:root{color-scheme:dark;--font-sans: "Wanted Sans Variable", "Wanted Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Paperlogy", "Wanted Sans Variable", "Wanted Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-canvas: #070707;--color-surface: #17191a;--color-surface-raised: #212327;--color-surface-sunken: #0f1011;--color-field: #0f1011;--color-glass: rgb(7 7 7 / .78);--color-nav: #000000;--color-ink: #ffffff;--color-ink-secondary: #abacac;--color-ink-muted: #8b8d8f;--color-ink-disabled: #5a5c5e;--color-line: rgb(255 255 255 / .08);--color-line-strong: rgb(255 255 255 / .16);--color-accent: #00e4f1;--color-accent-hover: #3cedf6;--color-accent-soft: rgb(44 240 212 / .12);--color-accent-ink: #5df3d7;--color-on-accent: #000000;--color-focus: #00e4f1;--color-action-secondary: rgb(255 255 255 / .1);--color-action-secondary-hover: rgb(255 255 255 / .16);--color-emphasis-soft: rgb(44 240 212 / .16);--color-success: #7ee2a8;--color-success-soft: rgb(126 226 168 / .14);--color-warning: #ffb466;--color-warning-soft: rgb(255 159 81 / .14);--color-danger: #ff7b7b;--color-danger-soft: rgb(255 107 107 / .14);--color-info: #31f0f4;--color-info-soft: rgb(49 240 244 / .12);--gradient-nav-active: linear-gradient(90deg, rgb(255 255 255 / .2) 0%, rgb(255 255 255 / 0) 100%);--gradient-glow: radial-gradient(60% 50% at 50% 0%, rgb(0 228 241 / .16) 0%, transparent 70%);--gradient-deep: linear-gradient(120deg, rgb(3 42 96 / .98) 0%, rgb(5 108 127 / .9) 100%);--shadow-sm: 0 2px 10px rgb(0 0 0 / .45);--shadow-md: 0 16px 48px rgb(0 0 0 / .6);--shadow-error-ring: 0 0 0 1px var(--color-danger);--focus-ring: 0 0 0 3px rgb(0 228 241 / .3);--scrim: rgb(0 0 0 / .66);--text-xs: 12px;--text-xs--line-height: 16px;--text-sm: 14px;--text-sm--line-height: 22px;--text-base: 15px;--text-base--line-height: 24px;--text-lg: 18px;--text-lg--line-height: 26px;--text-xl: 22px;--text-xl--line-height: 30px;--text-2xl: 28px;--text-2xl--line-height: 36px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.01em;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--radius-control: var(--radius-full);--radius-input: var(--radius-md);--radius-panel: var(--radius-md);--radius-dialog: var(--radius-xl);--control-height: 44px;--sidebar-w: 220px;--topbar-h: 60px;--content-max-w: 1320px;--duration-fast: .14s;--duration-base: .18s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--z-sticky: 10;--z-modal: 40;--z-toast: 50}@font-face{font-family:Paperlogy;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Paperlogy;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-ink);background:var(--color-canvas);scrollbar-color:var(--color-line-strong) var(--color-canvas);scrollbar-width:thin}*{box-sizing:border-box}body{margin:0;overflow-wrap:anywhere;background:var(--color-canvas)}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-accent-soft);color:var(--color-ink)}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:var(--control-height);padding:0 var(--spacing-5);border:1px solid transparent;border-radius:var(--radius-control);background:var(--color-action-secondary);color:var(--color-ink);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}button:hover:not(:disabled){background:var(--color-action-secondary-hover)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.5}button.primary,.invite-form .active{background:var(--color-accent);color:var(--color-on-accent)}button.primary:hover:not(:disabled),.invite-form .active:hover:not(:disabled){background:var(--color-accent-hover)}button.danger{background:var(--color-danger);color:var(--color-canvas)}button.danger:hover:not(:disabled){background:var(--color-danger);filter:brightness(.92)}button.ghost{background:transparent;color:var(--color-ink-secondary)}button.ghost:hover:not(:disabled){background:var(--color-action-secondary);color:var(--color-ink)}input,textarea,select{width:100%;min-height:var(--control-height);padding:0 var(--spacing-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-input);background:var(--color-field);color:var(--color-ink);caret-color:var(--color-accent);transition:border-color var(--duration-fast) var(--ease-standard)}textarea{min-height:112px;padding:var(--spacing-2) var(--spacing-3);resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--control-height);padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--color-ink-muted) 50%),linear-gradient(135deg,var(--color-ink-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 16px) 50%;background-size:4px 4px;background-repeat:no-repeat}select option{background:var(--color-surface-raised);color:var(--color-ink)}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--color-ink-disabled)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0;border-color:var(--color-focus)}input:disabled,textarea:disabled,select:disabled{background:var(--color-surface-sunken);color:var(--color-ink-muted);cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--color-ink-muted);opacity:1}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger);box-shadow:var(--shadow-error-ring)}label{display:grid;gap:var(--spacing-1)}label>span{color:var(--color-ink-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.field-error{color:var(--color-danger);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold)}.field-hint{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.status-message{margin:0;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-input);font-size:var(--text-sm);line-height:var(--text-sm--line-height);overflow-wrap:anywhere}.status-message--error{background:var(--color-danger-soft);color:var(--color-danger)}.status-message--success{background:var(--color-success-soft);color:var(--color-success)}.status-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.status-actions .status-message{flex:1 1 280px}.admin-content>.status-message,.admin-content>.status-actions{margin-bottom:var(--spacing-4)}.brand-logo{display:block;width:auto;height:30px;max-width:100%;object-fit:contain}.brand-logo--large{height:44px}.workspace-label{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 var(--spacing-2);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.skip-link{position:fixed;z-index:var(--z-toast);top:var(--spacing-2);left:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);transform:translateY(-200%);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.skip-link:focus{transform:none}.login{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:var(--spacing-8) var(--spacing-4);overflow:hidden;background:var(--color-canvas)}.login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--gradient-glow);pointer-events:none}.login-card{width:min(100%,460px);display:grid;gap:var(--spacing-6);padding:var(--spacing-8);border:1px solid var(--color-line-strong);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-md)}.login-intro{display:grid;gap:var(--spacing-3);justify-items:start}.login-intro h1{margin:var(--spacing-2) 0 0;font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.login-intro>p{margin:0;color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.login-card form{display:grid;gap:var(--spacing-4)}.login-card form .primary{margin-top:var(--spacing-2)}.login-functions{display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding-top:var(--spacing-4);border-top:1px solid var(--color-line)}.login-functions span{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--spacing-3);border-radius:var(--radius-full);background:var(--color-action-secondary);color:var(--color-ink-secondary);font-size:var(--text-xs)}.totp-setup{display:grid;gap:var(--spacing-4)}.totp-setup p,.login-card form>p{margin:0;color:var(--color-ink-secondary);font-size:var(--text-sm)}.login-card form>a{color:var(--color-ink-secondary);font-size:var(--text-sm)}.login-card form input[readonly]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.login-footnote{margin:0;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:linear-gradient(90deg,var(--color-nav) 0 var(--sidebar-w),var(--color-canvas) var(--sidebar-w))}.shell-side{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;height:100dvh;padding:0 var(--spacing-4) var(--spacing-4);overflow-y:auto;background:var(--color-nav);scrollbar-width:none}.shell-side::-webkit-scrollbar{display:none}.shell-side__head{display:flex;align-items:center;gap:var(--spacing-3);min-height:var(--topbar-h);padding-left:var(--spacing-2)}.shell-nav{display:grid;gap:var(--spacing-5);padding-top:var(--spacing-2)}.shell-nav__section{display:grid;gap:var(--spacing-1)}.shell-nav__section ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.shell-nav__label{margin:0;padding:0 var(--spacing-2);color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--spacing-6);letter-spacing:.04em}.shell-nav__item{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-3);width:100%;min-height:40px;padding:0 var(--spacing-2) 0 var(--spacing-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-align:left;white-space:nowrap}.shell-nav__item>svg{flex:none}.shell-nav__item:hover:not(:disabled){background:var(--color-action-secondary);color:var(--color-ink)}.shell-nav__item:active:not(:disabled){transform:none}.shell-nav__item.is-on{background:var(--gradient-nav-active);color:var(--color-ink);font-weight:var(--font-weight-semibold)}.shell-nav__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.shell-side__foot{display:none;margin-top:auto;padding-top:var(--spacing-4)}.shell-body{display:flex;flex-direction:column;min-width:0;min-height:100vh;min-height:100dvh}.shell-top{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);min-height:var(--topbar-h);padding:0 var(--spacing-6);background:var(--color-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.shell-top__crumb{display:flex;align-items:center;gap:var(--spacing-2);min-width:0;color:var(--color-ink-muted);font-size:var(--text-sm)}.shell-top__crumb strong{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.shell-top__right{display:flex;align-items:center;gap:var(--spacing-2)}.shell-top__admin{display:inline-flex;align-items:center;gap:var(--spacing-2);min-height:32px;padding:0 var(--spacing-3) 0 2px;border:1px solid var(--color-line-strong);border-radius:var(--radius-full);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.shell-top__avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.shell-top .ghost{min-height:36px;padding:0 var(--spacing-3);font-size:var(--text-sm)}.admin-content{flex:1 1 auto;width:min(100%,var(--content-max-w));min-width:0;padding:var(--spacing-5) var(--spacing-6) var(--spacing-12)}.admin-content:focus-visible{outline:0}.admin-content header,.dialog header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-6);margin-bottom:var(--spacing-5)}.admin-content header h2,.dialog header h2{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.admin-content header p,.dialog header p{margin:var(--spacing-1) 0 0;color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.count{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--spacing-3);border-radius:var(--radius-full);background:var(--color-action-secondary);color:var(--color-ink-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.tools{display:grid;grid-template-columns:minmax(240px,1fr) minmax(132px,176px) minmax(144px,192px) max-content;align-items:end;gap:var(--spacing-4);margin-bottom:var(--spacing-5);padding:var(--spacing-5);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}.tools :is(input,select,button){height:var(--control-height)}.table{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.table-heading{display:grid;grid-template-columns:144px minmax(0,1fr) 104px;gap:var(--spacing-4);padding:var(--spacing-2) var(--spacing-5);border:1px solid var(--color-line);border-bottom:0;border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.table-heading+.table{border-radius:0 0 var(--radius-panel) var(--radius-panel)}.table-heading>span:last-child{text-align:right}.table>p{min-height:160px;margin:0;padding:var(--spacing-8) var(--spacing-5);color:var(--color-ink-muted)}.table-row{border-bottom:1px solid var(--color-line)}.table article{min-height:76px;display:grid;grid-template-columns:144px minmax(0,1fr) 104px;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-line);transition:background-color var(--duration-fast) var(--ease-standard)}.table-row>article{border-bottom:0}.table-row:last-child,.invite-table>div:last-child>article{border-bottom:0}.table-row:has([aria-expanded=true]){background:var(--color-accent-soft)}.table-row:hover>article,.invite-table>div:hover>article{background:var(--color-action-secondary)}.table-row:has([aria-expanded=true]):hover>article{background:transparent}.invite-table article{grid-template-columns:minmax(0,1fr) auto}.table strong,.table span,.table small{display:block}.table article>div{min-width:0}.table article>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table small,.table article>div>span{margin-top:2px;color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--text-sm--line-height);overflow-wrap:anywhere}.table article>button,.table .row-actions>button{min-height:36px;padding:0 var(--spacing-4);font-size:var(--text-sm);justify-self:end}.row-id{min-width:0;color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.table .row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2)}.table .status-badge,.muted{display:inline-flex;align-items:center;min-height:22px;margin:0;padding:0 var(--spacing-2);border-radius:var(--radius-full);background:var(--color-action-secondary);color:var(--color-ink-secondary);font-size:var(--text-xs);line-height:1;font-weight:var(--font-weight-semibold)}.table .status-badge--positive{background:var(--color-success-soft);color:var(--color-success)}.muted{margin-left:var(--spacing-2);background:var(--color-danger-soft);color:var(--color-danger);font-style:normal;vertical-align:middle}.table .row-balance{color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.detail{margin:0 var(--spacing-4) var(--spacing-4);padding:var(--spacing-5);border:1px solid var(--color-line-strong);border-radius:var(--radius-input);background:var(--color-surface-raised)}.detail:focus-visible{outline-offset:-3px}.detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4)}.detail__head button{min-height:36px;padding:0 var(--spacing-4);font-size:var(--text-sm)}.detail p,.detail small{display:block;margin:var(--spacing-1) 0 0;color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.detail__history{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-line)}.detail__history>strong{font-size:var(--text-sm)}.detail__history ul{margin:var(--spacing-2) 0 0;padding:0;list-style:none}.detail__history li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-1) var(--spacing-4);padding:var(--spacing-2) 0;border-top:1px solid var(--color-line);font-size:var(--text-sm)}.detail__history li>span{min-width:0;color:var(--color-ink-secondary)}.detail__history li>strong{color:var(--color-success);font-variant-numeric:tabular-nums;white-space:nowrap}.detail__history li>strong.is-negative{color:var(--color-danger)}.detail__history li>small{grid-column:1 / -1;margin:0;overflow-wrap:anywhere}.empty-state{min-height:160px;display:grid;justify-items:start;gap:var(--spacing-1);padding:var(--spacing-6) var(--spacing-5);color:var(--color-ink-secondary)}.empty-state>strong{color:var(--color-ink)}.empty-state>span{color:var(--color-ink-muted);font-size:var(--text-sm)}.empty-state>button{margin-top:var(--spacing-2)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-4)}.pagination button{min-height:36px;padding:0 var(--spacing-4);font-size:var(--text-sm)}.pagination span,.list-limit{color:var(--color-ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.list-limit{margin:var(--spacing-3) 0 0;text-align:right}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-2)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--spacing-6);background:var(--scrim)}.dialog{width:min(100%,560px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;padding:var(--spacing-6) var(--spacing-8) var(--spacing-8);border:1px solid var(--color-line-strong);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-md)}.dialog header{align-items:flex-start;margin-bottom:var(--spacing-5)}.dialog header h2{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.dialog header>div{min-width:0}.dialog header p,.dialog header strong{overflow-wrap:anywhere}.dialog header strong{color:var(--color-ink)}.dialog header>button{flex:none;min-height:36px;padding:0 var(--spacing-4);font-size:var(--text-sm);white-space:nowrap}.dialog form{display:grid;gap:var(--spacing-4)}.dialog-note{margin:0;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-input);background:var(--color-surface-raised);color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.balance-preview{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-input);background:var(--color-surface-raised);color:var(--color-ink-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.balance-preview span:last-child{text-align:right;font-weight:var(--font-weight-bold);color:var(--color-ink)}.invite-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:var(--spacing-4);margin-bottom:var(--spacing-5);padding:var(--spacing-6);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}.invite-stop-confirm{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);margin:0 var(--spacing-4) var(--spacing-4);padding:var(--spacing-4);border:1px solid var(--color-danger);border-radius:var(--radius-input);background:var(--color-danger-soft)}.invite-stop-confirm p{margin:0;color:var(--color-ink);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.invite-stop-confirm .row-actions{flex:none}@media (max-width: 899px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;background:var(--color-canvas)}.shell-side{position:sticky;z-index:var(--z-sticky);height:auto;padding:var(--spacing-2) var(--spacing-4);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--spacing-2) var(--spacing-3);overflow:visible}.shell-side__head{grid-area:1 / 1;min-height:44px;padding-left:0}.shell-side__foot{grid-area:1 / 2}.shell-nav{grid-area:2 / 1 / 3 / 3;display:flex;gap:var(--spacing-1);padding:0 0 var(--spacing-1);overflow-x:auto;scrollbar-width:none}.shell-nav::-webkit-scrollbar{display:none}.shell-nav__section,.shell-nav__section ul{display:contents}.shell-nav__label{display:none}.shell-nav__item{width:auto;min-height:36px;padding:0 var(--spacing-3);border-radius:var(--radius-full)}.shell-nav__item.is-on{background:var(--color-action-secondary-hover)}.shell-side__foot{display:block;margin:0;padding:0}.shell-side__foot .shell-nav__item{padding:0 var(--spacing-2)}.shell-top{display:none}.admin-content{padding:var(--spacing-5) var(--spacing-4) var(--spacing-10)}.tools{grid-template-columns:minmax(0,1fr) minmax(132px,.5fr)}.tools>label:first-child{grid-column:1 / -1}.table-heading,.table article{grid-template-columns:112px minmax(0,1fr) 104px}.invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.login{padding:var(--spacing-4);align-items:start}.login-card{padding:var(--spacing-6) var(--spacing-5)}.admin-content header{flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.admin-content header h2{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3);padding:var(--spacing-4)}.tools>button{grid-column:1 / -1}.table-heading{display:none}.table-heading+.table{border-radius:var(--radius-panel)}.table article{grid-template-columns:1fr;gap:var(--spacing-2);padding:var(--spacing-4)}.table article>button{grid-column:1;justify-self:start;margin-top:var(--spacing-1)}.invite-table article{grid-template-columns:1fr}.invite-table .row-actions{justify-content:flex-start}.invite-form{grid-template-columns:1fr;padding:var(--spacing-4)}.dialog-backdrop{padding:var(--spacing-3);align-items:end}.dialog{max-height:calc(100dvh - 24px);padding:var(--spacing-5)}.row-actions{justify-content:stretch}.row-actions button{flex:1 1 140px}.status-actions{align-items:stretch;flex-direction:column}.status-actions .status-message{flex-basis:auto;width:100%}.status-actions>button{width:100%}.detail{margin-inline:var(--spacing-3);padding:var(--spacing-4)}.detail__history li{grid-template-columns:1fr}.detail__history li>strong{white-space:normal}.pagination{justify-content:space-between}.pagination button{flex:1}.list-limit{text-align:left}.invite-stop-confirm{align-items:stretch;flex-direction:column;margin-inline:var(--spacing-3)}}@media (prefers-reduced-motion: reduce){button,.table article{transition:none}button:active:not(:disabled){transform:none}}@media (forced-colors: active){button,input,textarea,select,.detail,.status-message{forced-color-adjust:auto}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}.shell-nav__item.is-on{outline:2px solid CanvasText;outline-offset:-2px}}.history-segments{display:flex;gap:var(--spacing-1);padding:var(--spacing-1);background:var(--color-surface-sunken);border-radius:var(--radius-md)}.history-segments button{flex:1;border-color:transparent;background:transparent;color:var(--color-ink-secondary)}.history-segments button[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-ink);border-color:var(--color-line-strong)}.history-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-2);font-size:var(--text-sm)}.history-summary small{color:var(--color-ink-muted)}.detail__history li>strong.history-device{color:var(--color-ink);white-space:normal;overflow-wrap:anywhere}.settlements{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.settlements>*{min-width:0}.settlement-header{margin-bottom:0}.settlement-header h2{font-size:28px}.settlement-header p{max-width:64ch;line-height:1.5}.settlement-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.settlement-toolbar>label{width:200px}.settlement-refresh-status{margin:-8px 0;color:var(--color-ink-muted);font-size:12px;line-height:1.5}.settlement-summary{border-radius:var(--radius-panel);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:32px;padding:24px;border:1px solid var(--color-line);background:var(--color-surface)}.settlement-net{display:flex;flex-direction:column;justify-content:center;gap:8px}.settlement-net>span{color:var(--color-ink-secondary);font-size:14px;font-weight:700}.settlement-net>strong{display:block;color:var(--color-accent);font-size:clamp(32px,3.4vw,48px);letter-spacing:-.025em;line-height:1.2;font-variant-numeric:tabular-nums}.settlement-net>strong>small{margin-left:8px;font-size:16px;font-weight:500;letter-spacing:0}.settlement-net p{margin:8px 0 0;color:var(--color-ink-secondary);font-size:14px;line-height:1.5}.settlement-net>small{color:var(--color-ink-muted);font-size:13px;line-height:1.5}.settlement-breakdown{margin:0;font-size:14px}.settlement-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-bottom:1px solid var(--color-line)}.settlement-breakdown>div:last-child{border-bottom:0}.settlement-breakdown dt{display:inline-flex;gap:8px;color:var(--color-ink-secondary)}.settlement-breakdown dt>span{width:12px;color:var(--color-ink-muted);text-align:center}.settlement-breakdown dd{margin:0;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.settlement-breakdown small{color:var(--color-ink-muted);font-size:12px;font-weight:400}.settlement-warning{padding:16px;border-radius:var(--radius-input);border-left:3px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-ink);line-height:1.5}.settlement-warning strong{color:var(--color-ink)}.settlement-warning ul{margin:8px 0 0;padding-left:24px;font-size:14px}.settlement-warning li+li{margin-top:4px}.settlement-policy{max-width:80ch;margin:-8px 0 0;color:var(--color-ink-secondary);font-size:14px;line-height:1.6}.settlement-placeholder{min-height:240px;display:grid;place-items:center;color:var(--color-ink-muted);font-size:14px}.settlement-form-panel,.settlement-close,.settlement-report-detail{border-radius:var(--radius-panel);padding:24px;border:1px solid var(--color-line);background:var(--color-surface)}.settlement-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.settlement-section-head h3,.settlement-section-head h4{margin:0;font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.4}.settlement-section-head p{max-width:68ch;margin:4px 0 0;color:var(--color-ink-secondary);font-size:14px;line-height:1.5}.settlement-section-head>button{flex:none}.settlement-form-panel form,.settlement-close form{display:grid;gap:16px}.settlement-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.settlement-form-grid>label:last-child:nth-child(odd){grid-column:1 / -1}.settlement-form-grid--notes{margin-top:8px}.settlement-exchange-rate{padding:16px 0;border-block:1px solid var(--color-line)}.settlement-exchange-rate .settlement-section-head{margin-bottom:0}.settlement-exchange-rate form{display:grid;gap:16px;margin-top:16px}.settlement-exchange-rate form p{margin:0}.settlement-cost-settings{padding:0 20px;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}.settlement-cost-settings>summary{display:list-item;padding:16px 0;cursor:pointer;font-weight:700}.settlement-cost-settings>summary>span{margin-left:8px;color:var(--color-ink-muted);font-size:13px;font-weight:400}.settlement-pricing{padding:16px 0}.settlement-pricing form{display:grid;gap:16px}.settlement-pricing form p{margin:0}.settlement-price-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.settlement-price-list{margin:16px 0;padding:0;list-style:none}.settlement-price-list li{display:grid;gap:4px;padding:12px 0;border-block-start:1px solid var(--color-line)}.settlement-price-list li>span{font-size:14px;font-variant-numeric:tabular-nums}.settlement-price-list li>small{color:var(--color-ink-muted);font-size:12px}.settlement-sync{display:flex;align-items:center;gap:16px;margin-top:16px}.settlement-sync p{flex:1;max-width:72ch;margin:0;color:var(--color-ink-secondary);font-size:13px;line-height:1.5}.settlement-sync>button{flex:none}.settlement-basis{padding:20px 0;border-block:1px solid var(--color-line)}.settlement-excluded{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.settlement-excluded>div{display:grid;gap:6px}.settlement-excluded dt{color:var(--color-ink-secondary);font-size:13px}.settlement-excluded dd{margin:0;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.settlement-excluded dd small{font-size:12px;font-weight:400}.settlement-excluded>div>span{color:var(--color-ink-muted);font-size:12px}.settlement-test-list{margin-top:16px;font-size:14px}.settlement-test-list>summary{width:fit-content;min-height:var(--control-height);display:list-item;align-content:center;cursor:pointer}.settlement-test-list ul{margin:8px 0;padding:0;list-style:none}.settlement-test-list li{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--color-line)}.settlement-test-list li small{color:var(--color-ink-muted);font-size:12px}.settlement-test-form{border-radius:var(--radius-input);display:grid;gap:16px;margin-top:16px;padding:16px;border:1px solid var(--color-line);background:var(--color-surface)}.settlement-test-form form{display:grid;gap:16px}.settlement-test-form form:first-child{display:flex;align-items:end;gap:16px}.settlement-test-form form:first-child label{flex:1}.settlement-test-form p{margin:0;line-height:1.5}.settlement-form-grid textarea{min-height:88px}.settlement-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:16px}.settlement-filters>label{min-width:180px}.settlement-filters>span{margin-left:auto;color:var(--color-ink-muted);font-size:12px}.settlement-table-scroll{overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}.settlement-table{width:100%;min-width:840px;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.5}.settlement-table th{padding:12px 8px;border-bottom:1px solid var(--color-line);background:var(--color-surface-raised);color:var(--color-ink-secondary);font-weight:700;white-space:nowrap}.settlement-table td{padding:16px 8px;border-bottom:1px solid var(--color-line);vertical-align:top}.settlement-table th:nth-child(3),.settlement-table td:nth-child(3){text-align:right}.settlement-table td>strong,.settlement-table td>span,.settlement-table td>small{display:block}.settlement-table tr:last-child td{border-bottom:0}.settlement-table tbody tr:hover{background:var(--color-action-secondary)}.settlement-table td>small{margin-top:4px;color:var(--color-ink-muted);font-size:12px}.settlement-table td:first-child{min-width:148px}.settlement-table td:nth-child(2){min-width:132px}.settlement-table td:nth-child(4){min-width:88px}.settlement-table td:last-child{width:110px}.settlement-money{font-variant-numeric:tabular-nums;font-weight:700}.settlements .pagination{display:flex;gap:12px}.settlement-table .settlement-money{min-width:112px;white-space:nowrap}.settlement-evidence{min-width:180px;max-width:300px}.settlement-evidence>small{overflow-wrap:anywhere}.settlement-certainty{width:fit-content;padding:3px 7px;border-radius:6px;background:var(--color-success-soft);color:var(--color-success);font-size:12px;font-weight:600}.settlement-certainty--estimated{background:var(--color-warning-soft);color:var(--color-warning)}.settlement-audience{display:inline-block;margin:6px 4px 0 0;padding:2px 6px;border-radius:6px;background:var(--color-surface-raised);color:var(--color-ink-secondary);font-size:12px}.settlement-audience--customer{background:var(--color-accent-soft);color:var(--color-accent-ink)}.settlement-audience--unattributed{background:var(--color-warning-soft);color:var(--color-warning)}.settlement-certainty--unknown{background:var(--color-danger-soft);color:var(--color-danger);font-weight:700}.settlement-table-state{height:176px;color:var(--color-ink-secondary);text-align:center;vertical-align:middle!important}.settlement-table-state>span{margin-top:8px;color:var(--color-ink-muted)}.settlement-reverse{border-radius:var(--radius-panel);display:grid;gap:16px;margin-top:24px;padding:24px;border:1px solid var(--color-danger);background:var(--color-danger-soft)}.settlement-reverse p,.settlement-close p{max-width:72ch;margin:0;line-height:1.5}.settlement-close-warning{border-radius:var(--radius-input);padding:16px;background:var(--color-warning-soft);color:var(--color-ink)}.settlement-close{margin-bottom:16px}.settlement-report-list{padding:0 20px;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}.settlement-report-list>div:last-child{border-bottom:0}.settlement-report-list>div:not(.empty-state){display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-line)}.settlement-report-list small{display:block;margin-top:4px;color:var(--color-ink-muted);font-size:12px}.settlement-report-list>div>strong>small{display:inline;font-weight:400}.settlement-report-list>p{color:var(--color-ink-muted)}.settlement-report-detail{display:grid;gap:16px;margin-top:24px}.settlement-report-detail .settlement-section-head{margin-bottom:0}.settlement-report-detail p{margin:0;line-height:1.5}.settlement-report-net{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;font-size:16px}.settlement-report-net strong{font-size:28px;font-variant-numeric:tabular-nums}.settlement-report-detail .settlement-breakdown{max-width:540px}@media (max-width: 1200px){.settlement-summary{grid-template-columns:1fr;gap:24px}}@media (max-width: 640px){.settlement-header h2{font-size:26px}.settlement-cost-settings{padding:0 16px}.settlement-toolbar{align-items:stretch}.settlement-toolbar>label,.settlement-toolbar>.row-actions{width:100%}.settlement-summary,.settlement-form-panel,.settlement-report-detail,.settlement-close,.settlement-reverse{padding:16px}.settlement-net>strong{font-size:32px}.settlement-section-head{flex-wrap:wrap}.settlement-section-head>button{width:100%}.settlement-filters>label{flex:1 1 140px;min-width:0}.settlement-filters>span{margin-left:0}.settlement-form-grid{grid-template-columns:1fr}.settlement-form-grid>label:last-child:nth-child(odd){grid-column:auto}.settlement-report-list>div:not(.empty-state){grid-template-columns:1fr auto}.settlement-report-list>div>button{grid-column:1 / -1}.settlement-sync{flex-wrap:wrap}.settlement-sync>button{width:100%}.settlement-excluded{grid-template-columns:1fr;gap:16px}.settlement-test-form form:first-child{flex-wrap:wrap}.settlement-test-form form:first-child>button{width:100%}.settlement-price-values{grid-template-columns:1fr}.settlement-cost-settings>summary>span{display:block;margin:4px 0 0}}.settlement-view,.settlement-settings{display:grid;min-width:0;gap:24px}.settlement-views{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:520px;gap:4px;padding:4px;border-radius:var(--radius-full);background:var(--color-action-secondary)}.settlement-views button{min-height:36px;padding:0 8px;background:transparent;color:var(--color-ink-secondary);font-size:14px}.settlement-views button[aria-current=page]{background:var(--color-surface-raised);color:var(--color-ink);font-weight:700}.settlement-summary{align-items:center;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:32px;padding:32px}.settlement-net>strong{overflow-wrap:anywhere}.settlement-summary-side{min-width:0}.settlement-calculation>summary,.settlement-excluded-details>summary,.settlement-setting-detail>summary,.settlement-advanced>summary,.settlement-price-register>summary,.settlement-price-details>summary{min-height:var(--control-height);align-content:center;cursor:pointer;color:var(--color-ink-secondary);font-size:14px;font-weight:600}.settlement-calculation{margin-top:8px}.settlement-calculation .field-hint{margin-bottom:0;line-height:1.7}.settlement-unregistered{color:var(--color-ink-muted);font-weight:400}.settlement-warning{padding:12px 16px;font-size:14px}.settlement-warning>p{margin:4px 0 0;font-size:13px}.settlement-test-summary{min-width:0;padding:20px 24px;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}.settlement-test-total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.settlement-test-total>div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.settlement-test-total>div>span{color:var(--color-ink-muted);font-size:13px}.settlement-test-total>strong{font-size:22px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.settlement-test-total small{color:var(--color-ink-secondary);font-size:13px;font-weight:400}.settlement-excluded-details{margin-top:8px}.settlement-excluded-details[open]>summary{margin-bottom:12px}.settlement-overview-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--color-ink-muted);font-size:14px}.settlement-settings-panel,.settlement-settings .settlement-basis,.settlement-advanced{padding:20px 24px;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}.settlement-exchange-rate{padding-top:0;border-top:0}.settlement-setting-detail p{overflow-wrap:anywhere}.settlement-setting-detail small{color:var(--color-ink-muted);font-size:12px}.settlement-settings .settlement-basis .settlement-section-head{margin-bottom:0}.settlement-pricing{padding-bottom:0}.settlement-pricing-status{margin-top:0;color:var(--color-ink-secondary);font-size:14px}.settlement-price-register{border-top:1px solid var(--color-line)}.settlement-price-register form{padding:16px 0}.settlement-price-details[open]>span{display:block;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.settlement-price-details p,.settlement-price-details small{margin-top:8px;overflow-wrap:anywhere}.settlement-price-details small{display:block;color:var(--color-ink-muted);font-size:12px}.settlement-advanced .settlement-sync{margin:8px 0 0}.settlements details>summary:focus-visible{border-radius:var(--radius-input);outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width: 1200px){.settlement-summary{grid-template-columns:1fr;gap:20px}}@media (max-width: 640px){.settlements,.settlement-view,.settlement-settings{gap:16px}.settlement-views{width:100%}.settlement-views button{padding:8px 4px;font-size:14px}.settlement-toolbar>.row-actions{display:grid;grid-template-columns:1fr 1fr}.settlement-summary,.settlement-test-summary,.settlement-settings-panel,.settlement-settings .settlement-basis,.settlement-advanced{padding:16px}.settlement-overview-footer{align-items:stretch}.settlement-overview-footer>button{width:100%}.settlement-table-scroll{overflow-x:visible}.settlement-table{display:block;min-width:0}.settlement-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settlement-table tbody{display:block}.settlement-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:16px;border-bottom:1px solid var(--color-line)}.settlement-table tbody tr:last-child{border-bottom:0}.settlement-table td{min-width:0!important;width:auto!important;padding:0;border:0;text-align:left!important;overflow-wrap:anywhere}.settlement-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--color-ink-muted);font-size:12px;font-weight:400}.settlement-table td.settlement-money{white-space:normal}.settlement-table td.settlement-evidence{grid-column:1 / -1;max-width:none}.settlement-table td:last-child{grid-column:1 / -1}.settlement-table td:last-child>button{width:100%}.settlement-table td.settlement-table-state{grid-column:1 / -1;padding:32px 8px;height:auto;text-align:center!important}.settlement-table td.settlement-table-state:before{display:none}.settlement-report-net strong{font-size:24px;overflow-wrap:anywhere}.settlements .pagination{flex-wrap:wrap;justify-content:space-between}.settlements .pagination>span{font-size:12px}}.settlement-price-list strong,.settlement-test-form strong,.settlement-report-list .settlement-money{min-width:0;overflow-wrap:anywhere}
