:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1213;--panel:#15191b;--raised:#20262a;--hover:#1b2023;--border:#242a2d;--border-2:#353d41;--ctl:#6e7980;--text:#dfe5e3;--text-2:#ccd4d2;--text-3:#b2bbba;--chart:#69747b;--chart-bar:#69747b;--accent:#b4f03c;--chart-mark:#72a62a;--chart-you:#dfe5e3;--accent-fg:#0f1213;--accent-fill:var(--accent);--ring-arc:var(--signal);--ring-glow:var(--glow);--accent-text:#b9dd6a;--accent-soft:#1a2112;--accent-line:#b4f03c;--sel:#b4f03c0f;--text-sel:#b4f03c52;--primary:#b4f03c;--primary-fg:#0f1213;--signal:#b4f03c;--ring-bg:transparent;--ring-fg:#b9dd6a;--ring-track:#2e3632;--glow:#b4f03c47;--grid:#b2bbba12;--warn:#f6c27a;--warn-soft:#2a2014;--warn-line:#e0a048;--scrim:#0507089e;--hp-scrim:#0000003d;--shadow:0 24px 80px #0009;--pop:0 12px 32px #0000008c;--seg1:#8a9599;--seg2:#60696d;--seg3:#434b4e;--accent-hl:#b4f03c33}[data-theme=light]{--accent-edge:var(--accent);--warn-edge:var(--warn);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f3ee;--panel:#fbfbf8;--raised:#e6e8e0;--hover:#ecede6;--border:#e2e4dc;--border-2:#cdd0c5;--ctl:#767c6e;--text:#151810;--text-2:#4a4f44;--text-3:#62675b;--chart:#cdd0c5;--chart-bar:#7d8374;--accent:#5c8a00;--chart-mark:#3f5c00;--chart-you:#2b3a00;--accent-fg:#151810;--accent-text:#3f5c00;--accent-soft:#e9f5c6;--accent-line:#5c8a00;--sel:#5c8a0012;--text-sel:#b4f03c8c;--primary:#b4f03c;--primary-fg:#151810;--signal:#b4f03c;--ring-bg:#b4f03c;--ring-fg:#151810;--ring-track:#9dd12e;--glow:#1518101f;--grid:#4a4f4412;--warn:#8a4b00;--warn-soft:#fcefd8;--warn-line:#b06a00;--scrim:#15181052;--hp-scrim:#1518102e;--shadow:0 24px 80px #1518102e;--pop:0 12px 32px #15181029;--seg1:#62675b;--seg2:#8f9386;--seg3:#cdd0c5;--accent-hl:#5c8a002e;--accent-fill:#b4f03c;--ring-arc:#2b3a00;--ring-glow:#84c41099}.display,h1,h2{font-family:var(--font-display), var(--font-sans), ui-sans-serif, sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.45}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-text)}.main :is(p,.hint,.sub,.conn-meta,.aa-hint,.ss-hint) a:not([class]),.ss-nots>a:not([class]){color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-text) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-text) 45%, transparent);text-underline-offset:3px}.main :is(p,.hint,.sub,.conn-meta,.aa-hint,.ss-hint) a:not([class]):hover,.ss-nots>a:not([class]):hover{text-decoration-color:currentColor}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--text-3)}.mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.clamp2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:768px){.sm-only{display:none!important}}@media (max-width:767px){.desk-only,.md-only{display:none!important}}@media (min-width:1024px){.md-only{display:none!important}}@media (max-width:1023px){.wide-only,.lg-only{display:none!important}}@media (min-width:1280px){.lg-only{display:none!important}}@media (max-width:1279px){.xl-only{display:none!important}}@media (max-width:1599px){.xxl-only{display:none!important}}.app{height:100dvh;display:flex;overflow:hidden}.sidebar{width:var(--side-w,232px);border-right:1px solid var(--border);background:var(--bg);flex-direction:column;flex:none;padding:12px 10px;display:flex;position:relative}.side-resize{z-index:3;cursor:col-resize;touch-action:none;outline:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.side-resize:after{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity .12s .1s;position:absolute;top:0;bottom:0;left:3px}.side-resize:hover:after,.side-resize:focus-visible:after,.side-dragging .side-resize:after{opacity:1}body.side-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}body.side-dragging *{cursor:col-resize!important}.brand{align-items:center;gap:10px;padding:6px 8px 16px;display:flex}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{height:34px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item[aria-current=page]{background:var(--raised);color:var(--text);box-shadow:inset 2px 0 0 var(--accent);font-weight:500}.nav-item .count{font:500 11.5px var(--font-mono), monospace;color:var(--text-3);margin-left:auto}.side-section{font:500 10.5px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:24px 8px 8px}.view-link{height:30px;color:var(--text-2);border-radius:4px;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.view-link:hover,.view-link[aria-current=page]{background:var(--hover);color:var(--text)}.side-views{scrollbar-width:thin;flex:0 auto;min-height:0;overflow-y:auto}.view-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.view-empty{color:var(--text-3);margin:0 8px;font-size:12px;line-height:1.5}.view-empty a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.view-save{flex:none;position:relative}.head:has(.view-pop){z-index:25;position:relative}.view-pop{z-index:30;border:1px solid var(--border-2);background:var(--panel);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);border-radius:4px;flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);right:0}@media (max-width:767px){.view-save{position:static}.view-pop{width:auto;max-width:none;top:calc(100% - 6px);left:16px;right:16px}}.view-pop-l{font-size:12.5px;font-weight:500}.view-pop input{border:1px solid var(--ctl);background:var(--bg);height:36px;color:var(--text);border-radius:3px;padding:0 10px;font-size:13.5px}.view-pop input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.view-pop input[aria-invalid=true]{border-color:var(--warn)}.view-pop-err{color:var(--warn);margin:0;font-size:12px}.view-pop-row{align-items:center;gap:6px;margin-top:4px;display:flex}.view-pop-row .btn.danger{align-self:auto}.more-section{font:500 10.5px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;margin:10px 8px 4px;display:flex}.more-manage{height:44px;color:var(--accent-text);font:500 14px var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;margin-right:-8px;padding:0 8px;display:inline-flex}.more-manage:active{background:var(--hover)}.side-foot .next{flex-direction:column;gap:2px;display:flex}.side-foot{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:auto;padding:12px 8px 4px;display:flex}.theme-btn{height:30px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.theme-btn:hover{color:var(--text)}.theme-btn .val{color:var(--text);margin-left:auto;font-size:11.5px;font-weight:500}.theme-row .val{color:var(--text);margin-left:auto;font-size:13px;font-weight:500}.acct-avatar{background:var(--raised);box-shadow:inset 0 0 0 1px var(--border-2);color:var(--text);font-family:var(--font-mono), monospace;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.acct-trigger{height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:0 8px 0 6px;display:flex}.acct-trigger:hover,.acct-trigger[aria-expanded=true]{background:var(--hover)}.acct-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--border-2)}.acct-login{min-width:0;font:500 12.5px var(--font-mono), monospace;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.acct-chev{color:var(--text-3);flex:none}.acct-menu{z-index:60;background:var(--panel);border:1px solid var(--border-2);box-shadow:var(--pop);border-radius:4px;padding:4px;font-size:13px;position:fixed}.acct-head{align-items:center;gap:10px;padding:8px 8px 10px;display:flex}.acct-who{flex-direction:column;flex:1;min-width:0;display:flex}.acct-sub{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.acct-sub>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.acct-owner{border:1px solid var(--border-2);font:500 9.5px/14px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border-radius:3px;flex:none;padding:0 4px}.acct-sep{background:var(--border);height:1px;margin:4px}.acct-head+.acct-sep{margin-top:0}.acct-item{width:100%;height:32px;font:inherit;text-align:left;cursor:pointer;outline-offset:-2px;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:0 8px;display:flex;color:var(--text)!important}.acct-item svg{color:var(--text-2)}.acct-item:hover,.acct-item:focus-visible{background:var(--hover)}.acct-theme{align-items:center;gap:10px;height:36px;padding:0 4px 0 8px;display:flex}.acct-theme>span{flex:1}.acct-seg{border:1px solid var(--border-2);border-radius:3px;gap:2px;padding:2px;display:flex}.acct-seg button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:5px;display:flex}.acct-seg button:hover{color:var(--text)}.acct-seg button[aria-checked=true]{background:var(--raised);box-shadow:inset 0 0 0 1px var(--border-2);color:var(--text)}.acct-seg.sm button{height:24px;padding:0 8px;font-size:12px}.acct-seg.lg button{gap:6px;min-width:76px;height:40px;font-size:14px}.more-sep{background:var(--border);height:1px;margin:6px 10px}.more-sheet .more-acct{gap:12px;height:auto;min-height:64px}.more-acct .who{flex-direction:column;flex:1;min-width:0;display:flex}.more-acct .login{font:500 14px var(--font-mono), monospace;color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.more-acct .sub{color:var(--text-3);font-size:12px}.more-acct .acct-owner{padding:0 5px;font-size:10.5px;line-height:18px}.more-theme{min-height:56px;color:var(--text);align-items:center;gap:12px;padding:0 10px;font-size:15px;display:flex}.more-theme>span{flex:1}@media (max-width:379px){.more-theme{gap:6px}.more-theme .acct-seg.lg button{gap:4px;min-width:0;padding:0 7px;font-size:13px}}.sidebar.rail{align-items:center;width:56px;padding:12px 8px}.sidebar.rail .brand{padding:6px 0 16px}.sidebar.rail :is(.brand-word,.nav-item .label,.nav-item .count,.side-section,.view-link,.side-foot .next,.help-key .label,.help-key kbd,.theme-btn .label,.acct-trigger .acct-login,.acct-chev){display:none}.sidebar.rail .acct-trigger,.sidebar.rail .nav-item{justify-content:center;width:40px;padding:0}.sidebar.rail .side-foot{align-items:center;padding:12px 0 4px}.sidebar.rail .help-key{justify-content:center;width:40px;padding:0}@media (min-width:1024px) and (max-width:1279px){.sidebar{align-items:center;width:56px;padding:12px 8px}.brand{padding:6px 0 16px}.sidebar .brand-word,.nav-item .label,.nav-item .count,.side-section,.view-link,.side-foot .next{display:none}.nav-item{justify-content:center;width:40px;padding:0}.side-foot{align-items:center;padding:12px 0 4px}.theme-btn .label,.sidebar .acct-trigger .acct-login,.sidebar .acct-chev{display:none}.sidebar .acct-trigger{justify-content:center;width:40px;padding:0}.side-resize{display:none}}@media (max-width:1023px){.sidebar{display:none}}.content{background:var(--panel);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;height:52px;padding:0 16px 0 24px;display:flex}@media (max-width:1023px){.topbar{padding-left:12px}}.search{border:1px solid var(--ctl);background:var(--bg);min-width:0;max-width:380px;height:32px;color:var(--text-3);border-radius:4px;flex:1;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}button.search{cursor:text;font:inherit;text-align:left}button.search:hover{border-color:var(--text-3)}.search .ph{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}kbd,.kbd{border:1px solid var(--ctl);background:var(--raised);min-width:18px;height:18px;font:500 10.5px var(--font-mono), monospace;color:var(--text-2);border-radius:3px;place-items:center;padding:0 4px;display:inline-grid}.scan-status{color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.dot.warn{background:var(--warn)}.dot.idle{background:var(--text-3)}.icon-btn{border:1px solid var(--ctl);width:36px;height:36px;color:var(--text-2);background:0 0;border-radius:4px;flex:none;place-items:center;display:grid}.btn{border:1px solid var(--ctl);background:var(--panel);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.btn:hover{background:var(--hover)}.btn.primary{background:var(--primary);color:var(--primary-fg);border:0}.btn.primary:hover{filter:brightness(1.05)}.btn.big{border-radius:4px;height:44px;font-size:13.5px}.btn[disabled]{opacity:.55}.btn.ghost{color:var(--text-3);background:0 0;border:0}.btn.ghost:hover{color:var(--text)}.mheader{border-bottom:1px solid var(--border);flex:none;padding:12px 16px}.mheader h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:20px;font-weight:600;overflow:hidden}@media (max-width:439px){.mheader h1{font-size:17px}}@media (max-width:359px){.mheader h1{font-size:15px}}.mheader .row{align-items:center;gap:8px;display:flex}.mheader .icon-btn{border-radius:4px;width:44px;height:44px}.mheader .btn.primary{border-radius:4px;height:44px;padding:0 14px;font-size:13px}.mheader .scan-status{white-space:normal;margin-top:6px}.progress{border-bottom:1px solid var(--border);background:var(--bg);flex:none}.progress .bar{background:var(--border);height:2px;overflow:hidden}.progress .bar span{background:var(--accent);width:40%;height:2px;animation:1.4s ease-in-out infinite slide;display:block}.progress .bar.det span{transition:width .6s cubic-bezier(.2,.7,.2,1);animation:none}@media (prefers-reduced-motion:reduce){.progress .bar.det span{transition:none}}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.progress .info{color:var(--text-2);flex-wrap:wrap;gap:6px 20px;padding:8px 24px;font-size:12px;display:flex}@media (max-width:767px){.progress .info{padding:8px 16px}}.main{flex:1;min-height:0;padding-right:max(0px,100% - 1600px);overflow:hidden auto}.topbar{padding-right:max(16px,100% - 1576px)}.bottom-nav{border-top:1px solid var(--border);background:var(--bg);padding:4px 2px calc(6px + env(safe-area-inset-bottom));flex:none;display:flex}.bottom-nav a{min-width:0;min-height:48px;color:var(--text-3);flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 0;font-size:10.5px;font-weight:500;display:flex}.bottom-nav a[aria-current=page]{color:var(--text)}.drawer-nav-scrim{background:var(--scrim);z-index:40;position:fixed;inset:0}.drawer-nav{z-index:41;background:var(--bg);border-right:1px solid var(--border-2);width:264px;box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:12px 10px;display:flex;position:fixed;top:0;bottom:0;left:0}.drawer-nav .nav-item{height:40px;padding:0 10px;font-size:14px}.head{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:24px 24px 16px;display:flex}.head h1{letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:600}.head .sub{color:var(--text-2)}.head .grow{flex:260px;min-width:0}@media (max-width:767px){.head{padding:14px 16px 12px}.head h1{display:none}}.shortcuts{color:var(--text-3);white-space:nowrap;gap:14px;font-size:12px;display:flex}.shortcuts span{align-items:center;gap:4px;display:flex}.ring{--size:36px;width:var(--size);height:var(--size);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring circle{fill:none}.ring .track{stroke:var(--border-2);stroke-width:2px}.ring .arc{stroke:var(--text-3);stroke-width:2.5px;stroke-dasharray:var(--v) 100}.ring .n{font:600 12px var(--font-mono), monospace;color:var(--text-2);position:relative}.ring.mid .arc{stroke:var(--text-2)}.ring.mid .n{color:var(--text)}.ring.high{background:var(--ring-bg);box-shadow:0 0 14px var(--ring-glow)}.ring.high .track{stroke:var(--ring-track)}.ring.high .arc{stroke:var(--ring-arc)}.ring.high .n{color:var(--ring-fg)}.ring.md{--size:32px}.ring.lg{--size:52px}.ring.lg .n{font-size:16px}.ring.w3 .n{letter-spacing:-.04em;font-size:10px}.ring.lg.w3 .n{font-size:14px}.score{width:36px;height:24px;font:500 12px var(--font-mono), monospace;border:1px solid var(--border-2);color:var(--text-2);background:0 0;border-radius:4px;flex:none;place-items:center;display:grid}.score.high{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.score.mid{background:var(--raised);color:var(--text)}.score.lg{border-radius:4px;width:46px;height:46px;font-size:17px}.score.md{border-radius:4px;width:38px;height:28px;font-size:13px}.pill{border:1px solid var(--border-2);max-width:100%;height:22px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex;overflow:hidden}.chip{background:var(--raised);border:1px solid var(--border);min-width:0;height:22px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:2px;flex:none;padding:0 7px;font-size:11.5px;line-height:20px;display:inline-block;overflow:hidden}.chip.more{border-style:dashed;border-color:var(--border-2);font-family:var(--font-mono), monospace;color:var(--text-3);background:0 0;flex:none}.chips{gap:4px;min-width:0;display:flex;overflow:hidden}.src{border:1px solid var(--ctl);width:20px;height:20px;font:600 9px var(--font-mono), monospace;color:var(--text-2);border-radius:3px;flex:none;place-items:center;display:grid}.status{border:1px solid var(--border-2);white-space:nowrap;background:var(--raised);height:22px;color:var(--text);border-radius:3px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.status.muted{color:var(--text-2);background:0 0}.status.filtered{color:var(--text-2);background:0 0;border-style:dashed}.status.accent{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.status .g{font-family:var(--font-mono), monospace;font-size:11px}.cb{border:1px solid var(--ctl);width:16px;height:16px;color:var(--accent-fg);background:0 0;border-radius:3px;flex:none;place-items:center;padding:0;font-size:11px;line-height:1;display:grid}.cb[aria-pressed=true],.cb[aria-checked=true],.cb.on{background:var(--accent-fill);border-color:var(--accent)}.cb:not([aria-pressed=true]):not(.on){color:var(--text)}.act{border:1px solid var(--ctl);width:28px;height:28px;color:var(--text-2);background:0 0;border-radius:3px;place-items:center;padding:0;display:grid;position:relative}.act:hover{color:var(--text);border-color:var(--text-2)}.act.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.act[data-tip]:hover:after,.act[data-tip]:focus-visible:after{content:attr(data-tip);z-index:5;background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;border-radius:4px;padding:4px 8px;font-size:11.5px;font-weight:500;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.act.tip-right[data-tip]:hover:after{left:auto;right:0;transform:none}.toggle{background:var(--ctl);border:0;border-radius:999px;flex:none;justify-content:flex-start;width:40px;height:24px;padding:3px;display:flex}.toggle span{background:var(--text-2);border-radius:50%;width:18px;height:18px}.toggle[aria-checked=true]{background:var(--accent);justify-content:flex-end}.toggle[aria-checked=true] span{background:var(--accent-fg)}.toggle.sm{width:26px;height:15px;padding:2px}.toggle.sm span{width:11px;height:11px}.label-caps{font:500 10.5px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.alert{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.alert .bang{border:1.5px solid var(--warn);width:20px;height:20px;color:var(--warn);font:700 11px var(--font-mono), monospace;border-radius:50%;flex:none;place-items:center;display:grid}.empty{text-align:center;border-top:1px solid var(--border);place-items:center;padding:96px 24px;display:grid}.empty .inner{flex-direction:column;align-items:center;gap:10px;max-width:400px;display:flex}.empty .ok{border:1px solid var(--accent-line);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.toolbar{z-index:2;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:12px;height:40px;padding:0 24px;font-size:12.5px;display:flex;position:sticky;top:0}.toolbar .sep{background:var(--border-2);width:1px;height:16px}.toolbar .btn{height:26px;padding:0 8px;font-weight:400}.thead{border-bottom:1px solid var(--border);height:32px;font:500 10.5px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;padding:0 24px;display:grid}.right{text-align:right}.irow{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:20px 36px minmax(0,2.2fr) 150px minmax(0,1.6fr) 120px 236px;align-items:center;gap:14px;min-height:58px;padding:7px 24px;display:grid}.thead.inbox{grid-template-columns:20px 36px minmax(0,2.2fr) 150px minmax(0,1.6fr) 120px 236px;gap:14px}@media (max-width:1023px){.irow,.thead.inbox{grid-template-columns:20px 36px minmax(0,1.6fr) 136px minmax(0,1.6fr) 224px;gap:12px;padding-left:16px;padding-right:16px}.irow .src2,.thead.inbox .th-src{display:none}}@media (min-width:1600px){.irow,.thead.inbox{grid-template-columns:20px 36px minmax(0,2.2fr) 150px minmax(0,1fr) minmax(0,1.6fr) 120px 236px}}.irow:hover{background:var(--hover)}.irow.sel{background:var(--sel)}.irow.focus{box-shadow:inset 2px 0 0 var(--accent)}.irow .t{font-size:13.5px;font-weight:500;line-height:1.35}.irow .c{color:var(--text-2);align-items:center;gap:8px;min-width:0;margin-top:2px;font-size:12.5px;display:flex}.irow>.cb{opacity:0;transition:opacity var(--fast) ease-out}.irow:hover>.cb,.irow.sel>.cb,.irow.focus>.cb,.irow:focus-within>.cb,.irow>.cb[aria-pressed=true]{opacity:1}.irow .pay{min-width:0}.irow .pay .line{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.irow .pay .ctr{font:500 11px var(--font-mono), monospace;color:var(--text-3)}.irow .pay .net{font:12px var(--font-mono), monospace;color:var(--accent-text);white-space:nowrap;margin-top:1px}.sigs{flex-direction:column;gap:3px;min-width:0;display:flex}.sig{min-width:0;color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;line-height:1.3;display:flex}.sig svg{color:var(--text-3);flex:none}.sig.good{color:var(--accent-text);font-weight:500}.sig.good svg{color:var(--accent-text)}.sig.warn svg{color:var(--warn)}.sigs .similar-chip,.mc-sigs .similar-chip{align-self:flex-start}.sig-num{flex:none;margin-left:-3px}.sig-more{border:1px dashed var(--border-2);height:16px;color:var(--text-3);border-radius:3px;flex:none;padding:0 5px;font-size:10.5px;line-height:14px}.src2{min-width:0;color:var(--text-2);flex-direction:column;gap:1px;font-size:12.5px;display:flex}.src2 .faint{font-size:11.5px}.acts2{justify-content:flex-end;align-items:center;gap:6px;display:flex}.rbtn{border:1px solid var(--ctl);height:30px;color:var(--text);white-space:nowrap;cursor:pointer;transition:background-color var(--fast) ease-out, border-color var(--fast) ease-out, color var(--fast) ease-out;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.rbtn:hover{background:var(--hover)}.rbtn.like{border-color:var(--accent-line);color:var(--accent-text)}.irow:hover .rbtn.like,.irow.focus .rbtn.like,.rbtn.like:hover,.rbtn.like.on{background:var(--accent-fill);border-color:var(--accent);color:var(--accent-fg)}.acts2 .act{width:30px;height:30px}.sal{font:500 13.5px var(--font-mono), monospace}.sal.none{color:var(--text-3)}.orig{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.acts{justify-content:flex-end;gap:4px;display:flex}.seen{color:var(--text-3);align-items:center;gap:7px;font-size:12px;display:flex}.card{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.card .top{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.card .t{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.3}.card .c{color:var(--text-2);margin-top:3px;font-size:13px}.card .meta{font:11.5px var(--font-mono), monospace;color:var(--text-3);flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.card .salline{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.card .salline .sal{font-size:15px}.card .skills{flex-wrap:wrap;gap:4px;display:flex}.card .skills span{background:var(--raised);border:1px solid var(--border);height:24px;color:var(--text-2);border-radius:4px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.card .buttons{gap:8px;display:flex}.card .buttons .btn{flex:1;min-width:0}.card .buttons .ext{border:1px solid var(--ctl);width:44px;height:44px;color:var(--text-2);border-radius:4px;flex:none;place-items:center;display:grid}.group-head{border:0;border-bottom:1px solid var(--border);background:var(--bg);width:100%;min-height:44px;color:var(--text);text-align:left;align-items:center;gap:10px;padding:0 24px;font-size:12.5px;font-weight:500;display:flex}@media (max-width:767px){.group-head{padding:0 16px}.toolbar{scrollbar-width:none;padding:0 16px;overflow-x:auto}.toolbar::-webkit-scrollbar{display:none}.toolbar>*{flex:none}}.scrim{background:var(--scrim);z-index:50;position:fixed;inset:0}.drawer{z-index:51;background:var(--panel);border-left:1px solid var(--border-2);width:min(540px,100vw);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@media (max-width:767px){.drawer{border-left:0;width:100vw}}.drawer .dhead{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;height:52px;padding:0 12px 0 20px;display:flex}.drawer .mhead{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:4px;height:56px;padding:0 6px;display:flex}.drawer .mhead button{min-width:44px;height:44px;color:var(--text-2);background:0 0;border:0;place-items:center;display:grid}.main.held{scrollbar-gutter:stable;overflow:hidden}.drawer .body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:26px;padding:24px;display:flex;overflow:hidden auto}@media (max-width:767px){.drawer .body{padding:18px 16px}}.drawer h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600;line-height:1.3}.status-pick{flex-wrap:wrap;gap:6px;display:flex}.status-pick button{border:1px solid var(--ctl);height:30px;color:var(--text-2);background:0 0;border-radius:3px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500;display:flex}@media (max-width:767px){.status-pick button{height:36px}}.status-pick button[aria-checked=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.salbox{border:1px solid var(--border);border-radius:4px;overflow:hidden}.salbox .big{background:var(--bg);padding:14px 16px}.salbox .big div:first-child{font:500 22px var(--font-mono), monospace;letter-spacing:-.01em}.salbox .kv{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:9px 16px;font-size:12.5px;display:flex}.why{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;display:grid}.why .w{font:500 12.5px var(--font-mono), monospace;color:var(--accent-text)}.skill-tag{background:var(--raised);border:1px solid var(--border);height:26px;color:var(--text-2);border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.skill-tag.hit{border-color:var(--accent-line);color:var(--accent-text)}textarea.notes{border:1px solid var(--ctl);background:var(--bg);resize:vertical;border-radius:4px;width:100%;padding:10px 12px;font-size:13px;line-height:1.5}.tl{grid-template-columns:14px minmax(0,1fr);gap:12px;display:grid}.tl .rail{flex-direction:column;align-items:center;display:flex}.tl .rail .d{border:1.5px solid var(--text-3);border-radius:50%;width:9px;height:9px;margin-top:5px}.tl .rail .d.on{border-color:var(--accent);background:var(--accent)}.tl .rail .l{background:var(--border-2);flex:1;width:1px}.tl .txt{min-width:0;padding-bottom:14px}.drawer .foot{border-top:1px solid var(--border);background:var(--bg);flex-direction:column;flex:none;gap:6px;padding:10px 16px 18px;display:flex}.drawer .dfoot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));flex-direction:row;align-items:center;gap:8px}.dfoot .btn{height:40px}.dfoot .btn kbd{opacity:.8;min-width:16px;height:16px;margin-left:8px;font-size:10px}.dfoot .orig{color:var(--text-2)}.dfoot .like{justify-content:center;min-width:150px;margin-left:auto}.dfoot .like.on{background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-line)}.dfoot .orig-short,.dfoot .orig-icon{display:none}@media (max-width:767px){.drawer .dfoot{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.dfoot .btn{height:46px;font-size:14.5px}.dfoot .like{flex:1;min-width:0;margin-left:0}.dfoot .orig-short{display:inline}}@media (max-width:359px){.dfoot .orig-short{display:none}.dfoot .orig-icon{display:inline-flex}.dfoot .orig{justify-content:center;width:46px;padding:0}}.dtitle{z-index:6;align-items:flex-start;gap:14px;display:flex;position:relative}.status-ctl{flex:none;position:relative}.status-btn{border:1px solid var(--ctl);height:32px;color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;display:inline-flex}.status-btn:hover{background:var(--hover)}.status-btn strong{font-weight:600}.sdot{background:var(--accent);border-radius:50%;width:7px;height:7px}.sdot.rejected,.sdot.withdrawn,.sdot.ghosted,.sdot.dismissed{background:var(--text-3)}.sdot.applied,.sdot.interview,.sdot.offer{background:var(--text-2)}.status-menu{z-index:7;border:1px solid var(--border-2);background:var(--panel);min-width:200px;box-shadow:var(--shadow);animation:pop-in var(--fast) var(--ease-out);border-radius:6px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.sgroup+.sgroup{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.sgroup .label-caps{padding:6px 8px 2px}.sgroup button{width:100%;height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:13px;display:block}.sgroup button:hover{background:var(--hover)}.sgroup button[aria-selected=true]{color:var(--accent-text);font-weight:600}.facts{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.fact{min-width:0;color:inherit;flex-direction:column;gap:6px;padding:10px 12px;text-decoration:none;display:flex}.fact+.fact{border-left:1px solid var(--border)}.fact:hover{background:var(--hover)}.fact .v{color:var(--text-2);font-size:12.5px;line-height:1.35}.fact .big{color:var(--text);font-size:13.5px;font-weight:600}.fact.lime .big{color:var(--accent-text)}.fact .rest{overflow-wrap:anywhere}@media (max-width:767px){.dtitle{flex-wrap:wrap}.dtitle>.status-ctl{flex-basis:100%}.dtitle>.status-ctl .status-btn{height:40px}.status-menu{left:0;right:auto}}@media (max-width:420px){.facts{grid-template-columns:1fr}.fact{flex-direction:row;align-items:baseline;gap:10px;padding:9px 12px}.fact+.fact{border-left:0;border-top:1px solid var(--border)}.fact .label-caps{flex:none;width:88px}}.why-more{color:var(--accent-text);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:6px 0;font-size:12.5px}.salbox .kv.how{flex-wrap:wrap}.how-btn{text-align:left;flex-basis:100%;padding:2px 0 0;font-size:12.5px}.how-list{background:var(--raised);border-radius:4px;flex-basis:100%;margin-top:8px;padding:10px 12px}.how-list dl{grid-template-columns:1fr auto;gap:4px 16px;margin:0;font-size:12.5px;display:grid}.how-list dt{color:var(--text-2)}.how-list dd{text-align:right;margin:0}.info-dot{border:1px solid var(--ctl);width:15px;height:15px;font:600 10px var(--font-mono), monospace;color:var(--text-3);cursor:help;vertical-align:middle;border-radius:50%;place-items:center;margin-left:4px;display:inline-grid}.sheet-hint{color:var(--text-3);white-space:nowrap;font-size:10.5px;line-height:14px}.sheet-grab:has(.sheet-hint){grid-template-rows:12px 14px;align-content:center;row-gap:4px;height:40px}.board{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;padding:0 24px 24px;display:grid}@media (max-width:1279px){.board{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.board .col{scroll-snap-align:start;flex:none;width:260px}}.board-wrap{position:relative}.board-wrap .fade{background:linear-gradient(90deg, transparent, var(--panel));pointer-events:none;width:56px;position:absolute;top:0;bottom:24px;right:0}@media (min-width:1280px){.board-wrap .fade{display:none}}.col{background:var(--bg);border:1px dashed #0000;border-radius:4px;flex-direction:column;gap:8px;min-height:420px;padding:8px;display:flex}.col.over{border-color:var(--accent-line);background:var(--sel)}.col .ch{align-items:center;gap:8px;min-width:0;padding:4px 6px 6px;display:flex}.kcard{background:var(--panel);border:1px solid var(--border-2);cursor:grab;border-radius:4px;padding:12px}.kcard:hover{border-color:var(--text-3)}.kcard.dragging{opacity:.4}.kcard .t{font-size:13px;font-weight:500;line-height:1.35}.kcard .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;margin-top:12px;font-size:12px;display:flex}.kcard-head{align-items:flex-start;gap:6px;display:flex}.kcard-head>:first-child{flex:1;min-width:0}.kmore{width:24px;height:20px;color:var(--text-3);letter-spacing:1px;cursor:pointer;opacity:0;transition:opacity var(--fast) ease-out;background:0 0;border:0;border-radius:3px;flex:none;margin:-2px -6px 0 0;font-size:14px;line-height:1}.kcard:hover .kmore,.kcard:focus-within .kmore,.mcard .kmore{opacity:1}.kmore:hover{background:var(--hover);color:var(--text)}.kmeta{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:5px;font-size:12.5px;display:flex}.kmeta .co{overflow-wrap:anywhere;min-width:0}.kmeta .pay{color:var(--text);font-weight:600}.kmeta .pay.none{font-size:12px;font-weight:400}.kmeta .ctr{color:var(--text-3);font-size:11px}.kstep{border:1px solid var(--border-2);height:22px;color:var(--text);border-radius:3px;align-items:center;gap:6px;margin-top:8px;padding:0 8px;font-size:12px;display:inline-flex}.kstep .faint{font-size:11px}.kline{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;display:flex}.kfate{color:var(--text-3);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.4;display:inline-flex}.kfate svg{flex:none;margin-top:2px}.kfate.warn{color:var(--warn);font-weight:500}.kfollow{color:var(--warn);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--warn) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--warn) 50%, transparent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.kquiet{margin-top:8px;font-size:11.5px;line-height:1.4}.col-due{color:var(--warn);white-space:nowrap;align-items:center;gap:5px;margin-left:2px;font-size:11px;display:inline-flex}.col-due .dot{width:6px;height:6px}.board{grid-template-columns:repeat(4,minmax(0,1fr)) 44px}.board:has(.closed-col){grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.1fr)}.col .ch>.ellipsis{flex:auto;min-width:0}.col-due{text-overflow:ellipsis;overflow:hidden}@media (max-width:1439px){.col-due span:not(.dot){display:none}.col-due{gap:0}}.closed-rail{border:1px dashed var(--border-2);background:var(--bg);color:var(--text-2);cursor:pointer;flex-direction:column;align-items:center;gap:10px;padding:12px 0;display:flex}.closed-rail:hover{border-color:var(--text-3);color:var(--text)}.closed-rail .n{font-size:13px;font-weight:600}.closed-rail .rl{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px}.mstats{scrollbar-width:none;gap:8px;margin:0 0 10px;padding:0 16px;display:flex;overflow-x:auto}.mstats::-webkit-scrollbar{display:none}.mstats>div{border:1px solid var(--border);background:var(--bg);border-radius:4px;flex:none;min-width:96px;padding:8px 10px}.mstats .v{font-size:17px;font-weight:600;line-height:1.2;display:block}.mstats .k{color:var(--text-3);white-space:nowrap;margin-top:2px;font-size:11px;display:block}.mcol-row{align-items:stretch;gap:8px;margin:0 16px 4px;display:flex}.mcol-row .mcol-tabs{flex:1;min-width:0;margin:0}.mcol-row .madd{flex:none;height:auto;padding:0 12px}.mcol-tabs button .dot{width:6px;height:6px;position:absolute;top:4px;right:4px}.mcol-tabs button{position:relative}.swipe-hint.mcol-hint{justify-content:space-between;margin:6px 16px 0;font-size:11px;display:flex}.kmenu .body{gap:14px}.kmenu .body .btn{height:44px}.warn-text{color:var(--warn)}.select{border:1px solid var(--ctl);background:var(--bg);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px;border-radius:4px;width:100%;height:44px;padding:0 38px 0 14px;font-size:14px;font-weight:500}.mcard{border:1px solid var(--border-2);background:var(--panel);border-radius:4px;padding:14px}.tabs-wrap{border-bottom:1px solid var(--border);position:relative}.tabs{scrollbar-width:none;gap:20px;padding:0 24px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}@media (max-width:767px){.tabs{padding:0 16px}}.tabs a{height:40px;color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.tabs a[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.tabs-fade{pointer-events:none;width:36px;position:absolute;top:0;bottom:0}.tabs-fade.r{background:linear-gradient(90deg, transparent, var(--panel));right:0}.tabs-fade.l{background:linear-gradient(270deg, transparent, var(--panel));left:0}.filters{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}@media (max-width:767px){.filters{scrollbar-width:none;flex-wrap:nowrap;padding:10px 16px;overflow-x:auto}}.fsel{border:1px solid var(--ctl);background:var(--panel);white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:6px;height:28px;padding:0 4px 0 9px;font-size:12.5px;display:flex}.fsel.on{border-color:var(--text-3)}.fsel select,.fsel input{color:var(--text);background:0 0;border:0;outline:none;padding:0 2px;font-size:12.5px}.fsel:focus-within{outline:2px solid var(--accent);outline-offset:2px}.fsel select{field-sizing:content}.fsel input{width:54px}@media (max-width:767px){.fsel{border-radius:999px;height:36px;padding:0 6px 0 12px}}.reason-box{border:1px dashed var(--border-2);border-radius:4px;align-items:baseline;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.pager{color:var(--text-3);align-items:center;gap:12px;padding:14px 24px;font-size:12.5px;display:flex}@media (max-width:767px){.pager{padding:14px 16px}.pager .btn{height:44px}}.chart{border:1px solid var(--border);background:var(--bg);border-radius:4px;margin:0 24px 20px;padding:18px 20px 14px}@media (max-width:767px){.chart{margin:0 16px 16px;padding:14px}}.chart .bars{border-bottom:1px solid var(--border-2);align-items:flex-end;gap:4px;height:120px;display:flex}@media (max-width:767px){.chart .bars{gap:3px;height:96px}}.chart .bars .bar-col{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.chart .bars .bar-col span{background:var(--chart);border-radius:2px 2px 0 0;width:100%;display:block}.chart .bars .bar-col.today span{background:var(--accent-fill);box-shadow:inset 0 0 0 1px var(--accent)}.chart .bars .bar-col:hover span{background:var(--chart-mark)}.chart .bars .bar-col.today:hover span{background:var(--accent-fill)}.chart .bars .bar-col[data-tip]:hover:after{content:attr(data-tip);z-index:5;background:var(--text);color:var(--bg);font:500 11.5px var(--font-mono), monospace;white-space:nowrap;pointer-events:none;border-radius:3px;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.chart .bars .bar-col:first-child:hover:after{left:0;transform:none}.chart .bars .bar-col:last-child:hover:after{left:auto;right:0;transform:none}.chart .axis{font:11px var(--font-mono), monospace;color:var(--text-3);justify-content:space-between;margin-top:6px;display:flex}.stat .v{font:500 18px var(--font-mono), monospace}.stat .k{color:var(--text-3);font-size:12px}.caret{color:var(--text-3);transition:transform var(--base) var(--ease-out);font-size:9px;display:inline-block}.caret.open{transform:rotate(90deg)}.reveal-inline{min-width:0;display:flex}.boost-list{flex-direction:column;gap:6px;display:flex}.crit{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding:0 24px 32px;display:grid}@media (min-width:1024px){.crit{grid-template-columns:minmax(0,1fr) 280px}.crit-nav{grid-column:1/-1}}@media (min-width:1280px){.crit{grid-template-columns:190px minmax(0,860px) 300px}.crit-nav{grid-column:auto}}@media (max-width:767px){.crit{padding:0 16px 24px}}.sect{border:1px solid var(--border);border-radius:4px}.sect.fold{grid-template-columns:minmax(0,1fr)}.sect>.h{padding:14px 20px;font-weight:600}.frow{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 20px;display:grid}@media (min-width:1024px){.frow{grid-template-columns:180px minmax(0,1fr);gap:24px}}@media (min-width:1280px){.frow{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:767px){.sect>.h,.frow{padding-left:14px;padding-right:14px}}.frow .lab{font-weight:500}.frow .hint{color:var(--text-3);margin-top:2px;font-size:12px}.tags{border:1px solid var(--ctl);background:var(--bg);border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:40px;padding:5px 6px;display:flex}.tags .tag{background:var(--raised);border:1px solid var(--border);border-radius:4px;align-items:center;gap:2px;max-width:100%;height:28px;padding:0 3px 0 8px;font-size:12.5px;display:inline-flex}.tags .tag span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tags .tag button{width:22px;height:22px;color:var(--text-3);background:0 0;border:0;border-radius:4px;flex:none;padding:0;font-size:14px;line-height:1}.tags .tag button:hover{color:var(--text);background:var(--hover)}.tags input{background:0 0;border:0;outline:none;flex:1;min-width:110px;height:28px;font-size:12.5px}.numin{border:1px solid var(--ctl);background:var(--bg);border-radius:4px;align-items:center;width:100%;max-width:220px;height:40px;display:flex;overflow:hidden}.numin input{min-width:0;height:100%;font:500 13.5px var(--font-mono), monospace;background:0 0;border:0;outline:none;flex:1;padding:0 10px}.numin span{color:var(--text-3);border-left:1px solid var(--border);flex:none;padding:0 10px;font-size:12px}.boost{border:1px solid var(--border);background:var(--bg);border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:0 4px 0 10px;display:flex}.stepper{border:1px solid var(--ctl);border-radius:4px;flex:none;align-items:center;display:flex;overflow:hidden}.stepper button{width:30px;height:28px;color:var(--text-2);background:0 0;border:0}.stepper button:hover{background:var(--hover)}.stepper span{text-align:center;width:32px;font:500 12.5px var(--font-mono), monospace}.x{width:30px;height:30px;color:var(--text-3);background:0 0;border:0;border-radius:4px;flex:none}.x:hover{color:var(--text);background:var(--hover)}.srclist{border:1px solid var(--border);border-radius:4px;flex-direction:column;min-width:0;display:flex;overflow:hidden;container-type:inline-size}.srcitem{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:12px;padding:10px 12px;display:flex}.srcitem:last-child{border-bottom:0}.addsrc{background:var(--bg);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px 12px;display:grid}.addsrc .src-url{order:-1;grid-column:1/-1}@container (min-width:620px){.addsrc{grid-template-columns:170px minmax(0,1fr) auto}.addsrc .src-url{order:0;grid-column:auto}}.addsrc input{border:1px solid var(--ctl);background:var(--panel);border-radius:4px;min-width:0;height:32px;padding:0 10px;font-size:12.5px}.preview{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;padding:18px;position:sticky;top:16px}.preview .rows{flex-direction:column;gap:10px;margin-top:16px;display:flex}.preview .track{background:var(--border);border-radius:2px;height:3px;margin-top:4px}.preview .track div{background:var(--chart);border-radius:2px;height:3px}.critbar{border-top:1px solid var(--border-2);background:var(--bg);flex:none;align-items:center;gap:8px;padding:8px 16px;display:flex;position:relative}.form-error{color:var(--warn);font-size:12.5px}.signin{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.signin .box{border:1px solid var(--border);background:var(--panel);border-radius:4px;flex-direction:column;gap:16px;width:100%;max-width:360px;padding:28px;display:flex}.badge{white-space:nowrap;border:1px solid var(--border-2);height:18px;color:var(--text-2);border-radius:4px;flex:none;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.badge.warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.badges{flex-wrap:wrap;gap:4px;display:flex}.similar-chip{border:1px dashed var(--border-2);height:18px;color:var(--text-2);background:0 0;border-radius:4px;flex:none;padding:0 6px;font-size:11px}.similar-chip:hover{color:var(--text);border-color:var(--text-3)}.irow.child{background:var(--bg)}.irow.child .t{color:var(--text-2);font-weight:400}.banner{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 24px 16px;padding:10px 14px;font-size:12.5px;display:flex}@media (max-width:767px){.banner{margin:0 16px 12px}.alert{margin-left:16px!important;margin-right:16px!important}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 16px;display:grid}@media (max-width:1023px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.stats{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:0 16px 12px;display:flex;overflow-x:auto}.stats::-webkit-scrollbar{display:none}.stats .stat-card{scroll-snap-align:start;flex:none;width:44%;min-width:150px;padding:10px 12px}.stats .stat-card .v{font-size:18px}.stats .stat-card .d{display:none}}.stat-card{border:1px solid var(--border);background:var(--bg);border-radius:4px;min-width:0;padding:12px 14px}.stat-card .v{font:500 20px var(--font-mono), monospace;letter-spacing:-.01em}.stat-card .k{color:var(--text-3);margin-top:2px;font-size:12px}.stat-card .d{color:var(--text-2);margin-top:6px;font-size:11.5px}:root{--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--fast:.14s;--base:.2s;--slow:.28s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes sheet-in{0%{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes shimmer{0%{background-position:-240px 0}to{background-position:240px 0}}.scrim,.drawer-nav-scrim{animation:fade-in var(--fast) ease-out}.drawer{animation:drawer-in var(--slow) var(--ease-out)}@media (max-width:767px){.drawer{animation:sheet-in var(--slow) var(--ease-out)}}.drawer-nav{animation:drawer-in var(--slow) var(--ease-out)}.rowwrap{transition:grid-template-rows var(--base) var(--ease-out), opacity var(--fast) ease-out;grid-template-rows:1fr;display:grid}.rowwrap>*{min-height:0}.rowwrap.leaving>*{overflow:hidden}.rowwrap.leaving{opacity:0;grid-template-rows:0fr}.act,.btn,.nav-item,.status-pick button,.similar-chip,.fsel,.view-link,.irow,.mdrow,.orow,.ocard,.srow2,.chip-toggle,.sort-toggle,.tag,.tab,.pill,.ss-chip,.aa-chip,.ss-board-line,.help-key,.col-add,.group-head,.setup-line,input,textarea,select,.ss-field,.aa-input-wrap{transition:background-color var(--fast) ease-out, border-color var(--fast) ease-out, color var(--fast) ease-out, box-shadow var(--fast) ease-out}.act:active,.btn:active{transform:scale(.97)}.act.on svg,.liked-tag{animation:pop-in var(--fast) var(--ease-out)}.toggle{transition:background-color var(--fast) ease-out;position:relative;justify-content:flex-start!important}.toggle span{transition:transform var(--base) var(--ease-out), background-color var(--fast) ease-out}.toggle[aria-checked=true] span{transform:translate(16px)}.toggle.sm[aria-checked=true] span{transform:translate(11px)}.kcard{transition:transform var(--fast) var(--ease-out), box-shadow var(--fast) ease-out, opacity var(--fast) ease-out, border-color var(--fast) ease-out}.kcard:hover{transform:translateY(-1px)}.kcard:active{cursor:grabbing}.kcard.dragging{opacity:.4;transform:scale(.98)}.mcard.kcard.landed{animation:pop-in var(--base) var(--ease-out)}.col{transition:background-color var(--fast) ease-out, border-color var(--fast) ease-out}.caret{transition:transform var(--fast) var(--ease-out)}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.skeleton{border-bottom:1px solid var(--border);align-items:center;gap:14px;height:64px;padding:0 24px;display:flex}.skel{background:linear-gradient(90deg, var(--raised) 0px, var(--hover) 120px, var(--raised) 240px) var(--raised);background-size:480px 100%;border-radius:4px;animation:1.2s linear infinite shimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.act:active,.btn:active,.kcard:hover{transform:none}}.conn-lead{max-width:760px;color:var(--text);margin:10px 0 0}.conn-page{max-width:1040px}.conn-group{border:1px solid var(--border);border-radius:4px;margin:0 24px 20px;overflow:hidden}@media (max-width:767px){.conn-group{margin:0 16px 16px}}.conn-title{border-bottom:1px solid var(--border);padding:12px 16px;font-weight:600}.conn-title .faint{margin-left:6px;font-size:12.5px;font-weight:400}@media (max-width:767px){.conn-title .faint{margin:2px 0 0;display:block}}.conn-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;padding:12px 16px;display:grid}.conn-row:last-child{border-bottom:0}.conn-name{font-weight:500}.conn-meta{margin-top:2px;font-size:12.5px}.conn-error{color:var(--warn);margin-top:6px;font-size:12.5px}.conn-state{border:1px solid var(--border-2);white-space:nowrap;border-radius:3px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12px;display:inline-flex}.conn-state.working{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.conn-state.attention{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.conn-state.off{color:var(--text-2);border-style:dashed}.conn-act{white-space:nowrap;align-items:center;gap:14px;display:inline-flex}.conn-link{font:inherit;color:var(--text-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.conn-link:hover{color:var(--text)}.conn-link:disabled{opacity:.6;cursor:default}@media (max-width:479px){.conn-row{grid-template-columns:minmax(0,1fr);gap:8px}.conn-row>.conn-state{justify-self:start}.conn-row>span:empty{display:none}.conn-act{flex-wrap:wrap;gap:10px 16px;min-height:32px}.conn-act .btn{height:44px}}.conn-box{border:1px solid var(--border-2);border-radius:4px;margin:0 16px 14px;padding:14px 16px}.conn-box.dashed{border-style:dashed}.conn-box.warn{border-color:var(--warn-line);background:var(--warn-soft)}.conn-box.fresh{border-color:var(--accent-line);background:var(--accent-soft)}.conn-box-h{margin-bottom:4px;font-weight:600}.conn-box-grid{grid-template-columns:minmax(0,1fr);gap:12px 24px;display:grid}@media (min-width:768px){.conn-box-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}.conn-steps{gap:6px;margin:0 0 12px;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.conn-steps .mono{font-size:12px}.conn-box .btn.primary{height:44px;padding:0 18px}.conn-actions{flex-wrap:wrap;gap:10px;display:flex}.conn-actions .btn{height:40px}.conn-token-row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.conn-token{border:1px solid var(--border-2);background:var(--bg);text-overflow:ellipsis;border-radius:4px;flex:260px;min-width:0;padding:10px 12px;font-size:13px;overflow:hidden}.conn-token-row .btn{height:40px}.conn-tokens{border-top:1px solid var(--border);padding:10px 16px 4px}.conn-tokens .label-caps{margin-bottom:4px}.conn-token-item{align-items:center;gap:12px;padding:8px 0;display:flex}.conn-token-item .grow{flex:1;min-width:0}.conn-token-item .small{margin-top:2px;font-size:12px}.conn-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.conn-foot .btn{height:40px}.conn-token-err{color:var(--warn);margin:10px 0 0;font-size:13.5px}.conn-foot-note{padding:0 16px 12px}.conn-foot-note .conn-token-err{margin:12px 0 0}.conn-confirm{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:inline-flex}.conn-table{border-top:1px solid var(--border)}.conn-thead,.conn-trow{grid-template-columns:minmax(0,1fr) 140px 110px 96px 170px;align-items:center;gap:12px;padding:0 16px;display:grid}.conn-thead{letter-spacing:.06em;text-transform:uppercase;height:32px;color:var(--text-3);font-size:11px;font-weight:500;font-family:var(--font-mono), monospace}.conn-trow{border-top:1px solid var(--border);min-height:44px}.conn-site{font-weight:500}@media (max-width:767px){.conn-thead{display:none}.conn-trow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"site state""meta meta";row-gap:2px;padding:10px 16px}.conn-trow>.conn-site{grid-area:site}.conn-trow>.conn-site-meta{grid-area:meta;font-size:12.5px}.conn-trow>:last-child{grid-area:state}}.nav-dot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}.more-sheet{z-index:41;overscroll-behavior:contain;max-height:calc(100dvh - 48px);padding:8px 12px calc(16px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border-2);box-shadow:var(--shadow);animation:sheet-in var(--slow) var(--ease-out);border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.more-sheet .nav-item{height:48px;font-size:15px}.match-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.match-main{min-width:0;color:inherit;gap:2px;text-decoration:none;display:grid}.match-main:hover .ellipsis:first-child{text-decoration:underline}.match-evidence{font-size:11.5px}.match-rate{white-space:nowrap;font-size:12.5px}.match-level{font:500 10.5px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);white-space:nowrap;color:var(--text-2);border-radius:4px;padding:3px 6px}.match-level.same{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.match-level.likely{color:var(--text)}.match-fix{border:1px solid var(--border);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:4px 8px;font-size:11.5px}.match-fix:hover{color:var(--text);border-color:var(--border-2)}@media (max-width:480px){.match-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"level level""main rate""main fix";row-gap:6px}.match-level{grid-area:level;justify-self:start}.match-main{grid-area:main}.match-rate{grid-area:rate;justify-self:end}.match-fix{grid-area:fix;justify-self:end}}.net{font:400 11.5px var(--font-mono), monospace;color:var(--accent-text);white-space:nowrap}.net-examples{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 16px;padding:14px 20px 16px;font-size:12.5px;display:flex}.pulse{flex-direction:column;gap:28px;max-width:1120px;margin:0 auto;padding:48px 16px 56px;display:flex}.pulse-brand{align-items:center;gap:8px;margin-bottom:18px;font-weight:600;display:flex}.pulse-mark{background:var(--text);width:24px;height:24px;color:var(--bg);border-radius:4px;place-items:center;font-size:13px;display:grid}.pulse h1{letter-spacing:-.01em;margin:0 0 8px;font-size:28px;font-weight:600}.pulse h2{margin:0 0 6px;font-size:16px;font-weight:600}.pulse-head p{max-width:640px;margin:0;font-size:14px;line-height:1.5}.pulse-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.pulse-tiles .tile{border:1px solid var(--border);background:var(--panel);border-radius:4px;padding:14px}.pulse-tiles .v{font-size:26px;font-weight:500}.pulse-tiles .l{margin-top:2px;font-weight:500}.pulse-tiles .s{margin-top:6px;font-size:12px;line-height:1.4}.pulse-chart .legend{align-items:center;gap:8px;margin:12px 0 4px;font-size:12px;display:flex}.pulse-chart .legend .tick-key{background:var(--text);width:2px;height:12px;margin-left:10px}.ranges{margin-top:8px;position:relative}.ranges .axis{height:18px;font:11px var(--font-mono), monospace;color:var(--text-3);margin-left:92px;margin-right:52px;position:relative}.ranges .axis span{position:absolute;transform:translate(-50%)}.range-row{border-radius:4px;outline:none;grid-template-columns:84px minmax(0,1fr) 44px;align-items:center;gap:8px;height:30px;display:grid;position:relative}.range-row .name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.range-row .track{height:100%;position:relative}.range-row .grid{background:var(--border);width:1px;position:absolute;top:0;bottom:0}.range-row .bar{background:var(--chart-mark);border-radius:4px;height:8px;position:absolute;top:11px}.range-row .med{background:var(--text);width:2px;height:16px;box-shadow:0 0 0 2px var(--panel);margin-left:-1px;position:absolute;top:7px}.range-row .val{text-align:right;color:var(--text-2);font-size:12.5px}.range-row .tip{text-overflow:ellipsis;z-index:2;border:1px solid var(--border-2);background:var(--raised);white-space:nowrap;max-width:calc(100% - 92px);color:var(--text);border-radius:4px;padding:4px 8px;font-size:11.5px;display:none;position:absolute;top:-26px;left:92px;overflow:hidden}.range-row:hover,.range-row:focus-visible{background:var(--hover)}.range-row:hover .tip,.range-row:focus-visible .tip{display:block}.pulse-table{margin-top:14px;font-size:13px}.pulse-table summary{cursor:pointer;color:var(--text-2)}.pulse-table table{border-collapse:collapse;width:100%;margin-top:8px}@media (max-width:479px){.pulse-table table{white-space:nowrap;display:block;overflow-x:auto}}.pulse-table th,.pulse-table td{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px}.pulse-table th{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:500}.pulse-foot{font-size:12px}@media (max-width:480px){.range-row{grid-template-columns:64px minmax(0,1fr) 40px}.ranges .axis{margin-left:72px;margin-right:48px}.range-row .tip{max-width:100%;left:0}}.pulse-early{border:1px dashed var(--border-2);color:var(--text-2);border-radius:4px;margin:-12px 0 0;padding:10px 12px;font-size:13px}.demo-banner{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--text-2);border-radius:4px;margin:12px 24px 0;padding:9px 12px;font-size:13px}.demo-banner strong{color:var(--accent-text);margin-right:4px;font-weight:600}.demo-banner a{color:var(--text);text-underline-offset:2px;text-decoration:underline}[data-demo-exits] a[href^=\/guide]:not([target]):after,[data-demo-exits] a[href^="/pl/guide"]:not([target]):after,[data-demo-exits] a[href^=\/about]:not([target]):after,[data-demo-exits] a[href^="/pl/about"]:not([target]):after,[data-demo-exits] a[href^=\/contact]:not([target]):after,[data-demo-exits] a[href^="/pl/contact"]:not([target]):after,[data-demo-exits] a[href^=\/privacy]:not([target]):after,[data-demo-exits] a[href^="/pl/privacy"]:not([target]):after,[data-demo-exits] a[href^=\/terms]:not([target]):after,[data-demo-exits] a[href^="/pl/terms"]:not([target]):after,[data-demo-exits] a[href^=\/pulse]:not([target]):after,[data-demo-exits] a[href^="/pl/pulse"]:not([target]):after{content:" ↗";color:var(--text-3);white-space:nowrap}.more-demo-home{color:var(--text)}@media (max-width:767px){.demo-banner{margin:10px 16px 0}}.badge.good{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.chip-toggle{border:1px solid var(--ctl);height:28px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.chip-toggle.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.pulse-kicker{color:var(--text-2);margin:-4px 0 10px!important;font-size:15px!important}.pub{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;font-size:15px;line-height:1.55;display:flex}.pub main{flex:1}.pub a{color:var(--accent-text);text-decoration:none}.pub a:hover{color:var(--text)}.pub p a:not([class]),.pub li>span a:not([class]),.pub .contact li>a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.skip-link{z-index:50;background:var(--accent-fill);border-radius:4px;padding:8px 12px;position:absolute;top:-60px;left:8px;color:var(--accent-fg)!important}.skip-link:focus{top:8px}.pub-wrap{max-width:1184px;margin:0 auto;padding:0 32px}.pub-header{z-index:20;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.pub-header-row{align-items:center;gap:20px;height:60px;display:flex}.pub-home{flex:none;align-items:center;gap:10px;display:flex;color:var(--text)!important}.pub-nav{gap:4px;display:flex}.pub-nav a,.pub-menu a{color:var(--text-2)!important}.pub-nav a{border-radius:4px;align-items:center;height:34px;padding:0 10px;font-size:14px;display:flex}.pub-nav a:hover,.pub-nav a[aria-current=page],.pub-menu a[aria-current=page]{background:var(--hover);color:var(--text)!important}.pub-icon-btn{border:1px solid var(--ctl);width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:4px;flex:none;place-items:center;display:grid}.pub-icon-btn:hover{color:var(--text);background:var(--hover);border-color:var(--text-3)}.pub-lang{border:1px solid var(--ctl);border-radius:4px;flex:none;gap:2px;height:36px;padding:2px;display:flex}.pub-lang a{min-width:34px;font:500 12px/1 var(--font-mono), monospace;letter-spacing:.06em;border-radius:2px;place-items:center;padding:0 7px;text-decoration:none;display:grid;color:var(--text-2)!important}.pub-lang a:hover{background:var(--hover);color:var(--text)!important}.pub-lang a[aria-current]{background:var(--raised);box-shadow:inset 0 0 0 1px var(--border-2);color:var(--text)!important}.pub-lang.big{height:auto}.pub-lang.big a{min-width:84px;height:40px;font:400 14px var(--font-sans), sans-serif;letter-spacing:0;padding:0 12px}.pub-menu-lang{padding-top:14px}.pub-menu-lang .row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pub-menu-lang .lbl{color:var(--text-3);font-size:13px}.pub-menu-btn{width:40px;height:40px;color:var(--text);display:none}.pub-menu{border-top:1px solid var(--border);padding:6px 20px 16px}.pub-menu-nav{flex-direction:column;display:flex}.pub-menu-nav a{border-bottom:1px solid var(--border);align-items:center;min-height:44px;font-size:15px;display:flex}.pub-btn{border:1px solid var(--ctl);white-space:nowrap;border-radius:4px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex;color:var(--text)!important}.pub-btn:hover{background:var(--hover)}.pub-btn.primary{background:var(--primary);border-color:#0000;color:var(--primary-fg)!important}.pub-btn.primary:hover{background:var(--primary);filter:brightness(1.08)}.pub-btn.ghost{border-color:#0000;color:var(--text-2)!important}.pub-btn.sm{border-radius:4px;flex:none;height:36px;padding:0 14px;font-size:14px}.pub-btn.lg{height:46px;padding:0 20px}.pub-arrow{color:var(--text-3)}.pub-narrow{display:none}.pub-cta{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.pub-section{border-top:1px solid var(--border);padding:88px 0}.pub-section h2{letter-spacing:-.015em;margin:0;font-size:30px;font-weight:600;line-height:1.2}.pub-lead{max-width:640px;color:var(--text-2);text-wrap:pretty;margin:10px 0 0}.frag{border:1px solid var(--border);background:var(--panel);border-radius:4px;margin:0;font-size:12.5px;overflow:hidden}.frag .faint{color:var(--text-3)}.frag .mono{font-family:var(--font-mono), monospace}.frag .big{font-size:16px;font-weight:500}.frag .chip{border:1px solid var(--border-2);white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;display:inline-flex}.frag .chip.good{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.frag .chip.dashed{color:var(--text-2);border-style:dashed}@media (max-width:767px){.pub-wrap{padding:0 20px}.pub-header-row{gap:8px}.pub-nav,.pub-lang:not(.big){display:none}.pub-menu-btn{display:grid}.pub-header-demo{display:none!important}.pub-wide{display:none}.pub-narrow{display:inline}.pub-section{padding:56px 0}.pub-section h2{font-size:24px}}@media (max-width:359px){.pub-home .brand-word{display:none}}.pub-btn.primary .pub-arrow{color:inherit;opacity:.7}.foot-link{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2);text-underline-offset:2px}.foot-link:hover{color:var(--text)}.text-input{border:1px solid var(--ctl);background:var(--bg);height:38px;color:var(--text);font:500 13.5px var(--font-mono), monospace;border-radius:4px;max-width:260px;padding:0 10px}.text-input:focus{outline:2px solid var(--accent);outline-offset:1px}.btn.danger{border-color:var(--warn-line);color:var(--warn);align-self:flex-start}.btn.danger:not(:disabled){background:var(--warn);border-color:var(--warn);color:#1a1200;font-weight:600}.btn.danger:disabled{opacity:.5;cursor:not-allowed}.danger-sect{border-color:var(--warn-line)}.setup{border:1px solid var(--border-2);background:var(--panel);border-radius:4px;margin:0 24px 12px;font-size:13px;overflow:hidden}.setup-head{align-items:flex-start;gap:12px;padding:14px 8px 12px 16px;display:flex}.setup-head h2{margin:0;font-size:15px;font-weight:600}.setup-progress{align-items:center;gap:10px;margin-top:6px;display:flex}.setup-bar{background:var(--border-2);border-radius:2px;flex:1;max-width:160px;height:4px}.setup-bar>div{background:var(--accent-fill);height:4px;box-shadow:0 0 0 1px var(--accent);transition:width var(--base) var(--ease-out);border-radius:2px}.setup ol{margin:0;padding:0;list-style:none}.setup li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.setup-ring{border:1.5px solid var(--border-2);width:24px;height:24px;font:600 11.5px var(--font-mono), monospace;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.setup-ring.done{border-color:var(--accent);background:var(--accent-fill);color:var(--accent-fg)}.setup-ring.next{border-color:var(--accent);color:var(--accent-text)}.setup li .t{flex:180px;min-width:0}.setup li .t div:first-child{font-weight:500}.setup li.done .t div:first-child{color:var(--text-2)}.setup li .t div:last-child{color:var(--text-3);font-size:12.5px}.setup-done-pill{border:1px solid var(--accent-line);background:var(--accent-soft);height:24px;color:var(--accent-text);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.setup-hidden{border:1px dashed var(--border-2);color:var(--text-2);border-radius:4px;align-items:center;gap:10px;margin:0 24px 12px;padding:10px 12px;font-size:12.5px;display:flex}@media (max-width:767px){.setup,.setup-hidden{margin:0 16px 12px}}.guide{padding-bottom:96px}.guide-head{padding:56px 0 0}@media (min-width:900px){.guide{--dot:#dfe5e321;--dot-on:#b4f03c8c}[data-theme=light] .guide{--dot:#15181024;--dot-on:#5c8a0099}.guide-head{isolation:isolate;position:relative}.guide-head:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, var(--dot-on) 1.4px, transparent 1.9px), radial-gradient(circle, var(--dot) 1px, transparent 1.5px);background-size:98px 70px,14px 14px;position:absolute;inset:-56px 0 -120px;-webkit-mask-image:radial-gradient(34% 52% at 86% 46%,#000,#0000 68%);mask-image:radial-gradient(34% 52% at 86% 46%,#000,#0000 68%)}}.guide-head h1{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:600;line-height:1.15}.guide-head .pub-cta{margin-top:20px}.guide-layout{grid-template-columns:minmax(0,720px);gap:0;display:grid}.guide-toc ol{margin:0;padding:0;list-style:none}.guide-toc a{border-left:2px solid #0000;border-radius:0 7px 7px 0;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:14px;display:flex;color:var(--text-2)!important}.guide-toc a:hover{background:var(--hover);color:var(--text)!important}.guide-toc a[aria-current=location]{background:var(--hover);border-left-color:var(--accent);color:var(--text)!important}.guide-toc .n{width:14px;color:var(--text-3);flex:none;font-size:12px}.guide-toc .caps,.guide-tip .caps{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.guide-toc.wide{display:none}.guide-toc.narrow{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);margin:24px -20px 0;padding:8px 20px;position:sticky;top:60px}.guide-toc.narrow button{all:unset;box-sizing:border-box;border:1px solid var(--ctl);cursor:pointer;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-size:14px;display:flex}.guide-toc.narrow button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guide-toc.narrow .cur{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.guide-toc.narrow .chev{color:var(--text-3);transition:transform var(--base) var(--ease-out)}.guide-toc.narrow .chev.up{transform:rotate(180deg)}.guide-toc.narrow #guide-toc-list{border:1px solid var(--border-2);background:var(--panel);box-shadow:var(--shadow);border-radius:4px;max-height:60vh;margin-top:6px;padding:6px 0;overflow:auto}.guide-toc.narrow #guide-toc-list a{border-radius:0;min-height:44px}.guide-sec{padding-top:56px;scroll-margin-top:128px}.guide-sec-head{align-items:baseline;gap:12px;display:flex}.guide-sec-head .num{color:var(--text-3);font-size:13px}.guide-sec-head h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.guide-sec-head .sec-anchor{min-width:32px;height:32px;font-family:var(--font-mono), monospace;border-radius:4px;place-items:center;display:inline-grid;color:var(--text-3)!important}.guide-sec-head .sec-anchor:hover,.guide-sec-head .sec-anchor:focus-visible{background:var(--hover);color:var(--text)!important}.guide-sec .lead{color:var(--text-2);text-wrap:pretty;margin:10px 0 0}.guide-steps{counter-reset:step;flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.guide-steps li{counter-increment:step;text-wrap:pretty;grid-template-columns:26px minmax(0,1fr);gap:12px;line-height:1.55;display:grid}.guide-steps li:before{content:counter(step);border:1px solid var(--border-2);background:var(--panel);width:26px;height:26px;font:500 12px/1 var(--font-mono), monospace;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.guide-steps strong{font-weight:600}.guide-keys{color:var(--text-2);flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;font-size:13px;display:flex}.guide-keys div{align-items:center;gap:6px;display:flex}.guide-keys dt{gap:3px;display:flex}.guide-keys dd{margin:0}.guide-tip{border:1px solid var(--accent-line);background:var(--accent-soft);text-wrap:pretty;border-radius:4px;margin:18px 0 0;padding:12px 14px;font-size:14px}.guide-tip .caps{color:var(--accent-text);margin-right:6px}.ext-ill figcaption{color:var(--text-3);margin-top:10px;font-size:13px}.guide-issue{border-top:1px solid var(--border);color:var(--text-2);margin:72px 0 0;padding-top:24px}.ext-ill{margin:24px 0 0}.ext-ill-bar,.ext-ill-body{border:1px solid var(--border-2)}.ext-ill-bar{background:var(--raised);border-bottom:0;border-radius:4px 10px 0 0;align-items:center;gap:12px;padding:9px 12px;display:flex}.ext-ill-bar .dots{gap:5px;display:flex}.ext-ill-bar .dots i{background:var(--border-2);border-radius:50%;width:9px;height:9px}.ext-ill-bar .url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font-size:12px;overflow:hidden}.ext-ill-body{color:#1d2330;background:#f4f5f7;border-radius:0 0 10px 10px;padding:14px}.ext-ill-body ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ext-ill-body li{background:#fff;border:1px solid #e3e5ea;border-radius:4px;padding:12px 14px}.ext-ill-body .t{flex-wrap:wrap;align-items:center;gap:6px 4px;display:flex}.ext-ill-body .title{font-size:15px;font-weight:600}.ext-ill-body .co{color:#4a5263;margin-top:2px;font-size:13px}.ext-ill-body .meta{color:#626a7a;margin-top:4px;font-size:12.5px}.ext-pill{--p-accent:#b4f03c;border:1.5px solid var(--p-accent);color:#e4eef0;white-space:nowrap;background:#0c1218;border-radius:4px;align-items:center;gap:6px;height:25px;margin-left:4px;padding:0 8px 0 3px;font-size:12px;display:inline-flex;box-shadow:0 2px 10px #b4f03c4d}.ext-pill.dashed{border-style:dashed;border-color:#2f3136;box-shadow:0 2px 10px #00000026}.ext-pill .w{background:var(--p-accent);color:#0b1400;border-radius:3px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.ext-pill.dashed .w{color:#0c1218;background:#7a909b}.ext-pill .s{font-weight:600}.ext-pill .s.hi{color:#c2f55e}.ext-pill .plus{color:#a4a6ae;font-weight:600}.ext-pill .l{font-weight:500}.ext-pill .l.muted{color:#a4a6ae}.ext-pill .g{color:#a4a6ae;margin-right:4px}.ext-ill .qv{color:#e4eef0;background:#0c1218;border-radius:4px;flex-direction:column;gap:8px;max-width:340px;margin-top:10px;padding:12px;font-size:12.5px;display:flex;box-shadow:0 18px 50px #00000040}.ext-ill .qv-head{color:#a4a6ae;align-items:baseline;gap:8px;display:flex}.ext-ill .qv-head strong{color:#ededef;font-weight:500}.ext-ill .qv-head .qv-score{color:#c2f55e;font-size:20px;font-weight:600}.ext-ill .qv-row{color:#a4a6ae;border-top:1px solid #222327;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.ext-ill .qv-row>:last-child{color:#ededef;text-align:right;white-space:nowrap;margin-left:auto}.ext-ill .qv-actions{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.ext-ill .qv-actions .b{border:1px solid #2f3136;border-radius:4px;padding:5px 10px;font-weight:500}@media (min-width:768px){.guide-toc.narrow{margin:32px -32px 0;padding:8px 32px}.guide-sec{padding-top:72px}.guide-sec-head h2{font-size:24px}.guide-sec-head .sec-anchor{opacity:0;min-width:26px;height:26px}.guide-sec-head:hover .sec-anchor,.guide-sec-head .sec-anchor:focus-visible{opacity:1}.ext-ill-body{padding:20px}}@media (min-width:1024px){.guide-head{padding-top:72px}.guide-layout{grid-template-columns:200px minmax(0,720px);gap:48px}.guide-toc.wide{align-self:start;padding-top:72px;display:block;position:sticky;top:84px}.guide-toc.wide .caps{margin:0 0 10px 12px}.guide-toc.narrow{display:none}.guide-sec{scroll-margin-top:80px}}@media (max-width:767px){.guide-head{padding-top:32px}.guide-head h1{font-size:32px}}.topbar{position:relative;overflow:hidden}.nav-item .count.bump{color:var(--accent-text);animation:.9s ease-out bump;display:inline-block}@keyframes bump{0%{text-shadow:0 0 #0000}30%{text-shadow:0 0 10px var(--glow);transform:scale(1.25)}to{text-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.topbar.sweep:after{display:none}.nav-item .count.bump{animation:none}}.eyebrow{font:500 12px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.help-x{width:36px;height:36px;color:var(--text-2);background:0 0;border:0;border-radius:4px;flex:none;font-size:20px}.help-x:hover{background:var(--hover);color:var(--text)}.hp-root{z-index:60;position:fixed;inset:0}.hp-scrim{background:var(--hp-scrim);animation:fade-in var(--base) var(--ease-out);position:absolute;inset:0}.hp{background:var(--bg);border-left:1px solid var(--border-2);width:min(480px,100vw);box-shadow:var(--shadow);font-variant-numeric:tabular-nums;animation:drawer-in var(--slow) var(--ease-out);flex-direction:column;font-size:13px;line-height:1.45;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}@media (max-width:599px){.hp{border-left:0;width:100vw;animation-name:sheet-in}}.hp :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hp-caps{font:500 10.5px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0}.hp-head{border-bottom:1px solid var(--border);background:var(--panel);flex:none;align-items:center;gap:8px;height:56px;padding:0 8px 0 20px;display:flex}.hp-head:has(>.hp-icon:first-child){padding-left:8px}.hp-head h2:focus{outline:none}.hp-head h2{min-width:0;font-family:var(--font-display), var(--font-sans), sans-serif;white-space:nowrap;outline:none;flex:1;align-items:baseline;gap:8px;margin:0;font-size:18px;font-weight:600;line-height:1.15;display:flex;overflow:hidden}.hp-head h2 .idx{font:500 11px var(--font-mono), monospace;letter-spacing:.12em;color:var(--accent-text);flex:none}.hp-head h2 .t{text-overflow:ellipsis;min-width:0;overflow:hidden}.hp-icon{width:32px;height:32px;color:var(--text-2);transition:background-color var(--fast) ease-out, color var(--fast) ease-out;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.hp-icon:hover{background:var(--hover);color:var(--text)}.hp-tabs{border-bottom:1px solid var(--border);background:var(--panel);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.hp-tabs button{white-space:nowrap;min-width:0;height:44px;transition:background-color var(--fast) ease-out;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 4px;display:flex;overflow:hidden}.hp-tabs button:hover{background:var(--hover)}.hp-tabs .idx{font:500 10.5px var(--font-mono), monospace;letter-spacing:.1em;color:var(--text-3);flex:none}.hp-tabs .name{text-overflow:ellipsis;min-width:0;color:var(--text-2);font-size:12.5px;overflow:hidden}.hp-tabs .on .idx{color:var(--accent-text)}.hp-tabs .on .name{color:var(--text);font-weight:600}.hp-tabs .bar{width:20%;height:2px;transition:left var(--base) var(--ease-out);padding:0 8px;position:absolute;bottom:-1px}.hp-tabs .bar span{background:var(--accent);height:2px;display:block}.hp-main{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.hp-home,.hp-short,.hp-contact,.hp-station{flex-direction:column;padding:20px 20px 28px;display:flex}.hp-home{gap:28px}.hp-short{gap:24px}.hp-contact{gap:20px}.hp-station{gap:16px}.hp-sec{flex-direction:column;gap:12px;display:flex}.hp-sec-head{align-items:center;gap:8px;min-height:32px;display:flex}.hp-sec-head h3{flex:1}.hp-intro{color:var(--text-2);text-wrap:pretty;margin:-4px 0 0;font-size:13.5px;line-height:1.5}.hp-btn{border:1px solid var(--ctl);height:32px;color:var(--text);transition:background-color var(--fast) ease-out, border-color var(--fast) ease-out;background:0 0;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.hp-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.hp-btn:disabled{opacity:.4}.hp-btn .glyph{color:var(--accent-text);font-size:9px}.hp-link{height:24px;color:var(--accent-text);background:0 0;border:0;padding:0 4px;font-size:12.5px;font-weight:500}.hp-link:hover{color:var(--text)}.hp-kbd{border:1px solid var(--ctl);background:var(--raised);min-width:24px;height:24px;font:500 12px var(--font-mono), monospace;color:var(--text);border-bottom-width:2px;border-radius:3px;place-items:center;padding:0 6px;display:inline-grid}.hp-rail{margin:0;padding:0;list-style:none;position:relative}.hp-rail .line{background:var(--border-2);width:2px;position:absolute;top:36px;bottom:36px;left:15px}.hp-rail .line.on{background:var(--accent);bottom:auto}.hp-rail .travel{z-index:2;background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--accent-soft), 0 0 12px var(--glow);border-radius:50%;position:absolute;left:11px}.hp-rail-row{text-align:left;width:100%;height:72px;transition:background-color var(--base) var(--ease-out);background:0 0;border:0;border-radius:4px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:0 10px 0 0;display:grid}.hp-rail-row:hover{background:var(--hover)}.hp-rail-row.act{background:var(--raised)}.hp-rail-row .txt{flex-direction:column;gap:2px;min-width:0;display:flex}.hp-rail-row .top{align-items:baseline;gap:8px;display:flex}.hp-rail-row .name{font-size:14px;font-weight:600}.hp-rail-row .desc{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.hp-rail-row .arr,.hp-rows .arr,.hp-kbd-row .arr{color:var(--text-3);flex:none}.hp-rail-row .idx,.hp-step .idx,.hp-card .idx{font:500 10.5px var(--font-mono), monospace;letter-spacing:.12em;color:var(--text-3)}.hp-rail-row.act .idx{color:var(--accent-text)}.hp-rail-row .res,.hp-card .res{font:500 11px var(--font-mono), monospace;color:var(--accent-text);white-space:nowrap;margin-left:auto}.hp .node{z-index:1;border:1.5px solid var(--text-3);background:var(--panel);width:24px;height:24px;transition:border-color var(--base) var(--ease-out), box-shadow var(--base) var(--ease-out);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.hp .node .dot{background:var(--accent);width:6px;height:6px;transition:background-color var(--base) var(--ease-out);border-radius:50%}.hp .act .node{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft), 0 0 14px var(--glow)}.hp .next .node{border-color:var(--border-2)}.hp .next .node .dot{background:var(--border-2)}.hp-stepper{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.hp-stepper .line{background:var(--border-2);height:2px;position:absolute;top:22px;left:10%;right:10%}.hp-stepper .line.on{background:var(--accent);right:auto}.hp-step{min-width:0;height:68px;transition:background-color var(--fast) ease-out;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:8px 0 0;display:flex;position:relative}.hp-step:hover{background:var(--hover)}.hp-step .node{width:28px;height:28px}.hp-step .name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-2);font-size:12px;overflow:hidden}.hp-step.sel .node{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hp-step.sel .name,.hp-step.act .name{color:var(--text);font-weight:600}.hp-card{border:1px solid var(--border-2);background:var(--panel);border-radius:4px;flex-direction:column;gap:8px;padding:14px;display:flex}.hp-card .top{align-items:baseline;gap:8px;display:flex}.hp-card .idx{color:var(--accent-text)}.hp-card .name{font-family:var(--font-display), var(--font-sans), sans-serif;font-size:16px;font-weight:600}.hp-card p{color:var(--text-2);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.hp-card .hp-btn{align-self:flex-start;margin-top:4px;padding:0 14px;font-size:13px}.hp-rows{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.hp-rows li{border-bottom:1px solid var(--border)}.hp-rows button,.hp-rows a{width:100%;min-height:44px;color:var(--text);text-align:left;transition:background-color var(--fast) ease-out;background:0 0;border:0;align-items:center;gap:12px;padding:8px 6px;display:flex}.hp-rows button:hover,.hp-rows a:hover{background:var(--hover);color:var(--text)}.hp-rows .q{flex:1;min-width:0;font-size:13.5px;line-height:1.4}.hp-rows .where{font:500 10.5px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex:none}.hp-rows.topics a{min-height:60px;padding:10px 6px}.hp-rows .txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hp-rows .txt .t{font-size:14px;font-weight:500}.hp-rows .txt .s{color:var(--text-2);text-wrap:pretty;font-size:12.5px}.hp-kbd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.hp-kbd-grid>div{min-height:28px;color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.hp-kbd-grid .keys,.hp-kbd-row .keys{flex:none;gap:4px;display:flex}.hp-kbd-row{border:1px solid var(--border);background:var(--panel);text-align:left;width:100%;min-height:52px;transition:background-color var(--fast) ease-out;border-radius:4px;align-items:center;gap:12px;padding:8px 12px;display:flex}.hp-kbd-row:hover{background:var(--hover)}.hp-kbd-row .txt{flex-direction:column;flex:1;min-width:0;display:flex}.hp-kbd-row .t{font-size:13.5px;font-weight:500}.hp-kbd-row .s{color:var(--text-3);font-size:12px}.hp-note{border:1px dashed var(--border-2);color:var(--text-2);border-radius:4px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.hp-dl{border-top:1px solid var(--border);margin:0}.hp-dl>div{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.hp-dl dt{flex:1;min-width:0;font-size:13.5px}.hp-dl dt .s{color:var(--text-3);font-size:12px;display:block}.hp-dl dd{flex:none;align-items:center;gap:4px;margin:0;display:flex}.hp-dl .kw{align-items:center;gap:4px;display:inline-flex}.hp-dl .or{color:var(--text-3);padding:0 2px;font-size:12px}.hp-fine{color:var(--text-3);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.hp-contact .lead,.hp-station .lead{text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.hp-box{border:1px solid var(--border);background:var(--panel);border-radius:4px;flex-direction:column;gap:6px;padding:12px;display:flex}.hp-box .kv{justify-content:space-between;gap:12px;font-size:13px;display:flex}.hp-box .kv span{color:var(--text-2)}.hp-box .kv b{text-align:right;font-weight:500}.hp-box .s{color:var(--text-3);font-size:12px}.hp-warn{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:4px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.hp-warn .bang{font:600 12px var(--font-mono), monospace;color:var(--warn);line-height:20px}.hp-warn>div{flex:1;min-width:0}.hp-warn .hp-link{height:28px;margin-top:2px;padding:0;display:block}.hp-frag{border:1px solid var(--border-2);background:var(--panel);border-radius:4px;min-width:0;padding:14px 16px 16px;position:relative}.hp-frag>.cap{align-items:center;gap:8px;margin-bottom:14px;display:flex}.hp-frag>.cap .hp-caps{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hp-frag>.cap .sample{border:1px dashed var(--border-2);height:20px;font:500 10px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-radius:3px;flex:none;align-items:center;padding:0 6px;display:inline-flex}.hp-mark{z-index:2;background:var(--text);width:22px;height:22px;color:var(--bg);box-shadow:0 0 0 3px var(--panel);font:700 11px var(--font-mono), monospace;transition:background-color var(--base) var(--ease-out), box-shadow var(--base) var(--ease-out), color var(--base) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.hp-mark.on{background:var(--primary);color:var(--primary-fg);box-shadow:0 0 0 3px var(--panel), 0 0 0 5px var(--accent)}.hp-points{border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.hp-points li{border-top:1px solid var(--border)}.hp-points li>button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 0;display:flex}.hp-points .num{background:var(--text);width:22px;height:22px;color:var(--bg);font:700 11px var(--font-mono), monospace;transition:background-color var(--base) var(--ease-out), color var(--base) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.hp-points .num.on{background:var(--primary);color:var(--primary-fg)}.hp-points .pt{flex:1;min-width:0;font-size:14px;font-weight:500}.hp-points .chev{font-family:var(--font-mono), monospace;color:var(--text-3)}.hp-points .pb{padding:0 0 14px 34px}.hp-points .pb p{color:var(--text-2);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.hp-points .pb .row{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.hp-points .pb .where{color:var(--text-3);font-size:12px}.hp-guide{min-height:40px;color:var(--accent-text);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.hp-guide:hover{color:var(--text)}.hp-foot{border-top:1px solid var(--border);background:var(--panel);flex:none;align-items:center;gap:8px;padding:12px 20px;display:flex}.hp-foot .hp-btn{font-size:13px}.hp-foot .faint{color:var(--text-3)}.hp-stnav .pos{text-align:center;font:500 11.5px var(--font-mono), monospace;color:var(--text-3);flex:1}.hp.mob .hp-head{padding-left:16px}.hp.mob .hp-head:has(>.hp-icon:first-child){padding-left:8px}.hp.mob .hp-head h2{font-size:17px}.hp.mob .hp-icon,.hp.mob .hp-btn{height:44px}.hp.mob .hp-icon{width:44px}.hp.mob :is(.hp-home,.hp-short,.hp-contact,.hp-station){padding:16px 16px 24px}.hp.mob .hp-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.hp.mob .hp-frag{padding:12px 12px 14px}.hp.mob .hp-stnav .pos{flex:none;padding:0 2px}.hp-stnav .hp-btn{white-space:nowrap}.hp.mob .hf-ext{padding-bottom:12px}.hp.mob .hf-ext .f-ask{margin-top:12px;position:relative;bottom:auto;left:auto;right:auto}.hp.mob .hf-ext .f-pill>.m1{top:50%;right:-30px;transform:translateY(-50%)}.hf{border:1px solid var(--border);background:var(--bg);border-radius:4px}.hf .hp-caps{margin-bottom:6px}.hf-scan .f-head{align-items:center;gap:10px;padding:10px 12px;font-weight:500;display:flex}.hf-scan .f-live{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.hf-scan .f-time{font:500 12px var(--font-mono), monospace;color:var(--text-3);margin-left:auto}.hf-scan .f-prog{background:var(--border);height:2px}.hf-scan .f-prog span{background:var(--accent);height:2px;display:block}.hf-scan .f-list{padding:4px 0;position:relative}.hf-scan .f-list>.m1{top:2px;left:-11px}.hf-scan .f-src{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.hf-scan .f-code{border:1px solid var(--ctl);width:26px;height:20px;font:600 10px var(--font-mono), monospace;color:var(--text-2);border-radius:2px;place-items:center;display:grid}.hf-scan .f-nm{min-width:0}.hf-scan .f-n{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.hf-scan .f-u{font:400 11px var(--font-mono), monospace;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hf-scan .f-st{color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex;position:relative}.hf-scan .f-st.f-accent{color:var(--accent-text)}.hf-scan .f-st.f-faint{color:var(--text-3)}.hf-scan .f-st .f-g{font-family:var(--font-mono), monospace}.hf-scan .f-st>.m2{top:-12px;left:-28px}.hf-scan .f-foot{border-top:1px solid var(--border);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 12px;font-size:12px;display:flex;position:relative}.hf-scan .f-foot>.m3{top:-11px;left:-11px}.hf-scan .f-run{background:var(--primary);height:24px;color:var(--primary-fg);border-radius:3px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.hf-filter{flex-direction:column;display:flex}.hf-filter .f-blk{padding:12px;position:relative}.hf-filter .f-blk+.f-blk{border-top:1px solid var(--border)}.hf-filter .f-blk>.hp-mark{top:-11px;left:-11px}.hf-filter .f-min{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.hf-filter .f-b{font-weight:500}.hf-filter .f-s{color:var(--text-3);font-size:12px}.hf-filter .f-field{border:1px solid var(--ctl);background:var(--panel);height:34px;font:500 13.5px var(--font-mono), monospace;border-radius:3px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.hf-filter .f-field span{font:400 11.5px var(--font-sans), sans-serif;color:var(--text-3)}.hf-filter .f-tags{flex-direction:column;gap:8px;display:flex}.hf-filter .f-tags>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hf-filter .f-l{width:92px;color:var(--text-2);font-size:12px}.hf-filter .f-chip{border:1px solid var(--border-2);background:var(--raised);border-radius:3px;align-items:center;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.hf-filter .f-chip.f-x{color:var(--text-2);background:0 0;border-style:dashed}.hf-filter .f-drop{grid-template-columns:16px minmax(0,1fr);gap:8px;padding:5px 0;font-size:12.5px;display:grid}.hf-filter .f-drop .f-g{font-family:var(--font-mono), monospace;color:var(--text-3)}.hf-filter .f-drop b{font-weight:500}.hf-filter .f-why{color:var(--text-2)}.hf-inbox .f-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.hf-inbox .f-row+.f-row{border-top:1px solid var(--border)}.hf-inbox .f-ring{place-items:center;display:grid;position:relative}.hf-inbox .f-ring>.m1{top:-12px;left:-12px}.hf-inbox .f-mid{min-width:0}.hf-inbox .f-t{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.hf-inbox .f-co{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hf-inbox .f-cmpw{margin-top:5px;display:inline-flex;position:relative}.hf-inbox .f-cmpw>.m3{top:50%;right:-28px;transform:translateY(-50%)}.hf-inbox .f-cmp{white-space:nowrap;border:1px solid;border-radius:3px;align-items:center;height:20px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.hf-inbox .f-cmp.f-good{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.hf-inbox .f-cmp.f-bad{color:var(--warn);border-color:var(--warn-line)}.hf-inbox .f-pay{text-align:right;position:relative}.hf-inbox .f-pay.f-first{padding-top:14px}.hf-inbox .f-pay>.m2{top:-12px;right:-4px}.hf-inbox .f-sal{font:600 15px var(--font-mono), monospace}.hf-inbox .f-orig{color:var(--text-3);font-size:11.5px}.hf-inbox .f-th{font:500 11.5px var(--font-mono), monospace;color:var(--text-3)}.hf-inbox .f-th.f-net{color:var(--accent-text)}.hf-inbox .f-keys{border-top:1px solid var(--border);color:var(--text-3);flex-wrap:wrap;gap:6px 14px;padding:10px 12px;font-size:12px;display:flex;position:relative}.hf-inbox .f-keys>.m4{top:-11px;left:-11px}.hf-inbox .f-keys span{align-items:center;gap:5px;display:inline-flex}.hf-inbox kbd{border:1px solid var(--ctl);background:var(--raised);min-width:18px;height:18px;font:500 10.5px var(--font-mono), monospace;color:var(--text-2);border-radius:3px;place-items:center;padding:0 4px;display:inline-grid}.hf-ext{color:#1f2330;background:#f6f7fa;border-color:#e3e5ea;padding:12px 12px 104px;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;position:relative}.hf-ext .f-bar{color:#6b6f80;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.hf-ext .f-logo{background:#d7d9e2;border-radius:3px;width:64px;height:10px}.hf-ext .f-job{background:#fff;border:1px solid #eceef3;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.hf-ext .f-img{background:#eef0f5;border-radius:8px;width:36px;height:36px}.hf-ext .f-mid{min-width:0}.hf-ext .f-ttl{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.hf-ext .f-ttl .f-t{color:#141432;font-size:14px;font-weight:600}.hf-ext .f-co{color:#6b6f80;margin-top:3px;font-size:12.5px}.hf-ext .f-pill,.hf-ext .f-ask{font-family:var(--font-sans), sans-serif;background:var(--panel);color:var(--text);border:1px solid var(--ctl);box-shadow:0 0 0 1.5px var(--text), 0 2px 6px #0003}.hf-ext .f-pill{border-radius:3px;align-items:center;gap:6px;height:24px;padding:0 8px 0 3px;display:inline-flex;position:relative}.hf-ext .f-pill>.m1{top:-14px;right:-14px}.hf-ext .f-w{background:var(--primary);width:18px;height:18px;color:var(--primary-fg);font-family:var(--font-display), sans-serif;border-radius:2px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.hf-ext .f-sc{font:600 12.5px var(--font-mono), monospace;color:var(--accent-text)}.hf-ext .f-sep{background:var(--border-2);width:1px;height:12px}.hf-ext .f-d{color:var(--accent-text);font-size:11.5px;font-weight:500}.hf-ext .f-ask{box-shadow:0 0 0 1.5px var(--text), 0 10px 28px #00000040;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px;font-size:12.5px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.hf-ext .f-ask>.m2{top:-11px;left:-11px}.hf-ext .f-ask .f-w{border-radius:3px;width:22px;height:22px;font-size:12px}.hf-ext .f-q{flex:140px;min-width:0}.hf-ext .f-q .f-b{font-weight:600}.hf-ext .f-q .f-s{color:var(--text-2);font-size:11.5px}.hf-ext .f-yes,.hf-ext .f-no{border-radius:3px;align-items:center;height:30px;padding:0 10px;display:inline-flex}.hf-ext .f-yes{background:var(--primary);color:var(--primary-fg);font-weight:600}.hf-ext .f-no{border:1px solid var(--ctl)}.hf-note{border:1px dashed var(--border-2);color:var(--text-2);border-radius:4px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:12.5px;display:flex;position:relative}.hf-note>.m3{top:-11px;left:-11px}.hf-note .f-g{font-family:var(--font-mono), monospace;color:var(--text-3)}.hf-pipe{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.hf-pipe>.m1{top:-11px;left:-11px}.hf-pipe .f-col{border:1px dashed var(--border-2);background:var(--bg);border-radius:4px;flex-direction:column;gap:6px;min-width:0;padding:6px;display:flex}.hf-pipe .f-ch{white-space:nowrap;align-items:center;gap:6px;padding:2px 4px 4px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.hf-pipe .f-ch .f-g{font-family:var(--font-mono), monospace;color:var(--text-3)}.hf-pipe .f-card{border:1px solid var(--border-2);background:var(--panel);border-radius:3px;padding:8px}.hf-pipe .f-t{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.3}.hf-pipe .f-co{color:var(--text-2);overflow-wrap:anywhere;font-size:11.5px}.hf-pipe .f-d{min-height:22px;font:500 11px var(--font-mono), monospace;color:var(--text-3);text-align:right;justify-content:flex-end;align-items:center;margin-top:6px;padding-left:24px;display:flex;position:relative}.hf-pipe .f-d>.hp-mark{top:0;left:-2px}.hf-pipe .f-d .f-warn{color:var(--warn)}.help-flash{outline-offset:3px;border-radius:4px;animation:2.4s ease-out help-flash;outline:2px solid var(--accent)!important}@keyframes help-flash{0%,40%{box-shadow:0 0 0 6px var(--accent-soft)}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.help-flash{animation:none}}.help-intro{z-index:30;border:1px solid var(--border-2);background:var(--panel);width:min(400px,100vw - 32px);box-shadow:var(--shadow);border-radius:4px;gap:14px;padding:16px;display:flex;position:fixed;bottom:24px;right:24px}.help-intro .grow{flex:1;min-width:0}.help-intro h3{font-family:var(--font-display), var(--font-sans), sans-serif;margin:4px 0;font-size:17px}.help-intro p{margin:0;font-size:13px}.help-intro p.small{margin-top:10px;font-size:12px}.help-intro .row{gap:8px;margin-top:12px;display:flex}.help-intro .btn{height:36px}@media (max-width:767px){.help-intro{right:16px;bottom:calc(var(--tabbar) + 16px + env(safe-area-inset-bottom))}}.help-key{height:34px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:0 8px;font-size:13px;display:flex}.help-key:hover{background:var(--hover);color:var(--text)}.help-key kbd{margin-left:auto}@media (min-width:1024px) and (max-width:1279px){.help-key .label,.help-key kbd{display:none}.help-key{justify-content:center;width:40px;padding:0}}.legal{max-width:820px;padding-top:56px;padding-bottom:96px}.legal-head h1{letter-spacing:-.02em;margin:12px 0 0;font-size:40px;line-height:1.1}.legal section{margin-top:40px}.legal h2{letter-spacing:-.01em;margin:0 0 8px;font-size:22px}.legal p{color:var(--text-2);text-wrap:pretty}.legal a{color:var(--accent-text)}.legal-list{border-top:1px solid var(--border);margin:12px 0}.legal-list div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:4px 24px;padding:12px 0;display:grid}.legal-list dt{font-weight:500}.legal-list dd{color:var(--text-2);text-wrap:pretty;margin:0}@media (max-width:767px){.legal{padding-top:32px}.legal-head h1{font-size:32px}.legal-list div{grid-template-columns:minmax(0,1fr)}}.liked-tag{color:var(--accent-text);border:1px solid var(--accent-line);background:var(--accent-soft);white-space:nowrap;border-radius:2px;flex:none;padding:0 6px;font-size:11.5px}.liked-tag.landing{animation:.5s cubic-bezier(.2,.8,.2,1) landing}@keyframes landing{0%{opacity:0;transform:translate(-10px)}60%{opacity:1}to{transform:none}}@media (prefers-reduced-motion:reduce){.liked-tag.landing{animation:none}}@media (max-width:767px){.banner{gap:8px 10px;padding:10px 12px}.banner .btn{height:36px}}.empty-scope{place-items:center;width:120px;height:120px;display:grid;position:relative}.empty-scope .r{border:1px solid var(--border-2);border-radius:50%;position:absolute;inset:0}.empty-scope .r2{inset:30px}.empty-scope .beam{background:conic-gradient(from 300deg, transparent 0deg, var(--accent-soft) 58deg, transparent 60deg);border-radius:50%;animation:8s linear infinite empty-turn;position:absolute;inset:0}.empty-scope .ok{z-index:1;position:relative}@keyframes empty-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.empty-scope .beam{animation:none}}.loading-scan{position:relative;overflow:hidden}.ring-skel{border:2px solid var(--raised);flex:none;width:36px;height:36px;background:0 0!important;border-radius:50%!important;animation:none!important}.main>*{animation:page-in .32s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.drawer .body>:nth-child(2){animation-delay:40ms}.drawer .body>:nth-child(3){animation-delay:80ms}.drawer .body>:nth-child(4){animation-delay:.12s}.drawer .body>:nth-child(5){animation-delay:.16s}.drawer .body>:nth-child(n+6){animation-delay:.2s}.drawer .body>*{animation:section-in .36s var(--ease-out) both}@keyframes section-in{0%{opacity:0;transform:translateY(8px)}}.rowwrap.leaving>*{transition:transform var(--base) var(--ease-out);transform:translate(28px)}@media (prefers-reduced-motion:reduce){.main>*,.drawer .body>*{animation:none}.rowwrap.leaving>*{transform:none}}.range-row .med{animation:.3s ease-out .45s both fade-in}.range-row:nth-child(2) .bar{animation-delay:60ms}.range-row:nth-child(3) .bar{animation-delay:.12s}.range-row:nth-child(4) .bar{animation-delay:.18s}.range-row:nth-child(n+5) .bar{animation-delay:.24s}@keyframes range-in{0%{opacity:0;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.range-row .bar,.range-row .med{animation:none}}.week{max-width:1180px;padding:24px 24px 48px}.week-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:20px;display:flex}.week-head .eyebrow{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.week-head h1{letter-spacing:-.01em;margin:6px 0 0;font-size:28px;font-weight:600}.week-hero{letter-spacing:-.01em;max-width:1040px;color:var(--text-2);text-wrap:balance;margin:4px 0 24px;font-size:clamp(30px,3.3vw,46px);font-weight:500;line-height:1.18}.week-hero .n{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.week-hero .hero-act{margin-top:16px;display:block}.week-hero .hero-act .btn.primary{height:44px;padding:0 20px;font-size:14px}@media (max-width:767px){.week-hero{margin:14px 0 20px;font-size:clamp(27px,8.4vw,33px);line-height:1.2}}@keyframes week-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.week-grid .week-card{animation:week-rise var(--slow) var(--ease-out) both;animation-delay:calc(.36s + var(--i,0) * 60ms)}.week-col:first-child .week-card:first-child{--i:0}.week-col:first-child .week-card:nth-child(2){--i:2}.week-col:last-child .week-card:first-child{--i:1}.week-col:last-child .week-card:nth-child(2){--i:3}@media (max-width:1023px){.week-col:first-child .week-card:nth-child(2){--i:1}.week-col:last-child .week-card:first-child{--i:2}}.week-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.week-col{display:contents}@media (min-width:1024px){.week-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.week-col{flex-direction:column;gap:16px;min-width:0;display:flex}}@media (max-width:767px){.week{padding:14px 16px 32px}.week-head{margin-bottom:14px}.week-head h1{margin-top:4px;font-size:24px}.week-head .eyebrow{font-size:10.5px}}.mheader .grow{flex:1}.week-card{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}@media (max-width:767px){.week-card{padding:16px}}.week-card p{margin:0}.week-card .small{font-size:12px}.week-card .faint{font-size:13px}.week-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.week-card-head .count{font-size:18px;font-weight:600}.week-card-head .count.accent{color:var(--accent-text)}.week-card.quiet{gap:4px}.week-lead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.flag-legend{color:var(--text-3);white-space:nowrap;font-size:12px}.flag-legend .flag-glyph{color:var(--warn);margin-right:4px}.week-big{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:6px;display:flex}.week-big>.mono{letter-spacing:-.03em;font-size:44px;font-weight:600;line-height:1}.week-big .delta{letter-spacing:0;font-size:13px;font-weight:500}.week-big .delta.up{color:var(--accent-text)}.week-big .delta.down{color:var(--warn)}.week-big .faint a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.week-noscan{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:2px;display:flex}.week-noscan .dash{letter-spacing:-.03em;flex-basis:100%;font-size:44px;font-weight:600;line-height:1}.week-noscan .btn.primary{height:44px;padding:0 16px}.week-days{align-items:flex-end;gap:6px;height:164px;margin-top:8px;padding-top:16px;display:flex}.week-days .wd{text-align:center;flex-direction:column;flex:1;align-items:stretch;gap:4px;min-width:0;height:100%;display:flex}.week-days .plot{flex-direction:column;flex:1;justify-content:flex-end;gap:4px;min-height:0;display:flex}.week-days .plot .bar{flex:none}.week-days .v{color:var(--text-2);min-height:14px;font-size:11px}.week-days .bar{background:var(--chart);border-radius:2px 2px 0 0;display:block}.week-days .ahead .bar{border:1px dashed var(--border-2);background:0 0;border-radius:2px}.week-days .d{color:var(--text-3);font-size:12px}.week-days .today .d{color:var(--text);font-weight:600}.week-days .dz{color:var(--text-3);margin-top:-2px;font-size:11px}.week-days .wd:not(.today) .dz{visibility:hidden}.week-days.blank{height:76px;padding-top:8px}.week-days.blank .today .bar{border-color:var(--text-3)}.week-list{margin:4px 0 0;padding:0;list-style:none}.week-list li{border-top:1px solid var(--border)}.week-row{min-height:56px;color:inherit;border-radius:3px;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.week-row:hover .t{color:var(--accent-text)}.week-row:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.week-list .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.week-list .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.week-list .right{text-align:right;flex-direction:column;flex:none;gap:2px;display:flex}.week-list .pct{color:var(--accent-text);font-weight:600}.week-list .flag{border:1px solid var(--warn-line);color:var(--warn);white-space:nowrap;border-radius:3px;flex:none;padding:6px 10px;font-size:13px}.week-more{margin-top:6px;font-weight:500;color:var(--accent-text)!important}.week-card .btn{height:44px}.week-card .btn.wide{width:100%;margin-top:6px}.week-card .btn:not(.wide){align-self:flex-start}.rh-legend{flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:12px;display:flex}.rh-legend .sw{vertical-align:1px;width:12px;height:8px;margin-right:6px;display:inline-block}.rh-legend .sw.you{background:var(--chart-you)}.rh-legend .sw.med{border-top:1px dashed var(--text-2);vertical-align:4px;width:14px;height:0}.rh-legend .sw.iqr{background:var(--text-2);vertical-align:4px;width:14px;height:2px}@media (max-width:767px){.week-list .flag,.week-card .faint{font-size:13px}.rh-legend{font-size:12px}}.week-empty{text-align:center;align-items:center;padding:48px 24px}.week-empty h2{margin:8px 0 0;font-size:18px}.week-empty p{max-width:420px}.pal-scrim{z-index:90;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.14s ease-out pal-fade;display:flex;position:fixed;inset:0}.pal{border:1px solid var(--ctl);background:var(--panel);width:min(640px,100%);max-height:min(560px,76vh);box-shadow:0 24px 64px #00000073, 0 0 0 1px var(--glow);border-radius:6px;flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) pal-in;display:flex;overflow:hidden}@keyframes pal-fade{0%{opacity:0}}@keyframes pal-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.pal-search{border-bottom:1px solid var(--border);height:54px;color:var(--text-3);flex:none;align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.pal-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.pal-esc{border:1px solid var(--ctl);background:var(--raised);color:var(--text-2);font:500 10.5px var(--font-mono), monospace;cursor:pointer;border-radius:3px;padding:2px 6px}.pal-list{overscroll-behavior:contain;flex:1;padding:6px 0;overflow-y:auto}.pal-group{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:10px 16px 4px;font-size:10.5px}.pal-group span{color:var(--text-3);opacity:.7;margin-left:4px}.pal-item{cursor:pointer;border-left:2px solid #0000;border-radius:4px;align-items:center;gap:12px;min-height:48px;margin:0 6px;padding:6px 10px;display:flex}.pal-item.on{background:var(--raised);border-left-color:var(--signal)}.pal-item.off{cursor:default;opacity:.5}.pal-glyph{border:1px solid var(--border-2);width:32px;height:32px;color:var(--text-2);border-radius:3px;flex:none;place-items:center;font-size:10.5px;display:grid}.pal-item.on .pal-glyph{border-color:var(--ctl);color:var(--text)}.pal-text{flex-direction:column;flex:1;min-width:0;display:flex}.pal-text .t{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pal-text .s{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pal-right{color:var(--text-2);flex:none;font-size:12px}.pal-keys{flex:none;gap:3px;display:flex}.pal-empty{text-align:center;padding:28px 16px}.pal-foot{border-top:1px solid var(--border);color:var(--text-3);flex:none;align-items:center;gap:14px;padding:8px 14px;font-size:11.5px;display:flex}.pal-foot kbd{margin-right:3px}@media (max-width:767px){.pal-scrim{align-items:stretch;padding:0}.pal{border:0;border-radius:0;width:100%;height:100%;max-height:none;animation-name:pal-up}@keyframes pal-up{0%{opacity:0;transform:translateY(24px)}}.pal-item{min-height:56px}.pal-keys,.pal-foot{display:none}}@media (prefers-reduced-motion:reduce){.pal-scrim,.pal{animation:none}}.sheet-grab{cursor:grab;touch-action:none;flex:none;place-items:center;height:22px;display:grid}.sheet-grab span{background:var(--text-3);opacity:.7;border-radius:2px;width:40px;height:4px}@media (max-width:767px){.drawer{border-top:1px solid var(--border-2);height:calc(100dvh - 8px);transition:height var(--base) var(--ease-out), transform var(--base) var(--ease-out);border-radius:10px 10px 0 0;top:auto}.drawer[data-sheet=half]{height:62dvh}.drawer.dragging{transition:none}.drawer .mhead{height:48px}}@media (prefers-reduced-motion:reduce){.drawer{transition:none}}.adh{flex-direction:column;gap:14px;display:flex}.adh-chips{flex-wrap:wrap;gap:6px;display:flex}.adh-chip{border:1px solid var(--ctl);height:24px;font:500 11.5px var(--font-mono), monospace;color:var(--text-2);border-radius:3px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.adh-chip.dashed{border-style:dashed}.adh-chip.warn{color:var(--warn);border-color:var(--warn-line)}.adh-chip.up{color:var(--accent-text);border-color:color-mix(in srgb, var(--signal) 55%, transparent);background:color-mix(in srgb, var(--signal) 10%, transparent)}.adh-chip.down{color:var(--warn);border-color:var(--warn-line)}.adh-chart{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;padding:12px 14px 10px}.adh-chart-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:12.5px;display:flex}.adh-chart-head .mono{color:var(--text);font-weight:600}.adh-chart-head .up{color:var(--accent-text)}.adh-chart-head .down{color:var(--warn)}.adh-plot{height:84px;margin:0 4px;position:relative}.adh-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.adh-plot .band{fill:color-mix(in srgb, var(--signal) 12%, transparent)}.adh-plot .top{fill:none;stroke:var(--chart-mark);stroke-width:2px}.adh-plot .bottom{fill:none;stroke:var(--text-3);stroke-width:1px;stroke-dasharray:3 3}.adh-dot{background:var(--chart-mark);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);transition:opacity var(--fast);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.adh-dot.up{background:var(--signal)}.adh-dot.down{background:var(--warn)}.adh-dot.ring{background:var(--bg);border:1.5px solid var(--text-2);box-shadow:none}.adh-axis{height:14px;color:var(--text-3);justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex;position:relative}.adh-axis .mid{position:absolute;top:0;transform:translate(-50%)}.adh-list{margin:0;padding:0;list-style:none}.adh-list li{grid-template-columns:52px 16px minmax(0,1fr);gap:0 10px;display:grid}.adh-list .when{color:var(--text-3);white-space:nowrap;padding-top:2px;font-size:11.5px}.adh-list .rail{flex-direction:column;align-items:center;display:flex;position:relative}.adh-list .rail .d{border:1.5px solid var(--text-3);background:var(--panel);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.adh-list .rail .l{background:var(--border-2);flex:1;width:1px;margin:2px 0}.adh-list .txt{flex-direction:column;min-width:0;padding-bottom:12px;display:flex}.adh-list .t{color:var(--text);font-size:13px;font-weight:500}.adh-list .s{color:var(--text-3);overflow-wrap:anywhere;font-size:12px}.adh-list .k-start .d{background:var(--text-2);border-color:var(--text-2)}.adh-list .k-up .d{background:var(--signal);border-color:var(--signal)}.adh-list .k-up .t{color:var(--accent-text)}.adh-list .k-down .d{background:var(--warn);border-color:var(--warn)}.adh-list .k-down .t{color:var(--warn)}.adh-list .k-repost .d{border-style:dashed}.adh-list .k-gone .t{color:var(--text-3)}.wiz{background:var(--panel);flex-direction:column;min-height:100dvh;display:flex}.wiz-head{border-bottom:1px solid var(--border);padding:22px 0 0}.wiz-top,.wiz-progress,.wiz-main,.wiz-buttons{width:min(1040px,100% - 32px);margin:0 auto}.wiz-top{align-items:center;gap:12px;display:flex}.wiz-step{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:11px}.wiz-later{margin-left:auto;font-size:13px}.wiz-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:18px;margin-bottom:0;padding:0;list-style:none;display:grid}.wiz-progress button{text-align:left;width:100%;color:var(--text-3);cursor:default;background:0 0;border:0;flex-direction:column;gap:8px;padding:0 0 14px;font-size:12.5px;display:flex}.wiz-progress .done button{cursor:pointer;color:var(--text-2)}.wiz-progress .on button{color:var(--text);font-weight:500}.wiz-progress .bar{background:var(--border-2);border-radius:2px;align-self:stretch;width:100%;height:3px;display:block;position:relative;overflow:hidden}.wiz-progress .bar:after{content:"";background:var(--signal);transform-origin:0;transition:transform var(--base) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.wiz-progress .done .bar:after,.wiz-progress .on .bar:after{transform:none}.wiz-main{flex:1;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:64px;padding:44px 0 120px;display:grid}@media (max-width:899px){.wiz-main{grid-template-columns:minmax(0,1fr);padding:24px 0 150px}}.wiz-form{max-width:540px;animation:wiz-in var(--base) var(--ease-out);flex-direction:column;gap:14px;display:flex}@keyframes wiz-in{0%{opacity:0;transform:translate(12px)}}.wiz-form h1{letter-spacing:-.01em;outline:none;margin:0;font-size:26px;font-weight:600}@media (max-width:767px){.wiz-form h1{font-size:22px}}.wiz-form p{margin:0;font-size:14px}.wiz-label{color:var(--text-2);margin-top:6px;font-size:12.5px}.wiz-amount{border:1px solid var(--ctl);background:var(--bg);border-radius:4px;align-items:center;gap:10px;height:54px;padding:0 14px;display:flex}.wiz-amount:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px var(--glow)}.wiz-amount input{min-width:0;color:var(--text);letter-spacing:.02em;background:0 0;border:0;outline:none;flex:1;font-size:22px;font-weight:600}.wiz-amount.short{max-width:200px}.wiz-range{appearance:none;background:linear-gradient(to right, var(--signal) var(--p), var(--border-2) var(--p));border-radius:3px;width:100%;height:6px;margin:14px 0 0}.wiz-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--signal);border:3px solid var(--panel);width:20px;height:20px;box-shadow:0 0 0 1px var(--signal);cursor:grab;border-radius:50%}.wiz-range::-moz-range-thumb{background:var(--signal);border:3px solid var(--panel);border-radius:50%;width:16px;height:16px}.wiz-scale{color:var(--text-3);justify-content:space-between;font-size:11px;display:flex}.wiz-check{cursor:pointer;align-items:flex-start;gap:10px;margin-top:8px;font-size:13.5px;display:flex}.wiz-check input{accent-color:var(--signal);width:16px;height:16px;margin-top:3px}.wiz-chips{flex-wrap:wrap;gap:8px;display:flex}.wiz-chip{border:1px solid var(--ctl);background:var(--bg);height:36px;color:var(--text-2);cursor:pointer;transition:background var(--fast), border-color var(--fast), color var(--fast);border-radius:4px;padding:0 14px;font-size:13.5px}.wiz-chip:hover{border-color:var(--text-3);color:var(--text)}.wiz-chip.on{background:color-mix(in srgb, var(--signal) 14%, transparent);border-color:color-mix(in srgb, var(--signal) 60%, transparent);color:var(--accent-text);font-weight:500}.wiz-chips.small .wiz-chip{height:28px;font:500 12px var(--font-mono), monospace;padding:0 10px}.wiz-chip.rm span{color:var(--text-3);margin-left:4px}.wiz-seg{border:1px solid var(--ctl);background:var(--bg);border-radius:4px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.wiz-seg button{height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 14px;font-size:13.5px}.wiz-seg button[aria-checked=true]{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-2);font-weight:500}@media (max-width:767px){.wiz-seg button{height:40px}.wiz-chip{height:44px}.wiz-chips.small .wiz-chip{height:36px}}.wiz-add{gap:8px;display:flex}.wiz-add input{border:1px solid var(--ctl);background:var(--bg);min-width:0;height:40px;color:var(--text);border-radius:4px;flex:1;padding:0 12px;font-size:14px}.wiz-add .btn{height:40px}.wiz-note{border:1px dashed var(--border-2);border-radius:4px;flex-direction:column;gap:8px;margin-top:12px;padding:14px;display:flex}.wiz-note p{font-size:12.5px}.wiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wiz-opt{border:1px solid var(--ctl);background:var(--bg);text-align:left;cursor:pointer;border-radius:4px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.wiz-opt .t{color:var(--text);font-size:15px;font-weight:600}.wiz-opt .s{font-size:12.5px}.wiz-opt.on{border-color:var(--signal);box-shadow:inset 3px 0 0 var(--signal)}.wiz-contract{flex-direction:column;gap:10px;margin-top:6px;display:flex}.wiz-error{color:var(--warn);font-size:13px}.wiz-preview{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;padding:20px;position:sticky;top:24px}.wiz-count{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;display:flex}.wiz-count .mono{color:var(--accent-text);letter-spacing:-.03em;font-size:48px;font-weight:600;line-height:1}.wiz-meter{background:var(--border-2);border-radius:2px;height:4px;margin-top:14px;display:block;overflow:hidden}.wiz-meter span{background:var(--signal);height:100%;transition:width var(--base) var(--ease-out);display:block}.wiz-reasons{margin:6px 0 0;padding:0;list-style:none}.wiz-reasons li{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.wiz-reasons .mono{color:var(--text);font-weight:600}.wiz-foot{z-index:10;padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;bottom:0;left:0;right:0}.wiz-buttons{align-items:center;gap:10px;display:flex}.wiz-buttons .btn.ghost{background:0 0;border-color:#0000}.wiz-mini{align-items:center;gap:10px;width:min(1040px,100% - 32px);margin:0 auto 12px;font-size:12.5px;display:flex}.wiz-mini .n{color:var(--accent-text);font-size:20px;font-weight:600}.wiz-mini .wiz-meter{flex:none;width:64px;margin:0 0 0 auto}@media (max-width:767px){.wiz-buttons .btn.primary{flex:1}}@media (prefers-reduced-motion:reduce){.wiz-form{animation:none}}.rh{position:relative}.rh-labels{height:22px;margin-top:10px;position:relative}.rh-labels span{white-space:nowrap;color:var(--text-2);padding-left:6px;font-size:11px;position:absolute;bottom:0}.rh-labels .left{padding:0 6px 0 0;transform:translate(-100%)}.rh-labels .you-l{border:1px solid var(--text-2);background:var(--bg);color:var(--text);border-radius:2px;margin-left:4px;padding:1px 6px;font-weight:600}.rh-labels .you-l.left{margin-left:-4px}.rh-labels.stacked{height:44px}.rh-labels.stacked .you-l{bottom:22px}.rh-bars{border-bottom:1px solid var(--border-2);align-items:flex-end;gap:3px;display:flex;position:relative}.rh-bars .hb{background:var(--text-3);opacity:.75;border-radius:2px 2px 0 0;flex:1;min-width:0}.rh-bars .hb.above{background:var(--chart);opacity:1}.rh-bars .hb.you{background:var(--chart-you);opacity:1}.rh-bars .hl{width:0;position:absolute;top:-4px;bottom:0}.rh-bars .hl.med{border-left:1px dashed var(--text-2)}.rh-bars .hl.you{border-left:2px solid var(--text)}.rh-iqr{height:6px;position:relative}.rh-iqr span{background:var(--text-2);border-radius:1px;height:2px;position:absolute;top:3px}.rh-axis{color:var(--text-3);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.pulse-head .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:10px;font-size:11px}.pulse-head h1{font-size:clamp(32px,6vw,48px)}.pulse-section{margin:12px 0 -10px;font-size:20px;font-weight:600}.px{flex-direction:column;gap:16px;display:flex}.px-tabs{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.px-tabs::-webkit-scrollbar{display:none}.px-tabs button{border:1px solid var(--ctl);height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:0 16px;font-size:14px}.px-tabs button.on{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:500}.px-tiles{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.px-tiles .t{border-left:1px solid var(--border-2);min-width:0;padding:18px 20px}.px-tiles .t:first-child{border-left:0}.px-tiles .l{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}.px-tiles .v{letter-spacing:-.02em;white-space:nowrap;margin-top:8px;font-size:30px;font-weight:600}@media (max-width:359px){.px-tiles .t{padding:14px 12px}.px-tiles .v{font-size:21px}}.px-tiles .v.accent{color:var(--accent-text)}.px-tiles .s{color:var(--text-2);margin-top:6px;font-size:12.5px}@media (max-width:767px){.px-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.px-tiles .t:nth-child(3){border-left:0}.px-tiles .t:nth-child(n+3){border-top:1px solid var(--border-2)}.px-tiles .v{font-size:22px}}.px-card{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;flex-direction:column;gap:4px;padding:22px 24px;display:flex}@media (max-width:767px){.px-card{padding:16px}}.px-card h2{margin:0;font-size:19px;font-weight:600}.px-card p{margin:4px 0 0;font-size:13px}.px-card .small{margin-top:8px;font-size:12px}.px-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.px-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.px-seg{border:1px solid var(--ctl);border-radius:4px;gap:2px;padding:3px;display:inline-flex}.px-seg button{height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 14px;font-size:13.5px}.px-seg button[aria-checked=true]{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-2);font-weight:500}.px-seg button:disabled{opacity:.45;cursor:not-allowed}.px-rate{align-items:center;gap:10px;font-size:13px;display:flex}.px-rate .box{border:1px solid var(--ctl);background:var(--panel);border-radius:4px;align-items:center;gap:6px;height:40px;padding:0 10px;display:flex}.px-rate .box:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px var(--glow)}.px-rate input{text-align:right;width:52px;color:var(--text);background:0 0;border:0;outline:none;font-size:15px;font-weight:600}.px-legend{flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:12px;display:flex}.px-legend span{align-items:center;gap:6px;display:inline-flex}.px-legend .sw{flex:none;display:inline-block}.px-legend .sw.bar{background:var(--text-3);border-radius:1px;width:10px;height:10px}.px-legend .sw.iqr{background:var(--text-2);width:14px;height:2px}.px-legend .sw.med{border-left:1px dashed var(--text-2);width:0;height:12px}.px-legend .sw.you{background:var(--signal);width:3px;height:12px}.px-levels{margin:10px 0 0;padding:0;list-style:none}.px-levels li{border-top:1px solid var(--border);grid-template-columns:120px 64px minmax(0,1fr) 90px;align-items:center;gap:16px;padding:14px 0;display:grid}.px-levels .name{font-weight:500}.px-levels .val{text-align:right;font-size:15px;font-weight:600}.px-levels .track{background:var(--raised);border-radius:3px;height:6px;position:relative}.px-levels .iqr{background:var(--chart);border-radius:3px;position:absolute;top:0;bottom:0}.px-levels .med{background:var(--text);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.px-levels .track.collecting{background:repeating-linear-gradient(90deg, var(--raised) 0 6px, transparent 6px 9px)}.px-levels .track.collecting .fill{background:var(--text-3);opacity:.6;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.px-levels .collect{color:var(--text-3);white-space:nowrap;font-size:11.5px;line-height:16px;position:absolute;top:10px;left:0}.px-levels li:has(.collecting){padding-bottom:24px}.px-levels .n{color:var(--text-2);text-align:right;font-size:12px}@media (max-width:767px){.px-levels li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.px-levels .track{grid-area:2/1/auto/-1}.px-levels .n{text-align:center;grid-area:3/1/auto/-1}}.mcol-tabs{border:1px solid var(--border-2);border-radius:3px;margin:0 16px 4px;display:flex;overflow:hidden}.mcol-tabs button{border:0;border-right:1px solid var(--border);min-width:0;height:48px;color:var(--text-2);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;padding:0 2px;display:flex}.mcol-tabs button:last-child{border-right:0}.mcol-tabs button .n{font:600 16px var(--font-mono), monospace;line-height:1}.mcol-tabs button .l{text-overflow:ellipsis;max-width:100%;font:500 9.5px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;overflow:hidden}.mcol-tabs button.on{background:var(--raised);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.mcol-tabs button{height:auto;min-height:52px;padding:6px 2px}.mcol-tabs button .l{white-space:normal;text-overflow:clip;text-transform:none;letter-spacing:0;font:500 10.5px/1.15 var(--font-sans), sans-serif;text-align:center;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-size:10px;overflow:visible}.mcol-hint{margin:10px 16px -4px;font-size:12px}.mcol-hint.caps-label{font:500 10.5px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.swipe{position:relative}.swipe>article{transition:transform var(--base) var(--ease-out);touch-action:pan-y;position:relative}.swipe-under{font:600 13px var(--font-mono), monospace;opacity:0;border-radius:4px;justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:absolute;inset:0}.swipe-under.r,.swipe-under.l{opacity:1}.swipe-under.r{background:color-mix(in srgb, var(--signal) 16%, var(--bg));color:var(--accent-text)}.swipe-under.l{background:color-mix(in srgb, var(--warn) 14%, var(--bg));color:var(--warn)}.swipe-under.r span:last-child:not(:first-child),.swipe-under.l span:first-child{visibility:hidden}.swipe-under.armed.r{background:color-mix(in srgb, var(--signal) 30%, var(--bg))}.swipe-under.armed.l{background:color-mix(in srgb, var(--warn) 26%, var(--bg))}@media (prefers-reduced-motion:reduce){.toast,.undo-toast{animation:none}.swipe>article{transition:none}}.netbar{flex-direction:column;gap:10px;min-width:0;display:flex}.netbar-track{background:var(--raised);border-radius:3px;gap:2px;height:14px;display:flex;overflow:hidden}.netbar.compact .netbar-track{height:10px}.netbar-track .seg{flex:none;min-width:0;display:block}.netbar-track .seg.net,.netbar-legend .net i{background:var(--signal)}.netbar-track .seg.tax,.netbar-legend .tax i{background:var(--text-2)}.netbar-track .seg.health,.netbar-legend .health i{background:var(--chart)}.netbar-track .seg.social,.netbar-legend .social i{background:var(--text-3)}.netbar-track .seg.costs,.netbar-legend .costs i{background:var(--ctl)}.netbar-track .seg.off,.netbar-legend .off i{background:repeating-linear-gradient(135deg, var(--border-2) 0 3px, transparent 3px 6px)}.netbar-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.netbar-legend li{align-items:center;gap:6px;display:inline-flex}.netbar-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.netbar-legend .mono{color:var(--text)}.netbar-legend .net .mono{color:var(--accent-text);font-weight:600}.frag.play .wiz-range{margin:4px 0 2px}.sieve{flex-direction:column;gap:6px;margin:0;display:flex}.sieve canvas{display:block}.sieve-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;font-size:10.5px;display:flex}.sieve-labels{border-top:1px solid var(--border-2);padding-top:6px;display:grid}.sieve-labels>div{cursor:default;flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.sieve-labels .n{color:var(--text);font-size:14px;font-weight:600}.sieve-labels .l{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.sieve-labels .on .n{color:var(--accent-text)}.sieve-labels .on .l{color:var(--text-2)}.rh-drop{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rh-bars.pending .hl,.rh-labels.pending span{opacity:0}.rh-bars .hl,.rh-labels span{transition:opacity .4s ease-out}.rh-bars.pending .hb.you,.rh-bars.pending .hb.above{background:var(--text-3);opacity:.75}.scan-live{min-width:0;position:relative}.scan-live-btn{border:1px solid color-mix(in srgb, var(--signal) 45%, transparent);background:color-mix(in srgb, var(--signal) 8%, transparent);max-width:100%;height:32px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:12.5px;display:inline-flex}.scan-live-btn canvas{flex:none}.scan-live-btn .t{text-overflow:ellipsis;min-width:0;overflow:hidden}.scan-live-btn .n{color:var(--accent-text);font-size:12px}.scan-live.phone{margin-top:6px}.scan-live.phone .scan-live-btn{height:28px}.scan-panel{z-index:70;border:1px solid var(--ctl);background:var(--panel);width:420px;box-shadow:var(--shadow);border-radius:6px;gap:18px;padding:16px;display:flex;position:fixed;top:58px;right:16px}.scan-panel-scope{flex:none}.scan-panel-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.scan-panel-body ul{margin:0;padding:0;list-style:none}.scan-panel-body li{border-top:1px solid var(--border);align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}.scan-panel-body li .st{text-align:center;width:14px;color:var(--text-3)}.scan-panel-body li.done .st,.scan-panel-body li.reading .st{color:var(--accent-text)}.scan-panel-body li.failed .st,.scan-panel-body li.failed .mono{color:var(--warn)}.scan-panel-body li .lb{flex-direction:column;flex:1;min-width:0;display:flex}.scan-panel-body li .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scan-panel-body li .faint{font-size:11.5px}.scan-panel-body li.waiting .mono{color:var(--text-3)}.scan-panel-body p{margin:0;font-size:12px}@media (max-width:767px){.scan-panel{top:auto;left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;width:auto;position:fixed}.scan-panel-body{width:100%}}.contact{padding-top:48px;padding-bottom:64px}.contact-head{max-width:680px;margin-bottom:28px}.contact-head .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:10px;font-size:11px}.contact-head h1{margin:0 0 10px;font-size:clamp(30px,5vw,42px)}.contact-head p{margin:0;font-size:15px;line-height:1.55}.contact-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (max-width:899px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.contact-form{border:1px solid var(--border-2);background:var(--bg);border-radius:6px;flex-direction:column;gap:18px;padding:22px;display:flex}.contact-form fieldset{border:0;margin:0;padding:0}.contact-form legend,.contact-field>span:first-child{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.contact-topics{flex-wrap:wrap;gap:8px;display:flex}.contact-topics label{border:1px solid var(--ctl);cursor:pointer;height:38px;color:var(--text-2);border-radius:4px;align-items:center;padding:0 14px;font-size:13.5px;display:inline-flex}.contact-topics label.on{border-color:color-mix(in srgb, var(--signal) 60%, transparent);background:color-mix(in srgb, var(--signal) 12%, transparent);color:var(--accent-text);font-weight:500}.contact-topics input{opacity:0;pointer-events:none;position:absolute}.contact-topics label:focus-within{outline:2px solid var(--signal);outline-offset:2px}.contact-field{flex-direction:column;display:flex}.contact-field textarea,.contact-field input{border:1px solid var(--ctl);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:4px;padding:10px 12px;font-size:14.5px}.contact-field textarea{resize:vertical;min-height:140px;line-height:1.5}.contact-field textarea:focus,.contact-field input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--glow);outline:none}.contact-field .hint{margin-top:6px;font-size:12px}.contact-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-context dl{border:1px dashed var(--border-2);border-radius:4px;margin:10px 0 0;padding:10px 12px;font-size:12px}.contact-context dl>div{grid-template-columns:80px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.contact-context dt{color:var(--text-3)}.contact-context dd{color:var(--text-2);overflow-wrap:anywhere;margin:0}.contact-error{color:var(--warn);margin:0;font-size:13.5px}.contact-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:12.5px;display:flex}.contact-done{border:1px solid var(--border-2);background:var(--bg);border-radius:6px;gap:16px;padding:24px;display:flex}.contact-done .tick{background:color-mix(in srgb, var(--signal) 18%, transparent);width:36px;height:36px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.contact-done h2{margin:4px 0 6px;font-size:19px}.contact-done p{margin:0 0 14px}.contact-side{flex-direction:column;gap:22px;font-size:14px;display:flex}.contact-side h2{margin:0 0 8px;font-size:15px}.contact-side ul{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.contact-side p{margin:0}.si4{--si-glow:#b4f03c13;--si-sheen:#ffffff47;--si-btn-shadow:#b4f03c47;--si-btn-shadow-h:#b4f03c6b;background:var(--bg);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}:root[data-theme=light] .si4{--si-glow:#4a6a0012;--si-sheen:#ffffff1f;--si-btn-shadow:#4a6a004d;--si-btn-shadow-h:#4a6a0073}.si4-glow{pointer-events:none;background:radial-gradient(closest-side, var(--si-glow) 0%, var(--si-glow) 12%, transparent 100%);border-radius:50%;width:1040px;height:1040px;position:absolute;top:calc(50% - 150px);left:50%;transform:translate(-50%,-50%)}.si4-main{flex:1;justify-content:center;align-items:center;padding:48px 20px;display:flex;position:relative}.si4-col{text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:440px;padding:24px 0 40px;display:flex;position:relative}.si4-frame{border:1px solid var(--border);pointer-events:none;border-radius:4px;position:absolute;inset:0}.si4-tick{border:0 solid var(--text-3);pointer-events:none;width:14px;height:14px;position:absolute}.si4-tick.tl{transform-origin:0 0;border-top-width:1.5px;border-left-width:1.5px;top:-1px;left:-1px}.si4-tick.tr{transform-origin:100% 0;border-top-width:1.5px;border-right-width:1.5px;top:-1px;right:-1px}.si4-tick.bl{transform-origin:0 100%;border-bottom-width:1.5px;border-left-width:1.5px;bottom:-1px;left:-1px}.si4-tick.br{transform-origin:100% 100%;border-bottom-width:1.5px;border-right-width:1.5px;bottom:-1px;right:-1px}.si4-mark{display:block}.si4-mark .ring{fill:none;stroke:var(--text);stroke-width:3px;stroke-linejoin:miter;stroke-linecap:butt;stroke-dasharray:100;stroke-dashoffset:0}.si4-mark .dot{fill:var(--accent-fill)}.si4-mark .halo{fill:none;stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0}.si4-pre .si4-frame,.si4-pre .si4-mark .dot{opacity:0}.si4-pre .si4-tick{transform:scale(0)}.si4-pre .si4-mark .ring{stroke-dashoffset:100px}.si4-word{margin-top:0}.si4 h1{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:40px 0 0;font-size:38px;font-weight:600;line-height:1.08}.si4-sub{max-width:360px;color:var(--text-2);text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:1.5}.si4-form{margin-top:40px}.si4-form.alt{margin-top:10px}.si4-legal{white-space:nowrap}.si4-tools{align-items:center;gap:8px;display:flex}.si-alt{border:1px solid var(--border-2);color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.si-alt:disabled{cursor:progress}.si4 .si-alt{border-radius:3px;width:auto;min-width:256px;height:48px;padding:0 22px;font-size:14.5px;transition:border-color .15s,background-color .15s}.si4 .si-alt:hover:not(:disabled){border-color:var(--text-2);background:var(--hover)}.si-gh{background-color:var(--primary);color:var(--primary-fg);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.si-gh:disabled{cursor:progress}.si-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite si-spin}@keyframes si-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.si-spin{animation:none}}.si4 .si-gh{background-image:linear-gradient(180deg, var(--si-sheen), #fff0 52%);width:auto;min-width:256px;height:48px;box-shadow:inset 0 0 0 1px #ffffff1a, 0 8px 24px -10px var(--si-btn-shadow);border-radius:3px;padding:0 22px;font-size:14.5px;transition:box-shadow .15s cubic-bezier(.2,0,0,1)}.si4 .si-gh:hover:not(:disabled){filter:none;box-shadow:inset 0 0 0 1px #ffffff29, 0 10px 28px -10px var(--si-btn-shadow-h)}.si4 a:focus-visible,.si4 button:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}.si4-note{max-width:380px;color:var(--text-2);margin:20px 0 0;font-size:13px;line-height:1.55}.si4-note a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.si4-alert{border:1px solid var(--warn-line);background:color-mix(in srgb, var(--warn) 8%, var(--bg));text-align:left;border-radius:4px;gap:12px;max-width:400px;margin-top:28px;padding:14px 16px;font-size:13.5px;display:flex}.si4-alert .ic{border:1.5px solid var(--warn);width:20px;height:20px;color:var(--warn);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.si4-alert strong{font-weight:500;display:block}.si4-ask{border:1px solid var(--ctl);background:var(--panel);border-radius:3px;align-items:center;height:32px;margin-top:10px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--text)!important}.si4-ask:hover{background:var(--hover)}.si4-rule{border:0;border-top:1px solid var(--border-2);width:32px;margin:36px 0 0}.si4-links{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 8px;margin-top:20px;margin-left:-6px;display:flex}.si4-links a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2);text-underline-offset:4px;align-items:center;padding:0 6px;font-size:13px;display:flex;color:var(--text-2)!important}.si4-links a:hover{-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);color:var(--text)!important}.si4-links .sep{color:var(--text-3)}@media (max-width:599px){.si4-glow{width:620px;height:620px;top:calc(50% - 170px)}.si4-main{align-items:flex-start;padding:28px 20px}.si4-col{padding:36px 20px 28px}.si4-frame{display:none}.si4-mark{width:48px;height:48px}.si4 h1{margin-top:32px;font-size:30px}.si4-sub{font-size:15px}.si4-form{width:100%;margin-top:32px}.si4 .si-gh,.si4 .si-alt{width:100%}.si4-rule{margin-top:28px}.si4-links{flex-direction:column;gap:0;margin-top:12px}.si4-links .sep{display:none}}.irow .co{color:var(--text-2);margin-top:2px;font-size:12.5px}.irow .c{flex-wrap:wrap;row-gap:4px;margin-top:4px}.irow .c:empty{display:none}.badge.more{font-family:var(--font-mono), monospace}.card.swipe-card{background:var(--panel);cursor:pointer;padding:14px 16px 12px}.mc{flex-direction:column;gap:8px;display:flex}.mc-top{align-items:flex-start;gap:12px;display:flex}.mc-head{flex:1;min-width:0}.mc-head .t{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.mc-head .c{color:var(--text-2);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.mc-more{width:40px;height:40px;color:var(--text-2);letter-spacing:1px;background:0 0;border:0;border-radius:4px;flex:none;margin:-8px -10px 0 0;font-size:18px}.mc-pay{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:13.5px;display:flex}.mc-pay .grp{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.mc-pay .sal{font-size:14px}.mc-pay .ctr{color:var(--text-3);font-size:11px}.mc-pay .net{color:var(--accent-text);white-space:nowrap;font-size:12.5px}.mc-sigs{flex-direction:column;gap:4px;display:flex}.mc-sigs:empty{display:none}.mc-sigs .sig{font-size:13px}.mc-foot{border-top:1px solid var(--border);color:var(--text-3);flex-direction:column;gap:2px;padding-top:8px;font-size:12px;display:flex}.mc.sel{box-shadow:inset 2px 0 0 var(--accent);margin-left:-16px;padding-left:14px}.mc-sheet .body{padding-bottom:calc(16px + env(safe-area-inset-bottom));gap:8px}.mc-sheet .body .btn{height:46px;font-size:14.5px}.card.swipe-card .salline{margin-top:10px}.card .cardmeta{color:var(--text-3);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.card .badges:empty{display:none}.swipe-hint{color:var(--text-3);justify-content:space-between;margin:2px 16px 6px;font-size:11.5px;display:flex}.swipe-under.r span:first-child,.swipe-under.l span:last-child{font-weight:600}.setup-bar.mini{background:var(--border-2);border-radius:2px;flex:none;width:64px;height:3px;overflow:hidden}.setup-bar.mini span{background:var(--signal);height:100%;display:block}.notice-bar{border:1px solid var(--border-2);background:var(--panel);border-radius:4px;align-items:center;gap:12px;min-height:40px;margin:0 24px 12px;padding:0 0 0 12px;font-size:12.5px;display:flex}.nb-left{white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.nb-left>.ellipsis{flex:140px;min-width:0}.nb-left>.warn-text,.nb-left>a{flex:none}.nb-left>a{color:var(--accent-text)}.nb-left>a:hover{text-decoration:underline}.setup-mini{border:0;border-left:1px solid var(--border);height:40px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:0 4px 4px 0;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.setup-mini:hover{background:var(--hover)}.setup-mini .caps{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}@media (max-width:767px){.notice-bar{margin:0 16px 10px}.nb-left{white-space:normal;padding:9px 0;line-height:1.4;display:block}.nb-left>.ellipsis,.nb-left>.warn-text,.nb-left>a{white-space:normal;text-overflow:clip;display:inline;overflow:visible}.nb-left>.warn-text{margin-right:6px}.nb-left>a{margin-left:6px}.setup-mini .caps,.setup-mini .setup-bar.mini{display:none}.setup-mini{padding:0 12px}}.demo-banner{border:0;border-bottom:1px solid var(--accent-line);background:var(--accent-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:0;margin:0;padding:5px 24px;font-size:12.5px;line-height:18px;overflow:hidden}.demo-banner strong{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}@media (max-width:767px){.demo-banner{display:none}}.demo-mark{display:none}@media (max-width:767px){.demo-mark{border:1px solid var(--accent-line);background:var(--accent-soft);height:20px;color:var(--accent-text);font:600 10px var(--font-mono), monospace;letter-spacing:.1em;border-radius:3px;flex:none;align-items:center;padding:0 6px;display:inline-flex}}.crit-nav{z-index:5;scrollbar-width:none;background:var(--panel);border-bottom:1px solid var(--border);gap:4px;margin:0 -24px;padding:8px 24px;display:flex;position:sticky;top:0;overflow-x:auto}.crit-nav::-webkit-scrollbar{display:none}.crit-nav button{height:36px;color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.crit-nav button .num{color:var(--text-3);font-size:10.5px}.crit-nav button:hover{background:var(--hover);color:var(--text)}.crit-nav button.on{background:var(--raised);color:var(--text);box-shadow:inset 0 -2px 0 var(--signal)}@media (max-width:767px){.crit-nav{margin:0 -16px;padding:6px 16px}.crit-nav button{height:40px}}@media (min-width:1280px){.crit-nav{background:0 0;border:0;flex-direction:column;gap:2px;margin:0;padding:0;top:16px;overflow:visible}.crit-nav button{white-space:normal;text-align:left;height:auto;min-height:36px;padding:8px 10px;line-height:1.3}.crit-nav button.on{box-shadow:inset 2px 0 0 var(--signal)}}.crit-nav .chg,.sect .h .chg,.critbar .chg{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.crit-nav .lb{min-width:0}.sect>.h{align-items:center;gap:10px;scroll-margin-top:70px;display:flex}.sect{scroll-margin-top:64px}@media (min-width:1280px){.sect{scroll-margin-top:16px}}.sect>.h .num{color:var(--text-3);font-size:11px;font-weight:500}.chg-from{color:var(--warn);margin-top:6px;font-size:11.5px}.tags-more{color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 6px;font-size:12.5px;font-weight:500}.crit-reasons{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.crit-reasons .caps{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}.crit-reasons ol{margin:8px 0 0;padding:0;list-style:none}.crit-reasons li{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.crit-reasons li:first-child{border-top:0}.crit-reasons .tx{flex-direction:column;flex:1;min-width:0;display:flex}.crit-reasons .tx .faint{font-size:11.5px}.crit-reasons .btn{flex:none;height:30px}.critbar{flex-direction:column;align-items:stretch;gap:0;padding:0}@media (min-width:768px){.critbar.clean{border-top-color:#0000}}.crit-save{align-items:center;gap:8px;padding:8px 16px;display:flex}.critbar.dirty .crit-count{border-bottom:1px solid var(--border)}.crit-count{text-align:left;min-height:52px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 16px;display:flex}.crit-count .n{color:var(--accent-text);font-size:22px;font-weight:600}.crit-count .t{min-width:0;color:var(--text-2);flex:1;font-size:13px}.crit-count .go{color:var(--accent-text);white-space:nowrap;font-size:12.5px}.crit-sheet{z-index:60;max-height:82dvh;padding:14px 16px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--border-2);background:var(--panel);box-shadow:var(--shadow);animation:sheet-in var(--slow) var(--ease-out);border-radius:10px 10px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.crit-sheet-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.crit-sheet-head .caps{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}.crit-big{align-items:baseline;gap:8px;margin:6px 0 14px;display:flex}.crit-big .mono{color:var(--accent-text);font-size:34px;font-weight:600}.pulse-early{border:1px solid var(--border);color:var(--text-2);background:var(--bg);border-radius:4px;align-items:center;gap:10px;margin:-12px 0 0;padding:8px 12px;font-size:12.5px;display:flex}.pulse-early .mono{border:1px solid var(--ctl);width:18px;height:18px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.pulse-chart{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;padding:22px 24px}@media (max-width:767px){.pulse-chart{padding:16px}}.pulse-chart h2{font-size:19px!important}.pulse-chart .legend .key{background:var(--chart);border-radius:3px;width:18px;height:6px}.pulse-chart .legend .tick-key{background:var(--text);width:2px;height:12px}.range-row{height:36px}.range-row .grid{background:var(--border);opacity:.6}.range-row .track:before{content:"";background:var(--raised);border-radius:3px;height:6px;position:absolute;top:15px;left:0;right:0}.range-row .bar{background:var(--chart);border-radius:3px;height:6px;top:15px}.range-row .med{height:16px;box-shadow:none;top:10px}.range-row .val{color:var(--text);font-weight:600}.shot-box{border-radius:4px;position:relative;overflow:hidden}.guide-steps li:before{transition:none}.guide-steps li.passed:before{border-color:color-mix(in srgb, var(--signal) 60%, transparent);background:color-mix(in srgb, var(--signal) 14%, var(--panel));color:var(--accent-text)}.guide-toc .prog{background:var(--signal);width:2px;position:absolute;top:0;left:-2px}.guide-toc li{position:relative}.theme-seg{border:1px solid var(--ctl);border-radius:4px;gap:2px;padding:2px;display:inline-flex}.theme-seg button{height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 12px;font-size:12px;font-weight:500}.theme-seg button[aria-checked=true]{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-2)}@media (max-width:599px){.theme-seg button{height:40px}}.co-signals{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.co-signals li{color:var(--text-2);grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;display:grid}.co-signals .n{color:var(--text);text-align:right;font-size:13px;font-weight:600}.co-signals li.warn .n{color:var(--warn)}.co-signals li.you .n{color:var(--accent-text);justify-content:flex-end;align-items:center;display:flex}.co-signals strong{color:var(--text);font-weight:500}.push-set{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.push-set .push-state{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.push-set p{margin:0;font-size:12.5px}.cmp-wrap{padding:0 24px 32px;overflow-x:auto}@media (max-width:767px){.cmp-wrap{padding:0 16px 24px}}.cmp{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;min-width:min-content;display:grid}.cmp-row{display:contents}.cmp-corner,.cmp-label{z-index:1;background:var(--bg);position:sticky;left:0}.cmp-head{border-left:1px solid var(--border);border-bottom:1px solid var(--border-2);min-width:0;padding:16px}.cmp-head .t{font-size:14.5px;font-weight:600;line-height:1.3}.cmp-head .c{color:var(--text-2);margin-top:3px;font-size:12.5px}.cmp-head .links{gap:12px;margin-top:8px;font-size:12.5px;display:flex}.cmp-head .links a{color:var(--accent-text)}.cmp-corner{border-bottom:1px solid var(--border-2)}.cmp-label{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.cmp-label .faint{font-size:11px;font-weight:400}.cmp-cell{border-top:1px solid var(--border);border-left:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:12px 16px;font-size:13.5px;display:flex}.cmp-cell.best{background:color-mix(in srgb, var(--signal) 9%, transparent);box-shadow:inset 2px 0 0 var(--signal);color:var(--text);font-weight:600}.cmp-you{color:var(--accent-text);font-weight:500}.cmp-skills{flex-wrap:wrap;gap:4px;display:flex}.cmp-skills span{border:1px solid var(--border-2);height:22px;color:var(--text-2);border-radius:3px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:400;display:inline-flex}.cmp-skills span.hit{border-color:color-mix(in srgb, var(--signal) 55%, transparent);color:var(--accent-text)}.cmp-empty{flex-direction:column;align-items:flex-start;gap:12px;max-width:520px;margin:0 auto;padding:64px 24px;display:flex}.cmp-empty h1,.cmp-empty p{margin:0}.anchor{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;flex-direction:column;gap:10px;padding:14px;display:flex}.anchor-big{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.anchor-big .mono{color:var(--accent-text);font-size:26px;font-weight:600}.anchor-big .muted{flex:200px;font-size:13px}.anchor-scale{height:46px;margin:18px 6px 0;position:relative}.anchor-scale:before{content:"";background:var(--raised);border-radius:3px;height:6px;position:absolute;top:22px;left:0;right:0}.anchor-scale .iqr{background:var(--chart);border-radius:3px;height:6px;position:absolute;top:22px}.anchor-scale .med{background:var(--text);width:2px;height:18px;margin-left:-1px;position:absolute;top:16px}.anchor-scale .pin{border:2px solid var(--bg);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:18px}.anchor-scale .pin span{white-space:nowrap;font-size:10.5px;position:absolute;left:50%;transform:translate(-50%)}.anchor-scale .pin.this{background:var(--signal)}.anchor-scale .pin.this span{color:var(--accent-text);font-weight:600;bottom:16px}.anchor-scale .pin.yours{background:var(--text)}.anchor-scale .pin.yours span{color:var(--text-2);top:16px}.anchor-legend{height:16px;color:var(--text-3);margin:4px 6px 0;font-size:11px;position:relative}.anchor-legend span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.anchor-legend.stacked{height:32px}.anchor-legend.stacked .med-l{top:16px}.anchor p{margin:0;font-size:12px}.fu{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;flex-direction:column;gap:10px;padding:14px;display:flex}.fu.due{border-color:var(--warn-line)}.fu-head{color:var(--text-2);align-items:baseline;gap:10px;font-size:13px;display:flex}.fu-head .n{color:var(--text);font-size:20px;font-weight:600}.fu.due .fu-head .n{color:var(--warn)}.fu-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fu-seg{border:1px solid var(--ctl);border-radius:4px;gap:2px;padding:2px;display:inline-flex}.fu-seg button{height:28px;color:var(--text-2);font:500 11.5px var(--font-mono), monospace;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 10px}.fu-seg button[aria-checked=true]{background:var(--raised);color:var(--text)}.fu-fate{border-bottom:1px solid var(--border-2);flex-direction:column;gap:3px;padding:0 0 10px;font-size:12.5px;display:flex}.fu-fate .t{color:var(--text);font-weight:500}.fu-fate.warn .t{color:var(--warn)}.fu-fate .d{color:var(--text-2);line-height:1.5}.fu-convo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fu-contact{border:1px solid var(--ctl);background:var(--bg);min-width:0;height:34px;color:var(--text);font:inherit;border-radius:4px;flex:160px;padding:0 10px;font-size:13px}.fu-undo{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.fu-undo button{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.kfate{color:var(--text-3);margin-top:8px;font-size:11.5px;line-height:1.4;display:block}.kfate.warn{color:var(--warn)}.fu-text{background:var(--panel);font:12.5px/1.55 var(--font-sans,inherit);color:var(--text-2);white-space:pre-wrap;border-radius:3px;margin:0;padding:10px 12px}.sort-toggle{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 6px;font-size:13px}.sort-toggle:hover{background:var(--hover)}.chart-tip{z-index:5;pointer-events:none;border:1px solid var(--border-2);background:var(--raised);width:max-content;min-width:160px;max-width:240px;color:var(--text);text-align:left;white-space:normal;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.4;position:absolute;box-shadow:0 6px 20px #0000002e}.chart-tip:after{content:"";left:var(--caret,50%);background:var(--raised);border-right:1px solid var(--border-2);border-bottom:1px solid var(--border-2);width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-5px;transform:rotate(45deg)}.chart-tip.below:after{top:-5px;bottom:auto;transform:rotate(225deg)}.chart-tip .tt-h{font-weight:600}.chart-tip .tt-m{color:var(--text-2)}.chart-tip .tt-n{font-family:var(--mono);color:var(--text)}.week-days,.rh-bars{position:relative}.week-days .wd{cursor:default;border-radius:3px;outline:none}.week-days .wd:focus-visible{box-shadow:0 0 0 2px var(--accent-text)}.week-days .wd.hot .bar{filter:brightness(1.15)}.rh-bars .hb{outline:none}.rh-bars .hb.hot,.rh-bars .hb:focus-visible{filter:brightness(1.25);box-shadow:0 0 0 1px var(--text-2)}.linkish{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0}.linkish:hover{text-decoration:underline}.conn-help{color:var(--text-2);margin-top:6px;font-size:12.5px}.conn-help summary{cursor:pointer;color:var(--accent-text)}.conn-help ol{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.suggest{align-items:center;gap:10px;display:inline-flex}.conn-inline-error{color:var(--warn);text-align:right;max-width:220px;font-size:12px}:root{--accent-edge:var(--accent-line);--warn-edge:var(--warn-line)}.ss{border-top:1px solid var(--border);min-width:0;padding:16px 20px 20px;container-type:inline-size}@media (max-width:767px){.ss{padding-left:14px;padding-right:14px}}.ss-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:11.5px;display:flex}.ss-attn{font:500 11.5px var(--font-mono), monospace;color:var(--warn);align-items:center;gap:6px;display:inline-flex}.ss-attn .dot,.ss-status .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ss-intro{text-wrap:pretty;margin:4px 0 0;font-size:12.5px}.ss-add{margin-top:16px}.ss-label{font-size:12.5px;font-weight:500;display:block}.ss-field{border:1px solid var(--ctl);background:var(--bg);border-radius:3px;align-items:center;height:38px;margin-top:6px;display:flex}.ss-field.ok{border-color:var(--accent-edge)}.ss-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ss-field input{min-width:0;height:100%;font:400 13px var(--font-mono), monospace;letter-spacing:.02em;background:0 0;border:0;outline:none;flex:1;padding:0 12px}.ss-reading{font:500 11.5px var(--font-mono), monospace;color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;display:flex}.ss-spin{border:1.5px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite ss-spin}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-hint{color:var(--text-2);text-wrap:pretty;margin-top:6px;font-size:12px}.ss-result{border:1px solid var(--accent-edge);background:var(--sel);border-radius:3px;margin-top:10px;padding:14px}.ss-result.warn{border-color:var(--warn-edge);background:var(--warn-soft)}.ss-result p{text-wrap:pretty;margin:4px 0 0;font-size:12.5px}.ss-kicker{font:500 10.5px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.ss-res-title{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:4px;font-size:15px;display:flex}.ss-count{font:600 13.5px var(--font-mono), monospace;color:var(--accent-text)}.ss-name{flex-direction:column;gap:6px;margin-top:12px;font-size:12.5px;font-weight:500;display:flex}.ss-name input{border:1px solid var(--ctl);background:var(--bg);border-radius:3px;height:38px;padding:0 12px;font-size:13.5px;font-weight:500}.ss-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ss-added{color:var(--accent-text);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;font-size:12.5px;display:flex}.ss-group{margin-top:24px}.ss-group-head{font:500 11.5px var(--font-mono), monospace;color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding-bottom:8px;display:flex}.ss-group-head h3{font:500 10.5px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0}.ss-boards,.ss-lists ul,.ss-cos{margin:0;padding:0;list-style:none}.ss-boards{border-bottom:1px solid var(--border)}.ss-board{border-top:1px solid var(--border)}.ss-board-line{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.ss-board.no-lists .ss-board-line{cursor:default;align-items:baseline;min-height:0;padding:10px 0 0}.ss-caret{color:var(--text-2);transition:transform var(--base) var(--ease-out);font-size:10px}.ss-caret.open{transform:rotate(90deg)}.ss-board-sum{flex-direction:column;min-width:0;display:flex}.ss-board-sum .mono{font-size:11.5px}.ss-board-name{font-size:14px;font-weight:600}.ss-status{font:500 11.5px var(--font-mono), monospace;white-space:nowrap;color:var(--text-3);align-items:center;gap:6px;display:flex}.ss-status.ok{color:var(--text-2)}.ss-status.ok .dot{background:var(--accent)}.ss-status.warn{color:var(--warn)}.ss-sug{padding:0 0 12px 26px;font-size:12px}.ss-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ss-chip{border:1px solid var(--ctl);height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:3px;align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex}.ss-chip:hover{background:var(--hover)}.ss-chip.dashed{color:var(--text-2);border-style:dashed;padding:0 10px}.ss-tag{border:1px solid var(--border-2);border-radius:3px;align-items:center;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.ss-lists{padding:0 0 10px 26px}.ss-alert{border:1px solid var(--warn-edge);background:var(--warn-soft);border-radius:3px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px;padding:10px 12px;font-size:12.5px;display:flex}.ss-alert span{flex:240px}.ss-list{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.ss-list.off .ss-list-name{color:var(--text-3)}.ss-list-main{min-width:0}.ss-list-name{text-wrap:pretty;font-size:13.5px;font-weight:500}.ss-url{white-space:nowrap;text-overflow:ellipsis;color:var(--text-3);margin-top:2px;font-size:11.5px;overflow:hidden}.ss-list-alert{color:var(--warn);text-wrap:pretty;gap:6px;margin-top:4px;font-size:12px;display:flex}.ss-list-alert a{color:var(--warn);text-decoration:underline}.ss-list-side{align-items:center;gap:2px;display:flex}.ss-stat{white-space:nowrap;color:var(--text);padding-right:4px;font-size:12px}.ss-stat.muted,.ss-stat-phone.muted{color:var(--text-3)}.ss-stat.warn,.ss-stat-phone.warn{color:var(--warn)}.ss-stat-phone{margin-top:2px;font-size:12px;display:none}.ss-edit-btn{height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 8px;font-size:12.5px}.ss-edit-btn:hover,.ss-x:hover{background:var(--hover);color:var(--text)}.ss-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ss-edit input{border:1px solid var(--accent);background:var(--bg);border-radius:3px;flex:200px;min-width:0;height:34px;padding:0 10px;font-size:13.5px;font-weight:500}.ss-more{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.ss-cos{grid-template-columns:minmax(0,1fr);column-gap:20px;display:grid}.ss-co{border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:4px 0;display:grid}.ss-co.new{background:var(--sel)}.ss-co.off .ss-co-name{color:var(--text-3)}.ss-mono{border:1px solid var(--border-2);background:var(--raised);width:30px;height:30px;font:600 11px var(--font-mono), monospace;color:var(--text-2);border-radius:3px;place-items:center;display:grid}.ss-mono.warn{color:var(--warn);border-color:var(--warn-edge)}.ss-co-main{flex-direction:column;min-width:0;display:flex}.ss-co-main .mono{text-wrap:pretty;font-size:11.5px}.ss-co-name{font-size:13.5px;font-weight:500}.ss-co-side{align-items:center;gap:2px;display:flex}.ss-x{width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:3px}.ss-co-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:10px;display:flex}.ss-co-empty{border:1px dashed var(--border-2);border-radius:3px;padding:16px}.ss-co-empty p{margin:4px 0 12px;font-size:12.5px}.ss-nots{border-top:1px solid var(--border);padding-top:16px}.ss-nots p{margin:10px 0 4px;font-size:12.5px}.btn.accent{border-color:var(--accent-edge);background:var(--accent-soft);color:var(--accent-text)}.btn.warn{border-color:var(--warn-edge);color:var(--warn);background:0 0}.btn.sm{height:30px;padding:0 10px;font-size:12.5px}@container (min-width:700px){.ss-cos{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:440px){.ss-stat{display:none}.ss-stat-phone{display:block}.ss-board-line{min-height:56px}.ss-lists,.ss-sug{padding-left:0}.ss-chip,.ss-edit-btn,.ss-x{min-height:44px}.toggle{min-height:0}}.aa-scrim{z-index:80;animation:fade-in var(--base) var(--ease-out);background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.aa{border-left:1px solid var(--border-2);background:var(--panel);width:min(440px,100vw);height:100%;box-shadow:var(--shadow);animation:drawer-in var(--slow) var(--ease-out);flex-direction:column;display:flex}.aa-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:56px;padding:0 20px;display:flex}.aa-head h2{font-family:var(--font-display), var(--font-sans), sans-serif;flex:1;margin:0;font-size:17px;font-weight:600}.aa-x{width:32px;height:32px;color:var(--text-2);background:0 0;border:0;border-radius:4px}.aa-x:hover{background:var(--hover);color:var(--text)}.aa-cancel-top{color:var(--accent-text);background:0 0;border:0;padding:0;font-size:15px;font-weight:500}.aa-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px 20px 24px;display:flex;overflow-y:auto}.aa-note{margin:0;font-size:12.5px}.aa-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.aa-lab{align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:500;display:flex}.aa-lab .faint{font-weight:400}.aa-field input,.aa-field textarea,.aa-input-wrap{border:1px solid var(--ctl);background:var(--bg);border-radius:3px;width:100%;min-width:0;font-size:13.5px}.aa-field input,.aa-field textarea{height:38px;padding:0 12px}.aa-field textarea{resize:vertical;height:auto;font:inherit;padding:10px 12px}.aa-field input:focus,.aa-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.aa-input-wrap{align-items:center;display:flex}.aa-input-wrap input{background:0 0;border:0;box-shadow:none!important}.aa-input-wrap.ok{border-color:var(--accent-edge)}.aa-input-wrap:focus-within{border-color:var(--accent)}.aa-reading{font:500 11.5px var(--font-mono), monospace;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:flex}.aa-hint{color:var(--text-2);text-wrap:pretty;font-size:12px}.aa-pay{font-family:var(--font-mono), monospace;color:var(--accent-text)}.aa-tag{border:1px solid var(--accent-edge);height:17px;font:500 9.5px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);border-radius:2px;align-items:center;padding:0 5px;display:inline-flex}.aa-recognised{border:1px solid var(--accent-edge);background:var(--sel);color:var(--accent-text);border-radius:3px;gap:8px;margin-top:-8px;padding:10px 12px;font-size:12.5px;display:flex}.aa-recognised strong{color:var(--text);font-weight:600}.aa-dup{border:1px solid var(--warn-edge);background:var(--warn-soft);border-radius:3px;gap:8px;padding:12px;font-size:12.5px;display:flex}.aa-dup-mark{color:var(--warn)}.aa-dup strong{font-weight:500;display:block}.aa-dup .btn{margin-top:8px}.aa-chips{flex-wrap:wrap;gap:6px;display:flex}.aa-chip{border:1px solid var(--ctl);height:32px;color:var(--text);background:0 0;border-radius:3px;padding:0 12px;font-size:12.5px}.aa-chip:hover{background:var(--hover)}.aa-chip.on{border-color:var(--accent-edge);background:var(--accent-soft);color:var(--accent-text)}.aa-seg{border:1px solid var(--ctl);border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px;display:grid}.aa-seg button{height:32px;color:var(--text-2);background:0 0;border:0;border-radius:2px;font-size:12.5px}.aa-seg button.on{background:var(--raised);color:var(--text);font-weight:600}.aa-field input.aa-date{font-family:var(--font-mono), monospace}[data-theme=dark] .aa-date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.aa-delete{color:var(--text-2);background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;text-decoration:underline}.aa-delete.confirm{color:var(--warn)}.aa-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.aa-why{font-size:12.5px}.aa-btns{gap:8px;margin-left:auto;display:flex}.aa-foot .btn.primary:disabled{background:var(--raised);color:var(--text-3);cursor:default}@media (max-width:767px){.aa{border-left:0;width:100vw;animation-name:sheet-in}.aa-head{justify-content:space-between}.aa-head h2{flex:none;font-size:16px;position:absolute;left:50%;transform:translate(-50%)}.aa-body{padding:16px}.aa-field input,.aa-field textarea{height:44px;font-size:16px}.aa-field textarea{height:auto}.aa-chip,.aa-seg button{min-height:44px}.aa-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.aa-why{width:100%}.aa-btns,.aa-btns .btn.primary{width:100%;height:48px;margin:0}}.col-add{width:24px;height:24px;color:var(--text-2);background:0 0;border:0;border-radius:3px;margin-left:auto;font-size:15px;line-height:1}.col-add:hover{background:var(--hover);color:var(--text)}.pipe-empty{border:1px dashed var(--border-2);text-align:center;border-radius:4px;margin:0 24px 16px;padding:40px 24px}.pipe-empty h2{margin:12px 0 6px;font-size:16px;font-weight:600}.pipe-empty p{text-wrap:pretty;max-width:460px;margin:0 auto 16px;font-size:13px}.pipe-empty .acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hand-tag{border:1px solid var(--border-2);height:20px;color:var(--text-2);border-radius:3px;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex}.kcard.added,.mcard.added{border-color:var(--accent-edge);background:var(--sel)}.drawer-hand{border:1px solid var(--border);border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;font-size:12.5px;display:flex}.drawer-hand span{flex:220px}.mcol-bar{align-items:center;gap:10px;padding-right:16px;display:flex}.mcol-bar .mcol-hint{flex:1}.mcol-bar .btn{height:36px;margin-top:10px}.empty-dot{border:1px solid var(--border-2);border-radius:50%;width:56px;height:56px;margin:0 auto;position:relative}.empty-dot:after{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:30px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pipe-title{align-items:center;gap:16px;margin-bottom:4px;display:flex}.pipe-title h1{margin:0}.pipe-views{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;height:30px;padding:2px;display:flex}.pipe-views button{height:24px;color:var(--text-2);transition:background-color var(--fast) ease-out, color var(--fast) ease-out, box-shadow var(--fast) ease-out;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:flex}.pipe-views button[aria-selected=true]{background:var(--raised);box-shadow:0 0 0 1px var(--border-2);color:var(--text);font-weight:600}.pipe-views .n{color:var(--text-3);font-size:11px;font-weight:500}@media (max-width:767px){.pipe-head .grow{flex-direction:column;display:flex}.pipe-title{display:contents}.pipe-head .sub{order:1}.pipe-views{order:2;height:44px;margin-top:12px;padding:3px}.pipe-views button{flex:1;justify-content:center;height:100%;font-size:14px}.pipe-views .n{font-size:12px}}.col .ch .col-note{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:10.5px}.board .col{container-type:inline-size}@container (max-width:195px){.col .ch .col-note{display:none}}.col .drop-hint{border:1px dashed var(--accent-line);height:64px;color:var(--accent-text);border-radius:3px;place-items:center;font-size:12.5px;font-weight:500;display:grid}.col .col-history{border:0;border-top:1px solid var(--border);height:36px;color:var(--accent-text);background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:500;display:flex}.col .col-history:hover{color:var(--text)}.kcard.closed{cursor:pointer}.closed-col{min-width:0}.closed-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.closed-ago{margin-top:10px;font-size:12px}.closed-mcard{border:1px solid var(--border-2);background:var(--panel);width:100%;color:var(--text);text-align:left;border-radius:3px;flex-direction:column;align-items:stretch;padding:14px;display:flex}.closed-mcard .t{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.3}.closed-mcard .co{margin-top:3px;font-size:13px}.closed-mcard .ago{margin-left:auto;font-size:12.5px}.history-link{width:100%;color:var(--accent-text)}.ph-stage{align-items:center;gap:8px;display:inline-flex}.ph-stage .segs{gap:2px;display:flex}.ph-stage .segs span{background:var(--border-2);border-radius:1px;width:14px;height:4px}.kcard .ph-stage .segs span,.closed-mcard .ph-stage .segs span{width:12px}.ph-mrow .ph-stage .segs span{width:10px}.ph-stage.s1 .segs span:nth-child(-n+1),.ph-stage.s2 .segs span:nth-child(-n+2){background:var(--text-2)}.ph-stage.s3 .segs span{background:var(--accent)}.ph-stage .t{color:var(--text-3);font-size:12.5px}.kcard .ph-stage .t,.closed-mcard .ph-stage .t{font-size:11.5px}.ph-stage.s2 .t,.ph-stage.s3 .t{color:var(--text);font-weight:500}.ph-chip{border:1px solid var(--border-2);height:20px;color:var(--text);border-radius:3px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;display:inline-flex}.ph-chip.ghosted{color:var(--text-2)}.ph-chip .g{font-family:var(--font-mono), monospace}.ph-tag{border:1px solid var(--border-2);height:20px;color:var(--text-2);border-radius:3px;align-items:center;padding:0 6px;font-size:11.5px;display:inline-flex}.ph-desk{display:block}.ph-mob{display:none}@media (max-width:767px){.ph-desk{display:none}.ph-mob{display:block}}.ph-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 12px;display:flex}.ph-filters .grow{flex:1}.ph-search{border:1px solid var(--ctl);background:var(--bg);width:264px;height:32px;color:var(--text-3);border-radius:3px;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex;position:relative}.ph-search:focus-within{border-color:var(--accent)}.ph-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.ph-search input::-webkit-search-cancel-button{display:none}.ph-search kbd{border:1px solid var(--ctl);min-width:18px;height:18px;font:500 10.5px var(--font-mono), monospace;color:var(--text-3);border-radius:3px;place-items:center;padding:0 4px;display:inline-grid}.ph-pick{border:1px solid var(--ctl);height:32px;color:var(--text);transition:background-color var(--fast) ease-out, border-color var(--fast) ease-out;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:12.5px;display:flex}.ph-pick:hover{background:var(--hover)}.ph-pick.on{border-color:var(--accent-line);background:var(--accent-soft)}.ph-pick b{font-weight:500}.ph-pick .caret{color:var(--text-3);font-size:9px}.ph-pick .box,.ph-menu .box{border:1px solid var(--ctl);width:14px;height:14px;color:var(--primary-fg);transition:background-color var(--fast) ease-out, border-color var(--fast) ease-out;background:0 0;border-radius:2px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.ph-pick .box.on,.ph-menu .box.on{border-color:var(--primary);background:var(--primary)}.ph-menu-wrap{position:relative}.ph-menu{z-index:6;border:1px solid var(--border-2);background:var(--panel);border-radius:4px;width:236px;padding:4px;position:absolute;top:36px;left:0;box-shadow:0 8px 24px #00000047}.ph-menu button{width:100%;height:36px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.ph-menu button:hover{background:var(--hover)}.ph-menu .g{width:14px;font-family:var(--font-mono), monospace;color:var(--text-3)}.ph-menu .t{flex:1}.ph-menu .n{color:var(--text-3);font-size:11.5px}.ph-seg{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;height:32px;padding:2px;display:flex}.ph-seg button{height:26px;color:var(--text-2);white-space:nowrap;transition:background-color var(--fast) ease-out, color var(--fast) ease-out, box-shadow var(--fast) ease-out;background:0 0;border:0;border-radius:3px;padding:0 10px;font-size:12.5px}.ph-seg button[aria-checked=true]{background:var(--raised);box-shadow:0 0 0 1px var(--border-2);color:var(--text);font-weight:600}.ph-count{font-size:12px}.ph-sum{border:1px solid var(--border);background:var(--panel);border-radius:4px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 24px 16px;display:grid}.ph-sum>div{min-width:0;padding:12px 16px}.ph-sum>div+div{border-left:1px solid var(--border)}.ph-sum .l,.ph-mtiles .l{font:500 10.5px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);white-space:normal;line-height:1.3}.ph-sum .v{font:600 20px var(--font-mono), monospace;margin-top:4px;line-height:1.2}.ph-sum .s,.ph-mtiles .s{color:var(--text-3);white-space:normal;min-height:18px;font-size:12px;line-height:1.35}.ph-table{border:1px solid var(--border);background:var(--panel);border-radius:4px;margin:0 24px 12px}.ph-tr{grid-template-columns:minmax(0,1.1fr) minmax(0,1.7fr) 104px 156px 64px 64px 48px 72px 104px 20px;align-items:center;gap:12px;padding:0 14px;display:grid}.ph-th{z-index:3;border-bottom:1px solid var(--border);background:var(--panel);height:36px;font:500 10.5px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-radius:4px 4px 0 0;position:sticky;top:0}.ph-th .sorted{color:var(--text-2)}.ph-tr .right{text-align:right}.ph-tr .center{text-align:center}.ph-month{z-index:2;border-bottom:1px solid var(--border);background:var(--bg);height:30px;font:500 10.5px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:10px;padding:0 14px;display:flex;position:sticky;top:36px}.ph-month .n{color:var(--text-3)}.ph-row{border-bottom:1px solid var(--border);cursor:pointer;min-height:40px;transition:background-color var(--fast) ease-out, box-shadow var(--fast) ease-out}.ph-row:hover{background:var(--hover)}.ph-row.cur{background:var(--hover);box-shadow:inset 2px 0 0 var(--accent)}.ph-row:focus-visible{box-shadow:inset 2px 0 0 var(--accent), inset 0 0 0 1px var(--accent-line);outline:none}.ph-row .co{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.ph-row .ti,.ph-row .so{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ph-row .so{font-size:12.5px}.ph-row .oc,.ph-mrow .oc{align-items:center;gap:6px;font-size:13px;display:flex}.ph-row .oc .g,.ph-mrow .oc .g{width:12px;font-family:var(--font-mono), monospace;color:var(--text-3)}.oc.ghosted{color:var(--text-2)}.ph-row .mono{white-space:nowrap;font-size:12px}.ph-row .dim{color:var(--text-2)}.ph-more{justify-content:center;align-items:center;gap:14px;padding:4px 24px 32px;display:flex}.ph-more .mono{font-size:12px}.ph-nomatch,.ph-empty{text-align:center;border:1px dashed var(--ctl);border-radius:4px;flex-direction:column;align-items:center;gap:6px;margin:0 24px 24px;padding:40px 24px;display:flex}.ph-nomatch h2,.ph-empty h2{margin:0;font-size:16px}.ph-empty h2{margin-top:6px;font-size:17px}.ph-nomatch p,.ph-empty p{max-width:480px;color:var(--text-2);text-wrap:pretty;margin:0}.ph-nomatch .btn,.ph-empty .btn{margin-top:10px}.ph-empty{padding:44px 24px}.ph-empty .ring{border:1.5px solid var(--border-2);border-radius:50%;width:56px;height:56px;position:relative}.ph-empty .ring span{border:1px dashed var(--border-2);border-radius:50%;position:absolute;inset:12px}.ph-mfilters{gap:8px;padding:0 16px 12px;display:flex}.ph-mfilters .ph-search{flex:1;width:auto;min-width:0;height:44px;padding:0 12px}.ph-mfilters .ph-search input{font-size:16px}.ph-filter-btn{border:1px solid var(--ctl);height:44px;color:var(--text);background:0 0;border-radius:3px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.ph-filter-btn.on{border-color:var(--accent-line);background:var(--accent-soft)}.ph-filter-btn .badge-n{background:var(--primary);min-width:20px;height:20px;color:var(--primary-fg);border-radius:10px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:600;display:grid}.ph-mtiles{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:0 16px 14px;display:flex;overflow-x:auto}.ph-mtiles::-webkit-scrollbar{display:none}.ph-mtiles>div{scroll-snap-align:start;border:1px solid var(--border);background:var(--panel);border-radius:4px;flex:none;width:124px;padding:10px 12px}.ph-mtiles .l{letter-spacing:.08em;font-size:9.5px}.ph-mtiles .v{font:600 17px var(--font-mono), monospace;margin-top:3px;line-height:1.2}.ph-mtiles .s{font-size:11.5px}.ph-mlist{border-top:1px solid var(--border)}.ph-mob .ph-month{height:32px;padding:0 16px;top:0}.ph-mrow{border:0;border-bottom:1px solid var(--border);width:100%;min-height:60px;color:var(--text);text-align:left;background:0 0;flex-direction:column;justify-content:center;gap:4px;padding:9px 16px;display:flex}.ph-mrow.cur{background:var(--hover);box-shadow:inset 2px 0 0 var(--accent)}.ph-mrow .l1,.ph-mrow .l2,.ph-mrow .l3{align-items:baseline;gap:6px;width:100%;min-width:0;display:flex}.ph-mrow .l2 .co{color:var(--text);font-weight:500}.ph-mrow .l3{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.ph-mrow .l3 .st{color:var(--text)}.ph-mrow .l1{align-items:baseline;gap:6px}.ph-mrow .l2 .co{font-size:13px}.ph-mrow .l1 .ti{min-width:0;color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:14px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.ph-mrow .l1 .nt{color:var(--text-2);flex:none;font-size:12px}.ph-mrow .l2{align-items:center;gap:8px;font-size:12.5px}.ph-mrow .oc{flex:none;gap:4px;font-size:12.5px}.ph-mrow .dates{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ph-mrow .grow{flex:1}.ph-mob .ph-nomatch{margin:4px 16px 24px;padding:32px 16px}.ph-mob .ph-more{text-align:center;flex-direction:column-reverse;align-items:stretch;gap:8px;padding:16px 16px 28px}.ph-mob .ph-more .btn{height:44px}@media (max-width:767px){.ph-empty{margin:4px 16px 24px}.ph-empty .btn,.ph-nomatch .btn{height:44px;padding:0 16px}}.ph-sheet{z-index:61;border-top:1px solid var(--border-2);background:var(--panel);max-height:88dvh;box-shadow:var(--shadow);animation:sheet-in var(--slow) var(--ease-out);border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.ph-scrim{z-index:60}.ph-sheet .grab{flex:none;place-items:center;height:20px;display:grid}.ph-sheet .grab span{background:var(--border-2);border-radius:2px;width:36px;height:4px}.ph-sheet .head{flex:none;align-items:center;gap:8px;height:44px;padding:0 8px 0 16px;display:flex}.ph-sheet .head .t{font-family:var(--font-display), var(--font-sans), sans-serif;flex:1;font-size:17px;font-weight:600}.ph-sheet .head .linkish{height:44px;padding:0 10px;font-size:14px}.ph-sheet .x-btn{width:44px;height:44px;color:var(--text-2);background:0 0;border:0;place-items:center;display:grid}.ph-sheet .body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:8px 16px 16px;display:flex;overflow-y:auto}.ph-sheet .grp{flex-direction:column;gap:8px;display:flex}.ph-sheet .caps{font:500 10.5px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.ph-sheet .chips{flex-wrap:wrap;gap:8px;display:flex}.ph-sheet .chips button{border:1px solid var(--ctl);height:40px;color:var(--text);transition:background-color var(--fast) ease-out, border-color var(--fast) ease-out;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:flex}.ph-sheet .chips button.on{border-color:var(--accent-line);background:var(--accent-soft);font-weight:600}.ph-sheet .chips .g{font-family:var(--font-mono), monospace;color:var(--text-3)}.ph-sheet .chips .n{color:var(--text-3);font-size:12px}.ph-sheet .ph-seg{height:44px;padding:3px}.ph-sheet .ph-seg button{flex:1;height:100%;font-size:14px}.ph-switch{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:52px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:12px;padding:0;display:flex}.ph-switch .txt{flex-direction:column;flex:1;display:flex}.ph-switch .t{font-size:14.5px;font-weight:500}.ph-switch .s{color:var(--text-3);font-size:12.5px}.toggle-ui{border:1px solid var(--ctl);background:var(--bg);width:40px;height:24px;transition:background-color var(--base) var(--ease-out), border-color var(--base) var(--ease-out);border-radius:12px;flex:none;position:relative}.toggle-ui span{background:var(--ctl);width:16px;height:16px;transition:transform var(--base) var(--ease-out), background-color var(--base) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.toggle-ui.on{border-color:var(--primary);background:var(--primary)}.toggle-ui.on span{background:var(--primary-fg);transform:translate(17px)}.ph-sheet .foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex:none}.ph-sheet .foot .btn{width:100%;height:48px;font-size:15px}.brand-mark,.brand-word{flex:none;display:block}.brand-mark .ink,.brand-word .ink{fill:var(--text)}.brand-mark .accent,.brand-word .accent{fill:var(--accent-fill)}.brand-lockup{color:var(--text);align-items:center;display:inline-flex}.brand-home{color:inherit;border-radius:4px;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-home:hover{color:inherit}.fold{min-width:0;display:grid}@media (max-width:767px){.about .pub-section h2{font-size:26px;line-height:30px}.about .pub-lead{margin-top:8px;font-size:15px;line-height:22.5px}.pub-header{transition:transform .22s cubic-bezier(.2,0,0,1)}.pub-header.away{transform:translateY(-100%)}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.pub-header{transition:none}}.adm{background:var(--bg);min-height:100vh;color:var(--text);font-variant-numeric:tabular-nums;font-size:13.5px;line-height:1.45;display:flex}.adm .mono{font-family:var(--font-mono), monospace}.adm .t2{color:var(--text-2)}.adm .t3{color:var(--text-3)}.adm .r{text-align:right}.adm-side{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;flex:none;align-self:flex-start;width:224px;height:100vh;padding:12px 10px;display:flex;position:sticky;top:0}.adm-brand{color:var(--text);align-items:center;gap:9px;padding:6px 8px 16px;display:flex}.adm-tag{border:1px solid var(--border-2);font:500 10px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);border-radius:3px;margin-left:auto;padding:2px 6px}.adm-nav{flex-direction:column;gap:2px;display:flex}.adm-nav a,.adm-back{height:34px;color:var(--text-2);border-radius:4px;align-items:center;gap:10px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.adm-nav a:hover,.adm-back:hover{background:var(--hover);color:var(--text)}.adm-nav a[aria-current=page]{background:var(--hover);color:var(--text);font-weight:500}.adm-nav .l{flex:1}.adm-nav .c{text-align:center;min-width:20px;font:500 11.5px var(--font-mono), monospace;color:var(--text-3);padding:1px 5px}.adm-alert{background:var(--warn);width:15px;height:15px;color:var(--bg);font:700 9px var(--font-mono), monospace;border-radius:50%;flex:none;place-items:center;display:inline-grid}.adm-alert.big{width:18px;height:18px;margin-top:1px;font-size:11px}.adm-foot{border-top:1px solid var(--border);color:var(--text-3);flex-direction:column;gap:8px;margin-top:8px;padding:12px 8px 4px;font-size:11.5px;display:flex}.adm-foot button{height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.adm-foot button:hover{color:var(--text)}.adm-foot button .val{color:var(--text);margin-left:auto;font-size:11.5px;font-weight:500}.adm-top{display:none}.adm-main{background:var(--panel);flex-direction:column;flex:1;min-width:0;display:flex}.adm-head{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:24px 24px 12px;display:flex}.adm-head .grow{flex:1;min-width:0}.adm-head h1{font-family:var(--font-display), sans-serif;margin:0;font-size:26px;font-weight:600;line-height:1.2}.adm-head .sub{color:var(--text-3);text-wrap:pretty;margin-top:2px;font-size:12.5px}.adm-body{flex-direction:column;gap:20px;padding:20px 24px 28px;display:flex}.adm-card{border:1px solid var(--border);background:var(--bg);border-radius:4px;min-width:0;overflow:hidden}.adm-card-h{border-bottom:1px solid var(--border);padding:12px 16px}.adm-card-h.row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.adm-card-h h2{margin:0;font-size:13px;font-weight:600}.adm-card-h .sub,.adm-chart .sub{color:var(--text-3);font-size:11.5px}.adm-card-h .next{color:var(--text-2);font-size:12px}.adm-empty{color:var(--text-3);padding:14px 16px}.adm-note{color:var(--text-3);text-wrap:pretty;margin:0;font-size:12px}.adm-tiles{border:1px solid var(--border);background:var(--bg);border-radius:4px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.adm-tile{border-left:1px solid var(--border);min-width:0;padding:14px 16px}.adm-tile:first-child{border-left:0}.adm-tile .k{font:500 10.5px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.adm-tile .v{font:600 26px/1.1 var(--font-mono), monospace;letter-spacing:-.02em;margin-top:6px}.adm-tile .d{color:var(--text-3);text-wrap:pretty;margin-top:4px;font-size:12px}.adm-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.adm-chart{margin:0;padding:14px 16px 12px}.adm-chart .h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.adm-chart figcaption{font-weight:500}.adm-chart .t{font:500 12px var(--font-mono), monospace;color:var(--text-2);white-space:nowrap}.adm-chart .plot{border-bottom:1px solid var(--border-2);height:96px;margin-top:12px;position:relative}.adm-chart .max{font:400 10.5px var(--font-mono), monospace;color:var(--text-3);position:absolute;top:-2px;left:0}.adm-chart .none{color:var(--text-3);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.adm-chart .bars{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:16px 0 0}.adm-chart .bars span{background:var(--chart);flex:1;min-width:0}.adm-chart .bars span:hover{background:var(--text-3)}.adm-chart .bars span.today{border:1px dashed var(--text-3);background:0 0;border-bottom:0;min-height:6px}.adm-chart .axis{font:400 10.5px var(--font-mono), monospace;color:var(--text-3);justify-content:space-between;margin-top:6px;display:flex}.adm-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.adm-fun{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 56px 44px 120px;align-items:center;gap:12px;padding:8px 16px;display:grid}.adm-card-h+.adm-fun,.adm-card-h+.adm-row3{border-top:0}.adm-fun .n{font:500 13px var(--font-mono), monospace;text-align:right}.adm-fun .p{font:400 12px var(--font-mono), monospace;text-align:right;color:var(--text-3)}.adm-fun .bar{background:var(--border);height:6px}.adm-fun .bar span{background:var(--chart);height:6px;display:block}.adm-fun-foot{border-top:1px solid var(--border);background:var(--panel);color:var(--text-2);justify-content:space-between;gap:12px;padding:10px 16px;display:flex}.adm-fun-foot .n{font:500 13px var(--font-mono), monospace;color:var(--text)}.adm-row3{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 64px 44px;align-items:center;gap:10px;padding:7px 16px;display:grid}.adm-row3 .k{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono), monospace;overflow:hidden}.adm-row3 .n{font:500 13px var(--font-mono), monospace;text-align:right}.adm-row3 .p{font:400 12px var(--font-mono), monospace;text-align:right;color:var(--text-3)}.adm-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-search{border:1px solid var(--ctl);background:var(--bg);min-width:0;height:32px;color:var(--text-3);border-radius:3px;flex:0 300px;align-items:center;gap:8px;padding:0 10px;display:flex}.adm-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.adm-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.adm-filter{border:1px solid var(--border-2);height:32px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.adm-filter:hover{background:var(--hover);color:var(--text)}.adm-filter[aria-pressed=true],.adm-filter[aria-selected=true]{border-color:var(--ctl);background:var(--hover);color:var(--text)}.adm-filter .n{font:500 11.5px var(--font-mono), monospace;color:var(--text-3)}.adm-count{color:var(--text-3);margin-left:auto;font-size:12px}.adm-btn{border:1px solid var(--border-2);height:28px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.adm-btn:hover:not([disabled]){background:var(--hover);color:var(--text)}.adm-btn[disabled]{opacity:.45;cursor:default}.adm-btn.warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.adm-btn.sq{width:32px;height:32px;padding:0}.adm-btn.link{border-color:var(--ctl);align-self:flex-start;height:32px;padding:0 14px;font-size:13px;font-weight:500}.adm-tag2{border:1px solid var(--border-2);height:22px;color:var(--text-3);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.adm-tag2.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.adm-tag2.warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.adm-tag2.plain{border-color:#0000;padding:0}.adm-tag2.ok{color:var(--text-2)}.adm-tag2.plain.strong{color:var(--text)}.adm-acc{overflow:visible}.adm-acc-h,.adm-acc-row .wide{grid-template-columns:minmax(150px,1.3fr) 84px 92px 84px 120px 92px 110px 220px;align-items:center;gap:12px;padding:0 16px;display:grid}.adm-acc-h{border-bottom:1px solid var(--border);height:34px;font:500 10.5px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.adm-acc-row{border-top:1px solid var(--border)}.adm-acc-h+.adm-acc-row,.adm-acc-h+.adm-empty+.adm-acc-row{border-top:0}.adm-acc-row.blocked{background:var(--warn-soft)}.adm-acc-row .wide{min-height:44px}.adm-acc-row .who,.adm-acc-row .top{align-items:center;gap:10px;min-width:0;display:flex}.adm-acc-row .ini{border:1px solid var(--border-2);background:var(--raised);width:24px;height:24px;font:600 10px var(--font-mono), monospace;color:var(--text-2);border-radius:3px;flex:none;place-items:center;display:grid}.adm-acc-row .login{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono), monospace;font-weight:500;overflow:hidden}.adm-acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.adm-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-tile .d{color:var(--text-3);margin-top:4px;font-size:12px}.adm-promo .dim{color:var(--text-3)}.adm-promo-err{border:1px solid var(--warn);color:var(--warn);border-radius:3px;padding:8px 12px;font-size:12.5px}.adm-promo-tabs{border-bottom:1px solid var(--border);gap:0;margin:-4px 0 4px;padding:0 8px;display:flex}.adm-promo-tabs .adm-tab{flex:none;gap:6px;padding:0 12px}.adm-promo-filters{align-items:center;gap:12px;font-size:12.5px;display:flex}.adm-promo-filters select{border:1px solid var(--border-2);background:var(--bg);height:28px;color:var(--text);font:inherit;border-radius:3px;padding:0 8px;font-size:12.5px}.adm-promo-filters label{align-items:center;gap:6px;display:inline-flex}.adm-promo-todo{border-top:1px solid var(--border);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:grid}.adm-promo-todo:first-of-type{border-top:0}.adm-promo-todo .t{min-width:0}.adm-promo-todo .s{color:var(--text-2);text-wrap:pretty;margin-top:2px;font-size:12px}.adm-promo-kind{border:1px solid var(--border-2);font:500 10.5px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;border-radius:2px;padding:1px 6px;display:inline-block}.adm-promo-review{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.adm-promo-review textarea{border:1px solid var(--border-2);background:var(--bg);width:100%;color:var(--text);font:13px/1.5 var(--font-sans), sans-serif;resize:vertical;border-radius:3px;padding:8px 10px}.adm-promo-review .adm-acts .dim{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.adm-promo-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adm-promo-channel.not-started{opacity:.75}.adm-promo-state{border:1px solid var(--border-2);font:500 10.5px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-radius:2px;padding:2px 8px}.adm-promo-state.ready{color:var(--accent-text);border-color:var(--accent-text)}.adm-promo-state.in-progress{color:var(--text)}.adm-promo-why{color:var(--text-2);text-wrap:pretty;margin:0;padding:10px 16px 6px;font-size:12.5px}.adm-promo-step{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:8px 16px;display:grid}.adm-promo-step:hover{background:var(--hover)}.adm-promo-step input{width:15px;height:15px;accent-color:var(--accent);margin:0}.adm-promo-step .t{font-size:13px;font-weight:500}.adm-promo-step .h{color:var(--text-2);text-wrap:pretty;grid-column:2;font-size:12px}.adm-promo-step.done .t,.adm-promo-step.done .h{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2)}.adm-promo-sum{border-top:1px solid var(--border);color:var(--text-3);padding:8px 16px 12px;font-size:12px}.adm-promo-drafts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.adm-promo-draft{border-left:1px solid var(--border);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.adm-promo-draft:first-child{border-left:0}.adm-promo-dh{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;display:flex}.adm-promo-thin{color:var(--warn);font-size:11.5px}.adm-promo-body{border:1px solid var(--border);background:var(--panel);font:12.5px/1.5 var(--font-sans), sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:3px;flex:1;margin:0;padding:10px 12px}.adm-promo-tag{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.adm-promo-form{border-bottom:1px solid var(--border);background:var(--panel);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.adm-promo-form .row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.adm-promo-form label{min-width:0;color:var(--text-3);flex-direction:column;gap:4px;font-size:12px;display:flex}.adm-promo-form input,.adm-promo-form select,.adm-promo-form textarea{border:1px solid var(--border-2);background:var(--bg);min-width:0;color:var(--text);font:13px/1.4 var(--font-sans), sans-serif;border-radius:3px;padding:7px 9px}.adm-promo-form input.mono{font-family:var(--font-mono), monospace}.adm-promo-form textarea{resize:vertical}.adm-promo-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 72px 150px 64px auto;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:grid}.adm-promo-row.people{grid-template-columns:minmax(0,1fr) 140px 90px 150px auto}.adm-promo-row.head{font:500 10.5px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-top:0;padding:8px 16px}.adm-promo-row .t{min-width:0}.adm-promo-row .t .linkish{text-align:left;font-weight:500}.adm-promo-row .s{color:var(--text-3);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px}.adm-promo-row.dropped .t{color:var(--text-3)}.adm-promo-row>.mono{text-align:right}.adm-promo-row .due{color:var(--warn)}.adm-promo-row select{border:1px solid var(--border-2);background:var(--bg);height:28px;color:var(--text);font:inherit;border-radius:3px;padding:0 6px;font-size:12.5px}.adm-promo-brought{white-space:nowrap;font-size:12px}.adm-promo-brought.dim{font-size:11.5px}.adm-btn.danger{color:var(--warn);border-color:var(--warn)}.adm-cal .adm-card-h.row{gap:12px}.adm-cal .adm-card-h .sub{flex:1}.adm-cal-nav{gap:4px;display:flex}.adm-cal-grid{background:var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:1px;display:grid}.adm-cal-wd{background:var(--bg);font:500 10.5px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:6px 8px}.adm-cal-cell{background:var(--bg);min-height:76px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 8px;display:flex;position:relative}.adm-cal-cell:hover{background:var(--hover)}.adm-cal-cell.out{color:var(--text-3);background:var(--panel)}.adm-cal-cell.today .n{color:var(--accent-text);font-weight:600}.adm-cal-cell.picked{box-shadow:inset 0 0 0 1px var(--text)}.adm-cal-cell .n{font-size:12.5px}.adm-cal-cell .tbar{background:var(--accent);opacity:.55;border-radius:1px;width:6px;position:absolute;bottom:8px;right:8px}.adm-cal-cell .v{font:11px var(--font-mono), monospace;color:var(--text-3)}.adm-cal-cell .v b{color:var(--accent-text);font-weight:600}.adm-cal-cell .marks{gap:4px;margin-top:auto;display:flex}.adm-cal-cell .marks i{border:1px solid var(--text-2);border-radius:50%;width:8px;height:8px}.adm-cal-cell .marks i.m-done{background:var(--text);border-color:var(--text)}.adm-cal-cell .marks i.m-contact{background:var(--text-2);border-color:var(--text-2)}.adm-cal-cell .marks i.m-planned{border-style:dashed}.adm-cal-cell .marks i.m-followup{border-color:var(--warn);background:var(--warn)}.adm-cal-legend{color:var(--text-3);flex-wrap:wrap;gap:6px 16px;padding:8px 16px;font-size:11.5px;display:flex}.adm-cal-legend span{align-items:center;gap:6px;display:inline-flex}.adm-cal-legend i{border:1px solid var(--text-2);border-radius:50%;width:8px;height:8px}.adm-cal-legend i.m-done{background:var(--text);border-color:var(--text)}.adm-cal-legend i.m-contact{background:var(--text-2);border-color:var(--text-2)}.adm-cal-legend i.m-planned{border-style:dashed}.adm-cal-legend i.m-followup{border-color:var(--warn);background:var(--warn)}.adm-cal-legend b{background:var(--accent);opacity:.55;border-radius:1px;width:6px;height:12px}.adm-cal-day{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 16px;font-size:13px;display:flex}.adm-cal-dh{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:4px;display:flex}.adm-cal-item{border:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:3px;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:6px 8px;display:grid}.adm-cal-item:hover{background:var(--hover)}.adm-cal-item .t{font-weight:500}.adm-cal-item .dim{grid-column:2;font-size:12px}@media (max-width:767px){.adm-cal-grid{grid-template-columns:minmax(0,1fr)}.adm-cal-wd,.adm-cal-cell.empty,.adm-cal-cell.out{display:none}.adm-cal-cell{flex-direction:row;align-items:center;gap:10px;min-height:0}.adm-cal-cell .n{width:24px}.adm-cal-cell .tbar{width:40px;position:static;height:6px!important}.adm-cal-cell .marks{margin:0 0 0 auto}.adm-cal-item{grid-template-columns:minmax(0,1fr)}.adm-cal-item .dim{grid-column:1}}@media (max-width:1023px){.adm-tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-promo-tabs{overflow-x:auto}.adm-promo-tabs .adm-tab{padding:0 7px;font-size:12.5px}.adm-promo-tabs .adm-tab .n{display:none}.adm-promo-channels,.adm-promo-drafts{grid-template-columns:minmax(0,1fr)}.adm-promo-draft{border-left:0;border-top:1px solid var(--border)}.adm-promo-draft:first-child{border-top:0}.adm-promo-form .row{grid-template-columns:minmax(0,1fr)}.adm-promo-form .row>span{display:none}.adm-promo-todo,.adm-promo-row,.adm-promo-row.people{grid-template-columns:minmax(0,1fr);gap:6px}.adm-promo-row.head{display:none}.adm-promo-row>.mono{text-align:left}.adm-promo-row select{width:fit-content}.adm-promo-todo .adm-acts,.adm-promo-row .adm-acts{flex-wrap:wrap;justify-content:flex-start}.adm-promo-filters{flex-wrap:wrap}.adm-card-h.row{flex-wrap:wrap;gap:8px}}.adm-acts .warn{color:var(--warn);white-space:nowrap;font-size:12px}.adm-acc-row .stack{flex-direction:column;gap:8px;padding:12px 14px;display:none}.adm-acc-row .stack .top .login{flex:1;font-size:14px}.adm-acc-row .stack .ini{width:28px;height:28px;font-size:11px}.adm-acc-row .stack .meta{font:400 12px var(--font-mono), monospace;color:var(--text-3)}.adm-acc-row .stack .adm-ctags{flex-wrap:wrap;gap:6px;display:flex}.adm-acc-row .stack .adm-ctags .adm-tag2.plain{border-color:var(--border-2);padding:0 8px}.adm-acts.big{flex-wrap:wrap;justify-content:stretch;gap:8px}.adm-acts.big .warn{white-space:normal;flex-basis:100%;font-size:12.5px}.adm-acts.big .adm-btn{flex:1;height:44px;font-size:13px}.adm-pager{color:var(--text-2);justify-content:flex-end;align-items:center;gap:8px;font-size:12.5px;display:flex}.adm-msgs{flex:1;grid-template-columns:380px minmax(0,1fr);min-height:0;display:grid}.adm-msgs .list{border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.adm-msgs .adm-mtabs{border-bottom:1px solid var(--border);gap:4px;padding:10px 16px;display:flex}.adm-msgs .item{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:2px solid #0000;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.adm-msgs .item:hover{background:var(--hover)}.adm-msgs .item[aria-current=true]{border-left-color:var(--accent);background:var(--sel)}.adm-msgs .item .top{align-items:center;gap:8px;display:flex}.adm-msgs .topic{color:var(--text);font-size:12px;font-weight:500}.adm-msgs .topic.bug{color:var(--warn)}.adm-msgs .when{font:400 11.5px var(--font-mono), monospace;color:var(--text-3);white-space:nowrap;margin-left:auto}.adm-msgs .text{-webkit-line-clamp:2;color:var(--text-2);-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.adm-msgs .from{font:400 11.5px var(--font-mono), monospace;color:var(--text-3)}.adm-msgs .detail{flex-direction:column;gap:16px;min-width:0;padding:20px 28px;display:flex}.adm-msgs .detail .back{display:none}.adm-msgs .dh{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.adm-msgs .dh h2{min-width:0;font-family:var(--font-display), sans-serif;flex:1;margin:0;font-size:18px;font-weight:600}.adm-switch{border:1px solid var(--border-2);height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:8px;padding:0 10px 0 6px;display:flex}.adm-switch .sw{background:var(--border-2);border-radius:9px;flex:none;width:30px;height:18px;transition:background .15s;position:relative}.adm-switch .sw span{background:var(--text-2);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.adm-switch[aria-checked=true] .sw{background:var(--accent)}.adm-switch[aria-checked=true] .sw span{background:var(--accent-fg);transform:translate(12px)}.adm-msgs .meta{grid-template-columns:92px minmax(0,1fr);gap:6px 16px;margin:0;font-size:12.5px;display:grid}.adm-msgs .meta dt{color:var(--text-3)}.adm-msgs .meta dd{overflow-wrap:anywhere;margin:0}.adm-msgs .body{border:1px solid var(--border);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;padding:14px 16px;font-size:14px;line-height:1.6}.adm-msgs .tech{border:1px solid var(--border);border-radius:4px}.adm-msgs .tech .th{font:500 10.5px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:9px 14px}.adm-msgs .tech .tr{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:7px 14px;font-size:12.5px;display:flex}.adm-msgs .tech .tr>span:first-child{color:var(--text-3)}.adm-msgs .tech .tr .mono{text-align:right;overflow-wrap:anywhere}.adm-run{background:var(--primary);height:32px;color:var(--primary-fg);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:3px;padding:0 14px;font-weight:500}.adm-run[disabled]{opacity:.35;cursor:default}.adm-run-err{color:var(--warn);flex-basis:100%;font-size:12.5px}.adm-running{border:1px solid var(--border);background:var(--bg);border-radius:4px;flex-basis:100%;overflow:hidden}.adm-running .bar{background:var(--border);height:2px}.adm-running .bar span{background:var(--accent);height:2px;transition:width .4s;display:block}.adm-running .row{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:9px 14px;font-size:12px;display:flex}.adm-running .t{color:var(--text);font-weight:500}.adm-running .b{white-space:nowrap;align-items:center;gap:6px;display:flex}.adm-running .b.done .mono{color:var(--accent-text)}.adm-running .b.failed .mono{color:var(--warn)}.adm-alarm{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:4px;gap:12px;padding:12px 14px;display:flex}.adm-alarm .t{font-weight:600}.adm-alarm .b{color:var(--text-2);text-wrap:pretty;margin-top:2px}.adm-board-h,.adm-board{grid-template-columns:minmax(160px,1fr) 120px 90px 80px 110px minmax(0,1.2fr);align-items:center;gap:12px;padding:0 16px;display:grid}.adm-board-h,.adm-scan-h{border-bottom:1px solid var(--border);height:32px;font:500 10.5px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.adm-board{border-top:1px solid var(--border);min-height:44px}.adm-board-h+.adm-board{border-top:0}.adm-board.warn,.adm-scan.warn{background:var(--warn-soft)}.adm-board .who{align-items:center;gap:8px;min-width:0;display:flex}.adm-board .code{border:1px solid var(--border-2);font:500 10px/15px var(--font-mono), monospace;color:var(--text-2);border-radius:2px;flex:none;padding:0 4px}.adm-board .name{font-weight:500}.adm-board .last{font-size:13px;font-weight:500}.adm-board .res{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font-size:12px;overflow:hidden}.adm-board .res.warn,.adm .warn-t{color:var(--warn)}.adm-board .stack-line{display:none}.adm-scan-h,.adm-scan{grid-template-columns:150px minmax(0,1fr) 90px 90px 80px;align-items:center;gap:12px;padding:0 16px;display:grid}.adm-scan-h{border-bottom:0}.adm-scan{border-top:1px solid var(--border);min-height:38px}.adm-cohort-h,.adm-cohort{grid-template-columns:110px 90px 160px 90px minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;display:grid}.adm-cohort-h{border-bottom:1px solid var(--border);height:32px;font:500 10.5px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.adm-cohort{border-top:1px solid var(--border);min-height:36px}.adm-cohort-h+.adm-cohort{border-top:0}@media (max-width:767px){.adm-cohort-h,.adm-cohort{grid-template-columns:70px 60px 90px 60px minmax(0,1fr);gap:8px;font-size:12px}.adm-cohort .t3{display:none}}.adm-setup{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.adm-setup .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adm-setup .state{color:var(--text-2);flex:none;font-size:12.5px}.adm-card-h+.adm-setup{border-top:0}.adm-setup .name{font-weight:500}.adm-setup .note{color:var(--text-3);overflow-wrap:anywhere;font-size:12px}@media (max-width:767px){.adm-setup{grid-template-columns:64px minmax(0,1fr)}.adm-setup .note{grid-column:1/-1;padding-bottom:8px}}@media (max-width:1403px){.adm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-tile:nth-child(3n+1){border-left:0}.adm-tile:nth-child(n+4){border-top:1px solid var(--border)}.adm-lower{grid-template-columns:minmax(0,1fr)}.adm-acc-h,.adm-acc-row .wide{display:none}.adm-acc-row .stack{display:flex}.adm-acc-row:first-of-type{border-top:0}.adm-acts.big{justify-content:flex-start}.adm-acts.big .adm-btn{flex:none;height:32px;font-size:12.5px}.adm-board-h{display:none}.adm-board{flex-wrap:wrap;gap:6px 8px;padding:12px 14px;display:flex}.adm-board .who{flex:1}.adm-board .last,.adm-board .usual,.adm-board .ok{display:none}.adm-board .stack-line{color:var(--text-3);flex-basis:100%;order:3;font-size:12px;display:block}.adm-board .res{white-space:normal;flex-basis:100%;order:4}.adm-scan-h,.adm-scan{grid-template-columns:minmax(0,1fr) 72px 60px 64px}@media (max-width:379px){.adm-scan-h,.adm-scan{grid-template-columns:minmax(0,1fr) 64px 56px;gap:8px}.adm-scan-h>:nth-child(3),.adm-scan>:nth-child(3){display:none}}.adm-scan .kind,.adm-scan-h .kind{display:none}}@media (max-width:1123px){.adm-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.adm{flex-direction:column}.adm-side{display:none}.adm-top{z-index:5;background:var(--bg);border-bottom:1px solid var(--border);display:block;position:sticky;top:0}.adm-top-row{color:var(--text);align-items:center;gap:8px;padding:8px 12px 8px 16px;display:flex}.adm-top-row .t{font-family:var(--font-display), sans-serif;flex:1;font-size:18px;font-weight:600}.adm-icon{border:1px solid var(--ctl);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:3px;place-items:center;display:grid}.adm-app{border:1px solid var(--ctl);height:44px;color:var(--text);border-radius:3px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.adm-app span{color:var(--text-3)}.adm-tabs{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 8px;display:grid}.adm-tabs a{height:44px;color:var(--text-2);border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 2px;font-size:13px;text-decoration:none;display:flex}.adm-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text);font-weight:500}.adm-head{padding:14px 16px}.adm-head h1{font-size:20px}.adm-body{gap:16px;padding:16px}.adm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-tile,.adm-tile:nth-child(3n+1){border-left:1px solid var(--border)}.adm-tile:nth-child(odd){border-left:0}.adm-tile:nth-child(n+3){border-top:1px solid var(--border)}.adm-tile .v{font-size:22px}.adm-fun{grid-template-columns:minmax(0,1fr) 44px 40px 56px}.adm-search{flex:100%;height:44px}.adm-filter{height:44px}.adm-count{flex-basis:100%;margin-left:0}.adm-acts.big .adm-btn{flex:1;height:44px;font-size:13px}.adm-btn.sq{width:44px;height:44px}.adm-run{flex:100%;height:44px}.adm-msgs{grid-template-columns:minmax(0,1fr)}.adm-msgs .list{border-right:0}.adm-msgs .detail{padding:16px;display:none}.adm-msgs.reading .list{display:none}.adm-msgs.reading .detail{display:flex}.adm-msgs .detail .back{align-self:flex-start;height:44px;padding:0 12px;font-size:13px;display:inline-flex}.adm-msgs .adm-mtabs .adm-filter,.adm-switch,.adm-btn.link{height:44px}}.err-page{max-width:560px;margin:0 auto;padding:72px 24px}.err-page h1{font-family:var(--font-display), sans-serif;margin:0 0 12px;font-size:26px;font-weight:600}.err-page p{color:var(--text-2);margin:0 0 24px;line-height:1.55}.err-actions{flex-wrap:wrap;gap:10px;display:flex}.file-pick{cursor:pointer}.file-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.file-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.guide-story{margin-top:24px}.sp{font-variant-numeric:tabular-nums;width:100%;font-size:13px;line-height:1.45;position:relative}.sp-fig{margin:0;position:relative}.sp-grow{flex:1}.sp-min0{min-width:0}.sp-rel{position:relative}.sp-mono{font-family:var(--font-mono), monospace}.sp .faint{color:var(--text-3)}.sp .acc{color:var(--accent-text)}.sp .warn{color:var(--warn)}.sp .b{font-weight:600}.sp .big{font-size:15px;font-weight:600}.sp .small{font-size:11px}.sp .ell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-caps{font:500 10.5px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.sp-sample{border:1px dashed var(--border-2);height:18px;font:500 10px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-radius:3px;flex:none;align-items:center;padding:0 6px;display:inline-flex}.sp-sample.small{height:16px;padding:0 5px;font-size:9.5px}.sp-ring{border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.sp-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.sp-ring circle{fill:none}.sp-ring .trk{stroke:var(--border-2)}.sp-ring .arc{stroke:var(--text-2)}.sp-ring-v{font:600 12px var(--font-mono), monospace;position:relative}.sp-ring.lit{background:var(--ring-bg);box-shadow:0 0 14px var(--glow)}.sp-ring.lit .trk{stroke:var(--ring-track)}.sp-ring.lit .arc{stroke:var(--signal)}.sp-ring.lit .sp-ring-v{color:var(--ring-fg)}.sp-cmp{white-space:nowrap;border:1px solid;border-radius:3px;flex:none;align-items:center;height:20px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.sp-cmp.up{color:color-mix(in srgb, var(--accent-text) 85%, var(--text));border-color:var(--accent-line);background:var(--accent-soft)}.sp-cmp.dn{color:var(--warn);border-color:var(--warn-line);background:0 0}.sp-cmp.halo{box-shadow:0 0 0 3px var(--accent-soft)}.sp kbd{transition:transform .1s}.sp kbd.down{border-color:var(--accent);background:var(--hover);transform:translateY(1px)}.sp-key{color:var(--text-3);align-items:center;gap:5px;display:inline-flex}.sp-key.on{color:var(--text)}.sp-key.on kbd{border-color:var(--accent);color:var(--text)}.sp-segs{border:1px solid var(--ctl);border-radius:3px;gap:2px;padding:2px;display:flex}.sp-segs>*{height:28px;color:var(--text-2);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:2px;place-items:center;padding:0 8px;font-size:12px;display:grid}.sp-segs>.on{background:var(--raised);box-shadow:inset 0 0 0 1px var(--border-2);color:var(--text)}.sp-segs.full>*{flex:1;min-width:0;height:30px;padding:0 6px;font-size:12.5px}.sp-segs button:not(:disabled){cursor:pointer}.sp-chip{border:1px solid var(--border-2);border-radius:3px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11.5px;display:inline-flex}.sp-chip.dashed{color:var(--text-2);border-style:dashed}.sp-chip.acc{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.sp-code{border:1px solid var(--ctl);width:26px;height:20px;font:600 10px var(--font-mono), monospace;color:var(--text-2);border-radius:2px;place-items:center;display:grid}.sp-win{border:1px solid var(--border-2);background:var(--panel);border-radius:4px;overflow:hidden}.sp-bar{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:8px;height:30px;padding:0 10px;display:flex}.sp-bar-t{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sp-kbhint{color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11.5px;display:flex}.sp-kbhint kbd{min-width:22px;height:20px;color:var(--text);border-bottom-width:2px;padding:0 6px;font-size:11.5px}.sp-kbhint kbd.down{border-bottom-width:1px}.sp-body{position:relative;overflow:hidden}.sp-h{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.sp-b{font-weight:500}.sp-s{color:var(--text-3);font-size:12px}.sp .sp-n{z-index:8;background:var(--primary);width:22px;height:22px;color:var(--primary-fg);box-shadow:0 0 0 3px var(--panel), 0 0 0 5px var(--accent);font:700 11px/22px var(--font-mono), monospace;text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:50%;transition:opacity .2s;display:block;position:absolute}.sp.rm .sp-n{transition:none}.sp-h-t{font-family:var(--font-display), var(--font-sans), sans-serif;font-size:16px;font-weight:600}.sp-h-s{color:var(--text-3);font-size:12px}.sp-day{border:1px solid var(--border-2);height:22px;font:500 11.5px var(--font-mono), monospace;color:var(--text);border-radius:3px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.sp-day>span{color:var(--text-3)}.sp-ov{z-index:10;place-items:center;display:grid;position:absolute;inset:0}.sp-ov-scrim{background:var(--scrim);opacity:.7;border-radius:4px;position:absolute;inset:0}.sp-ov-btn{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:center;gap:10px;padding:8px;display:flex;position:relative}.sp-ov-play{background:var(--primary);width:56px;height:56px;color:var(--primary-fg);border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 28px #00000040}.sp-ov-lbl{border:1px solid var(--border-2);background:var(--panel);height:24px;font:500 11.5px var(--font-mono), monospace;border-radius:3px;align-items:center;padding:0 8px;display:inline-flex}.sp-steps{gap:4px;margin-top:10px;display:flex}.sp-seg{cursor:pointer;background:0 0;border:0;border-radius:2px;flex:1;align-items:center;height:20px;padding:0;display:flex}.sp.mob .sp-seg{height:24px}.sp-seg>span{background:var(--border-2);border-radius:2px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.sp-seg.on>span{height:4px}.sp-seg>span>span{background:var(--accent);position:absolute;top:0;bottom:0;left:0}.sp-ctl{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-top:8px;display:grid}.sp.mob .sp-ctl{grid-template-columns:minmax(0,1fr);gap:12px}.sp-txt{min-width:0;min-height:84px}.sp.mob .sp-txt{min-height:0}.sp-meta{font:500 10.5px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.sp-count{color:var(--accent-text)}.sp-status{align-items:center;gap:6px;display:inline-flex}.sp-dot{width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--text-3);border-radius:50%}.sp-status.live .sp-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sp-status.done .sp-dot{background:var(--text-3);box-shadow:none}.sp-title{margin-top:4px;font-size:15px;font-weight:600;line-height:1.3}.sp-text{color:var(--text-2);text-wrap:pretty;margin:3px 0 0;font-size:13.5px;line-height:1.5}.sp-rmnote{color:var(--text-3);margin:6px 0 0;font-size:12px}.sp-btns{align-items:center;gap:6px;display:flex}.sp-nav{border:1px solid var(--ctl);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.sp-nav:hover:not(:disabled){background:var(--hover)}.sp-nav:disabled{opacity:.4;cursor:default}.sp-play{background:var(--primary);min-width:36px;height:36px;color:var(--primary-fg);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.sp-play.wide{padding:0 14px}.sp.mob .sp-nav,.sp.mob .sp-play{height:44px}.sp.mob .sp-nav{width:44px}.sp.mob .sp-play{flex:1}.sp-ib{border:1px solid var(--border);background:var(--bg);border-radius:4px;position:relative;overflow:hidden}.sp-ib-focus{background:var(--sel);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:3px;position:absolute;left:0;right:0}.sp-ib-row{align-items:center;gap:12px;padding:0 12px;display:grid;position:absolute;left:0;right:0}.sp-ib-row.bt,.sp-ph-row.bt,.sp-of-same .bt{border-top:1px solid var(--border)}.sp-ib-t{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.sp-ib-co{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sp-ib-l3{align-items:center;gap:8px;min-width:0;margin-top:5px;display:flex;position:relative}.sp-ib-vs{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sp-ib-int{background:var(--accent-fill);height:20px;color:var(--accent-fg);white-space:nowrap;border-radius:3px;flex:none;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.sp-ib-pay{text-align:right}.sp-ib-sal{font:600 15px var(--font-mono), monospace}.sp-ib-sal.small{white-space:nowrap;font-size:13.5px}.sp-ib-orig{color:var(--text-3);white-space:nowrap;font-size:11.5px}.sp-ib-th{font:500 11.5px var(--font-mono), monospace;color:var(--text-3);white-space:nowrap}.sp-ib-th.net{color:var(--accent-text)}.sp-ib-foot{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 2px 0;font-size:12px;display:flex}.sp-ib-note{color:var(--text-2);position:relative}.sp-ph-wrap{justify-content:center;display:flex}.sp-ph{border:1px solid var(--border-2);background:var(--raised);border-radius:28px;padding:8px}.sp-ph-scr{border:1px solid var(--border);background:var(--panel);border-radius:20px;height:580px;position:relative;overflow:hidden}.sp-ph-status{height:28px;font:500 11px var(--font-mono), monospace;color:var(--text-2);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.sp-ph-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;height:46px;padding:0 14px;display:flex}.sp-ph-list{position:relative;overflow:hidden}.sp-ph-row{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;height:88px;padding:12px 14px;display:grid;position:absolute;left:0;right:0}.sp-ph-row.sel{background:var(--hover)}.sp-ph-l3{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex;position:relative}.sp-ph-cmp{flex:none;align-items:center;gap:8px;display:inline-flex}.sp-ph-note{border-top:1px solid var(--border);color:var(--text-2);padding:10px 14px;font-size:12px}.sp-ph-tabs{border-top:1px solid var(--border);background:var(--panel);grid-template-columns:repeat(5,minmax(0,1fr));height:58px;display:grid;position:absolute;bottom:0;left:0;right:0}.sp-ph-tabs>span{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:500;display:flex}.sp-ph-tabs>span.cur{color:var(--text)}.sp-ph-ico{width:20px;height:20px;display:block;position:relative}.sp-ph-badge{background:var(--accent-fill);min-width:14px;height:14px;color:var(--accent-fg);font:700 9px var(--font-mono), monospace;border-radius:7px;place-items:center;padding:0 3px;display:grid;position:absolute;top:-4px;right:-8px}.sp-ph-scrim{z-index:4;background:var(--scrim);pointer-events:none;position:absolute;inset:0}.sp-ph-sheet{z-index:5;background:var(--panel);border-top:1px solid var(--border-2);box-shadow:var(--shadow);border-radius:16px 16px 0 0;padding:6px 16px 20px;position:absolute;bottom:0;left:0;right:0}.sp-ph-grip{place-items:center;padding:4px 0 12px;display:grid}.sp-ph-grip span{background:var(--border-2);border-radius:2px;width:36px;height:4px}.sp-ph-sh-t{font-size:15px;font-weight:600}.sp-ph-sh-pay{font:600 15px var(--font-mono), monospace;margin-top:10px}.sp-ph-sh-pay span{font:500 12px var(--font-mono), monospace;color:var(--accent-text)}.sp-ph-sh-btns{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.sp-ph-sh-btns span{border:1px solid var(--ctl);border-radius:3px;place-items:center;height:44px;font-size:14px;font-weight:500;display:grid}.sp-ph-sh-btns .pri{background:var(--primary);color:var(--primary-fg);border:0;font-weight:600}.sp-ph-tap{z-index:9;border:2px solid var(--accent);background:var(--accent-soft);pointer-events:none;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute}.sp-cr-ctl{gap:10px;margin-bottom:16px;display:grid}.sp-cr-blk{border:1px solid var(--border);background:var(--bg);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:10px 12px;display:flex;position:relative}.sp-cr-field{border:1px solid var(--ctl);background:var(--panel);height:34px;font:500 13.5px var(--font-mono), monospace;border-radius:3px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.sp-cr-field.hot{border-color:var(--accent)}.sp-cr-field span{font:400 11.5px var(--font-sans), sans-serif;color:var(--text-3)}.sp-cr-field-wrap{position:relative}.sp-cr-head{border-bottom:1px solid var(--border);flex-direction:column;gap:1px;padding-bottom:6px;display:flex;position:absolute;top:0}.sp-cr-head>span:first-child{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-cr-n{font:600 16px var(--font-mono), monospace}.sp-cr-n.acc{color:var(--accent-text)}.sp-cr-dot{border-radius:50%;position:absolute}.sp-cr-cap{border-top:1px solid var(--border);color:var(--text-2);margin-top:12px;padding-top:10px;font-size:12.5px}.sp-of{gap:20px;display:grid}.sp-of-col{flex-direction:column;gap:14px;min-width:0;display:flex}.sp-of-head{align-items:center;gap:14px;display:flex}.sp-of-head .sp-ring-v{font-size:16px}.sp-of-t{font-family:var(--font-display), var(--font-sans), sans-serif;font-size:17px;font-weight:600;line-height:1.2}.sp-of-co{color:var(--text-2);font-size:12.5px}.sp-of-bars{flex-direction:column;gap:7px;display:flex}.sp-of-bars>div{grid-template-columns:76px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:12px;display:grid}.sp-of-bars>div>span:first-child{color:var(--text-2)}.sp-of-bars .sp-mono{text-align:right;font-size:11.5px;font-weight:500}.sp-of-trk{background:var(--border);border-radius:2px;height:4px}.sp-of-trk span{background:var(--accent);border-radius:2px;height:4px;display:block}.sp-of-pay{border:1px solid var(--border);background:var(--bg);border-radius:4px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.sp-of-pay>div{justify-content:space-between;gap:10px;display:flex}.sp-of-pay>div>span:first-child{color:var(--text-2);font-size:12px}.sp-of-pay .sp-mono{font-size:13px;font-weight:500}.sp-of-pay .sp-mono.big{font-size:15px;font-weight:600}.sp-of-cap{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.sp-of-cap .sp-mono{font-size:11.5px;font-weight:500}.sp-of-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.sp-of-chart{border:1px solid var(--border);background:var(--bg);border-radius:3px;padding:10px 12px 8px 20px;position:relative}.sp-of-chart-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sp-of-chart-h>span:first-child{color:var(--text-2);font-size:12px}.sp-of-chart-h .sp-mono{font-size:13px;font-weight:600}.sp-of-chart-h .sp-mono .acc{font-size:11px;font-weight:500}.sp-of-plot{height:72px;margin-top:6px;position:relative}.sp-of-plot svg{position:absolute;inset:0;overflow:visible}.sp-of-mark{background:var(--bg);border:1.5px solid var(--text-3);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute}.sp-of-mark.p{border-style:dashed}.sp-of-mark.a{background:var(--accent);border-color:var(--accent)}.sp-of-axis{font:500 10.5px var(--font-mono), monospace;color:var(--text-3);justify-content:space-between;margin-top:4px;display:flex}.sp-of-same{border:1px solid var(--border);background:var(--bg);border-radius:4px}.sp-of-same>div{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;position:relative}.sp-of-same .sp-mono{font-size:12.5px;font-weight:500}.sp-pp-scroll{margin:-12px 0 0 -12px;padding:12px 0 2px 12px;overflow:auto hidden}.sp-pp{position:relative}.sp-pp-col{border:1px dashed var(--border-2);background:var(--bg);border-radius:4px;height:100%;position:absolute;top:0}.sp-pp-col.drop{background:var(--sel)}.sp-pp-col>div{white-space:nowrap;align-items:center;gap:6px;padding:7px 8px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.sp-pp-col .n{margin-left:auto;font-size:11px;font-weight:500}.sp-pp-card{border:1px solid var(--border-2);background:var(--panel);z-index:1;border-radius:3px;padding:8px;position:absolute}.sp-pp-card.flag{border-color:var(--warn-line)}.sp-pp-card.lift{box-shadow:0 12px 28px #00000059}.sp-pp-card.foc{outline:2px solid var(--accent);outline-offset:2px}.sp-pp-t{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.sp-pp-co{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sp-pp-d{align-items:center;gap:6px;margin-top:6px;display:flex}.sp-pp-d .sp-mono{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:500}.sp-pp-d .sp-mono.warn{color:var(--warn)}.sp-pp-flag{border:1px solid var(--warn-line);background:var(--warn-soft);height:18px;color:var(--warn);white-space:nowrap;border-radius:3px;align-items:center;padding:0 5px;font-size:10.5px;font-weight:500;display:inline-flex}.sp-pp-drawer{z-index:7;border-left:1px solid var(--border-2);background:var(--panel);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute;top:0;bottom:0;right:0}.sp-pp-drawer .sp-of-t{font-size:16px}.sp-pp-warn{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:4px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.sp-pp-warn>span:first-child{font:600 12px var(--font-mono), monospace;color:var(--warn)}.sp-pp-acts{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex;position:relative}.sp-pp-acts>span:not(.sp-n){border:1px solid var(--ctl);border-radius:3px;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.sp-pp-acts>.pri{background:var(--primary);color:var(--primary-fg);border:0;font-weight:600}.sp-pp-acts>.pri.down{box-shadow:inset 0 0 0 2px var(--accent-line);transform:translateY(1px)}.sp-tk{gap:20px;display:grid}.sp-tk-ctl{flex-direction:column;gap:16px;min-width:0;display:flex}.sp-tk-lbl{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-size:12.5px;font-weight:500;display:flex}.sp-tk-lbl .sp-mono{font-size:13px}.sp-tk-range{width:100%;accent-color:var(--accent);margin:4px 0 2px;display:block}.sp-tk-range:disabled{cursor:default}.sp-tk-ends{font:500 10.5px var(--font-mono), monospace;color:var(--text-3);justify-content:space-between;display:flex}.sp-tk-out{border:1px solid var(--border);background:var(--bg);border-radius:4px;flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex}.sp-tk-net{align-items:baseline;gap:6px;display:flex}.sp-tk-net .sp-mono{letter-spacing:-.02em;font-size:30px;font-weight:600}.sp-tk-net>span:last-child{color:var(--text-3);font-size:12.5px}.sp-tk-bar{border-radius:2px;gap:2px;height:10px;display:flex;overflow:hidden}.sp-tk-bar .hot{box-shadow:inset 0 0 0 2px var(--text)}.sp-tk-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:10px;display:grid}.sp-tk-legend>div{align-items:center;gap:6px;font-size:12px;display:flex}.sp-tk-legend .sw{border-radius:2px;flex:none;width:8px;height:8px}.sp-tk-legend .sp-min0{color:var(--text-2);flex:1}.sp-tk-legend .sp-mono{font-size:12px;font-weight:500}.side-section.views-head{align-items:center;gap:8px;display:flex}@media (min-width:1024px) and (max-width:1279px){.side-section.views-head{display:none}}.sidebar.rail .side-section.views-head{display:none}.views-count{letter-spacing:0;text-transform:none;color:var(--text-2);font-size:11px}.views-count.full{color:var(--warn)}.views-edit{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;margin:-4px -4px -4px 0;display:grid}.views-edit:hover,.views-edit:focus-visible{background:var(--hover);color:var(--text)}.vm-scrim{z-index:90;animation:fade-in var(--base) var(--ease-out);background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vm{border:1px solid var(--border-2);background:var(--panel);width:min(640px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);animation:pop-in var(--base) var(--ease-out);border-radius:4px;flex-direction:column;display:flex}.vm-handle{display:none}.vm-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:56px;padding:0 12px 0 20px;display:flex}.vm-head h2{font-family:var(--font-display), var(--font-sans), sans-serif;margin:0;font-size:17px;font-weight:600}.vm-count{border:1px solid var(--border-2);height:20px;color:var(--text-2);border-radius:3px;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.vm-count.full{color:var(--warn);border-color:var(--warn-line)}.vm-x{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:4px}.vm-x:hover{background:var(--hover);color:var(--text)}.vm-done-top{color:var(--accent-text);background:0 0;border:0;height:44px;padding:0 8px;font-size:15px;font-weight:500;display:none}.vm-body{flex:1;min-height:0;overflow-y:auto}.vm-full{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:4px;gap:8px;margin:14px 20px 4px;padding:10px 12px;font-size:12.5px;display:flex}.vm-full>span{color:var(--warn);font-size:10px;line-height:20px}.vm-full b{font-weight:600;display:block}.vm-full div span{color:var(--text-2)}.vm-list{margin:0;padding:6px 0;list-style:none}.vm-row{align-items:center;gap:10px;min-height:64px;padding:8px 20px 8px 8px;display:flex}.vm-row+.vm-row{border-top:1px solid var(--border)}.vm-row.dragging{background:var(--hover);box-shadow:inset 2px 0 0 var(--accent)}.vm-grip{width:24px;height:36px;color:var(--text-3);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;display:grid}.vm-grip:hover,.vm-grip:focus-visible{background:var(--hover);color:var(--text)}.vm-grip:disabled{opacity:.4;cursor:default}.vm-row.dragging .vm-grip{cursor:grabbing}.vm-main{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.vm-name{max-width:100%;color:var(--text);font:inherit;text-align:left;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;overflow:hidden}.vm-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:3px}.vm-sum{color:var(--text-2);text-wrap:pretty;font-size:12.5px}.vm-open{flex:none}.vm-icon{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;display:grid}.vm-icon:hover,.vm-icon:focus-visible{background:var(--hover);color:var(--text)}.vm-row.editing{background:var(--sel);align-items:flex-start}.vm-rename{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.vm-rename-l{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.vm-rename-row{align-items:center;gap:8px;display:flex}.vm-input{border:1px solid var(--accent);background:var(--bg);min-width:0;height:34px;box-shadow:0 0 0 1px var(--accent);border-radius:3px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.vm-input.bad{border-color:var(--warn);box-shadow:0 0 0 1px var(--warn)}.vm-input input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px;font-weight:500}.vm-counter{color:var(--text-3);font-size:11px}.vm-counter.near{color:var(--warn)}.vm-err{color:var(--text);font-size:12.5px}.vm-err:first-letter{color:var(--warn)}.vm-row.confirm{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:4px;gap:16px;margin:6px 12px;padding:12px}.vm-row.confirm+.vm-row,.vm-row+.vm-row.confirm{border-top:1px solid var(--warn-line)}.vm-confirm-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:12.5px;display:flex}.vm-confirm-text b{font-size:13.5px;font-weight:600}.vm-confirm-text span{color:var(--text-2)}.vm-confirm-btns{flex:none;gap:8px;display:flex}.vm-confirm-btns .btn.danger{align-self:auto}.vm-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 32px;display:flex}.vm-empty-mark{border:1px solid var(--border-2);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.vm-empty-mark span{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.vm-empty h3{margin:4px 0 0;font-size:15px;font-weight:600}.vm-empty p{max-width:440px;color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}.vm-kbd{border:1px solid var(--ctl);height:20px;color:var(--text);border-radius:3px;align-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.vm-empty-go{margin-top:6px}.vm-foot{border-top:1px solid var(--border);align-items:center;gap:16px;padding:12px 20px;display:flex}.vm-hint{color:var(--text-2);flex:1;font-size:12.5px}.vm-hint.phone{display:none}@media (max-width:767px){.vm-scrim{place-items:end stretch;padding:0}.vm{width:100%;max-height:85vh;animation:sheet-in var(--slow) var(--ease-out);border-width:1px 0 0;border-radius:16px 16px 0 0}.vm-handle{background:var(--border-2);border-radius:2px;width:36px;height:4px;margin:8px auto 0;display:block}.vm-head{padding:0 8px 0 16px}.vm-x,.vm-done,.vm-hint.desk,.vm-open{display:none}.vm-done-top{align-items:center;display:inline-flex}.vm-hint.phone{display:block}.vm-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.vm-row{padding:10px 8px 10px 4px}.vm-icon{width:44px;height:44px}.vm-grip{height:44px}.vm-full{margin:12px 16px 4px}.vm-row.editing{padding:12px 16px}.vm-row.editing .vm-grip{display:none}.vm-rename-l{clip:auto;width:auto;height:auto;color:var(--text-2);font-size:12.5px;font-weight:500;position:static}.vm-rename-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vm-rename-row .vm-input{order:-1;grid-column:1/-1;height:44px}.vm-rename-row .btn{height:44px;font-size:14px}.vm-rename-row .btn.primary{order:2}.vm-row.confirm{flex-direction:column;align-items:stretch;margin:6px 12px}.vm-confirm-btns{grid-template-columns:1fr 1fr;display:grid}.vm-confirm-btns .btn{height:44px;font-size:14px}.vm-empty .btn{width:100%;height:44px}}.busy-ring{vertical-align:-1px;border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite busy-spin;display:inline-block}a.is-busy{cursor:progress}a:not(.pub-btn)>.busy-ring{margin-right:6px}@keyframes busy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.busy-ring{animation-duration:2.4s}}.about .pub-section .h24{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:1.2}.sp-text{color:var(--text-2);text-wrap:pretty;margin:0}.pf{border-top:1px solid var(--border);padding:56px 0 32px;font-size:14px}.pf-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:start;gap:32px 40px;display:grid}.pf-name{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.01em;font-size:22px;font-weight:600}.pf-note{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 0;display:flex}.pf-open{border:1px solid var(--border-2);letter-spacing:.1em;text-transform:uppercase;height:22px;color:var(--text-2);border-radius:2px;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.pf-group{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pf-k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:11px}.pf-group a{color:var(--text-2)!important}.pf-group a:hover,.pf-group a[aria-current=page]{color:var(--text)!important}.pf-sub{color:var(--text-3);margin-top:-4px;font-size:12px}.pf-status{border-top:1px solid var(--border);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:48px 0 0;padding-top:22px;font-size:11px;line-height:1.6}.pf-dot{vertical-align:1px;background:var(--signal);border-radius:50%;width:6px;height:6px;margin-right:12px;display:inline-block}.pf-count{display:none}@media (max-width:899px){.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-id{grid-column:1/-1}}@media (max-width:639px){.pf{padding:32px 0 24px}.pf-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.pf-id{padding-bottom:16px}.pf-name{font-size:18px}.pf-k{display:none}.pf-group{border-top:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:0 12px;display:grid}.pf-group a{align-items:center;min-height:44px;display:flex}.pf-product a{min-height:48px}.pf-ext{grid-auto-columns:auto;justify-content:space-between}.pf-sub{margin:0}.pf-status{margin-top:0;padding-top:14px}.pf-boards{display:none}.pf-count{display:inline}}@media (max-width:767px){.pf-demo{display:none!important}}@media (max-width:639px){.pf-group a{white-space:nowrap}.pf-product{gap:0 8px}}.si4-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex;position:relative}.si4-back{font-size:13.5px;color:var(--text-2)!important}.si4-back:hover{color:var(--text)!important}.si4-home{align-items:center;gap:12px;display:flex;color:inherit!important}.si4 .pf{position:relative}@media (max-width:639px){.si4-top{padding:12px 16px}}.si4-main{min-height:calc(100dvh - 56px)}@media (max-width:639px){.pf-product:has(>a:nth-of-type(4)):not(:has(>.pf-demo)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}::selection{background:var(--text-sel);color:inherit}.hc-launch{font:inherit;cursor:pointer;background:0 0;gap:8px;font-size:14px}.hc-launch.on{border-color:var(--ctl);background:var(--hover)}.hc-q-ic{border:1px solid;border-radius:2px;flex:none;place-items:center;width:16px;height:16px;font-size:10.5px;line-height:1;display:inline-grid}.hc-panel{z-index:30;border:1px solid var(--border-2);background:var(--panel);width:400px;max-height:min(640px,100dvh - 88px);box-shadow:var(--shadow);color:var(--text);border-radius:4px;flex-direction:column;font-size:14.5px;line-height:1.5;display:flex;position:fixed;top:68px;right:max(16px,50vw - 576px)}.hc-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;height:44px;padding:0 12px 0 18px;display:flex}.hc-head .mono{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px}.hc-x{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:3px;font-size:20px;line-height:1}.hc-x:hover{background:var(--hover);color:var(--text)}.hc-body{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:18px;display:flex;overflow-y:auto}.hc-k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;display:block}.hc-intro{font-family:var(--font-display), var(--font-sans), sans-serif;margin:0 0 14px;font-size:17px;font-weight:500;line-height:1.35}.hc-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hc-chips button{border:1px solid var(--border-2);min-height:32px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:2px;padding:4px 10px;font-size:13.5px}.hc-chips button:hover{border-color:var(--accent-line);background:var(--accent-soft)}.hc-person{border-top:1px solid var(--border);color:var(--text-2);margin:18px 0 0;padding-top:16px;font-size:13.5px}.hc-q{margin:4px 0 10px;font-weight:500}.hc-a{border-left:1px solid var(--border-2);padding-left:12px}.hc-a p{color:var(--text-2);white-space:pre-wrap;margin:6px 0 0}.hc-cursor{vertical-align:-2px;background:var(--text);width:8px;height:1.05em;margin-left:2px;animation:1s step-end infinite hc-blink;display:inline-block}@keyframes hc-blink{50%{opacity:0}}.hc-links{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;display:flex}.hc-links .hc-k{display:inline}.hc-link{border:1px solid var(--accent-line);border-radius:2px;align-items:center;height:24px;padding:0 7px;font-size:11.5px;display:inline-flex;color:var(--accent-text)!important}.hc-hand{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;display:flex}.hc-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.hc-note{color:var(--text-3);font-size:11.5px}.hc-busy h3{font-family:var(--font-display), var(--font-sans), sans-serif;margin:12px 0 0;font-size:18px;font-weight:500}.hc-busy p{color:var(--text-2);margin:8px 0 0}.hc-tag{border:1px dashed var(--border-2);letter-spacing:.1em;text-transform:uppercase;height:22px;color:var(--text-2);border-radius:2px;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.hc-form{border-top:1px solid var(--border);flex:none;padding:14px 18px 16px}.hc-inrow{gap:6px;display:flex}.hc-inrow input{border:1px solid var(--border-2);background:var(--bg);min-width:0;height:40px;color:var(--text);border-radius:3px;flex:1;padding:0 12px;font-size:14.5px}.hc-inrow input:disabled{opacity:.7}.hc-send{border:1px solid var(--ctl);height:40px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:3px;flex:none;padding:0 12px;font-size:12.5px}.hc-send:not(:disabled):hover{color:var(--text);background:var(--hover)}.hc-send:disabled{opacity:.55;cursor:default}.hc-foot{color:var(--text-3);margin:10px 0 0;font-size:11.5px;line-height:1.45}@media (prefers-reduced-motion:reduce){.hc-cursor{animation:none}}@media (max-width:767px){.hc-launch{height:36px;padding:0 10px}.hc-panel{width:auto;max-height:none;top:66px;left:8px;right:8px;bottom:calc(var(--hc-bottom,12px) + 8px)}.hc-chips button{min-height:44px}.hc-inrow input,.hc-send{height:44px;font-size:16px}}@media (min-width:640px) and (max-width:1023px){.hc-launch .hc-ask{display:none}.pub-btn.hc-launch{justify-content:center;width:36px;padding:0}}@media (min-width:768px) and (max-width:899px){.pub-header-row{gap:10px}.pub-nav a{padding:0 8px}}.hc-body{overscroll-behavior:contain}.hc-panel{transform-origin:100% 0;animation:.2s cubic-bezier(.2,.8,.2,1) hc-in}.hc-panel.out{pointer-events:none;animation:.16s ease-in forwards hc-out}@keyframes hc-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes hc-out{to{opacity:0;transform:translateY(-6px)scale(.985)}}@media (max-width:767px){.hc-panel{transform-origin:top}}@media (prefers-reduced-motion:reduce){.hc-panel,.hc-panel.out{animation:none}}.hc-back{letter-spacing:.12em;text-transform:uppercase;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:3px;margin-left:-8px;padding:0 8px;font-size:11px}.hc-back:hover{background:var(--hover);color:var(--text)}@media (max-width:439px){.hc-launch .hc-ask{display:none}.pub-btn.hc-launch{justify-content:center;width:36px;padding:0}}@media (max-width:399px){.pub-wrap.pub-header-row{gap:4px;padding:0 16px}}@media (max-width:374px){.pub-header-row:has(a.pub-btn.primary[href=\/]) .brand-word{display:none}}.pub-home{position:relative}.pub-home:after{content:"";position:absolute;inset:-12px -6px}.hc-person a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}@media (max-width:699px){.main :is(.stats,.crit-nav,.tabs,.filters){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.main :is(.stats,.crit-nav,.tabs,.filters).more-l{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.main :is(.stats,.crit-nav,.tabs,.filters).at-end{-webkit-mask-image:none;mask-image:none}.main :is(.stats,.crit-nav,.tabs,.filters).more-l.at-end{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000)}}.ah{--thread:56px}.about{--dot:#dfe5e321;--dot-on:#b4f03c8c;--glow:#b4f03c1a}[data-theme=light] .about{--dot:#15181024;--dot-on:#5c8a0099;--glow:#5c8a0017}.ah,.wy,.st{isolation:isolate;position:relative}.ah:before,.wy:before,.st:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.ah:before,.wy:before{background-image:radial-gradient(circle, var(--dot-on) 1.4px, transparent 1.9px), radial-gradient(circle, var(--dot) 1px, transparent 1.5px);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m);background-size:98px 70px,14px 14px}.ah:before{--m:radial-gradient(ellipse 72% 34% at 50% 74%, #000 20%, transparent 78%)}.wy:before{--m:radial-gradient(ellipse 58% 22% at 28% 32%, #000 15%, transparent 78%)}.st:before{background:radial-gradient(ellipse 70% 60% at 50% 100%, var(--glow), transparent 70%)}@media (min-width:900px){.ah:before{--m:radial-gradient(ellipse 48% 70% at 72% 48%, #000 25%, transparent 78%)}.wy:before{--m:radial-gradient(ellipse 30% 38% at 17% 42%, #000 20%, transparent 78%)}.st:before{background:radial-gradient(ellipse 45% 70% at 50% 100%, var(--glow), transparent 70%)}}.ah-in{max-width:var(--about-w,1184px);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:16px;min-height:calc(100svh - 61px);margin:0 auto;padding:16px 16px 0;display:grid}.ah-text{min-width:0}.ah-h1{font:600 32px/1.04 var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0}.ah-sub{max-width:520px;color:var(--text-2);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.45}.ah .wide,.hw .wide{display:none}.ah-cta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ah-cta .ah-primary{flex:auto}@media (max-width:379px){.ah-cta .ah-primary{padding:0 14px}.ah-cta .ah-primary svg{display:none}.ah-demo{padding:0 16px}}.ah-primary{background:var(--primary);white-space:nowrap;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex;color:var(--primary-fg)!important}.ah-primary:hover{filter:brightness(1.08)}.ah-primary svg{width:18px;height:18px}.ah-demo{border:1px solid var(--border-2);white-space:nowrap;border-radius:3px;flex:auto;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex;color:var(--text)!important}.ah-demo:hover{border-color:var(--text-2);background:var(--hover)}.ah-trust{max-width:420px;color:var(--text-3);text-wrap:pretty;margin:10px 0 0;font-size:13.5px;line-height:1.45}.ah-side{flex-direction:column;min-width:0;display:flex}.ah-gap{flex:0}.ah-card{border:1px solid var(--border-2);background:var(--panel);border-radius:2px;min-width:0;overflow:hidden}.ah-card-head{background:var(--raised);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;height:40px;padding:0 14px;display:flex}.ah-card-head h2{font:600 14px var(--font-display), sans-serif;letter-spacing:.01em;white-space:nowrap;margin:0}.ah-card-head>span{color:var(--text-3);white-space:nowrap;font-size:13px}.ah-card-head .mono{color:var(--text);font-size:14px;font-weight:500}.ah-strip{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:12px 14px 11px;display:flex}.ah-dots{flex-wrap:wrap;gap:2px;display:flex}.ah-dots span{border-radius:50%;width:5px;height:5px}.ah-dots .ring{box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--text)}.ah .other{background:var(--seg2)}.ah .dup{background:var(--seg1)}.ah .prio{background:var(--accent)}.ah .stale{background:var(--warn)}.ah-legend{color:var(--text-3);flex-direction:column;gap:6px;font-size:11.5px;display:flex}.ah-legend .keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:359px){.ah-card-head{flex-wrap:wrap;row-gap:2px;height:auto;min-height:40px;padding:8px 14px}.ah-legend .keys{grid-template-columns:repeat(2,minmax(0,1fr))}}.ah-legend .keys>span{white-space:nowrap;flex-direction:column;gap:1px;min-width:0;display:flex}.ah-legend .keys>span>span{text-overflow:ellipsis;overflow:hidden}.ah-legend i{border-radius:50%;flex:none;width:7px;height:7px}.ah-legend b{color:var(--text);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.ah-legend .sum{text-wrap:pretty}.ah-offer{box-shadow:inset 3px 0 0 var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:14px;display:grid}.ah-o-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ah-o-title{min-width:0;font:600 17px/1.2 var(--font-display), sans-serif;letter-spacing:-.01em;text-wrap:balance;align-items:flex-start;gap:8px;display:flex}.ah-o-title>span:last-child{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ah-o-sub{color:var(--text-2);font-size:13.5px}.ah-o-th{text-align:right}.ah-o-th .v{font:600 32px/1 var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--accent-text)}.ah-o-th .u{color:var(--text-2);white-space:nowrap;margin-top:4px;font-size:11.5px}.ah .p1,.hw .p1{background:var(--accent-fill);height:20px;color:var(--accent-fg);border-radius:2px;flex:none;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.ah-o-title .p1{margin-top:0}.ah-thread{flex:1;min-height:48px;position:relative}.ah-thread:before{content:"";right:var(--thread);background:var(--accent-line);width:1px;position:absolute;top:0;bottom:0}.ah-thread:after{content:"";right:calc(var(--thread) - 3px);background:var(--accent);width:7px;height:7px;position:absolute;top:-4px}.ah-thread a{right:calc(var(--thread) + 12px);white-space:nowrap;align-items:center;gap:.3em;min-height:44px;font-size:13px;display:flex;position:absolute;bottom:2px;color:var(--text-3)!important}.ah-thread a:hover{color:var(--accent-text)!important}.ah-thread .mono{color:var(--text-2);font-size:12px;font-weight:500}@media (max-width:899px) and (min-height:700px){.ah-dots span{width:6px;height:6px}.ah-o-th .v{font-size:36px}}@media (max-width:899px) and (min-height:800px){.ah-in{gap:24px;padding-top:28px}.ah-h1{font-size:36px}.ah-cta{margin-top:20px}.ah-gap{flex:.35}.ah-strip{padding:16px 14px 14px}.ah-dots{gap:3px}.ah-dots span{width:8px;height:8px}.ah-offer{padding:16px 14px}.ah-o-th .v{font-size:40px}}@media (prefers-reduced-motion:no-preference){.ah-h1{animation:.28s cubic-bezier(.2,.7,.2,1) both ah-in}}@keyframes ah-in{0%{opacity:0}to{opacity:1}}.hw{--thread:56px;scroll-margin-top:61px}.hw-in{max-width:var(--about-w,1184px);margin:0 auto;padding:36px 16px 32px}.hw-top{padding-bottom:22px;position:relative}.hw-top:before{content:"";right:var(--thread);background:var(--accent-line);width:1px;position:absolute;top:-36px;bottom:0}.hw-top:after{content:"";z-index:1;right:calc(var(--thread) - 3px);background:var(--accent);width:7px;height:7px;position:absolute;bottom:-4px}.hw-h{font:600 28px/1.08 var(--font-display), sans-serif;letter-spacing:-.025em;margin:0}.hw-lead{max-width:280px;color:var(--text-2);text-wrap:pretty;margin:8px 0 0;font-size:15px}.hw-ticket{border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2);background:var(--bg);--hw-head:#e9ff9f;--hw-glow:var(--accent);margin:0 -16px;position:relative}[data-theme=light] .hw-ticket{--hw-head:#3f5c00;--hw-glow:#a6e62e}.hw-t-head{grid-template-columns:minmax(0,1fr);align-items:end;gap:14px 32px;padding:16px 16px 0;display:grid}.hw-t-id{min-width:0}.hw-t-num{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.hw-t-num .mono{color:var(--text);font-size:15px;font-weight:500}.hw-t-title{font:600 21px/1.15 var(--font-display), sans-serif;letter-spacing:-.015em;margin-top:8px}.hw-t-sub{color:var(--text-2);margin-top:4px;font-size:14px}.hw-fields{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hw-fields>div{padding:10px 12px 12px 0}.hw-fields>div+div{border-left:1px solid var(--border);padding-left:12px}.hw-fields>div.th{text-align:right;padding-right:0}@media (max-width:359px){.hw-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-fields>div.th{border-left:0;border-top:1px solid var(--border);text-align:left;grid-column:1/-1;padding-left:0}}.hw-fields dt{color:var(--text-3);font-size:12.5px}.hw-fields dd{white-space:nowrap;margin:3px 0 0;font-size:16px;font-weight:500}.hw-fields dd.acc{color:var(--accent-text)}.hw-fields .th dd{color:var(--text-2);margin-top:1px;font-size:13px;font-weight:400}.hw-fields .th .v{font:600 24px/1 var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--accent-text)}.hw-steps{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 12px 0;display:grid}.hw-steps button{text-align:center;border:none;border-top:1px solid var(--border-2);min-width:0;min-height:54px;color:var(--text-2);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:3px;padding:10px 2px;display:flex}.hw-steps button.you{border-top:1px dashed var(--border-2)}.hw-steps button:hover{color:var(--text)}.hw-steps button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -3px 0 var(--accent)}.hw-steps .nt{flex-direction:column;align-items:center;gap:3px;display:flex}.hw-steps .n{font:600 14px/1 var(--font-display), sans-serif;color:var(--text-2)}.hw-steps .you .n{color:var(--text-3)}.hw-steps [aria-selected=true] .n{color:var(--accent-text)}.hw-steps .t{white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2}.hw-steps .who{color:var(--text-3);white-space:nowrap;font-size:13px;display:none}.hw-panel{touch-action:pan-y;grid-template-columns:minmax(0,1fr);display:grid}.hw-pane{min-width:0;padding:14px 12px;display:grid}.hw-cell{visibility:hidden;grid-area:1/1;min-width:0}.hw-cell.on{visibility:visible}@media (max-width:899px){.hw-cell:not(.on){display:none}.hw+.wo,.pr+.st{border-top:0}}.about h2[id]{scroll-margin-top:76px}@media (prefers-reduced-motion:no-preference){html:has(.about){scroll-behavior:smooth}}.hw-say{text-wrap:pretty;margin:0 0 10px;font-size:16px;font-weight:500;line-height:1.4}.hw-box{border:1px solid var(--border);background:var(--panel);border-radius:3px;overflow:hidden}.hw-e1-row{height:32px;color:var(--text-2);grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:grid}.hw-e1-row+.hw-e1-row{border-top:1px solid var(--border)}.hw-e1-row.head{color:var(--text-3);font-size:12.5px}.hw-e1-tag{border:1px solid var(--accent-text);font:500 11px/1.4 var(--font-sans), sans-serif;color:var(--accent-text);vertical-align:1px;border-radius:2px;margin-left:10px;padding:1px 6px;font-style:normal}.hw-e1-row>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hw-e1-row>span:nth-child(2){text-align:right;color:var(--text-3)}.hw-e1-row.on{color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.hw-e2-row{height:40px;color:var(--text-2);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;font-size:14px;display:grid}.hw-e2-row+.hw-e2-row{border-top:1px solid var(--border)}.hw-e2-row .mono{color:var(--text);font-size:15px;font-weight:500}.hw-e2-row.th{color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.hw-e2-row.th .mono{color:var(--accent-text);font-weight:600}.hw-e2-note{border-top:1px solid var(--border);color:var(--text-2);text-wrap:pretty;margin:0;padding:10px 12px 12px;font-size:14px}.hw-e3{padding:24px 12px 14px}.hw-stages{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.hw-stages:before{content:"";background:var(--accent);height:2px;position:absolute;top:6px;left:16.66%;right:16.66%}.hw-stages div{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.hw-stages i{background:var(--panel);border:2px solid var(--accent);border-radius:2px;width:14px;height:14px}.hw-stages .on i{background:var(--accent)}.hw-stages span{color:var(--text);text-align:center;text-wrap:balance;padding:0 4px;font-size:13px;font-weight:500}.hw-stages .on span{color:var(--accent-text)}.hw-e3 p{border-top:1px solid var(--border);color:var(--text-2);text-wrap:pretty;margin:18px 0 0;padding-top:10px;font-size:14px}.hw-e4{margin:0;padding:12px 12px 4px;list-style:none}.hw-e4 li{grid-template-columns:64px minmax(0,1fr);gap:10px;display:grid}.hw-e4 .d{color:var(--text-3);font-size:12px;line-height:20px}.hw-e4 li>div{border-left:1px solid var(--border-2);flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding:0 0 9px 14px;display:flex;position:relative}.hw-e4 li>div i{background:var(--border-2);border-radius:1px;width:9px;height:9px;position:absolute;top:6px;left:-5px}.hw-e4 li.first>div i{background:var(--text-2)}.hw-e4 li.last>div{border-left-color:#0000}.hw-e4 .t{font-size:14px;line-height:20px}.hw-e4 li.warn .d{color:var(--warn)}.hw-e4 li.any .d,.hw-e4 li.any .t{color:var(--accent-text)}.hw-e4 li.any>div{border-left:1px dashed var(--accent-line)}.hw-e4 li.any>div i{background:var(--accent)}.hw-end{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:24px;display:grid}.hw-end h3{font:600 20px/1.15 var(--font-display), sans-serif;margin:0}.hw-end .ah-primary{width:100%}.hw-guide{justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:500;display:flex;color:var(--accent-text)!important}@media (min-width:900px){.ah,.hw{--thread:80px}.ah-in{grid-template-rows:auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 72px;min-height:calc(100svh - 61px);padding:0 48px}.ah-text{align-self:center;padding-bottom:40px}.ah-h1{font-size:60px}.ah-sub{margin-top:20px;font-size:18px}.ah .wide,.hw .wide{display:inline}.ah .narrow,.hw .narrow{display:none}.ah-cta{margin-top:32px}.ah-primary,.ah-cta .ah-primary,.ah-demo{flex:none}.ah-cta{gap:12px}.ah-gap{flex:1}.ah-card-head{height:48px;padding:0 24px}.ah-card-head h2{font-size:16px}.ah-strip{gap:14px;padding:22px 24px 18px}.ah-dots{gap:4px}.ah-dots span{width:12px;height:12px}.ah-legend{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;font-size:12.5px}.ah-legend .keys{flex-wrap:wrap;gap:4px 12px;display:flex}.ah-legend .keys>span{flex-direction:row;align-items:baseline;gap:5px}.ah-legend b{font-size:12.5px}.ah-offer{padding:22px 24px 24px}.ah-o-title{font-size:24px}.ah-o-title .p1{margin-top:4px}.ah-o-sub{font-size:15px}.ah-o-th .v{font-size:72px}.ah-thread{min-height:64px}.ah-thread a{bottom:8px}.hw-in{padding:64px 48px 88px}.hw-top{padding-bottom:32px}.hw-top:before{top:-64px}.hw-h{font-size:48px}.hw-lead{max-width:560px;font-size:18px}.hw-ticket{border:1px solid var(--border-2);border-radius:2px;margin:0}.hw-t-head{grid-template-columns:minmax(0,1fr) auto;padding:26px 0 22px 28px}.hw-t-num .mono{font-size:18px}.hw-t-title{font-size:30px}.hw-fields{border-top:none;min-width:440px}.hw-fields>div,.hw-fields>div+div{padding:0 24px}.hw-fields>div.th{padding:0 28px 0 24px}.hw-fields .th .v{font-size:34px}.hw-steps{padding:8px 28px 0;display:flex}.hw-steps button{text-align:left;flex:none;align-items:flex-start;min-height:76px;padding:14px 56px 14px 0}.hw-steps button:last-child{flex:auto}.hw-steps .nt{flex-direction:row;align-items:baseline;gap:10px}.hw-steps .n{font-size:16px}.hw-steps .t{font:600 20px/1.2 var(--font-display), sans-serif}.hw-steps .who{display:block}.hw-pane{padding:28px 28px 32px}.hw-box{max-width:640px}.hw-say{max-width:560px;font:600 26px/1.25 var(--font-display), sans-serif;letter-spacing:-.01em;margin-bottom:18px}.hw-e1-row{height:40px;padding:0 18px}.hw-e1-row.head{height:32px}.hw-e2-row{grid-template-columns:80px minmax(0,1fr);padding:0 18px}.hw-e2-note{padding:12px 18px 14px}.hw-e3{padding:32px 18px 18px}.hw-e4{padding:18px 18px 8px}.hw-end{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 24px;margin-top:32px}.hw-end h3{font-size:28px}.hw-end .ah-primary{width:auto}.hw-guide{justify-content:flex-end}}.about :is(.wo,.al,.wy,.rt,.dc,.pr,.st) h2{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600}.wo{border-top:1px solid var(--border)}.wo-in{max-width:var(--about-w,1184px);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""result""ctl";gap:24px;margin:0 auto;padding:48px 16px 44px;display:grid}.wo-head{grid-area:head;min-width:0}.wo h2,.al h2,.dc h2{font-size:28px;line-height:1.08}.wo-head p,.al-head p{max-width:440px;color:var(--text-2);text-wrap:pretty;margin:12px 0 0;font-size:15px}.wo-ctl{flex-direction:column;grid-area:ctl;gap:18px;min-width:0;display:flex}.wo-range{flex-direction:column;gap:4px;display:flex}.wo-range>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wo-range label,.wo-zus>span{color:var(--text-2);font-size:14px}.wo-range .mono{font-size:16px;font-weight:500}.wo-zus{flex-direction:column;gap:8px;display:flex}.wo-kind .wo-seg{grid-template-columns:repeat(2,minmax(0,1fr))}.wo-seg{border:1px solid var(--border-2);border-radius:2px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.wo-seg button{min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:13.5px;line-height:1.2}.wo-seg button+button{border-left:1px solid var(--border-2)}.wo-seg button:hover{color:var(--text)}.wo-seg button[aria-checked=true]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-line)}.wo-tax{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.wo-tax>div{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13.5px;display:flex}.wo-tax button,.wo-forms button{cursor:pointer;background:0 0;border:none;min-height:44px;padding:0;font-size:13.5px}.wo-tax>div button{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line)}.wo-forms{flex-wrap:wrap;gap:4px 16px;display:flex}.wo-forms button{color:var(--text-2);border-bottom:2px solid #0000;font-size:14px}.wo-forms button:hover{color:var(--text)}.wo-forms button[aria-checked=true]{color:var(--accent-text);border-bottom-color:var(--accent)}.wo-res{border-top:1px solid var(--border-2);grid-area:result;min-width:0;padding-top:18px}.wo-big{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:15px;display:flex}.wo-big .v{font:600 68px/.9 var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--accent-text)}.wo-cmp{flex-direction:column;gap:10px;margin-top:20px;display:flex}.wo-cmp>div{color:var(--text-2);grid-template-columns:78px minmax(0,1fr) 52px;align-items:center;gap:12px;font-size:14px;display:grid}.wo-cmp>div>span:first-child{white-space:nowrap}.wo-cmp .bar{height:14px;position:relative}.wo-cmp .bar span{border:1px solid var(--text-2);transition:width .25s;position:absolute;top:0;bottom:0;left:0}.wo-cmp .on{color:var(--text)}.wo-cmp .on .bar span{background:var(--accent);border:none}.wo-cmp .mono{text-align:right;font-size:14px;font-weight:500}.wo-cmp .on .mono{color:var(--accent-text)}.wo-delta{font:600 18px/1.3 var(--font-display), sans-serif;text-wrap:balance;margin:16px 0 0}.wo-delta.up{color:var(--accent-text)}.wo-delta.down{color:var(--warn)}.wo-foot{max-width:520px;color:var(--text-3);text-wrap:pretty;margin:14px 0 0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.wo-cmp .bar span{transition:none}}.al-in{max-width:var(--about-w,1184px);margin:0 auto;padding:24px 16px 48px}.al-head{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px 64px;display:grid}.al-ad .t{font:600 16px/1.25 var(--font-display), sans-serif}.al-ad .t span{color:var(--text-3);font-weight:500}.al-ad .mono{color:var(--text-2);margin-top:4px;font-size:13px;line-height:1.5}.al-chart{border-bottom:1px solid var(--border-2);height:110px;margin-top:36px;position:relative}.al-band{background:var(--accent-soft);border-top:2px solid var(--accent);position:absolute}.al-v{color:var(--accent-text);white-space:nowrap;font-size:12px;font-weight:500;position:absolute}.al-v.r{transform:translate(-100%)}.al-gap{border-left:1px solid var(--text-3);background:repeating-linear-gradient(135deg, var(--border) 0 1px, transparent 1px 7px);color:var(--text-3);white-space:nowrap;flex-direction:column;justify-content:flex-end;gap:2px;padding:0 0 4px 6px;font-size:11.5px;display:flex;position:absolute;top:30px;bottom:0;overflow:hidden}.al-gap span:first-child{display:none}.al-bump{background:var(--accent);width:1px;height:8px;position:absolute;bottom:0}.al-mark{border-left:1px dashed var(--border-2);position:absolute;top:12px;bottom:0}.al-mark span{border:1px solid var(--border-2);background:var(--bg);width:18px;height:18px;color:var(--text-2);justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;position:absolute;top:-18px;left:-9px}.al-ticks{height:20px;color:var(--text-3);margin-top:6px;font-size:12px;position:relative}.al-ticks span{white-space:nowrap;position:absolute;left:0}.al-ticks .m{transform:translate(-50%)}.al-ticks .r{left:auto;right:0}.al-list{margin:18px 0 0;padding:0;list-style:none}.al-list li{border-top:1px solid var(--border);grid-template-columns:20px 76px minmax(0,1fr);gap:2px 12px;padding:12px 0;display:grid}.al-list .n{border:1px solid var(--border-2);width:20px;height:20px;color:var(--text-2);justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.al-list .d{color:var(--text-3);font-size:12.5px;line-height:20px}.al-list .d .nw,.ah-o-sub .nw,.ah-legend .nw{white-space:nowrap}.hw-t-link{color:var(--text-2);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.hw-t-link:hover{color:var(--text)}.al-list .t{font-size:14.5px;font-weight:600;line-height:20px}.al-list .det{color:var(--text-2);text-wrap:pretty;font-size:13.5px}.al-list:not(.all) li:not(.key){display:none}.al-more{border:none;border-top:1px solid var(--border);text-align:left;width:100%;min-height:44px;color:var(--accent-text);cursor:pointer;background:0 0;margin-top:4px;padding:0;font-size:14px;font-weight:500}.wy{background:var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.wy-in{max-width:var(--about-w,1184px);margin:0 auto;padding:40px 16px 32px}.wy h2{letter-spacing:-.01em;color:var(--text-2);font-size:16px;line-height:1.2}.wy-lead{max-width:880px;font:500 19px/1.25 var(--font-display), sans-serif;letter-spacing:-.01em;text-wrap:balance;margin:10px 0 0}.wy-fig{border-top:1px solid var(--border-2);grid-template-columns:minmax(0,1fr);align-items:start;gap:14px 40px;margin-top:32px;padding-top:22px;display:grid}.wy-fig.f1{margin-top:28px}.wy-fig .n{font:600 80px/.85 var(--font-display), sans-serif;letter-spacing:-.045em;color:var(--accent-text)}.wy-fig.f1 .n{font-size:64px}.wy-fig .cap{max-width:300px;color:var(--text-2);text-wrap:pretty;margin:12px 0 0;font-size:14px}.wy-fig h3{font:600 18px/1.25 var(--font-display), sans-serif;text-wrap:balance;margin:0}.wy-fig h3+p{max-width:480px;color:var(--text-2);text-wrap:pretty;margin:6px 0 0}.wy-src{color:var(--text-3);margin:10px 0 0;font-size:12.5px}.wy-src a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2)}.wy-foot{max-width:760px;color:var(--text-3);text-wrap:pretty;margin:28px 0 0;font-size:12.5px}.rt-in{max-width:var(--about-w,1184px);grid-template-columns:minmax(0,1fr);gap:20px 64px;margin:0 auto;padding:48px 16px 32px;display:grid}.rt h2,.pr h2{letter-spacing:-.01em;font-size:22px;line-height:1.2}.rt-in>div>p{color:var(--text-2);text-wrap:pretty;margin:10px 0 0;font-size:14.5px}.rt ol,.pr ol{margin:0;padding:0;list-style:none}.rt li{border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);gap:4px 14px;padding:18px 0;display:grid}.rt .k{font:600 20px/1.3 var(--font-display), sans-serif;color:var(--text-3)}.rt .t{font-size:16px;font-weight:600}.rt li p{color:var(--text-2);text-wrap:pretty;margin:4px 0 0;font-size:14.5px}.rt .m{color:var(--text-3);margin-top:8px;font-size:12.5px;line-height:1.5}.rt .wide-m{display:none}.dc{border-top:1px solid var(--border)}.dc-in{max-width:var(--about-w,1184px);margin:0 auto;padding:44px 16px 40px}.dc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 48px;display:flex}.dc-tabs{flex-wrap:wrap;gap:0 22px;display:flex}@media (max-width:399px){.dc-tabs button{white-space:normal;text-align:left}}.dc-tabs button{min-height:44px;color:var(--text-2);font:600 16px/1.2 var(--font-display), sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0 0 8px;box-shadow:inset 0 -3px #0000}.dc-tabs button:hover{color:var(--text)}.dc-tabs button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -3px 0 var(--accent)}.dc-panel{border-top:1px solid var(--border-2);margin-top:20px;padding-top:18px}@media (prefers-reduced-motion:no-preference){.dc-panel.in{animation:.2s ease-out both ah-in}.dc-tabs button{transition:color .2s,box-shadow .2s}}.dc-drop{grid-template-columns:minmax(0,1fr);gap:20px 64px;display:grid}.dc-lead{max-width:420px;color:var(--text-2);text-wrap:pretty;margin:0;font-size:15px}.dc-note{max-width:420px;color:var(--text-3);text-wrap:pretty;margin:14px 0 0;font-size:12.5px}.dc-funnel{min-width:0;margin:0;padding:0;list-style:none}.dc-funnel li{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 40px;align-items:center;gap:12px;min-height:34px;display:grid}.dc-funnel .l{color:var(--text-2);text-wrap:pretty;padding:6px 0;font-size:14px;line-height:1.3}.dc-funnel .b{height:8px;position:relative}.dc-funnel .b span{background:var(--border-2);position:absolute;top:0;bottom:0;left:0}.dc-funnel .v{text-align:right;font-size:14px;font-weight:500}.dc-funnel .all .l,.dc-funnel .match .l{color:var(--text);font-weight:600}.dc-funnel .all .b,.dc-funnel .match .b{height:12px}.dc-funnel .all .b span{background:var(--text-2)}.dc-funnel .first,.dc-funnel .match{border-top:1px solid var(--border-2)}.dc-funnel .match .l,.dc-funnel .match .v{color:var(--accent-text)}.dc-funnel .match .b span{background:var(--accent)}.sj-lead{max-width:720px;color:var(--text-2);text-wrap:pretty;margin:0;font-size:15px}.sj-ads{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.sj-ads article{border:1px solid var(--border-2);border-radius:2px;min-width:0;padding:14px}.sj-top{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12.5px;display:flex}.sj-top span:last-child{color:var(--text-2)}.sj-ads h3{font:600 17px/1.3 var(--font-display), sans-serif;margin:8px 0 0}.sj-who{color:var(--text-3);font-size:13px}.sj-ads p{color:var(--text-3);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:12px 0 0;font-size:13.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.sj-ads.open p{display:block}.sj-ads mark{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 -1px 0 var(--accent-line)}.sj-more{min-height:44px;color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.sj-verdict{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px 32px;margin-top:16px;display:grid}.sj-share{min-width:0;color:var(--text-2);flex-direction:column;gap:6px;font-size:13.5px;display:flex}.sj-share .mono{color:var(--text);font-weight:500}.sj-bar{border:1px solid var(--border-2);height:6px;position:relative}.sj-bar span{background:var(--accent);position:absolute;top:0;bottom:0;left:0}.sj-verdict p{font:600 16px/1.35 var(--font-display), sans-serif;color:var(--accent-text);text-wrap:pretty;margin:0}.sj-note{max-width:720px;color:var(--text-3);text-wrap:pretty;margin:12px 0 0;font-size:12.5px}.pr-in{max-width:var(--about-w,1184px);grid-template-columns:minmax(0,1fr);gap:16px 64px;margin:0 auto;padding:48px 16px 40px;display:grid}.pr ol{border-bottom:1px solid var(--border)}.pr li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:4px 40px;padding:14px 0;display:grid}.pr h3{font:600 16px/1.3 var(--font-display), sans-serif;text-wrap:balance;margin:0}.pr li p{color:var(--text-2);text-wrap:pretty;margin:0;font-size:14.5px}.st{border-top:1px solid var(--border-2)}.st-in{max-width:var(--about-w,1184px);margin:0 auto;padding:56px 16px 48px}.st h2{letter-spacing:-.035em;max-width:900px;font-size:40px;line-height:.96}.st ol{margin:28px 0 0;padding:0;list-style:none}.st li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-items:center;gap:12px 40px;padding:16px 0;display:grid}.st li.w0{border-top:2px solid var(--text)}.st .t{font:600 17px/1.3 var(--font-display), sans-serif;text-wrap:pretty}.st .sub{color:var(--text-3);margin-top:4px;font-size:14px}.st-a{border:1px solid var(--text-2);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 22px;font-size:15.5px;font-weight:600;display:flex;color:var(--text)!important}.st-a:hover{border-color:var(--text)}.st-a.primary{border-color:var(--primary);background:var(--primary);color:var(--primary-fg)!important}.st-a.primary:hover{filter:brightness(1.08)}.st-a.link{text-underline-offset:5px;border-color:#0000;min-height:44px;font-weight:500;text-decoration:underline;color:var(--accent-text)!important}@media (min-width:900px){.wo-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head result""ctl result";align-items:start;gap:32px 72px;padding:104px 48px 96px}.wo h2,.al h2,.dc h2{font-size:44px}.wo-head p,.al-head p,.dc-lead{font-size:17px}.wo-ctl{gap:22px}.wo-seg button{min-height:36px}.wo-res{border-top:none;border-left:1px solid var(--border-2);align-self:stretch;padding:8px 0 0 56px}.wo-big .v{font-size:132px}.wo-cmp{margin-top:36px}.wo-cmp>div{grid-template-columns:96px minmax(0,1fr) 56px}.wo-delta{font-size:24px}.al-in{padding:40px 48px 104px}.al-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.al-ad{padding-bottom:4px}.al-ad .t{font-size:19px}.al-chart{height:150px;margin-top:48px}.al-gap span:first-child{display:block}.al-list{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:48px;margin-top:28px;display:grid}.al-list:not(.all) li:not(.key){display:grid}.al-more{display:none}.wy-in{padding:88px 48px 72px}.wy h2{font-size:18px}.wy-lead{font-size:34px}.wy-fig{grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:48px}.wy-fig.f1{grid-template-columns:minmax(0,3fr) minmax(0,5fr);margin:40px 0 0 33.3%}.wy-foot{margin-left:33.3%}.wy-fig .n{font-size:152px}.wy-fig.f1 .n{font-size:112px}.wy-fig>div:last-child{padding-top:10px}.wy-fig h3{font-size:21px}.rt-in{grid-template-columns:340px minmax(0,1fr);padding:96px 48px 88px}.rt h2,.pr h2{font-size:26px}.rt .wide-m{display:block}.dc-in{padding:88px 48px 96px}.dc-tabs{gap:32px}.dc-tabs button{font-size:19px}.dc-panel{padding-top:28px}.dc-drop{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.dc-funnel li{grid-template-columns:220px minmax(0,1fr) 48px;min-height:40px}.dc-funnel .l{padding:0}.sj-ads{grid-template-columns:repeat(2,minmax(0,1fr))}.sj-ads article{padding:18px}.sj-ads p{display:block}.sj-more{display:none}.sj-verdict{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.pr-in{grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding:96px 48px}.pr li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:20px 0}.pr h3{font-size:19px}.pr li p{font-size:15px}.st-in{padding:120px 48px 112px}.st h2{font-size:96px}.st ol{margin:56px 0 0 33.3%}.st li{grid-template-columns:minmax(0,1fr) 260px;padding:22px 0}.st .t{font-size:21px}.ah-in{min-height:min(100svh - 61px,1035px)}.ah-text{container-type:inline-size}.ah-h1{font-size:min(clamp(60px,8vh - 12px,76px),14.2cqi)}.ah-cta{margin-top:clamp(32px,6vh - 22px,44px)}.ah-card-head{height:clamp(48px,4vh + 12px,56px);padding:0 clamp(24px,4vh - 12px,32px)}.ah-strip{padding:clamp(22px,4vh - 14px,30px) clamp(24px,4vh - 12px,32px) clamp(18px,4vh - 18px,26px)}.ah-dots{gap:clamp(4px,1vh - 5px,6px)}.ah-dots span{width:clamp(12px,3vh - 15px,18px);height:clamp(12px,3vh - 15px,18px)}.ah-offer{padding:clamp(22px,4vh - 14px,30px) clamp(24px,4vh - 12px,32px) clamp(24px,4vh - 12px,32px)}.ah-o-title{font-size:clamp(24px,2vh + 6px,28px)}.ah-o-th .v{font-size:clamp(72px,12vh - 36px,96px)}.ah-thread{min-height:clamp(64px,4vh + 28px,72px)}}@media (min-width:1700px){body:has(.about){--about-w:1320px}body:has(.about) .pub-wrap{max-width:var(--about-w)}}.about{--ease:cubic-bezier(.2, .7, .2, 1);--t-short:.2s;--t-med:.28s;--step:35ms}.hw-steps{position:relative}.hw-steps.ind button[aria-selected=true]{box-shadow:none}.hw-ind{background:var(--accent);pointer-events:none;height:3px;position:absolute;bottom:0}.hw-fx{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.hw-fx path{fill:none}.hw-fx g{opacity:0}.hw-fx .sq{fill:var(--accent);transform-box:fill-box;transform-origin:50%}.hw-fx .ln path,.hw-fx .en path{stroke:var(--accent-line);stroke-width:2px}.hw-fx .tip{stroke:var(--hw-head);stroke-width:3px}.hw-fx .tl{stroke:var(--hw-head);stroke-width:2.5px}.hw-fx .t0{opacity:.16}.hw-fx .t1{opacity:.3}.hw-fx .t2{opacity:.5}.hw-fx .gw{stroke:var(--hw-glow);stroke-width:8px;opacity:.3}.hw-fx.desk .gw{stroke-width:10px;opacity:.7;filter:url(#hw-blur)}.hw-fx .pu{stroke:var(--hw-head);stroke-width:2.5px;opacity:0}.hw-fx.desk .pu{filter:drop-shadow(0 0 6px var(--hw-glow))}@keyframes mo-fade{0%{opacity:0}}@keyframes mo-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes mo-in-r{0%{opacity:0;transform:translate(16px)}}@keyframes mo-in-l{0%{opacity:0;transform:translate(-16px)}}@keyframes mo-growx{0%{transform:scaleX(0)}}@keyframes mo-growy{0%{transform:scaleY(0)}}@keyframes mo-hl{0%{background-color:var(--accent-hl)}}@keyframes mo-mark{0%{color:var(--text-3);box-shadow:none;background-color:#0000}}@keyframes mo-ring{0%{box-shadow:0 0 0 2px var(--panel), 0 0 0 9px transparent}}@media (min-width:900px){.about{--step:50ms}}@media (prefers-reduced-motion:no-preference){.ah-dots span{animation:mo-fade var(--t-short) var(--ease) both;animation-delay:var(--d,0s)}.ah-dots .ring{animation:mo-fade var(--t-short) var(--ease) both, mo-ring .24s var(--ease) both;animation-delay:var(--d,0s), .44s}.hw-ind.slide{transition:left var(--t-short) var(--ease), width var(--t-short) var(--ease)}.hw-pane .hw-cell.in-r{animation:mo-in-r var(--t-med) var(--ease) both}.hw-pane .hw-cell.in-l{animation:mo-in-l var(--t-med) var(--ease) both}.hw-fields .hl{animation:mo-hl .3s var(--ease) both;border-radius:2px}.wo-cmp .bar span{transition:width .22s var(--ease)}.wo-delta{transition:color var(--t-short) var(--ease)}.mo-wait :is([data-u],.al-list li,.al-mark,.al-gap,.al-v){opacity:0}.mo-wait :is(.al-band,.dc-funnel .b span){transform:scaleX(0)}.mo-in [data-u]{animation:mo-rise var(--t-med) var(--ease) both;animation-delay:calc(min(var(--i,0), 7) * var(--step))}.mo-in .al-band{transform-origin:0;animation:mo-growx var(--t,.28s) var(--ease) both;animation-delay:var(--d,0s)}.mo-in .al-gap{animation:mo-fade var(--t-med) var(--ease) .3s both}.mo-in .al-v{animation:mo-fade var(--t-short) var(--ease) .42s both}.mo-in .al-mark{animation:mo-rise var(--t-med) var(--ease) both;animation-delay:var(--d,0s)}.mo-in .al-list li{animation:mo-rise var(--t-med) var(--ease) both;animation-delay:calc(.16s + min(var(--i,0), 5) * 40ms)}.mo-in .dc-funnel .b span{transform-origin:0;animation:mo-growx var(--t-med) var(--ease) both;animation-delay:var(--d,0s)}.sj mark{animation:mo-mark var(--t-short) var(--ease) both;animation-delay:var(--d,0s)}.sj-verdict{animation:mo-rise var(--t-med) var(--ease) .42s both}.about :is(a,button){transition:color var(--t-short) var(--ease), background-color var(--t-short) var(--ease), border-color var(--t-short) var(--ease), box-shadow var(--t-short) var(--ease), filter var(--t-short) var(--ease), transform .12s var(--ease)}.about :is(.ah-primary,.st-a,.wo-seg button,.wo-forms button,.hw-steps button,.dc-tabs button):active{transform:translateY(1px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hw-top{view-timeline-name:--seam}.hw-top:before{transform-origin:top;animation:linear both mo-growy;animation-timeline:--seam;animation-range:cover cover 43%}.hw-top:after{animation:linear both mo-fade;animation-timeline:--seam;animation-range:cover 40% cover 46%}}}.acct-page{flex-direction:column;gap:16px;max-width:760px;padding:24px 24px 48px;display:flex}.acct-h1{letter-spacing:-.01em;margin:0 0 4px;font-size:28px;font-weight:600}@media (max-width:767px){.acct-page{gap:14px;padding:14px 16px 32px}.acct-h1{font-size:24px}}.acct-card{border:1px solid var(--border-2);background:var(--bg);border-radius:4px}.acct-eyebrow{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 16px;display:flex}.acct-eyebrow .acct-stats{letter-spacing:0;text-transform:none;color:var(--text-2);margin-left:auto;font-size:12px}.acct-eyebrow .acct-stats:first-letter{color:var(--text)}@media (max-width:767px){.acct-eyebrow .acct-stats{flex-basis:100%;margin-left:0}}.acct-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:10px 24px;padding:16px;display:grid}.acct-row:first-of-type,.acct-eyebrow+.acct-row{border-top:0}@media (min-width:768px){.acct-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.acct-lab .lab{font-weight:500}.acct-lab .hint{color:var(--text-3);max-width:420px;margin-top:2px;font-size:12.5px}.acct-ctl,.acct-restore{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-page .btn{height:36px;padding:0 14px}@media (max-width:767px){.acct-page .btn{height:44px}.acct-page .acct-seg.sm button{height:40px;padding:0 14px;font-size:13px}}.acct-page .small{font-size:12.5px}.acct-page .text{color:var(--text)}.acct-id{flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px;display:flex}.acct-id-avatar{flex:none;position:relative}.acct-id-avatar .acct-avatar{font-size:18px!important}.acct-prov{border:1px solid var(--border-2);background:var(--panel);text-align:center;min-width:20px;height:18px;color:var(--text-2);border-radius:3px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;bottom:-2px;right:-4px}.acct-id-who{flex-direction:column;flex:240px;gap:3px;min-width:0;display:flex}.acct-id-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-id-login{font-size:16px;font-weight:600}.acct-id-links{flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:13px;display:flex}.acct-id-links a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.acct-id-out{flex:none}@media (max-width:479px){.acct-id-out{flex-basis:100%}.acct-id-out .btn{width:100%}}.acct-card.danger-sect .acct-eyebrow{border-bottom-color:var(--warn-line)}.acct-del{flex-direction:column;gap:8px;min-width:0;display:flex}@media (min-width:768px){.acct-del{width:300px}}.acct-del .text-input{width:100%}.acct-del .text-input:focus{outline-color:var(--warn)}.acct-del-act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acct-del .btn.danger:disabled{opacity:1;color:var(--text-3);border-color:var(--border-2);border-style:dashed}.more-head{justify-content:space-between;align-items:center;padding:6px 8px 4px;display:flex}.more-head .label-caps{font-size:11px}.more-head .icon-btn{border:0;width:40px;height:40px}.more-sheet .more-acct{border:1px solid var(--border-2);background:var(--panel);border-radius:4px;margin:2px 0 6px}.si4 .si-gh,.si4 .si-alt{width:100%;min-width:0}.si4-tools.sm-only{margin-top:28px}.si4-tools .lt,.si4-tools .tt{font-size:12px}.si4-mark{width:40px;height:40px}@media (max-width:639px){.si4-main{padding:16px 16px 28px}.si4-col{padding:8px 0 24px}.si4 h1{margin-top:20px;font-size:28px}}.si4 h1{margin-top:28px;font-size:34px}.si4-form{width:100%;margin-top:28px}.wiz-count .mono{font-size:56px}.wiz-skipped{border-top:1px solid var(--border);margin-top:8px;padding-top:14px}.wiz-skipped-toggle{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:0;font-size:13.5px;display:inline-flex}.wiz-skipped-toggle:hover{color:var(--text)}.wiz-skipped-toggle .caret{transition:transform var(--fast);font-size:11px;display:inline-block}.wiz-skipped-toggle .caret.open{transform:rotate(90deg)}.wiz-skipped .wiz-note{margin-top:10px}.wiz-done{justify-content:center;padding-top:72px;display:flex}.wiz-done .wiz-form{align-items:flex-start;gap:12px;max-width:560px}.wiz-tick{border:1.5px solid var(--text);width:56px;height:56px;animation:pop-in var(--slow) var(--ease-out);border-radius:50%;place-items:center;font-size:22px;display:grid}.wiz-done h1{font-size:32px}.wiz-done-text{color:var(--text-2);font-size:18px;line-height:1.5}.wiz-done-btn{height:48px;padding:0 22px}@media (max-width:767px){.wiz-done{padding-top:40px}.wiz-done h1{font-size:26px}.wiz-done-text{font-size:16px}.wiz-done-btn{width:100%}}.setup-link{color:var(--accent-text);text-underline-offset:3px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.setup-link:hover{color:var(--text)}@media (min-width:1024px){.setup ol{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup li{border-top:0;border-left:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px 12px}.setup li:first-child{border-left:0}.setup li .t{flex:none}.setup ol{border-top:1px solid var(--border)}}.setup-finished .accent-text{margin-right:6px;font-weight:600}.cmp2{grid-template-columns:170px repeat(var(--n,3), minmax(0, 1fr));border:1px solid var(--border-2);background:var(--bg);border-radius:4px;display:grid}.cmp2-row{display:contents}.cmp2-label{border-top:1px solid var(--border);color:var(--text);padding:12px 16px;font-size:13px;font-weight:500}.cmp2-label[title]{-webkit-text-decoration:underline dotted var(--text-3);text-decoration:underline dotted var(--text-3);text-underline-offset:3px;cursor:help}.cmp2-label.corner{border-top:0;align-items:flex-end;display:flex}.cmp2-head{border-left:1px solid var(--border);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.cmp2-head.win{box-shadow:inset 0 -2px 0 var(--signal)}.cmp2-head-top{align-items:flex-start;gap:10px;display:flex}.cmp2-head .grow{flex:1;min-width:0}.cmp2-head .t{color:var(--text);font-size:14.5px;font-weight:600;line-height:1.3;display:block}.cmp2-head .t:hover{color:var(--accent-text)}.cmp2-head .c{margin-top:3px;font-size:12.5px}.cmp2-head .btn{align-self:flex-start;height:36px;margin-top:auto}.cmp2 .x-btn,.cmp-tray .x-btn{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;font-size:13px;display:grid}.cmp2 .x-btn:hover,.cmp-tray .x-btn:hover{color:var(--text);background:var(--hover)}.cmp2-cell{border-top:1px solid var(--border);border-left:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:12px 16px;font-size:13.5px;display:flex}.cmp2-cell.best{background:color-mix(in srgb, var(--signal) 9%, transparent);box-shadow:inset 2px 0 0 var(--signal);font-weight:600}.cmp2-cell.span{color:var(--text-2);grid-column:2/-1;gap:18px}.cmp2-verdict .cmp2-cell{font-size:14px}.cmp2-verdict .cmp2-cell b{margin-right:2px;font-size:22px;font-weight:600}.cmp2-verdict .cmp2-cell .faint{font-weight:400}.cmp2-badge{background:var(--primary);height:22px;color:var(--primary-fg);border-radius:3px;align-items:center;margin-left:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.cmp-chip{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.cmp-chip.up{color:var(--accent-text)}.cmp-chip.down{color:var(--text-2)}.cmp2m{flex-direction:column;gap:12px;display:flex}.cmp2m-strip{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;overflow:hidden}.cmp2m-off{border-top:1px solid var(--border);color:inherit;align-items:center;gap:10px;min-height:56px;padding:10px 12px;text-decoration:none;display:flex}.cmp2m-off:first-child{border-top:0}.cmp2m-off.win{background:color-mix(in srgb, var(--signal) 8%, transparent);box-shadow:inset 2px 0 0 var(--signal)}.cmp2m-off .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmp2m-off .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cmp2m-off .faint{font-size:12.5px}.cmp2m-wins{flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:13px;display:flex}.cmp2m-wins b{font-size:16px}.cmp2m .cmp2-badge{height:20px;margin:0;font-size:11px}.cmp2m-letter{background:var(--raised);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--border-2);border-radius:3px;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.cmp2m .btn.wide{width:100%;height:48px;font-size:15px}.cmp2m-ref{align-items:center;gap:8px;font-size:13px;display:flex}.cmp2m-ref button{border:1px solid var(--ctl);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:4px;font-weight:600}.cmp2m-ref button.on{border-color:var(--text);color:var(--text);background:var(--raised)}.cmp2m-card{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;padding:10px 12px 6px}.cmp2m-card-h{margin-bottom:4px;font-weight:600}.cmp2m-line{align-items:center;gap:10px;min-height:36px;padding:4px 0;font-size:13.5px;display:flex}.cmp2m-line .grow{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.cmp2m-line.best{background:color-mix(in srgb, var(--signal) 9%, transparent);box-shadow:inset 2px 0 0 var(--signal);border-radius:3px;margin:0 -8px;padding:4px 8px;font-weight:600}.cmp2m-line .small{font-size:11.5px}.cmp-tray{z-index:30;padding:10px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-2);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;display:grid;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.cmp-tray{left:232px}.sidebar.rail~* .cmp-tray{left:56px}}@media (min-width:1024px) and (max-width:1279px){.cmp-tray{left:56px}}.cmp-tray-h{grid-column:1/-1}.cmp-tray-slots{gap:8px;min-width:0;display:flex}.cmp-tray-slot{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;flex:1 1 0;align-items:center;gap:8px;min-width:0;height:48px;padding:0 6px 0 10px;display:flex}.cmp-tray-slot.empty{border-style:dashed;justify-content:center;font-size:13px}.cmp-tray-slot .grow{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13px;display:flex}.cmp-tray-slot .t{font-weight:500}.cmp-tray-slot .small{font-size:11.5px}.cmp-letter{background:var(--raised);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--border-2);border-radius:3px;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.cmp-tray-act{align-items:center;gap:16px;display:flex}.cmp-tray .btn.primary{height:44px;padding:0 20px}@media (max-width:767px){.cmp-tray{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px}.cmp-tray-slots{flex-direction:column}.cmp-tray-act{justify-content:space-between}.cmp-tray-act .btn.primary{flex:1;margin-left:12px}.cb{font-size:10px}}.cb.on,.cb[aria-pressed=true]{font-weight:700}.cmp-tray-space{height:120px}@media (max-width:767px){.cmp-tray-space{height:200px}.cmp-wrap{padding-bottom:40px}}.adm-health{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.adm-health.warn{border-color:var(--warn)}.adm-health.ok{border-color:var(--accent-line)}.adm-health-main{flex-direction:column;gap:6px;padding:16px 20px 18px;display:flex}.adm-health-k{font:500 10.5px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;display:flex}.adm-health-k .dot{background:var(--accent);border-radius:50%;width:10px;height:10px}.adm-health.warn .adm-health-k{color:var(--warn)}.adm-health.warn .adm-health-k .dot{background:var(--warn)}.adm-health-t{text-wrap:pretty;font-size:17px;font-weight:600;line-height:1.35}.adm-health-cell{border-left:1px solid var(--border);padding:16px 20px}.adm-health-cell .k{font:500 10.5px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.adm-health-cell .v{letter-spacing:-.02em;margin-top:8px;font-size:24px;font-weight:600;line-height:1.1}.adm-health-cell .d{color:var(--text-3);margin-top:4px;font-size:12px}.adm-link{font:inherit;color:var(--accent-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.adm-link:hover{color:var(--text)}.adm-fold{padding:0}.adm-fold summary{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.adm-fold summary::-webkit-details-marker{display:none}.adm-fold summary:after{content:"▾";color:var(--text-3);margin-left:auto}.adm-fold[open] summary:after{content:"▴"}.adm-fold .label-caps{font-size:10.5px}.adm-fold-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 16px 16px;display:grid}.adm-acts.confirm{flex-direction:column;align-items:flex-end;gap:4px;padding:6px 0}.adm-acts.confirm .q{font-weight:500}.adm-acts.confirm .row{gap:6px;display:flex}.adm-acts.big.confirm{align-items:stretch}.adm-alarms{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.adm-sys2{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.adm-tab{height:40px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.adm-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--text);font-weight:600}.adm-tab .n{font:400 12px var(--font-mono), monospace;color:var(--text-3)}.adm-msgs .adm-mtabs{gap:0;padding:0 8px}.adm-msgs .dh .adm-run{align-items:center;text-decoration:none;display:inline-flex}.adm-head .sub.warn-t{color:var(--warn)}@media (max-width:767px){.adm-health{grid-template-columns:minmax(0,1fr)}.adm-health-cell{border-left:0;border-top:1px solid var(--border)}.adm-lower,.adm-sys2,.adm-fold-body{grid-template-columns:minmax(0,1fr)}}.orow,.thead.offers{grid-template-columns:190px minmax(0,2fr) 150px minmax(0,1.5fr) 130px 200px;gap:14px}.orow{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;min-height:60px;padding:7px 24px;display:grid}.olist.filt .orow,.olist.filt .thead.offers{grid-template-columns:360px minmax(0,2fr) 150px minmax(0,1.5fr) 130px}@media (max-width:1279px){.orow,.thead.offers{grid-template-columns:170px minmax(0,1.6fr) 136px minmax(0,1.3fr) 184px;gap:12px;padding-left:16px;padding-right:16px}.olist.filt .orow,.olist.filt .thead.offers{grid-template-columns:280px minmax(0,1.6fr) 136px minmax(0,1.3fr)}.orow .src2,.thead.offers span:nth-child(5){display:none}}.orow:hover{background:var(--hover)}.orow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.orow .t{font-size:13.5px;font-weight:500;line-height:1.35}.orow.out .t{color:var(--text-2)}.orow .co{color:var(--text-2);margin-top:2px;font-size:12.5px}.orow .pay{min-width:0}.orow .pay .line{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.orow .pay .ctr{font:500 11px var(--font-mono), monospace;color:var(--text-3)}.orow .pay .net{font:12px var(--font-mono), monospace;color:var(--accent-text);white-space:nowrap;margin-top:1px}.orow:hover .rbtn.like,.orow:focus-visible .rbtn.like{background:var(--accent-fill);border-color:var(--accent);color:var(--accent-fg)}.ost{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.oreason{min-width:0;max-width:100%;color:var(--text-2);align-items:center;gap:4px;padding-left:8px;font-size:12px;display:flex}.oreason .elbow{border-left:1px dotted var(--text-3);border-bottom:1px dotted var(--text-3);flex:none;width:10px;height:9px;margin-top:-8px}.olist.filt .oreason{color:var(--text);font-size:12.5px}.olist{transition:opacity var(--base) ease-out}.olist.out{opacity:.3;pointer-events:none}.orow-w{animation:orow-in var(--base) var(--ease-out) both;animation-delay:calc(var(--i,0) * 32ms)}.orow-w .oreason{animation:oreason-in var(--base) var(--ease-out) both;animation-delay:calc(var(--i,0) * 32ms + .16s)}@keyframes orow-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes oreason-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.orow-w,.orow-w .oreason{animation:none}.olist.out{opacity:1}}.ocard{border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ocard:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ocard .t{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.ocard.out .t{color:var(--text-2);font-weight:500}.ocard .c{color:var(--text-2);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.ocard .oreason{padding-left:6px}.ocard-foot{color:var(--text-3);font-size:12px}.ocard-acts{grid-template-columns:1.4fr 1fr;gap:8px;padding-top:2px;display:grid}.ocard-acts .btn{height:44px;font-size:14px}.ocard-acts .btn.like{border-color:var(--accent-line);color:var(--accent-text);gap:6px}.tabs a .n{font-size:11.5px}@media (max-width:767px){.otabs .tabs{gap:0;padding:0}.otabs .tabs a{flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;height:52px;font-size:14px}.otabs .tabs a .n{font-size:12px}.otabs .tabs-fade{display:none}}@media (min-width:768px){.sv-slot{justify-content:flex-end;min-width:120px;display:flex}}.fclear{min-width:64px;display:inline-flex}@media (max-width:767px){.otabs .tabs a{padding:0 4px}}.ofilt{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:8px;padding:10px 16px;display:flex}.ofilt-btn{border:1px solid var(--ctl);background:var(--panel);height:40px;color:var(--text);border-radius:4px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.ofilt-btn.on{border-color:var(--text-3)}.ofilt-btn .n{background:var(--accent-fill);min-width:18px;height:18px;color:var(--accent-fg);text-align:center;border-radius:9px;padding:0 5px;font-size:11.5px;font-weight:600;line-height:18px}.ofilt-views{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.ofilt-views::-webkit-scrollbar{display:none}.ofilt-chip{border:1px solid var(--ctl);height:40px;color:var(--text);white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:13.5px;display:inline-flex}.ofilt-chip.on{border-color:var(--text)}.ofilt-sheet .head .t{align-items:center;gap:8px;display:flex}.ofilt-n{background:var(--text);min-width:20px;height:20px;color:var(--panel);text-align:center;border-radius:10px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.ofilt-sheet .caps{align-items:center;gap:6px;display:flex}.ofilt-sheet .caps .dot{background:var(--text);border-radius:50%;width:5px;height:5px}.ofilt-sheet .chips button{min-height:44px}.ofilt-num{border:1px solid var(--ctl);border-radius:4px;align-items:center;gap:8px;width:140px;height:44px;padding:0 12px;font-size:14px;display:inline-flex}.ofilt-num input{width:60px;color:var(--text);font:500 15px var(--font-mono), monospace;background:0 0;border:0;outline:none}.ofilt-num:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ofilt-sw{height:44px;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:14px;display:flex}.ofilt-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex:none;display:flex}.ofilt-foot .btn{flex:1}.oempty{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}.crit .numin:focus-within,.crit .tags:focus-within,.crit .select:focus-visible,.crit .stepper:focus-within{outline:2px solid var(--accent);outline-offset:2px}.crit .numin.err,.crit .tags.err{border-color:var(--warn)}.ferr{color:var(--text);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.ferr span{color:var(--warn)}.numfield,.tagfield{min-width:0}.crit .numin{max-width:none}.crit .numin input{font-size:14px}.crit .numin span{align-items:center;height:100%;display:flex}.ctl-grid{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ctl-grid .select{width:auto;max-width:100%}.ctl-grid .reveal-inline{min-width:0;max-width:100%}.boost-add{gap:6px;display:flex}.boost-add input.tags{flex:1;min-width:0;height:40px;min-height:40px;padding:0 10px}.boost-add .btn{height:40px}.trow{align-items:center;gap:10px;min-height:44px;display:flex}.trow .trow-l{text-wrap:pretty;min-width:0;font-size:13.5px}.trow .trow-s{color:var(--text-2);white-space:nowrap;font-size:12.5px}.ctl-grid .trow{min-height:44px}.crit .tags-more,.crit-count .go,.crit-sheet .linkish{color:var(--text);text-underline-offset:3px;text-decoration:underline}.crit .toggle[aria-checked=true]{background:var(--text)}.crit .toggle[aria-checked=true] span{background:var(--panel)}.crit .toggle{width:44px;height:26px}.crit .toggle span{width:20px;height:20px}.crit .tags .tag{height:32px;padding-left:10px}.crit .tags .tag button{width:30px;height:30px;font-size:15px}.crit .tags input{height:32px}.crit .stepper button{width:36px;height:34px}.crit .x{width:36px;height:36px}@media (max-width:767px){.crit .tags .tag{height:44px;padding-left:12px;font-size:14px}.crit .tags .tag button{width:40px;height:40px}.crit .tags input{height:40px;font-size:14px}.crit .stepper button{width:44px;height:42px}.crit .boost{min-height:48px}.crit .x{width:44px;height:44px}.crit .tags-more{min-height:44px}}.crit-how{margin-top:10px}.crit-how summary{cursor:pointer;text-underline-offset:3px;color:var(--text);width:fit-content;font-size:13px;text-decoration:underline;list-style:none}.crit-how summary::-webkit-details-marker{display:none}.crit-how summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.sect .fold-h{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600}.sect .fold-h .ft{flex:none}.sect .fold-h .fsum{text-align:right;min-width:0;color:var(--text-2);flex:1;font-size:13px;font-weight:400}.sect .fold-h .fchev{color:var(--text-3);flex:none;margin-left:auto;font-size:14px;line-height:1}.sect .fold-h .fsum+.fchev{margin-left:0}.sect .fold-h:hover{background:var(--hover)}.sect .fold-h:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:767px){.sect .fold-h .fsum{display:none}}.crit-pv-title{font-size:15px;font-weight:600}.crit-big .mono{color:var(--accent-text);letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1}.crit-big .muted{font-size:14px}.crit-delta{animation:crit-flash var(--slow) ease-out;margin-top:4px;font-size:12.5px}@keyframes crit-flash{0%{color:var(--accent-text)}to{color:var(--text-3)}}@media (min-width:768px){.critbar.clean{display:none}}.crit-save{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;padding:10px 24px;display:grid}.crit-status{font-size:13px}.crit-status .n{color:var(--accent-text);font-weight:600}.crit-fix{color:var(--text-2);margin-left:12px}.crit-fix span{color:var(--warn)}@media (max-width:767px){.crit-save{padding:10px 16px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.crit-status{grid-column:1/-1;font-size:12.5px}.crit-save .btn{height:44px}.crit-nav button.on{background:0 0}}.crit-count .n{color:var(--accent-text)}.crit-sheet{padding:0 16px calc(18px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}.crit-sheet .grab{place-items:center;height:20px;display:grid}.crit-sheet .grab span{background:var(--border-2);border-radius:2px;width:36px;height:4px}.crit-sheet-head{height:44px;margin:0 0 6px}.crit-sheet-head .t{font-family:var(--font-display), var(--font-sans), sans-serif;font-size:17px;font-weight:600}.crit-sheet-head .linkish{height:44px;padding:0 6px;font-size:14px}[data-theme=light] .crit .sect,[data-theme=light] .crit .numin,[data-theme=light] .crit .tags,[data-theme=light] .crit .boost,[data-theme=light] .preview{border-color:var(--border-2)}.scan-card{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;flex-direction:column;align-items:flex-start;gap:8px;margin:0 24px 20px;padding:18px 20px;display:flex}.scan-card .label-caps{margin-bottom:2px}.scan-card-t{font-size:16px;font-weight:600}.scan-card p{max-width:520px;margin:0 0 6px;font-size:13.5px;line-height:1.5}@media (max-width:767px){.scan-card{margin:0 16px 16px;padding:16px}}.scan-sum{border:1px solid var(--border-2);background:var(--bg);border-radius:4px;margin:0 24px 16px;position:relative;overflow:hidden}.scan-sum.warn{border-color:var(--warn)}.scan-sum-main{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:16px 40px;padding:18px 20px 16px;display:grid;position:relative}.scan-sum-l{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.scan-sum-h{letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.2}.scan-sum-s{color:var(--text-2);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.4;display:flex}.scan-sum-s .mono{flex:none}.scan-sum-s.ok .mono,.scan-sum-s.run .mono{color:var(--accent-text)}.scan-sum-s.warn .mono{color:var(--warn)}.scan-sum-s b{color:var(--text);font-weight:500}.scan-sum-act{margin-top:6px}.scan-sum-figs{gap:28px;display:flex}.scan-sum-figs .fig .v{font:500 28px var(--font-mono), monospace;line-height:1.1}.scan-sum-figs .fig .v.accent{color:var(--accent-text)}.scan-sum-figs .fig .v.muted{color:var(--text-3)}.scan-sum-figs .fig .k{color:var(--text-2);margin-top:2px;font-size:12px}.scan-sum-next{text-align:right}.scan-sum-next .v{margin-top:4px;font-size:22px;font-weight:500;line-height:1.1}.scan-sum-next .faint{margin-top:2px;font-size:12px}.scan-sum-foot{border-top:1px solid var(--border);color:var(--text-2);padding:10px 20px;font-size:12px;line-height:1.5;position:relative}.scan-sum.running:before{content:"";width:var(--p,3%);background:color-mix(in srgb, var(--accent) 7%, transparent);border-right:2px solid var(--accent);transition:width .9s var(--ease-out);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.scan-sum-figs .fig .v.pop{animation:fig-pop .7s var(--ease-out)}@keyframes fig-pop{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.18)}to{transform:none}}@media (max-width:1023px){.scan-sum-main{grid-template-columns:minmax(0,1fr) auto}.scan-sum-next{grid-area:1/2}.scan-sum-figs{grid-column:1/-1}}@media (max-width:767px){.scan-sum{margin:0 16px 16px}.scan-sum-main{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px}.scan-sum-next{display:none}.scan-sum-figs{grid-column:1;gap:22px}.scan-sum-figs .fig .v{font-size:24px}.scan-sum-h{font-size:17px}.scan-sum-foot{padding:10px 16px}}.chart.strip{grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:end;gap:16px 32px;padding:16px 20px 12px;display:grid}.chart.strip .strip-stats{gap:24px;margin-top:12px;display:flex}.chart.strip .bars{border-bottom:0;gap:3px;height:96px}.chart.strip .bars .bar-col span{background:var(--chart-bar);min-height:2px}.chart.strip .bars .bar-col.today span{background:var(--accent-fill);box-shadow:inset 0 0 0 1px var(--accent)}.chart.strip .bars .bar-col .bv{color:var(--text-2);pointer-events:none;margin-bottom:3px;font-size:10.5px;font-weight:500;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.chart.strip .bars .bar-col.today .bv{color:var(--accent-text)}.chart.strip .bars .bar-col[data-tip]:hover:after{display:none}.chart.strip .axis{margin-top:4px}@media (max-width:767px){.chart.strip{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.chart.strip .bars{height:88px}}.stab{border:1px solid var(--border);border-radius:4px;margin:0 24px 24px;overflow:hidden}.thead.scans2,.srow2{grid-template-columns:28px 150px minmax(0,1fr) 56px 76px 76px 60px 70px 110px;align-items:center;gap:12px;display:grid}.thead.scans2{background:var(--panel);padding:0 16px}.srow2{border-top:1px solid var(--border);min-height:46px;padding:4px 16px;font-size:13px}.srow2.failed{background:var(--warn-soft)}.srow2 .strong{font-weight:500}.srow2 .nowrap{white-space:nowrap}.sx{border:1px solid var(--ctl);width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:4px;place-items:center;display:grid}.sx:hover{background:var(--hover);color:var(--text)}.sx svg{transition:transform var(--base) var(--ease-out)}.sx.open svg{transform:rotate(90deg)}.ssrc{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-2);align-items:center;gap:6px;display:flex;overflow:hidden}.ssrc.ok .mono{color:var(--accent-text)}.ssrc.warn{color:var(--text)}.ssrc.warn .mono,.warn-t{color:var(--warn)}.ssrc.run .mono{color:var(--accent-text)}.sdet{border-top:1px solid var(--border);background:var(--panel);padding:2px 16px 8px 56px}.sdet-r{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) 64px minmax(0,1fr);align-items:center;gap:14px;min-height:30px;font-size:12.5px;display:grid}.sdet-r:last-child{border-bottom:0}.sdet-s{min-width:0;color:var(--text-2);align-items:flex-start;gap:6px;line-height:1.35;display:flex}.sdet-s .mono{color:var(--accent-text);flex:none}.sdet-r.failed .sdet-s{color:var(--text)}.sdet-r.failed .sdet-s .mono{color:var(--warn)}@media (max-width:1279px){.thead.scans2,.srow2{grid-template-columns:28px 140px minmax(0,1fr) 52px 70px 70px 54px 64px 80px;gap:10px}}@media (max-width:1023px){.thead.scans2,.srow2{grid-template-columns:28px 130px minmax(0,1fr) 48px 64px 64px 50px 60px 72px;gap:8px}.sdet{padding-left:48px}}.scards{border:1px solid var(--border);border-radius:4px;margin:0 16px 24px;overflow:hidden}.scard2{border-top:1px solid var(--border)}.scard2:first-child{border-top:0}.scard2.failed{background:var(--warn-soft)}.scard2-btn{width:100%;min-height:56px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:10px 14px;font-size:13px;display:flex}.scard2-top{align-items:center;gap:10px;width:100%;display:flex}.scard2-top .strong{font-size:14px;font-weight:500}.scard2-top .ssrc{margin-left:auto;font-size:12.5px}.sx-chev{color:var(--text-3);transition:transform var(--base) var(--ease-out);flex:none}.sx-chev.open{transform:rotate(90deg)}.scard2-nums{color:var(--text-2);font-size:12.5px}.scard2-nums b{color:var(--text);font-weight:500}.scard2-err{color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.4;display:flex}.scard2-err .mono{color:var(--warn);flex:none}.scards .sdet{padding:0 14px 6px}.scards .sdet-r{grid-template-columns:minmax(0,1fr) 40px 16px;gap:8px}.scards .sdet-r:not(.failed) .sdet-s span:last-child{display:none}.scards .sdet-r.failed .sdet-s{grid-column:1/-1;padding-bottom:6px}:root{--tabbar:62px}@media (max-width:379px){:root{--tabbar:72px}}.shell-top{flex:none;position:relative}.topbar .search,.topbar .icon-btn,.topbar .btn{height:36px}.topbar .icon-btn{width:36px}.topbar .btn{padding:0 14px}.scan-status .n{color:var(--text);font-weight:600}.scan-status .n.pop{color:var(--accent-text);animation:fig-pop .7s var(--ease-out);display:inline-block}.scan-status.warn{color:var(--warn)}.scan-status.warn .n{color:inherit}.topbar .scan-status.warn{border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 7%, transparent);border-radius:4px;height:36px;padding:0 12px}.scan-wash{z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent), color-mix(in srgb, var(--accent) 13%, transparent));transition:width .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.scan-wash:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 12%, transparent), transparent);width:120px;animation:2.4s linear infinite wash-run;position:absolute;top:0;bottom:0}@keyframes wash-run{0%{left:-120px}to{left:100%}}.scan-wash.done{width:100%;animation:2.2s ease-out forwards wash-out}.scan-wash.done:after{display:none}@keyframes wash-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.scan-wash:after{display:none}.scan-wash{transition:none}}.progress .info b{color:var(--text);font-weight:500}.progress .bar{background:0 0}.scan-live-btn{border-color:var(--ctl);background:var(--bg)}.scan-live-btn .t{font-size:12px}.topbar .scan-live-btn{height:36px;padding:0 10px}.scan-live.phone{flex:1;margin-top:0}.scan-live.phone .scan-live-btn{width:100%;height:44px}.mheader{padding:6px 16px 10px}.mheader .row{gap:4px}.mheader .btn{height:44px;padding:0 14px;font-size:13.5px}.mheader .btn[disabled]{padding:0 10px}.mheader .icon-btn.plain{color:var(--text);border:0;font-size:15px}.mheader h1{white-space:normal;margin:2px 0 0;font-size:22px;line-height:1.25;overflow:visible}.mstatus{align-items:center;gap:8px;min-height:20px;margin-top:4px;display:flex}.mstatus .scan-status{flex:1;min-width:0;margin:0}@media (max-width:767px){.demo-mark{border-color:var(--border-2);height:20px;color:var(--text-2);background:0 0;flex:none;margin-left:auto}.week-head h1,.acct-h1,.cmp-empty h1{display:none}.week-head .eyebrow{margin:0}}.bottom-nav{z-index:42;height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);position:relative}.bottom-nav a{height:var(--tabbar);min-height:0;color:var(--text-2);gap:2px;padding:6px 0 0;position:relative}.bottom-nav .ti{border-radius:14px;flex:none;place-items:center;width:44px;height:28px;display:grid;position:relative}.bottom-nav .ti .nav-dot{position:absolute;top:2px;right:8px}.bottom-nav .tl{text-align:center;white-space:nowrap;max-width:100%;font-size:10.5px;line-height:1.15}@media (max-width:379px){.bottom-nav .tl{white-space:normal;padding:0 2px;font-size:10.5px}.mcol-row{flex-wrap:wrap}.mcol-row .mcol-tabs{flex:1 0 100%}.mcol-row .madd{flex:1 0 100%;justify-content:center;height:40px}}.bottom-nav a[aria-current=page]:before{content:"";background:var(--accent);width:32px;height:2px;margin-left:-16px;position:absolute;top:-1px;left:50%}.bottom-nav a[aria-current=page] .ti{background:var(--raised)}.bottom-nav a[aria-current=page] .tl{font-weight:700}[data-theme=light] .bottom-nav a[aria-current=page] .ti{background:var(--accent-fill);color:var(--accent-fg)}[data-theme=light] .scan-wash{border-right:2px solid var(--accent);background:#b4f03c42}[data-theme=light] .scan-wash.done,[data-theme=light] .scan-sum.running:before{background:#b4f03c42}[data-theme=light] b.n.pop{background:var(--accent-fill);color:var(--accent-fg);border-radius:3px;padding:0 5px}.more-sheet{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));max-height:calc(100dvh - var(--tabbar) - 48px);padding-bottom:16px}.more-attn{color:var(--warn);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;font-weight:400;display:inline-flex}.rail-views,.nav-item .count:empty{display:none}.sidebar.rail{padding:12px 6px}.sidebar.rail .nav-item{width:44px;height:44px;position:relative}.sidebar.rail .nav-item .count{margin:0;font-size:9.5px;line-height:1;display:block;position:absolute;bottom:3px;right:2px}.sidebar.rail .nav-item .count:empty,.sidebar.rail .side-views,.sidebar.rail .view-empty,.sidebar.rail .help-key.help-mail{display:none}.sidebar.rail .nav-item .nav-dot{position:absolute;top:9px;right:9px}.sidebar.rail .help-key{width:44px;height:44px}.sidebar.rail .rail-views{border:0;border-top:1px solid var(--border);width:44px;height:44px;color:var(--text-2);background:0 0;border-radius:0;place-items:center;margin-top:8px;font-size:14px;display:grid}@media (min-width:1024px) and (max-width:1279px){.sidebar{padding:12px 6px}.sidebar .nav-item{width:44px;height:44px;position:relative}.sidebar .nav-item .count{margin:0;font-size:9.5px;line-height:1;display:block;position:absolute;bottom:3px;right:2px}.sidebar .nav-item .count:empty,.sidebar .side-views,.sidebar .view-empty,.sidebar .help-key.help-mail{display:none}.sidebar .nav-item .nav-dot{position:absolute;top:9px;right:9px}.sidebar .help-key{width:44px;height:44px}.sidebar .rail-views{border:0;border-top:1px solid var(--border);width:44px;height:44px;color:var(--text-2);background:0 0;border-radius:0;place-items:center;margin-top:8px;font-size:14px;display:grid}}.toast,.undo-toast{z-index:60;background:var(--text);width:max-content;max-width:min(460px,100vw - 32px);min-height:44px;color:var(--bg);box-shadow:var(--shadow);animation:toast-in var(--base) var(--ease-out);border-radius:4px;align-items:center;gap:16px;padding:8px 16px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:767px){.toast,.undo-toast{bottom:calc(var(--tabbar) + 12px + env(safe-area-inset-bottom))}}.undo-toast .ellipsis{flex:1;min-width:0}.undo-toast .faint{color:inherit;opacity:.7}.undo-toast button{height:28px;color:inherit;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;font-weight:600;text-decoration:underline}.pal-foot kbd{width:auto;padding:0 5px}@media (max-width:767px){.pal-esc{height:44px;padding:0 12px;font-size:12px}}.hp-rail-row{border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:22px minmax(0,1fr) 14px;height:auto;min-height:60px;padding:8px 6px 8px 0}.hp-rail li:last-child .hp-rail-row{border-bottom:0}.hp-rail-row .desc{-webkit-line-clamp:3}.hp-link.all-keys{color:var(--text);text-underline-offset:3px;align-self:flex-start;padding:0;text-decoration:underline}.hp.mob .hp-foot{flex-wrap:wrap}.hp.mob .hp-foot .hp-btn{flex:0 auto}.hf-scan .f-run{border:1px solid var(--ctl);color:var(--text);background:0 0;font-weight:500}.more-acct .login{align-items:center;gap:8px;display:flex}.conn-group .linkish:not(.warn-text){color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.conn-group .linkish:not(.warn-text):hover{color:var(--text)}.conn-fold>summary{cursor:pointer;list-style:none;display:block;position:relative}.conn-fold>summary::-webkit-details-marker{display:none}.conn-fold>summary:hover{background:var(--hover)}.conn-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.conn-fold>summary:after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);width:7px;height:7px;transition:transform var(--fast) ease-out;position:absolute;top:19px;right:18px;transform:rotate(45deg)}.conn-fold[open]>summary:after{top:22px;transform:rotate(-135deg)}.conn-fold .conn-title{padding-right:40px;display:block}.conn-fold:not([open]) .conn-title{border-bottom:0}@keyframes open-rise{0%{opacity:0;transform:translateY(10px)}}.open-pipeline .board .kcard,.open-pipeline .mcard{animation:open-rise .3s var(--ease-out) backwards;animation-delay:calc(min(var(--i,0), 14) * 38ms)}@keyframes open-ping{0%,to{box-shadow:0 0 #0000}40%{box-shadow:0 0 0 5px var(--warn-soft), 0 0 0 6px var(--warn-line)}}.open-pipeline .kfollow{animation:.62s ease-out .68s open-ping}@keyframes open-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.open-scans .scan-sum:not(.running):after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 20%, color-mix(in srgb, var(--accent-fill) 16%, transparent) 75%, transparent);animation:1s cubic-bezier(.4,0,.3,1) both open-sweep;position:absolute;inset:0}.open-scans .scan-sum-figs .fig .v.accent{animation:fig-pop .6s var(--ease-out) 1s}.open-scans .srow2,.open-scans .scard2{animation:open-rise .26s var(--ease-out) backwards;animation-delay:calc(min(var(--i,0), 10) * 34ms + .18s)}@keyframes open-lit{0%{border-color:var(--border-2);color:var(--text-3);background:0 0;transform:scale(.96)}65%{box-shadow:0 0 0 4px var(--lit);transform:scale(1.03)}to{box-shadow:0 0 #0000}}.open-conn .conn-state{--lit:var(--raised);animation:open-lit .42s var(--ease-out) backwards;animation-delay:calc(min(var(--i,0), 18) * 70ms + .12s)}.open-conn .conn-state.working{--lit:var(--accent-soft)}.open-conn .conn-state.attention{--lit:var(--warn-soft)}.open-history .ph-row,.open-history .ph-mrow{animation:open-rise .26s var(--ease-out) backwards;animation-delay:calc(min(var(--i,0), 10) * 30ms)}.tb-all{display:contents}.tb-select{flex:none}.select-tip{color:var(--text-2);margin:6px 16px 8px;font-size:13px;line-height:1.4}@media (max-width:767px){.toolbar:not(.selecting) .tb-all,.toolbar.selecting .chip-toggle,.toolbar.selecting .sort-toggle,.toolbar.selecting .sep{display:none}.toolbar.selecting .cb{width:22px;height:22px}.toolbar .tb-select,.toolbar .tb-done{height:32px;padding:0 12px;font-weight:500}.toolbar.selecting{flex-wrap:wrap;row-gap:8px;height:auto;min-height:48px;padding-top:8px;padding-bottom:8px;overflow:visible}.toolbar .tb-done{margin-left:auto}.toolbar.selecting .btn:not(.tb-done){flex:calc(50% - 6px);order:2;justify-content:center;height:40px}.cmp-tray-slots,.cmp-tray-h{display:none}.card.swipe-card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mc-top>.cb{width:24px;height:24px;margin-top:6px;font-size:13px}}
