.lv,.lists-page{display:grid;gap:10px;min-width:0}.lists-tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lists-tab{padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:.86rem}.lists-tab:hover{background:var(--hover)}.lists-tab.is-on{border-color:var(--brand);color:var(--brand);font-weight:620}.lists-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lists-classic{margin-left:auto;border-style:dashed;color:var(--muted)}.sv-kit{display:grid;gap:10px;min-width:0}.mail-aslist{margin-top:6px}.lv-grow{flex:1;min-width:0}.lv-faint{color:var(--muted);font-size:.82rem}.lv-block{display:block}.lv-err{color:var(--bad);font-size:.86rem}.lv-band{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px 10px;display:grid;gap:10px}.lv-band-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.lv-band-title{display:grid;gap:2px;min-width:0}.lv-kicker{color:var(--muted);font-size:.78rem;padding-left:2px}.lv-band-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lv-viewmenu,.lv-colpick{position:relative}.lv-viewbtn{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:2px 6px 2px 0;font:inherit;font-size:1.35rem;font-weight:680;letter-spacing:-.015em;border-radius:8px;max-width:100%}.lv-viewbtn:hover{background:var(--hover)}.lv-viewbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lv-viewbtn-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-viewbtn svg{flex:none;color:var(--muted)}.lv-pinmark{color:var(--brand);font-size:.6rem}.lv-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(380px,88vw);max-height:72vh;overflow:auto;background:var(--raised);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow);padding:8px}.lv-menu-right{left:auto;right:0;width:min(260px,80vw)}.lv-menu-find{width:100%;border:1px solid var(--line);background:var(--sunken);color:var(--ink);border-radius:8px;padding:7px 10px;font:inherit;font-size:.9rem;margin-bottom:6px}.lv-menu-group+.lv-menu-group{border-top:1px solid var(--line-2);margin-top:6px;padding-top:6px}.lv-menu-title{color:var(--muted);font-size:.74rem;font-weight:650;padding:4px 8px}.lv-menu-item{display:flex;align-items:center;gap:4px;border-radius:8px}.lv-menu-item:hover{background:var(--hover)}.lv-menu-item.is-on{background:var(--brand-wash)}.lv-menu-item.is-on .lv-menu-pick{color:var(--brand-ink);font-weight:600}.lv-menu-pick{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:transparent;color:var(--ink);text-align:left;padding:7px 8px;cursor:pointer;font:inherit;font-size:.92rem;border-radius:8px}.lv-menu-pick:focus-visible{outline:2px solid var(--brand)}.lv-pin{border:0;background:transparent;color:var(--faint);cursor:pointer;padding:6px;border-radius:6px;display:inline-flex}.lv-pin:hover,.lv-pin.is-on{color:var(--brand)}.lv-colrow{display:flex;align-items:center;gap:8px;padding:5px 8px;font-size:.9rem}.lv-colreset{margin:6px 8px 2px;font-size:.85rem}.lv-search{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;height:32px;color:var(--muted);background:var(--surface)}.lv-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.lv-search input{border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;width:200px}.lv-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--brand);color:var(--on-brand);font-size:.72rem}.lv-quick{display:flex;gap:6px;flex-wrap:wrap}.lv-qbtn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:4px 12px;font:inherit;font-size:.86rem;cursor:pointer}.lv-qbtn b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.lv-qbtn.is-on{background:var(--brand-wash);color:var(--brand-ink);border-color:transparent;font-weight:600}.lv-qbtn.is-on b{color:var(--brand-ink)}.lv-pills{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lv-fpill{display:inline-flex;align-items:center;gap:4px;background:var(--sunken);color:var(--ink-2);border-radius:6px;padding:3px 4px 3px 9px;font-size:.82rem}.lv-fpill.is-user{background:var(--brand-wash);color:var(--brand-ink)}.lv-fpill button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 5px;border-radius:4px}.lv-fpill button:hover{background:var(--hover)}.lv-clear{font-size:.84rem;margin-left:4px}.lv-summary{color:var(--muted);font-size:.84rem;padding:0 4px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lv-note{color:var(--ok)}.lv-bulk{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--sunken);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.input-sm{height:30px;padding:2px 8px;font-size:.86rem}.lv-tablewrap{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow-x:auto}.lv-tablewrap[data-loading=true]{opacity:.7}.lv-table{width:100%;border-collapse:collapse;font-size:.9rem}.lv-table th{text-align:left;font-weight:600;font-size:.78rem;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--sunken);position:sticky;top:0}.lv-table th button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.lv-table th button:hover{color:var(--ink)}.lv-table td{padding:8px 10px;border-bottom:1px solid var(--line-2);vertical-align:top}.lv-table tbody tr{cursor:pointer}.lv-table tbody tr:hover{background:var(--hover)}.lv-table tbody tr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.lv-table tr.is-sel{background:var(--brand-wash)}.lv-c-check{width:32px}.lv-first{display:grid;gap:1px;min-width:160px}.lv-first-t{font-weight:600;color:var(--ink)}.lv-first-s{color:var(--muted);font-size:.8rem}.lv-c-next_action{min-width:220px;max-width:360px}.lv-tx-caution{color:var(--warn);font-weight:600}.lv-tx-accent{color:var(--brand-ink);font-weight:600}.lv-tx-positive{color:var(--ok)}.lv-tx-neutral{color:var(--muted)}.lv-pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:600;white-space:nowrap}.lv-t-accent{background:var(--brand-wash);color:var(--brand-ink)}.lv-t-positive{background:var(--ok-wash);color:var(--ok)}.lv-t-caution{background:var(--warn-wash);color:var(--warn)}.lv-t-neutral{background:var(--sunken);color:var(--ink-2)}.lv-empty{display:grid;gap:4px;place-items:center;padding:34px 16px;color:var(--muted);text-align:center}.lv-empty strong{color:var(--ink)}.lv-more{display:flex;justify-content:center;padding:10px}.lv-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:80;display:flex;justify-content:flex-end}.lv-panel{width:min(420px,100vw);height:100%;background:var(--raised);box-shadow:var(--shadow);display:flex;flex-direction:column}.lv-dialog{margin:auto;width:min(460px,94vw);background:var(--raised);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-direction:column}.lv-scrim:has(.lv-dialog){justify-content:center;align-items:center}.lv-panel-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.lv-panel-head h2{font-size:1.05rem;margin:0;flex:1}.lv-x{border:0;background:transparent;color:var(--muted);font-size:1.4rem;cursor:pointer;line-height:1}.lv-panel-body{padding:10px 16px;overflow:auto;flex:1;display:grid;gap:4px;align-content:start}.lv-panel-foot{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--line)}.lv-frow{display:grid;gap:6px;padding:6px 0;border-bottom:1px solid var(--line-2)}.lv-fhead{display:flex;justify-content:space-between;gap:10px;border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer;padding:4px 0;text-align:left}.lv-flabel{font-weight:600;font-size:.9rem}.lv-fval{color:var(--muted);font-size:.86rem;text-align:right}.lv-fval.is-set{color:var(--brand-ink);font-weight:600}.lv-fedit{display:grid;gap:8px;padding:2px 0 8px}.lv-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;width:max-content}.lv-seg button{border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:.84rem;padding:4px 12px;cursor:pointer}.lv-seg button.is-on{background:var(--brand-wash);color:var(--brand-ink);font-weight:600}.lv-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;font-size:.88rem}.lv-checks label{display:flex;gap:6px;align-items:center}.lv-switch{display:flex;gap:10px;align-items:flex-start;padding:8px 0}.lv-danger{color:var(--bad)}@media(max-width:720px){.lv-search input{width:130px}.lv-viewbtn{font-size:1.15rem}}.lv-shared{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;margin-left:6px;color:var(--accent, #0B7FB8);background:color-mix(in srgb,var(--accent, #0B7FB8) 12%,transparent);white-space:nowrap}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web/assets/inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ffffff;--paper: #ffffff;--surface: #ffffff;--sunken: #f5f5f7;--raised: #ffffff;--hover: rgba(0, 0, 0, .04);--ink: #18181b;--ink-2: #52525b;--muted: #6b6b74;--faint: #a1a1aa;--line: rgba(0, 0, 0, .08);--line-2: rgba(0, 0, 0, .06);--line-strong: rgba(0, 0, 0, .16);--brand: #0b7fb8;--brand-ink: #096a9a;--brand-wash: rgba(27, 160, 218, .12);--on-brand: #ffffff;--code: #f4f4f5;--shadow: 0 10px 30px rgba(0, 0, 0, .1);--scrim: rgba(0, 0, 0, .32);--decide: #0b7fb8;--decide-wash: rgba(27, 160, 218, .12);--ok: #3f7a16;--ok-wash: #eef6e4;--bad: #b42318;--bad-wash: #fdecea;--warn: #8a5a00;--warn-wash: #fdf3d8;--r-s: 6px;--r-m: 10px;--font: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light dark;accent-color:var(--brand)}@media(prefers-color-scheme:dark){:root{--bg: #141416;--paper: #141416;--surface: #1a1a1d;--sunken: #0f0f11;--raised: #202024;--hover: rgba(255, 255, 255, .05);--ink: #f4f4f5;--ink-2: #c4c4cc;--muted: #a1a1aa;--faint: #71717a;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .06);--line-strong: rgba(255, 255, 255, .18);--brand: #3bb3e6;--brand-ink: #64c4ec;--brand-wash: rgba(59, 179, 230, .14);--on-brand: #0f0f11;--code: #202024;--shadow: 0 10px 30px rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .55);--decide: #3bb3e6;--decide-wash: rgba(59, 179, 230, .14);--ok: #a3d86a;--ok-wash: rgba(140, 198, 63, .16);--bad: #fca5a5;--bad-wash: rgba(220, 38, 38, .16);--warn: #fcd34d;--warn-wash: rgba(217, 119, 6, .16)}}::selection{background:var(--brand-wash);color:inherit}input,textarea,select,button{accent-color:var(--brand)}input::placeholder,textarea::placeholder{color:var(--faint)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font:15px/1.5 var(--font);color:var(--ink);background:var(--bg);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;line-height:1.25}h1{font-size:1.6rem;font-weight:650;letter-spacing:-.012em}h2{font-size:1.05rem;font-weight:650}h3,.h3{font-size:.98rem;font-weight:620}p{margin:.4em 0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--surface);padding:6px 10px;z-index:50}.skip:focus{left:8px}.muted{color:var(--muted)}.small{font-size:.84rem}.num{font-variant-numeric:tabular-nums}.lede{font-size:1.04rem;color:var(--ink-2);max-width:72ch}.pad{padding:10px 12px}.spacer{flex:1}.nowrap{flex-wrap:nowrap}.shell{display:grid;grid-template-columns:224px 1fr;min-height:100%}.nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--sunken);border-right:1px solid var(--line);padding:16px 12px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:700;font-size:1.1rem;padding:4px 8px 18px}.brand span{color:var(--ink)}.nav ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-s);color:var(--ink-2);font-weight:520;position:relative}.nav-item:hover{background:var(--hover);text-decoration:none}.nav-item.is-active{background:var(--brand-wash);color:var(--brand-ink)}.nav-item.is-active svg{color:var(--brand)}.nav-foot{margin-top:auto;border-top:1px solid var(--line-2);padding-top:12px;display:grid;gap:8px}.who{display:grid;font-size:.85rem;padding:0 8px}.who span{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.main-col{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:10px 28px;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line-2)}.topbar-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.search{position:relative;flex:0 1 520px}.search input{width:100%}.search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow);max-height:60vh;overflow:auto;padding:6px}.search-group{font-size:.78rem;color:var(--muted);padding:8px 8px 4px}.search-item{display:block;width:100%;text-align:left;background:none;border:0;padding:8px;border-radius:var(--r-s);font:inherit;color:inherit;cursor:pointer}.search-item:hover,.search-item:focus{background:var(--hover)}.badge{display:inline-block;margin-left:6px;min-width:20px;padding:0 6px;border-radius:10px;background:var(--bad-wash);color:var(--bad);font-size:.75rem;line-height:20px;text-align:center}.route-note{display:flex;gap:12px;align-items:center;margin:12px 28px 0;padding:8px 12px;border-radius:var(--r-s);background:var(--sunken);color:var(--ink-2);font-size:.9rem}.page{padding:22px 28px 64px;max-width:1280px;width:100%}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;flex-wrap:wrap}.page-sub{color:var(--muted);margin:4px 0 0}.page-actions{display:flex;gap:8px;align-items:center}.section{margin:0 0 22px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.section-aside{display:flex;gap:8px;align-items:center}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.split-wide{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:28px;align-items:start}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}.row.spread{justify-content:space-between}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:14px 16px;margin-bottom:12px}.btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:560;font-size:.92rem;padding:7px 14px;border-radius:var(--r-s);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--line-strong);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:4px 10px;font-size:.85rem}.btn-wide{width:100%;justify-content:center;padding:11px 16px}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn-primary:hover:not(:disabled){background:var(--brand-ink);border-color:var(--brand-ink)}.btn-decide{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn-decide:hover:not(:disabled){background:var(--brand-ink);border-color:var(--brand-ink)}.btn-quiet{background:transparent;border-color:transparent;color:var(--ink-2)}.btn-quiet:hover:not(:disabled){background:var(--line-2);border-color:transparent}.btn-danger{color:var(--bad);border-color:var(--line)}.btn[data-state=running]{opacity:.7;cursor:progress}.is-primary-ready{box-shadow:0 0 0 3px var(--decide-wash),0 0 0 5px var(--decide)}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--brand);cursor:pointer;font-weight:560;text-align:left}.input{font:inherit;font-size:.94rem;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);color:var(--ink);min-width:0}textarea.input{width:100%;resize:vertical;line-height:1.45}.input-sm{padding:4px 8px;font-size:.86rem}.row .input:not(.input-sm){flex:1 1 220px}.input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px var(--brand-wash)}.field{display:grid;gap:4px;margin:10px 0}.field label{font-weight:560;font-size:.88rem}.field-hint{margin:0;font-size:.8rem;color:var(--muted)}.check{display:inline-flex;gap:6px;align-items:center;font-size:.9rem;cursor:pointer}.pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.78rem;font-weight:560;background:var(--line-2);color:var(--ink-2);margin-right:4px;white-space:nowrap}.pill-ok{background:var(--ok-wash);color:var(--ok)}.pill-bad{background:var(--bad-wash);color:var(--bad)}.pill-warn{background:var(--warn-wash);color:var(--warn)}.pill-brand{background:var(--brand-wash);color:var(--brand-ink)}.pill-decide{background:var(--warn-wash);color:var(--warn)}.op{font-size:.84rem;color:var(--muted)}.op-running:before,.spinner{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite;vertical-align:-2px}.op-done{color:var(--ok)}.op-failed{color:var(--bad)}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner,.op-running:before{animation:none}.flash{animation:none!important}}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto}.tab{padding:8px 12px;color:var(--ink-2);border:0;background:none;font:inherit;font-weight:540;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.tab:hover{color:var(--ink);text-decoration:none}.tab.is-active{color:var(--brand-ink);border-bottom-color:var(--brand)}.tabs-sub{margin-bottom:12px}.tab-count,.chip-count{margin-left:6px;font-size:.76rem;color:var(--muted)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.chip{font:inherit;font-size:.84rem;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.chip:hover{text-decoration:none;border-color:var(--line-strong)}.chip.is-on{background:var(--brand-wash);border-color:transparent;color:var(--brand-ink)}.chip.is-on .chip-count{color:var(--brand-ink)}.chip-x{border:0;background:none;color:var(--muted);cursor:pointer;font:inherit;padding:0 4px}.saved{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.saved-item{display:inline-flex;align-items:center}.filters{margin-bottom:8px}.state{padding:14px 16px;border-radius:var(--r-m);margin:8px 0}.state-loading{color:var(--muted)}.state-error{background:var(--bad-wash);color:var(--bad)}.state-empty{background:var(--surface);border:1px dashed var(--line);color:var(--muted)}.flash{animation:flash 2.4s ease-out}@keyframes flash{0%,30%{box-shadow:0 0 0 3px var(--brand-wash);background:var(--brand-wash)}to{box-shadow:none}}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m)}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th{text-align:left;font-weight:600;font-size:.8rem;color:var(--muted);padding:9px 12px;border-bottom:1px solid var(--line);background:var(--sunken);position:sticky;top:0}.table td{padding:9px 12px;border-bottom:1px solid var(--line-2);vertical-align:top}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--hover)}.table tr.is-selected{background:var(--brand-wash)}.w-check{width:34px}.lead-cell{display:grid}.dv{margin:0;display:grid;gap:4px}.dv-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:12px;padding:4px 0;border-bottom:1px solid var(--line-2)}.dv-row:last-child{border-bottom:0}.dv dt{color:var(--muted);font-size:.86rem}.dv dd{margin:0;min-width:0;overflow-wrap:anywhere}.dv .dv{background:var(--sunken);border-radius:var(--r-s);padding:4px 8px}.dv-list{margin:0;padding-left:18px}.stats{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 14px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:10px 14px;min-width:120px;display:grid}.stat-n{font-size:1.35rem;font-weight:650}.stat-l{font-size:.8rem;color:var(--muted)}.stats-sm .stat{min-width:90px;padding:6px 10px}.stats-sm .stat-n{font-size:1.05rem}.mini{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mini li{display:flex;gap:10px;align-items:baseline;justify-content:space-between;padding:7px 10px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-s);flex-wrap:wrap}.mini li a{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.md{overflow-wrap:anywhere}.md p:first-child{margin-top:0}.md p:last-child{margin-bottom:0}.md table{border-collapse:collapse;margin:8px 0;font-size:.9rem;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--line);padding:5px 9px;text-align:left}.md th{background:var(--sunken)}.md pre{background:var(--code);padding:10px;border-radius:var(--r-s);overflow-x:auto}.md code{font-size:.9em;background:var(--code);padding:1px 4px;border-radius:4px}.md pre code{background:none;padding:0}.preview-text{white-space:pre-wrap;font:inherit;font-size:.92rem;background:var(--sunken);border:1px solid var(--line-2);border-radius:var(--r-s);padding:10px 12px;margin:6px 0;max-height:420px;overflow:auto}.today-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:28px;align-items:start}.today-side .notif-list{max-height:460px}.decisions{display:grid;gap:10px}.decision{display:grid;grid-template-columns:6px 1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.decision-rail{background:var(--line)}.decision.is-decided{border-color:var(--line);opacity:.72}.decision.is-decided .decision-rail{background:var(--line)}.decision-body{padding:14px 16px 12px}.decision-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.82rem;margin-bottom:4px}.decision h3{font-size:1.04rem}.decision h3 a{color:var(--ink)}.decision-detail{color:var(--ink-2);white-space:pre-line;max-width:78ch}.decision-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-2)}.decision-actions .input{flex:0 1 220px}.thread{margin-top:12px;padding:12px;background:var(--sunken);border-radius:var(--r-s);border:1px solid var(--line-2)}.revision{padding:6px 0;border-bottom:1px solid var(--line-2)}.alerts{list-style:none;padding:0;margin:0;display:grid;gap:6px}.alert{display:grid;padding:8px 12px;border-radius:var(--r-s);background:var(--surface);border-left:3px solid var(--line)}.alert-bad{border-left-color:var(--bad)}.alert-warn{border-left-color:var(--warn)}.alert span{color:var(--muted);font-size:.86rem}.todos{list-style:none;padding:0;margin:8px 0 0}.todos li{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--line-2)}.todos li .check{flex:1}.todos li.is-done span{text-decoration:line-through;color:var(--muted)}.guidance{background:var(--sunken);color:var(--ink-2);padding:10px 12px;border-radius:var(--r-s);font-size:.9rem;max-width:100ch}.panel{position:fixed;right:0;top:0;bottom:0;width:min(420px,100vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow);z-index:30;display:flex;flex-direction:column}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line-2)}.panel .notif-list-wrap{flex:1;display:flex;flex-direction:column;min-height:0}.panel .notif-list{flex:1}.notif-tools{display:flex;gap:10px;align-items:center;padding:8px 12px;font-size:.86rem}.notif-tools .btn{margin-left:auto}.notif-list{overflow-y:auto;max-height:75vh}.notif{display:grid;grid-template-columns:10px 1fr;gap:10px;width:100%;text-align:left;border:0;background:none;font:inherit;color:inherit;padding:10px 14px;border-bottom:1px solid var(--line-2);cursor:pointer}.notif:hover{background:var(--hover)}.notif-dot{width:8px;height:8px;border-radius:50%;margin-top:7px}.notif.is-unread .notif-dot{background:var(--brand)}.notif.is-unread .notif-title{font-weight:640}.notif-main{display:grid;min-width:0}.notif-body{color:var(--ink-2);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-when{color:var(--muted);font-size:.78rem}.notif-count{color:var(--muted);font-weight:500}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;z-index:40;padding:16px}.modal{background:var(--surface);border-radius:14px;padding:18px 20px;width:min(620px,100%);max-height:86vh;overflow:auto;box-shadow:var(--shadow)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.keys{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;margin:0}.keys div{display:flex;gap:10px;align-items:center}.keys dd{margin:0}kbd{font:inherit;font-size:.82rem;padding:1px 7px;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;background:var(--sunken)}.chat{display:grid;grid-template-columns:250px 1fr;gap:18px;height:calc(100vh - 150px);min-height:480px}.chat-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding-right:4px}.chat-list .btn{margin-bottom:8px;justify-content:center}.chat-conv{display:grid;padding:7px 10px;border-radius:var(--r-s);color:var(--ink-2)}.chat-conv:hover{background:var(--hover);text-decoration:none}.chat-conv.is-active{background:var(--brand-wash);color:var(--brand-ink)}.chat-conv-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:520}.chat-main{display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m)}.chat-main.is-over,.dropzone.is-over{outline:2px dashed var(--brand);outline-offset:-6px}.transcript{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.turn{display:flex}.turn-user{justify-content:flex-end}.bubble{max-width:min(760px,88%);padding:10px 14px;border-radius:14px}.bubble-user{background:var(--sunken);color:var(--ink);border:1px solid var(--line-2)}.bubble-user a{text-decoration:underline}.bubble-ai{background:transparent;padding:2px 0;max-width:100%;width:100%}.turn-when{margin-top:4px}.refs{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.composer{border-top:1px solid var(--line);padding:10px 14px}.agent .composer{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);margin-top:10px}.attach-list{list-style:none;margin:0 0 6px;padding:0;display:flex;gap:6px;flex-wrap:wrap;font-size:.86rem}.attach-list li{background:var(--sunken);border-radius:var(--r-s);padding:3px 8px}.drive-list{list-style:none;padding:0;margin:8px 0;max-height:50vh;overflow:auto}.drive-list li{padding:6px 0;border-bottom:1px solid var(--line-2)}.plan{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-m);padding:12px 14px;margin:8px 0}.plan-steps{margin:6px 0;padding-left:20px}.plan-stops{color:var(--warn);font-size:.88rem}.thread-list{display:flex;flex-direction:column;gap:14px;max-height:64vh;overflow-y:auto;padding:4px 2px}.run{display:flex;flex-direction:column;gap:8px}.run .bubble-user{align-self:flex-end}.run-meta{margin-top:6px}.approval{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-s);padding:10px 12px;margin:8px 0}.convo{list-style:none;padding:0;margin:0;display:grid;gap:8px}.convo-item{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-s);padding:9px 12px}.convo-in{border-left:3px solid var(--line-strong)}.convo-out{border-left:3px solid var(--line)}.convo-item.is-noise{opacity:.6}.reply{margin:8px 0;padding:10px 14px;border-left:3px solid var(--line-strong);background:var(--surface);border-radius:0 var(--r-s) var(--r-s) 0}.draft .field label{font-size:.82rem;color:var(--muted)}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:grid;grid-template-columns:130px 160px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:.9rem}.tl-when{color:var(--muted)}.tl-kind{font-weight:560}.filegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:8px 0}.filecard{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);min-width:0;color:var(--ink)}.filecard-thumb{width:40px;height:40px;object-fit:cover;border-radius:4px}.filecard-ext{width:40px;height:40px;display:grid;place-items:center;border-radius:4px;background:var(--sunken);color:var(--ink-2);font-size:.7rem;font-weight:700;flex:none}.filecard-main{display:grid;min-width:0;flex:1}.filecard-main a,.filecard-main span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropzone{padding:4px;border-radius:var(--r-m)}.preview{max-width:100%;max-height:70vh;border-radius:var(--r-m);border:1px solid var(--line);margin:12px 0}.scope{list-style:none;padding:0;margin:8px 0;display:grid;gap:4px}.scope li{display:flex;gap:10px;align-items:center;padding:6px 10px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-s)}.scope li .btn{margin-left:auto}#email-scope,[data-testid=email-scope]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:14px 16px}.devices{list-style:none;padding:0;margin:0;display:grid;gap:8px}.device{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);padding:10px 14px;flex-wrap:wrap}.bulkbar{position:sticky;top:58px;z-index:5;display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--raised);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);padding:8px 12px;border-radius:var(--r-m);margin:8px 0}.week{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:6px;overflow-x:auto}.week-day{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);padding:8px;min-height:160px}.week-day.is-today{border-color:var(--line-strong);box-shadow:inset 0 3px 0 var(--brand)}.week-day h3{font-size:.84rem;color:var(--muted);margin-bottom:6px}.week-item{display:grid;padding:5px 7px;border-radius:5px;background:var(--sunken);color:var(--ink);margin-bottom:4px;font-size:.86rem}.meetings{list-style:none;padding:0;margin:0;display:grid;gap:6px}.meeting{display:flex;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);padding:10px 12px;flex-wrap:wrap}.signin{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--sunken)}.signin-card{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px 28px;display:grid;gap:14px;box-shadow:var(--shadow)}.signin-card h1{font-size:2rem;letter-spacing:-.02em}.signin-lede{color:var(--ink-2)}@media(max-width:1100px){.today-grid,.split-wide{grid-template-columns:1fr}}@media(max-width:820px){.shell{grid-template-columns:1fr}.nav{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--line)}.nav ul{display:flex}.brand{padding:0 8px}.nav-foot,.brand .brand-word{display:none}.brand .brand-mark{display:block}.nav-item.is-active:before{display:none}.page{padding:16px}.topbar{padding:8px 16px}.chat{grid-template-columns:1fr;height:auto}.chat-list{max-height:160px}.split{grid-template-columns:1fr}.timeline li{grid-template-columns:1fr;gap:2px}.dv-row{grid-template-columns:1fr;gap:0}}.agent .bubble-ai{background:var(--surface);border:1px solid var(--line)}@media(max-width:820px){[data-testid=shortcuts]{display:none}}.addon-buttons{gap:8px;flex-wrap:wrap;margin:8px 0 4px}.addon-buttons .btn{text-decoration:none}.addon-steps{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);padding:4px 16px 10px;margin-top:10px}.addon-steps h3{font-size:14px;margin:12px 0 6px}.addon-steps code{font-size:12px}.addon-buttons .addon-primary{background:#0b7fb8;border-color:#0b7fb8;color:#fff}.addon-buttons .addon-primary:hover{background:#096a9a;border-color:#096a9a}.addon-link{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(prefers-color-scheme:dark){.addon-buttons .addon-primary{background:#3bb3e6;border-color:#3bb3e6;color:#0f0f11}.addon-buttons .addon-primary:hover{background:#64c4ec;border-color:#64c4ec}}.side{position:fixed;top:0;right:0;bottom:0;width:min(560px,46vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow);z-index:25;display:flex;flex-direction:column}body.has-side .main-col{padding-right:min(560px,46vw)}.side-head{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}.side-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-body{flex:1;overflow:auto;padding:12px;background:var(--sunken)}.side-foot{padding:6px 12px;border-top:1px solid var(--line)}.pv-page{display:block;width:100%;height:auto;margin:0 auto 12px;background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:0 1px 3px #00000014}.pv-text{max-height:none;background:var(--surface)}.unlock{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:12px 14px}.unlock-compact{display:inline-flex;padding:2px 6px;border:0;background:transparent;gap:6px;align-items:center}.unlock-compact .row{margin:0}.vol-list{margin:6px 0;padding-left:18px}.coll{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.coll-item{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);padding:8px 10px;flex-wrap:wrap}.coll-main{display:grid;flex:1;min-width:160px}.coll-main .linkish{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coll-actions{display:flex;gap:2px}.filecard-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.pick-list{list-style:none;margin:8px 0;padding:0;display:grid;gap:2px;max-height:50vh;overflow:auto}.pick{display:block;width:100%;text-align:left;background:none;border:0;border-radius:var(--r-s);padding:8px;font:inherit;color:inherit;cursor:pointer}.pick:hover,.pick:focus-visible{background:var(--hover)}.crumbs{display:flex;gap:4px;flex-wrap:wrap;align-items:center;margin:6px 0;font-size:.9rem}.popover{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;width:340px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow);padding:8px}.skill-picker{position:relative;display:inline-flex;gap:6px;align-items:center}.turn-foot{display:flex;gap:12px;align-items:center;margin-top:6px}.turn-actions{display:inline-flex;gap:12px;opacity:.75}.turn:hover .turn-actions{opacity:1}.turn-actions .linkish{color:var(--ink-2);font-weight:500}.turn-actions .linkish:hover{color:var(--brand)}.turn-user .bubble{max-width:min(680px,80%)}.chat-cards{display:grid;gap:8px}.draft-card{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);padding:12px 14px;max-width:760px}.draft-kind{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.draft-subject{margin:4px 0;font-size:1rem}.draft-body summary{cursor:pointer;color:var(--ink-2);font-size:.88rem;margin:6px 0}.act-card{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--sunken);padding:8px 12px;font-size:.9rem;max-width:760px}.skill{max-width:900px}.task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:10px 0 22px}.task-card{text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:12px 14px;cursor:pointer;display:grid;gap:6px}.task-card:hover{border-color:var(--line-strong)}.task-title{overflow:hidden;text-overflow:ellipsis}.task-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dot{width:8px;height:8px;border-radius:50%;background:var(--brand);display:inline-block;flex:none}.run-card{border-bottom:1px solid var(--line-2);padding:8px 0}.parsed{margin:-4px 0 8px}.input-lg{font-size:1.05rem;padding:10px 14px;flex:1 1 auto}.ask{display:flex;gap:8px;align-items:center;margin:10px 0 16px;padding:10px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--sunken);flex-wrap:wrap}.ask .input{flex:1 1 320px}.res-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:18px}.res-group h2{font-size:.95rem;margin-bottom:6px}.res-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.res{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;padding:7px 10px;border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--surface)}.res-main{display:grid;min-width:0;color:var(--ink)}.res-main:hover{text-decoration:none}.res-main:hover .res-title{color:var(--brand)}.res-title{font-weight:560}.res-snippet{color:var(--ink-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.res-side{display:flex;gap:6px;align-items:center;flex:none}.palette-back{place-items:start center;padding-top:12vh}.palette{width:min(640px,100%);background:var(--raised);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.palette-input{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:1.05rem;padding:14px 16px}.palette-input:focus{box-shadow:none}.palette-body{max-height:52vh;overflow:auto;padding:6px}.palette-foot{display:flex;justify-content:space-between;padding:8px 14px;border-top:1px solid var(--line)}.search-item.is-sel{background:var(--hover)}.btn kbd{font-size:.72rem;padding:0 5px}.viewas-bar{position:sticky;top:0;z-index:35;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding:6px 12px;background:var(--warn-wash);color:var(--ink);font-size:.88rem;border-bottom:1px solid var(--line)}.doc-list{list-style:none;margin:8px 0;padding:0;display:grid;gap:2px}.doc-row{display:flex;gap:10px;align-items:center;padding:7px 10px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.doc-row:hover{background:var(--hover)}.doc-ico{width:16px;height:16px;border-radius:3px;background:var(--sunken);border:1px solid var(--line);display:inline-block}.doc-main{display:grid;flex:1;min-width:200px}.doc-actions{display:flex;gap:2px;flex-wrap:wrap}@media(max-width:1100px){.side{width:100vw}body.has-side .main-col{padding-right:0}.res-groups{grid-template-columns:1fr}}body.has-side .chat{grid-template-columns:1fr}body.has-side .chat-list{display:none}body.has-side .search{flex-basis:260px}.thread-wrap{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.chat-main{position:relative}.chat-main>.thread-wrap{flex:1}.chat-head-actions{padding:8px 14px;border-bottom:1px solid var(--line);gap:8px}.steps{border-left:2px solid var(--line);padding:2px 0 2px 12px;margin:4px 0 10px}.steps-head{display:flex;gap:10px;align-items:center;color:var(--ink-2);font-size:.86rem;margin-bottom:4px}.steps-list{list-style:none;margin:0;padding:0;display:grid;gap:3px}.step{display:flex;gap:8px;align-items:baseline;font-size:.86rem;color:var(--ink-2)}.step-dot{width:7px;height:7px;border-radius:50%;background:var(--faint);flex:none;transform:translateY(-1px)}.step-run .step-dot{background:var(--brand);animation:blink 1s infinite}.step-ok .step-dot{background:var(--ok)}.step-fail .step-dot{background:var(--bad)}.step-fail .step-label{color:var(--bad)}.step-fail .step-fail,.step .step-fail{color:var(--bad);font-size:.78rem}.steps-summary{display:inline-block;margin:0 0 8px;color:var(--muted)}@keyframes blink{50%{opacity:.35}}.live-draft{color:var(--ink-2)}.caret{display:inline-block;width:7px;height:1.05em;background:var(--brand);vertical-align:text-bottom;margin-left:2px;animation:blink 1s steps(2) infinite}@media(prefers-reduced-motion:reduce){.caret,.step-run .step-dot,.live-dot,.elsewhere .dot{animation:none}}.sources{margin:10px 0 4px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--sunken)}.sources-head{font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px}.sources-list{display:flex;flex-wrap:wrap;gap:6px}.src{display:inline-flex;gap:6px;align-items:baseline;font-size:.84rem;padding:2px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src:hover{border-color:var(--line-strong);text-decoration:none}.src-kind{color:var(--muted);font-size:.74rem}.options{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.chip.option{border-color:var(--brand);color:var(--brand-ink)}.chip.option:hover{background:var(--brand-wash)}.chip.option:disabled{opacity:.55;cursor:default}.answer-meta{white-space:nowrap}.turn-actions .fb.is-on{color:var(--brand-ink);font-weight:650}.menu-wrap{position:relative;display:inline-block}.menu{position:absolute;z-index:30;bottom:120%;left:0;display:grid;min-width:150px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-s);box-shadow:var(--shadow);padding:4px}.menu-item{font:inherit;text-align:left;border:0;background:none;padding:6px 10px;border-radius:4px;color:var(--ink);cursor:pointer}.menu-item:hover:not(:disabled){background:var(--hover)}.menu-item:disabled{color:var(--faint);cursor:not-allowed}.jump{position:absolute;left:50%;transform:translate(-50%);bottom:132px;z-index:5;font:inherit;font-size:.82rem;padding:5px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--raised);color:var(--ink);box-shadow:var(--shadow);cursor:pointer}.agent .jump{bottom:150px;position:sticky}.elsewhere{display:flex;align-items:center;gap:8px;margin:8px 14px 0;padding:6px 10px;border-radius:999px;background:var(--brand-wash);color:var(--brand-ink);font-size:.86rem}.elsewhere .dot,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand);animation:blink 1s infinite;margin-right:4px;flex:none}.model-controls{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.composer-row{flex-wrap:wrap;row-gap:6px}.heavy-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;padding:6px 10px;border-radius:var(--r-s);background:var(--warn-wash);color:var(--warn);font-size:.86rem}.ctx-chip{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:999px;background:var(--sunken);color:var(--ink-2);border:1px solid var(--line-2)}.plan-info{border:1px solid var(--brand);border-radius:var(--r-m);padding:10px 12px;margin:6px 0 10px;background:var(--brand-wash)}.plan-info .plan-steps{margin:6px 0}.working{border:1px solid var(--line);border-radius:var(--r-m);padding:8px 10px;margin:8px 0;background:var(--sunken)}.working-head{font-size:.86rem;color:var(--ink-2);margin-bottom:6px}.working-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.working-step{display:flex;gap:10px;align-items:flex-start;font-size:.86rem}.working-step[data-state=fail] strong{color:var(--bad)}.thumb{flex:none;width:72px;height:46px;border-radius:4px;border:1px solid var(--line);background:var(--surface);padding:0;overflow:hidden;cursor:zoom-in}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb-none{cursor:default;background:var(--line-2)}.shot-big{max-width:92vw;max-height:88vh;margin:4vh auto;display:block;border-radius:var(--r-m);box-shadow:var(--shadow)}.working-summary{display:inline-block;margin:6px 0;color:var(--muted)}.subtask{border:1px solid var(--line);border-radius:var(--r-m);padding:8px 10px;margin:6px 0;background:var(--surface);font-size:.9rem}.run-controls,.steer{margin-top:6px}.steer .input{flex:1}.run-system{margin:0 0 4px;font-style:italic}.run-steer .bubble-user{opacity:.85}.state-warn{background:var(--warn-wash);color:var(--warn)}.contact-banner{border:1px solid var(--warn);background:var(--warn-wash);color:var(--ink);border-radius:var(--r-m);padding:10px 12px;margin:0 0 12px}.contact-banner.is-block{border-color:var(--bad);background:var(--bad-wash)}.contact-banner blockquote,.decision blockquote{margin:6px 0;padding-left:10px;border-left:3px solid var(--line-strong);color:var(--ink-2)}.seg{display:flex;gap:2px;padding:2px;margin:6px 0;background:var(--sunken);border-radius:var(--r-s)}.seg-btn{flex:1;font:inherit;font-size:.82rem;border:0;background:none;color:var(--ink-2);padding:4px 6px;border-radius:4px;cursor:pointer}.seg-btn.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.chat-group{margin-top:8px}.chat-group-head{display:block;font-size:.78rem;font-weight:650;color:var(--muted);padding:4px 10px;text-transform:uppercase;letter-spacing:.03em}.pick-list{list-style:none;padding:0;margin:8px 0;max-height:320px;overflow:auto}.dock{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow);z-index:24;display:flex;flex-direction:column;transform:translate(105%);visibility:hidden;transition:transform .18s ease,visibility 0s linear .18s}.dock.is-open{transform:none;visibility:visible;transition:transform .18s ease}@media(prefers-reduced-motion:reduce){.dock,.dock.is-open{transition:none}}body.has-dock .main-col{padding-right:min(440px,100vw)}body.has-dock.has-side .main-col{padding-right:min(560px,46vw)}.dock-head{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}.dock .transcript{padding:12px}.dock .composer{padding:8px 10px}.dock .bubble{max-width:100%}.dock .jump{bottom:120px}.thread-wrap.is-compact .turn-actions{flex-wrap:wrap}@media(max-width:1100px){body.has-dock .main-col{padding-right:0}}.turn-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.turn-actions{display:flex;flex-wrap:wrap;gap:4px 12px}.turn-actions .linkish{white-space:nowrap}.model-controls .input-sm{width:auto;min-width:0}.model-controls .check{white-space:nowrap}.selectable{user-select:text;-webkit-user-select:text}.row-actions{display:inline-flex;gap:8px;margin-left:auto}.mini li .row-actions{flex-wrap:wrap}.profile-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.profile-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--line-strong, #d4d4d8);border-radius:999px;color:var(--ink);text-decoration:none;font-size:14px}.profile-chip:hover{border-color:var(--brand);color:var(--brand-ink)}.health-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 6px;vertical-align:middle;background:var(--faint)}.health-dot.health-ok{background:var(--ok)}.health-dot.health-warn{background:var(--warn)}.health-dot.health-bad{background:var(--bad)}.rc-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 14px;margin:0 0 12px;border:1px solid var(--line, #e4e4e7);border-radius:var(--r-m, 10px);background:var(--surface);-webkit-user-select:text;user-select:text}.rc-score{display:inline-flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink)}.rc-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;overflow-x:auto;padding-bottom:12px}.rc-col{background:var(--sunken);border-radius:12px;padding:10px;min-height:240px;display:flex;flex-direction:column;gap:8px}.rc-col.is-over{outline:2px dashed var(--brand)}.rc-col header{display:flex;justify-content:space-between;align-items:baseline}.rc-card{display:flex;gap:10px;align-items:flex-start;background:var(--surface);border:1px solid var(--line, #e4e4e7);border-radius:10px;padding:10px;cursor:grab}.rc-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.rc-card-body .linkish{text-align:left;padding:0;font:inherit}.rc-campaign{border:1px solid var(--line, #e4e4e7);border-radius:12px;padding:12px 14px;margin:0 0 12px;background:var(--surface);-webkit-user-select:text;user-select:text}.rc-fact{display:grid;grid-template-columns:170px 1fr;gap:8px;padding:6px 0;border-bottom:1px solid var(--line, #f0f0f2);-webkit-user-select:text;user-select:text}.rc-fact-l{color:var(--muted);font-size:13px}.rc-sub{margin:8px 0}.rc-bar{height:6px;border-radius:3px;background:var(--sunken);overflow:hidden}.rc-bar span{display:block;height:100%;background:var(--brand)}.rc-checks{list-style:none;padding:0;margin:6px 0 12px}.rc-checks li{padding:3px 0}.rc-checks li.is-met span[aria-hidden]{color:var(--ok);font-weight:700}.rc-checks li.is-not span[aria-hidden]{color:var(--muted)}.rc-h4{margin:12px 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.rc-actions .btn{min-height:44px}.btn-big{min-height:48px;padding-left:22px;padding-right:22px;font-size:16px}.rc-review{list-style:none;padding:0}.rc-review li{border:1px solid var(--line, #e4e4e7);border-radius:10px;padding:12px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px;-webkit-user-select:text;user-select:text}.rc-head{gap:16px;align-items:flex-start}.kv{display:grid;gap:2px;margin:0 0 12px}.kv-row{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:8px;padding:3px 0;border-bottom:1px solid var(--line-2)}.kv-row dt{color:var(--muted, inherit);font-size:.85em}.kv-row dd{margin:0;word-break:break-word}.pdl-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:.74rem;line-height:1.5;vertical-align:1px;white-space:nowrap}.enr-group h3{margin:10px 0 4px}.influence-svg{width:100%;max-height:320px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-m);margin:6px 0 12px}.influence-svg a{cursor:pointer}.influence-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.influence-group{display:grid;gap:8px;align-content:start}.influence-card{margin-bottom:0}.credit-warn{background:var(--warn-wash);color:var(--warn);margin:0 0 8px}.credit-bad{background:var(--bad-wash);color:var(--bad);margin:0 0 8px}.support-rich .plain-text{white-space:normal;margin:0}.support-rich .inline-img{display:block;max-width:min(100%,560px);max-height:420px;height:auto;border:1px solid var(--line);border-radius:var(--r-s);margin:6px 0}.support-rich .file-chip{display:inline-block;font-size:.82rem;padding:2px 8px;border:1px solid var(--line-strong);border-radius:999px;background:var(--sunken);color:var(--ink-2)}.support-rich .file-chip:before{content:"File: ";color:var(--muted)}.brand{padding:6px 8px 18px}.brand img{display:block}.brand .brand-word{height:34px;width:auto}.brand .brand-mark{display:none;height:28px;width:28px}.signin-logo{display:block;width:260px;max-width:100%;height:auto;margin-bottom:4px}.signin-logo-dark{display:none}@media(prefers-color-scheme:dark){.signin-logo-light{display:none}.signin-logo-dark{display:block}}.support-composer{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-m);margin:10px 0 14px}.composer-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.composer-feedback{min-height:1.3em}.composer-feedback .notice-sent{font-weight:600}.row .grow{flex:1 1 220px;min-width:0}.rte{border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface)}.rte:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.rte.is-disabled{opacity:.7}.rte-bar{display:flex;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--line);flex-wrap:wrap}.rte-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 6px;border:0;border-radius:4px;background:none;color:var(--ink-2);font:inherit;font-size:.92rem;cursor:pointer}.rte-btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.rte-btn.is-on{background:var(--brand-wash);color:var(--brand-ink)}.rte-btn:disabled,.rte-btn.is-disabled{cursor:default;opacity:.5}.rte-link{display:flex;gap:6px;align-items:center;margin-left:6px;flex:1 1 260px}.rte-link .input{flex:1;min-width:0}.rte-body{min-height:140px;max-height:480px;overflow-y:auto;padding:10px 12px;outline:none;line-height:1.55}.rte-body.is-empty:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none;display:block;height:0}.rte-body img{max-width:min(100%,520px);height:auto;border:1px solid var(--line);border-radius:4px;display:block;margin:6px 0}.rte-body ul,.rte-body ol{padding-left:22px;margin:4px 0}.rte-body p,.rte-body div{margin:0 0 6px}.support-rich img.inline-img{max-width:min(100%,520px);height:auto;border:1px solid var(--line);border-radius:4px;display:block;margin:6px 0}.file-chip{display:inline-block;background:var(--sunken);border-radius:var(--r-s);padding:1px 6px;font-size:.86rem}.convo-note{border-left:3px solid var(--warn);background:var(--warn-wash)}.convo-item.is-fresh{animation:flash 2.4s ease-out 1}.attach-grid .attach-thumb{display:flex;flex-direction:column;gap:4px;padding:6px}.attach-grid .attach-thumb button{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.attach-grid .attach-thumb img{width:120px;height:80px;object-fit:cover;border-radius:4px;border:1px solid var(--line);background:var(--surface)}@media(prefers-reduced-motion:reduce){.convo-item.is-fresh{animation:none}}[data-testid=support-email-queue]{margin-top:24px}[data-testid=case-reply-to]{word-break:break-all}.ctx-panel{border:1px solid var(--line);border-radius:var(--r-m);padding:0}.ctx-summary{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:10px 14px;cursor:pointer}.ctx-panel[open] .ctx-summary{border-bottom:1px solid var(--line)}.ctx-kv{margin:0;padding:6px 14px 10px;display:grid}.ctx-row{display:grid;grid-template-columns:minmax(130px,200px) minmax(0,1fr);gap:4px 16px;padding:6px 0;border-bottom:1px solid var(--line-2)}.ctx-row:last-child{border-bottom:0}.ctx-row dt{color:var(--muted);font-size:.88rem}.ctx-row dd{margin:0;min-width:0;word-break:normal;overflow-wrap:anywhere}.ctx-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;background:var(--code);border-radius:4px;padding:1px 5px;white-space:nowrap}.ctx-table td{vertical-align:top}.ctx-chips,.ctx-flags{display:flex;flex-wrap:wrap;gap:4px}.ctx-errors{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ctx-errors li{border-left:3px solid var(--line-strong);padding-left:8px}.ctx-pre{white-space:pre-wrap;font-size:.8rem;background:var(--code);padding:6px 8px;border-radius:4px;max-height:240px;overflow:auto}@media(max-width:640px){.ctx-row{grid-template-columns:1fr}}.ctx-table{width:auto;min-width:100%}.ctx-table th,.ctx-table td{white-space:nowrap;word-break:normal;overflow-wrap:normal}.ctx-row dd .table-wrap{overflow-x:auto;max-width:100%}.ctx-mono.ctx-wrap{white-space:normal;overflow-wrap:anywhere}.ctx-row dd{overflow-wrap:break-word}.ctx-reqid{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--muted);padding:2px 0 0 5px}.support-split{--sc-accent: var(--brand);--sc-accent-hover: var(--brand-ink);--sc-accent-wash: var(--brand-wash);--sc-card: #f5f5f7;--sc-head: #ffffff;--sc-ok: #3f7a16;--sc-ok-wash: rgba(140, 198, 63, .16);--sc-amber: #8a5a00;--sc-amber-wash: #fdf3d8;--sc-orange: #b3410b;--sc-orange-wash: #ffe9d6;--sc-red: #b42318;--sc-red-wash: #fdecea;--sc-grey: #52525b;--sc-grey-wash: #ececef;--sc-sage: #45634e;--sc-sage-wash: #e5eee7}@media(prefers-color-scheme:dark){.support-split{--sc-card: #1a1a1d;--sc-head: #202024;--sc-ok: #a3d86a;--sc-ok-wash: rgba(140, 198, 63, .16);--sc-amber: #f2c063;--sc-amber-wash: rgba(242, 192, 99, .14);--sc-orange: #f5a167;--sc-orange-wash: rgba(245, 161, 103, .14);--sc-red: #f28b82;--sc-red-wash: rgba(242, 139, 130, .14);--sc-grey: #c4c4cc;--sc-grey-wash: rgba(255, 255, 255, .08);--sc-sage: #a9c4b0;--sc-sage-wash: rgba(169, 196, 176, .14)}}.sc-card{background:var(--sc-card);border:1px solid var(--line);border-radius:12px;margin:0 0 16px;box-shadow:0 1px 2px #0000000a;overflow:hidden}.sc-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);border-top:3px solid var(--sc-accent);background:var(--sc-head)}.sc-card-head h2{margin:0;font-size:.95rem;letter-spacing:.01em}.sc-card-body{padding:10px 14px 12px;display:grid;gap:8px}.sc-field{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;min-height:30px}.sc-label{color:var(--muted);font-size:.8rem}.sc-value{min-width:0;overflow-wrap:anywhere}.sc-sep{height:1px;background:var(--line-2);margin:2px 0}.sc-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-block{display:block}.sc-grow{flex:1;min-width:0;overflow-wrap:anywhere}.sc-pill-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid transparent;border-radius:999px;padding:4px 26px 4px 12px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 13px) 55%,calc(100% - 9px) 55%;background-size:4px 4px;background-repeat:no-repeat}.sc-st-new{background-color:var(--sc-accent-wash);color:var(--sc-accent)}.sc-st-triaged{background-color:var(--sc-grey-wash);color:var(--sc-grey)}.sc-st-in_progress{background-color:var(--sc-head);color:var(--sc-accent);border-color:var(--sc-accent)}.sc-st-waiting_on_customer{background-color:var(--sc-amber-wash);color:var(--sc-amber)}.sc-st-resolved{background-color:var(--sc-ok-wash);color:var(--sc-ok)}.sc-st-closed{background-color:var(--sc-grey-wash);color:var(--muted)}.sc-pr-P1{background-color:var(--sc-red-wash);color:var(--sc-red)}.sc-pr-P2{background-color:var(--sc-orange-wash);color:var(--sc-orange)}.sc-pr-P3{background-color:var(--sc-amber-wash);color:var(--sc-amber)}.sc-pr-P4{background-color:var(--sc-sage-wash);color:var(--sc-sage)}.sc-plain-select{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:3px 8px;font:inherit;font-size:.88rem;color:inherit;max-width:100%}.sc-tag-ai{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:600;color:var(--sc-accent);background:var(--sc-accent-wash);border-radius:999px;padding:2px 7px}.sc-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;flex:none;letter-spacing:.02em}.sc-avatar-empty{border:1px dashed var(--line-strong);background:transparent}.sc-person{display:flex;gap:8px;align-items:center}.sc-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:3px 5px;background:var(--surface)}.sc-chip{display:inline-flex;align-items:center;gap:2px;background:var(--sc-accent-wash);color:var(--sc-accent);border-radius:999px;padding:1px 4px 1px 9px;font-size:.8rem;font-weight:600}.sc-chip button{border:0;background:none;color:inherit;cursor:pointer;font-size:.95rem;line-height:1;padding:0 3px}.sc-chip-input{border:0;outline:none;background:transparent;font:inherit;font-size:.85rem;min-width:70px;flex:1;padding:2px;color:inherit}.sc-badge{display:inline-block;border-radius:6px;padding:1px 8px;font-size:.76rem;font-weight:600;background:var(--sunken);color:var(--ink-2);white-space:nowrap}.sc-sev-urgent{background:var(--sc-red-wash);color:var(--sc-red)}.sc-sev-high{background:var(--sc-orange-wash);color:var(--sc-orange)}.sc-sev-normal{background:var(--sc-grey-wash);color:var(--sc-grey)}.sc-sev-low{background:var(--sc-sage-wash);color:var(--sc-sage)}.sc-cat{background:var(--sc-accent-wash);color:var(--sc-accent)}.sc-warn-badge{background:var(--sc-amber-wash);color:var(--sc-amber)}.sc-role-rep{background:var(--sc-accent-wash);color:var(--sc-accent)}.sc-role-cc{background:var(--sunken);color:var(--ink-2)}.sc-sla{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600}.sc-sla i{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.sc-ok{color:var(--sc-ok)}.sc-ok i{background:#8cc63f}.sc-warn{color:var(--sc-amber)}.sc-bad{color:var(--sc-red)}.sc-link{color:var(--sc-accent);font-weight:600}.sc-switch-row{display:flex;align-items:center;gap:10px;cursor:pointer}.sc-switch{position:relative;width:36px;height:20px;flex:none}.sc-switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer;z-index:1}.sc-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--line-strong);transition:background .15s}.sc-switch span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.sc-switch input:checked+span{background:var(--sc-accent)}.sc-switch input:checked+span:after{transform:translate(16px)}.sc-switch input:focus-visible+span{outline:2px solid var(--sc-accent);outline-offset:2px}.sc-help{margin:-2px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.sc-notice{margin:0;font-size:.8rem;color:var(--sc-amber);background:var(--sc-amber-wash);border-radius:8px;padding:6px 10px}.sc-reply{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-reply code{font-size:.8rem;background:var(--code);border-radius:6px;padding:2px 6px}.sc-mini-btn{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:2px 8px;font:inherit;font-size:.78rem;cursor:pointer;color:var(--ink-2)}.sc-mini-btn:hover:not(:disabled){border-color:var(--sc-accent-hover);color:var(--sc-accent-hover)}.sc-link:hover{color:var(--sc-accent-hover)}.sc-people{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sc-people li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:var(--surface);border:1px solid var(--line-2)}.sc-x{border:0;background:none;color:var(--faint);cursor:pointer;font-size:1.05rem;line-height:1;padding:2px 4px;border-radius:4px}.sc-x:hover{color:var(--bad);background:var(--bad-wash)}.sc-x-space{width:20px;flex:none}.sc-add{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:6px}.sc-log summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--ink-2);padding:4px 0}.sc-log ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.sc-log li{display:flex;align-items:center;gap:8px;font-size:.85rem;padding:5px 6px;border-bottom:1px solid var(--line-2)}.sc-ico{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;flex:none}.sc-dir-out{background:var(--sc-accent-wash);color:var(--sc-accent)}.sc-dir-in,.sc-es-sent,.sc-es-received,.sc-es-delivered{background:var(--sc-ok-wash);color:var(--sc-ok)}.sc-es-pending,.sc-es-held,.sc-es-retry{background:var(--sc-amber-wash);color:var(--sc-amber)}.sc-es-failed,.sc-es-dead{background:var(--sc-red-wash);color:var(--sc-red)}.sc-dot{width:9px;height:9px;border-radius:50%;background:var(--sc-accent);flex:none}.sc-task-done,.sc-task_done{background:#8cc63f}@media(max-width:980px){.support-split{grid-template-columns:1fr}}.sc-es-skipped{background:var(--sunken);color:var(--muted)}.sc-log li .sc-grow .muted{overflow-wrap:anywhere}.sc-people li,.sc-chips,.sc-plain-select{background:var(--sc-head)}.sc-log-plain{margin-top:2px}.sc-avatar:not(.sc-avatar-empty){background:var(--sc-grey-wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.queue-strip{border:1px solid var(--line, #e3e3e8);border-radius:10px;padding:10px 14px;margin:0 0 14px}.queue-strip-head{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.queue-people{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.queue-people li{display:flex;gap:6px;align-items:baseline}.onboard{border:1px solid var(--line, #e3e3e8);border-radius:10px;padding:12px 14px;margin:0 0 12px}.onboard .checklist{list-style:none;padding:0;margin:8px 0}.onboard .checklist li{margin:2px 0}.onboard .clarify{border-top:1px solid var(--line, #e3e3e8);margin-top:10px;padding-top:10px}.sai-evidence{padding-left:18px}.sai-snippet,.sai-diff{background:var(--surface-2, rgba(127,127,127,.08));border:1px solid var(--line);border-radius:8px;padding:8px 10px;overflow-x:auto;max-height:360px;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sai-thread{display:flex;flex-direction:column;gap:10px;margin:8px 0;max-height:560px;overflow-y:auto}.sai-msg{border:1px solid var(--line);border-radius:10px;padding:8px 12px}.sai-ai{background:var(--surface-2, rgba(127,127,127,.06))}.sai-staff{border-left:3px solid var(--brand)}.sai-ask textarea,.sai-editor textarea,.sai-editor input,.sai-editor select,.sai-decide textarea{width:100%;box-sizing:border-box}.sai-ask{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px}.sai-editor{display:flex;flex-direction:column;gap:8px}.sai-field{display:flex;flex-direction:column;gap:2px}.sai-editor textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sai-plan h4{margin:10px 0 4px}.sai-decide{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.stack{display:grid;gap:8px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nav-count{margin-left:auto;font-size:.75rem;font-weight:650;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--brand);color:var(--on-brand);text-align:center}.mail-page{max-width:none;padding:0}.mail-split{display:grid;grid-template-columns:228px minmax(300px,380px) minmax(0,1fr);height:calc(100vh - 53px);min-height:480px}.mail-rail{border-right:1px solid var(--line);padding:14px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;background:var(--paper)}.mail-inbox-select{width:100%;font-weight:600}.mail-rail-sub{margin:-2px 2px 2px}.mail-compose-btn{width:100%;justify-content:center}.mail-folders{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:1px}.mail-folder{display:flex;align-items:center;gap:8px;width:100%;font:inherit;font-size:.9rem;text-align:left;border:0;background:none;color:var(--ink-2);padding:7px 10px;border-radius:var(--r-s);cursor:pointer}.mail-folder:hover{background:var(--hover)}.mail-folder.is-active{background:var(--brand-wash);color:var(--brand-ink);font-weight:600}.mail-count{margin-left:auto;font-size:.76rem;font-weight:650;color:var(--brand-ink)}.mail-other{margin-top:10px;border-top:1px solid var(--line);padding-top:8px;display:grid;gap:1px}.mail-other-head{padding:0 10px 4px}.mail-testmode{margin:6px 0 0;padding:8px 10px;border-radius:var(--r-s);background:var(--warn-wash);color:var(--warn)}.mail-admin-link{margin-top:auto;padding:8px 10px;color:var(--muted)}.mail-list{border-right:1px solid var(--line);overflow-y:auto;display:flex;flex-direction:column;min-width:0}.mail-list-head{position:sticky;top:0;z-index:1;display:flex;gap:8px;align-items:center;padding:10px 12px;background:var(--paper);border-bottom:1px solid var(--line)}.mail-list>.state{margin:12px}.mail-rows{list-style:none;margin:0;padding:0}.mail-row{display:grid;gap:2px;width:100%;text-align:left;font:inherit;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--line);padding:10px 14px 10px 16px;cursor:pointer;position:relative}.mail-row:hover{background:var(--hover)}.mail-row.is-active{background:var(--brand-wash)}.mail-row.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand)}.mail-row-top{display:flex;gap:8px;align-items:baseline;min-width:0}.mail-row-who{flex:1;font-size:.92rem;color:var(--ink-2)}.mail-row-subject{font-size:.9rem;color:var(--ink-2)}.mail-row.is-unread .mail-row-who,.mail-row.is-unread .mail-row-subject{color:var(--ink);font-weight:650}.mail-row-when{flex:none}.mail-row-tags{display:flex;gap:4px;flex-wrap:wrap}.mail-row-tags:empty{display:none}.mail-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand);margin-right:6px;vertical-align:1px}.mail-pane{overflow-y:auto;min-width:0;background:var(--sunken)}.mail-pane-empty{height:100%;display:grid;place-items:center}.mail-pane>.state{margin:16px}.mail-thread{padding:16px 22px 40px;display:grid;gap:12px}.mail-thread-head{display:grid;gap:10px}.mail-thread-title h2{margin:0 0 6px;font-size:1.25rem;line-height:1.3}.mail-back{display:none}.mail-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mail-actions select{max-width:200px}.mail-messages{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mail-msg{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.mail-msg-out{border-left:3px solid var(--brand)}.mail-msg-head{display:flex;gap:10px;justify-content:space-between;align-items:baseline;width:100%;font:inherit;color:var(--ink);text-align:left;background:none;border:0;padding:10px 14px;cursor:pointer}.mail-msg-from{min-width:0;overflow:hidden;text-overflow:ellipsis}.mail-msg-snip{padding:0 14px 10px}.mail-msg-body{padding:0 14px 14px;display:grid;gap:10px}.mail-msg-meta{overflow-wrap:anywhere}.mail-images-off{padding:6px 10px;border-radius:var(--r-s);background:var(--sunken);color:var(--ink-2)}.mail-html{background:#fff;color:#18181b;border-radius:var(--r-s);padding:12px 14px;overflow-x:auto;overflow-wrap:anywhere;font-size:.94rem;line-height:1.5;color-scheme:light}.mail-html img{max-width:100%;height:auto}.mail-html img:not([src]){display:none}.mail-html a{color:#096a9a}.mail-html table{max-width:100%}.mail-html blockquote{margin:8px 0;padding-left:10px;border-left:3px solid #e4e4e7;color:#52525b}.mail-text{white-space:pre-wrap;font:inherit;font-size:.94rem;margin:0;overflow-wrap:anywhere}.mail-files{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mail-files li{border:1px solid var(--line-strong);border-radius:999px;padding:2px 10px;font-size:.85rem;background:var(--surface)}.mail-spam-note{margin:0}.mail-reply-row{margin-top:4px}.mail-reply-box .mail-composer{background:var(--surface);margin:0}.mail-composer{gap:8px}.mail-field{display:flex;align-items:center;gap:8px}.mail-field>label{width:56px;flex:none;font-size:.85rem;color:var(--muted)}.mail-sig summary{cursor:pointer}.mail-sig .md{margin-top:6px;padding:8px 10px;border-left:3px solid var(--line-strong)}.mail-sig-preview{padding:8px 10px;border-left:3px solid var(--line-strong);font-size:.9rem}.modal:has(.mail-composer){width:min(840px,100%)}.modal .mail-composer{border:0;padding:0;margin:0}.mail-admin-table td{vertical-align:middle}.mail-admin-table tr.is-muted td{color:var(--muted)}.mail-domains{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.mail-domain{display:grid;gap:6px;margin:0}.mail-domain h3{margin:0;font-size:1rem}.mail-domain .input{max-width:420px}.mail-domain label{font-size:.85rem;color:var(--muted);margin-top:4px}.mail-members{border:1px solid var(--line);border-radius:var(--r-s);padding:8px 12px;display:grid;gap:6px;max-height:220px;overflow-y:auto}.mail-members legend{font-size:.85rem;color:var(--muted);padding:0 4px}.mail-review-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mail-review-item{display:grid;gap:8px;margin:0}.mail-review-head{display:flex;justify-content:space-between;gap:12px;text-align:left;font:inherit;color:var(--ink);background:none;border:0;padding:0;cursor:pointer}.mail-review-item p{margin:0}@media(max-width:1180px){.mail-split{grid-template-columns:200px minmax(260px,320px) minmax(0,1fr)}}@media(max-width:900px){.mail-split{grid-template-columns:1fr;height:auto}.mail-rail{border-right:0;border-bottom:1px solid var(--line)}.mail-folders,.mail-other{display:flex;flex-wrap:wrap}.mail-folder{width:auto}.mail-list{border-right:0}.mail-page.has-thread .mail-rail,.mail-page.has-thread .mail-list{display:none}.mail-page:not(.has-thread) .mail-pane{display:none}.mail-back{display:inline-flex;margin-bottom:6px}.mail-thread{padding:12px}}.mail-field .input{flex:1;min-width:0}.people-group{grid-column:1 / -1}.people-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.person{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--surface);min-width:0}.person-avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--sunken);color:var(--ink-2);font-size:.8rem;font-weight:650;border:1px solid var(--line)}.person-main{display:grid;gap:1px;min-width:0;flex:1}.person-name{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;font-weight:600}.person-name a{color:var(--ink)}.person-name a:hover{color:var(--brand)}.person-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-contact{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:2px}.person-contact a{overflow-wrap:anywhere}.person-actions{display:flex;gap:4px;flex:none;align-items:center}.search-person{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.search-person .person-quick{display:flex;gap:8px;flex:none}.search-person .person-quick a{font-size:.82rem}@media(max-width:700px){.people-list{grid-template-columns:1fr}.person{flex-wrap:wrap}.person-actions{width:100%;justify-content:flex-end}}.search-person .linkish{color:var(--ink);text-decoration:none;font:inherit;background:none;border:0;padding:0;cursor:pointer}.th-sort{background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;white-space:nowrap}.th-sort:hover{color:var(--brand)}[data-testid=page-support-case]>.page-head{display:none}.event-picker{display:inline-flex;align-items:center;gap:8px;font-size:13px}.event-picker-label{color:var(--muted, #71717a)}.event-picker select{font:inherit;padding:6px 28px 6px 10px;border:1px solid var(--line, #e4e4e7);border-radius:var(--r-s, 8px);background:var(--surface);color:inherit;max-width:320px}.event-picker select:disabled{opacity:.6}.event-picker-error{color:var(--bad, #b91c1c);font-size:12px}@media(max-width:640px){.event-picker select{max-width:100%}}:root{--logo-blue: #1ba0da;--logo-green: #8cc63f;--logo-ink: #404040;--success: var(--ok);--danger: var(--bad)}.nav{overflow-y:auto}.nav-group+.nav-group{margin-top:14px}.nav-group-label{font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:0 10px 4px}.nav-group-footer{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.nav-label{display:grid;min-width:0;line-height:1.2}.nav-sub{font-size:.72rem;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item.is-active .nav-sub{color:var(--brand-ink)}@media(max-width:820px){.nav-group{display:contents}.nav-group-label,.nav-sub{display:none}.nav-group-footer{margin:0;padding:0;border:0}}.rec-sub{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.rec-kind{font-size:.78rem;font-weight:600;color:var(--muted)}.rec-highlights{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-m, 10px);background:var(--surface)}.rec-highlights div{min-width:0}.rec-highlights dt,.rec-fields dt{font-size:.76rem;color:var(--muted);font-weight:600}.rec-highlights dd,.rec-fields dd{margin:2px 0 0;overflow-wrap:anywhere}.rec-path{display:flex;list-style:none;margin:0 0 14px;padding:0;gap:2px;overflow-x:auto}.rec-path li{flex:1 1 0;min-width:90px;text-align:center;padding:7px 10px;font-size:.85rem;font-weight:560;background:var(--sunken);color:var(--ink-2);white-space:nowrap}.rec-path li:first-child{border-radius:999px 0 0 999px}.rec-path li:last-child{border-radius:0 999px 999px 0}.rec-path li.is-done{background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand-ink)}.rec-path li.is-current{background:var(--brand);color:var(--on-brand)}.rec-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.rec-tabs{margin-bottom:12px}.rec-section{margin-bottom:18px}.rec-rows{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-m, 10px);overflow:hidden;background:var(--surface)}.rec-rows li+li{border-top:1px solid var(--line)}.rec-row{display:flex;width:100%;gap:12px;align-items:center;justify-content:space-between;text-align:left;background:none;border:0;padding:10px 14px;font:inherit;color:inherit;cursor:pointer}.rec-row:hover{background:var(--line-2)}.rec-row-main{display:grid;min-width:0}.rec-row-title{font-weight:600}.rec-row-sub,.rec-row-3{font-size:.85rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-row-3{color:var(--muted)}.rec-row-side{display:flex;gap:6px;align-items:center;flex-shrink:0}.rec-row-trail{font-size:.82rem;color:var(--muted)}.rec-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 18px;margin:0}.rec-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line)}.rec-timeline li{position:relative;padding:0 0 12px 12px}.rec-timeline li:before{content:"";position:absolute;left:-19px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--brand)}.rec-timeline li.is-caution:before{background:var(--warn)}.rec-timeline li.is-neutral:before{background:var(--faint, var(--muted))}.rec-tl-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.rec-tl-body{font-size:.9rem;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:9.5em;overflow:hidden}.rec-files{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rec-files li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.rec-tag{margin-left:8px;font-size:.72rem}.rec-empty{margin:4px 0}.rec-foot{margin-top:24px}.settings-groups{display:grid;gap:4px;margin-bottom:18px}.settings-group .tabs{margin-bottom:6px}.settings-group-label{font-size:.76rem;font-weight:600;color:var(--muted);padding:6px 12px 0}.chat-children{margin-left:14px;border-left:1px solid var(--line, rgba(0,0,0,.1));padding-left:4px}.chat-conv-child{padding-top:4px;padding-bottom:4px}.chat-conv-child .chat-conv-title{font-weight:480;font-size:.9rem}.chat-conv-branch{color:var(--muted);margin-right:4px}.sub-panel{border:1px solid var(--line, rgba(0,0,0,.1));border-radius:14px;padding:12px 14px;margin:10px 0;background:var(--surface, #fff)}.sub-panel-head{display:flex;gap:10px;align-items:baseline;margin-bottom:8px}.sub-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sub-card{border:1px solid var(--line, rgba(0,0,0,.08));border-radius:10px;padding:10px 12px}.sub-card[data-state=running]{border-color:var(--brand, #0B7FB8)}.sub-card-title{font-weight:600;display:inline-flex;align-items:center;gap:6px}.sub-notes{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px;font-size:.86rem}.sub-note-kind{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);min-width:64px}.sub-notes li[data-kind=question] .sub-note-kind,.sub-notes li[data-kind=blocker] .sub-note-kind{color:var(--warn, #B45309)}.sub-report summary{cursor:pointer;font-size:.86rem;margin-top:6px}.sub-banner{border:1px solid var(--line, rgba(0,0,0,.1));border-left:3px solid var(--brand, #0B7FB8);border-radius:10px;padding:10px 14px;margin:0 0 12px;background:var(--surface, #fff)}.sub-kicker{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.sub-title{font-size:1rem}.sub-notice{font-size:.92rem}.sub-notice details summary{cursor:pointer;color:var(--muted);font-size:.85rem;margin-top:4px}.chat.chat-resizable{gap:0;height:calc(100vh - 130px)}.chat.chat-resizable .chat-list{padding-right:8px;min-height:0}.chat-splitter{cursor:col-resize;position:relative;touch-action:none}.chat-splitter:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;border-radius:2px;background:transparent;transition:background .15s}.chat-splitter:hover:after,.chat-splitter:focus-visible:after{background:var(--line-strong, rgba(0,0,0,.18))}.chat-kids-toggle{all:unset;cursor:pointer;font-size:.78rem;color:var(--muted);margin:0 0 4px 22px}.chat-kids-toggle:hover{color:var(--ink-2);text-decoration:underline}.thread-tabs{display:flex;gap:4px;padding:8px 10px 0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.thread-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;color:var(--ink-2);font-size:.88rem;white-space:nowrap;max-width:240px}.thread-tab-label{overflow:hidden;text-overflow:ellipsis}.thread-tab:hover{background:var(--hover);text-decoration:none}.thread-tab.is-on{background:var(--surface);border-color:var(--line);color:var(--ink);font-weight:600;margin-bottom:-1px}.queued-note{font-size:.78rem;opacity:.75;margin-top:4px}@media(max-width:900px){.chat.chat-resizable{grid-template-columns:1fr!important;height:auto}.chat.chat-resizable .chat-splitter{display:none}.chat.chat-resizable .chat-list{max-height:45vh;resize:vertical;overflow:auto}}body.has-side .chat.chat-resizable{grid-template-columns:1fr!important}body.has-side .chat.chat-resizable .chat-splitter{display:none}.bg-bar{position:sticky;bottom:6px;z-index:3;border:1px solid var(--line, rgba(0,0,0,.12));border-radius:14px;margin:10px 0 4px;background:var(--surface, #fff);box-shadow:0 4px 16px #0000000f}.bg-bar[data-state=running]{border-color:color-mix(in srgb,var(--brand, #5b5bd6) 45%,transparent)}.bg-bar-head{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;align-items:center;width:100%;padding:10px 14px;flex-wrap:wrap}.bg-bar-head:focus-visible{outline:2px solid var(--brand, #5b5bd6);border-radius:14px}.bg-now{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-chev{margin-left:auto;opacity:.6}.bg-pulse,.bg-idle{width:9px;height:9px;border-radius:50%;flex:none}.bg-pulse{background:var(--brand, #5b5bd6);animation:bgpulse 1.4s ease-in-out infinite}.bg-idle{background:var(--ok, #2e9d5b)}@keyframes bgpulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.bg-list{list-style:none;margin:0;padding:0 14px 10px;display:grid;gap:8px}.bg-list>li{border-top:1px solid var(--line, rgba(0,0,0,.08));padding-top:8px}.bg-last,.bg-sum{margin:4px 0 0}.bg-sum{white-space:pre-wrap;max-height:5.5em;overflow:hidden}@media(prefers-reduced-motion:reduce){.bg-pulse{animation:none}}.page:has(>.chat.chat-resizable),.page:has(.chat.chat-resizable){max-width:none;padding:10px 14px}.page:has(.chat.chat-resizable)>.page-head{display:none}.chat.chat-resizable{height:calc(100vh - 66px)}.chat.chat-resizable .chat-main{border-radius:12px;min-width:0}.chat-main .transcript{padding:20px max(18px,calc((100% - 860px)/2))}.chat-main .composer{padding-left:max(14px,calc((100% - 880px)/2));padding-right:max(14px,calc((100% - 880px)/2))}.chat-main .chat-status-strip{padding:0 max(14px,calc((100% - 880px)/2))}.thread-tabs{scrollbar-width:none}.thread-tabs::-webkit-scrollbar{display:none}.chat-status-strip{display:grid;gap:6px;padding:0 14px;margin:4px 0}.chat-status-strip:empty{display:none}.bg-bar{position:static;margin:0;box-shadow:none;border-radius:10px}.bg-bar-head{padding:7px 12px}.sub-strip{border:1px solid var(--line, rgba(0,0,0,.1));border-radius:10px;background:var(--surface, #fff)}.strip-head{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;align-items:center;width:100%;padding:7px 12px}.strip-head:focus-visible{outline:2px solid var(--brand, #0B7FB8);border-radius:10px}.strip-list{list-style:none;margin:0;padding:2px 12px 8px;display:grid;gap:2px;max-height:30vh;overflow-y:auto}.strip-list>li{display:flex;align-items:center;gap:8px;min-height:28px}.strip-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip-meta{flex:none}.strip-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--muted, #999)}.strip-dot.is-running{background:var(--brand, #0B7FB8)}.strip-dot.is-done{background:var(--ok, #2e9d5b)}.strip-dot.is-failed,.strip-dot.is-stopped{background:var(--warn, #c77b00)}.bg-list{max-height:38vh;overflow-y:auto}.bg-prio{flex:none;font-size:12px;font-weight:600;color:#8a4b00;background:#fff3e0;border-radius:999px;padding:2px 8px}.refs-head{font-size:12px;color:var(--muted, #6b7280);margin-right:4px;align-self:center}.refs-more summary{cursor:pointer;margin:4px 0}.sv,.svc{--sv-all: #8a8a93;--sv-tint: #8a8a93;--sv-band: #ffffff;--sv-row: #ffffff;--sv-head: #f5f5f7;--sv-line: rgba(0, 0, 0, .08);--sv-open: #0b7fb8;--sv-open-wash: rgba(27, 160, 218, .12);--sv-ok: #3f7a16;--sv-ok-wash: rgba(140, 198, 63, .18);--sv-amber: #8a5a00;--sv-amber-wash: #fdf1d3;--sv-red: #b42318;--sv-red-wash: #fdecea;--sv-orange: #b3410b;--sv-orange-wash: #ffe9d6;--sv-grey: #52525b;--sv-grey-wash: #ececef;--sv-sage: #45634e;--sv-sage-wash: #e5eee7}@media(prefers-color-scheme:dark){.sv,.svc{--sv-all: #71717a;--sv-tint: #71717a;--sv-band: #1a1a1d;--sv-row: #141416;--sv-head: #1a1a1d;--sv-line: rgba(255, 255, 255, .08);--sv-open: #3bb3e6;--sv-open-wash: rgba(59, 179, 230, .14);--sv-ok: #a3d86a;--sv-ok-wash: rgba(140, 198, 63, .16);--sv-amber: #f2c063;--sv-amber-wash: rgba(242, 192, 99, .14);--sv-red: #f28b82;--sv-red-wash: rgba(242, 139, 130, .15);--sv-orange: #f5a167;--sv-orange-wash: rgba(245, 161, 103, .15);--sv-grey: #c4c4cc;--sv-grey-wash: rgba(255, 255, 255, .08);--sv-sage: #a9c4b0;--sv-sage-wash: rgba(169, 196, 176, .14)}}[data-testid=page-support]>.page-head{display:none}.sv{display:grid;gap:14px}.sv-grow{flex:1;min-width:0}.sv-faint{color:var(--muted);font-size:.82rem}.sv-block{display:block}.sv-band{background:var(--sv-band);border:1px solid var(--sv-line);border-radius:12px;padding:14px 16px 10px;position:relative;overflow:visible;box-shadow:inset 0 3px 0 0 var(--sv-tint)}.sv-band-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.sv-band-title{display:grid;gap:2px;min-width:0}.sv-kicker{color:var(--muted);font-size:.8rem;padding-left:2px}.sv-band-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sv-viewmenu{position:relative}.sv-viewbtn{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:2px 6px 2px 0;font:inherit;font-size:1.45rem;font-weight:680;letter-spacing:-.015em;border-radius:8px;max-width:100%}.sv-viewbtn:hover{background:var(--hover)}.sv-viewbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sv-viewbtn-swatch{width:12px;height:12px;border-radius:4px;flex:none}.sv-viewbtn-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-viewbtn svg{flex:none;color:var(--muted)}.sv-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(360px,86vw);max-height:70vh;overflow:auto;background:var(--raised);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow);padding:8px}.sv-menu-find{width:100%;border:1px solid var(--line);background:var(--sunken);color:var(--ink);border-radius:8px;padding:7px 10px;font:inherit;font-size:.9rem;margin-bottom:6px}.sv-menu-group+.sv-menu-group{border-top:1px solid var(--line-2);margin-top:6px;padding-top:6px}.sv-menu-title{color:var(--muted);font-size:.76rem;font-weight:600;padding:4px 8px}.sv-menu-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--ink);text-align:left;padding:7px 8px;border-radius:8px;cursor:pointer;font:inherit;font-size:.92rem}.sv-menu-item:hover,.sv-menu-item:focus-visible{background:var(--hover);outline:none}.sv-menu-item.is-on{background:var(--brand-wash);color:var(--brand-ink);font-weight:600}.sv-dot{width:9px;height:9px;border-radius:3px;flex:none}.sv-search{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;height:32px;color:var(--muted);background:var(--surface)}.sv-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.sv-search input{border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;width:190px}.sv-quick{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px}.sv-qbtn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--sv-line);background:transparent;color:var(--ink-2);border-radius:999px;padding:4px 11px;font:inherit;font-size:.84rem;cursor:pointer}.sv-qbtn b{font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.sv-qbtn:hover{background:var(--hover)}.sv-qbtn.is-on{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-wash)}.sv-qbtn.is-on b{color:var(--brand-ink)}.sv-legend{display:inline-flex;gap:6px;flex-wrap:wrap}.sv-qchip{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--ink-2);padding:2px 9px 2px 7px;border-radius:999px;background:color-mix(in srgb,var(--q) 13%,transparent);white-space:nowrap}.sv-qchip i{width:8px;height:8px;border-radius:2px;background:var(--q)}.sv-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:620;white-space:nowrap;line-height:1.5}.sv-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.sv-st-new,.sv-st-triaged{background:var(--sv-open-wash);color:var(--sv-open)}.sv-st-in_progress{background:transparent;color:var(--sv-open);box-shadow:inset 0 0 0 1.5px var(--sv-open)}.sv-st-waiting_on_customer{background:var(--sv-amber-wash);color:var(--sv-amber)}.sv-st-resolved{background:var(--sv-ok-wash);color:var(--sv-ok)}.sv-st-closed{background:var(--sv-grey-wash);color:var(--sv-grey)}.sv-pr{padding:2px 8px;font-variant-numeric:tabular-nums}.sv-pr-P1{background:var(--sv-red-wash);color:var(--sv-red)}.sv-pr-P2{background:var(--sv-orange-wash);color:var(--sv-orange)}.sv-pr-P3{background:var(--sv-grey-wash);color:var(--sv-grey)}.sv-pr-P4{background:var(--sv-sage-wash);color:var(--sv-sage)}.sv-tablewrap{background:var(--sv-row);border:1px solid var(--sv-line);border-radius:12px;overflow-x:auto}.sv-tablewrap[data-loading=true] .sv-table tbody{opacity:.55;transition:opacity .15s}.sv-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.sv-table th{position:sticky;top:0;background:var(--sv-head);text-align:left;font-size:.78rem;font-weight:600;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--sv-line);white-space:nowrap}.sv-table th button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.sv-table th button:hover{color:var(--ink)}.sv-table td{padding:10px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}.sv-table tbody tr{cursor:pointer}.sv-table tbody tr:hover td{background:var(--hover)}.sv-table tbody tr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sv-table tbody tr:last-child td{border-bottom:0}.sv-num{display:inline-flex;align-items:center;gap:10px;font-weight:620;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.sv-qbar{width:3px;height:26px;border-radius:2px;background:var(--q)}.sv-subj{display:grid;gap:1px;min-width:240px;max-width:460px}.sv-subj-t{font-weight:560;color:var(--ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sv-subj-s{color:var(--muted);font-size:.8rem;display:flex;gap:8px;flex-wrap:wrap}.sv-subj-s em{font-style:normal;color:var(--sv-amber);font-weight:600}.sv-subj-s em.sv-late{color:var(--sv-red)}.sv-acct{display:inline-block;max-width:170px}.sv-test{margin-left:6px;font-size:.72rem;color:var(--sv-amber)}.sv-who{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.sv-av{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;background:var(--sv-grey-wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.sv-age{font-variant-numeric:tabular-nums;color:var(--ink-2)}.sv-c-age,.sv-c-updated,.sv-c-created{white-space:nowrap}.sv-empty{padding:36px 18px;display:grid;gap:4px;justify-items:center;text-align:center;color:var(--muted)}.sv-empty strong{color:var(--ink)}.sv-more{border:1px solid var(--sv-line);border-radius:12px;background:var(--sv-band)}.sv-more>summary{cursor:pointer;padding:11px 16px;font-weight:600;font-size:.92rem;list-style:none;display:flex;gap:8px;align-items:center}.sv-more>summary::-webkit-details-marker{display:none}.sv-more>summary:before{content:"";width:7px;height:7px;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:rotate(-45deg);transition:transform .15s}.sv-more[open]>summary:before{transform:rotate(45deg)}.sv-more>div{padding:0 16px 14px}.sv-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:60;display:grid;place-items:center;padding:16px}.sv-dialog{width:min(620px,100%);max-height:92vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--raised);color:var(--ink);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.sv-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.sv-dialog-head h2{font-size:1.05rem}.sv-dialog-body{overflow:auto;padding:14px 18px;display:grid;gap:14px}.sv-dialog-foot{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--line)}.sv-x{border:0;background:transparent;color:var(--muted);font-size:1.4rem;line-height:1;cursor:pointer}.sv-f{display:grid;gap:6px}.sv-f>span,.sv-f-row label>span{color:var(--muted);font-size:.8rem;font-weight:600}.sv-f-row{grid-template-columns:1fr 1fr;gap:12px}.sv-f-row label{display:grid;gap:6px}.sv-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;width:max-content}.sv-seg button{border:0;background:transparent;color:var(--ink-2);padding:5px 12px;font:inherit;font-size:.86rem;cursor:pointer}.sv-seg button+button{border-left:1px solid var(--line)}.sv-seg button.is-on{background:var(--brand-wash);color:var(--brand-ink);font-weight:600}.sv-checks{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.88rem}.sv-checks label{display:inline-flex;align-items:center;gap:6px}.sv-switchrow{display:flex;gap:10px;align-items:flex-start}.sv-err{color:var(--bad);margin:0}.sv-danger{color:var(--bad)}.svc-band{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start;background:var(--sv-band);border:1px solid var(--sv-line);border-radius:12px;padding:14px 16px;margin-bottom:16px;box-shadow:inset 0 3px 0 0 var(--q, var(--sv-all))}.svc-band h1{font-size:1.35rem;margin:6px 0 8px;letter-spacing:-.012em}.svc-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.86rem}.svc-crumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.84rem;color:var(--muted)}.svc-crumb a{color:var(--muted)}.svc-crumb strong{color:var(--ink);font-variant-numeric:tabular-nums}.svc-notice{border:1px solid var(--sv-line);border-left:3px solid var(--q, var(--sv-all));background:var(--sv-band);border-radius:10px;padding:10px 14px;margin:0 0 14px;font-size:.9rem}.svc-links{display:grid;gap:6px;margin:0;padding:0;list-style:none}.svc-links a{font-size:.9rem}.svc-fold{border:1px solid var(--sv-line);border-radius:12px;background:var(--sv-band);margin:0 0 16px}.svc-fold>summary{cursor:pointer;padding:11px 14px;display:flex;gap:10px;align-items:center;font-weight:620;list-style:none}.svc-fold>summary::-webkit-details-marker{display:none}.svc-fold>summary:before{content:"";width:7px;height:7px;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:rotate(-45deg);transition:transform .15s;flex:none}.svc-fold[open]>summary:before{transform:rotate(45deg)}.svc-fold>summary .sv-faint{font-weight:400}.svc-fold>.svc-fold-body{padding:0 14px 12px}.svc-fold>.svc-fold-body>.section{margin:0}.svc-fold>.svc-fold-body>.section>.section-head>h2{display:none}@media(max-width:720px){.sv-band-top{align-items:stretch;flex-direction:column}.sv-viewbtn{font-size:1.2rem}.sv-search input{width:100%}.sv-search{flex:1}.sv-legend,.sv-table thead{display:none}.sv-table,.sv-table tbody{display:block}.sv-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 14px;border-bottom:1px solid var(--line-2)}.sv-table tbody tr:hover{background:var(--hover)}.sv-table tbody tr:hover td{background:transparent}.sv-table td{display:block;padding:0;border:0}.sv-table td.sv-c-number{order:1}.sv-table td.sv-c-updated{order:1;margin-left:auto;font-size:.8rem}.sv-table td.sv-c-subject{order:2;flex-basis:100%}.sv-table td.sv-c-status,.sv-table td.sv-c-priority,.sv-table td.sv-c-assignee,.sv-table td.sv-c-age{order:3}.sv-table td.sv-c-age:after{content:" old";color:var(--muted);font-size:.8rem}.sv-c-account,.sv-c-created,.sv-c-reporter,.sv-c-queue{display:none!important}.sv-subj{min-width:0;max-width:none}.sv-qbar{height:18px}.sv-f-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sv *,.svc *{transition:none!important}}.svc .sc-card-head{border-top-color:var(--q, var(--brand))}.sv-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--sv-line);border-radius:10px;background:var(--sv-head);justify-self:start}.sv-tab{border:0;background:transparent;color:var(--ink-2);padding:6px 14px;border-radius:7px;font:inherit;font-weight:550;cursor:pointer}.sv-tab:hover{background:var(--hover)}.sv-tab.is-on{background:var(--sv-band);color:var(--brand-ink);box-shadow:0 1px 2px #00000014}.ss-title{margin:0;font-size:1.35rem}.ss-field{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.85rem}.ss-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ss-tile{background:var(--sv-band);border:1px solid var(--sv-line);border-radius:12px;padding:12px 14px;display:grid;gap:4px}.ss-tile span{color:var(--muted);font-size:.82rem}.ss-tile b{font-size:1.5rem;font-variant-numeric:tabular-nums;color:var(--ink)}.ss-tile-quiet b{color:var(--muted)}.ss-range{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ss-key{display:inline-block;width:10px;height:10px;border-radius:3px}.ss-key-opened,.ss-bar-opened{background:var(--sv-open)}.ss-key-resolved,.ss-bar-resolved{background:var(--sv-ok)}.ss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;align-items:start}.ss-card{background:var(--sv-band);border:1px solid var(--sv-line);border-radius:12px;padding:12px 14px}.ss-card h2{margin:0 0 8px;font-size:1rem}.ss-table{width:100%;border-collapse:collapse;font-size:.9rem}.ss-table th{text-align:left;color:var(--muted);font-weight:550;font-size:.8rem;padding:4px 6px;border-bottom:1px solid var(--sv-line)}.ss-table td{padding:6px;border-bottom:1px solid var(--sv-line);vertical-align:middle}.ss-table td:first-child{width:38%}.ss-barcell{display:flex;align-items:center;gap:8px}.ss-bar{display:inline-block;height:8px;border-radius:4px;min-width:0}.ss-barcell b{font-weight:600;font-variant-numeric:tabular-nums;min-width:2ch}.svc-cat{display:inline-flex;align-items:center;gap:6px}.svc-cat select{padding-top:2px;padding-bottom:2px}.svc-claim{border:1px solid var(--sv-amber);background:var(--sv-amber-wash);color:var(--ink);border-radius:10px;padding:8px 10px;margin:6px 0;font-size:.88rem}.svc-claim ul{margin:6px 0 0;padding-left:18px}.ev-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ev-item{display:grid;gap:4px;text-align:left;font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:12px 14px;color:var(--ink);cursor:pointer;min-height:64px}.ev-item:hover:not(:disabled){border-color:var(--line-strong)}.ev-item:disabled{cursor:default;opacity:.75}.ev-item-title{font-weight:600;display:flex;align-items:center;gap:8px}.ev-item-count{font-size:.78rem;font-weight:650;color:var(--brand-ink);background:var(--brand-wash);border-radius:999px;padding:1px 8px}.ev-item-detail{font-size:.84rem;color:var(--muted)}.seg-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brand);margin-left:6px;vertical-align:middle}[data-testid=event-phase]{max-width:420px;margin:4px 0 12px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;margin-bottom:12px}.form-grid input,.form-grid select{width:100%;box-sizing:border-box}.row-gap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}@media(max-width:640px){.ev-items{grid-template-columns:1fr}}[data-testid=page-recruiting-candidates]>.page-head,[data-testid=page-recruiting-board]>.page-head,[data-testid=page-recruiting-jobs]>.page-head,[data-testid=page-recruiting-interviews]>.page-head,[data-testid=page-recruiting-review]>.page-head,[data-testid=page-recruiting-import]>.page-head{display:none}.rch{margin-bottom:14px}.rch-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.rch-title{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.rch-title h1{font-size:1.5rem;letter-spacing:-.015em;margin:0}.rch-job select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%238a8a93' stroke-width='1.8' fill='none'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--ink-2);font:inherit;font-size:.88rem;border-radius:8px;padding:5px 30px 5px 10px;max-width:340px;cursor:pointer}.rch-job select:hover{border-color:var(--line-strong)}.rch-job select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.rch-actions{display:flex;align-items:center;gap:12px}.rch-sync{position:relative;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.82rem;cursor:default;border-radius:6px;padding:2px 4px}.rch-sync:focus-visible{outline:2px solid var(--brand)}.rch-sync i{width:7px;height:7px;border-radius:50%;background:#3f7a16}.rch-sync.is-warn i{background:#c98a00}.rch-sync.is-bad{color:var(--bad)}.rch-sync.is-bad i{background:var(--bad)}.rch-tip{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:300px;display:grid;gap:4px;background:var(--raised);color:var(--ink-2);border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow);padding:10px 12px;font-size:.82rem;line-height:1.45}.rch-tabs{margin-bottom:14px}.rch-badge{background:var(--brand-wash);color:var(--brand-ink);border-radius:999px;padding:0 7px;font-weight:650}@media(prefers-color-scheme:dark){.rch-sync i{background:#a3d86a}.rch-sync.is-warn i{background:#f2c063}}.rcv-filterbtn{display:inline-flex;align-items:center;gap:6px}.rcv-filterbtn b{background:var(--brand);color:#fff;border-radius:999px;font-size:.72rem;padding:0 6px;line-height:1.5}.rcv-filterbtn.is-on{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-wash)}.rcv-meta{display:flex;align-items:center;gap:10px;margin-top:10px;min-height:26px;flex-wrap:wrap}.rcv-count{color:var(--muted);font-size:.84rem;white-space:nowrap}.rcv-count b{color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}.rcv-sep{width:1px;height:16px;background:var(--line)}.rcv-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rcv-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--sunken, transparent);color:var(--ink-2);border-radius:999px;padding:2px 6px 2px 10px;font:inherit;font-size:.8rem;cursor:pointer}.rcv-chip span{color:var(--muted);font-size:.95rem;line-height:1;padding:0 2px}.rcv-chip:hover{border-color:var(--line-strong);color:var(--ink)}.rcv-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.rcv-body.has-panel{grid-template-columns:minmax(0,1fr) 320px}.rcv-tablewrap{max-height:calc(100vh - 290px);overflow:auto}.rcv-table td{padding:7px 12px;height:48px}.rcv-table th{z-index:2}.rcv-table tbody tr.is-open td{background:var(--brand-wash)}.rcv-table tbody tr.is-sel td{background:color-mix(in srgb,var(--brand-wash) 55%,transparent)}.rcv-c-check{width:34px;padding-right:0!important}.rcv-c-rank{width:44px;text-align:right}.rcv-rank{font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink)}.rcv-who{display:grid;gap:1px;min-width:220px;max-width:380px}.rcv-name{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcv-sub{color:var(--muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcv-score{display:inline-grid;gap:4px;min-width:58px}.rcv-score b{font-weight:650;font-variant-numeric:tabular-nums;font-size:.88rem}.rcv-bar{display:block;height:3px;width:54px;border-radius:2px;background:var(--line);overflow:hidden}.rcv-bar i{display:block;height:100%;background:var(--brand);border-radius:2px}.rcv-ticks{display:inline-flex;gap:6px}.rcv-tick{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:600;color:var(--ink-2);padding:1px 7px 1px 5px;border-radius:999px;white-space:nowrap}.rcv-tick b{font-size:.72rem}.rcv-tick.is-pass{background:var(--sv-ok-wash);color:var(--sv-ok)}.rcv-tick.is-fail{background:var(--sv-red-wash);color:var(--sv-red)}.rcv-tick.is-none{background:var(--sv-grey-wash);color:var(--muted)}.rcv-school{display:inline-block;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2);font-size:.86rem;vertical-align:middle}.rcv-school.is-no{color:var(--muted)}.rcv-tag{display:inline-flex;font-size:.74rem;font-weight:620;border-radius:999px;padding:1px 8px;white-space:nowrap}.rcv-tag-check{background:var(--sv-amber-wash);color:var(--sv-amber)}.rcv-src{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--ink-2);font-size:.86rem}.rcv-src-ic{width:18px;height:18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:800;background:var(--sv-grey-wash);color:var(--ink-2)}.rcv-src-li{background:#0a66c2;color:#fff}.rcv-src-in{background:#2557a7;color:#fff}.rcv-c-applied{white-space:nowrap}.rcv-c-act{width:64px;text-align:right}.rcv-act{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}.rcv-table tbody tr:hover .rcv-act,.rcv-table tbody tr:focus-within .rcv-act,.rcv-table tbody tr.is-open .rcv-act{opacity:1}.rcv-ic{border:0;background:transparent;color:var(--muted);width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rcv-ic:hover{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.rcv-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--sv-band);border:1px solid var(--brand);border-radius:12px;padding:8px 12px;box-shadow:inset 3px 0 0 0 var(--brand)}.rcv-bulk strong{margin-right:4px;font-size:.9rem}.rcv-panel{background:var(--sv-band);border:1px solid var(--sv-line);border-radius:12px;display:grid;grid-template-rows:auto 1fr auto;max-height:calc(100vh - 40px);position:sticky;top:12px;overflow:hidden}.rcv-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line-2)}.rcv-panel-head h2{font-size:.98rem;margin:0}.rcv-panel-body{overflow-y:auto;overflow-x:hidden;padding:12px 14px;display:grid;gap:14px;align-content:start}.rcv-panel-foot{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line-2)}.rcv-fs{border:0;margin:0;padding:0;display:grid;gap:7px}.rcv-fs legend{color:var(--muted);font-size:.78rem;font-weight:600;margin-bottom:6px;padding:0}.rcv-checks{display:grid;gap:5px;font-size:.88rem}.rcv-checks label{display:flex;align-items:center;gap:8px;min-width:0}.rcv-panel .sv-seg{flex-wrap:wrap;max-width:100%}.rcv-checks label .sv-faint{margin-left:auto}.rcv-check{display:flex;gap:8px;align-items:center;font-size:.88rem}.rcv-menu-row{display:flex;align-items:center}.rcv-menu-del{border:0;background:transparent;color:var(--muted);font-size:1.1rem;width:28px;height:28px;border-radius:6px;cursor:pointer}.rcv-menu-del:hover{color:var(--bad);background:var(--hover)}.rcv-dialog{width:min(440px,100%)}.rcv-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0000001f;display:flex;justify-content:flex-end}@media(prefers-color-scheme:dark){.rcv-drawer-scrim{background:#00000059}}.rcv-drawer{width:min(560px,100%);height:100%;background:var(--raised);color:var(--ink);border-left:1px solid var(--line-strong);box-shadow:var(--shadow);display:grid;grid-template-rows:auto auto 1fr auto;outline:none;animation:rcv-in .16s ease-out}@keyframes rcv-in{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}.rcv-d-head{padding:16px 20px 12px;border-bottom:1px solid var(--line-2);display:grid;gap:6px}.rcv-d-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rcv-d-id{display:flex;align-items:baseline;gap:10px;min-width:0}.rcv-d-id h2{font-size:1.25rem;margin:0;letter-spacing:-.01em}.rcv-d-rank{font-weight:700;color:var(--brand-ink);background:var(--brand-wash);border-radius:999px;padding:1px 9px;font-size:.85rem;font-variant-numeric:tabular-nums}.rcv-d-sub{color:var(--ink-2);margin:0;font-size:.9rem}.rcv-d-contact{display:flex;gap:14px;flex-wrap:wrap;font-size:.86rem}.rcv-d-ctl{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:6px}.rcv-d-field{display:grid;gap:3px}.rcv-d-field>span{color:var(--muted);font-size:.74rem;font-weight:600}.rcv-d-owner{border:1px dashed var(--line-strong);background:transparent;color:var(--ink-2);border-radius:8px;padding:4px 10px;font:inherit;font-size:.86rem;cursor:pointer;text-align:left}.rcv-d-owner:hover{border-style:solid;color:var(--ink)}.rcv-d-src{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.82rem;margin-left:auto;padding-bottom:5px}.rcv-d-tabs{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--line)}.rcv-d-tabs button{border:0;background:none;font:inherit;font-size:.88rem;color:var(--ink-2);padding:9px 10px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.rcv-d-tabs button.is-on{color:var(--brand-ink);border-bottom-color:var(--brand);font-weight:600}.rcv-d-body{overflow:auto;padding:16px 20px}.rcv-d-overall{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.rcv-d-why{margin:0 0 14px;color:var(--ink-2);font-size:.9rem;line-height:1.5;white-space:pre-line}.rcv-d-crit{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rcv-d-crit li{border:1px solid var(--line-2);border-radius:10px;padding:10px 12px}.rcv-d-crit-h{display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:600;font-size:.88rem}.rcv-d-crit p{margin:6px 0 0;color:var(--ink-2);font-size:.86rem;line-height:1.45}.rcv-dots{display:inline-flex;gap:3px}.rcv-dots i{width:9px;height:9px;border-radius:50%;background:var(--line)}.rcv-dots i.on{background:var(--brand)}.rcv-d-resume{display:grid;gap:8px;height:100%;grid-template-rows:auto 1fr}.rcv-d-resume-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.rcv-d-pdf{width:100%;height:100%;min-height:60vh;border:1px solid var(--line);border-radius:8px;background:#fff}.rcv-d-note{display:grid;gap:8px;justify-items:end;margin-bottom:14px}.rcv-d-note textarea{width:100%}.rcv-d-feed{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rcv-d-feed li{display:grid;gap:2px;font-size:.86rem;border-left:2px solid var(--line);padding-left:10px}.rcv-d-feed b{text-transform:capitalize;font-weight:600;font-size:.8rem;color:var(--ink-2)}.rcv-d-feed em{font-style:normal;color:var(--muted);font-size:.78rem}.rcv-d-foot{display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--line-2)}.rcv-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:70;background:var(--ink);color:var(--surface);border-radius:10px;padding:9px 14px;font-size:.88rem;box-shadow:var(--shadow)}.rcb-card{display:grid!important;gap:4px;padding:10px 12px!important;grid-template-columns:none!important}.rcb-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.rcb-name{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rcb-name:hover{color:var(--brand-ink);text-decoration:underline}.rcb-score{font-weight:650;font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.rcb-score em{font-style:normal;color:var(--brand-ink);margin-right:6px}.rcb-sub{color:var(--muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.rcb-foot{display:flex;align-items:center;gap:6px;margin-top:2px}.rcb-move{margin-left:auto;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:.76rem;border-radius:6px;padding:2px 4px;max-width:120px;cursor:pointer}.rcb-move:hover{color:var(--ink);border-color:var(--line-strong)}.rcv-seg-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}@media(max-width:900px){.rcv-body.has-panel{grid-template-columns:minmax(0,1fr)}.rcv-panel{position:static;max-height:none;order:-1}.rcv-tablewrap{max-height:none}}@media(max-width:720px){.rch-title h1{font-size:1.25rem}.rch-sync{display:none}.rcv-table tbody tr{display:grid;grid-template-columns:26px 1fr auto;gap:4px 10px;align-items:center;padding:10px 12px}.rcv-table td{height:auto}.rcv-table td.rcv-c-check{grid-row:span 2}.rcv-table td.rcv-c-candidate{grid-column:2}.rcv-table td.rcv-c-score{grid-column:3;grid-row:1}.rcv-table td.rcv-c-stage{grid-column:2 / span 2}.rcv-table td.rcv-c-rank,.rcv-table td.rcv-c-must,.rcv-table td.rcv-c-undergrad,.rcv-table td.rcv-c-source,.rcv-table td.rcv-c-applied,.rcv-table td.rcv-c-owner,.rcv-table td.rcv-c-act{display:none!important}.rcv-who{min-width:0}}@media(prefers-reduced-motion:reduce){.rcv-drawer{animation:none}.rcv-act{transition:none}}.rcv-whowrap{display:flex;align-items:center;gap:10px;min-width:0}.rcv-av{border-radius:50%;object-fit:cover;flex:none;background:var(--surface-2, #eef1f4)}.rcv-av-i{display:inline-flex;align-items:center;justify-content:center;color:var(--muted, #5b6672);font-weight:600}.rcv-d-id{display:flex;align-items:center;gap:12px}.rcb-top{display:flex;align-items:center;gap:8px}.rcb-top .rcb-name{flex:1;min-width:0;text-align:left}.demo-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.demo-card{display:flex;flex-direction:column;gap:4px;margin-bottom:0}.demo-account{font-weight:560}.demo-note{margin:6px 0 2px;color:var(--muted)}.demo-actions{margin-top:auto;padding-top:6px}.demo-steps{margin:0;padding-left:20px;line-height:1.55}.demo-steps li{margin:2px 0}.demo-relay{border-color:var(--accent, #0B7FB8)}.demo-dl{display:grid;grid-template-columns:minmax(160px,max-content) 1fr;gap:6px 14px;margin:0}.demo-dl dt{color:var(--muted);font-size:.84rem}.demo-dl dd{margin:0;overflow-wrap:anywhere}.demo-kv{display:contents}.demo-dl code,.demo-card code,.demo-relay code{font-size:.82rem}.cm-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 20px}.cm-totals>div{border:1px solid var(--line, #e5e5e5);border-radius:10px;padding:12px 14px;background:var(--surface, #fff)}.cm-totals span{display:block;font-size:12px;color:var(--muted, #6b6b6b)}.cm-totals strong{display:block;font-size:20px;margin-top:4px;font-variant-numeric:tabular-nums}.cm-card{border:1px solid var(--line, #e5e5e5);border-radius:12px;padding:16px 18px;margin:0 0 20px;background:var(--surface, #fff)}.cm-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.cm-card-head h2{margin:0;font-size:18px}.cm-card-head p{margin:2px 0 0}.cm-card-actions{display:flex;gap:8px;align-items:center}.cm-card h3{font-size:13px;text-transform:none;margin:18px 0 6px;color:var(--muted, #6b6b6b);font-weight:600}.cm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:14px 0 0}.cm-facts dt{font-size:12px;color:var(--muted, #6b6b6b)}.cm-facts dd{margin:2px 0 0;font-variant-numeric:tabular-nums}.cm-note{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--sunken, #f6f6f6);font-size:13px}.cm-table{width:100%;border-collapse:collapse;font-size:14px}.cm-table th{text-align:left;font-weight:600;font-size:12px;color:var(--muted, #6b6b6b);padding:6px 8px;border-bottom:1px solid var(--line, #e5e5e5)}.cm-table td{padding:7px 8px;border-bottom:1px solid var(--line, #eee);vertical-align:middle}.cm-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cm-table tr.is-left td{color:var(--muted, #6b6b6b)}.cm-payment{margin:8px 0 14px}.cm-payment-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:0 0 4px}.cm-form{display:grid;gap:10px;margin:12px 0}.cm-form label{display:grid;gap:4px;font-size:13px;font-weight:500}.cm-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.cm-plan-notes,.cm-rules{margin-top:12px}@media(max-width:640px){.cm-table{font-size:13px}.cm-table td,.cm-table th{padding:6px 4px}}
