:root{--radius:20px;--radius-sm:12px;--radius-lg:26px;--radius-pill:999px;--radius-btn:999px;--font-display:"Plus Jakarta Sans Variable", "Vazirmatn Variable", system-ui, sans-serif;--font-body:"Plus Jakarta Sans Variable", "Vazirmatn Variable", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--bg:#f4f7fb;--surface:#fff;--surface-2:#eef3f9;--line:#e0e7f0;--text:#0c1a2b;--text-soft:#5d6b7e;--heading:#0a1626;--accent:#0a6cdb;--accent-strong:#0855ae;--accent-2:#12b5cb;--on-accent:#fff;--btn:var(--accent);--btn-strong:var(--accent-strong);--on-btn:var(--on-accent);--ink:#071426;--deep:#06111f;--glow-a:18%;--glow-b:12%;--good:#1f9d6b;--warn:#b7791f;--bad:#d2433a;--good-soft:color-mix(in srgb, var(--good) 13%, var(--surface));--warn-soft:color-mix(in srgb, var(--warn) 14%, var(--surface));--bad-soft:color-mix(in srgb, var(--bad) 12%, var(--surface));--accent-soft:color-mix(in srgb, var(--accent) 11%, var(--surface));--interact:var(--accent);--interact-ink:var(--accent);--interact-soft:color-mix(in srgb, var(--accent) 16%, transparent);--hot:var(--accent);--flow:linear-gradient(90deg, var(--accent), var(--accent-2));--hot-bg:var(--accent-soft);--hot-ink:var(--accent);--glow:0 10px 26px color-mix(in srgb, var(--btn) 26%, transparent);--shadow:0 1px 0 #ffffffe6 inset, 0 1px 2px color-mix(in srgb, var(--deep) 5%, transparent), 0 18px 40px color-mix(in srgb, var(--deep) 7%, transparent);--canvas:radial-gradient(70% 46% at 12% -12%, color-mix(in srgb, var(--accent) var(--glow-a), transparent), transparent 60%), radial-gradient(42% 36% at 100% -6%, color-mix(in srgb, var(--accent-2) var(--glow-b), transparent), transparent 62%), var(--bg);--card-bg:linear-gradient(180deg, color-mix(in srgb, var(--accent) 3.5%, transparent), transparent 36%), var(--surface);--side-bg:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 24%), var(--surface);--side-line:color-mix(in srgb, var(--accent) 10%, var(--line));--topbar-bg:color-mix(in srgb, var(--surface) 72%, transparent);--topbar-line:color-mix(in srgb, var(--accent) 10%, transparent);--field-bg:var(--surface);--search-bg:var(--surface);--search-line:var(--line);--scrim:color-mix(in srgb, var(--deep) 38%, transparent);--ink-text:color-mix(in srgb, #fff 72%, var(--ink));--ink-strong:#fff;--ink-hover:#ffffff12;--ink-on:color-mix(in srgb, var(--accent) 30%, var(--ink));--ink-mark:var(--accent-2);--c-done:var(--good);--c-progress:var(--accent);--c-stopped:var(--bad);--c-waiting:#d48a1c;--c-todo:color-mix(in srgb, var(--line) 70%, var(--text-soft) 30%);--c-scope:color-mix(in srgb, var(--text-soft) 75%, var(--surface));--heat-0:var(--surface-2);--heat-1:color-mix(in srgb, var(--accent) 30%, var(--surface));--heat-2:color-mix(in srgb, var(--accent) 55%, var(--surface));--heat-3:var(--accent);--heat-4:color-mix(in srgb, var(--accent) 70%, #000);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=dark]{--good:#5fd39a;--warn:#f0b85a;--bad:#ff8a7f;--c-waiting:#e8a33a;--good-soft:color-mix(in srgb, var(--good) 15%, var(--surface));--warn-soft:color-mix(in srgb, var(--warn) 15%, var(--surface));--bad-soft:color-mix(in srgb, var(--bad) 15%, var(--surface));--accent-soft:color-mix(in srgb, var(--accent) 20%, var(--surface));--interact-soft:color-mix(in srgb, var(--accent) 28%, transparent);--interact-ink:color-mix(in srgb, var(--accent) 70%, #fff);--glow-a:26%;--glow-b:16%;--glow:0 10px 28px color-mix(in srgb, var(--btn) 34%, transparent);--shadow:0 1px 0 #ffffff0f inset, 0 20px 48px #0000006b;--card-bg:linear-gradient(180deg, #ffffff0e, #fff0 32%), var(--surface);--side-bg:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 24%), color-mix(in srgb, var(--bg) 70%, var(--surface));--side-line:#ffffff12;--topbar-bg:color-mix(in srgb, var(--bg) 64%, transparent);--topbar-line:color-mix(in srgb, var(--line) 55%, transparent);--field-bg:var(--surface-2);--search-bg:#ffffff0a;--search-line:#ffffff1a;--scrim:#00000080;--ink:color-mix(in srgb, var(--bg) 55%, #000);--c-todo:color-mix(in srgb, var(--line) 80%, var(--surface));--heat-1:color-mix(in srgb, var(--accent) 30%, var(--surface));--heat-2:color-mix(in srgb, var(--accent) 52%, var(--surface));--heat-3:color-mix(in srgb, var(--accent) 78%, var(--surface));--heat-4:color-mix(in srgb, var(--accent) 70%, #fff);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-template=focus][data-mode=light]{--bg:#faf9f7;--outer:#e7e5e2;--surface:#fff;--surface-2:#f3f0ec;--line:#e7e2db;--text:#1a1714;--text-soft:#6e655b;--heading:#14110e;--accent:#b9650f;--accent-strong:#934f0a;--accent-2:#f5a524;--on-accent:#fff;--btn:#1b1916;--btn-strong:#000;--on-btn:#fff;--ink:#111012;--deep:#1a1206;--glow-a:8%;--glow-b:18%}:root[data-template=focus][data-mode=dark]{--bg:#0b0b0d;--outer:#1d1d20;--surface:#151518;--surface-2:#1d1d21;--line:#2a2a30;--text:#f2f0ec;--text-soft:#9a958d;--heading:#fff;--accent:#f5a524;--accent-strong:#ffc062;--accent-2:#ffcf7a;--on-accent:#140b00;--btn:#dde3ee;--btn-strong:#fff;--on-btn:#0b0b0d;--deep:#000;--glow-a:0%;--glow-b:10%}:root[data-template=inspector][data-mode=light]{--bg:#eef4f2;--surface:#fff;--surface-2:#e8f1ee;--line:#d9e6e1;--text:#0e2420;--text-soft:#557069;--heading:#0b1f1b;--accent:#9a6f1e;--accent-strong:#7a5614;--accent-2:#0f8a72;--on-accent:#fff;--btn:#0f3b34;--btn-strong:#082520;--on-btn:#fff;--ink:#0a1d1a;--deep:#05140f;--glow-a:10%;--glow-b:14%}:root[data-template=inspector][data-mode=dark]{--bg:#0b1918;--surface:#112523;--surface-2:#163030;--line:#21403c;--text:#e6efed;--text-soft:#8eaaa3;--heading:#f3faf7;--accent:#e6c27e;--accent-strong:#f3d8a2;--accent-2:#5fd3b0;--on-accent:#12130b;--btn:#e6c27e;--btn-strong:#f3d8a2;--on-btn:#12130b;--deep:#000;--glow-a:8%;--glow-b:20%}:root[data-template=constellation][data-mode=light]{--bg:#f1f5f4;--surface:#fff;--surface-2:#e9f0ee;--line:#d8e4e0;--text:#0f2522;--text-soft:#587168;--heading:#0b1f1b;--accent:#b07a2c;--accent-strong:#8c5f1d;--accent-2:#c2557a;--on-accent:#fff;--btn:#11302b;--btn-strong:#081f1b;--on-btn:#fff;--ink:#0a1d1a;--deep:#05140f;--glow-a:8%;--glow-b:8%;--n-core:#c58a3a;--n-entity:#c2557a;--n-legis:#7a68d6;--n-service:#2f9e6b;--n-reg:#b07a2c}:root[data-template=constellation][data-mode=dark]{--bg:#081514;--surface:#0f211f;--surface-2:#142b28;--line:#213b37;--text:#e8f2ef;--text-soft:#8fa9a2;--heading:#f6fbf9;--accent:#e2b07a;--accent-strong:#f0c894;--accent-2:#e79ab3;--on-accent:#12100b;--btn:#e2b07a;--btn-strong:#f0c894;--on-btn:#12100b;--deep:#000;--glow-a:10%;--glow-b:6%;--n-core:#e8b77d;--n-entity:#e79ab3;--n-legis:#a99be8;--n-service:#5fcf9a;--n-reg:#e2a65f}:root[data-template=canvas][data-mode=light]{--bg:#e9e1d8;--surface:#fff;--surface-2:#f5f0ea;--line:#ebe3d9;--text:#151311;--text-soft:#77706a;--heading:#0f0d0b;--accent:#3f5bd9;--accent-strong:#2c44b3;--accent-2:#f7cb4d;--on-accent:#fff;--btn:#111;--btn-strong:#000;--on-btn:#fff;--ink:#16130f;--deep:#2a1d0e;--glow-a:0%;--glow-b:0%;--sun:#f7cb4d;--on-sun:#1a1405;--dune-1:#dccbb8;--dune-2:#cdb59d}:root[data-template=canvas][data-mode=dark]{--bg:#15110d;--surface:#211c17;--surface-2:#2a241d;--line:#382f26;--text:#f4eee6;--text-soft:#a89d90;--heading:#fffaf3;--accent:#8ea2ff;--accent-strong:#b0bfff;--accent-2:#f5c84b;--on-accent:#0f1222;--btn:#f4eee6;--btn-strong:#fff;--on-btn:#15110d;--deep:#000;--glow-a:0%;--glow-b:0%;--sun:#f5c84b;--on-sun:#1a1405;--dune-1:#241d16;--dune-2:#2e251b}:root[data-template=classic][data-mode=light]{--bg:#f4f4fb;--outer:#ecedf6;--surface:#fff;--surface-2:#f5f5fc;--line:#e8e8f2;--text:#17172a;--text-soft:#6c6c85;--heading:#112;--accent:#6563d6;--accent-strong:#4e4cc0;--accent-2:#e14b7a;--on-accent:#fff;--btn:#12121c;--btn-strong:#000;--on-btn:#fff;--ink:#141428;--deep:#14143a;--glow-a:0%;--glow-b:0%;--tile-1:linear-gradient(90deg, #fbe4ec, #f8dfe8);--tile-2:linear-gradient(90deg, #f1e3f7, #ebdff6);--tile-3:linear-gradient(90deg, #e6e8fb, #e4e6fa);--bar:#e3e3f6;--bar-peak:#b9b8f1}:root[data-template=classic][data-mode=dark]{--bg:#11111c;--outer:#0b0b14;--surface:#181828;--surface-2:#202033;--line:#2c2c44;--text:#eeeefa;--text-soft:#9b9bb8;--heading:#fff;--accent:#9c9aff;--accent-strong:#bdbbff;--accent-2:#ff7aa2;--on-accent:#0e0e19;--btn:#eeeefa;--btn-strong:#fff;--on-btn:#0e0e19;--deep:#000;--glow-a:0%;--glow-b:0%;--tile-1:linear-gradient(90deg, #3a2030, #33202c);--tile-2:linear-gradient(90deg, #2f2340, #2a2140);--tile-3:linear-gradient(90deg, #23264a, #212446);--bar:#2a2a44;--bar-peak:#7b79e0}:root{--page:var(--surface);--paper:var(--bg);--border:var(--line);--subtle:var(--surface-2);--secondary:var(--text-soft);--neutral-300:var(--c-scope)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--canvas);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:24px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);color:var(--heading);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}h1{font-size:28px;line-height:34px}h2{letter-spacing:-.015em;font-size:17px;line-height:24px}h3{letter-spacing:-.01em;font-size:15px;line-height:22px}.shell{min-height:100vh}.side-slot{display:none}.drawer-backdrop{z-index:60;background:var(--scrim);color:#0000;cursor:pointer;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0}.drawer-pane{z-index:61;width:min(320px,88vw);box-shadow:var(--shadow);position:fixed;top:0;bottom:0;left:0}.drawer-pane .side{width:100%;height:100%}.workspace{min-width:0;min-height:100vh;transition:margin-left .48s cubic-bezier(.22,1,.36,1)}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;width:270px;height:100%;display:flex}.side-scroll{scrollbar-width:none;flex:1;padding:8px 0 24px;overflow:auto}.side-scroll::-webkit-scrollbar{display:none}.side::-webkit-scrollbar{display:none}.brand{padding:20px 24px 8px}.logo{width:auto;max-width:155px;height:28px;display:block}.side a.nav,.rail-panel a.nav{border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:10px;margin:2px 12px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative}.side a.nav svg,.rail-panel a.nav svg{width:20px;height:20px;color:var(--text-soft);flex:none}.side a.nav:hover,.rail-panel a.nav:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.side a.nav.on,.rail-panel a.nav.on{background:var(--accent-soft);color:var(--accent)}.side a.nav.on svg,.rail-panel a.nav.on svg{color:var(--accent)}.drawer-pane.dark .side{background:var(--ink);color:var(--ink-strong);border:0}.drawer-pane.dark .side a.nav,.drawer-pane.dark .side a.nav svg,.drawer-pane.dark .navgroup{color:var(--ink-text)}.drawer-pane.dark .side a.nav:hover{background:var(--ink-hover);color:var(--ink-strong)}.drawer-pane.dark .side a.nav.on,.drawer-pane.dark .side a.nav.on svg{background:var(--ink-on);color:var(--ink-strong)}.drawer-pane.dark .nav-mark{background:var(--ink-mark)}.nav-mark{background:var(--accent);border-radius:0 4px 4px 0;width:4px;height:80%;position:absolute;top:10%;left:-12px}.page-stage{width:100%;min-width:0;max-width:1180px;margin-inline:auto}.navgroup{text-transform:uppercase;letter-spacing:.14em;color:var(--text-soft);margin:0;padding:22px 24px 6px;font-size:12px;font-weight:400;line-height:18px}.who{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow);align-items:center;gap:10px;padding:6px 8px 6px 6px;display:flex}.who .meta{text-align:left;flex:1;min-width:0;font-size:13px;line-height:1.35}.who .meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.who .meta span{color:var(--text-soft);font-weight:400}.header-who{gap:8px;max-width:220px;height:40px;padding:0 12px 0 4px}.header-who .meta{display:none}.header-who .meta strong{font-size:13px;line-height:16px}.header-who .meta span{font-size:11px;line-height:13px}.topbar{z-index:30;background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #0000;align-items:center;gap:12px;padding:16px;display:flex;position:sticky;top:0}.topbar.scrolled{box-shadow:var(--shadow);border-bottom-color:var(--line)}.topbar{background:var(--topbar-bg);border-bottom-color:var(--topbar-line)}.side{background:var(--side-bg);border-right-color:var(--side-line)}:is(.card,.sheet,section.block):not(.hot){background:var(--card-bg)}:is(button.pencil,.btn.pencil){box-shadow:var(--glow)}:root[data-mode=dark] :is(button.pencil,.btn.pencil){box-shadow:var(--glow), 0 1px 0 #ffffff38 inset}:root[data-mode=dark] :is(.card,.sheet,section.block,.kcat,.report,.conn){border-color:color-mix(in srgb, var(--line) 80%, transparent);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0f}.menu-btn{display:inline-grid}.mark-link{flex:0 auto;align-items:center;min-width:0;max-width:120px;display:inline-flex;overflow:hidden}.mark-link .logo{width:auto;max-width:none;height:22px}.search-trigger{border-radius:var(--radius-sm);width:auto;color:var(--text-soft);box-shadow:none;background:0 0;border:0;flex:none;align-items:center;gap:8px;margin:0;padding:8px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.search-placeholder,.kbd.search-kbd{display:none}.header-right{align-items:center;gap:10px;margin-left:auto;display:flex}.top-nav{align-items:center;gap:4px;display:none}.top-item{position:relative}.top-nav a,.top-nav button{border-radius:var(--radius-sm);box-shadow:none;color:var(--text);background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.top-nav a:hover,.top-nav button:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.top-nav a.on,.top-nav button.on{color:var(--accent)}.top-drop{z-index:40;background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:0 18px 40px color-mix(in srgb, var(--deep) 18%, transparent);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:0}.top-drop a{width:100%;color:var(--text);border-radius:10px;gap:8px;margin:0;padding:9px 12px;font-weight:500;display:flex}.top-drop a:hover{background:var(--accent-soft);color:var(--text);text-decoration:none}.top-drop a.on{background:var(--accent-soft);color:var(--accent)}.rail,.rail-panel{display:none}.settings-btn svg{animation:8s linear infinite settings-spin}@keyframes settings-spin{to{transform:rotate(360deg)}}.settings-drawer{z-index:71;background:var(--surface);border-left:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.settings-backdrop{z-index:70}.settings-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.settings-head h2{font-size:18px;line-height:24px}.settings-body{padding:24px 20px 32px;overflow:auto}.settings-block{margin-bottom:40px}.settings-block h3{letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);margin:0 0 14px;font-size:12px;font-weight:500;line-height:18px}.settings-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.settings-grid.themes{grid-template-columns:1fr 1fr;gap:16px}.settings-choice{box-shadow:none;color:var(--text);text-transform:capitalize;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:10px;margin:0;padding:0;font-size:14px;font-weight:500;transition:transform .2s,color .2s;display:flex}.settings-choice:hover{transform:translateY(-2px)}.settings-choice:active{transform:scale(.98)}.settings-choice.theme{gap:12px}.settings-choice.on{color:var(--accent)}.theme-face{border-radius:8px;width:100%;height:auto;display:block}.settings-choice.on .theme-face,.settings-choice.on .layout-face{box-shadow:0 0 0 4px var(--surface), 0 0 0 6px var(--accent)}.layout-face{width:100%;height:auto;color:var(--text);border-radius:8px;display:block}.settings-grid.palettes{grid-template-columns:1fr 1fr;gap:18px 16px}.settings-choice.preset{text-transform:none;align-items:stretch;gap:8px}.preset-face{width:100%;height:auto;color:var(--text);border-radius:12px;display:block}.settings-choice.on .preset-face{box-shadow:0 0 0 4px var(--surface), 0 0 0 6px var(--accent)}.preset-name{text-align:left;gap:1px;font-weight:600;display:grid}.preset-name small{color:var(--text-soft);font-size:12px;font-weight:400;line-height:16px}.settings-choice.on .preset-name small{color:var(--text-soft)}.seg.compact{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.seg.compact button{padding:6px 8px}.profile{position:relative}.profile-pop{z-index:40;background:var(--surface);border:1px solid var(--line);width:220px;box-shadow:0 18px 40px color-mix(in srgb, var(--deep) 18%, transparent);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.profile-pop a,.profile-pop button{width:100%;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:10px;margin:0;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.profile-pop a:hover,.profile-pop button:hover{background:var(--accent-soft);color:var(--text);text-decoration:none}.palette-back{z-index:70;background:var(--scrim);place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(640px,100%);box-shadow:var(--shadow);overflow:hidden}.palette-head{color:var(--text-soft);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-head input{box-shadow:none;background:0 0;border:0;padding:0;font-size:16px}.palette-head input:focus{box-shadow:none}.palette-list{border-top:1px solid var(--line);max-height:60vh;padding:8px;overflow:auto}.palette-list .navgroup{padding:10px 12px 4px}.palette-item{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;align-items:center;gap:12px;margin:2px 0;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.palette-item:hover{background:var(--surface-2)}.palette-item strong,.palette-item .muted{display:block}.palette-item .muted{font-size:12px;font-weight:400}.palette-ico{border:1px solid var(--line);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-soft);flex:none;place-items:center;display:inline-grid}.palette-foot{border-top:1px solid var(--line);align-items:center;gap:6px;padding:10px 16px;font-size:12px;display:flex}.kbd{background:var(--text);min-width:20px;color:var(--surface);border-radius:6px;justify-content:center;align-items:center;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.iconbtn{border:1px solid var(--line);width:34px;height:34px;color:var(--text-soft);background:0 0;border-radius:10px;place-items:center;padding:0;display:inline-grid}.iconbtn:hover{color:var(--text);background:var(--surface)}.iconbtn.settings-btn{background:color-mix(in srgb, var(--surface) 82%, transparent);box-shadow:var(--shadow);color:var(--text);border-radius:12px}.iconbtn.settings-btn:hover{color:var(--text)}.seg{background:var(--surface-2);border-radius:12px;gap:2px;padding:3px;display:flex}.seg button{color:var(--text-soft);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.seg button>svg,.seg button>span{z-index:1;position:relative}.theme-pill{z-index:0;background:var(--surface);box-shadow:var(--shadow);border-radius:9px;position:absolute;inset:0}.seg button[aria-pressed=true]{color:var(--text);box-shadow:none;background:0 0}.shell main{min-width:0;padding:24px 16px 32px}.sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);width:100%;max-width:1180px;margin-inline:auto;padding:32px}.page{width:100%;max-width:1180px;margin-inline:auto}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:600;line-height:16px}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{text-decoration:underline}.lede{max-width:62ch;color:color-mix(in srgb, var(--text) 68%, var(--text-soft));text-wrap:pretty;margin:6px 0 0;font-size:15px;font-weight:400;line-height:22px}button,.btn{font:inherit;border-radius:var(--radius-btn);cursor:pointer;border:1px solid var(--btn);background:var(--btn);color:var(--on-btn);align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.btn,button.pencil,.btn.pencil,button.quiet,.btn.quiet{border-radius:var(--radius-btn)}.btn:hover{text-decoration:none}.btn:not(.quiet):hover,button.pencil:hover,.btn.pencil:hover{background:var(--btn-strong);border-color:var(--btn-strong)}button.quiet,.btn.quiet{background:var(--surface);color:var(--text);border-color:var(--line)}button.quiet:hover,.btn.quiet:hover{background:var(--surface-2);border-color:var(--line);color:var(--text)}button.pencil,.btn.pencil{background:var(--btn);border-color:var(--btn);color:var(--on-btn)}button.pencil:hover,.btn.pencil:hover{background:var(--btn-strong);border-color:var(--btn-strong)}button.danger{color:var(--bad);border-color:var(--bad);background:0 0}button:disabled{opacity:.45;cursor:default}input,textarea,select{font:inherit;color:var(--text);background-color:var(--field-bg);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;padding:9px 12px}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-soft) 50%), linear-gradient(135deg, var(--text-soft) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}select:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}select:disabled{cursor:default}select option{background-color:var(--surface);color:var(--text)}:root[data-mode=dark] :is(input,textarea,select){background-color:var(--surface-2)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--interact-soft);outline:none}textarea{resize:vertical;min-height:84px}textarea.code{font-family:var(--font-mono);min-height:110px;font-size:13px}label.field{color:var(--text-soft);align-content:start;gap:6px;font-size:13px;font-weight:600;display:grid}label.field .hint{font-size:12px;font-weight:400}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form .wide{grid-column:1/-1}.editing{border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius);padding:20px}.editing input,.editing textarea,.editing select{background-color:var(--surface)}.why textarea{min-height:64px}.reason{color:var(--text);font-style:italic}.reason:before{content:"“";color:var(--accent)}.reason:after{content:"”";color:var(--accent)}.error{background:var(--bad-soft);color:var(--bad);border-radius:var(--radius-sm);padding:10px 14px;font-weight:600}.ok{color:var(--good);font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:20px}.page .card{border-color:var(--line)}.card>h2{margin-bottom:4px}.cardhead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.cardhead>div:first-child{gap:2px;min-width:0;display:grid}.card .sub{color:var(--text-soft);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:400;line-height:18px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@keyframes card-rise{0%{opacity:.64;translate:0 32px}to{opacity:1;translate:0}}.rise{min-width:0;animation:.7s cubic-bezier(.22,1,.36,1) both card-rise}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.kpis>*{min-width:0;height:100%}.kpis .card{height:100%}.kpi{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}a.kpi:hover{outline:1px solid var(--line);text-decoration:none}.kpi .label{letter-spacing:0;text-transform:none;color:var(--text-soft);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:18px;display:flex}.kpi .sub{letter-spacing:0;text-transform:none;font-size:13px;font-weight:400;line-height:18px}.kpi .label .dot{background:var(--surface-2);width:30px;height:30px;color:var(--text);border-radius:10px;place-items:center;display:grid}.kpi .num{font-family:var(--font-display);letter-spacing:-.035em;text-align:left;font-variant-numeric:tabular-nums;margin-top:auto;padding-top:10px;font-size:38px;font-weight:600;line-height:44px}.kpi.hot{background:var(--hot-bg);color:var(--hot-ink);border-color:color-mix(in srgb, var(--hot-ink) 22%, transparent)}.kpi.hot .label{color:var(--hot-ink);opacity:1}.kpi.hot .label .dot{background:color-mix(in srgb, var(--hot-ink) 14%, transparent);color:var(--hot-ink)}.kpi.hot .sub{color:var(--hot-ink);opacity:.78}.kpi.hot .num{color:var(--hot-ink)}.dash{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.board .span2{grid-column:span 2}.board .card{width:100%}.kpis .card,.board .card{transition:box-shadow .28s}.kpis .card:hover,.board .card:hover{box-shadow:var(--shadow), 0 16px 34px color-mix(in srgb, var(--accent) 18%, transparent)}.bars{align-items:flex-end;gap:4px;height:150px;padding-top:28px;display:flex}.bars .bar{background:var(--line);border-radius:99px;flex:1;min-width:3px;transition:opacity .2s,box-shadow .2s;position:relative}.bars .bar.has{background:linear-gradient(180deg, var(--accent-2), var(--accent));opacity:.5}.bars .bar.today{background:linear-gradient(180deg, var(--accent-2), var(--accent));opacity:1}.bars:hover .bar:not(:hover){opacity:.18}.bars:hover .bar.has:not(:hover){opacity:.28}.bars .bar:hover{opacity:1;z-index:2}.bars .bar.has:hover{box-shadow:0 8px 16px color-mix(in srgb, var(--accent) 45%, transparent)}.bars .bar:hover:before{content:"";border:5px solid #0000;border-top-color:var(--heading);z-index:2;pointer-events:none;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.bars .bar:hover:after{content:attr(data-tip);background:var(--heading);color:var(--surface);border-radius:var(--radius-pill);white-space:nowrap;z-index:2;pointer-events:none;box-shadow:var(--shadow);padding:5px 10px;font-size:12px;font-weight:600;line-height:16px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.bars .bar:first-child:hover:after{left:0;transform:none}.bars .bar:first-child:hover:before{left:8px}.bars .bar:last-child:hover:after{left:auto;right:0;transform:none}.bars .bar:last-child:hover:before{left:auto;right:4px;transform:none}.axis{color:var(--text-soft);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.bignum{font-family:var(--font-display);letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:40px}.meter{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.meter>span{background:var(--flow);border-radius:99px;height:100%;display:block}.meters{gap:14px;display:grid}.meters .m{gap:6px;display:grid}.meters .m .top{justify-content:space-between;font-size:14px;display:flex}.meters .m .top span:last-child{color:var(--text-soft);font-variant-numeric:tabular-nums}.feed{gap:4px;margin:0;padding:0;list-style:none;display:grid}.feed li{border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:10px;display:flex}.feed li:hover{background:var(--surface-2)}.feed .what{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:22px}.feed .reason{font-size:14px;line-height:20px}.feed .meta{color:var(--text-soft);margin-top:2px;font-size:12px;line-height:16px}.avatar{color:#fff;background:#4475a7;background:hsl(from var(--accent) calc(h + var(--av,0)) calc(s * .55) 46%);font-weight:700;font-family:var(--font-display);letter-spacing:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar.agent{border-radius:10px}.stack{display:flex}.stack .avatar{box-shadow:0 0 0 2px var(--surface)}.stack .avatar+.avatar{margin-left:-8px}.person{align-items:center;gap:10px;display:inline-flex}.tag{background:var(--surface-2);color:var(--text-soft);border-radius:99px;margin:0 4px 4px 0;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}a.tag:hover{color:var(--text);text-decoration:none}.tag.lead,.tag.pm{background:var(--text);color:var(--surface)}.tag.agent{background:var(--accent-soft);color:var(--accent)}.pill{background:var(--surface-2);color:var(--text-soft);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.health-on_track{color:var(--good)}.pill.health-on_track{background:var(--good-soft)}.health-at_risk{color:var(--warn)}.pill.health-at_risk{background:var(--warn-soft)}.health-off_track{color:var(--bad)}.pill.health-off_track{background:var(--bad-soft)}table.list{border-collapse:separate;border-spacing:0;width:100%}table.list th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);border-bottom:1px solid var(--line);padding:8px 12px 10px;font-size:11px;font-weight:600}table.list td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px;font-size:14px;line-height:20px;transition:background-color .22s}table.list tr:last-child td{border-bottom:0}table.list tbody tr:hover td{background:var(--surface-2)}table.list tbody tr:hover td:first-child{border-radius:12px 0 0 12px}table.list tbody tr:hover td:last-child{border-radius:0 12px 12px 0}.tablewrap{overflow-x:auto}.empty{text-align:center;color:var(--text-soft);background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--radius);padding:32px}dl.facts{grid-template-columns:200px 1fr;gap:0;margin:0;display:grid}dl.facts dt,dl.facts dd{border-bottom:1px solid var(--line);padding:12px 0}dl.facts dt{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}dl.facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:22px}ul.lines{margin:0;padding-left:18px}.unfilled{color:var(--text-soft);margin-top:14px;font-size:13px}dl.facts dd pre{font-family:var(--font-mono);white-space:pre-wrap;margin:0;font-size:13px}section.block{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);margin-top:28px;padding:22px}section.block>.head,.head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:14px;display:flex}.head>.muted{flex:1 0 100%;max-width:68ch;margin-top:2px;font-size:13px;font-weight:400;line-height:18px}section.block table.list tbody tr:hover td,section.block .empty{background:var(--surface-2)}.private{background:repeating-linear-gradient(-45deg, transparent 0 10px, var(--line) 10px 11px);border-radius:var(--radius-sm);padding:16px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muted{color:var(--text-soft)}.mono{font-family:var(--font-mono);font-size:13px}.xsheet{border-collapse:collapse;width:100%;font-size:14px}.xsheet th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);text-align:left;border-bottom:1px solid var(--line);padding:8px 12px 10px;font-size:11px;font-weight:600}.xsheet td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px;transition:background-color .22s}.xsheet tbody tr:hover td{background:var(--surface-2)}.xsheet td.frame{font-family:var(--font-mono);color:var(--text-soft);text-align:right;width:56px}.xsheet tr.reverted td{color:var(--text-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad)}.xsheet tr.reverted td.why,.xsheet tr.reverted td.frame{text-decoration:none}.xsheet .diff{font-family:var(--font-mono);color:var(--text-soft);margin-top:6px;font-size:12px}.xsheet .diff .from{color:var(--bad);text-decoration:line-through}.xsheet .diff .to{color:var(--text)}.token{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:anywhere;white-space:pre-wrap;padding:12px 14px}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:0 0 22px;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs button{color:var(--text-soft);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 14px;position:relative}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tabs button:has(.tab-line){border-bottom-color:#0000}.tab-label{z-index:1;position:relative}.tab-line{background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.tab-panel{min-width:0}button,a,.card,.pill,input,select,textarea{transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s}button.small,.btn.small{border-radius:var(--radius-btn);padding:5px 14px;font-size:13px}.head>button.small,.head>.btn.small,.head .row>button.small,.cardhead>button.small{padding:10px 16px;font-size:14px}.linkbtn{color:inherit;background:0 0;border:0;padding:0 0 0 4px;font-size:12px}.kgroups{gap:26px;display:grid}.kgroup>h2{margin-bottom:10px}.kcat{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:10px;padding:16px}.claim{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);border-left:3px solid var(--warn);box-shadow:var(--shadow);margin-top:8px;padding:14px 16px}.claim.verified{border-left-color:var(--good)}.claim.rejected{border-left-color:var(--bad);opacity:.75}.claim .statement{text-align:start;color:inherit;font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;font-weight:600}.claim .statement:hover{color:var(--accent)}.claim.compact{box-shadow:none;margin-top:6px;padding:9px 14px}.claim.compact .statement{font-weight:500}.ktools{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px;display:flex}.ktools .chatsearch{flex:1;min-width:200px;max-width:520px;margin:0}.kcat.closed{box-shadow:none;padding:10px 16px}.kcat-toggle{cursor:pointer;color:inherit;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.kcat-toggle h3{margin:0}.kcat-caret{width:14px;color:var(--text-soft)}.claim .cite{margin-top:8px;font-size:14px}.claim .meta{margin-top:6px;font-size:12px}.swatch{vertical-align:-1px;border-radius:4px;width:12px;height:12px;margin-right:6px;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.drop{border:1.5px dashed var(--line);border-radius:var(--radius);background:var(--surface-2);padding:20px}.drop.over{border-color:var(--accent);background:var(--accent-soft)}label.check{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;display:flex}label.check input{width:auto;margin-top:3px}.center{isolation:isolate;background:radial-gradient(720px 520px at -8% -10%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 62%), radial-gradient(640px 480px at 108% 112%, color-mix(in srgb, var(--accent-2) 22%, transparent), transparent 60%), var(--canvas);place-items:center;min-height:100vh;padding:24px 16px;display:grid;position:relative;overflow:hidden}.center.stage{background:radial-gradient(720px 520px at -8% -10%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 62%), radial-gradient(640px 480px at 108% 112%, color-mix(in srgb, var(--accent-2) 22%, transparent), transparent 60%), var(--canvas)}.center:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--heading) 14%, transparent) 1.15px, transparent 1.15px);background-size:22px 22px;transition:opacity .45s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 42%,#000 18%,#0000 72%);mask-image:radial-gradient(at 50% 42%,#000 18%,#0000 72%)}.center.stage:before{opacity:.45}.center.stage .spot{z-index:0;pointer-events:none;background:color-mix(in srgb, var(--accent) 30%, transparent);filter:blur(100px);border-radius:50%;width:480px;height:480px;margin:-240px 0 0 -240px;position:absolute;top:0;left:0}.center .sheet{z-index:1;background:var(--surface);width:100%;box-shadow:0 1px 0 color-mix(in srgb, var(--text) 10%, transparent) inset, 0 30px 70px color-mix(in srgb, var(--deep) 18%, transparent);position:relative}.authform{gap:14px;margin-top:22px;display:grid}.center .authform :is(input,textarea):hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.center .authform button.pencil{min-height:46px;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 34%, transparent);justify-content:center;margin-top:4px;font-weight:600;transition:transform .22s,box-shadow .22s,background-color .22s,border-color .22s}.center .authform button.pencil:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 48%, transparent);transform:translateY(-2px)}.center .authform button.pencil:active:not(:disabled){transform:translateY(0)scale(.985)}.center .logo{height:30px;margin-bottom:26px}.themecorner{z-index:2;width:230px;position:fixed;top:16px;right:16px}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash{grid-template-columns:1fr}.board{grid-template-columns:1fr 1fr}.board .span2{grid-column:1/-1}}@media (max-width:767px){.header-who{justify-content:center;width:40px;max-width:40px;padding:0}}@media (min-width:768px){.shell main{padding:24px 20px 32px}.header-who .meta{display:block}}@media (min-width:1024px){.shell main{padding:24px 24px 40px}}@media (prefers-reduced-motion:reduce){.workspace{transition:none}}@media (max-width:860px){.shell main{padding:24px 16px 40px}.sheet{padding:22px 16px}.form,.grid2{grid-template-columns:1fr}.kpis{gap:12px}.kpi .num{font-size:24px;line-height:32px}dl.facts{grid-template-columns:1fr}dl.facts dt{border-bottom:0;padding-bottom:0}.themecorner{width:100%;max-width:440px;margin-bottom:12px;position:static}}.chip{border:1px solid var(--line);background:var(--surface);color:var(--text-soft);cursor:pointer;border-radius:99px;padding:6px 14px;font-size:14px;font-weight:600}.chip.on{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.reports{gap:14px;display:grid}.report{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;transition:transform .22s,border-color .22s}.report:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));transform:translateY(-2px)}.report h3{font-size:17px}.report .landed{border-radius:var(--radius-sm);background:var(--surface-2);margin:12px 0;padding:10px 14px}.report .rlists{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 20px;display:grid}.report .rlists h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin:8px 0 2px;font-size:13px}.report .rlists ul{margin:0;padding-left:18px}.report .check{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:10px;display:grid}.conflict{border-radius:var(--radius-sm);background:var(--surface-2);border-left:4px solid var(--warn);margin-bottom:10px;padding:12px 14px}.conflict.critical{border-left-color:var(--bad)}.conflict.resolved,.conflict.dismissed{opacity:.7;border-left-color:var(--line)}.conns{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.conn{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;transition:transform .22s,border-color .22s}.conn:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));transform:translateY(-2px)}.conn.off{opacity:.65}.calls{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.calls li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.calls li.bad code{color:var(--bad)}.calls .err{color:var(--bad);flex-basis:100%}.connect-help{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:18px 20px}.connect-help ol{gap:8px;padding-left:20px;display:grid}.copybox{background:var(--surface-2);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;overflow-x:auto}.copybox code{white-space:nowrap;flex:1}.perm{gap:6px;margin:14px 0;padding-left:18px;display:grid}.plist{gap:6px;margin:0;padding-left:18px;display:grid}.plist .psrc{margin-left:8px;font-size:12px}.plist .swatch{vertical-align:-2px;margin-right:6px}.bulkbar{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;padding:10px 14px;display:flex;position:sticky;top:8px}.bulkbar .bulkwhy{flex:1;min-width:200px}.claimpick{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:4px 4px 0 0}.pdash{gap:18px;display:grid}.pdash .bad{color:var(--bad)}.pdash-cols{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:start;gap:18px;display:grid}.pdash-col{gap:18px;min-width:0;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:20px 22px}.panel-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px;display:flex}.panel-head h2{font-size:17px}.panel-head .muted{font-size:13px;font-weight:400;line-height:18px}.panel-head>button,.panel-head>.pill{margin-left:auto}.sub{margin:16px 0 8px;font-size:13px;line-height:18px}h3.sub{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:12px;font-weight:600}.chart-empty{color:var(--text-soft);background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--radius-sm);text-align:center;padding:18px;font-size:14px}.verdict{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);--tone:var(--text-soft);--tone-soft:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px 26px;display:grid}.verdict.v-ok{--tone:var(--good);--tone-soft:var(--good-soft)}.verdict.v-risk{--tone:var(--warn);--tone-soft:var(--warn-soft)}.verdict.v-bad{--tone:var(--bad);--tone-soft:var(--bad-soft)}.verdict-pill{color:var(--tone);background:var(--tone-soft);border-radius:99px;align-items:center;gap:8px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-flex}.verdict-pill i{background:var(--tone);border-radius:50%;width:8px;height:8px}.verdict-head{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;max-width:60ch;margin:12px 0 4px;font-size:20px;font-weight:600;line-height:1.35}.verdict-head.quiet{color:var(--text-soft);font-size:16px;font-weight:500}.verdict-note{color:var(--text-soft);margin:0 0 10px;font-size:12px}.verdict-why{color:var(--text-soft);gap:3px;max-width:70ch;margin:0;padding-left:18px;font-size:14px;display:grid}.verdict-side{border-left:1px solid var(--line);align-content:start;gap:14px;min-width:190px;padding-left:24px;display:grid}.vstat{gap:3px;display:grid}.vstat span{color:var(--text-soft);font-size:13px}.vstat strong{font-variant-numeric:tabular-nums;font-size:20px}.vstat strong small{color:var(--text-soft);font-size:14px;font-weight:500}.vstat em{color:var(--text-soft);font-size:13px;font-style:normal}.chart{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 6px 4px;position:relative}.chart svg{display:block}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .axis{fill:var(--text-soft);font-size:11px;font-family:var(--font-body)}.chart .axis.strong{fill:var(--text);font-weight:600}.chart .marker{stroke:var(--text-soft);stroke-dasharray:3 4;stroke-width:1px}.chart .marker.deadline{stroke:var(--text);stroke-dasharray:none}.chart .line-scope{fill:none;stroke:var(--c-scope);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart .line-done{fill:none;stroke:var(--c-progress);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart .area-done{fill:var(--c-progress);opacity:.12}.chart .dlabel{fill:var(--text-soft);font-size:12px;font-weight:600;font-family:var(--font-body)}.chart .dlabel.done{fill:var(--text)}.chart .crosshair{stroke:var(--text-soft);stroke-width:1px}.chart .dot-scope{fill:var(--c-scope);stroke:var(--surface-2);stroke-width:2px}.chart .dot-done{fill:var(--c-progress);stroke:var(--surface-2);stroke-width:2px}.tip,.tl-tip{background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 36px color-mix(in srgb, var(--deep) 18%, transparent);border-radius:12px}.tip{pointer-events:none;gap:3px;min-width:132px;padding:10px 12px;font-size:13px;display:grid;position:absolute}.sw{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.sw.scope{background:var(--c-scope)}.sw.done{background:var(--c-progress)}.s-done{background:var(--c-done)}.s-in_progress{background:var(--c-progress)}.s-waiting{background:var(--c-waiting)}.s-stopped{background:var(--c-stopped)}.s-todo{background:var(--c-todo)}.sbar{background:var(--surface-2);border-radius:99px;gap:3px;height:12px;display:flex;overflow:hidden}.sbar .seg{min-width:4px;box-shadow:none;border-radius:99px;gap:0;padding:0;display:block}.slegend{flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:14px;display:flex}.slegend strong{font-variant-numeric:tabular-nums}.heat{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;overflow-x:auto}.heat-grid{align-items:center;gap:3px;min-width:520px;display:grid}.heat-day{color:var(--text-soft);white-space:nowrap;height:14px;font-size:11px;overflow:visible}.heat-name{white-space:nowrap;text-overflow:ellipsis;padding-right:8px;font-size:14px;font-weight:600;overflow:hidden}.heat-cell{background:var(--heat-0);border-radius:4px;min-width:8px;height:18px;display:inline-block}.heat-cell.l1{background:var(--heat-1)}.heat-cell.l2{background:var(--heat-2)}.heat-cell.l3{background:var(--heat-3)}.heat-cell.l4{background:var(--heat-4)}.heat-grid .heat-cell{transition:transform .16s,box-shadow .16s}.heat-grid .heat-cell:hover{box-shadow:0 0 0 2px var(--surface);outline:none;transform:scale(1.12)}.heat-right{white-space:nowrap;padding-left:10px;font-size:12px}.pulse-right{gap:8px;display:inline-flex}.heat-foot{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.heat-legend{align-items:center;gap:3px;display:inline-flex}.heat-legend .heat-cell{width:12px;min-width:0;height:12px}.heat-legend .muted{margin:0 4px}.cover{gap:8px;display:grid}.cover-row{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.cover-track{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.cover-bar{background:var(--c-progress);border-radius:99px;height:100%;display:block}.cover-n{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.attn{gap:6px;margin:0;padding:0;list-style:none;display:grid}.linkrow{text-align:left;width:100%;font:inherit;color:inherit;background:var(--surface);cursor:pointer;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:14px;display:flex}.linkrow:hover{outline:1px solid var(--accent)}.linkrow i{background:var(--text-soft);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.a-bad .linkrow i{background:var(--bad)}.a-risk .linkrow i{background:var(--warn)}.a-info .linkrow i{background:var(--accent)}.calm{background:var(--surface);color:var(--text-soft);border-radius:10px;padding:14px;font-size:14px}.upcoming{gap:4px;margin:0;padding:0;list-style:none;display:grid}.upcoming li{background:var(--surface);border-radius:10px;grid-template-columns:74px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:grid}.upcoming .utitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upcoming .muted{font-size:13px}.due{font-variant-numeric:tabular-nums;color:var(--text-soft);font-size:12px;font-weight:700}.due.soon{color:var(--warn)}.due.late{color:var(--bad)}.latest{margin-top:4px}.latest-row{text-align:left;width:100%;font:inherit;color:inherit;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:10px 2px;font-size:14px;display:flex}.latest-row:hover strong{color:var(--accent)}.evals{margin:12px 0 0;font-size:14px}.evals summary{cursor:pointer;font-weight:600}.eval{background:var(--accent-soft);border-radius:10px;margin-top:8px;padding:10px 12px}.eval p{margin:6px 0 2px}.read{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.read-sec h3{margin-bottom:4px;font-size:14px}.read-sec p{margin:0;font-size:15px;line-height:1.55}.ovsrc{color:var(--text-soft);margin-top:6px;font-size:13px}.ovsrc summary{cursor:pointer}.ovsrc ul{gap:4px;margin:6px 0 0;padding-left:16px;display:grid}.ovfoot{margin-top:14px;font-size:12px}.timeline{gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.timeline li{align-items:flex-start;gap:12px;font-size:14px;display:flex}.timeline .dot{background:var(--surface);width:24px;height:24px;color:var(--text-soft);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.timeline .k-task .dot{color:var(--good)}.timeline .k-decision .dot{color:var(--accent)}.timeline .k-knowledge .dot{color:var(--interact-ink)}.timeline .k-conflict .dot{color:#fff;background:var(--warn)}.timeline .k-conflict.critical .dot{background:var(--bad)}.suggested{background:var(--accent-soft);border-radius:var(--radius-sm);margin-bottom:14px;padding:12px 14px}.suggested h3{margin:0 0 8px;font-size:15px}.taskcols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.taskcol{background:var(--surface-2);border-radius:var(--radius-sm);align-content:start;gap:8px;padding:12px;display:grid}.taskcol h3{align-items:center;gap:8px;margin:0 0 2px;font-size:14px;display:flex}.taskcol h3 .count{color:var(--text-soft);background:var(--surface);border-radius:99px;margin-left:auto;padding:1px 9px;font-size:12px;font-weight:600}.taskcol h3 .dot{border-radius:50%;flex:none;width:8px;height:8px}.taskcol .empty-col{color:var(--text-soft);text-align:center;padding:14px 0 8px;font-size:13px}.taskcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;transition:transform .22s,border-color .22s}.taskcard:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));transform:translateY(-2px)}.taskcard.open{outline:1px solid var(--accent)}.taskhead{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:10px 12px;display:grid}.tasktitle{font-size:14px;font-weight:600}.taskmeta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.taskmeta .tag{margin:0}.tag.late{color:var(--bad)}.taskbody{padding:0 12px 12px;font-size:14px}.taskedit{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.taskedit input{flex:1;min-width:160px}.attach{margin:0 0 8px;padding-left:18px}.donelist{opacity:.8;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:8px;display:grid}@media (max-width:960px){.pdash-cols,.read,.taskcols,.verdict{grid-template-columns:1fr}.verdict-side{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding-top:14px;padding-left:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.plan-facts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px;margin-top:8px;font-size:14px;display:grid}.stages{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px;display:grid}.stage{background:var(--surface);border-radius:var(--radius-sm);border:1px solid #0000;padding:12px 14px}.stage.now{border-color:var(--accent)}.stage p{color:var(--text-soft);margin:6px 0 0;font-size:13px}.gates{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gates li{border-radius:8px;grid-template-columns:92px 1fr;gap:12px;padding:8px 10px;font-size:14px;display:grid}.gates li.past{opacity:.55}.gates li.next{background:var(--surface);outline:1px solid var(--accent)}.gates .gdate{font-variant-numeric:tabular-nums;color:var(--text-soft);font-weight:600}.teamgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.teamcard{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer;gap:2px;padding:12px 14px;display:grid}.teamcard:hover{border-color:var(--accent)}.teamcard .muted{font-size:13px}.roles{gap:8px;display:grid}.role{background:var(--surface);border-radius:var(--radius-sm);padding:12px 14px}.role-main{grid-template-columns:minmax(180px,1.2fr) minmax(0,1.6fr) auto auto;align-items:center;gap:12px;display:grid}.role-holders .tag{margin-bottom:0}.role-counts{white-space:nowrap;font-size:13px}.role-note{margin-top:6px;font-size:13px}.events{gap:10px;margin-bottom:8px;display:grid}.event{background:var(--surface);border-radius:var(--radius-sm);padding:12px 14px}.event-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.event ul{margin:6px 0 0;padding-left:18px;font-size:14px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.filters select{width:auto;min-width:148px;max-width:100%}.planfilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planfilters input[type=search]{flex:240px;width:auto;min-width:0}.planfilters select{flex:0 auto;width:auto;max-width:100%}@media (max-width:760px){.planfilters select{flex:140px}}.tgroup{margin-bottom:22px}.tgroup>h3{align-items:center;gap:8px;margin:0 0 8px;font-size:17px;display:flex}.tgroup>h3 .count,.wstream h4 .count{color:var(--text-soft);background:var(--surface-2);border-radius:99px;padding:1px 9px;font-size:12px;font-weight:600}.wstream{margin:0 0 12px}.wstream h4{color:var(--text-soft);margin:0 0 6px;font-size:14px;font-weight:600}.tlist{gap:6px;display:grid}.tlist .taskcard{border:1px solid var(--line)}.tasktitle .ref{color:var(--text-soft);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:600}.tag.warnish{color:var(--warn)}.tag.prio-P0{background:var(--text);color:var(--surface)}.plantask{gap:8px;margin-bottom:8px;display:grid}.plantask .raci .tag,.plantask .deps .tag{margin-bottom:4px}.plantask .deps{gap:4px;font-size:13px;display:grid}.whys summary{cursor:pointer;font-size:13px;font-weight:600}.whys dl{gap:6px;margin:8px 0 0;display:grid}.whys dt{color:var(--text-soft);font-size:12px;font-weight:600}.whys dd{margin:0;font-size:14px}.mytask{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.mytask .letters{min-width:34px;color:var(--text-soft);padding:10px 0 0;font-size:12px;font-weight:700}@media (max-width:760px){.role-main{grid-template-columns:1fr;gap:6px}.gates li{grid-template-columns:74px 1fr}}.tl{position:relative}.tl-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-check{color:var(--text-soft);align-items:center;gap:6px;font-size:14px;display:inline-flex}.tl-check input{width:auto}.tl-legend{color:var(--text-soft);flex-wrap:wrap;gap:12px;margin-left:auto;font-size:13px;display:inline-flex}.tl-legend span{align-items:center;gap:6px;display:inline-flex}.tl-hint{margin:8px 0;font-size:13px}.sw.tlsw-done{background:var(--c-done)}.sw.tlsw-in_progress{background:var(--c-progress)}.sw.tlsw-waiting{background:var(--c-waiting)}.sw.tlsw-stopped{background:var(--c-stopped)}.sw.tlsw-todo{background:var(--c-todo)}.tl-legend .sw,.tl-tip .sw{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.tl-gate-key{background:var(--text);width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.tl-today-key{background:var(--interact);width:2px;height:12px;display:inline-block}.tl-scroll{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:320px;max-height:calc(100vh - 230px);box-shadow:var(--shadow);overscroll-behavior:contain;overflow:auto}.tl-grid{display:grid}.tl-corner{z-index:4;background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;top:0;left:0}.tl-head{z-index:3;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.tl-labels{z-index:2;background:var(--surface);border-right:1px solid var(--line);position:sticky;left:0}.tl svg{display:block}.tl-team{background:var(--surface-2);width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;border:0;border-radius:0;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:700;display:flex}.tl-ws{color:var(--text-soft);border-bottom:1px solid var(--line);box-sizing:border-box;align-items:flex-start;gap:6px;padding:6px 10px 0 26px;font-size:13px;display:flex;overflow:hidden}.tl-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tl-count{font-variant-numeric:tabular-nums;color:var(--text-soft);font-size:12px;font-weight:600}.tl-caret{width:12px;color:var(--text-soft)}.tl-axis{fill:var(--text-soft);font-size:11px}.tl-axis.strong{fill:var(--text);font-weight:600}.tl-axis.small{font-size:10px}.tl-axis.label{fill:var(--text)}.tl-axis.today{fill:var(--text);font-weight:700}.tl-tick{stroke:var(--line);stroke-width:1px}.tl-tick.soft{stroke-dasharray:2 3}.tl-stage.s0{fill:var(--surface-2)}.tl-stage.s1{fill:var(--line)}.tl-band{fill:#0000}.tl-band.alt{fill:var(--surface-2);opacity:.45}.tl-teamrow{fill:var(--surface-2)}.tl-rowline{stroke:var(--line);stroke-width:1px}.tl-gate{stroke:var(--text);stroke-width:1px;stroke-dasharray:3 4;opacity:.45;pointer-events:none}.tl-today{stroke:var(--interact);stroke-width:2px;pointer-events:none}.tl-diamond{fill:var(--text)}.tl-gate-h{cursor:help}.tlb-done{fill:var(--c-done);stroke:var(--c-done)}.tlb-in_progress{fill:var(--c-progress);stroke:var(--c-progress)}.tlb-waiting{fill:var(--c-waiting);stroke:var(--c-waiting)}.tlb-stopped{fill:var(--c-stopped);stroke:var(--c-stopped)}.tlb-todo{fill:var(--c-todo);stroke:var(--c-todo)}.tl-tail{stroke-width:2px;stroke-dasharray:2 4;fill:none;opacity:.55}.tl-hit{cursor:pointer}.tl-hit:hover rect:not(.tl-target),.tl-hit.on rect:not(.tl-target){stroke:var(--text);stroke-width:1.5px}.tl-target{fill:#0000;stroke:none}.tl-tip{z-index:50;pointer-events:none;gap:3px;max-width:300px;padding:10px 12px;font-size:13px;display:grid;position:fixed}.tl-pinned{z-index:6;background:var(--surface);border:1px solid var(--accent);width:min(340px,100% - 28px);box-shadow:var(--shadow);border-radius:12px;gap:4px;padding:14px;font-size:14px;display:grid;position:absolute;top:96px;right:14px}@media (max-width:760px){.tl-legend{margin-left:0}}.team-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.tkpi{background:var(--surface);border-radius:var(--radius-sm);align-content:start;gap:2px;padding:12px 14px;display:grid}.tkpi strong{font-variant-numeric:tabular-nums;font-size:24px}.tkpi>span{color:var(--text-soft);font-size:13px}.whogrid{gap:8px;display:grid}.whocard{background:var(--surface);border-radius:var(--radius-sm);gap:8px;padding:12px 14px;display:grid}.whocard-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.whocard ul{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.whocard li{align-items:baseline;gap:8px;display:flex}.whocard li .ref{color:var(--text-soft);font-variant-numeric:tabular-nums;min-width:38px;font-weight:600}.wsrows{gap:6px;display:grid}.wsrow{background:var(--surface);border-radius:var(--radius-sm);grid-template-columns:minmax(160px,1.3fr) minmax(120px,2fr) auto;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:grid}.wsbar{background:var(--c-todo);border-radius:99px;gap:2px;height:8px;display:flex;overflow:hidden}.wsbar span{height:100%}.wsbar .done{background:var(--c-done)}.wsbar .in_progress{background:var(--c-progress)}.wsbar .waiting{background:var(--c-waiting)}.wsbar .stopped{background:var(--c-stopped)}.updates{gap:8px;display:grid}.update{background:var(--surface);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px}.update .meta{color:var(--text-soft);font-size:12px}@media (max-width:760px){.wsrow{grid-template-columns:1fr;gap:6px}}.tl-today-pill{fill:var(--surface);stroke:var(--interact);stroke-width:1px}.decisions{gap:8px;display:grid}.decision{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:12px 14px;transition:transform .22s,border-color .22s}.decision:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));transform:translateY(-2px)}.decision-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.decision-tasks{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;font-size:13px;display:flex}.decision-tasks .tag{margin:0}.tag.linky{cursor:pointer;font:inherit;border:0;font-size:12px;font-weight:600}.tag.linky:hover{color:var(--text)}.count-pill{color:var(--text-soft);background:var(--surface);vertical-align:middle;border-radius:99px;padding:1px 9px;font-size:12px;font-weight:600}.workmode{gap:4px;font-size:14px;display:grid}.mail{background:var(--surface-2);border-radius:8px;padding:10px 12px;font-size:14px}.mail pre{white-space:pre-wrap;font:inherit;margin:6px 0 0}.prompts{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.versions{gap:6px;display:grid}.version{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer;gap:2px;padding:10px 12px;font-size:13px;display:grid}.version.on{border-color:var(--accent)}.version .vnote{color:var(--text);font-size:13px}.files{min-width:0}.code{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:pre-wrap;box-sizing:border-box;width:100%;min-height:420px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;overflow:auto}pre.code{min-height:120px;max-height:560px}.versions>.pencil{justify-self:start}.tokens{gap:14px;margin:0 0 10px;padding:0;font-size:14px;list-style:none;display:grid}.tokens li{gap:6px;min-width:0;display:grid}.tokenmeta{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}@media (max-width:760px){.prompts{grid-template-columns:1fr}}.skt,.sk{background-color:color-mix(in srgb, var(--text) 9%, transparent);background-image:linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--surface) 55%, transparent) 50%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.4s ease-in-out infinite sk-shimmer}.skt{vertical-align:-.1em;border-radius:4px;max-width:100%;height:.9em;display:inline-block}.sk{border-radius:6px;max-width:100%;display:block}.sk.round{border-radius:50%}.skr{fill:color-mix(in srgb, var(--text) 9%, transparent);animation:1.4s ease-in-out infinite sk-pulse}@keyframes sk-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes sk-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skt,.sk,.skr{animation:none}}.sk-static{pointer-events:none}.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}.searchbar{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow);align-items:center;gap:8px;padding:6px 6px 6px 18px;display:flex}.searchbar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--interact-soft)}.searchbar input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:8px 0;font-size:15px;line-height:20px}.searchbar input:focus{box-shadow:none;border:0}.searchbar button{flex:none;min-height:40px;padding:8px 18px}.sfilters{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sfilters button{min-height:40px;padding:8px 16px}.sfilters button.quiet.on,.sfilters button.quiet.on:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sresults{gap:8px;margin-top:18px;display:grid}.sresult{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;transition:transform .22s,border-color .22s}.sresult:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));transform:translateY(-2px)}.sresult p{color:var(--text-soft);white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.smeta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.smeta .tag{margin:0}.stitle{margin-top:6px;font-weight:600}.stitle a{color:inherit}.sanswer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:18px;padding:16px 18px}.sanswer p{margin:8px 0 0;line-height:1.55}.scites{gap:4px;margin:10px 0 0;padding-left:22px;font-size:14px;display:grid}@media (max-width:640px){.searchbar{flex-wrap:wrap}.searchbar input{flex-basis:100%}}.block.now p{line-height:1.55}.jobs{gap:8px;display:grid}.job{background:var(--surface);border-radius:10px}.job.open{outline:1px solid var(--accent)}.jobhead{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 12px;display:flex}.jobtitle{font-weight:600}.jobmeta{align-items:center;gap:10px;font-size:13px;display:inline-flex}.jobpeek{margin:-4px 12px 10px;font-size:13px}.jobbody{gap:12px;padding:0 12px 12px;display:grid}.jobpart h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin:0 0 4px;font-size:13px}.jobpart ul{gap:4px;margin:0;padding-left:18px;display:grid}.threads{gap:8px;display:grid}.thread{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);transition:border-color .22s}.thread.open{border-color:var(--accent)}.threadhead{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:9px 12px;display:flex}.threadmeta{align-items:center;gap:10px;font-size:13px;display:inline-flex}.threadbody{gap:8px;padding:0 12px 12px;display:grid}.bmsg{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:8px;padding:8px 10px}.bmsg.by-reviewer{border-left-color:var(--warn)}.bmsg.by-sub_agent{border-left-color:var(--accent)}.bmsg.by-person{border-left-color:var(--good)}.bmeta{color:var(--text-soft);margin-bottom:4px;font-size:12px}.bbody{white-space:pre-wrap;line-height:1.5}.bsent{max-height:280px;margin-top:6px;font-size:12px;overflow:auto}.tasknotes{margin:10px 0}.tasknotes h4{color:var(--text-soft);margin:0 0 6px;font-size:13px}.tnote{background:var(--surface-2);border-radius:8px;margin-bottom:5px;padding:7px 10px;font-size:14px}.jobrerun{flex-wrap:wrap;align-items:center;gap:10px;margin:-2px 12px 10px;font-size:13px;display:flex}a.btnlink{border-radius:10px;align-items:center;padding:6px 12px;font-weight:700;text-decoration:none;display:inline-flex}.resultbox{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px}.rlist{gap:6px;margin:0;padding-left:20px;display:grid}.md{overflow-wrap:break-word;line-height:1.6}.md>:first-child{margin-top:0}.md h2,.md h3,.md h4{margin:18px 0 6px}.md h2{font-size:20px}.md h3{font-size:17px}.md h4{font-size:15px}.md ul,.md ol{gap:4px;margin:8px 0;padding-left:22px;display:grid}.md blockquote{border-left:3px solid var(--accent);color:var(--text-soft);margin:10px 0;padding:6px 14px}.md code{font-family:var(--font-mono);background:var(--surface-2);border-radius:5px;padding:1px 5px;font-size:.9em}.mdcode{font-family:var(--font-mono);background:var(--surface-2);white-space:pre-wrap;border-radius:10px;margin:10px 0;padding:12px;font-size:13px;overflow-x:auto}.mdtable{border-collapse:collapse;width:100%;margin:10px 0;font-size:14px}.mdtable th,.mdtable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;padding:7px 10px}.mdtable td:first-child,.mdtable th:first-child{min-width:96px}.mdtable th{color:var(--text-soft);font-size:12px}.md hr{border:0;border-top:1px solid var(--line);margin:16px 0}.docframe{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:80vh}.blockedwhy{background:var(--bad-soft);border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:14px}.qcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:16px}.qhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;display:flex}.qhead .pill{white-space:nowrap;flex:none}.qwho{flex:260px;min-width:0;font-size:14px;line-height:1.5}.qtask{margin-top:2px;font-size:13px}.qmsgs{gap:8px;margin-top:12px;display:grid}.qmsg{background:var(--surface-2);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.55}.qmeta{color:var(--text-soft);margin-bottom:4px;font-size:12px}.qpeek{margin:0}.qmsg .linkbtn{margin-top:6px;padding:0;font-size:13px}.md p{margin:0 0 8px}.md p:last-child,.md ul:last-child,.md ol:last-child{margin-bottom:0}.md ul,.md ol{margin:0 0 8px;padding-left:20px}.md li{margin:2px 0}.md .mdsrc{color:var(--text-soft);font-size:12px}.qanswer{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.qaccept{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.qaccept .muted{font-size:13px}.qreply{gap:8px;display:flex}.qreply input{flex:1;min-width:0}.qmsg.person{border-left:3px solid var(--accent)}.qmsg.brain{border:1px dashed var(--line);background:0 0}.foldbtn{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.foldbtn h2{margin:0}.foldbtn .chev{width:14px;color:var(--text-soft);font-size:14px}.foldbtn:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.fold.closed .head{margin-bottom:0}.tgopts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:12px;display:grid}.tgopt{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.tgopt:hover{border-color:var(--accent)}.tgopt.on{border-color:var(--accent);background:var(--accent-soft);cursor:default}.tgopt strong{margin-bottom:2px;display:block}.tgopt .muted{font-size:13px;line-height:1.4;display:block}.tgdot{border:2px solid var(--line);background:var(--surface);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.tgopt.on .tgdot{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--surface);background:var(--accent)}.tgcard{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:14px}.tgrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tgsteps{gap:4px;margin:0 0 10px;padding-left:20px;display:grid}.tgcode{border-radius:var(--radius-sm);background:var(--surface-2);border:1px dashed var(--accent);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.tgcode code{font-family:var(--font-mono);letter-spacing:.04em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:20px}.tgwait{background:var(--c-waiting);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite tgpulse}@keyframes tgpulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.tgwait{animation:none}}.cb-anthropic{background:var(--c-progress)}.cb-openai{background:var(--c-done)}.cb-empty{background:var(--surface-2)}.chero{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) minmax(260px,2fr);gap:16px;margin-bottom:18px;display:grid}.chero>div{background:var(--surface-2);border-radius:var(--radius);align-content:start;gap:6px;padding:16px 18px;display:grid}.chero-total strong{font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.chero-kinds{grid-template-columns:1fr 1fr}.chero-kinds>div{gap:4px;display:grid}.chero-kinds strong{font-variant-numeric:tabular-nums;font-size:22px}.chero-kinds .muted:last-child{font-size:12px}@media (max-width:900px){.chero{grid-template-columns:1fr}}.csplit{gap:8px;display:grid}.csplit-bar{border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.csplit.big .csplit-bar{border-radius:8px;height:16px}.csplit-legend{flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.csplit-legend i,.cbreak-head i{margin-right:6px}.cbreak{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.cbreak-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.cbreak-head{justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:700;display:flex}.ctable td,.ctable th,.ctree td,.ctree th{vertical-align:middle}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cmeter{gap:2px;height:4px;margin-top:5px;display:flex}.cmeter span{border-radius:2px;height:100%;display:block}.cshare{min-width:140px}.cshare .cmeter{vertical-align:middle;width:70%;margin:0 8px 0 0;display:inline-flex}.ctree .clevel-0 td{font-weight:600}.ctree .clevel-0{background:var(--surface-2)}.ctree .clevel-2 td{font-size:14px}.cname{align-items:center;gap:4px;display:flex}.chev-pad{width:22px;display:inline-block}.foldbtn.small .chev{font-size:12px}.cdays{gap:8px;display:grid}.cdays-plot{align-items:flex-end;gap:10px;height:230px;padding:18px 0 0;display:flex;overflow-x:auto}.cday{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:34px;max-width:64px;height:100%;display:flex;position:relative}.cday-col{flex-direction:column;gap:2px;width:100%;min-height:3px;display:flex}.cday-area{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;display:flex}.cday-col span{width:100%;min-height:2px;display:block}.cday-val{color:var(--text-soft);font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:11px}.cday-lab{color:var(--text-soft);white-space:nowrap;border-top:1px solid var(--line);text-align:center;width:100%;margin-top:0;padding-top:4px;font-size:11px}.cdays .slegend{margin-top:4px}.ctip{background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 36px color-mix(in srgb, var(--deep) 18%, transparent);white-space:nowrap;z-index:5;pointer-events:none;border-radius:12px;padding:8px 10px;font-size:12px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.cday-col span:first-child{border-radius:6px 6px 0 0}.cday:hover .cday-col{filter:brightness(1.08)}.cavg{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.cavg-item{background:var(--surface-2);border-radius:12px;gap:3px;padding:12px 14px;display:grid}.cavg-item strong{font-variant-numeric:tabular-nums;font-size:22px}.cavg-item .hint{font-size:12px}.zipimport{border-top:1px dashed var(--line);margin-top:18px;padding-top:16px}.zipimport h3{margin:0;font-size:16px}.dochistory{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dochistory>li{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:10px 14px}.dh-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dh-versions{gap:3px;margin:6px 0 0;padding-left:20px;font-size:14px;display:grid}.nextagent{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.tidypanel{border:1px dashed var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:14px;display:flex}.tidyflag{background:var(--bad-soft);border-radius:8px;margin-top:6px;padding:6px 10px;font-size:14px}.tidyhist{background:var(--surface-2);border-radius:8px;margin-top:6px;padding:6px 10px;font-size:14px}.claim.history .statement{color:var(--text-soft)}.ritem{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:12px 14px}.ritem p{margin:6px 0}.agenthome section.block>.head>.muted{flex:240px;max-width:none;font-size:13px}.nowtitle{align-items:center;gap:10px;display:flex}.nowtitle h2{margin:0}.nowline{margin:0;font-size:15px;line-height:1.55}.nowstats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;padding-top:16px;display:grid}.nowstats>div{border-left:1px solid var(--line);align-content:start;gap:2px;min-width:0;padding:0 16px;display:grid}.nowstats>div:first-child{border-left:0;padding-left:0}.nowstats span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:600}.nowstats strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.25}.nowstats small{color:var(--text-soft);font-size:13px}@media (max-width:700px){.nowstats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.nowstats>div:nth-child(odd){border-left:0;padding-left:0}}.heldgroups{gap:20px;display:grid}.heldgroup{border-left:3px solid var(--line);padding-left:14px}.heldgroup.g-approval,.heldgroup.g-waiting,.heldgroup.g-decision{border-left-color:var(--warn)}.heldgroup.g-stopped{border-left-color:var(--bad)}.heldgrouphead h3{margin:0;font-size:15px}.heldgrouphead h3 .count{vertical-align:1px;margin-left:6px}.heldgrouphead p{margin:2px 0 10px;font-size:13px}.count{background:var(--surface-2);color:var(--text-soft);border-radius:999px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px}.heldlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.heldlist li{gap:2px;min-width:0;display:grid}.heldlist a{font-weight:500}.heldlist .ref{color:var(--text-soft);font-variant-numeric:tabular-nums;margin-right:6px}.heldlist .why{color:var(--text-soft);font-size:13px;line-height:1.45}.pill.aud-secret,select.aud-secret{background:var(--bad-soft);color:var(--bad)}.audpick{gap:4px;max-width:100%;display:inline-grid}.audbtn{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;flex-wrap:wrap;justify-self:start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.audbtn.aud-secret{background:var(--bad-soft);color:var(--bad);border-color:#0000}.audbtn.aud-secret .muted{color:inherit;opacity:.8}.audbtn.aud-some,.pill.aud-some{background:var(--accent-soft);border-color:#0000}.audbrain{background:var(--surface);color:var(--text-soft);border-radius:999px;padding:0 6px;font-size:11px}.audwhy{color:var(--text-soft);font-size:12px}.audpanel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:min(420px,100%);box-shadow:var(--shadow);gap:8px;margin-top:4px;padding:12px;font-size:13px;display:grid}.audopt{cursor:pointer;align-items:center;gap:8px;display:flex}.audpanel input[type=radio],.audpanel input[type=checkbox]{width:auto;height:auto;box-shadow:none;flex:none;margin:0;padding:0}.audsome{border-radius:var(--radius-sm);background:var(--surface-2);gap:10px;padding:10px;display:grid}.audsome fieldset{border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.audsome legend{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--text-soft);margin-bottom:4px;font-size:11px;font-weight:600}.audsome .chip{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.audsome .chip input{margin:0}.audnote{margin:0;font-size:12px}.badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.seesum{margin:0 0 16px;font-size:15px;line-height:1.55}.seesum.warn{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--text);padding:10px 12px}.accessgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.access h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);margin:0 0 8px;font-size:13px;font-weight:600}.levels{gap:6px;margin:0;padding:0;list-style:none;display:grid}.levels li{border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.levels li .pill{flex:none}.accesshint{margin:10px 0 0;font-size:12px}.accessrow{border-top:1px solid var(--line);grid-template-columns:minmax(180px,280px) 1fr;align-items:start;gap:8px 24px;margin-top:18px;padding-top:16px;display:grid}.accesslabel{gap:4px;display:grid}.accesslabel h3{margin:0}.accesslabel .muted{font-size:12px;line-height:1.45}.accesschips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.accesschips .pill button{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;margin-left:4px;padding:0 2px;font-size:14px;line-height:1}.accesschips .pill button:hover{opacity:1}.pill.spec{background:var(--accent-soft)}.accessadd{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.accessadd select,.accessadd input{flex:200px;min-width:0}@media (max-width:700px){.accessgrid,.accessrow{grid-template-columns:1fr}}.factgroups{gap:18px;display:grid}.factgroup h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);margin:0 0 4px;font-size:13px;font-weight:600}.settingsform{gap:12px;display:grid}.setgroup{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:12px 28px;padding:20px 22px;display:grid}.setgroup-head h3{margin:0;font-size:15px}.setgroup-head p{margin:4px 0 0;font-size:13px;line-height:1.45}.setgroup-body{gap:16px;min-width:0;display:grid}.setgroup .form{gap:14px 16px}.setgroup.more{padding:0;display:block}.setgroup.more>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:16px 22px;list-style:none;display:flex}.setgroup.more>summary::-webkit-details-marker{display:none}.setgroup.more>summary:before{content:"▸";color:var(--text-soft);font-size:12px}.setgroup.more[open]>summary:before{content:"▾"}.setgroup.more>summary .muted{font-size:13px}.setgroup.more[open]>.setgroup-body{padding:0 22px 20px}.setgroup-title{font-size:15px;font-weight:600}.setfoot{z-index:4;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:10px;padding:14px 18px;display:grid;position:sticky;bottom:12px}.setfoot .why textarea{height:44px;min-height:44px}.setfoot .row{justify-content:flex-end}.moneyin{align-items:center;gap:8px;display:flex}.moneyin input{max-width:140px}@media (max-width:760px){.setgroup{grid-template-columns:1fr;padding:16px}.setgroup .form{grid-template-columns:1fr}.setfoot{position:static}}.chatrow-ask{flex:none;color:var(--accent)!important}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.workcheck{background:var(--surface-2);border-radius:8px;margin:6px 0;padding:8px 10px;font-size:14px}.workcheck ul{margin:4px 0 0;padding-left:18px}.heldtext{white-space:pre-wrap;background:var(--surface-2);border-radius:8px;max-height:220px;margin:6px 0;padding:8px 10px;font-family:inherit;font-size:14px;overflow:auto}.asked{margin-top:8px;font-size:13px}.asked-line{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.asked-label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.asked-actions{gap:10px;margin-left:auto;display:inline-flex}.asked-pick{margin-top:6px}.asked-msg{margin-top:4px}.histfilters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.histfilters input[type=search]{flex:260px;min-width:0}.histfilters select{flex:0 auto;width:auto;max-width:100%}.histfilters input[type=search]{width:auto}.xsheet td.when{white-space:nowrap}.xsheet .reason.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.linkbtn.small{margin-top:4px;font-size:12px}.docbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 14px;display:flex}.docsum{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.docsum h2{margin:0}.docsum .muted{font-size:13px}.docactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docactions input[type=search]{width:220px;max-width:100%}.docbar+.drop{margin-bottom:18px}.docgroups{gap:14px;display:grid}.docgroup{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.docgroup>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:flex}.docgroup>summary::-webkit-details-marker{display:none}.docgroup>summary:before{content:"▸";color:var(--text-soft);font-size:12px;transition:transform .2s}.docgroup[open]>summary:before{transform:rotate(90deg)}.docgroup .dgtitle{font-size:15px;font-weight:600}.docgroup .dgnote{flex:240px;font-size:13px}.doclist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.docrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 20px;padding:12px 16px;display:grid}.docrow:last-child{border-bottom:0}.docrow:hover{background:var(--surface-2)}.docmain{gap:3px;min-width:0;display:grid}.doctitle{color:inherit;overflow-wrap:anywhere;font-weight:600}.docmeta,.docnote{overflow-wrap:anywhere;font-size:12px}.docaud{margin-top:4px}.docside{text-align:right;justify-items:end;gap:6px;display:grid}.docfacts{white-space:nowrap;font-size:12px}.docfacts strong{color:var(--text);font-weight:600}.docbtns{gap:6px;display:flex}@media (max-width:700px){.docrow{grid-template-columns:1fr}.docside{text-align:left;justify-items:start}}.clatest{margin:0;padding:0;list-style:none}.clatest li{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:10px 0;display:grid}.clatest li:last-child{border-bottom:0}.clwhen{white-space:nowrap;font-size:13px}.clwhat{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px;min-width:0;display:grid}.clwhat .sw{align-self:center}.clmeta{grid-column:2;font-size:12px}.clcost{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:700px){.clatest li{grid-template-columns:minmax(0,1fr) auto}.clwhen{grid-column:1/-1}}.boot{background:var(--page);place-items:center;min-height:100vh;display:grid}.boot .logo{opacity:.85;height:34px;animation:1.6s ease-in-out infinite sk-pulse}@media (prefers-reduced-motion:reduce){.boot .logo{animation:none}}.goalboard{gap:22px;display:grid}.goalgroup h2{margin:0 0 10px;font-size:16px}.goalgroup h2 a{color:inherit}.goals{gap:10px;display:grid}.goal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:6px;padding:14px 16px;display:grid}.goal.is-draft{border-style:dashed;border-color:color-mix(in srgb, var(--warn) 55%, var(--line))}.goalhead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.goalhead h3{margin:0;font-size:15px;line-height:1.4}.goalhead .pill{white-space:nowrap;flex:none}.goalmeta{font-size:12px}.krs{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.krs li{border-left:2px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding-left:12px;font-size:14px;display:grid}.krmeta{grid-column:1;font-size:12px}.krbar{background:var(--surface-2);border-radius:999px;grid-area:1/2/span 2;align-self:center;width:90px;height:6px;overflow:hidden}.krbar i{background:var(--good);border-radius:inherit;height:100%;display:block}.goalwhy{margin:2px 0 0;font-size:12px}.goalact{align-items:center;margin-top:4px}.nowwait{margin:6px 0 0;font-size:14px}.needperson{border-top:1px solid var(--line);padding:10px 0 6px}.needperson:first-of-type{border-top:0}.needhead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:4px;display:flex}.needhead .muted{font-size:13px}.needlist{margin:0;padding:0;list-style:none}.needrow{border-radius:8px}.needline{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 8px;text-decoration:none;display:flex}.needline:hover,.needrow.open>.needline{background:var(--accent-soft)}.needtext{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.needline .ref{font-family:var(--font-mono);color:var(--text-soft);font-size:12px}.needwhen{white-space:nowrap;font-size:12px}.needcard{padding:4px 0 10px 8px}@media (max-width:640px){.needwhen{display:none}}.dnotes{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dnotes li{border-radius:var(--radius-sm);background:var(--surface-2);border-left:3px solid var(--accent);padding:8px 10px;font-size:13px}.dnbefore{margin-top:2px;font-size:12px}.navbadge{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:99px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.navbadge.dot{width:8px;min-width:8px;height:8px;padding:0}.top-drop .navbadge{margin-left:8px}.avatar.photo{object-fit:cover;background:var(--surface-2);display:inline-block}.inbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);height:calc(100dvh - 128px);min-height:520px;box-shadow:var(--shadow);grid-template-columns:minmax(280px,360px) minmax(0,1fr);display:grid;overflow:hidden}.chatlist{border-right:1px solid var(--line);flex-direction:column;gap:12px;min-height:0;padding:18px 12px 12px;display:flex}.chatlist-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 6px;display:flex}.chatlist-head h1{font-size:22px;line-height:28px}.chatlist-head .row{gap:6px}.chatsearch{margin:0 2px}.chatrows{flex:1;align-content:start;gap:2px;min-height:0;margin:0 -4px;padding:0 4px;display:grid;overflow-y:auto}.chatlist-empty{margin:0;padding:12px 8px;font-size:13px}.chatrow{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.chatrow:hover{background:var(--surface-2)}.chatrow.on{background:var(--accent-soft)}.chatrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chatrow.pinned{border:1px dashed var(--line);margin-bottom:6px}.chatrow-main{flex:1;gap:2px;min-width:0;display:grid}.chatrow-top,.chatrow-bottom{align-items:center;gap:6px;min-width:0;display:flex}.chatrow-top strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.chatrow-time{color:var(--text-soft);white-space:nowrap;margin-left:auto;font-size:12px}.chatrow-muted{color:var(--text-soft);display:inline-flex}.chatrow-last{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:0;font-size:13px;line-height:18px;display:flex;overflow:hidden}.chatrow-last b{color:var(--text);font-weight:600}.chatrow.unread .chatrow-last{color:var(--text)}.chatbadge{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:99px;flex:none;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.chatbadge.muted{background:var(--neutral-300)}.chatbadge.at{width:20px;padding:0}.group-av{background:var(--accent-soft);width:44px;height:44px;color:var(--accent)}.chathead .group-av{width:40px;height:40px}.waiting-av{background:var(--warn-soft);color:var(--warn)}.chatrow.sk{cursor:default}.sk-av{background:var(--surface-2);width:44px;height:44px}.sk-line{background:var(--surface-2);border-radius:6px;width:60%;height:12px;display:block}.sk-line.short{width:85%;height:10px}.newchat{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.newchat-head{align-items:center;gap:8px;display:flex}.newchat-head strong{font-size:17px}.picker{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.picker-list{flex:1;align-content:start;gap:2px;min-height:120px;max-height:100%;display:grid;overflow-y:auto}.picker-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.picker-row:hover{background:var(--surface-2)}.picker-row.on{background:var(--accent-soft)}.picker-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.checkdot{border:2px solid var(--line);border-radius:50%;flex:none;width:18px;height:18px}.checkdot.on{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.addpeople{gap:8px;display:grid}.addpeople .picker-list{max-height:240px}.chatmain{min-width:0;min-height:0;display:flex}.chatpane{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chatempty{text-align:center;max-width:420px;color:var(--text-soft);justify-items:center;gap:8px;margin:auto;padding:32px;display:grid}.chatempty h2{margin-top:4px}.chatempty p{margin:0;font-size:14px;line-height:21px}.chathead{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.chathead-title{all:unset;cursor:pointer;flex:1;min-width:0;display:grid}.chathead-title.static{cursor:default}.chathead-title strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.chathead-title .muted{font-size:12px;line-height:16px}.chat-back{display:none}.chatinfo{background:var(--surface);border-bottom:1px solid var(--line);justify-items:start;gap:10px;max-height:50%;padding:14px 16px;display:grid;overflow-y:auto}.chatinfo .row{width:100%;max-width:420px}.chatinfo-h{margin-top:4px;font-size:14px}.memberlist{gap:6px;width:100%;max-width:420px;margin:0;padding:0;list-style:none;display:grid}.memberlist li{align-items:center;gap:10px;font-size:14px;display:flex}.memberlist li>span:not(.avatar){flex:1;min-width:0}.memberlist li>.avatar{flex:none}.msgs{flex-direction:column;flex:1;gap:2px;min-height:0;padding:16px clamp(12px,4%,40px) 12px;display:flex;overflow-y:auto}.msgday{pointer-events:none;justify-content:center;margin:10px 0 6px;display:flex}.msgday span{background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text-soft);box-shadow:0 1px 3px color-mix(in srgb, var(--deep) 8%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:99px;padding:3px 12px;font-size:12px;font-weight:600}.msgsystem{text-align:center;color:var(--text-soft);align-self:center;max-width:80%;margin:8px 0;font-size:12px}.msg{align-items:flex-end;gap:8px;max-width:min(78%,620px);display:flex;position:relative}.msg.first{margin-top:8px}.msg.mine{flex-direction:row-reverse;align-self:flex-end}.msg.theirs{align-self:flex-start}.msg-av{flex:none;width:30px}.bubble{background:var(--surface);min-width:72px;color:var(--text);box-shadow:0 1px 2px color-mix(in srgb, var(--deep) 7%, transparent);overflow-wrap:anywhere;border-radius:18px;padding:7px 11px 5px;position:relative}.msg.mine .bubble{background:var(--accent-soft)}.msg.theirs.first .bubble{border-top-left-radius:6px;border-bottom-left-radius:18px}.msg.mine.first .bubble{border-top-right-radius:6px}.msg.at-me .bubble{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.msg.flash .bubble{animation:1.2s msgflash}@keyframes msgflash{0%,40%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 1px 2px color-mix(in srgb, var(--deep) 7%, transparent)}}.msg-author{color:var(--accent);margin-bottom:1px;font-size:12px;font-weight:600}.msgtext{white-space:pre-wrap;font-size:15px;line-height:21px}.msgtext.deleted{color:var(--text-soft);font-style:italic}.mention{color:var(--accent);font-weight:600}.mention.me{background:var(--interact-soft);border-radius:4px;padding:0 2px}.msgmeta{color:var(--text-soft);justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:11px;line-height:14px;display:flex}.ticks{color:var(--text-soft);display:inline-flex}.ticks.seen{color:var(--accent)}.ticks.sending{font-size:11px}.chatrow-last .ticks{flex:none}.msgquote{all:unset;box-sizing:border-box;cursor:pointer;border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:6px;gap:1px;max-width:100%;margin:2px 0 5px;padding:4px 8px;font-size:13px;line-height:17px;display:grid}.msgquote strong{color:var(--accent);font-size:12px}.msgquote span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msgacts{opacity:0;white-space:nowrap;align-self:center;align-items:center;gap:6px;font-size:12px;transition:opacity .15s;display:flex}.msg:hover .msgacts,.msg:focus-within .msgacts{opacity:1}@media (hover:none){.msgacts{opacity:.8}}.iconbtn.small{width:28px;height:28px;padding:0}.msgimgs{border-radius:14px;gap:3px;margin:2px -6px 4px;display:grid;overflow:hidden}.msgimgs.n2,.msgimgs.n4,.msgimgs.n3{grid-template-columns:1fr 1fr}.msgimgs.n3 a:first-child,.msgimgs.n3 .imgbtn:first-child{grid-column:1/-1}.msgimgs a{display:block}.msgimgs img{object-fit:cover;background:var(--surface-2);width:100%;min-height:80px;max-height:340px;display:block}.msgimgs.n1 img{object-fit:contain;max-width:420px}.msgfile{color:var(--text);align-items:center;gap:10px;min-width:200px;margin:2px 0;padding:6px 4px;text-decoration:none;display:flex}.msgfile:hover{text-decoration:none}.msgfile-ic{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.msgfile-meta{min-width:0;display:grid}.msgfile-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.msgfile-meta span{color:var(--text-soft);font-size:12px}.msgq{align-self:center;width:min(100%,640px);margin:12px 0}.msgq-label{color:var(--warn);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px 4px;font-size:12px;font-weight:600}.composer{background:var(--surface);border-top:1px solid var(--line);padding:10px 14px 12px;position:relative}.composer-row{align-items:flex-end;gap:8px;display:flex}.composer textarea{resize:none;border-radius:21px;min-height:42px;max-height:168px;padding:10px 14px;font-size:15px;line-height:21px;overflow-y:auto}.composer .iconbtn{flex:none;width:42px;height:42px}.sendbtn{border-radius:50%;flex:none;justify-content:center;width:42px;height:42px;padding:0}.replybar{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--accent);border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:6px 10px;font-size:13px;display:flex}.replybar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.pendingfiles{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.pendingfile{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex:none;align-items:center;gap:8px;max-width:240px;padding:6px;display:flex}.pendingfile.bad{border-color:var(--bad)}.pendingfile img{object-fit:cover;border-radius:8px;width:40px;height:40px}.pf-meta{min-width:0;font-size:12px;display:grid}.pf-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pf-meta span{color:var(--text-soft)}.pendingfile.bad .pf-meta span{color:var(--bad)}.mentionpop{z-index:5;background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);border-radius:14px;padding:6px;display:grid;position:absolute;bottom:calc(100% - 4px);left:60px}.mentionpop button{all:unset;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.mentionpop button.on,.mentionpop button:hover{background:var(--accent-soft)}.chatpane.dragging .msgs{filter:blur(1px)}.dropzone{z-index:6;border:2px dashed var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--accent);pointer-events:none;place-content:center;justify-items:center;gap:8px;font-weight:600;display:grid;position:absolute;inset:12px}.waiting-body{gap:0;padding-top:4px}.waiting-body .block{margin-top:18px}.profile-body{align-content:start;gap:16px;display:grid}.profile-photo{align-items:center;gap:16px;display:flex}.photo-btn{all:unset;cursor:pointer;border-radius:50%;position:relative}.photo-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.photo-cam{background:var(--accent);width:30px;height:30px;color:var(--on-accent);box-shadow:0 0 0 3px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}@media (max-width:899px){.inbox{grid-template-columns:1fr;height:calc(100dvh - 112px)}.inbox .chatmain,.inbox.has-open .chatlist{display:none}.inbox.has-open .chatmain{display:flex}.chat-back{display:inline-grid}.msg{max-width:88%}.msgacts{opacity:0;position:absolute;top:-10px}.msg.mine .msgacts{left:-6px}.msg.theirs .msgacts{right:-6px}}.rchecks{gap:10px;margin-bottom:8px;display:grid}.rchecks .seg{width:fit-content;max-width:100%;overflow-x:auto}.rdiff{flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 0 0;font-size:15px;display:flex}.rdiff.col{flex-direction:column;gap:4px}.rdiff .muted{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-soft) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--text-soft) 50%, transparent)}.rdiff .nostrike{text-decoration:none}.tfilters{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-2) 45%, var(--surface));gap:14px;margin-bottom:18px;padding:16px;display:grid}.tfilters-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tsearch{flex:280px;align-items:center;min-width:0;display:flex;position:relative}.tsearch svg{color:var(--text-soft);pointer-events:none;position:absolute;left:12px}.tsearch input{padding-left:36px}.tcount{color:var(--text-soft);white-space:nowrap;font-size:13px}.tcount strong{color:var(--text);font-weight:600}.tfilters-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 12px;display:grid}.tf{gap:4px;min-width:0;display:grid}.tf>span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:600}.tf select{width:100%;min-width:0;padding-top:8px;padding-bottom:8px;font-size:14px}.tchips{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.tchip{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:99px;align-items:center;gap:6px;padding:4px 8px 4px 12px;font-size:13px;font-weight:500;display:inline-flex}.tchip:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.tchip span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}@media (max-width:560px){.tfilters-grid{grid-template-columns:1fr 1fr}.tfilters{padding:12px}}.cjobs,.csteps,.ccalls{margin:0;padding:0;list-style:none}.cjobs>li{border-bottom:1px solid var(--line)}.cjobs>li:last-child{border-bottom:0}.cjobs>li.open{background:color-mix(in srgb, var(--surface-2) 50%, transparent);border-radius:12px}.cjob,.cstep{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}.cjob:hover,.cstep:hover{background:var(--surface-2)}.cjob:focus-visible,.cstep:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cjob-caret{width:14px;color:var(--text-soft);flex:none;font-size:12px}.cjob-main{flex:1;gap:2px;min-width:0;display:grid}.cjob-main strong{color:var(--heading);font-size:15px}.cjob-main .muted{font-size:13px}.cjob-cost{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.csteps{padding:0 10px 10px 30px}.cstep{padding:8px 10px;font-size:14px}.cstep>span:nth-child(2){flex:1;min-width:0}.ccalls{padding:2px 0 8px 34px}.ccalls li{white-space:normal;border-bottom:1px dashed var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:5px 0;font-size:13px;display:grid}.ccalls li:last-child{border-bottom:0}.ccalls .clmeta{font-size:12px;display:block}.ccalls li>span:first-child{white-space:nowrap}.kgroups{gap:10px}.kgroup{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.kgroup.open{padding-bottom:10px}.kgroup.open .kcat{margin:0 12px 10px}.kgroup-head,.dgroup-head{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.kgroup-head:hover,.dgroup-head:hover{background:var(--surface-2)}.kgroup-head:focus-visible,.dgroup-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.kgroup-head h2{margin:0;font-size:17px}.kgroup-cats{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;padding-left:24px;font-size:13px;overflow:hidden}.dgroups{gap:10px;display:grid}.dgroup{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.dgroup.open{padding:0 12px 12px}.dgroup.open .dgroup-head{width:calc(100% + 24px);margin:0 -12px 8px}.dgroup-when{margin-left:auto;font-size:13px}.layer{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c08188c;flex-direction:column;justify-content:center;align-items:center;padding:16px;animation:.14s ease-out layerin;display:flex;position:fixed;inset:0}@keyframes layerin{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.layer{animation:none}}.layer-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:absolute;top:14px;right:16px}.layer-close:hover{background:#ffffff42}.layer-close.dark{background:var(--surface-2);color:var(--text);width:34px;height:34px;font-size:16px;top:12px;right:12px}.lightbox{z-index:90;background:#080510e6;gap:12px}.lightbox img{object-fit:contain;border-radius:10px;max-width:min(92vw,1100px);max-height:80vh;box-shadow:0 10px 40px #00000080}.lightbox-name{color:#fff;font-weight:600}.imgbtn{all:unset;cursor:zoom-in;display:block}.imgbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatarbtn{border-radius:50%;line-height:0}.infocard-layer{justify-content:flex-start;padding-top:max(16px,6vh);overflow-y:auto}.infocard{background:var(--surface);width:min(420px,100%);color:var(--text);border-radius:16px;flex:none;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000059}.infocard-top{text-align:center;background:linear-gradient(180deg, var(--accent-soft), var(--surface));justify-items:center;gap:4px;padding:28px 20px 18px;display:grid}.infocard-top h2{margin:10px 0 0;font-size:20px}.infocard-photo{all:unset;cursor:zoom-in;border-radius:50%;line-height:0}.infocard-photo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.infocard .avatar.big{width:112px;height:112px}.infocard-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;width:100%;margin-top:14px;display:grid}.infocard-actions>button,.infocard-actions>a,.infocard-more>button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;justify-items:center;gap:4px;width:100%;padding:10px 4px;font-size:12px;font-weight:500;text-decoration:none;display:grid}.infocard-actions>button:hover,.infocard-actions>a:hover,.infocard-more>button:hover{background:var(--surface-2)}.infocard-more{display:block;position:relative}.infocard-menu{z-index:2;border:1px solid var(--line);background:var(--surface);min-width:190px;box-shadow:var(--shadow);text-align:left;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.infocard-menu>button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;width:100%;padding:9px 12px;font-size:14px;display:block}.infocard-menu>button:hover{background:var(--surface-2)}.infocard-menu .bad{color:var(--bad)}.infocard-rows{border-top:1px solid var(--line);margin:0;padding:6px 20px;display:grid}.infocard-rows>div{border-bottom:1px solid var(--line);padding:9px 0}.infocard-rows>div:last-child{border-bottom:0}.infocard-rows dd{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.45}.infocard-rows dt{color:var(--text-soft);margin-top:2px;font-size:12px}.infocard-note{margin:0;padding:10px 20px 14px;font-size:12px}.infocard-section{border-top:6px solid var(--surface-2);gap:10px;padding:14px 20px;display:grid}.infocard-count{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:14px;padding:8px 4px;font-size:15px;display:flex}.infocard-count:hover{background:var(--surface-2)}.infocard-count svg{color:var(--text-soft)}.infocard-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.infocard-grid button{all:unset;cursor:zoom-in;aspect-ratio:1;background:var(--surface-2);border-radius:6px;overflow:hidden}.infocard-grid img{object-fit:cover;width:100%;height:100%;display:block}.infocard-files{gap:6px;display:grid}.cropper{z-index:95;color:#fff;-webkit-user-select:none;user-select:none;background:#0a0a0ef0;gap:14px}.crop-stage{touch-action:none;cursor:grab;flex:none;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-img{transform-origin:50%;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.crop-frame{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crop-hole{outline:1px solid #ffffff8c;position:absolute;inset:0;box-shadow:0 0 0 9999px #0a0a0e9e}.crop-hole.round{border-radius:50%}.crop-frame .c{border:0 solid #fff;width:22px;height:22px;position:absolute}.crop-frame .tl{border-top-width:3px;border-left-width:3px;top:-3px;left:-3px}.crop-frame .tr{border-top-width:3px;border-right-width:3px;top:-3px;right:-3px}.crop-frame .bl{border-bottom-width:3px;border-left-width:3px;bottom:-3px;left:-3px}.crop-frame .br{border-bottom-width:3px;border-right-width:3px;bottom:-3px;right:-3px}.crop-wait{color:#ffffffb3;place-items:center;display:grid;position:absolute;inset:0}.crop-zoom{color:#fffc;align-items:center;gap:10px;width:min(320px,80vw);display:flex}.crop-zoom input{accent-color:#fff;flex:1}.crop-bar{background:#282830f2;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;display:flex}.crop-text{all:unset;cursor:pointer;color:#fff;border-radius:999px;padding:8px 16px;font-weight:500}.crop-text.strong{color:var(--accent-2);font-weight:600}.crop-text:hover{background:#ffffff14}.crop-text:disabled{opacity:.5;cursor:default}.crop-icon{all:unset;cursor:pointer;color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.crop-icon:hover{background:#ffffff1a}.crop-hint{color:#ffffff8c;margin:0;font-size:12px}.crop-error{color:#ff9b9b;font-size:13px}.infocard-sure{gap:8px;max-width:260px;padding:8px 10px;display:grid}.infocard-sure p{margin:0;font-size:13px;line-height:1.45}.mention.link{all:unset;cursor:pointer;color:var(--accent);font-weight:600}.mention.link:hover{text-decoration:underline}.infocard-menu>a.menuitem{color:var(--text);border-radius:8px;padding:9px 12px;font-size:14px;text-decoration:none;display:block}.infocard-menu>a.menuitem:hover{background:var(--surface-2)}.infocard-groups{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;gap:6px;width:100%;margin-top:12px;padding:12px;display:grid}.infocard-group{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:flex}.infocard-group:hover{background:var(--surface-2)}.infocard-count:disabled{cursor:default;color:var(--text-soft)}.infocard-count:disabled:hover{background:0 0}.infocard-links{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.infocard-links a{word-break:break-all}.inlinefield{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:6px;display:flex}.inlinefield input{flex:0 260px;width:auto;min-width:0;margin:0}.inlinefield>button{margin:0}.inlinefield>.ok,.inlinefield>.error{align-self:center}.infocard-actions{align-items:stretch}.infocard-more{display:grid}.infocard-more>button{height:100%}.infocard-layer{justify-content:center;padding:16px;overflow:hidden}.infocard{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 32px);overflow-y:auto}.infocard-top{padding:22px 20px 14px}.infocard-actions>button span,.infocard-actions>a span,.infocard-more>button span{white-space:nowrap}.infocard-actions>button,.infocard-actions>a,.infocard-more>button{padding:9px 2px}.infocard-rows>div{padding:7px 0}.infocard{position:relative}.infocard .layer-close.dark{float:right;z-index:3;box-shadow:var(--shadow);margin:10px 10px -44px auto;position:sticky;top:10px}.infocard-top{position:static}.infocard-actions{grid-auto-columns:minmax(0,1fr)}@media (max-width:480px){.infocard-actions>button span,.infocard-actions>a span,.infocard-more>button span{white-space:normal;text-align:center}}.infocard-rows dd .linkbtn{font-size:inherit;color:var(--accent);text-align:left;padding:0}.code{gap:16px;min-width:0;display:grid}.code-head{gap:12px;display:grid}.code-title{align-items:center;gap:12px;display:flex}.code-glyph{border-radius:var(--radius-sm);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;font-size:20px;display:grid}.code-nav{flex-wrap:wrap;gap:8px;display:flex}.code-note{margin:0;font-size:12px}.code-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:900px){.code-grid{grid-template-columns:minmax(0,1fr)}}.code-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}@media (max-width:560px){.code-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.code-stats button{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--text);font:inherit;gap:2px;padding:10px 12px;display:grid}.code-stats button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.code-stats strong{font-size:22px;font-family:var(--font-display)}.code-stats span{color:var(--text-soft);font-size:12px}.code-langs{gap:8px;margin-bottom:8px;display:grid}.code-langbar{border-radius:99px;gap:2px;height:8px;display:flex;overflow:hidden}.code-dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.lg0{background:var(--accent)}.lg1{background:var(--c-done)}.lg2{background:var(--c-waiting)}.lg3{background:var(--c-scope)}.lg4{background:var(--c-stopped)}.lg5{background:var(--c-todo)}.code-list{gap:6px;margin:0 0 6px;padding:0;font-size:14px;list-style:none;display:grid}.code-list li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-readme{overflow-wrap:anywhere;font-size:14px}.code-readme pre{overflow-x:auto}.code-crumbs button{color:var(--interact-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.code-tree{border:1px solid var(--line);border-radius:var(--radius-sm);margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.code-tree li+li{border-top:1px solid var(--line)}.code-tree button{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;border:0;padding:9px 14px;font-size:14px}.code-tree button:hover{background:var(--surface-2)}.code-hits{gap:6px;margin-top:12px;display:grid}.code-hit{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--text);font:inherit;padding:8px 12px}.code-hit pre{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.code-view{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:12px;overflow:hidden}.code-view-head{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 14px;display:flex}.code-view pre,.code-diff pre{font-family:var(--font-mono);margin:0;padding:8px 0;font-size:12.5px;line-height:1.55;overflow-x:auto}.code-line{white-space:pre;padding:0 14px;display:block}.code-line .ln{width:3.5em;color:var(--text-soft);opacity:.6;-webkit-user-select:none;user-select:none;text-align:right;margin-right:14px;display:inline-block}.hl-k{color:var(--accent);font-weight:600}.hl-s{color:var(--c-done)}.hl-n{color:var(--warn)}.hl-c{color:var(--text-soft);font-style:italic}.code-diffs{gap:10px;display:grid}.code-diff{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.code-diff-head{background:var(--surface-2);cursor:pointer;width:100%;color:var(--text);text-align:left;overflow-wrap:anywhere;border:0;justify-content:space-between;gap:12px;padding:8px 14px;display:flex}.d-add{background:var(--good-soft)}.d-del{background:var(--bad-soft)}.d-hunk{color:var(--text-soft);background:var(--accent-soft)}.code-rows{margin:12px 0 0;padding:0;list-style:none;display:grid}.code-rows li+li{border-top:1px solid var(--line)}.code-rows button,.code-rowlink{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 6px;text-decoration:none;display:flex}.code-rows button:hover,.code-rowlink:hover{background:var(--surface-2)}.code-row-main{flex:320px;gap:2px;min-width:0;display:grid}.code-row-main .muted{font-size:13px}.code-task{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-soft);color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:600}.code-status{background:var(--surface-2);color:var(--text-soft);border-radius:99px;padding:2px 10px;font-size:12px;font-weight:600}.code-status.good{background:var(--good-soft);color:var(--good)}.code-status.bad{background:var(--bad-soft);color:var(--bad)}.code-status.warn{background:var(--warn-soft);color:var(--warn)}.code-msg{white-space:pre-wrap;font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px}.code-notes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.code-notes li{border-left:3px solid var(--line);padding-left:12px;font-size:14px}
