:root,.t-light{--bg:#f5f5f5;--sf:#fff;--sf2:#fafafa;--sf3:#efefef;--sf-float:#fff;--line:#eaeaea;--line2:#dedede;--t1:#0c0c0c;--t2:#474747;--t3:#6b6b6b;--accent:#de0a14;--accent-ink:#c40910;--accent-soft:#de0a1412;--on-accent:#fff;--hover:#0c0c0c09;--ok:#0f8a55;--ok-bg:#0f8a551a;--warn:#9a6200;--warn-bg:#d48c0021;--bad:#b9471f;--bad-bg:#b9471f17;--info:#2462d8;--info-bg:#2462d817;--rev:#0b7f90;--rev-bg:#0b7f901a;--neu:#474747;--neu-bg:#0c0c0c0d;--e1:0 1px 2px #0c0c0c0f, 0 8px 24px -10px #0c0c0c29;--e2:0 1px 3px #0c0c0c0f, 0 18px 50px -18px #0c0c0c3d;--e3:0 2px 6px #0c0c0c0f, 0 28px 80px -26px #0c0c0c57;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark,.t-dark{--bg:#0a0a0d;--sf:#121217;--sf2:#1a1a21;--sf3:#23232c;--sf-float:#1a1a21;--line:#1f1f27;--line2:#2c2c36;--t1:#f3f3f5;--t2:#b0b0ba;--t3:#868692;--accent:#f5333f;--accent-ink:#ff5a63;--accent-soft:#f5333f1f;--on-accent:#fff;--hover:#ffffff0a;--ok:#3ecf8e;--ok-bg:#3ecf8e1f;--warn:#f5b041;--warn-bg:#f5b0411f;--bad:#ff8a66;--bad-bg:#ff8a661f;--info:#6ea8ff;--info-bg:#6ea8ff1f;--rev:#3fd0e4;--rev-bg:#3fd0e41f;--neu:#b0b0ba;--neu-bg:#ffffff0f;--e1:0 8px 24px -8px #0009;--e2:0 18px 50px -16px #000000b3;--e3:0 28px 80px -24px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--fs-4xs:7px;--fs-3xs:9px;--fs-2xs:10.5px;--fs-xs:11.5px;--fs-s:12.5px;--fs-m:13.5px;--fs-base:14px;--fs-md:15px;--fs-l:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:26px;--fs-4xl:30px;--fs-5xl:40px;--fs-6xl:48px;--fs-7xl:56px;--fs-hero:90px;--fw-r:450;--fw-m:520;--fw-sb:560;--fw-b:600;--fw-t:620;--fw-x:680;--r-2xs:2px;--r-xs:4px;--r-s:6px;--r-m:9px;--r-l:12px;--r-xl:14px;--r-2xl:18px;--r-pill:999px;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:16px;--sp-8:20px;--sp-9:24px;--sp-10:32px;--side-w:248px;--top-h:52px;--panel-w:340px;--mando-w:680px;--m-tab-h:96px;--m-top:56px}@layer components{@scope(.brasa){:scope{--sans:var(--f-sans), "Switzer", ui-sans-serif, system-ui, sans-serif;--mono:var(--f-mono), "Geist Mono", ui-monospace, "SF Mono", monospace;font-family:var(--sans);font-size:var(--fs-base);line-height:1.45;font-weight:var(--fw-r);letter-spacing:-.011em;color:var(--t1);-webkit-font-smoothing:antialiased;box-sizing:border-box}:scope *,:scope :before,:scope :after{box-sizing:border-box}:where(:scope) button{font:inherit;color:inherit;letter-spacing:inherit}:where(:scope) input,:where(:scope) textarea{font:inherit;color:inherit}:where(:scope) a{color:inherit;text-decoration:none}:where(:scope) p,:where(:scope) h1,:where(:scope) h2,:where(:scope) h3,:where(:scope) h4{margin:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.eyebrow{font-family:var(--mono);font-size:var(--fs-xs);font-weight:var(--fw-m);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.h1{font-size:var(--fs-3xl);line-height:32px;font-weight:var(--fw-b);letter-spacing:-.03em}.h2{font-size:var(--fs-xl);line-height:24px;font-weight:var(--fw-b);letter-spacing:-.02em}.h3{font-size:var(--fs-md);line-height:20px;font-weight:var(--fw-b);letter-spacing:-.01em}.display{font-size:var(--fs-5xl);line-height:44px;font-weight:var(--fw-b);letter-spacing:-.035em}.num-xl{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-4xl);line-height:34px;font-weight:var(--fw-m);letter-spacing:-.03em}.num-l{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-2xl);line-height:26px;font-weight:var(--fw-m);letter-spacing:-.02em}.cap{font-size:var(--fs-m);color:var(--t2)}.cap3{font-size:var(--fs-m);color:var(--t3)}.small{font-size:var(--fs-s);color:var(--t3)}.trunc{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.card{background:var(--sf);border:1px solid var(--line);border-radius:var(--r-l)}.card2{background:var(--sf2);border:1px solid var(--line);border-radius:var(--r-l)}.well{background:var(--sf2);border-radius:var(--r-m)}.hair-b{border-bottom:1px solid var(--line)}.hair-t{border-top:1px solid var(--line)}.hair-r{border-right:1px solid var(--line)}.hair-l{border-left:1px solid var(--line)}.float{background:var(--sf-float);border:1px solid var(--line2);border-radius:var(--r-xl);box-shadow:var(--e2)}.sheet{background:var(--sf);border:1px solid var(--line2);border-radius:var(--r-xl);box-shadow:var(--e3)}.scrim{background:#0505088c}:root:not(.dark) .scrim,.t-light .scrim{background:#11111675}.btn{border-radius:var(--r-m);border:1px solid var(--line2);background:var(--sf);height:36px;color:var(--t1);font-size:var(--fs-m);font-weight:var(--fw-m);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.btn:hover{background:var(--sf2)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent);filter:brightness(1.08)}.btn-ghost{color:var(--t2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--hover);color:var(--t1)}.btn-sm{height:30px;font-size:var(--fs-m);border-radius:var(--r-m);padding:0 10px}.btn-lg{height:44px;font-size:var(--fs-md);border-radius:var(--r-l);padding:0 18px}.icon-btn{border-radius:var(--r-m);width:36px;height:36px;color:var(--t2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--t1)}.icon-btn.boxed{border-color:var(--line2);background:var(--sf)}.tap{min-width:44px;min-height:44px}.pill{border-radius:var(--r-pill);height:22px;font-size:var(--fs-s);font-weight:var(--fw-m);white-space:nowrap;background:var(--neu-bg);color:var(--neu);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill.nodot:before{display:none}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.rev{background:var(--rev-bg);color:var(--rev)}.pill.st{background:color-mix(in oklab, var(--st) 14%, transparent);color:color-mix(in oklab, var(--st) 62%, var(--t1))}.pill.st:before{background:var(--st)}.dot{background:var(--t3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.dot.info{background:var(--info)}.dot.rev{background:var(--rev)}.dot.live{background:var(--accent)}.chip{border-radius:var(--r-pill);border:1px solid var(--line2);height:30px;color:var(--t2);font-size:var(--fs-m);font-weight:var(--fw-m);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.chip:hover{color:var(--t1);background:var(--hover)}.chip.on{background:var(--t1);border-color:var(--t1);color:var(--bg)}.chip .n{font-family:var(--mono);font-size:var(--fs-xs);color:inherit;opacity:.7}.tabs{scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.tab{height:40px;color:var(--t3);font-size:var(--fs-m);font-weight:var(--fw-m);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:relative}.tab:hover,.tab.on{color:var(--t1)}.tab.on:after{content:"";border-radius:var(--r-2xs);background:var(--t1);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tab .n{font-family:var(--mono);font-size:var(--fs-xs);color:var(--t3)}.seg{border-radius:var(--r-m);background:var(--sf2);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.seg button,.seg a{border-radius:var(--r-s);height:28px;color:var(--t3);font-size:var(--fs-m);font-weight:var(--fw-m);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.seg .on{background:var(--sf);color:var(--t1);box-shadow:0 0 0 1px var(--line2)}.row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:44px;padding:0 16px;display:flex}.row:hover{background:var(--hover)}.row:last-child{border-bottom:0}.row-d{min-height:40px}.th{border-bottom:1px solid var(--line);height:34px;font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);align-items:center;gap:12px;padding:0 16px;display:flex}.check{border-radius:var(--r-s);border:1.5px solid var(--line2);background:0 0;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.check.round{border-radius:50%}.check.done{background:var(--ok);border-color:var(--ok);color:var(--bg)}.av{width:26px;height:26px;font-size:var(--fs-xs);font-weight:var(--fw-b);letter-spacing:0;color:#fff;background:#3a3a46;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.av-s{width:20px;height:20px;font-size:var(--fs-3xs)}.av-l{width:36px;height:36px;font-size:var(--fs-m)}.av-xl{width:48px;height:48px;font-size:var(--fs-l)}.stack{display:inline-flex}.stack .av{box-shadow:0 0 0 2px var(--sf);margin-left:-6px}.stack .av:first-child{margin-left:0}.tile{border-radius:var(--r-m);width:28px;height:28px;font-size:var(--fs-xs);font-weight:var(--fw-t);letter-spacing:.02em;color:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.tile-s{border-radius:var(--r-s);width:20px;height:20px;font-size:var(--fs-3xs)}.tile-l{border-radius:var(--r-l);width:44px;height:44px;font-size:var(--fs-md)}.tile-xl{border-radius:var(--r-xl);width:64px;height:64px;font-size:var(--fs-2xl)}.g1{background:#2f6f5e}.g2{background:#8a5a2b}.g3{background:#2d5b8a}.g4{background:#7a3434}.g5{background:#5c6b2e}.g6{background:#2b6f80}.g7{background:#8a6d1f}.g8{background:#4a4f5a}.p1{background:#b4532a}.p2{background:#2f7d6d}.p3{background:#3b62a8}.p4{background:#8c6a20}.p5{background:#5a5f6b}.p6{background:#2b7a8f}.input{border-radius:var(--r-m);border:1px solid var(--line2);background:var(--sf);height:36px;color:var(--t1);font-size:var(--fs-m);align-items:center;gap:8px;padding:0 12px;display:flex}.input input,.input textarea{background:0 0;border:0;outline:none;flex:1;min-width:0}.input::placeholder,.input input::placeholder,.input textarea::placeholder{color:var(--t3)}.label{font-size:var(--fs-s);font-weight:var(--fw-m);color:var(--t2);margin-bottom:6px;display:block}.kbd{border-radius:var(--r-xs);border:1px solid var(--line2);background:var(--sf2);min-width:20px;height:20px;font-family:var(--mono);font-size:var(--fs-xs);color:var(--t3);letter-spacing:0;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.toggle{border-radius:var(--r-pill);background:var(--sf3);flex:none;width:34px;height:20px;position:relative}.toggle:after{content:"";background:var(--t2);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.toggle.on{background:var(--ok)}.toggle.on:after{background:#fff;left:16px}:root:not(.dark) .toggle,.t-light .toggle{background:var(--line2)}:root:not(.dark) .toggle:after,.t-light .toggle:after{background:#fff;box-shadow:0 1px 2px #11111640}:root:not(.dark) .toggle.on,.t-light .toggle.on{background:var(--ok)}.bar{border-radius:var(--r-pill);background:var(--sf3);height:6px;overflow:hidden}.bar>span{border-radius:inherit;background:var(--t2);height:100%;display:block}.bar.ok>span{background:var(--ok)}.bar.warn>span{background:var(--warn)}.bar.bad>span{background:var(--bad)}.bar.info>span{background:var(--info)}.kpi{flex-direction:column;gap:6px;padding:16px;display:flex}.delta-up{color:var(--ok);font-family:var(--mono);font-size:var(--fs-s)}.delta-down{color:var(--bad);font-family:var(--mono);font-size:var(--fs-s)}.health{border-radius:var(--r-s);width:34px;height:22px;font-family:var(--mono);font-size:var(--fs-s);font-weight:var(--fw-b);letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.health.ok{background:var(--ok-bg);color:var(--ok)}.health.warn{background:var(--warn-bg);color:var(--warn)}.health.bad{background:var(--bad-bg);color:var(--bad)}.nav-i{border-radius:var(--r-m);height:34px;color:var(--t2);font-size:var(--fs-base);font-weight:var(--fw-m);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;padding:0 10px;display:flex}.nav-i:hover{background:var(--hover);color:var(--t1)}.nav-i svg{color:var(--t3);flex:none}.nav-i.on{background:var(--accent);color:var(--on-accent)}.nav-i.on svg{color:var(--on-accent)}.nav-i .n{font-family:var(--mono);font-size:var(--fs-xs);color:var(--t3);margin-left:auto}.nav-i.on .n{color:var(--on-accent);opacity:.85}.nav-sub{border-radius:var(--r-m);height:30px;color:var(--t3);font-size:var(--fs-m);font-weight:var(--fw-m);white-space:nowrap;align-items:center;gap:10px;padding:0 10px 0 38px;display:flex}.nav-sub:hover{color:var(--t1);background:var(--hover)}.nav-sub.on{color:var(--t1);background:var(--sf3)}.nav-sub .n{font-family:var(--mono);font-size:var(--fs-xs);color:var(--t3);margin-left:auto}.crumb{font-size:var(--fs-m);color:var(--t3);white-space:nowrap;align-items:center;gap:6px;display:flex}.crumb b{color:var(--t2);font-weight:var(--fw-m)}.live-ring{box-shadow:0 0 0 3px var(--accent-soft)}.m-screen{flex-direction:column;width:390px;height:844px;display:flex;position:relative;overflow:hidden}.m-head{padding:56px 20px 10px}.m-large{font-size:var(--fs-4xl);line-height:34px;font-weight:var(--fw-t);letter-spacing:-.035em}.m-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:10px 20px;display:flex}.m-card{background:var(--sf);border:1px solid var(--line);border-radius:var(--r-xl);margin:0 16px;overflow:hidden}.grabber{border-radius:var(--r-xs);background:var(--line2);width:36px;height:5px;margin:8px auto 0}.hscroll{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}:scope [style*="overflow: auto"]>*,:scope [style*=overflow\:auto]>*,:scope [style*="overflow-y: auto"]>*,:scope [style*="overflow-x: auto"]>*,:scope .hscroll>*{flex-shrink:0}.hide-scroll{scrollbar-width:none}.hide-scroll::-webkit-scrollbar{display:none}.grow{flex:1;min-width:0}.ic{flex:none;width:18px;height:18px}.ic-s{flex:none;width:15px;height:15px}.ic-l{flex:none;width:22px;height:22px}.desk{background:var(--bg);flex-wrap:wrap;width:100%;height:900px;display:flex;overflow:hidden}.side-dock{flex:0 0 var(--side-w);display:flex}.desk-main{background:var(--sf);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;flex:999 560px;min-width:0;height:884px;margin:8px 8px 8px 0;display:flex;position:relative;overflow:hidden}.topbar{height:var(--top-h);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:0 16px 0 24px;display:flex}.page-title{font-size:var(--fs-4xl);line-height:34px;font-weight:var(--fw-t);letter-spacing:-.04em}.space-title{font-size:var(--fs-3xl);line-height:30px;font-weight:var(--fw-t);letter-spacing:-.035em}.mando-dock{pointer-events:none;z-index:4;justify-content:center;padding:0 24px;display:flex;position:absolute;bottom:18px;left:0;right:0}.mando-slot{pointer-events:auto;width:var(--mando-w);max-width:100%}.m-screen{background:var(--bg)}.tab-dock{flex:none}.titlerow{flex-wrap:wrap;flex:none;align-items:center;gap:16px;padding:16px 24px 12px;display:flex}.titlerow .meta{font-family:var(--mono);font-size:var(--fs-s);color:var(--t3);white-space:nowrap}.filterbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:0 24px 12px;display:flex}.scroll-zone{scrollbar-width:none;flex:1;min-height:0;padding:0 24px 110px;overflow:auto}.scroll-zone::-webkit-scrollbar{display:none}:scope .scroll-zone>*{flex-shrink:0}.ai-mark{border-radius:var(--r-m);background:var(--accent-soft);width:26px;height:26px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.ai-mark.s{border-radius:var(--r-s);width:22px;height:22px}.banner{border-radius:var(--r-m);background:var(--sf2);align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.banner p{min-width:0;font-size:var(--fs-m);flex:1;line-height:19px}.banner.warn{background:var(--warn-bg)}.banner.bad{background:var(--bad-bg)}.banner.ok{background:var(--ok-bg)}.banner.info{background:var(--info-bg)}.kpis{background:var(--sf);border:1px solid var(--line);border-radius:var(--r-l);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.kpis>.kpi{gap:4px;padding:14px 16px 13px}.kpis>.kpi+.kpi{border-left:1px solid var(--line)}.kpi-l{font-size:var(--fs-m);color:var(--t3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi-v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-2xl);line-height:26px;font-weight:var(--fw-m);letter-spacing:-.02em;white-space:nowrap;align-items:baseline;gap:8px;display:flex}.kpi-v .delta-up,.kpi-v .delta-down{letter-spacing:0}.kpi-f{font-size:var(--fs-s);color:var(--t3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sec-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:46px;padding:0 16px;display:flex}.sec-head h2,.sec-head h3{font-size:var(--fs-md);line-height:20px;font-weight:var(--fw-b);letter-spacing:-.01em}.sec-head .n{font-family:var(--mono);font-size:var(--fs-s);color:var(--t3)}.sec-head .sub{font-size:var(--fs-s);color:var(--t3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sec-head .act{align-items:center;gap:6px;margin-left:auto;display:flex}.kv{border-bottom:1px solid var(--line);font-size:var(--fs-m);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.kv:last-child{border-bottom:0}.kv>:first-child{color:var(--t3)}.who{min-width:0;font-size:var(--fs-m);font-weight:var(--fw-m);align-items:center;gap:8px;display:inline-flex}.who .code{font-family:var(--mono);font-size:var(--fs-xs);color:var(--t3);font-weight:var(--fw-r)}.statbar{min-height:32px;font-size:var(--fs-m);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field .label{margin:0}.help{font-size:var(--fs-s);color:var(--t3);line-height:17px}.help.bad{color:var(--bad)}.input.select{cursor:pointer;justify-content:space-between}.input.textarea{align-items:flex-start;height:auto;min-height:84px;padding:10px 12px;line-height:20px}.input.on{border-color:var(--t2);box-shadow:0 0 0 3px var(--hover)}.input.err{border-color:var(--bad)}.radio{border:1.5px solid var(--line2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.radio.on{border-color:var(--t1)}.radio.on:after{content:"";background:var(--t1);border-radius:50%;width:8px;height:8px}.menu{flex-direction:column;gap:1px;min-width:210px;padding:4px;display:flex}.menu-i{border-radius:var(--r-s);width:100%;height:32px;font-size:var(--fs-m);color:var(--t1);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.menu-i:hover{background:var(--hover)}.menu-i.on{background:var(--sf3)}.menu-i svg{color:var(--t3)}.menu-i .kbd{margin-left:auto}.menu-i.bad,.menu-i.bad svg{color:var(--bad)}.menu-sep{background:var(--line);height:1px;margin:4px 6px}.menu-h{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);padding:8px 10px 4px}.toast{font-size:var(--fs-m);align-items:center;gap:10px;padding:7px 8px 7px 14px;display:inline-flex}.bulkbar{font-size:var(--fs-m);align-items:center;gap:6px;padding:6px 6px 6px 14px;display:inline-flex}.vsep{background:var(--line2);flex:none;width:1px;height:20px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.empty-ic{background:var(--sf2);border:1px solid var(--line);width:56px;height:56px;color:var(--t2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.empty h2,.empty h3{font-size:var(--fs-xl);line-height:24px;font-weight:var(--fw-b);letter-spacing:-.02em}.empty p{max-width:420px;font-size:var(--fs-m);color:var(--t2);line-height:20px}.skel{border-radius:var(--r-xs);background:var(--sf3);height:10px;display:block}.skel.l{height:14px}.skel.xl{height:22px}.badge{border-radius:var(--r-pill);background:var(--t1);min-width:18px;height:18px;color:var(--bg);font-family:var(--mono);font-size:var(--fs-2xs);font-weight:var(--fw-b);letter-spacing:0;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.panel-r{flex:0 0 var(--panel-w);background:var(--sf2);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.panel-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:48px;padding:0 10px 0 16px;display:flex}.panel-head h2{font-size:var(--fs-md);line-height:20px;font-weight:var(--fw-b);letter-spacing:-.01em}.panel-body{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 14px 16px;display:flex;overflow:auto}:scope .panel-body>*{flex-shrink:0}.ai-card{background:var(--sf);border:1px solid var(--line);border-radius:var(--r-l);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ai-card .eyebrow{color:var(--t3)}.ai-card p{font-size:var(--fs-m);line-height:19px}.ai-card .acts{flex-wrap:wrap;gap:6px;display:flex}.tbl{background:var(--sf);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.tbl .row{font-size:var(--fs-m)}.tbl .grp{background:var(--sf2);border-bottom:1px solid var(--line);height:38px;font-size:var(--fs-m);font-weight:var(--fw-t);align-items:center;gap:10px;padding:0 16px;display:flex}.modal{flex-direction:column;width:520px;max-width:calc(100% - 48px);display:flex}.modal-head{align-items:flex-start;gap:12px;padding:18px 20px 4px;display:flex}.modal-head h2{font-size:var(--fs-xl);line-height:24px;font-weight:var(--fw-b);letter-spacing:-.02em}.modal-body{flex-direction:column;gap:14px;padding:12px 20px 18px;display:flex}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.overlay{z-index:20;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.steps{font-size:var(--fs-s);color:var(--t3);align-items:center;gap:8px;display:flex}.step-n{border:1px solid var(--line2);width:22px;height:22px;font-family:var(--mono);font-size:var(--fs-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.step-n.on{background:var(--t1);border-color:var(--t1);color:var(--bg)}.step-n.done{background:var(--ok);border-color:var(--ok);color:var(--bg)}.m-back{min-height:44px;font-size:var(--fs-md);font-weight:var(--fw-m);color:var(--t2);align-items:center;gap:2px;padding:0 10px 0 4px;display:inline-flex}.m-topbar{flex:none;align-items:center;gap:2px;padding:54px 8px 0 6px;display:flex}.m-title{font-size:var(--fs-xl);line-height:22px;font-weight:var(--fw-t);letter-spacing:-.02em}.m-seg{border-radius:var(--r-l);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.m-seg a,.m-seg button{border-radius:var(--r-m);justify-content:center;height:44px}.m-chip{height:44px;font-size:var(--fs-base);padding:0 14px}.m-actionbar{border-top:1px solid var(--line);background:var(--bg);flex:none;align-items:center;gap:8px;padding:10px 16px 30px;display:flex}.m-actionbar .btn{border-radius:var(--r-l);height:48px;font-size:var(--fs-md)}.fab{border-radius:var(--r-2xl);background:var(--accent);width:56px;height:56px;color:var(--on-accent);box-shadow:var(--e2);border:0;justify-content:center;align-items:center;display:inline-flex}.m-sheet{border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding-bottom:30px;position:absolute;bottom:0;left:0;right:0}.kcard{background:var(--sf2);border:1px solid var(--line);border-radius:var(--r-l);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.kcard:hover{border-color:var(--line2)}.kcard .t{font-size:var(--fs-m);line-height:18px;font-weight:var(--fw-b)}.cal-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:6px;display:flex}.cal-cell .d{font-family:var(--mono);font-size:var(--fs-s);color:var(--t2);align-self:flex-start}.cal-cell.out .d{color:var(--t3);opacity:.6}.cal-cell.today .d{border-radius:var(--r-pill);background:var(--t1);min-width:22px;height:22px;color:var(--bg);font-weight:var(--fw-b);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.cal-ev{border-radius:var(--r-xs);background:var(--neu-bg);height:20px;font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;min-width:0;padding:0 6px;display:flex;overflow:hidden}.cal-ev.info{background:var(--info-bg)}.cal-ev.ok{background:var(--ok-bg)}.cal-ev.warn{background:var(--warn-bg)}.cal-ev.bad{background:var(--bad-bg)}.cal-ev.rev{background:var(--rev-bg)}.step-sep{background:var(--line2);flex:1;min-width:16px;height:1px}.step-sep.done{background:var(--ok)}.m-row:last-child{border-bottom:0}.btn[disabled],.btn.off{opacity:.45;pointer-events:none}.row.total{background:var(--sf2);font-weight:var(--fw-b)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-bad{color:var(--bad);border-color:var(--bad-bg)}.btn-bad:hover{background:var(--bad-bg)}.btn-danger{background:var(--bad);border-color:var(--bad);color:var(--bg)}.btn-ink{background:var(--t1);border-color:var(--t1);color:var(--bg)}.btn.on{background:var(--sf3);color:var(--t1)}.btn-connect{color:var(--t2);background:0 0;border-style:dashed}.spin{border:2px solid var(--line2);border-top-color:var(--t1);border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.pill.s{height:20px;font-size:var(--fs-xs);padding:0 7px}.tag{border-radius:var(--r-s);border:1px solid var(--line2);height:22px;font-size:var(--fs-xs);color:var(--t2);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.seg .n{font-family:var(--mono);font-size:var(--fs-xs);opacity:.7}.badge.info{background:var(--info)}.help.warn{color:var(--warn)}.help.ok{color:var(--ok)}.input.lg{border-radius:var(--r-xl);height:50px;font-size:var(--fs-l);padding:0 16px}.input.m-input{border-radius:var(--r-l);height:48px;font-size:var(--fs-md)}.input.off,.input:disabled{opacity:.5;pointer-events:none}.time-input{width:76px;font-family:var(--mono);justify-content:center}.choice{border:1px solid var(--line2);border-radius:var(--r-l);background:var(--sf);cursor:pointer;text-align:left;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;display:flex}.choice.on{border-color:var(--t1);box-shadow:0 0 0 1px var(--t1)}.check-row,.toggle-row{align-items:center;gap:12px;min-height:44px;padding:8px 0;display:flex}.check-row .grow>:first-child,.toggle-row .grow>:first-child{font-size:var(--fs-m);font-weight:var(--fw-m)}.check.on{background:var(--t1);border-color:var(--t1);color:var(--bg)}button.toggle{cursor:pointer;border:0;padding:0}.swatch{border:1px solid var(--line2);border-radius:50%;flex:none;width:22px;height:22px}.swatch.on{box-shadow:0 0 0 2px var(--sf), 0 0 0 4px var(--t1)}.ic-tile{border-radius:var(--r-m);background:var(--sf3);width:30px;height:30px;color:var(--t2);flex:none;justify-content:center;align-items:center;display:inline-flex}.ic-tile.s{border-radius:var(--r-s);width:24px;height:24px}.ic-tile.l{border-radius:var(--r-l);width:40px;height:40px}.row.on{background:var(--hover);box-shadow:inset 2px 0 0 var(--t1)}.grp{background:var(--sf2);border-bottom:1px solid var(--line);min-height:38px;font-size:var(--fs-m);font-weight:var(--fw-t);align-items:center;gap:10px;padding:0 16px;display:flex}.panel-r.float{width:var(--panel-w);border:1px solid var(--line2);border-radius:var(--r-xl);box-shadow:var(--e3);z-index:15;position:absolute;top:9px;bottom:9px;right:9px;overflow:hidden}.panel-foot{border-top:1px solid var(--line);background:var(--sf2);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 14px;display:flex}.modal.wide{width:760px}.modal.wide .modal-body{max-height:560px;overflow:auto}.toast-dock{pointer-events:none;z-index:5;justify-content:center;display:flex;position:absolute;bottom:92px;left:0;right:0}.toast-dock>*{pointer-events:auto}.popconfirm{z-index:12;flex-direction:column;gap:10px;width:300px;max-width:100%;padding:12px 14px;display:flex;position:absolute}.tip{border-radius:var(--r-s);background:var(--t1);color:var(--bg);font-size:var(--fs-xs);white-space:nowrap;z-index:12;padding:5px 8px;position:absolute}.kpis.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.kpis.grid2>.kpi+.kpi{border-left:0}.kpis.grid2>.kpi:nth-child(2n){border-left:1px solid var(--line)}.kpis.grid2>.kpi:nth-child(n+3){border-top:1px solid var(--line)}.thumb{border-radius:var(--r-m);flex:none;position:relative;overflow:hidden}:where(.thumb){background:var(--sf3)}.thumb.on{box-shadow:0 0 0 2px var(--sf), 0 0 0 4px var(--t1)}.thumb-dur{border-radius:var(--r-xs);color:#fff;font-family:var(--mono);font-size:var(--fs-2xs);background:#0000008c;padding:1px 5px;position:absolute;bottom:6px;right:6px}.stars{color:var(--warn);gap:1px;display:inline-flex}.msg{gap:10px;padding:6px 0;display:flex}.bubble{border-radius:var(--r-2xl);max-width:76%;font-size:var(--fs-m);padding:8px 12px;line-height:19px}.bubble.in{background:var(--sf2);border:1px solid var(--line);border-bottom-left-radius:var(--r-xs)}.bubble.out,.bubble.me{background:var(--sf3);border-bottom-right-radius:var(--r-xs);margin-left:auto}.mention{color:var(--info);font-weight:var(--fw-m)}.day-sep{justify-content:center;margin:10px 0;display:flex}.day-sep>span{border-radius:var(--r-pill);background:var(--sf2);font-family:var(--mono);font-size:var(--fs-2xs);color:var(--t3);padding:2px 10px}.list-h{z-index:1;background:var(--sf2);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);padding:8px 16px;position:sticky;top:0}.reaction{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--line2);height:22px;font-size:var(--fs-xs);background:0 0;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.reaction.mine{border-color:var(--info);background:var(--info-bg)}.composer{border:1px solid var(--line2);border-radius:var(--r-l);background:var(--sf);flex-direction:column;display:flex}.kv-grid{font-size:var(--fs-m);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px;display:grid}.kv-grid>:nth-child(odd){color:var(--t3)}.clamp-2,.clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.seg-progress{gap:3px;display:flex}.seg-progress>span{border-radius:var(--r-pill);background:var(--sf3);flex:1;height:4px}.seg-progress>span.on{background:var(--t1)}.seg-progress>span.done{background:var(--ok)}.prose{font-size:var(--fs-base);color:var(--t2);max-width:680px;line-height:23px}.prose h2{font-size:var(--fs-xl);line-height:24px;font-weight:var(--fw-b);color:var(--t1);margin:24px 0 8px}.prose p+p{margin-top:10px}.slot{border:1px dashed var(--line2);border-radius:var(--r-l);color:var(--t3);align-items:center;gap:10px;padding:12px 14px;display:flex}.brand-mark{border-radius:var(--r-m);background:var(--accent);width:28px;height:28px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-mark.s{border-radius:var(--r-s);width:22px;height:22px}.brand-mark.l{border-radius:var(--r-l);width:40px;height:40px}.pub-head{border-bottom:1px solid var(--line);background:var(--sf);flex:none;align-items:center;gap:12px;height:60px;padding:0 28px;display:flex}.hero-title{font-size:var(--fs-5xl);line-height:44px;font-weight:var(--fw-t);letter-spacing:-.04em}.empty-ic.ok{color:var(--ok)}.empty-ic.bad{color:var(--bad)}.m-actionbar.on-tabs{border-top:1px solid var(--line);background:var(--sf);padding-bottom:10px}.m-icon-btn{border-radius:var(--r-l);width:44px;height:44px;color:var(--t2);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.btn-m{border-radius:var(--r-l);height:48px;font-size:var(--fs-md)}.tile-xs{border-radius:var(--r-xs);width:18px;height:18px;font-size:var(--fs-4xs)}.tile-m{border-radius:var(--r-m);width:36px;height:36px;font-size:var(--fs-s)}.tile.neu,.av.ext{background:var(--sf3);color:var(--t2)}.mini-chip{border-radius:var(--r-pill);background:var(--sf2);border:1px solid var(--line);height:22px;font-family:var(--mono);font-size:var(--fs-xs);align-items:center;gap:4px;padding:0 6px 0 2px;display:inline-flex}.picker{border-radius:var(--r-m);border:1px solid var(--line2);background:var(--sf);height:36px;font-size:var(--fs-m);font-weight:var(--fw-m);cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 6px;display:inline-flex}.picker>svg:last-child{color:var(--t3)}.num-m{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-l);line-height:20px;font-weight:var(--fw-m);letter-spacing:-.01em}.stat-xl{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-5xl);line-height:44px;font-weight:var(--fw-m);letter-spacing:-.04em}.mini-stat{flex-direction:column;gap:2px;display:flex}.mini-stat>:first-child{font-size:var(--fs-s);color:var(--t3)}.mini-stat>:last-child{font-family:var(--mono);font-size:var(--fs-xl);font-weight:var(--fw-m)}.kpis.s>.kpi{padding:10px 12px}.kpis.s .kpi-v{font-size:var(--fs-xl);line-height:22px}.health-chip{border-radius:var(--r-l);min-width:52px;height:44px;font-family:var(--mono);font-size:var(--fs-xl);font-weight:var(--fw-b);flex-direction:column;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.health-chip.ok{background:var(--ok-bg);color:var(--ok)}.health-chip.warn{background:var(--warn-bg);color:var(--warn)}.health-chip.bad{background:var(--bad-bg);color:var(--bad)}.th.plain{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:var(--fs-s)}.row-t{font-size:var(--fs-m);font-weight:var(--fw-sb)}.menu-i.off{opacity:.45;pointer-events:none}.check.warn{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.legend{font-size:var(--fs-s);color:var(--t3);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.legend-i{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.legend-sw{border-radius:var(--r-2xs);background:var(--t3);flex:none;width:10px;height:10px}.chart-bars{align-items:flex-end;gap:4px;height:120px;display:flex}.chart-bars>span{border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--t3);flex:1;min-width:0}.chart-bars>span.on{background:var(--t1)}.range-bar{border-radius:var(--r-pill);background:var(--sf3);height:8px;position:relative}.range-bar>span{border-radius:inherit;background:var(--ok);position:absolute;top:0;bottom:0}.ev{border-radius:var(--r-s);background:var(--neu-bg);font-size:var(--fs-s);flex-direction:column;gap:1px;padding:4px 7px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.ev.info{background:var(--info-bg)}.ev.ok{background:var(--ok-bg)}.ev.warn{background:var(--warn-bg)}.ev.bad{background:var(--bad-bg)}.ev.rev{background:var(--rev-bg)}.ev.sel{box-shadow:0 0 0 1.5px var(--t1);z-index:2}.timeline{flex-direction:column;gap:14px;padding-left:22px;display:flex;position:relative}.timeline:before{content:"";background:var(--line2);width:1px;position:absolute;top:6px;bottom:6px;left:7px}.tl-dot{background:var(--sf);border:2px solid var(--line2);border-radius:50%;width:15px;height:15px;position:absolute;top:3px;left:-22px}.tl-dot.ok{border-color:var(--ok);background:var(--ok)}.tl-dot.on{border-color:var(--t1)}.track{align-items:center;gap:4px;display:flex}.track-i{border-radius:var(--r-pill);background:var(--sf3);flex:1;height:6px}.track-i.done{background:var(--ok)}.track-i.on{background:var(--t1)}.track-i.bad{background:var(--bad)}.stage-bar{gap:2px;display:flex}.stage{background:var(--sf3);min-width:0;height:32px;color:var(--t3);font-size:var(--fs-s);font-weight:var(--fw-m);white-space:nowrap;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);flex:1;justify-content:center;align-items:center;padding:0 14px;display:flex}.stage:first-child{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);border-radius:var(--r-s) 0 0 var(--r-s)}.stage.done{background:var(--ok-bg);color:var(--ok)}.stage.on{background:var(--t1);color:var(--bg)}.stepper{align-items:center;gap:2px;display:inline-flex}.stepper>b{text-align:center;min-width:96px;font-size:var(--fs-m);font-weight:var(--fw-sb)}.chip.ai{border-style:dashed;border-color:var(--accent-ink);color:var(--t1)}.chip.ai .n{color:var(--accent-ink);opacity:1}.range{border-radius:var(--r-pill);background:var(--sf3);height:4px;position:relative}.range>span{border-radius:inherit;background:var(--t1);position:absolute;top:0;bottom:0}.range>i{background:var(--sf);border:2px solid var(--t1);width:16px;height:16px;box-shadow:var(--e1);border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%}.disclosure{border-radius:var(--r-m);background:var(--sf2);min-height:40px;font-size:var(--fs-m);font-weight:var(--fw-m);cursor:pointer;align-items:center;gap:8px;padding:0 12px;list-style:none;display:flex}.disclosure::-webkit-details-marker{display:none}.keybar{border-top:1px solid var(--line);font-size:var(--fs-s);color:var(--t3);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 16px;display:flex}.keybar .kbd{margin-right:4px}.cmd-i{border-radius:var(--r-m);height:40px;font-size:var(--fs-base);color:var(--t1);align-items:center;gap:12px;padding:0 12px;display:flex}.cmd-i:hover,.cmd-i.on{background:var(--hover)}.cmd-i .kbd{margin-left:auto}.conv-i{border-radius:var(--r-m);align-items:center;gap:10px;min-height:52px;padding:6px 12px;display:flex}.conv-i:hover,.conv-i.on{background:var(--hover)}.conv-i .grow>:first-child{font-size:var(--fs-m);font-weight:var(--fw-sb)}.toc{flex-direction:column;gap:2px;display:flex}.toc-i,.toc a{border-radius:var(--r-s);font-size:var(--fs-m);color:var(--t3);padding:6px 10px;display:block}.toc-i.on,.toc a.on{color:var(--t1);background:var(--hover)}.divider-label{font-size:var(--fs-s);color:var(--t3);align-items:center;gap:12px;display:flex}.divider-label:before,.divider-label:after{content:"";background:var(--line);flex:1;height:1px}.thumb.prog:after{content:"";box-shadow:inset 0 0 0 2px var(--info);border-radius:inherit;position:absolute;inset:0}.thumb.draft{opacity:.6;outline:1px dashed var(--line2);outline-offset:-1px}.photo{border-radius:var(--r-m);position:relative;overflow:hidden}.photo-tag{border-radius:var(--r-xs);color:#fff;font-size:var(--fs-2xs);background:#00000080;padding:2px 6px;position:absolute;bottom:8px;left:8px}.filmstrip{border-radius:var(--r-s);gap:1px;height:52px;display:flex;position:relative;overflow:hidden}.filmstrip>span{flex:1;min-width:0}.dropzone{border:1.5px dashed var(--line2);border-radius:var(--r-l);background:var(--sf2);text-align:center;min-height:140px;color:var(--t2);font-size:var(--fs-m);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.dropzone.on{border-color:var(--t1);background:var(--hover)}.editor{border:1px solid var(--line2);border-radius:var(--r-l);background:var(--sf);flex-direction:column;display:flex}.editor>:first-child{font-size:var(--fs-base);min-height:96px;padding:12px 14px;line-height:21px}.editor-bar{border-top:1px solid var(--line);align-items:center;gap:4px;padding:6px 8px;display:flex}.doc-page{color:#141414;border-radius:var(--r-s);box-shadow:var(--e2);background:#fff;padding:28px 30px}.code-chip{border-radius:var(--r-s);background:var(--sf2);border:1px solid var(--line);height:24px;font-family:var(--mono);font-size:var(--fs-xs);color:var(--t2);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.wa-preview{border-radius:var(--r-l);background:var(--sf3);flex-direction:column;gap:6px;padding:16px;display:flex}.wa-bubble{border-radius:var(--r-l) var(--r-l) var(--r-xs) var(--r-l);background:var(--ok-bg);max-width:86%;font-size:var(--fs-m);color:var(--t1);align-self:flex-end;padding:8px 10px;line-height:19px}.slot.warn{border-color:var(--warn);color:var(--warn);background:var(--warn-bg)}.slot.empty{border-style:dotted}.banner.stack{flex-direction:column;align-items:flex-start}.empty.hero h2,.empty.hero h3{font-size:var(--fs-3xl);line-height:30px}.m-card.tint{background:var(--sf2)}.rep-head{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.rep-head .eyebrow{color:var(--t3)}.rep-head h2{font-size:var(--fs-2xl);line-height:26px;font-weight:var(--fw-t);letter-spacing:-.02em}.m-pub-head{border-bottom:1px solid var(--line);background:var(--sf);flex:none;align-items:center;gap:10px;padding:54px 16px 12px;display:flex}.qa-tile{border-radius:var(--r-xl);background:var(--sf);border:1px solid var(--line);min-height:84px;font-size:var(--fs-m);font-weight:var(--fw-m);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.swipe-act{display:flex;position:absolute;top:0;bottom:0;right:0}.swipe-act>*{width:76px;font-size:var(--fs-xs);font-weight:var(--fw-m);color:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}:where(:scope) b,:where(:scope) strong{font-weight:var(--fw-b)}:where(:scope) ol,:where(:scope) ul{margin:0;padding:0;list-style:none}.prose ul{padding-left:20px;list-style:outside}.prose ol{padding-left:20px;list-style:decimal}.prose li+li{margin-top:6px}.prose h3{font-size:var(--fs-l);line-height:22px;font-weight:var(--fw-b);color:var(--t1);margin:18px 0 6px}.input.textarea textarea,.composer textarea{resize:none}button.check,button.thumb,button.check-row,button.toggle-row,button.m-row,.row-btn,.link-btn{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;padding:0}button.m-row,.row-btn{width:100%}button.m-row{border-bottom:1px solid var(--line);padding:10px 20px}button.dropzone{cursor:pointer}.link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.link:hover{text-decoration-color:currentColor}.list-plain{margin:0;padding:0;list-style:none}.doc-page{--sf:#fff;--sf2:#fafafa;--sf3:#efefef;--line:#eaeaea;--line2:#dedede;--t1:#0c0c0c;--t2:#474747;--t3:#6b6b6b;--hover:#0c0c0c09}.lead{font-size:var(--fs-md);color:var(--t2);line-height:22px}.lead.l{font-size:var(--fs-xl);line-height:27px}.lead-xl{font-size:var(--fs-2xl);line-height:29px;font-weight:var(--fw-b);letter-spacing:-.02em;color:var(--t1)}.note{font-size:var(--fs-s);color:var(--t3);line-height:17px}.small.xs{font-size:var(--fs-xs)}.strong{color:var(--t1);font-weight:var(--fw-sb)}.num-s{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-s);font-weight:var(--fw-m);letter-spacing:0}.meta-xs,.mono.xs{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--t3);letter-spacing:0}.eyebrow.s{font-size:var(--fs-2xs)}.row-m{font-size:var(--fs-m);font-weight:var(--fw-m)}.row-t.m{font-weight:var(--fw-m)}.row-t.l{font-size:var(--fs-base)}.row-t.b{font-weight:var(--fw-b)}.m-row-t{font-size:var(--fs-md);font-weight:var(--fw-sb)}.m-card-t{font-size:var(--fs-l);font-weight:var(--fw-b)}.m-link{min-height:44px;font-size:var(--fs-base);font-weight:var(--fw-sb);align-items:center;display:inline-flex}.label.m{font-size:var(--fs-m)}.doc-title{font-size:var(--fs-2xl);line-height:27px;font-weight:var(--fw-t);letter-spacing:-.02em}.brand-name{font-size:var(--fs-md);font-weight:var(--fw-t);letter-spacing:-.03em}.brand-name.l{font-size:var(--fs-xl)}.display-hero{font-size:var(--fs-hero);line-height:.95;font-weight:var(--fw-t);letter-spacing:-.05em}.hero-title.l{font-size:var(--fs-6xl);line-height:52px}.hero-title.xl{font-size:var(--fs-7xl);line-height:60px}.stat-xxl{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-7xl);line-height:58px;font-weight:var(--fw-m);letter-spacing:-.04em}.clock{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-6xl);line-height:52px;font-weight:var(--fw-m);letter-spacing:-.03em}.quote{font-size:var(--fs-l);letter-spacing:-.01em;line-height:24px}.done-t{color:var(--t3);text-decoration:line-through}.strike{text-decoration:line-through}.dim{opacity:.5}.who .sub{font-weight:var(--fw-r);color:var(--t3)}.unread{font-weight:var(--fw-b);color:var(--t1)}.btn-xs{height:26px;font-size:var(--fs-s);border-radius:var(--r-s);padding:0 8px}.btn-xl{height:56px;font-size:var(--fs-l);border-radius:var(--r-xl);padding:0 20px}.btn-m.s{height:44px;font-size:var(--fs-m)}.btn-ghost.boxed{border-color:var(--line)}.btn.ok{background:var(--ok-bg);color:var(--ok);border-color:#0000}.btn .n{font-family:var(--mono);font-size:var(--fs-xs);opacity:.85}.btn-primary .kbd{color:var(--on-accent);background:0 0;border-color:#ffffff59}.btn-connect.s{height:26px;font-size:var(--fs-s);padding:0 9px}.icon-btn.round{border-radius:50%}.icon-btn.on{background:var(--sf3);color:var(--t1)}.icon-btn.off{opacity:.4;pointer-events:none}.chip.s{height:26px;font-size:var(--fs-s);padding:0 9px}.chip.static{cursor:default}.chip.add{border-style:dashed}.chip.ai .n.ok{color:var(--ok)}.chip.ai .n.warn{color:var(--warn)}.pill.l{height:28px;font-size:var(--fs-m);padding:0 11px}.pill.ink{color:var(--t1)}.toggle.off{opacity:.45}.check.mixed{background:var(--t1);border-color:var(--t1);color:var(--bg)}.input.note{background:var(--sf2);border-style:dashed}.input.ro{background:var(--sf2);color:var(--t2)}.input.pill{border-radius:var(--r-pill)}.input-bare{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;padding:0}.range>.tick{background:var(--line2);width:1px;height:10px;position:absolute;top:-3px}.range>.tick.mid{background:var(--t3)}.seg-progress>span.warn{background:var(--warn)}.av-2xl{width:64px;height:64px;font-size:var(--fs-2xl)}.presence{box-shadow:0 0 0 2px var(--sf), 0 0 0 3.5px var(--ok)}.typing{gap:3px;display:inline-flex}.typing>i{background:var(--t3);border-radius:50%;width:5px;height:5px}.pager{justify-content:center;gap:5px;display:flex}.pager>span{border-radius:var(--r-pill);background:var(--line2);width:6px;height:6px}.pager>span.on{background:var(--t1);width:18px}.act-tile{border-radius:var(--r-xl);width:72px;height:56px;color:var(--t2);font-size:var(--fs-xs);flex-direction:column;gap:4px}.g-mark{width:18px;height:18px;font-weight:var(--fw-x);font-size:var(--fs-s);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ic-tile.ok{background:var(--ok-bg);color:var(--ok)}.ic-tile.warn{background:var(--warn-bg);color:var(--warn)}.ic-tile.bad{background:var(--bad-bg);color:var(--bad)}.ic-tile.info{background:var(--info-bg);color:var(--info)}.ic-tile.add{border:1px dashed var(--line2);color:var(--t3);background:0 0}.ic-tile.round{border-radius:50%}.stack .tile{box-shadow:0 0 0 2px var(--sf);margin-left:-6px}.stack .tile:first-child{margin-left:0}.card.on{border-color:var(--t3);background:var(--sf2)}.card.xl{border-radius:var(--r-2xl)}.card.strong{border-color:var(--line2);background:var(--sf2)}.card2.hero{border-color:var(--line2);border-radius:var(--r-xl)}.m-card.on{border-color:var(--t3)}.m-row.on{background:var(--hover)}.row.warn{background:var(--warn-bg)}.row.sum,.row.hl{background:var(--sf2)}.tbl-foot{border-top:1px solid var(--line);background:var(--sf2);height:40px;font-size:var(--fs-s);color:var(--t3);align-items:center;gap:12px;padding:0 16px;display:flex}.grp.top{border-top:1px solid var(--line)}.grp-body{background:var(--sf2)}.choice.na{border-style:dashed}.kcard.on{background:var(--sf3)}.kcard.ghost{opacity:.55;border-style:dashed}.kcard.bad{border-color:var(--bad)}.kcard-strip{border-radius:var(--r-l) var(--r-l) 0 0;font-size:var(--fs-xs);font-weight:var(--fw-m);margin:-10px -12px 4px;padding:4px 12px}.kcard-strip.ok{background:var(--ok-bg);color:var(--ok)}.col-head{height:32px;font-size:var(--fs-m);font-weight:var(--fw-b);align-items:center;gap:8px;display:flex}.health.l{width:44px;height:30px;font-size:var(--fs-md);border-radius:var(--r-m)}.health.neu{background:var(--neu-bg);color:var(--neu)}.banner.s{padding:6px 10px}.banner.s p{font-size:var(--fs-s);line-height:17px}.skel.round{border-radius:50%}.skel.pill{border-radius:var(--r-pill)}.stack-bar{border-radius:var(--r-pill);gap:2px;height:8px;display:flex;overflow:hidden}.stack-bar>span{background:var(--t3);height:100%;display:block}.stack-bar>span.ok{background:var(--ok)}.stack-bar>span.warn{background:var(--warn)}.stack-bar>span.bad{background:var(--bad)}.stack-bar>span.info{background:var(--info)}.stack-bar>span.rev{background:var(--rev)}.bar.stack{gap:2px;display:flex}.bar.stack>span{flex:none}.bar.stack>span.ok{background:var(--ok)}.bar.stack>span.warn{background:var(--warn)}.heat-cell{border-radius:var(--r-xs);min-height:28px;font-family:var(--mono);font-size:var(--fs-xs);background:var(--sf2);color:var(--t2);justify-content:center;align-items:center;display:flex}.heat-cell.ok{background:var(--ok-bg);color:var(--ok)}.heat-cell.warn{background:var(--warn-bg);color:var(--warn)}.heat-cell.bad{background:var(--bad-bg);color:var(--bad)}.heat-cell.neu{background:var(--neu-bg)}.heat-cell.con{border:1px dashed var(--line2);color:var(--t3);background:0 0}.heat-cell.l1{background:color-mix(in srgb, var(--ok) 15%, transparent)}.heat-cell.l2{background:color-mix(in srgb, var(--ok) 35%, transparent)}.heat-cell.l3{background:color-mix(in srgb, var(--ok) 60%, transparent);color:var(--bg)}.legend-sw.dash{border:1.5px dashed var(--t3);background:0 0}.legend-sw.ok{background:var(--ok)}.legend-sw.warn{background:var(--warn)}.legend-sw.bad{background:var(--bad)}.legend-sw.info{background:var(--info)}.legend-sw.rev{background:var(--rev)}.legend-row{font-size:var(--fs-md);align-items:center;gap:10px;display:flex}.axis{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--t3)}.chart-bars.pair>span{background:var(--t1)}.chart-bars .bar-ghost{border:1px dashed var(--line2);background:0 0}.chart-bars.down{align-items:flex-start}.chart-bars.down>span{border-radius:0 0 var(--r-xs) var(--r-xs);background:var(--bad)}.chart-dot{background:var(--t1);width:8px;height:8px;box-shadow:0 0 0 3px var(--sf);border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.stars.off,.stars .off{color:var(--sf3)}.now-line{background:var(--accent);z-index:3;pointer-events:none;height:2px;position:absolute;left:0;right:0}.now-line:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.cal-cell.we{background:var(--hover)}.cal-cell.drop{box-shadow:inset 0 0 0 1.5px var(--t1)}.cal-more{font-size:var(--fs-xs);color:var(--t3);padding-left:6px}.cal-ev.drop,.ev.ghost{border:1.5px dashed var(--t3);background:0 0}.slot.ok{border-color:var(--ok);color:var(--ok);background:var(--ok-bg)}.span-bar{border-radius:var(--r-pill);background:var(--t3);height:8px;position:absolute}.span-bar.ok{background:var(--ok)}.span-bar.warn{background:var(--warn)}.span-bar.info{background:var(--info)}.span-bar.rev{background:var(--rev)}.track-i.warn{background:var(--warn)}.col-we{background:var(--hover)}.col-now{background:var(--sf2);box-shadow:inset 1px 0 0 var(--line2), inset -1px 0 0 var(--line2)}.story-bars{gap:3px;display:flex;position:absolute;top:8px;left:8px;right:8px}.story-bars>span{border-radius:var(--r-pill);background:#ffffff73;flex:1;height:2px}.story-bars>span.on{background:#fff}.msg-author{font-size:var(--fs-base);font-weight:var(--fw-t)}.msg-text{font-size:var(--fs-base);line-height:21px}.msg.on{background:var(--hover);border-radius:var(--r-m)}.swatch.rect{border-radius:var(--r-m);width:40px;height:40px}.float.toolbar{border-radius:var(--r-l)}.t1{color:var(--t1)}.t2{color:var(--t2)}.t3{color:var(--t3)}.c-ok{color:var(--ok)}.c-warn{color:var(--warn)}.c-bad{color:var(--bad)}.c-info{color:var(--info)}.c-rev{color:var(--rev)}.c-accent{color:var(--accent-ink)}.desk{height:100dvh}.desk-main{height:calc(100dvh - 16px)}}}
