@font-face{font-family:clash;src:url(../media/clash_display_400-s.p.2-8jtw7dj7qzq.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:clash;src:url(../media/clash_display_500-s.p.3l_u-a-fiviai.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:clash;src:url(../media/clash_display_600-s.p.394xklrezc08f.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:clash;src:url(../media/clash_display_700-s.p.0dcxxlihrnei_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:clash Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.clash_3f1b80b7-module__EZvZGq__className{font-family:clash,clash Fallback}.clash_3f1b80b7-module__EZvZGq__variable{--font-clash:"clash", "clash Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.p.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_c7b971ae-module__fqL6Gq__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_c7b971ae-module__fqL6Gq__variable{--font-grotesk:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_460de64-module__RjelLa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_460de64-module__RjelLa__variable{--font-mono-face:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--brand-hue:130;--accent:#a2e636;--accent-bright:#bdf05b;--accent-ink:var(--accent);--accent-dim:#a2e6361a;--accent-line:#a2e63657;--on-accent:#151c06;--ground:#0b0d0a;--panel:#151713;--panel-2:#11120f;--raised:#1c1e1a;--hairline:#292b26;--hairline-strong:#373a34;--text:#edefec;--muted:#9fa39c;--faint:#82867f;--good:#7cc47e;--bad:#e5695e;--info:#8ab4d8;--warn:#ebb25f;--good-line:#7cc47e66;--bad-line:#e5695e59;--info-line:#8ab4d859;--warn-line:#ebb25f59;--bad-dim:#e5695e17;--warn-dim:#ebb25f17;--hover:#ffffff09;--shimmer:#ffffff0d;--topbar-bg:#0b0d0ad1;--scrim:#05060499;--shadow:#0304028c;--shadow-soft:#03040259;--glow:#a2e63621;--glow-strong:#a2e6364d;--glow-bright:#a2e636b3;--glow-bg:#a2e63621;--select:#a2e63640;--font-display:var(--font-clash), var(--font-grotesk), sans-serif;--font-sans:var(--font-grotesk), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-mono-face), ui-monospace, "SF Mono", monospace;--fs-display:clamp(2.375rem, 2rem + 1.8vw, 3.25rem);--fs-h1:clamp(1.875rem, 1.6rem + 1.1vw, 2.25rem);--fs-h2:1.5rem;--fs-h3:1.1875rem;--fs-body:.9375rem;--fs-sm:.8125rem;--fs-label:.75rem;--fs-meta:.6875rem;--fs-code:.8125rem;--lh-display:1.04;--lh-h1:1.1;--lh-h2:1.2;--lh-h3:1.35;--lh-body:1.55;--lh-tight:1.3;--ls-display:-.025em;--ls-h1:-.02em;--ls-h2:-.015em;--ls-h3:-.01em;--ls-body:0;--ls-label:.08em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--e-1:0 1px 2px var(--shadow-soft);--e-2:0 4px 16px var(--shadow-soft);--e-3:0 16px 48px var(--shadow);--sidebar-w:250px;--sidebar-w-collapsed:60px;--topbar-h:49px;--topbar-h-sm:45px;--t-fast:.14s;--t-med:.22s;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--accent:lab(84.4971% -40.0825 71.623);--accent-bright:lab(89.1103% -32.9661 64.1339);--accent-dim:lab(84.4971% -40.0825 71.623/.1);--accent-line:lab(84.4971% -40.0825 71.623/.34);--on-accent:lab(9.08261% -6.72844 10.8352);--ground:lab(3.397% -.606291 .788406);--panel:lab(7.30368% -1.41074 1.83303);--panel-2:lab(5.32177% -.980474 1.27461);--raised:lab(11.0063% -1.73979 2.34324);--hairline:lab(17.1663% -1.95953 2.63331);--hairline-strong:lab(24.1499% -2.39471 3.21884);--text:lab(94.2484% -.880629 1.1593);--muted:lab(66.4917% -2.41068 3.20011);--faint:lab(55.4832% -2.62558 3.49591);--good:lab(73.0972% -34.1486 27.5976);--bad:lab(60.102% 48.776 30.6442);--info:lab(71.2915% -7.81366 -23.1002);--warn:lab(76.7578% 14.8254 49.9635);--good-line:lab(73.0972% -34.1486 27.5976/.4);--bad-line:lab(60.102% 48.776 30.6442/.35);--info-line:lab(71.2915% -7.81366 -23.1002/.35);--warn-line:lab(76.7578% 14.8254 49.9635/.35);--bad-dim:lab(60.102% 48.776 30.6442/.09);--warn-dim:lab(76.7578% 14.8254 49.9635/.09);--hover:lab(100% 0 0/.035);--shimmer:lab(100% 0 0/.05);--topbar-bg:lab(3.397% -.606291 .788406/.82);--scrim:lab(1.59196% -.568837 .732231/.6);--shadow:lab(.929598% -.483401 .615996/.55);--shadow-soft:lab(.929598% -.483401 .615996/.35);--glow:lab(84.4971% -40.0825 71.623/.13);--glow-strong:lab(84.4971% -40.0825 71.623/.3);--glow-bright:lab(84.4971% -40.0825 71.623/.7);--glow-bg:lab(84.4971% -40.0825 71.623/.13);--select:lab(84.4971% -40.0825 71.623/.25)}}:root[data-theme=light]{--accent-bright:#93d92a;--accent-ink:#4c7c12;--accent-dim:#78b31c21;--accent-line:#5485086b;--ground:#f7f8f5;--panel:#fdfefc;--panel-2:#f0f2ee;--raised:#fdfefc;--hairline:#e1e4df;--hairline-strong:#cbcfc7;--text:#1a1d18;--muted:#595d55;--faint:#6b6f67;--good:#3e7a41;--bad:#c0493f;--info:#3d6e94;--warn:#b17000;--good-line:#3e7a4173;--bad-line:#c0493f66;--info-line:#3d6e9466;--warn-line:#b1700066;--bad-dim:#c0493f14;--warn-dim:#b1700014;--hover:#2931210d;--shimmer:#2931210e;--topbar-bg:#f7f8f5d9;--scrim:#2a302559;--shadow:#353e2d24;--shadow-soft:#353e2d17;--glow:#78b31c29;--glow-strong:#78b31c4d;--glow-bright:#78b31c61;--glow-bg:#7dba1d21;--select:#78b31c38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--accent-bright:lab(79.8568% -40.7717 70.4333);--accent-ink:lab(47.1233% -29.4296 46.6725);--accent-dim:lab(66.9619% -35.7446 62.186/.13);--accent-line:lab(50.4413% -30.5745 51.5227/.42);--ground:lab(97.5084% -1.10036 1.44955);--panel:lab(99.4442% -.440747 .579262);--panel-2:lab(95.2004% -1.31983 1.74011);--raised:lab(99.4442% -.440747 .579262);--hairline:lab(90.3523% -1.75801 2.32205);--hairline-strong:lab(82.5% -2.41306 3.19735);--text:lab(10.2168% -2.16599 2.94025);--muted:lab(38.9061% -2.8351 3.79806);--faint:lab(46.2145% -2.83879 3.79362);--good:lab(46.0915% -29.9932 24.6507);--bad:lab(48.0564% 48.1376 32.3571);--info:lab(44.1959% -8.00258 -26.4765);--warn:lab(53.3058% 21.3801 59.9501);--good-line:lab(46.0915% -29.9932 24.6507/.45);--bad-line:lab(48.0564% 48.1376 32.3571/.4);--info-line:lab(44.1959% -8.00258 -26.4765/.4);--warn-line:lab(53.3058% 21.3801 59.9501/.4);--bad-dim:lab(48.0564% 48.1376 32.3571/.08);--warn-dim:lab(53.3058% 21.3801 59.9501/.08);--hover:lab(19.1345% -6.35296 9.04357/.05);--shimmer:lab(19.1345% -6.35296 9.04357/.055);--topbar-bg:lab(97.5084% -1.10036 1.44955/.85);--scrim:lab(19.0294% -4.2931 5.93473/.35);--shadow:lab(24.9386% -6.38998 8.97978/.14);--shadow-soft:lab(24.9386% -6.38998 8.97978/.09);--glow:lab(66.9619% -35.7446 62.186/.16);--glow-strong:lab(66.9619% -35.7446 62.186/.3);--glow-bright:lab(66.9619% -35.7446 62.186/.38);--glow-bg:lab(69.3311% -36.7405 63.8944/.13);--select:lab(66.9619% -35.7446 62.186/.22)}}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}::selection{background:var(--select)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit;text-decoration:none}a:hover{color:var(--text)}.notice a:not(.btn),.sub a:not(.btn),.chat-empty a:not(.btn),.notice a:not(.btn):hover,.sub a:not(.btn):hover,.chat-empty a:not(.btn):hover{color:var(--accent-ink)}h1{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:var(--ls-h1);font-weight:600;line-height:var(--lh-h1);margin:0 0 var(--s-2)}h2{font-size:var(--fs-h2);letter-spacing:var(--ls-h2);font-weight:600;line-height:var(--lh-h2);margin:var(--s-7) 0 var(--s-3)}h3{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:600;line-height:var(--lh-h3);margin:var(--s-5) 0 var(--s-2)}.sub{color:var(--muted);margin:0 0 var(--s-6);max-width:68ch}.mono,code{font-family:var(--font-mono);font-size:var(--fs-code)}.label{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--faint);font-weight:500}.stat .n,td.num,.num,[data-numeric]{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.panel{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-5);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}a.panel:hover{border-color:var(--hairline-strong);box-shadow:var(--e-2)}.grid{gap:var(--s-4);display:grid}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.stat .n{font-family:var(--font-display);letter-spacing:var(--ls-h1);font-weight:500;font-size:var(--fs-h1);line-height:var(--lh-h1)}.stat .label{margin-top:var(--s-1)}.table-wrap{border:1px solid var(--hairline);border-radius:var(--r-md);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}th{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--faint);text-align:left;padding:var(--s-2) var(--s-3);background:var(--panel-2);border-bottom:1px solid var(--hairline);white-space:nowrap;font-weight:500}td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--hairline);background:var(--panel);vertical-align:top}tr:last-child td{border-bottom:none}tr:hover td{background:var(--panel-2)}.chip{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.04em;padding:.1rem var(--s-2);border-radius:var(--r-pill);border:1px solid var(--hairline);color:var(--muted);white-space:nowrap;display:inline-block}.chip.tone-accent{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-dim)}.chip.tone-good{color:var(--good);border-color:var(--good-line)}.chip.tone-bad{color:var(--bad);border-color:var(--bad-line)}.chip.tone-info{color:var(--info);border-color:var(--info-line)}.chip.tone-warn{color:var(--warn);border-color:var(--warn-line)}.chip.new{color:var(--text)}.chip.contacted{color:var(--info);border-color:var(--info-line)}.chip.replied,.chip.warm,.chip.attention{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-dim)}.chip.customer,.chip.ok{color:var(--good);border-color:var(--good-line)}.chip.bounced,.chip.lost,.chip.unsubscribed{color:var(--bad);border-color:var(--bad-line)}form.stack{gap:var(--s-3);max-width:30rem;display:grid}form.stack>button,form.stack>.btn{justify-self:start}form .row2{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}label.field{gap:var(--s-1);font-size:var(--fs-sm);color:var(--muted);display:grid}:where(input,select,textarea){background:var(--panel-2);color:var(--text);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);font:inherit;width:100%;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}:where(input,select,textarea):focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--glow-strong);outline:none}:where(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px}input::placeholder,textarea::placeholder{color:var(--faint)}input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;padding:0}:where(button),.btn{justify-content:center;align-items:center;gap:var(--s-1);background:var(--accent);color:var(--on-accent);font-weight:600;font-size:var(--fs-body);border-radius:var(--r-sm);padding:var(--s-2) var(--s-4);cursor:pointer;transition:box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border:1px solid #0000;font-family:inherit;display:inline-flex;position:relative}:where(button):hover,.btn:hover{background:var(--accent-bright);box-shadow:0 0 20px var(--glow-strong);text-decoration:none}:where(button):active,.btn:active{transform:scale(.985)}:where(button):disabled,:where(button)[aria-disabled=true]{cursor:not-allowed;box-shadow:none;opacity:.55}:where(button):disabled:not(.ghost):not(.icon-btn):not(.danger):not(.switch){opacity:1;background:var(--panel-2);color:var(--faint);border-color:var(--hairline)}.btn.ghost,button.ghost{color:var(--text);border-color:var(--hairline);box-shadow:none;background:0 0;font-weight:500}.btn.ghost:hover,button.ghost:hover:not(:disabled){background:var(--panel);border-color:var(--hairline-strong);box-shadow:none}.btn.danger,button.danger{color:var(--bad);border-color:var(--bad-line);box-shadow:none;background:0 0;font-weight:500}.btn.danger:hover,button.danger:hover:not(:disabled){background:var(--bad-dim);box-shadow:none}.btn.compact,button.compact{padding:var(--s-1) var(--s-2);font-size:var(--fs-sm)}.icon-btn{box-shadow:none;color:var(--muted);padding:var(--s-1);border-radius:var(--r-sm);background:0 0;border-color:#0000}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text);box-shadow:none}.icon-btn svg{width:16px;height:16px}.icon-btn.on{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-dim)}.notice{border:1px solid var(--accent-line);background:var(--accent-dim);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin:var(--s-4) 0}.notice-action{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.error{border:1px solid var(--bad-line);background:var(--bad-dim);color:var(--bad);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin:var(--s-3) 0;font-size:var(--fs-sm)}pre.snippet{background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);font-family:var(--font-mono);font-size:var(--fs-code);line-height:1.6;overflow-x:auto}.kbd{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted);border:1px solid var(--hairline);border-radius:var(--r-xs);padding:.05rem var(--s-1);background:var(--panel-2);border-bottom-width:2px}.skeleton{background:var(--panel);border-radius:var(--r-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--shimmer), transparent);animation:1.4s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-page{gap:var(--s-3);display:grid}.filters{gap:var(--s-2);margin:0 0 var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.filters a{font-size:var(--fs-sm);color:var(--muted);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000}.filters a:hover{color:var(--text)}.filters a.active{color:var(--text);border-color:var(--hairline);background:var(--panel)}.pager{gap:var(--s-3);margin-top:var(--s-4);font-size:var(--fs-sm);display:flex}.pager a{color:var(--muted)}.pager a:hover{color:var(--text)}.timeline{gap:var(--s-2);display:grid}.timeline .item{border-left:1px solid var(--hairline);padding:.1rem 0 .1rem var(--s-4);position:relative}.timeline .item:before{content:"";background:var(--hairline-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:.55rem;left:-3px}.timeline .item.reply_received:before{background:var(--accent);box-shadow:0 0 8px var(--glow-strong)}.timeline .when{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--faint)}.timeline .body{white-space:pre-wrap;color:var(--muted);font-size:var(--fs-sm);max-width:68ch}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.page-head-text{min-width:0}.page-head h1{margin-bottom:0}.page-head .label{margin-bottom:var(--s-2);display:block}.page-head .sub{margin:var(--s-2) 0 0}.page-head-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.section{margin-top:var(--s-7)}.section:first-child{margin-top:0}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.section-head h2{margin:0}.section-desc{color:var(--muted);font-size:var(--fs-sm);margin:var(--s-1) 0 0;max-width:68ch}.section-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.stack-v{flex-direction:column;min-width:0;display:flex}.row-h{min-width:0;display:flex}.cell-sub{color:var(--muted);font-size:var(--fs-sm);margin-top:1px}.cell-empty{color:var(--faint)}.status-dot{background:var(--hairline-strong);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.status-dot.tone-accent{background:var(--accent);box-shadow:0 0 8px var(--glow-strong)}.status-dot.tone-good{background:var(--good);box-shadow:0 0 8px var(--good-line)}.status-dot.tone-bad{background:var(--bad);box-shadow:0 0 8px var(--bad-line)}.status-dot.tone-info{background:var(--info)}.status-dot.tone-warn{background:var(--warn)}.empty-state{text-align:center;align-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-5);flex-direction:column;max-width:44ch;margin:0 auto;display:flex}.empty-title{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);margin:0;font-weight:600}.empty-desc{color:var(--muted);font-size:var(--fs-sm);margin:0}.empty-action{margin-top:var(--s-2);gap:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.empty-state.inline{text-align:left;padding:var(--s-4) 0;align-items:flex-start;max-width:60ch;margin:0}.empty-state.inline .empty-title{font-size:var(--fs-body)}.empty-state.inline .empty-action{justify-content:flex-start}.field-label{color:var(--muted)}.field-hint{color:var(--faint);font-size:var(--fs-meta)}.field-error{color:var(--bad);font-size:var(--fs-meta)}.notice.tone-bad{border-color:var(--bad-line);background:var(--bad-dim)}.notice.tone-warn{border-color:var(--warn-line);background:var(--warn-dim)}.notice.tone-info{border-color:var(--info-line);background:0 0}.pager{justify-content:space-between;align-items:center;max-width:24rem}.pager-pos{color:var(--muted);font-size:var(--fs-meta)}.filters-search{margin-left:auto}.filters-search input{width:16rem;max-width:100%}@media (max-width:720px){.filters-search{width:100%;margin-left:0}.filters-search input{width:100%}}.cell-link{color:inherit;font-weight:600}.cell-link:hover{color:var(--accent-ink)}td .chip{margin-left:var(--s-1)}.key-create{margin-bottom:var(--s-5)}.key-create-row{max-width:30rem}.key-create-row .btn{flex:none}.key-token{margin:var(--s-2) 0 0}.keys-table{margin-top:var(--s-5)}.section-more{font-size:var(--fs-sm);color:var(--accent-ink);white-space:nowrap}.section-more:hover{color:var(--accent-ink);text-decoration:underline}.disclosure{border-top:1px solid var(--hairline);padding:var(--s-3) 0}.disclosure>summary{cursor:pointer;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--muted);-webkit-user-select:none;user-select:none;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"›";color:var(--faint);transition:transform var(--t-fast) var(--ease);display:inline-block}.disclosure[open]>summary:before{transform:rotate(90deg)}.disclosure>summary:hover{color:var(--text)}.disclosure-body{padding-top:var(--s-3);max-width:68ch}.snippet-block{position:relative}.snippet-block .snippet{margin:0;padding-right:4.5rem}.snippet-copy{top:var(--s-2);right:var(--s-2);background:var(--panel);border:1px solid var(--hairline);color:var(--muted);border-radius:var(--r-xs);padding:.1rem var(--s-2);font-family:var(--font-mono);font-size:var(--fs-meta);box-shadow:none;cursor:pointer;position:absolute}.snippet-copy:hover{background:var(--panel);color:var(--text);border-color:var(--hairline-strong);box-shadow:none}.notice.tone-good{border-color:var(--good-line);background:0 0}.inline-form{display:inline}.error-text{color:var(--bad);font-size:var(--fs-meta);margin:var(--s-1) 0 0}.card-title{min-width:0;margin:0;font-weight:600}.break-all{overflow-wrap:anywhere}.mt-3{margin-top:var(--s-3)}.mb-5{margin-bottom:var(--s-5)}.cell-wide{max-width:28rem}.field-narrow{max-width:22rem}@media (max-width:720px){.filters{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--s-4) * -1);padding-inline:var(--s-4);scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters a{scroll-snap-align:start;flex:none}.table-wrap{position:relative}.table-wrap>table{min-width:44rem}.table-wrap td,.table-wrap th{white-space:normal;min-width:7rem}table th:first-child,table td:first-child{z-index:1;min-width:11rem;position:sticky;left:0}table td:first-child{background:var(--panel);box-shadow:1px 0 0 var(--hairline)}table th:first-child{background:var(--panel-2);box-shadow:1px 0 0 var(--hairline)}tr:hover td:first-child{background:var(--panel-2)}.page-head,.section-head{flex-direction:column;align-items:stretch}.page-head-actions,.section-actions{justify-content:flex-start}.empty-state{padding:var(--s-6) 0}}@media (pointer:coarse){.icon-btn,.picker-tab,.filters a,.nav-item,.theme-option,.palette-item,.exec-toggle,.copy-btn,.snippet-copy{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.filters a,.picker-tab{padding-inline:var(--s-4)}.nav-item,.palette-item,.theme-option{justify-content:flex-start}}.switch-wrap{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.switch{border-radius:var(--r-pill);background:var(--panel-2);width:42px;height:24px;box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;transition:background var(--t-med) var(--ease), box-shadow var(--t-fast) var(--ease);border:0;flex:none;padding:0;position:relative}.switch:hover{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch.is-on{background:var(--accent);box-shadow:none}.switch:disabled{cursor:not-allowed;opacity:.55}.switch-knob{background:var(--raised);width:18px;height:18px;box-shadow:0 0 0 1px var(--hairline);transition:transform var(--t-med) var(--ease), background var(--t-med) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch.is-on .switch-knob{background:var(--ground);box-shadow:none;transform:translate(18px)}.switch-word{font-size:var(--fs-meta);color:var(--faint);min-width:2.5ch}.switch-error{font-size:var(--fs-meta);color:var(--bad);flex-basis:100%}@media (prefers-reduced-motion:reduce){.switch,.switch-knob{transition:none!important}}
.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--s-4) var(--s-3);border-right:1px solid var(--hairline);background:var(--panel-2);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin-inline:calc(var(--s-1) * -1);padding-inline:var(--s-1);flex:1;overflow-y:auto}.side-head{align-items:center;gap:var(--s-1);padding:0 var(--s-1) var(--s-3);display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600;font-size:var(--fs-h3);color:var(--text);padding-left:var(--s-1);margin-right:auto}.wordmark:hover{color:var(--text)}.wordmark .dot{color:var(--accent-ink)}.side-collapse{display:none}@media (min-width:901px){.side-collapse{display:inline-flex}}.ws-block{margin-bottom:var(--s-3);position:relative}.ws-current{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2);border-radius:var(--r-sm);border:1px solid var(--hairline);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;box-shadow:none;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;font-weight:500;display:flex}.ws-current:hover{background:var(--hover);border-color:var(--hairline-strong);box-shadow:none}.ws-current.static{cursor:default}.ws-mark{border-radius:var(--r-xs);background:var(--accent-dim);border:1px solid var(--accent-line);width:22px;height:22px;color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--fs-meta);text-transform:uppercase;flex:none;place-items:center;font-weight:600;display:grid}.ws-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-chevron{width:14px;height:14px;color:var(--faint);flex:none;margin-left:auto}.ws-menu{z-index:40;top:calc(100% + var(--s-1));padding:var(--s-1);background:var(--raised);border:1px solid var(--hairline-strong);border-radius:var(--r-md);box-shadow:var(--e-3);gap:2px;display:grid;position:absolute;left:0;right:0}.ws-option{align-items:center;gap:var(--s-2);text-align:left;width:100%;padding:var(--s-2);border-radius:var(--r-sm);box-shadow:none;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;display:flex}.ws-option:hover{background:var(--hover);box-shadow:none}.ws-option.active{background:var(--accent-dim);box-shadow:none}.nav-group{margin-top:var(--s-4)}.nav-group>.label{padding:0 var(--s-2) var(--s-2);display:block}.nav-rule{background:var(--hairline);height:1px;margin:var(--s-2) var(--s-2) var(--s-3);display:block}.nav-item{align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-sm);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000;display:flex;position:relative}.nav-item:hover{color:var(--text);background:var(--hover)}.nav-item.active{color:var(--text);background:var(--panel);border-color:var(--hairline)}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-icon{opacity:.85;flex:none;width:16px;height:16px}.nav-dot{border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.nav-dot.state-working{background:var(--accent);box-shadow:0 0 8px var(--glow-strong);animation:nav-dot-pulse 1.8s var(--ease) infinite}.nav-dot.state-attention{background:var(--warn);box-shadow:0 0 8px var(--warn-line)}.nav-dot.state-failed{background:var(--bad);box-shadow:0 0 8px var(--bad-line)}@keyframes nav-dot-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (min-width:901px){.app[data-collapsed=true]{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.app[data-collapsed=true] .wordmark,.app[data-collapsed=true] .nav-label,.app[data-collapsed=true] .ws-name,.app[data-collapsed=true] .ws-chevron,.app[data-collapsed=true] .userblock,.app[data-collapsed=true] .nav-group>.label{display:none}.app[data-collapsed=true] .side-head{justify-content:center;padding-left:0}.app[data-collapsed=true] .nav-item,.app[data-collapsed=true] .ws-current{justify-content:center;padding-inline:0}.app[data-collapsed=true] .nav-dot{margin:0;position:absolute;top:5px;right:5px}.app[data-collapsed=true] .side-foot{flex-wrap:wrap;justify-content:center}}.side-foot{padding-top:var(--s-3);border-top:1px solid var(--hairline);align-items:center;gap:var(--s-2);flex:none;min-width:0;display:flex}.avatar{background:var(--accent-dim);border:1px solid var(--accent-line);width:26px;height:26px;color:var(--accent-ink);font-size:var(--fs-meta);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.userblock{flex:1;min-width:0}.userblock .who{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.main-area{flex-direction:column;min-width:0;display:flex}.topbar{z-index:30;align-items:center;gap:var(--s-3);min-height:var(--topbar-h);padding:var(--s-2) var(--s-6);border-bottom:1px solid var(--hairline);background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px);display:flex;position:sticky;top:0}.crumb{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--fs-sm);color:var(--muted);display:flex}.crumb-group:after{content:"/";margin-left:var(--s-2);color:var(--hairline-strong)}.crumb-current{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (max-width:560px){.crumb-group{display:none}}.topbar .spacer{flex:1}.content{width:100%;max-width:80rem;padding:var(--s-6) var(--s-6) var(--s-8);margin:0 auto}.backdrop{z-index:50;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease);position:fixed;inset:0}.menu-btn{vertical-align:middle;display:none}.side-close{display:none}@media (max-width:900px){.menu-btn,.side-close{display:inline-flex}}.palette-trigger{align-items:center;gap:var(--s-2);background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--muted);font:inherit;font-size:var(--fs-sm);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3);box-shadow:none;cursor:pointer;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);display:inline-flex}.palette-trigger:hover{border-color:var(--hairline-strong);color:var(--text);background:var(--panel-2);box-shadow:none}.palette-trigger .palette-search-icon{width:14px;height:14px}.palette-trigger-label{color:var(--muted)}.palette-trigger .kbd{pointer-events:none}@media (max-width:680px){.palette-trigger-label,.palette-trigger .kbd{display:none}}.palette{z-index:80;background:var(--raised);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);width:min(600px,100vw - 2rem);box-shadow:var(--e-3);animation:palette-in .16s var(--ease);position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette-backdrop{z-index:70;opacity:1;pointer-events:auto}@keyframes palette-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}}.palette-field{align-items:center;gap:var(--s-3);padding:0 var(--s-4);border-bottom:1px solid var(--hairline);display:flex}.palette-field-icon{width:16px;height:16px;color:var(--faint);flex:none}.palette-input{min-width:0;padding:var(--s-4) 0;font-size:var(--fs-h3);background:0 0;border:none;border-radius:0;flex:1}.palette-input:focus{box-shadow:none;border:none}.palette-list{max-height:52vh;padding:var(--s-2);overflow-y:auto}.palette-group+.palette-group{margin-top:var(--s-3)}.palette-group-label{padding:0 var(--s-2) var(--s-2);display:block}.palette-item{align-items:center;gap:var(--s-3);text-align:left;width:100%;box-shadow:none;color:var(--text);font:inherit;font-size:var(--fs-body);padding:var(--s-2) var(--s-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;display:flex}.palette-item:hover,.palette-item.active{background:var(--accent-dim);box-shadow:none}.palette-item-icon{width:16px;height:16px;color:var(--muted);flex:none}.palette-item.active .palette-item-icon{color:var(--accent-ink)}.palette-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.palette-hint{font-size:var(--fs-meta);color:var(--faint);letter-spacing:var(--ls-label);text-transform:uppercase;flex:none;margin-left:auto}.palette-empty{padding:var(--s-5) var(--s-3);color:var(--muted);font-size:var(--fs-sm);text-align:center}.palette-foot{gap:var(--s-4);padding:var(--s-2) var(--s-3);border-top:1px solid var(--hairline);font-size:var(--fs-meta);color:var(--faint);display:flex}.marquee{align-items:center;gap:var(--s-1) 0;width:fit-content;max-width:100%;font-size:var(--fs-meta);color:var(--muted);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:var(--s-1) var(--s-3);margin:0 0 var(--s-5);flex-wrap:wrap;display:flex;overflow:hidden}.marquee-seg{white-space:nowrap}.marquee-seg+.marquee-seg:before{content:"·";margin:0 var(--s-2);color:var(--hairline-strong)}.quick-actions{gap:var(--s-2);margin:0 0 var(--s-6);flex-wrap:wrap;display:flex}.tool-link{flex-direction:column;gap:.15rem;display:flex}.tool-top{justify-content:space-between;align-items:center;display:flex}.tool-id{color:var(--accent-ink);font-size:var(--fs-meta);margin:0}.tool-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--glow-strong);border-radius:50%}.tool-name{margin:var(--s-1) 0 .1rem;font-weight:600}.tool-blurb{color:var(--muted);font-size:var(--fs-sm)}.tool-arrow{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--faint);transition:color var(--t-fast) var(--ease)}.tool-link:hover .tool-arrow{color:var(--accent-ink)}.content>main{animation:page-in .24s var(--ease)}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.onboarding{min-height:100dvh;padding:var(--s-5) var(--s-6) var(--s-7);flex-direction:column;max-width:66rem;margin:0 auto;display:flex}.onboard-head{margin-bottom:var(--s-7);justify-content:space-between;align-items:center;display:flex}.skip-link{color:var(--faint);font-size:var(--fs-sm)}.skip-link:hover{color:var(--text)}.onboard-wrap{gap:var(--s-6);flex:1;grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}.onboard-rail{gap:var(--s-3);top:var(--s-5);display:grid;position:sticky}.onboard-step{align-items:center;gap:var(--s-2);color:var(--faint);font-size:var(--fs-sm);display:flex}.onboard-step-num{font-size:var(--fs-meta)}.onboard-step.current{color:var(--text)}.onboard-step.current .onboard-step-num{color:var(--accent-ink)}.onboard-step.past{color:var(--muted)}.onboard-step.past .onboard-step-num:after{content:" ✓";color:var(--good)}.onboard-panel{padding:var(--s-6)}.onboard-title{font-family:var(--font-display);letter-spacing:var(--ls-h1);font-weight:600;font-size:var(--fs-h1);line-height:var(--lh-h1);margin:0 0 var(--s-2)}.onboard-sub{color:var(--muted);margin:0 0 var(--s-5);max-width:60ch}.onboard-url-row{gap:var(--s-2);max-width:34rem;display:flex}.onboard-url-row input{flex:1}.onboard-note{color:var(--faint);font-size:var(--fs-sm);margin:var(--s-4) 0 0}.onboard-progress{border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--hairline);max-width:34rem;height:4px;overflow:hidden}.onboard-progress-bar{border-radius:var(--r-pill);background:var(--accent);width:40%;height:100%;box-shadow:0 0 12px var(--glow-strong);animation:onboard-sweep 1.6s var(--ease) infinite;display:block}@keyframes onboard-sweep{0%{transform:translate(-100%)}to{transform:translate(280%)}}.onboard-kit{align-items:center;gap:var(--s-2);margin:0 0 var(--s-5);padding:var(--s-3);background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.onboard-confidence{gap:var(--s-1);margin:0 0 var(--s-4);flex-wrap:wrap;display:flex}.conf-chip{font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--hairline);border-radius:var(--r-pill);padding:.14rem var(--s-2);color:var(--muted)}.conf-chip.high{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-dim)}.conf-chip.mid{color:var(--info);border-color:var(--info-line)}.conf-chip.low{color:var(--bad);border-color:var(--bad-line)}.onboard-logo{object-fit:contain;width:auto;max-width:120px;height:28px}.onboard-swatch{border-radius:var(--r-sm);border:1px solid var(--hairline);width:22px;height:22px;display:inline-block}.onboard-fonts{font-size:var(--fs-meta);color:var(--faint);margin-left:auto}.onboard-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.onboard-questions{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--hairline);gap:var(--s-3);display:grid}.onboard-actions{gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;display:flex}@media (max-width:800px){.onboarding{padding:var(--s-4) var(--s-4) var(--s-6)}.onboard-wrap{gap:var(--s-5);grid-template-columns:1fr}.onboard-rail{justify-content:start;gap:var(--s-4);grid-template-columns:repeat(4,auto);position:static}.onboard-step span:last-child{display:none}.onboard-panel{padding:var(--s-5)}.onboard-url-row{flex-direction:column}}.media-thumbs{align-items:center;gap:var(--s-1);margin-top:var(--s-1);display:flex}.media-thumbs img{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--hairline);width:44px;height:44px;display:block}.media-thumbs .mono{font-size:var(--fs-meta);color:var(--faint);margin-left:.15rem}.conn-head{align-items:flex-start;gap:var(--s-2);display:flex}.conn-head .status-dot{margin-top:.45em}.conn-head .chip{margin-top:.1em}.conn-dot{background:var(--hairline-strong);border-radius:50%;flex:none;width:8px;height:8px}.conn-dot.on{background:var(--good);box-shadow:0 0 8px var(--good-line)}.conn-expiry{font-size:var(--fs-meta);color:var(--faint);margin:0 0 var(--s-2)}.conn-expiry.expiring{color:var(--info)}.conn-expiry.expired{color:var(--bad)}.setup-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.setup-steps{gap:var(--s-3);display:grid}.setup-step{gap:var(--s-1);display:grid}.setup-step-num{color:var(--accent-ink);font-size:var(--fs-meta);letter-spacing:var(--ls-label)}.setup-step-title{margin:0;font-weight:600}.setup-step-body{color:var(--muted);font-size:var(--fs-sm);margin:0}.setup-copy{gap:var(--s-1);margin-top:var(--s-1);display:grid}.setup-copy .connect-url{justify-self:start}.setup-warnings{padding-left:var(--s-4);gap:var(--s-1);color:var(--muted);font-size:var(--fs-sm);margin:0;display:grid}.setup-warnings li::marker{color:var(--faint)}.setup-side{top:calc(var(--topbar-h) + var(--s-4));gap:var(--s-4);display:grid;position:sticky}.setup-side .btn{justify-content:center;width:100%}@media (max-width:900px){.setup-grid{grid-template-columns:1fr}.setup-side{position:static}}.login-wrap{min-height:100vh;padding:var(--s-5);place-items:center;display:grid;position:relative;overflow:hidden}.login-wrap:before{content:"";pointer-events:none;background:radial-gradient(52% 62% at 50% 100%, var(--glow-bg), transparent 72%);width:130vw;height:52vh;position:absolute;bottom:-22vh;left:50%;transform:translate(-50%)}.login-card{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-lg);width:100%;max-width:23rem;padding:var(--s-6);box-shadow:var(--e-3);position:relative}@media (max-width:900px){.app{grid-template-columns:1fr}.sidebar{z-index:60;width:min(300px,85vw);height:100vh;transition:transform var(--t-med) var(--ease);background:var(--panel-2);position:fixed;top:0;bottom:0;left:0;transform:translate(-103%)}.app[data-open=true] .sidebar{box-shadow:var(--e-3);transform:none}.app[data-open=true] .backdrop{opacity:1;pointer-events:auto}.topbar{padding:var(--s-2) var(--s-4);min-height:var(--topbar-h-sm)}.content{padding:var(--s-5) var(--s-4) var(--s-7)}.topbar .who-inline{display:none}}.thread-link{padding:var(--s-2) var(--s-2);border-radius:var(--r-xs);color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);display:block;overflow:hidden}.thread-link:hover{color:var(--text);background:var(--hover)}.thread-link.active{color:var(--text);background:var(--panel-2)}.thread-link.rail-new{border:1px solid var(--hairline-strong);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);color:var(--text);margin-bottom:var(--s-2)}.thread-link.rail-new:hover{border-color:var(--accent-line);background:var(--hover)}.assistant-page{gap:var(--s-5);height:calc(100dvh - var(--topbar-h));margin:calc(var(--s-6) * -1) calc(var(--s-6) * -1) calc(var(--s-8) * -1);padding:var(--s-5) var(--s-6);display:flex}.thread-rail{gap:var(--s-1);width:232px;padding-right:var(--s-1);flex-direction:column;flex:none;display:flex;overflow-y:auto}.thread-rail .rail-new{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);margin-bottom:var(--s-1);border:1px solid var(--accent-line);border-radius:var(--r-sm);color:var(--accent-ink);font-size:var(--fs-sm);transition:background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);font-weight:600;display:flex}.thread-rail .rail-new:before{content:"+";font-size:var(--fs-h3);line-height:1}.thread-rail .rail-new:hover{background:var(--accent-dim);box-shadow:0 0 18px var(--glow)}.thread-group{gap:var(--s-1);display:grid}.thread-group .label{padding:var(--s-2) var(--s-1) .15rem}.chat-col{--chat-measure:50rem;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.chat-col:after{content:"";background:linear-gradient(to bottom, transparent, var(--ground));pointer-events:none;z-index:5;height:40px;position:absolute;bottom:92px;left:0;right:0}.chat-header{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;max-width:var(--chat-measure);padding:var(--s-4) 0 var(--s-3);flex:none;margin:0 auto;display:flex}.chat-title{opacity:.85;gap:.05rem;min-width:0;display:grid}.chat-h{font-size:var(--fs-body);letter-spacing:var(--ls-h3);white-space:nowrap;text-overflow:ellipsis;max-width:44ch;font-weight:600;overflow:hidden}.model-popover{flex:none;position:relative}.model-popover>summary{cursor:pointer;align-items:center;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.04em;color:var(--muted);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:var(--s-1) var(--s-3);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);-webkit-user-select:none;user-select:none;list-style:none;display:inline-flex}.model-popover>summary::-webkit-details-marker{display:none}.model-popover>summary:after{content:"▾";font-size:var(--fs-meta);color:var(--faint)}.model-popover>summary:hover{color:var(--text);border-color:var(--hairline-strong)}.model-popover>summary .mono{color:var(--text);font-size:var(--fs-meta)}.model-popover[open]>summary{border-color:var(--accent-line);color:var(--text)}.model-panel{right:0;top:calc(100% + var(--s-2));z-index:40;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-md);width:min(320px,86vw);padding:var(--s-3);box-shadow:var(--e-3);position:absolute}.model-panel form{gap:var(--s-1);display:grid}.model-panel .hint{color:var(--muted);font-size:var(--fs-sm);margin:.15rem 0 var(--s-1)}.model-panel .hint .mono{font-size:var(--fs-meta)}.model-panel button{padding:var(--s-1) var(--s-3);font-size:var(--fs-sm);justify-self:start}.chat-scroll{overscroll-behavior:contain;padding:var(--s-7) var(--s-5) var(--s-6);grid-template-columns:minmax(0, var(--chat-measure));justify-content:center;gap:var(--s-6);flex:1;align-content:start;display:grid;overflow-y:auto}.chat-scroll>*{width:100%}.hero{padding:var(--s-6) var(--s-2);text-align:center;flex-direction:column;align-items:center;max-width:34rem;margin:auto;display:flex}.hero-orb{width:64px;height:64px;margin-bottom:var(--s-5);place-items:center;display:grid;position:relative}.hero-orb-core{background:var(--accent);width:14px;height:14px;box-shadow:0 0 24px var(--glow-bright);border-radius:50%;animation:3.2s ease-in-out infinite orb-breathe}.hero-orb-ring{border:1px solid var(--accent-line);animation:hero-ring 3.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.hero-orb-ring:after{content:"";border:1px solid var(--glow);border-radius:50%;position:absolute;inset:-12px}@keyframes hero-ring{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}.hero-title{font-family:var(--font-display);letter-spacing:var(--ls-h1);font-weight:600;font-size:var(--fs-h1);line-height:var(--lh-h1);margin:0 0 var(--s-2)}.hero-sub{color:var(--muted);margin:0 0 var(--s-6);font-size:var(--fs-body);max-width:46ch}.hero-cards{width:100%;max-width:30rem;margin-top:var(--s-4);text-align:left;flex-direction:column;align-items:stretch;display:flex}.hero-card{align-items:baseline;gap:var(--s-3);text-align:left;border:0;border-top:1px solid var(--hairline);color:var(--muted);font:inherit;padding:var(--s-3) var(--s-1);cursor:pointer;box-shadow:none;transition:color var(--t-fast) var(--ease);background:0 0;border-radius:0;font-size:1rem;display:flex}.hero-cards .hero-card:last-child{border-bottom:1px solid var(--hairline)}.hero-card:hover{color:var(--text)}.hero-card-num{font-size:var(--fs-meta);color:var(--accent-ink);flex:none}.plan{gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.plan-head{justify-content:space-between;align-items:baseline;display:flex}.plan-count{font-size:var(--fs-meta);color:var(--faint)}.plan-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-step{gap:var(--s-2);padding:var(--s-2) 0;font-size:1rem;line-height:var(--lh-tight);color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:baseline;display:grid}.plan-step.is-done{color:var(--faint)}.plan-step.is-active{color:var(--text)}.plan-step.is-pending,.plan-step.is-skipped{color:var(--faint)}.plan-mark{height:1em;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--good);justify-content:center;align-self:center;align-items:center;display:flex}.plan-step.is-pending .plan-mark:before,.plan-step.is-stalled .plan-mark:before{content:"";border:1px solid var(--hairline-strong);border-radius:50%;width:5px;height:5px}.plan-step.is-stalled .plan-mark:before{border-color:var(--warn)}.plan-note{font-size:var(--fs-label);color:var(--warn);grid-column:2}.plan-spin{border:1.5px solid var(--accent-line);border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite plan-spin}@keyframes plan-spin{to{transform:rotate(360deg)}}.live-dot{background:var(--accent);width:7px;height:7px;animation:live-pulse 1.6s var(--ease) infinite;border-radius:50%;flex:none}@media (prefers-reduced-motion:reduce){.plan-spin,.live-dot{animation:none!important}}.msg-row{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.msg-row.user{align-items:flex-end}.msg-row.fresh{animation:rise-in .28s var(--ease)}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg-meta{align-items:center;gap:var(--s-2);display:flex}@keyframes live-pulse{0%,to{opacity:.55}50%{opacity:1}}.bubble{white-space:pre-wrap;word-break:break-word;font-size:1rem;line-height:var(--lh-body);border-radius:var(--r-md);max-width:38rem;padding:var(--s-3) var(--s-4)}.bubble.user{background:var(--panel-2);color:var(--muted)}.prose{max-width:68ch;padding-left:1.9rem;font-size:1rem;line-height:1.65}.prose p{margin:0 0 var(--s-2)}.prose p:last-child{margin-bottom:0}.prose h4{font-size:var(--fs-body);margin:var(--s-2) 0 var(--s-1);font-weight:700}.prose h4:first-child{margin-top:0}.prose ul,.prose ol{margin:var(--s-1) 0 var(--s-2);padding-left:var(--s-5);gap:.22rem;display:grid}.prose li::marker{color:var(--faint)}.prose code{font-family:var(--font-mono);background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--r-xs);padding:.05rem .32rem;font-size:.86em}.prose a{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:2px}.prose a:hover{color:var(--accent-ink)}.prose strong{color:var(--text);font-weight:700}.code-block{width:100%;max-width:44rem;margin:var(--s-1) 0;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--ground);overflow:hidden}.code-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.06em;color:var(--faint);display:flex}.code-block pre{padding:var(--s-3);margin:0;overflow-x:auto}.code-block code{font-family:var(--font-mono);font-size:var(--fs-code);background:0 0;border:none;padding:0;line-height:1.55}.copy-btn{opacity:0;border:1px solid var(--hairline);color:var(--faint);border-radius:var(--r-xs);padding:.12rem var(--s-2);font-family:var(--font-mono);font-size:var(--fs-meta);box-shadow:none;cursor:pointer;transition:opacity var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0}.msg-row:hover .copy-btn,.code-block .copy-btn{opacity:1}.copy-btn:hover{color:var(--text);border-color:var(--hairline-strong);box-shadow:none;background:0 0}.code-block .copy-btn{opacity:.7}.msg-row.assistant .copy-btn{margin-left:1.9rem}.live-line{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--muted);padding-left:1.9rem;display:flex}.live-label:after{content:"";animation:1.4s steps(4,end) infinite ellipsis}@keyframes ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.live-tokens{font-size:var(--fs-meta);color:var(--faint);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:.06rem var(--s-2)}.chat-note{color:var(--muted);font-size:var(--fs-sm);font-style:italic}.chat-note.stuck{color:var(--bad);font-style:normal}.composer{width:100%;max-width:var(--chat-measure);margin:var(--s-3) auto var(--s-5);padding:var(--s-4) var(--s-4) var(--s-3);gap:var(--s-2);background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--r-lg);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);z-index:10;flex-direction:column;flex:none;display:flex;position:relative}.composer:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--glow)}.composer.is-busy{opacity:.92}.composer textarea{resize:none;width:100%;min-height:2.75rem;max-height:220px;font:inherit;font-size:1rem;line-height:var(--lh-body);color:var(--text);background:0 0;border:none;padding:0}.composer textarea:focus{box-shadow:none;border:none;outline:none}.composer textarea::placeholder{color:var(--faint)}.composer-bar{align-items:center;gap:var(--s-2);display:flex}.composer-spacer{flex:1}.composer-count{font-size:var(--fs-meta);color:var(--faint);margin-right:var(--s-2)}.composer-interim{font-size:var(--fs-sm);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-style:italic;overflow:hidden}.send-btn{align-items:center;gap:var(--s-2);height:34px;padding:0 var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-sm);flex:none;font-weight:500;display:inline-flex}.send-btn kbd{font-family:var(--font-mono);font-size:var(--fs-meta);border-radius:var(--r-xs);color:inherit;background:#00000029;background:lab(0% 0 0/.16);border:0;padding:2px 5px;line-height:1}.send-btn:disabled kbd{background:var(--hover)}.send-btn.stop{color:var(--bad);border:1px solid var(--bad-line);box-shadow:none;background:0 0}.send-btn.stop:hover{background:var(--bad-dim);box-shadow:none}.composer-error{width:100%;max-width:var(--chat-measure);margin:0 auto var(--s-2)}.jump-btn{right:var(--s-5);z-index:20;background:var(--raised);border:1px solid var(--hairline-strong);width:32px;height:32px;color:var(--muted);box-shadow:var(--e-2);animation:rise-in .2s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:108px}.jump-btn:hover{color:var(--text);border-color:var(--accent-line);background:var(--raised);box-shadow:var(--e-2)}.orb{width:34px;height:34px;box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;margin-bottom:.15rem;padding:0;display:grid;position:relative}.orb:hover{box-shadow:none;background:0 0}.orb-mic{width:16px;height:16px;color:var(--faint);transition:color var(--t-fast) var(--ease)}.orb:hover .orb-mic{color:var(--text)}.orb-core{background:var(--accent);width:12px;height:12px;box-shadow:0 0 14px var(--glow-bright);border-radius:50%;transition:transform 90ms linear,opacity 90ms linear}.orb-halo{pointer-events:none;border:1px solid #0000;border-radius:50%;position:absolute;inset:2px}.orb.idle .orb-core{animation:3.2s ease-in-out infinite orb-breathe}@keyframes orb-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.orb.listening .orb-halo{border-color:var(--accent-line);animation:halo-pulse 1.5s var(--ease) infinite}.orb.listening .orb-core{animation:none}@keyframes halo-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}.orb.thinking .orb-core{border:2px solid var(--hairline-strong);border-top-color:var(--accent-ink);background:0 0;width:16px;height:16px;animation:.9s linear infinite orb-spin}@keyframes orb-spin{to{transform:rotate(360deg)}}.orb.speaking .orb-core{animation:.85s ease-in-out infinite orb-speak}@keyframes orb-speak{0%,to{transform:scale(.9)}50%{transform:scale(1.35)}}.theme-switch{box-shadow:none;cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;padding:0;line-height:0}.theme-switch:hover{box-shadow:none;background:0 0}.theme-switch-track{border-radius:var(--r-pill);background:var(--panel-2);width:42px;height:24px;box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow var(--t-fast) var(--ease);justify-content:space-between;align-items:center;padding:0 5px;display:inline-flex;position:relative}.theme-switch:hover .theme-switch-track{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.theme-switch:focus-visible .theme-switch-track{outline:2px solid var(--accent);outline-offset:2px}.theme-switch-icon{z-index:1;width:11px;height:11px;transition:color var(--t-fast) var(--ease);flex:none;position:relative}.theme-switch-icon.is-moon{color:var(--faint)}.theme-switch-icon.is-sun,.theme-switch.is-light .theme-switch-icon.is-moon{color:var(--muted)}.theme-switch.is-light .theme-switch-icon.is-sun{color:var(--faint)}.theme-switch-knob{background:var(--raised);width:18px;height:18px;box-shadow:0 1px 2px var(--shadow), inset 0 0 0 1px var(--hairline-strong);transition:transform var(--t-med) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.theme-switch.is-light .theme-switch-knob{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.theme-switch-knob{transition:none!important}}@media (max-width:900px){.assistant-page{height:calc(100dvh - var(--topbar-h-sm));margin:calc(var(--s-5) * -1) calc(var(--s-4) * -1) calc(var(--s-7) * -1);padding:var(--s-4);gap:var(--s-3)}.chat-scroll{padding:var(--s-5) var(--s-4) var(--s-4)}.prose,.tool-card,.live-line{margin-left:0;padding-left:0}.msg-row.assistant .copy-btn{margin-left:0}.assistant-page{height:auto;padding:var(--s-3) 0 var(--s-6);flex-direction:column;margin:0}.thread-rail{width:auto;padding:0 0 var(--s-2);flex-direction:row;flex:none;align-items:center;overflow:auto hidden}.thread-rail .rail-new{flex:none}.thread-group{gap:var(--s-1);align-items:center;display:flex}.thread-group .label{display:none}.thread-link{flex:none;max-width:180px}.chat-col{flex:none;height:max(74dvh,500px)}.composer{margin:var(--s-3);padding:var(--s-3)}.chat-col:after{bottom:84px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.exec{width:100%}.exec-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:0 0 var(--s-2);display:flex}.exec-summary{font-size:var(--fs-meta);color:var(--faint)}.exec-steps{padding:var(--s-2) var(--s-3) var(--s-3);gap:var(--s-1);margin:0;list-style:none;display:grid}.exec-step{gap:var(--s-3);padding-bottom:var(--s-2);grid-template-columns:18px minmax(0,1fr);display:grid;position:relative}.exec-step:not(.is-last):before{content:"";background:var(--hairline);width:1px;position:absolute;top:18px;bottom:0;left:8px}.exec-mark{background:var(--panel);border:1px solid var(--hairline);width:18px;height:18px;color:var(--faint);z-index:1;border-radius:50%;place-items:center;font-size:10px;display:grid}.exec-step.state-done .exec-mark{color:var(--good);border-color:var(--good-line)}.exec-step.state-error .exec-mark{color:var(--bad);border-color:var(--bad-line)}.exec-step.state-running .exec-mark{border-color:var(--accent-line)}.exec-spin{border:1.5px solid var(--hairline-strong);border-top-color:var(--accent-ink);border-radius:50%;width:9px;height:9px;animation:.8s linear infinite orb-spin}.exec-body{min-width:0}.exec-line{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;min-height:18px;display:flex}.exec-label{font-size:var(--fs-sm);color:var(--text);font-weight:500}.exec-step.state-running .exec-label{color:var(--accent-ink)}.exec-detail{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.exec-status{font-size:var(--fs-meta);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--faint);margin-left:auto}.exec-toggle{box-shadow:none;color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-meta);padding:0 var(--s-1);cursor:pointer;text-transform:uppercase;letter-spacing:var(--ls-label);background:0 0;border:none}.exec-toggle:hover{color:var(--text);box-shadow:none;background:0 0}.exec-result{margin-top:var(--s-2)}.exec-note{margin:var(--s-1) 0 0;font-size:var(--fs-meta);color:var(--faint)}.ai-result{border-top:1px solid var(--hairline);padding-top:var(--s-4);margin-top:var(--s-2)}.ai-result+.ai-result{margin-top:var(--s-5)}.ai-result-head{align-items:baseline;gap:var(--s-2);padding:0 0 var(--s-3);display:flex}.ai-result-title{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:500}.ai-result-count{font-size:var(--fs-meta);color:var(--faint)}.ai-result-link{font-size:var(--fs-meta);color:var(--accent-ink);white-space:nowrap;flex:none;margin-left:auto}.ai-result-link:hover{color:var(--accent-ink);text-decoration:underline}.ai-result-sub,.ai-result-note,.ai-result-more{padding:var(--s-2) var(--s-3);font-size:var(--fs-meta);color:var(--muted);margin:0}.ai-result-more{color:var(--faint);border-top:1px solid var(--hairline)}.ai-result-bare{margin:0}.ai-table-wrap{overflow-x:auto}.ai-table{font-size:var(--fs-sm)}.ai-table th{padding:var(--s-1) var(--s-3)}.ai-table td{padding:var(--s-2) var(--s-3);background:0 0}.ai-inline-chip{margin-left:var(--s-1)}.ai-metrics{gap:var(--s-5);padding:var(--s-3);flex-wrap:wrap;margin:0;display:flex}.ai-metric{min-width:0}.ai-metric dt{margin:0}.ai-metric-value{font-size:var(--fs-h3);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-h3);margin:2px 0 0;font-weight:600}.ai-bars{padding:var(--s-3);gap:var(--s-2);margin:0;list-style:none;display:grid}.ai-bars li{align-items:center;gap:var(--s-2);grid-template-columns:6.5rem minmax(0,1fr) 2.5rem;display:grid}.ai-bar-label{justify-self:start}.ai-bar{border-radius:var(--r-pill);background:var(--panel-2);height:6px;overflow:hidden}.ai-bar-fill{border-radius:var(--r-pill);background:var(--accent);opacity:.5;opacity:.7;height:100%;display:block}.ai-bar-n{text-align:right;font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums}.ai-posts,.ai-list{padding:var(--s-2) var(--s-3);gap:var(--s-2);margin:0;list-style:none;display:grid}.ai-list li{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--fs-sm);display:flex}.ai-post{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);display:grid}.ai-post:first-child{padding-top:0}.ai-post:last-child{border-bottom:0}.ai-post-img{object-fit:cover;border-radius:var(--r-xs);background:var(--panel-2);width:92px;height:92px}.ai-post-body{gap:var(--s-2);min-width:0;display:grid}.ai-post:last-child{border-bottom:none;padding-bottom:0}.ai-post-head{align-items:center;gap:var(--s-2);display:flex}.ai-post-platform{font-size:var(--fs-meta);color:var(--accent-ink)}.ai-post-when{font-size:var(--fs-meta);color:var(--faint);margin-left:auto}.ai-post-text{font-size:var(--fs-sm);color:var(--muted);margin:0}.ai-timeline{padding:var(--s-2) var(--s-3);gap:var(--s-2);font-size:var(--fs-sm);margin:0;list-style:none;display:grid}.ai-timeline li{gap:2px;display:grid}.ai-timeline-when{font-size:var(--fs-meta);color:var(--faint)}@media (max-width:900px){.exec{margin-left:0}}.approval{gap:var(--s-2);margin-top:var(--s-1);display:flex}.approval-btn{font-size:var(--fs-sm);padding:var(--s-1) var(--s-3)}.approval-btn.ghost{color:var(--muted);border-color:var(--hairline);box-shadow:none;background:0 0;font-weight:500}.approval-btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--text);box-shadow:none}.approval-done{margin:var(--s-1) 0 0;font-size:var(--fs-meta);color:var(--good)}.agent-status{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;display:inline-flex}.agent-status.tone-accent{color:var(--accent-ink)}.agent-status.tone-warn{color:var(--warn)}.agent-status.tone-bad{color:var(--bad)}.agent-status-count{font-size:var(--fs-meta);border-radius:var(--r-pill);padding:0 var(--s-1);opacity:.8;border:1px solid}.roster{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.roster-item{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-1);border-bottom:1px solid var(--hairline);transition:background var(--t-fast) var(--ease);flex-wrap:wrap;display:flex}.roster-glyph{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--panel-2);width:42px;height:42px;color:var(--muted);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex:none;place-items:center;display:grid}.roster-glyph svg{width:19px;height:19px}.roster-item:hover .roster-glyph{color:var(--accent-ink);border-color:var(--hairline-strong)}.roster-main{flex:1;min-width:0}.roster-head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.roster-name{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:600}.roster-name:hover{color:var(--accent-ink)}.roster-role{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--fs-sm)}.roster-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.roster-off{font-size:var(--fs-meta);color:var(--faint);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:1px 8px}.roster-item.is-off .roster-glyph{color:var(--faint);background:0 0}.roster-item.is-off .roster-name{color:var(--muted)}.roster-item.is-off .roster-role{color:var(--faint)}.roster-note{margin:var(--s-4) 0 0;max-width:70ch;font-size:var(--fs-meta);color:var(--faint)}.agent-hero{align-items:flex-start;gap:var(--s-4);display:flex}.agent-hero>.page-head{flex:1;min-width:0}.agent-hero-glyph{width:52px;height:52px;margin-top:var(--s-2)}.agent-hero-glyph svg{width:24px;height:24px}.agent-off .agent-hero-glyph{color:var(--faint);background:0 0}.agent-steps{gap:var(--s-3);max-width:68ch;margin:0;padding:0;list-style:none;display:grid}.agent-step{align-items:baseline;gap:var(--s-3);display:flex}.agent-step-n{border:1px solid var(--hairline);width:22px;height:22px;font-size:var(--fs-meta);color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid;transform:translateY(4px)}.agent-step-text{color:var(--muted);font-size:var(--fs-sm)}.agent-step-text a{color:var(--accent-ink);white-space:nowrap}.prompt-list{border-top:1px solid var(--hairline);max-width:78ch;margin:0;padding:0;list-style:none}.prompt{align-items:flex-start;gap:var(--s-4);padding:var(--s-3) var(--s-1);border-bottom:1px solid var(--hairline);display:flex}.prompt-main{flex:1;min-width:0}.prompt-text{font-size:var(--fs-body);margin:0}.prompt-note{margin:var(--s-1) 0 0;font-size:var(--fs-meta);color:var(--faint);max-width:62ch}.prompt-copy{border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-meta);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;flex:none;margin-top:2px;padding:2px 10px}.prompt-copy:hover{color:var(--accent-ink);border-color:var(--hairline-strong)}.agent-tools{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agent-tools li{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--panel-2);font-size:var(--fs-meta);color:var(--muted);padding:2px 8px}.agent-mcp-lead{margin:0 0 var(--s-3);font-size:var(--fs-sm);color:var(--muted)}.agent-mcp-lead+.agent-tools{margin-bottom:var(--s-3)}.agent-mcp-lead a{color:var(--accent-ink)}.agent-state{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);display:flex}.agent-inactive{font-size:var(--fs-sm);color:var(--faint)}.agent-grid{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.agent-grid .section+.section{margin-top:0}.agent-does{padding-left:var(--s-4);gap:var(--s-2);color:var(--muted);font-size:var(--fs-sm);max-width:60ch;margin:0;display:grid}.agent-does li::marker{color:var(--accent-ink)}.agent-knows{color:var(--muted);font-size:var(--fs-sm);max-width:60ch;margin:0}.agent-knows-link{margin:var(--s-2) 0 0;font-size:var(--fs-meta)}.agent-knows-link a{color:var(--accent-ink)}.agent-quiet{color:var(--faint);font-size:var(--fs-sm);margin:0}.agent-jobs{margin:0;padding:0;list-style:none;display:grid}.agent-jobs li{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-sm);display:flex}.agent-jobs li:last-child{border-bottom:none}.agent-job-when{font-size:var(--fs-meta);color:var(--faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.agent-job-error{color:var(--bad);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-step{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.connect-step a{color:var(--accent-ink)}.connect-step-text{font-size:var(--fs-sm);color:var(--muted);max-width:68ch;margin:0}.connect-agents{margin:var(--s-3) 0 0;gap:var(--s-1);max-width:44rem;padding:0;list-style:none;display:grid}.connect-agents li{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-sm);display:flex}.connect-agents li:last-child{border-bottom:none}.connect-agent-url{color:var(--faint);font-size:var(--fs-meta);overflow-wrap:anywhere}.picker{max-width:52rem}.picker-tabs{gap:var(--s-1);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.picker-tab{border:1px solid var(--hairline);color:var(--muted);font:inherit;font-size:var(--fs-sm);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);cursor:pointer;box-shadow:none;background:0 0}.picker-tab:hover{background:var(--hover);color:var(--text);box-shadow:none}.picker-tab.active{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent-ink);box-shadow:none}.picker-where{margin:0 0 var(--s-2);font-size:var(--fs-meta);color:var(--faint)}.site-status{justify-content:space-between;align-items:flex-end;gap:var(--s-6);padding-bottom:var(--s-5);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.site-status-main{gap:var(--s-2);min-width:0;display:grid}.site-status-line{align-items:center;gap:var(--s-2);display:flex}.site-status-word{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:600}.site-url{font-size:var(--fs-sm);color:var(--accent-ink);overflow-wrap:anywhere}.site-url:hover{color:var(--accent-ink);text-decoration:underline}.site-url.none{color:var(--faint)}.site-facts{gap:var(--s-6);margin:0;display:flex}.site-facts div{min-width:0}.site-facts dt{margin:0}.site-facts dd{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:2px 0 0}.target-list{margin:0 0 var(--s-5);gap:var(--s-2);padding:0;list-style:none;display:grid}.target-list li{justify-content:space-between;align-items:center;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--hairline);display:flex}.target-main{gap:var(--s-1);min-width:0;display:grid}.target-label{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:500;display:flex}.target-path{font-size:var(--fs-meta);color:var(--faint);overflow-wrap:anywhere}.target-add .label{margin-bottom:var(--s-2);display:block}.numbered{margin:0 0 var(--s-3);padding-left:var(--s-5);gap:var(--s-2);color:var(--muted);font-size:var(--fs-sm);display:grid}.numbered li::marker{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-meta)}.profile-form{gap:0;max-width:60rem;display:grid}.profile-identity{gap:var(--s-3);padding-bottom:var(--s-5);display:grid}.profile-identity h2{margin:0}.profile-why{color:var(--muted);font-size:var(--fs-sm);max-width:68ch;margin:0}.profile-group>summary{justify-content:flex-start}.profile-group-title{color:var(--text);font-size:var(--fs-body);font-weight:500}.profile-group-state{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--faint);margin-left:auto}.profile-group-state.filled{color:var(--good)}.profile-group-body{gap:var(--s-4);max-width:none;display:grid}.profile-save{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.profile-save button{min-width:10rem}.role-list{gap:var(--s-3);max-width:60ch;margin:0;display:grid}.role-list div{gap:var(--s-3);font-size:var(--fs-sm);grid-template-columns:6rem minmax(0,1fr);display:grid}.role-list dt{font-weight:600}.role-list dd{color:var(--muted);margin:0}.bill-plan{gap:var(--s-1);flex-direction:column;display:flex}.bill-plan-id{color:var(--accent-ink);font-size:var(--fs-meta)}.bill-plan-name{margin:var(--s-1) 0 0;font-weight:600}.bill-plan-blurb{color:var(--muted);font-size:var(--fs-sm);margin:0}.bill-plan-foot{padding-top:var(--s-3);margin-top:auto}.bill-plan-active{align-items:center;gap:var(--s-2);display:flex}.bill-plan-sub{font-size:var(--fs-meta);color:var(--faint)}.bill-plan-note{font-size:var(--fs-sm);color:var(--muted);margin:0}.bill-plan-note a{color:var(--accent-ink)}.conn{gap:var(--s-1);flex-direction:column;display:flex}.conn-title{min-width:0;font-weight:600}.conn-state{margin-left:auto}.conn-blurb{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--fs-sm)}.conn-note{margin:var(--s-1) 0 0;color:var(--accent-ink);font-size:var(--fs-meta)}.conn-body{margin-top:var(--s-3)}.conn-detail{margin:var(--s-1) 0 0;font-size:var(--fs-sm)}.conn-detail.muted{color:var(--muted);font-size:var(--fs-meta)}.conn-page-form{gap:var(--s-2);margin-top:var(--s-1);display:flex}.conn-action{padding-top:var(--s-3);margin-top:auto}.brain-graph-hint{margin-bottom:var(--s-3)}.brain-tools{margin-bottom:var(--s-6)}.brain-tool{gap:var(--s-3);flex-direction:column;display:flex}.brain-tool .label{display:block}.brain-tool-text{color:var(--muted);font-size:var(--fs-sm);max-width:60ch;margin:0}.brain-about{margin-bottom:var(--s-6);max-width:34rem}.memory{gap:var(--s-2);padding:var(--s-4);flex-direction:column;display:flex}.memory-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.memory-source{margin-left:auto}.memory-text{padding:var(--s-1) 0;resize:none;color:var(--text);font-size:var(--fs-sm);background:0 0;border:none;line-height:1.5}.memory-text:focus{box-shadow:none;border:none;outline:none}.memory-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.memory-actions{margin-top:var(--s-1)}.memory .btn{font-size:var(--fs-sm);padding:var(--s-1) var(--s-3)}.person-title{color:var(--faint);font-size:var(--fs-sm);font-weight:400}.person-you{margin-left:var(--s-2);vertical-align:middle}.auth-mark{margin-bottom:var(--s-5)}.auth-title{font-size:var(--fs-h2)}.auth-sub{margin-bottom:var(--s-5)}.auth-foot{margin-top:var(--s-4);color:var(--muted);font-size:var(--fs-sm)}.honeypot{position:absolute;left:-9999px}.oauth-btn{gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-4);font-weight:500}.oauth-mark{flex:none}.login-card>.oauth-btn{justify-self:stretch}.auth-or{align-items:center;gap:var(--s-3);margin:var(--s-4) 0;color:var(--faint);font-size:var(--fs-sm);display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--hairline);flex:1;height:1px}.skeleton-block{margin-top:var(--s-4)}.profile-analyzed{color:var(--faint)}.kit-row{gap:var(--s-2);margin-bottom:var(--s-5);align-items:center;display:flex}.kit-swatch{border-radius:var(--r-sm);border:1px solid var(--hairline);width:22px;height:22px;display:inline-block}.fact-value{margin:var(--s-1) 0 0}.fact-value.muted{color:var(--muted);font-size:var(--fs-sm)}.muted-text{color:var(--muted)}.prewrap{white-space:pre-wrap}.activity-subject{font-size:var(--fs-body)}.push-right{margin-left:auto}.lane-key{font-weight:600}.lane-verdict{font-size:var(--fs-sm);color:var(--muted)}.lane-verdict.leading{color:var(--accent-ink)}.agent-pick-form{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.endpoint-url{color:var(--muted);font-size:var(--fs-meta);margin:var(--s-1) 0 0}.setup-warn{color:var(--info);font-size:var(--fs-sm);margin:var(--s-1) 0}.test-result{font-size:var(--fs-sm);margin:var(--s-1) 0 0}.test-result.ok{color:var(--good)}.test-result.bad{color:var(--bad)}.graph-wrap{border-radius:var(--r-md);border:1px solid var(--hairline);position:relative;overflow:hidden}.graph-canvas{background:var(--ground);cursor:grab;display:block}.graph-legend-label{color:var(--faint);font-size:var(--fs-meta)}.graph-pop-label{margin-bottom:var(--s-1)}.graph-pop-text{font-size:var(--fs-sm);margin:0;line-height:1.5}.graph-pop-close{margin-top:var(--s-2);padding:var(--s-1) var(--s-2);font-size:var(--fs-meta)}.graph-pop{background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-md);width:260px;padding:var(--s-3);box-shadow:var(--e-3);position:absolute;top:12px;right:12px}.state-page{max-width:44rem;padding-top:var(--s-7)}.state-page .label{margin-bottom:var(--s-2);display:block}.state-lead{color:var(--muted);max-width:60ch;margin:var(--s-3) 0 var(--s-5)}.state-actions{gap:var(--s-2);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.state-detail{max-width:60ch}@media (max-width:1100px){.site-status{align-items:flex-start;gap:var(--s-4);flex-direction:column}.site-facts{gap:var(--s-5)}}@media (max-width:720px){.roster-item{gap:var(--s-3) var(--s-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.roster-actions{grid-column:1/-1;justify-content:flex-start}.agent-hero{flex-direction:column}.agent-hero-glyph{margin-top:0}.prompt{flex-wrap:wrap}}.ads-tree{gap:var(--s-6);display:grid}.ad-campaign-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--hairline);display:flex}.ad-campaign-head h3{margin:0}.ad-ref{font-size:var(--fs-meta);color:var(--faint);margin-top:2px;display:block}.ad-note{margin:var(--s-3) 0 0;color:var(--muted);font-size:var(--fs-sm)}.ad-pack{margin-top:var(--s-4)}.ad-pack-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.ad-pack-name{font-size:var(--fs-sm);font-weight:600}.ad-pack-head .ad-ref{margin:0;display:inline}.ad-strategy{gap:var(--s-4) var(--s-5);padding:var(--s-4) 0;margin-bottom:var(--s-3);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.ad-strat-col{gap:var(--s-1);align-content:start;display:grid}.ad-strat-name{font-size:var(--fs-sm);color:var(--text);margin:0;font-weight:600}.ad-strat-body{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted);margin:0}.ad-strat-meta{font-size:var(--fs-label);color:var(--faint);margin:0}.ad-pack-count{font-size:var(--fs-label);color:var(--faint);margin-left:auto}.ad-pack-short{color:var(--warn)}.ad-art{align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-1);font-size:var(--fs-label);color:var(--faint);display:flex}.ad-creative.is-blocked{box-shadow:inset 0 0 0 1px var(--bad-line)}.ad-lint{gap:var(--s-1);margin-top:var(--s-2);padding:var(--s-2);border-radius:var(--r-xs);font-size:var(--fs-label);display:grid}.ad-lint ul{padding-left:var(--s-4);gap:2px;margin:0;display:grid}.ad-lint.is-block{background:var(--bad-dim);color:var(--bad)}.ad-lint.is-warn{background:var(--warn-dim);color:var(--warn)}.ad-blocked-notice{margin-bottom:var(--s-4)}.ad-creatives{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.ad-creative{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.ad-visual{aspect-ratio:1.91;object-fit:cover;background:var(--panel-2);border-bottom:1px solid var(--hairline);width:100%}.ad-visual.is-empty{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-label);text-transform:uppercase;place-items:center;display:grid}.ad-body{padding:var(--s-3);gap:var(--s-2);display:grid}.ad-headline{font-weight:600;font-size:var(--fs-body);margin:0}.ad-text{color:var(--muted);font-size:var(--fs-sm);white-space:pre-wrap;margin:0}.ad-foot{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ad-desc{font-size:var(--fs-meta);color:var(--faint)}.bulk-bar{align-items:center;gap:var(--s-2);min-height:2.25rem;margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.bulk-count{font-size:var(--fs-sm);color:var(--muted)}
.queue-controls{align-items:center;gap:var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.queue-controls .filters{margin-bottom:0}.viewswitch{border:1px solid var(--hairline);border-radius:var(--r-sm);margin-left:auto;display:flex;overflow:hidden}.viewswitch a{padding:var(--s-1) var(--s-3);font-size:var(--fs-sm);color:var(--muted);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);text-decoration:none}.viewswitch a:hover{background:var(--hover);color:var(--text)}.viewswitch a.active{background:var(--accent-dim);color:var(--accent-ink)}.queue-zone{margin:0 0 var(--s-4);font-size:var(--fs-label);color:var(--faint)}.queue{margin:0;padding:0;list-style:none}.queue>li{border-top:1px solid var(--hairline)}.queue>li:last-child{border-bottom:1px solid var(--hairline)}.queue-row{gap:var(--s-4);padding:var(--s-4) var(--s-2);cursor:pointer;border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.queue-row:hover{background:var(--hover)}.queue-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.queue-img{object-fit:cover;border-radius:var(--r-sm);background:var(--panel-2);flex:none;width:150px;height:150px}.queue-img.is-empty{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--faint);box-shadow:inset 0 0 0 1px var(--hairline);place-items:center;display:grid}.queue-main{gap:var(--s-2);min-width:0;display:grid}.queue-meta{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.queue-when{font-size:var(--fs-label);color:var(--muted)}.queue-dim{font-size:var(--fs-meta);color:var(--faint)}.queue-text{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:70ch;margin:0;display:-webkit-box;overflow:hidden}.queue-err{font-size:var(--fs-label);color:var(--bad);margin:0}.queue-actions{align-items:stretch;gap:var(--s-2);flex-direction:column;flex:none;display:flex}.queue-actions form{display:contents}.queue-link{font-size:var(--fs-sm);color:var(--accent-ink);text-align:center}.cal-head{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.cal-month{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);min-width:11rem;margin:0;font-weight:500}.cal-today{margin-left:auto}.cal-grid{border-left:1px solid var(--hairline);border-top:1px solid var(--hairline);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-dayname{padding:var(--s-2);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--faint)}.cal-cell{min-height:104px;padding:var(--s-2);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:var(--s-1);flex-direction:column;display:flex}.cal-cell.is-outside{background:var(--panel-2)}.cal-cell.is-outside .cal-date{opacity:.4}.cal-cell.is-today .cal-date{color:var(--accent-ink);font-weight:600}.cal-date{font-size:var(--fs-label);color:var(--faint)}.cal-post{align-items:baseline;gap:var(--s-2);width:100%;padding:var(--s-1) var(--s-2);border-radius:var(--r-xs);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--muted);font-size:var(--fs-label);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:0;display:flex}.cal-post:hover{background:var(--hover);color:var(--text)}.cal-post.is-draft{box-shadow:inset 0 0 0 1px var(--accent-line)}.cal-post.is-failed{box-shadow:inset 0 0 0 1px var(--bad-line);color:var(--bad)}.cal-post-time{font-size:var(--fs-meta);color:var(--faint);flex:none}.cal-post-platform{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-scrim{z-index:100;background:var(--scrim);padding:var(--s-5);animation:modal-in .14s var(--ease);place-items:center;display:grid;position:fixed;inset:0}@keyframes modal-in{0%{opacity:0}}.modal{background:var(--ground);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);width:min(1040px,100%);max-height:min(88dvh,900px);box-shadow:var(--e-3);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.modal:focus{outline:none}.modal-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline);display:flex}.modal-head>div{align-items:center;gap:var(--s-3);display:flex}.modal-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.modal-preview{min-height:0;padding:var(--s-5);background:var(--panel-2);border-right:1px solid var(--hairline);flex-direction:column;align-items:center;display:flex;overflow-y:auto}.modal-preview>*{flex:none;max-width:100%}.modal-edit{min-height:0;padding:var(--s-5);align-content:start;gap:var(--s-4);display:grid;overflow-y:auto}.modal-foot{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--hairline);display:flex}.modal-foot-note{min-width:0;font-size:var(--fs-label);color:var(--faint);flex:1}.fieldset{gap:var(--s-2);display:grid}.fieldset-head{align-items:center;gap:var(--s-2);display:flex}.fieldset-head h3{font-size:var(--fs-sm);letter-spacing:0;color:var(--text);margin:0;font-weight:600}.fieldset-note{font-size:var(--fs-label);color:var(--faint);line-height:var(--lh-tight);margin:0}.fieldset-note.is-over{color:var(--bad)}.fieldset-undo{justify-self:start}.rewrite-row{gap:var(--s-2);display:flex}.rewrite-row input{flex:1;min-width:0}.rewrite-row button{flex:none}.hint-wrap{line-height:0;display:inline-flex;position:relative}.hint-btn{border:1px solid var(--hairline-strong);width:16px;height:16px;box-shadow:none;color:var(--faint);font-family:var(--font-mono);cursor:help;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:10px;line-height:1;display:grid}.hint-btn:hover,.hint-btn:focus-visible{border-color:var(--accent-line);color:var(--accent-ink);box-shadow:none;background:0 0}.hint-pop{z-index:20;width:max-content;max-width:260px;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--raised);box-shadow:var(--e-2);color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-body);white-space:normal;animation:hint-in .12s var(--ease);position:absolute;top:calc(100% + 6px);left:-8px}@keyframes hint-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.hint-pop{animation:none!important}}.imgpick{gap:var(--s-2);display:grid}.imgpick-list{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.imgpick-list li{position:relative}.imgpick-list img{object-fit:cover;border-radius:var(--r-xs);background:var(--panel-2);width:88px;height:88px;display:block}.imgpick-remove{background:var(--scrim);width:20px;height:20px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.imgpick-remove svg{width:11px;height:11px}.imgpick-empty{font-size:var(--fs-sm);color:var(--faint);margin:0}.imgpick-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.imgpick-panel{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--panel-2);display:grid}.imgpick-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(76px,1fr));max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.imgpick-grid button{box-shadow:none;cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;padding:0;display:block;overflow:hidden}.imgpick-grid img{aspect-ratio:1;object-fit:cover;width:100%;transition:opacity var(--t-fast) var(--ease);display:block}.imgpick-grid button:hover img{opacity:.75}.pv{background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-md);width:100%;max-width:420px;font-size:var(--fs-sm);line-height:var(--lh-body);overflow:hidden}.pv-head{align-items:center;gap:var(--s-2);padding:var(--s-3);display:flex}.pv-avatar{background:var(--accent-dim);width:34px;height:34px;color:var(--accent-ink);font-weight:600;font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;display:grid}.pv-name{color:var(--text);font-weight:600;display:block}.pv-when{font-size:var(--fs-meta);color:var(--faint);display:block}.pv-text{padding:0 var(--s-3) var(--s-3);color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0}.pv-image{border-top:1px solid var(--hairline);width:100%;display:block}.pv-more{padding:var(--s-2) var(--s-3);font-size:var(--fs-meta);color:var(--faint);margin:0}.pv-instagram .pv-ig-image{aspect-ratio:1;object-fit:cover;width:100%;display:block}.pv-instagram .pv-missing{background:var(--panel-2);color:var(--bad);font-size:var(--fs-sm);place-items:center;display:grid}.pv-instagram .pv-body{padding-top:var(--s-2)}.pv-instagram .pv-text .pv-name{margin-right:var(--s-1);display:inline}.pv-x{gap:var(--s-2);padding:var(--s-3);grid-template-columns:auto minmax(0,1fr);max-width:400px;display:grid}.pv-x .pv-head{gap:var(--s-2);align-items:baseline;padding:0}.pv-x .pv-name,.pv-x .pv-when{display:inline}.pv-x .pv-text{padding:var(--s-1) 0 var(--s-2)}.pv-x .pv-image{border:1px solid var(--hairline);border-radius:var(--r-sm)}.lightbox{z-index:120;padding:var(--s-6);cursor:zoom-out;background:#010201eb;background:lab(.472778% -.188604 .242177/.92);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox img{max-width:calc(100vw - var(--s-7));max-height:calc(100dvh - var(--s-7));object-fit:contain;border-radius:var(--r-sm);cursor:default}.lightbox-close{top:var(--s-4);right:var(--s-4);border:1px solid var(--hairline-strong);background:var(--panel);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox-close svg{width:16px;height:16px}.lightbox-open{bottom:var(--s-4);font-size:var(--fs-sm);color:var(--muted);position:absolute}.lightbox-open:hover{color:var(--text)}.is-zoomable{cursor:zoom-in}.modal-preview-hint{margin:var(--s-3) 0 0;font-size:var(--fs-label);color:var(--faint);text-align:center}@media (max-width:900px){.modal-body{grid-template-columns:minmax(0,1fr)}.modal-preview{border-right:0;border-bottom:1px solid var(--hairline)}.queue-row{grid-template-columns:auto minmax(0,1fr)}.queue-actions{flex-direction:row;grid-column:1/-1}.cal-cell{min-height:76px}}@media (max-width:640px){.queue-row{grid-template-columns:minmax(0,1fr)}.queue-img{width:100%;height:190px}.modal-scrim{padding:0}.modal{border:0;border-radius:0;height:100dvh;max-height:100dvh}}@media (prefers-reduced-motion:reduce){.modal-scrim{animation:none!important}}
.subnav{align-items:flex-end;gap:var(--s-5);margin:calc(-1 * var(--s-3)) 0 var(--s-6);border-bottom:1px solid var(--hairline);scrollbar-width:none;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav a{align-items:center;gap:var(--s-2);padding:var(--s-2) 0 var(--s-3);font-size:var(--fs-sm);color:var(--muted);transition:color var(--t-fast) var(--ease);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;display:inline-flex;position:relative}.subnav a:hover{color:var(--text)}.subnav a.active{color:var(--text);border-bottom-color:var(--accent)}.subnav-count{font-family:var(--font-mono);font-size:var(--fs-meta);border-radius:var(--r-pill);border:1px solid var(--hairline);color:var(--faint);padding:2px 6px;line-height:1}.subnav a.active .subnav-count,.subnav-count.is-hot{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-dim)}.srows{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.srow{align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-4) var(--s-1);border-bottom:1px solid var(--hairline);transition:background var(--t-fast) var(--ease);display:grid}.srow:hover{background:var(--hover)}.srow-title{font-size:var(--fs-body);letter-spacing:var(--ls-h3);color:var(--text);font-weight:600}a.srow-title:hover{color:var(--accent-ink)}.srow-sub{font-size:var(--fs-sm);color:var(--muted);margin:2px 0 0}.srow-meta{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--faint);letter-spacing:.02em}.srow-actions{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.srow-campaign{grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1.2fr) auto}.srow-account{grid-template-columns:minmax(0,1.8fr) minmax(0,1.4fr) minmax(0,1fr) auto}.srow-schedule{grid-template-columns:auto minmax(0,2fr) minmax(0,1.4fr) auto}@media (max-width:900px){.srow-campaign,.srow-account,.srow-schedule{grid-template-columns:1fr}.srow-actions{justify-content:flex-start}}.lanes{gap:var(--s-5);margin:0 0 var(--s-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:960px){.lanes{grid-template-columns:1fr}}.lane{border-top:1px solid var(--hairline);padding-top:var(--s-3);min-width:0}.lane-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.lane-head .label{margin:0}.lane-n{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-h2);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.lane.is-hot .lane-n{color:var(--accent-ink)}.lane-items{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.lane-item{align-items:start;gap:var(--s-2);font-size:var(--fs-sm);line-height:var(--lh-tight);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lane-item .status-dot{margin-top:.45em}.lane-item-text{min-width:0;color:var(--text)}.lane-item-sub{color:var(--faint);font-size:var(--fs-meta);margin-top:2px;display:block}.lane-item-act{font-size:var(--fs-meta);color:var(--accent-ink);white-space:nowrap;flex:none}.lane-item-act:hover{color:var(--accent-ink);text-decoration:underline}.lane-quiet{font-size:var(--fs-sm);color:var(--faint);margin:0}.funnel{border-radius:var(--r-pill);background:var(--panel-2);gap:2px;height:10px;display:flex;overflow:hidden}.funnel-seg{background:var(--hairline-strong);min-width:3px}.funnel-seg.new{background:var(--hairline-strong)}.funnel-seg.contacted{background:var(--info)}.funnel-seg.replied,.funnel-seg.warm{background:var(--accent)}.funnel-seg.meeting{background:var(--accent-bright)}.funnel-seg.customer{background:var(--good)}.funnel-seg.lost,.funnel-seg.unsubscribed,.funnel-seg.bounced{background:var(--bad);opacity:.7}.funnel-legend{gap:var(--s-2) var(--s-4);margin:var(--s-2) 0 0;font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.funnel-legend li{align-items:center;gap:var(--s-1);display:inline-flex}.funnel-legend .n{font-family:var(--font-mono);color:var(--text)}.funnel-legend .sw{border-radius:2px;width:8px;height:8px}.funnel.is-mini{max-width:220px;height:6px}.dots{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.dots .dot{border:1px solid var(--hairline-strong);border-radius:50%;width:7px;height:7px}.dots .dot.on{background:var(--accent);border-color:var(--accent)}.dots .dot.paused{border-color:var(--warn)}.seq-text{margin-left:var(--s-2);font-size:var(--fs-meta);color:var(--faint);white-space:nowrap}.review{gap:var(--s-6);grid-template-columns:minmax(280px,36%) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.review{grid-template-columns:1fr}}.review-list{border-top:1px solid var(--hairline);max-height:72vh;margin:0;padding:0;list-style:none;overflow-y:auto}.review-item{align-items:start;gap:var(--s-2) var(--s-3);text-align:left;width:100%;padding:var(--s-3) var(--s-2);color:var(--text);border:0;border-bottom:1px solid var(--hairline);font-weight:400;font-size:var(--fs-sm);box-shadow:none;cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.review-item:hover{background:var(--hover);box-shadow:none}.review-item.is-selected{background:var(--accent-dim)}.review-item .status-dot{margin-top:.5em}.review-item-main{min-width:0}.review-item-name{color:var(--text);font-weight:600}.review-item-co{color:var(--muted)}.review-item-subject{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.review-item-when{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--faint);white-space:nowrap;text-align:right}.review-item-when .step{margin-top:2px;display:block}.review-item.is-done .review-item-name,.review-item.is-done .review-item-subject{color:var(--muted)}.review-pane{top:calc(var(--topbar-h) + var(--s-4));min-width:0;position:sticky}.mail{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--e-1);overflow:hidden}.mail-top{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-3);display:flex}.mail-kicker{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);margin:0 0 var(--s-2);display:flex}.mail-title{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-h2);font-weight:500;line-height:var(--lh-h2);margin:0}.mail-sub{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--fs-sm)}.mail-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.mail-hdr{gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--panel-2);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.mail-hdr dt{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--faint);padding-top:.2em}.mail-hdr dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0}.mail-hdr dd.is-subject{font-weight:600}.mail-body{padding:var(--s-5);font-size:var(--fs-body);line-height:var(--lh-body);max-width:64ch}.mail-body p{margin:0 0 var(--s-4);white-space:pre-wrap}.mail-body p:last-child{margin-bottom:0}.mail-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--hairline);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.mail-foot .status-dot{margin-right:var(--s-2)}.mail-edit{gap:var(--s-3);padding:var(--s-5);display:grid}.mail-edit textarea{min-height:14rem;line-height:var(--lh-body)}.review-keys{align-items:center;gap:var(--s-3);margin:var(--s-3) 0 0;font-size:var(--fs-meta);color:var(--faint);flex-wrap:wrap;display:flex}.review-keys .kbd{margin-right:2px}.review-empty{border:1px dashed var(--hairline);border-radius:var(--r-lg);padding:var(--s-7) var(--s-5)}.review-toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);margin:0 0 var(--s-4);flex-wrap:wrap;display:flex}.review-toolbar .filters{margin:0}.seq{gap:var(--s-6);margin:var(--s-4) 0 0;display:grid}.seq-step{gap:var(--s-4);grid-template-columns:7.5rem minmax(0,1fr);display:grid;position:relative}@media (max-width:700px){.seq-step{grid-template-columns:1fr}}.seq-mark{padding-left:var(--s-4);border-left:1px solid var(--hairline);position:relative}.seq-mark:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--glow-strong);border-radius:50%;position:absolute;top:.45rem;left:-4px}.seq-step.is-follow .seq-mark:before{background:var(--hairline-strong);box-shadow:none}.seq-day{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--faint)}.seq-name{font-weight:600;font-size:var(--fs-sm);margin:2px 0 0}.seq-note{margin:var(--s-1) 0 0;font-size:var(--fs-meta);color:var(--faint)}.lane-cards{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.mail-card{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--panel);grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.mail-card.is-paused{opacity:.7}.mail-card.is-winner{border-color:var(--accent-line)}.mail-card-head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4) 0;display:flex}.lane-tile{border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--panel-2);width:26px;height:26px;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--accent-ink);place-items:center;font-weight:600;display:grid}.mail-card-head .chip{margin-left:auto}.mail-card-subject{margin:var(--s-3) 0 0;padding:0 var(--s-4);font-weight:600;font-size:var(--fs-body)}.mail-card-body{padding:var(--s-2) var(--s-4) var(--s-4);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted);white-space:pre-wrap}.mail-card-stats{gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border-top:1px solid var(--hairline);font-size:var(--fs-meta);color:var(--faint);flex-wrap:wrap;display:flex}.mail-card-stats b{font-family:var(--font-mono);color:var(--text);font-weight:500}.mail-card-stats .verdict{color:var(--muted);flex-basis:100%}.mail-card-stats .verdict.is-leading{color:var(--accent-ink)}.mail-card.is-shared .mail-card-head{padding-top:var(--s-3)}.facts{gap:var(--s-2) var(--s-5);margin:var(--s-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.facts li{gap:2px;display:grid}.facts .k{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--faint)}.facts .v{font-size:var(--fs-sm);color:var(--text)}.facts .v.is-hot{color:var(--accent-ink)}.pending{margin:var(--s-3) 0 0;border-top:1px solid var(--hairline);padding:0;list-style:none}.pending li{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-1);border-bottom:1px solid var(--hairline);font-size:var(--fs-sm);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto auto;display:grid}@media (max-width:760px){.pending li{grid-template-columns:1fr}}.pending .who b{font-weight:600}.pending .who .cell-sub{display:block}.mail-sub a{color:var(--accent-ink)}.pending .what{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pending .when{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--faint);white-space:nowrap}.settings-row{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.settings-row:last-child{border-bottom:1px solid var(--hairline)}.settings-text{min-width:0;max-width:60ch}.settings-text strong{font-size:var(--fs-body);display:block}.settings-text span{font-size:var(--fs-sm);color:var(--muted);margin-top:2px;display:block}.settings-control{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.settings-control select{width:auto}.settings-control input[type=time],.settings-control input[type=number]{width:7rem}.settings-control .field-label{font-size:var(--fs-meta)}.settings-control label.field{gap:2px}.settings-control .check{align-items:center;gap:var(--s-1);font-size:var(--fs-sm);color:var(--muted);display:inline-flex}.marks{gap:var(--s-3);flex-wrap:wrap;display:flex}.mark{align-items:center;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted);display:inline-flex}.usage{border-radius:var(--r-pill);background:var(--panel-2);max-width:160px;height:5px;position:relative;overflow:hidden}.usage-fill{background:var(--accent);border-radius:var(--r-pill);height:100%}.usage-text{margin-top:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--faint);display:block}.account-form{gap:var(--s-5);max-width:44rem;display:grid}.account-form fieldset{padding:var(--s-4) 0 0;border:0;border-top:1px solid var(--hairline);min-width:0;margin:0}.account-form fieldset>legend{margin:0 0 var(--s-2);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--faint);padding:0}.account-form fieldset>p{margin:0 0 var(--s-3);font-size:var(--fs-sm);color:var(--muted);max-width:60ch}.fs-grid{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fs-grid .span2{grid-column:1/-1}.account-form .submit-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:640px){.fs-grid{grid-template-columns:1fr}}.lead-head{align-items:flex-start;gap:var(--s-4);display:flex}.lead-avatar{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--panel-2);width:52px;height:52px;font-family:var(--font-display);font-size:var(--fs-h3);color:var(--accent-ink);margin-top:var(--s-2);flex:none;place-items:center;font-weight:500;display:grid}.lead-facts{gap:var(--s-4) var(--s-6);padding:var(--s-4) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.lead-facts dt{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--faint)}.lead-facts dd{margin:var(--s-1) 0 0;font-size:var(--fs-sm);overflow-wrap:anywhere}.lead-facts dd a{color:var(--accent-ink)}.thread{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.thread-item{gap:var(--s-3);grid-template-columns:6.5rem minmax(0,1fr);display:grid}@media (max-width:640px){.thread-item{grid-template-columns:1fr}}.thread-when{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--faint);line-height:var(--lh-tight);padding-top:.35rem}.thread-when b{color:var(--muted);font-weight:500;display:block}.thread-card{border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);min-width:0}.thread-card.is-inbound{border-color:var(--accent-line);background:var(--accent-dim)}.thread-card.is-note{background:0 0;border-style:dashed}.thread-card.is-bad{border-color:var(--bad-line)}.thread-kicker{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--faint);display:flex}.thread-subject{margin:var(--s-1) 0 0;font-weight:600;font-size:var(--fs-sm)}.thread-body{margin:var(--s-2) 0 0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted);white-space:pre-wrap;max-width:64ch}.leads-table td{vertical-align:middle}.lead-name{font-weight:600}.row-actions{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.inline-details>summary{cursor:pointer;list-style:none;display:inline-flex}.inline-details>summary::-webkit-details-marker{display:none}.inline-details[open]>summary{display:none}.filter-count{opacity:.7;margin-left:2px;font-size:.85em}.setup{margin:0 0 var(--s-6);border:1px solid var(--hairline);border-radius:var(--r-lg);gap:0;display:grid;overflow:hidden}.setup-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.setup-row:last-child{border-bottom:0}.setup-row.is-done{color:var(--muted)}.setup-mark{border:1px solid var(--hairline-strong);width:20px;height:20px;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--faint);border-radius:50%;place-items:center;display:grid}.setup-row.is-done .setup-mark{border-color:var(--good-line);color:var(--good)}.ai-sequence{margin:var(--s-2) 0 var(--s-3);gap:var(--s-2);padding:0;list-style:none;display:grid}.ai-sequence-step{padding:var(--s-3) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-md)}.ai-sequence-subject{margin:var(--s-1) 0 var(--s-1);font-weight:600}.ai-sequence-lane+.ai-sequence-lane{margin-top:var(--s-3)}.approval-done.tone-bad{color:var(--bad)}
