: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}fieldset>.field{width:100%}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{overscroll-behavior:contain;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;overflow-y:auto}.brand{align-items:center;gap:var(--space-2);padding:0 var(--space-2);display:flex}.auth-brand{margin-bottom:var(--space-7)}.argus-lockup{color:var(--color-text-strong);align-items:center;gap:10px;display:inline-flex}.argus-name{font-family:Newsreader,Georgia,Times New Roman,serif;font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:-.02em;white-space:nowrap;font-size:24px;line-height:1}.argus-dot{color:var(--color-brand-default)}.argus-look{width:auto;height:20px;display:block}.argus-side{gap:12px}.argus-rule{background:var(--color-border-strong);flex:none;width:1px;height:14px}.argus-side.argus-sm{gap:5px}.argus-side.argus-sm .argus-name{font-size:20px}.argus-side.argus-sm .argus-look{height:14.5px}.argus-side.argus-sm .argus-rule{height:10px}.argus-hero{flex-direction:column;align-items:flex-start}.argus-hero .argus-look{height:30px}.argus-hero .argus-name{letter-spacing:-.03em;font-size:72px;line-height:.9}.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[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)}.priority{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.sev-code{font-family:var(--font-mono);font-size:var(--type-xs-size);color:var(--color-text-muted);line-height:1}.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-wrap{white-space:normal;padding-block:var(--space-2);vertical-align:bottom}.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-groups{gap:var(--space-1);flex-direction:column;display:flex}.nav-group+div:not(.nav-group){margin-top:var(--space-4)}.nav-list[hidden]{display:none}.nav-disclosure{width:100%;min-height:36px;margin-top:var(--space-3);padding-top:var(--space-1);padding-bottom:var(--space-1);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;font-family:inherit;display:flex}.nav-disclosure:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.nav-disclosure-icon{transition:transform var(--duration-fast) var(--ease-out);flex:none;transform:rotate(-90deg)}.nav-disclosure[aria-expanded=true] .nav-disclosure-icon{transform:none}@media (prefers-reduced-motion:reduce){.nav-disclosure-icon{transition:none}}.moderation-tabs .tab{height:48px;font-size:var(--type-title-size)}.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), 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}.media-cell{gap:var(--space-1);flex-direction:column;display:flex}.avatar-shielded{border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.avatar-shielded img{filter:blur(4px)grayscale()}.media-blurred img{filter:blur(12px)grayscale();transform:scale(1.1)}.media-reveal{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-page);color:var(--color-text-strong);font:inherit;font-size:var(--type-xs-size);line-height:var(--type-xs-line);font-weight:var(--font-weight-semibold);box-shadow:0 1px 3px color-mix(in srgb, var(--color-black) 25%, transparent);cursor:pointer;border:0;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-reveal:hover{background:var(--color-surface-hover)}.media-reveal:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.media-reveal:disabled{cursor:progress;color:var(--color-text-muted)}.media-locked{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);text-align:center;color:var(--color-brick-600);background:var(--color-brick-50);border:1px solid var(--color-brick-100);flex-direction:column;display:flex}.media-locked-text{font-size:var(--type-xs-size);line-height:var(--type-xs-line);font-weight:var(--font-weight-semibold)}.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}.email-status-list{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.email-status-row{align-items:flex-start;gap:var(--space-3);font-size:var(--type-sm-size);overflow-wrap:anywhere;display:flex}a.whoami{color:inherit;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-decoration:none}a.whoami:hover{background:var(--color-surface-hover)}.section-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.subsection-title{font-size:var(--type-xs-size);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.grow{flex:1;min-width:0}.tile-value.is-danger{color:var(--color-status-danger)}.tiles-compact{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.hours-rows{border:var(--border-default);border-radius:var(--radius-sm);margin-top:var(--space-1);flex-direction:column;display:flex}.hours-row{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-1) var(--space-3);border-bottom:var(--border-subtle);flex-wrap:wrap;display:flex}.hours-row:last-child{border-bottom:0}.hours-day{align-items:center;gap:var(--space-2);width:130px;font-size:var(--type-sm-size);display:flex}.hours-times{align-items:center;gap:var(--space-2);display:flex}.input-time{width:148px}.template-editor{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.template-editor{grid-template-columns:minmax(0,1fr)}}.template-body{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--type-sm-size);min-height:360px}.preview-frame{border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface-card);width:100%;min-height:480px}.preview-subject{font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.placeholder-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.version-list{border-top:var(--border-subtle);flex-direction:column;align-self:stretch;display:flex}.version-list>li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-subtle);font-size:var(--type-sm-size);display:flex}.callout{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:var(--border-default);background:var(--color-surface-hover);flex-wrap:wrap;display:flex}.callout-brand{background:var(--color-surface-clay);border-color:var(--color-clay-200)}.ack-done{align-items:center;gap:var(--space-2);color:var(--color-status-success);font-size:var(--type-sm-size);display:inline-flex}.ack-banner{gap:var(--space-1);padding:var(--space-2) var(--space-6);background:var(--color-surface-clay);border-bottom:1px solid var(--color-clay-200);font-size:var(--type-sm-size);flex-direction:column;display:flex}.ack-banner-row{align-items:center;gap:var(--space-2);color:var(--color-text-primary);display:flex}.ack-banner-row>svg{color:var(--color-text-brand);flex:none}.ack-banner-link{color:var(--color-text-link);font-weight:var(--font-weight-semibold);flex:none}.doc-layout{gap:var(--space-8);padding-top:var(--space-4);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}@media (width<=1000px){.doc-layout{grid-template-columns:minmax(0,1fr)}}.doc-toc{top:var(--space-4);font-size:var(--type-sm-size);position:sticky}.doc-toc-title{margin:0 0 var(--space-2);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-text-muted)}button.tab{font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0}button.tab:focus-visible{outline:3px solid var(--color-ring);outline-offset:-3px}.doc-toc ol{gap:var(--space-1);flex-direction:column;margin:0;padding-left:0;list-style:none;display:flex}.doc-toc a{color:var(--color-text-secondary)}.doc-article{max-width:720px}.policy-doc{color:var(--color-text-primary);line-height:var(--type-body-line)}.policy-doc h1{font-family:var(--font-display);font-style:italic;font-weight:var(--font-weight-regular);font-size:var(--type-h1-size);line-height:var(--type-h1-line);color:var(--color-text-strong);margin:0 0 var(--space-4)}.policy-doc h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--font-weight-bold);color:var(--color-text-strong);margin:var(--space-8) 0 var(--space-3);scroll-margin-top:calc(var(--space-10) + var(--space-4))}.policy-doc h3{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);margin:var(--space-6) 0 var(--space-2)}.policy-doc h1:focus,.policy-doc h2:focus,.policy-doc h3:focus{outline:none}.policy-doc h2:focus-visible{outline:3px solid var(--color-ring);outline-offset:4px;border-radius:var(--radius-xs)}.policy-doc p,.policy-doc ul,.policy-doc ol{margin:0 0 var(--space-3)}.policy-doc ul,.policy-doc ol{padding-left:var(--space-6)}.policy-doc ul{list-style:outside}.policy-doc ol{list-style:decimal}.doc-snippets ul{list-style:outside}.policy-doc li{margin-bottom:var(--space-1)}.policy-doc blockquote{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:var(--color-surface-clay);border:1px solid var(--color-clay-200);border-radius:var(--radius-sm)}.policy-doc blockquote p{margin:0}.policy-doc hr{border:0;border-top:var(--border-subtle);margin:var(--space-7) 0}.policy-doc a{color:var(--color-text-link)}.doc-snippets{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface-hover);font-size:var(--type-sm-size)}.doc-snippets ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.policy-editor{gap:var(--space-6);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.policy-editor{grid-template-columns:minmax(0,1fr)}}.policy-editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-sm-size);line-height:var(--type-sm-line)}.doc-preview{max-height:80vh;padding:var(--space-4) var(--space-5);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface-card);overflow-y:auto}.field-inline{gap:var(--space-1);flex-direction:column;display:inline-flex}.diff{border:var(--border-default);border-radius:var(--radius-md);max-height:70vh;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-xs-size);line-height:var(--type-xs-line);overflow:auto}.diff-line{gap:var(--space-2);padding:0 var(--space-3);display:flex}.diff-sign{width:1ch;color:var(--color-text-muted);flex:none}.diff-text{white-space:pre-wrap;word-break:break-word}.diff-added{background:var(--color-status-success-bg)}.diff-added .diff-sign{color:var(--color-status-success)}.diff-removed{background:var(--color-status-danger-bg)}.diff-removed .diff-sign{color:var(--color-status-danger)}.diff-same{color:var(--color-text-secondary)}.diff-skip{color:var(--color-text-muted);background:var(--color-surface-sunken);font-family:var(--font-ui);font-style:italic}.report-section{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-subtle);flex-direction:column;display:flex}.report-summary{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:0;display:grid}.report-stat{padding:var(--space-3) var(--space-4);border:var(--border-default);border-radius:var(--radius-md)}.report-stat dt{color:var(--color-text-secondary);font-size:var(--type-xs-size);line-height:var(--type-xs-line)}.report-stat dd{margin:var(--space-1) 0 0;font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--font-weight-bold);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.report-table{gap:var(--space-3);flex-direction:column;display:flex}.report-caption{caption-side:top;text-align:left;padding-bottom:var(--space-2);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.table th.num{text-align:right}.prewrap{white-space:pre-wrap}.ack-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.export-action{text-align:right;align-items:flex-end;max-width:260px}.snippet-group{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:var(--border-subtle);flex-direction:column;display:flex}.snippet-row{gap:var(--space-2);align-items:flex-start;display:flex}.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)}}.member-filter-bar{top:var(--topbar-height);z-index:3;gap:var(--space-1);padding:var(--space-3) 0;border-bottom:var(--border-subtle);background:var(--color-surface-page);flex-direction:column;display:flex;position:sticky}.member-filter-fields{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.field.field-inline{align-items:center;gap:var(--space-2);flex-direction:row}.member-filter-clear{align-items:center;gap:var(--space-1);display:inline-flex}.metrics-controls{gap:var(--space-3);flex-direction:column;display:flex}.metrics-tabs{flex-direction:column;min-width:0;display:flex}.tabs-group-label{height:40px;padding:0 var(--space-2) 0 var(--space-3);font-size:var(--type-xs-size);color:var(--color-text-muted);white-space:nowrap;align-items:center;display:inline-flex}.metric-definition{font-size:var(--type-xs-size);line-height:var(--type-xs-line);color:var(--color-text-secondary)}.metric-term{-webkit-text-decoration:underline dotted var(--color-border-strong);text-decoration:underline dotted var(--color-border-strong);text-underline-offset:3px;cursor:help}.metric-pending{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.metric-pending li{flex-direction:column;gap:2px;display:flex}.stack-xs{gap:var(--space-1);flex-direction:column;display:flex}.panel{padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-card)}.kv{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(140px,max-content) 1fr;display:grid}.kv dt{color:var(--color-text-secondary);font-size:var(--type-xs-size)}.rule-text,.rule-pattern{white-space:pre-wrap;overflow-wrap:anywhere}.rule-hit{border-radius:var(--radius-xs);background:var(--color-status-warning-bg);color:var(--color-text-strong);padding:0 2px}.panel .filters{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr))}.email-preview{gap:var(--space-2);padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken);min-width:0;display:grid}.email-preview-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.email-preview-subject{font-weight:var(--font-weight-semibold);color:var(--color-text-strong);overflow-wrap:anywhere;margin:0}.email-preview-frame{min-height:320px;max-height:520px}.note-warnings{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-status-warning-bg);color:var(--color-text-strong);font-size:var(--type-xs-size);line-height:var(--type-xs-line);margin:0;list-style:none;display:grid}.note-warnings li{gap:var(--space-2);align-items:flex-start;display:flex}.note-warnings svg{color:var(--color-status-warning);flex:none;margin-top:2px}.snippet-picker{gap:var(--space-1);display:grid}.hide-picker{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hide-picker .checkbox-row{align-items:flex-start}.hide-picker-value{color:var(--color-text-secondary);overflow-wrap:anywhere;display:block}.evidence{gap:var(--space-3);min-width:0;display:grid}.evidence-list{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(120px,max-content) 1fr;margin:0;display:grid}.evidence-list>div{display:contents}.evidence-list dt{color:var(--color-text-secondary);font-size:var(--type-xs-size)}.evidence-list dd{overflow-wrap:anywhere;margin:0}@media (width<=640px){.evidence-list{gap:var(--space-1);grid-template-columns:1fr}}.evidence-chat{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.evidence-chat li{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-subtle);border-radius:var(--radius-sm);display:grid}.evidence-chat p{overflow-wrap:anywhere;margin:0}.evidence-chat img{border-radius:var(--radius-sm);max-width:160px}.thumb{object-fit:cover;border-radius:var(--radius-sm);width:48px;height:48px}.ai-label-cell{gap:var(--space-3);padding-block:var(--space-2);align-items:flex-start;display:flex}.ai-label-cell>.thumb{flex:none}.review-image{border-radius:var(--radius-md);max-width:min(320px,100%)}.removed-list,.quality-reviews{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.removed-item{align-items:flex-start;gap:var(--space-3);display:flex}.removed-item .removed-thumb{flex:none;width:72px;height:90px}.quality-review{gap:var(--space-1);padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-sm);display:grid}.quality-review p{overflow-wrap:anywhere;margin:0}.table tr.is-selected td{background:var(--color-surface-sunken)}.policy-code{white-space:nowrap}.member-views{gap:var(--space-7);grid-template-columns:208px minmax(0,1fr);align-items:start;display:grid}.member-views-nav{top:var(--space-4);flex-direction:column;gap:2px;display:flex;position:sticky}.view-group{margin:var(--space-4) 0 var(--space-1);padding:0 var(--space-3);font-size:var(--type-xs-size);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.view-link{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-decoration:none;display:flex}.view-link:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.view-link.is-active{background:var(--color-surface-sunken);color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.member-views-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.list-head{gap:var(--space-1);flex-direction:column;display:flex}.list-head p{margin:0}@media (width<=900px){.member-views{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.member-views-nav{gap:var(--space-1);padding-bottom:var(--space-1);border-bottom:var(--border-subtle);flex-direction:row;position:static;overflow-x:auto}.view-link{white-space:nowrap;flex:none}.view-group{display:none}}.nowrap{white-space:nowrap}.stack-start{align-items:flex-start}.col-check{width:36px}.col-check input{width:16px;height:16px;accent-color:var(--color-text-strong)}.bulk-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.bulk-count{font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.bulk-preview p{margin:0 0 var(--space-2)}.bulk-items{border:var(--border-subtle);border-radius:var(--radius-sm);max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.bulk-items li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--border-subtle);display:flex}.bulk-items li:last-child{border-bottom:0}.bulk-items li.is-skipped>span:first-child{color:var(--color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.badge-link{text-decoration:none}.verify-state{margin-bottom:var(--space-3);font-weight:var(--font-weight-semibold)}.timeline,.timeline-items{margin:0;padding:0;list-style:none}.timeline-day+.timeline-day{margin-top:var(--space-5)}.timeline-date{margin:0 0 var(--space-2);padding:var(--space-1) 0;font-size:var(--type-sm-size);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.timeline-item{gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--border-subtle);grid-template-columns:52px 72px minmax(0,1fr);align-items:baseline;display:grid}.timeline-time{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:var(--type-xs-size)}.timeline-kind{font-size:var(--type-xs-size);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.timeline-enforcement .timeline-kind,.timeline-report_received .timeline-kind{color:var(--color-text-primary)}.timeline-body{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline-detail{overflow-wrap:anywhere}.compose-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=760px){.compose-grid{grid-template-columns:minmax(0,1fr)}.timeline-item{grid-template-columns:48px minmax(0,1fr)}.timeline-kind{display:none}}.view-link-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.view-count{font-size:var(--type-xs-size);font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex:none}.view-link.is-active .view-count{color:var(--color-text-secondary)}.flagged-surface-select{max-width:14ch}.usual-action{justify-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-clay);display:grid}.usual-action p{margin:0}.usual-action-label{color:var(--color-text-brand);font-weight:600}.inbox-filters{gap:var(--space-3);flex-direction:column;display:flex}.chip-count{margin-left:var(--space-2);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.filter-chip[aria-pressed=true] .chip-count{color:var(--color-text-on-dark)}.inbox-item{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.inbox-item>.muted{flex-basis:100%}.inbox-item{min-width:0}.inbox-title.cell-strong{white-space:normal;overflow-wrap:anywhere}.severity-code{font-family:var(--font-mono);font-size:var(--type-xs-size);color:var(--color-text-secondary)}.disclosure{border-top:var(--border-subtle);padding-top:var(--space-4)}.disclosure-summary{align-items:center;gap:var(--space-1) var(--space-3);cursor:pointer;flex-wrap:wrap;min-height:44px;list-style:none;display:flex}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-summary:before{content:"";border-right:2px solid var(--color-text-secondary);border-bottom:2px solid var(--color-text-secondary);width:.45rem;height:.45rem;transition:transform var(--duration-fast) var(--ease-out);transform:rotate(-45deg)}.disclosure[open]>.disclosure-summary:before{transform:rotate(45deg)}.disclosure-summary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.disclosure-title{margin-bottom:0}.disclosure-body{padding-top:var(--space-3)}.topbar-tools{align-items:center;gap:var(--space-1);display:flex}.topbar-kbd,.help-panel kbd{padding:0 var(--space-1);border:var(--border-subtle);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--type-xs-size);color:var(--color-text-secondary)}.help-panel{z-index:4;top:var(--topbar-height);gap:var(--space-4);width:360px;padding:var(--space-5) var(--space-6) var(--space-7);border-left:var(--border-subtle);background:var(--color-surface-card);animation:fade-in var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;overflow-y:auto}.content.has-help{padding-right:calc(360px + var(--gutter))}.help-panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.help-panel-title{font-family:var(--font-display);font-size:var(--type-h3-size);color:var(--color-text-strong);margin:0}.help-panel-title:focus{outline:none}.help-panel-lede{font-size:var(--type-body-size);color:var(--color-text-strong);margin:0;line-height:1.5}.help-panel-points{gap:var(--space-3);padding-left:var(--space-5);color:var(--color-text-primary);margin:0;line-height:1.5;list-style:outside;display:grid}.help-panel-footer{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-subtle);color:var(--color-text-secondary);margin-top:auto;display:grid}.help-panel-footer p{margin:0}.dialog.quick-search{width:min(600px, calc(100vw - var(--space-7)));animation:fade-in var(--duration-base) var(--ease-out);flex-direction:column;padding:0;display:flex;top:12vh;overflow:hidden;transform:translate(-50%)}.quick-search-field{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--border-subtle);color:var(--color-text-secondary);display:flex}.quick-search-input{min-width:0;min-height:44px;font:inherit;color:var(--color-text-strong);background:0 0;border:0;flex:1;font-size:16px}.quick-search-input:focus{outline:none}.quick-search-list{max-height:min(420px,60vh);padding:var(--space-2);margin:0;list-style:none;overflow-y:auto}.quick-search-group{padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--type-xs-size);color:var(--color-text-secondary);font-weight:600;display:block}.quick-search-option{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);cursor:pointer;color:var(--color-text-strong);display:flex}.quick-search-option.is-active{background:var(--color-brand-subtle)}.quick-search-option>.muted{flex-shrink:0}.quick-search-status{padding:var(--space-2) var(--space-5) var(--space-3);margin:0}.quick-search-status:empty{display:none}.media-thumb{cursor:zoom-in;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.media-thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-out);display:block}.media-thumb:hover img{transform:scale(1.03)}.media-thumb:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.media-play{color:var(--color-text-on-dark);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.media-play svg{box-sizing:content-box;padding:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-black) 60%, transparent)}.media-thumb .img-fallback{width:100%;height:100%}.viewer-overlay{z-index:60;background:color-mix(in srgb, var(--color-black) 92%, transparent);animation:fade-in var(--duration-base) var(--ease-out);position:fixed;inset:0}.viewer{z-index:61;color:var(--color-text-on-dark);animation:fade-in var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}.viewer:focus{outline:none}.viewer-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:calc(var(--space-3) + env(safe-area-inset-top,0px)) var(--space-4) var(--space-3);display:flex}.viewer-title{font-size:var(--type-sm-size);margin:0;font-weight:600}.viewer-count{opacity:.75;font-weight:400}.viewer-actions{gap:var(--space-1);display:flex}.viewer-btn{border-radius:var(--radius-pill);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.viewer-btn:hover{background:color-mix(in srgb, var(--color-white) 12%, transparent)}.viewer-btn:focus-visible{outline:2px solid var(--color-clay-200);outline-offset:2px}.viewer-stage{min-height:0;padding:0 var(--space-10) var(--space-4);flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.viewer-media{object-fit:contain;border-radius:var(--radius-xs);max-width:100%;max-height:100%}img.viewer-media{cursor:zoom-in}.viewer-stage.is-zoomed{display:block;overflow:auto}.viewer-stage.is-zoomed img.viewer-media{cursor:zoom-out;max-width:none;max-height:none}.viewer-prev,.viewer-next{background:color-mix(in srgb, var(--color-black) 50%, transparent);position:absolute;top:50%;transform:translateY(-50%)}.viewer-prev{left:var(--space-4)}.viewer-next{right:var(--space-4)}.viewer-stage.is-zoomed .viewer-prev,.viewer-stage.is-zoomed .viewer-next{position:fixed}.viewer-missing{justify-items:center;gap:var(--space-3);text-align:center;opacity:.85;max-width:36ch;display:grid}.viewer-caption{padding:0 var(--space-6) calc(var(--space-5) + env(safe-area-inset-bottom,0px));text-align:center;font-size:var(--type-sm-size);opacity:.85;margin:0}.member-avatar-btn{border-radius:var(--radius-pill);flex:none;width:72px;height:72px;display:inline-block;overflow:hidden}.member-avatar-btn .media-thumb img{transform:none}.member-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.member-actions .btn-primary{text-decoration:none}.member-role-hint{margin:0}.member-header .member-role-hint{text-align:right;flex-basis:100%}.member-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.take-action-drawer .dialog-header,.take-action-drawer .dialog-description{z-index:2;background:var(--color-surface-card);position:sticky}.take-action-drawer .dialog-header{top:0}.take-action-drawer .dialog-description{padding-bottom:var(--space-3);border-bottom:var(--border-subtle);top:56px}.pick-row{min-height:32px}.enf-action{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.enf-action.is-reversed>.badge:first-child{opacity:.7;text-decoration:line-through}.ref{font-family:var(--font-ui);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.audit-what{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.audit-target{font-weight:var(--font-weight-semibold)}.audit-count{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-sunken);font-size:var(--type-xs-size);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;display:inline-block}.col-reason{max-width:28ch}.filters-check{min-height:var(--control-height-sm);align-self:end}.filters-more>summary{cursor:pointer;width:fit-content;color:var(--color-text-secondary);font-size:var(--type-sm-size);padding:var(--space-1) 0}.filters-more[open]>summary{margin-bottom:var(--space-3)}.active-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-pill{align-items:center;gap:var(--space-1);padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-brand-subtle);color:var(--color-text-strong);font-size:var(--type-sm-size);display:inline-flex}.list-title{align-items:baseline;gap:var(--space-3);font-family:var(--font-display);font-size:var(--type-h3-size);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);margin:0;display:flex}.list-title-count{font-family:var(--font-ui);font-size:var(--type-sm-size);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:400}.member-views-select{display:none}.bulk-days .input{min-height:var(--control-height-sm);padding-block:0}.recovery-block{padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-clay)}.recovery-block p{margin:0}.auth-help>summary{cursor:pointer;color:var(--color-text-secondary)}.auth-help p{margin:var(--space-2) 0 0}@media (width<=600px){.member-views-select{display:grid}.member-views-nav{display:none}.member-header{gap:var(--space-3)}.member-header .avatar,.member-avatar-btn{width:48px!important;height:48px!important}.member-actions{flex-basis:100%}.member-header .member-role-hint{text-align:left}.member-facts{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.pick-row{min-height:44px}}.badge.badge-wrap{white-space:normal;height:auto;padding-block:var(--space-1);line-height:1.4}@media (width<=600px){.table-cards .table td[data-label]:empty{display:none}}.also-close-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.note-block{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-status-danger);border-radius:var(--radius-sm);background:var(--color-status-danger-bg);display:grid}.note-block p{margin:0}.row-tight{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.col-who{min-width:11rem}.decide-jump{display:none}@media (width<=900px){.decide-jump{right:var(--gutter);bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));left:var(--gutter);z-index:3;border-radius:var(--radius-pill);background:var(--color-brand-default);min-height:48px;color:var(--color-brand-on);box-shadow:var(--elevation-md);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex;position:fixed}}.media-tile>.checkbox-row{align-items:center;min-height:44px}.media-tile>.checkbox-row input{width:20px;height:20px}@media (width<=900px){.report-grid{padding-bottom:var(--space-10)}}.text-button{min-height:28px;font:inherit;color:var(--color-text-link);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.text-button:hover{text-underline-offset:2px;text-decoration:underline}.text-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.flagged-expanded{gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);max-width:72ch;display:grid}.flagged-full{white-space:pre-wrap;margin:0}.glimpse-report{gap:var(--space-5)}.glimpse-report-line{margin:0}.glimpse-report-snapshot{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.glimpse-report-snapshot ul{padding-left:var(--space-5);margin:0}.glimpse-report-side,.glimpse-report-close{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4)}.tab-count{min-width:1.5rem;height:1.25rem;margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--type-xs-size);font-variant-numeric:tabular-nums;vertical-align:.1em;place-items:center;display:inline-grid}.tab.is-active .tab-count{background:var(--color-brand-subtle);color:var(--color-text-brand)}.chat-msg-reported{border-radius:var(--radius-sm);background:var(--color-surface-clay)}.chat-list .chat-msg-reported,.evidence-chat .chat-msg-reported{padding:var(--space-2) var(--space-3)}.evidence-compare th[scope=row]{white-space:normal;vertical-align:top;font-weight:500}.evidence-compare th[scope=row] .badge{margin-left:var(--space-2)}.evidence-compare td{white-space:pre-wrap;vertical-align:top}.evidence-compare tr.is-changed td{background:var(--color-status-warning-bg)}.email-preview-full{border:0;width:100%;height:min(78vh,900px)}.rule-fields{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.test-panel>summary{cursor:pointer;min-height:44px;color:var(--color-text-strong);align-items:center;font-weight:600;display:flex}.test-panel[open]>summary{margin-bottom:var(--space-3)}.table .cell-clip-sm{max-width:14ch}@media (width<=600px){.table-cards .truncate,.table-cards .cell-clip,.table-cards .excerpt{white-space:normal;overflow-wrap:anywhere;max-width:100%}.flagged-table .table-cards .table tbody tr{grid-template-columns:minmax(0,1fr)}.flagged-table .table-cards .table tbody tr>td{grid-column:1}.flagged-table .table-cards .table tbody tr>td:not([data-label]){padding-top:var(--space-2);order:99}.flagged-table .chips{flex-wrap:wrap}}.snippet-field{gap:var(--space-1);display:grid}.snippet-row .icon-btn{margin-top:calc(var(--space-5) + 2px)}.save-bar{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border:var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--elevation-md);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.publish-footer{gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-6);border-top:var(--border-subtle);display:grid}.publish-footer p{margin:0}@media (width>=901px){.templates-table{table-layout:fixed}.templates-table .tpl-subject{width:34%}.templates-table .tpl-key{width:18%}.templates-table .tpl-to,.templates-table .tpl-version{width:8%}.templates-table .tpl-note{width:12%}.templates-table .tpl-changed{width:20%}}.tpl-key-cell{overflow-wrap:anywhere}.template-filter{max-width:22rem}.reference{font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.02em;font-weight:600}.preview-stale{opacity:.45;pointer-events:none}.feature-picker{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:inline-flex}.feature-picker.is-active .input{border-color:var(--color-brand-default)}.metric-term{font:inherit;color:inherit;background:0 0;border:0;padding:0}.metric-term-wrap{gap:var(--space-1);display:inline-grid}.metric-tip{max-width:32ch;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--color-surface-sunken);color:var(--color-text-primary);font-size:var(--type-xs-size);line-height:1.45}@media (width<=900px){.table-cards .row-nowrap{flex-wrap:wrap}.table-cards .badge{white-space:normal}}.target-row{flex-wrap:wrap}@media (width<=600px){.table-cards .table thead{display:block}.table-cards .templates-table thead{display:none}.templates-table .cell-strong{white-space:normal;overflow-wrap:anywhere}}.cs-callout{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-brick-100);background:var(--color-surface-page);flex-wrap:wrap;display:flex}.cs-callout>svg{color:var(--color-status-danger);flex:none}.cs-callout>.btn{flex:none;margin-left:auto}.cs-panel{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-brick-100);background:var(--color-status-danger-bg);flex-direction:column;display:flex}.cs-panel-header{align-items:center;gap:var(--space-2);color:var(--color-status-danger);display:flex}.cs-panel-header .section-title{color:var(--color-text-strong)}.cs-withdraw{margin-left:auto}.cs-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--color-surface-card);color:var(--color-text-secondary);overflow-wrap:anywhere}.cs-referrals{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.cs-form{padding-top:var(--space-3);border-top:1px solid var(--color-brick-100)}.cs-ref{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-xs);background:var(--color-surface-card);flex-direction:column;display:flex}.cs-ref-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cs-ref-actions{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.cs-quote{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--color-surface-page)}.cs-form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.cs-panel .doc-list{background:var(--color-surface-page);border-radius:var(--radius-sm)}.intake-problems{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken);padding:var(--space-3) var(--space-4)}.intake-problems ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.intake-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;display:grid}.mlat-reply{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken);white-space:pre-wrap;margin:0}.chip-btn[aria-pressed=true],.chip-btn[aria-checked=true]{background:var(--color-surface-clay)}.disclosure-row{gap:var(--space-1);flex-direction:column;display:flex}.notice-question{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.notice-question legend{margin-bottom:var(--space-1);padding:0}.offer-code-cell{gap:var(--space-2);flex-wrap:nowrap}.offer-code-text{font-size:var(--type-sm-size);font-weight:var(--font-weight-semibold);white-space:nowrap;word-break:normal}.offer-code-input .input{font-family:var(--font-mono);letter-spacing:.04em}.offer-code-head{gap:var(--space-3);flex-wrap:wrap;align-items:center}.offer-code-title{font-family:var(--font-mono);font-style:normal;font-size:var(--type-h2-size);letter-spacing:.04em;word-break:break-all}.offer-details{max-width:720px;margin-bottom:var(--space-5)}.offer-code-reveal-wrap{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken);margin-bottom:var(--space-3);flex-direction:column;display:flex}.offer-code-reveal{font-family:var(--font-mono);font-size:var(--type-h1-size);font-weight:var(--font-weight-semibold);letter-spacing:.06em;color:var(--color-text-strong);text-align:center;word-break:break-all;-webkit-user-select:all;user-select:all}.offer-member{white-space:nowrap;word-break:normal}.offer-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;display:grid}.campaign-code-cell{row-gap:var(--space-1);flex-wrap:wrap}.badge-nowrap{white-space:nowrap}.offers-tabs{margin-bottom:var(--space-4)}.offer-in-app{max-width:720px;margin-bottom:var(--space-5)}.campaign-lines{counter-reset:line;margin:0;padding:0;list-style:none}.campaign-line{gap:var(--space-2);counter-increment:line;grid-template-columns:1.5rem minmax(0,1fr) minmax(0,1fr) 2.5rem;align-items:end;display:grid}.campaign-line:before{content:counter(line) ".";color:var(--color-text-secondary);font-size:var(--type-sm-size);padding-bottom:var(--space-3)}.campaign-line .field{margin:0}.campaign-line-remove{align-self:end;margin-bottom:2px}.campaign-new-code{gap:var(--space-2);align-items:center}@media (width<=600px){.campaign-line{grid-template-columns:1.5rem minmax(0,1fr) 2.5rem}.campaign-line .offer-code-input{grid-column:2}}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{padding:0}.certificate-hash{overflow-wrap:anywhere;word-break:break-all}.certificate-text p{margin:0}.certificate dd,.certificate-text p{overflow-wrap:anywhere}@media print{.sidenav,.topbar,.help-panel,.skip-link,.toasts,.no-print{display:none!important}.shell{display:block}.content{padding:0}}.topbar-start{align-items:center;gap:var(--space-2);min-width:0;margin-right:auto;display:flex}.nav-menu-btn,.topbar-brand{display:none}.topbar-brand{align-items:center;gap:var(--space-2);min-width:0}.nav-drawer-overlay{z-index:40;background:var(--color-backdrop);animation:fade-in var(--duration-base) var(--ease-out);position:fixed;inset:0}.nav-drawer{z-index:41;gap:var(--space-5);width:min(300px, calc(100vw - var(--space-9)));padding:var(--space-4) var(--space-3) var(--space-6);padding-top:calc(var(--space-4) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--space-3) + env(safe-area-inset-left,0px));overscroll-behavior:contain;background:var(--color-surface-page);box-shadow:var(--elevation-lg);animation:nav-drawer-in var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.nav-drawer[data-state=closed]{animation:nav-drawer-out var(--duration-fast) var(--ease-out) forwards}.nav-drawer-overlay[data-state=closed]{animation:fade-out var(--duration-fast) var(--ease-out) forwards}.nav-drawer-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.nav-drawer .nav-link,.nav-drawer .nav-disclosure{min-height:44px}.nav-drawer .nav-link{height:44px}@keyframes nav-drawer-in{0%{transform:translate(-100%)}}@keyframes nav-drawer-out{to{transform:translate(-100%)}}@keyframes fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.nav-drawer,.nav-drawer[data-state=closed],.nav-drawer-overlay,.nav-drawer-overlay[data-state=closed]{animation:none}}@media (width<=900px){:root{--gutter:var(--space-4)}.shell{grid-template-columns:minmax(0,1fr)}.sidenav{display:none}.nav-menu-btn{margin-left:calc(-1 * var(--space-2));display:inline-grid}.topbar-brand{display:inline-flex}.topbar{gap:var(--space-2);padding-left:calc(var(--gutter) + env(safe-area-inset-left,0px));padding-right:calc(var(--gutter) + env(safe-area-inset-right,0px))}.ack-banner{padding-inline:var(--gutter)}.table-wrap{scrollbar-width:thin;max-width:100%;position:relative;overflow-x:auto}.table-wrap:not(.metric-table) .table th{position:static}.metric-table .table th:first-child,.cohort-table th:first-child{z-index:2;background:var(--color-surface-page);position:sticky;left:0}.metric-table .table thead th:first-child{z-index:3}.status-tabs{scrollbar-width:thin;overflow-x:auto}.status-tab{white-space:nowrap;flex:none}.tabs{scrollbar-width:thin}.tab{flex:none}.page-header-row{flex-wrap:wrap;align-items:flex-start}.pagination{gap:var(--space-2) var(--space-4);flex-wrap:wrap}.member-header{flex-wrap:wrap;align-items:flex-start}.tab-section-header,.tab-section-header .row-nowrap{flex-wrap:wrap}.toasts{left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));align-items:stretch}.toast{max-width:none}.btn,.btn-sm{height:auto;min-height:44px}.icon-btn{min-width:44px;min-height:44px}.input{height:44px}.textarea{height:auto}.input.input-chip,.filter-chip{height:44px}.status-tab,.tab,.view-link,.menu-item{min-height:44px}.tab,.segment{height:44px}.choice,.role-option,.checkbox-row{min-height:44px}.checkbox-row{align-items:center}.search-bar>.btn{flex:none}}@media (width<=600px){.page-title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h1-weight)}.whoami .muted{display:none}.whoami-name{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.topbar-signout-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.topbar .btn-ghost{width:44px;padding:0}.input,.textarea{font-size:var(--type-body-size)}.search-bar{flex-wrap:wrap}.search-bar .field{flex:100%}.search-bar>.btn{margin-top:0}.report-aside{padding:var(--space-4)}.member-id{flex:12rem}.filters{grid-template-columns:minmax(0,1fr)}.member-filter-bar{position:static}.chip-divider{display:none}.hours-times{flex:100%}.input-time{flex:1;width:auto;min-width:0}.dialog{width:100%;max-height:calc(100dvh - var(--space-7));border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:sheet-in var(--duration-base) var(--ease-out);inset:auto 0 0;transform:none}.dialog.dialog-wide{width:100%;height:calc(100dvh - var(--space-5))}.dialog-header{padding:var(--space-4) var(--space-4) 0}.dialog-description{padding:var(--space-2) var(--space-4) 0}.dialog-body{padding:var(--space-4)}.dialog-actions{flex-wrap:wrap}.dialog-footer>.btn,.dialog-actions>.btn{flex:auto}.table-cards{overflow-x:visible}.table-cards .table,.table-cards .table tbody{display:block}.table-cards .table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-cards .table tbody tr{column-gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.table-cards .table tbody tr:not(:has(>td:not([data-label]))){grid-template-columns:minmax(0,1fr)}.table-cards .table tbody tr:not(:has(>td:not([data-label])))>td{grid-column:1}.table-cards .table tbody tr:first-child{border-top:var(--border-subtle)}.table-cards .table td{gap:var(--space-2);text-align:left;white-space:normal;background:0 0;border-bottom:0;grid-template-columns:7rem minmax(0,1fr);align-items:baseline;width:auto;min-width:0;max-width:none;height:auto;padding:2px 0;display:grid}.table-cards .table td[data-label]{grid-column:2}.table-cards .table td[data-label]>*{justify-self:start}.table-cards .table td[data-label]:before{content:attr(data-label);color:var(--color-text-secondary)}.table-cards .table td:not([data-label]){grid-area:1/1/span 12;padding-top:2px;display:block}.table-cards .table td .cell-clip{max-width:100%}.table-cards .table tbody tr:hover>td{background:0 0}.table-cards .table tbody tr:hover{background:var(--color-surface-hover)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (width<=1100px){.help-panel{width:min(420px,100vw);box-shadow:var(--elevation-md)}.content.has-help{padding-right:var(--gutter)}}@media (width<=900px){.topbar-kbd{display:none}}@media (width<=600px){.topbar-tool-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.help-panel{width:100vw;padding-left:calc(var(--gutter) + env(safe-area-inset-left,0px));padding-right:calc(var(--gutter) + env(safe-area-inset-right,0px))}.dialog.quick-search{top:calc(var(--space-3) + env(safe-area-inset-top,0px));right:var(--space-3);bottom:auto;left:var(--space-3);border-radius:var(--radius-lg);width:auto;transform:none}.viewer-stage{padding:0 0 var(--space-3)}.viewer-prev{left:var(--space-2)}.viewer-next{right:var(--space-2)}}.dialog-footer{justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-5) var(--space-5);flex-wrap:wrap;display:flex}.dialog-description+.dialog-footer{padding-top:var(--space-5)}.dialog-form{flex-direction:column;flex:auto;min-height:0;display:flex}.dialog-body{flex:auto;min-height:0}.dialog-footer{flex-shrink:0}:root{--focus-ring:3px solid var(--color-clay-200)}.input:focus-visible{outline:var(--focus-ring);outline-offset:0;border-color:var(--color-border-strong)}.input[aria-invalid=true],.input[aria-invalid=true]:focus-visible{border-color:var(--color-status-danger)}.btn:disabled,.btn:disabled:hover{opacity:1;border-color:var(--color-ink-100);background:var(--color-ink-100);color:var(--color-ink-400);box-shadow:none}.btn-ghost:disabled,.btn-ghost:disabled:hover{background:0 0;border-color:#0000}.status-tab{height:44px}.status-tab:focus-visible{outline:var(--focus-ring);outline-offset:-3px;border-radius:var(--radius-xs)}.table-wrap{position:relative}.table-wrap.is-overflowing{scrollbar-width:thin;overflow-x:auto}.table-wrap.is-overflowing .table th{position:static}.table-wrap.fade-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.table-wrap.fade-start{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}.table-wrap.fade-start.fade-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.table tbody tr.is-clickable:hover td{background:var(--color-surface-hover)}.table tbody tr.is-fresh td{animation:row-fresh 2.4s var(--ease-out)}@keyframes row-fresh{0%{background:var(--color-clay-50)}to{background:0 0}}.skeleton{gap:var(--space-2);display:grid}.skeleton-row{align-items:center;gap:var(--space-4);height:44px;padding:0 var(--space-3);border-bottom:var(--border-subtle);grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr);display:grid}.skeleton-bar{border-radius:var(--radius-pill);background:var(--color-ink-100);width:70%;height:10px;animation:1.6s ease-in-out infinite skeleton-pulse;display:block}.skeleton-bar-lg{width:85%}.skeleton-bar-sm{width:45%}.skeleton-cards .skeleton-row{border:var(--border-subtle);border-radius:var(--radius-sm);height:88px}@keyframes skeleton-pulse{50%{opacity:.55}}.toasts{left:50%;right:auto;bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));width:min(400px, calc(100vw - var(--space-7)));transform:translate(-50%)}.toast{width:100%;max-width:none}.toast-text{flex:1;min-width:0}.toast-action{height:28px;padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--color-clay-200);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;flex:none}.toast-action:hover{background:color-mix(in srgb, var(--color-white) 10%, transparent)}.nav-link{min-width:0}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-badge{border-radius:var(--radius-pill);background:var(--color-ink-100);min-width:22px;height:20px;color:var(--color-text-secondary);font-size:var(--type-xs-size);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;flex:none;padding:0 6px;line-height:20px}.nav-badge.is-alert{background:var(--color-status-danger);color:var(--color-text-on-dark)}.nav-link.is-active .nav-badge:not(.is-alert){background:var(--color-surface-card);color:var(--color-text-brand)}.whoami{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);text-align:right;color:inherit;flex-direction:row;text-decoration:none}.whoami:hover{background:var(--color-surface-hover)}.whoami-text{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.whoami-avatar{border-radius:var(--radius-pill);background:var(--color-clay-50);width:32px;height:32px;color:var(--color-text-brand);font-size:var(--type-xs-size);font-weight:var(--font-weight-semibold);letter-spacing:.02em;flex:none;place-items:center;display:inline-grid}@media (pointer:coarse){.topbar-kbd,.help-panel-footer .shortcut-hint{display:none}}.help-panel-subtitle{margin:0 0 var(--space-2);font-size:var(--type-xs-size);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.help-panel-tasks ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.help-panel-tasks a{font-weight:var(--font-weight-medium)}@media (width<=1279px){.content.has-help{padding-right:var(--gutter)}.help-panel{width:min(400px,100vw);box-shadow:var(--elevation-lg)}}.inbox-detail{flex-basis:100%}.inbox-due{white-space:nowrap;color:var(--color-text-primary)}.inbox-below{gap:var(--space-2);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.inbox-below>.disclosure{min-width:0;padding-top:var(--space-3)}.new-pill-wrap{top:calc(var(--topbar-height) + var(--space-3));z-index:3;justify-content:center;height:0;display:flex;position:sticky;overflow:visible}.new-pill{height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-inverse);color:var(--color-text-on-dark);font:inherit;font-size:var(--type-sm-size);font-weight:var(--font-weight-semibold);box-shadow:var(--elevation-md);cursor:pointer;animation:fade-in var(--duration-base) var(--ease-out);border:0}.new-pill:hover{background:var(--color-ink-800)}@media (prefers-reduced-motion:reduce){.table tbody tr.is-fresh td{background:var(--color-clay-50);animation:none}.skeleton-bar{animation:none}}@media (width<=600px){.inbox-list .table-cards .table tbody tr{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.inbox-list .table-cards .table td,.inbox-list .table-cards .table td[data-label]{font-size:var(--type-xs-size);grid-column:auto;padding:0;display:block}.inbox-list .table-cards .table td[data-label]:before{content:none}.inbox-list .table-cards .table td[data-label=Item]{font-size:var(--type-sm-size);flex-basis:100%}.inbox-list .table-cards .table td:has(.cell-empty){display:none}.inbox-list .table-cards .table td[data-label=Waiting\ since]{margin-left:auto}.chip-filters.chip-scroll{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.chip-filters.chip-scroll::-webkit-scrollbar{display:none}.chip-filters.chip-scroll .filter-chip{flex:none}.topbar-brand{min-width:0;overflow:hidden}.whoami-text{display:none}.whoami{justify-content:center;min-width:44px;padding:0}}@media (width<=380px){.topbar-brand{display:none}}
