@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwgknk-6nFg.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4.woff2) format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwgknk-6nFg.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4.woff2) format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwgknk-6nFg.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4.woff2) format("woff2");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}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_pqTXt_A-X-uE0qEE5Do.woff2) format("woff2");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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_pqTXtHA-X-uE0qEEw.woff2) format("woff2");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}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format("woff2");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}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format("woff2");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}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format("woff2");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{--canvas: #0B1622;--surface-1: #15212E;--surface-2: #1D2733;--surface-3: #243240;--hairline: #2A3744;--hairline-soft: #1C2A38;--accent: #9BCDF2;--accent-strong: #B6DBF6;--blue-2: #3E7CB1;--blue-deep: #1C5A8A;--accent-tint: rgba(155, 205, 242, .12);--text-hi: #EAF2FB;--text: #C7D2DE;--text-muted: #9AA6B2;--text-faint: #909AA6;--conf-high: #4FB286;--conf-med: #D9A14B;--conf-low: #7C8896;--danger: #D9694B;--success: #4FB286;--warning: #D9A14B;--info: var(--accent);--conf-high-tint: rgba(79, 178, 134, .14);--conf-med-tint: rgba(217, 161, 75, .14);--conf-low-tint: rgba(124, 136, 150, .14);--danger-tint: rgba(217, 105, 75, .14);--exa: #9BCDF2;--apollo: #8C9EF0;--claude: #C8A6F0;--claude-tint: rgba(200, 166, 240, .14);--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-ui: "Inter", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--fs-display: 28px;--lh-display: 1.15;--fs-h1: 20px;--fs-h2: 16px;--fs-h3: 14px;--fs-body: 14px;--fs-sm: 13px;--fs-xs: 11.5px;--fw-reg: 400;--fw-med: 500;--fw-semi: 600;--fw-bold: 700;--tracking-label: .06em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(0,0,0,.3);--shadow-2: 0 6px 20px rgba(0,0,0,.35);--shadow-pop: 0 12px 40px rgba(0,0,0,.45);--focus-ring: 0 0 0 3px var(--accent-tint);--ease: cubic-bezier(.2, .8, .2, 1);--dur-fast: .12s;--dur: .18s;--dur-slow: .26s;--sidebar-w: 232px;--topbar-h: 56px;--maxw: 1440px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}.crumb a,.panel-head a,.panel-body a,a.faint,dd a,td a,.lead a,.person a,.deal a,.head a,aside a:not(.item){display:inline-block;padding-block:4px;margin-block:-4px}::selection{background:var(--accent-tint);color:var(--text-hi)}.display{font-family:var(--font-display);font-weight:var(--fw-semi);font-size:var(--fs-display);line-height:var(--lh-display);color:var(--text-hi)}.h1{font-size:var(--fs-h1);font-weight:var(--fw-semi);color:var(--text-hi);margin:0}.h2{font-size:var(--fs-h2);font-weight:var(--fw-semi);color:var(--text-hi);margin:0}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.muted{color:var(--text-muted)}.faint,.dash{color:var(--text-faint)}.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.wordmark{display:inline-flex;align-items:center;gap:var(--s-2)}.wordmark .mark{width:26px;height:26px;border-radius:50%;display:block}.wordmark .name{font-family:var(--font-display);font-weight:var(--fw-semi);font-size:16px;color:var(--text-hi);letter-spacing:.01em}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:var(--topbar-h) 1fr;height:100vh}.topbar{grid-column:1 / -1;height:var(--topbar-h);min-width:0;display:flex;align-items:center;gap:var(--s-5);padding:0 var(--s-5);background:var(--surface-1);border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:20}.topbar .nav{display:flex;align-items:center;flex:0 1 auto;flex-wrap:nowrap;gap:var(--s-1);margin-left:var(--s-4);min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.topbar .nav::-webkit-scrollbar{width:0;height:0}.topbar .nav a{padding:6px 12px;border-radius:var(--r-sm);white-space:nowrap;color:var(--text-muted);font-weight:var(--fw-med);font-size:var(--fs-sm)}.topbar .nav a:hover{background:var(--surface-3);color:var(--text-hi)}.topbar .nav a.active{color:var(--text-hi);background:var(--accent-tint)}.topbar .nav .morebtn{display:inline-flex;align-items:center;gap:4px;flex:none;padding:6px 10px 6px 12px;border-radius:var(--r-sm);white-space:nowrap;border:0;cursor:pointer;background:transparent;color:var(--text-muted);font-family:var(--font-ui);font-weight:var(--fw-med);font-size:var(--fs-sm)}.topbar .nav .morebtn:hover{background:var(--surface-3);color:var(--text-hi)}.topbar .nav .morebtn.active{color:var(--text-hi);background:var(--accent-tint)}.topbar .nav .morebtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.topbar .nav .morebtn svg{width:13px;height:13px;opacity:.75}.topbar .spacer{flex:1 1 0;min-width:0}.topbar .wordmark,.topbar .iconbtn,.topbar .topuser,.topbar .btn,.topbar .chip{flex:none}.topbar .search-wrap{flex:0 1 230px;min-width:0}.topbar .search-wrap .topsearch{width:100%}@media(max-width:1240px){.topbar{gap:var(--s-4)}.topbar .search-wrap{flex-basis:184px}}@media(max-width:1040px){.topbar .wordmark .name{display:none}.topbar .search-wrap{flex-basis:148px}}@media(max-width:860px){.topbar .search-wrap{display:none}.content{padding:var(--s-5)}}.sidebar{background:var(--surface-1);border-right:1px solid var(--hairline);padding:var(--s-4);overflow-y:auto}.content{padding:var(--s-6) var(--s-8);overflow-y:auto;min-width:0}@media(max-width:1240px){.content{padding:var(--s-6)}}@media(max-width:1040px){.app{grid-template-columns:204px 1fr}}@media(max-width:860px){.app{grid-template-columns:184px 1fr}}.btn{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-med);padding:8px 14px;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface-2);color:var(--text-hi);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn:hover{background:var(--surface-3);border-color:var(--blue-2)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-primary{background:var(--accent);color:var(--canvas);border-color:transparent;font-weight:var(--fw-semi)}.btn-primary:hover{background:var(--accent-strong)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn-ghost:hover{background:var(--surface-3);color:var(--text-hi)}.btn-sm{padding:5px 10px;font-size:var(--fs-xs)}.card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-5)}.panel{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg)}.panel-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--hairline-soft)}.panel-body{padding:var(--s-5)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:var(--fw-med);padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-muted);border:1px solid var(--hairline)}.chip .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.chip.high{color:var(--conf-high);background:var(--conf-high-tint);border-color:transparent}.chip.med{color:var(--conf-med);background:var(--conf-med-tint);border-color:transparent}.chip.low{color:var(--conf-low);background:var(--conf-low-tint);border-color:transparent}.chip.exa{color:var(--exa)}.chip.apollo{color:var(--apollo)}.chip.claude{color:var(--claude);background:var(--claude-tint);border-color:transparent}.chip.bare{background:transparent;border-color:transparent;padding-left:0;padding-right:0}.tscroll{overflow-x:auto}@media(min-width:1420px){.tscroll{overflow-x:visible}}@media(min-width:1420px){.panel:has(>.tscroll):not(:has(>.tscroll-pane)){width:max-content;min-width:100%}}.tscroll-pane{overflow:auto;max-height:calc(100dvh - 16rem);min-height:24rem}@media(min-width:1420px){.tscroll-pane{overflow:auto}}.panel>.tscroll-pane{border-radius:0 0 var(--r-lg) var(--r-lg)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.table thead th{text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);padding:var(--s-3);border-bottom:1px solid var(--hairline);white-space:nowrap;position:sticky;top:0;z-index:2;background:var(--surface-1)}.table tbody td{padding:10px var(--s-3);border-bottom:1px solid var(--hairline-soft);color:var(--text);vertical-align:middle}.table th.num{text-align:right}.table th.num .th-sort-btn{justify-content:flex-end;text-align:right}.table td.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.table td.clip{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-note{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);font-size:var(--fs-xs);color:var(--text-faint);border-bottom:1px solid var(--hairline-soft)}.table-note button{background:none;border:0;padding:0;cursor:pointer;color:var(--blue-2);font:inherit}.table-note button:hover{color:var(--accent);text-decoration:underline}.table tbody tr{transition:background var(--dur-fast) var(--ease);cursor:pointer}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr.selected{background:var(--accent-tint)}.table .co{display:flex;align-items:center;gap:var(--s-3)}.table .co .avatar{width:28px;height:28px;border-radius:var(--r-sm);background:var(--surface-3);display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;color:var(--accent);flex:none}.table .co .name{color:var(--text-hi);font-weight:var(--fw-med)}.table .co .domain{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs)}.table thead th.th-sort{padding:0}.th-sort-btn{display:inline-flex;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-3);background:none;border:0;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;text-align:left}.th-sort-btn:hover{color:var(--text-hi)}.th-sort-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.table thead th.th-sort.is-sorted .th-sort-btn{color:var(--text-hi)}.th-caret{font-size:.7em}.star-btn{background:none;border:0;cursor:pointer;padding:2px;line-height:1;font-size:15px;color:var(--text-faint);transition:color .12s,transform .12s}.star-btn:hover{color:var(--conf-med);transform:scale(1.15)}.star-btn.on{color:var(--conf-med)}.star-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.bulkbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-lg)}.bulkbar-count{font-size:var(--fs-sm);font-weight:var(--fw-med);color:var(--text-hi)}.sl-select-sm{width:auto;min-width:190px;padding-top:7px;padding-bottom:7px;background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px}.filter-group{margin-bottom:var(--s-5)}.filter-group .label{display:block;margin-bottom:var(--s-2)}.filter-row{display:flex;align-items:center;gap:var(--s-2);padding:5px 6px;border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer}.filter-row:hover{background:var(--surface-3);color:var(--text-hi)}.filter-row .box{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--text-faint);flex:none}.filter-row.on .box{background:var(--accent);border-color:var(--accent)}.filter-row.on{color:var(--text-hi)}.filter-row .count{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4)}@media(max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.stats{grid-template-columns:1fr}}.stat{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-5);position:relative;overflow:hidden}.stat .k{font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.stat .v{font-family:var(--font-mono);font-size:26px;font-weight:var(--fw-semi);color:var(--text-hi);margin-top:var(--s-2)}.stat .delta{font-size:var(--fs-xs);margin-top:4px}.stat .delta.up{color:var(--conf-high)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:264px;gap:var(--s-4);overflow-x:auto;padding-bottom:var(--s-4)}.col{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);display:flex;flex-direction:column;min-height:320px}.col-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline-soft)}.col-head .title{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-hi)}.col-head .n{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint)}.col-body{padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-3)}.deal{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);cursor:grab}.deal:hover{border-color:var(--blue-2)}.deal .co-name{color:var(--text-hi);font-weight:var(--fw-med);font-size:var(--fs-sm)}.deal .meta{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}.deal .val{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent)}.circuit{display:flex;align-items:center;gap:var(--s-2);color:var(--hairline)}.circuit:before,.circuit:after{content:"";height:1px;flex:1;background:var(--hairline)}.circuit .node{width:6px;height:6px;border-radius:50%;border:1px solid var(--accent)}.empty{text-align:center;color:var(--text-muted);padding:var(--s-12) var(--s-6)}.empty .icon{width:46px;height:46px;margin:0 auto var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md);display:grid;place-items:center;color:var(--accent)}.row{display:flex;align-items:center;gap:var(--s-3)}.between{display:flex;align-items:center;justify-content:space-between}.stack{display:flex;flex-direction:column;gap:var(--s-4)}.grow{flex:1}.divider{height:1px;background:var(--hairline-soft);margin:var(--s-4) 0}.topsearch{background:var(--surface-3);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:7px 12px;color:var(--text-hi);font-family:var(--font-ui);font-size:var(--fs-sm);width:230px;outline:none}.topsearch::placeholder{color:var(--text-faint)}.topsearch:focus{box-shadow:var(--focus-ring);border-color:var(--blue-2)}.search-wrap{position:relative;display:inline-block}.search-menu{position:absolute;top:calc(100% + 6px);right:0;width:330px;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:var(--s-2);display:none;z-index:40}.search-menu.open{display:block}.search-item{display:grid;grid-template-columns:56px 1fr;column-gap:var(--s-2);padding:7px 9px;border-radius:var(--r-sm)}.search-item .search-k{grid-row:1 / 3;align-self:center;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint)}.search-item .search-t{color:var(--text-hi);font-size:var(--fs-sm);font-weight:var(--fw-med)}.search-item .search-s{grid-column:2;color:var(--text-muted);font-size:var(--fs-xs)}.search-item.active,.search-item:hover{background:var(--accent-tint)}.switch{position:relative;display:inline-block;vertical-align:middle;width:40px;height:24px;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--hairline);cursor:pointer;flex:none;transition:background var(--dur) var(--ease)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-faint);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.switch.on{background:var(--accent);border-color:transparent}.switch.on:after{transform:translate(16px);background:var(--canvas)}.sl-overlay{position:fixed;inset:0;background:#050b12a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:var(--s-6);z-index:100;opacity:0;transition:opacity var(--dur) var(--ease)}.sl-overlay.open{opacity:1}.sl-modal{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);width:100%;max-width:460px;max-height:calc(100vh - var(--s-12));display:flex;flex-direction:column;transform:translateY(8px) scale(.99);opacity:0;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.sl-overlay.open .sl-modal{transform:none;opacity:1}.sl-modal.sm{max-width:384px}.sl-modal.lg{max-width:660px}.sl-modal.xl{max-width:840px}.sl-modal-head{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--hairline-soft)}.sl-modal-head .ttl{font-size:var(--fs-h2);font-weight:var(--fw-semi);color:var(--text-hi);margin:0;line-height:1.3}.sl-modal-head .sub{color:var(--text-muted);font-size:var(--fs-sm);margin:4px 0 0}.sl-modal-x{margin-left:auto;background:transparent;border:0;color:var(--text-faint);cursor:pointer;font-size:20px;line-height:1;padding:2px 7px;border-radius:var(--r-sm);font-family:var(--font-ui);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sl-modal-x:hover{background:var(--surface-3);color:var(--text-hi)}.sl-modal-x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sl-modal-body{padding:var(--s-5);overflow-y:auto}.sl-modal-body>:first-child{margin-top:0}.sl-modal-body>:last-child{margin-bottom:0}.sl-modal-foot{display:flex;align-items:center;gap:var(--s-3);justify-content:flex-end;padding:var(--s-4) var(--s-5);border-top:1px solid var(--hairline-soft);flex-wrap:wrap}.sl-modal-foot .grow{flex:1}.sl-modal-foot .note{color:var(--text-faint);font-size:var(--fs-xs)}.sl-field{margin-bottom:var(--s-4)}.sl-field:last-child{margin-bottom:0}.sl-field.row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.sl-label{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s-2)}.sl-input,.sl-select,.sl-textarea{width:100%;background:var(--surface-3);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:9px 12px;color:var(--text-hi);font-family:var(--font-ui);font-size:var(--fs-sm);outline:none;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.sl-input.mono{font-family:var(--font-mono)}.sl-textarea{resize:vertical;min-height:92px;line-height:1.5}.sl-input:focus,.sl-select:focus,.sl-textarea:focus{border-color:var(--blue-2);box-shadow:var(--focus-ring)}.sl-input::placeholder,.sl-textarea::placeholder{color:var(--text-faint)}.sl-select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-faint) 50%),linear-gradient(135deg,var(--text-faint) 50%,transparent 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}.sl-help{color:var(--text-faint);font-size:var(--fs-xs);margin:var(--s-2) 0 0}.sl-pick{display:flex;align-items:center;gap:var(--s-3);padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--hairline);cursor:pointer;margin-bottom:var(--s-2);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.sl-pick:last-child{margin-bottom:0}.sl-pick:hover{background:var(--surface-2)}.sl-pick.on{border-color:var(--accent);background:var(--accent-tint)}.sl-pick .pk-main{flex:1}.sl-pick .pk-t{color:var(--text-hi);font-weight:var(--fw-med);font-size:var(--fs-sm)}.sl-pick .pk-s{color:var(--text-muted);font-size:var(--fs-xs)}.sl-toasts{position:fixed;bottom:var(--s-5);left:50%;transform:translate(-50%);display:flex;flex-direction:column-reverse;gap:var(--s-2);z-index:120;align-items:center;pointer-events:none}.sl-toast{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:10px 14px;color:var(--text-hi);font-size:var(--fs-sm);display:flex;align-items:center;gap:var(--s-2);max-width:440px;pointer-events:auto;opacity:0;transform:translateY(10px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.sl-toast.in{opacity:1;transform:none}.sl-toast .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.sl-toast.ok .dot{background:var(--conf-high)}.sl-toast.warn .dot{background:var(--conf-med)}.sl-toast .mono{color:var(--text-hi)}.sl-menu{position:absolute;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:var(--s-2);z-index:110;min-width:184px;opacity:0;transform:translateY(-4px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.sl-menu.open{opacity:1;transform:none}.sl-menu .mi{display:flex;align-items:center;gap:var(--s-2);padding:7px 10px;border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.sl-menu .mi:hover{background:var(--surface-3);color:var(--text-hi)}.sl-menu .mi.sel{color:var(--accent)}.sl-menu .mi.danger{color:var(--danger)}.sl-menu .sep{height:1px;background:var(--hairline-soft);margin:var(--s-2) 0}[data-href],.deal[draggable=true]{cursor:pointer}.deal.sl-dragging{opacity:.45}.col-body.sl-dropping{background:var(--accent-tint);border-radius:var(--r-md);outline:1px dashed var(--blue-2);outline-offset:-3px}.sl-clickable{cursor:pointer}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-sm)}.seg a{padding:5px 12px;border-radius:4px;font-size:var(--fs-sm);font-weight:var(--fw-med);color:var(--text-muted)}.seg a.on{background:var(--accent-tint);color:var(--text-hi)}.seg a:hover:not(.on){color:var(--text-hi)}.chip.convo{color:var(--conf-high);background:var(--conf-high-tint);border-color:transparent}.chip.booked{color:var(--accent);background:var(--accent-tint);border-color:transparent}.chip.dead{color:var(--conf-low);background:var(--conf-low-tint);border-color:transparent}.chip.bad{color:var(--danger);background:var(--danger-tint);border-color:transparent}.btn:disabled,.btn.is-disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover,.btn.is-disabled:hover{background:var(--surface-2);border-color:var(--hairline);color:var(--text-hi)}.iconbtn{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);color:var(--text-muted);border:1px solid transparent;background:transparent;cursor:pointer;flex:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.iconbtn:hover{background:var(--surface-3);color:var(--text-hi)}.iconbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.iconbtn.on{background:var(--accent-tint);color:var(--text-hi)}.iconbtn svg{width:17px;height:17px;display:block}.iconbtn .badge{position:absolute;top:1px;right:1px;min-width:15px;height:15px;padding:0 4px;border-radius:var(--r-pill);background:var(--accent);color:var(--canvas);font-family:var(--font-mono);font-size:9.5px;font-weight:var(--fw-semi);line-height:1;display:grid;place-items:center;border:2px solid var(--surface-1)}.topuser{width:30px;height:30px;border-radius:50%;flex:none;cursor:pointer;padding:0;background:var(--surface-3);border:1px solid var(--hairline);color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-semi);display:inline-grid;place-items:center;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.topuser:hover{border-color:var(--blue-2);background:var(--surface-2);color:var(--accent-strong)}.topuser:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sl-menu .sl-menu-head{display:flex;align-items:center;gap:var(--s-3);padding:6px 10px 8px}.sl-menu .sl-menu-head .av{width:32px;height:32px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;color:var(--accent);flex:none}.sl-menu .sl-menu-head .nm{color:var(--text-hi);font-weight:var(--fw-med);font-size:var(--fs-sm);line-height:1.25}.sl-menu .sl-menu-head .em{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs)}html,body,#root{height:100%}#root{min-height:100vh}.standalone{min-height:100vh;display:grid;place-items:center;padding:var(--s-6)}.topbar .nav a[aria-current=page]{color:var(--text-hi);background:var(--accent-tint)}.seg a[aria-current=page]{background:var(--accent-tint);color:var(--text-hi)}.loading,.errorbox{padding:var(--s-10) var(--s-6);text-align:center;color:var(--text-muted)}.errorbox{color:var(--danger)}.sla-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--surface-1);border-left:1px solid var(--hairline);box-shadow:var(--shadow-pop);z-index:1200;transform:translate(100%);transition:transform var(--dur) var(--ease);will-change:transform}.sla-drawer.open{transform:translate(0)}.sla-scrim{position:fixed;inset:0;background:#00000059;z-index:1100}.sla-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline)}.sla-title{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:var(--fw-semi);color:var(--text-hi);font-size:var(--fs-h3)}.sla-spark{width:9px;height:9px;border-radius:var(--r-pill);background:var(--claude);box-shadow:0 0 0 3px var(--claude-tint)}.sla-head-actions{display:inline-flex;align-items:center;gap:var(--s-1)}.sla-model{background:var(--surface-3);color:var(--text);border:1px solid var(--hairline);border-radius:var(--r-sm);font-size:var(--fs-xs);padding:3px 6px;max-width:130px;cursor:pointer}.sla-model:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.sla-iconbtn{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sla-iconbtn:hover{background:var(--surface-3);color:var(--text-hi)}.sla-body{flex:1;min-height:0;overflow-y:auto;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.sla-empty{color:var(--text-muted);font-size:var(--fs-sm)}.sla-empty p{margin:0 0 var(--s-2)}.sla-hint{color:var(--text-faint);font-size:var(--fs-xs)}.sla-msg{display:flex;flex-direction:column;gap:var(--s-1)}.sla-user{align-items:flex-end}.sla-assistant{align-items:flex-start}.sla-bubble{max-width:92%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-size:var(--fs-sm);line-height:1.5;word-wrap:break-word;overflow-wrap:anywhere}.sla-user .sla-bubble{background:var(--accent-tint);color:var(--text-hi);border:1px solid var(--hairline)}.sla-assistant .sla-bubble{background:var(--surface-2);color:var(--text);border:1px solid var(--hairline-soft)}.sla-assistant .sla-bubble :first-child{margin-top:0}.sla-assistant .sla-bubble :last-child{margin-bottom:0}.sla-toolrun{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-faint)}.sla-toolrun code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.sla-dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--claude);flex:none}.sla-result{font-size:var(--fs-xs);border:1px solid var(--hairline-soft);border-radius:var(--r-sm);background:var(--surface-2);padding:var(--s-1) var(--s-2)}.sla-result.err{border-color:var(--danger);background:var(--danger-tint)}.sla-result summary{cursor:pointer;color:var(--text-muted)}.sla-result pre{margin:var(--s-2) 0 0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);max-height:260px;overflow:auto}.sla-proposal{border:1px solid var(--claude);border-radius:var(--r-md);background:var(--claude-tint);padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.sla-proposal.risk-spend{border-color:var(--warning);background:var(--conf-med-tint)}.sla-proposal-head{display:flex;align-items:center;gap:var(--s-2);color:var(--text-hi)}.sla-risk{text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:10px;font-weight:var(--fw-semi);padding:2px 7px;border-radius:var(--r-pill);background:var(--claude);color:var(--canvas)}.sla-risk.risk-spend{background:var(--warning)}.sla-risk.risk-mutate{background:var(--accent)}.sla-proposal-sum{margin:0;font-size:var(--fs-sm);color:var(--text)}.sla-proposal-args{margin:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-1);border:1px solid var(--hairline-soft);border-radius:var(--r-sm);padding:var(--s-2);max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-word}.sla-proposal-actions{display:flex;justify-content:flex-end;gap:var(--s-2)}.sla-thinking{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--text-muted);font-size:var(--fs-sm)}.sla-thinking .sla-dot{animation:sla-pulse 1s var(--ease) infinite}@keyframes sla-pulse{0%,to{opacity:.3}50%{opacity:1}}.sla-error{font-size:var(--fs-sm);color:var(--danger);background:var(--danger-tint);border:1px solid var(--danger);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3)}.sla-voice-status{font-size:var(--fs-sm);color:var(--accent);padding:var(--s-2) var(--s-4) 0}.sla-voice-error{margin:var(--s-2) var(--s-4) 0}.sla-compose{display:flex;gap:var(--s-2);align-items:flex-end;padding:var(--s-3) var(--s-4);border-top:1px solid var(--hairline)}.sla-input{flex:1;resize:none;background:var(--surface-3);color:var(--text-hi);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--fs-sm);line-height:1.4}.sla-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.sla-input::placeholder{color:var(--text-faint)}.sla-page{display:flex;flex-direction:column;height:100%;max-width:860px;margin:0 auto;width:100%}.sla-page .sla-body{padding-inline:0}.sla-page .sla-compose{padding-inline:0;border-top:1px solid var(--hairline)}.sla-threadlist{display:flex;flex-direction:column;gap:var(--s-1)}.sla-threaditem{text-align:left;width:100%;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);color:var(--text);font-size:var(--fs-sm);cursor:pointer}.sla-threaditem:hover{background:var(--surface-2)}.sla-threaditem.active{background:var(--accent-tint);border-color:var(--hairline);color:var(--text-hi)}.sla-threaditem .meta{display:block;font-size:var(--fs-xs);color:var(--text-faint)}@media(prefers-reduced-motion:reduce){.sla-drawer{transition:none}.sla-thinking .sla-dot{animation:none}}.sla-progress{background:var(--surface-2);border:1px solid var(--hairline-soft);border-radius:var(--r-md);padding:var(--s-3)}.sla-progress-head{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-hi)}.sla-themes{display:flex;flex-direction:column;gap:4px}.sla-theme{display:flex;align-items:center;gap:var(--s-2);text-align:left;width:100%;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);padding:5px 7px;cursor:pointer;color:var(--text-muted);font-size:var(--fs-sm)}.sla-theme:hover{background:var(--surface-3);border-color:var(--hairline);color:var(--text-hi)}.sla-theme:disabled{cursor:default;opacity:.6}.sla-theme .dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--text-faint)}.sla-theme.done{color:var(--text-hi)}.sla-theme.done .dot{background:var(--accent)}.sla-mic{display:inline-flex;align-items:center;justify-content:center;padding:0 10px}.sla-mic.listening{animation:sla-mic-pulse 1.3s ease-in-out infinite}@keyframes sla-mic-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-tint)}50%{box-shadow:0 0 0 4px var(--accent-tint)}}@media(prefers-reduced-motion:reduce){.sla-mic.listening{animation:none}}.tpop-wrap{position:relative;display:inline-block}.tpop-menu{position:absolute;top:calc(100% + 6px);right:0;width:360px;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:var(--s-2);z-index:40}.tpop-head{display:flex;align-items:baseline;justify-content:space-between;padding:var(--s-2) var(--s-2) var(--s-3);border-bottom:1px solid var(--hairline-soft)}.tpop-title{font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.tpop-live{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.tpop-empty{margin:var(--s-3) var(--s-2);font-size:var(--fs-sm);color:var(--text-muted)}.tpop-row{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-sm)}.tpop-row:hover{background:var(--surface-2)}.tpop-dot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:5px;background:var(--text-faint)}.tpop-dot.running{background:var(--accent);animation:tpop-pulse 1.6s ease-out infinite}.tpop-dot.succeeded{background:var(--conf-high)}.tpop-dot.failed{background:var(--danger)}.tpop-dot.cancelled{background:var(--conf-med)}@keyframes tpop-pulse{0%{box-shadow:0 0 #9bcdf280}70%{box-shadow:0 0 0 5px #9bcdf200}to{box-shadow:0 0 #9bcdf200}}.tpop-main{flex:1;min-width:0}.tpop-label{display:block;color:var(--text-hi);font-size:var(--fs-sm);font-weight:var(--fw-med);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpop-sub{display:block;font-size:var(--fs-xs);color:var(--text-muted);margin-top:1px}.tpop-sub .mono{color:var(--text-faint)}.tpop-bar{display:block;height:4px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden;margin-top:var(--s-2)}.tpop-fill{display:block;height:100%;background:linear-gradient(90deg,var(--blue-2),var(--accent));transition:width var(--dur) var(--ease)}.tpop-cancel{flex:none;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--danger);background:transparent;border:1px solid var(--hairline);border-radius:var(--r-sm);padding:3px 8px;cursor:pointer;margin-top:2px;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.tpop-cancel:hover{background:var(--danger-tint);border-color:var(--danger)}.tpop-cancel:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tpop-foot{border-top:1px solid var(--hairline-soft);margin-top:var(--s-2);padding:var(--s-3) var(--s-2) var(--s-2)}.tpop-foot a{font-size:var(--fs-xs);color:var(--text-muted);text-decoration:none}.tpop-foot a:hover{color:var(--text-hi)}.dash .grid2{display:grid;grid-template-columns:1fr 320px;gap:var(--s-6);align-items:start;margin-top:var(--s-6)}.dash .aged{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-soft);cursor:pointer}.dash .aged:last-child{border-bottom:0}.dash .aged .nm{flex:1;font-size:var(--fs-sm);color:var(--text-hi)}.dash .aged .nm .st{color:var(--text-faint);font-size:var(--fs-xs)}.dash .aged .v{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent)}.dash .aged .age{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);width:64px;text-align:right}.dash .aged .age.hot{color:var(--conf-med)}.dash .feed .ev{padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-soft)}.dash .feed .ev:last-child{border-bottom:0}.dash .feed .ev .t{font-size:var(--fs-sm);color:var(--text)}.dash .feed .ev .ts{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint)}.dash .syncrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-soft)}.dash .syncrow:last-child{border-bottom:0}.dash .task{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-soft)}.dash .task:last-child{border-bottom:0}.dash .task .box{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--text-faint);flex:none;cursor:pointer}.dash .task.done .box{background:var(--accent);border-color:var(--accent)}.dash .task .t{flex:1;font-size:var(--fs-sm);color:var(--text)}.dash .task.done .t{color:var(--text-faint);text-decoration:line-through}.dash .task .due{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);flex:none}.dash .page-head{flex-wrap:wrap;gap:var(--s-3)}@media(max-width:1080px){.dash .grid2{grid-template-columns:1fr}}.dash .sugg{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--hairline-soft);text-decoration:none;border-radius:var(--r-sm);transition:background-color .15s ease}.dash .sugg:last-child{border-bottom:0}.dash .sugg:hover{background:var(--surface-2)}.dash .sugg .skind{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);background:var(--accent-tint);border-radius:var(--r-sm);padding:2px 6px;flex:none;min-width:44px;text-align:center}.dash .sugg .smain{flex:1;min-width:0}.dash .sugg .st{display:block;font-size:var(--fs-sm);color:var(--text-hi)}.dash .sugg .sd{display:block;font-size:var(--fs-xs);color:var(--text-muted)}.dash .sugg .scount{font-size:var(--fs-sm);color:var(--text-hi);flex:none}.dash .sugg .sarrow{color:var(--text-faint);flex:none}.dash .digest{padding:var(--s-3) var(--s-3) var(--s-4);margin-bottom:var(--s-3);background:var(--surface-2);border-radius:var(--r-md)}.dash .feedrow{display:flex;align-items:flex-start;gap:var(--s-3)}.dash .feedrow .evbody{flex:1;min-width:0}.dash .feedrow .t a{color:var(--text);text-decoration:none}.dash .feedrow .t a:hover{color:var(--accent)}.dash .kchip{width:26px;height:26px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semi);background:var(--surface-3);color:var(--text-muted)}.dash .kchip.exa{background:var(--accent-tint);color:var(--exa)}.dash .kchip.claude{background:var(--claude-tint);color:var(--claude)}.dash .kchip.accent{background:var(--accent-tint);color:var(--accent)}.dash .kchip.apollo{background:#8c9ef024;color:var(--apollo)}.dash .kchip.high{background:#34d3991f;color:var(--conf-high)}.recent-funding-panel .funding-row{transition:background-color .15s ease;border-radius:var(--r-sm);padding:var(--s-2)}.recent-funding-panel .funding-row:hover{background-color:var(--surface-3)}.bold-link{transition:color .15s ease}.bold-link:hover{color:var(--accent)!important}.funding-chip{font-family:var(--font-mono);font-weight:600;border-radius:var(--r-sm)}.funding-chip.pre-seed{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.funding-chip.seed{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.25)}.funding-chip.series-a{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.funding-chip.series-b{background:#8b5cf61f;color:#a78bfa;border:1px solid rgba(139,92,246,.25)}.funding-chip.series-c{background:#ec48991f;color:#f472b6;border:1px solid rgba(236,72,153,.25)}.funding-chip.series-d{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.funding-chip.funding{background:#6b72801f;color:#9ca3af;border:1px solid rgba(107,114,128,.25)}.er-body{max-height:min(70vh,40rem);overflow-y:auto}.er-sect+.er-sect,.er-log{margin-top:var(--s-5)}.er-steps{list-style:none;margin:var(--s-2) 0 0;padding:0}.er-steps li{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-1) 0;font-size:var(--fs-sm);border-bottom:1px solid var(--line)}.er-steps li:last-child{border-bottom:0}.er-steps .what{flex:1;color:var(--text-lo, var(--text))}.er-steps .amt{font-size:var(--fs-xs);white-space:nowrap}.er-steps li.won .what{color:var(--text-hi)}.er-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--s-3);margin-top:var(--s-2)}.er-field{border:1px solid var(--line);border-radius:var(--br-sm);padding:var(--s-3);min-width:0}.er-field.is-new{border-color:var(--accent)}.er-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.er-field-val{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--text-hi);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.er-field-note{margin-top:var(--s-2);font-size:var(--fs-xs)}.er-bulk-head{display:flex;align-items:center;gap:var(--s-3)}.er-bar{flex:1;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.er-bar-fill{height:100%;background:var(--accent);transition:width .24s ease}.er-live{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.er-live-head{font-size:var(--fs-sm)}.er-msg{margin:0 0 var(--s-2);font-size:var(--fs-sm);color:var(--text-lo, var(--text))}.er-msg.bad{color:var(--danger)}.er-total{display:flex;gap:var(--s-3);font-size:var(--fs-xs)}.er-log-body{list-style:none;margin:var(--s-2) 0 0;padding:0;max-height:14rem;overflow-y:auto}.er-log-body li{font-size:var(--fs-xs);padding:1px 0;color:var(--text-lo, var(--text))}.er-log-body li.warn{color:var(--warn, var(--text-hi))}.er-log-body li.error{color:var(--danger)}.er-pulse{display:inline-block;width:6px;height:6px;margin-left:var(--s-2);border-radius:50%;background:var(--accent);animation:er-pulse 1.4s ease-in-out infinite}@keyframes er-pulse{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.er-pulse{animation:none;opacity:.8}.er-bar-fill{transition:none}}.gc-val{display:inline-flex;align-items:baseline;gap:var(--s-2);max-width:100%}.gc-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-src{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.gc-note{font-size:var(--fs-xs);color:var(--text-muted)}.gc-empty{color:var(--text-muted);opacity:.5}.gc-edit{display:block;width:100%;padding:2px 4px;margin:-2px -4px;text-align:left;background:none;border:1px solid transparent;border-radius:var(--br-sm);color:inherit;font:inherit;cursor:text}.gc-edit:hover{border-color:var(--border-sub)}.gc-input{width:100%;min-width:6rem}.gc-th{white-space:nowrap}.table thead th.th-sort.gc-th{padding-right:var(--s-2)}.table thead th.th-sort.gc-th .th-sort-btn{width:auto}.gc-th-menu{padding:0 4px;margin-left:4px;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:10px}.gc-th-menu:hover{color:var(--text-hi)}.gc-form{display:flex;flex-direction:column;gap:var(--s-4);color:var(--text)}.gc-kinds{display:flex;flex-direction:column;gap:var(--s-2)}.gc-kind{display:flex;flex-direction:column;gap:2px;padding:var(--s-3);text-align:left;background:var(--bg-card);border:1px solid var(--border-sub);border-radius:var(--br-sm);color:inherit;cursor:pointer}.gc-kind.on{border-color:var(--accent)}.gc-kind-label{color:var(--text-hi);font-weight:600}.gc-kind-note{display:block;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.gc-check{display:flex;align-items:flex-start;gap:var(--s-2);font-size:var(--fs-sm);cursor:pointer}.gc-error{margin:0;font-size:var(--fs-sm);color:var(--danger)}.gc-advanced{border-top:1px solid var(--line);padding-top:var(--s-3)}.gc-advanced summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted)}.gc-advanced summary:hover{color:var(--text-hi)}.gc-cond{display:flex;flex-wrap:wrap;gap:var(--s-2)}.gc-cond>*{flex:1 1 8rem;min-width:0}.query-builder .qb-control{width:100%;min-height:30px;font-size:var(--fs-xs);text-overflow:ellipsis}.query-builder .qb-check{display:flex;align-items:center;gap:var(--s-2);padding:5px 0;cursor:pointer;font-size:var(--fs-sm);color:var(--text)}.query-builder .qb-check input{cursor:pointer;margin:0;flex:none}.query-builder .qb-check span:first-of-type{flex:1}.query-builder .qb-check .count{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs)}.query-builder .qb-check:hover{color:var(--text-hi)}@keyframes rq-slot-jitter{0%{transform:translateY(-7px);opacity:.45}50%{transform:translateY(5px);opacity:.95}to{transform:translateY(-7px);opacity:.45}}.slot-name-spin{animation:rq-slot-jitter 90ms linear infinite;filter:blur(1px);color:var(--accent);will-change:transform}@keyframes rq-slot-pulse{0%,to{border-color:var(--border-sub);box-shadow:0 8px 32px #00000026}50%{border-color:#d4a843;box-shadow:0 0 26px #d4a84347}}.slot-card-spin{animation:rq-slot-pulse .32s ease-in-out infinite}@keyframes rq-slot-land{0%{box-shadow:0 8px 32px #00000026;transform:scale(1)}30%{box-shadow:0 0 40px #d4a84380;transform:scale(1.012)}to{box-shadow:0 8px 32px #00000026;transform:scale(1)}}.slot-card-land{animation:rq-slot-land .7s ease-out}.slot-dim{filter:blur(2px) saturate(.7);opacity:.55;transition:filter .15s ease,opacity .15s ease}.rq-action{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.25}.rq-action .cap{font-size:10px;font-weight:400;opacity:.65}.wf-field+.wf-field{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.wf-off td{opacity:.45}.wf-prov{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line)}.wf-prov-toggle{padding-left:0}.wf-prov-body{margin-top:var(--s-2)}.wf-prov-field+.wf-prov-field{margin-top:var(--s-3)}.wf-trace{list-style:none;margin:var(--s-1) 0 0;padding:0}.wf-trace li{display:flex;align-items:baseline;gap:var(--s-2);padding:2px 0;font-size:var(--fs-sm);color:var(--text-lo, var(--text))}.wf-trace li.won .who{color:var(--accent)}.wf-trace .who{min-width:8.5rem;color:var(--text-hi)}.wf-trace .what{flex:1}.wf-trace .amt{font-size:var(--fs-xs)}.detail{display:grid;grid-template-columns:1fr 320px;gap:var(--s-6);align-items:start}.detail .crumb{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-faint);margin-bottom:var(--s-3)}.detail .crumb a{color:var(--text-muted)}.dhead{display:flex;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap}.dhead .logo{width:52px;height:52px;border-radius:var(--r-md);background:var(--surface-3);display:grid;place-items:center;font-family:var(--font-mono);color:var(--accent);font-size:18px;flex:none}.dhead .ttl{flex:1 1 260px;min-width:0}.dhead .ttl .row,.dhead .actions{flex-wrap:wrap}.kv{display:grid;grid-template-columns:140px 1fr;gap:var(--s-3) var(--s-4)}.kv.tight{grid-template-columns:1fr auto}.kv dt{color:var(--text-faint);font-size:var(--fs-sm)}.kv dd{margin:0;color:var(--text-hi);min-width:0;overflow-wrap:anywhere}.contact{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-soft);flex-wrap:wrap}.contact:last-child{border-bottom:0}.contact .av{width:32px;height:32px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;color:var(--text-muted);font-size:var(--fs-xs);flex:none}.contact .who{flex:1 1 180px;min-width:0}.contact .who .nm{color:var(--text-hi);font-weight:var(--fw-med)}.contact .who .ti{color:var(--text-muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.timeline{position:relative;padding-left:var(--s-5)}.timeline .ev{position:relative;padding:0 0 var(--s-5) 0}.timeline .ev:before{content:"";position:absolute;left:calc(-1 * var(--s-5) + 5px);top:4px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1px;background:var(--hairline)}.timeline .ev .t{color:var(--text-hi);font-size:var(--fs-sm)}.timeline .ev .ts{color:var(--text-faint);font-size:var(--fs-xs);font-family:var(--font-mono)}.stages{display:flex;flex-direction:column;gap:2px}.stage{display:flex;align-items:center;gap:var(--s-2);padding:7px 10px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer}.stage .pip{width:8px;height:8px;border-radius:50%;border:1px solid var(--text-faint);flex:none}.stage.done{color:var(--text)}.stage.done .pip{background:var(--blue-2);border-color:var(--blue-2)}.stage.current{background:var(--accent-tint);color:var(--text-hi);font-weight:var(--fw-semi)}.stage.current .pip{background:var(--accent);border-color:var(--accent)}.enrich-vals{display:flex;flex-direction:column;gap:var(--s-1);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--hairline-soft)}.enrich-val{font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}.enrich-val:hover{color:var(--accent);text-decoration:underline}@media(max-width:1080px){.detail{grid-template-columns:1fr}}.contacts .person{display:flex;align-items:center;gap:var(--s-3)}.contacts .person .av{width:30px;height:30px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-size:var(--fs-xs);color:var(--text-muted);flex:none}.contacts .person .nm{color:var(--text-hi);font-weight:var(--fw-med)}.contacts .role{font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--hairline);color:var(--text-muted);white-space:nowrap}.contacts .role.tech{color:var(--accent);border-color:transparent;background:var(--accent-tint)}.contacts .role.fin{color:var(--conf-med);border-color:transparent;background:var(--conf-med-tint)}.contacts .tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-lg)}.contacts .tscroll .table{min-width:800px}.contacts .pagehead{gap:var(--s-4);flex-wrap:wrap}.contacts .pagehead .row{flex-wrap:wrap}@media(max-width:680px){.contacts .pagehead{align-items:flex-start}}.pipeline.board-content{padding-right:var(--s-6);min-width:0}.pipeline .page-head{flex-wrap:wrap;gap:var(--s-3)}.pipeline .zones{display:flex;align-items:stretch;gap:var(--s-4);overflow-x:auto;padding-bottom:var(--s-4);max-width:100%}.pipeline .zone{display:flex;flex-direction:column}.pipeline .zone-head{display:flex;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-3);padding:0 var(--s-1)}.pipeline .zone-head .zt{font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.pipeline .zone-head .zh{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.pipeline .zone .cols{display:flex;gap:var(--s-4)}.pipeline .zone .col{width:248px;flex:none}.pipeline .gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);width:56px;flex:none;align-self:stretch}.pipeline .gate .line{width:1px;flex:1;background:linear-gradient(var(--hairline),var(--accent),var(--hairline))}.pipeline .gate .node{width:9px;height:9px;border-radius:50%;border:1px solid var(--accent);flex:none}.pipeline .gate .lbl{writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);font-weight:var(--fw-semi);white-space:nowrap}.pipeline .col-head .sum{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent)}.pipeline .deal{cursor:pointer}.pipeline .deal .row-top{display:flex;align-items:center;justify-content:space-between}.pipeline .deal .av{width:22px;height:22px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-size:10px;color:var(--text-muted)}.pipeline .deal .sub{margin-top:var(--s-2);color:var(--text-muted);font-size:var(--fs-xs)}.pipeline .deal .age{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint)}.pipeline .deal.won{border-color:#4fb28666}.pipeline .deal.lost{opacity:.6}.pipeline .deal.is-stale{border-color:#d9a14b73}.pipeline .stale{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--conf-med);display:inline-flex;align-items:center;gap:4px}.pipeline .stale:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--conf-med)}.pipeline .col-empty{color:var(--text-faint);font-size:var(--fs-sm);text-align:center;padding:var(--s-6) var(--s-3)}@media(max-width:680px){.pipeline .zone .col{width:220px}.pipeline .gate{width:44px}}.research .tabs{display:inline-flex;gap:2px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:3px;margin-bottom:var(--s-5)}.research .tab{padding:7px 14px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-med);color:var(--text-muted);cursor:pointer;border:0;background:transparent;font-family:var(--font-ui)}.research .tab.active{background:var(--surface-3);color:var(--text-hi)}.research .tab .src{font-size:var(--fs-xs)}.research .stepper{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5)}.research .stp{display:inline-flex;align-items:center;gap:var(--s-2);border:0;background:transparent;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-med);cursor:pointer;padding:4px 6px;border-radius:var(--r-sm)}.research .stp .num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--hairline);font-size:var(--fs-xs);color:var(--text-muted)}.research .stp.cur{color:var(--text-hi)}.research .stp.cur .num{background:var(--accent-tint);border-color:transparent;color:var(--text-hi)}.research .stp:disabled{opacity:.45;cursor:default}.research .stline{flex:0 0 28px;height:1px;background:var(--hairline)}.research .hero .qin{width:100%;background:var(--surface-3);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:9px 12px;color:var(--text-hi);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.5;outline:none;margin:var(--s-3) 0;resize:vertical}.research .hero .qin::placeholder{color:var(--text-faint)}.research .hero .qin:focus{border-color:var(--blue-2);box-shadow:var(--focus-ring)}.research .pipe{border-color:#78aaff59}.research .pipegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3);margin:var(--s-3) 0}.research .pipegrid .sl-field{margin:0}.research .est{background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-3)}.research .est .erow{display:flex;justify-content:space-between;gap:var(--s-4);font-size:var(--fs-xs);color:var(--text-muted);padding:2px 0}.research .est .erow .mono{color:var(--text-hi)}.research .est .etotal{border-top:1px solid var(--hairline-soft);margin-top:var(--s-2);padding-top:var(--s-2);color:var(--text-hi);font-weight:var(--fw-semi);font-size:var(--fs-sm)}.research .est .ewarn{color:var(--conf-med);font-size:var(--fs-xs);margin-top:var(--s-2)}.research .est .enote{color:var(--text-faint);font-size:var(--fs-xs);margin-top:var(--s-2)}@media(max-width:860px){.research .pipegrid{grid-template-columns:1fr 1fr}}.research .run{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4)}.research .runhead{border-bottom:1px solid var(--hairline-soft);padding-bottom:var(--s-2);margin-bottom:var(--s-2)}.research .runlogs{max-height:200px;overflow-y:auto;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.6}.research .runlogs .logline{white-space:pre-wrap}.research .runlogs .lts{color:var(--text-faint);margin-right:var(--s-2)}.research .drop{border:1px dashed var(--hairline);border-radius:var(--r-lg);padding:var(--s-10);text-align:center;color:var(--text-muted)}.research .drop .big{color:var(--text-hi);font-weight:var(--fw-med);margin-bottom:var(--s-2)}.research .map{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-2) var(--s-6);margin-top:var(--s-5)}.research .map .mrow{display:flex;justify-content:space-between;font-size:var(--fs-sm);padding:6px 0;border-bottom:1px solid var(--hairline-soft)}.research .map .mrow .mono{color:var(--accent)}.research .jsonbox{width:100%;min-height:208px;resize:vertical;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);color:var(--text-hi);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;outline:none;white-space:pre;overflow:auto;tab-size:2;margin:var(--s-3) 0}.research .jsonbox:focus{border-color:var(--blue-2);box-shadow:var(--focus-ring)}@media(max-width:860px){.research .map{grid-template-columns:1fr}.research .stepper{flex-wrap:wrap}}.leads .lead-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4);margin:0 0 var(--s-2)}.leads .lead-stats .stat.hot{border-color:#9bcdf266}.leads .person{display:flex;align-items:center;gap:var(--s-3)}.leads .person .av{width:30px;height:30px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-size:var(--fs-xs);color:var(--text-muted);flex:none}.leads .person .nm{color:var(--text-hi);font-weight:var(--fw-med)}.leads .person .ti{color:var(--text-muted);font-size:var(--fs-xs)}.leads .cosub{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs)}.leads .corow{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.leads .statecell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1)}.leads .enrlink{font-size:var(--fs-xs);color:var(--text-muted)}.leads .enrlink.hold{color:var(--accent)}.leads .score{display:flex;align-items:center;gap:var(--s-2)}.leads .score .n{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-hi);width:24px;text-align:right}.leads .score .bar{width:40px;height:5px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden;flex:none}.leads .score .fill{display:block;height:100%;background:linear-gradient(90deg,var(--blue-2),var(--accent))}.leads .na{font-size:var(--fs-sm);color:var(--text)}.leads .na .when{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);display:block;margin-top:2px}.leads .na .when.today{color:var(--accent)}.leads .na .when.over{color:var(--danger)}.leads .gate-note{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-4) 0 var(--s-3);color:var(--text-muted);font-size:var(--fs-sm)}.leads .gate-note .node{width:6px;height:6px;border-radius:50%;border:1px solid var(--accent);flex:none}.leads .actcell{display:flex;justify-content:flex-end;gap:var(--s-2)}.leads .tscroll{overflow-x:auto}.leads .tscroll .table{min-width:720px}.leads .page-head{flex-wrap:wrap;gap:var(--s-3)}@media(max-width:1080px){.leads .lead-stats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.leads .lead-stats{grid-template-columns:1fr}}.sequences .seq-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4);margin-bottom:var(--s-6)}.sequences .seqitem{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;color:var(--text-muted);font-size:var(--fs-sm)}.sequences .seqitem:hover{background:var(--surface-3);color:var(--text-hi)}.sequences .seqitem.on{background:var(--accent-tint);color:var(--text-hi)}.sequences .seqitem .st{width:7px;height:7px;border-radius:50%;flex:none}.sequences .seqitem .st.active{background:var(--conf-high)}.sequences .seqitem .st.paused{background:var(--conf-med)}.sequences .seqitem .nm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sequences .seqitem .n{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint)}.sequences .seqitem .pf{flex:0 0 100%;padding-left:15px;font-size:var(--fs-xs);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sequences .program{position:relative;padding-left:var(--s-6)}.sequences .program:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:1px;background:var(--hairline)}.sequences .pstep{position:relative;padding:0 0 var(--s-4)}.sequences .pstep .ic{position:absolute;left:calc(-1 * var(--s-6) + 1px);top:0;width:20px;height:20px;border-radius:50%;background:var(--surface-3);border:1px solid var(--hairline);display:grid;place-items:center;font-size:10px;color:var(--accent)}.sequences .pstep.wait .ic{color:var(--text-faint)}.sequences .pstep .t{color:var(--text-hi);font-size:var(--fs-sm);font-weight:var(--fw-med)}.sequences .pstep .d{color:var(--text-muted);font-size:var(--fs-xs)}.sequences .person{display:flex;align-items:center;gap:var(--s-3)}.sequences .person .av{width:28px;height:28px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-size:var(--fs-xs);color:var(--text-muted);flex:none}.sequences .person .nm{color:var(--text-hi);font-weight:var(--fw-med)}.sequences .layout{display:grid;grid-template-columns:1fr 300px;gap:var(--s-6);align-items:start}.sequences .tscroll{overflow-x:auto}.sequences .tscroll .table{min-width:860px}.sequences .page-head{flex-wrap:wrap;gap:var(--s-3)}.sequences .sq-steprow{border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.sequences .sq-stephead{gap:var(--s-2)}.sequences .sq-days{gap:var(--s-3)}.sequences .sq-days .sl-input{width:90px}.sequences .sq-review{gap:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--hairline-soft)}.sequences .sq-review .sl-label{display:block}@media(max-width:1080px){.sequences .layout{grid-template-columns:1fr}.sequences .seq-stats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sequences .seq-stats{grid-template-columns:1fr}}.ot-item{display:flex;align-items:center;gap:var(--s-3);padding:10px 12px;border-radius:var(--r-sm);cursor:pointer;border:1px solid transparent;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ot-item:hover{background:var(--surface-3)}.ot-item.on{background:var(--accent-tint);border-color:var(--hairline)}.ot-nm{color:var(--text-hi);font-weight:var(--fw-med);font-size:var(--fs-sm)}.ot-mt{color:var(--text-faint);font-size:var(--fs-xs)}.ot-name{background:transparent;border:1px solid transparent;border-radius:var(--r-sm);font-family:var(--font-display);font-weight:var(--fw-semi);font-size:var(--fs-h1);color:var(--text-hi);padding:2px 8px;margin-left:-8px;min-width:240px;outline:none}.ot-name:hover{border-color:var(--hairline)}.ot-name:focus{border-color:var(--blue-2);box-shadow:var(--focus-ring);background:var(--surface-2)}.btn.ot-claude{color:var(--claude);border-color:#c8a6f066}.btn.ot-claude:hover{background:var(--claude-tint);border-color:var(--claude)}.ot-tok{font-family:var(--font-mono);color:var(--accent);cursor:pointer}.ot-tok:hover{color:var(--accent-strong)}.ot-body{font-family:var(--font-ui);line-height:1.6}.ot-prev{background:var(--surface-2);border:1px solid var(--hairline-soft);border-radius:var(--r-sm);padding:12px 14px;color:var(--text);font-size:var(--fs-sm);line-height:1.6}.ot-prev-body{margin-top:var(--s-3);white-space:pre-wrap}.wu-toggle{display:inline-flex;align-items:center;gap:var(--s-3)}.wu-mailboxes{margin-bottom:var(--s-4);flex-wrap:wrap}.wu-mailboxes button{display:inline-flex;align-items:center;gap:var(--s-2)}.wu-mailboxes .chip{padding:1px 7px}.wu-banner{display:flex;align-items:center;gap:var(--s-4);padding:12px 16px;border-radius:var(--r-sm);margin-bottom:var(--s-5);border:1px solid var(--hairline);background:var(--surface-2);font-size:var(--fs-sm);line-height:1.5}.wu-banner>div:first-child{flex:1}.wu-banner strong{color:var(--text-hi)}.wu-banner-ok{border-color:#4fb28666;background:var(--conf-high-tint)}.wu-banner-warn{border-color:#d9a14b66;background:#d9a14b1f}.wu-banner-bad{border-color:#d9694b73;background:var(--danger-tint)}.wu-banner-off{border-color:var(--hairline-soft)}.wu-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-bottom:var(--s-4)}@media(max-width:1100px){.wu-grid{grid-template-columns:1fr}}.wu-today-body{padding:var(--s-4)}.wu-big{display:flex;align-items:baseline;gap:var(--s-2)}.wu-big-num{font-size:40px;font-weight:var(--fw-semi);color:var(--text-hi);line-height:1}.wu-big-of{font-size:var(--fs-sm)}.wu-bar{position:relative;height:8px;border-radius:999px;background:var(--surface-3);margin:var(--s-4) 0;overflow:hidden}.wu-bar-sent,.wu-bar-paced{position:absolute;inset-block:0;left:0;border-radius:999px}.wu-bar-paced{background:var(--accent-tint);z-index:1}.wu-bar-sent{background:var(--accent);z-index:2}.wu-big+.wu-facts{margin-top:var(--s-4)}.wu-facts{display:grid;gap:var(--s-2);margin:0}.wu-facts>div{display:flex;justify-content:space-between;gap:var(--s-4);font-size:var(--fs-sm)}.wu-facts dt{color:var(--text-faint)}.wu-facts dd{margin:0;color:var(--text);text-align:right}.wu-reason{margin:var(--s-4) 0 0;font-size:var(--fs-xs);line-height:1.5}.wu-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);padding:var(--s-4)}.wu-metric{display:flex;flex-direction:column;gap:2px}.wu-metric-label{color:var(--text-faint);font-size:var(--fs-xs)}.wu-metric-value{font-family:var(--font-mono);font-size:var(--fs-h2);color:var(--text-hi)}.wu-metric-note{color:var(--text-faint);font-size:var(--fs-xs);line-height:1.4}.wu-metric-value.wu-warn{color:var(--warning)}.wu-metric-value.wu-bad{color:var(--danger)}.wu-health .wu-reason{padding:0 var(--s-4) var(--s-4);margin:0}.wu-chart{margin-bottom:var(--s-4)}.wu-chart-body{padding:var(--s-4);overflow-x:auto}.warmup .minibars svg{display:block;width:100%;height:72px}.warmup .minibars .mb-range{display:flex;justify-content:space-between;margin-top:var(--s-1);font-size:var(--fs-xs)}.wu-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-4);padding:var(--s-4) var(--s-4) 0}.wu-form .sl-field{margin:0;min-width:132px}.wu-form .sl-input,.wu-form .sl-select{width:100%}.wu-note{padding:var(--s-4);margin:0;font-size:var(--fs-xs);line-height:1.6}.wu-seeds{margin-bottom:var(--s-6)}.wu-seed-tbl{width:100%}.wu-seed-add{padding:var(--s-4)}.cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}@media(max-width:1080px){.cp-grid{grid-template-columns:1fr}}.cp-cardwrap{position:relative;display:flex}.cp-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-4);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-5);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.cp-card:hover{border-color:var(--blue-2)}.cp-kebab{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--text-faint);font-size:var(--fs-h2);line-height:1;cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.cp-cardwrap:hover .cp-kebab,.cp-kebab:focus-visible{opacity:1}.cp-kebab:hover{background:var(--surface-2);color:var(--text-hi)}.cp-h{display:flex;align-items:flex-start;gap:var(--s-3);padding-right:22px}.cp-name{color:var(--text-hi);font-weight:var(--fw-semi);font-size:var(--fs-h2);line-height:1.2}.cp-sub{color:var(--text-muted);font-size:var(--fs-xs);margin-top:3px}.cp-chips{margin-left:auto;display:flex;gap:var(--s-2);flex:none}.cp-crit{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.7;background:var(--surface-2);border:1px solid var(--hairline-soft);border-radius:var(--r-sm);padding:9px 11px}.cp-tags{display:flex;flex-wrap:wrap;gap:var(--s-2)}.cp-foot{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding-top:var(--s-3);border-top:1px solid var(--hairline-soft);color:var(--text-faint);font-size:var(--fs-xs)}.cp-foot .cp-sep{color:var(--text-faint)}.cd-crumb{display:flex;align-items:center;gap:var(--s-2);color:var(--text-faint);font-size:var(--fs-xs);margin-bottom:var(--s-3)}.cd-crumb a{color:var(--text-muted)}.cd-crumb a:hover{color:var(--text-hi)}.cd-head{gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-6)}.cd-title{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0}.cd-name-input{background:transparent;border:1px solid transparent;border-radius:var(--r-sm);font-family:var(--font-display);font-weight:var(--fw-semi);font-size:var(--fs-display);color:var(--text-hi);padding:2px 8px;margin-left:-8px;min-width:280px;outline:none}.cd-name-input:hover{border-color:var(--hairline)}.cd-name-input:focus{border-color:var(--blue-2);box-shadow:var(--focus-ring);background:var(--surface-2)}.cd-tier{width:110px}.btn.cd-claude{color:var(--claude);border-color:#c8a6f066}.btn.cd-claude:hover{background:var(--claude-tint);border-color:var(--claude)}.btn.cd-delete{color:var(--text-faint)}.btn.cd-delete:hover{color:var(--danger);background:var(--danger-tint);border-color:transparent}.cd-layout{display:grid;grid-template-columns:1fr 332px;gap:var(--s-6);align-items:start}@media(max-width:1080px){.cd-layout{grid-template-columns:1fr}}.cd-kv{display:grid;grid-template-columns:130px 1fr;gap:var(--s-3) var(--s-4);align-items:start}@media(max-width:560px){.cd-kv{grid-template-columns:1fr}}.cd-kv .cd-k{font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);padding-top:8px}.cd-k{font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.cd-tags{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.cd-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:var(--fw-med);padding:4px 9px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text);border:1px solid var(--hairline)}.cd-tag .x{color:var(--text-faint);cursor:pointer;font-size:13px;line-height:1}.cd-tag .x:hover{color:var(--text-hi)}.cd-taginput{background:transparent;border:1px dashed var(--hairline);border-radius:var(--r-pill);padding:4px 10px;color:var(--text-hi);font-family:var(--font-ui);font-size:var(--fs-xs);outline:none;min-width:90px}.cd-taginput:focus{border-color:var(--blue-2);border-style:solid}.cd-persona{border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-4);margin-bottom:var(--s-4)}.cd-persona:last-child{margin-bottom:0}.cd-prow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s-2);margin-top:var(--s-3)}@media(max-width:680px){.cd-prow{grid-template-columns:1fr}}.cd-side .panel-body{padding-top:var(--s-4)}.cd-divider{height:1px;background:var(--hairline-soft);margin:var(--s-4) 0}.kb .kb-wrap{max-width:1360px;margin:0 auto}.kb .kb-col{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:var(--s-5);align-items:start}@media(max-width:1100px){.kb .kb-col{grid-template-columns:1fr;max-width:760px}.kb .kb-wrap{max-width:760px}}.kb .kb-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}@media(max-width:640px){.kb .kb-grid2{grid-template-columns:1fr}}.kb .kb-section-head{font-size:var(--fs-xs);color:var(--text-muted);margin:var(--s-5) 0 var(--s-3);padding-bottom:var(--s-1);border-bottom:1px solid var(--border-sub)}.kb .kb-items{display:flex;flex-direction:column;gap:var(--s-2)}.kb .kb-item{display:flex;align-items:center;gap:var(--s-2)}.kb .kb-item .sl-input{flex:1;min-width:0}.kb .kb-item-x{flex-shrink:0;color:var(--text-muted)}.kb .kb-add{align-self:flex-start;border:1px dashed var(--border);border-radius:var(--br-sm)}.kb .kb-suggest{display:flex;align-items:flex-start;gap:var(--s-3);margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border:1px dashed var(--border);border-left:2px solid var(--accent);border-radius:var(--br-sm);background:var(--bg-body)}.kb .kb-suggest-text{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--text-muted);white-space:pre-wrap}.kb .kb-suggest-actions{display:flex;gap:var(--s-2);flex-shrink:0}.kb .kb-suggest-banner{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--br-sm);background:var(--bg-body);font-size:var(--fs-sm);color:var(--text-hi)}.kb .kb-savebar{position:fixed;bottom:var(--s-5);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--s-3);max-width:min(92vw,640px);padding:var(--s-3) var(--s-4);background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--br-md);box-shadow:0 12px 40px #00000073;font-size:var(--fs-sm);color:var(--text-hi);z-index:40}.kb .kb-savebar-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.kb .kb-upload{display:flex;align-items:center;gap:var(--s-3)}.kb .kb-filename{font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb .kb-group+.kb-group{margin-top:var(--s-4)}.kb .kb-group-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--s-2)}.kb .kb-doc{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--border)}.kb .kb-doc-main{min-width:0;flex:1}.kb .kb-doc-title{color:var(--text-hi);font-weight:var(--fw-med)}.kb .kb-doc-meta{font-size:var(--fs-xs);color:var(--text-muted)}.kb .kb-doc-summary{font-size:var(--fs-sm);color:var(--text-muted);margin-top:var(--s-2)}.kb .kb-doc-note{font-size:var(--fs-xs);margin-top:var(--s-2)}.kb .kb-doc-tags{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-2)}.kb .kb-doc-actions{display:flex;gap:var(--s-2);flex-shrink:0}@media(max-width:640px){.kb .kb-doc{flex-direction:column;align-items:flex-start}.kb .kb-doc-actions{flex-wrap:wrap}}.docedit .docedit-actions{display:flex;gap:var(--s-2)}.docedit .panel+.panel{margin-top:var(--s-4)}.docedit .docedit-meta{display:grid;grid-template-columns:1fr 220px;gap:var(--s-3);margin-bottom:var(--s-3)}@media(max-width:640px){.docedit .docedit-meta{grid-template-columns:1fr}}.docedit .docedit-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);align-items:stretch}.docedit .docedit-split-solo{grid-template-columns:1fr}@media(max-width:880px){.docedit .docedit-split{grid-template-columns:1fr}}.docedit .docedit-source{min-height:60vh;resize:vertical;font-size:var(--fs-sm);line-height:1.6;tab-size:2}.docedit .docedit-preview{min-height:60vh;overflow:auto;padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-2)}.strategy .strategy-col{max-width:820px;display:grid;gap:var(--s-5)}.strategy .strategy-loading-head{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-hi);margin-bottom:var(--s-2)}.strategy .dot-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent, currentColor);animation:strategy-pulse 1s var(--ease, ease-in-out) infinite}.strategy .strategy-skel{display:grid;gap:var(--s-2)}.strategy .strategy-skel span{height:12px;border-radius:var(--r-sm);background:var(--hairline);animation:strategy-pulse 1.4s ease-in-out infinite}.strategy .strategy-skel span:nth-child(1){width:92%}.strategy .strategy-skel span:nth-child(2){width:78%;animation-delay:.15s}.strategy .strategy-skel span:nth-child(3){width:85%;animation-delay:.3s}.strategy .strategy-skel span:nth-child(4){width:60%;animation-delay:.45s}@keyframes strategy-pulse{0%,to{opacity:.35}50%{opacity:1}}.strategy .strategy-ground-grid{display:grid;grid-template-columns:92px 1fr;gap:var(--s-3) var(--s-3);align-items:start}.strategy .strategy-ground-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.strategy .strategy-ground-items{display:grid;gap:4px;min-width:0}.strategy .strategy-ground-item{display:flex;gap:var(--s-3);align-items:baseline;justify-content:space-between}.strategy .strategy-ground-name{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy .strategy-ground-detail{font-size:var(--fs-xs);flex:none}.strategy .strategy-saved{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-muted)}.strategy .strategy-saved-check{width:14px;height:14px;border-radius:50%;background:var(--conf-high-tint);position:relative;flex:none}.strategy .strategy-saved-check:after{content:"";position:absolute;left:5px;top:2px;width:3px;height:7px;border:solid var(--success);border-width:0 2px 2px 0;transform:rotate(45deg)}.strategy .strategy-history{list-style:none;margin:0;padding:0}.strategy .strategy-history-saved{margin-left:var(--s-2);padding:1px 6px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--success);background:var(--conf-high-tint);border-radius:var(--r-sm);vertical-align:middle}.strategy .strategy-history li+li{border-top:1px solid var(--hairline)}.strategy .strategy-history-item{display:flex;align-items:center;gap:var(--s-2);padding-right:var(--s-3)}.strategy .strategy-history-item:hover,.strategy .strategy-history-item.on{background:var(--surface-2, var(--hairline))}.strategy .strategy-history-load{display:grid;gap:2px;flex:1;min-width:0;padding:var(--s-3) var(--s-4);background:none;border:0;text-align:left;cursor:pointer;color:var(--text);font:inherit}.strategy .strategy-history-load:disabled{cursor:default;opacity:.6}.strategy .strategy-history-title{font-size:var(--fs-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy .strategy-history-item.on .strategy-history-title{color:var(--text-hi)}.strategy .strategy-history-meta{font-size:var(--fs-xs)}.strategy .strategy-history-del{flex:none;width:24px;height:24px;line-height:1;font-size:16px;border:0;border-radius:var(--r-sm);background:none;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.strategy .strategy-history-item:hover .strategy-history-del{opacity:1}.strategy .strategy-history-del:hover{color:var(--danger);background:var(--danger-tint)}.strategy .strategy-history-del:disabled{cursor:default;opacity:0}.su-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--s-5);align-items:start}@media(max-width:1080px){.su-layout{grid-template-columns:1fr}}.su-rail{display:flex;flex-direction:column;gap:var(--s-2);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-4);position:sticky;top:calc(var(--topbar-h) + var(--s-4))}@media(max-width:1080px){.su-rail{position:static}}.su-prog{padding-bottom:var(--s-3);margin-bottom:var(--s-2);border-bottom:1px solid var(--hairline-soft)}.su-prog-n{color:var(--text-muted);font-size:var(--fs-xs)}.su-bar{display:block;height:4px;margin-top:var(--s-3);border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.su-bar-fill{display:block;height:100%;background:var(--accent);border-radius:var(--r-pill);transition:width var(--dur) var(--ease)}.su-stp{display:flex;align-items:flex-start;gap:var(--s-3);width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:var(--r-md);padding:var(--s-3);cursor:pointer;font:inherit;color:var(--text-muted);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.su-stp:hover{background:var(--surface-2)}.su-stp.on{background:var(--surface-2);border-color:var(--hairline)}.su-stp:focus-visible{outline:none;box-shadow:var(--focus-ring)}.su-num{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--hairline);font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text-faint)}.su-stp.on .su-num{border-color:transparent;background:var(--accent);color:var(--canvas);font-weight:var(--fw-semi)}.su-stp.done .su-num{border-color:transparent;background:var(--accent-tint);color:var(--accent)}.su-stp.locked .su-num{color:var(--conf-low)}.su-stp-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.su-stp-title{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-med)}.su-stp.on .su-stp-title{color:var(--text-hi)}.su-stp.locked .su-stp-title{color:var(--text-faint)}.su-stp-detail{color:var(--text-faint);font-size:var(--fs-xs);line-height:1.4}.su-stp .chip{flex:none;align-self:center}.su-main{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.su-blurb{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.6;margin:0 0 var(--s-2)}.su-where{color:var(--text-faint);font-size:var(--fs-xs);margin:0 0 var(--s-5)}.su-note{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.6;background:var(--surface-2);border:1px solid var(--hairline-soft);border-radius:var(--r-sm);padding:var(--s-3);margin:0 0 var(--s-4)}.su-lock{color:var(--text);font-size:var(--fs-sm);line-height:1.6;margin:0 0 var(--s-4)}.su-unsaved{color:var(--warning);font-size:var(--fs-xs)}.su-hint{font-size:var(--fs-xs)}.su-foot{font-size:var(--fs-xs);line-height:1.6}.su-actions{padding-top:var(--s-4);margin-top:var(--s-4);border-top:1px solid var(--hairline-soft);flex-wrap:wrap}.su-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}@media(max-width:720px){.su-grid2{grid-template-columns:1fr}}.su-sub{margin:var(--s-5) 0 var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--hairline-soft)}.su-sub-card{background:var(--surface-2);border:1px solid var(--hairline-soft);border-radius:var(--r-md);padding:var(--s-4);margin-bottom:var(--s-3)}.su-items{display:flex;flex-direction:column;gap:var(--s-2)}.su-item{display:flex;align-items:center;gap:var(--s-2)}.su-item .sl-input{flex:1;min-width:0}.su-item-x{flex:none;line-height:1}.su-add{align-self:flex-start;margin-top:var(--s-1)}.su-scrape{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-2)}.su-scrape .sl-input{flex:1 1 240px;min-width:0}.su-scrape .btn{flex:0 0 auto}.btn.su-claude{color:var(--claude);border-color:#c8a6f066}.btn.su-claude:hover{background:var(--claude-tint);border-color:var(--claude)}.su-next{border-color:var(--accent-tint)}.su-next .btn{margin-top:var(--s-3)}.reports .sec-head{display:flex;align-items:baseline;gap:var(--s-3);margin:var(--s-8) 0 var(--s-4)}.reports .sec-head .st{font-family:var(--font-display);font-weight:var(--fw-semi);font-size:var(--fs-h1);color:var(--text-hi);white-space:nowrap}.reports .sec-head .sd{color:var(--text-faint);font-size:var(--fs-sm);white-space:nowrap}.reports .sec-head:after{content:"";flex:1;height:1px;background:var(--hairline)}.reports .grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-top:var(--s-4)}.reports .funnel{display:flex;flex-direction:column;gap:var(--s-3)}.reports .frow{display:grid;grid-template-columns:110px 1fr 86px;align-items:center;gap:var(--s-3)}.reports .frow .stage{font-size:var(--fs-sm);color:var(--text)}.reports .frow .track{height:24px;background:var(--surface-3);border-radius:var(--r-sm);overflow:hidden;position:relative}.reports .frow .bar{display:block;height:100%;background:linear-gradient(90deg,var(--blue-deep),var(--accent))}.reports .frow .bar.lead{background:linear-gradient(90deg,var(--surface-3),var(--blue-2))}.reports .frow .drop{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);text-align:right}.reports .frow .n{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-hi);text-align:right;white-space:nowrap}.reports .frow .n .amt{color:var(--text-muted);font-size:var(--fs-xs)}.reports .src{display:grid;grid-template-columns:100px 1fr 92px;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.reports .src .lbl{font-size:var(--fs-sm);color:var(--text);display:flex;align-items:center;gap:6px}.reports .src .track{height:10px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.reports .src .fill{display:block;height:100%}.reports .legend-dot{width:8px;height:8px;border-radius:50%;flex:none}.reports .forecast{display:flex;flex-direction:column;gap:var(--s-4)}.reports .fcast .top{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-sm);margin-bottom:6px}.reports .fcast .top .v{font-family:var(--font-mono);color:var(--text-hi)}.reports .fcast .track{height:10px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.reports .fcast .fill{display:block;height:100%}.reports .act{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.reports .vel{display:flex;align-items:baseline;gap:var(--s-2)}.reports .vel .big{font-family:var(--font-mono);font-size:26px;font-weight:var(--fw-semi);color:var(--text-hi)}.reports .vmath{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint)}.reports .page-head{flex-wrap:wrap;gap:var(--s-3)}@media(max-width:1080px){.reports .grid2{grid-template-columns:1fr}}@media(max-width:560px){.reports .frow{grid-template-columns:92px 1fr 64px;gap:var(--s-2)}.reports .src{grid-template-columns:84px 1fr 72px;gap:var(--s-2)}.reports .act{grid-template-columns:1fr}}.analytics{max-width:1080px}.analytics .stats{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-4);margin-bottom:var(--s-4)}@media(max-width:1180px){.analytics .stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.analytics .stats{grid-template-columns:1fr 1fr}}.analytics .grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}@media(max-width:1080px){.analytics .grid2{grid-template-columns:1fr}}.analytics .panel-head .hint{font-size:var(--fs-xs)}.analytics .empty{margin:0;font-size:var(--fs-sm)}.analytics .note{font-size:var(--fs-xs);margin:var(--s-3) 0 0}.analytics .minibars svg{display:block;width:100%;height:56px}.analytics .minibars .mb-range{display:flex;justify-content:space-between;margin-top:var(--s-1);font-size:var(--fs-xs)}.analytics .legend{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-muted)}.analytics .legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.analytics .legend .dot.claude{background:var(--claude)}.analytics .legend .dot.exa{background:var(--exa)}.analytics .legend .dot.accent{background:var(--accent)}.analytics .legend .dot.high{background:var(--conf-high)}.analytics .funnel{display:flex;flex-direction:column;gap:var(--s-3)}.analytics .frow{display:grid;grid-template-columns:120px 1fr 110px;align-items:center;gap:var(--s-3)}.analytics .frow .stage{font-size:var(--fs-sm);color:var(--text)}.analytics .frow .track{height:16px;background:var(--surface-3);border-radius:var(--r-sm);overflow:hidden}.analytics .frow .bar{display:block;height:100%;background:linear-gradient(90deg,var(--blue-deep),var(--accent))}.analytics .frow .n{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-hi);text-align:right}.analytics .frow .failn{color:var(--danger);font-size:var(--fs-xs)}.analytics .engage{display:flex;gap:var(--s-5);margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--text-muted)}.analytics .engage .mono{color:var(--text-hi)}.calendar .layout{display:grid;grid-template-columns:1fr 320px;gap:var(--s-6);align-items:start}.calendar .cal-head{display:flex;align-items:center;gap:var(--s-3)}.calendar .cal-month{flex:1;text-align:center}.calendar .cal-nav{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;background:transparent;border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.calendar .cal-nav:hover{background:var(--surface-2);color:var(--text-hi);border-color:var(--blue-2)}.calendar .cal-nav:focus-visible{outline:none;box-shadow:var(--focus-ring)}.calendar .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--s-2)}.calendar .cal-wd{text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);padding-bottom:var(--s-1)}.calendar .cal-cell{position:relative;aspect-ratio:1 / 1;display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--s-2);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--text);cursor:pointer;font-family:var(--font-ui);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.calendar .cal-cell:hover{background:var(--surface-2);border-color:var(--blue-2)}.calendar .cal-cell:focus-visible{outline:none;box-shadow:var(--focus-ring)}.calendar .cal-cell .cal-dn{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.calendar .cal-cell.out{color:var(--text-faint);background:transparent;border-color:var(--hairline-soft)}.calendar .cal-cell.out .cal-dn{opacity:.7}.calendar .cal-cell.today .cal-dn{color:var(--accent);font-weight:var(--fw-semi)}.calendar .cal-cell .cal-mark{position:absolute;left:50%;bottom:7px;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--accent)}.calendar .cal-cell.sel .cal-mark{background:var(--accent-strong)}.calendar .cal-cell.sel{background:var(--accent-tint);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-1);transform:translateY(-1px)}.calendar .cal-cell.sel .cal-dn{color:var(--text-hi);font-weight:var(--fw-semi)}.calendar .cal-empty{padding:var(--s-4) 0}.calendar .cal-empty-t{color:var(--text-hi);font-weight:var(--fw-med);font-size:var(--fs-sm)}.calendar .cal-bk{display:grid;grid-template-columns:56px 3px 1fr;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-soft);text-decoration:none}.calendar .cal-bk:last-child{border-bottom:0}.calendar .cal-bk:hover .cal-bk-t{color:var(--accent)}.calendar .cal-bk-when{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.calendar .cal-bk-rail{align-self:stretch;border-radius:2px;background:var(--accent)}.calendar .cal-bk-main{min-width:0;display:flex;flex-direction:column;gap:1px}.calendar .cal-bk-t{color:var(--text-hi);font-size:var(--fs-sm);overflow-wrap:anywhere}.calendar .cal-bk-who{color:var(--text-muted);font-size:var(--fs-xs)}@media(max-width:1080px){.calendar .layout{grid-template-columns:1fr}}@media(max-width:560px){.calendar .cal-grid{gap:4px}.calendar .cal-cell{border-radius:var(--r-sm);padding:4px}}.automations .rule{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--hairline-soft)}.automations .rule:last-child{border-bottom:0}.automations .rule .body{flex:1;min-width:0}.automations .flowline{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.automations .trig{font-size:var(--fs-sm);padding:4px 10px;border-radius:var(--r-sm);background:var(--accent-tint);color:var(--accent);font-family:var(--font-mono)}.automations .arr{color:var(--text-faint);font-family:var(--font-mono)}.automations .actn{font-size:var(--fs-sm);padding:4px 10px;border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-hi)}.automations .rule .runs{color:var(--text-faint);font-size:var(--fs-xs);margin-top:var(--s-2);font-family:var(--font-mono)}.automations .rule-actions{display:flex;align-items:center;gap:var(--s-2);flex:none}.automations .runlist{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--hairline-soft);display:flex;flex-direction:column;gap:var(--s-2)}.automations .runrow{display:flex;gap:var(--s-3);align-items:baseline;font-size:var(--fs-xs);color:var(--text-muted)}.automations .runrow .mono{flex:none}.automations .toolhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-5)}.automations .panel-head{flex-wrap:wrap}@media(max-width:560px){.automations .rule{flex-wrap:wrap}.automations .rule-actions{width:100%;justify-content:flex-end}}.help .sidebar .item{position:relative;display:block;padding:7px 10px;border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.help .sidebar .item:hover{background:var(--surface-3);color:var(--text-hi)}.help .sidebar .item.on{background:var(--accent-tint);color:var(--text-hi);box-shadow:inset 2px 0 0 var(--accent)}.help .sidebar .grp{display:block;margin:var(--s-5) 0 var(--s-2)}.help .sidebar .grp:first-child{margin-top:0}.help .layout{max-width:900px;margin-inline:auto}.help .doc-hero{padding:var(--s-6)}.help .doc-hero .eyebrow{display:block}.help .docsearch{position:relative;margin-top:var(--s-4)}.help .docsearch input{width:100%;background:var(--surface-3);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:11px 38px;color:var(--text-hi);font-family:var(--font-ui);font-size:var(--fs-sm);outline:none}.help .docsearch input:focus{border-color:var(--blue-2);box-shadow:var(--focus-ring)}.help .docsearch input::placeholder{color:var(--text-faint)}.help .docsearch .ic{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-faint)}.help .docsearch .clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-faint);font-family:var(--font-ui);font-size:17px;line-height:1;cursor:pointer}.help .docsearch .clear:hover{background:var(--surface-2);color:var(--text-hi)}.help .quick{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.help .quick .chip{cursor:pointer;font-family:var(--font-ui)}.help .quick .chip:hover{color:var(--text-hi);border-color:var(--blue-2)}.help .art{scroll-margin-top:calc(var(--topbar-h) + var(--s-4))}.help .art.is-hidden{display:none}.help .panel-head .head-note{color:var(--text-faint);font-size:var(--fs-xs)}.help .panel-note{color:var(--text-faint);font-size:var(--fs-xs);line-height:1.55;margin:var(--s-4) 0 0}.help .art .panel-body p{color:var(--text);font-size:var(--fs-sm);line-height:1.65;margin:0 0 var(--s-3)}.help .art .panel-body p:last-child{margin-bottom:0}.help .art h3{font-size:var(--fs-h3);color:var(--text-hi);font-weight:var(--fw-semi);margin:var(--s-5) 0 var(--s-2)}.help .art h3:first-child{margin-top:0}.help .steps{counter-reset:step;list-style:none;margin:0;padding:0}.help .steps li{counter-increment:step;position:relative;padding:var(--s-3) 0 var(--s-3) 40px;border-bottom:1px solid var(--hairline-soft)}.help .steps li:last-child{border-bottom:0;padding-bottom:0}.help .steps li:before{content:counter(step);position:absolute;left:0;top:var(--s-3);width:26px;height:26px;border-radius:var(--r-sm);background:var(--accent-tint);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semi);display:grid;place-items:center}.help .steps .st{color:var(--text-hi);font-weight:var(--fw-med);font-size:var(--fs-sm)}.help .steps .sd{color:var(--text-muted);font-size:var(--fs-sm);margin-top:2px}.help .kv{display:grid;grid-template-columns:116px minmax(0,1fr);gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0}.help .kv dt{color:var(--text-faint);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;padding-top:2px}.help .kv dd{margin:0;color:var(--text);font-size:var(--fs-sm);line-height:1.6}.help .intg{padding:var(--s-5) 0;border-bottom:1px solid var(--hairline-soft)}.help .intg:first-child{padding-top:0}.help .intg:last-child{padding-bottom:0;border-bottom:0}.help .intg .ihead{display:flex;align-items:flex-start;gap:var(--s-4)}.help .intg .ihead .grow{min-width:0}.help .intg .ihead .row{flex-wrap:wrap}.help .ilogo{width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;flex:none;font-family:var(--font-mono);font-weight:600;font-size:13px}.help .ilogo.exa{background:var(--accent-tint);color:var(--accent)}.help .ilogo.apollo{background:#8c9ef024;color:var(--apollo)}.help .ilogo.claude{background:var(--claude-tint);color:var(--claude)}.help .iname{color:var(--text-hi);font-weight:var(--fw-semi);font-size:var(--fs-h3)}.help .tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.help .tscroll .table{min-width:520px}.help .kbd{font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--surface-3);border:1px solid var(--hairline);border-bottom-width:2px;border-radius:5px;padding:2px 7px;color:var(--text-hi)}.help .sc-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-soft)}.help .sc-row:last-child{border-bottom:0}.help .sc-row .keys{flex:none;width:132px}.help .sc-row .what{color:var(--text);font-size:var(--fs-sm)}.help .faq details{border-bottom:1px solid var(--hairline-soft)}.help .faq details:last-child{border-bottom:0}.help .faq summary{cursor:pointer;list-style:none;padding:var(--s-3) 0;color:var(--text-hi);font-weight:var(--fw-med);font-size:var(--fs-sm);display:flex;align-items:center;gap:var(--s-3)}.help .faq summary::-webkit-details-marker{display:none}.help .faq summary:before{content:"+";font-family:var(--font-mono);color:var(--accent);width:14px;flex:none}.help .faq details[open] summary:before{content:"−"}.help .faq .ans{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.65;padding:0 0 var(--s-4) 26px;margin:0}.help .faq .ans a{font-size:inherit}.help .support{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.help .support .grow{flex:1;min-width:220px}@media(max-width:680px){.help .doc-hero{padding:var(--s-5)}.help .kv{grid-template-columns:minmax(0,1fr);gap:2px var(--s-4)}.help .kv dt{padding-top:var(--s-3)}.help .kv dt:first-child{padding-top:0}.help .intg .ihead{flex-direction:column;gap:var(--s-3)}.help .sc-row{flex-direction:column;align-items:flex-start;gap:var(--s-1)}.help .sc-row .keys{width:auto}}.notifications .feed{max-width:760px}.notifications .group-h{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-5) 0 var(--s-2)}.notifications .group-h:first-child{margin-top:0}.notifications .group-h .lbl{font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.notifications .group-h .ln{flex:1;height:1px;background:var(--hairline-soft)}.notifications .nrow{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-1);margin-bottom:var(--s-2);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.notifications .nrow:hover{background:var(--surface-2);border-color:var(--blue-2)}.notifications .nrow.unread{border-left:2px solid var(--accent);background:var(--surface-2)}.notifications .nrow.read{opacity:.72}.notifications .nicon{width:30px;height:30px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;background:var(--surface-3);color:var(--text-muted)}.notifications .nicon.convo{background:var(--conf-high-tint);color:var(--conf-high)}.notifications .nicon.booked{background:var(--accent-tint);color:var(--accent)}.notifications .nicon.auto{background:var(--surface-3);color:var(--text-hi)}.notifications .nicon.exa{background:var(--accent-tint);color:var(--exa)}.notifications .nicon.apollo{background:#8c9ef024;color:var(--apollo)}.notifications .nicon.warn{background:var(--conf-med-tint);color:var(--conf-med)}.notifications .nicon.danger{background:var(--danger-tint);color:var(--danger)}.notifications .nicon.ok{background:var(--conf-high-tint);color:var(--conf-high)}.notifications .ngrow{flex:1;min-width:0}.notifications .ntitle{color:var(--text);font-size:var(--fs-sm);line-height:1.5}.notifications .ntitle b{color:var(--text-hi);font-weight:var(--fw-semi)}.notifications .nsub{color:var(--text-muted);font-size:var(--fs-xs);margin-top:3px;line-height:1.5}.notifications .nsub .q{color:var(--text)}.notifications .nactions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.notifications .nmeta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-2);flex:none}.notifications .ntime{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap}.notifications .ndot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.notifications .nmore{background:transparent;border:0;color:var(--text-faint);cursor:pointer;font-size:16px;line-height:1;display:inline-grid;place-items:center;min-width:26px;min-height:24px;padding:0 4px;border-radius:var(--r-sm)}.notifications .nmore:hover{background:var(--surface-3);color:var(--text-hi)}.notifications .feed-head{gap:var(--s-3);flex-wrap:wrap}.notifications .feed-head .row{flex-wrap:wrap}@media(max-width:680px){.notifications .nrow{flex-wrap:wrap}.notifications .nmeta{flex-direction:row;align-items:center;order:3;width:100%;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-1)}.notifications .ndot{order:-1}}.tasks-page{max-width:980px}.tasks-page .meters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s-4);margin-bottom:var(--s-6)}.tasks-page .ucard{padding:var(--s-4)}.tasks-page .ucard .uhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.tasks-page .ucard .ulabel{font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.tasks-page .ucard .uval{font-family:var(--font-mono);color:var(--text-hi)}.tasks-page .ucard .uval .ucap{color:var(--text-faint)}.tasks-page .ubar{height:8px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden;margin-top:var(--s-3)}.tasks-page .ubar .ufill{height:100%;background:linear-gradient(90deg,var(--blue-2),var(--accent));transition:width var(--dur) var(--ease)}.tasks-page .ubar .ufill.over{background:linear-gradient(90deg,var(--conf-med),var(--danger))}.tasks-page .ucard .usub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--s-2)}.tasks-page .ucard .ubilled{color:var(--text)}.tasks-page .ucard .ubilled .mono{color:var(--text-hi)}@media(max-width:680px){.tasks-page .meters{grid-template-columns:1fr}}.tasks-page .feed-head{gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-5)}.tasks-page .jrow{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);width:100%;text-align:left;cursor:pointer;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-md);margin-bottom:var(--s-2);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.tasks-page .jrow:hover{background:var(--surface-2);border-color:var(--blue-2)}.tasks-page .jrow.open{border-color:var(--accent);background:var(--surface-2)}.tasks-page .jrow:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tasks-page .jdot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--text-faint)}.tasks-page .jdot.running{background:var(--accent);box-shadow:0 0 0 0 var(--accent-tint);animation:tasks-pulse 1.6s ease-out infinite}.tasks-page .jdot.succeeded{background:var(--conf-high)}.tasks-page .jdot.failed{background:var(--danger)}.tasks-page .jdot.cancelled{background:var(--conf-med)}@keyframes tasks-pulse{0%{box-shadow:0 0 #9bcdf280}70%{box-shadow:0 0 0 6px #9bcdf200}to{box-shadow:0 0 #9bcdf200}}.tasks-page .kbadge{width:30px;height:30px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;background:var(--surface-3);color:var(--text-muted)}.tasks-page .kbadge.exa{background:var(--accent-tint);color:var(--exa)}.tasks-page .kbadge.claude{background:var(--claude-tint);color:var(--claude)}.tasks-page .kbadge.accent{background:var(--accent-tint);color:var(--accent)}.tasks-page .kbadge.apollo{background:#8c9ef024;color:var(--apollo)}.tasks-page .jmain{flex:1;min-width:0}.tasks-page .jlabel{color:var(--text-hi);font-size:var(--fs-sm);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-page .jsub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.tasks-page .jsub .mono{color:var(--text-faint)}.tasks-page .prog{display:flex;align-items:center;gap:var(--s-2);flex:none;width:160px}.tasks-page .prog .bar{flex:1;height:6px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.tasks-page .prog .bar .fill{height:100%;background:linear-gradient(90deg,var(--blue-2),var(--accent));transition:width var(--dur) var(--ease)}.tasks-page .prog .bar .fill.failed{background:var(--danger)}.tasks-page .prog .pcount{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap}.tasks-page .pill{font-size:var(--fs-xs);font-weight:var(--fw-semi);padding:3px 9px;border-radius:var(--r-pill);flex:none;background:var(--surface-3);color:var(--text-muted);white-space:nowrap}.tasks-page .pill.running{background:var(--accent-tint);color:var(--accent)}.tasks-page .pill.succeeded{background:var(--conf-high-tint);color:var(--conf-high)}.tasks-page .pill.failed{background:var(--danger-tint);color:var(--danger)}.tasks-page .pill.cancelled{background:var(--surface-3);color:var(--conf-med)}.tasks-page .jcancel{flex:none;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--danger);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:3px 9px;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.tasks-page .jcancel:hover{background:var(--danger-tint);border-color:var(--danger)}.tasks-page .jcancel:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tasks-page .chev{color:var(--text-faint);flex:none;transition:transform var(--dur-fast) var(--ease)}.tasks-page .jrow.open .chev{transform:rotate(90deg)}.tasks-page .jdetail{border:1px solid var(--accent);border-top:0;border-radius:0 0 var(--r-md) var(--r-md);background:var(--surface-1);margin:-10px 0 var(--s-3);padding:var(--s-4)}.tasks-page .jdmeta{display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:var(--s-3)}.tasks-page .jdmeta .mono{color:var(--text)}.tasks-page .jerr{font-size:var(--fs-sm);color:var(--danger);background:var(--danger-tint);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);margin-bottom:var(--s-3)}.tasks-page .logs{font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.7;max-height:280px;overflow:auto;background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:var(--r-sm);padding:var(--s-3)}.tasks-page .logline{display:flex;gap:var(--s-3);white-space:pre-wrap;word-break:break-word}.tasks-page .logline .lt{color:var(--text-faint);flex:none}.tasks-page .logline .lm{color:var(--text)}.tasks-page .logline.warn .lm{color:var(--conf-med)}.tasks-page .logline.error .lm{color:var(--danger)}@media(max-width:680px){.tasks-page .prog{display:none}}.inbox{margin:calc(var(--s-6) * -1) calc(var(--s-8) * -1);height:calc(100vh - var(--topbar-h));overflow:hidden;min-width:0}.inbox .mailgrid{display:grid;grid-template-columns:360px minmax(0,1fr);height:100%;min-width:0}.inbox .mlist{border-right:1px solid var(--hairline);overflow-y:auto;background:var(--surface-1);min-width:0}.inbox .reader{overflow-y:auto;display:flex;flex-direction:column;min-width:0}.inbox .av{width:30px;height:30px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--accent);flex:none}.inbox .av.lg{width:36px;height:36px;font-size:12px}.inbox .mlist-h{position:sticky;top:0;z-index:2;background:var(--surface-1);border-bottom:1px solid var(--hairline);display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4)}.inbox .mitem{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.inbox .mitem:hover{background:var(--surface-2)}.inbox .mitem.sel{background:var(--accent-tint)}.inbox .mitem .top{display:flex;align-items:baseline;gap:var(--s-2)}.inbox .mitem .who{color:var(--text-hi);font-weight:var(--fw-med);font-size:var(--fs-sm);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox .mitem.read .who{font-weight:var(--fw-reg);color:var(--text-muted)}.inbox .mitem .when{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);flex:none}.inbox .mitem .subj{color:var(--text);font-size:var(--fs-sm);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox .mitem .snip{color:var(--text-faint);font-size:var(--fs-xs);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox .mitem .tags{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.inbox .mitem .udot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none;align-self:center}.inbox .reader-h{position:sticky;top:0;z-index:2;background:var(--canvas);border-bottom:1px solid var(--hairline);padding:var(--s-5) var(--s-6)}.inbox .reader-h .between{gap:var(--s-3);flex-wrap:wrap}.inbox .reader-body{padding:var(--s-5) var(--s-6);flex:1}.inbox .linkcard{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-md);margin-bottom:var(--s-5);flex-wrap:wrap}.inbox .linkcard .grow{flex:1;min-width:0}.inbox .msg{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--hairline-soft)}.inbox .msg:last-child{border-bottom:0}.inbox .msg.out .av{background:var(--accent-tint);color:var(--accent)}.inbox .msg.in .av{color:var(--text-muted)}.inbox .msg .mhead{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.inbox .msg .from{color:var(--text-hi);font-weight:var(--fw-semi);font-size:var(--fs-sm)}.inbox .msg .addr{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs)}.inbox .msg .mtime{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint)}.inbox .msg .mbody{color:var(--text);font-size:var(--fs-sm);line-height:1.7;margin-top:var(--s-2)}.inbox .msg .mbody p{margin:0 0 var(--s-2)}.inbox .replybox{position:sticky;bottom:0;background:var(--canvas);border-top:1px solid var(--hairline);padding:var(--s-4) var(--s-6)}.inbox .replybox .ta{width:100%;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);color:var(--text-hi);font-family:var(--font-ui);font-size:var(--fs-sm);line-height:1.6;min-height:76px;resize:vertical;outline:none}.inbox .replybox .ta:focus{border-color:var(--blue-2);box-shadow:var(--focus-ring)}.inbox .replybox .ra{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-3)}.inbox .replybox .logged{color:var(--text-faint);font-size:var(--fs-xs)}.inbox .mlist-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-4);text-align:center}.compose .row{display:flex;align-items:center;gap:var(--s-3)}.inbox-mbox{display:flex;align-items:center;gap:var(--s-2);padding:7px 8px;border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer}.inbox-mbox:hover{background:var(--surface-3);color:var(--text-hi)}.inbox-mbox.on{background:var(--accent-tint);color:var(--text-hi)}.inbox-mbox .ic{width:16px;flex:none;color:currentColor;opacity:.8;display:inline-flex}.inbox-mbox .count{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint)}@media(max-width:1240px){.inbox .mailgrid{grid-template-columns:320px minmax(0,1fr)}}@media(max-width:1040px){.inbox .mailgrid{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:860px){.inbox{margin:calc(var(--s-5) * -1);overflow-y:auto}.inbox .mailgrid{grid-template-columns:1fr;height:auto;min-height:100%}.inbox .mlist{border-right:0;border-bottom:1px solid var(--hairline);max-height:42vh}.inbox .reader{overflow:visible}.inbox .reader-h,.inbox .replybox{position:static}.inbox .reader-h,.inbox .reader-body,.inbox .replybox{padding:var(--s-4) var(--s-5)}}@media(max-width:680px){.inbox .reader-h,.inbox .reader-body,.inbox .replybox{padding-left:var(--s-4);padding-right:var(--s-4)}.inbox .replybox .ra .grow{display:none}.inbox .replybox .logged{flex-basis:100%}}.opp .titlerow{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.opp .li{display:grid;grid-template-columns:1fr auto;gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-soft)}.opp .li:last-child{border-bottom:0}.opp .li .svc{color:var(--text-hi);font-size:var(--fs-sm)}.opp .li .desc{color:var(--text-muted);font-size:var(--fs-xs)}.opp .li .amt{font-family:var(--font-mono);color:var(--text-hi)}.opp .committee{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-soft)}.opp .committee:last-child{border-bottom:0}.opp .committee .av{width:30px;height:30px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-size:var(--fs-xs);color:var(--text-muted);flex:none}.opp .committee .who{flex:1;min-width:0}.opp .committee .who .nm{color:var(--text-hi);font-weight:var(--fw-med);font-size:var(--fs-sm)}.opp .committee .who .ti{color:var(--text-muted);font-size:var(--fs-xs)}.opp .role-tag{font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--hairline);color:var(--text-muted);white-space:nowrap;flex:none}.opp .role-tag.champ{color:var(--conf-high);background:var(--conf-high-tint);border-color:transparent}.opp .role-tag.econ{color:var(--conf-med);background:var(--conf-med-tint);border-color:transparent}.opp .prob{height:8px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.opp .prob .fill{display:block;height:100%;background:linear-gradient(90deg,var(--blue-2),var(--accent))}.opp .from-lead{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:3px 10px}.opp .from-lead .node{width:6px;height:6px;border-radius:50%;border:1px solid var(--accent);flex:none}.opp .stage.lost .pip{border-color:var(--danger)}@media(max-width:680px){.opp .kv{grid-template-columns:110px 1fr;gap:var(--s-2) var(--s-3)}}.proposal .crumb{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-faint);margin-bottom:var(--s-3);flex-wrap:wrap}.proposal .crumb a{color:var(--text-muted)}.proposal .doc{max-width:760px}.proposal .doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding-bottom:var(--s-5);border-bottom:1px solid var(--hairline);margin-bottom:var(--s-5);flex-wrap:wrap}.proposal .fromto{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6);margin-bottom:var(--s-6)}.proposal .fromto .lbl{color:var(--text-faint);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-bottom:var(--s-2)}.proposal .fromto .org{color:var(--text-hi);font-weight:var(--fw-semi)}.proposal .sec-title{color:var(--text-hi);font-weight:var(--fw-semi);font-size:var(--fs-h2);margin:var(--s-6) 0 var(--s-3)}.proposal .tscroll{overflow-x:auto}.proposal .litable{width:100%;border-collapse:collapse;font-size:var(--fs-sm);min-width:460px}.proposal .litable th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-faint);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--hairline);white-space:nowrap}.proposal .litable th.r,.proposal .litable td.r{text-align:right}.proposal .litable td{padding:var(--s-3);border-bottom:1px solid var(--hairline-soft);color:var(--text);vertical-align:top}.proposal .litable td .svc{color:var(--text-hi);font-weight:var(--fw-med)}.proposal .litable td .desc{color:var(--text-muted);font-size:var(--fs-xs);margin-top:2px}.proposal .litable td.r{font-family:var(--font-mono);color:var(--text-hi);white-space:nowrap}.proposal .totals{margin-left:auto;width:280px;max-width:100%;margin-top:var(--s-4)}.proposal .totals .trow{display:flex;justify-content:space-between;padding:6px 0;font-size:var(--fs-sm);color:var(--text-muted)}.proposal .totals .trow.grand{border-top:1px solid var(--hairline);margin-top:var(--s-2);padding-top:var(--s-3);color:var(--text-hi);font-weight:var(--fw-semi)}.proposal .totals .trow .v{font-family:var(--font-mono)}.proposal .sign{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--hairline)}.proposal .sigbox{border:1px dashed var(--hairline);border-radius:var(--r-md);padding:var(--s-5);text-align:center}.proposal .sigbox.signed{border-style:solid;border-color:#4fb28666}.proposal .sigbox .who{color:var(--text-hi);font-weight:var(--fw-med);margin-top:var(--s-3)}.proposal .sigbox .meta{color:var(--text-faint);font-size:var(--fs-xs)}.proposal .sigscript{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--accent)}.proposal .pmeta{display:flex;gap:var(--s-5);margin-bottom:var(--s-6);flex-wrap:wrap}.proposal .pmeta .m .k{color:var(--text-faint);font-size:var(--fs-xs)}.proposal .pmeta .m .v{color:var(--text-hi);font-family:var(--font-mono);font-size:var(--fs-sm)}@media(max-width:680px){.proposal .fromto{grid-template-columns:1fr;gap:var(--s-5)}.proposal .sign{grid-template-columns:1fr;gap:var(--s-4)}.proposal .pmeta{gap:var(--s-4) var(--s-5)}.proposal .doc.panel{padding:var(--s-5)!important}}.proposal .doc-title{font-family:var(--font-display);font-size:26px;color:var(--text-hi);margin:var(--s-4) 0 var(--s-1);padding-left:0;padding-right:0;border-color:transparent;background:transparent;width:100%}.proposal .doc-title:focus{border-color:var(--hairline);background:var(--surface-1, transparent);padding-left:var(--s-3)}.proposal .pmeta .pmeta-input{font-family:var(--font-mono);font-size:var(--fs-sm);padding:2px var(--s-2);max-width:160px}.proposal .litable td .row-input{font-weight:var(--fw-med);margin-bottom:var(--s-2)}.proposal .litable td .row-detail{font-size:var(--fs-xs);min-height:0}.proposal .litable td .sl-input.num{text-align:right;font-family:var(--font-mono);max-width:110px}.proposal .litable td .sl-input.qty{text-align:right;max-width:90px}.proposal .totals .trow .sl-input.discount{text-align:right;font-family:var(--font-mono);max-width:120px;padding:2px var(--s-2)}.settings .sidebar .grp{display:block;margin:var(--s-5) 0 var(--s-2)}.settings .sidebar .grp:first-child{margin-top:0}.settings .sidebar .item{position:relative;display:block;padding:7px 10px;border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.settings .sidebar .item:hover{background:var(--surface-3);color:var(--text-hi)}.settings .sidebar .item.on{background:var(--accent-tint);color:var(--text-hi);box-shadow:inset 2px 0 0 var(--accent)}.settings .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-6)}.settings .page-head .eyebrow{display:block;margin-bottom:var(--s-2)}.settings .page-head .display{margin:0}.settings .page-sub{color:var(--text-muted);font-size:var(--fs-sm);margin:var(--s-2) 0 0;max-width:560px}.settings .page-head .seg{flex:none}.settings .settings-body{max-width:820px;margin-inline:auto}.settings .panel{scroll-margin-top:calc(var(--topbar-h) + var(--s-4))}.settings .panel-sub{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.6;margin:0 0 var(--s-4)}.settings .panel-note{color:var(--text-faint);font-size:var(--fs-xs);line-height:1.55;margin:var(--s-4) 0 0}.settings .panel-head .head-note{color:var(--text-faint);font-size:var(--fs-xs)}.settings .field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-soft)}.settings .field:last-child{border-bottom:0}.settings .field .lbl{color:var(--text);font-size:var(--fs-sm)}.settings .field .hint{color:var(--text-faint);font-size:var(--fs-xs)}.settings .input{background:var(--surface-3);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:6px 10px;color:var(--text-hi);font-family:var(--font-mono);font-size:var(--fs-sm);outline:none}.settings .input:focus{border-color:var(--blue-2);box-shadow:var(--focus-ring)}.settings .setline{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.settings .setpill{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-3);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:5px 9px}.settings .save-state{font-size:var(--fs-xs);color:var(--text-faint)}.settings .save-state.saved{color:var(--conf-high)}.settings .save-state.error{color:var(--danger)}.settings .input.wide{width:220px;text-align:left}.settings .input.num{width:110px;text-align:right}.settings .integ{display:flex;align-items:flex-start;gap:var(--s-4)}.settings .integ .logo{width:44px;height:44px;border-radius:var(--r-md);display:grid;place-items:center;flex:none;font-family:var(--font-mono);font-weight:600}.settings .integ .logo.exa{background:var(--accent-tint);color:var(--accent)}.settings .integ .logo.apollo{background:#8c9ef024;color:var(--apollo)}.settings .integ .logo.claude{background:var(--claude-tint);color:var(--claude)}.settings .key{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--surface-3);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:6px 10px;color:var(--text-muted);display:inline-flex;align-items:center;gap:var(--s-2)}.settings .catgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-6)}.settings .catrow{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-soft)}.settings .catlogo{width:32px;height:32px;border-radius:var(--r-sm);background:var(--surface-3);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);flex:none}.settings .catbody{flex:1;min-width:0}.settings .catname{color:var(--text-hi);font-weight:var(--fw-med);font-size:var(--fs-sm)}.settings .cathint{color:var(--text-faint);font-size:var(--fs-xs)}.settings .catend{display:flex;align-items:center;gap:var(--s-2);flex:none}.settings .meter .bar{height:8px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.settings .meter .fill{height:100%;background:linear-gradient(90deg,var(--blue-2),var(--accent))}.settings .swatches{display:flex;gap:var(--s-2)}.settings .sw{width:26px;height:26px;border-radius:var(--r-sm);border:1.5px solid var(--hairline);cursor:pointer}.settings .sw.on{box-shadow:var(--focus-ring);border-color:var(--text-hi)}.settings .logo-set{display:flex;align-items:center;gap:var(--s-4)}.settings .logo-set .prev{width:48px;height:48px;border-radius:50%;flex:none}@media(max-width:680px){.settings .catgrid{grid-template-columns:1fr}}@media(max-width:480px){.settings .field{grid-template-columns:1fr;align-items:stretch;gap:var(--s-2)}.settings .input,.settings .input.wide,.settings .input.num,.settings .field select.sl-select{width:100%!important;text-align:left}.settings .integ{flex-wrap:wrap}.settings .integ .grow{min-width:0}.settings .integ>.btn{margin-left:calc(44px + var(--s-4))}}.settings .permgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6);margin-bottom:var(--s-4)}@media(max-width:860px){.settings .permgrid{grid-template-columns:1fr}}.settings .input{width:220px}.settings .me{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.settings .me .avatar{width:52px;height:52px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-family:var(--font-mono);font-size:18px;color:var(--accent);flex:none}.settings .conn{display:flex;align-items:flex-start;gap:var(--s-4)}.settings .conn .logo{width:44px;height:44px;border-radius:var(--r-md);background:var(--surface-3);display:grid;place-items:center;flex:none;font-family:var(--font-mono);font-weight:600;color:var(--conf-high)}.settings .roster{display:grid;grid-template-columns:1fr auto;gap:var(--s-2) var(--s-4);align-items:center}.settings .roster .who{display:flex;align-items:center;gap:var(--s-3);color:var(--text);font-size:var(--fs-sm)}.settings .roster .who .ini{width:22px;height:22px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-size:10px;color:var(--text-muted)}.settings .avail .day{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-soft)}.settings .avail .day:last-child{border-bottom:0}.settings .avail .day .name{font-size:var(--fs-sm);color:var(--text-hi)}.settings .avail .slots{display:flex;gap:var(--s-2);flex-wrap:wrap}.settings .avail .win{font-family:var(--font-mono);font-size:var(--fs-xs);padding:3px 8px;border-radius:var(--r-sm);background:var(--accent-tint);color:var(--accent)}.settings .avail .off{color:var(--text-faint);font-size:var(--fs-xs)}.settings .bookpane{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden;max-width:360px}.settings .bookpane .ph{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--hairline)}.settings .bookpane .body{display:grid;grid-template-columns:1fr 120px;gap:var(--s-4);padding:var(--s-5)}.settings .cal .cap{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-3);color:var(--text-hi);font-size:var(--fs-sm)}.settings .cal .grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.settings .cal .dow{font-size:10px;color:var(--text-faint);text-align:center}.settings .cal .d{aspect-ratio:1;display:grid;place-items:center;font-size:var(--fs-xs);border-radius:var(--r-sm);color:var(--text-muted)}.settings .cal .d.avail{color:var(--text-hi);background:var(--surface-3)}.settings .cal .d.sel{background:var(--accent);color:var(--canvas);font-weight:var(--fw-semi)}.settings .cal .d.out{color:var(--text-faint)}.settings .times{display:flex;flex-direction:column;gap:6px}.settings .times .slot{text-align:center;font-family:var(--font-mono);font-size:var(--fs-xs);padding:6px;border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--text)}.settings .times .slot.sel{border-color:var(--accent);color:var(--accent)}.settings .etype{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-3);align-items:center;padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-soft)}.settings .etype:last-child{border-bottom:0}.settings .etype .dur{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-3);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:4px 8px}.settings .etype .en{color:var(--text-hi);font-weight:var(--fw-med);font-size:var(--fs-sm)}.settings .etype>div:nth-of-type(1){min-width:0}.settings .etype-actions{display:flex;align-items:center;gap:var(--s-2);flex:none}@media(max-width:680px){.settings .bookpane{max-width:100%}.settings .bookpane .body{grid-template-columns:1fr}}@media(max-width:480px){.settings .field{grid-template-columns:1fr;align-items:stretch;gap:var(--s-2)}.settings .input,.settings .field select.sl-select{width:100%!important}.settings .avail .day{grid-template-columns:1fr auto;gap:var(--s-2) var(--s-3)}.settings .avail .day .name{grid-column:1}.settings .avail .day .slots{grid-column:1 / -1;order:3}.settings .avail .day .switch{grid-column:2;grid-row:1}.settings .etype{grid-template-columns:auto 1fr;gap:var(--s-2) var(--s-3)}.settings .etype-actions{grid-column:1 / -1;justify-content:flex-end}}.login{width:100%;max-width:392px}.login .brand{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);margin-bottom:var(--s-6)}.login .brand .mark{width:44px;height:44px;border-radius:50%}.login .brand .name{font-family:var(--font-display);font-weight:var(--fw-semi);font-size:20px;color:var(--text-hi)}.login .brand .sub{color:var(--text-muted);font-size:var(--fs-sm)}.login .card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--s-6)}.login .field{margin-bottom:var(--s-4)}.login .field label{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s-2)}.login .row-between{display:flex;align-items:baseline;justify-content:space-between}.login .btn-block{width:100%;justify-content:center}.login .or{display:flex;align-items:center;gap:var(--s-3);color:var(--text-faint);font-size:var(--fs-xs);margin:var(--s-5) 0}.login .or:before,.login .or:after{content:"";height:1px;flex:1;background:var(--hairline-soft)}.login .alt{text-align:center;margin:var(--s-4) 0 0}.login .alt a{font-size:var(--fs-xs)}.login .forgot{font-size:var(--fs-xs);text-transform:none;letter-spacing:0;background:none;border:0;cursor:pointer}.login .linkbtn{background:none;border:0;cursor:pointer;text-transform:none;letter-spacing:0}.login .auth-error{display:flex;align-items:flex-start;gap:var(--s-2);background:var(--danger-tint);border:1px solid transparent;border-radius:var(--r-md);padding:10px 12px;margin-bottom:var(--s-4);color:var(--text);font-size:var(--fs-xs);line-height:1.5}.login .auth-error .x{color:var(--danger);font-weight:var(--fw-bold);flex:none}.login .field input.err{border-color:var(--danger)}.login .pbtn{width:100%;justify-content:center}.login .pbtn .g{width:16px;height:16px;border-radius:3px;background:var(--surface-3);color:var(--text-hi);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700}.login .ssorow{display:flex;gap:var(--s-3);margin-top:var(--s-3)}.login .ssorow .pbtn{flex:1}.login .invite-note{margin-top:var(--s-5);padding:var(--s-4);border:1px solid var(--hairline-soft);border-radius:var(--r-md);background:var(--surface-1);color:var(--text-muted);font-size:var(--fs-xs);line-height:1.6}.login .invite-note b{color:var(--text);font-weight:var(--fw-semi)}.login .foot{text-align:center;color:var(--text-faint);font-size:var(--fs-xs);margin-top:var(--s-5)}@media(max-width:480px){.login .card{padding:var(--s-5)}}.invite{width:100%;max-width:408px}.invite .brand{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);margin-bottom:var(--s-6)}.invite .brand .mark{width:44px;height:44px;border-radius:50%}.invite .brand .name{font-family:var(--font-display);font-weight:var(--fw-semi);font-size:20px;color:var(--text-hi)}.invite .brand .sub{color:var(--text-muted);font-size:var(--fs-sm)}.invite .card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--s-6)}.invite .invite-by{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);margin-bottom:var(--s-5)}.invite .invite-by .av{width:32px;height:32px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);flex:none}.invite .invite-by .t{color:var(--text);font-size:var(--fs-sm);line-height:1.5}.invite .invite-by .t b{color:var(--text-hi);font-weight:var(--fw-semi)}.invite .field{margin-bottom:var(--s-4)}.invite .field label{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s-2)}.invite .field .ro{background:var(--surface-3);opacity:.85;cursor:default}.invite .row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.invite .btn-block{width:100%;justify-content:center}.invite .or{display:flex;align-items:center;gap:var(--s-3);color:var(--text-faint);font-size:var(--fs-xs);margin:var(--s-5) 0}.invite .or:before,.invite .or:after{content:"";height:1px;flex:1;background:var(--hairline-soft)}.invite .pbtn{width:100%;justify-content:center}.invite .pbtn .g{width:16px;height:16px;border-radius:3px;background:var(--surface-3);color:var(--text-hi);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700}.invite .ssorow{display:flex;gap:var(--s-3);margin-top:var(--s-3)}.invite .ssorow .pbtn{flex:1}.invite .auth-error{display:flex;align-items:flex-start;gap:var(--s-2);background:var(--danger-tint);border-radius:var(--r-md);padding:10px 12px;margin-bottom:var(--s-4);color:var(--text);font-size:var(--fs-xs);line-height:1.5}.invite .auth-error .x{color:var(--danger);font-weight:var(--fw-bold);flex:none}.invite .field input.err{border-color:var(--danger)}.invite .pwhint{color:var(--text-faint);font-size:var(--fs-xs);margin:calc(var(--s-4) * -1 + 2px) 0 var(--s-4)}.invite .foot{text-align:center;color:var(--text-faint);font-size:var(--fs-xs);margin-top:var(--s-5)}.invite .foot a{display:inline-block;padding-block:5px;margin-block:-5px}@media(max-width:480px){.invite .card{padding:var(--s-5)}.invite .row2{grid-template-columns:1fr;gap:0}}.onboarding{min-height:100vh;background:var(--canvas);padding:var(--s-8) var(--s-6) var(--s-12)}.onboarding .wrap{width:100%;max-width:720px;margin:0 auto}.onboarding .whead{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-2);margin-bottom:var(--s-6)}.onboarding .whead .mark{width:40px;height:40px;border-radius:50%}.onboarding .whead h1{font-family:var(--font-display);font-weight:var(--fw-semi);font-size:24px;color:var(--text-hi);margin:var(--s-2) 0 0}.onboarding .whead p{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.onboarding .progbar{height:4px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden;margin-bottom:var(--s-5)}.onboarding .progbar .fill{height:100%;background:linear-gradient(90deg,var(--blue-2),var(--accent));transition:width var(--dur-slow) var(--ease)}.onboarding .stepper{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-5)}.onboarding .stepper .step{display:flex;align-items:center;gap:var(--s-2);cursor:pointer;color:var(--text-faint);font-size:var(--fs-xs);background:none;border:0;padding:0}.onboarding .stepper .step .num{width:24px;height:24px;border-radius:50%;border:1px solid var(--hairline);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-xs);flex:none;background:var(--surface-1);transition:all var(--dur) var(--ease)}.onboarding .stepper .step.on{color:var(--text-hi)}.onboarding .stepper .step.on .num{border-color:transparent;background:var(--accent);color:var(--canvas);font-weight:var(--fw-semi)}.onboarding .stepper .step.done .num{border-color:transparent;background:var(--accent-tint);color:var(--accent)}.onboarding .stepper .step.done{color:var(--text-muted)}.onboarding .stepper .lab{white-space:nowrap}@media(max-width:640px){.onboarding .stepper .lab{display:none}}@media(max-width:380px){.onboarding .stepper{justify-content:space-around}}.onboarding .wstep>.lede{color:var(--text-muted);font-size:var(--fs-sm);margin:0 0 var(--s-5);line-height:1.6}.onboarding .wfield{margin-bottom:var(--s-4)}.onboarding .wfield>label{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s-2)}.onboarding .wfield .hint{color:var(--text-faint);font-size:var(--fs-xs);margin:var(--s-2) 0 0}.onboarding .grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.onboarding .swatches{display:flex;gap:var(--s-2)}.onboarding .sw{width:28px;height:28px;border-radius:var(--r-sm);border:1.5px solid var(--hairline);cursor:pointer;padding:0}.onboarding .sw.on{box-shadow:var(--focus-ring);border-color:var(--text-hi)}.onboarding .logo-set{display:flex;align-items:center;gap:var(--s-4)}.onboarding .logo-set .prev{width:44px;height:44px;border-radius:50%;flex:none}.onboarding .src{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--hairline-soft)}.onboarding .src:last-child{border-bottom:0}.onboarding .src .slogo{width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;flex:none;font-family:var(--font-mono);font-weight:600;font-size:12px}.onboarding .src .slogo.exa{background:var(--accent-tint);color:var(--accent)}.onboarding .src .slogo.apollo{background:#8c9ef024;color:var(--apollo)}.onboarding .src .slogo.claude{background:var(--claude-tint);color:var(--claude)}.onboarding .src .sbody{flex:1;min-width:0}.onboarding .src .sname{color:var(--text-hi);font-weight:var(--fw-med);font-size:var(--fs-sm)}.onboarding .src .shint{color:var(--text-faint);font-size:var(--fs-xs);margin-top:1px}.onboarding .invite-row{display:grid;grid-template-columns:1fr 132px auto;gap:var(--s-3);align-items:center;margin-bottom:var(--s-3)}.onboarding .donelist{list-style:none;margin:0;padding:0}.onboarding .donelist li{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-soft);color:var(--text);font-size:var(--fs-sm)}.onboarding .donelist li:last-child{border-bottom:0}.onboarding .donelist .ck{width:20px;height:20px;border-radius:50%;background:var(--conf-high-tint);color:var(--conf-high);display:grid;place-items:center;flex:none;font-family:var(--font-mono);font-size:12px}.onboarding .wfoot{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-6)}.onboarding .wfoot .grow{flex:1}.onboarding .wfoot .skip{color:var(--text-faint);font-size:var(--fs-xs);display:inline-block;padding-block:5px;margin-block:-5px}@media(max-width:480px){.onboarding{padding:var(--s-6) var(--s-4) var(--s-10)}.onboarding .grid2{grid-template-columns:1fr}.onboarding .invite-row{grid-template-columns:1fr 1fr}.onboarding .invite-row .btn{grid-column:1 / -1;justify-self:start}}.book{display:flex;flex-direction:column;min-height:100vh}.book .pubbar{display:flex;align-items:center;gap:var(--s-4);height:var(--topbar-h);padding:0 var(--s-6);border-bottom:1px solid var(--hairline);background:var(--surface-1)}.book .pubbar .powered{margin-left:auto;color:var(--text-faint);font-size:var(--fs-xs)}.book .pubwrap{flex:1;display:grid;place-items:center;padding:var(--s-8) var(--s-6)}.book .pubinner{width:100%;max-width:920px}.book .bookcard{width:100%;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden;display:grid;grid-template-columns:300px 1fr}.book .bookcard .info{padding:var(--s-6);border-right:1px solid var(--hairline-soft)}.book .bookcard .picker{padding:var(--s-6);display:grid;grid-template-columns:1fr 168px;gap:var(--s-6)}.book .info .org{display:flex;align-items:center;gap:var(--s-2);color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:var(--s-4)}.book .info h1{font-family:var(--font-display);font-weight:var(--fw-semi);font-size:24px;color:var(--text-hi);margin:0 0 var(--s-3);line-height:1.2}.book .info .meta{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-4) 0}.book .info .meta .m{display:flex;align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-sm)}.book .info .meta .m .ic{width:18px;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs);text-align:center;flex:none}.book .info p{color:var(--text-muted);font-size:var(--fs-sm);margin:var(--s-4) 0 0}.book .hosts{display:flex;align-items:center}.book .hosts .av{width:24px;height:24px;border-radius:50%;background:var(--surface-3);border:1.5px solid var(--surface-1);display:grid;place-items:center;font-size:10px;color:var(--text-muted);margin-left:-6px}.book .hosts .av:first-child{margin-left:0}.book .tzrow{margin-top:var(--s-5)}.book .tzrow .sl-label{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s-2)}.book .cal .cap{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-4);color:var(--text-hi);font-weight:var(--fw-semi)}.book .cal .cap .nav{display:flex;gap:var(--s-2);font-family:var(--font-mono);color:var(--text-muted)}.book .cal .cap .navbtn{background:none;border:0;padding:0 var(--s-1);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-body);line-height:1;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.book .cal .cap .navbtn:hover{color:var(--text-hi)}.book .cal .grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.book .cal .dow{font-size:10px;color:var(--text-faint);text-align:center;padding-bottom:var(--s-2);text-transform:uppercase;letter-spacing:var(--tracking-label)}.book .cal .d{aspect-ratio:1;display:grid;place-items:center;font-size:var(--fs-sm);border-radius:var(--r-sm);color:var(--text-faint);font-family:var(--font-mono);border:0;background:none;padding:0}.book .cal .d.avail{color:var(--text-hi);background:var(--surface-3);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.book .cal .d.avail:hover{background:var(--accent-tint)}.book .cal .d.sel{background:var(--accent);color:var(--canvas);font-weight:var(--fw-semi);cursor:pointer}.book .cal .d.out{color:var(--text-faint)}.book .times{display:flex;flex-direction:column;gap:var(--s-2);max-height:312px;overflow-y:auto}.book .times .thd{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:2px}.book .times .slot{text-align:center;font-family:var(--font-mono);font-size:var(--fs-sm);padding:9px;border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--text);cursor:pointer;background:none;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.book .times .slot:hover{border-color:var(--blue-2);color:var(--text-hi)}.book .times .slot.sel{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.book .times .times-empty{color:var(--text-faint);font-size:var(--fs-sm);padding:var(--s-3) 0;text-align:center}.book .pubbar .mark-fallback{width:28px;height:28px;border-radius:50%;background:var(--surface-3);color:var(--text-muted);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.book .bookcard.onecol{grid-template-columns:1fr}.book .formframe{width:100%;background:var(--surface-1);border:1px solid var(--hairline);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg);overflow:hidden;margin-top:calc(-1 * var(--r-lg))}.book .details{border-top:1px solid var(--hairline-soft);padding:var(--s-6)}.book .details .grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.book .confirmbar{display:flex;align-items:center;gap:var(--s-4);justify-content:space-between;padding:var(--s-4) var(--s-6);border-top:1px solid var(--hairline-soft);background:var(--surface-1);flex-wrap:wrap}.book .confirmbar .sel-summary{color:var(--text-muted);font-size:var(--fs-sm)}.book .confirmbar .sel-summary b{color:var(--text-hi);font-weight:var(--fw-semi)}.book .pubfoot{margin:var(--s-5) auto 0;text-align:center;font-size:var(--fs-xs)}@media(max-width:860px){.book .bookcard{grid-template-columns:1fr}.book .bookcard .info{border-right:0;border-bottom:1px solid var(--hairline-soft)}.book .bookcard .picker,.book .details .grid2{grid-template-columns:1fr}}.book-confirmed{display:flex;flex-direction:column;min-height:100vh}.book-confirmed .pubbar{display:flex;align-items:center;gap:var(--s-4);height:var(--topbar-h);padding:0 var(--s-6);border-bottom:1px solid var(--hairline);background:var(--surface-1)}.book-confirmed .pubbar .powered{margin-left:auto;color:var(--text-faint);font-size:var(--fs-xs)}.book-confirmed .pubwrap{flex:1;display:grid;place-items:center;padding:var(--s-8) var(--s-6)}.book-confirmed .confirm{width:100%;max-width:480px;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden}.book-confirmed .confirm .top{padding:var(--s-6);border-bottom:1px solid var(--hairline-soft)}.book-confirmed .confirm .badge{width:40px;height:40px;border-radius:50%;background:var(--conf-high-tint);color:var(--conf-high);display:grid;place-items:center;font-size:20px;margin-bottom:var(--s-4)}.book-confirmed .confirm .badge.cancelled{background:var(--danger-tint);color:var(--danger)}.book-confirmed .pubbar .mark-fallback{width:28px;height:28px;border-radius:50%;background:var(--surface-3);color:var(--text-muted);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.book-confirmed .confirm h1{font-family:var(--font-display);font-weight:var(--fw-semi);font-size:22px;color:var(--text-hi);margin:0 0 var(--s-2)}.book-confirmed .confirm .sub{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.book-confirmed .confirm .body{padding:var(--s-6)}.book-confirmed .det{display:grid;grid-template-columns:18px 1fr;gap:var(--s-3);align-items:start;padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-soft)}.book-confirmed .det:last-child{border-bottom:0}.book-confirmed .det .ic{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs);text-align:center;padding-top:2px}.book-confirmed .det .t{color:var(--text-hi);font-size:var(--fs-sm)}.book-confirmed .det .s{color:var(--text-muted);font-size:var(--fs-xs)}.book-confirmed .actions{display:flex;gap:var(--s-3);padding:0 var(--s-6) var(--s-6);flex-wrap:wrap}.reschedule .reschedule-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2);margin-bottom:var(--s-4);max-height:200px;overflow-y:auto}.reschedule .reschedule-slots .slot{text-align:center;font-family:var(--font-mono);font-size:var(--fs-sm);padding:8px;border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--text);cursor:pointer;background:none;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.reschedule .reschedule-slots .slot:hover{border-color:var(--blue-2);color:var(--text-hi)}.reschedule .reschedule-slots .slot.sel{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}
