:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pine:#2f6f5b;--pine-2:#27604e;--pine-ink:#173a30;--mint:#6fcfa4;--pine-soft:#e6f1ec;--pine-line:#bcd9cc;--pine-glow:#2f6f5b4d;--bg:#f5f6f7;--rail:#eef0f2;--panel:#f8f9fa;--canvas:#fff;--surface:#fff;--sunk:#f0f1f3;--line:#e6e8eb;--line-2:#d5d8dd;--ink:#26292d;--ink-2:#5c6269;--ink-3:#646a71;--hover:#f1f2f4;--sel:#e9f2ee;--blue:#3a68b8;--mark:#9aa0a8;--red:#b0424f;--amber:#97641a;--green:#1f7c56;--violet:#6f5bb5;--f-amber:#85560f;--f-green:#1f7a55;--f-violet:#5d4aa3;--f-blue:#2f5ea8;--f-pink:#a03f68;--f-brown:#775a4e;--t-red:#fbeced;--t-amber:#fcf2df;--t-green:#e6f5ed;--t-violet:#f0ecfa;--t-blue:#e9f0fb;--t-pink:#fbecf2;--t-lime:#eff5d6;--t-brown:#f4ece6;--b-red:#f0c4ca;--b-amber:#efd9ac;--b-violet:#cfc4ee;--b-blue:#c8d9f3;--b-green:#c5e5d4;--s-assigned:#b9bec6;--s-progress:#e8b25e;--s-submitted:#7fa4e8;--s-returned:#dc7f8e;--s-approved:#5cbf91;--s-completed:#3a9a70;--s-closed:#8d939c;--sc-assigned:#e9ebee;--sc-progress:#fbe6bf;--sc-submitted:#d6e4fb;--sc-returned:#f8d7dc;--sc-approved:#cfeedd;--sc-completed:#a9dcc3;--sc-closed:#dfe1e5;--st-assigned:#3d434b;--st-progress:#62430b;--st-submitted:#234a8c;--st-returned:#862333;--st-approved:#14603e;--st-completed:#0f4f33;--st-closed:#454b53;--h-violet:#7563b5;--h-purple:#8a5fb0;--h-blue:#3c7796;--h-sky:#3a7aa1;--h-peri:#5471b5;--h-orange:#ad5e3a;--h-gold:#85702a;--h-rose:#bb5563;--h-pink:#b2557a;--h-green:#3a7f61;--h-brown:#866659;--h-amber:#a0722a;--h-pine:#2f6f5b;--h-slate:#6b7178;--on-fill:#fff;--on-hue:#fff;--on-ink:#fff;--stage:#24272b;--feat-1:#2f6f5b;--feat-2:#3f8a71;--glass:#fff9;--chip:#14191e0f;--scrim:#14191e1a;--overlay:#14191e47;--frame:#ffffff8c;--sh-1:0 1px 2px #14191e0d,0 1px 1px #14191e08;--sh-2:0 8px 24px #14191e12,0 2px 6px #14191e0a;--sh-3:0 28px 70px #14191e2e,0 4px 14px #14191e12;--serif:"Source Serif 4",Georgia,serif;--ease:cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pine:#6fbb9d;--pine-2:#8dd2b6;--pine-ink:#cdeee0;--mint:#7cc7a9;--pine-soft:#1f3a31;--pine-line:#35594c;--pine-glow:#7cc7a959;--bg:#15181c;--rail:#111417;--panel:#181b20;--canvas:#1b1f24;--surface:#22262c;--sunk:#1a1d22;--line:#2e333a;--line-2:#3d434c;--ink:#e4e6e9;--ink-2:#adb3bb;--ink-3:#979ea7;--hover:#2a2f36;--sel:#1e3029;--blue:#93b4ec;--mark:#6b727c;--red:#ee9aa6;--amber:#e3b36a;--green:#6cc39b;--violet:#b3a4e8;--f-amber:#e8bd7c;--f-green:#7fcfa9;--f-violet:#bdb0ec;--f-blue:#a3bff0;--f-pink:#eda6c4;--f-brown:#cfb3a6;--t-red:#3a252b;--t-amber:#38301f;--t-green:#1e352b;--t-violet:#2c2840;--t-blue:#222f44;--t-pink:#3a2533;--t-lime:#2d3320;--t-brown:#332a25;--b-red:#5c3640;--b-amber:#57482c;--b-violet:#463f66;--b-blue:#35496b;--b-green:#2f5343;--s-assigned:#6b727c;--s-progress:#d9a653;--s-submitted:#7c9fe0;--s-returned:#d9808f;--s-approved:#5fbb90;--s-completed:#48a67c;--s-closed:#7a818a;--sc-assigned:#343a42;--sc-progress:#4d3d20;--sc-submitted:#25395c;--sc-returned:#522832;--sc-approved:#1f4735;--sc-completed:#1a5a41;--sc-closed:#30353c;--st-assigned:#d3d7dd;--st-progress:#f3d28f;--st-submitted:#bdd2f7;--st-returned:#f5bcc6;--st-approved:#a7e3c5;--st-completed:#bcefd5;--st-closed:#b4bac2;--on-fill:#10151a;--on-ink:#10151a;--stage:#101317;--feat-1:#24503f;--feat-2:#2d614e;--glass:#ffffff12;--chip:#ffffff17;--scrim:#00000059;--overlay:#0000008c;--frame:#ffffff0a;--sh-1:0 1px 2px #00000059;--sh-2:0 8px 24px #0006,0 2px 6px #0000004d;--sh-3:0 28px 70px #0000008c,0 4px 14px #00000059}*{box-sizing:border-box}html,body{height:100%;margin:0}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font:14px/20px Figtree,system-ui,-apple-system,sans-serif}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--pine);outline-offset:2px;border-radius:6px}svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.ell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:500}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{height:100vh;transition:grid-template-columns .25s var(--ease);grid-template-columns:72px 248px minmax(0,1fr) 0;display:grid}body.panel-off .app{grid-template-columns:72px 0 minmax(0,1fr) 0}body.ai-open .app{grid-template-columns:72px 248px minmax(0,1fr) 380px}body.ai-open.panel-off .app{grid-template-columns:72px 0 minmax(0,1fr) 380px}.rail{background:var(--rail);scrollbar-width:none;flex-direction:column;align-items:center;gap:2px;min-height:0;padding:12px 0 10px;display:flex;overflow:auto}.rail .logo{background:var(--pine);width:36px;height:36px;color:var(--on-fill);border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.ri{width:60px;color:var(--ink-2);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:7px 0 6px;font-size:10.5px;font-weight:500;line-height:13px;display:flex;position:relative}.ri svg.i{width:20px;height:20px}.ri:hover{color:var(--ink);background:var(--glass)}.ri.on{color:var(--pine);background:var(--surface);box-shadow:var(--sh-1)}.ri .dot{background:var(--red);border:2px solid var(--rail);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:14px}body.icons-only .ri span.l{display:none}body.icons-only .ri{width:44px;padding:10px 0}.rail .sp{flex:1}.rail hr{border:0;border-top:1px solid var(--line-2);width:32px;margin:8px 0}.panel{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:hidden}body.panel-off .panel{visibility:hidden}.p-head{align-items:center;gap:6px;padding:12px 10px 8px;display:flex}.switch{border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;height:38px;padding:0 8px;font-weight:600;display:flex}.switch:hover{background:var(--hover)}.switch .ell{text-align:left;flex:1}.pbtn{width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.pbtn:hover{background:var(--hover);color:var(--ink)}.pbtn.solid{background:var(--surface);box-shadow:var(--sh-1);color:var(--ink)}.p-title{font-family:var(--serif);padding:12px 18px 4px;font-size:20px;font-weight:500}.p-scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;padding:4px 10px 14px;overflow:auto}.nav{height:32px;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:13.5px;display:flex}.nav:hover{background:var(--hover)}.nav.on{background:var(--surface);box-shadow:var(--sh-1);font-weight:600}.nav .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav .n{text-align:center;background:var(--chip);min-width:20px;color:var(--ink-2);border-radius:9px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.nav .n.hot{background:var(--red);color:var(--on-fill)}.nav.off{color:var(--ink-3)}.nav.off .soon{color:var(--ink-3);margin-left:auto;font-size:10px}.nav svg.i{color:var(--ink-2)}.sq{width:18px;height:18px;color:var(--on-hue);border-radius:5px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.sq.sm{border-radius:3px;width:10px;height:10px}.sec{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;width:100%;padding:16px 10px 6px;font-size:11px;font-weight:600;display:flex}.sec:hover{color:var(--ink-2)}.sec .chev{width:12px;height:12px;transition:transform .15s}.sec.closed .chev{transform:rotate(-90deg)}.tree .kids{border-left:1px solid var(--line-2);margin-left:15px;padding-left:14px}.tree .fold>.nav .chev{width:12px;height:12px;color:var(--ink-3);transition:transform .15s}.tree .fold.closed>.nav .chev{transform:rotate(-90deg)}.tree .fold.closed>.kids{display:none}.main{background:var(--canvas);min-width:0;min-height:0;box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:14px;flex-direction:column;margin:8px 8px 8px 0;display:flex;position:relative;overflow:hidden}body.panel-off .main{margin-left:8px}.top{border-bottom:1px solid var(--line);background:var(--canvas);flex:none;align-items:center;gap:8px;height:52px;padding:0 16px 0 20px;display:flex}.crumbs{color:var(--ink-2);align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs .sep{color:var(--ink-3)}.crumbs b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.gsearch{width:260px;height:34px;color:var(--ink-3);background:var(--hover);border-radius:9px;align-items:center;gap:8px;margin-left:auto;padding:0 10px;display:flex}.gsearch:hover{background:var(--rail)}.kbd,.gsearch kbd{border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface);border-radius:4px;margin-left:auto;padding:0 5px;font:11px Figtree}.icon-btn{width:34px;height:34px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn .badge{background:var(--red);color:var(--on-fill);border-radius:8px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;position:absolute;top:2px;right:0}.ask-btn{background:linear-gradient(135deg,var(--pine-soft),var(--t-violet));height:32px;color:var(--pine);box-shadow:inset 0 0 0 1px var(--pine-glow);border-radius:16px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.ask-btn:hover{box-shadow:inset 0 0 0 1px var(--pine-glow)}.burger{display:none!important}.page{flex:1;min-height:0;position:relative;overflow:auto}.page.flush{flex-direction:column;display:flex;overflow:hidden}.pill-ask{background:var(--surface);height:42px;box-shadow:var(--sh-2),0 0 0 1px var(--line);color:var(--ink-3);z-index:5;transition:transform .2s var(--ease),box-shadow .2s;border-radius:21px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:13.5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.pill-ask:hover{box-shadow:var(--sh-3);transform:translate(-50%)translateY(-2px)}.pill-ask .spark{color:var(--violet)}body.ai-open .pill-ask{display:none}.ai{background:var(--canvas);box-shadow:var(--sh-1),0 0 0 1px var(--line);visibility:hidden;border-radius:14px;flex-direction:column;min-width:0;margin:8px 8px 8px 0;display:flex;overflow:hidden}body.ai-open .ai{visibility:visible}.ai-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:52px;padding:0 10px 0 16px;font-weight:600;display:flex}.ai-b{flex:1;padding:22px 18px;overflow:auto}.ai-b h3{font-family:var(--serif);margin:0 0 4px;font-size:24px;font-weight:500;line-height:30px}.sugg{text-align:left;background:var(--surface);width:100%;box-shadow:var(--sh-1);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;font-size:13.5px;display:flex}.sugg:hover{box-shadow:var(--sh-2)}.sugg svg.i{color:var(--violet)}.bubble{border-radius:12px;margin-top:12px;padding:12px 14px;font-size:13.5px;line-height:21px}.bubble.q{background:var(--pine-soft);margin-left:30px}.bubble.a{background:var(--surface);box-shadow:var(--sh-1)}.bubble.a ol,.bubble.a ul{margin:6px 0 0;padding-left:18px}.bubble .src{color:var(--ink-3);margin-top:8px;font-size:11.5px;display:block}.ai-in{background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:12px;margin:12px;padding:10px 12px}.ai-in textarea{resize:none;background:0 0;border:0;outline:0;width:100%;height:40px}.ai-in .tb{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.ph{border-bottom:1px solid var(--line);padding:22px 28px 0}.ph-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ph-ic{width:42px;height:42px;color:var(--on-hue);box-shadow:var(--sh-1);border-radius:12px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.ph h1{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:28px;font-weight:500;line-height:36px}.ph .desc{color:var(--ink-2);margin-top:2px;font-size:13px}.ph .star{color:var(--ink-3)}.ph .star.on{color:var(--f-amber)}.ph .right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.hdr-tool{height:30px;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.hdr-tool:hover{background:var(--hover);color:var(--ink)}.hdr-tool .chip{margin-left:2px}.tabs{scrollbar-width:none;gap:2px;margin-top:14px;display:flex;overflow-x:auto}.tab{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 12px;font-weight:500;display:flex}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-color:var(--pine)}.tab .c{color:var(--ink-2);background:var(--chip);border-radius:8px;padding:0 6px;font-size:11px}.seg{background:var(--hover);border-radius:10px;gap:2px;margin-top:14px;padding:3px;display:inline-flex}.seg a{color:var(--ink-2);white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:500}.seg a.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.seg a .c{color:var(--violet);margin-left:4px}.toolbar{flex-wrap:wrap;align-items:center;gap:4px;padding:12px 28px;display:flex}.tool{height:32px;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.tool:hover{background:var(--hover);color:var(--ink)}.find{height:32px;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.find:focus-within{box-shadow:inset 0 0 0 1px var(--pine)}.find input{width:130px;color:var(--ink);background:0 0;border:0;outline:0}.split{display:inline-flex}.split .btn:first-child{border-radius:8px 0 0 8px}.split .btn:last-child{border-left:1px solid #ffffff40;border-radius:0 8px 8px 0;padding:0 8px}.btn{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.btn.sm{height:30px;padding:0 10px;font-size:13px}.btn.lg{border-radius:12px;height:46px;font-size:15px}.btn.primary{background:var(--pine);color:var(--on-fill)}.btn.primary:hover{background:var(--pine-2)}.btn.go{background:var(--green);color:var(--on-fill)}.btn.go:hover{filter:brightness(.95)}.btn.ghost{background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line)}.btn.ghost:hover{box-shadow:var(--sh-2),0 0 0 1px var(--line-2)}.wrap{padding:0 28px 90px}.av{width:28px;height:28px;color:var(--on-hue);border:2px solid var(--surface);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.av.sm{width:24px;height:24px;font-size:10px}.av.xs{border-width:1px;width:20px;height:20px;font-size:9px}.av.lg{width:46px;height:46px;font-size:15px}.stack{display:inline-flex}.stack .more{background:var(--sunk);color:var(--ink-2)}.pill{color:var(--on-hue);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.spill{white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.spill i{border-radius:50%;width:7px;height:7px}.chip{white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.chip.red{background:var(--t-red);color:var(--red)}.chip.amber{background:var(--t-amber);color:var(--f-amber)}.chip.green{background:var(--t-green);color:var(--f-green)}.chip.blue{background:var(--t-blue);color:var(--f-blue)}.chip.grey{background:var(--sunk);color:var(--ink-2)}.chip.violet{background:var(--t-violet);color:var(--f-violet)}.mchip{background:var(--hover);height:30px;color:var(--ink);border-radius:15px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.client{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;display:inline-flex;overflow:hidden}.card{background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:14px}.card-h{align-items:center;gap:8px;padding:16px 18px 10px;display:flex}.card-h h2,.card-h h3{margin:0;font-size:15px;font-weight:600}.link{color:var(--pine);font-weight:600}.link:hover{text-decoration:underline}.empty{color:var(--ink-3);text-align:center;padding:16px;font-size:13px}.bar{background:var(--sunk);border-radius:4px;height:8px;display:flex;overflow:hidden}.bar i{height:100%;display:block}.info{opacity:.55;cursor:help;border:1.3px solid;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.info:hover{opacity:1}.kcards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.kc{background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);text-align:left;transition:box-shadow .2s,transform .2s var(--ease);border-radius:16px;padding:16px 18px 14px;position:relative;overflow:hidden}.kc:before{content:"";background:linear-gradient(135deg,var(--kt,transparent),transparent 65%);opacity:.9;pointer-events:none;position:absolute;inset:0}.kc>*{position:relative}button.kc:hover{box-shadow:var(--sh-2),0 0 0 1px var(--line-2);transform:translateY(-1px)}.kc.on{box-shadow:0 0 0 2px var(--kc,var(--pine)),var(--sh-2)}.kc .ki{width:30px;height:30px;color:var(--kc,var(--pine));background:color-mix(in srgb,var(--kc,var(--pine)) 16%,var(--surface));border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.kc .kv{letter-spacing:-.02em;color:var(--kc,var(--ink));font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:40px}.kc .kv small{margin-right:2px;font-size:20px;font-weight:600}.kc .kl{color:var(--ink);align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.kc .kx{color:var(--ink-2);margin-top:3px;font-size:12.5px}.kc .kx b{color:var(--ink);font-weight:600}.group{margin-bottom:26px}.gh{align-items:center;gap:8px;margin:0 0 8px;font-size:17px;font-weight:600;display:flex}.gh .chev{transition:all .15s}.group.closed .chev{transform:rotate(-90deg)}.group.closed .tbl{display:none}.gh .cnt{color:var(--ink-3);font-size:13px;font-weight:400}.tbl{background:var(--surface);border-left:4px solid color-mix(in srgb,var(--gc,var(--line-2)) 62%,var(--surface));box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:10px;overflow:hidden}.row{grid-template-columns:var(--cols);border-top:1px solid var(--line);align-items:stretch;min-height:40px;display:grid}.row>div{border-left:1px solid var(--line);align-items:center;min-width:0;padding:0 10px;display:flex}.row>div:first-child{border-left:0;justify-content:center}.row.head{color:var(--ink-2);background:var(--canvas);border-top:0;min-height:34px;font-size:12.5px}.row.head>div{justify-content:center;gap:5px}.row.head>div.t{justify-content:flex-start}.row.head>div.st{color:var(--ink-2);font-weight:400}.row.task{cursor:pointer;transition:background .12s}.row.task:hover{background:var(--hover)}.row.task.sel{background:var(--sel)}.row .t{gap:8px}.chk{border:1.5px solid var(--line-2);border-radius:4px;flex:none;width:16px;height:16px}.row .open{opacity:0;color:var(--ink-2);background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:6px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;font-size:12px;display:flex}.row.task:hover .open{opacity:1}.row>div.st{text-align:center;border-left-color:var(--surface);background:var(--sf);color:var(--sx);justify-content:center;padding:0;font-size:13px;font-weight:500}:root[data-theme=dark] .row>div.st{border-left-color:var(--line);background:0 0}:root[data-theme=dark] .row>div.st>span{background:var(--sf);width:min(100% - 16px,104px);height:24px;color:var(--sx);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:0 6px;font-size:12px;line-height:24px;display:block;overflow:hidden}.row>div.c{justify-content:center}.dl{flex-direction:column;justify-content:center;line-height:16px}.dl .num{white-space:nowrap}.late{color:var(--red);font-size:11px;font-weight:600}.today{color:var(--f-amber);font-size:11px;font-weight:600}.row.foot{min-height:38px;color:var(--ink-3);background:var(--canvas);font-size:13px}.row.foot>div{border-left:0}.sbar{border-radius:4px;width:100%;height:22px;display:flex;overflow:hidden}.sbar i{display:block}.rng{background:var(--pine);color:var(--on-fill);white-space:nowrap;border-radius:11px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.sum{color:var(--ink);flex-direction:column;align-items:center;font-size:12px;line-height:14px;display:flex}.sum small{color:var(--ink-3);font-size:10.5px}.board{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;align-items:start;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.col{background:var(--panel);border-radius:14px;padding:10px}.col h3{align-items:center;gap:8px;margin:2px 4px 10px;font-size:13px;font-weight:600;display:flex}.col h3 .c{color:var(--ink-3);font-weight:400}.tcard{background:var(--surface);box-shadow:var(--sh-1);cursor:pointer;transition:box-shadow .15s,transform .15s var(--ease);border-radius:10px;margin-bottom:8px;padding:11px 12px}.tcard:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.tcard .ttl{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 10px;font-weight:500;display:-webkit-box;overflow:hidden}.tcard .meta{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.tcard .meta .av{margin-left:auto}.tl{background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:12px;overflow:hidden}.tl-head,.tl-row{grid-template-columns:260px 1fr;display:grid}.tl-head{border-bottom:1px solid var(--line);color:var(--ink-2);background:var(--canvas);font-size:11px}.tl-head>div:first-child,.tl-row>div:first-child{border-right:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;padding:8px 12px;overflow:hidden}.tl-days{display:grid;position:relative}.tl-days span{text-align:center;border-left:1px solid var(--sunk);white-space:nowrap;padding:8px 0;overflow:visible}.tl-row{border-top:1px solid var(--line);cursor:pointer;font-size:13px}.tl-row:hover{background:var(--hover)}.tl-row.grp{background:var(--canvas);cursor:default;font-weight:600}.tl-track{min-height:38px;position:relative}.tl-bar{color:var(--on-hue);white-space:nowrap;border-radius:12px;align-items:center;min-width:14px;padding:0 8px;font-size:11px;font-weight:600;display:flex;position:absolute;top:9px;bottom:9px;overflow:hidden}.tl-now{background:var(--red);z-index:1;width:2px;position:absolute;top:0;bottom:0}.tl-ms{border-radius:2px;width:14px;height:14px;position:absolute;top:12px;transform:rotate(45deg)}.cal{background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:12px;overflow:hidden}.cal-h,.cal-g{grid-template-columns:repeat(7,1fr);display:grid}.cal-h div{color:var(--ink-2);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px}.cal-g>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:112px;padding:6px;display:flex}.cal-g>div:nth-child(7n){border-right:0}.cal-g .out{background:var(--canvas);color:var(--ink-3)}.cal-g .d{margin-bottom:2px;font-size:12px;font-weight:600}.cal-g .now .d{background:var(--red);color:var(--on-fill);border-radius:10px;align-self:flex-start;padding:0 7px}.ev{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;color:var(--on-hue);border-radius:5px;padding:0 6px;font-size:11.5px;line-height:19px;overflow:hidden}.ev.mt{background:var(--t-blue);color:var(--f-blue);border-left:3px solid var(--blue)}.ev.more{color:var(--ink-2);background:0 0;padding:0 2px}.scrim{background:var(--scrim);opacity:0;pointer-events:none;z-index:20;transition:opacity .2s;position:fixed;inset:0}.drawer{background:var(--canvas);width:560px;max-width:calc(100vw - 16px);box-shadow:var(--sh-3),0 0 0 1px var(--line);transition:transform .28s var(--ease);z-index:21;border-radius:16px;flex-direction:column;display:flex;position:fixed;top:8px;bottom:8px;right:8px;transform:translate(calc(100% + 24px))}body.drawer-open .drawer{transform:none}body.drawer-open .scrim{opacity:1;pointer-events:auto}.dr-h{align-items:center;gap:6px;padding:12px 14px 0 18px;display:flex}.dr-title{padding:6px 22px 0}.dr-title h2{font-family:var(--serif);margin:6px 0 2px;font-size:23px;font-weight:500;line-height:30px}.dr-tabs{border-bottom:1px solid var(--line);gap:2px;margin-top:10px;padding:0 18px;display:flex}.dr-b{flex:1;padding:18px 22px 30px;overflow:auto}.id{color:var(--ink-3);font:12px ui-monospace,Menlo,monospace}.next{border:1px solid;border-radius:12px;margin:0 0 16px;padding:12px 14px}.next b{margin-bottom:2px;display:block}.fld{grid-template-columns:130px 1fr;gap:12px;margin:0;font-size:13px;display:grid}.fld dt{color:var(--ink-2);align-items:center;gap:8px;display:flex}.fld dt .ft{width:22px;height:22px;color:var(--on-hue);border-radius:6px;flex:none;place-items:center;display:grid}.fld dt .ft svg.i{width:13px;height:13px}.fld dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.acts{flex-wrap:wrap;gap:8px;margin:20px 0 6px;display:flex}.keys{color:var(--ink-3);margin-top:10px;font-size:12px}.keys kbd{border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface);border-radius:4px;padding:0 4px;font:11px ui-monospace,Menlo,monospace}.composer{color:var(--ink-3);background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.composer .tb{gap:4px;display:flex}.post{background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:12px;margin-top:12px;overflow:hidden}.post .ph2{align-items:center;gap:10px;padding:12px 14px 0;display:flex}.post .bd{padding:8px 14px 12px 50px;font-size:14px;line-height:21px}.post .ft2{border-top:1px solid var(--line);gap:4px;padding:4px 8px;display:flex}.post .ft2 button{color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.post .ft2 button:hover{background:var(--hover)}.crumb-line{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 14px 0 50px;font-size:12.5px;display:flex}.crumb-line b{color:var(--ink);font-weight:600}.fcard{background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.thumb{width:84px;height:62px;color:var(--on-hue);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative;overflow:hidden}.thumb:after{content:"";background:#ffffff2e;border-radius:50%;width:60px;height:60px;position:absolute;inset:auto -10px -18px auto}.ver{min-width:30px;height:26px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:7px;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.act-line{border-bottom:1px solid var(--line);gap:12px;padding:10px 0;font-size:13px;display:flex}.act-line .dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.overlay{background:var(--overlay);z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;padding-top:9vh;display:none;position:fixed;inset:0}.overlay.on{animation:.18s fade;display:flex}.overlay.right{justify-content:flex-end;align-items:stretch;padding:8px}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes slide{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:none}}.pal,.modal,.launch{animation:rise .2s var(--ease)}.pal{background:var(--surface);width:640px;max-width:calc(100vw - 32px);box-shadow:var(--sh-3);border-radius:16px;overflow:hidden}.pal-in{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.pal-in input{border:0;outline:0;flex:1;font-size:16px}.pal-list{max-height:420px;padding:6px;overflow:auto}.pal-sec{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:10px 10px 4px;font-size:11px;font-weight:600}.pal-it{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pal-it.on,.pal-it:hover{background:var(--sel)}.pal-it small{color:var(--ink-3);margin-left:auto;font-size:12px}.pal-foot{border-top:1px solid var(--line);color:var(--ink-3);gap:14px;padding:8px 16px;font-size:12px;display:flex}.launch{background:var(--surface);width:980px;max-width:calc(100vw - 32px);max-height:80vh;box-shadow:var(--sh-3);border-radius:16px;padding:22px 26px;overflow:auto}.launch h2{font-family:var(--serif);margin:0;font-size:24px;font-weight:500}.launch-g{columns:4 200px;column-gap:24px;margin-top:14px}.launch-sec{break-inside:avoid;margin-bottom:18px}.launch-sec h4{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 6px;font-size:12px}.launch-it{text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:13.5px;display:flex}.launch-it:hover{background:var(--hover)}.launch-it.off{color:var(--ink-3)}.launch-it .chip{margin-left:auto}.sheet{background:var(--canvas);width:min(1120px,100vw - 16px);height:100%;box-shadow:var(--sh-3);animation:slide .24s var(--ease);border-radius:16px;grid-template-columns:280px 1fr;display:grid;overflow:hidden}.sheet-side{background:var(--panel);border-right:1px solid var(--line);padding:22px 18px;overflow:auto}.sheet-side h2{font-family:var(--serif);margin:0 0 4px;font-size:26px;font-weight:500}.sheet-main{flex-direction:column;min-height:0;display:flex}.sheet-top{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:12px 16px;display:flex;overflow-x:auto}.sheet-top .tab{border-bottom:0;border-radius:8px}.sheet-top .tab.on{background:var(--hover)}.sheet-body{background:var(--bg);flex:1;padding:14px 28px 40px;overflow:auto}.feedf{color:var(--ink-2);justify-content:space-between;align-items:center;padding:4px 0 12px;font-size:13px;display:flex}.modal{background:var(--surface);width:720px;max-width:calc(100vw - 32px);max-height:84vh;box-shadow:var(--sh-3);border-radius:18px;display:flex;overflow:hidden}.modal.wide{width:1080px}.modal .mm{flex-direction:column;flex:1;min-width:0;display:flex}.modal .mh{color:var(--ink-2);align-items:center;gap:8px;padding:16px 20px 0;font-size:13px;display:flex}.modal .mb{flex:1;padding:14px 32px;overflow:auto}.modal .mf{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.modal .side-ai{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:340px;padding:18px;display:flex}.big-title{width:100%;font-family:var(--serif);color:var(--ink);border:0;outline:0;padding:6px 0;font-size:30px;font-weight:500;line-height:38px}.big-title::placeholder{color:var(--ink-3)}.sub-in{width:100%;color:var(--ink-2);border:0;outline:0;padding:2px 0 12px;font-size:15px}.pchips{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:14px;display:flex}.pchip{height:30px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:15px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.pchip:hover{background:var(--hover);color:var(--ink)}.pchip .ft{width:18px;height:18px;color:var(--on-hue);border-radius:5px;place-items:center;display:grid}.pchip .ft svg.i{width:11px;height:11px}.desc-area{resize:none;border:0;outline:0;width:100%;min-height:120px;padding:14px 0;font-size:15px;line-height:24px}.menu{background:var(--surface);box-shadow:var(--sh-3);z-index:45;min-width:240px;animation:rise .15s var(--ease);border-radius:12px;padding:6px;display:none;position:fixed}.menu.on{display:block}.menu .ms{color:var(--ink-3);padding:8px 10px 4px;font-size:11.5px;font-weight:600}.menu button,.menu a{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13.5px;display:flex}.menu button:hover,.menu a:hover{background:var(--hover)}.menu .on{background:var(--sel)}.menu small{color:var(--ink-3);margin-left:auto}.menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.menu .sbox{height:34px;box-shadow:inset 0 0 0 1px var(--pine);color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;margin:4px 4px 6px;padding:0 10px;display:flex}.toast{background:var(--ink);color:var(--on-ink);opacity:0;pointer-events:none;z-index:60;border-radius:10px;padding:10px 16px;font-size:13px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}.setrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 4px;display:flex}.tog{background:var(--line-2);border-radius:10px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.tog:after{content:"";width:16px;height:16px;box-shadow:var(--sh-1);transition:transform .15s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.tog.on{background:var(--pine)}.tog.on:after{transform:translate(16px)}.tog.lock{opacity:.5}.radio{align-items:center;gap:10px;padding:6px 0;display:flex}.radio i{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--line-2);border-radius:50%}.radio.on i{box-shadow:inset 0 0 0 5px var(--pine)}.hello small{color:var(--ink-2);font-size:13px}.hello h1{font-family:var(--serif);letter-spacing:-.015em;margin:2px 0 0;font-size:32px;font-weight:500;line-height:40px}.dec{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 18px;display:flex}.dec:hover{background:var(--hover)}.dec .ic{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.dec .tx{flex:1;min-width:0}.dec .tx b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.dec .tx small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.feat{background:linear-gradient(135deg,var(--feat-1),var(--feat-2));color:var(--on-hue);border-radius:12px;margin:0 12px 12px;padding:14px 16px;display:block}.feat .segm{gap:3px;margin:10px 0 6px;display:flex}.feat .segm i{background:var(--mint);border-radius:2px;flex:1;height:8px}.li{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:9px 18px;font-size:13px;display:flex}.li:hover{background:var(--hover)}.li .tag{color:var(--ink-2);background:var(--sunk);text-align:center;border-radius:5px;flex:none;min-width:38px;padding:1px 5px;font-size:10px;font-weight:700}.li time{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12px}.datestrip{align-items:center;gap:6px;display:flex}.datestrip span{text-align:center;width:40px;color:var(--ink-3);font-size:13px}.datestrip b{background:var(--surface);width:58px;box-shadow:var(--sh-1),0 0 0 2px var(--pine-soft);color:var(--ink-2);border-radius:12px;flex-direction:column;align-items:center;padding:6px 0;font-size:12px;font-weight:500;line-height:16px;display:flex}.datestrip b em{color:var(--ink);font-size:22px;font-style:normal;font-weight:700;line-height:26px}.split-view{background:var(--bg);flex:1;grid-template-columns:400px 1fr;gap:16px;min-height:0;padding:16px 28px 20px;display:grid}.split-view>.list{background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:16px;padding:8px;overflow:auto}.split-view>.detail{background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.detail .dscroll{flex:1;padding:22px 26px;overflow:auto}.detail .dbar{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:14px 22px;display:grid}.msg{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex;position:relative}.msg:hover{background:var(--hover)}.msg.on{background:var(--sel)}.msg .ic{border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.msg .ic svg.i{width:22px;height:22px}.msg b{font-size:14.5px;font-weight:600;display:block}.msg p{color:var(--ink-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.msg .row2{align-items:center;gap:6px;margin-top:5px;display:flex}.preview{min-height:240px;color:var(--on-hue);border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.pcard{background:var(--surface);cursor:pointer;transition:box-shadow .2s,transform .2s var(--ease);box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.pcard:hover{box-shadow:var(--sh-2),0 0 0 1px var(--line-2);transform:translateY(-2px)}.pcard h3{margin:0;font-size:16px}.health{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.health i{border-radius:50%;width:8px;height:8px}.chat{flex:1;grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid}.chat .chl{border-right:1px solid var(--line);background:var(--canvas);padding:12px 8px;overflow:auto}.chat .chl .sec{color:var(--ink-3)}.chat .stream{background:var(--surface);flex-direction:column;min-height:0;display:flex}.chat .head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 20px;display:flex}.chat .msgs{flex:1;padding:12px 20px;overflow:auto}.cm{border-radius:10px;gap:12px;padding:8px;display:flex}.cm:hover{background:var(--canvas)}.cm .who{font-weight:600}.cm time{color:var(--ink-3);margin-left:6px;font-size:12px}.cm p{margin:2px 0 0}.react{gap:4px;margin-top:6px;display:inline-flex}.react span{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:12px;padding:0 8px;font-size:12px}.daysep{color:var(--ink-3);align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.daysep:before,.daysep:after{content:"";background:var(--line);flex:1;height:1px}.chat .side-info{border-left:1px solid var(--line);background:var(--canvas);padding:16px;overflow:auto}.chat-comp{box-shadow:var(--sh-1),0 0 0 1px var(--line-2);border-radius:12px;margin:12px 20px 16px}.chat-comp textarea{resize:none;border:0;border-radius:12px 12px 0 0;outline:0;width:100%;height:44px;padding:10px 12px}.chat-comp .tb{border-top:1px solid var(--line);gap:2px;padding:4px 6px;display:flex}.doc-tb{border-bottom:1px solid var(--line);background:var(--canvas);z-index:2;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 16px;display:flex;position:sticky;top:0}.doc-tb .sepv{background:var(--line);width:1px;height:22px;margin:0 6px}.docw{grid-template-columns:200px minmax(0,740px) 280px;justify-content:center;gap:36px;padding:30px 24px 90px;display:grid}.doc{padding:8px 0}.doc h1{font-family:var(--serif);letter-spacing:-.02em;margin:6px 0 18px;font-size:40px;font-weight:500;line-height:48px}.doc p,.doc li{font-size:16.5px;line-height:28px}.doc table{border-collapse:collapse;background:var(--surface);width:100%;box-shadow:0 0 0 1px var(--line);border-radius:10px;margin:14px 0;overflow:hidden}.doc td{border:1px solid var(--line);padding:8px 12px;font-size:14px}.doc tr:first-child td{background:var(--canvas);font-weight:600}.callout{background:var(--t-amber);border-radius:10px;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.embed{background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:12px;margin:14px 0;overflow:hidden}.slash{color:var(--ink-3);align-items:center;gap:10px;margin-top:18px;font-size:15px;display:flex}.slash .plus{background:var(--pine);width:24px;height:24px;color:var(--on-fill);border-radius:7px;place-items:center;display:grid}.slash kbd{background:var(--hover);color:var(--ink-2);border-radius:4px;padding:0 5px;font:12px ui-monospace,Menlo,monospace}.toc a{border-left:2px solid var(--line);color:var(--ink-2);padding:4px 10px;font-size:13px;display:block}.toc a.on{border-color:var(--pine);color:var(--ink);font-weight:600}.cmt{background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:12px;margin-bottom:10px;padding:12px;font-size:13px}.tplg{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.tpl{background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);cursor:pointer;transition:box-shadow .2s,transform .2s var(--ease);border-radius:14px;overflow:hidden}.tpl:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.tpl .art{align-items:flex-end;height:128px;padding:16px 22px 0;display:flex}.tpl .paper{background:var(--surface);border-radius:8px 8px 0 0;width:100%;height:100%;padding:10px 12px;box-shadow:0 -2px 10px #00000014}.tpl .paper i{background:var(--line);border-radius:3px;height:5px;margin:6px 0;display:block}.tpl .paper b{margin-bottom:6px;font-size:10px;display:block}.tpl .meta{padding:12px 14px}.people{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.person{background:var(--surface);text-align:center;cursor:pointer;box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:18px 16px;transition:box-shadow .2s;display:flex}.person:hover{box-shadow:var(--sh-2)}.hbar{grid-template-columns:150px 1fr 70px;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:grid}.hbar .track{background:var(--hover);border-radius:5px;height:18px;position:relative;overflow:hidden}.hbar .track i{border-radius:5px;position:absolute;top:0;bottom:0;left:0}.dtable{border-collapse:collapse;width:100%;font-size:13px}.dtable th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-weight:500}.dtable td{border-bottom:1px solid var(--line);padding:10px 14px}.dtable tr:last-child td{border-bottom:0}.dtable tr:hover td{background:var(--canvas)}.dtable .r{text-align:right}.wl{background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:12px;overflow:hidden}.wl-row{grid-template-columns:240px repeat(var(--wk),1fr);border-top:1px solid var(--line);min-height:54px;display:grid}.wl-row.h{color:var(--ink-2);background:var(--canvas);border-top:0;min-height:36px;font-size:12px}.wl-row>div{border-left:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.wl-row>div:first-child{border-left:0}.wl-cell{border-radius:7px;flex:1;justify-content:center;align-items:center;height:30px;font-size:12px;font-weight:600;display:flex}.mtg{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;padding:18px 28px 90px;display:grid}.summary-card{background-image:linear-gradient(var(--surface),var(--surface)),linear-gradient(135deg,var(--h-pink),var(--h-violet),var(--h-sky));box-shadow:var(--sh-1);background-origin:border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;border-radius:16px;padding:22px 26px}.summary-card h2{font-family:var(--serif);margin:4px 0 8px;font-size:24px;font-weight:500}.summary-card p,.summary-card li{font-size:15px;line-height:25px}.topic{background:var(--hover);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.topic .chev{color:var(--ink-3);margin-left:auto}.recording{background:var(--stage);height:200px;color:var(--on-hue);border-radius:14px;align-items:flex-end;padding:12px;display:flex;position:relative;overflow:hidden}.recording .bars{align-items:center;gap:4px;display:flex;position:absolute;inset:30px 40px 60px}.recording .bars i{background:var(--ink-2);border-radius:3px;flex:1}.auto{flex:1;grid-template-columns:360px 1fr;min-height:0;display:grid}.auto .chatcol{border-right:1px solid var(--line);background:var(--canvas);flex-direction:column;display:flex}.canvas{background-color:var(--bg);background-image:radial-gradient(var(--line-2) 1px,transparent 1px);background-size:18px 18px;padding:30px;position:relative;overflow:auto}.flow{flex-direction:column;align-items:center;min-width:640px;display:flex}.node{background:var(--surface);width:340px;box-shadow:var(--sh-2),0 0 0 1px var(--line);border-radius:14px;padding:12px 14px;position:relative}.node .nk{border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.node .nt{align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:500;display:flex}.node .ncode{color:var(--ink-2);background:var(--hover);border-radius:6px;margin-top:6px;padding:4px 8px;font:11.5px ui-monospace,Menlo,monospace}.node .nn{color:var(--ink-3);font-size:13px;position:absolute;top:16px;left:-30px}.wire{background:linear-gradient(var(--green),var(--violet));width:2px;height:34px}.forks{align-items:flex-start;gap:60px;padding-top:34px;display:flex;position:relative}.forks:before{content:"";border:2px solid var(--b-violet);border-bottom:0;border-radius:14px 14px 0 0;height:34px;position:absolute;top:0;left:170px;right:170px}.fork-l{background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:8px;padding:2px 10px;font-size:12px;font-weight:600;position:absolute;top:22px}.runlog{align-items:center;gap:4px;display:flex}.runlog i{border-radius:3px;width:10px;height:22px}@media (max-width:1240px){.tbl .row{grid-template-columns:var(--colsn)!important}.docw{grid-template-columns:minmax(0,740px) 260px}.docw .toc{display:none}.chat{grid-template-columns:minmax(0,1fr)}.chat .side-info{display:none}}@media (max-width:1180px){body.ai-open .app{grid-template-columns:72px 0 minmax(0,1fr) 360px}body.ai-open .panel{visibility:hidden}.split-view{grid-template-columns:340px 1fr}.mtg{grid-template-columns:1fr}}@media (max-width:860px){.app,body.ai-open .app,body.panel-off .app{grid-template-columns:1fr!important}.rail{z-index:31;width:72px;transition:transform .22s var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.panel{z-index:30;width:260px;transition:transform .22s var(--ease);box-shadow:var(--sh-3);position:fixed;inset:0 auto 0 72px;transform:translate(-130%);visibility:visible!important}body.nav-open .rail,body.nav-open .panel{transform:none}body.nav-open .scrim{opacity:1;pointer-events:auto;z-index:29}.ai{z-index:35;transition:transform .25s var(--ease);border-radius:0;margin:0;position:fixed;inset:0;transform:translateY(100%)}body.ai-open .ai{transform:none}.main,body.panel-off .main{box-shadow:none;border-radius:0;margin:0}.burger{display:grid!important}.gsearch{flex:0 200px;width:auto}.gsearch span,.gsearch kbd,.ask-btn span{display:none}.docw{grid-template-columns:1fr;padding:16px}.docw aside{display:none}.chat{grid-template-columns:1fr}.chat .chl{display:none}.split-view{grid-template-columns:1fr;padding:12px}.split-view>.detail{display:none}.sheet{grid-template-columns:1fr}.sheet-side,.modal .side-ai{display:none}.auto{grid-template-columns:1fr}.auto .chatcol{display:none}}@media (max-width:600px){.top{gap:4px;padding:0 10px}.crumbs>:not(b){display:none}.ph{padding:16px 16px 0}.ph h1{font-size:23px;line-height:30px}.ph .right .hide-sm{display:none}.toolbar{padding:10px 16px}.toolbar .tool span{display:none}.wrap{padding:0 16px 90px}.kcards{grid-template-columns:1fr 1fr;gap:10px}.kc{padding:12px 12px 10px}.kc .kv{font-size:26px;line-height:32px}.kc .ki{width:24px;height:24px;top:10px;right:10px}.kc .kx{display:none}.tbl .row{grid-template-columns:var(--colsp)!important}.row>.c,.row>.hide-sm{display:none!important}.row>div.st{font-size:0}:root[data-theme=dark] .row>div.st>span{background:var(--sm);border-radius:50%;width:10px;height:10px;padding:0;font-size:0}.tl-head,.tl-row{grid-template-columns:120px 1fr}.cal-g>div{min-height:64px}.ev{height:6px;padding:0;font-size:0}.hbar{grid-template-columns:100px 1fr 54px}.wl-row{grid-template-columns:130px repeat(var(--wk),1fr)}.drawer{border-radius:0;max-width:100vw;top:0;bottom:0;right:0}.fld{grid-template-columns:110px 1fr}.dtable .hide-sm{display:none}.mtg{padding:12px 16px 90px}.overlay.right{padding:0}.sheet{border-radius:0;width:100vw}.modal{border-radius:0;max-height:100vh}.overlay{padding-top:0}.pill-ask{bottom:12px}}.kcards{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}.detail .kc .kv{font-size:26px;line-height:32px}.ask-btn{white-space:nowrap}.fork-l{top:8px}.rng{text-overflow:ellipsis;max-width:100%;overflow:hidden}.summary-card .li{padding:9px 4px}@media (min-width:861px) and (max-width:1180px){.app,body.panel-off .app{grid-template-columns:72px minmax(0,1fr) 0}body.ai-open .app,body.ai-open.panel-off .app{grid-template-columns:72px minmax(0,1fr) 340px}.panel{z-index:30;width:260px;box-shadow:var(--sh-3);transition:transform .22s var(--ease);border-radius:0 14px 14px 0;position:fixed;top:8px;bottom:8px;left:72px;transform:translate(calc(-100% - 90px));visibility:visible!important}body.panel-peek .panel{transform:none}body.panel-peek .scrim{opacity:1;pointer-events:auto;z-index:29}.main,body.panel-off .main{margin-left:8px}body.ai-open .panel{visibility:visible}}.mtg{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr))}.chat>*,.split-view>*,.auto>*{min-width:0}@media (max-width:600px){.summary-card{padding:16px}.chat .head .hdr-tool{display:none}}.sheet>*,.sheet-main>*{min-width:0}@media (max-width:600px){.sheet-body{padding:12px 12px 40px}.sheet-top [data-act=close-overlay]{order:-1;margin-left:0!important}.post .bd,.crumb-line{padding-left:14px!important}.post .ft2{flex-wrap:wrap;padding-left:8px!important}}.stack .av+.av{margin-left:-5px}.tool.on{color:var(--ink);background:var(--sel)}.tool .n{background:var(--pine);color:var(--on-fill);border-radius:8px;padding:0 6px;font-size:11px;font-weight:700;line-height:16px}.tool.sm{height:28px;padding:0 8px;font-size:12.5px}.tb-count{color:var(--ink-3);white-space:nowrap;margin-left:auto;padding:0 8px;font-size:12.5px}.tb-count b{color:var(--ink)}.fchips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;padding:0 28px 12px;display:flex}.fchip{background:var(--surface);height:28px;box-shadow:0 0 0 1px var(--line-2);border-radius:8px;align-items:stretch;max-width:100%;font-size:12.5px;display:inline-flex;overflow:hidden}.fchip button{color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:flex}.fchip button+button{border-left:1px solid var(--line)}.fchip button:hover{background:var(--hover);color:var(--ink)}.fchip button:first-child{color:var(--ink);font-weight:600}.fchip .fv{color:var(--ink);text-overflow:ellipsis;max-width:260px;line-height:28px;display:block;overflow:hidden}.fchip .i{width:14px;height:14px}.ainote{color:var(--f-violet);background:var(--t-violet);border-radius:8px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:12px;display:inline-flex}.ainote .i{width:13px;height:13px}.seg.mini{border-radius:8px;margin:0;padding:2px}.seg.mini a{border-radius:6px;padding:3px 9px;font-size:12px}.fdot{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.menu.cmenu{padding:6px;overflow:auto}.menu .mhead{align-items:center;gap:6px;padding:2px 2px 6px;display:flex}.menu .mhead .icon-btn{width:28px;height:28px}.menu .sbox.live{box-shadow:inset 0 0 0 1px var(--line-2)}.menu .sbox.live:focus-within{box-shadow:inset 0 0 0 1.5px var(--pine)}.menu .sbox input,.menu .aibox input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.5px}.menu .aibox{background:linear-gradient(90deg,var(--t-violet),var(--t-red));height:36px;color:var(--f-violet);border-radius:9px;align-items:center;gap:8px;margin:4px 4px 6px;padding:0 10px;display:flex}.menu .aibox:focus-within{box-shadow:inset 0 0 0 1.5px var(--b-violet)}.menu .aibox input::placeholder{color:var(--f-violet)}.menu .mlist{max-height:340px;overflow:auto}.menu .cbx{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:4px;flex:none;place-items:center;display:grid}.menu .on .cbx{background:var(--pine);box-shadow:none;color:var(--on-fill)}.menu .cbx .i{width:12px;height:12px}.menu .mfoot{color:var(--ink-3);border-top:1px solid var(--line);margin-top:6px;padding:8px 10px 4px;font-size:12px}.menu .mfoot button{width:auto}.menu .drow{align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.menu .drow>span:first-child{color:var(--ink-2);flex:1}.menu .drow select{font:inherit;background:var(--hover);color:var(--ink);border:0;border-radius:7px;padding:4px 8px;font-size:13px}.menu .drow .tog{border-radius:10px;width:36px;padding:0}.pchips{flex-wrap:wrap;gap:6px;padding:4px 10px 8px;display:flex}.menu .pchips button{width:auto;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:13px;padding:3px 10px;font-size:12.5px}.menu .pchips button.on{background:var(--ink);color:var(--on-ink);box-shadow:none}.vdot{width:18px;height:18px;color:var(--on-hue);border-radius:5px;flex:none;place-items:center;display:grid}.vdot .i{width:11px;height:11px}.flab{color:var(--ink-2);margin:14px 0 6px;font-size:12.5px;font-weight:600;display:block}.inp{width:100%;box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;color:var(--ink);resize:vertical;background:var(--surface);border:0;border-radius:9px;padding:9px 12px;font-size:14px}.inp:focus{box-shadow:inset 0 0 0 1.5px var(--pine);outline:0}.swatch{border-radius:8px;width:26px;height:26px}.swatch.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.pal.pick{width:440px}.pick-h{color:var(--ink-3);padding:12px 16px 0;font-size:12px;font-weight:600}.pick .pal-in{padding:10px 16px 12px}.pick .kbd.num{text-align:center;min-width:20px;margin:0}.hist{margin:4px 0 6px}.hist-h{align-items:center;gap:8px;margin-bottom:6px;font-size:13.5px;display:flex}.hist-h .faint{font-size:12px}.hist-t{box-shadow:0 0 0 1px var(--line);border-radius:10px;font-size:12.5px;overflow:hidden}.hist .hr{border-top:1px solid var(--line);grid-template-columns:86px 92px minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;display:grid}.hist .hr>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:flex}.hist .hr>span:nth-child(3){display:block}.hist .hh{background:var(--canvas);color:var(--ink-3);border-top:0;font-size:11.5px}.hist s{color:var(--ink-3)}.dr-b dd>button{display:inline-flex}@media (max-width:860px){.fchips{padding:0 16px 10px}.tb-count{display:none}.hist .hr{grid-template-columns:70px minmax(0,1fr)}.hist .hr>span:nth-child(2),.hist .hh>span:nth-child(4){display:none}.toolbar .tool span.n{display:inline}}.mono{letter-spacing:0;font-family:ui-monospace,Menlo,monospace;font-size:12px}.mono.ok{color:var(--green)}.pp{align-items:center;gap:8px;min-width:0;max-width:220px;display:inline-flex}.dtable tfoot td{background:var(--canvas);border-top:1px solid var(--line-2);border-bottom:0;font-weight:600}.dtable tr.click{cursor:pointer}.dtable tr.sel td{background:var(--sel)}.dtable tr.exp td{background:var(--canvas);padding:4px 14px 12px}.link.small{font-size:12.5px}.steps{gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.steps li{min-width:120px;color:var(--ink-3);white-space:nowrap;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex;position:relative}.steps li:after{content:"";background:var(--line);border-radius:2px;height:3px;position:absolute;bottom:0;left:44px;right:10px}.steps li span{background:var(--hover);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.steps li span .i{width:13px;height:13px}.steps li.done{color:var(--ink-2)}.steps li.done span{background:var(--pine);color:var(--on-fill)}.steps li.done:after{background:var(--pine)}.steps li.now{color:var(--ink);font-weight:600}.steps li.now span{background:var(--ink);color:var(--on-ink)}.steps li.now:after{background:linear-gradient(90deg,var(--ink) 40%,var(--line) 40%)}.pstrip{gap:6px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.ps{background:var(--surface);min-width:66px;box-shadow:0 0 0 1px var(--line);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:9px 6px;display:flex;position:relative}.ps b{font-size:14px}.ps small{color:var(--ink-3);font-size:11px}.ps.closed{background:var(--sunk);box-shadow:none}.ps.closed b{color:var(--ink-2)}.ps.locked small{color:var(--f-violet)}.ps.open small{color:var(--f-green);font-weight:600}.ps.upcoming{box-shadow:inset 0 0 0 1px dashed var(--line-2);border:1px dashed var(--line-2);background:0 0}.ps.on{box-shadow:0 0 0 2px var(--ink);background:var(--surface)}.ps i{background:var(--amber);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.pgrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.stl{height:96px;margin:18px 6px 6px;position:relative}.stl-bar{background:var(--line);border-radius:3px;height:6px;position:absolute;top:46px;left:0;right:0}.stl-bar i{background:linear-gradient(90deg,var(--pine-line),var(--pine));border-radius:3px;height:100%;display:block}.stl-m{text-align:center;flex-direction:column;align-items:center;width:90px;display:flex;position:absolute;top:0;transform:translate(-50%)}.stl-m b{white-space:nowrap;order:-2;font-size:12px;font-weight:600}.stl-m small{color:var(--ink-3);order:-1;margin-bottom:6px;font-size:11.5px}.stl-m i{background:var(--surface);width:14px;height:14px;box-shadow:0 0 0 2px var(--ink-3);border-radius:50%;margin-top:3px}.stl-m.past i{background:var(--pine);box-shadow:0 0 0 2px var(--pine)}.stl-now{background:var(--red);width:2px;position:absolute;top:30px;bottom:0}.stl-now span{color:var(--red);white-space:nowrap;font-size:11px;font-weight:700;position:absolute;bottom:-2px;left:4px}.stl-list{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.stl-list div{flex-direction:column;gap:1px;font-size:13px;display:flex}.stl-list small{color:var(--ink-3);font-size:12px;line-height:16px}.ck{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 18px;font-size:13px;display:flex}.ckd{border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.ckd .i{width:12px;height:12px}.ck.ok .ckd{background:var(--t-green);color:var(--f-green)}.ck.block .ckd{background:var(--t-red);color:var(--red)}.ck.warn .ckd{background:var(--t-amber);color:var(--f-amber)}.ck.ok{color:var(--ink-2)}.ck .link{white-space:nowrap;font-size:12.5px}.terms{grid-template-columns:max-content 1fr;gap:0;margin:0;padding:0 0 8px;font-size:13.5px;display:grid}.terms dt,.terms dd{border-top:1px solid var(--line);align-items:center;gap:6px;margin:0;padding:9px 18px;display:flex}.terms dt{color:var(--ink-2)}.terms dd{font-variant-numeric:tabular-nums;font-weight:600}.diffline{flex-wrap:wrap;gap:8px 18px;padding:0 18px 12px;font-size:13px;display:flex}.diffline s{color:var(--ink-3)}.nvgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:16px;margin-top:16px;display:grid}.nvsim{position:sticky;top:12px;overflow:auto}.fld2{align-items:center;gap:12px;margin:10px 0;display:flex}.fld2>span{color:var(--ink-2);flex:1;align-items:center;gap:6px;font-size:13.5px;display:flex}.fld2 .inp{text-align:right;width:140px}.tierrow{color:var(--ink-3);align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.tierrow .inp{text-align:right;width:90px}.simk{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.simk div{background:var(--surface);flex-direction:column;padding:10px 16px;display:flex}.simk small{color:var(--ink-3);font-size:11.5px}.simk b{font-variant-numeric:tabular-nums;font-size:19px}.simk span{color:var(--ink-3);font-size:11.5px}.stale{background:var(--t-red);color:var(--red);border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;font-size:13.5px;display:flex}.nvsim .stale{margin:0 14px 12px}.stale .i{color:var(--red);flex:none}.stale span{flex:1}.callout .btn{flex:none;margin-left:auto}.runtiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.rt{background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:13px 16px;display:flex}.rt small{color:var(--ink-3);font-size:12px;font-weight:600}.rt b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:21px}.rt b.mono{font-size:15px}.rt>span{color:var(--ink-2);font-size:12px}.rt.warn{box-shadow:var(--sh-1),0 0 0 1.5px var(--b-red)}.runsteps{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;padding:0 18px 12px;font-size:12.5px;display:flex}.runsteps span{align-items:center;gap:6px;display:inline-flex}.runsteps i{background:var(--hover);width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.arith{color:var(--ink-2);margin:6px 0 0;padding-left:20px;font-size:13px;line-height:22px}.arith b{color:var(--ink);font-variant-numeric:tabular-nums}.slip{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.slip-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.slip-top>div:first-child{flex-direction:column;flex:1;min-width:200px;display:flex}.slip-top small{color:var(--ink-3);font-size:12.5px;font-weight:600}.slip-top .big{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:52px}.slip-top>div:first-child>span{color:var(--ink-2);font-size:13px}.slip-cmp{border-radius:12px;flex-direction:column;gap:2px;max-width:300px;padding:10px 14px;font-size:13px;display:flex}.slip-cmp b{font-size:18px}.slip-cmp small{color:var(--ink-2);line-height:18px}.slip-cmp.up{background:var(--t-green)}.slip-cmp.up b{color:var(--f-green)}.slip-cmp.down{background:var(--t-red)}.slip-cmp.down b{color:var(--red)}.ledger{padding:8px 0 10px;font-size:14px}.ledger>div{justify-content:space-between;align-items:center;gap:12px;padding:7px 22px;display:flex}.ledger>div>span:first-child{flex-direction:column;display:flex}.ledger small{color:var(--ink-3);font-size:12px}.ledger .sub{border-top:1px dashed var(--line-2);margin-top:2px;font-weight:600}.ledger .tot{border-top:2px solid var(--ink);margin:6px 22px 0;padding:10px 0 0;font-size:16px;font-weight:700}.ledger .num{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mbars{align-items:flex-end;gap:12px;height:140px;display:flex}.mbars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;font-size:11.5px;display:flex}.mbars i{background:var(--pine-line);border-radius:6px 6px 2px 2px;width:100%;max-width:46px;min-height:2px}.mbars small{color:var(--ink-3)}.dline{background:var(--hover);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.qa{align-items:flex-start;gap:12px;display:flex}.qa p{margin:4px 0 0;font-size:14px;line-height:21px}.qa.ans{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.imp{border-top:1px solid var(--line);justify-content:space-between;margin-top:6px;padding:7px 0;font-size:13.5px;display:flex}.imp.was b{color:var(--ink-3)}@media (max-width:860px){.pgrid,.nvgrid,.slip{grid-template-columns:minmax(0,1fr)}.nvsim{position:static}.stl-m{width:64px}.stl-m b{white-space:normal;font-size:11px}.slip-top .big{font-size:36px}}.stl{height:120px}.stl-m.lo{top:40px}.stl-m.lo b{order:1;margin-top:4px}.stl-m.lo small{order:2;margin:0}.stl-m.lo i{margin-top:0}.stl-now{height:66px;top:22px;bottom:auto}.stl-now span{top:auto;bottom:-16px;left:-14px}@media (max-width:860px){.stl{display:none}.stl-list{border-top:0;margin-top:6px}}.dtable.heat td,.dtable.heat th{padding:10px 12px}.dtable .hm{text-align:right;font-variant-numeric:tabular-nums;border-left:2px solid var(--surface);font-weight:600}.dtable .hm.na{color:var(--ink-3);background:repeating-linear-gradient(135deg,var(--bg) 0 6px,var(--canvas) 6px 12px);font-weight:500}.dtable tr.base td{color:var(--ink-2);background:var(--canvas);font-size:12.5px}.heat-key{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;padding:10px 18px 14px;font-size:12px;display:flex}.heat-key span{align-items:center;gap:6px;display:inline-flex}.heat-key i{border-radius:3px;width:14px;height:10px}.cbar{align-items:center;gap:8px;height:18px;display:flex;position:relative}.cbar i{border-radius:5px;flex:none;max-width:calc(100% - 50px);height:10px}.cbar>b{background:var(--ink);width:2px;position:absolute;top:-2px;bottom:-2px}.qdot{min-width:26px;height:26px;transform:scale(var(--s,1));border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.qdot.green{background:var(--t-green);color:var(--f-green)}.qdot.amber{background:var(--t-amber);color:var(--f-amber)}.qdot.red{background:var(--t-red);color:var(--red)}.drift{align-items:center;gap:8px;display:inline-flex}.drift i{background:var(--sunk);border-radius:4px;width:60px;height:8px;display:inline-block;position:relative}.drift u{background:var(--amber);border-radius:4px;position:absolute;top:0;bottom:0}.drift i:after{content:"";background:var(--ink-3);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.nine{grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:6px;display:grid}.ny{color:var(--ink-3);writing-mode:vertical-rl;text-align:center;grid-template-rows:repeat(3,1fr);font-size:11.5px;display:grid;transform:rotate(180deg)}.ny span{place-items:center;display:grid}.ng{grid-template-rows:repeat(3,minmax(92px,auto));grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.nb{border-radius:10px;padding:8px;position:relative}.nb small{color:var(--ink-2);font-size:11px;font-weight:600;position:absolute;top:6px;right:8px}.nb>div{flex-wrap:wrap;gap:4px;margin-top:16px;display:flex}.nav-av{border-radius:50%}.nav-av.moved .av{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--violet)}.nx{color:var(--ink-3);text-align:center;grid-template-columns:repeat(3,1fr);font-size:11.5px;display:grid}.sig{border-top:1px solid var(--line)}.sig:first-child{border-top:0}.sig-h{text-align:left;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:12px 18px;font-size:13.5px;display:flex}.sig-h:hover{background:var(--hover)}.sig.on .sig-h{background:var(--sel)}p.ev{color:var(--ink-2);cursor:default}.sig-b{padding:4px 18px 16px}.sig-b .ev{font-size:15px;font-family:var(--serif);margin:8px 0 12px}.grp-t{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:18px 0 10px;font-size:13px;font-weight:600}.grp-t:first-child{margin-top:0}.kgrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.kpi{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.kpi-h{align-items:center;gap:8px;font-size:14px;display:flex}.kpi-v{align-items:baseline;gap:6px;display:flex}.kpi-v>span{letter-spacing:-.02em;font-size:30px;font-weight:700}.kpi-v small{color:var(--ink-3)}.spark{width:90px;height:30px;color:var(--pine);align-self:center;margin-left:auto}.kpi-t{color:var(--ink-2);font-size:12.5px}.kpi-f{align-items:center;gap:8px;font-size:12.5px;display:flex}.kpi-x{color:var(--ink-3);border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:8px;font-size:12px;display:flex}.kpi-x.warn{color:var(--f-amber);border-top:0;padding-top:0}.kpi-x .i{flex:none;width:13px;height:13px}.obj{flex-direction:column;gap:6px;margin-bottom:10px;padding:14px 18px;display:flex}.obj-h{justify-content:space-between;align-items:center;display:flex}.obj-t{font-size:16px}.obj-bar{background:var(--sunk);border-radius:4px;height:8px;margin-top:4px;overflow:hidden}.obj-bar i{background:var(--pine);border-radius:4px;height:100%;display:block}.obj-n{color:var(--ink-2);justify-content:space-between;font-size:13px;display:flex}.obj-n b{color:var(--ink);font-size:15px}.obj-n small{color:var(--ink-3);font-weight:400}.objkids{border-left:2px solid var(--line-2);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:-2px 0 14px 22px;padding-left:16px;display:grid}.objkids .obj{margin:0}.krs{border-top:1px solid var(--line);padding-top:6px;font-size:12.5px}.krs div{justify-content:space-between;gap:10px;padding:2px 0;display:flex}.ci{background:var(--hover);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.fgrid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.fin{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.fin-h{justify-content:space-between;align-items:center;font-size:15px;display:flex}.fin-k{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fin-k small{color:var(--ink-3);font-size:11.5px;display:block}.fin-k b{font-variant-numeric:tabular-nums;font-size:17px}.fin-l{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.fin-l li{color:var(--ink-2);padding-left:18px;line-height:18px;position:relative}.fin-l li:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:2px}.fin-l li.ok:before{background:var(--green)}.fin-l li.warn:before{background:var(--amber)}.fin-l li.block:before{background:var(--red)}.fin .link{font-size:13px}@media (max-width:860px){.objkids{margin-left:6px;padding-left:10px}.ng{grid-template-rows:repeat(3,minmax(70px,auto))}}.ny{writing-mode:horizontal-tb;text-align:right;width:64px;font-size:11px;line-height:14px;transform:none}.ny span{place-items:center end}.cchart{width:100%;height:auto;fill:var(--ink-3);margin-top:8px;font-size:11px}.cchart .gl{stroke:var(--line);stroke-width:1px}.cchart .hl{stroke:var(--line-2);stroke-dasharray:3 3}.cchart .hlt{fill:var(--ink-3);font-size:10.5px}.lgd{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.lgd i{border-radius:2px;width:14px;height:3px}.mbar{align-items:flex-end;gap:2px;height:70px;margin-top:6px;display:flex}.mbar span{border-radius:2px 2px 0 0;flex:1;min-height:2px}.mbar-x{color:var(--ink-3);justify-content:space-between;margin-top:3px;font-size:11px;display:flex}.headtbl{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:0 18px 16px;display:grid}.headtbl label{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;font-size:12.5px;display:grid}.headtbl label small{color:var(--ink-3);grid-column:1;font-size:11px}.headtbl label span{grid-area:1/1;font-weight:600}.headtbl .inp{text-align:right;grid-area:1/2/3;width:84px;padding:6px 8px}.headtbl .tail{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.clsgrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.cf{border-top:1px solid var(--line)}.cf:first-child{border-top:0}.cf-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;padding:12px 18px 4px;font-size:11.5px;font-weight:700;display:flex}.cg{padding:0 18px 8px}.cg-h{padding:6px 0 2px;font-size:13.5px;font-weight:600}.cs{border-left:2px solid var(--line);margin-left:12px;padding-left:10px}.cs-h{color:var(--ink-2);padding:4px 0 2px;font-size:12.5px}.cl{border-radius:7px;grid-template-columns:62px minmax(0,1fr) 54px 72px 40px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:grid}.cl:hover{background:var(--hover)}.cl.on{background:var(--sel)}.cl.chg{box-shadow:inset 0 0 0 1.5px var(--violet)}.cl.head{display:none}.cl span:nth-child(3),.cl span:nth-child(5){text-align:right}.cl s{color:var(--ink-3)}.dtable tr.chg td{background:var(--t-violet)}.formula{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;display:flex}.formula .fl{font-family:var(--serif);font-size:24px}.formula .fe{color:var(--ink-3);font-size:22px}.formula .ft{background:var(--hover);border-radius:10px;flex-direction:column;padding:8px 14px;display:flex}.formula .ft b{font-size:15px}.formula .ft small{color:var(--ink-3);font-size:12px}.mapw{color:var(--f-amber);align-items:flex-start;gap:6px;max-width:520px;font-size:12.5px;display:inline-flex}.mapw .i{flex:none;width:13px;height:13px;margin-top:2px}.rec{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.rec>div{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.rec small{color:var(--ink-3);font-size:11.5px;font-weight:600}.rec b{overflow-wrap:anywhere;font-weight:600}.rec-in{background:var(--hover);border-radius:10px;padding:9px 12px}.rec-out{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:10px;padding:9px 12px}.rec-mid{color:var(--ink-3);align-items:center;font-size:18px}.rec-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;flex-direction:row!important;gap:6px!important}.rec-err{color:var(--red);align-items:center;gap:5px;margin-top:2px;font-size:12px;display:inline-flex}.rec-err .i{width:12px;height:12px}.rec.done .rec-out{background:var(--pine-soft);box-shadow:none}.rec.done .rec-mid{color:var(--green)}.rec.done.discuss .rec-out{background:var(--t-amber)}@media (max-width:860px){.clsgrid,.rec{grid-template-columns:minmax(0,1fr)}.rec-mid{display:none}.rec-act{justify-content:flex-start}.cl{grid-template-columns:56px minmax(0,1fr) 40px 64px}.cl span:nth-child(5){display:none}}.rec{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 250px}.rec-act{justify-content:flex-start}@media (max-width:860px){.rec{grid-template-columns:minmax(0,1fr)}}.pager{justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.sortl{color:inherit}.sortl.on{color:var(--ink);font-weight:600}.rec2{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.rec2-main{flex-direction:column;gap:16px;min-width:0;display:flex}.rec2-side{padding:16px 18px;position:sticky;top:12px}.props{grid-template-columns:max-content minmax(0,1fr);gap:9px 14px;margin:0;font-size:13px;display:grid}.props dt{color:var(--ink-3)}.props dd{overflow-wrap:anywhere;min-width:0;margin:0}.nf{flex-direction:column;gap:5px;margin:0 0 14px;font-size:13px;display:flex}.nf>span{color:var(--ink-2);align-items:center;gap:5px;font-weight:600;display:flex}.req{color:var(--red);margin-left:2px}.nferr{color:var(--red);font-size:12px}.nf small{font-size:12px}select.inp{appearance:auto}.formula.mini{gap:8px;padding:10px 0 4px}.formula.mini .ft{padding:6px 10px}.formula.mini .ft b{font-size:14px}.formula.mini .fe{font-size:16px}.fprev{color:var(--ink-2);background:repeating-linear-gradient(135deg,var(--bg) 0 10px,var(--canvas) 10px 20px);flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.wfs{flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 16px;display:flex}.wfst{background:var(--hover);border-radius:10px;flex-direction:column;gap:3px;min-width:110px;padding:8px 12px;font-size:13px;display:flex}.wfst small{color:var(--ink-3);font-size:11px}.wfst.term{background:var(--sunk);box-shadow:inset 0 0 0 1.5px var(--ink-3)}.wb{flex-direction:column;height:100%;display:flex}.wb-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.wb-body{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.wb-out{border-right:1px solid var(--line);background:var(--panel);padding:12px;overflow:auto}.wbo-f{margin-bottom:10px}.wbo-f>b{margin:4px 0;font-size:12.5px;display:block}.wbo{text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:12.5px;display:flex}.wbo:hover{background:var(--hover)}.wbo.on{background:var(--sel)}.wbo i{border-radius:3px;flex:none;width:10px;height:10px}.wb-sel{border-top:1px solid var(--line-2);flex-direction:column;gap:2px;margin-top:12px;padding-top:10px;font-size:13px;display:flex}.wb-sel small{color:var(--ink-3)}.wb-canvas{background:var(--sunk);background-image:radial-gradient(var(--line-2) 1px,transparent 1px);background-size:18px 18px;min-height:420px;overflow:auto}.wb-stage{position:relative}.wb-inner{transform-origin:0 0;position:absolute;top:0;left:0}.wb-svg{pointer-events:none;position:absolute;top:0;left:0}.wb-svg line{stroke:var(--mark);stroke-width:2px}.wb-inner>div{cursor:pointer;border-radius:6px;padding:10px;font-size:16px;line-height:21px;position:absolute;overflow:hidden}.wbo-frame{border:2px solid var(--line-2);background:var(--frame)!important;border-radius:14px!important;padding:0!important}.wbf-t{color:var(--ink-2);font-size:18px;font-weight:700;position:absolute;top:-30px;left:4px}.wbo-frame{overflow:visible!important}.wbo-sticky{box-shadow:0 2px 6px #00000014}.wbo-text{color:var(--ink-2);font-weight:700;background:0 0!important}.wbo-rect{border:1.5px dashed var(--line-2)}.wbo-task-card,.wbo-doc-card,.wbo-meeting-card{box-shadow:var(--sh-1),0 0 0 1px var(--line);background:var(--surface)!important}.wbcard{flex-direction:column;gap:4px;display:flex}.wbcard small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.wbcard b{font-size:15px;line-height:19px}.wb-inner>div.sel{box-shadow:0 0 0 3px var(--violet)!important}.wbcm{background:var(--violet);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;right:6px}.gt th{background:var(--canvas);z-index:1;position:sticky;top:0}.gt td,.gt th{border-right:1px solid var(--line);white-space:nowrap}.gt .rn{color:var(--ink-3);text-align:right;width:32px;font-size:11.5px}.gt td.bad{background:var(--t-red)}.ftp{background:var(--hover);min-width:18px;height:18px;color:var(--ink-2);border-radius:4px;place-items:center;margin-right:6px;font-size:11px;display:inline-grid}.cbx-off{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:3px;display:inline-block}.fbs{margin-bottom:14px}.fbs-h{align-items:center;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.fbf{width:100%;box-shadow:0 0 0 1px var(--line);text-align:left;background:var(--surface);border-radius:9px;align-items:center;gap:8px;margin-bottom:6px;padding:9px 10px;font-size:13.5px;display:flex}.fbf:hover{box-shadow:0 0 0 1px var(--line-2)}.fbf.on{box-shadow:0 0 0 2px var(--pine)}.fbf.chg{box-shadow:0 0 0 1.5px var(--violet)}.fbf small{color:var(--ink-3)}.fbadd{padding:4px 2px;font-size:13px}.fpv{max-width:640px;margin:0 auto;padding:22px 28px}.fpv h3{font-family:var(--serif);margin:12px 0 10px;font-size:19px;font-weight:500}.drop{border:1.5px dashed var(--line-2);color:var(--ink-3);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:13px;display:flex}.receipt{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:520px;margin:30px auto;padding:30px;display:flex}.receipt h2{margin:4px 0;font-size:26px}.big-find{width:100%;height:46px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--surface);border-radius:12px;font-size:16px}.settings{padding:4px 0}.setrow2{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;font-size:13.5px;display:flex}.setrow2:first-child{border-top:0}.setrow2>div:first-child{flex-direction:column;gap:2px;display:flex}.setrow2 small{color:var(--ink-3);font-size:12px}.sys{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:12vh auto;padding:0 16px;display:flex}.sys h1{margin:6px 0 0;font-size:30px}.sys p{color:var(--ink-2);margin:0 0 8px;font-size:15px;line-height:22px}.sys-ic{background:var(--hover);width:56px;height:56px;color:var(--ink-2);border-radius:16px;place-items:center;display:grid}@media (max-width:860px){.rec2{grid-template-columns:minmax(0,1fr)}.rec2-side{position:static}.wb-body{grid-template-columns:minmax(0,1fr)}.wb-out{display:none}}.dtable td .num.faint,.dtable td .mono{white-space:nowrap}.ph .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.ph .seg::-webkit-scrollbar{display:none}.overlay.pop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important}.share{background:var(--surface);box-shadow:var(--sh-3),0 0 0 1px var(--line);animation:rise .15s var(--ease);border-radius:14px;padding:6px 0 0;font-size:13.5px;position:fixed;overflow:auto}.sh-h{align-items:center;gap:8px;padding:8px 12px 8px 16px;display:flex}.sh-h>b{white-space:nowrap;font-size:14.5px}.sh-copy{white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.sh-in{box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:10px;align-items:center;gap:8px;margin:2px 16px 6px;padding:4px 4px 4px 12px;display:flex}.sh-in:focus-within{box-shadow:inset 0 0 0 2px var(--pine)}.sh-in input{min-width:80px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:6px 0}.sh-in.chips{align-items:flex-start;min-height:44px}.sh-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 0;display:flex}.sh-chip{background:var(--hover);border-radius:7px;align-items:center;gap:6px;max-width:100%;height:26px;padding:0 4px 0 6px;font-size:12.5px;display:inline-flex}.sh-chip.ext{background:var(--t-amber);color:var(--f-amber)}.sh-chip button{width:18px;height:18px;color:var(--ink-3);border-radius:5px;place-items:center;display:grid}.sh-chip button:hover{background:var(--chip)}.sh-chip .i{width:12px;height:12px}.sh-sec{color:var(--ink-3);padding:12px 16px 4px;font-size:11.5px;font-weight:600}.sh-row{text-align:left;align-items:center;gap:10px;width:100%;padding:7px 16px;display:flex;position:relative}button.sh-row:hover{background:var(--hover)}.sh-who{flex-direction:column;flex:1;min-width:0;display:flex}.sh-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sh-who small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sh-ic{background:var(--hover);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.sh-ic .i{width:15px;height:15px}.sh-ic.dash{box-shadow:inset 0 0 0 1.5px dashed var(--line-2);border:1.5px dashed var(--line-2);background:0 0;border-radius:50%}.sh-ic.big{border-radius:50%;width:52px;height:52px;margin:0 auto 8px}.sh-gen{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:10px}.sh-r{flex:none;position:relative}.sh-role{color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:4px 6px;font-size:13px;display:inline-flex}button.sh-role:hover{background:var(--hover)}.sh-menu{z-index:5;background:var(--surface);width:250px;box-shadow:var(--sh-3),0 0 0 1px var(--line);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.sh-menu button{text-align:left;border-radius:8px;grid-template-columns:1fr auto;gap:0 8px;width:100%;padding:8px 10px;display:grid}.sh-menu button:hover{background:var(--hover)}.sh-menu b{font-size:13.5px;font-weight:500}.sh-menu small{color:var(--ink-3);grid-column:1;font-size:12px}.sh-menu .i{grid-area:1/2/3;align-self:center;width:15px;height:15px}.sh-menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.sh-menu .danger b{color:var(--red)}.sh-dot{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:50%;flex:none}.sh-msg{background:var(--hover);width:calc(100% - 32px);font:inherit;resize:vertical;border:0;border-radius:10px;outline:0;min-height:64px;margin:10px 16px 0;padding:10px 12px;font-size:13.5px;display:block}.sh-note{background:var(--hover);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:8px;margin:8px 16px;padding:9px 12px;font-size:12.5px;display:flex}.sh-note .i{flex:none;width:14px;height:14px;margin-top:1px}.sh-note.warn{background:var(--t-amber);color:var(--f-amber)}.sh-f{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px 16px;display:flex}.sh-f .link{align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.sh-f .i{width:14px;height:14px}.share .radio{gap:10px;width:calc(100% - 32px);margin:0 16px}.sh-guest{text-align:left;padding:22px 22px 18px;position:relative}.sh-guest h3{text-align:center;margin:4px 0 6px;font-size:17px}.sh-guest>p.muted{text-align:center;margin:0 0 10px;font-size:13px}.sh-log{color:var(--ink-2);align-items:center;gap:8px;padding:4px 16px;font-size:12.5px;display:flex}.sh-log span{flex:1;min-width:0}.sh-log s{color:var(--ink-3)}.sh-log time{color:var(--ink-3);font-size:11.5px}.modal.up{grid-template-columns:200px minmax(0,1fr);width:860px;height:520px;padding:0;display:grid}.up-src{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 8px;display:flex}.up-src button{text-align:left;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;display:flex}.up-src button:hover{background:var(--hover)}.up-src button.on{background:var(--surface);box-shadow:var(--sh-1);font-weight:600}.up-src small{width:100%;color:var(--ink-3);margin-top:-2px;padding-left:26px;font-size:11px;font-weight:400}.up-main{flex-direction:column;min-width:0;display:flex}.up-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 12px 12px 18px;font-size:14.5px;display:flex}.up-h b{flex:1}.up-body{flex-direction:column;flex:1;padding:16px 18px;display:flex;overflow:auto}.up-drop{border:1.5px dashed var(--line-2);color:var(--ink-3);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:20px;transition:background .15s,border-color .15s;display:flex}.up-drop:hover,.up-drop.over{background:var(--pine-soft);border-color:var(--pine)}.up-drop u{color:var(--pine);font-weight:600;text-decoration:none}.up-drop>span{color:var(--ink-2);font-size:14.5px}.up-sel-h{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13.5px;display:flex}.up-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.up-tile{box-shadow:0 0 0 1px var(--line);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex;position:relative}.up-thumb{background:var(--hover);height:96px;color:var(--ink-3);border-radius:8px;place-items:center;margin-bottom:4px;display:grid}.up-tile small{color:var(--ink-3);font-size:12px}.up-x{background:var(--surface);width:22px;height:22px;box-shadow:var(--sh-1);color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.up-x .i{width:12px;height:12px}.up-x.inline{vertical-align:middle;margin-left:6px;display:inline-grid;position:static}.up-st.clean{color:var(--green);font-weight:600}.up-st.blocked{color:var(--red);font-weight:600}.up-st.scanning{color:var(--f-amber)}.up-bar{background:var(--line);border-radius:2px;height:4px;margin-top:4px;display:block;overflow:hidden}.up-bar i{background:var(--pine);height:100%;transition:width .15s;display:block}.up-empty{text-align:center;color:var(--ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.up-empty b{color:var(--ink);font-size:15px}.up-url{max-width:460px}.up-f{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 18px;display:flex}.modal.imp{width:900px;max-height:88vh;padding:0}.imp-body{text-align:center;flex:1;padding:22px 40px 18px;overflow:auto}.imp-body>h2{font-family:var(--serif);margin:0 0 6px;font-size:24px;font-weight:500}.imp-body>p.muted{max-width:600px;margin:0 auto 16px;font-size:13.5px}.imp-card{width:100%;max-width:640px;box-shadow:0 0 0 1px var(--line-2);text-align:left;background:var(--surface);border-radius:12px;align-items:center;gap:16px;margin:0 auto 10px;padding:16px 18px;display:flex}.imp-card:hover{box-shadow:0 0 0 1px var(--ink-3)}.imp-card.on{box-shadow:0 0 0 2px var(--pine)}.imp-card b{font-size:14.5px;display:block}.imp-card small{color:var(--ink-3);font-size:12.5px}.imp-ic{background:var(--pine-soft);width:38px;height:38px;color:var(--pine);border-radius:10px;flex:none;place-items:center;display:grid}.imp-help{text-align:left;background:var(--hover);border-radius:12px;max-width:640px;margin:6px auto 0;padding:14px 18px}.imp-help p{margin:4px 0 10px;font-size:13px}.up-drop.big{max-width:720px;min-height:240px;margin:0 auto}.csv-ic{background:var(--h-green);width:48px;height:58px;color:var(--on-hue);clip-path:polygon(0 0,72% 0,100% 22%,100% 100%,0 100%);border-radius:6px;place-items:end center;padding-bottom:9px;font-size:12px;font-weight:700;display:grid}.imp-fn{color:var(--ink);font-size:14px}.imp-stats{max-width:760px;box-shadow:0 0 0 1px var(--line);border-radius:12px;justify-content:center;gap:0;margin:0 auto 14px;display:flex}.imp-stats>div{border-left:1px solid var(--line);flex-direction:column;flex:1;align-items:center;padding:10px 12px;display:flex}.imp-stats>div:first-child{border-left:0}.imp-stats b{font-variant-numeric:tabular-nums;font-size:20px}.imp-stats small{color:var(--ink-3);font-size:12px}.imp-stats .ok b{color:var(--green)}.imp-stats .bad b{color:var(--red)}.imp-stats .warn b{color:var(--f-amber)}.imp-banner{background:var(--red);max-width:760px;color:var(--on-fill);text-align:left;border-radius:10px;align-items:center;gap:10px;margin:0 auto 12px;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.imp-banner .i{flex:none;width:16px;height:16px}.imp-map2{text-align:left;max-width:760px;box-shadow:0 0 0 1px var(--line);border-radius:12px;margin:0 auto;overflow:hidden}.imp-mh,.imp-mrow2{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.1fr) 28px;align-items:center;gap:10px;padding:8px 14px;display:grid}.imp-mh{background:var(--canvas);color:var(--ink-2);font-size:12px;font-weight:600}.imp-mrow2{border-top:1px solid var(--line)}.imp-mrow2>span:first-child{flex-direction:column;display:flex}.imp-mrow2 small{font-size:12px}.imp-mrow2 select{padding:7px 10px;font-size:13.5px}.imp-st{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.imp-st .i{width:13px;height:13px}.imp-st.ok{background:var(--t-green);color:var(--f-green)}.imp-st.warn{background:var(--t-amber);color:var(--f-amber)}.imp-prev{max-width:800px;max-height:240px;box-shadow:0 0 0 1px var(--line);text-align:left;border-radius:12px;margin:0 auto;overflow:auto}.imp-prev tr.bad td{background:var(--t-red)}.imp-prev td.badc{background:var(--t-red);color:var(--red);font-weight:600}.imp-errs{text-align:left;max-width:800px;color:var(--red);flex-direction:column;gap:3px;margin:10px auto 0;font-size:12.5px;display:flex}.imp-chk{justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.imp-f{border-top:1px solid var(--line);background:var(--canvas);align-items:center;gap:16px;padding:14px 18px;display:flex}.dots{flex:1;justify-content:center;align-items:center;display:flex}.dots>b{background:var(--line-2);flex:1;max-width:90px;height:2px}.dots>span{flex-direction:column;align-items:center;display:flex;position:relative}.dots i{background:var(--line-2);width:12px;height:12px;color:var(--on-fill);border-radius:50%;place-items:center;display:grid}.dots .done i{background:var(--pine);width:16px;height:16px}.dots .done i .i{width:10px;height:10px}.dots .now i{background:var(--surface);width:18px;height:18px;box-shadow:inset 0 0 0 3px var(--pine)}.dots small{color:var(--ink-3);white-space:nowrap;font-size:10.5px;display:none;position:absolute;top:22px}.dots .now small{color:var(--ink);font-weight:600;display:block}@media (max-width:860px){.modal.up{grid-template-columns:minmax(0,1fr);height:auto;max-height:92vh}.up-src{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.up-src small{display:none}.imp-body{padding:18px 16px}.imp-mh,.imp-mrow2{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 24px}.imp-mh>span:nth-child(2),.imp-mrow2>.i{display:none}.dots>b{max-width:24px}}.imp-st b{font-size:13px;font-weight:800;line-height:1}.nmenu{background:var(--surface);box-shadow:var(--sh-3),0 0 0 1px var(--line);animation:rise .12s var(--ease);border-radius:12px;max-height:70vh;padding:6px;position:fixed;overflow:auto}.nmenu>button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13.5px;display:flex}.nmenu>button:hover{background:var(--hover)}.nmenu>button .i{width:16px;height:16px;color:var(--ink-2);flex:none}.nmenu>button small{color:var(--ink-3);margin-left:auto;font-size:11.5px}.nmenu>button span{flex-direction:column;display:flex}.nmenu>button span small{margin:0;font-size:11.5px}.nmenu .danger,.nmenu .danger .i{color:var(--red)}.nmenu hr{border:0;border-top:1px solid var(--line);margin:5px 0}.nm-h{color:var(--ink-3);padding:8px 10px 4px;font-size:11.5px;font-weight:600}.nm-f{color:var(--ink-3);border-top:1px solid var(--line);margin-top:5px;padding:8px 10px 4px;font-size:11.5px}.nm-ic{width:34px;height:34px;box-shadow:0 0 0 1px var(--line);background:var(--surface);border-radius:8px;flex:none;place-items:center;display:grid!important}.peek{background:var(--surface);width:min(560px,100%);box-shadow:var(--sh-3);animation:slide .2s var(--ease);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.peek-h{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 12px;display:flex}.peek-h .icon-btn .i{width:12px;height:12px}.peek-h .icon-btn .i+.i{margin-left:-8px}.peek-b{flex:1;padding:22px 30px 30px;overflow:auto}.peek-title{width:100%;font-family:var(--serif);background:0 0;border:0;outline:0;margin:0 0 14px;padding:0;font-size:30px;font-weight:500}.props2{flex-direction:column;gap:2px;display:flex}.pr{border-radius:7px;grid-template-columns:170px minmax(0,1fr);align-items:center;min-height:34px;display:grid}.pr:hover{background:var(--hover)}.pk{color:var(--ink-3);align-items:center;gap:8px;padding:0 6px;font-size:13.5px;display:flex}.pk .i{width:14px;height:14px}.pvw{min-width:0}.pv{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:6px;font-size:13.5px}.pv:focus{box-shadow:inset 0 0 0 1.5px var(--pine);background:var(--surface);outline:0}.pv::placeholder{color:var(--ink-3)}.peek-notes{border-top:1px solid var(--line);outline:0;min-height:90px;margin-top:18px;padding-top:16px;font-size:15px;line-height:24px}.peek-notes:empty:before,[data-ph]:empty:before{content:attr(data-ph);color:var(--ink-3)}.peek-f{margin-top:16px;font-size:12px}.gt td.tcell{position:relative}.open-p{background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);color:var(--ink-2);border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.gt tr:hover .open-p{display:inline-flex}.gt tfoot td{border-top:1px solid var(--line);background:var(--surface)}.gt tr.newrow td{padding:6px 10px}.gt tr.newrow button{align-items:center;gap:5px;font-size:13px;display:inline-flex}.gt tr.calc td{padding:0}.gt tr.calc button{text-align:right;font-variant-numeric:tabular-nums;width:100%;padding:8px 10px;font-size:13px}.gt tr.calc button:hover{background:var(--hover)}.gt tr.calc small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:4px;font-size:10.5px}.calc-hint{opacity:0}.gt tr.calc button:hover .calc-hint{opacity:1}.blk{border-radius:6px;margin:0 -8px;padding:0 8px;position:relative}.blk>.gut{opacity:0;gap:2px;transition:opacity .1s;display:flex;position:absolute;top:4px;left:-52px}.blk:hover>.gut,.blk:focus-within>.gut{opacity:1}.gut button{width:24px;height:24px;color:var(--ink-3);letter-spacing:-2px;border-radius:5px;place-items:center;font-size:13px;display:grid}.gut button:hover{background:var(--hover);color:var(--ink)}.gut .i{width:14px;height:14px}.blk [contenteditable]{border-radius:4px;outline:0}.blk [contenteditable]:focus{background:var(--pine-soft)}.blk p:empty:before{content:attr(data-ph);color:var(--ink-3)}.todo label{align-items:flex-start;gap:10px;font-size:16.5px;line-height:28px;display:flex}.todo input{width:16px;height:16px;accent-color:var(--pine);margin-top:8px}.todo .done{color:var(--ink-3);text-decoration:line-through}.emb-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.emb-h .link{align-items:center;gap:4px;display:inline-flex}.emb-r{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) 120px 70px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:grid}.emb-r:hover{background:var(--hover)}.doc .emb-t{box-shadow:none;border-radius:0;margin:0}.doc .emb-t td{border-left:0;border-right:0;font-size:13px}.emb-f{padding:8px 12px;font-size:12px}.pagelink{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:16px;display:inline-flex}.pagelink:hover{background:var(--hover)}@media (max-width:860px){.blk>.gut{opacity:1;margin-bottom:2px;position:static}.peek-b{padding:18px}.pr{grid-template-columns:120px minmax(0,1fr)}}.nmenu .nm-list>button,.nmenu>button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13.5px;display:flex}.nmenu .nm-list>button span{flex-direction:column;display:flex}.nmenu .nm-list>button span small{color:var(--ink-3);font-size:11.5px}.nmenu .nm-list>button:hover,.nmenu .nm-list>button.on{background:var(--hover)}.nmenu .sc{color:var(--ink-3);margin-left:auto;font:11.5px ui-monospace,Menlo,monospace}.nmenu .nm-list{max-height:52vh;overflow:auto}.nm-q{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:2px;margin-bottom:4px;padding:6px 10px 8px;font-size:14px;display:flex}.nm-q input{font:inherit;background:0 0;border:0;outline:0;flex:1}.nm-row{align-items:center;gap:6px;display:flex}.nm-f.nm-row kbd{color:var(--ink-3);margin-left:auto;font:11px ui-monospace,Menlo,monospace}.nm-view{background:var(--hover);border-radius:8px;align-items:center;gap:10px;margin:2px 4px 6px;padding:8px 10px;font-size:13.5px;display:flex}.nm-view .i{width:16px;height:16px}.doc h2.dh2{font-family:var(--serif);margin:22px 0 8px;font-size:28px;font-weight:500;line-height:36px}.doc h3.dh3{margin:18px 0 6px;font-size:20px;line-height:28px}.doc blockquote.dq{border-left:3px solid var(--ink);margin:10px 0;padding:2px 0 2px 16px;font-size:17px;line-height:28px}.doc hr.dhr{border:0;border-top:1px solid var(--line-2);margin:18px 0}.doc ol li{font-size:16.5px;line-height:28px}.tm-name{box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:8px;align-items:center;gap:8px;margin:4px;padding:6px 10px;display:flex}.tm-name:focus-within{box-shadow:inset 0 0 0 2px var(--pine)}.tm-name input{font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.tm-name input.err::placeholder{color:var(--red)}.tm-q{font:inherit;background:var(--hover);border:0;border-radius:6px;outline:0;width:110px;margin-left:auto;padding:3px 8px;font-size:12px}.tm-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.tm-grid button{text-align:left;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.tm-grid button:hover{background:var(--hover)}.tm-grid .i{width:15px;height:15px;color:var(--ink-2)}.tm-g hr{border:0;border-top:1px solid var(--line);margin:5px 0}.gt th.addp,.gt td.addp{border-right:0;min-width:150px}.gt th.addp button{color:var(--ink-3);align-items:center;gap:5px;font-weight:400;display:inline-flex}.gt th.addp button:hover{color:var(--ink)}.lay-grid{grid-template-columns:repeat(4,1fr);gap:4px;padding:2px;display:grid}.lay-grid button{border-radius:9px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:12.5px;display:flex}.lay-grid button:hover:not([disabled]){background:var(--hover)}.lay-grid button[disabled]{opacity:.4;cursor:not-allowed}.lay-grid .i{width:18px;height:18px}.nalt{margin-top:2px}.nboard{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.ncol{flex-direction:column;flex:0 0 250px;gap:8px;display:flex}.ncol-h{align-items:center;gap:8px;padding:4px 2px;font-size:13px;display:flex}.gcard{text-align:left;background:var(--surface);box-shadow:var(--sh-1),0 0 0 1px var(--line);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.gcard:hover{box-shadow:var(--sh-2),0 0 0 1px var(--line-2)}.gcard b{font-size:14px}.gcard small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ngal{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ngal .gcard{min-height:110px}.nlist{box-shadow:0 0 0 1px var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.nli{border-top:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;display:flex}.nli:first-child{border-top:0}.nli:hover{background:var(--hover)}.nli small{color:var(--ink-3);margin-left:14px;font-size:12.5px}.nd-b>button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13.5px;display:flex}.nd-b>button:hover{background:var(--hover)}.nd-b>button span{flex-direction:column;display:flex}.nd-b>button small{color:var(--ink-3);font-size:11.5px}.nd-b>button>small{margin-left:auto}.nd-b hr{border:0;border-top:1px solid var(--line);margin:5px 0}.nm-pv{background:var(--stage);width:240px;color:var(--sunk);box-shadow:var(--sh-3);z-index:60;animation:rise .12s var(--ease);border-radius:12px;padding:8px;font-size:13px;position:fixed}.nm-pv p{margin:8px 4px 2px;line-height:18px}.pv-box{background:var(--surface);color:var(--ink);border-radius:8px;flex-direction:column;justify-content:center;min-height:96px;padding:10px;display:flex;overflow:hidden}.pv-h1{font-family:var(--serif);font-size:26px;font-weight:500}.pv-h2{font-family:var(--serif);font-size:20px;font-weight:500}.pv-h3{font-size:16px}.pv-l{margin:0;padding-left:18px;font-size:13px;line-height:20px}div.pv-l{padding:0}.pv-c{background:var(--t-amber);border-radius:6px;padding:8px;font-size:12.5px}.pv-q{border-left:3px solid var(--ink);padding-left:8px;font-size:14px}.pv-t{margin:0;font-size:13px}.pv-tb{border-collapse:collapse;width:100%;font-size:11px}.pv-tb td{border-bottom:1px solid var(--line);padding:3px 4px}.pv-tb tr:first-child td{color:var(--ink-3)}.pv-tb i{background:var(--hover);border-radius:4px;padding:0 4px;font-style:normal}.pv-bd{gap:6px;display:flex}.pv-bd span{background:var(--hover);border-radius:5px;flex-direction:column;flex:1;gap:4px;padding:4px;display:flex}.pv-bd i,.pv-gl i,.pv-ls i{background:var(--surface);height:14px;box-shadow:0 0 0 1px var(--line);border-radius:4px;display:block}.pv-gl{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pv-gl i{height:34px}.pv-ls{flex-direction:column;gap:6px;display:flex}.ds-row{align-items:center;display:flex}.ds-row>button:first-child{text-align:left;border-radius:7px;flex:1;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.ds-row>button:first-child:hover{background:var(--hover)}.ds-row small{color:var(--ink-3);margin-left:auto;font-size:11.5px}.ds-row .icon-btn{width:26px;height:26px}.mv-list{max-height:50vh;overflow:auto}.mv-n{align-items:center;display:flex}.mv-n.kid{padding-left:24px}.mv-t{width:22px;height:28px;color:var(--ink-3);place-items:center;display:grid}.mv-p{text-align:left;border-radius:7px;flex:1;align-items:center;gap:9px;padding:6px 8px;font-size:13.5px;display:flex}.mv-p:hover{background:var(--hover)}.mv-p .i{width:15px;height:15px;color:var(--ink-2)}.doc .embed .nboard{padding:0}.doc .embed .ncol{flex-basis:200px}.seltb{z-index:70;background:var(--surface);box-shadow:var(--sh-3),0 0 0 1px var(--line);animation:rise .1s var(--ease);border-radius:10px;align-items:center;gap:1px;padding:4px;display:flex;position:fixed}.seltb button{height:28px;color:var(--ink-2);border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:13px;display:inline-flex}.seltb button:hover{background:var(--hover);color:var(--ink)}.seltb .i{width:14px;height:14px}.seltb>i{background:var(--line);width:1px;height:18px;margin:0 3px}.seltb input{font:inherit;border:0;outline:0;width:240px;padding:0 8px;font-size:13px}.doc mark.cmt{background:var(--t-amber);border-bottom:2px solid var(--h-gold);color:inherit;cursor:pointer;border-radius:2px}.doc .mention{color:var(--ink-2);cursor:pointer;white-space:nowrap;font-weight:600}.doc .mention[data-m^=page\:]{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.doc code{background:var(--hover);color:var(--red);border-radius:4px;padding:1px 5px;font:.88em ui-monospace,Menlo,monospace}.doc a[href]{color:var(--pine);text-decoration:underline}.c-gray{color:var(--ink-3)}.c-brown{color:var(--f-brown)}.c-orange,.c-yellow{color:var(--f-amber)}.c-green{color:var(--f-green)}.c-blue{color:var(--f-blue)}.c-purple{color:var(--f-violet)}.c-pink{color:var(--f-pink)}.c-red{color:var(--red)}.bg-gray{background:var(--sunk)}.bg-brown{background:var(--t-brown)}.bg-orange,.bg-yellow{background:var(--t-amber)}.bg-green{background:var(--t-green)}.bg-blue{background:var(--t-blue)}.bg-purple{background:var(--t-violet)}.bg-pink{background:var(--t-pink)}.bg-red{background:var(--t-red)}.blk[class*=bg-]{padding-top:2px;padding-bottom:2px}.sw{width:22px;height:22px;box-shadow:0 0 0 1px var(--line);border-radius:5px;place-items:center;font-size:12px;font-weight:600;display:inline-grid!important}.cmt-comp{background:var(--surface);width:min(470px,100vw - 16px);box-shadow:var(--sh-3),0 0 0 1px var(--line);animation:rise .12s var(--ease);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex;position:fixed}.cmt-comp input{font:inherit;border:0;outline:0;flex:1;min-width:0;font-size:14px}.cc-sug{flex-direction:column;width:100%;display:flex}.cc-sug button{text-align:left;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.cc-sug button:hover{background:var(--hover)}.cmt-q{color:var(--ink-3);border-left:2px solid var(--h-gold);margin-bottom:6px;padding-left:8px;font-size:12px}.mention-t{color:var(--pine)}.cmt-card.flash{box-shadow:0 0 0 2px var(--h-gold);transition:box-shadow .2s}.blk.has-cmt{box-shadow:inset 3px 0 0 var(--h-gold)}.nm-fly{z-index:61;position:fixed}.bm-l>button,.nm-fly>button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13.5px;display:flex}.bm-l>button:hover,.nm-fly>button:hover{background:var(--hover)}.bm-l>button small{color:var(--ink-3);margin-left:auto;font-size:11.5px}.bm-l .danger{color:var(--red)}.bm-l .i,.nm-fly .i{width:15px;height:15px;color:var(--ink-2)}.mm-l>button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13.5px;display:flex}.mm-l>button:hover,.mm-l>button.on{background:var(--hover)}.mm-l{max-height:46vh;overflow:auto}.pg-style{gap:4px;padding:2px 4px 6px;display:flex}.pg-style button{border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;display:flex}.pg-style button:hover{background:var(--hover)}.pg-style button.on b{color:var(--blue)}.pg-style b{font-size:24px;font-weight:500}.pg-style small{color:var(--ink-3);font-size:11.5px}.ag-default{font-family:Figtree,system-ui}.ag-serif{font-family:var(--serif)}.ag-mono{font-family:ui-monospace,Menlo,monospace}.nmenu>button .tog{width:30px;height:17px}.nmenu>button .tog:after{width:13px;height:13px}.nmenu>button .tog.on:after{transform:translate(13px)}article.doc.st-serif p,article.doc.st-serif li,article.doc.st-serif h1,article.doc.st-serif h2,article.doc.st-serif h3,article.doc.st-serif .dq{font-family:var(--serif)}article.doc.st-mono p,article.doc.st-mono li,article.doc.st-mono h1,article.doc.st-mono h2,article.doc.st-mono h3,article.doc.st-mono .dq{letter-spacing:-.01em;font-family:ui-monospace,Menlo,monospace}article.doc.small p,article.doc.small li{font-size:14.5px;line-height:24px}.docw.full{grid-template-columns:200px minmax(0,1fr) 280px}.cols{align-items:start;margin:0 -8px;display:grid}.col-rz{cursor:col-resize;align-self:stretch;position:relative}.col-rz:after{content:"";background:0 0;border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;left:6px}.col-rz:hover:after,.cols:hover .col-rz:after{background:var(--line-2)}.cols>.blk{min-width:0;margin:0}.blk.dragging{opacity:.4}.blk.dz-t{box-shadow:inset 0 3px 0 var(--h-sky)}.blk.dz-b{box-shadow:inset 0 -3px 0 var(--h-sky)}.blk.dz-r{box-shadow:inset -4px 0 0 var(--h-sky)}@media print{.rail,.panel,#top,.doc-tb,.docw>aside,.pill-ask,.gut{display:none!important}.docw{padding:0;display:block!important}}@media (max-width:860px){.cols{display:block}.col-rz{display:none}.seltb{flex-wrap:wrap;max-width:calc(100vw - 16px)}}.srch{border:1px solid var(--line-2);background:var(--surface);border-radius:9px;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;display:flex}.srch .i{width:15px;height:15px;color:var(--ink-3);flex:none}.srch input{font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.5px}.srch:focus-within{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-soft)}.ac-h{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 28px;display:flex}.ac-logo{background:var(--hover);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ac-logo .i{width:18px;height:18px}.ac-h h1{font-family:var(--serif);margin:0;font-size:24px;font-weight:500}.ac-tabs{gap:4px;margin:0 auto;display:flex;overflow-x:auto}.ac-tabs a{color:var(--ink-2);white-space:nowrap;border-radius:8px;padding:8px 14px;font-size:14px;position:relative}.ac-tabs a:hover{background:var(--hover)}.ac-tabs a.on{color:var(--pine);font-weight:600}.ac-tabs a.on:after{content:"";background:var(--pine);border-radius:2px;height:2px;position:absolute;bottom:-15px;left:12px;right:12px}.ac-body{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 140px);display:grid}.ac-cats{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;gap:2px;padding:18px 14px;display:flex}.ac-cats h3{margin:0 8px 10px;font-size:15px}.ac-cats a{color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.ac-cats a .i{width:16px;height:16px}.ac-cats a:hover{background:var(--hover)}.ac-cats a.on{background:var(--sel);color:var(--ink);font-weight:600}.ac-int{margin-top:auto;padding-top:16px}.ac-int .btn{justify-content:center;width:100%}.ac-main{min-width:0;padding:20px 28px 40px}.ac-main h2{margin:26px 0 12px;font-size:18px}.ac-search{max-width:720px}.ac-search .srch{height:40px}.ac-hero{border:1.5px solid var(--pine);background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;gap:16px;margin-top:18px;padding:30px 24px 18px;display:flex;position:relative}.ac-hero p{border-bottom:1px solid var(--line-2);color:var(--ink-2);margin:0;padding:0 30px 8px;font-size:22px}.ac-hero p b{color:var(--ink)}.ac-hero .ac-sub{align-self:flex-start}.ac-sub{color:var(--ink-3);background:var(--hover);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.ac-sub .i{width:13px;height:13px}.ac-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.ac-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;min-height:220px;padding:18px;transition:box-shadow .15s;display:flex}.ac-card:hover{box-shadow:var(--sh-2)}.ac-card p{color:var(--ink-2);flex:1;margin:0;font-size:16.5px;line-height:1.45}.ac-card p b{color:var(--ink)}.ac-card .btn{justify-content:center}.ac-card .ac-sub{align-self:flex-start}.ac-ci{width:32px;height:32px;box-shadow:0 0 0 1px var(--line);border-radius:9px;place-items:center;display:grid}.ac-ci .i{width:16px;height:16px;color:var(--pine)}.ac-own{text-align:center;border-style:dashed;justify-content:center;align-items:center}.ac-own>.i{width:26px;height:26px;color:var(--ink-3)}.ac-own p{flex:0}.ac-board{max-width:1280px;padding:22px 28px 40px}.ac-bh{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ac-bh h2{font-family:var(--serif);margin:0;font-size:22px;font-weight:500}.sp{flex:1}.ac-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ac-tools .srch{width:260px}.ac-tools .seg{margin:0}.ac-tbl{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.ac-tr{border-top:1px solid var(--line);grid-template-columns:minmax(260px,2.4fr) minmax(130px,1.2fr) 60px 70px 64px 76px 60px 40px;align-items:center;gap:10px;min-height:48px;padding:8px 14px;font-size:13.5px;display:grid}.ac-tr:first-child{border-top:0}.ac-tr:hover:not(.ac-th){background:var(--hover)}.ac-th{color:var(--ink-3);min-height:38px;font-size:12.5px;font-weight:600}.ac-tr4{grid-template-columns:minmax(150px,1.2fr) minmax(160px,2fr) 120px 120px 60px}.ac-sent{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);overflow:hidden}.ac-sent b,.ac-sent:hover{color:var(--ink)}.ac-desc{font:inherit;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:5px 6px;font-size:13px}.ac-desc:focus{box-shadow:inset 0 0 0 1.5px var(--pine);background:var(--surface);outline:0}.ac-tr .tog{cursor:pointer;border:0;padding:0}.ac-kpis{gap:14px;margin-bottom:14px;display:flex}.ac-kpis div{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:150px;padding:12px 16px}.ac-kpis small{color:var(--ink-3);font-size:12px;display:block}.ac-kpis b{font-variant-numeric:tabular-nums;font-size:24px}.ac-tr .bar{background:var(--hover);border-radius:3px;height:6px;overflow:hidden}.ac-tr .bar i{background:var(--pine);height:100%;display:block}.au-top{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;display:flex}.au-top .back{color:var(--ink-2);align-items:center;gap:4px;font-size:14px;display:flex}.au-top .back .i{width:16px;height:16px}.au-on{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.au-on .tog{cursor:pointer;border:0;padding:0}.au-d{font:inherit;min-width:110px;color:var(--ink);background:0 0;border:0;border-radius:7px;flex:0 200px;padding:6px 8px;font-size:14px}.au-d:hover{background:var(--hover)}.au-d:focus{box-shadow:inset 0 0 0 1.5px var(--pine);outline:0}.au-wrap{justify-content:center;padding:44px 24px 80px;display:flex}.au-sheet{width:min(980px,100%)}.au-row{align-items:flex-start;gap:16px;padding:8px 0;display:flex}.au-s{color:var(--ink);flex:1;min-width:0;font-size:27px;font-weight:300;line-height:1.6}.au-s>span{margin-right:2px}.au-pre{color:var(--ink)}.au-row.conds .au-s{font-size:23px}.au-row.acts+.au-row.acts .au-s{font-size:25px}.blank{font:inherit;color:var(--ink);border:0;border-bottom:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;padding:0 2px;line-height:1.25}.blank:hover{background:var(--hover)}.blank.ph{color:var(--ink-3);border-bottom-color:var(--ink-3)}.blank.msgv{font-style:italic}.blank:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.au-r{flex:none;align-items:center;gap:6px;padding-top:12px;display:flex}.au-arrow{padding:6px 0 10px}.au-arrow .i{width:34px;height:34px;color:var(--green);stroke-width:1.6px}.au-add{color:var(--blue);border:0;border-bottom:2px solid var(--blue);cursor:pointer;background:0 0;margin:10px 0 0;padding:0 2px;font-size:25px;font-weight:300}.au-add:hover{background:var(--hover)}.au-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.au-foot .btn{height:42px;padding:0 20px;font-size:15px}.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.au-miss{font-size:13px}.au-warn{color:var(--red);background:var(--t-red);border-radius:8px;align-items:center;gap:8px;margin:6px 0 2px;padding:6px 10px;font-size:13px;font-weight:400;line-height:1.4;display:flex}.au-warn .i{flex:none;width:14px;height:14px}.au-dot{border-radius:50%;flex:none;width:16px;height:16px;display:inline-block}.au-dot.any{background:conic-gradient(var(--h-rose),var(--h-amber),var(--h-green),var(--h-peri),var(--h-violet),var(--h-rose))}.au-in{gap:8px;padding:6px;display:flex}.au-in>input{border:1px solid var(--line-2);font:inherit;border-radius:8px;flex:1;min-width:0;padding:7px 10px;font-size:13.5px}.au-in .srch{height:34px}.au-msg{padding:6px}.au-msg textarea{border:1px solid var(--line-2);width:100%;min-height:120px;font:inherit;resize:vertical;border-radius:9px;padding:10px 12px;font-size:14px;line-height:1.5}.au-msg textarea:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-soft);outline:0}.au-chips{flex-wrap:wrap;gap:6px;padding:4px 4px 8px;display:flex}.au-chips button{border:1px solid var(--line-2);background:var(--surface);border-radius:7px;padding:5px 10px;font-size:13px}.au-chips button:hover{border-color:var(--pine);color:var(--pine)}.au-msgf{justify-content:space-between;align-items:center;gap:10px;padding:4px;font-size:12px;display:flex}.au-aic{width:24px;height:24px;color:var(--on-hue);border-radius:6px;flex:none;place-items:center;display:grid!important}.au-aic .i{width:14px;height:14px;color:var(--on-hue)!important}.au-test{border:2px solid var(--violet);flex-direction:column;width:min(860px,96vw);max-height:90vh;padding:0;display:flex;overflow:hidden}.au-th{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.au-th b{font-size:16px}.au-th .au-aic{border-radius:9px;width:34px;height:34px}.au-th .au-aic .i{width:18px;height:18px}.au-steps{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;font-size:14px;font-weight:600;display:flex}.au-steps>.i{width:14px;height:14px;color:var(--ink-3)}.au-steps span{align-items:center;gap:6px;display:flex}.au-steps span.on{box-shadow:inset 0 -2px 0 var(--violet);padding-bottom:4px}.au-ok{border:1.5px solid var(--ink-3);border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:inline-grid}.au-ok.y{background:var(--green);border-color:var(--green);color:var(--on-fill)}.au-ok.y .i{width:11px;height:11px;color:var(--on-fill)}.au-ok.w{background:var(--amber);border-color:var(--amber);color:var(--on-fill)}.au-tb{flex:1;padding:16px 22px;overflow:auto}.au-flow{align-items:flex-start;gap:10px;display:flex}.au-flow>.i{width:14px;height:14px;color:var(--ink-3);margin-top:6px}.au-flow .au-aic{width:28px;height:28px}.au-flow b{font-size:14px}.au-flow p{color:var(--ink-2);margin:4px 0 0;font-size:13px}.au-sample{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;font-size:13px;display:flex}.au-sample select{border:1px solid var(--line-2);font:inherit;border-radius:8px;max-width:420px;padding:6px 8px;font-size:13px}.au-info{border:1px solid var(--violet);border-radius:9px;align-items:center;gap:10px;margin:14px 0 0;padding:10px 14px;font-size:13.5px;display:flex}.au-info .i{width:16px;height:16px;color:var(--violet);flex:none}.au-info.w{border-color:var(--amber);background:var(--t-amber)}.au-info.w .i{color:var(--f-amber)}.au-tabs{border-bottom:1px solid var(--line);gap:4px;margin:16px 0 0;display:flex}.au-tabs button{color:var(--ink-2);background:0 0;border:0;padding:8px 12px;font-size:13.5px;font-weight:600}.au-tabs button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--violet)}.au-data{border:1px solid var(--line);background:var(--panel);border-top:0;border-radius:0 0 10px 10px;flex-direction:column;gap:10px;padding:14px;display:flex}.au-data .srch{height:38px}.au-kv{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;display:grid}.au-kv .k{background:var(--hover);color:var(--ink-2);border-radius:6px;justify-self:start;padding:4px 8px;font-size:12.5px}.au-kv .v{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:3px}.au-kv .red{color:var(--red)}.au-tf{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:14px 18px;display:grid}.au-tf .btn{justify-content:center;height:42px;font-size:14.5px}.au-dh{justify-content:space-between;align-items:center;padding:8px 10px 4px;display:flex}.au-dh b{font-size:14px}.au-cb{background:var(--c);opacity:.85;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:grid!important}.au-cb .i{width:14px!important;height:14px!important;color:var(--on-hue)!important}.au-cb:not(.on){opacity:.35}.nmenu>button[disabled]{opacity:.45;cursor:not-allowed}@media (max-width:760px){.ac-body{grid-template-columns:1fr}.ac-cats{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:10px;overflow-x:auto}.ac-cats h3,.ac-int{display:none}.ac-cats a{white-space:nowrap}.ac-tr{grid-template-columns:minmax(0,1fr) 44px 40px}.ac-tr>:nth-child(2),.ac-tr>:nth-child(3),.ac-tr>:nth-child(4),.ac-tr>:nth-child(5),.ac-tr>:nth-child(6){display:none}.ac-tr4{grid-template-columns:1fr auto}.ac-tr4>:nth-child(n+3){display:none}.ac-sent{white-space:normal}.au-s{font-size:21px}.au-row.conds .au-s{font-size:19px}.au-add{font-size:20px}.au-r{padding-top:6px}.au-row{flex-direction:column;gap:4px}.au-wrap{padding:24px 16px 60px}.ac-board,.ac-main{padding:16px}.ac-h{padding:12px 16px}.ac-tabs{margin:0}.au-tf,.au-kv{grid-template-columns:1fr}}.seg>button{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:500}.seg>button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.blank{white-space:normal;text-align:left;max-width:100%}@media (max-width:760px){.au-top .runlog{display:none}.au-top{gap:8px;padding:10px 16px}}.fc-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.fc-k{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.fc-k:hover{box-shadow:var(--sh-2)}.fc-k small{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.fc-k small .i{width:14px;height:14px;margin-left:auto}.fc-k b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.fc-k span{color:var(--ink-3);font-size:12.5px}.fc-k.hot{border:1.5px solid var(--ink)}.fc-k.hot small{color:var(--red)}.dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px;display:inline-block}.dot.red{background:var(--red)}.dot.green{background:var(--green)}.dot.amber{background:var(--amber)}.fc{padding:0;overflow:auto}.fc-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;font-size:12.5px;display:flex}.fc-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.fc-legend .i{vertical-align:-2px;width:13px;height:13px;margin-right:4px}.fc-grid{min-width:900px}.fc-hd,.fc-row{border-top:1px solid var(--line);grid-template-columns:170px 150px minmax(0,1fr) 190px;align-items:center;gap:14px;padding:10px 16px;display:grid}.fc-hd{color:var(--ink-3);font-size:12.5px;font-weight:600}.fc-days{display:flex}.fc-days span{text-align:center;color:var(--ink-3);flex:1;font-size:11px;font-weight:400}.fc-days span.today{background:var(--ink);color:var(--on-ink);border-radius:50%;font-weight:600}.fc-row{min-height:84px}.fc-row .faint{font-size:12.5px}.fc-row .chip{margin-top:6px}.fc-tl{background:repeating-linear-gradient(90deg,transparent 0 calc(100%/30.5 - 1px),var(--line) calc(100%/30.5 - 1px) calc(100%/30.5));border-radius:4px;height:48px;position:relative}.fc-bar{height:22px;color:var(--on-fill);border-radius:3px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:flex;position:absolute;top:10px;left:0}.fc-due{background:var(--surface);width:18px;height:18px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px}.fc-due .i{width:11px;height:11px}.fc-now{background:var(--ink);z-index:2;width:2px;position:absolute;top:-10px;bottom:-10px}.fc-iss{color:var(--red);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;position:absolute;bottom:-2px;left:0;overflow:hidden}.fc-act{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.fc-act .chip{margin:0}.fi-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.fi-due{padding:16px 18px}.fi-due h3{margin:0 0 10px;font-size:15px}.fi-kv{background:var(--hover);border-radius:9px;justify-content:space-between;gap:10px;margin-top:6px;padding:10px 14px;font-size:13.5px;display:flex}.fi-kv span{color:var(--ink-2)}.fi-kv b.red{color:var(--red)}.fi-iss{color:var(--red);flex-direction:column;gap:4px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.fi-iss li{align-items:center;gap:6px;display:flex}.fi-iss .i{width:13px;height:13px}.fi-auto{gap:10px;padding:16px 18px;display:flex}.fi-auto>.i{flex:none;width:18px;height:18px;margin-top:2px}.fi-auto p{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.5}.fi-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.fi-c{flex-direction:column;gap:4px;padding:14px 18px;display:flex}.fi-c small{color:var(--ink-3);font-size:12.5px}.fi-c>b{font-variant-numeric:tabular-nums;font-size:24px}.fi-c .faint{font-size:12.5px}.fi-money{border:1px solid var(--line-2);background:var(--surface);border-radius:9px;align-items:center;gap:4px;max-width:260px;height:40px;padding:0 10px;font-size:20px;font-weight:600;display:inline-flex}.fi-money input{font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0}.fi-money:focus-within{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-soft)}.fi-money.sm{max-width:150px;height:32px;font-size:13.5px;font-weight:500}.fi-money.sm input{text-align:right}.fi-money.empty{border-color:var(--red);background:var(--t-red)}.fi-money input:invalid{color:var(--red)}.fi-tb{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.fi-tb .srch{width:280px}.fi-tb .tool.on{background:var(--sel);color:var(--ink)}.fi-tbl{padding:0;overflow:auto}.fi-total{color:var(--ink-3);padding:12px 16px;font-size:12.5px}.fi-t{border-collapse:collapse;width:100%;font-size:13.5px}.fi-t th{color:var(--ink-3);text-align:left;border-top:1px solid var(--line);background:var(--panel);padding:8px 14px;font-size:12.5px;font-weight:600}.fi-t td{border-top:1px solid var(--line);vertical-align:middle;padding:8px 14px}.fi-t .r{text-align:right}.fi-t .cb{width:36px}.fi-t tfoot td{background:var(--panel);font-size:13.5px}.fi-t tr.emptyrow td{background:var(--t-red)}.fi-p{align-items:center;gap:10px;display:flex}.fi-p .faint{font-size:12px}.vchip{font-size:11.5px}.fi-addm{flex-direction:column;width:600px}.fi-addm .mm{gap:10px;padding-bottom:0}.fi-addh{text-align:center;padding:22px 22px 4px}.fi-addh h2{font-family:var(--serif);margin:0;font-size:26px;font-weight:500}.fi-type{border:1px solid var(--line);text-align:left;background:var(--surface);border-radius:12px;align-items:center;gap:14px;margin:0 22px;padding:14px 16px;display:flex}.fi-type:hover{box-shadow:var(--sh-2)}.fi-type.on{border-color:var(--pine);box-shadow:0 0 0 2px var(--pine-soft)}.fi-type span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.fi-type small{color:var(--ink-2);font-size:13px}.fi-type>.i{color:var(--blue)}.fi-ti{background:var(--hover);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid!important}.fi-ti .i{width:20px;height:20px}.fi-addm .mf{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:8px;padding:14px 22px;display:flex}.fr{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.fr-side{padding:16px}.fr-side h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.fr-side h3 .i{width:16px;height:16px}.fr-side>p{margin:6px 0 12px;font-size:12.5px}.fr-all{justify-content:center;width:100%;margin-bottom:10px}.fr-cat{border-radius:10px;align-items:center;gap:12px;margin-top:4px;padding:12px;display:flex}.fr-cat:hover{background:var(--hover)}.fr-cat.on{background:var(--sel)}.fr-cat>span:nth-child(2){flex-direction:column;flex:1;font-size:13.5px;display:flex}.fr-cat .link{font-size:12.5px}.fr-ck{border:1.5px dashed var(--ink-3);border-radius:50%;place-items:center;width:26px;height:26px;display:grid!important}.fr-ck .i{width:13px;height:13px;color:var(--ink-3)}.fr-ck.ok{background:var(--green);border:0}.fr-ck.ok .i{color:var(--on-fill)}.fr-main .fi-tb{margin-bottom:12px}.fr-row{border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:10px 16px;display:flex}.fr-row:hover,.fr-row.on{background:var(--hover)}.fr-row>span:nth-child(2){flex-direction:column;flex:1;display:flex}.fr-row small{font-size:12.5px}.fr-row small.red{color:var(--red)}.fr-row>.i{width:14px;height:14px;color:var(--ink-3)}.fr-d{flex-direction:column;width:min(640px,100vw);display:flex;overflow:auto}.fr-dh{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px;display:flex}@media (max-width:760px){.fc-track,.fi-top,.fi-cards,.fr{grid-template-columns:1fr}.fi-tb .srch{width:100%}}.mt-capb{display:inline-flex}.mt-capb .btn:first-child{border-radius:9px 0 0 9px}.mt-capb .btn:last-child{border-left:1px solid #ffffff4d;border-radius:0 9px 9px 0;padding:0 8px}.mt-capm{width:540px}.mt-capb2{flex-direction:column;gap:14px;padding:16px 22px;display:flex}.mt-capb2 .nf{flex-direction:column;gap:6px;display:flex}.mt-link{border:1px solid var(--line-2);border-radius:9px;align-items:center;display:flex;overflow:hidden}.mt-link>.i{width:40px;height:16px;color:var(--ink-3);border-right:1px solid var(--line-2)}.mt-link .inp{border:0;flex:1}.mt-capm .mf,.mt-mng .mf{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 22px;display:flex}.ms .ms-h{color:var(--ink-2);align-items:center;gap:8px;display:flex}.ms h3{margin:18px 0 6px;font-size:16px}.ms ul{margin:0;padding-left:20px}.ms-src{color:var(--ink-3);white-space:nowrap;font-size:12px}.ms-none{margin:0;font-size:13.5px}.ms-foot{border-top:1px solid var(--line);margin:18px 0 0;padding-top:10px;font-size:12.5px}.ms-acts{flex-direction:column;gap:4px;display:flex}.ms-act{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.ms-act input{flex:none;width:16px;height:16px;margin-top:4px}.ms-act>span{flex:1}.ms-busy{color:var(--ink-3);align-items:center;gap:3px;font-size:13px;display:flex}.ms-busy i{background:var(--h-amber);border-radius:50%;width:5px;height:5px;animation:1s infinite pulse}.ms-busy i:nth-child(2){background:var(--h-peri);animation-delay:.2s}.ms-busy i:nth-child(3){background:var(--h-violet);margin-right:4px;animation-delay:.4s}@keyframes pulse{50%{opacity:.25}}.ms-skel{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ms-skel i{background:var(--hover);border-radius:6px;height:12px;animation:1.2s infinite pulse}.ms-skel i:nth-child(odd){width:70%}.ms-skel i:nth-child(3n){width:45%}.ms-cap{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ms-side{align-items:center;gap:8px;margin:18px 0 4px;font-size:15px;display:flex}.mt-player{background:var(--stage);color:var(--on-hue);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.mt-wave{align-items:center;gap:3px;height:90px;display:flex}.mt-wave i{background:var(--ink-2);border-radius:2px;flex:1}.mt-wave i.on{background:var(--h-violet)}.mt-ctl{align-items:center;gap:8px;font-size:13px;display:flex}.mt-ctl .tool,.mt-ctl .icon-btn{color:var(--on-hue)}.mt-ctl .faint{color:#b5bac1}.mt-play{background:var(--violet);width:40px;height:40px;color:var(--on-fill);border:0;border-radius:50%;place-items:center;font-size:12px;display:grid}.mt-play .i{color:var(--on-fill)}.mt-live{background:var(--t-red);border:1px solid var(--b-red);border-radius:12px;align-items:center;gap:14px;margin:14px 28px 0;padding:12px 16px;display:flex}.mt-live.w{background:var(--t-amber);border-color:var(--b-amber)}.mt-live>div{flex:1}.mt-live p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.mt-live .rec{background:var(--red);border-radius:50%;flex:none;width:12px;height:12px;animation:1.2s infinite pulse}.mn{max-width:860px;padding-top:18px}.mn-bar{align-items:center;gap:6px;margin-bottom:10px;display:flex}.seg-b{color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.seg-b.on{background:var(--hover);color:var(--ink);font-weight:600}.seg-b .i{width:15px;height:15px}.mn-dots{border-bottom:2px dotted var(--line-2);flex:1;margin:0 8px}.mn-s h2{font-family:var(--serif);margin:22px 0 2px;font-size:24px;font-weight:500}.mn-pr{margin:0 0 6px;font-style:italic}.mn-t{width:100%;font:inherit;resize:vertical;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 10px;font-size:15px;line-height:1.6}.mn-t:hover{background:var(--hover)}.mn-t:focus{border-color:var(--pine);background:var(--surface);outline:0}.mn-cons{align-items:center;gap:6px;margin-top:20px;font-size:12.5px;display:flex}.mn-cons .i{width:14px;height:14px}.mt-wrap{grid-template-columns:minmax(0,1fr) 440px;gap:0;min-height:calc(100vh - 190px);display:grid}.mt-main{flex-direction:column;gap:14px;padding:18px 28px;display:flex}.mt-side{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.mt-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.mt-tabs button{color:var(--ink-2);background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.mt-tabs button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--violet)}.mt-tabs .i{width:14px;height:14px}.mt-lines{flex-direction:column;gap:12px;max-height:62vh;display:flex;overflow:auto}.mt-l{border-radius:8px;padding:6px 8px;font-size:13px}.mt-l.on{background:var(--t-violet)}.mt-l p{margin:4px 0 0;font-size:14.5px;line-height:1.55}.mt-l mark{background:var(--t-amber)}.mt-ask{flex-direction:column;flex:1;gap:10px;display:flex;overflow:auto}.mt-q p,.mt-a p{margin:4px 0 0;font-size:14px;line-height:1.55}.mt-a{background:var(--hover);border-radius:10px;padding:10px 12px}.mt-side .ai-in{align-items:flex-end;gap:8px;display:flex}.mt-side .ai-in textarea{border:1px solid var(--line-2);font:inherit;resize:none;border-radius:9px;flex:1;padding:8px 10px;font-size:13.5px}.mt-mng{flex-direction:row;width:860px}.mt-ml{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;gap:4px;width:220px;padding:16px;display:flex}.mt-ml h3{margin:0 0 8px;font-size:15px}.mt-ml>button:not(.tool){text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;padding:8px 10px;font-size:13.5px;display:flex}.mt-ml>button.on{background:var(--sel);font-weight:600}.mt-ml small{color:var(--ink-3);font-size:12px;font-weight:400}.mt-tn{border:0;padding:4px 0;font-size:18px;font-weight:600}.mt-mng .mm{overflow:auto}.mt-sec{grid-template-columns:1fr 170px 1.4fr 32px;align-items:center;gap:8px;display:grid}@media (max-width:900px){.mt-wrap{grid-template-columns:1fr}.mt-side{border-left:0;border-top:1px solid var(--line)}.mt-mng{flex-direction:column}.mt-ml{width:auto}.mt-sec{grid-template-columns:1fr 1fr}.mt-live{flex-wrap:wrap;margin:12px 16px 0}}.xi{flex-direction:column;width:min(900px,96vw);height:min(640px,86vh)}.xi-s{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.xi-s .i{width:16px;height:16px;color:var(--ink-3)}.xi-s input{font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.xi-b{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.xi-l{border-right:1px solid var(--line);padding:6px 8px;overflow:auto}.xi-it{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:14px;display:flex}.xi-it .i{width:15px;height:15px;color:var(--ink-2)}.xi-it:hover,.xi-it.on{background:var(--hover)}.xi-r{flex-direction:column;gap:12px;padding:20px 24px;display:flex;overflow:auto}.xi-rh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.xi-rh h3{margin:0 0 4px;font-size:18px}.xi-rh p{margin:0;font-size:13.5px}.xi-r h4{margin:6px 0 0;font-size:18px}.xi-r .chip{align-self:flex-start}.xi-ex{flex-direction:column;gap:8px;max-width:460px;display:flex}.xi-o{border:1px solid var(--line-2);border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.xi-drop{border:1.5px dashed var(--line-2);text-align:center;color:var(--ink-2);border-radius:10px;flex-direction:column;gap:6px;padding:22px;font-size:14px;display:flex}.xi-drop small{color:var(--ink-3);font-size:11.5px}.xi-scale{gap:6px;display:flex}.xi-scale span{border:1px solid var(--line-2);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.xi-scale .on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.xi-stars{color:var(--f-amber);letter-spacing:4px;font-size:28px}.xi-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:300px;margin:auto;display:flex}.xi-empty>span{background:var(--hover);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.xi-empty p{margin:0;font-size:13.5px}.xi-sub{align-items:center;gap:12px;margin-top:14px;display:flex}.xi-subb{background:var(--ink);color:var(--on-ink);font-weight:600}.xc{gap:0;display:flex}.xc-m{flex:none;width:282px}.xc-h{color:var(--ink-3);justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;display:flex}.xc-every{align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.xc-every span{flex:1}.xc-every input{border:1px solid var(--line-2);width:52px;font:inherit;border-radius:7px;padding:5px 8px}.xc-every select{border:1px solid var(--line-2);font:inherit;border-radius:7px;padding:5px 8px}.xc-days{gap:4px;padding:4px 10px 8px;display:flex}.xc-days button{border:1px solid var(--line-2);background:var(--surface);border-radius:50%;width:30px;height:30px;font-size:12.5px}.xc-days button.on{background:var(--pine);color:var(--on-fill);border-color:var(--pine)}.nmenu .xc-r,.xc-r{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:14px;display:flex}.xc-r:hover,.xc-r.on{background:var(--hover)}.xc-r span{flex:1}.xc-r small{color:var(--ink-3);font-size:13px}.xc-r .i{width:13px;height:13px;color:var(--ink-3)}.xc-side{border-left:1px solid var(--line);flex-direction:column;flex:1;max-height:360px;margin-left:6px;padding-left:6px;display:flex;overflow:auto}.xc-side button{text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:8px;padding:7px 10px;font-size:14px;display:flex}.xc-side button small{color:var(--ink-3)}.xc-side button:hover{background:var(--hover)}.xc-side button.on{background:var(--sel);font-weight:600}.xc-d{align-items:center;gap:8px;padding:7px 10px;font-size:14px;display:flex}.xc-d input{border:1px solid var(--line-2);font:inherit;border-radius:7px;padding:4px 6px}.xc-btn{border:1px solid var(--b-amber);background:var(--t-amber);color:var(--f-amber);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;display:inline-flex}.xc-btn .i{width:13px;height:13px}.xc-btn.on{background:var(--surface);border-color:var(--line-2);color:var(--ink)}@media (max-width:760px){.xi-b{grid-template-columns:1fr}.xi-r{display:none}}.composer.tu{flex-direction:column;align-items:stretch}.composer.tu textarea{resize:vertical;width:100%;font:inherit;background:0 0;border:0;outline:0;min-height:44px;font-size:14px}.composer.tu .tb{align-items:center;gap:4px;display:flex}.mention{background:var(--t-blue);color:var(--f-blue);border-radius:5px;padding:0 4px;font-weight:500}.pinned{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.pinned .i{width:12px;height:12px}.pm-edit{flex-direction:column;gap:8px;margin:6px 0;display:flex}.pm-edit>div{justify-content:flex-end;gap:8px;display:flex}.pm-r{border-left:2px solid var(--line);gap:8px;margin:8px 0 0 30px;padding:8px 10px;font-size:14px;display:flex}.pm-r b{font-size:13px}.pm-rbox{align-items:flex-end;gap:8px;margin:8px 0 0 30px;display:flex}.pm-rbox textarea{flex:1}.fc-btn{position:relative}.fc-n{background:var(--violet);min-width:16px;height:16px;color:var(--on-fill);border-radius:8px;place-items:center;padding:0 4px;font-size:10.5px;display:grid;position:absolute;top:-2px;right:-2px}.fc-c{gap:8px;padding:6px 10px;font-size:13.5px;display:flex}.fc-c b{font-size:13px}.fc-new{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:6px;padding:8px 10px;display:flex}.fc-new .btn{align-self:flex-end}.tu-emo{grid-template-columns:repeat(8,1fr);gap:2px;padding:4px;display:grid}.tu-emo button{background:0 0;border:0;border-radius:6px;padding:4px;font-size:18px}.tu-emo button:hover{background:var(--hover)}.pchip.set{background:var(--sel);box-shadow:inset 0 0 0 1px var(--pine);color:var(--ink);font-weight:500}.cm-sub{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;margin-top:8px;display:grid}.cm-sub .pchip{white-space:nowrap}.sp-f{flex-direction:column;gap:14px;padding:12px 22px;display:flex}.sp-f .nf{flex-direction:column;gap:6px;display:flex}.sp-deps{flex-wrap:wrap;gap:6px;display:flex}.sp-cols{gap:8px;display:flex}.sp-cols button{border:0;border-radius:50%;width:28px;height:28px}.sp-cols button.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}:root{--serif:var(--font-source-serif),"Source Serif 4",Georgia,serif}body{font-family:var(--font-figtree),Figtree,system-ui,-apple-system,sans-serif}.hue-violet{--hue:var(--h-violet)}.hue-purple{--hue:var(--h-purple)}.hue-blue{--hue:var(--h-blue)}.hue-sky{--hue:var(--h-sky)}.hue-peri{--hue:var(--h-peri)}.hue-orange{--hue:var(--h-orange)}.hue-gold{--hue:var(--h-gold)}.hue-rose{--hue:var(--h-rose)}.hue-pink{--hue:var(--h-pink)}.hue-green{--hue:var(--h-green)}.hue-brown{--hue:var(--h-brown)}.hue-amber{--hue:var(--h-amber)}.hue-pine{--hue:var(--h-pine)}.hue-slate{--hue:var(--h-slate)}.bg-hue{background:var(--hue,var(--h-slate))}.group{--gc:var(--hue,var(--line-2))}.gh{color:color-mix(in srgb,var(--gc) 55%,var(--ink));cursor:pointer}.top .sp{flex:1}.top .btn.so{height:34px}.ri.off,.nav.off{cursor:default}.ri.off{opacity:.5}.ri.off:hover{color:var(--ink-2);background:0 0}.nav.off:hover{background:0 0}.nav.off .soon{font-size:10px}.panel-on{display:none}body.panel-off .panel-on{display:grid}.theme-ic-sun{display:none}:root[data-theme=dark] .theme-ic-sun{display:block}:root[data-theme=dark] .theme-ic-moon{display:none}@media (min-width:861px) and (max-width:1180px){.panel-on{display:grid}}@media (max-width:860px){.panel-on,body.panel-off .panel-on,.pbtn.collapse{display:none}}@media (max-width:600px){.app-switch{gap:6px;padding:0 8px;font-size:13px}.top .btn.so{padding:0 8px}}.tab.off{opacity:.5;cursor:default}.tab.off:hover{color:var(--ink-2)}.tb-count b{font-weight:600}.empty a{color:var(--pine);font-weight:600}.empty .btn{margin-top:10px}.pchip select,.pchip input{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;min-width:0;max-width:190px;padding:0}.pchip{cursor:pointer}.pchip:focus-within{box-shadow:inset 0 0 0 1.5px var(--pine)}.pchip select option{color:var(--ink);background:var(--surface)}.modal .mb .notice{margin-top:12px}.modal .mf .hint{color:var(--ink-3);margin-right:auto;font-size:12px}.modal .mb{min-height:150px}.btn[disabled]{opacity:.6;cursor:default}.dr-h .id{margin-left:2px}.dr-sec{margin-top:24px}.dr-sec h3{color:var(--ink-2);align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.dr-sec h3 .c{background:var(--chip);border-radius:8px;padding:0 6px;font-size:11px;font-weight:600}.dr-check{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.dr-check .chk{color:var(--on-fill);place-items:center;margin-top:2px;display:grid}.dr-check .chk.done{background:var(--pine);border-color:var(--pine)}.dr-check .chk svg.i{stroke-width:3px;width:11px;height:11px}.dr-check.is-done span.tx{color:var(--ink-3);text-decoration:line-through}.act-line .who{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.act-line .note{color:var(--ink-2);margin-top:4px;display:block}.act-box{width:100%;margin-top:6px}.act-box .inp{min-height:70px;display:block}.act-box .row-btns{gap:8px;margin-top:8px;display:flex}.acts .notice{width:100%;margin:0}.login{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--surface);width:min(100%,380px);box-shadow:var(--sh-2),0 0 0 1px var(--line);border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex}.login-logo{background:var(--pine);width:44px;height:44px;color:var(--on-fill);border-radius:12px;place-items:center;font-size:20px;font-weight:700;display:grid}.login-card h1{margin:0;font-size:24px;line-height:30px}.login-card label{flex-direction:column;gap:6px;font-weight:500;display:flex}.login-card input{border:1px solid var(--line-2);background:var(--canvas);border-radius:9px;height:40px;padding:0 12px}.login-card input:focus{outline:2px solid var(--pine);outline-offset:0;border-color:#0000}.notice{border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.notice.error{background:var(--t-red);color:var(--red)}.notice.info{background:var(--t-green);color:var(--f-green)}.app-switch{height:34px;color:var(--pine);background:var(--pine-soft);border-radius:9px;align-items:center;gap:8px;padding:0 12px 0 10px;font-weight:600;display:inline-flex}.app-switch:hover{background:var(--sel)}.app-switch .dot{background:var(--pine);border-radius:50%;width:8px;height:8px}.home-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;padding-top:26px;display:grid}.home-grid>*{min-width:0}.hello-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hello-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.home-kcards{margin:20px 0 26px}.home-side{flex-direction:column;gap:16px;display:flex}.dec-list{max-height:min(60vh,520px);overflow:auto}.dec.sel{background:var(--sel)}.dec:focus-visible{outline:2px solid var(--pine);outline-offset:-2px}.dec .av{flex:none;margin-top:2px}@media (max-width:1240px){.home-grid{grid-template-columns:minmax(0,1fr)}}.menu.viewas{max-height:min(70vh,420px)}a.tcard{color:inherit;display:block}.tcard.sel{box-shadow:0 0 0 2px var(--pine),var(--sh-2)}.tcard:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.tcard .tc-top{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.tcard .tc-top .client{min-width:0}.tcard .meta .today{color:var(--green);font-weight:600}.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}.ed{text-align:left;font:inherit;color:inherit;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px -6px;padding:2px 6px;display:inline-flex}.ed.block{width:calc(100% + 12px);display:block}.ed:hover{background:var(--hover)}.ed:focus-visible{outline:2px solid var(--pine);outline-offset:1px}.ed.busy{opacity:.6;cursor:progress}.ed-txt{white-space:pre-wrap;font-size:13.5px;line-height:21px;display:block}.ed-in{background:var(--surface);min-width:0;max-width:100%;height:30px;box-shadow:inset 0 0 0 1.5px var(--pine);font:inherit;color:var(--ink);border:0;border-radius:8px;outline:0;padding:0 8px}.ed-in:disabled{opacity:.6}.ed-in.ed-ta{resize:vertical;width:100%;height:auto;padding:9px 12px;font-size:13.5px;line-height:21px}.dr-title h2 .ed{margin:-2px -6px;padding:2px 6px}.dr-title h2 .ed-in{width:100%;height:auto;font-size:inherit;line-height:inherit;font-weight:inherit;padding:4px 8px;font-family:inherit}.ed-err{color:var(--red);flex-basis:100%;font-size:12.5px;line-height:18px}.dr-check .chk{background:0 0;padding:0}.dr-check .chk:focus-visible,.dr-check .ck-x:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.dr-check .tx{flex:1;min-width:0}.dr-check .ck-x{width:22px;height:22px;color:var(--ink-3);opacity:0;border-radius:6px;flex:none;place-items:center;display:grid}.dr-check .ck-x svg.i{width:13px;height:13px}.dr-check:hover .ck-x,.dr-check:focus-within .ck-x{opacity:1}.dr-check .ck-x:hover{background:var(--hover);color:var(--red)}@media (hover:none){.dr-check .ck-x{opacity:1}}.ck-add{margin-top:10px}.cm-desc{resize:vertical;width:100%;min-height:64px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:9px;margin:2px 0 12px;padding:8px 10px;font-size:14px;line-height:20px;display:block}.cm-desc::placeholder{color:var(--ink-3)}.cm-desc:hover{border-color:var(--line)}.cm-desc:focus{border-color:var(--pine);background:var(--canvas);outline:0}.pchip .pchip-l{color:var(--ink-2);font-size:12.5px;font-weight:500}.ph-title{align-items:center;gap:8px;display:flex}.ui-body{flex-direction:column;gap:16px;padding-top:18px;display:flex}.seg .seg-off{color:var(--ink-3);white-space:nowrap;opacity:.6;border-radius:8px;padding:5px 12px;font-size:13px}.seg .seg-off .c{margin-left:4px}.ui-sec{overflow-x:auto}.ui-pad{padding:0 18px 16px}.ui-sec-act{color:var(--ink-2);margin-left:auto;font-size:12.5px}.ui-sec-act a{color:var(--pine);font-weight:600}.empty.lg{padding:36px 16px}.empty b{color:var(--ink);font-size:14px;display:block}.ui-empty-p{max-width:560px;margin:6px auto 0}.callout>.i{width:18px;height:18px;color:var(--f-amber);flex:none;margin-top:1px}.callout>span{flex:1;min-width:0}.callout.info{background:var(--t-blue)}.callout.info>.i{color:var(--f-blue)}.callout.success{background:var(--t-green)}.callout.success>.i{color:var(--f-green)}.callout.error{background:var(--t-red);color:var(--red)}.callout.error>.i{color:var(--red)}.spill.green{background:var(--t-green);color:var(--f-green)}.spill.amber{background:var(--t-amber);color:var(--f-amber)}.spill.red{background:var(--t-red);color:var(--red)}.spill.blue{background:var(--t-blue);color:var(--f-blue)}.spill.violet{background:var(--t-violet);color:var(--f-violet)}.spill.grey{background:var(--sunk);color:var(--ink-2)}.spill i{background:currentColor}.chip .i{width:12px;height:12px}.pc{min-width:0;max-width:100%;display:inline-flex}.pc:hover .ell{text-decoration:underline}.pc-t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.pc-t small{font-size:11.5px}a.kc{color:inherit;display:block}a.kc:hover{box-shadow:var(--sh-2),0 0 0 1px var(--line-2);transform:translateY(-1px)}.bar[role=img]{width:100%}.lt .toolbar{padding:0 0 12px}.lt-segs{margin:0 0 12px;display:flex}.lt-segs .seg{scrollbar-width:none;max-width:100%;margin:0;overflow-x:auto}.lt-search{align-items:center;gap:6px;display:flex}.lt-search .find{box-shadow:inset 0 0 0 1px var(--line)}.lt-search .find input{width:200px}.lt-card{overflow:auto}.dtable tr.lt-row{position:relative}.lt-link{color:inherit;display:block}.lt-link:after{content:"";position:absolute;inset:0}.dtable tr.lt-row td a:not(.lt-link),.dtable tr.lt-row td button,.dtable tr.lt-row td .info{z-index:1;position:relative}.dtable tr.lt-row:focus-within td{background:var(--sel)}.dtable th .sortl:hover{color:var(--ink)}.dtable th .info{vertical-align:-3px;margin-left:6px}.dtable td.r .num,.dtable td.r{font-variant-numeric:tabular-nums}.pager .btn{text-decoration:none}@media (max-width:860px){.lt-search .find input{width:130px}}.rk-grid{flex-direction:column;gap:18px;display:flex}.rk-demo{padding:0;overflow:hidden}.rk-h{flex-wrap:wrap;align-items:baseline;gap:10px;padding:14px 18px 6px;display:flex}.rk-h h2{margin:0;font-size:16px;font-weight:600}.rk-h p{color:var(--ink-2);flex-basis:100%;margin:0;font-size:13px}.rk-code{background:var(--sunk);color:var(--ink-2);white-space:pre;border-radius:8px;margin:6px 18px;padding:7px 10px;font:12px ui-monospace,Menlo,monospace;display:block;overflow-x:auto}.rk-props{color:var(--ink-2);margin:4px 18px 10px;font-size:12.5px;line-height:1.7}.rk-props code{color:var(--ink);background:var(--sunk);border-radius:4px;padding:0 4px;font:12px ui-monospace,Menlo,monospace}.rk-body{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:12px 18px 18px;display:flex}.rk-var{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11.5px;font-weight:600}.rk-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rk-toc{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.rk-toc a{color:var(--pine);font-weight:600}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg>*{flex:none}@media (max-width:480px){.cmp-hint{display:none}}
