:root{color-scheme:dark;--ink: #0a0b0a;--surface: #111311;--sunken: #0d0f0d;--raised: #171a17;--selected: #1c211a;--line: #232723;--line-soft: #1c1f1c;--line-strong: #30352f;--muted: #7f867e;--body: #a6aca4;--soft: #c9cec6;--bone: #edefea;--signal: #c6f432;--signal-hover: #d6ff55;--signal-bg: #141812;--signal-border: #3b4a12;--lure: #ff6b4a;--lure-bg: #15110f;--lure-bg-2: #1a100d;--lure-border: #4a2418;--paper: #f5f6f1;--paper-card: #fbfcf8;--paper-ink: #151815;--paper-body: #3a403a;--paper-meta: #5f665e;--paper-rule: #dcdfd6;--font-sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--track-h1: -.045em;--track-h2: -.02em;--track-mono: .06em;--r-xs: 7px;--r-sm: 8px;--r-input: 9px;--r-btn: 10px;--r-nested: 12px;--r-card: 14px;--r-feature: 16px;--r-modal: 18px;--r-login: 20px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 48px;--s-9: 64px;--ease: cubic-bezier(.2, .8, .2, 1);--dur-hover: .15s;--dur-reveal: .4s;--shadow-pop: 0 12px 40px rgba(0, 0, 0, .5);--overlay-drawer: rgba(0, 0, 0, .55);--overlay-modal: rgba(0, 0, 0, .6)}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink)}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--font-sans);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--signal);text-decoration:none;transition:color var(--dur-hover) var(--ease)}a:hover{color:var(--signal-hover)}input,select,button,textarea{font:inherit}button{color:inherit}::selection{background:var(--signal);color:var(--ink)}h1,h2,h3{margin:0;font-weight:600}p{margin:0}b,strong{font-weight:600}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.body-ink{color:var(--body)}.bone{color:var(--bone)}.signal{color:var(--signal)}.lure{color:var(--lure)}.nowrap{white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:var(--r-btn);border:1px solid transparent;font-weight:500;font-size:14.5px;line-height:1.2;cursor:pointer;text-decoration:none;text-align:center;white-space:nowrap;transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:default}.btn-primary{background:var(--signal);color:var(--ink);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--signal-hover);color:var(--ink)}.btn-light{background:var(--bone);color:var(--ink);font-weight:600}.btn-light:hover:not(:disabled){background:#fff;color:var(--ink)}.btn-secondary{background:transparent;border-color:var(--line-strong);color:var(--bone)}.btn-secondary:hover:not(:disabled){border-color:var(--bone);color:var(--bone)}.btn-lg{padding:11px 16px}.btn-sm{min-height:30px;padding:6px 10px;border-radius:var(--r-xs);font-size:12.5px;font-weight:500;background:transparent;border-color:var(--line-strong);color:var(--bone)}.btn-sm:hover:not(:disabled){border-color:var(--bone)}.btn-sm.danger{color:var(--lure)}.btn-link{background:none;border:0;padding:0;min-height:0;color:var(--signal);font-size:14px;cursor:pointer;text-align:left;transition:color var(--dur-hover) var(--ease)}.btn-link:hover{color:var(--signal-hover)}.btn-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.shell{min-height:100vh;display:flex;flex-wrap:wrap;align-content:flex-start;background:var(--ink)}.side{flex:0 0 240px;min-height:100vh;max-height:100vh;overflow-y:auto;position:sticky;top:0;align-self:flex-start;background:var(--sunken);border-right:1px solid var(--line-soft);padding:20px 14px;display:flex;flex-direction:column;gap:4px}.side-brand{display:flex;align-items:center;gap:10px;padding:0 8px 20px;color:var(--bone)}.side-brand:hover{color:var(--bone)}.wordmark{font-size:18px;font-weight:600;letter-spacing:-.045em}.side-label{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);color:var(--muted);padding:0 10px 6px}.side-nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:var(--r-sm);color:var(--body);font-weight:500;font-size:14.5px;transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.nav-item:hover{background:var(--raised);color:var(--bone)}.nav-item[aria-current=page]{background:var(--selected);color:var(--signal)}.nav-badge{font-family:var(--font-mono);font-size:10px;line-height:1.4;padding:2px 6px;border-radius:var(--r-pill);background:var(--signal);color:var(--ink)}.nav-badge.count{background:var(--lure)}.side-spacer{flex:1}.side-who{border-top:1px solid var(--line);padding:12px 10px 0;margin-top:10px;font-size:13px;display:flex;flex-direction:column;gap:2px;min-width:0}.side-who .who-text{display:flex;flex-direction:column;gap:2px;min-width:0}.side-who b{overflow-wrap:anywhere}.side-who .email{color:var(--muted);overflow-wrap:anywhere}.side-who .btn-sm{align-self:flex-start;margin-top:8px;color:var(--body)}.side-who .btn-sm:hover{color:var(--bone)}.main{flex:1 1 600px;min-width:0;max-width:1180px;padding:clamp(20px,3vw,36px) clamp(16px,3vw,40px) 64px}@media(max-width:840px){.side{flex:1 1 100%;min-height:0;max-height:none;position:static;overflow:visible;border-right:0;border-bottom:1px solid var(--line-soft);padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.side-brand{padding:0}.side-label,.side-spacer{display:none}.side-nav{grid-column:1 / -1;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:4px}.nav-item{padding:8px 10px;min-height:40px;font-size:14px}.side-who{grid-column:2;grid-row:1;border-top:0;padding:0;margin:0;flex-direction:row;align-items:center;gap:10px;justify-content:flex-end;text-align:right}.side-who .who-text{display:flex;flex-direction:column;min-width:0;max-width:46vw}.side-who .who-text b,.side-who .who-text .email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-who .btn-sm{margin-top:0;align-self:center;flex:none}.main{flex-basis:100%}}@media(max-width:480px){.side-who .who-text{max-width:34vw;font-size:12px}}.page{display:flex;flex-direction:column;gap:20px}.page.narrow{max-width:820px;gap:14px}.page.medium{max-width:900px}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.page-title{font-size:30px;letter-spacing:var(--track-h1);font-weight:600;line-height:1.15}.page-sub{margin-top:4px;color:var(--body);font-size:14.5px;max-width:720px}.loading{color:var(--muted);font-size:14px;padding:8px 0}.card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.card.roomy{padding:22px;gap:10px}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.card-title{font-size:18px;font-weight:600;letter-spacing:var(--track-h2)}.card-title.sm{font-size:17px;letter-spacing:normal}.card-text{color:var(--body);font-size:14.5px}.card-note{color:var(--muted);font-size:13px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px;align-items:start}.step-head{display:flex;gap:12px;align-items:baseline}.step-num{font-family:var(--font-mono);color:var(--signal);font-size:13px}.step-head .opt{color:var(--muted);font-weight:400;font-size:14px}.mono-label{font-family:var(--font-mono);font-size:11.5px;letter-spacing:var(--track-mono);color:var(--muted);text-transform:uppercase}.chip{display:inline-block;font-family:var(--font-mono);font-size:11.5px;line-height:1.4;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--body);background:transparent;white-space:nowrap}.chip.xs{font-size:10.5px;padding:1px 7px}.chip.signal{border-color:var(--signal-border);color:var(--signal)}.chip.lure{border-color:var(--lure-border);color:var(--lure)}.chip.bone{color:var(--bone)}.chip.muted{color:var(--muted)}.chip.solid{background:var(--signal);border-color:var(--signal);color:var(--ink)}.chip.plan{font-size:11.5px;padding:2px 8px;color:var(--bone)}.filter-chip{padding:6px 12px;min-height:32px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:transparent;color:var(--body);font-size:13px;cursor:pointer;transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.filter-chip:hover{border-color:var(--bone);color:var(--bone)}.filter-chip[aria-pressed=true]{background:var(--bone);border-color:var(--bone);color:var(--ink)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.stat{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:18px;display:flex;flex-direction:column;gap:4px}.stat.danger{border-color:var(--lure-border);background:var(--lure-bg)}.stat-v{font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1.2}.stat-l{font-size:13px;color:var(--muted)}.stat.danger .stat-l,.stat-l .hint{color:var(--body)}.stat-bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden;margin-top:6px}.stat-bar>div{height:100%;background:var(--signal)}.notice{padding:12px 14px;border-radius:var(--r-btn);font-size:14px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;border:1px solid var(--line-strong);color:var(--body);background:transparent}.notice.danger{background:var(--lure-bg-2);border-color:var(--lure-border);color:var(--lure)}.notice.success{background:var(--signal-bg);border-color:var(--signal-border);color:var(--signal)}.table-wrap{position:relative;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14px}.table thead tr{text-align:left;color:var(--muted);font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.table th{padding:14px 8px;font-weight:500;white-space:nowrap}.table td{padding:12px 8px;vertical-align:middle}.table th:first-child,.table td:first-child{padding-left:16px}.table th:last-child,.table td:last-child{padding-right:16px}.table tbody tr{border-top:1px solid var(--line-soft)}.table tr.off{color:var(--muted)}.table .right{text-align:right}.table .num{font-family:var(--font-mono);font-size:13px;white-space:nowrap}.table .soft{color:var(--body)}.cell-stack{display:flex;flex-direction:column;min-width:0}.cell-title{font-weight:500;display:flex;gap:8px;align-items:center}.cell-sub{font-size:12.5px;color:var(--muted)}.table-filters{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.table-empty{padding:32px 20px;text-align:center;color:var(--body);font-size:14.5px}.switch{width:38px;height:22px;border-radius:var(--r-pill);border:0;padding:0;background:var(--line-strong);position:relative;cursor:pointer;flex:none;transition:background-color var(--dur-hover) var(--ease)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:left var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.switch[aria-checked=true]{background:var(--signal)}.switch[aria-checked=true]:after{left:19px;background:var(--ink)}.switch:disabled{opacity:.55;cursor:default}.switch-hit{display:inline-flex;align-items:center;min-height:44px}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--body);min-width:0}.input,.select,.textarea{width:100%;min-height:44px;padding:11px 12px;border-radius:var(--r-input);border:1px solid var(--line-strong);background:var(--ink);color:var(--bone);font-size:14.5px;transition:border-color var(--dur-hover) var(--ease)}.input:hover,.select:hover,.textarea:hover{border-color:#454b44}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--signal);outline-offset:1px;border-color:var(--signal)}.input[type=date]{color-scheme:dark}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--body) 50%),linear-gradient(135deg,var(--body) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.span-all{grid-column:1 / -1}.form-note{margin:0;font-size:13.5px;color:var(--muted)}.inline-form{display:flex;flex-wrap:wrap;gap:8px}.inline-form .select{flex:1 1 220px;width:auto;min-height:44px;padding-top:10px;padding-bottom:10px}code,.code{font-family:var(--font-mono);font-size:12.5px;background:var(--ink);border:1px solid var(--line);border-radius:6px;padding:1px 6px;color:var(--bone);overflow-wrap:anywhere}.code-block{display:inline-block;font-family:var(--font-mono);font-size:14px;padding:9px 12px;border-radius:var(--r-input);background:var(--ink);border:1px solid var(--line);color:var(--bone);overflow-wrap:anywhere;max-width:100%}.code-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kv{display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono);font-size:13px}.kv .k{color:var(--muted)}.kv .code-block{font-size:13px}.steps{margin:0;padding-left:22px;color:var(--body);font-size:14.5px;display:flex;flex-direction:column;gap:8px}.steps b{color:var(--bone)}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.checklist li{display:flex;gap:12px;align-items:flex-start}.tick{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong);background:transparent;color:var(--ink);display:grid;place-items:center;font-size:11px;font-weight:700}.tick.done{border-color:var(--signal);background:var(--signal)}.checklist .t{font-weight:500;font-size:14.5px;color:var(--bone)}.checklist .t.todo{color:var(--signal)}.checklist a.t:hover{color:var(--signal-hover)}.checklist .h{font-size:13px;color:var(--muted)}.row-list{display:flex;flex-direction:column}.row-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft);min-width:0}.row-item .grow{flex:1;min-width:0;display:flex;flex-direction:column}.row-item .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-empty{font-size:14px;color:var(--muted);padding:10px 0;border-top:1px solid var(--line-soft)}.box-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-btn);font-size:14px}.box-row .out{font-family:var(--font-mono);font-size:12.5px;white-space:nowrap}.empty{border:1px dashed var(--line-strong);border-radius:var(--r-feature);background:var(--sunken);padding:clamp(28px,5vw,56px) clamp(20px,4vw,40px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.empty-label{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.empty-title{font-size:clamp(22px,2.6vw,28px);letter-spacing:-.035em;font-weight:600;max-width:520px;text-wrap:balance;line-height:1.2}.empty-body{color:var(--body);font-size:15px;max-width:480px;text-wrap:pretty}.empty .btn-row{justify-content:center}.welcome{border:1px solid var(--signal-border);border-radius:var(--r-feature);background:var(--signal-bg);padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:12px}.welcome .mono-label{color:var(--signal);letter-spacing:.08em}.welcome h2{font-size:clamp(26px,3.2vw,36px);letter-spacing:-.04em;line-height:1.05;max-width:620px}.welcome p{color:var(--body);font-size:15.5px;max-width:560px}.step-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.step-card{text-align:left;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:20px;color:var(--bone);display:flex;flex-direction:column;gap:8px;transition:border-color var(--dur-hover) var(--ease)}.step-card:hover{border-color:var(--line-strong);color:var(--bone)}.step-card.first{border-color:var(--signal)}.step-card .n{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.step-card.first .n{color:var(--signal)}.step-card b{font-size:17px}.step-card .d{font-size:13.5px;color:var(--body)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.plan-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:22px;display:flex;flex-direction:column;gap:12px}.plan-card.current{border:1.5px solid var(--signal);background:var(--signal-bg)}.plan-card h3{font-size:17px}.plan-price{font-size:32px;font-weight:600;letter-spacing:-.04em;line-height:1.1}.plan-price small{font-size:14px;color:var(--muted);font-weight:400;letter-spacing:normal}.plan-desc{font-size:13px;color:var(--muted)}.plan-foot{margin-top:auto}.plan-foot .chip{align-self:flex-start}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.overlay.drawer-bg{background:var(--overlay-drawer);display:flex;justify-content:flex-end}.overlay.modal-bg{background:var(--overlay-modal);display:grid;place-items:center;padding:20px;overflow-y:auto;z-index:55}.drawer{width:min(520px,100%);height:100%;background:var(--sunken);border-left:1px solid var(--line);padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;animation:lp-slide var(--dur-reveal) var(--ease)}.drawer-head,.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.drawer-head h2,.modal-head h2{font-size:22px;letter-spacing:-.03em}.drawer-sub{color:var(--muted);font-size:14px;margin-top:-12px;overflow-wrap:anywhere}.mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mini-stat{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);padding:12px;display:flex;flex-direction:column}.mini-stat .v{font-size:22px;font-weight:600}.mini-stat .l{font-size:11.5px;color:var(--muted)}.drawer-section{display:flex;flex-direction:column;gap:8px}.modal{width:min(660px,100%);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-modal);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-pop);animation:lp-fade var(--dur-reveal) var(--ease)}.modal.paper{width:min(620px,100%);background:var(--paper);color:var(--paper-ink);border:0;border-radius:var(--r-feature);padding:28px;gap:14px;font-size:15px;line-height:1.55}.modal.paper .btn-sm{background:#fff;border-color:var(--paper-rule);color:var(--paper-ink)}.modal.paper .btn-sm:hover{border-color:var(--paper-ink)}.modal.paper :focus-visible{outline-color:var(--paper-ink)}.paper-pill{background:#e5efd0;color:#3e5a00;font-weight:600;font-size:12.5px;padding:4px 10px;border-radius:var(--r-pill)}.paper-title{font-size:26px;letter-spacing:-.03em;line-height:1.15;font-weight:600}.paper-text{color:var(--paper-body)}.paper-mail{border:1px solid var(--paper-rule);border-radius:var(--r-btn);padding:12px;background:var(--paper-card);font-size:14px}.paper-mail .from{color:var(--paper-meta)}.paper-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.paper-tip{background:#fff3dc;border-left:4px solid #e8a33d;padding:12px 14px;border-radius:var(--r-sm);font-size:14px}.toast-region{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:60;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.toast{padding:12px 18px;border-radius:var(--r-btn);background:var(--bone);color:var(--ink);font-weight:500;font-size:14px;box-shadow:var(--shadow-pop);text-align:center;animation:lp-fade .2s var(--ease)}@keyframes lp-slide{0%{transform:translate(24px)}to{transform:none}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.login{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--ink)}.login-card{width:100%;max-width:420px;border:1px solid var(--line);border-radius:var(--r-login);background:var(--surface);padding:32px;display:flex;flex-direction:column;gap:16px}.login-brand{display:flex;align-items:center;gap:10px;color:var(--bone)}.login-brand:hover{color:var(--bone)}.login-brand .wordmark{font-size:19px}.login h1{margin:8px 0 4px;font-size:26px;letter-spacing:-.04em}.login .lede{color:var(--body);font-size:15px}.provider{display:flex;align-items:center;gap:12px;min-height:48px;padding:13px 16px;border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--ink);color:var(--bone);font-weight:500;cursor:pointer;text-align:left;transition:border-color var(--dur-hover) var(--ease)}.provider:hover{border-color:var(--bone);color:var(--bone)}.provider.disabled{border-style:dashed;color:var(--muted);cursor:default}.provider.disabled:hover{border-color:var(--line-strong);color:var(--muted)}.provider-mark{width:22px;height:22px;border-radius:6px;background:var(--bone);color:var(--ink);display:grid;place-items:center;font-weight:700;font-size:12px;flex:none}.provider.disabled .provider-mark{background:transparent;border:1px solid var(--line-strong);color:var(--muted)}.provider-tag{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--signal)}.login .rule{height:1px;background:var(--line)}.login .ghost-link{padding:12px;border-radius:var(--r-btn);border:0;background:transparent;color:var(--body);cursor:pointer;font-size:14px}.login .ghost-link:hover{color:var(--bone)}.login .fine{color:var(--muted);font-size:13px}.auth{min-height:100vh;display:flex;flex-wrap:wrap;background:var(--ink)}.auth-side{flex:1 1 420px;min-height:min(100vh,760px);background:var(--sunken);border-right:1px solid var(--line-soft);padding:clamp(28px,5vw,56px);display:flex;flex-direction:column;gap:40px;position:relative;overflow:hidden}.auth-brand{display:flex;align-items:center;gap:10px;color:var(--bone);align-self:flex-start;min-height:44px}.auth-brand:hover{color:var(--bone)}.auth-brand .wordmark{font-size:19px}.auth-side-head{display:flex;flex-direction:column;gap:20px;margin-top:auto}.auth-side-title{font-size:clamp(36px,4.4vw,60px);line-height:.95;letter-spacing:-.05em;font-weight:600;text-wrap:balance;color:var(--bone)}.auth-side-sub{color:var(--body);font-size:17px;max-width:440px}.auth-points{list-style:none;margin:0;padding:24px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.auth-points li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15px;color:var(--soft)}.auth-points li>span:first-child{color:var(--signal);font-family:var(--font-mono)}.auth-side-foot{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.auth-main{flex:1 1 460px;display:grid;place-items:center;padding:clamp(28px,5vw,56px) clamp(20px,4vw,48px);min-width:0}.auth-col{width:100%;max-width:420px;display:flex;flex-direction:column;gap:20px}.auth-stack{display:flex;flex-direction:column;gap:18px}.auth-head{display:flex;flex-direction:column}.auth-eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:var(--track-mono);color:var(--signal);margin-bottom:8px}.auth-title{font-size:28px;letter-spacing:-.04em;font-weight:600;line-height:1.15;text-wrap:balance}.auth-title:focus,.auth-error-title:focus,.auth-connect-title:focus{outline:none}.auth-title:focus-visible,.auth-error-title:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:4px}.auth-sub{margin-top:6px;color:var(--body);font-size:15px}.auth-inline-link{color:var(--signal)}.auth-quiet-link{color:var(--body);text-decoration:underline}.auth-quiet-link:hover{color:var(--bone)}.auth-plan{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;color:var(--body)}.auth .provider{width:100%;background:var(--surface);font-size:15px}.auth .provider-mark{width:24px;height:24px}.auth .provider-label{flex:1}.auth .provider-tag{font-size:10.5px;margin-left:0;text-align:right}.auth .provider.highlight{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.auth .provider.disabled.highlight{box-shadow:none;border-color:var(--signal-border)}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.auth-divider span{flex:1;height:1px;background:var(--line)}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-field{color:var(--body)}.auth-input{padding:13px 14px;border-radius:var(--r-btn);font-size:15px;min-height:48px}.auth-input[aria-invalid=true]{border-color:var(--lure)}.auth-field-err{font-size:13.5px;color:var(--lure)}.auth-field-err:empty{display:none}.auth-hint{font-size:13px;color:var(--body)}.auth-cta{width:100%;min-height:48px;padding:14px;font-size:15.5px}.auth-fine{font-size:12.5px;color:var(--muted)}.auth-fine.full{flex-basis:100%;margin-top:4px}.auth-ghost{min-height:44px;padding:10px 12px;border-radius:var(--r-btn);border:1px dashed var(--line-strong);background:transparent;color:var(--body);cursor:pointer;font-size:14px}.auth-ghost:hover{color:var(--bone);border-color:var(--bone)}.auth-foot-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;font-size:13.5px;padding-top:6px;border-top:1px solid var(--line)}.auth-foot-links.plain{border-top:0;padding-top:0}.auth-foot-links a,.auth-foot-links button{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;color:var(--body);cursor:pointer;font-size:13.5px;text-align:left}.auth-foot-links a:hover,.auth-foot-links button:hover:not(:disabled){color:var(--bone)}.auth-foot-links button:disabled{opacity:.6;cursor:default}.auth-wait{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-left:4px}.auth-icon{width:52px;height:52px;border-radius:var(--r-card);background:var(--signal-bg);border:1px solid var(--signal-border);color:var(--signal);display:grid;place-items:center;font-size:22px}.auth-mail{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);color:var(--paper-ink);padding:18px;display:flex;flex-direction:column;gap:8px;font-size:14.5px}.auth-mail .from{font-size:12.5px;color:var(--paper-meta)}.auth-mail b{font-size:16px}.auth-connecting{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:40px 0}.auth-connect-title{font-size:20px;font-weight:600;letter-spacing:-.02em}.auth-spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--signal);animation:lp-spin .8s linear infinite;display:block}@keyframes lp-spin{to{transform:rotate(360deg)}}.auth-error{border:1px solid var(--line-strong);border-radius:var(--r-feature);background:var(--surface);padding:24px;display:flex;flex-direction:column;gap:12px}.auth-error-tag{align-self:flex-start;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--body)}.auth-error-title{font-size:21px;letter-spacing:-.025em;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.auth-error-body{font-size:14.5px;color:var(--body);line-height:1.5;overflow-wrap:anywhere}.auth-error-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.auth-org{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:18px;display:flex;align-items:center;gap:14px;min-width:0}.auth-org-mark{width:44px;height:44px;border-radius:var(--r-nested);background:var(--signal);color:var(--ink);display:grid;place-items:center;font-weight:700;flex:none}@media(max-width:900px){.auth{align-content:flex-start}.auth-side{min-height:0;gap:18px;padding:20px 16px 24px;border-right:0;border-bottom:1px solid var(--line-soft)}.auth-side-head{margin-top:4px;gap:8px}.auth-side-title{font-size:30px;line-height:1.05}.auth-side-sub{font-size:15px}.auth-points,.auth-side-foot{display:none}.auth-main{padding:24px 16px 48px;place-items:start center}}.admin-invite{gap:6px}.admin-invite .inline-form>.grow-2{flex:2 1 220px}.admin-invite .inline-form>.grow-1{flex:1 1 120px}.admin-invite .inline-form .field>.input,.admin-invite .inline-form .field>.select{flex:none;width:100%}.form-err{font-size:13.5px;color:var(--lure)}.form-err:empty{display:none}.admins-table{min-width:600px}.select-sm{min-height:36px;width:auto;padding:7px 32px 7px 10px;font-size:13px;border-radius:var(--r-sm)}.admin-act{min-height:36px;margin-left:6px}.role-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;font-size:13.5px}.role-cards>div{background:var(--sunken);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.role-cards span{color:var(--body)}.btn.danger-fill{background:var(--lure);color:var(--ink)}.btn.danger-fill:hover:not(:disabled){background:#ff8466;color:var(--ink)}.viewer-banner{margin-bottom:18px;padding:10px 14px;border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--surface);font-size:13.5px;color:var(--body);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.soft{color:var(--body)}.ellipsis{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-ghost{background:transparent;border-color:transparent;color:var(--body)}.btn-ghost:hover:not(:disabled){color:var(--bone)}.btn-link.inline{padding:0;min-height:0;font-size:inherit}.btn-link.quiet{color:var(--muted);font-size:13px}.btn-link.quiet:hover{color:var(--bone)}.grow{flex:1 1 220px;width:auto}.code-block.grow{flex:1 1 240px}.seg{display:grid;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--r-btn)}.seg-btn{min-height:36px;padding:8px 6px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--body);font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.seg-btn:hover{color:var(--bone)}.seg-btn[aria-selected=true]{background:var(--bone);color:var(--ink)}.add-people{display:flex;flex-direction:column;gap:14px}.add-panel{display:flex;flex-direction:column;gap:8px}.textarea.mono-input{font-family:var(--font-mono);font-size:13.5px;line-height:1.6;resize:vertical}.dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--r-nested);padding:26px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;cursor:pointer;color:var(--body);font-size:14px;transition:border-color var(--dur-hover) var(--ease)}.dropzone:hover,.dropzone:focus-within{border-color:var(--signal)}.dropzone:focus-within{outline:2px solid var(--signal);outline-offset:2px}.dropzone b{color:var(--bone);font-weight:600}.add-file-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px}.add-sample{border:1px solid var(--line);border-radius:var(--r-btn);overflow:hidden;font-size:13px}.add-sample>div{display:grid;grid-template-columns:1fr 1.4fr .8fr;gap:8px;padding:8px 12px;border-top:1px solid var(--line-soft)}.add-sample>div:first-child{border-top:0}.add-live{display:flex;flex-direction:column;gap:10px}.add-live:empty{display:none}.sum-chips{display:flex;flex-wrap:wrap;gap:8px}.add-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.source-tag{font-family:var(--font-mono);font-size:11px;color:var(--muted);white-space:nowrap}.domains,.domain{display:flex;flex-direction:column;gap:12px}.domains.cards .domain{border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);padding:18px;gap:14px}.domains.cards .domain.ok{border-color:var(--signal-border)}.domains.rows .domain{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--ink);padding:10px 12px;gap:10px}.domain-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.domain-name{font-family:var(--font-mono);font-size:15px;overflow-wrap:anywhere}.domains.cards .domain-name{font-size:16px}.domain-hint{font-size:13.5px;color:var(--body)}.setup{min-height:100vh;display:flex;flex-direction:column;background:var(--ink)}.setup-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px clamp(16px,3vw,32px);border-bottom:1px solid var(--line-soft);background:var(--sunken)}.setup-brand{display:flex;align-items:center;gap:10px;min-width:0}.setup-brand .wordmark{font-size:18px}.setup-org{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-top-right{display:flex;align-items:center;gap:14px;font-size:13.5px}.setup-top-right a{color:var(--body)}.setup-top-right a:hover{color:var(--bone)}.setup-stepof{font-family:var(--font-mono);font-size:12px;color:var(--body)}.setup-progress{height:3px;background:var(--line-soft)}.setup-progress>div{height:100%;background:var(--signal);transition:width var(--dur-reveal) var(--ease)}.setup-body{flex:1;display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,56px);padding:clamp(24px,4vw,48px) clamp(16px,3vw,32px);max-width:1180px;width:100%;margin:0 auto;align-items:flex-start}.setup-steps{flex:0 1 230px;position:sticky;top:24px}.setup-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.setup-step{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:center;text-align:left;padding:9px 10px;min-height:44px;border-radius:9px;border:0;background:transparent;color:var(--bone);cursor:pointer;font-size:14.5px}.setup-step:hover:not(:disabled){background:var(--raised)}.setup-step.current{background:var(--selected)}.setup-step:disabled{color:var(--muted);cursor:default}.setup-step-mark{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--body)}.setup-step.current .setup-step-mark{border-color:var(--signal);color:var(--bone)}.setup-step.done .setup-step-mark{border-color:var(--signal);background:var(--signal);color:var(--ink)}.setup-step-text{display:flex;flex-direction:column;min-width:0}.setup-step-text .l{font-weight:500}.setup-step-text .h{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-main{flex:999 1 520px;min-width:0;max-width:760px;display:flex;flex-direction:column;gap:22px}.setup-section{display:flex;flex-direction:column;gap:20px}.setup-eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--signal)}.setup-title{margin:6px 0 0;font-size:clamp(28px,3.4vw,40px);letter-spacing:var(--track-h1);font-weight:600;line-height:1.05}.setup-title:focus{outline:none}.setup-title.big{font-size:clamp(32px,4vw,48px);letter-spacing:-.05em;line-height:1;margin:0}.setup-sub{margin:8px 0 0;color:var(--body);font-size:15.5px;max-width:600px}.setup-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.setup-fieldset legend{font-size:13px;color:var(--body);padding:0;margin-bottom:8px}.opt-grid{display:grid;gap:8px}.opt-grid.sizes{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr))}.opt-grid.three{grid-template-columns:repeat(3,1fr)}.opt-grid.diffs{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.opt-pills{display:flex;flex-wrap:wrap;gap:8px}.opt{min-height:44px;padding:11px 12px;border-radius:var(--r-btn);border:1.5px solid var(--line-strong);background:var(--sunken);color:var(--bone);font-weight:500;cursor:pointer;transition:border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.opt:hover{border-color:#454b44}.opt[aria-pressed=true]{border-color:var(--signal);background:var(--selected);color:var(--signal)}.opt.pill{min-height:40px;padding:9px 14px;border-width:1px;border-radius:var(--r-pill);font-size:14px;font-weight:400}.opt.mono{font-family:var(--font-mono)}.opt.tall{text-align:left;display:flex;flex-direction:column;gap:2px;padding:12px 14px;color:var(--bone)}.opt.tall b{font-weight:600}.opt.tall[aria-pressed=true] b{color:var(--signal)}.opt.tall span{font-size:12.5px;color:var(--body);font-weight:400}.setup-plan,.setup-banner{border:1px solid var(--signal-border);border-radius:var(--r-card);background:var(--signal-bg);padding:16px 18px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.setup-plan>div{display:flex;flex-direction:column}.setup-plan b{font-weight:600}.setup-plan>div span{font-size:13.5px;color:var(--body)}.setup-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.setup-list-head{padding:12px 16px;border-bottom:1px solid var(--line-soft)}.setup-list-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:10px;align-items:center;padding:10px 16px;border-top:1px solid var(--line-soft);font-size:14px}.setup-list-head+.setup-list-row{border-top:0}.setup-admin{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--line-soft)}.setup-admin:first-child{border-top:0}.avatar{width:32px;height:32px;border-radius:50%;background:var(--raised);border:1px solid var(--line-strong);display:grid;place-items:center;font-size:12px;font-weight:600}.setup .inline-form .grow-2{flex:2 1 220px;width:auto}.setup .inline-form .grow-1{flex:1 1 130px;width:auto}.setup-training{gap:18px}.setup-toggles{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.setup-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px}.setup-divide{padding-top:12px;border-top:1px solid var(--line)}.setup-landed{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px}.setup-landed .btn-sm[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}.setup-sum{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 16px;border-top:1px solid var(--line-soft);font-size:14.5px}.setup-sum:first-child{border-top:0}.setup-sum>span:first-child{font-family:var(--font-mono)}.setup-sum .btn-link{text-align:right}.setup-mail{background:var(--paper);color:var(--paper-ink);border-radius:var(--r-card);padding:20px;display:flex;flex-direction:column;gap:10px;font-size:14.5px;line-height:1.6}.setup-mail .meta{font-size:12.5px;color:var(--paper-meta)}.setup-mail>b{font-size:17px}.setup-mail ul{margin:0;padding-left:20px}.setup-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line)}.setup-done{align-items:flex-start}.setup-done-mark{width:60px;height:60px;border-radius:var(--r-feature);background:var(--signal);color:var(--ink);display:grid;place-items:center;font-size:28px}.setup-done-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;width:100%}.setup-done-links a{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:18px;display:flex;flex-direction:column;gap:6px;color:var(--bone)}.setup-done-links a.first{border-color:var(--signal-border);background:var(--signal-bg)}.setup-done-links a:hover{border-color:var(--bone)}.setup-done-links span{font-size:13px;color:var(--body)}.setup-error{max-width:560px;margin:15vh auto 0;padding:0 16px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}@media(max-width:900px){.setup-steps{position:static;flex-basis:100%}.setup-steps ol{flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:4px}.setup-step{width:auto;grid-template-columns:24px}.setup-step-text{display:none}.setup-step.current{grid-template-columns:24px auto}.setup-step.current .setup-step-text{display:flex}.setup-list-row{grid-template-columns:minmax(0,1fr) auto}.setup-list-row>.soft{display:none}.opt-grid.three{grid-template-columns:1fr}}.staff-shell .s-for{display:none;margin-left:auto;font-size:12px;color:var(--muted);font-weight:400;letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-badge.due{background:var(--bone)}.staff-main{max-width:980px}.s-page{max-width:820px}.s-small{font-size:12.5px}.s-xs{font-size:11px}.s-soft{color:var(--soft);font-size:14.5px}.s-row-between{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.mono-label.signal{color:var(--signal)}.skel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);animation:s-pulse 1.4s var(--ease) infinite}@keyframes s-pulse{0%,to{opacity:1}50%{opacity:.45}}.s-state{border:1px solid var(--line-strong);border-radius:var(--r-feature);background:var(--surface);padding:clamp(22px,4vw,32px);display:flex;flex-direction:column;gap:10px;max-width:820px}.s-state.bad{border-color:var(--lure-border);background:var(--lure-bg)}.s-state-tag{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--muted)}.s-state.bad .s-state-tag{color:var(--lure)}.s-state-title{font-size:clamp(22px,2.6vw,28px);letter-spacing:-.035em;line-height:1.15}.s-state-body{color:var(--body);font-size:15px;max-width:560px}.s-state .btn-row{margin-top:6px}.s-offline{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:var(--r-nested);border:1px solid var(--line-strong);background:var(--surface)}.s-offline>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 260px;font-size:14px}.s-explainer{max-width:560px;display:flex;flex-direction:column;gap:18px;padding-top:clamp(8px,4vw,32px)}.s-eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--signal)}.s-explainer h1{font-size:clamp(30px,4vw,40px);line-height:1.02;letter-spacing:-.045em}.s-lede{color:var(--body);font-size:16px;max-width:600px}.s-numbered{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px}.s-numbered li{display:grid;grid-template-columns:30px 1fr;gap:10px}.s-numbered span{font-family:var(--font-mono);color:var(--signal)}.s-wide{width:100%}.s-skip{align-self:center;color:var(--body);font-size:14px;min-height:44px}.s-explainer .s-pin{display:flex;flex-direction:column;gap:10px;margin-top:8px}.s-hero{border:1px solid var(--line-strong);border-radius:var(--r-modal);background:var(--surface);padding:clamp(22px,4vw,36px);display:flex;flex-direction:column;gap:18px}.s-hero.ok{border-color:var(--signal-border);background:var(--signal-bg)}.s-hero.bad{border-color:var(--lure-border);background:var(--lure-bg)}.s-hero-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;align-items:center}.s-hero-h{font-size:clamp(28px,3.6vw,40px);line-height:1.05;letter-spacing:-.045em}.s-hero-sub{color:var(--body);font-size:16px;max-width:560px}.s-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-family:var(--font-mono);font-size:12.5px;color:var(--body)}.s-hero .btn{align-self:flex-start;font-size:16px}.s-stats .stat{gap:2px}.s-stats .stat-v{font-size:28px}.s-last{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:16px 18px;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;font-size:14px}.s-last .mono{font-size:12px}.s-last.ok{border-color:var(--signal-border)}.s-last.ok .mono{color:var(--signal)}.s-last.bad{border-color:var(--lure-border)}.s-last.bad .mono{color:var(--lure)}.s-drill{padding:clamp(18px,3vw,26px);gap:14px}.s-paper{background:var(--paper);color:var(--paper-ink);border-radius:var(--r-nested);padding:14px 16px;font-size:15px;white-space:pre-line}.s-q{font-size:18px;letter-spacing:-.02em;font-weight:600;line-height:1.3}.s-q.lg{font-size:clamp(19px,2.2vw,24px);line-height:1.25}.s-options{display:flex;flex-direction:column;gap:8px}.sopt{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:11px 14px;border-radius:var(--r-btn);text-align:left;border:1.5px solid var(--line-strong);background:var(--sunken);color:var(--bone);font-size:14.5px;line-height:1.4;cursor:pointer;transition:border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.sopt:hover:not(:disabled){border-color:#4a5049}.sopt:disabled{cursor:default}.sopt[data-state=selected]{border-color:var(--bone);background:var(--selected)}.sopt[data-state=correct]{border-color:var(--signal);background:var(--signal-bg);transition-duration:var(--dur-reveal)}.sopt[data-state=wrong]{border-color:var(--lure);background:var(--lure-bg-2);transition-duration:var(--dur-reveal)}.sopt[data-state=dim]{border-color:var(--line)}.sopt-mark{font-family:var(--font-mono);font-size:12px;flex:none}.sopt[data-state=selected] .sopt-mark{color:var(--bone)}.sopt[data-state=correct] .sopt-mark{color:var(--signal)}.sopt[data-state=wrong] .sopt-mark{color:var(--lure)}.sopt.abc{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;padding:13px 15px;border-radius:var(--r-nested);font-size:15px}.sopt.abc .mono{font-size:12px}.s-fb{border-radius:var(--r-nested);padding:12px 14px;border:1px solid var(--line-strong);background:var(--surface);display:flex;flex-direction:column;gap:4px;font-size:14px;animation:lp-fade var(--dur-reveal) var(--ease)}.s-fb>span{color:var(--soft)}.s-fb.ok{background:var(--signal-bg);border-color:var(--signal-border)}.s-fb.ok b{color:var(--signal)}.s-fb.bad{background:var(--lure-bg);border-color:var(--lure-border)}.s-fb.bad b{color:var(--lure)}.s-fb.neutral b{color:var(--bone)}.s-drill .s-fb{display:block}.s-intro{border:1px solid var(--line-strong);border-radius:var(--r-modal);background:var(--surface);padding:clamp(22px,4vw,36px);display:flex;flex-direction:column;gap:20px}.s-diff{font-size:11.5px;letter-spacing:.06em;padding:3px 10px}.s-diff.standard{background:var(--bone);border-color:var(--bone)}.s-diff.expert{background:var(--lure);border-color:var(--lure)}.s-intro-h{font-size:clamp(30px,4vw,44px);line-height:1;letter-spacing:-.045em;text-wrap:balance}.s-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.s-info-grid>div{background:var(--sunken);padding:16px;display:flex;flex-direction:column;gap:6px}.s-info-grid strong{font-size:15.5px}.s-rules{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--body)}.s-intro .btn-lg{font-size:16px}.s-run{display:flex;flex-direction:column;gap:18px}.s-stagebar{position:relative}.s-stagebar ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.s-pill{flex:1 1 0;display:flex;flex-direction:column;gap:6px;min-width:0}.s-pill-bar{height:4px;border-radius:2px;background:var(--line);transition:background-color var(--dur-reveal) var(--ease)}.s-pill.done .s-pill-bar{background:var(--signal)}.s-pill.current .s-pill-bar{background:var(--bone)}.s-pill-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-pill.current .s-pill-label{color:var(--bone)}.s-stage{display:flex;flex-direction:column;gap:14px}.s-stage-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px}.s-stage-title{font-size:26px;letter-spacing:-.035em;outline:none}.s-stage-sub{margin-top:4px;color:var(--body);font-size:14.5px;max-width:720px}.s-actionbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.s-actionbar-btns{display:flex;gap:8px;margin-left:auto}.s-actionbar:has(.s-actionbar-btns:empty){display:none}.s-actionbar .btn-primary:disabled,.s-pin .btn-primary:disabled{background:var(--line-strong);color:var(--muted);opacity:1}.s-tri{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.s-tri-list{flex:1 1 260px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden;display:flex;flex-direction:column;align-self:flex-start}.s-tri-item{text-align:left;padding:12px 14px;min-height:60px;border:0;border-bottom:1px solid var(--line-soft);border-left:3px solid transparent;background:transparent;color:var(--bone);cursor:pointer;display:flex;flex-direction:column;gap:3px}.s-tri-item:last-child{border-bottom:0}.s-tri-item.sel{background:var(--selected)}.s-tri-item.marked{border-left-color:var(--line-strong)}.s-tri-item.ok{border-left-color:var(--signal)}.s-tri-item.bad{border-left-color:var(--lure)}.s-tri-top{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;min-width:0}.s-tri-top b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-tag{font-size:10.5px;white-space:nowrap}.s-tri-subj{font-size:13px;color:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-tri-read{flex:2 1 380px;display:flex;flex-direction:column;gap:10px;min-width:0}.s-back{display:none;min-height:44px}.s-mail{background:var(--paper);color:var(--paper-ink);border-radius:var(--r-card);padding:20px;font-size:15px;line-height:1.6;display:flex;flex-direction:column;gap:12px;flex:1;overflow-wrap:anywhere}.s-mail-head{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--paper-rule);font-size:13.5px;color:var(--paper-meta)}.s-mail-head b{color:var(--paper-ink)}.s-mail-subj{font-size:17px;font-weight:600;color:var(--paper-ink);margin-top:4px}.s-mail-body{white-space:pre-line}.s-tri-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.s-mark{min-height:48px;padding:12px;border-radius:var(--r-btn);font-weight:600;cursor:pointer;border:1.5px solid;transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.s-mark.phish{color:var(--lure);border-color:var(--lure-border);background:var(--lure-bg)}.s-mark.safe{color:var(--signal);border-color:var(--signal-border);background:var(--signal-bg)}.s-mark.phish.on{border-color:var(--lure);background:#2a140e}.s-mark.safe.on{border-color:var(--signal);background:#1c2a0a}.s-mark.sm{min-height:44px;padding:9px 14px;font-size:14px;background:transparent;border-color:var(--line-strong)}.s-mark.sm.phish.on{border-color:var(--lure);background:var(--lure-bg-2)}.s-mark.sm.safe.on{border-color:var(--signal);background:var(--signal-bg)}.s-mark:disabled{cursor:default}.s-flags{padding:clamp(18px,3vw,28px);font-size:15.5px;line-height:1.75;gap:10px}.s-para.meta{font-size:13.5px;color:var(--paper-meta)}.s-para.sig{font-size:13px;color:var(--paper-meta)}.s-para.subject{font-size:18px;font-weight:600;padding-bottom:12px;border-bottom:1px solid var(--paper-rule)}.s-para.btn{font-weight:700}.s-seg{display:inline;background:transparent;color:inherit;border:0;border-radius:4px;padding:2px 3px;margin:0 1px;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;line-height:inherit;outline:1.5px solid transparent;outline-offset:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.s-seg:hover:not(:disabled){background:#1518150f}.s-seg:focus-visible{outline:2px solid var(--paper-ink)}.s-para.btn .s-seg{background:#1f4fa3;color:#fff;padding:6px 12px}.s-seg.tapped{background:#ff6b4a33;outline-color:var(--lure)}.s-seg.found{background:#c6f43259;outline-color:#6e8f00}.s-seg.missed{background:#ff6b4a1f;outline:1.5px dashed #c2401f}.s-seg.notflag{text-decoration:line-through;outline-color:#a9afa4}.s-seg:disabled{cursor:default;color:inherit}.s-review{gap:10px}.s-review-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;font-size:14px}.s-review-row .s-tag{font-size:11.5px}.s-link{padding:16px 18px;gap:10px}.s-link.ok{border-color:var(--signal-border)}.s-link.bad{border-color:var(--lure-border)}.s-url{display:block;font-size:clamp(13px,1.6vw,15.5px);padding:10px 12px;border-radius:var(--r-input);background:var(--ink);color:var(--body)}.s-url mark{color:var(--ink);border-radius:3px;padding:0 2px}.s-url mark.safe{background:var(--signal)}.s-url mark.unsafe{background:var(--lure)}.s-browser{border:1px solid var(--line-strong);border-radius:var(--r-card);overflow:hidden;background:#fff;color:#1f1f1f}.s-browser-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ecedef;border-bottom:1px solid #d5d7db}.s-dots{display:flex;gap:6px;flex:none}.s-dots i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.s-dots i:nth-child(2){background:#febc2e}.s-dots i:nth-child(3){background:#28c840}.s-addr{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);background:#fff;font-family:var(--font-mono);font-size:13px;color:#5f6368}.s-addr-text{overflow-wrap:anywhere}.s-lock{color:#188038;flex:none}.s-insecure{flex:none;display:inline-flex;align-items:center;gap:4px;padding-right:8px;border-right:1px solid #d5d7db;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;color:#c5221f}.s-browser-page{position:relative;min-height:330px;display:grid;place-items:center;padding:28px;background:#fff}.s-browser-page.popup{background:#eef2f7;padding-top:80px}.s-portal{position:absolute;top:14px;left:20px;right:20px;display:flex;flex-direction:column;gap:2px;color:#1f2d3d}.s-portal b{font-size:20px;font-weight:700}.s-portal span{font-family:var(--font-mono);font-size:11.5px;color:#5f6368;overflow-wrap:anywhere}.s-signin{width:min(380px,100%);border:1px solid #dadce0;border-radius:12px;background:#fff;overflow:hidden}.popup .s-signin{box-shadow:0 20px 50px #00000040}.s-popup-chrome{background:#f1f3f4;border-bottom:1px solid #dadce0}.s-popup-title{display:flex;align-items:center;gap:8px;padding:7px 10px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#3c4043}.s-dots.sm{gap:4px}.s-dots.sm i{width:8px;height:8px}.s-popup-bar{display:flex;align-items:center;gap:8px;margin:3px 8px 7px;padding:4px 10px;border-radius:var(--r-pill);background:#fff;font-family:var(--font-mono);font-size:11.5px;color:#5f6368;overflow-wrap:anywhere;min-width:0}.s-gen{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:#1f2d3d;min-width:0;overflow-wrap:anywhere}.s-gen-logo{width:30px;height:30px;border-radius:8px;background:#2f3e4e;color:#fff;display:grid;place-items:center;font-size:15px;flex:none}.s-signin.generic{border-radius:6px}.s-signin.generic .s-signin-row{color:#2f3e4e}.s-signin.generic .s-signin-next{background:#2f3e4e}.s-signin-body{padding:28px 28px 24px;display:flex;flex-direction:column;gap:14px;font-family:Arial,Helvetica,sans-serif}.s-g{font-size:22px;font-weight:500;letter-spacing:-.01em;color:#4285f4}.s-g .r{color:#ea4335}.s-g .y{color:#fbbc05}.s-g .g{color:#34a853}.s-ms{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#5e5e5e}.s-ms-logo{display:grid;grid-template-columns:9px 9px;gap:2px}.s-ms-logo i{width:9px;height:9px;background:#f25022}.s-ms-logo i:nth-child(2){background:#7fba00}.s-ms-logo i:nth-child(3){background:#00a4ef}.s-ms-logo i:nth-child(4){background:#ffb900}.s-signin-h{font-size:22px}.s-signin-sub{font-size:14px;color:#5f6368}.s-signin-field{border:1px solid #dadce0;border-radius:6px;padding:12px;font-size:14px;color:#5f6368}.s-signin-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#1a73e8}.s-signin-next{background:#1a73e8;color:#fff;padding:8px 20px;border-radius:4px}.s-cols{display:flex;flex-wrap:wrap;gap:12px}.s-col{flex:1 1 280px;display:flex;flex-direction:column;gap:8px;border:0;margin:0;padding:0;min-width:0}.s-col legend{font-size:13px;color:var(--body);padding:0;margin-bottom:8px}.s-voice{border-radius:var(--r-feature);padding:18px;gap:14px}.s-voice-who{display:flex;align-items:center;gap:12px}.s-voice-who .cell-stack{flex:1}.s-avatar{width:40px;height:40px;border-radius:50%;background:var(--line-strong);display:grid;place-items:center;font-weight:600;flex:none}.s-avatar.sm{width:36px;height:36px;font-size:13px}.s-avatar.lg{width:44px;height:44px;background:var(--raised);border:1px solid var(--line-strong)}.s-player{display:flex;align-items:center;gap:14px}.s-play{width:48px;height:48px;border-radius:50%;border:0;background:var(--signal);color:var(--ink);font-size:16px;cursor:pointer;flex:none}.s-play:hover{background:var(--signal-hover)}.s-wave{flex:1;display:flex;align-items:center;gap:3px;height:40px;min-width:0}.s-wave span{flex:1;border-radius:2px;background:var(--line-strong);transition:background-color var(--dur-hover) var(--ease)}.s-wave.on span{background:var(--signal)}.s-tlink{color:var(--body);font-size:13px;text-decoration:underline;text-underline-offset:3px;min-height:32px}.s-tlink:hover{color:var(--bone)}.s-transcript{padding:12px 14px;border-radius:var(--r-btn);background:var(--ink);border:1px solid var(--line);font-size:14.5px;color:var(--soft);font-style:italic}.s-chat{border:1px solid var(--line);border-radius:var(--r-feature);background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.s-chat-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft);background:var(--sunken)}.s-chat-head .cell-stack{flex:1;min-width:0}.s-chat-log{padding:16px;display:flex;flex-direction:column;gap:10px;min-height:220px;max-height:420px;overflow-y:auto}.s-bubble{max-width:78%;padding:10px 14px;border-radius:14px;font-size:15px;line-height:1.45;animation:lp-fade .2s var(--ease)}.s-bubble.them{align-self:flex-start;background:var(--line);color:var(--bone)}.s-bubble.me{align-self:flex-end;background:var(--signal);color:var(--ink)}.s-bubble.typing{color:var(--body);font-size:14px}.s-chat-reply{border-top:1px solid var(--line-soft);padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.s-replies{display:flex;flex-direction:column;gap:8px}.s-reply{justify-content:flex-start}.s-chat-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.s-report{min-height:44px;padding:8px 14px;border-radius:var(--r-sm);border:1px solid var(--lure-border);background:var(--lure-bg-2);color:var(--lure);font-size:13.5px;font-weight:600;cursor:pointer}.s-report:hover:not(:disabled){border-color:var(--lure)}.s-report:disabled{opacity:.55;cursor:default}.s-outcome{border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);padding:20px;display:flex;flex-direction:column;gap:10px;animation:lp-fade var(--dur-reveal) var(--ease)}.s-outcome strong{font-size:20px;letter-spacing:-.02em}.s-outcome .mono{letter-spacing:.06em}.s-outcome.ok{border-color:var(--signal-border);background:var(--signal-bg)}.s-outcome.ok .mono{color:var(--signal)}.s-outcome.bad{border-color:var(--lure-border);background:var(--lure-bg)}.s-outcome.bad .mono{color:var(--lure)}.s-timer{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.s-timer>div{height:100%;background:var(--signal);transition:width .2s linear,background-color var(--dur-hover) var(--ease)}.s-timer>div.low{background:var(--lure)}.s-rapid{border-radius:var(--r-feature);padding:clamp(18px,3vw,28px);gap:16px}.s-conf{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.s-conf .s-small{margin-right:4px}.s-conf .filter-chip{min-height:36px}.s-loading{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--body);font-size:15px}.s-loading .s-offline{align-self:stretch}.s-spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--signal);animation:s-spin .8s linear infinite}@keyframes s-spin{to{transform:rotate(360deg)}}.s-result{display:flex;flex-direction:column;gap:14px}.s-result-hero{border:1px solid;border-radius:var(--r-modal);padding:clamp(22px,4vw,40px);display:flex;flex-direction:column;gap:12px}.s-result-hero.ok{border-color:var(--signal-border);background:var(--signal-bg);--res: var(--signal)}.s-result-hero.bad{border-color:var(--lure-border);background:var(--lure-bg);--res: var(--lure)}.s-result-label{letter-spacing:.06em;color:var(--res)}.s-result-pct{font-size:clamp(64px,10vw,112px);font-weight:600;letter-spacing:-.06em;line-height:.9;color:var(--res)}.s-result-h{font-size:clamp(22px,2.8vw,30px);letter-spacing:-.035em}.s-gates{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:14.5px}.s-gates li{display:flex;gap:8px}.s-breakdown{gap:12px}.s-bd-row{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr) 48px 44px;gap:12px;align-items:center;font-size:14px}.s-bd-row .mono{font-size:12.5px;text-align:right}.s-bd-bar{display:block;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.s-bd-bar>div{height:100%;transition:width var(--dur-reveal) var(--ease)}.s-bd-bar>.hi{background:var(--signal)}.s-bd-bar>.mid{background:var(--bone)}.s-bd-bar>.lo{background:var(--lure)}.s-result .s-pin .btn{font-size:16px;align-self:flex-start}.s-seg-toggle{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--line-strong);border-radius:var(--r-btn)}.s-seg-toggle button{min-height:38px;padding:7px 14px;border-radius:var(--r-xs);border:0;background:transparent;color:var(--body);font-size:13px;font-weight:600;cursor:pointer}.s-seg-toggle button[aria-pressed=true]{background:var(--bone);color:var(--ink)}.s-podium{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.s-pod{border:1px solid var(--line);border-radius:var(--r-feature);background:var(--surface);padding:22px;display:flex;flex-direction:column;gap:12px}.s-pod.first{border-color:var(--signal);background:var(--signal-bg)}.s-pod.you{border-color:var(--signal)}.s-pod-rank{color:var(--body)}.s-pod.first .s-pod-rank{color:var(--signal)}.s-pod-name{font-size:18px;letter-spacing:-.02em}.s-pod-pts{font-size:30px;font-weight:600;letter-spacing:-.04em;color:var(--signal)}.s-pod-pts span{font-size:13px;color:var(--muted);font-weight:400;letter-spacing:normal}.s-lb-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.s-lb-list li{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--line-soft);min-height:56px}.s-lb-list li:first-child{border-top:0}.s-lb-list li.you{background:var(--selected)}.s-lb-list.depts li{grid-template-columns:40px minmax(0,1fr) minmax(80px,200px) auto;padding:16px}.s-lb-pts{font-size:14px;min-width:64px;text-align:right}.s-drank{width:26px;height:26px;border-radius:var(--r-xs);background:var(--line-strong);color:var(--bone);display:grid;place-items:center;font-family:var(--font-mono);font-size:12px}.s-drank.first{background:var(--signal);color:var(--ink)}.s-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;font-size:14px}.s-legend>div{background:var(--sunken);padding:16px;display:flex;flex-direction:column;gap:2px;color:var(--body)}@media(max-width:840px){.staff-shell .s-for{display:inline}.staff-shell .side-brand{min-width:0}.staff-shell.s-focus .side-nav,.staff-shell.s-focus .side-who{display:none}.staff-shell.s-focus .side{padding:12px 16px}}@media(max-width:640px){.staff-main{padding-bottom:32px}.s-stagebar{position:sticky;top:0;z-index:20;margin:0 -16px;padding:10px 16px 30px;background:var(--ink);border-bottom:1px solid var(--line-soft)}.s-stagebar ol{flex-wrap:nowrap;gap:4px}.s-pill{flex:1 1 0}.s-pill-label{display:none}.s-pill.current .s-pill-label{display:block;position:absolute;left:16px;bottom:8px}.s-stage-title{font-size:23px}.s-actionbar,.s-pin{position:sticky;bottom:0;z-index:15;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ink);border-top:1px solid var(--line-soft)}.s-actionbar-btns{flex:1}.s-actionbar-btns .btn,.s-pin .btn{flex:1;width:100%;min-height:50px}.s-pin{display:flex;flex-direction:column;gap:10px}.s-hero .s-pin,.s-intro .s-pin{margin:0;border:0;padding:0;background:transparent}.s-hero .btn,.s-result .s-pin .btn{align-self:stretch}.s-intro .s-pin{position:sticky;bottom:0;padding:12px 0;background:var(--surface)}.s-tri.open .s-tri-list{display:none}.s-tri:not(.open) .s-tri-read{display:none}.s-tri.open .s-back{display:inline-flex;align-items:center}.s-pin-mobile{position:sticky;bottom:0;z-index:15}.s-tri-actions.s-pin-mobile{margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ink);border-top:1px solid var(--line-soft)}.s-stage:has(.s-tri.open .s-tri-actions)>.s-actionbar{display:none}.s-para .s-seg{line-height:2}.s-chat-log{max-height:none;min-height:180px}.s-bubble{max-width:86%;font-size:14.5px}.s-browser-page{padding:16px;min-height:280px}.s-browser-page.popup{padding-top:72px}.s-signin-body{padding:20px}.s-bd-row{grid-template-columns:110px minmax(0,1fr) 40px}.s-bd-row>:last-child{display:none}.s-hide-xs{display:none}.s-lb-list li,.s-lb-list.depts li{grid-template-columns:32px minmax(0,1fr) auto}.s-review-row{grid-template-columns:1fr;gap:2px}.s-explainer .s-pin{position:static;margin:8px 0 0;padding:0;border:0;background:transparent}.s-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-shell .side-who .who-text{display:none}.staff-shell .nav-item,.staff-shell .side-who .btn-sm,.staff-main .filter-chip,.s-seg-toggle button,.staff-shell .side-brand{min-height:44px}}@keyframes lp-pulse{0%,to{opacity:.55}50%{opacity:1}}.sk{display:block;background:var(--line);border-radius:4px;animation:lp-pulse 1.4s ease-in-out infinite;flex:none;max-width:100%}.sk-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);animation:lp-pulse 1.4s ease-in-out infinite}.sk-risk{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:22px;display:flex;flex-wrap:wrap;gap:28px;min-height:150px}.sk-table{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.sk-table-head{height:44px;border-bottom:1px solid var(--line-soft)}.sk-table-row{height:52px;display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid var(--line-soft)}.sk-table-row:last-child{border-bottom:0}.loading{animation:lp-pulse 1.4s ease-in-out infinite}.err-card{border:1px solid var(--line-strong);border-radius:var(--r-feature);background:var(--surface);padding:24px;display:flex;flex-direction:column;gap:12px;max-width:560px}.err-card.bad{border-color:var(--lure-border);background:var(--lure-bg)}.err-tag{align-self:flex-start;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--body)}.err-card.bad .err-tag{border-color:var(--lure-border);color:var(--lure)}.err-title{font-size:21px;letter-spacing:-.025em;line-height:1.2}.err-body{font-size:14.5px;color:var(--body)}.err-ref{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.lost{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-feature);background:var(--ink);padding:clamp(24px,5vw,40px);min-height:440px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.lost>*:not(.lost-big){position:relative;z-index:1}.lost-brand{display:flex;align-items:center;gap:10px}.lost-body{display:flex;flex-direction:column;gap:14px}.lost-code{font-family:var(--font-mono);font-size:13px;color:var(--lure)}.lost-title{font-size:clamp(32px,5vw,44px);line-height:1;letter-spacing:-.05em}.lost-text{color:var(--body);font-size:16px;max-width:460px}.lost-big{position:absolute;right:-20px;bottom:-60px;font-size:clamp(150px,26vw,260px);font-weight:600;letter-spacing:-.08em;line-height:1;color:#141714;pointer-events:none}.noaccess{border:1px solid var(--line);border-radius:var(--r-feature);background:var(--ink);padding:clamp(24px,5vw,40px);min-height:360px;display:flex;flex-direction:column;justify-content:center;gap:14px;max-width:640px}.noaccess .chip{align-self:flex-start}.noaccess-title{font-size:clamp(26px,4vw,32px);line-height:1.05;letter-spacing:-.04em}.noaccess-text{color:var(--body);font-size:15.5px}.avatar{flex:none}.avatar.lg{width:44px;height:44px;font-size:14px}.bar{display:block;height:6px;border-radius:3px;background:var(--line);overflow:hidden;min-width:40px}.bar>span{display:block;height:100%;background:var(--signal)}.bar>span.mid{background:var(--bone)}.bar>span.lo{background:var(--lure)}.bar>.fill-low{background:var(--signal)}.bar>.fill-moderate{background:var(--bone)}.bar>.fill-high{background:var(--lure)}.segp{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--sunken);flex-wrap:wrap}.segp-btn{min-height:36px;padding:7px 12px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--body);font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.segp-btn:hover:not(:disabled){color:var(--bone)}.segp-btn[aria-pressed=true]{background:var(--bone);color:var(--ink)}.segp-btn:disabled{cursor:default;opacity:.7}.filter-chip:disabled{cursor:default;opacity:.7}.inline-empty{border:1px dashed var(--line-strong);border-radius:var(--r-card);background:var(--sunken);padding:18px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.row-empty.signal{color:var(--signal)}.month-pick .select-sm,.month-pick .select{min-height:44px;width:auto;padding-top:9px;padding-bottom:9px}.risk-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:22px;display:flex;flex-wrap:wrap;gap:28px;align-items:stretch}.risk-main{flex:1 1 220px;display:flex;flex-direction:column;gap:8px;min-width:0}.risk-score{display:flex;align-items:baseline;gap:8px}.risk-v{font-size:64px;font-weight:600;letter-spacing:-.06em;line-height:.9}.risk-pill{align-self:flex-start;font-family:var(--font-mono);font-size:12px;padding:3px 10px;border-radius:var(--r-pill);border:1px solid currentColor}.risk-trend{display:flex;align-items:flex-end;gap:6px;height:50px;margin-top:4px;max-width:260px}.risk-trend-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;font-size:10px}.risk-trend-bar{width:100%;border-radius:3px;background:var(--line-strong)}.risk-trend-bar.none{background:var(--line)}.risk-trend-bar.now.signal{background:var(--signal)}.risk-trend-bar.now.bone{background:var(--bone)}.risk-trend-bar.now.lure{background:var(--lure)}.risk-trend-bar.now.muted{background:var(--muted)}.risk-depts{flex:2 1 300px;display:flex;flex-direction:column;gap:10px;min-width:0}.risk-dept{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr) 34px;gap:10px;align-items:center;font-size:14px}.risk-dept .mono{font-size:12.5px;text-align:right}.risk-dept .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.risk-drivers{flex:1 1 220px;display:flex;flex-direction:column;gap:8px;min-width:0}.risk-driver{display:flex;gap:8px;font-size:13.5px;color:var(--soft)}.risk-board{align-self:flex-start;margin-top:auto;padding-top:6px}.top3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.top3-item{border:1px solid var(--line);border-radius:var(--r-nested);background:var(--sunken);padding:14px;display:flex;align-items:center;gap:12px;min-width:0}.top3-item.first{border-color:var(--signal)}.top3-rank{width:26px;height:26px;flex:none;border-radius:var(--r-xs);background:var(--raised);color:var(--body);display:grid;place-items:center;font-family:var(--font-mono);font-size:12px}.top3-item.first .top3-rank{background:var(--signal);color:var(--ink)}.top3-item .grow{flex:1;min-width:0}.t-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:20px;align-items:center}@media(max-width:600px){.t-summary>.cell-stack:first-child{grid-column:1 / -1}}.t-due{font-size:22px;font-weight:600;letter-spacing:-.03em}.t-num{display:flex;flex-direction:column;gap:2px}.t-num .v{font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:1.1}.t-num .l{font-size:13px;color:var(--muted)}.t-stack{grid-column:1 / -1;display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--line)}.t-stack>span{display:block;height:100%}.t-layout{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.t-main{flex:999 1 520px;min-width:0}.t-side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:12px}.score-cell{display:inline-flex;align-items:center;gap:8px}.score-cell .bar{width:80px}.score-cell .mono{font-size:13px}.rules{list-style:none;margin:4px 0 0;padding:12px 0 0;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--body)}.rules li{display:flex;gap:8px;align-items:center}.rules .rule-switch{justify-content:space-between;gap:12px;color:var(--bone)}.attempt-hero{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:6px}.attempt-hero.ok{border-color:var(--signal-border);background:var(--signal-bg)}.attempt-hero.bad{border-color:var(--lure-border);background:var(--lure-bg)}.attempt-pct{font-size:40px;font-weight:600;letter-spacing:-.05em;line-height:1}.gates{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.bar-row{display:grid;grid-template-columns:minmax(0,130px) minmax(0,1fr) 44px;gap:10px;align-items:center;font-size:13.5px}.bar-row .mono{text-align:right;font-size:12.5px}.transcript{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.transcript li{display:flex;flex-direction:column;gap:2px;max-width:88%;padding:10px 12px;border-radius:var(--r-nested);font-size:14px}.transcript li.them{align-self:flex-start;background:var(--raised);border:1px solid var(--line)}.transcript li.me{align-self:flex-end;background:var(--selected);border:1px solid var(--signal-border)}.transcript li.note{align-self:center;color:var(--muted);font-size:12.5px}.transcript .who{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--track-mono);color:var(--muted);text-transform:uppercase}.lb-podium{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.lb-pod{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0}.lb-pod.first{border-color:var(--signal);background:var(--signal-bg)}.lb-pod-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.lb-rank{font-family:var(--font-mono);font-size:13px;color:var(--body)}.lb-pod.first .lb-rank{color:var(--signal)}.lb-name{font-size:16px;overflow-wrap:anywhere}.lb-pts{font-size:28px;font-weight:600;letter-spacing:-.04em;color:var(--signal)}.lb-pts span{font-size:13px;color:var(--muted);font-weight:400;letter-spacing:normal}.lb-xs{font-size:11.5px}.lb-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.lb-list li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line-soft);min-width:0}.lb-list li:first-child{border-top:0}.lb-list .grow{flex:1;min-width:0}.lb-rank-n{width:22px;text-align:right;font-size:13px}.lb-list-pts{font-size:14px;color:var(--signal);min-width:56px;text-align:right}.lb-drank{width:28px;height:28px;flex:none;border-radius:var(--r-xs);background:var(--raised);color:var(--body);display:grid;place-items:center;font-family:var(--font-mono);font-size:12px}.lb-drank.first{background:var(--signal);color:var(--ink)}.lb-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px}.lb-legend>div{border:1px solid var(--line);border-radius:var(--r-btn);padding:10px 12px;display:flex;gap:10px;align-items:baseline;font-size:13.5px;color:var(--body)}@media(max-width:520px){.lb-hide-xs{display:none}}.board{background:var(--paper);color:var(--paper-ink);border-radius:var(--r-feature);padding:clamp(20px,5vw,44px);display:flex;flex-direction:column;gap:16px}.board-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.board-brand{display:inline-flex;align-items:center;gap:8px;font-weight:600;letter-spacing:-.045em;font-size:17px}.board-meta{font-size:11.5px;color:var(--paper-meta);letter-spacing:var(--track-mono)}.board-headline{font-size:clamp(22px,3vw,32px);line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.board-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px}.board-kpi{border:1px solid var(--paper-rule);border-radius:var(--r-nested);padding:14px;background:var(--paper-card);display:flex;flex-direction:column;gap:2px}.board-kpi .v{font-size:26px;font-weight:600;letter-spacing:-.04em}.board-kpi .l{font-size:12.5px;color:var(--paper-meta)}.paper-good{color:#3e5a00}.paper-warn{color:#7a5c00}.paper-bad{color:#c2401f}.board-paras{display:flex;flex-direction:column;gap:12px;font-size:15.5px;line-height:1.6;color:#2a2f2a}.board-paras b{color:var(--paper-ink)}.board-actions{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--paper-rule)}.board-actions ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:15px;color:#2a2f2a}.board-foot{font-size:11.5px;color:var(--paper-meta);padding-top:12px;border-top:1px solid var(--paper-rule)}@media(max-width:480px){.risk-v{font-size:54px}.bar-row{grid-template-columns:minmax(0,100px) minmax(0,1fr) 40px}.lb-list li{padding:12px;gap:10px}}.review-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.review-list li{display:flex;flex-direction:column;gap:2px}.upgrade .empty-label{color:var(--signal)}.upgrade-ask{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--track-mono);color:var(--body);text-transform:uppercase}.upgrade-inline{border:1px dashed var(--line-strong);border-radius:var(--r-card);background:var(--sunken);padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.upgrade-inline>.cell-stack{flex:1 1 280px;min-width:0;gap:4px}.upgrade-inline .mono-label{color:var(--signal)}.upgrade-inline-title{font-size:17px;font-weight:600;letter-spacing:-.02em}.plan-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--body)}.plan-items li{display:flex;gap:8px}.plan-items li:before{content:"✓";color:var(--signal);flex:none}.plan-strip{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 24px}.plan-strip>.cell-stack{flex:1 1 320px;min-width:0;gap:4px}.plan-strip b{font-size:16px;font-weight:600;letter-spacing:-.02em}.plan-strip-toggle{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--body)}.dlv{display:flex;flex-direction:column;gap:14px;min-width:0}.dlv-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--bone)}.dlv-status-k{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted)}.dlv-seg{grid-template-columns:repeat(2,minmax(0,1fr))}.dlv-prov{grid-template-columns:repeat(4,minmax(0,1fr))}.dlv-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.dlv-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.dlv-copy-k{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.dlv-copy .code-block{font-size:13px}.dlv-check{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.dlv-tick{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--body);cursor:pointer}.dlv-tick input{margin-top:3px;accent-color:var(--signal)}.dlv-solo{align-self:flex-start}.dlv-adv{font-size:14px;color:var(--body)}.dlv-adv summary{cursor:pointer;color:var(--muted);font-size:13px}.dlv-adv[open]{display:flex;flex-direction:column;gap:8px}.dlv-adv .btn-sm[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}@media(max-width:560px){.dlv-seg,.dlv-prov{grid-template-columns:repeat(2,minmax(0,1fr))}}
