:root{--color-clay-50:#fcf2ec;--color-clay-100:#f8e1d6;--color-clay-200:#f1c4b0;--color-clay-300:#e9a488;--color-clay-400:#e58c6c;--color-clay-500:#e07856;--color-clay-600:#c96344;--color-clay-700:#a64d33;--color-clay-800:#7e3a27;--color-clay-900:#5c2c1f;--color-ink-50:#fbf8f3;--color-ink-100:#f6f1ea;--color-ink-150:#efe9e0;--color-ink-200:#e7dfd5;--color-ink-250:#dcd3c8;--color-ink-300:#c9bfb4;--color-ink-400:#a99f93;--color-ink-500:#8c8378;--color-ink-600:#6b6258;--color-ink-700:#4a423b;--color-ink-800:#2e2a26;--color-ink-900:#211c18;--color-sage-50:#eaf2ec;--color-sage-100:#d2e6d8;--color-sage-500:#4e8a6b;--color-sage-600:#3e7257;--color-sage-700:#2f5743;--color-amber-50:#fbf1dd;--color-amber-100:#f6e1b8;--color-amber-500:#d7972f;--color-amber-600:#b67c22;--color-brick-50:#faeae7;--color-brick-100:#f2cdc8;--color-brick-500:#bc3d33;--color-brick-600:#9e2f27;--color-plum-50:#f2ecf0;--color-plum-100:#e0d0dc;--color-plum-500:#7a4e6e;--color-plum-600:#623e58;--color-white:#fff;--color-black:#1b1714;--color-surface-page:var(--color-white);--color-surface-card:var(--color-white);--color-surface-sunken:var(--color-ink-100);--color-surface-hover:var(--color-ink-50);--color-surface-inverse:var(--color-ink-900);--color-surface-clay:var(--color-clay-50);--color-text-strong:var(--color-ink-900);--color-text-primary:var(--color-ink-800);--color-text-secondary:var(--color-ink-600);--color-text-muted:var(--color-ink-500);--color-text-placeholder:var(--color-ink-400);--color-text-disabled:var(--color-ink-300);--color-text-on-clay:var(--color-white);--color-text-on-dark:var(--color-white);--color-text-brand:var(--color-clay-700);--color-text-link:var(--color-clay-700);--color-border-strong:var(--color-ink-250);--color-border-default:var(--color-ink-200);--color-border-subtle:var(--color-ink-150);--color-border-focus:var(--color-clay-500);--color-brand-default:var(--color-clay-500);--color-brand-hover:var(--color-clay-600);--color-brand-press:var(--color-clay-700);--color-brand-subtle:var(--color-clay-50);--color-brand-on:var(--color-white);--color-status-verified:var(--color-sage-600);--color-status-success:var(--color-sage-600);--color-status-success-bg:var(--color-sage-50);--color-status-warning:var(--color-amber-600);--color-status-warning-bg:var(--color-amber-50);--color-status-danger:var(--color-brick-500);--color-status-danger-bg:var(--color-brick-50);--color-tier-free:var(--color-ink-500);--color-tier-pro:var(--color-clay-500);--color-tier-lux:var(--color-plum-500);--color-ring:var(--color-clay-200);--color-backdrop:#1b171466;--color-overlay-photo:linear-gradient(to top, #1b1714d1 0%, #1b17148c 26%, #1b17141f 55%, #1b171400 78%);--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-ui:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--type-display-size:48px;--type-display-line:51px;--type-display-weight:400;--type-display-tracking:-.96px;--type-h1-size:34px;--type-h1-line:41px;--type-h1-weight:400;--type-h1-tracking:-.34px;--type-h2-size:27px;--type-h2-line:32px;--type-h2-weight:700;--type-h2-tracking:-.27px;--type-h3-size:21px;--type-h3-line:25px;--type-h3-weight:700;--type-title-size:18px;--type-title-line:22px;--type-title-weight:600;--type-body-size:16px;--type-body-line:23px;--type-body-weight:400;--type-sm-size:14px;--type-sm-line:20px;--type-sm-weight:400;--type-xs-size:13px;--type-xs-line:19px;--type-xs-weight:400;--type-label-size:12px;--type-label-line:12px;--type-label-weight:600;--type-label-tracking:1.08px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--border-default:1px solid var(--color-ink-200);--border-subtle:1px solid var(--color-ink-150);--border-strong:1.5px solid var(--color-ink-250);--elevation-0:none;--elevation-xs:0 1px 2px #2e2a260d;--elevation-sm:0 2px 8px #2e2a260f;--elevation-md:0 8px 24px #2e2a2614;--elevation-lg:0 18px 48px #2e2a261f;--elevation-card:0 12px 36px #2e2a261a;--elevation-sheet:0 -12px 40px #2e2a2624;--duration-fast:.13s;--duration-base:.22s;--duration-slow:.36s;--duration-celebrate:.6s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-gentle:cubic-bezier(.33, .8, .4, 1)}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans%5Bwght%5D.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader%5Bopsz,wght%5D.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Italic%5Bopsz,wght%5D.ttf)format("truetype");font-weight:200 800;font-style:italic;font-display:swap}:root{--nav-width:232px;--topbar-height:56px;--row-height:44px;--control-height:40px;--control-height-sm:32px;--gutter:var(--space-6);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--focus-ring:2px solid var(--color-border-focus);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--type-sm-size);line-height:var(--type-sm-line);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}a{color:var(--color-text-primary);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:2px}a:hover{text-decoration-color:currentColor}strong{font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}code,pre{font-family:var(--font-mono)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}::selection{background:var(--color-brand-subtle)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--color-text-secondary)}.small{font-size:var(--type-xs-size);line-height:var(--type-xs-line)}.mono{font-family:var(--font-mono);font-size:var(--type-xs-size);word-break:break-all}.mono-soft{font-variant-numeric:tabular-nums}.cell-clip{max-width:32ch}.cell-clip-sm{max-width:24ch}.truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-sm{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.skip-link{left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);background:var(--color-surface-inverse);color:var(--color-text-on-dark);border-radius:var(--radius-sm);text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.shell{grid-template-columns:var(--nav-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidenav{gap:var(--space-6);height:100vh;padding:var(--space-5) var(--space-3);border-right:var(--border-subtle);background:var(--color-surface-page);flex-direction:column;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-2);padding:0 var(--space-2);display:flex}.brand-mark{border-radius:var(--radius-sm);background:var(--color-brand-default);width:28px;height:28px;color:var(--color-brand-on);font-weight:var(--font-weight-bold);font-size:var(--type-sm-size);place-items:center;display:inline-grid}.brand-name{font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.nav-list{gap:var(--space-1);flex-direction:column;display:flex}.nav-link{align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.nav-link:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.nav-link.is-active{background:var(--color-brand-subtle);color:var(--color-text-brand);font-weight:var(--font-weight-semibold)}.main-col{flex-direction:column;min-width:0;display:flex}.topbar{z-index:5;justify-content:flex-end;align-items:center;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--gutter);border-bottom:var(--border-subtle);background:var(--color-surface-page);display:flex;position:sticky;top:0}.whoami{font-size:var(--type-xs-size);flex-direction:column;align-items:flex-end;line-height:16px;display:flex}.whoami-name{font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.content{padding:var(--space-6) var(--gutter) var(--space-9);flex:1;min-width:0}.content:focus{outline:none}.page-loading{justify-content:center;align-items:center;gap:var(--space-3);min-height:200px;display:flex}body>#root>.page-loading{min-height:100vh}.page{gap:var(--space-5);flex-direction:column;display:flex}.page-narrow{max-width:720px}.page-header{gap:var(--space-1);flex-direction:column;display:flex}.page-header-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-direction:row}.page-title{font-family:var(--font-display);font-style:italic;font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);color:var(--color-text-strong)}.page-lede{color:var(--color-text-secondary);max-width:70ch}.section-title{font-size:var(--type-sm-size);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);margin-bottom:var(--space-2)}.link-list{border-top:var(--border-subtle);margin-bottom:var(--space-3);flex-direction:column;display:flex}.link-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:var(--border-subtle);color:var(--color-text-primary);text-decoration:none;display:flex}.link-row:hover{background:var(--color-surface-hover)}.link-row-icon{color:var(--color-text-secondary);flex:none}.link-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.link-row-title{font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.link-row-chevron{color:var(--color-text-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--type-sm-size);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-sm{height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--type-xs-size)}.btn-block{width:100%}.btn-primary{background:var(--color-brand-default);color:var(--color-brand-on)}.btn-primary:hover:not(:disabled){background:var(--color-brand-hover)}.btn-primary:active:not(:disabled){background:var(--color-brand-press)}.btn-secondary{background:var(--color-surface-page);border-color:var(--color-border-default);color:var(--color-text-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}.btn-ghost{color:var(--color-text-primary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--color-surface-hover)}.btn-danger{background:var(--color-status-danger);color:var(--color-text-on-dark)}.btn-danger:hover:not(:disabled){background:var(--color-brick-600)}.icon-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text-primary)}.link-button{font:inherit;color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-button:hover{text-decoration-color:currentColor}.spinner{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field-label{font-size:var(--type-xs-size);line-height:var(--type-xs-line);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.input{width:100%;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-page);color:var(--color-text-primary);font-family:inherit;font-size:var(--type-sm-size);transition:border-color var(--duration-fast) var(--ease-out)}.input::placeholder{color:var(--color-text-placeholder)}.input:hover:not(:disabled){border-color:var(--color-border-strong)}.input:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-color:var(--color-border-focus)}.input[aria-invalid=true]{border-color:var(--color-status-danger)}.input[readonly]{background:var(--color-surface-sunken)}select.input{padding-right:var(--space-7)}.textarea{height:auto;padding:var(--space-2) var(--space-3);resize:vertical;line-height:var(--type-sm-line)}.code-input{height:48px;font-family:var(--font-mono);font-size:var(--type-title-size);letter-spacing:.4em;text-align:center}.field-hint{font-size:var(--type-xs-size);line-height:var(--type-xs-line);color:var(--color-text-secondary)}.field-error,.inline-error{font-size:var(--type-xs-size);line-height:var(--type-xs-line);color:var(--color-status-danger)}.inline-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-status-danger-bg)}.checkbox-row{align-items:center;gap:var(--space-2);display:flex}input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-brand-default);flex:none;margin:0}.role-options{border:var(--border-default);border-radius:var(--radius-sm);margin-top:var(--space-1);flex-direction:column;display:flex}.role-option{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);display:flex}.role-option+.role-option{border-top:var(--border-subtle)}.role-option input{margin-top:2px}.role-option label{cursor:pointer;flex-direction:column;display:flex}.role-option-name{font-weight:var(--font-weight-semibold)}.badge{height:22px;padding:0 var(--space-2);border-radius:var(--radius-xs);font-size:var(--type-xs-size);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.badge-neutral{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.badge-success{background:var(--color-status-success-bg);color:var(--color-status-success)}.badge-warning{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.badge-danger{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.badge-brand{background:var(--color-brand-subtle);color:var(--color-text-brand)}.chips{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.chip{height:22px;padding:0 var(--space-2);border:var(--border-default);border-radius:var(--radius-xs);font-size:var(--type-xs-size);color:var(--color-text-primary);white-space:nowrap;align-items:center;display:inline-flex}.you{margin-left:var(--space-2);font-size:var(--type-xs-size);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.table-wrap{transition:opacity var(--duration-base) var(--ease-out);overflow-x:clip}.table-wrap[aria-busy=true]{opacity:.7}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--type-xs-size);line-height:var(--type-xs-line)}.table th{top:var(--topbar-height);z-index:1;height:36px;padding:0 var(--space-3);background:var(--color-surface-page);border-bottom:var(--border-default);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);text-align:left;white-space:nowrap;position:sticky}.table td{height:var(--row-height);padding:0 var(--space-3);border-bottom:var(--border-subtle);vertical-align:middle;max-width:320px}.table tbody tr:hover>td{background:var(--color-surface-hover)}.table tbody tr.is-expanded>td{border-bottom-color:#0000}.table tr.row-detail>td{max-width:none;height:auto;padding:0 var(--space-3) var(--space-4) 44px;background:var(--color-surface-hover)}.table tr.row-detail:hover>td{background:var(--color-surface-hover)}.cell-strong{font-weight:var(--font-weight-semibold);color:var(--color-text-strong);white-space:nowrap}.col-name{width:18%}.col-email{width:22%}.col-when{white-space:nowrap;width:1%}.col-actions,.col-expand{text-align:right;width:44px}.table th.col-expand,.table td.col-expand{padding-right:0}.col-action{white-space:nowrap}.col-ip{white-space:nowrap;width:1%}code.action{font-size:var(--type-xs-size);color:var(--color-text-strong)}.audit-detail{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.json{padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-page);font-size:var(--type-xs-size);line-height:var(--type-xs-line);white-space:pre-wrap;word-break:break-word;max-height:320px;margin:0;overflow:auto}.meta{column-gap:var(--space-4);row-gap:var(--space-1);font-size:var(--type-xs-size);grid-template-columns:max-content minmax(0,1fr);display:grid}.meta dt{color:var(--color-text-secondary)}.pagination{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--type-xs-size);display:flex}.pagination-controls{align-items:center;gap:var(--space-2);display:inline-flex}.filters{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;display:grid}.filters-actions{gap:var(--space-2);display:flex}.active-filter{align-items:center;gap:var(--space-2);padding:0 0 0 var(--space-3);border-radius:var(--radius-xs);background:var(--color-surface-sunken);font-size:var(--type-xs-size);align-self:flex-start;display:inline-flex}.state{align-items:flex-start;gap:var(--space-2);padding:var(--space-7) 0;border-top:var(--border-subtle);flex-direction:column;display:flex}.state-title{font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.state-body{color:var(--color-text-secondary);max-width:60ch}.state-action{margin-top:var(--space-2)}.state-error .state-title{color:var(--color-status-danger)}.dialog-overlay{z-index:40;background:var(--color-backdrop);animation:fade-in var(--duration-base) var(--ease-out);position:fixed;inset:0}.dialog,.drawer{z-index:41;background:var(--color-surface-card);box-shadow:var(--elevation-lg);flex-direction:column;display:flex;position:fixed}.dialog{width:min(520px, calc(100vw - var(--space-7)));max-height:calc(100vh - var(--space-9));border-radius:var(--radius-lg);animation:dialog-in var(--duration-base) var(--ease-out);top:50%;left:50%;transform:translate(-50%,-50%)}.drawer{width:min(480px,100vw);animation:drawer-in var(--duration-slow) var(--ease-out);top:0;bottom:0;right:0}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0;display:flex}.dialog-title{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight);color:var(--color-text-strong)}.dialog-description{padding:var(--space-2) var(--space-5) 0;color:var(--color-text-secondary)}.dialog-body{padding:var(--space-5);overflow-y:auto}.dialog-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.menu{z-index:30;min-width:200px;padding:var(--space-1);border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface-card);box-shadow:var(--elevation-md)}.menu-item{height:34px;padding:0 var(--space-3);border-radius:var(--radius-xs);font-size:var(--type-sm-size);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;display:flex}.menu-item[data-highlighted]{background:var(--color-surface-sunken)}.menu-item[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed}.menu-item-danger{color:var(--color-status-danger)}.menu-separator{height:1px;margin:var(--space-1) 0;background:var(--color-border-subtle)}.menu-note{padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--type-xs-size);color:var(--color-text-muted)}.session-list{flex-direction:column;display:flex}.session{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:var(--border-subtle);flex-direction:column;display:flex}.session:first-child{padding-top:0}.session-main{align-items:center;gap:var(--space-2);display:flex}.session-device{font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.copy-field{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface-sunken);display:flex}.copy-field-value{min-width:0;font-size:var(--type-xs-size);word-break:break-all;flex:1}.toasts{right:var(--space-6);bottom:var(--space-6);z-index:60;gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-2);max-width:420px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-inverse);color:var(--color-text-on-dark);box-shadow:var(--elevation-md);animation:fade-in var(--duration-base) var(--ease-out);display:flex}.toast .icon-btn{color:var(--color-ink-300);width:24px;height:24px}.toast .icon-btn:hover{color:var(--color-text-on-dark);background:0 0}.toast-success>svg:first-child{color:var(--color-sage-100)}.toast-error>svg:first-child{color:var(--color-brick-100)}.auth-page{min-height:100vh;padding:12vh var(--gutter) var(--space-9);background:var(--color-surface-page);justify-content:center;display:flex}.auth-panel{gap:var(--space-4);flex-direction:column;width:100%;max-width:400px;display:flex}.auth-panel-wide{max-width:560px}.auth-panel>.brand{margin-bottom:var(--space-4);padding:0}.auth-foot{margin-top:var(--space-2);align-self:flex-start}.steps{gap:var(--space-6);counter-reset:step;flex-direction:column;display:flex}.steps>li{gap:var(--space-3);counter-increment:step;flex-direction:column;display:flex}.step-title{font-size:var(--type-sm-size);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.step-title:before{content:counter(step) ". ";color:var(--color-text-muted)}.enroll-qr{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.enroll-qr img,.qr-placeholder{border:var(--border-default);border-radius:var(--radius-sm);flex:none;width:216px;height:216px}.qr-placeholder{background:var(--color-surface-sunken)}.enroll-qr .stack-sm{flex:1;min-width:220px}.secret{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--type-sm-size);letter-spacing:.08em;word-break:break-word;color:var(--color-text-strong);display:block}.recovery-codes{gap:var(--space-2) var(--space-4);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recovery-codes code{font-size:var(--type-sm-size);letter-spacing:.06em;color:var(--color-text-strong)}.badge-muted{color:var(--color-text-muted)}.table tbody tr.is-clickable{cursor:pointer}.col-avatar{width:48px}.avatar{border-radius:var(--radius-pill);object-fit:cover;background:var(--color-surface-sunken);vertical-align:middle;flex:none;place-items:center;display:inline-grid}.avatar-empty{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);font-size:var(--type-xs-size)}.search-bar{align-items:flex-start;gap:var(--space-2);max-width:640px;display:flex}.search-bar .field{flex:1}.search-bar>.btn{margin-top:calc(var(--type-xs-line) + var(--space-1))}.back-link{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--type-xs-size);align-self:flex-start;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-text-primary)}.member-header{align-items:center;gap:var(--space-4);display:flex}.member-id{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.member-name-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.verified{align-items:center;gap:var(--space-1);color:var(--color-status-verified);font-size:var(--type-xs-size);font-weight:var(--font-weight-semibold);display:inline-flex}.member-sub{color:var(--color-text-secondary)}.member-actions{align-self:flex-start}.member-facts{gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-top:var(--border-subtle);border-bottom:var(--border-subtle);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.member-facts>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.member-facts dt{font-size:var(--type-xs-size);color:var(--color-text-secondary)}.member-facts dd{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);flex-wrap:wrap;display:flex}.masked{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.masked-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.masked-value.is-revealed{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--color-status-warning-bg);color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.masked-compact .icon-btn{width:24px;height:24px}.tabs{gap:var(--space-1);border-bottom:var(--border-default);display:flex;overflow-x:auto}.tab{height:40px;padding:0 var(--space-3);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.tab:hover{color:var(--color-text-primary)}.tab.is-active{border-bottom-color:var(--color-text-strong);color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.tab-body{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.tab-section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.tab-section-header{align-items:baseline;gap:var(--space-3);display:flex}.tab-section-header .section-title{margin-bottom:0}.section-empty{font-size:var(--type-xs-size)}.stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.stat{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;display:flex}.stat dt{font-size:var(--type-xs-size);color:var(--color-text-secondary)}.stat dd{flex-direction:column;display:flex}.stat-value{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.media-row{gap:var(--space-3);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.media-row>li{flex:none}.media-box{border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:128px;height:160px;position:relative;overflow:hidden}.media-box img{object-fit:cover;width:100%;height:100%;display:block}.media-tile{gap:var(--space-1);flex-direction:column;width:128px;display:flex}.media-caption{font-size:var(--type-xs-size);line-height:var(--type-xs-line);flex-direction:column;display:flex}.media-kind{left:var(--space-2);bottom:var(--space-2);align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--color-surface-inverse);height:20px;color:var(--color-text-on-dark);font-size:var(--type-xs-size);display:inline-flex;position:absolute}.profile-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;display:grid}.prose{white-space:pre-wrap;max-width:65ch}.prompt-list{gap:var(--space-4);flex-direction:column;display:flex}.prompt{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.prompt-key{font-size:var(--type-xs-size);color:var(--color-text-secondary)}.prompt-answer{max-width:65ch;font-family:var(--font-display);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-strong);white-space:pre-wrap;margin:0}.prompt-answer:before{content:"“"}.prompt-answer:after{content:"”"}.statement-list{gap:var(--space-2);flex-direction:column;display:flex}.statement-list>li{flex-direction:column;display:flex}.details{border-top:var(--border-subtle);flex-direction:column;display:flex}.details-row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-subtle);font-size:var(--type-xs-size);grid-template-columns:140px minmax(0,1fr);display:grid}.details-row dt{color:var(--color-text-secondary)}.notes{max-width:720px}.note-list{border-top:var(--border-subtle);flex-direction:column;display:flex}.note{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:var(--border-subtle);flex-direction:column;display:flex}.note-meta{gap:var(--space-3);font-size:var(--type-xs-size);align-items:baseline;display:flex}.note-body{white-space:pre-wrap;overflow-wrap:anywhere}.menu-wide{min-width:260px}.menu-item-2line{height:auto;min-height:34px;padding-block:var(--space-2);flex-direction:column;justify-content:center;align-items:flex-start}.menu-item-note{font-size:var(--type-xs-size);color:var(--color-text-muted)}.nav-section{padding:var(--space-4) var(--space-3) var(--space-1);font-size:var(--type-xs-size);line-height:var(--type-xs-line);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);display:block}.nav-after-section{margin-top:var(--space-4)}.status-tabs{gap:var(--space-1);border-bottom:var(--border-default);display:flex}.status-tab{height:36px;padding:0 var(--space-3);font:inherit;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.status-tab:hover{color:var(--color-text-primary)}.status-tab.is-active{border-bottom-color:var(--color-text-strong);color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.chip-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip{height:var(--control-height-sm);padding:0 var(--space-3);border:var(--border-default);border-radius:var(--radius-pill);background:var(--color-surface-page);font:inherit;font-size:var(--type-xs-size);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.filter-chip:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.filter-chip[aria-pressed=true]{border-color:var(--color-surface-inverse);background:var(--color-surface-inverse);color:var(--color-text-on-dark)}.chip-divider{background:var(--color-border-default);width:1px;height:20px}.input.input-chip{width:auto;height:var(--control-height-sm);font-size:var(--type-xs-size)}.queue-member{align-items:center;gap:var(--space-2);min-width:0;display:flex}.queue-member-text{flex-direction:column;min-width:0;display:flex}.row-nowrap{flex-wrap:nowrap}.report-header{gap:var(--space-2);flex-direction:column;display:flex}.report-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.report-evidence{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.report-aside{top:calc(var(--topbar-height) + var(--space-5));gap:var(--space-3);padding:var(--space-5);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface-card);flex-direction:column;display:flex;position:sticky}.report-aside .section-title{margin-bottom:0}.report-body{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-strong);overflow-wrap:anywhere}.people{gap:var(--space-4);padding:var(--space-4) 0;border-top:var(--border-subtle);border-bottom:var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.person{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.person-text{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.banner,.chat-callout{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunken);display:flex}.banner>svg,.chat-callout>svg{color:var(--color-text-secondary);flex:none;margin-top:2px}.banner>.btn,.chat-callout>.btn{flex:none;margin-left:auto}.banner-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.banner-success{background:var(--color-status-success-bg)}.banner-success>svg{color:var(--color-status-success)}.chat-callout{background:var(--color-surface-page);border:var(--border-default);align-items:center}.media-box.is-picked{outline:2px solid var(--color-status-danger);outline-offset:2px}.media-tile-sm,.media-tile-sm .media-box{width:88px}.media-tile-sm .media-box{height:110px}.content-picker{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.decision{gap:var(--space-4);flex-direction:column;display:flex}.choice-list{margin-top:var(--space-1);border:var(--border-default);border-radius:var(--radius-sm);flex-direction:column;display:flex}.choice{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;display:flex}.choice+.choice{border-top:var(--border-subtle)}.choice.is-selected{background:var(--color-surface-hover)}.choice input{accent-color:var(--color-text-strong);margin-top:3px}.choice-text{flex-direction:column;display:flex}.choice-label{font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.segmented{margin-top:var(--space-1);border:var(--border-default);border-radius:var(--radius-sm);display:flex;overflow:hidden}.segment{height:var(--control-height-sm);font-size:var(--type-xs-size);font-weight:var(--font-weight-medium);cursor:pointer;flex:1;place-items:center;display:inline-grid}.segment+.segment{border-left:var(--border-subtle)}.segment.is-selected{background:var(--color-surface-inverse);color:var(--color-text-on-dark);font-weight:var(--font-weight-semibold)}.segment:has(input:focus-visible){outline:var(--focus-ring);outline-offset:-2px}.decision-note{font-size:var(--type-xs-size);color:var(--color-text-secondary)}.decision fieldset:disabled .choice,.decision fieldset:disabled .segment{cursor:not-allowed;color:var(--color-text-disabled)}.dialog.dialog-wide{width:min(720px, calc(100vw - var(--space-7)));height:min(760px, calc(100vh - var(--space-9)))}.chat-viewer{gap:var(--space-3);flex-direction:column;display:flex}.chat-bar{top:calc(-1 * var(--space-5));z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-status-warning-bg);flex-wrap:wrap;display:flex;position:sticky}.chat-countdown,.chat-logged{align-items:center;gap:var(--space-2);display:inline-flex}.chat-countdown{color:var(--color-text-strong)}.chat-list{flex-direction:column;display:flex}.chat-day{padding:var(--space-3) 0 var(--space-1);font-size:var(--type-xs-size);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);justify-content:center;display:flex}.chat-msg{gap:var(--space-1);padding:var(--space-2) 0;border-bottom:var(--border-subtle);flex-direction:column;display:flex}.chat-msg-meta{align-items:center;gap:var(--space-2);display:flex}.chat-msg-body{white-space:pre-wrap;overflow-wrap:anywhere}.chat-media{border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:160px;height:160px;display:block;overflow:hidden}.chat-media img{object-fit:cover;width:100%;height:100%}.chat-more{padding:var(--space-2) 0;justify-content:center;display:flex}.tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;display:grid}.tile{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface-card);flex-direction:column;min-width:0;display:flex}.tile-wide{grid-column:span 2}.tile-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:inherit;text-decoration:none;display:flex}.tile-head:hover .tile-title{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:2px}.tile-title{font-size:var(--type-sm-size);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.tile-value{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.tile-rows{border-top:var(--border-subtle);flex-direction:column;display:flex}.tile-row{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-1);border-bottom:var(--border-subtle);color:var(--color-text-primary);font-size:var(--type-xs-size);text-decoration:none;display:flex}.tile-row:hover{background:var(--color-surface-hover)}.tile-row-label{flex:1}.tile-row-value{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-strong)}.tile-row-value.is-danger{color:var(--color-status-danger)}.tile-entry{padding:var(--space-2) var(--space-1);border-bottom:var(--border-subtle);flex-direction:column;gap:2px;min-width:0;display:flex}.tile-entry-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1100px){.report-grid{grid-template-columns:minmax(0,1fr)}.report-aside{position:static}.tile-wide{grid-column:auto}}.quote{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-family:var(--font-display);font-style:italic;font-size:var(--type-title-size);color:var(--color-text-strong);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.reply-actions{gap:var(--space-2)}.history{border-top:var(--border-subtle);margin-bottom:var(--space-3);flex-direction:column;display:flex}.history>li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-subtle);font-size:var(--type-sm-size);grid-template-columns:200px minmax(0,1fr);display:grid}.history-when{color:var(--color-text-secondary)}.history-answer{color:var(--color-text-strong);white-space:pre-wrap;overflow-wrap:anywhere}.target-list,.doc-list,.pick-list{border-top:var(--border-subtle);flex-direction:column;display:flex}.target-row,.doc-row,.pick-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-subtle);min-width:0;display:flex}.target-row .mono{margin-left:auto}.doc-text,.pick-text{flex-direction:column;flex:1;min-width:0;display:flex}.dropzone{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-wrap:wrap;display:flex}.dropzone.is-dragging{border-color:var(--color-brand-default);background:var(--color-brand-subtle)}.file-input:focus-visible+label{outline:2px solid var(--color-border-focus);outline-offset:2px}.file-input:disabled+label{opacity:.5;pointer-events:none}.chips.picked .chip{gap:var(--space-1);max-width:100%;padding-right:0}.chips.picked .icon-btn{width:20px;height:20px}@media (width<=720px){.history>li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){:root{--nav-width:200px;--gutter:var(--space-5)}.profile-grid{grid-template-columns:minmax(0,1fr)}}.img-fallback{width:100%;height:100%;color:var(--color-text-muted);background:var(--color-surface-sunken);place-items:center;display:grid}.range-picker{align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.range-custom{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.range-custom .field-error{flex-basis:100%}.metric-section{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.metric-grid{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;display:grid}.metric-grid>:only-child{grid-column:1/-1}.metric-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.metric-panel{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface-card);flex-direction:column;min-width:0;display:flex}.metric-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.metric-panel-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.metric-panel-title{font-size:var(--type-sm-size);line-height:var(--type-sm-line);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.metric-headline{align-items:baseline;gap:var(--space-2);display:flex}.metric-headline-value{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.chart-caveat{font-size:var(--type-xs-size);line-height:var(--type-xs-line);color:var(--color-text-secondary)}.chart{border-radius:var(--radius-xs);width:100%;min-width:0;position:relative}.chart-empty{border:1px dashed var(--color-border-default);place-items:center;display:grid}.chart:focus-visible{outline:var(--focus-ring);outline-offset:4px}.chart-svg{animation:fade-in var(--duration-base) var(--ease-out);display:block;overflow:visible}.chart-grid line{stroke:var(--color-ink-150);stroke-width:1px;shape-rendering:crispedges}.chart-axis{fill:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.chart-active line{stroke:var(--color-ink-300);stroke-width:1px;shape-rendering:crispedges}.chart-active circle{fill:var(--color-surface-card);stroke-width:2px}.chart-tip{width:160px;padding:var(--space-1) var(--space-2);border:var(--border-default);border-radius:var(--radius-xs);background:var(--color-surface-card);box-shadow:var(--elevation-sm);font-size:var(--type-xs-size);line-height:var(--type-xs-line);pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0}.chart-tip.is-idle{opacity:0}.chart-tip-day{color:var(--color-text-secondary)}.chart-tip-value{font-weight:var(--font-weight-semibold);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.sparkline{width:100%;height:32px;animation:fade-in var(--duration-base) var(--ease-out);display:block}.sparkline-base{stroke:var(--color-ink-150);stroke-width:1px;vector-effect:non-scaling-stroke}.bar-list{gap:var(--space-2);flex-direction:column;display:flex}.bar-row{align-items:center;gap:var(--space-3);font-size:var(--type-xs-size);line-height:var(--type-xs-line);grid-template-columns:minmax(64px,9rem) minmax(80px,1fr) minmax(2.5rem,max-content);display:grid}.bar-label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);overflow:hidden}.bar-track{border-radius:var(--radius-xs);background:var(--color-ink-100);height:12px;overflow:hidden}.bar-fill{border-radius:var(--radius-xs);background:var(--color-ink-800);height:100%;animation:fade-in var(--duration-base) var(--ease-out);display:block}.bar-value{text-align:right;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-strong)}.bar-value.muted{font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.metric-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.metric-tile{gap:var(--space-2)}.metric-tile-link{color:inherit;text-decoration:none}.metric-tile-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:2px}.metric-tile-value{align-items:baseline;gap:var(--space-2);display:flex}.metric-delta{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.ratio-row{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-default);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ratio{flex-direction:column;gap:2px;display:flex}.ratio-value{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.table .num{text-align:right;font-variant-numeric:tabular-nums}.metric-table{max-height:480px;overflow:auto}.metric-table .table th{top:0}.table tbody th.metric-table-day,.table tbody th.cohort-week{height:var(--row-height);border-bottom:var(--border-subtle);color:var(--color-text-primary);font-weight:var(--font-weight-medium);background:0 0;position:static}.cohort-table td.cohort-cell{min-width:80px;font-weight:var(--font-weight-semibold)}.cohort-table td.cohort-cell.muted{font-weight:var(--font-weight-regular)}@media (width<=1100px){.metric-grid{grid-template-columns:minmax(0,1fr)}}
