:root{--font: "Inter", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--display: "Newsreader", Georgia, "Times New Roman", serif;--t-display-s: 32px;--t-display-w: 600;--t-display-l: 1.1;--t-display-t: -.03em;--t-stat-s: 26px;--t-stat-w: 600;--t-stat-l: 1.1;--t-stat-t: -.025em;--t-h1-s: 22px;--t-h1-w: 600;--t-h1-l: 1.2;--t-h1-t: -.022em;--t-h2-s: 17px;--t-h2-w: 600;--t-h2-l: 1.3;--t-h2-t: -.015em;--t-h3-s: 14px;--t-h3-w: 600;--t-h3-l: 1.4;--t-h3-t: -.008em;--t-body-s: 14px;--t-body-w: 400;--t-body-l: 1.55;--t-body-t: -.003em;--t-sm-s: 13px;--t-sm-w: 400;--t-sm-l: 1.5;--t-sm-t: 0;--t-label-s: 12px;--t-label-w: 500;--t-label-l: 1.4;--t-label-t: 0;--t-caption-s: 11px;--t-caption-w: 450;--t-caption-l: 1.4;--t-caption-t: .005em;--t-micro-s: 10px;--t-micro-w: 500;--t-micro-l: 1.3;--t-micro-t: .14em;--measure-canvas: 720px;--measure-settings: 880px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 40px;--s9: 48px;--s10: 64px;--r-chip: 6px;--r-btn: 7px;--r-card: 8px;--r-pill: 999px;--r-btn-v2: 10px;--r-card-v2: 14px;--r-frame-v2: 18px;--e1: 0 0 0 1px var(--line);--e2: 0 1px 2px rgba(35, 32, 26, .06), 0 8px 22px -10px rgba(35, 32, 26, .14);--e3: 0 2px 8px rgba(35, 32, 26, .09), 0 24px 56px -18px rgba(35, 32, 26, .26);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--d-press: .12s;--d-hover: .16s;--d-pop: .2s;--d-panel: .26s;--d-drawer: .32s;--d-sheen: .42s;--d-draw: .62s;--d-count: .7s;--bg: #fbf8f2;--surface: #fffdf8;--panel: #f5efe4;--panel-2: #ece4d4;--line: #e3dac7;--line-soft: #ede6d8;--line-strong: #d2c8b2;--ink: #23201a;--ink-2: #6b6352;--ink-3: #99907c;--accent: #274e8d;--accent-hi: #35619f;--accent-deep: #1d3e75;--accent-tint: #e7ebf2;--on-accent: #ffffff;--good: #1f7a4d;--good-tint: #e4efe6;--warn: #9a5a14;--warn-tint: #f6ecda;--bad: #b3352b;--bad-tint: #f6e4e0;--scroll: #d8ceb8;--avatar-1: #efe8d8;--avatar-2: #e1d7c1;--step-blue: #2a5fc4;--step-blue-tint: #e5edfb;--step-orange: #b45309;--step-orange-tint: #fbebd9;--step-pink: #b8306f;--step-pink-tint: #f9e3ee;--step-green: #1f7a4d;--step-green-tint: #e0f0e6;--step-violet: #6b46c1;--step-violet-tint: #ece6f8;--accent-rgb: 39, 78, 141;--bad-rgb: 179, 53, 43;--warn-rgb: 154, 90, 20;--ink-rgb: 35, 32, 26;--side-w: 232px;--side-rail-w: 62px;--content-max: 1240px;--drawer-w: 420px}[data-palette=ledger]{--bg: #fbf8f2;--surface: #fffdf8;--panel: #f5efe4;--panel-2: #ece4d4;--line: #e3dac7;--line-soft: #ede6d8;--line-strong: #d2c8b2;--ink: #23201a;--ink-2: #6b6352;--ink-3: #99907c;--accent: #274e8d;--accent-hi: #35619f;--accent-deep: #1d3e75;--accent-tint: #e7ebf2;--on-accent: #ffffff;--good: #1f7a4d;--good-tint: #e4efe6;--warn: #9a5a14;--warn-tint: #f6ecda;--bad: #b3352b;--bad-tint: #f6e4e0;--scroll: #d8ceb8;--avatar-1: #efe8d8;--avatar-2: #e1d7c1;--accent-rgb: 39, 78, 141;--bad-rgb: 179, 53, 43;--warn-rgb: 154, 90, 20;--ink-rgb: 35, 32, 26;--e2: 0 1px 2px rgba(35, 32, 26, .06), 0 8px 22px -10px rgba(35, 32, 26, .14);--e3: 0 2px 8px rgba(35, 32, 26, .09), 0 24px 56px -18px rgba(35, 32, 26, .26);color-scheme:light}[data-palette=gs-paper],[data-palette=gs-navy]{--bg: #f6f9fe;--surface: #ffffff;--panel: #eef3fc;--panel-2: #e3ecfa;--line: #cbdef5;--line-soft: #e1ebfa;--line-strong: #a8c2fa;--ink: #0b0f1e;--ink-2: #4e5a75;--ink-3: #8b97b2;--accent: #2e5be6;--accent-hi: #4a73f0;--accent-deep: #2247ce;--accent-tint: #e6effc;--on-accent: #ffffff;--good: #1f8a5b;--good-tint: #e3f3ea;--warn: #b4761a;--warn-tint: #fbf0dc;--bad: #d0453b;--bad-tint: #fbe5e3;--scroll: #cbdef5;--avatar-1: #e6effc;--avatar-2: #cbdef5;--accent-rgb: 46, 91, 230;--bad-rgb: 208, 69, 59;--warn-rgb: 180, 118, 26;--ink-rgb: 11, 15, 30;--e2: 0 2px 4px rgba(14, 26, 82, .04), 0 14px 30px rgba(14, 26, 82, .07);--e3: 0 4px 10px rgba(14, 26, 82, .05), 0 28px 60px rgba(14, 26, 82, .12);color-scheme:light}[data-palette=gs-midnight]{--bg: #0b1029;--surface: #111a3f;--panel: #0e1a52;--panel-2: #16276f;--line: #1c2b66;--line-soft: #162252;--line-strong: #2a3f8f;--ink: #f4f8fe;--ink-2: #a8c2fa;--ink-3: #8c9dcb;--accent: #86a5f9;--accent-hi: #a8c2fa;--accent-deep: #6f93f7;--accent-tint: #1a2c6e;--on-accent: #0b1029;--good: #34b27d;--good-tint: #10321f;--warn: #e0a040;--warn-tint: #3a2a0c;--bad: #e8635a;--bad-tint: #431a16;--scroll: #2a3f8f;--avatar-1: #16276f;--avatar-2: #1e3bae;--step-blue: #7fa6ff;--step-blue-tint: #18306e;--step-orange: #f0a35a;--step-orange-tint: #3d2710;--step-pink: #f283b5;--step-pink-tint: #401836;--step-green: #4cc790;--step-green-tint: #0f3527;--step-violet: #b9a2ff;--step-violet-tint: #2b2163;--accent-rgb: 134, 165, 249;--bad-rgb: 232, 99, 90;--warn-rgb: 224, 160, 64;--ink-rgb: 4, 7, 20;--e2: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 22px -10px rgba(0, 0, 0, .5);--e3: 0 2px 8px rgba(0, 0, 0, .4), 0 24px 56px -18px rgba(0, 0, 0, .6);color-scheme:dark}[data-palette=gs-navy] .side,[data-palette=gs-navy] .set-ap-sw-side{--bg: #0e1a52;--surface: #132158;--panel: #0e1a52;--panel-2: #1b2c72;--line: #24367a;--line-soft: #1d2d6c;--line-strong: #3a50a0;--ink: #ffffff;--ink-2: #a8c2fa;--ink-3: #7d93cf;--accent: #a8c2fa;--accent-hi: #4a73f0;--accent-deep: #2e5be6;--accent-tint: #1e3178;--good: #34b27d;--warn: #e0a040;--bad: #e8635a;--scroll: #2a3f8f;--avatar-1: #1e3bae;--avatar-2: #2e5be6;--accent-rgb: 168, 194, 250;--ink-rgb: 4, 7, 20}[data-palette=gs-navy] .side{color:var(--ink)}[data-palette=gs-navy] .side .ws .mark{color:var(--on-accent)}[data-font=ledger]{--font: "Inter", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--display: "Newsreader", Georgia, "Times New Roman", serif}[data-font=grotesk]{--font: "Space Grotesk", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--display: "Space Grotesk", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-h1-t: -.034em;--t-h2-t: -.022em;--t-h3-t: -.012em;--t-body-t: -.008em;--t-sm-t: -.004em}[data-font=geist]{--font: "Geist", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--display: "Geist", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}[data-font=plex]{--font: "IBM Plex Sans", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--display: "IBM Plex Sans", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-h1-t: -.018em;--t-body-t: 0;--t-sm-t: 0}[data-font=manrope]{--font: "Manrope", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--display: "Manrope", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-h1-t: -.028em;--t-body-t: 0}@keyframes ap-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes ap-slide{0%{opacity:0;transform:translate3d(-8px,0,0)}to{opacity:1;transform:none}}@keyframes ap-drift-a{0%{transform:translate3d(-8%,-6%,0) scale(1)}to{transform:translate3d(12%,10%,0) scale(1.3)}}@keyframes ap-drift-b{0%{transform:translate3d(14%,12%,0) scale(1.15)}to{transform:translate3d(-10%,-8%,0) scale(.9)}}@keyframes ap-mesh{to{transform:translate3d(58px,58px,0)}}@keyframes ap-streak{0%,72%{transform:translateZ(0) rotate(18deg);opacity:0}78%{opacity:1}to{transform:translate3d(430%,0,0) rotate(18deg);opacity:0}}@keyframes ap-ping{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.8);opacity:0}}@keyframes ap-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes ap-blink{50%{opacity:0}}@keyframes ap-sweep{0%{transform:translate(-100%)}40%,to{transform:translate(220%)}}@keyframes ap-scanline{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,600px,0);opacity:0}}[data-motion=stagger],[data-motion=pop],[data-motion=drift]{--ap-enter: ap-rise;--d-enter: .52s;--d-stagger: 70ms}[data-motion=scan]{--ap-enter: ap-slide;--d-enter: .42s;--d-stagger: 60ms}[data-motion] .view>*{animation:var(--ap-enter) var(--d-enter) var(--ease-out) backwards}[data-motion] .view>:nth-child(2){animation-delay:var(--d-stagger)}[data-motion] .view>:nth-child(3){animation-delay:calc(var(--d-stagger) * 2)}[data-motion] .view>:nth-child(4){animation-delay:calc(var(--d-stagger) * 3)}[data-motion] .view>:nth-child(5){animation-delay:calc(var(--d-stagger) * 4)}[data-motion] .view>:nth-child(n+6){animation-delay:calc(var(--d-stagger) * 5)}[data-motion] .stats>.stat{animation:var(--ap-enter) var(--d-enter) var(--ease-out) backwards;animation-delay:calc(var(--d-stagger) * 2)}[data-motion] .stats>.stat:nth-child(2){animation-delay:calc(var(--d-stagger) * 3)}[data-motion] .stats>.stat:nth-child(3){animation-delay:calc(var(--d-stagger) * 4)}[data-motion] .stats>.stat:nth-child(n+4){animation-delay:calc(var(--d-stagger) * 5)}[data-motion] .camp{animation-name:var(--ap-enter);animation-duration:var(--d-enter)}@media(hover:hover)and (pointer:fine){[data-motion=stagger] .stat:hover,[data-motion=drift] .stat:hover{transform:translateY(-3px)}}[data-motion=pop]{--ease-out: cubic-bezier(.34, 1.4, .64, 1);--d-press: .14s;--d-hover: .22s;--d-pop: .3s}[data-motion=pop] .side{transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-motion=pop] .icobtn,[data-motion=pop] .fchip{transition:border-color var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out),background var(--d-hover) var(--ease-out),transform var(--d-hover) var(--ease-out)}[data-motion=pop] .btn:active{transform:scale(.96)}[data-motion=pop] .icobtn:active,[data-motion=pop] .fchip:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){[data-motion=pop] .stat:hover{transform:translateY(-4px) scale(1.015)}[data-motion=pop] .btn-p:hover,[data-motion=pop] .btn-s:hover,[data-motion=pop] .icobtn:hover,[data-motion=pop] .fchip:hover{transform:translateY(-1px)}}[data-motion=drift] .app{position:relative;isolation:isolate}[data-motion=drift] .app:before,[data-motion=drift] .app:after{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;z-index:0;pointer-events:none;will-change:transform}[data-motion=drift] .app:before{background:radial-gradient(closest-side,rgba(var(--accent-rgb),.14),rgba(var(--accent-rgb),0) 72%);animation:ap-drift-a 30s var(--ease-in-out) infinite alternate}[data-motion=drift] .app:after{background:radial-gradient(closest-side,rgba(var(--accent-rgb),.09),rgba(var(--accent-rgb),0) 70%);animation:ap-drift-b 38s var(--ease-in-out) infinite alternate}[data-motion=drift] .side,[data-motion=drift] .main{position:relative;z-index:1}[data-motion=drift] .main:before{content:"";position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(rgba(var(--accent-rgb),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.07) 1px,transparent 1px);background-size:58px 58px;animation:ap-mesh 90s linear infinite;will-change:transform}[data-motion=drift] .top,[data-motion=drift] .view{position:relative;z-index:1}[data-motion=drift] .view:after{content:"";position:fixed;top:-40%;left:-30%;width:26%;height:180%;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.06),transparent);animation:ap-streak 17s var(--ease-in-out) infinite;will-change:transform,opacity}[data-motion=scan] .top h1:after{content:"";display:inline-block;width:2px;height:.85em;margin-left:.3em;vertical-align:-.08em;border-radius:1px;background:var(--accent);animation:ap-blink 1s steps(1,end) infinite}[data-motion=scan] .nav.on:after{content:"";position:absolute;right:var(--s3);top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--accent);animation:ap-ping 2s var(--ease-out) infinite}body.rail [data-motion=scan] .nav.on:after,[data-motion=scan] body.rail .nav.on:after{right:4px;top:6px;margin-top:0;width:5px;height:5px}[data-motion=scan] .pill.p-good:before,[data-motion=scan] .pill.p-accent:before{animation:ap-pulse 2s var(--ease-in-out) infinite}[data-motion=scan] .meter .fill{position:relative;overflow:hidden}[data-motion=scan] .meter .fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--accent-hi),transparent);opacity:.8;transform:translate(-100%);animation:ap-sweep 5.6s linear infinite}[data-motion=scan] .meter .fill.hot:after{background:linear-gradient(90deg,transparent,var(--warn-tint),transparent)}[data-motion=scan] .pcard:after,[data-motion=scan] .card:not(.chartcard):after{content:"";position:absolute;left:-14px;right:-14px;top:-64px;height:64px;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),.14),transparent);animation:ap-scanline .9s var(--ease-in-out) 1 forwards}@media(prefers-reduced-motion:reduce){[data-motion]{--ap-enter: ap-fade}[data-motion=pop]{--ease-out: cubic-bezier(.23, 1, .32, 1)}[data-motion=drift] .app:before,[data-motion=drift] .app:after,[data-motion=drift] .main:before,[data-motion=drift] .view:after,[data-motion=scan] .top h1:after,[data-motion=scan] .nav.on:after,[data-motion=scan] .pill:before,[data-motion=scan] .meter .fill:after,[data-motion=scan] .pcard:after,[data-motion=scan] .card:after{animation:none}[data-motion=scan] .meter .fill:after{transform:none;opacity:0}[data-motion] .stat:hover,[data-motion] .btn:hover,[data-motion] .icobtn:hover,[data-motion] .fchip:hover{transform:none}}@keyframes ap-fade{0%{opacity:0}to{opacity:1}}*,*:before,*:after{box-sizing:border-box}::selection{background:var(--accent-tint)}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--t-body-s);line-height:var(--t-body-l);letter-spacing:var(--t-body-t);-webkit-font-smoothing:antialiased;overflow:hidden}#root{height:100%}button,input,textarea,select{font-family:inherit;color:inherit}h1,h2,h3{margin:0}h1{font-family:var(--display);font-size:var(--t-h1-s);font-weight:var(--t-h1-w);line-height:var(--t-h1-l)}h2{font-family:var(--display);font-size:var(--t-h2-s);font-weight:var(--t-h2-w);line-height:var(--t-h2-l)}h3{font-size:var(--t-h3-s);font-weight:var(--t-h3-w);line-height:var(--t-h3-l);letter-spacing:var(--t-h3-t)}p{margin:0}.micro{font-family:var(--mono);font-size:var(--t-micro-s);line-height:var(--t-micro-l);letter-spacing:var(--t-micro-t);text-transform:uppercase;font-weight:var(--t-micro-w);color:var(--ink-3)}.caption{font-size:var(--t-caption-s);line-height:var(--t-caption-l);letter-spacing:var(--t-caption-t);color:var(--ink-3)}.label{font-size:var(--t-label-s);font-weight:var(--t-label-w)}.sm{font-size:var(--t-sm-s)}.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.up{color:var(--good);font-weight:500}.down{color:var(--bad);font-weight:500}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip{position:absolute;left:var(--s4);top:-60px;z-index:90;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-btn);padding:var(--s2) var(--s4);font-size:var(--t-label-s);font-weight:500;transition:top var(--d-pop) var(--ease-out)}.skip:focus{top:var(--s4)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:var(--r-pill);border:2px solid transparent;background-clip:padding-box}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important}}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.card,.stat,.pcard{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:linear-gradient(168deg,rgba(var(--accent-rgb),.042) 0%,transparent 46%),var(--surface);transition:transform var(--d-hover) var(--ease-out),box-shadow var(--d-hover) var(--ease-out),border-color var(--d-hover) var(--ease-out)}.card:before,.stat:before,.pcard:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;z-index:3;border-radius:var(--r-card) var(--r-card) 0 0;background:linear-gradient(90deg,var(--accent),rgba(var(--accent-rgb),.18));opacity:0;transition:opacity var(--d-panel) var(--ease-out)}.stat>*,.pcard>*{position:relative;z-index:2}@media(hover:hover)and (pointer:fine){.card:hover,.stat:hover,.pcard:hover{box-shadow:var(--e2);border-color:var(--line-strong)}.card:hover:before,.stat:hover:before,.pcard:hover:before{opacity:1}.stat:hover{transform:translateY(-2px)}}.card.chartcard{overflow:visible}.pcard{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.pcard.dim{background:transparent;border-style:dashed;align-items:center;justify-content:center;text-align:center;min-height:200px;cursor:pointer}.pcard.dim:before{display:none}.btn{font-size:var(--t-sm-s);font-weight:500;border-radius:var(--r-btn);padding:7px 14px;border:1px solid transparent;cursor:pointer;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);text-decoration:none;transition:transform var(--d-press) var(--ease-out),border-color var(--d-hover) var(--ease-out),background var(--d-hover) var(--ease-out),box-shadow var(--d-hover) var(--ease-out)}.btn:active{transform:scale(.975)}.btn-p{background:var(--accent);color:var(--on-accent)}.btn-s{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn-g{background:transparent;color:var(--ink-2)}.btn-d{background:var(--bad-tint);color:var(--bad)}@media(hover:hover)and (pointer:fine){.btn-p:hover{background:var(--accent-deep)}.btn-s:hover{border-color:var(--line-strong)}.btn-g:hover{background:var(--panel-2);color:var(--ink)}.btn-d:hover{background:var(--bad);color:var(--on-accent)}}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{font-size:var(--t-label-s);padding:5px 11px}.btn .ic{width:14px;height:14px;flex:none}.icobtn{width:30px;height:30px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-btn);display:grid;place-items:center;cursor:pointer;color:var(--ink-2);flex:none;transition:border-color var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out),background var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.icobtn:hover{border-color:var(--line-strong);color:var(--ink)}}.icobtn.on{background:var(--accent-tint);border-color:transparent;color:var(--accent)}.linkbtn{background:none;border:0;color:var(--accent);font-family:var(--font);font-size:var(--t-label-s);font-weight:500;cursor:pointer;padding:0;text-decoration:none}@media(hover:hover)and (pointer:fine){.linkbtn:hover{text-decoration:underline}}.pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-caption-s);font-weight:500;border-radius:var(--r-pill);padding:3px 10px;white-space:nowrap}.pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.p-accent{background:var(--accent-tint);color:var(--accent)}.p-good{background:var(--good-tint);color:var(--good)}.p-warn{background:var(--warn-tint);color:var(--warn)}.p-bad{background:var(--bad-tint);color:var(--bad)}.p-mute{background:var(--panel-2);color:var(--ink-2)}.avatar{border-radius:50%;flex:none;object-fit:cover;display:grid;place-items:center;font-weight:600;color:var(--ink-2);background:linear-gradient(150deg,var(--avatar-1),var(--avatar-2));box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.06);width:32px;height:32px;font-size:var(--t-caption-s)}.avatar.sm{width:24px;height:24px;font-size:var(--t-micro-s)}.avatar.lg{width:40px;height:40px;font-size:var(--t-sm-s)}.avatar.xl{width:56px;height:56px;font-size:var(--t-h3-s)}.sechead{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.sechead .note{color:var(--ink-3);font-size:var(--t-caption-s)}.sechead .act{margin-left:auto}.wrap{max-width:var(--content-max);width:100%}.wrap.sheet{max-width:var(--measure-settings);display:flex;flex-direction:column;gap:var(--s4)}.wrap.sheet>.sechead{margin-bottom:0}.wrap.sheet>.col{gap:var(--s6)}.toolbar{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.filters{display:flex;gap:6px;flex-wrap:wrap}.fchip{font-size:var(--t-label-s);font-weight:var(--t-label-w);padding:5px 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:border-color var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out),background var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.fchip:hover{border-color:var(--line-strong);color:var(--ink)}}.fchip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.grow{margin-left:auto}.tabs{display:flex;gap:var(--s1);border-bottom:1px solid var(--line);overflow-x:auto}.tabs .tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;flex:none;position:relative;padding:var(--s2) var(--s3) var(--s3);border-radius:var(--r-chip) var(--r-chip) 0 0;font-size:var(--t-label-s);font-weight:var(--t-label-w);line-height:var(--t-label-l);color:var(--ink-2);transition:color var(--d-hover) var(--ease-out)}.tabs .tab:after{content:"";position:absolute;left:var(--s3);right:var(--s3);bottom:0;height:2px;border-radius:var(--r-pill);background:var(--accent);opacity:0;transform:scaleX(.6);transition:opacity var(--d-hover) var(--ease-out),transform var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.tabs .tab:hover{color:var(--ink)}}.tabs .tab.on{color:var(--ink)}.tabs .tab.on:after{opacity:1;transform:none}.stats{display:grid;gap:var(--s3)}.stats.two{grid-template-columns:repeat(2,1fr)}.stats.three{grid-template-columns:repeat(3,1fr)}.stats.four{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.stats.three,.stats.four{grid-template-columns:repeat(2,1fr)}}.stats.five{grid-template-columns:repeat(5,minmax(0,1fr))}@container (max-width: 960px){.stats.five{grid-template-columns:repeat(2,minmax(0,1fr))}}.row2{display:grid;grid-template-columns:1.75fr 1fr;gap:var(--s4);align-items:start}@media(max-width:1100px){.row2{grid-template-columns:1fr}}.col{display:flex;flex-direction:column;gap:var(--s4)}.pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s4)}@media(max-width:1100px){.pgrid{grid-template-columns:1fr}}.stat{padding:var(--s4) var(--s5) var(--s3);display:flex;flex-direction:column;gap:3px}.stat:after{content:"";position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;z-index:1;pointer-events:none;background:linear-gradient(104deg,transparent 38%,rgba(var(--accent-rgb),.1) 50%,transparent 62%);transform:translate3d(-70%,0,0);opacity:0;transition:transform var(--d-sheen) var(--ease-out),opacity var(--d-sheen) var(--ease-out)}@media(hover:hover)and (pointer:fine){.stat:hover:after{transform:translate3d(70%,0,0);opacity:1}}.stat .sl{font-family:var(--mono);font-size:var(--t-micro-s);letter-spacing:var(--t-micro-t);text-transform:uppercase;color:var(--ink-3);font-weight:var(--t-micro-w)}.stat .sv{font-family:var(--mono);font-size:var(--t-stat-s);font-weight:var(--t-stat-w);line-height:var(--t-stat-l);letter-spacing:var(--t-stat-t);font-variant-numeric:tabular-nums}.stat .sv.good{color:var(--good)}.stat .sd{font-size:var(--t-caption-s);line-height:var(--t-caption-l);color:var(--ink-3)}.stat .sd b{font-weight:500;color:var(--ink-2)}.meter{display:flex;align-items:center;gap:var(--s3)}.meter .mlab{font-size:var(--t-caption-s);color:var(--ink-2);width:80px;flex:none}.meter .track{flex:1;height:5px;border-radius:var(--r-pill);background:var(--panel-2);overflow:hidden}.meter .fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent);transition:width var(--d-panel) var(--ease-out)}.meter .fill.hot{background:var(--warn)}.meter .val{font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3);width:60px;text-align:right;flex:none;font-variant-numeric:tabular-nums}.meter.unlimited .uline{flex:1;font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3);font-variant-numeric:tabular-nums}.menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:190px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--e3);padding:var(--s1);transform-origin:top right;opacity:0;transform:scale(.96) translateY(-4px);pointer-events:none;transition:opacity var(--d-pop) var(--ease-out),transform var(--d-pop) var(--ease-out)}.menu.on{opacity:1;transform:none;pointer-events:auto}.menu.menu-l{right:auto;left:0;transform-origin:top left}.menu.menu-up{top:auto;transform-origin:bottom right;transform:scale(.96) translateY(4px)}.menu.menu-up.menu-l{transform-origin:bottom left}.menu.menu-up.on{transform:none}.menu-anchor{display:none}.menu.menu-fixed{position:fixed;z-index:80}.menu-list{max-height:300px;overflow-y:auto}.menu button{display:flex;align-items:center;gap:var(--s2);width:100%;text-align:left;padding:7px 10px;border:0;background:none;border-radius:var(--r-chip);cursor:pointer;font-family:var(--font);font-size:var(--t-label-s);color:var(--ink);-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background var(--d-hover) var(--ease-out)}.menu button:disabled{color:var(--ink-3);cursor:not-allowed}.menu button:focus-visible{background:var(--panel);outline:none}.menu button .mlabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu button .mnote{flex:none;font-family:var(--mono);font-size:var(--t-micro-s);color:var(--ink-3);font-variant-numeric:tabular-nums}.menu-sep{height:1px;margin:var(--s1) var(--s2);background:var(--line-soft)}.menu-empty{display:block;padding:7px 10px}.mchev{width:12px;height:12px;flex:none;color:var(--ink-3)}.pmenu{position:relative;display:inline-flex;flex:none;max-width:100%}.pmenu-t{max-width:260px}.pmenu-t .pmenu-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmenu-t[aria-expanded=true]{border-color:var(--line-strong)}.skel{display:inline-block;height:12px;vertical-align:middle;border-radius:var(--r-chip);background:var(--panel-2);animation:skel-pulse 1.4s var(--ease-out) infinite}@keyframes skel-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}@media(hover:hover)and (pointer:fine){.menu button:hover{background:var(--panel)}}.menu button.cur{color:var(--accent);font-weight:500}.menu button.danger:not(:disabled){color:var(--bad)}.menu-hint{max-width:240px;padding:0 10px 7px;font-size:var(--t-caption-s);line-height:var(--t-caption-l);color:var(--ink-3)}.frow{display:flex;flex-direction:column;gap:6px}.frow label{font-size:var(--t-label-s);font-weight:var(--t-label-w)}.frow .hint{font-size:var(--t-caption-s);color:var(--ink-3)}.inp{width:100%;font-size:var(--t-sm-s);padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);outline:none;transition:border-color var(--d-hover) var(--ease-out),box-shadow var(--d-hover) var(--ease-out)}.inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.inp[aria-invalid=true]{border-color:var(--bad)}.inp::placeholder{color:var(--ink-3)}.setrow{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--line-soft)}.setrow:last-child{border-bottom:0}.setrow .st{flex:1}.toggle{width:40px;height:23px;border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--line);position:relative;cursor:pointer;flex:none;transition:background var(--d-hover) var(--ease-out),border-color var(--d-hover) var(--ease-out)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgba(var(--ink-rgb),.2);transition:transform var(--d-hover) var(--ease-out)}.toggle.on{background:var(--accent);border-color:var(--accent)}.toggle.on:after{transform:translate(17px)}.toggle:disabled{opacity:.45;cursor:not-allowed}.empty{padding:var(--s9) var(--s6);text-align:center}.empty .et{font-size:var(--t-h3-s);font-weight:var(--t-h3-w);margin-bottom:4px}.empty .eicon{width:44px;height:44px;margin:0 auto var(--s3);border-radius:50%;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent)}.empty .eicon svg{width:20px;height:20px}.pre{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--panel);padding:var(--s4);font-size:var(--t-label-s);color:var(--ink-2);line-height:1.6}.pre b{font-family:var(--mono);color:var(--ink);font-weight:600}.pre.bad{border-color:var(--bad);background:var(--bad-tint);color:var(--bad)}.cact{display:flex;gap:var(--s2);margin-top:auto;padding-top:var(--s1);flex-wrap:wrap}.centrepage{min-height:100vh;display:grid;place-items:center;padding:var(--s6);background:var(--bg);overflow-y:auto}.centrecard{width:420px;max-width:100%;display:flex;flex-direction:column;gap:var(--s4)}.slider{display:flex;align-items:center;gap:var(--s3)}.slider-range{flex:1;accent-color:var(--accent)}.slider-range:disabled{opacity:.5;cursor:not-allowed}.slider-val{min-width:44px;text-align:right;font-family:var(--mono);font-size:var(--t-sm-s);color:var(--ink)}.caplist{display:flex;flex-direction:column;gap:var(--s5)}.caphead{display:flex;flex-direction:column;gap:var(--s1);margin-bottom:var(--s3)}.caprow{display:flex;flex-direction:column;gap:var(--s2)}.caprow-meta{display:flex;flex-direction:column;gap:var(--s1)}.caprow-paused{color:var(--ink-3)}.tabs.seg{border-bottom:0;gap:2px;padding:3px;background:var(--panel-2);border-radius:var(--r-btn);max-width:100%;scrollbar-width:thin}.tabs.seg .tab{padding:5px var(--s3);border-radius:var(--r-chip);white-space:nowrap;transition:color var(--d-hover) var(--ease-out),background var(--d-hover) var(--ease-out),box-shadow var(--d-hover) var(--ease-out)}.tabs.seg .tab:after{display:none}.tabs.seg .tab.on{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}.tabs .tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sform{display:flex;flex-direction:column}.srow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s3) var(--s6);align-items:center;padding:var(--s4) 0;border-bottom:1px solid var(--line-soft)}.srow:first-child{padding-top:0}.srow:last-child,.srow:has(+.sfoot){border-bottom:0;padding-bottom:0}.srow.tall{align-items:start}.srow-l{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.srow-l .label{color:var(--ink)}.srow-c{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.srow-c .hint{font-size:var(--t-caption-s);line-height:var(--t-caption-l);color:var(--ink-3)}.srow-c>.toggle,.srow-c>.srow-end{align-self:flex-end}.srow-c .inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.sfoot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line-soft)}.sfoot-act{display:flex;gap:var(--s2);margin-left:auto}@media(max-width:767px){.srow{grid-template-columns:minmax(0,1fr);align-items:start}.srow-c>.toggle,.srow-c>.srow-end{align-self:flex-start}}.sel{position:relative;display:inline-flex;align-items:center;max-width:100%;min-width:0;vertical-align:middle}.sel-block{display:flex;width:100%}.sel>.inp{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;padding-right:32px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel>.mchev{position:absolute;right:11px;pointer-events:none;color:var(--ink-3)}.sel-sm>.inp{padding:5px 28px 5px 10px;font-size:var(--t-label-s);line-height:var(--t-label-l)}.sel-sm>.mchev{right:9px}.sel>.inp:disabled{cursor:not-allowed;background:var(--panel);color:var(--ink-2)}@media(hover:hover)and (pointer:fine){.sel>.inp:not(:disabled):not(:focus):hover{border-color:var(--line-strong)}}.inp.inp-sm{padding:5px 10px;font-size:var(--t-label-s);line-height:var(--t-label-l)}.inp[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.inp[type=number]::-webkit-inner-spin-button,.inp[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inp[type=time]{padding-top:8px;padding-bottom:8px}.inp::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}@media(hover:hover)and (pointer:fine){.inp::-webkit-calendar-picker-indicator:hover{opacity:1}}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}a{color:var(--accent)}.skip{color:var(--ink);text-decoration:none}.tframe{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:clip;min-width:0}.ttool{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.ttool.bare,.tfoot.bare{padding:0;border:0}.ttool-mid{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);flex:1 1 auto;min-width:0}.ttool-end{display:flex;flex:none;align-items:center;gap:var(--s2);margin-left:auto}.ttool-chips{flex:1 1 100%;min-width:0}.ttool .btn{white-space:nowrap}.tcount{display:inline-flex;align-items:center;gap:var(--s1);padding:3px 10px;border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--line-soft);font-size:var(--t-label-s);font-weight:var(--t-label-w);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.tcount b{color:var(--ink);font-weight:600}.tsearch{position:relative;display:inline-flex;align-items:center;flex:0 1 240px;min-width:160px}.tsearch svg{position:absolute;left:10px;width:14px;height:14px;color:var(--ink-3);pointer-events:none}.tsearch .inp{padding:6px 12px 6px 30px;font-size:var(--t-label-s)}.tscroll{min-width:0}.tfoot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--line-soft)}.tfoot-act{display:flex;gap:var(--s2);margin-left:auto}.tframe>.empty{border:0}.tbl{width:100%;border-collapse:collapse;font-size:var(--t-sm-s)}.tbl th{text-align:left;font-family:var(--mono);font-size:var(--t-micro-s);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);background:var(--panel);white-space:nowrap;position:sticky;top:calc(var(--s6) * -1);z-index:2}.tbl td{padding:var(--s2) var(--s4);border-bottom:1px solid var(--line-soft);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:0}.tbl .r{text-align:right}.tbl .num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .chk{width:16px;padding-right:0}.tbl .chk input{display:block;width:14px;height:14px;margin:0;accent-color:var(--accent);cursor:pointer}.tbl tbody tr:nth-child(2n){background:rgba(var(--ink-rgb),.02)}.tbl .pill{background:transparent;padding:0}.tbl tbody tr.go{cursor:pointer;transition:background var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.tbl tbody tr.go:hover{background:var(--panel)}}.tbl tbody tr.on,.tbl tbody tr.sel{background:var(--accent-tint)}.tbl tbody tr.sel td:first-child{box-shadow:inset 3px 0 var(--accent)}.tbl tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tbl .nm{font-weight:500}.tbl .muted{color:var(--ink-2)}.tbl .faint{color:var(--ink-3)}.tbl tr.skelrow td{padding-top:9px;padding-bottom:9px}.tacts{display:inline-flex;gap:var(--s1);justify-content:flex-end;white-space:nowrap}.tname{display:flex;align-items:center;gap:var(--s3);min-width:0}.tname-txt{display:flex;flex-direction:column;min-width:0}.tname-nm{font-weight:500;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tname-nm a{color:inherit;text-decoration:none}.tname-nm a:hover{text-decoration:underline}.tname-sub{font-size:var(--t-caption-s);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.tscroll{overflow-x:auto}.tscroll .tbl:not(.fit){min-width:640px}.tbl th{position:static}.ttool-end:has(.tsearch){flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end}.tsearch{flex:1 1 200px}}.toast{position:fixed;left:50%;bottom:var(--s7);z-index:70;pointer-events:none;background:var(--ink);color:var(--bg);font-size:var(--t-sm-s);font-weight:500;padding:10px 18px;border-radius:var(--r-btn);box-shadow:var(--e3);opacity:0;transform:translate(-50%,12px);transition:opacity var(--d-pop) var(--ease-out),transform var(--d-pop) var(--ease-out)}.toast.on{opacity:1;transform:translate(-50%)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:rgba(var(--ink-rgb),.34);opacity:0;pointer-events:none;transition:opacity var(--d-panel) var(--ease-out)}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:var(--drawer-w);max-width:92vw;z-index:55;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--e3);transform:translate3d(100%,0,0);visibility:hidden;transition:transform var(--d-drawer) var(--ease-drawer),visibility 0s linear var(--d-drawer);display:flex;flex-direction:column}.drawer.on{transform:translateZ(0);visibility:visible;transition:transform var(--d-drawer) var(--ease-drawer)}.drawer .dh{padding:var(--s5) var(--s5) var(--s4);border-bottom:1px solid var(--line-soft);display:flex;align-items:flex-start;gap:var(--s3)}.drawer .dx{margin-left:auto;border:0;background:none;color:var(--ink-3);font-size:18px;cursor:pointer;width:28px;height:28px;border-radius:var(--r-chip);transition:background var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.drawer .dx:hover{background:var(--panel-2);color:var(--ink)}}.drawer .db{flex:1;overflow-y:auto;padding:var(--s5);display:flex;flex-direction:column;gap:var(--s5)}.drawer .df{padding:var(--s4) var(--s5);border-top:1px solid var(--line-soft);display:flex;gap:var(--s2)}.drow{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-label-s);color:var(--ink-2);gap:var(--s3)}.drow b{font-family:var(--mono);color:var(--ink);font-weight:500;text-align:right;min-width:0;overflow-wrap:anywhere}.dsec{display:flex;flex-direction:column;gap:var(--s3)}.ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;display:grid;place-items:center;padding:var(--s5);background:rgba(var(--ink-rgb),.4);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--d-panel) var(--ease-out),visibility 0s linear var(--d-panel)}.ov.on{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--d-panel) var(--ease-out)}.modal{width:560px;max-width:100%;max-height:84vh;overflow-y:auto;background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e3);padding:var(--s5);transform:scale(.96);opacity:0;transition:transform var(--d-panel) var(--ease-out),opacity var(--d-panel) var(--ease-out)}.ov.on .modal{transform:none;opacity:1}.modal .ms{font-size:var(--t-label-s);color:var(--ink-3);margin:4px 0 var(--s4)}.mfoot{display:flex;justify-content:flex-end;gap:var(--s2);margin-top:var(--s3)}.opt{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--r-chip);padding:var(--s3) var(--s4);background:var(--surface);cursor:pointer;margin-bottom:var(--s2);transition:border-color var(--d-hover) var(--ease-out),box-shadow var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.opt:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}}.opt.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.opt:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.opt:disabled:hover{border-color:var(--line);box-shadow:none}}.opt .oh{font-size:var(--t-sm-s);font-weight:500;color:var(--ink);line-height:1.5;display:block}.opt .os{font-size:var(--t-caption-s);color:var(--ink-3);margin-top:3px;font-family:var(--mono);display:block}@media(prefers-reduced-motion:reduce){.drawer{transition:transform 1ms linear}.modal{transform:none}.toast{transform:translate(-50%)}.menu,.card:hover,.stat:hover,.pcard:hover{transform:none}.stat:after{display:none}}.app{display:flex;height:100vh;overflow:hidden}.side{width:var(--side-w);flex:none;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:var(--s4) var(--s3) var(--s3);overflow-y:auto;overflow-x:hidden;transition:width var(--d-panel) var(--ease-out)}.ws{display:flex;align-items:center;gap:var(--s2);padding:0 var(--s1) var(--s4) var(--s2)}.ws .mark{width:30px;height:30px;border-radius:var(--r-chip);flex:none;background:linear-gradient(140deg,var(--accent-hi),var(--accent-deep));color:var(--on-accent);display:grid;place-items:center;font-size:var(--t-label-s);font-weight:700;overflow:hidden}.ws .mark-img{width:100%;height:100%;object-fit:cover}.ws-name{flex:1;min-width:0}.ws .wsn{font-size:var(--t-h3-s);font-weight:var(--t-h3-w);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-name .micro{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .rail-toggle{flex:none;color:var(--ink-3)}.navset+.navset{margin-top:var(--s2)}.navgrp{padding:var(--s3) var(--s2) var(--s1);color:var(--ink-3)}.nav{position:relative;display:flex;align-items:center;gap:var(--s2);width:100%;margin:1px 0;padding:7px var(--s2);border:0;background:transparent;border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--t-sm-s);font-weight:500;text-align:left;cursor:pointer;text-decoration:none;transition:background var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.nav:hover{background:var(--panel);color:var(--ink)}}.nav:focus-visible,.me-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav.on{background:var(--accent-tint);color:var(--accent);font-weight:600}.nav .ic{width:16px;height:16px;flex:none;opacity:.9}.nav .ct{margin-left:auto;font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3)}.nav.on .ct{color:var(--accent)}.side .grow{flex:1;min-height:var(--s5)}.me{display:flex;align-items:center;gap:var(--s1);padding-top:var(--s3);border-top:1px solid var(--line-soft)}.me-anchor{position:relative;flex:1;min-width:0}.me-btn{display:flex;align-items:center;gap:var(--s2);width:100%;padding:6px var(--s2) 6px 6px;border:0;border-radius:var(--r-btn);background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:background var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.me-btn:hover{background:var(--panel)}}.me-text{flex:1;min-width:0}.me .mename,.me .memail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me .mename{font-size:var(--t-label-s);font-weight:600}.me-chev{flex:none;display:grid;color:var(--ink-3)}.me .me-theme{flex:none;color:var(--ink-2)}body.rail .side{width:var(--side-rail-w);padding-left:var(--s2);padding-right:var(--s2);align-items:center}body.rail .side .nl,body.rail .side .navgrp,body.rail .side .ct,body.rail .ws .ws-name,body.rail .me-text,body.rail .me-chev{display:none}body.rail .ws{flex-direction:column;padding:0 0 var(--s3)}body.rail .navset{width:100%}body.rail .navset+.navset{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line-soft)}body.rail .nav{justify-content:center;padding:9px 0;border-radius:var(--r-btn)}body.rail .me{flex-direction:column;width:100%}body.rail .me-anchor{flex:none}body.rail .me-btn{justify-content:center;padding:4px}@media(hover:hover)and (pointer:fine){body.rail .nav[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--ink);color:var(--bg);font-size:var(--t-caption-s);font-weight:500;padding:5px 10px;border-radius:var(--r-chip);white-space:nowrap;z-index:60;box-shadow:var(--e3);pointer-events:none}}.main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);container-type:inline-size}.top{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;align-items:center;column-gap:var(--s5);padding:var(--s3) var(--s6);border-bottom:1px solid var(--line);background:var(--surface);flex:none;min-height:62px}.top-lead{min-width:0}.top-ttl{display:flex;align-items:center;gap:var(--s2);min-width:0}.top h1{font-size:var(--t-h2-s);font-weight:var(--t-h2-w);line-height:var(--t-h2-l);letter-spacing:var(--t-h2-t);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-slot{display:contents}.top-ttl:has(.top-slot-title:not(:empty)) .top-default{display:none}.top .sub{color:var(--ink-3);font-size:var(--t-caption-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-tabs{min-width:0;display:flex;justify-content:flex-start}.top .right{display:flex;gap:var(--s2);align-items:center;justify-content:flex-end}@container (max-width: 1060px){.top{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--s2)}.top-tabs:empty{display:none}.top-tabs:not(:empty){grid-column:1 / -1;grid-row:2}}.view{flex:1;overflow-y:auto;padding:var(--s6);display:flex;flex-direction:column;gap:var(--s5)}.view .view{flex:none;padding:0;overflow:visible}.range{display:flex;align-items:center;gap:2px;background:var(--panel-2);padding:3px;border-radius:var(--r-chip);position:relative}.range button{border:0;background:transparent;cursor:pointer;color:var(--ink-2);font-family:var(--mono);font-size:var(--t-caption-s);font-weight:500;padding:4px 9px;border-radius:4px;transition:color var(--d-hover) var(--ease-out),background var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.range button:hover{color:var(--ink)}}.range button.on{background:var(--surface);color:var(--ink)}.quotabox{padding:var(--s3) var(--s2) var(--s4);display:flex;flex-direction:column;gap:6px}.quotabox .micro{padding-left:2px}.quotabox .meter{flex-wrap:wrap;gap:var(--s2)}.quotabox .meter .mlab{width:auto;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotabox .meter .track{flex:1 0 100%}.quotabox .meter .val{width:auto}body.rail .quotabox{display:none}@media(prefers-reduced-motion:reduce){.side{transition:none}}.adm-banner{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--s6);border-bottom:1px solid rgba(var(--warn-rgb),.35);background:var(--warn-tint);color:var(--ink);font-size:13px;line-height:1.45}.adm-banner b{font-weight:600;color:var(--warn)}.adm-banner.adm-expired{background:var(--bad-tint);border-bottom-color:var(--bad)}.adm-banner.adm-expired b{color:var(--bad)}.adm-text{flex:1;min-width:0}.adm-text .pre{margin-top:var(--s2)}.adm-actions{display:flex;gap:var(--s2);flex-shrink:0}.adm-pick{display:flex;flex-direction:column;gap:var(--s4)}.adm-list{display:flex;flex-direction:column;gap:var(--s2);max-height:300px;overflow-y:auto;padding-right:var(--s1)}.adm-list>.btn{align-self:flex-start}.adm-reason textarea{resize:vertical;min-height:72px;font:inherit}@media(max-width:720px){.adm-banner{flex-direction:column;align-items:stretch;padding:var(--s3) var(--s4)}}.authmark{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s1)}.authmark .mark{width:34px;height:34px;border-radius:var(--r-chip);flex:none;background:linear-gradient(140deg,var(--accent-hi),var(--accent-deep));color:var(--on-accent);display:grid;place-items:center;font-size:var(--t-sm-s);font-weight:700}.authtabs{display:flex;gap:2px;background:var(--panel-2);padding:3px;border-radius:var(--r-chip)}.authtabs button{flex:1;padding:6px 12px;border-radius:4px;font-size:var(--t-label-s);font-weight:500;color:var(--ink-2);border:0;background:transparent;cursor:pointer;transition:color var(--d-hover) var(--ease-out),background var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.authtabs button:hover{color:var(--ink)}}.authtabs button.on{background:var(--surface);color:var(--ink)}.authform{display:flex;flex-direction:column;gap:var(--s4)}.authfoot{text-align:center}.acc-card{display:flex;flex-direction:column;gap:var(--s3)}.acc-card h2{margin:0}.acc-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s2) var(--s4);margin:var(--s2) 0 0;font-size:var(--t-sm-s)}.acc-kv dt{align-self:center;font-family:var(--mono);font-size:var(--t-micro-s);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.acc-kv dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.acc-actions{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s4)}.chartcard{padding:var(--s5);display:flex;flex-direction:column}.chartcard .ch{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.chartcard .chstat{margin-left:auto;display:flex;align-items:baseline;gap:6px}.chartcard .chstat .n{font-family:var(--mono);font-size:var(--t-h2-s);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plot{position:relative;height:208px;flex:none;margin-top:var(--s5)}.plot svg{display:block;width:100%;height:100%;overflow:visible}.gl{stroke:var(--line-soft);stroke-width:1}.gt{font-family:var(--mono);font-size:9.5px;fill:var(--ink-3)}.idle{fill:var(--ink);opacity:.035}.dot{fill:var(--surface);stroke:var(--accent);stroke-width:2}.trend{fill:none;stroke:var(--accent);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.endpt{fill:var(--accent);stroke:var(--surface);stroke-width:3}.cross{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3;opacity:0;transition:opacity var(--d-hover) var(--ease-out)}.hoverpt{fill:var(--accent);stroke:var(--surface);stroke-width:3;opacity:0;transition:opacity var(--d-hover) var(--ease-out)}.plot.live .cross,.plot.live .hoverpt{opacity:1}.xlab{display:flex;justify-content:space-between;margin-top:var(--s3);padding-right:44px}.tip{position:absolute;z-index:8;pointer-events:none;background:var(--ink);color:var(--bg);font-size:var(--t-caption-s);font-weight:500;padding:5px 10px;border-radius:var(--r-chip);white-space:nowrap;box-shadow:var(--e3);transform:translate(-50%,-140%);opacity:0;transition:opacity var(--d-hover) var(--ease-out)}.tip.on{opacity:1}.tip .v{font-family:var(--mono)}.chartempty{margin-top:var(--s5);border:1px dashed var(--line-strong);border-radius:var(--r-chip);padding:var(--s7) var(--s5);text-align:center;display:flex;flex-direction:column;gap:4px}.gs{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s7);align-items:start}.gs-main{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s6) 0;min-width:0}.gs-eyebrow{font-family:var(--mono);font-size:var(--t-micro-s);font-weight:var(--t-micro-w);letter-spacing:var(--t-micro-t);text-transform:uppercase;color:var(--ink-3)}.gs-title{font-family:var(--display);font-size:var(--t-display-s);font-weight:var(--t-display-w);line-height:var(--t-display-l);letter-spacing:var(--t-display-t);color:var(--ink);margin:0;text-wrap:balance}.gs-sub{font-size:var(--t-body-s);line-height:var(--t-body-l);color:var(--ink-2);margin:0 0 var(--s3);max-width:52ch}.gs-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s1)}.gs-step{display:flex;gap:var(--s3);padding:var(--s2) 0}.gs-dot{flex:none;width:24px;height:24px;border-radius:var(--r-pill);display:grid;place-items:center;font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3);border:1px solid var(--line-strong);background:var(--surface)}.gs-step.done .gs-dot{border-color:transparent;background:var(--good-tint);color:var(--good)}.gs-step.current .gs-dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.gs-step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s2);padding-top:2px}.gs-step-head{display:flex;align-items:baseline;gap:var(--s2)}.gs-step-title{font-size:var(--t-body-s);font-weight:500;color:var(--ink-3)}.gs-step.done .gs-step-title{color:var(--ink-2)}.gs-step.current .gs-step-title{color:var(--ink);font-weight:600}.gs-done{font-size:var(--t-label-s);font-weight:var(--t-label-w);color:var(--good)}.gs-step-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s5);border-radius:var(--r-card-v2);background:var(--panel);border:1px solid var(--line-soft)}.gs-step-card p{margin:0;font-size:var(--t-sm-s);line-height:var(--t-sm-l);color:var(--ink-2);max-width:56ch}.gs-progress{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s4)}.gs-bar{flex:1;max-width:320px;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s1)}.gs-seg{height:6px;border-radius:var(--r-pill);background:var(--line)}.gs-seg.on{background:var(--accent)}.gs-count{font-size:var(--t-label-s);font-weight:var(--t-label-w);color:var(--ink-2);white-space:nowrap}.gs-aside{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s7) var(--s6);border-radius:var(--r-frame-v2);background:linear-gradient(160deg,var(--accent-tint),var(--surface) 75%);border:1px solid var(--line-soft);min-width:0}.gs-preview{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5);border-radius:var(--r-card-v2);background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px rgba(var(--ink-rgb),.06)}.gs-preview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.gs-preview-name{font-size:var(--t-h3-s);font-weight:var(--t-h3-w);color:var(--ink)}.gs-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.gs-tile{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3);border-radius:var(--r-card);background:var(--panel);min-width:0}.gs-tile-label{font-size:var(--t-caption-s);color:var(--ink-3)}.gs-tile-value{font-size:var(--t-h1-s);font-weight:var(--t-stat-w);letter-spacing:var(--t-stat-t);color:var(--ink);font-variant-numeric:tabular-nums}.gs-spark{display:flex;flex-direction:column;gap:var(--s2)}.gs-spark svg{width:100%;height:64px;display:block}.gs-spark-line{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.gs-spark-area{fill:var(--accent-tint);stroke:none}.gs-caption{margin:0;font-size:var(--t-sm-s);line-height:var(--t-sm-l);color:var(--ink-2)}@media(max-width:900px){.gs{grid-template-columns:minmax(0,1fr)}}.attn{padding:var(--s3)}.attn h2{padding:var(--s2) var(--s3)}.ai{display:flex;align-items:center;gap:var(--s3);width:100%;text-align:left;padding:9px var(--s3);border:0;background:none;border-radius:var(--r-chip);cursor:pointer;font-size:var(--t-label-s);color:var(--ink-2);text-decoration:none;transition:background var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.ai:hover{background:var(--panel);color:var(--ink)}}.ai .dot2{width:7px;height:7px;border-radius:50%;flex:none}.ai .go{margin-left:auto;color:var(--ink-3)}.ai b{color:var(--ink);font-weight:600}.qcard{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.prof{display:flex;flex-direction:column;gap:var(--s3)}.prof+.prof{padding-top:var(--s4);border-top:1px solid var(--line-soft)}.phead{display:flex;align-items:center;gap:var(--s2)}.phead .pn{font-size:var(--t-h3-s);font-weight:var(--t-h3-w)}.ctr{display:flex;flex-direction:column;gap:7px;padding-left:var(--s7)}.cname{display:flex;align-items:baseline;gap:var(--s2)}.cname .id{font-family:var(--mono);font-size:var(--t-micro-s);color:var(--ink-3);letter-spacing:.06em}.noctr{padding-left:var(--s7);display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.funnel{display:flex;flex-direction:column;gap:var(--s3)}.fnrow{display:flex;align-items:center;gap:var(--s4)}.fnlab{width:96px;flex:none;font-size:var(--t-label-s);font-weight:500}.fnbar{flex:1;height:30px;background:var(--panel-2);border-radius:var(--r-chip);overflow:hidden;position:relative;display:flex;align-items:center}.fnfill{flex:none;height:100%;border-radius:var(--r-chip);background:var(--accent);display:flex;align-items:center;padding-left:var(--s3);color:var(--on-accent);font-family:var(--mono);font-size:var(--t-caption-s);font-weight:500;transition:width var(--d-draw) var(--ease-out)}.fnnum{margin-left:var(--s3);font-family:var(--mono);font-size:var(--t-caption-s);font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.fnrate{width:96px;flex:none;text-align:right;font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.fnfill{transition:none}}.customrange{display:flex;flex-direction:column;gap:6px;padding:var(--s2);min-width:200px}.customrange .btn{margin-top:var(--s2)}.phd{display:flex;align-items:flex-start;gap:var(--s3)}.pcard.openable{cursor:pointer}@media(hover:hover)and (pointer:fine){.pcard.openable:hover{transform:translateY(-2px)}}.popen{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;border-radius:var(--r-chip)}.ctrrow{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line-soft);border-radius:var(--r-chip);background:var(--panel)}.ctrtop{display:flex;align-items:center;gap:var(--s2)}.ctrtop .grow{margin-left:auto}.addprofile{gap:var(--s2)}.addprofile .plus{font-size:26px;color:var(--ink-3);line-height:1}.addprofile .at{font-size:var(--t-h3-s);font-weight:var(--t-h3-w)}.addprofile .caption{max-width:260px}.srcrow{border-top:1px solid var(--line-soft);padding-top:var(--s1)}.srcrow .setrow{padding-bottom:0}.extcard{display:flex;flex-direction:column;gap:var(--s4)}.extcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.extcard-title h3{font-size:var(--t-h3-s);font-weight:var(--t-h3-w);margin:0 0 var(--s1)}.extcard-title .caption{max-width:62ch}.extsteps{margin:0;padding-left:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.extsteps li{padding-left:var(--s1)}.extsteps li span{margin-right:var(--s2)}.extsteps code{font-family:var(--mono);font-size:.9em;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-chip);padding:0 var(--s1)}.extdone{margin:0}.acct-stack{display:flex;flex-direction:column;gap:var(--s4)}.acct-stack>*,.acct-two>*,.acct-perf>*{margin:0}.acct-card{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.acct-head{display:flex;flex-direction:column;gap:var(--s5)}.acct-who{display:flex;gap:var(--s4);align-items:center;min-width:0}.acct-name{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.acct-title{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.acct-title h2{margin:0}.acct-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s4);margin:0;padding-top:var(--s4);border-top:1px solid var(--line-soft)}.acct-meta-item{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.acct-meta-item dd{margin:0;font-weight:500;overflow-wrap:anywhere}.acct-two{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s4);align-items:start}.acct-health-line{display:block}.acct-card .drow>span{white-space:nowrap}.acct-card .drow>b{text-align:right;min-width:0}.acct-cap-head{display:flex;gap:var(--s3);align-items:baseline;justify-content:space-between;flex-wrap:wrap}.acct-cap{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s3)}.acct-cap-cell{padding:var(--s3);border:1px solid var(--line-soft);border-radius:var(--r-chip);background:var(--panel);min-width:0}.acct-cap-cell .meter{flex-wrap:wrap;row-gap:var(--s2)}.acct-cap-cell .meter .mlab{width:auto;flex:1}.acct-cap-cell .meter .val{order:2;width:auto}.acct-cap-cell .meter .track{order:3;flex-basis:100%}.acct-cap-paused{display:flex;flex-direction:column;gap:var(--s1)}.acct-contracts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s3)}.acct-contracts .ctrtop{flex-wrap:wrap;row-gap:var(--s1)}.ctr-danger{color:var(--bad)}.ctr-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);border:1px dashed var(--line);border-radius:var(--r-chip)}.ctr-add-text{display:flex;flex-direction:column;gap:var(--s1);flex:1;min-width:0}.ctr-foot{display:flex;margin-top:auto}.ctr-confirm{display:flex;flex-direction:column;gap:var(--s3)}.acct-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.acct-perf{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s4);align-items:start}.acct-tblwrap{overflow-x:auto}.acct-tbl{width:100%;border-collapse:collapse;font-size:var(--t-sm-s)}.acct-tbl th{text-align:left;font-family:var(--mono);font-size:var(--t-micro-s);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);white-space:nowrap}.acct-tbl td{padding:var(--s3);border-bottom:1px solid var(--line-soft);vertical-align:middle}.acct-tbl th.num,.acct-tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.acct-tbl tbody tr:last-child td{border-bottom:0}@media(max-width:1100px){.acct-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.acct-two,.acct-perf{grid-template-columns:minmax(0,1fr)}.acct-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctr-disc{display:flex;flex-direction:column;gap:var(--s3)}.ctr-disc-head{display:flex;gap:var(--s3);align-items:center;justify-content:space-between;flex-wrap:wrap}.ctr-disc-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.ctr-disc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ctr-disc-row{display:flex;gap:var(--s3);align-items:center;padding:var(--s2) 0;border-top:1px solid var(--line-soft)}.ctr-disc-name{display:flex;flex-direction:column;gap:var(--s1);flex:1;min-width:0;overflow-wrap:anywhere}.impcol{display:flex;flex-direction:column;gap:var(--s3);align-items:stretch}.impcol>.btn{align-self:flex-start}.filepick{display:block;border:1px dashed var(--line-strong);border-radius:var(--r-chip);padding:var(--s5) var(--s4);background:var(--panel);cursor:pointer;text-align:center;transition:border-color var(--d-hover) var(--ease-out),background var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.filepick:hover{border-color:var(--accent);background:var(--accent-tint)}}.filepick input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.filepick .oh{display:block;font-size:var(--t-sm-s);font-weight:500}.filepick .os{display:block;margin-top:3px;font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3)}.pickhead{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.pickhead .btn{margin-left:auto}.colmap{display:flex;flex-direction:column;gap:var(--s2);max-height:40vh;overflow-y:auto}.maprow{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:var(--s2) var(--s3)}.maprow .mapname{font-size:var(--t-label-s);font-weight:var(--t-label-w)}.maprow .mapname .req{font-family:var(--mono);font-size:var(--t-micro-s);letter-spacing:var(--t-micro-t);text-transform:uppercase;color:var(--ink-3)}.maprow .mapsample{grid-column:2;font-family:var(--mono);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maprow .mapsample:empty{display:none}.cvars{display:flex;flex-direction:column;gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s3)}.cvhead{display:flex;flex-direction:column;gap:2px}.cvrow{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:var(--s2) var(--s3)}.cvpick{display:flex;align-items:center;gap:var(--s2);min-width:0;cursor:pointer}.cvpick .cvcol{font-size:var(--t-label-s);font-weight:var(--t-label-w);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvrow .cvuse{grid-column:2;font-family:var(--mono);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.cvrow .inp[aria-invalid=true]+.cvuse{color:var(--bad);font-family:inherit}.wg-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.wg-top{flex:none;height:62px;display:flex;align-items:center;gap:var(--s3);padding:0 var(--s5);background:var(--surface);border-bottom:1px solid var(--line)}.wg-top-name{flex:0 1 auto;min-width:0;display:flex;flex-direction:column}.wg-top-name b{font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg-top-name .caption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg-top>.pill{flex:none}.wg-top-r{margin-left:auto;flex:none;display:flex;align-items:center;gap:var(--s2)}.wg-nowrap{flex:none;white-space:nowrap}.wg-top .btn-sm{height:30px;display:inline-flex;align-items:center;gap:6px}.wg-top-sep{width:1px;height:20px;margin:0 var(--s1);background:var(--line)}@media(max-width:1280px){.wg-ico-md .wg-lbl{display:none}}@media(max-width:900px){.wg-ico-sm .wg-lbl,.wg-top-name .caption{display:none}}.wg-save{white-space:nowrap;font-size:var(--t-caption-s);color:var(--ink-3);display:inline-flex;align-items:center;gap:6px;padding:0 var(--s2)}.wg-save.error{color:var(--bad)}.wg-save .wg-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.wg-save.saving .wg-dot{background:var(--warn);animation:wg-pulse 1s var(--ease-in-out) infinite}.wg-save.saved .wg-dot{background:var(--good)}@keyframes wg-pulse{0%,to{opacity:.4}50%{opacity:1}}.wg-body{flex:1;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr) 340px;gap:var(--s3);padding:var(--s3)}.wg-body.rail-shut{grid-template-columns:250px minmax(0,1fr) 44px}.wg-body.embedded{padding:0;grid-template-columns:minmax(0,1fr) 300px;min-height:480px}.wg-body.embedded.rail-shut{grid-template-columns:minmax(0,1fr) 44px}@media(max-width:1100px){.wg-body{grid-template-columns:minmax(0,1fr) 300px}.wg-body.rail-shut{grid-template-columns:minmax(0,1fr) 44px}.wg-body .wg-palette{display:none}}.wg-rail{min-height:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.wg-rail-h{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s3) var(--s3) var(--s3) var(--s4);border-bottom:1px solid var(--line-soft)}.wg-rail .wg-panel{flex:1;border:0;border-radius:0}.wg-rail-hint{margin:var(--s4) var(--s4) 0}.wg-rail-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:var(--s3) 0;border:0;background:none;color:var(--ink-2);font:inherit;font-size:var(--t-label-s);font-weight:600;cursor:pointer}.wg-rail-tab span{writing-mode:vertical-rl;letter-spacing:.02em}@media(hover:hover)and (pointer:fine){.wg-rail-tab:hover{color:var(--ink);background:var(--panel)}}.wg-rail-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.wg-palette,.wg-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow-y:auto;min-height:0}.wg-palette{padding:var(--s4)}.wg-palette-h{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--s2)}.wg-pgroup{display:flex;flex-direction:column;gap:5px}.wg-pcat{padding:var(--s3) 2px 4px}.wg-pitem,.wg-mi{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);color:var(--ink-2);font-size:var(--t-sm-s);cursor:pointer;transition:border-color var(--d-hover) var(--ease-out),background var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out)}.wg-mi{border-color:transparent;padding:7px 9px}@media(hover:hover)and (pointer:fine){.wg-pitem:hover:not(:disabled),.wg-mi:hover:not(:disabled){border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}}.wg-pitem:disabled,.wg-mi:disabled{opacity:.5;cursor:not-allowed}.wg-mi.danger{color:var(--bad)}.wg-mi-l{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wg-why{font-size:var(--t-caption-s);line-height:var(--t-caption-l);color:var(--ink-3);white-space:normal}.wg-soon{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:lowercase;background:var(--warn-tint);color:var(--warn);border-radius:var(--r-pill);padding:1px 6px}.wg-ic{width:34px;height:34px;border-radius:9px;display:inline-grid;place-items:center;flex:none;background:var(--accent-tint);color:var(--accent)}.wg-ic.sm{width:24px;height:24px;border-radius:6px}.wg-ic[data-tone=start],.wg-ic[data-tone=wait]{background:var(--panel-2);color:var(--ink-2)}.wg-ic[data-tone=condition]{background:var(--warn-tint);color:var(--warn)}.wg-ic[data-tone=stop]{background:var(--bad-tint);color:var(--bad)}.wg-ic[data-tone=blue]{background:var(--step-blue-tint);color:var(--step-blue)}.wg-ic[data-tone=orange]{background:var(--step-orange-tint);color:var(--step-orange)}.wg-ic[data-tone=pink]{background:var(--step-pink-tint);color:var(--step-pink)}.wg-ic[data-tone=green]{background:var(--step-green-tint);color:var(--step-green)}.wg-ic[data-tone=violet]{background:var(--step-violet-tint);color:var(--step-violet)}.wg-canvas{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:16px;background-color:var(--panel);background-image:radial-gradient(var(--line-strong) 1.2px,transparent 1.2px);background-size:20px 20px;cursor:grab;min-height:0}.wg-canvas.panning{cursor:grabbing}.wg-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.wg-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.wg-edge{fill:none;stroke:var(--line-strong);stroke-width:1.5}.wg-edge.yes{stroke:var(--good)}.wg-edge.no{stroke:var(--bad)}.wg-arrow{fill:none;stroke:var(--line-strong);stroke-width:1.6}.wg-arrow.yes{stroke:var(--good)}.wg-arrow.no{stroke:var(--bad)}.wg-pill{position:absolute;transform:translate(-50%,-50%);height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;white-space:nowrap;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--t-caption-s);font-weight:600;box-shadow:var(--e2)}.wg-pill-dot{width:7px;height:7px;border-radius:50%;flex:none}.wg-pill.yes .wg-pill-dot{background:var(--good)}.wg-pill.no .wg-pill-dot{background:var(--bad)}.wg-node{position:absolute;left:0;top:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--e2);overflow:hidden;transition:border-color var(--d-hover) var(--ease-out),box-shadow var(--d-hover) var(--ease-out)}.wg-node[data-cat=stop]{background:var(--bad-tint);border-color:var(--bad)}.wg-node[data-cat=wait]{background:var(--surface)}.wg-node.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint),var(--e2)}@media(hover:hover)and (pointer:fine){.wg-node:hover{border-color:var(--line-strong);box-shadow:var(--e3)}}.wg-node-btn{display:block;width:100%;flex:1;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.wg-node-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:14px}.wg-node-h{display:flex;align-items:center;gap:12px;height:72px;padding:0 44px 0 16px}.wg-node[data-cat=wait] .wg-node-h{height:50px}.wg-node[data-cat=wait] .wg-dots{top:11px}.wg-strip{flex:none;height:36px;display:flex;align-items:center;gap:7px;padding:0 16px;border:0;border-bottom:1px solid var(--line-soft);background:none;color:var(--ink-2);font:inherit;font-size:var(--t-label-s);text-align:left;cursor:pointer}.wg-strip.static{cursor:default}.wg-strip b{color:var(--accent);font-weight:700}.wg-strip.on{background:var(--accent-tint);color:var(--ink)}@media(hover:hover)and (pointer:fine){button.wg-strip:hover{background:var(--panel)}}.wg-strip:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.wg-node.has-strip .wg-dots{top:58px}.wg-start{position:absolute;left:0;top:0;display:grid;place-items:center}.wg-start-btn{display:inline-flex;align-items:center;gap:var(--s2);height:36px;padding:0 14px 0 6px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--e2);color:var(--ink);font:inherit;font-size:var(--t-label-s);cursor:pointer}.wg-start-btn.on{border-color:var(--accent)}.wg-start-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wg-start-ic{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent)}.wg-node-t{min-width:0;display:flex;flex-direction:column}.wg-node-t b{font-size:14px;font-weight:650;letter-spacing:-.005em}.wg-node-p{font-size:var(--t-label-s);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg-stats{display:flex;gap:var(--s6);margin:0 20px;padding:10px 0 0;border-top:1px solid var(--line-soft)}.wg-stats>span{display:flex;flex-direction:column;gap:2px}.wg-sl{font-size:10px;color:var(--ink-3)}.wg-sv{font-family:var(--mono);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.wg-dots{position:absolute;top:22px;right:10px;width:28px;height:28px;border:0;border-radius:var(--r-chip);background:none;color:var(--ink-3);cursor:pointer;display:grid;place-items:center;transition:background var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.wg-dots:hover{background:var(--panel-2);color:var(--ink)}}.wg-plus,.wg-ins{position:absolute;left:0;top:0;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--ink-3);cursor:pointer;transition:border-color var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out),background var(--d-hover) var(--ease-out),transform var(--d-hover) var(--ease-out)}.wg-plus{width:30px;height:30px;margin:-15px 0 0 -15px;border:1.5px dashed var(--line-strong)}.wg-ins{width:24px;height:24px;margin:-12px 0 0 -12px;border:1px solid var(--line-strong);box-shadow:var(--e2)}@media(hover:hover)and (pointer:fine){.wg-plus:hover,.wg-ins:hover{border-color:var(--accent);border-style:solid;color:var(--accent);background:var(--accent-tint)}}.wg-plus.on,.wg-ins.on{border-color:var(--accent);border-style:solid;color:var(--accent);background:var(--accent-tint)}.wg-zoom{position:absolute;left:12px;bottom:12px;width:36px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-btn);box-shadow:var(--e2)}.wg-zoom button{width:28px;height:28px;border:0;background:none;border-radius:var(--r-chip);color:var(--ink-2);cursor:pointer;display:grid;place-items:center}@media(hover:hover)and (pointer:fine){.wg-zoom button:hover{background:var(--panel-2)}}.wg-zoom .num{width:100%;padding:2px 0;text-align:center;font-size:10px;color:var(--ink-2)}.wg-menu{position:fixed;z-index:60;width:260px;max-height:440px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--e3);padding:7px;display:flex;flex-direction:column;gap:4px}.wg-menu.narrow{width:200px}.wg-menu-h{padding:4px 8px 2px}.wg-search{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:var(--r-btn);color:var(--ink-3)}.wg-search input{flex:1;min-width:0;border:0;background:none;padding:7px 0;font-size:var(--t-sm-s);outline:none;color:var(--ink)}.wg-menu-items{display:flex;flex-direction:column;gap:2px}.wg-menu-cat{padding:8px 8px 3px}.wg-menu-empty{padding:var(--s3) var(--s2)}.wg-panel{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.wg-panel-h{display:flex;align-items:center;gap:9px}.wg-panel-h h3{flex:1;min-width:0}.wg-status{display:flex;align-items:center;gap:var(--s3);padding:12px 13px;border:1px solid var(--accent);border-radius:var(--r-card);background:var(--accent-tint)}.wg-status b{display:block;font-size:var(--t-sm-s)}.wg-status .caption{display:block}.wg-status .pill{margin-left:auto}.wg-kpis{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.wg-kpi{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);padding:10px 12px}.wg-kpi b{display:block;font-family:var(--mono);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.wg-kpi .micro{display:block;margin-top:2px}.wg-rows{display:flex;flex-direction:column}.wg-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-sm-s)}.wg-row:last-child{border-bottom:0}.wg-row b{margin-left:auto;font-family:var(--mono);font-variant-numeric:tabular-nums}.wg-sum{border-top:1px solid var(--line);padding-top:var(--s2)}.wg-hint{color:var(--ink-3);font-size:var(--t-caption-s)}.wg-step{font-family:var(--mono);font-size:var(--t-micro-s);letter-spacing:var(--t-micro-t);text-transform:uppercase;color:var(--ink-3)}.wg-field{display:flex;flex-direction:column;gap:6px}.wg-inline{display:flex;align-items:center;gap:var(--s2)}.wg-inline .inp{width:auto}.wg-inline .inp.n{width:90px}.wg-ctx{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--panel);padding:var(--s3);font-size:var(--t-label-s);color:var(--ink-2);line-height:1.55}.wg-ctx b{color:var(--ink)}.wg-ctx .yes{color:var(--good);font-weight:600}.wg-ctx .no{color:var(--bad);font-weight:600}.wg-score{display:flex;flex-direction:column;gap:6px}.wg-score-h{display:flex;align-items:center;gap:var(--s2)}.wg-score-chip{font-family:var(--mono);font-size:var(--t-caption-s);font-weight:600;padding:2px 8px;border-radius:var(--r-pill)}.wg-score-chip.strong{background:var(--good-tint);color:var(--good)}.wg-score-chip.okay{background:var(--warn-tint);color:var(--warn)}.wg-score-chip.weak{background:var(--bad-tint);color:var(--bad)}.wg-score ul{margin:0;padding-left:18px;font-size:var(--t-caption-s);color:var(--ink-2);display:flex;flex-direction:column;gap:2px}.wg-variant{border:1px dashed var(--line-strong);border-radius:var(--r-card);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}.wg-variant-h{display:flex;align-items:center;justify-content:space-between;font-size:var(--t-label-s)}.wg-acts{display:flex;gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line-soft)}.wg-foot{flex:none;display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);border-top:1px solid var(--line);background:var(--surface);min-height:36px}.wg-foot.blocked .caption{color:var(--warn)}.wg-foot.ready .caption{color:var(--good)}.wg-path{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wg-path li{display:flex;flex-direction:column;gap:2px;padding:var(--s2) 0 var(--s2) var(--s4);border-left:2px dashed var(--line-strong)}.wg-path li .label{display:inline-flex;align-items:center;gap:var(--s2)}.wg-path-body{white-space:pre-wrap}.wg-tab-h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.wg-tab-h>div{display:flex;flex-direction:column;gap:2px}.wg-readonly{position:relative;height:420px}.wg-readonly .wg-canvas{height:100%}.wg-readonly .wg-plus,.wg-readonly .wg-ins,.wg-readonly .wg-dots{display:none}.wg-readonly .wg-strip,.wg-readonly .wg-node-btn,.wg-readonly .wg-start-btn{cursor:default}.modal:has(.wg-body.embedded){width:min(1120px,96vw)}.wg-mode-row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.wg-mode{display:inline-flex;gap:2px;padding:3px;background:var(--panel-2);border-radius:var(--r-chip)}.wg-mode button{border:0;background:none;padding:4px 10px;border-radius:4px;font-size:var(--t-label-s);font-weight:500;color:var(--ink-2);cursor:pointer}.wg-mode button.on{background:var(--surface);color:var(--ink)}@media(prefers-reduced-motion:reduce){.wg-save.saving .wg-dot{animation:none}}.cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}@media(max-width:1240px){.cgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.cgrid{grid-template-columns:1fr}}.camp{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:linear-gradient(168deg,rgba(var(--accent-rgb),.042) 0%,transparent 46%),var(--surface);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3);cursor:pointer;animation:camp-rise var(--d-panel) var(--ease-out) both;transition:transform var(--d-hover) var(--ease-out),box-shadow var(--d-hover) var(--ease-out),border-color var(--d-hover) var(--ease-out)}@keyframes camp-rise{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.camp:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;z-index:3;background:var(--accent);opacity:0;transition:opacity var(--d-panel) var(--ease-out)}.camp[data-status=active]:before{opacity:.8}.camp[data-status=paused]:before{background:var(--bad);opacity:.8}.camp[data-status=quota_hold]:before{background:var(--warn);opacity:.8}@media(hover:hover)and (pointer:fine){.camp:hover{transform:translateY(-2px);box-shadow:var(--e2);border-color:var(--line-strong)}.camp:hover:before{opacity:1}}.camp .chd{display:flex;align-items:flex-start;gap:var(--s2)}.camp .cinfo{flex:1;min-width:0}.camp .cmeta{font-family:var(--mono);font-size:var(--t-micro-s);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}.ptrack{height:5px;border-radius:var(--r-pill);background:var(--panel-2);overflow:hidden}.pfill{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent);transition:width var(--d-panel) var(--ease-out)}.pnums{display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3);margin-top:6px;font-variant-numeric:tabular-nums}.cstats{display:flex;gap:var(--s5);padding:var(--s3) 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.cstat .n{font-family:var(--mono);font-size:var(--t-h2-s);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.cstat .n.good{color:var(--good)}.cstat .l{font-size:var(--t-micro-s);font-family:var(--mono);letter-spacing:var(--t-micro-t);text-transform:uppercase;color:var(--ink-3)}.flow{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.fstep{font-size:var(--t-micro-s);font-family:var(--mono);letter-spacing:.05em;color:var(--ink-2);background:var(--panel);border:1px solid var(--line-soft);border-radius:4px;padding:3px 7px}.fstep.dim{color:var(--ink-3);background:transparent;border-style:dashed}.fsep{color:var(--ink-3);font-size:9px;padding:0 3px}.wsteps{display:flex;gap:5px;margin:var(--s1) 0 var(--s4)}.wstep{flex:1;height:3px;border-radius:var(--r-pill);background:var(--panel-2);transition:background var(--d-panel) var(--ease-out)}.wstep.done{background:var(--accent)}.wzcol{display:flex;flex-direction:column;gap:var(--s4)}.wzblock{margin-right:auto;align-self:center;color:var(--ink-3)}.crows{display:flex;flex-direction:column;gap:var(--s2);max-height:40vh;overflow-y:auto}.crow{display:flex;align-items:center;gap:var(--s3);width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);padding:var(--s3) var(--s4);cursor:pointer;transition:border-color var(--d-hover) var(--ease-out),box-shadow var(--d-hover) var(--ease-out)}.crow.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.crow .cb{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line-strong);display:grid;place-items:center;font-size:10px;color:transparent;flex:none;transition:background var(--d-hover) var(--ease-out),border-color var(--d-hover) var(--ease-out)}.crow.on .cb{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.crow .cbody{display:flex;flex-direction:column;min-width:0}.crow .cs{font-family:var(--mono);font-size:var(--t-micro-s);color:var(--ink-3);margin-left:auto;flex:none}.daychips{display:flex;gap:5px;flex-wrap:wrap}.hoursrow{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.wfline{list-style:none;display:flex;flex-direction:column;gap:var(--s3);margin:0;padding:0}.wfcard{position:relative;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--r-chip);background:var(--surface);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.wfcard.invite{border-left-color:var(--accent)}.wfcard.wait{background:var(--panel);border-style:dashed;border-left-style:solid}.wfcard+.wfcard:before{content:"";position:absolute;left:15px;top:calc(var(--s3) * -1 - 1px);height:var(--s3);width:1px;background:var(--line-strong)}.wfhead{display:flex;align-items:center;gap:var(--s2)}.wfn{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--panel-2);font-family:var(--mono);font-size:var(--t-micro-s);color:var(--ink-2)}.wfacts{margin-left:auto;display:flex;gap:var(--s1)}.wfed{display:flex;flex-direction:column;gap:var(--s2)}.wffield{display:flex;flex-direction:column;gap:var(--s1)}.wfta{resize:vertical;min-height:76px;font-family:inherit;line-height:1.5}.wfcount{align-self:flex-end;font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3);font-variant-numeric:tabular-nums}.wfwarn{font-size:var(--t-caption-s);line-height:var(--t-caption-l);color:var(--warn)}.wfvars{display:flex;flex-wrap:wrap;gap:var(--s1)}.wfvar{font-family:var(--mono);font-size:var(--t-micro-s);letter-spacing:.05em;color:var(--ink-2);background:var(--panel);border:1px solid var(--line-soft);border-radius:4px;padding:3px 7px;cursor:pointer;transition:border-color var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out)}.wfvar:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.wfvar:disabled{opacity:.45;cursor:not-allowed}.wfvar.static{cursor:default}.wzvars{display:flex;flex-direction:column;gap:var(--s2)}.wfwait{display:flex;align-items:center;gap:var(--s2)}.wfdays{width:78px;flex:none;font-variant-numeric:tabular-nums}.wfunit{width:auto;flex:none}.wfadd{flex-wrap:wrap}.wfadd{display:flex;align-items:center;gap:var(--s2)}.wfadd .caption{margin-left:auto;font-family:var(--mono);font-variant-numeric:tabular-nums}.wfsave{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s3)}.wfread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.wfread li{display:flex;gap:var(--s2);align-items:flex-start}.wfread .wfbody{display:flex;flex-direction:column;min-width:0}.camp .cmore{position:relative;margin-left:auto}.del-body{display:flex;flex-direction:column;gap:var(--s4)}.del-keep{margin:0;padding-left:var(--s5);display:flex;flex-direction:column;gap:var(--s1);font-size:var(--t-sm-s);line-height:var(--t-sm-l);color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.camp{animation:none}.camp:hover{transform:none}}.addl,.addl-src,.addl-pick{display:grid;gap:var(--s3);min-width:0}.addl-src,.addl-pick{gap:var(--s2)}.addl-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.addl-all{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--t-label-s);color:var(--ink-2);cursor:pointer}.addl-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-card);max-height:320px;overflow-y:auto}.addl-list li+li{border-top:1px solid var(--line-soft)}.addl-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);cursor:pointer;min-width:0;transition:background var(--d-hover) var(--ease-out)}.addl-row .tname{flex:1 1 auto;min-width:0}.addl-row[data-off]{cursor:default}.addl-row[data-off] .tname-nm{color:var(--ink-2)}.addl-why{flex:none}.addl-empty{padding:var(--s4);text-align:center}@media(hover:hover)and (pointer:fine){.addl-row:not([data-off]):hover{background:var(--panel)}}.addl-pick input[type=checkbox]{accent-color:var(--accent)}.cd-head{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.cd-title{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;min-width:0}.cd-title h2{font-size:var(--t-h1-s);line-height:var(--t-h1-l);letter-spacing:var(--t-h1-t);min-width:0;overflow-wrap:anywhere}.cd-meta{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-family:var(--mono);font-size:var(--t-micro-s);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cd-tabpanel{display:flex;flex-direction:column;gap:var(--s6);min-width:0}.cd-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);align-items:start}@media(max-width:1100px){.cd-grid{grid-template-columns:1fr}}.cd-senders{display:flex;flex-direction:column}.cd-sender{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line-soft)}.cd-sender:last-child{border-bottom:0}.cd-sender .cd-sname{flex:1;min-width:0;display:flex;flex-direction:column}.cd-sender .cd-sname .caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-states{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--s3)}.cd-state{display:flex;flex-direction:column;gap:2px;padding:var(--s3);border:1px solid var(--line-soft);border-radius:var(--r-chip);background:var(--panel)}.cd-state .cd-n{font-family:var(--mono);font-size:var(--t-h2-s);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cd-workflow{max-width:820px;width:100%}.cd-actions{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.cd-setrows{display:flex;flex-direction:column}.cd-val{font-size:var(--t-sm-s);color:var(--ink);overflow-wrap:anywhere}.cd-lock{font-size:var(--t-caption-s);line-height:var(--t-caption-l);color:var(--ink-3)}.lmore{display:flex;justify-content:center;padding:var(--s4) 0 var(--s2)}.empty-acts{display:inline-flex;gap:var(--s2);flex-wrap:wrap;justify-content:center}.ltool{gap:var(--s2) var(--s4)}.ltool .filters{flex:1 1 auto;min-width:0}.ltools{display:inline-flex;align-items:center;gap:var(--s2);flex:none;margin-left:auto}.ltools-n{white-space:nowrap;min-width:9ch;text-align:right}.colmenu{position:relative;display:inline-flex;flex:none}.colmark{display:inline-block;width:12px;font-family:var(--mono);font-size:var(--t-micro-s);color:var(--accent)}.lenr{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--panel)}.lenr-h{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.lenr-h .nm{font-weight:600;font-size:var(--t-label-s)}.ltouch,.lthread,.llist{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s3);align-items:center;padding:var(--s2) 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-caption-s);color:var(--ink-2)}.ltouch:last-child,.lthread:last-child,.llist:last-child{border-bottom:0}.ltouch .k,.lthread .k,.llist .k{color:var(--ink);font-weight:500}.ltouch .when,.lthread .when{font-family:var(--mono);font-size:var(--t-micro-s);color:var(--ink-3);white-space:nowrap}.lthread{text-decoration:none;cursor:pointer}.lthread.off{cursor:default}@media(hover:hover)and (pointer:fine){.lthread:hover .k{color:var(--accent)}}.lthread .uc{font-family:var(--mono);font-size:var(--t-micro-s);font-weight:600;color:var(--on-accent);background:var(--accent);border-radius:var(--r-pill);padding:2px 6px;margin-left:var(--s2)}.lmrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2) var(--s3);align-items:center;padding:var(--s2) 0;border-bottom:1px solid var(--line-soft)}.lmrow:last-child{border-bottom:0}.lmrow .acts{display:inline-flex;gap:var(--s3);align-items:center}.ccell{display:inline-flex;align-items:center;gap:var(--s2);min-width:0}.ccell .pill{max-width:220px}.ccell .pill .pt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccell .pill .pk{opacity:.7;white-space:nowrap}.lsel{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding:6px 12px;border:1px solid var(--accent);background:var(--accent-tint);border-radius:var(--r-btn);font-size:var(--t-sm-s)}.lsel-n{font-weight:600;margin-right:var(--s2);font-variant-numeric:tabular-nums}.lsel .inp{width:auto;padding:5px 10px;font-size:var(--t-label-s)}.lsel .linkbtn{margin-left:var(--s2)}.lsel-hint{text-align:right}.lsel .linkbtn:disabled{opacity:.45;cursor:not-allowed}.mvlist{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.mvlist input.inp{width:auto;max-width:220px;padding:5px 10px;font-size:var(--t-label-s)}.dsec .mvlist{margin-top:var(--s2)}@media(max-width:1100px){.ltools{margin-left:0;width:100%;justify-content:flex-start}.ltools-n{margin-left:auto}}.ubox{display:flex;flex:1;min-height:0;margin:calc(var(--s6) * -1)}.tl{width:var(--tlw, 372px);flex:none;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--panel)}.tlh{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);border-bottom:1px solid var(--line-soft)}.srch{position:relative}.srch svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--ink-3)}.srch input{width:100%;font-size:var(--t-label-s);padding:8px 12px 8px 30px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);outline:none;transition:border-color var(--d-hover) var(--ease-out),box-shadow var(--d-hover) var(--ease-out)}.srch input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.srch input::placeholder{color:var(--ink-3)}.lfil{display:flex;gap:5px;flex-wrap:wrap}.lchip{font-size:var(--t-micro-s);font-weight:500;letter-spacing:.03em;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:border-color var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out),background var(--d-hover) var(--ease-out)}.lchip.on{background:var(--accent-tint);border-color:transparent;color:var(--accent)}.threads{overflow-y:auto;flex:1}.thday{position:sticky;top:0;z-index:3;background:var(--panel);padding:7px var(--s4) 5px;border-bottom:1px solid var(--line-soft)}.tlmore,.tlolder{display:flex;flex-direction:column;align-items:center;gap:var(--s2);text-align:center;padding:var(--s3) var(--s4) var(--s5)}.th{position:relative;display:flex;gap:var(--s3);width:100%;text-align:left;border:0;background:transparent;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:flex-start;transition:background var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.th:hover{background:var(--surface)}}.th.on{background:var(--surface)}.th.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.th.unread:after{content:"";position:absolute;right:var(--s4);top:var(--s4);width:7px;height:7px;border-radius:50%;background:var(--accent)}.th .tm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.th .r1{display:flex;align-items:baseline;gap:var(--s2);min-width:0}.th .nm2{font-size:var(--t-sm-s);font-weight:600;letter-spacing:-.005em;color:var(--ink);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th.unread .nm2{font-weight:700}.th .uc{flex:none;align-self:center;font-family:var(--mono);font-size:var(--t-micro-s);font-weight:600;line-height:1;color:var(--on-accent);background:var(--accent);border-radius:var(--r-pill);padding:3px 5px;min-width:16px;text-align:center}.th .tt{flex:none;font-family:var(--mono);font-size:var(--t-micro-s);color:var(--ink-3);margin-left:auto;padding-right:12px}.th .snip{font-size:var(--t-caption-s);line-height:1.45;color:var(--ink-2);min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.th.unread .snip{color:var(--ink)}.th .r2{display:flex;align-items:center;gap:6px;margin-top:2px;min-width:0;overflow:hidden}.th .r2:empty{display:none}.th .r2 .pill{flex:0 1 auto;min-width:0;padding:2px 8px}.th .r2 .pill .pt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th .r2 .pill .pk{opacity:.7}.th .cmp{flex:0 1 auto;min-width:0;font-family:var(--mono);font-size:var(--t-micro-s);color:var(--ink-3);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlgrip{width:5px;flex:none;cursor:col-resize;background:transparent;position:relative;margin-left:-3px;margin-right:-2px;z-index:4;touch-action:none}.tlgrip:after{content:"";position:absolute;top:0;right:2px;bottom:0;left:2px;border-radius:var(--r-pill);background:var(--accent);opacity:0;transition:opacity var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.tlgrip:hover:after{opacity:.5}}.tlgrip.drag:after{opacity:1}.tlgrip:focus-visible{outline:none}.tlgrip:focus-visible:after{opacity:1}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.conv{flex:1;min-width:0;display:flex;flex-direction:column}.convh{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s6) var(--s3);flex:none}.convh .who{display:flex;flex-direction:column;min-width:0}.msgs{flex:1;overflow-y:auto;overflow-anchor:none;padding:var(--s6) max(var(--s7),calc((100% - 780px)/2)) var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.older{align-self:center;display:flex;align-items:center;justify-content:center;min-height:28px;font-size:var(--t-caption-s);color:var(--ink-3)}.daysep{align-self:center;font-family:var(--mono);font-size:var(--t-micro-s);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:2px 12px}.sysnote{align-self:center;display:flex;align-items:center;gap:7px;font-size:var(--t-caption-s);color:var(--ink-3);background:var(--panel);border:1px solid var(--line-soft);padding:5px 12px;border-radius:var(--r-pill)}.sysnote .d{width:5px;height:5px;border-radius:50%;background:var(--good)}.msg{max-width:620px;display:flex;flex-direction:column;gap:4px}.msg .bub{padding:10px 14px;border-radius:var(--r-card);font-size:var(--t-sm-s);line-height:1.55;white-space:pre-wrap;word-break:break-word}.msg.in{align-self:flex-start}.msg.in .bub{background:var(--panel-2);color:var(--ink);border-bottom-left-radius:var(--r-chip)}.msg.out{align-self:flex-end;align-items:flex-end}.msg.out .bub{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:var(--r-chip)}.msg .mt{font-family:var(--mono);font-size:var(--t-micro-s);color:var(--ink-3);padding:0 var(--s1)}.comp{padding:var(--s3) max(var(--s7),calc((100% - 780px)/2)) var(--s4);flex:none}.compbox{display:flex;gap:var(--s3);align-items:flex-end;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--d-hover) var(--ease-out),box-shadow var(--d-hover) var(--ease-out)}.compbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.compbox textarea{flex:1;resize:none;border:0;outline:none;background:transparent;font-size:var(--t-sm-s);font-family:var(--font);line-height:1.55;height:40px;max-height:120px;padding:2px}.compbox textarea::placeholder{color:var(--ink-3)}.compbox textarea:disabled{opacity:.6}.comphint{display:flex;align-items:center;gap:var(--s2);margin-top:7px}.kbd{font-family:var(--mono);font-size:9.5px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:1px 5px;color:var(--ink-3)}.tline{display:flex;flex-direction:column}.tstep{display:flex;gap:var(--s3);align-items:flex-start;position:relative;padding-bottom:var(--s4)}.tstep:last-child{padding-bottom:0}.tstep:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:1px;background:var(--line)}.tstep:last-child:before{display:none}.tdot{width:11px;height:11px;border-radius:50%;flex:none;margin-top:3px;background:var(--surface);border:2px solid var(--line-strong);position:relative;z-index:1}.tstep.done .tdot{background:var(--good);border-color:var(--good)}.tstep.now .tdot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.tstep.pending .tn{color:var(--ink-3);font-weight:400}.tn{font-size:var(--t-label-s);font-weight:500}.convh-actions{margin-left:auto;display:flex;align-items:center;gap:var(--s2);flex:none}.convh .nm3{font-size:var(--t-h3-s);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convh .caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-more{position:relative;display:inline-flex}.ub-muted{color:var(--ink-3);font-family:var(--font)}.ub-pills,.ub-camp,.ub-pacts,.ub-enrich{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.ub-camp .nm{font-size:var(--t-label-s);font-weight:500;margin-right:auto;min-width:0}.ub-plink{font-size:var(--t-label-s);overflow-wrap:anywhere}.set-ap-group{border:0;margin:0;padding:0;min-width:0}.set-ap-legend{padding:0;margin-bottom:var(--s4);display:flex;flex-direction:column;gap:var(--s1)}.set-ap-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s4)}.set-ap-card{position:relative;display:flex;flex-direction:column;gap:var(--s1);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);cursor:pointer;min-width:0;transition:border-color var(--d-hover) var(--ease-out),box-shadow var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.set-ap-card:hover{border-color:var(--line-strong);box-shadow:var(--e2)}}.set-ap-card.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.set-ap-radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.set-ap-card:has(.set-ap-radio:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.set-ap-name{font-size:var(--t-sm-s);font-weight:500;line-height:var(--t-sm-l)}.set-ap-blurb{font-size:var(--t-caption-s);line-height:var(--t-caption-l);color:var(--ink-3)}.set-ap-sw{display:flex;height:84px;margin-bottom:var(--s2);border-radius:var(--r-chip);border:1px solid var(--line);background:var(--bg);overflow:hidden}.set-ap-sw-side{width:30%;flex:none;background:var(--panel);border-right:1px solid var(--line);padding:8px 6px;display:flex;flex-direction:column;gap:5px}.set-ap-sw-side i{display:block;height:6px;border-radius:2px;background:var(--line-strong)}.set-ap-sw-side i.on{background:var(--accent)}.set-ap-sw-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:0 8px 8px}.set-ap-sw-top{display:block;height:12px;margin:0 -8px;border-bottom:1px solid var(--line);background:var(--bg)}.set-ap-sw-cards{display:flex;gap:6px}.set-ap-sw-cards i{flex:1;height:22px;border-radius:3px;border:1px solid var(--line);background:var(--surface);border-top:2px solid var(--accent)}.set-ap-sw-row{display:flex;gap:6px;align-items:center}.set-ap-sw-row i{display:block;height:7px;border-radius:2px;background:var(--panel-2);flex:1}.set-ap-sw-row i.btn{flex:none;width:34%;height:9px;background:var(--accent)}.set-ap-type{display:flex;flex-direction:column;justify-content:center;gap:var(--s1);min-height:84px;margin-bottom:var(--s2);padding:var(--s3);border-radius:var(--r-chip);border:1px solid var(--line);background:var(--panel);overflow:hidden}.set-ap-aa{font-family:var(--display);font-size:26px;font-weight:600;line-height:1.1;letter-spacing:var(--t-h1-t)}.set-ap-line{font-family:var(--font);font-size:var(--t-sm-s);letter-spacing:var(--t-sm-t);color:var(--ink-2);white-space:nowrap}.set-ap-num{font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.set-ap-stage{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;gap:6px;height:84px;margin-bottom:var(--s2);padding:var(--s3);border-radius:var(--r-chip);border:1px solid var(--line);background:var(--panel);overflow:hidden}.set-ap-stage i{position:relative;z-index:1;display:block;height:9px;width:72%;border-radius:3px;background:var(--line-strong);transition:background var(--d-hover) var(--ease-out)}.set-ap-stage i:nth-child(2){width:52%}.set-ap-stage i:nth-child(3){width:62%}@media(hover:hover)and (pointer:fine){.set-ap-card[data-motion=ledger]:hover .set-ap-stage i:first-child{background:var(--accent)}.set-ap-card[data-motion=stagger]:hover .set-ap-stage i,.set-ap-card[data-motion=pop]:hover .set-ap-stage i,.set-ap-card[data-motion=drift]:hover .set-ap-stage i{animation:ap-rise .52s var(--ease-out) backwards}.set-ap-card[data-motion=scan]:hover .set-ap-stage i{animation:ap-slide .42s var(--ease-out) backwards;background:var(--accent)}.set-ap-card:hover .set-ap-stage i:nth-child(2){animation-delay:90ms}.set-ap-card:hover .set-ap-stage i:nth-child(3){animation-delay:.18s}.set-ap-card[data-motion=drift] .set-ap-stage:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;z-index:0;background:radial-gradient(closest-side,rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),0) 70%);opacity:0;transition:opacity var(--d-panel) var(--ease-out)}.set-ap-card[data-motion=drift]:hover .set-ap-stage:before{opacity:1;animation:ap-drift-a 3s var(--ease-in-out) infinite alternate}.set-ap-card[data-motion=scan] .set-ap-stage:after{content:"";position:absolute;left:-14px;right:-14px;top:-40px;height:40px;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),.22),transparent);opacity:0}.set-ap-card[data-motion=scan]:hover .set-ap-stage:after{animation:ap-scanline 1.4s var(--ease-in-out) infinite}}@media(prefers-reduced-motion:reduce){.set-ap-stage i,.set-ap-stage:before,.set-ap-stage:after{animation:none!important}}.set-tabpanel{display:flex;flex-direction:column;gap:var(--s6);min-width:0}.set-logo-row{display:flex;gap:var(--s4);align-items:flex-start}.set-logo-preview{width:64px;height:64px;flex:none;border-radius:var(--r-card);overflow:hidden;display:grid;place-items:center;background:linear-gradient(150deg,var(--avatar-1),var(--avatar-2));box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.06);font-weight:600;font-size:var(--t-h2-s);color:var(--ink-2)}.set-logo-preview img{display:block;width:100%;height:100%;object-fit:cover}.set-logo-drop{flex:1;min-width:0;border:1px dashed var(--line);border-radius:var(--r-card);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);transition:border-color var(--d-hover) var(--ease-out),background var(--d-hover) var(--ease-out)}.set-logo-drop.on{border-color:var(--accent);background:var(--accent-tint)}.set-logo-drop.locked{opacity:.6}.set-logo-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.set-fav-row{display:flex;gap:var(--s4);align-items:center}.set-fav-preview{width:40px;height:40px;flex:none;border-radius:var(--r-btn);display:grid;place-items:center;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.set-fav-preview img{display:block;width:16px;height:16px;image-rendering:auto}.set-fav-body{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.set-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.set-plan-name{font-size:var(--t-h2-s);font-weight:var(--t-h2-w)}.set-section-label{font-size:var(--t-label-s);font-weight:var(--t-label-w);color:var(--ink-3);margin-top:var(--s2)}.set-features{display:flex;flex-direction:column;gap:var(--s2)}.set-feature{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-sm-s);color:var(--ink)}.set-feature.off{color:var(--ink-3)}.set-slider{display:flex;align-items:center;gap:var(--s3)}.set-range{flex:1;accent-color:var(--accent)}.set-slider-val{min-width:28px;text-align:right;font-family:var(--mono);font-size:var(--t-sm-s)}.set-stepper{display:flex;align-items:center;gap:var(--s2)}.set-stepper-input{width:68px;text-align:center;font-family:var(--mono)}.set-deleting{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s2) 0}.set-ai-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.set-ai-mask{font-family:var(--mono);color:var(--ink)}.rolerow .label{display:flex;align-items:center;gap:var(--s2)}.rolebadge{font-size:var(--t-micro-s)}.rolesum{margin-top:2px;overflow-wrap:anywhere}.permgroups{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s5);max-height:52vh;overflow-y:auto;padding-right:var(--s2)}.permgroup{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3) var(--s4) var(--s4);margin:0;min-width:0}.permgroup:disabled{opacity:.7}.permhead{display:flex;align-items:center;gap:var(--s3);padding:0 var(--s2);width:100%}.permhead .micro{margin-left:auto}.permall,.permrow{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-sm-s);cursor:pointer}.permall input,.permrow input{accent-color:var(--accent);width:15px;height:15px;margin:0}.permgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2) var(--s4);margin-top:var(--s3)}@media(max-width:640px){.permgrid{grid-template-columns:1fr}}.rolesel{max-width:180px}.invlink{display:flex;gap:var(--s2);align-items:flex-end;margin-top:var(--s4)}.invlink .frow,.invlink>div:first-child{flex:1;min-width:0}.apikey-fresh{margin-top:var(--s4);display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--accent);border-radius:var(--r-card);background:var(--accent-tint)}.apikey-raw{font-family:var(--mono);font-size:var(--t-sm-s);word-break:break-all;padding:var(--s2) var(--s3);background:var(--surface);border-radius:var(--r-btn);border:1px solid var(--line)}.apikey-fresh-row{display:flex;gap:var(--s2)}.apikey-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.apikey-row{display:flex;align-items:center;gap:var(--s4);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.apikey-row.revoked{opacity:.6}.apikey-id{display:flex;flex-direction:column;gap:2px;min-width:0}.apikey-prefix{font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3)}.apikey-meta{display:flex;gap:var(--s4);margin-left:auto}.apikey-confirm{display:flex;gap:var(--s2)}.prof-hd{display:flex;align-items:flex-start;gap:var(--s3)}.st-cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}@media(max-width:1100px){.st-cards3{grid-template-columns:minmax(0,1fr)}}.st-post{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4);background:var(--surface);display:flex;flex-direction:column;gap:var(--s2);transition:transform var(--d-hover) var(--ease-out),box-shadow var(--d-hover) var(--ease-out),border-color var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.st-post:hover{transform:translateY(-2px);box-shadow:var(--e2);border-color:var(--line-strong)}}.st-post-h{display:flex;align-items:center;gap:var(--s2)}.st-post-when{font-family:var(--mono);font-size:var(--t-micro-s);color:var(--ink-3);margin-left:auto;flex:none}.st-post-body{font-size:var(--t-sm-s);line-height:1.55;color:var(--ink-2);white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.st-post-hook{display:flex;flex-direction:column;gap:3px;border-left:2px solid var(--line-strong);padding-left:var(--s3);font-size:var(--t-label-s);color:var(--ink-2);font-style:italic}.st-post-f{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3)}.st-post-f b{color:var(--ink-2);font-weight:500}.st-post-acts{margin-left:auto;display:flex;align-items:center;gap:var(--s3)}.st-post-use{background:none;border:0;padding:0;color:var(--accent);font-family:var(--font);font-size:var(--t-label-s);font-weight:500;cursor:pointer;opacity:0;transition:opacity var(--d-hover) var(--ease-out)}.st-post-use:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.st-post:hover .st-post-use{opacity:1}}@media(hover:none){.st-post-use{opacity:1}}.st-tone-src{display:flex;flex-direction:column;gap:4px;padding:var(--s3);border-left:2px solid var(--line);background:var(--panel);border-radius:var(--r-chip)}.st-tone-src-body{font-size:var(--t-label-s);color:var(--ink-2);white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.st-form{display:flex;flex-direction:column;gap:var(--s4)}.st-quota{display:flex;flex-direction:column;gap:var(--s2);max-width:560px;margin-bottom:var(--s3)}.st-quota .meter{max-width:380px}.st-steps{display:flex;gap:5px;margin:var(--s1) 0 var(--s3)}.st-step{flex:1;height:3px;border-radius:var(--r-pill);background:var(--panel-2);transition:background var(--d-panel) var(--ease-out)}.st-step.done{background:var(--accent)}.st-steplabel{margin-bottom:var(--s4)}.st-block{margin-right:auto;align-self:center;color:var(--ink-3);max-width:300px}.st-flowfoot:empty{display:none}.st-flowfoot{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s4)}.st-brief,.st-doc{min-height:132px;resize:vertical;line-height:1.6}.st-doc{min-height:96px;font-family:var(--mono);font-size:var(--t-caption-s)}.st-count{display:flex;align-items:flex-start;gap:var(--s3)}.st-count .hint{flex:1}.st-num{font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3);flex:none;font-variant-numeric:tabular-nums}.st-num.near{color:var(--warn)}.st-drop{display:block;position:relative;border:1px dashed var(--line-strong);border-radius:var(--r-chip);padding:var(--s4);background:var(--panel);cursor:pointer;text-align:center;transition:border-color var(--d-hover) var(--ease-out),background var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.st-drop:hover{border-color:var(--accent);background:var(--accent-tint)}}.st-drop.on{border-color:var(--accent);background:var(--accent-tint)}.st-drop:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.st-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.st-drop-h{display:block;font-size:var(--t-sm-s);font-weight:500}.st-drop-s{display:block;margin-top:3px;font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3)}.st-sum{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--panel)}.st-sum>div{display:flex;align-items:baseline;gap:var(--s3)}.st-sum dt{flex:none;width:108px;font-size:var(--t-caption-s);color:var(--ink-3)}.st-sum dd{margin:0;flex:1;min-width:0;font-size:var(--t-sm-s);color:var(--ink);overflow-wrap:anywhere}.st-post-open{display:block;width:100%;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.st-post-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-chip)}.st-post-more{display:block;margin-top:var(--s2);color:var(--accent);font-size:var(--t-label-s);font-weight:500;opacity:0;transition:opacity var(--d-hover) var(--ease-out)}.st-post-open:focus-visible .st-post-more{opacity:1}@media(hover:hover)and (pointer:fine){.st-post.open:hover .st-post-more{opacity:1}}@media(hover:none){.st-post-more{opacity:1}}.st-post-media{color:var(--ink-3)}.st-detail-body{margin:var(--s3) 0 0;font-size:var(--t-body-s);line-height:var(--t-body-l);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.st-detail-hook{margin:0 0 var(--s2);border-left:2px solid var(--line-strong);padding-left:var(--s3);font-size:var(--t-sm-s);color:var(--ink-2);font-style:italic}.st-gal{margin:var(--s4) 0}.st-gal:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-card)}.st-gal-view{overflow:hidden;border-radius:var(--r-card);border:1px solid var(--line);background:var(--panel)}.st-gal-track{display:flex;transition:transform var(--d-panel) var(--ease-out)}.st-gal-slide{flex:0 0 100%;min-width:0;display:flex;align-items:center;justify-content:center}.st-gal-img,.st-gal-vid{display:block;width:100%;height:auto;max-height:60vh;object-fit:contain;background:var(--panel-2)}.st-gal-bar{display:flex;align-items:center;justify-content:center;gap:var(--s3);margin-top:var(--s2)}.st-gal-nav{width:28px;height:28px;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);color:var(--ink-2);font-size:var(--t-h2-s);line-height:1;cursor:pointer;transition:border-color var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.st-gal-nav:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}}.st-gal-nav:disabled{color:var(--ink-3);border-color:var(--line-soft);cursor:default}.st-gal-count{font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3);font-variant-numeric:tabular-nums}.st-gal-none{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);width:100%;padding:var(--s6) var(--s5);background:var(--panel)}.st-gal-none.doc{background:var(--panel-2)}.st-gal-name{font-size:var(--t-sm-s);font-weight:500;color:var(--ink);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.st-gal-track{transition:none}}.st-banks{border:0;margin:0;padding:0;min-width:0}.st-banks legend{padding:0;margin-bottom:6px;font-size:var(--t-label-s);font-weight:var(--t-label-w)}.st-banklist{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-card);max-height:220px;overflow:auto}.st-banklist li+li{border-top:1px solid var(--line-soft)}.st-banks .st-bankrow{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--s3);align-items:center;padding:var(--s2) var(--s3);cursor:pointer;font-weight:400}.st-banks .st-bankrow input{grid-row:span 2;margin:0}.st-bankname{font-size:var(--t-sm-s);font-weight:600;overflow-wrap:anywhere}.st-draftsrc{margin-top:var(--s1)}.st-tells{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s3)}.st-tells-h{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3)}.st-tells-text{padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);font-size:var(--t-sm-s);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.st-tell{color:var(--ink);border-radius:var(--r-chip);padding:0 1px}.st-tell-fix{background:var(--bad-tint);box-shadow:inset 0 -2px 0 var(--bad)}.st-tell-review{background:var(--warn-tint);box-shadow:inset 0 -2px 0 var(--warn)}.st-tell-note{background:transparent;text-decoration:underline dotted var(--ink-3);text-underline-offset:3px}.st-tells-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.st-tells-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s3);align-items:baseline;padding:var(--s2) 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-sm-s)}.st-tells-list li:last-child{border-bottom:0}.st-tell-q{font-weight:600}@media(max-width:720px){.st-tells-list li{grid-template-columns:auto minmax(0,1fr)}.st-tells-list li>.caption{grid-column:2}}.st-reader{--st-rail-w: 264px;position:relative;display:grid;grid-template-columns:var(--st-rail-w) minmax(0,1fr);gap:0 var(--s6);align-items:start}.st-reader:before{content:"";position:absolute;top:0;bottom:0;left:var(--st-rail-w);width:1px;background:var(--line)}.st-wall{min-width:0;display:flex;flex-direction:column}.st-wall>.btn{align-self:flex-start;margin-top:var(--s4)}.st-reader .st-cards3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1280px){.st-reader .st-cards3{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-rail{position:sticky;top:0;max-height:calc(100vh - 62px - var(--s6) * 2);overflow-y:auto;display:flex;flex-direction:column;gap:var(--s3);padding-right:var(--s5)}.st-rail-h{font-family:var(--font);font-size:var(--t-h3-s);font-weight:var(--t-h3-w);letter-spacing:var(--t-h3-t);margin:0}.st-rail-empty{margin:0;line-height:1.5}.st-rail-list{display:flex;flex-direction:column;gap:2px}.st-rail-row{position:relative}.st-rail-btn{display:flex;align-items:center;gap:var(--s2);width:100%;text-align:left;border:0;background:transparent;border-radius:var(--r-card);padding:6px var(--s6) 6px var(--s2);color:var(--ink);font:inherit;cursor:pointer;transition:background var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.st-rail-btn:hover{background:var(--panel)}}.st-rail-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.st-rail-row.on .st-rail-btn{background:var(--accent-tint)}.st-rail-btn .avatar{width:28px;height:28px;font-size:var(--t-micro-s)}.st-rail-allav{background:var(--accent);color:var(--on-accent);box-shadow:none}.st-rail-who{min-width:0;display:flex;flex-direction:column;gap:1px}.st-rail-name{font-size:var(--t-sm-s);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-rail-n{font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3)}.st-rail-rm{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:var(--r-chip);background:none;color:var(--ink-3);font-size:15px;line-height:1;cursor:pointer;opacity:0;transition:opacity var(--d-hover) var(--ease-out),background var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out)}.st-rail-rm:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.st-rail-row:hover .st-rail-rm{opacity:1}.st-rail-rm:hover{background:var(--bad-tint);color:var(--bad)}}@media(hover:none){.st-rail-rm{opacity:1}}.st-rail-rm:disabled{opacity:.4;cursor:not-allowed}.st-addrow{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2);margin-top:var(--s2)}.st-addrow .frow label{font-size:var(--t-caption-s)}.st-addrow .hint{display:none}.st-addrow .inp{padding:7px 10px;font-size:var(--t-label-s)}.st-addrow .btn{width:100%;justify-content:center}.st-rail .st-quota{max-width:none;margin:var(--s2) 0 0;padding-top:var(--s3);border-top:1px solid var(--line-soft)}@media(max-width:900px){.st-reader{grid-template-columns:minmax(0,1fr);gap:var(--s5) 0}.st-reader:before{display:none}.st-rail{position:static;max-height:none;padding-right:0;padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.st-reader .st-cards3{grid-template-columns:minmax(0,1fr)}}.st-wallbar{margin-bottom:var(--s3)}.st-postbar{margin-bottom:var(--s4)}.st-postbar-field{display:flex;align-items:center;gap:6px}.st-postbar-field label{font-size:var(--t-caption-s);color:var(--ink-3);white-space:nowrap}.st-postbar-field .hint{font-size:var(--t-caption-s);color:var(--ink-3)}.st-postbar-num{width:84px}.st-niche-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3)}.st-niche-card{min-width:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s2);transition:border-color var(--d-hover) var(--ease-out),box-shadow var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.st-niche-card:hover{border-color:var(--line-strong);box-shadow:var(--e2)}}.st-niche-who{display:flex;align-items:center;gap:var(--s2);min-width:0}.st-niche-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-niche-when{margin-left:auto;flex:none;font-family:var(--mono);font-size:var(--t-micro-s);color:var(--ink-3)}.st-niche-open{display:block;width:100%;min-width:0;border:0;background:none;padding:0;text-align:left;font:inherit;color:var(--ink-2);cursor:pointer}.st-niche-hook{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--t-sm-s);line-height:1.45;font-style:italic;border-left:2px solid var(--line-strong);padding-left:var(--s3);transition:color var(--d-hover) var(--ease-out),border-color var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.st-niche-open:hover .st-niche-hook{color:var(--ink);border-color:var(--accent)}}.st-niche-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-chip)}.st-niche-f{display:flex;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3)}.st-niche-f>span{white-space:nowrap}.st-niche-f b{color:var(--ink-2);font-weight:500}.st-niche-use{margin-left:auto;border:0;background:none;padding:0;color:var(--accent);font-family:var(--font);font-size:var(--t-label-s);font-weight:500;cursor:pointer;white-space:nowrap}@media(hover:hover)and (pointer:fine){.st-niche-use:hover{text-decoration:underline}}.st-niche-empty{padding:var(--s1) 0}.st-split{display:flex;gap:var(--s4);align-items:stretch;flex:1;min-height:400px}@media(max-width:1100px){.st-split{flex-direction:column;flex:none;min-height:auto}.st-qlist{max-height:280px}}.st-queue{width:292px;flex:none;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden;display:flex;flex-direction:column}@media(max-width:1100px){.st-queue{width:auto}}.st-qh{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line-soft)}.st-qn{font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3);margin-left:auto}.st-qlist{overflow-y:auto;flex:1;min-height:0}.st-qi{position:relative;width:100%;text-align:left;padding:var(--s3) var(--s4);border:0;border-bottom:1px solid var(--line-soft);background:transparent;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:background var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.st-qi:hover{background:var(--panel)}}.st-qi.on{background:var(--accent-tint)}.st-qi.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.st-qi-t{font-size:var(--t-label-s);font-weight:500;line-height:1.45;color:var(--ink)}.st-qi-r{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.st-qi-d{font-family:var(--mono);font-size:var(--t-micro-s);color:var(--ink-3);margin-left:auto}.st-qmore{padding:var(--s3) var(--s4)}.st-qfoot{flex:none;padding:var(--s3) var(--s4);border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:var(--s2)}.st-qfoot .meter{flex-wrap:wrap;gap:var(--s2)}.st-qfoot .meter .mlab{width:auto;flex:1}.st-qfoot .meter .track{flex:1 0 100%}.st-qfoot .meter .val{width:auto}.st-canvas{flex:1;min-width:0;min-height:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:flex;flex-direction:column}.st-rwbox{resize:vertical;line-height:var(--t-sm-l)}.st-rwstart{display:flex;flex-direction:column;gap:var(--s2)}.st-rwchips{display:flex;flex-wrap:wrap;gap:var(--s2)}.st-tonesel{display:flex;align-items:center;gap:var(--s2);margin-left:auto;min-width:0}.st-tonesel .sel{max-width:240px}.st-tonesel .inp:disabled{background:var(--panel);color:var(--ink-2);cursor:default}@media(max-width:1100px){.st-tonesel{margin-left:0}}.st-tonenote{padding:var(--s2) var(--s5) 0}.st-editor{flex:1;min-height:0;padding:var(--s5) clamp(var(--s5),5vw,var(--s9)) var(--s6);overflow-y:auto}.st-sheet{max-width:var(--measure-canvas);min-height:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--s4)}.st-sheet-meta{display:flex;flex-direction:column;gap:var(--s1)}.st-sheet-h{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.st-title{font-size:var(--t-h2-s);font-weight:var(--t-h2-w);font-family:var(--display);letter-spacing:var(--t-h2-t)}.st-body{flex:1 1 auto;font-size:17px;line-height:1.72;letter-spacing:-.004em;min-height:260px;resize:vertical;font-family:var(--font)}.st-title:disabled,.st-body:disabled{background:var(--panel);color:var(--ink-2);cursor:default}.st-hooks{flex:none;border:1px dashed var(--line-strong);border-radius:var(--r-card);padding:var(--s2) var(--s4);background:var(--panel);display:flex;flex-direction:column;gap:2px}.st-hooks.open{padding-bottom:var(--s3)}.st-hooks-t{display:flex;align-items:center;gap:var(--s2);width:100%;border:0;background:none;padding:6px 0;text-align:left;cursor:pointer;font:inherit}.st-hooks-tog{margin-left:auto;font-size:var(--t-label-s);font-weight:500;color:var(--accent)}@media(hover:hover)and (pointer:fine){.st-hooks-t:hover .st-hooks-tog{text-decoration:underline}}.st-hk{position:relative;display:block;width:100%;text-align:left;border:0;background:none;font-size:var(--t-sm-s);padding:8px 28px 8px 12px;border-radius:var(--r-chip);color:var(--ink-2);cursor:pointer;line-height:1.5;transition:background var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out)}.st-hk:after{content:"↳";position:absolute;right:10px;top:8px;color:var(--accent);opacity:0;transition:opacity var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.st-hk:hover{background:var(--surface);color:var(--ink)}.st-hk:hover:after{opacity:1}}.st-hk:disabled{opacity:.5;cursor:not-allowed}.st-cfoot{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--line-soft);flex-wrap:wrap}.st-words{font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3)}.st-cfoot-r{margin-left:auto;display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.st-published{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.st-cfoot-r .st-del{color:var(--bad)}.st-cnotes:empty{display:none}.st-cnotes{display:flex;flex-direction:column;gap:var(--s3);padding:0 var(--s5) var(--s4)}.st-hooks-note{margin:var(--s1) 0 var(--s2)}.st-schedule{display:flex;flex-direction:column;gap:var(--s3)}.st-sfields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.st-sactions{display:flex;gap:var(--s2)}.st-szone{color:var(--ink-3)}@media(max-width:820px){.st-sfields{grid-template-columns:1fr}}.st-atts,.st-ments{flex:none;display:flex;flex-direction:column;gap:var(--s2)}.st-atts-h,.st-ments-h,.st-ment-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3)}.st-attbtn{background:transparent;color:var(--ink-2);border-color:var(--line-soft)}.st-att-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.st-att{position:relative;width:112px;height:112px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);overflow:hidden}.st-att-img{width:100%;height:100%;object-fit:cover;display:block}.st-att-doc{height:100%;padding:var(--s3);display:flex;flex-direction:column;gap:var(--s1);min-width:0}.st-att-name{font-size:var(--t-caption-s);line-height:1.35;color:var(--ink-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.st-att-acts{position:absolute;right:var(--s1);bottom:var(--s1);display:flex;gap:var(--s1);background:var(--surface);border-radius:var(--r-chip);box-shadow:var(--e2)}.st-ment{display:inline-flex;align-items:center;gap:var(--s1);padding:0 0 0 var(--s2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--t-caption-s)}.st-ment code{font-family:var(--mono);color:var(--ink-3)}.st-ment-panel{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel)}.st-ment-q{flex:1 1 260px;min-width:0}.st-ctop{display:flex;align-items:flex-end;gap:var(--s4);padding:0 var(--s5);border-bottom:1px solid var(--line-soft)}.st-ctop .tabs{border-bottom:0;min-width:0}.st-ptype{margin-left:auto;display:flex;align-items:center;gap:var(--s2);padding:var(--s2) 0;flex:none}.st-qrail{flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s3) 0;width:44px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.st-qrail .st-qn{margin-left:0}.st-qrail-l{display:none}@media(max-width:1100px){.st-qrail{width:auto;flex-direction:row;padding:var(--s2) var(--s3)}.st-qrail-l{display:inline;font-size:var(--t-label-s);font-weight:500}}.st-sapprove{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.st-tgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}@media(max-width:1100px){.st-tgrid{grid-template-columns:minmax(0,1fr)}}.st-tc{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s5);background:var(--surface);display:flex;flex-direction:column;gap:var(--s3);transition:transform var(--d-hover) var(--ease-out),box-shadow var(--d-hover) var(--ease-out),border-color var(--d-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.st-tc:hover{transform:translateY(-2px);box-shadow:var(--e2)}}.st-tc.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.st-tc-h{display:flex;align-items:center;gap:var(--s2);min-height:24px}.st-tc-h h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-tc-h .pill{margin-left:auto}.st-tc-nums{display:flex;flex-wrap:wrap;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3)}.st-tc-nums b{color:var(--ink-2);font-weight:500}.st-tc-samp{font-size:var(--t-label-s);color:var(--ink-2);border-left:2px solid var(--line);padding:2px 0 2px var(--s3);font-style:italic;line-height:1.55;white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.st-tc-f{margin-top:auto;padding-top:var(--s2);display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.st-tc-f .st-tc-del{color:var(--bad)}.st-ta{min-height:118px;resize:vertical;line-height:1.55;font-family:var(--font)}.kb-tbl .tname-sub{white-space:normal}.kb-tbl tbody tr.kb-locked{cursor:default}.kb-more{position:relative;display:inline-flex}.kb-copy{margin:0 0 var(--s3);font-size:var(--t-sm-s);color:var(--ink-2);line-height:1.55}.kb-options{display:grid;gap:var(--s2);margin-bottom:var(--s3)}.kb-label{font-size:var(--t-sm-s);font-weight:600}.kb-filepick{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.kb-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s4);margin-bottom:var(--s4);font-size:var(--t-sm-s)}.kb-secs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:var(--s4);margin-top:var(--s4)}.kb-sec{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:0}.kb-sechead{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3)}.kb-sechead p{margin:var(--s1) 0 0}.kb-sectitle{margin:0;font-size:var(--t-h3-s);font-weight:600}.kb-secmeta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s1);flex-shrink:0}.kb-sectext{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-sm-s);line-height:1.6;color:var(--ink);max-height:260px;overflow:auto}.kb-empty{margin:0}.kb-ta{min-height:180px;resize:vertical;font-family:var(--font);line-height:1.55}.kb-secactions{display:flex;justify-content:flex-end;gap:var(--s2);flex-wrap:wrap}.kb-iv{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s4);align-items:start}.kb-ivchat,.kb-ivside{display:flex;flex-direction:column;gap:var(--s4)}.kb-ivstart{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.kb-ivstart p{margin:0;max-width:60ch}.kb-ivlog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s4)}.kb-ivq{margin:0;font-size:var(--t-body-s);font-weight:600;line-height:1.5}.kb-iva{margin:var(--s2) 0 0 var(--s5);padding:var(--s3) var(--s4);background:var(--accent-tint);border-radius:var(--r-card);font-size:var(--t-sm-s);white-space:pre-wrap;overflow-wrap:anywhere}.kb-ivturn,.kb-ivthinking{display:flex;flex-direction:column;gap:var(--s2)}.kb-ivturn .kb-ivq{font-size:var(--t-h3-s)}.kb-ivlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kb-ivlist li{display:flex;justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-sm-s)}.kb-ivlist li:last-child{border-bottom:0}.kb-ivcount{display:inline-flex;align-items:center;gap:var(--s2)}.kb-ivside p{margin:0}.kb-addsrc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--s4);margin-bottom:var(--s4)}.kb-addcard{display:flex;flex-direction:column;gap:var(--s3)}.kb-addcard p{margin:0}.kb-linkform{display:flex;align-items:flex-start;gap:var(--s2)}.kb-linkform .frow{flex:1;margin:0}.kb-srcerr{display:block;margin-top:var(--s1);font-size:var(--t-caption-s);color:var(--bad);white-space:normal}.kb-rowacts{display:inline-flex;gap:var(--s2);justify-content:flex-end}@media(max-width:1100px){.kb-iv{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.kb-tbl .kb-wide{display:none}}.autopanel{display:flex;flex-direction:column;gap:var(--s5)}.autoform{display:flex;flex-direction:column;gap:var(--s4)}.autoreplies{display:flex;flex-direction:column;gap:var(--s3)}.autoreply{display:flex;flex-direction:column;gap:var(--s1)}.autoform-actions{display:flex;justify-content:flex-end;gap:var(--s2)}.autohead{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.autohead-trig{display:flex;flex-direction:column;gap:var(--s1)}.autocounts{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s2)}.autocount{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.autocount-n{font-size:1.4rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.autocount-l{color:var(--ink-3)}.autoactions{display:flex;gap:var(--s2);flex-wrap:wrap}.autoconfirm{display:flex;gap:var(--s2);margin-top:var(--s2)}.autocommenters{display:flex;flex-direction:column;gap:var(--s3)}.autoclist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.autocrow{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-card)}.autoc-who{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.autoc-comment{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.autoc-tags{display:flex;flex-wrap:wrap;gap:var(--s1)}.autoc-hold{color:var(--ink-3)}.autoloading{display:flex;flex-direction:column;gap:var(--s2)}.st-slist{display:flex;flex-direction:column;gap:var(--s3)}.st-srow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s4);align-items:center;padding:var(--s4)}.st-swho{display:flex;gap:var(--s3);align-items:center;min-width:0}.st-smeta{display:flex;flex-direction:column;gap:2px;min-width:0}.st-stitle,.st-sbody{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-swhen{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.st-sfail{color:var(--bad)}.st-sact{display:flex;gap:var(--s2)}@container (max-width: 960px){.st-srow{grid-template-columns:1fr}.st-swhen,.st-sact{align-items:flex-start;justify-content:flex-start}}.imp-account{margin-bottom:var(--s4)}.imp-hint,.imp-state,.imp-pending{display:flex;flex-direction:column;gap:var(--s3)}.imp-state{align-items:flex-start}.imp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.imp-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.imp-row:last-child{border-bottom:0}.imp-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}.imp-preview{margin:0;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.imp-meta{color:var(--ink-3)}.imp-row-act{flex:none;display:flex;align-items:center;gap:var(--s2)}.imp-done{display:flex;flex-direction:column;gap:var(--s3)}.imp-done-actions{display:flex;align-items:center;gap:var(--s2)}.pa-list{display:flex;flex-direction:column;gap:var(--s3)}.pa-row{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4)}.pa-head{display:flex;gap:var(--s3);align-items:center;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.pa-body{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.pa-metrics{display:flex;gap:var(--s5);flex-wrap:wrap}.pa-metric{display:flex;flex-direction:column;gap:2px}.pa-num{font-weight:600;font-size:1.25rem;line-height:1.1}.pa-lab{font-family:var(--mono);font-size:var(--t-micro-s);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pa-stamp,.pa-dry{color:var(--ink-3)}.pa-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.pa-panel{display:flex;flex-direction:column;gap:var(--s5)}.pa-chart{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5)}.pa-chart-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.pa-chips{display:flex;gap:var(--s2);flex-wrap:wrap}.an-funnel{display:flex;flex-direction:column;gap:var(--s3)}.an-fnrow{display:flex;align-items:center;gap:var(--s4)}.an-fnlab{width:96px;flex:none;font-size:var(--t-label-s);font-weight:500}.an-fnbar{flex:1;height:30px;background:var(--panel-2);border-radius:var(--r-chip);overflow:hidden;position:relative;display:flex;align-items:center}.an-fnfill{flex:none;height:100%;border-radius:var(--r-chip);background:var(--accent);display:flex;align-items:center;padding-left:var(--s3);color:var(--on-accent);font-family:var(--mono);font-size:var(--t-caption-s);font-weight:500;transition:width var(--d-draw) var(--ease-out)}.an-fnnum{margin-left:var(--s3);font-family:var(--mono);font-size:var(--t-caption-s);font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.an-fnrate{width:96px;flex:none;text-align:right;font-family:var(--mono);font-size:var(--t-caption-s);color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.an-fnfill{transition:none}}.an-tbl{width:100%;border-collapse:collapse;font-size:var(--t-sm-s)}.an-tbl th{text-align:left;font-family:var(--mono);font-size:var(--t-micro-s);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);background:var(--panel);white-space:nowrap}.an-tbl th.num,.an-tbl td.num{text-align:right}.an-tbl td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line-soft);vertical-align:middle}.an-tbl tbody tr:last-child td{border-bottom:0}.an-nm{font-weight:500}.an-good{color:var(--good);font-weight:600}.an-tblwrap{overflow:auto}.card.an-tblwrap:before{display:none}.an-qcard{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.an-prof{display:flex;flex-direction:column;gap:var(--s3)}.an-prof+.an-prof{padding-top:var(--s4);border-top:1px solid var(--line-soft)}.an-phead{display:flex;align-items:center;gap:var(--s2)}.an-phead .an-pn{font-size:var(--t-h3-s);font-weight:var(--t-h3-w)}.an-ctr{display:flex;flex-direction:column;gap:7px;padding-left:var(--s7)}.an-cname{display:flex;align-items:baseline;gap:var(--s2)}.an-cname .an-id{font-family:var(--mono);font-size:var(--t-micro-s);color:var(--ink-3);letter-spacing:.06em}.an-noctr{padding-left:var(--s7);display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.an-gaps{display:flex;flex-direction:column;gap:var(--s3)}.an-filters{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;min-width:0}.an-filters .an-campick{max-width:220px}.an-filters .an-campick .mlabel,.an-filters .an-campick>button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chartcard .an-series{align-self:flex-start;margin-bottom:var(--s3)}.crm-view{display:flex;flex-direction:column;gap:var(--s5)}.crm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}.crm-record{display:flex;flex-direction:column;gap:var(--s5)}.crm-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.crm-record-id{display:flex;align-items:center;gap:var(--s4);min-width:0}.crm-record-idtext{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.crm-record-chips,.crm-record-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.crm-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel)}.crm-meta-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.crm-meta-cell .k{font-family:var(--mono);font-size:var(--t-micro-s);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.crm-meta-cell .v{font-size:var(--t-label-s);color:var(--ink);overflow:hidden;text-overflow:ellipsis}.crm-record-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--s5);align-items:start}.crm-record-main{min-width:0}.crm-record-rail{display:flex;flex-direction:column;gap:var(--s4)}.crm-conv{display:flex;flex-direction:column;gap:var(--s3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:var(--s4)}.crm-conv-head{display:flex;align-items:center;gap:var(--s3)}.crm-conv-tabs{display:flex;flex-wrap:wrap;gap:var(--s2)}.crm-conv-tab{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--r-pill);padding:4px 10px;font-size:var(--t-caption-s);cursor:pointer;display:inline-flex;align-items:center;gap:var(--s2)}.crm-conv-tab.on{border-color:transparent;background:var(--accent-tint);color:var(--accent)}.crm-conv-seat{display:flex;gap:var(--s2);align-items:center}.crm-msgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.crm-msg{display:flex;flex-direction:column;gap:2px;max-width:82%}.crm-msg.in{align-self:flex-start}.crm-msg.out{align-self:flex-end;align-items:flex-end}.crm-msg-body{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3) var(--s4);background:var(--panel);white-space:pre-wrap}.crm-msg.out .crm-msg-body{background:var(--accent-tint);border-color:transparent}.crm-notes-help{margin:0}.crm-notes-area{width:100%;resize:vertical;font:inherit}.crm-notes-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s2)}.crm-safety-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.crm-safety-row{display:flex;flex-direction:column;gap:2px}.convh-actions{margin-left:auto;display:flex;align-items:center;gap:var(--s2)}.crm-save-row{flex-direction:row;align-items:center;justify-content:space-between}@media(max-width:1080px){.crm-kpis,.crm-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-record-body{grid-template-columns:minmax(0,1fr)}}
