:root{--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--serif:Georgia,"Iowan Old Style","Times New Roman",serif;--mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace}:root,:root[data-world=cockpit]{--ground:#0E131A;--well:#5C636D;--raised:#151B23;--raised2:#1E2732;--chip-hi:rgba(255,255,255,.06);--chip-sh:rgba(0,0,0,.38);--hair:#242D39;--hair2:#2C3743;--line:var(--hair2);--panel:var(--raised);--card:var(--raised);--bg:var(--ground);--bg2:var(--raised2);--green:var(--good);--info:var(--accent2);--ink:#E9EDF2;--ink2:#A7B1BD;--muted:#7E8996;--code-bg:#1A212B;--code-ink:#C7CFD9;--accent:color-mix(in srgb,#F0801E 50%,#0E131A);--accent2:color-mix(in srgb,#F59A45 50%,#0E131A);--accent-dim:#8F5A1E;--fill:color-mix(in srgb,#F0801E 50%,#0E131A);--good:#22B588;--warn:#D6A32B;--crit:#E45A63;--sticky:#4A3D12;--sticky-ink:#FBE7A3;--sticky-edge:#6B5A1E;--good-bg:rgba(34,181,136,.15);--warn-bg:rgba(214,163,43,.15);--crit-bg:rgba(228,90,99,.16);--accent-bg:rgba(240,128,30,.08);--seq1:#9C5A12;--seq2:#C46E14;--seq3:#F0801E;--seq4:#F59A45;--title:var(--serif);--title-w:700;--shadow:0 2px 5px rgba(0,0,0,.42),0 16px 34px -10px rgba(0,0,0,.62);--r:12px}:root[data-world=app]{--ground:#07090C;--well:#5C636D;--raised:#0D1117;--raised2:#111820;--chip-hi:rgba(255,255,255,.06);--chip-sh:rgba(0,0,0,.38);--hair:#2A3544;--hair2:#344050;--ink:#E8E4DC;--ink2:#8B93A1;--muted:#9CA3AF;--code-bg:#111820;--code-ink:#9CA3AF;--accent:color-mix(in srgb,#E8720C 50%,#07090C);--accent2:color-mix(in srgb,#F59A4A 50%,#07090C);--accent-dim:#A1540F;--fill:color-mix(in srgb,#E8720C 50%,#07090C);--good:#22C55E;--warn:#F59E0B;--crit:#EF4444;--sticky:#4A3D12;--sticky-ink:#FBE7A3;--sticky-edge:#6B5A1E;--good-bg:rgba(34,197,94,.12);--warn-bg:rgba(245,158,11,.12);--crit-bg:rgba(239,68,68,.12);--accent-bg:rgba(232,114,12,.13);--seq1:#B4630F;--seq2:#D06E0D;--seq3:#E8720C;--seq4:#F59A4A;--title:var(--sans);--title-w:700;--shadow:0 2px 5px rgba(0,0,0,.42),0 14px 30px -10px rgba(0,0,0,.55);--r:14px}@media (prefers-color-scheme:light){:root[data-world=app]:not([data-theme=dark]){--ground:#F4F5F8;--well:var(--ground);--raised:#FFFFFF;--raised2:#F5F6F9;--chip-hi:rgba(255,255,255,.9);--chip-sh:rgba(22,27,34,.1);--hair:#A0AAB8;--hair2:#94A0AE;--ink:#111827;--ink2:#374151;--muted:#6B7280;--code-bg:#E8EBF0;--code-ink:#374151;--accent:color-mix(in srgb,#C25A08 50%,#F4F5F8);--accent2:color-mix(in srgb,#E8720C 50%,#F4F5F8);--fill:color-mix(in srgb,#C25A08 50%,#F4F5F8);--good:#15803D;--warn:#B45309;--crit:#DC2626;--sticky:#FDF3C9;--sticky-ink:#3F2D00;--sticky-edge:#EBD583;--good-bg:rgba(21,128,61,.10);--warn-bg:rgba(180,83,9,.10);--crit-bg:rgba(220,38,38,.10);--accent-bg:rgba(194,90,8,.10);--seq1:#9A5410;--seq2:#B4630F;--seq3:#C25A08;--seq4:#E8720C;--shadow:0 10px 26px rgba(60,60,80,.14)}}:root[data-world=app][data-theme=light]{--ground:#F4F5F8;--well:var(--ground);--raised:#FFFFFF;--raised2:#F5F6F9;--chip-hi:rgba(255,255,255,.9);--chip-sh:rgba(22,27,34,.1);--hair:#A0AAB8;--hair2:#94A0AE;--ink:#111827;--ink2:#374151;--muted:#6B7280;--code-bg:#E8EBF0;--code-ink:#374151;--accent:color-mix(in srgb,#C25A08 50%,#F4F5F8);--accent2:color-mix(in srgb,#E8720C 50%,#F4F5F8);--fill:color-mix(in srgb,#C25A08 50%,#F4F5F8);--good:#15803D;--warn:#B45309;--crit:#DC2626;--sticky:#FDF3C9;--sticky-ink:#3F2D00;--sticky-edge:#EBD583;--good-bg:rgba(21,128,61,.10);--warn-bg:rgba(180,83,9,.10);--crit-bg:rgba(220,38,38,.10);--accent-bg:rgba(194,90,8,.10);--seq1:#9A5410;--seq2:#B4630F;--seq3:#C25A08;--seq4:#E8720C;--shadow:0 10px 26px rgba(60,60,80,.14)}:root[data-world=cockpit][data-theme=light]{--page-bg:#FAFBFB;--tile-bg:#FDFDFC;--ground:#EEF1F5;--well:var(--ground);--raised:#FDFDFC;--raised2:#F6F8FA;--chip-hi:rgba(255,255,255,.9);--chip-sh:rgba(22,27,34,.1);--hair:#DBE1E8;--hair2:#C2CBD6;--ink:#161B22;--ink2:#454F5B;--muted:#79838F;--code-bg:#EDF0F4;--code-ink:#454F5B;--accent:color-mix(in srgb,#C25A08 50%,#EEF1F5);--accent2:color-mix(in srgb,#E8720C 50%,#EEF1F5);--accent-dim:#C0A184;--fill:color-mix(in srgb,#C25A08 50%,#EEF1F5);--good:#0E9B72;--warn:#B8850F;--crit:#CF3F4A;--sticky:#FDF3C9;--sticky-ink:#3F2D00;--sticky-edge:#EBD583;--good-bg:rgba(14,155,114,.10);--warn-bg:rgba(184,133,15,.12);--crit-bg:rgba(207,63,74,.10);--accent-bg:rgba(194,90,8,.05);--seq1:#9A5410;--seq2:#B4630F;--seq3:#C25A08;--seq4:#E8720C;--title:var(--serif);--title-w:700;--shadow:0 1px 2px rgba(16,24,40,.05),0 16px 30px -14px rgba(16,24,40,.14);--r:12px}:root,:root[data-world=cockpit]{--btn:color-mix(in srgb,#F0801E 70%,#0E131A);--btn2:color-mix(in srgb,#F59A45 70%,#0E131A)}:root[data-world=cockpit][data-theme=light]{--btn:color-mix(in srgb,#C25A08 70%,#F4F5F8);--btn2:color-mix(in srgb,#E8720C 70%,#F4F5F8)}:root[data-world=app]{--btn:color-mix(in srgb,#E8720C 70%,#07090C);--btn2:color-mix(in srgb,#F59A4A 70%,#07090C)}@media (prefers-color-scheme:light){:root[data-world=app]:not([data-theme=dark]){--btn:color-mix(in srgb,#C25A08 70%,#F4F5F8);--btn2:color-mix(in srgb,#E8720C 70%,#F4F5F8)}}:root[data-world=app][data-theme=light]{--btn:color-mix(in srgb,#C25A08 70%,#F4F5F8);--btn2:color-mix(in srgb,#E8720C 70%,#F4F5F8)}*{box-sizing:border-box}body,html{margin:0}body{background:var(--page-bg,var(--ground));color:var(--ink);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}.num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.eyebrow,.mono{font-family:var(--mono)}.eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}a,button{color:inherit;font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wrap{max-width:1320px;margin:0 auto;padding:0 20px}.cmd{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--raised) 90%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid var(--hair2);box-shadow:0 4px 12px -4px rgba(0,0,0,.28)}.cmd .wrap{gap:12px;min-height:58px;flex-wrap:wrap;position:relative}.mark{display:flex;align-items:center;gap:10px;text-decoration:none}.mark .sq{width:30px;height:30px;border:1px solid var(--hair2);border-radius:8px;display:grid;place-items:center;background:var(--raised2)}.mark .nm{line-height:1.05}.mark .nm b{font-family:var(--mono);font-weight:700;font-size:14.5px;letter-spacing:-.02em}.mark .nm .eyebrow{display:block;margin-top:2px}.seg{display:flex;background:var(--raised2);border:1px solid var(--hair);border-radius:9px;padding:3px;gap:2px}.seg button{border:0;background:transparent;padding:7px 12px;border-radius:6px;cursor:pointer;font-family:var(--mono);font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px;transition:.14s}.seg button:hover{color:var(--ink)}.seg button[aria-selected=true]{background:var(--raised);color:var(--ink);box-shadow:0 1px 0 var(--hair)}.seg .tick{width:7px;height:7px;border-radius:2px}.seg .tlabel{outline:none;cursor:text}.seg .tlabel[contenteditable=true]{background:var(--well);box-shadow:0 0 0 1.5px var(--accent);border-radius:5px;padding:0 5px;color:var(--ink);min-width:14px}#mergeBtn.on,#pullBtn.on{border-color:var(--accent);color:var(--accent2)}.sectionrow{position:absolute;display:flex;align-items:center;gap:12px;pointer-events:none;z-index:2}.sectionrow .secname{font-family:var(--mono);font-weight:600;font-size:11px;letter-spacing:.14em;color:var(--muted);white-space:nowrap;text-transform:uppercase}.sectionrow .secline{flex:1 1;height:1px;background:linear-gradient(90deg,var(--hair2),transparent)}.sectionrow .seccount{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.grow{flex:1 1}.worldseg{display:flex;border:1px solid var(--hair2);border-radius:9px;overflow:hidden}.worldseg button{border:0;background:var(--raised2);color:var(--muted);padding:8px 12px;cursor:pointer;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;transition:.14s}.worldseg button+button{border-left:1px solid var(--hair2)}.worldseg button[aria-pressed=true]{background:var(--accent);color:#fff}.runbtn{display:inline-flex;align-items:center;gap:9px;background:var(--raised2);border:1px solid var(--hair2);color:var(--ink);padding:8px 13px;border-radius:8px;cursor:pointer;font-family:var(--mono);font-size:12.5px;transition:.14s}.runbtn:hover{border-color:var(--accent)}.runbtn .car{color:var(--accent2);font-weight:700}.cmdtool{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--hair2);background:var(--raised2);color:var(--ink);padding:8px 11px;border-radius:8px;cursor:pointer;font-family:var(--mono);font-size:11.5px;transition:.14s;white-space:nowrap}.cmdtool.on,.cmdtool:hover{border-color:var(--accent)}.cmdtool.on{background:var(--accent);color:#fff}.ghost{border:1px solid var(--hair);background:var(--raised2);color:var(--ink2);width:38px;height:38px;border-radius:8px;cursor:pointer;display:grid;place-items:center;font-size:14px;transition:.14s}.ghost:hover{border-color:var(--accent2);color:var(--ink)}.ghost:disabled{opacity:.4;cursor:not-allowed}.cmd .cmdtool,.cmd .mark .nm b{font-family:var(--sans)}.session{border-bottom:1px solid var(--hair);background:var(--raised)}.session .wrap{display:flex;align-items:center;gap:16px;height:38px;font-size:12px;color:var(--muted);flex-wrap:wrap}.session b{color:var(--ink2);font-weight:600}.session .flow{font-family:var(--mono);font-size:11.5px}.session .flow .src{color:var(--accent2)}.session .rls{display:inline-flex;align-items:center;gap:7px;color:var(--good)}.session .rls i{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px var(--good-bg);font-style:normal}.session .sep{width:1px;height:14px;background:var(--hair2)}.session .wrap.subnav{height:44px;gap:0;flex-wrap:nowrap;overflow:hidden}.menubtn{flex:0 0 auto;border:1px solid var(--hair2);background:var(--raised2);color:var(--ink2);width:30px;height:30px;border-radius:7px;cursor:pointer;font-size:14px;display:grid;place-items:center;margin-right:14px;transition:.12s}.menubtn:hover{border-color:var(--accent);color:var(--ink)}.subtabs{display:flex;gap:1px;flex:0 1 auto;min-width:0;overflow:hidden}.subtabs button{border:0;background:transparent;color:var(--muted);font-family:var(--sans);font-size:12.5px;font-weight:600;padding:9px;cursor:pointer;position:relative;white-space:nowrap;transition:color .12s}.subtabs button:hover{color:var(--ink2)}.subtabs button[aria-current=true]{color:var(--ink)}.subtabs button[aria-current=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:2px;height:2px;background:var(--accent);border-radius:2px}.session .wrap.subnav .rls{flex:0 0 auto}#navstatus{display:flex;align-items:center;gap:10px;padding:7px 9px 9px;border-bottom:1px solid var(--hair);margin-bottom:6px;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden}#navstatus .rls{display:inline-flex;align-items:center;gap:6px;color:var(--good)}#navstatus .rls i{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px var(--good-bg);font-style:normal}#navstatus #ctx b{color:var(--ink2)}.fqdd{display:flex;flex-direction:column;gap:0;max-width:340px}.fqdd-trigger{display:flex;align-items:center;width:100%;text-align:left;font-size:12.5px}.fqdd-menu{border:1px solid var(--hair2);border-radius:9px;margin-top:6px;background:var(--raised);overflow:hidden}.fqdd-row{display:flex;align-items:stretch;border-bottom:1px solid var(--hair)}.fqdd-row:last-child{border-bottom:0}.fqdd-eye{border:0;border-right:1px solid var(--hair);background:transparent;color:var(--accent2);cursor:pointer;padding:0 12px;display:grid;place-items:center;font:inherit;font-size:11.5px;text-decoration:underline;text-underline-offset:2px}.fqdd-eye:hover{color:var(--ink);background:var(--accent-bg)}.fqdd-item{border:0;background:transparent;color:var(--ink);cursor:pointer;flex:1 1;display:flex;align-items:center;gap:8px;padding:9px 12px;font:inherit;font-size:12.5px;text-align:left}.fqdd-item:hover{background:var(--raised2)}.fqdd-item .fqdd-car{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--muted)}.card .ch{-webkit-user-select:none;user-select:none}.card .ch h3 .cht{cursor:pointer}.card .ch h3 .cht:hover{color:var(--accent2)}.session .wrap.subnav #ctx{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:920px){.subtabs button:nth-child(n+4){display:none}}#navback{position:fixed;inset:0;z-index:92;display:none}#navback.show{display:block}#navmenu{position:fixed;z-index:93;display:none;width:256px;max-height:76vh;overflow:auto;background:var(--raised);border:1px solid var(--hair2);border-radius:12px;box-shadow:0 26px 64px rgba(0,0,0,.42);padding:6px;animation:pop .14s ease}#navmenu.show{display:block}.navgrp{font-family:var(--mono);font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding:9px 10px 4px}.navrow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--ink);font-size:13px;font-weight:600}.navrow.on{background:var(--accent-bg);color:var(--accent2)}.navrow:hover{background:var(--raised2)}.navrow .nic{width:18px;text-align:center;color:var(--accent2);flex:0 0 auto;font-weight:400}.navrow .ntag{margin-left:auto;font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--good);border:1px solid var(--good);border-radius:5px;padding:2px 5px}.navsep{height:1px;background:var(--hair);margin:5px 8px}.ondeck{padding:30px 0 6px}.ondeck .head{display:flex;align-items:baseline;gap:12px;margin-bottom:11px;flex-wrap:wrap}.ondeck .head h2{margin:0;font-family:var(--title);font-weight:var(--title-w);font-size:17px;letter-spacing:-.01em}.ondeck .head .note{color:var(--muted);font-size:12px}.tiptrig{position:relative}.tiptrig>.note{position:absolute;left:0;top:calc(100% + 8px);width:max-content;max-width:300px;background:var(--raised);border:1px solid var(--hair2);border-radius:9px;padding:8px 11px;font:400 11.5px/1.45 var(--sans)!important;color:var(--ink2)!important;letter-spacing:normal;text-transform:none;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .12s;z-index:60}.tiptrig:focus-visible>.note,.tiptrig:hover>.note{opacity:1;outline:none}.deck,.deckwrap{position:relative}.deck{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:2px 20px 44px;margin:0 -20px -36px;scroll-padding-inline:20px;scrollbar-width:none}.deck::-webkit-scrollbar{display:none}.deck .alert{flex:0 0 min(360px,82%);scroll-snap-align:start}.deckarrow{position:absolute;top:calc(50% - 4px);transform:translateY(-50%);z-index:3;width:44px;height:44px;border:0;padding:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity .15s,color .14s}.deckarrow svg{display:block}.deckwrap:hover .deckarrow{opacity:1}.deckarrow:hover{color:var(--accent2)}.deckarrow.prev{left:-12px}.deckarrow.next{right:-12px}.deckdots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:12px;opacity:0;transition:opacity .2s}.deckwrap:hover .deckdots{opacity:1}.deckdots button{width:5px;height:5px;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--hair);box-shadow:inset 0 1px 1.5px rgba(0,0,0,.32),0 1px 0 rgba(255,255,255,.5);transition:.16s}.deckdots button:hover{background:var(--muted)}.deckdots button.on{width:15px;border-radius:3px;background:linear-gradient(180deg,var(--accent2),var(--accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 1px 2px rgba(0,0,0,.22)}.alert.g:before{background:var(--good)}.g .sig{background:var(--good-bg);color:var(--good)}.alert .from{font-family:var(--mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hair2);border-radius:5px;padding:2px 6px}.alert{position:relative;background:var(--raised);border:1px solid var(--hair2);border-radius:6px;padding:11px 15px 9px;overflow:hidden;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow)}.alert:before{content:"";position:absolute;left:0;right:0;top:0;height:3px}.alert.f:before{background:var(--crit)}.alert.w:before{background:var(--warn)}.alert.a:before{background:var(--accent)}.alert .top{display:flex;gap:9px}.alert .top,.sig{align-items:center}.sig{display:inline-flex;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:20px}.f .sig{background:var(--crit-bg);color:var(--crit)}.w .sig{background:var(--warn-bg);color:var(--warn)}.a .sig{background:var(--accent-bg);color:var(--accent2)}.alert .who{margin-left:auto;font-size:11.5px;color:var(--muted)}.alert .hl{font-family:var(--title);font-weight:var(--title-w);font-size:15px;line-height:1.28;text-wrap:balance}.alert .hl .big{font-size:21px}.alert .foot{display:flex;align-items:center;gap:10px;margin-top:auto}.clock{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:17px;color:var(--accent2)}.critnum{color:var(--crit)}.act{margin-left:auto;display:inline-flex;gap:7px}.b{font:600 12px var(--sans);padding:4px 12px;border-radius:6px;cursor:pointer;border:1px solid var(--hair2);color:var(--ink);text-decoration:none;white-space:nowrap;background:linear-gradient(180deg,var(--raised2),color-mix(in srgb,var(--raised2) 90%,#000 10%));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.16);transition:transform .12s,box-shadow .12s,border-color .12s,background .12s}.b:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 3px 8px rgba(0,0,0,.22)}.b:active{transform:translateY(0);box-shadow:inset 0 2px 4px rgba(0,0,0,.22)}.b.primary{border-color:var(--btn);color:#fff;background:linear-gradient(180deg,var(--btn2),var(--btn));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 2px 7px var(--accent-bg);padding:4px 12px;font-size:12px;border-radius:6px}.b.primary:hover{border-color:var(--btn2);background:linear-gradient(180deg,var(--btn2),var(--btn2));box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 4px 11px var(--accent-bg)}.b.sm{padding:5px 9px;font-size:11px}main{padding:6px 0 44px}.gridhead{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:14px 0}.gridhead .ghrow{display:flex;align-items:center;gap:0}.gridhead .eyebrow{order:2;font-size:12px;margin-top:4px;display:none}.gridhead h2{margin:0;font-family:var(--title);font-weight:var(--title-w);font-size:17px;letter-spacing:-.01em}.gridhead .note{color:var(--muted);font-size:12px}body:has(#grid.unified) .gridhead{margin:16px 0 0;position:relative}.expandbtn,.gridhead .ghrow{display:none}body:has(#grid.unified) .expandbtn{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:9px;bottom:5px;width:25px;height:25px;padding:0;border:1px solid var(--hair2);background:var(--raised);border-radius:7px;color:var(--ink2);cursor:pointer;transition:border-color .12s,color .12s,background .12s}body:has(#grid.unified) .expandbtn:hover{border-color:var(--accent);color:var(--ink)}body:has(#grid.unified) .expandbtn.on{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}body:has(#grid.unified.merged) .gridhead .eyebrow{display:block;align-self:stretch;margin-top:8px;padding:7px 14px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),var(--raised2);border:1px solid var(--hair2);border-bottom:0;border-radius:10px 10px 0 0;box-shadow:0 6px 10px -7px rgba(70,58,44,.22)}body:has(#grid.unified.merged) #grid{border:1px solid var(--hair2);border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.gridwrap{overflow-x:auto;padding:4px 0 6px;margin-top:-4px}.grid{position:relative;min-width:820px;transition:background-position .1s}.grid.editing{background-image:radial-gradient(var(--hair2) 1px,transparent 1.5px);background-position:0 0}.card{position:absolute;background:var(--tile-bg,var(--raised));border:1px solid var(--hair2);border-radius:var(--r);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),var(--shadow);display:flex;flex-direction:column;overflow:hidden;will-change:left,top,width,height}.grid:not(.animating) .card{transition:left .16s cubic-bezier(.2,.7,.3,1),top .16s cubic-bezier(.2,.7,.3,1),width .16s,height .16s,box-shadow .12s,border-color .12s}.card.moving{box-shadow:0 18px 42px rgba(0,0,0,.55);border-color:var(--accent);z-index:30;transition:none;opacity:.97}@keyframes land{0%{transform:translateY(-11px) scale(.986);opacity:0}to{transform:none;opacity:1}}.card.landing{animation:land .3s cubic-bezier(.22,1,.36,1);z-index:12}@keyframes leave{to{transform:translateY(6px) scale(.97);opacity:0}}.card.leaving{animation:leave .2s cubic-bezier(.4,0,1,1) forwards;pointer-events:none;z-index:6}@media (prefers-reduced-motion:reduce){.card.landing,.card.leaving{animation:none}}.grid.unified:not(.merged){overflow:visible}.grid.unified.merged .card,.grid.unified:not(.merged){border:0;border-radius:0;box-shadow:none}.grid.unified:not(.merged) .card{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 4%,transparent),0 1px 2px color-mix(in srgb,var(--ink) 7%,transparent)}.grid.merged .resize,.grid.unified .resize{display:none!important}.grid.unified.merged{border:0;border-radius:0;box-shadow:none;overflow:visible}.gseam{position:absolute;background:var(--well);box-shadow:inset 0 1px 3px rgba(0,0,0,.24),inset 0 -1px 0 rgba(255,255,255,.05);z-index:1}.card .ch{display:flex;align-items:center;gap:8px;padding:5px 9px 5px 13px;flex:0 0 auto;position:relative;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0)),var(--raised2);border-bottom:1px solid var(--hair2);box-shadow:0 5px 8px -5px rgba(0,0,0,.2)}.card.state .ch{padding-left:13px}.grid:not(.unified) .ch{cursor:grab}.card.moving .ch{cursor:grabbing}.card .ch h3{margin:0;flex:1 1;min-width:0;font-family:var(--title);font-weight:var(--title-w);font-size:14px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#alertpop,.grip,.notif{display:none}#alertpop{position:fixed;z-index:96;min-width:240px;max-width:340px;background:var(--raised);border:1px solid var(--hair2);border-radius:11px;box-shadow:0 20px 50px rgba(0,0,0,.45);padding:6px;color:var(--ink)}#alertpop.show{display:block}#alertpop .mlabel{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:7px 9px 3px}#alertpop .mi{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:8px;cursor:pointer;font-size:12.5px}#alertpop .mi:hover{background:var(--raised2)}#alertpop .apdot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}#alertpop .apdot.crit{background:var(--crit)}#alertpop .apdot.warn{background:var(--warn)}.sz{display:none;font-family:var(--mono);font-size:9px;color:var(--muted);background:transparent;border:1px solid var(--hair);border-radius:5px;padding:3px 5px;letter-spacing:.04em;flex:0 0 auto;cursor:pointer;transition:border-color .12s,color .12s}.sz:hover{border-color:var(--accent);color:var(--accent2)}.grid:not(.unified) .sz{display:inline-block}.mbtn{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:17px;line-height:1;padding:0 5px 4px;border-radius:6px;flex:0 0 auto}.mbtn:hover{background:var(--raised2);color:var(--ink)}.grid.unified.merged .card .ch{padding-top:3px;padding-bottom:2px;background:transparent;border-bottom:0;box-shadow:none}.card .b,.card .chartwrap,.card .mbtn,.card .tbtn{cursor:pointer}.grid:not(.unified) .card{border-radius:6px;transition:left .16s cubic-bezier(.2,.7,.3,1),top .16s cubic-bezier(.2,.7,.3,1),width .16s,height .16s,box-shadow .12s,border-color .16s,transform .16s ease}.grid:not(.unified) .card:not(.moving):not(.landing):not(.leaving):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 38%,var(--hair2));z-index:20}.card .ch{background:transparent;border-bottom:0;box-shadow:none;padding:5px 13px 4px 17px}.card .ch h3{font-family:var(--sans);font-weight:600;font-size:14.5px;letter-spacing:.005em;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent);text-decoration-thickness:1.5px;text-underline-offset:4px}.card .bc{padding:16px 14px 13px}.card .ch:before{content:"";width:6px;height:6px;border-radius:50%;position:absolute;left:5px;top:6px;background:color-mix(in srgb,var(--ink) 5%,var(--tile-bg,var(--raised)));box-shadow:inset 0 1px 2px rgba(0,0,0,.16),0 1px 0 rgba(255,255,255,.35)}.card.hasnotif .ch:before{background:var(--warn);box-shadow:0 0 0 2px var(--warn-bg)}.card.hasnotif.al-crit .ch:before{background:var(--crit);box-shadow:0 0 0 2px var(--crit-bg),0 0 6px var(--crit-bg)}.card .tick{position:absolute;width:9px;height:9px;opacity:0;transition:opacity .18s ease;pointer-events:none;border:0 solid var(--accent);z-index:3}.card.armed .tick,.grid:not(.unified) .card:hover .tick{opacity:.85}.card .tick.bl{left:4px;bottom:4px;border-left-width:1.5px;border-bottom-width:1.5px}.card .tick.br{right:4px;bottom:4px;border-right-width:1.5px;border-bottom-width:1.5px}.grid.unified .card .tick{display:none}.grid.unified .card .ch h3{font-size:16px}.grid.unified .card .ch{padding-top:11px;padding-bottom:2px}.card[data-sev=crit]{border-color:color-mix(in srgb,var(--crit) 40%,var(--hair2));transition:border-color .22s ease}.card[data-sev=crit]:before,.card[data-sev=warn]:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:4;border-radius:6px 6px 0 0;transform-origin:top;transition:opacity .22s ease,transform .22s ease}.card[data-sev=crit]:before{background:var(--crit)}.card[data-sev=warn]:before{background:var(--warn)}.card[data-sev].ackbar:before{opacity:0;transform:scaleY(0)}.card[data-sev=crit].ackbar{border-color:var(--hair2)}.grid.unified .card[data-sev]:before{border-radius:0}.card[data-th=dark]{--ground:#0E131A;--well:#5C636D;--raised:#151B23;--raised2:#1E2732;--chip-hi:rgba(255,255,255,.06);--chip-sh:rgba(0,0,0,.38);--hair:#242D39;--hair2:#2C3743;--ink:#E9EDF2;--ink2:#A7B1BD;--muted:#7E8996;--code-bg:#1A212B;--code-ink:#C7CFD9;--accent:color-mix(in srgb,#F0801E 50%,#0E131A);--accent2:color-mix(in srgb,#F59A45 50%,#0E131A);--fill:color-mix(in srgb,#F0801E 50%,#0E131A);--good:#22B588;--warn:#D6A32B;--sticky:#4A3D12;--sticky-ink:#FBE7A3;--sticky-edge:#6B5A1E;--crit:#E45A63;--good-bg:rgba(34,181,136,.15);--warn-bg:rgba(214,163,43,.15);--crit-bg:rgba(228,90,99,.16);--accent-bg:rgba(240,128,30,.08);--seq1:#9C5A12;--seq2:#C46E14;--seq3:#F0801E;--seq4:#F59A45;--title:var(--serif)}.card[data-th=light]{--ground:#EEF1F5;--well:var(--ground);--raised:#FDFDFC;--raised2:#F6F8FA;--chip-hi:rgba(255,255,255,.9);--chip-sh:rgba(22,27,34,.1);--hair:#DBE1E8;--hair2:#C2CBD6;--ink:#161B22;--ink2:#454F5B;--muted:#79838F;--code-bg:#EDF0F4;--code-ink:#454F5B;--accent:color-mix(in srgb,#C25A08 50%,#EEF1F5);--accent2:color-mix(in srgb,#E8720C 50%,#EEF1F5);--fill:color-mix(in srgb,#C25A08 50%,#EEF1F5);--good:#0E9B72;--warn:#B8850F;--sticky:#FDF3C9;--sticky-ink:#3F2D00;--sticky-edge:#EBD583;--crit:#CF3F4A;--good-bg:rgba(14,155,114,.10);--warn-bg:rgba(184,133,15,.10);--crit-bg:rgba(207,63,74,.10);--accent-bg:rgba(194,90,8,.05);--seq1:#9A5410;--seq2:#B4630F;--seq3:#C25A08;--seq4:#E8720C;--title:var(--sans)}#bellBtn.on{border-color:var(--accent);color:var(--accent2)}.hico{display:inline-grid;place-items:center;line-height:1}.hico svg{display:block}#bellBtn.alert{color:var(--crit)}#bellBtn.alert svg .body{fill:none}#bellBtn{position:relative}#boxmenu{position:fixed;z-index:90;min-width:212px;background:var(--raised);border:1px solid var(--hair2);border-radius:11px;box-shadow:0 20px 50px rgba(0,0,0,.5);padding:6px;display:none;color:var(--ink)}#boxmenu.show{display:block}#boxmenu .mlabel{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:7px 9px 3px}#boxmenu .mi{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:7px;cursor:pointer;font-size:12.5px}#boxmenu .mi:hover{background:var(--raised2)}#boxmenu .mi .ico{width:15px;text-align:center;color:var(--muted);flex:0 0 auto}#boxmenu .mi.danger .ico{color:var(--crit)}#boxmenu .mi.danger:hover{background:var(--crit-bg)}#boxmenu .sep{height:1px;background:var(--hair);margin:5px}#boxmenu .tog{margin-left:auto;width:32px;height:18px;border-radius:20px;background:var(--hair2);position:relative;transition:.15s;flex:0 0 auto}#boxmenu .tog:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink);transition:.15s}#boxmenu .mi.on .tog{background:var(--accent)}#boxmenu .mi.on .tog:after{left:16px;background:#fff}#boxmenu .seg2{margin-left:auto;display:flex;gap:4px}#boxmenu .seg2 button{border:1px solid var(--hair2);background:var(--raised2);color:var(--muted);border-radius:6px;padding:3px 8px;font-size:10.5px;cursor:pointer;font-family:var(--mono)}#boxmenu .seg2 button.on{background:var(--accent);border-color:var(--accent);color:#fff}#toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(10px);z-index:95;background:var(--raised);border:1px solid var(--hair2);border-radius:9px;padding:9px 14px;font-size:12.5px;color:var(--ink);box-shadow:0 18px 44px rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:.18s}#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}#toast b{color:var(--accent2)}#mc{position:fixed;inset:0;z-index:120;display:none;background:rgba(6,5,9,.66);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);opacity:0;transition:opacity .3s}#mc.show{display:grid;place-items:center;opacity:1}.mcgrid{display:flex;gap:clamp(18px,3vw,46px);align-items:center;justify-content:center;flex-wrap:wrap;max-width:1460px;padding:24px}.mcwin{width:min(30vw,380px);min-width:258px;background:var(--well);border:1px solid var(--hair2);border-radius:14px;overflow:hidden;cursor:pointer;box-shadow:0 40px 90px rgba(0,0,0,.6);transform:translateY(28px) scale(.84);opacity:0;transition:transform .46s cubic-bezier(.2,.85,.25,1),opacity .34s,box-shadow .16s,border-color .16s;transition-delay:calc(var(--i,0)*.07s)}#mc.in .mcwin{transform:none;opacity:1}.mcwin:hover{border-color:var(--accent);box-shadow:0 46px 100px rgba(0,0,0,.72)}.mcwin.droptarget{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent),0 46px 100px rgba(0,0,0,.72);transform:scale(1.03)!important}.mcwin.zoom{transform:scale(1.06)!important;z-index:3;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;transition-delay:0s!important}.mcwin.dim{opacity:0!important;transform:scale(.92)!important;transition:transform .28s,opacity .26s!important;transition-delay:0s!important}.mctitle{display:flex;align-items:center;gap:9px;padding:9px 12px;background:var(--raised2);border-bottom:1px solid var(--hair)}.mctitle .dots{display:flex;gap:5px}.mctitle .dots i{width:9px;height:9px;border-radius:50%;background:var(--hair2);display:block}.mctitle .mcname{font-family:var(--mono);font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.mctitle .mccur{margin-left:auto;font-family:var(--mono);font-size:9px;color:var(--accent2);border:1px solid var(--accent-dim);border-radius:20px;padding:2px 8px}.mcbody{overflow:hidden;background:var(--ground)}.mcbody,.mcframe{position:relative}.mcframe{transform-origin:top left;pointer-events:none}.mcframe .mbtn,.mcframe .notif,.mcframe .resize,.mcframe .sz{display:none!important}.mcframe .card{box-shadow:0 2px 6px rgba(0,0,0,.22)}.mcframe .card.attn{animation:mcAttn 1.9s ease-in-out infinite;position:relative;z-index:1}@keyframes mcAttn{0%,to{box-shadow:0 0 0 1px rgba(232,114,12,.28),0 2px 6px rgba(0,0,0,.22)}50%{box-shadow:0 0 18px 3px rgba(232,114,12,.55),0 0 0 1px rgba(232,114,12,.6),0 2px 6px rgba(0,0,0,.22)}}@media (prefers-reduced-motion:reduce){.mcframe .card.attn{animation:none;box-shadow:0 0 0 1.5px rgba(232,114,12,.55),0 2px 6px rgba(0,0,0,.22)}}.mchint{position:fixed;left:0;right:0;bottom:22px;text-align:center;color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.08em}.bc{flex:1 1;min-height:0;padding:12px 13px;display:flex;flex-direction:column;gap:8px;overflow:auto}.card.state .bc{padding-left:13px}.desc{color:var(--muted);font-size:11.5px;margin:-2px 0 4px}.tools{margin-top:auto;padding-top:9px;padding-bottom:9px;display:flex;gap:7px;flex-wrap:wrap;position:sticky;bottom:0;background:var(--tile-bg,var(--raised));z-index:2;border-top:1px solid var(--hair2)}.card .bc:has(.tools){padding-bottom:0}.resize{display:none;position:absolute;bottom:0;width:22px;height:22px;z-index:6}.resize.rr{right:0;cursor:nwse-resize}.resize.rl{left:0;cursor:nesw-resize}.resize:after{content:"";position:absolute;bottom:4px;width:9px;height:9px;border-bottom:2px solid var(--hair2);opacity:0;transition:opacity .15s ease,border-color .12s}.resize.rr:after{right:4px;border-right:2px solid var(--hair2);border-bottom-right-radius:3px}.resize.rl:after{left:4px;border-left:2px solid var(--hair2);border-bottom-left-radius:3px}.card:hover .resize:after{opacity:1;border-color:var(--accent2)}.grid.editing .resize{display:block}.row{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--hair)}.rowbtn{width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--hair);color:inherit;font:inherit;cursor:pointer;border-radius:0}.rowbtn:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.calday:focus-visible,.rowbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calseg{display:flex;gap:5px;margin:0 0 8px}.calseg .b{padding:2px 9px;font-size:10px}.calday{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.calday:hover{box-shadow:inset 0 0 0 1px var(--accent)}.calwk{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 0 4px;border-radius:6px;border:1px solid var(--hair2);font-family:var(--mono)}.calwk.today{background:var(--accent);border-color:var(--accent);color:var(--raised)}.calwk .dw{font-size:8px;letter-spacing:.06em;color:var(--muted)}.calwk.today .dw{color:inherit;opacity:.85}.calwk .dn{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calwk .dc{font-size:9px;color:var(--accent2)}.calwk.today .dc{color:inherit}.calrow.empty .t{color:var(--muted);font-weight:400}.row:first-of-type{border-top:0}.mav{width:30px;height:30px;border-radius:8px;flex:0 0 auto;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--ink);border:1px solid var(--hair2);background:linear-gradient(180deg,var(--raised2),color-mix(in srgb,var(--raised2) 90%,#000 10%));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.14)}.rg{flex:1 1;min-width:0}.rg .t{font-weight:600;font-size:13px}.rg .d,.rg .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg .d{color:var(--muted);font-size:11.5px}.chip{font-family:var(--mono);font-size:10px;padding:4px 8px;border-radius:20px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip.unread{background:var(--accent-bg);color:var(--accent2);font-weight:700}.chip.open{background:var(--raised2);color:var(--good);border:1px solid var(--hair)}.age{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;color:var(--accent2)}.age.warm{color:var(--warn)}.age.cold{color:var(--muted)}.kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--hair);font-size:12.5px}.kv:first-child{border-top:0}.kv .k{color:var(--ink2)}.kv .v{font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.kv.total{border-top:1px solid var(--hair2)}.kv.total .v{color:var(--accent2);font-size:15px}.v.up{color:var(--good)}.v.dn{color:var(--crit)}.stat{display:flex;align-items:baseline;gap:10px;margin:2px 0 6px}.stat .big{font-size:32px;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .delta{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--good)}.stat .delta.dn{color:var(--crit)}.stat .cap{color:var(--muted);font-size:11.5px}.stat.sm .big{font-size:24px;font-weight:700}.stackbar{display:flex;flex:0 0 auto;gap:2px;height:20px;margin:4px 0 6px}.stackbar>i{border-radius:3px;min-width:3px}.rowlab{display:flex;flex:0 0 auto;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;padding:6px 0;border-top:1px solid var(--hair)}.rowlab>span{display:inline-flex;align-items:center;gap:7px;color:var(--ink2);min-width:0}.rowlab i{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.rowlab b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rowlab b s{text-decoration:none;color:var(--muted);font-weight:400;margin-left:5px}.meter{flex:0 0 auto;margin:8px 0 2px}.metertrack{position:relative;flex:0 0 auto;height:13px;border-radius:7px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.metertrack>i{display:block;height:100%;border-radius:7px;background:var(--seq3)}.metertrack.low>i{background:var(--warn)}.meterticks{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9.5px;color:var(--muted);margin-top:5px}.cspark{display:block;flex:0 0 auto;width:100%;height:46px;margin:9px 0 2px;overflow:visible}.clegend{display:flex;gap:12px;flex-wrap:wrap;margin:6px 0 2px}.clegend span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink2)}.clegend i{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.cnote{font-size:11px;color:var(--ink2);margin:3px 0 2px;line-height:1.4}.wxpanel{position:relative;flex:0 0 auto;border-radius:10px;overflow:hidden;margin:2px 0 8px;min-height:88px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 0 1px rgba(0,0,0,.08)}.wxsky{overflow:hidden;pointer-events:none}.wxsky,.wxsky .wxgrad{position:absolute;inset:0}.wxsky .wxgrad{transition:background .5s ease}.wxsky canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.wxsun{position:absolute;width:62px;height:62px;right:12px;top:-6px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,214,140,.95) 0,rgba(255,190,90,.55) 42%,rgba(255,180,70,0) 70%);animation:wxpulse 6s ease-in-out infinite}@keyframes wxpulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.07);opacity:1}}.wxrays{position:absolute;right:22px;top:2px;width:42px;height:42px;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,206,120,.28) 0deg 8deg,transparent 8deg 45deg,rgba(255,206,120,.28) 45deg 53deg,transparent 53deg 90deg,rgba(255,206,120,.28) 90deg 98deg,transparent 98deg 135deg,rgba(255,206,120,.28) 135deg 143deg,transparent 143deg 180deg,rgba(255,206,120,.28) 180deg 188deg,transparent 188deg 225deg,rgba(255,206,120,.28) 225deg 233deg,transparent 233deg 270deg,rgba(255,206,120,.28) 270deg 278deg,transparent 278deg 315deg,rgba(255,206,120,.28) 315deg 323deg,transparent 323deg 1turn);animation:wxspin 44s linear infinite;filter:blur(1px)}@keyframes wxspin{to{transform:rotate(1turn)}}.wxcloud{position:absolute;border-radius:999px;filter:blur(3px);will-change:transform}@keyframes wxdrift{0%{transform:translateX(-46%)}to{transform:translateX(146%)}}.wxflash{position:absolute;inset:0;background:rgba(255,248,224,.85);opacity:0}@media (prefers-reduced-motion:reduce){.wxcloud,.wxrays,.wxsun{animation:none!important}}.wxcur{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 12px 12px}.wxcur .t{font-size:26px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.wxcur .ic{width:30px;height:30px;flex:0 0 auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.wxcur .txt{line-height:1.3;min-width:0}.wxcur .txt .s{font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wxcur .txt .m,.wxcur .txt .s{text-shadow:0 1px 3px rgba(0,0,0,.5)}.wxcur .txt .m{font-size:10px;color:rgba(255,255,255,.85)}.wxstrip{display:flex;flex:0 0 auto;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.wxstrip::-webkit-scrollbar{display:none}.wxday{flex:0 0 auto;min-width:52px;text-align:center;padding:5px 3px;border:1px solid var(--hair2);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--raised2) 82%,transparent) 0,color-mix(in srgb,var(--raised2) 38%,transparent) 100%);box-shadow:inset 0 1px 0 var(--chip-hi),0 1px 2px var(--chip-sh)}.wxday .d{font-family:var(--mono);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.wxday .i{margin:2px auto 1px;width:18px;height:18px}.wxday .h{font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wxday .h span{color:var(--muted);font-weight:400}.wxday .p{font-size:9px;color:var(--accent2);min-height:11px}.bar{display:grid;grid-template-columns:84px 1fr 52px;align-items:center;gap:11px;padding:7px 0;cursor:default;border-radius:6px}.bar:hover{background:var(--raised2)}.bar .lbl{color:var(--ink2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track{height:8px;background:var(--raised2);overflow:hidden}.fill,.track{border-radius:5px}.fill{height:100%;background:var(--fill)}.bar .n{text-align:right;font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:12px}.kan{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;flex:1 1}.kcol{background:var(--raised2);border:1px solid var(--hair);border-radius:8px;padding:9px}.kcol .kh{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.kcol .kh .s{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kcol .kh .dot{width:8px;height:8px;border-radius:2px}.kcard{background:var(--raised);border:1px solid var(--hair);border-radius:7px;padding:8px 9px;margin-bottom:7px;cursor:default}.kcard:last-child{margin-bottom:0}.kcard .knm{font-size:11.5px;font-weight:600}.kcard .amt{font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:12px;color:var(--accent2);margin-top:2px}.seqleg{display:flex;align-items:center;gap:6px;margin-top:9px;font-family:var(--mono);font-size:9.5px;color:var(--muted)}.seqleg .ramp{display:flex;height:7px;border-radius:3px;overflow:hidden;width:64px}.seqleg .ramp i{flex:1 1}.rag{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--hair)}.rag:first-child{border-top:0}.lite{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.lite.g{background:var(--good);box-shadow:0 0 0 3px var(--good-bg)}.lite.a{background:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}.lite.r{background:var(--crit);box-shadow:0 0 0 3px var(--crit-bg)}.rag .days{margin-left:auto;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:12.5px;color:var(--ink2)}.rag .days.r{color:var(--crit)}.chk{display:flex;align-items:center;gap:11px;padding:8px 0;border-top:1px solid var(--hair)}.chk:first-child{border-top:0}.box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--hair2);flex:0 0 auto;display:grid;place-items:center;font-size:11px;color:transparent;background:linear-gradient(180deg,var(--raised2),color-mix(in srgb,var(--raised2) 90%,#000 10%));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 1px 2px rgba(0,0,0,.12)}.box.on{background:var(--good);border-color:var(--good);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 3px rgba(0,0,0,.2)}.chk.done .rg .t{color:var(--muted);text-decoration:line-through}.chartwrap{position:relative;flex:1 1 auto;min-height:78px}.chartwrap svg{display:block;width:100%;height:100%}svg .grd{stroke:var(--hair)}svg .endlbl{fill:var(--accent2);font:700 11px var(--mono)}.cross{stroke:var(--accent2);stroke-width:1;stroke-dasharray:3 3;opacity:0}.cdot{fill:var(--accent2);stroke:var(--raised);stroke-width:2;opacity:0}.minitable{width:100%;border-collapse:collapse;font-size:11.5px;display:none}.minitable td,.minitable th{text-align:right;padding:4px 6px;border-top:1px solid var(--hair);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.minitable td:first-child,.minitable th:first-child{text-align:left;color:var(--ink2)}.card.showtable .chartwrap{display:none}.card.showtable .minitable{display:table}.tbtn{position:absolute;top:10px;right:12px;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;border:1px solid var(--hair);background:var(--raised2);color:var(--muted);border-radius:5px;padding:3px 6px;cursor:pointer;z-index:2}.tbtn:hover{border-color:var(--accent);color:var(--ink)}.plan{flex:1 1;min-height:118px;border:1px solid var(--hair2);border-radius:8px;position:relative;background:repeating-linear-gradient(45deg,var(--raised2),var(--raised2) 9px,var(--raised) 9px,var(--raised) 18px)}.forms{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.fcell{background:var(--raised2);border:1px solid var(--hair);border-radius:8px;padding:11px}.fcell .fn{font-weight:700;font-size:12.5px}.fcell .fm{color:var(--muted);font-size:11px;margin:4px 0 9px}footer{border-top:1px solid var(--hair2);box-shadow:0 -4px 12px -4px rgba(0,0,0,.28);background:var(--raised);position:sticky;bottom:0;z-index:40}.ondeck .head{display:none}footer .wrap{display:flex;align-items:center;gap:10px;height:44px;font-family:var(--mono);font-size:12px;color:var(--ink2);flex-wrap:wrap}footer .caret,footer .u{color:var(--accent2)}footer .caret{animation:blink 1.1s steps(2) infinite}footer .ok{margin-left:auto;color:var(--good);display:flex;align-items:center;gap:7px}@keyframes blink{50%{opacity:0}}#tip{position:fixed;z-index:80;pointer-events:none;opacity:0;transition:opacity .1s;background:var(--raised);border:1px solid var(--hair2);border-radius:7px;padding:6px 9px;font-family:var(--mono);font-size:11px;color:var(--ink);box-shadow:var(--shadow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#tip b{color:var(--accent2)}.ov{position:fixed;inset:0;z-index:60;display:none;place-items:center;padding:20px;background:color-mix(in srgb,var(--ground) 68%,rgba(0,0,0,.5))}.ov.show{display:grid}.sheet{width:min(880px,100%);background:var(--raised);border:1px solid var(--hair2);border-radius:16px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.55)}.sheet h2{margin:6px 0;font-family:var(--title);font-weight:var(--title-w);font-size:23px;letter-spacing:-.02em}.sheet .lede{color:var(--ink2);margin:0 0 20px;max-width:62ch}.sheet code{font-family:var(--mono);background:var(--code-bg);border:1px solid var(--hair);padding:1px 6px;border-radius:5px;color:var(--accent2);font-size:.92em}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.choice{text-align:left;background:var(--raised2);border:1px solid var(--hair);border-radius:12px;padding:16px;cursor:pointer;color:inherit;transition:.14s;font:inherit}.choice:hover{border-color:var(--accent);transform:translateY(-3px)}.choice .n{font-family:var(--mono);font-size:11px;color:var(--accent2);letter-spacing:.08em}.choice h4{margin:9px 0 5px;font-family:var(--title);font-weight:var(--title-w);font-size:15px}.choice small{color:var(--muted)}.pchips{margin-top:16px;flex-wrap:wrap}.pchip,.pchips{display:flex;gap:8px}.pchip{border:1px solid var(--hair2);background:var(--raised2);border-radius:20px;padding:8px 13px;cursor:pointer;font-family:var(--mono);font-size:12px;color:var(--ink);align-items:center}.pchip:hover{border-color:var(--accent)}.pchip .tick{width:7px;height:7px;border-radius:2px}.seq{display:none;margin-top:6px}.stp{display:flex;align-items:center;gap:11px;padding:7px 0;color:var(--muted);font-family:var(--mono);font-size:12px}.stp .s{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--hair2);flex:0 0 auto}.stp.on{color:var(--ink)}.stp.on .s{background:var(--accent);border-color:var(--accent)}@media (max-width:920px){.choices,.deck{grid-template-columns:1fr}.seg,.session{display:none}}.wtool{flex:1 1;display:flex;flex-direction:column;min-height:0}.wc-disp{background:var(--well);border:1px solid var(--hair);border-radius:8px;padding:8px 11px;text-align:right;font-family:var(--mono);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);overflow:hidden;white-space:nowrap;box-shadow:inset 0 1px 3px rgba(0,0,0,.12)}.wc-keys{flex:1 1;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.wc-keys button{border:1px solid var(--hair2);border-radius:9px;color:var(--ink);font:600 15px var(--sans);cursor:pointer;background:linear-gradient(180deg,var(--raised2),color-mix(in srgb,var(--raised2) 88%,#000 12%));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.16);transition:transform .1s,box-shadow .1s}.wc-keys button:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(0,0,0,.22)}.wc-keys .wc-op{color:var(--accent2)}.wc-keys .wc-fn{color:var(--muted);font-size:13px}.wc-keys .wc-eq{color:#fff;border-color:var(--accent);background:linear-gradient(180deg,var(--accent2),var(--accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 2px 6px var(--accent-bg)}.wcalc .wc-top{flex:0 0 auto;display:flex;align-items:center;gap:5px;margin-bottom:6px}.wc-mode{padding:2px 8px;font-size:10px}.wc-mode.on{color:var(--accent);border-color:var(--accent)}.wc-saved{margin-left:auto;font-family:var(--mono);font-size:9.5px;color:var(--muted)}.wc-saved.bad{color:var(--crit,var(--warn))}.wcalc .wc-disp{flex:0 0 auto;padding:5px 11px 7px}.wcalc .wc-disp:focus-within{border-color:var(--accent)}.wc-ex{font-size:10px;line-height:14px;height:14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-cur{display:block;width:100%;min-width:0;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;text-align:right;outline:none}.wc-keys.sci{grid-template-columns:repeat(6,1fr);gap:4px}.wc-keys.sci button{font-size:11px;border-radius:7px}.wc-hist{display:flex;flex-direction:column;gap:6px}.wc-hhead{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 2px 4px}.wc-hrow{display:flex;align-items:center;gap:8px}.wc-htxt{flex:1 1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;background:var(--raised2);border:1px solid var(--hair2);border-radius:8px;padding:8px 11px;color:var(--ink);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wc-htxt:hover{border-color:var(--accent)}.wc-htxt .e{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-htxt .r{font-size:15px;font-weight:600}.wc-hcp{flex:0 0 auto;font-size:11px}.wc-hcp.done,.wc-htxt .r.done{color:var(--accent)}.wc-hall{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.wc-htip{font-size:11.5px;color:var(--muted)}.wdetail.wlive .wtool{min-height:360px}.nh-body{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:12px;padding:4px;min-height:0}.nh-edit,.nh-hist{display:flex;flex-direction:column;min-height:0}.nh-hist{border-left:1px solid var(--line);padding-left:12px}.nh-hhead{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:2px 0 8px}[data-nh-hist]{flex:1 1;overflow:auto;display:flex;flex-direction:column;gap:7px;min-height:0}.nh-ver{border:1px solid var(--hair2);border-radius:8px;padding:8px 9px;background:var(--raised2)}.nh-ver.cur{border-color:var(--accent)}.nh-when{font-size:11px;font-weight:600}.nh-prev{font-size:12px;color:var(--ink2,var(--ink));margin:3px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nh-meta{font-family:var(--mono);font-size:10px;color:var(--muted)}.nh-acts{display:flex;gap:6px;margin-top:7px}.nh-empty{font-size:12px;color:var(--muted);line-height:1.5}.nh-notice{font-size:11.5px;color:var(--accent);min-height:16px;margin-top:6px}@media (max-width:720px){.nh-body{grid-template-columns:1fr;grid-template-rows:minmax(160px,1fr) auto}.nh-hist{border-left:0;border-top:1px solid var(--line);padding:10px 0 0;max-height:40vh}}.wsqft{gap:0}.wsq-row{display:flex;align-items:flex-end;gap:9px;margin-bottom:9px}.wsqft label{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px;font-family:var(--mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.wsqft input,.wsqft select{width:100%;box-sizing:border-box;min-width:0;border:1px solid var(--hair2);border-radius:6px;background:var(--well);color:var(--ink);padding:6px 9px;font:inherit;font-size:12px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.wsqft input:focus,.wsqft select:focus{outline:none;border-color:var(--accent)}.wsq-x{padding-bottom:9px;color:var(--muted)}.wsq-out{margin-top:auto;display:flex;gap:10px}.wsq-out>div{flex:1 1;background:var(--raised2);border:1px solid var(--hair);border-radius:9px;padding:9px 11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.wsq-k{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.wsq-area,.wsq-cost{font-family:var(--sans);font-weight:700;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wsq-cost{color:var(--accent2)}.wtd-add{display:flex;gap:7px;margin-bottom:9px}.wtd-add input{flex:1 1;border:1px solid var(--hair2);border-radius:7px;background:var(--well);color:var(--ink);padding:7px 9px;font:inherit;font-size:12.5px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.wtd-add input:focus{outline:none;border-color:var(--accent)}.wtd-list{flex:1 1;overflow:auto;min-height:0}.wtd-item{display:flex;align-items:center;gap:9px;padding:7px 2px;border-top:1px solid var(--hair)}.wtd-item:first-child{border-top:0}.wtd-item .tbox{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--hair2);flex:0 0 auto;display:grid;place-items:center;font-size:10px;color:transparent;cursor:pointer;background:linear-gradient(180deg,var(--raised2),color-mix(in srgb,var(--raised2) 90%,#000 10%));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 1px 2px rgba(0,0,0,.1)}.wtd-item.done .tbox{background:var(--good);border-color:var(--good);color:#fff}.wtd-item .tt{flex:1 1;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtd-item.done .tt{color:var(--muted);text-decoration:line-through}.wtd-item .src{font-size:11px;flex:0 0 auto}.wtd-item .del{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;opacity:0;transition:.12s;flex:0 0 auto}.wtd-item:hover .del{opacity:.8}.wtd-item .del:hover{color:var(--crit)}.wtap-badge{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;color:var(--ink2);margin-bottom:9px}.tt-send{border:1px solid var(--accent);border-radius:6px;background:var(--well);color:var(--accent);font:700 10px var(--mono);padding:2px 8px;cursor:pointer}.tt-send[disabled]{opacity:.5;cursor:not-allowed}.wtap-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px var(--good-bg)}.wtap-preview{margin-left:auto;font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hair2);border-radius:5px;padding:2px 6px}.wnote,.wsticky{flex:1 1}.wnote textarea,.wsticky textarea{width:100%;height:100%;min-height:56px;resize:none;border:1px solid var(--hair2);border-radius:8px;padding:10px;font:inherit;font-size:12.5px;line-height:1.5;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.wnote textarea{background:var(--well);color:var(--ink)}.wnote textarea:focus,.wsticky textarea:focus{outline:none;border-color:var(--accent)}.wsticky textarea{background:var(--sticky);color:var(--sticky-ink);border-color:var(--sticky-edge);font-family:var(--sans);box-shadow:inset 0 1px 2px rgba(120,90,0,.12),0 1px 3px rgba(0,0,0,.12)}.stk{border-radius:8px;padding:8px 9px;font-size:12px;line-height:1.45;box-shadow:0 1px 3px rgba(0,0,0,.12);word-break:break-word;white-space:pre-wrap}.stk.amber{background:var(--sticky);color:var(--sticky-ink)}.stk.rose{background:#FBE0E6;color:#5A1020}:root[data-theme=dark] .stk.rose{background:#4A1A24;color:#F7C2CE}.stk.sky{background:#DCEBFB;color:#0F2A4A}:root[data-theme=dark] .stk.sky{background:#14283C;color:#BBD6F2}.stk.mint{background:#D9F0E2;color:#0B3A24}:root[data-theme=dark] .stk.mint{background:#123528;color:#A7E0C1}.stk-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.libframe .wtool{pointer-events:none}.wcmd{gap:0}.cmdbar{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-weight:700;font-size:13.5px;color:var(--ink);margin-bottom:10px}.cmdbar .slash{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--accent);color:#fff;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.cmdbar .cmdhint{margin-left:auto;font-family:var(--mono);font-weight:400;font-size:8.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.cmd-desc{font-size:12px;color:var(--ink2);line-height:1.45;margin-bottom:10px}.cmdout{margin-top:10px;font-size:12px;color:var(--ink);overflow:auto;min-height:0;flex:1 1}.wsq-tools{margin-top:10px;display:flex;gap:9px;row-gap:9px;flex-wrap:wrap;align-items:center}.cmdout .oline{padding:7px 0;border-top:1px solid var(--hair);display:flex;justify-content:space-between;gap:8px}.cmdout .oline:first-child{border-top:0}.cmdout .ot{color:var(--ink2)}.cmdout .ov{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmdout .ov.tot{color:var(--accent2);font-size:14px}.cmdout .note{background:var(--warn-bg);border:1px solid var(--warn);border-radius:9px;padding:9px 11px;font-size:11.5px;line-height:1.45;color:var(--ink)}.cmdout .genfield{margin:9px 0}.cmdout .genfield label{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.cmdout .genfield .gin{border:1px solid var(--hair2);border-radius:6px;background:var(--well);height:30px;display:flex;align-items:center;padding:0 9px;color:var(--muted);font-size:11.5px}.ncstate{background:var(--well);border:1px dashed var(--hair2);border-radius:9px;padding:11px 12px;color:var(--ink2)}.ncstate .nch{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ncstate .ncdot{width:7px;height:7px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px var(--hair)}.ncstate .ncd{margin-top:7px;font-size:12px;line-height:1.45;color:var(--ink)}.ncstate .nca,.ncstate .ncsub{margin-top:6px;font-size:11px;color:var(--muted)}.tsk{display:flex;flex-direction:column;gap:9px;width:100%}.tsk .b{border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent),color-mix(in srgb,var(--ink) 14%,transparent),color-mix(in srgb,var(--ink) 6%,transparent));background-size:200% 100%;animation:hubsk 1.2s ease-in-out infinite}.tsk .ln{height:12px}.tsk .sm{height:9px}.tsk .lg{height:20px}.tsk .w25{width:25%}.tsk .w40{width:40%}.tsk .w55{width:55%}.tsk .w70{width:70%}.tsk .w85{width:85%}.tsk .row{display:flex;gap:9px;align-items:flex-start}.tsk .av{width:30px;height:30px;border-radius:50%;flex:none}.tsk .rg{flex:1 1;display:flex;flex-direction:column;gap:7px}.tsk .stat{display:flex;gap:14px}.tsk .stat .b{width:34px;height:28px}.tsk .cols{display:flex;gap:10px}.tsk .cols>div{flex:1 1;display:flex;flex-direction:column;gap:8px;min-width:0}.tsk .bars{display:flex;gap:5px;align-items:flex-end;height:44px}.tsk .bars .b{flex:1 1;border-radius:3px 3px 0 0}.tsk-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.b.disabled,.b:disabled{opacity:.5;cursor:not-allowed}.wextract{display:flex;flex-direction:column;gap:10px;font-size:12px;min-height:0}.wextract .exsub{color:var(--ink2);line-height:1.5;font-size:11.5px}.wextract .exaccts{border:1px dashed var(--hair2);border-radius:9px;padding:10px 11px;background:var(--well)}.wextract .exempty{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11.5px}.wextract .exdot{width:7px;height:7px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px var(--hair);flex:0 0 auto}.wextract .exconnect{align-self:flex-start;gap:8px}.wextract .exconnect,.wextract .gmark{display:inline-flex;align-items:center}.wextract .gmark{width:17px;height:17px;border-radius:4px;background:#fff;border:1px solid var(--hair2);justify-content:center;font-weight:800;font-size:11px;color:#4285F4}.wextract .exwhat{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wextract .extag{font-family:var(--mono);font-size:9px;letter-spacing:.04em;color:var(--ink2);border:1px solid var(--hair2);border-radius:20px;padding:2px 8px;background:var(--raised2)}.cmdsave{margin-top:11px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cmdsave-n{font-size:11px;color:var(--muted);line-height:1.4}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.searchbtn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 8px 0 12px;border:1px solid var(--hair2);background:var(--raised2);color:var(--muted);border-radius:9px;cursor:pointer;font:inherit;font-size:12.5px;min-width:120px;flex:0 1 184px;transition:.14s}.searchbtn:hover{border-color:var(--accent);color:var(--ink2)}.searchbtn .si{color:var(--accent2);font-size:15px;line-height:1}.searchbtn .sl{flex:1 1;text-align:left}.searchbtn kbd{font-family:var(--mono);font-size:10px;color:var(--muted);border:1px solid var(--hair2);border-radius:5px;padding:2px 5px;background:var(--well)}#palette{position:fixed;inset:0;z-index:90;display:none;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:color-mix(in srgb,var(--ground) 55%,rgba(0,0,0,.55))}#palette.show{display:flex}.pbox{width:min(620px,96vw);background:var(--raised);border:1px solid var(--hair2);border-radius:14px;box-shadow:0 34px 90px rgba(0,0,0,.62);overflow:hidden;animation:pop .16s ease}@keyframes pop{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.pin{display:flex;align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid var(--hair)}.pin .pic{color:var(--accent2);font-size:19px;line-height:1}.pin input{flex:1 1;border:0;background:transparent;outline:none;color:var(--ink);font:inherit;font-size:16px}.presults{max-height:54vh;overflow:auto;padding:6px}.prow{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;cursor:pointer}.prow .pty{font-family:var(--mono);font-size:8.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hair2);border-radius:5px;padding:3px 6px;flex:0 0 auto}.prow .ptx{flex:1 1;min-width:0}.prow .ptt{font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow .ptt em{font-style:normal;color:var(--accent2)}.prow .psub{font-size:11px;color:var(--muted)}.prow.sel{background:var(--raised2);box-shadow:inset 2px 0 0 var(--accent)}.pfoot{display:flex;gap:16px;padding:9px 17px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:10.5px;color:var(--muted)}.pfoot b{color:var(--ink2);font-weight:600}.pempty{padding:28px;text-align:center;color:var(--muted);font-size:13px}#aiFab{position:fixed;right:22px;bottom:22px;z-index:88;width:56px;height:56px;border-radius:50%;border:1px solid var(--accent);cursor:pointer;background:radial-gradient(120% 120% at 30% 25%,var(--accent2),var(--accent));box-shadow:0 12px 30px rgba(232,114,12,.4),0 2px 6px rgba(0,0,0,.4);display:grid;place-items:center;transition:transform .16s,box-shadow .16s}#aiFab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 16px 38px rgba(232,114,12,.5)}#aiFab svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}#aiFab .badge{position:absolute;top:-2px;right:-2px;width:15px;height:15px;border-radius:50%;background:var(--good);border:2px solid var(--ground)}#aiPanel{position:fixed;right:22px;bottom:88px;z-index:89;width:min(380px,calc(100vw - 44px));height:min(560px,calc(100vh - 130px));background:var(--raised);border:1px solid var(--hair2);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.6);display:none;flex-direction:column;overflow:hidden}#aiPanel.show{display:flex;animation:pop .18s ease}.aihead{display:flex;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid var(--hair);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0))}.aihead .ava{width:30px;height:30px;border-radius:8px;background:radial-gradient(120% 120% at 30% 25%,var(--accent2),var(--accent));display:grid;place-items:center;flex:0 0 auto}.aihead .nm{flex:1 1;min-width:0}.aihead .nm b{display:block;font-family:var(--title);font-weight:var(--title-w);font-size:14.5px;letter-spacing:-.01em}.aihead .nm span{font-family:var(--mono);font-size:10px;color:var(--good)}.aihead .x{border:0;background:transparent;color:var(--muted);font-size:18px;cursor:pointer;width:28px;height:28px;border-radius:7px}.aihead .x:hover{background:var(--raised2);color:var(--ink)}.aibody{flex:1 1;overflow:auto;padding:15px;display:flex;flex-direction:column;gap:11px}.msg{max-width:85%;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.42}.msg.bot{align-self:flex-start;background:var(--raised2);border:1px solid var(--hair);border-bottom-left-radius:4px;color:var(--ink)}.msg.me{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.msg.note{align-self:stretch;max-width:100%;background:var(--warn-bg);border:1px solid var(--warn);color:var(--ink);font-size:12px}.aichips{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.aichip{border:1px solid var(--hair2);background:var(--raised2);color:var(--ink2);border-radius:16px;padding:7px 11px;font-size:11.5px;cursor:pointer;text-align:left}.aichip:hover{border-color:var(--accent);color:var(--ink)}.aifoot{border-top:1px solid var(--hair);padding:11px;display:flex;gap:8px;align-items:flex-end}.aifoot textarea{flex:1 1;resize:none;border:1px solid var(--hair2);background:var(--well);color:var(--ink);border-radius:10px;padding:9px 11px;font:inherit;font-size:13px;max-height:96px;outline:none}.aifoot textarea:focus{border-color:var(--accent)}.aifoot .send{flex:0 0 auto;width:38px;height:38px;border-radius:10px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;font-size:15px}.aifoot .send:hover{filter:brightness(1.08)}@media (max-width:920px){.searchbtn .sl,.searchbtn kbd{display:none}.searchbtn{min-width:0;width:38px;flex:0 0 38px;justify-content:center;padding:0}}#setpop{position:fixed;z-index:92;display:none;width:248px;background:var(--raised);border:1px solid var(--hair2);border-radius:13px;box-shadow:0 26px 70px rgba(0,0,0,.5);padding:12px;animation:pop .14s ease}#setpop.show{display:block}#setpop .slabel{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:4px 2px 7px}#setpop .setseg+.slabel,#setpop .slabel+.slabel{margin-top:14px}.setseg{display:flex;border:1px solid var(--hair2);border-radius:9px;overflow:hidden}.setseg button{flex:1 1;border:0;background:var(--raised2);color:var(--ink2);padding:9px 8px;cursor:pointer;font:inherit;font-size:12.5px;display:flex;align-items:center;justify-content:center;gap:6px;transition:.12s}.setseg button+button{border-left:1px solid var(--hair2)}.setseg button:hover{color:var(--ink)}.setseg button[aria-pressed=true]{background:var(--accent);color:#fff}#setpop .snote{margin:12px 2px 2px;font-size:11px;line-height:1.4;color:var(--muted)}#library{position:fixed;inset:0;z-index:91;display:none;justify-content:flex-end;background:color-mix(in srgb,var(--ground) 50%,rgba(0,0,0,.5))}#library.show,.libpanel{display:flex}.libpanel{width:min(430px,96vw);height:100%;background:var(--raised);border-left:1px solid var(--hair2);box-shadow:-22px 0 64px rgba(0,0,0,.42);flex-direction:column;animation:slidein .2s ease}@keyframes slidein{0%{transform:translateX(36px);opacity:.5}to{transform:none;opacity:1}}.libhead{display:flex;align-items:center;gap:9px;padding:16px 17px;border-bottom:1px solid var(--hair)}.libhead b{font-family:var(--title);font-weight:var(--title-w);font-size:16px;letter-spacing:-.01em}.libsearchrow{padding:10px 17px;border-bottom:1px solid var(--hair)}.libsearch{width:100%;padding:8px 12px;border:1px solid var(--hair2);border-radius:8px;background:var(--raised2);color:var(--ink);font:inherit;font-size:12.5px}.libsearch:focus{outline:none;border-color:var(--accent)}.libsearch::placeholder{color:var(--muted)}.libhead span{flex:1 1;font-size:11.5px;color:var(--muted)}.libhead em{font-style:normal;color:var(--accent2);font-weight:600}.libhead .x{border:0;background:transparent;color:var(--muted);font-size:18px;cursor:pointer;width:30px;height:30px;border-radius:8px}.libhead .x:hover{background:var(--raised2);color:var(--ink)}.libgrid{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start;grid-auto-rows:max-content}.libsec{grid-column:1/-1;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:8px 2px 0;display:flex;align-items:center;gap:8px}.libsec .fdot{width:6px;height:6px;border-radius:50%;background:var(--lf,var(--muted));flex:0 0 auto}.libsec:after{content:"";flex:1 1;height:1px;background:var(--hair2)}.libcard{position:relative;border:1px solid var(--hair2);background:var(--raised);border-radius:6px;overflow:hidden;cursor:grab;transition:.14s;display:block;touch-action:none}.libcard:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--lf,var(--hair2));z-index:2}.libcard:active{cursor:grabbing}.libcard:hover{border-color:color-mix(in srgb,var(--lf,var(--accent)) 45%,var(--hair2));transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(0,0,0,.5);z-index:3}.libprev .demochip{position:absolute;right:6px;top:6px;z-index:4;font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);background:color-mix(in srgb,var(--warn) 24%,var(--raised));border:1px solid color-mix(in srgb,var(--warn) 50%,var(--hair2));border-radius:4px;padding:1px 5px}.grid.dropzone{outline:2px dashed var(--accent);outline-offset:5px;border-radius:12px;background-color:var(--accent-bg)}.libprev{position:relative;flex:0 0 96px;height:96px;min-height:96px;overflow:hidden;background:var(--well);border-bottom:1px solid var(--hair)}.libframe{position:absolute;left:10px;top:10px;transform-origin:top left;pointer-events:none}.libframe .mbtn,.libframe .notif,.libframe .resize,.libframe .sz{display:none!important}.libmeta{padding:9px 11px}.libmeta .lt{font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--lf,var(--accent)) 60%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px}.libmeta .lr{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:3px}.libcard .ladd{border:0;border-top:1px solid var(--hair);background:transparent;color:var(--accent2);padding:8px;font:inherit;font-size:11.5px;cursor:pointer;text-align:center}.libcard:hover .ladd{background:var(--accent-bg);color:var(--accent)}#tear{position:fixed;z-index:130;display:none;pointer-events:none;transform:translate(-50%,-44%) rotate(-2.5deg);width:214px;background:var(--raised);border:1px solid var(--accent);border-radius:12px;box-shadow:0 26px 64px rgba(0,0,0,.5);overflow:hidden}#tear.show{display:block}#tear .tbar{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--hair);background:var(--raised2)}#tear .tbar .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 auto}#tear .tt{font-family:var(--title);font-weight:var(--title-w);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tear .th{padding:10px 11px;font-family:var(--mono);font-size:10px;color:var(--muted);line-height:1.45}#tear .th b{color:var(--accent2)}body.tearing{cursor:grabbing}#seg button.droptarget{box-shadow:0 0 0 2px var(--accent);border-radius:6px;background:var(--accent-bg)}:root,:root[data-world=cockpit]{--wash:#323C47;--fc-tile:rgba(30,39,50,.5);--fc-bd:rgba(255,255,255,.14);--fc-rad:14px;--fc-blur:blur(14px) saturate(160%);--fc-sh:0 22px 44px -12px rgba(0,0,0,.7),inset 0 -6px 12px rgba(0,0,0,.4),inset 0 6px 12px rgba(255,255,255,.08),inset 0 1px 1px rgba(255,255,255,.28);--fc-sh-hover:0 26px 52px -12px rgba(0,0,0,.8),inset 0 -6px 12px rgba(0,0,0,.4),inset 0 6px 12px rgba(255,255,255,.08),inset 0 1px 1px rgba(255,255,255,.28);--fc-sheen:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 30%,transparent 58%);--fc-hair:color-mix(in srgb,var(--ink) 12%,transparent);--fc-bar:rgba(21,27,35,.72);--fc-edge-hi:rgba(255,255,255,.12);--fc-edge-lo:rgba(0,0,0,.6);--fc-edge-sh:rgba(0,0,0,.5);--fc-ledge:rgba(24,31,41,.78);--fc-ledge-solid:rgba(26,34,44,.92);--fc-ledge-bar:rgba(29,37,46,.97);--fc-sb:#465060;--fc-sb-hover:#5A6575;--fc-tools-h:39px;--fc-tray:#27303A;--fc-cap:color-mix(in srgb,var(--fc-ledge-bar) 50%,transparent);--fc-foot-sh:0 -9px 16px -9px var(--fc-edge-sh);--fc-tray-sh:inset 0 6px 18px -4px rgba(0,0,0,.8),inset 0 -6px 18px -4px rgba(0,0,0,.65),inset 26px 0 50px -32px rgba(0,0,0,.9),inset -26px 0 50px -32px rgba(0,0,0,.9),inset 0 1px 0 rgba(0,0,0,.8),inset 0 -1px 0 rgba(255,255,255,.06);--hf-accent-ink:#F59A45;--hf-well-bg:rgba(0,0,0,.28);--hf-well-sh:inset 0 1px 2px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.06);--sheet:rgba(24,31,40,.86);--sheet-bd:rgba(255,255,255,.12);--sheet-sh:0 50px 100px -30px rgba(0,0,0,.8),0 18px 36px -18px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -10px 22px rgba(0,0,0,.25);--pane:#151C25;--pane-sh:inset 0 4px 10px -6px rgba(0,0,0,.6),inset 0 -1px 0 rgba(255,255,255,.04);--card:linear-gradient(180deg,rgba(40,51,64,.9),rgba(31,40,51,.9));--card-sh:0 1px 2px rgba(0,0,0,.5),0 10px 22px -14px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.08);--slv-panel:var(--raised);--slv-bd:rgba(255,255,255,.14);--slv-sh:0 30px 80px rgba(0,0,0,.6);--slv-up:#6B7684;--slv-menu-on:rgba(255,255,255,.06)}:root[data-world=app]{--wash:#323C47;--fc-tile:rgba(20,27,36,.5);--fc-bar:rgba(13,17,23,.72);--fc-ledge:rgba(17,24,32,.78)}:root[data-world=app][data-theme=light],:root[data-world=cockpit][data-theme=light]{--wash:radial-gradient(60% 45% at 12% 0%,#E5DFD6 0%,transparent 60%),radial-gradient(50% 45% at 96% 100%,#D7E2F4 0%,transparent 55%),#EEF1F5;--fc-tile:rgba(255,255,255,.5);--fc-bd:rgba(255,255,255,.8);--fc-sh:0 22px 44px -12px rgba(22,27,34,.26),inset 0 -6px 12px rgba(22,27,34,.08),inset 0 6px 12px rgba(255,255,255,.9),inset 0 1px 1px #FFFFFF;--fc-sh-hover:0 26px 52px -12px rgba(22,27,34,.32),inset 0 -6px 12px rgba(22,27,34,.08),inset 0 6px 12px rgba(255,255,255,.9),inset 0 1px 1px #FFFFFF;--fc-sheen:linear-gradient(135deg,rgba(255,255,255,.5),rgba(255,255,255,.1) 30%,transparent 58%);--fc-bar:rgba(253,253,252,.72);--fc-edge-hi:rgba(255,255,255,.9);--fc-edge-lo:rgba(22,27,34,.16);--fc-edge-sh:rgba(22,27,34,.16);--fc-ledge:rgba(250,251,252,.72);--fc-ledge-solid:rgba(250,251,252,.88);--fc-ledge-bar:rgba(248,249,251,.97);--fc-sb:#C9D1DB;--fc-sb-hover:#AEB8C4;--fc-tray:#E3E7EE;--fc-cap:transparent;--fc-foot-sh:0 -6px 12px -8px rgba(22,27,34,.08);--hf-accent-ink:#C25A08;--hf-well-bg:rgba(22,27,34,.05);--hf-well-sh:inset 0 1px 2px rgba(22,27,34,.14),0 1px 0 rgba(255,255,255,.8);--sheet:rgba(255,255,255,.78);--sheet-bd:rgba(255,255,255,.9);--sheet-sh:0 50px 100px -30px rgba(17,24,39,.42),0 18px 36px -18px rgba(17,24,39,.22),inset 0 1px 0 #FFFFFF,inset 0 -10px 22px rgba(22,27,34,.05);--pane:#EEF1F5;--pane-sh:inset 0 4px 10px -6px rgba(22,27,34,.22),inset 0 -1px 0 rgba(255,255,255,.8);--card:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,251,252,.9));--card-sh:0 1px 2px rgba(22,27,34,.08),0 10px 22px -14px rgba(22,27,34,.3),inset 0 1px 0 #FFFFFF;--slv-panel:#FFFFFF;--slv-bd:#CBD2DC;--slv-sh:0 30px 80px rgba(17,24,39,.14);--slv-up:#A7AFBA;--slv-menu-on:#F7F8FA;--fc-tray-sh:inset 0 6px 16px -4px rgba(22,27,34,.22),inset 0 -6px 16px -4px rgba(22,27,34,.14),inset 26px 0 46px -32px rgba(22,27,34,.42),inset -26px 0 46px -32px rgba(22,27,34,.42),inset 0 1px 0 rgba(22,27,34,.10),inset 0 -1px 0 rgba(255,255,255,.7)}@media (prefers-color-scheme:light){:root[data-world=app]:not([data-theme=dark]){--wash:radial-gradient(60% 45% at 12% 0%,#E5DFD6 0%,transparent 60%),radial-gradient(50% 45% at 96% 100%,#D7E2F4 0%,transparent 55%),#F4F5F8;--fc-tile:rgba(255,255,255,.5);--fc-bd:rgba(255,255,255,.8);--fc-sh:0 22px 44px -12px rgba(22,27,34,.26),inset 0 -6px 12px rgba(22,27,34,.08),inset 0 6px 12px rgba(255,255,255,.9),inset 0 1px 1px #FFFFFF;--fc-sh-hover:0 26px 52px -12px rgba(22,27,34,.32),inset 0 -6px 12px rgba(22,27,34,.08),inset 0 6px 12px rgba(255,255,255,.9),inset 0 1px 1px #FFFFFF;--fc-sheen:linear-gradient(135deg,rgba(255,255,255,.5),rgba(255,255,255,.1) 30%,transparent 58%);--fc-bar:rgba(253,253,252,.72);--fc-edge-hi:rgba(255,255,255,.9);--fc-edge-lo:rgba(22,27,34,.16);--fc-edge-sh:rgba(22,27,34,.16);--fc-ledge:rgba(250,251,252,.72);--fc-ledge-solid:rgba(250,251,252,.88);--fc-ledge-bar:rgba(248,249,251,.97);--fc-sb:#C9D1DB;--fc-sb-hover:#AEB8C4;--fc-tray:#E3E7EE;--fc-cap:transparent;--fc-foot-sh:0 -6px 12px -8px rgba(22,27,34,.08);--hf-accent-ink:#C25A08;--hf-well-bg:rgba(22,27,34,.05);--hf-well-sh:inset 0 1px 2px rgba(22,27,34,.14),0 1px 0 rgba(255,255,255,.8);--sheet:rgba(255,255,255,.78);--sheet-bd:rgba(255,255,255,.9);--sheet-sh:0 50px 100px -30px rgba(17,24,39,.42),0 18px 36px -18px rgba(17,24,39,.22),inset 0 1px 0 #FFFFFF,inset 0 -10px 22px rgba(22,27,34,.05);--pane:#EEF1F5;--pane-sh:inset 0 4px 10px -6px rgba(22,27,34,.22),inset 0 -1px 0 rgba(255,255,255,.8);--card:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,251,252,.9));--card-sh:0 1px 2px rgba(22,27,34,.08),0 10px 22px -14px rgba(22,27,34,.3),inset 0 1px 0 #FFFFFF;--slv-panel:#FFFFFF;--slv-bd:#CBD2DC;--slv-sh:0 30px 80px rgba(17,24,39,.14);--slv-up:#A7AFBA;--slv-menu-on:#F7F8FA;--fc-tray-sh:inset 0 6px 16px -4px rgba(22,27,34,.22),inset 0 -6px 16px -4px rgba(22,27,34,.14),inset 26px 0 46px -32px rgba(22,27,34,.42),inset -26px 0 46px -32px rgba(22,27,34,.42),inset 0 1px 0 rgba(22,27,34,.10),inset 0 -1px 0 rgba(255,255,255,.7)}}body:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--wash);pointer-events:none}.cmd,footer{backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}footer{background:var(--fc-bar)}.jhub-top{flex-wrap:wrap}.jhub-top .fx-count{order:9;flex-basis:100%;display:flex;align-items:stretch;gap:0;margin:4px -12px -6px -18px;padding:8px 18px;border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent);font-family:var(--sans)}.jhub-top .fx-count:not(.figs){font-size:12px;color:var(--muted);align-items:center}.jhub-top .fx-count .fig{display:grid;justify-items:start;align-content:center;padding:0 18px 0 0;line-height:1.15}.jhub-top .fx-count .fig b{font:650 15px/1.1 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.jhub-top .fx-count .fig i{font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-style:normal;margin-top:2px}.grid:not(.unified) .card{background:var(--fc-tile);border:1px solid var(--fc-bd);border-radius:var(--fc-rad);box-shadow:var(--fc-sh);backdrop-filter:var(--fc-blur);-webkit-backdrop-filter:var(--fc-blur);isolation:isolate}.grid:not(.unified) .card:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--fc-sheen);mix-blend-mode:screen;border-radius:inherit;z-index:-1}.grid:not(.unified) .card:not(.moving):not(.landing):not(.leaving):hover{box-shadow:var(--fc-sh-hover);border-color:color-mix(in srgb,var(--accent) 38%,var(--fc-bd))}.grid:not(.unified) .card:not(.moving):not(.landing):not(.leaving):hover .ch{background:var(--fc-cap);backdrop-filter:blur(12px) saturate(170%);-webkit-backdrop-filter:blur(12px) saturate(170%)}@media (hover:none){.grid:not(.unified) .card .ch{background:var(--fc-cap);backdrop-filter:blur(12px) saturate(170%);-webkit-backdrop-filter:blur(12px) saturate(170%);box-shadow:0 6px 12px -10px var(--fc-edge-sh)}}@media (prefers-reduced-motion:reduce){.grid:not(.unified) .card .ch,.grid:not(.unified) .card .tools{transition:none}.grid:not(.unified) .card .tools{transform:none}}.grid:not(.unified) .card.moving{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--raised);box-shadow:0 18px 42px rgba(0,0,0,.55);border-color:var(--accent)}.grid:not(.unified) .card .ch:before{background:color-mix(in srgb,var(--ink) 8%,transparent)}.grid:not(.unified) .card .ch h3 .cht{text-transform:capitalize}.grid:not(.unified) .card .ch h3{text-decoration:none}.grid:not(.unified) .card .ch{border-bottom:0;background:transparent;box-shadow:0 6px 12px -10px var(--fc-edge-sh);transition:background .18s ease,-webkit-backdrop-filter .18s ease;transition:background .18s ease,backdrop-filter .18s ease;transition:background .18s ease,backdrop-filter .18s ease,-webkit-backdrop-filter .18s ease}.grid:not(.unified) .card .tick.bl{left:7px;bottom:7px}.grid:not(.unified) .card .tick.br{right:7px;bottom:7px}.grid:not(.unified) .card .bc:has(.tools){margin-bottom:var(--fc-tools-h,39px);padding-bottom:0}.grid:not(.unified) .card .tools{position:absolute;left:0;right:0;bottom:0;margin:0;min-height:var(--fc-tools-h,39px);padding:4px 14px 4px 16px;align-items:center;z-index:3;background:transparent;border-top:0;box-shadow:var(--fc-foot-sh);opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}@media (hover:hover) and (pointer:fine){.grid:not(.unified) .card:not(.moving):not(.landing):not(.leaving):hover .tools{opacity:1;transform:none}}@media (hover:none){.grid:not(.unified) .card .tools{opacity:1;transform:none}}.pipecols{container-type:inline-size}.pipecols>.pipecol{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 10px) / 2)}@container (min-width:440px){.pipecols>.pipecol{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 20px) / 3)}}@container (min-width:650px){.pipecols>.pipecol{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 30px) / 4)}}@container (min-width:860px){.pipecols>.pipecol{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 40px) / 5)}}@container (min-width:980px){.pipecols>.pipecol{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 50px) / 6)}}@container (min-width:1080px){.pipecols>.pipecol{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 60px) / 7)}}@container (min-width:1185px){.pipecols>.pipecol{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 70px) / 8)}}.grid:not(.unified) .card .tools .b{padding:8px 12px;line-height:1}.grid:not(.unified) .card .bc,.grid:not(.unified) .card .bc *{scrollbar-width:thin;scrollbar-color:var(--fc-sb) transparent}.grid:not(.unified) .card .bc ::-webkit-scrollbar,.grid:not(.unified) .card .bc::-webkit-scrollbar{width:9px;height:9px}.grid:not(.unified) .card .bc ::-webkit-scrollbar-track,.grid:not(.unified) .card .bc::-webkit-scrollbar-track{background:transparent}.grid:not(.unified) .card .bc ::-webkit-scrollbar-thumb,.grid:not(.unified) .card .bc::-webkit-scrollbar-thumb{background:var(--fc-sb);border-radius:99px;border:2.5px solid transparent;background-clip:padding-box}.grid:not(.unified) .card .bc ::-webkit-scrollbar-thumb:hover,.grid:not(.unified) .card .bc::-webkit-scrollbar-thumb:hover{background:var(--fc-sb-hover);background-clip:padding-box}.grid:not(.unified) .card .bc ::-webkit-scrollbar-corner,.grid:not(.unified) .card .bc::-webkit-scrollbar-corner{background:transparent}main{position:relative}main:before{content:"";position:absolute;inset:var(--fc-tray-top,32px) calc(max(0px,(100% - 1320px) / 2) + 6px) 14px;z-index:-1;border-radius:20px;background:var(--fc-tray);box-shadow:var(--fc-tray-sh)}.alert{background:var(--fc-tile);border-color:var(--fc-bd);border-radius:12px;box-shadow:var(--fc-sh);backdrop-filter:var(--fc-blur);-webkit-backdrop-filter:var(--fc-blur);isolation:isolate;font-family:Segoe UI,Segoe UI Variable Text,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}.alert:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--fc-sheen);mix-blend-mode:screen;border-radius:inherit;z-index:-1}.alert .hl{font-family:inherit;font-weight:600;letter-spacing:-.005em}.alert .hl .big{font-size:19px}.alert .from{border-color:var(--fc-hair)}.hubface{display:flex;flex-direction:column;gap:4px;cursor:pointer;border-radius:8px;outline:none}.hubface:focus-visible{box-shadow:0 0 0 2px var(--accent)}.hubface .hlab{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--muted);margin:0}.hubface .hlist{display:flex;flex-direction:column}.hubface button.row{width:100%;padding:7px 0;margin:0;background:none;border:0;border-top:1px solid var(--hair);border-radius:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.hubface button.row:focus-visible .t,.hubface button.row:hover .t{color:var(--accent2)}.hubface .hview .t{font-weight:500}.hubface .hchev{color:var(--muted);flex:0 0 auto}.slv{position:fixed;left:0;right:0;bottom:0;top:var(--slv-top,80px);z-index:70;align-items:flex-start;justify-content:center;padding:18px;background:var(--fc-tray);box-shadow:var(--fc-tray-sh)}.slv,.slv-panel{display:flex;overflow:auto}.slv-panel{background:var(--slv-panel);border:1px solid var(--slv-bd);border-radius:16px;box-shadow:var(--slv-sh);width:min(var(--slv-w,1180px),100%);max-height:100%;padding:24px 28px 28px;flex-direction:column;gap:16px;color:var(--ink);font-family:var(--sans)}.slv-crumb{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.slv-crumb .slv-sp{flex:1 1}.slv-crumb .b{font:500 12.5px var(--sans);padding:6px 12px;border-radius:8px}.slv-h{display:flex;flex-direction:column;gap:4px}.slv-h h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;font-family:var(--sans)}.slv-h p{margin:0;font-size:13px;color:var(--muted)}.slv-h p b{font-weight:600;color:var(--ink2)}.slv-sec{display:flex;flex-direction:column;gap:10px}.slv-sec .slv-sh{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.slv-grid{display:grid;grid-template-columns:repeat(var(--slv-cols,3),minmax(0,1fr));gap:12px}.slv-card{position:relative;border-radius:14px;border:1px solid var(--slv-bd);background:var(--fc-sheen),var(--fc-tile);box-shadow:var(--fc-sh);min-height:var(--slv-card-h,150px);display:flex;flex-direction:column;outline:1.5px solid transparent;outline-offset:-1px;transition:outline-color .15s ease;touch-action:none}.slv-card:hover{outline-color:color-mix(in srgb,var(--hf-accent-ink) 32%,transparent)}.slv-card.open{border-color:color-mix(in srgb,var(--hf-accent-ink) 45%,transparent);z-index:6}.slv-card.held{opacity:.45}.slv-main{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;flex:1 1;text-align:left;border:0;background:transparent;padding:0;margin:0;color:var(--ink);cursor:pointer;font:inherit;border-radius:14px}.slv-head{position:relative;display:block;padding:7px 40px 2px 17px;box-shadow:0 6px 12px -10px var(--fc-edge-sh);border-radius:14px 14px 0 0}.slv-head:before{content:"";position:absolute;left:5px;top:5px;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ink) 5%,var(--tile-bg,var(--raised)));box-shadow:inset 0 1px 2px rgba(0,0,0,.16),0 1px 0 rgba(255,255,255,.35)}.slv-title{font-size:14.5px;font-weight:600;letter-spacing:.005em;color:var(--ink);text-transform:capitalize}.slv-body{display:flex;flex-direction:column;gap:7px;padding:8px 14px 13px 16px}.slv-desc{font-size:11px;color:var(--muted);line-height:1.45}.slv-hint{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.slv-hint.new{color:var(--warn)}.slv-hint .on{color:var(--hf-accent-ink)}.slv-up{position:absolute;top:-2px;right:8px;width:30px;height:30px;border:0;background:transparent;padding:0;margin:0;display:flex;align-items:center;justify-content:center;color:var(--slv-up);cursor:pointer;border-radius:8px}.slv-up svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.95)) drop-shadow(0 -1px 0 rgba(22,27,34,.22))}.slv-card.open .slv-up,.slv-up:focus-visible,.slv-up:hover{color:var(--hf-accent-ink)}.slv-menu{position:absolute;top:36px;right:8px;z-index:8;width:262px;background:var(--slv-panel);border:1px solid var(--slv-bd);border-radius:11px;box-shadow:0 18px 40px rgba(17,24,39,.18);padding:10px;display:flex;flex-direction:column;gap:4px}.slv-menu .mt{font-size:12.5px;font-weight:700;padding:2px 4px 0;color:var(--ink)}.slv-menu .ms{font-size:11.5px;color:var(--muted);padding:0 4px 6px;line-height:1.45}.slv-menu .mrow{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;border-radius:7px;padding:8px 10px;font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer}.slv-menu .mrow:focus-visible,.slv-menu .mrow:hover,.slv-menu .mrow[data-there]{background:var(--slv-menu-on)}.slv-menu .mrow .grow{flex:1 1}.slv-menu .mrow .there{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--good)}.slv-menu .mrow .add{font-size:11.5px;font-weight:600;color:var(--hf-accent-ink)}.slv-menu .msep{height:1px;background:var(--hair);margin:4px 0}.slv-note{padding:22px;border:1px solid var(--warn);background:var(--warn-bg);border-radius:12px;font-size:13px;color:var(--ink2);line-height:1.6}.alert:before{content:none}.alert .top{padding-bottom:6px;border-bottom:1px solid var(--fc-hair);box-shadow:0 1px 0 var(--fc-edge-hi)}.alert .sig{padding:0;background:transparent;color:var(--ink2);gap:7px}.alert .sig .sdot{width:7px;height:7px;border-radius:50%;background:var(--hf-accent-ink);box-shadow:inset 0 1px 2px rgba(0,0,0,.28),0 1px 0 rgba(255,255,255,.7)}.alert .sig .sdot.n{background:var(--hair);box-shadow:inset 0 1px 2px rgba(0,0,0,.16),0 1px 0 rgba(255,255,255,.35)}.alert.go{cursor:pointer;transition:transform .14s ease}.alert.go:hover{transform:translateY(-1px)}.alert.go:focus-visible{outline:2px solid var(--hf-accent-ink);outline-offset:2px}.alert .sigwell{width:14px;height:14px;border-radius:50%;background:rgba(0,0,0,.22);box-shadow:inset 0 1px 2px rgba(0,0,0,.5),0 1px 0 var(--fc-edge-hi);display:inline-grid;place-items:center;flex:none}.alert .sigwell .sdot{width:6px;height:6px}.alert .cue{margin-left:auto;color:var(--muted);font-size:12px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.alert.go:hover .cue{color:var(--ink2)}.alert .came{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:12.5px;color:var(--hf-accent-ink);cursor:default}@media (prefers-reduced-transparency:reduce){.alert,.grid:not(.unified) .card,.grid:not(.unified) .card .tools{background:var(--raised);backdrop-filter:none;-webkit-backdrop-filter:none}main:before{background:var(--ground)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.alert,.grid:not(.unified) .card,.grid:not(.unified) .card .tools{background:var(--raised)}}:root[data-theme=light] .cmd,:root[data-theme=light] .fx-ov{--ground:#F4F5F8;--ink:#161B22;--ink2:#454F5B;--muted:#6B7280;--hair:#DBE1E8;--hair2:#C2CBD6;--accent:#E8720C;--acc-ink:#C25A08;--bar:rgba(253,253,252,.72);--edge-lo:rgba(22,27,34,.16);--edge-hi:rgba(255,255,255,.9);--edge-sh:rgba(22,27,34,.16);--sheen:linear-gradient(135deg,rgba(255,255,255,.5),rgba(255,255,255,.1) 30%,transparent 58%);--key:linear-gradient(180deg,#FFFFFF,#F1F3F6);--key-bd:rgba(22,27,34,.13);--key-sh:0 1px 2px rgba(22,27,34,.10),0 5px 12px -7px rgba(22,27,34,.32),inset 0 1px 0 #FFFFFF,inset 0 -1px 0 rgba(22,27,34,.05);--key-sh-hover:0 2px 3px rgba(22,27,34,.12),0 8px 16px -8px rgba(22,27,34,.36),inset 0 1px 0 #FFFFFF,inset 0 -1px 0 rgba(22,27,34,.05);--key-sh-down:inset 0 2px 4px rgba(22,27,34,.16),inset 0 0 0 1px rgba(22,27,34,.04);--groove:color-mix(in srgb,#161B22 7%,transparent);--groove-sh:inset 0 3px 6px -1px rgba(22,27,34,.16),inset 7px 0 11px -9px rgba(22,27,34,.16),inset -7px 0 11px -9px rgba(22,27,34,.16),inset 0 -1px 0 rgba(255,255,255,.9);--sheet-flat:#FFFFFF;--sheet:rgba(255,255,255,.78);--sheet-bd:rgba(255,255,255,.9);--sheet-sh:0 50px 100px -30px rgba(17,24,39,.42),0 18px 36px -18px rgba(17,24,39,.22),inset 0 1px 0 #FFFFFF,inset 0 -10px 22px rgba(22,27,34,.05);--pane:#EEF1F5;--pane-sh:inset 0 4px 10px -6px rgba(22,27,34,.22),inset 0 -1px 0 rgba(255,255,255,.8);--card:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,251,252,.9));--card-sh:0 1px 2px rgba(22,27,34,.08),0 10px 22px -14px rgba(22,27,34,.3),inset 0 1px 0 #FFFFFF;--sticky:#FFF6D6;--sticky-ink:#4A3B10;--good:#16A34A;color-scheme:light}.cmd,.fx-ov{--ground:#0E131A;--ink:#E9EDF2;--ink2:#A7B1BD;--muted:#8B93A1;--hair:#2A3544;--hair2:#344050;--accent:#F59A45;--acc-ink:#F59A45;--bar:rgba(21,27,35,.72);--edge-lo:rgba(0,0,0,.6);--edge-hi:rgba(255,255,255,.07);--edge-sh:rgba(0,0,0,.5);--sheen:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 30%,transparent 58%);--key:linear-gradient(180deg,#25303C,#1B232D);--key-bd:rgba(255,255,255,.09);--key-sh:0 1px 2px rgba(0,0,0,.5),0 6px 14px -7px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(0,0,0,.35);--key-sh-hover:0 2px 3px rgba(0,0,0,.55),0 9px 18px -8px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.11),inset 0 -1px 0 rgba(0,0,0,.35);--key-sh-down:inset 0 2px 5px rgba(0,0,0,.55),inset 0 0 0 1px rgba(0,0,0,.2);--groove:rgba(0,0,0,.24);--groove-sh:inset 0 3px 6px -1px rgba(0,0,0,.55),inset 7px 0 11px -9px rgba(0,0,0,.55),inset -7px 0 11px -9px rgba(0,0,0,.55),inset 0 -1px 0 rgba(255,255,255,.06);--sheet-flat:#151B23;--sheet:rgba(24,31,40,.86);--sheet-bd:rgba(255,255,255,.12);--sheet-sh:0 50px 100px -30px rgba(0,0,0,.8),0 18px 36px -18px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -10px 22px rgba(0,0,0,.25);--pane:#151C25;--pane-sh:inset 0 4px 10px -6px rgba(0,0,0,.6),inset 0 -1px 0 rgba(255,255,255,.04);--card:linear-gradient(180deg,rgba(40,51,64,.9),rgba(31,40,51,.9));--card-sh:0 1px 2px rgba(0,0,0,.5),0 10px 22px -14px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.08);--sticky:#3A3321;--sticky-ink:#F3E6B8;--good:#22C55E;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;color:var(--ink);font:13px/1.45 var(--sans);color-scheme:dark}.cmd{background:var(--bar);border-bottom:1px solid var(--edge-lo);box-shadow:0 1px 0 var(--edge-hi),0 10px 20px -8px var(--edge-sh),0 2px 4px -2px var(--edge-sh)}.cmd .wrap{min-height:60px}.cmd .mark,.cmd .wrap{display:flex;align-items:center;gap:10px}.cmd .mark{margin-right:6px}.cmd .mark .sq{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;box-sizing:content-box}.cmd .mark .nm b{font-size:15px;display:block;line-height:1.1;font-weight:700;letter-spacing:normal}.cmd .mark .nm .eyebrow{font:10px var(--mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;display:inline;margin-top:0}.cmd .seg{display:flex;gap:2px;padding:2px;border-radius:10px;background:var(--groove);border:1px solid var(--edge-lo);box-shadow:var(--groove-sh)}.cmd .seg button{font:12.5px var(--mono);padding:0 13px;height:28px;border-radius:8px;border:0;background:none;color:var(--muted);display:flex;align-items:center;gap:7px;cursor:pointer;transition:none}.cmd .seg button[aria-selected=true]{background:var(--key);color:var(--ink);box-shadow:var(--key-sh)}.cmd .seg .tick{width:7px;height:7px;border-radius:2px;display:block}.cmd .grow{flex:1 1}.cmd .ghost.hico{width:34px;height:34px;border-radius:9px;display:inline-grid;place-items:center;color:var(--ink2);cursor:pointer;position:relative;padding:0;transition:box-shadow .14s,transform .14s,color .14s}.cmd .ghost.hico svg{display:block}.cmd .ghost.hico:focus-visible,.cmd .searchbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmd #bellBtn.hasnotif:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1.5px var(--ground)}.cmd .searchbtn{height:34px;display:flex;align-items:center;gap:9px;padding:0 8px 0 12px;border-radius:9px;color:var(--muted);font-size:13.5px;min-width:250px;cursor:text;box-sizing:content-box;flex:0 1 auto;transition:none;text-align:start}.cmd .searchbtn .si{color:var(--accent);font-size:inherit;line-height:inherit}.cmd .searchbtn kbd{margin-left:auto;font:10.5px var(--mono);border:1px solid var(--hair2);border-radius:5px;padding:1px 5px;color:var(--ink2);background:none}.cmd .ghost.hico,.cmd .mark .sq{background:var(--key);border:1px solid var(--key-bd);box-shadow:var(--key-sh)}.cmd .ghost.hico:hover{box-shadow:var(--key-sh-hover);transform:translateY(-1px);color:var(--acc-ink);border-color:var(--key-bd)}.cmd .ghost.hico:active{box-shadow:var(--key-sh-down);transform:none}.cmd .searchbtn{background:var(--groove);border:1px solid var(--edge-lo);box-shadow:var(--groove-sh)}div.fx-ov{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:22px;background:color-mix(in srgb,var(--ground) 62%,rgba(0,0,0,.42));backdrop-filter:blur(3px);position:fixed;inset:var(--fx-top,60px) 0 0;z-index:70;padding-inline:max(22px,calc((100% - 1098px) / 2 + 22px));justify-items:normal;-webkit-backdrop-filter:blur(3px)}.fx-ov .fx-sheet{width:100%;height:540px;flex-direction:column;overflow:hidden;isolation:isolate;min-height:0}.fx-ov .fx-sheet,.fx-ov .fx-top{display:flex;position:relative;box-sizing:content-box}.fx-ov .fx-top{align-items:center;gap:12px;padding:7px 10px 7px 18px;min-height:30px;z-index:2;flex-wrap:nowrap}.fx-ov .fx-top h2{margin:0;font-size:16px;letter-spacing:-.01em;font-weight:700;font-family:inherit;line-height:inherit}.fx-ov .fx-top .ehub-sp,.fx-ov .fx-top .ihub-sp,.fx-ov .fx-top .jhub-sp,.fx-ov .fx-top .lhub-sp,.fx-ov .fx-top .phub-sp,.fx-ov .fx-top .shub-sp,.fx-ov .fx-top .vhub-sp{flex:1 1}.fx-ov .fx-top .fx-newb{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px}.fx-ov .fx-top .fx-newb svg{color:var(--acc-ink)}.fx-ov .fx-sub{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;padding:8px 18px}.fx-ov .fx-sub .fx-acts{display:flex;gap:8px;padding-left:16px;border-left:1px solid var(--hair)}.fx-ov .fx-sub .fx-count+.fx-acts{margin-left:0}.fx-ov .fx-sub .fx-filters+.fx-acts{margin-left:auto}.fx-ov .fx-sub .fx-bb{padding:6px 12px}.fx-ov .fx-filters{display:flex;gap:4px 20px;flex-wrap:wrap;padding:0;border:0;margin:0}.fx-ov .fx-filters button{font:500 13.5px var(--sans);color:var(--muted);background:none;border:0;padding:2px 0;cursor:pointer;letter-spacing:normal;border-radius:0}.fx-ov .fx-filters button:hover{color:var(--acc-ink)}.fx-ov .fx-filters button.on{color:var(--acc-ink);font-weight:650}.fx-ov .fx-count.figs{margin-left:auto;display:flex;align-items:center;color:inherit;font:inherit}.fx-ov .fx-count .fig{display:grid;justify-items:end;padding:0 14px;border-left:1px solid var(--hair)}.fx-ov .fx-count .fig:first-child{border-left:0}.fx-ov .fx-count .fig:last-child{padding-right:0}.fx-ov .fx-count .fig b{font:650 16px/1.1 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-ov .fx-count .fig i{font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fx-ov .fx-dbody{flex:1 1;display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);min-height:0}.fx-ov .fx-list{padding:8px;overflow:auto;border:0}.fx-ov .fx-row{padding:9px 11px;border-radius:9px;display:grid;gap:1px;cursor:pointer}.fx-ov .fx-row b{font-size:13.5px}.fx-ov .fx-row small{color:var(--muted);font-size:12px}.fx-ov .fx-det{padding:16px 18px;overflow:auto;display:grid;gap:10px;align-content:start}.fx-ov .fx-det h4{margin:0;font-size:16px}.fx-ov .fx-det .fx-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:560px){.fx-ov .fx-det .fx-facts{grid-template-columns:1fr}}.fx-ov .fx-det .fx-fact{padding:10px 12px;border-radius:10px}.fx-ov .fx-det .fx-fact span{font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block}.fx-ov .fx-det .fx-fact b{font-size:15px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:break-word;max-width:19ch}.fx-ov .fx-det .fx-fact b.s1{font-size:14px}.fx-ov .fx-det .fx-fact b.s2{font-size:13px}.fx-ov.tight .fx-det .fx-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-radius:12px;background:var(--pane);box-shadow:var(--pane-sh)}.fx-ov.tight .fx-det .fx-fact{background:none!important;box-shadow:none!important;border:0!important;border-radius:0;min-width:0;padding:10px 14px}.fx-ov.tight .fx-det .fx-fact+.fx-fact{border-left:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important}.fx-ov .fx-det p{margin:0;color:var(--ink2);font-size:13.5px;max-width:none}.fx-ov .fx-bb{font:600 13px var(--sans);color:var(--ink);border-radius:9px;padding:6px 12px;cursor:pointer}.fx-ov .fx-x{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;cursor:pointer;color:var(--ink2);padding:0}.fx-ov .fx-sheet{background:var(--sheet);border:1px solid var(--sheet-bd);border-radius:20px;box-shadow:var(--sheet-sh);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.fx-ov .fx-sheet:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--sheen);mix-blend-mode:screen;border-radius:inherit;z-index:-1}.fx-ov .fx-top{box-shadow:0 6px 12px -10px var(--edge-sh)}.fx-ov .fx-sub{border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:0 1px 0 var(--edge-hi)}.fx-ov .fx-dbody{padding:10px;gap:10px}.fx-ov .fx-list{background:var(--pane);box-shadow:var(--pane-sh);border-radius:14px}.fx-ov .fx-row.sel{background:var(--key);box-shadow:var(--key-sh)}.fx-ov .fx-row:not(.sel):hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.fx-ov .fx-det{background:var(--card);box-shadow:var(--card-sh);border-radius:14px}.fx-ov .fx-fact{background:var(--pane);box-shadow:var(--pane-sh)}.fx-ov .fx-bb,.fx-ov .fx-x,.fx-ov .fxw-plus{background:var(--key);border:1px solid var(--key-bd);box-shadow:var(--key-sh)}.fx-ov .fx-bb:hover,.fx-ov .fx-x:hover{box-shadow:var(--key-sh-hover);color:var(--acc-ink)}.fx-ov .fxw-plus{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--acc-ink);padding:0;flex:none;transition:transform .14s,box-shadow .14s}.fx-ov .fxw-plus svg{display:block;transition:transform .18s}.fx-ov .fxw-plus[aria-expanded=true] svg{transform:rotate(45deg)}.fx-ov .fxw-plus:hover{transform:translateY(-1px)}.fx-ov .fx-bb:focus-visible,.fx-ov .fx-x:focus-visible,.fx-ov .fxw-card .fxw-x:focus-visible,.fx-ov .fxw-pick button:focus-visible,.fx-ov .fxw-plus:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx-ov .fxw-pick{position:absolute;top:50px;right:0;z-index:6;width:250px;border-radius:14px;padding:6px;background:var(--sheet-flat);border:1px solid var(--hair2);box-shadow:0 24px 60px -20px rgba(0,0,0,.45);box-sizing:content-box;background:var(--sheet);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--sheet-bd);box-shadow:var(--sheet-sh)}.fx-ov .fxw-pick .fxw-g{font:10px var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;padding:6px 10px 4px}.fx-ov .fxw-pick button{display:flex;width:100%;align-items:center;gap:11px;padding:8px 10px;border-radius:9px;border:0;background:none;color:var(--ink);font:600 13.5px var(--sans);cursor:pointer;text-align:left}.fx-ov .fxw-pick button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.fx-ov .fxw-pick button small{display:block;font-weight:400;color:var(--muted);font-size:11.5px}.fx-ov .fxw-pick button .fxw-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--key);box-shadow:var(--key-sh);border:1px solid var(--key-bd);color:var(--acc-ink);box-sizing:content-box}.fx-ov .fxw-pick button[disabled]{opacity:.45;cursor:default}.fx-ov .fxw-pick button[disabled]:hover{background:none}.fx-ov .fxw-col{position:relative;align-self:start;display:flex;flex-direction:column;align-items:flex-end;gap:12px;width:40px;transition:width .2s}.fx-ov .fxw-col.has{width:auto}.fx-ov .fxw-card{width:calc(264px * var(--s,1));transition:width .2s;border-radius:13px;overflow:hidden;flex:none}.fx-ov .fxw-card.big{--s:1.33}.fx-ov .fxw-col .fxw-plus{width:40px;height:40px;position:relative;background:var(--groove);border:1px solid var(--edge-lo);box-shadow:inset 0 3px 6px rgba(22,27,34,.24),inset 3px 0 5px -3px rgba(22,27,34,.2),inset -3px 0 5px -3px rgba(22,27,34,.2),inset 0 -1px 0 rgba(255,255,255,.85),0 1px 0 rgba(255,255,255,.55)}:root:not([data-theme=light]) .fx-ov .fxw-col .fxw-plus{box-shadow:inset 0 3px 7px rgba(0,0,0,.7),inset 3px 0 5px -3px rgba(0,0,0,.55),inset -3px 0 5px -3px rgba(0,0,0,.55),inset 0 -1px 0 rgba(255,255,255,.07),0 1px 0 rgba(255,255,255,.05)}.fx-ov .fxw-col .fxw-plus:hover{transform:none;color:var(--accent)}.fx-ov .fxw-col .fxw-plus:active{box-shadow:inset 0 4px 8px rgba(22,27,34,.32),inset 0 -1px 0 rgba(255,255,255,.85)}:root:not([data-theme=light]) .fx-ov .fxw-col .fxw-plus:active{box-shadow:inset 0 4px 9px rgba(0,0,0,.8),inset 0 -1px 0 rgba(255,255,255,.07)}.fx-ov .fxw-rail{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fx-ov .fxw-rail:empty{display:none}.fx-ov .fxw-card{background:var(--card);box-shadow:var(--card-sh)}.fx-ov .fxw-card .fxw-wh{display:flex;align-items:center;gap:6px;padding:7px 8px 6px 12px;font-weight:600;font-size:calc(13px * var(--s,1));box-shadow:0 6px 12px -10px var(--edge-sh)}.fx-ov .fxw-card .fxw-wh .fxw-wt{flex:1 1;min-width:0}.fx-ov .fxw-card .fxw-wh .fxw-wact{display:flex;align-items:center;gap:0;margin-right:-4px}.fx-ov .fxw-card .fxw-grow,.fx-ov .fxw-card .fxw-x{width:24px;height:24px;border-radius:6px;border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;font-size:14px}.fx-ov .fxw-card .fxw-grow:hover,.fx-ov .fxw-card .fxw-x:hover{color:var(--acc-ink)}.fx-ov .fxw-card .fxw-grow svg{display:block}.fx-ov .fxw-card .fxw-grow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx-ov .fxw-card .fxw-wb{padding:calc(8px * var(--s,1)) calc(12px * var(--s,1)) calc(12px * var(--s,1));font-size:calc(13px * var(--s,1))}.fx-ov .fxw-wx-now{display:flex;align-items:baseline;gap:8px}.fx-ov .fxw-wx-now b{font-size:calc(26px * var(--s,1));font-weight:600}.fx-ov .fxw-wx-now span{color:var(--muted);font-size:12px}.fx-ov .fxw-wx-go{font:600 11.5px var(--sans);color:var(--good);margin:2px 0 8px}.fx-ov .fxw-wx-days{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;text-align:center;font-size:calc(11px * var(--s,1));color:var(--ink2)}.fx-ov .fxw-wx-days b{display:block;font-size:12.5px;color:var(--ink)}.fx-ov .fxw-wb textarea{width:100%;box-sizing:border-box;min-height:calc(110px * var(--s,1));resize:vertical;font:calc(13px * var(--s,1))/1.45 var(--sans);color:var(--ink);background:var(--pane);border:1px solid var(--hair2);border-radius:8px;padding:8px;border-color:transparent;box-shadow:var(--pane-sh)}.fx-ov .fxw-wb textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fx-ov .fxw-card.fxw-stickc{background:var(--sticky)!important}.fx-ov .fxw-card.fxw-stickc .fxw-wh{color:var(--sticky-ink)}.fx-ov .fxw-card.fxw-stickc textarea{background:transparent;border:0;box-shadow:none;color:var(--sticky-ink);font-family:"Bradley Hand","Segoe Print",var(--sans)}.fx-ov .fxw-calc .fxw-disp{font:600 calc(20px * var(--s,1)) var(--mono);text-align:right;padding:6px 8px;border-radius:8px;background:var(--pane);box-shadow:var(--pane-sh);margin-bottom:8px;overflow:hidden;white-space:nowrap}.fx-ov .fxw-calc .fxw-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.fx-ov .fxw-calc .fxw-keys button{height:calc(32px * var(--s,1));border-radius:7px;font:600 calc(13px * var(--s,1)) var(--sans);color:var(--ink);cursor:pointer;background:var(--key);border:1px solid var(--key-bd);box-shadow:var(--key-sh)}.fx-ov .fxw-calc .fxw-keys button:active{box-shadow:var(--key-sh-down)}.fx-ov .fxw-calc .fxw-keys button.op{color:var(--acc-ink)}.fx-ov .fxw-calc .fxw-keys button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fx-ov .fxw-saved{font-size:11px;color:var(--muted);margin-top:4px}@media (prefers-reduced-motion:reduce){.cmd .ghost.hico,.fx-ov .fxw-card,.fx-ov .fxw-col,.fx-ov .fxw-plus,.fx-ov .fxw-plus svg{transition:none}}.fx-ov .ehub-body,.fx-ov .ihub-body,.fx-ov .lhub-body,.fx-ov .phub-body,.fx-ov .shub-body,.fx-ov .vhub-body{flex:1 1;display:grid;min-height:0;padding:10px;gap:10px}.fx-ov .ehub-list,.fx-ov .ihub-left,.fx-ov .lhub-list,.fx-ov .phub-list,.fx-ov .shub-list,.fx-ov .vhub-list{padding:8px;overflow:auto;border:0;background:var(--pane);box-shadow:var(--pane-sh);border-radius:14px}.fx-ov .ehub-er,.fx-ov .ihub-th,.fx-ov .lhub-ld,.fx-ov .phub-pr,.fx-ov .shub-sr,.fx-ov .vhub-cl{padding:9px 11px;border-radius:9px;cursor:pointer;border-bottom:0}.fx-ov .ehub-er.sel,.fx-ov .ihub-th.sel,.fx-ov .lhub-ld.sel,.fx-ov .phub-pr.sel,.fx-ov .shub-sr.sel,.fx-ov .vhub-cl.sel{background:var(--key);box-shadow:var(--key-sh)}.fx-ov .ehub-er:not(.sel):hover,.fx-ov .ihub-th:not(.sel):hover,.fx-ov .lhub-ld:not(.sel):hover,.fx-ov .phub-pr:not(.sel):hover,.fx-ov .shub-sr:not(.sel):hover,.fx-ov .vhub-cl:not(.sel):hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.fx-ov .ehub-detail,.fx-ov .lhub-detail,.fx-ov .phub-detail,.fx-ov .shub-detail,.fx-ov .vhub-detail{padding:16px 18px;overflow:auto}.fx-ov .ehub-detail,.fx-ov .ihub-right,.fx-ov .lhub-detail,.fx-ov .phub-detail,.fx-ov .shub-detail,.fx-ov .vhub-detail{background:var(--card);box-shadow:var(--card-sh);border-radius:14px}.fx-ov .ehub-detail .b:not(.primary),.fx-ov .ihub-right .b:not(.primary),.fx-ov .lhub-detail .b:not(.primary),.fx-ov .phub-detail .b:not(.primary),.fx-ov .shub-detail .b:not(.primary),.fx-ov .vhub-detail .b:not(.primary){font:600 13px var(--sans);color:var(--ink);border-radius:9px;padding:6px 12px;cursor:pointer;background:var(--key);border:1px solid var(--key-bd);box-shadow:var(--key-sh)}.fx-ov .ehub-detail .b:not(.primary):hover,.fx-ov .ihub-right .b:not(.primary):hover,.fx-ov .lhub-detail .b:not(.primary):hover,.fx-ov .phub-detail .b:not(.primary):hover,.fx-ov .shub-detail .b:not(.primary):hover,.fx-ov .vhub-detail .b:not(.primary):hover{box-shadow:var(--key-sh-hover);color:var(--acc-ink);transform:none;border-color:var(--key-bd)}.cmd .mark .nm{line-height:inherit}.cmd .mark .nm:after{content:"\200b"}.cmd .seg button:not([aria-selected=true]):hover{color:var(--muted)}.cmd .ghost.hico.on{border-color:var(--accent);color:var(--acc-ink);box-shadow:var(--key-sh-down)}.cmd #bellBtn.alert{color:var(--crit)}.cmd .searchbtn .sl{flex:none}.cmd .searchbtn:hover{border-color:var(--edge-lo);color:var(--muted)}.fx-ov .fx-count:not(.figs){margin-left:auto;font-size:12px;color:var(--muted)}.fx-ov .fx-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fx-ov .fx-det h4 .fx-open{all:unset;cursor:pointer}.fx-ov .fx-det h4 .fx-open:hover{color:var(--acc-ink);text-decoration:underline}.fx-ov .fx-det h4 .fx-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx-ov .fxw-wx-go.caution{color:var(--warn)}.fx-ov .fxw-wx-go.no_go{color:var(--crit)}.fx-ov .fxw-wx-empty{color:var(--muted);font-size:12.5px;line-height:1.4}@media (max-width:640px){div.fx-ov{inset:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:12px;overflow:auto}.fx-ov .fx-sheet{height:min(78vh,640px)}.fx-ov .fxw-col,.fx-ov .fxw-col.has{width:100%;align-items:stretch}.fx-ov .fxw-rail{align-items:stretch}.fx-ov .fxw-card,.fx-ov .fxw-card.big{width:100%;--s:1}.fx-ov .fx-dbody{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,40%) minmax(0,1fr)}}.fx-ov .fxw-card .fxw-x{font-family:revert}.fx-ov .ihub-body{grid-template-columns:minmax(0,296px) minmax(0,1fr)}.fx-ov .lhub-body,.fx-ov .vhub-body{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.fx-ov .ehub-body{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.fx-ov .shub-body{grid-template-columns:minmax(0,330px) minmax(0,1fr)}.fx-ov .phub-body{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.fx-ov .ihub-right{overflow:hidden}@media (max-height:650px){.fx-ov .fx-sheet{height:calc(100% - 2px)}div.fx-ov{grid-template-rows:minmax(0,1fr)}}