:root{--font-ui:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Sora","Montserrat","Inter",ui-sans-serif,system-ui,sans-serif;--font-serif:"Newsreader","Iowan Old Style",Georgia,serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--navy:#003349;--navy-2:#00476a;--blue:#009cbd;--blue-2:#00b4d8;--gold:#ffb81c;--gold-ink:#8a5a00;--bg:#f2f5f7;--surface:#ffffff;--surface-2:#f7f9fa;--surface-3:#eef2f4;--glass:rgba(255,255,255,0.98);--border:#e1e7eb;--border-strong:#c9d4da;--text:#0d1e28;--text-2:#3b5260;--muted:#6a818f;--faint:#9aaeb9;--primary:var(--navy);--primary-ink:#ffffff;--accent:var(--blue);--accent-soft:rgba(0,156,189,0.1);--hover:rgba(0,51,73,0.045);--press:rgba(0,51,73,0.08);--good:#12b76a;--good-bg:#e7f8ef;--good-ink:#067647;--info:#2e90fa;--info-bg:#eaf3ff;--info-ink:#175cd3;--violet:#7a5af8;--violet-bg:#f1edff;--violet-ink:#5925dc;--warn:#f79009;--warn-bg:#fff4e3;--warn-ink:#b54708;--risk:#ef6820;--risk-bg:#fff0e7;--risk-ink:#b93815;--bad:#f04438;--bad-bg:#feecea;--bad-ink:#b42318;--done:#0e9384;--done-bg:#e5f6f3;--done-ink:#107569;--idle:#8a9ba6;--idle-bg:#eef2f4;--idle-ink:#4d6370;--internal:#b98300;--internal-bg:#fff7e0;--internal-ink:#7a5600;--shadow-xs:0 1px 2px rgba(13,38,54,0.06);--shadow-sm:0 1px 2px rgba(13,38,54,0.05),0 2px 6px rgba(13,38,54,0.06);--shadow-md:0 6px 16px -4px rgba(13,38,54,0.12),0 2px 4px rgba(13,38,54,0.05);--shadow-lg:0 24px 56px -16px rgba(13,38,54,0.3),0 4px 12px rgba(13,38,54,0.06);--ring:0 0 0 3px rgba(0,156,189,0.28);--r-lg:18px;--r:14px;--r-sm:10px;--r-xs:7px;--topbar:64px;--ease:cubic-bezier(0.2,0.8,0.2,1);color-scheme:light}:root[data-theme=dark]{--bg:#08141c;--surface:#0e1e29;--surface-2:#122634;--surface-3:#17303f;--glass:rgba(10,24,33,0.98);--border:#1d3647;--border-strong:#2a4a5e;--text:#e6eff4;--text-2:#b3c5d0;--muted:#7f97a6;--faint:#58707e;--primary:#0aa6c7;--primary-ink:#04141c;--accent:#22c0e0;--accent-soft:rgba(34,192,224,0.14);--hover:rgba(255,255,255,0.045);--press:rgba(255,255,255,0.08);--good-bg:rgba(18,183,106,0.14);--good-ink:#5fe0a0;--info-bg:rgba(46,144,250,0.15);--info-ink:#8cc2ff;--violet-bg:rgba(122,90,248,0.17);--violet-ink:#bcaaff;--warn-bg:rgba(247,144,9,0.15);--warn-ink:#ffc06b;--risk-bg:rgba(239,104,32,0.16);--risk-ink:#ffaa7a;--bad-bg:rgba(240,68,56,0.16);--bad-ink:#ff9b93;--done-bg:rgba(14,147,132,0.18);--done-ink:#5fd6c6;--idle-bg:rgba(138,155,166,0.14);--idle-ink:#b3c3cc;--internal-bg:rgba(255,184,28,0.12);--internal-ink:#ffd36b;--shadow-xs:0 1px 2px rgba(0,0,0,0.4);--shadow-sm:0 1px 2px rgba(0,0,0,0.35),0 2px 8px rgba(0,0,0,0.25);--shadow-md:0 8px 20px -6px rgba(0,0,0,0.55);--shadow-lg:0 28px 64px -18px rgba(0,0,0,0.75);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--font-ui);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);text-decoration:none}::selection{background:rgba(0,156,189,.22)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}h1,h2,h3,h4{margin:0;letter-spacing:-.01em;color:var(--text)}.display,.num,h1,h2,h3,h4{font-family:var(--font-display)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.muted{color:var(--muted)}.faint{color:var(--faint)}.mono{font-family:var(--font-mono);font-size:12px}.eyebrow{font:700 11px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.row{display:flex;align-items:center;gap:8px}.grow{flex:1 1;min-width:0}.clamp-2{-webkit-line-clamp:2}.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-3{-webkit-line-clamp:3}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}kbd{font:600 10.5px/1 var(--font-ui);padding:3px 5px;border-radius:5px;border:solid var(--border);border-width:1px 1px 2px;color:var(--muted)}.btn,kbd{background:var(--surface)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--border);color:var(--text);font-weight:600;font-size:13px;white-space:nowrap;box-shadow:var(--shadow-xs);transition:background .15s,border-color .15s,box-shadow .15s,transform .08s,color .15s}.btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn svg{flex:none}.btn-sm{height:30px;padding:0 10px;font-size:12.5px;border-radius:8px;gap:6px}.btn-xs{height:26px;padding:0 8px;font-size:12px;border-radius:7px;gap:5px}.btn-primary{background:var(--primary);color:var(--primary-ink);border-color:transparent;box-shadow:0 1px 2px rgba(0,51,73,.3),inset 0 1px 0 rgba(255,255,255,.12)}.btn-primary:hover{background:var(--navy-2);border-color:transparent}:root[data-theme=dark] .btn-primary:hover{background:#18b7d8}.btn-grad{color:#fff;box-shadow:0 6px 18px -6px rgba(0,156,189,.55),inset 0 1px 0 rgba(255,255,255,.18)}.btn-grad,.btn-grad:hover{background:linear-gradient(135deg,#003349,#006d8f 55%,#009cbd);border-color:transparent}.btn-grad:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-2)}.btn-ghost:hover{background:var(--hover);border-color:transparent;color:var(--text)}.btn-soft{background:var(--accent-soft);border-color:transparent;color:var(--accent);box-shadow:none}.btn-soft:hover{background:rgba(0,156,189,.16);border-color:transparent}.btn-danger{color:var(--bad-ink)}.btn-danger:hover{background:var(--bad-bg);border-color:transparent}.btn-icon{width:36px;padding:0}.btn-icon.btn-sm{width:30px}.btn-icon.btn-xs{width:26px}.btn .dot-badge{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px var(--surface)}.btn.rel{position:relative}.input,.select,.textarea{width:100%;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:border-color .15s,box-shadow .15s,background .15s;font-size:13.5px}.textarea{height:auto;min-height:76px;padding:9px 12px;line-height:1.55;resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input-sm{height:30px;font-size:12.5px;border-radius:8px;padding:0 10px}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236a818f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.field{flex-direction:column}.field,.field-label{display:flex;gap:6px}.field-label{font-size:11.5px;font-weight:650;color:var(--muted);letter-spacing:.02em;align-items:center}.input-icon{position:relative}.input-icon>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.input-icon>.input{padding-left:34px}.ghost-input{border:1px solid transparent;background:transparent;border-radius:8px;padding:4px 8px;margin:-4px -8px;width:calc(100% + 16px);transition:background .15s,border-color .15s}.ghost-input:hover{background:var(--hover)}.ghost-input:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:var(--ring)}.check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.switch{position:relative;width:34px;height:20px;border-radius:20px;background:var(--border-strong);border:0;transition:background .18s;flex:none;padding:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease)}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translateX(14px)}.switch.gold[aria-checked=true]{background:var(--internal)}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 8px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap;border:1px solid transparent;line-height:1;background:var(--idle-bg);color:var(--idle-ink)}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.9;flex:none}.pill.no-dot:before{display:none}button.pill{cursor:pointer;transition:filter .15s,box-shadow .15s}button.pill:hover{filter:saturate(1.2) brightness(.98);box-shadow:0 0 0 3px var(--hover)}.s-done-good,.s-on-track{background:var(--good-bg);color:var(--good-ink)}.s-in-progress,.s-open{background:var(--info-bg);color:var(--info-ink)}.s-in-review{background:var(--violet-bg);color:var(--violet-ink)}.s-suggested,.s-waiting{background:var(--warn-bg);color:var(--warn-ink)}.s-at-risk{background:var(--risk-bg);color:var(--risk-ink)}.s-blocked{background:var(--bad-bg);color:var(--bad-ink)}.s-done{background:var(--done-bg);color:var(--done-ink)}.s-planned{background:var(--idle-bg);color:var(--idle-ink)}.s-capacity{background:var(--internal-bg);color:var(--internal-ink)}.prio{display:inline-grid;place-items:center;height:22px;min-width:28px;padding:0 6px;border-radius:7px;font:800 11px/1 var(--font-display);letter-spacing:.04em;border:1px solid transparent}button.prio{cursor:pointer;transition:transform .12s}button.prio:hover{transform:scale(1.06)}.prio.p1{background:linear-gradient(135deg,#ffcf5c,#ffb81c);color:#5b3b00;box-shadow:0 2px 8px -2px rgba(255,184,28,.6)}.prio.p2{background:var(--accent-soft);color:var(--accent)}.prio.p3{background:var(--idle-bg);color:var(--idle-ink)}.tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:7px;background:var(--surface-3);color:var(--text-2);font-size:11.5px;font-weight:600;white-space:nowrap}.internal-badge,.tag.internal{background:var(--internal-bg);color:var(--internal-ink)}.internal-badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;font-size:10.5px;font-weight:750;letter-spacing:.02em;white-space:nowrap}.client-dot{width:8px;height:8px;flex:none}.av,.client-dot{border-radius:50%}.av{position:relative;display:inline-grid;place-items:center;flex:none;color:#fff;font-weight:700;font-family:var(--font-display);letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 0 0 2px var(--surface)}.av.owner:after{content:"";position:absolute;inset:-3.5px;border-radius:50%;border:2px solid var(--gold)}.av .live-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--good);box-shadow:0 0 0 2px var(--surface)}.av-stack{display:flex;align-items:center}.av-stack>*+*{margin-left:-5px}.av-more{display:inline-grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--text-2);font-size:11px;font-weight:700;box-shadow:0 0 0 2px var(--surface)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm)}.card-pad{padding:18px 20px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 14px}.section-head h2{font-size:17px;font-weight:700}.section-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.empty{display:grid;place-items:center;text-align:center;padding:40px 20px;color:var(--muted)}.empty svg{color:var(--faint);margin-bottom:8px}.divider{height:1px;background:var(--border);margin:14px 0}.pop{position:fixed;z-index:80;min-width:200px;max-width:360px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;transform-origin:top left}.menu-item{display:flex;align-items:center;gap:9px;width:100%;height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;text-align:left;font-size:13px;font-weight:550;color:var(--text)}.menu-item:hover,.menu-item[data-active=true]{background:var(--hover)}.menu-item .check-mark{margin-left:auto;color:var(--accent)}.menu-item.danger{color:var(--bad-ink)}.menu-label{padding:8px 10px 4px;font-size:11px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.menu-sep{height:1px;background:var(--border);margin:5px 4px}.tip{z-index:120;pointer-events:none;background:#0d1e28;color:#fff;font-size:12px;font-weight:550;padding:6px 9px;border-radius:8px;box-shadow:var(--shadow-md);max-width:280px;white-space:pre-line}.overlay,.tip{position:fixed}.overlay{inset:0;z-index:60;background:rgba(5,18,26,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{position:fixed;z-index:61;left:50%;top:50%;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.modal-head{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 6px}.modal-head h3{font-size:18px}.modal-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.modal-body{padding:14px 22px 20px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px;border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg)}.drawer{z-index:61;top:0;right:0;bottom:0;width:min(620px,100vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);flex-direction:column}.drawer,.toasts{position:fixed;display:flex}.toasts{z-index:140;left:50%;bottom:22px;transform:translateX(-50%);flex-direction:column-reverse;gap:8px;pointer-events:none}.toast,.toasts{align-items:center}.toast{pointer-events:auto;display:flex;gap:10px;min-width:300px;max-width:min(560px,calc(100vw - 32px));padding:10px 10px 10px 14px;border-radius:13px;background:#0e2230;color:#e9f2f6;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:550}.toast .t-icon{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(18,183,106,.18);color:#5fe0a0}.toast.error .t-icon{background:rgba(240,68,56,.2);color:#ff9b93}.toast.info .t-icon{background:rgba(0,156,189,.2);color:#6fd8ee}.toast .t-text{flex:1 1;min-width:0}.toast .t-text small{display:block;color:#8fa9b7;font-weight:500;font-size:12px}.toast .t-btn{flex:none;height:28px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;font-weight:650;font-size:12.5px}.toast .t-btn:hover{background:rgba(255,255,255,.14)}.toast .t-x{flex:none;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:#8fa9b7;display:grid;place-items:center}.toast .t-x:hover{background:rgba(255,255,255,.08);color:#fff}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--topbar);gap:18px;padding:0 20px;background:var(--glass);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid var(--border)}.brand,.topbar{display:flex;align-items:center}.brand{gap:11px;flex:none;color:var(--text);text-decoration:none}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;border:1px solid rgba(20,26,58,.08);box-shadow:0 6px 16px -8px rgba(76,52,160,.45),0 1px 2px rgba(20,26,58,.06)}.brand-name{font:750 15px/1.1 var(--font-display);letter-spacing:-.01em}.brand-sub{font-size:11.5px;color:var(--muted);font-weight:550}.tabs{display:flex;align-items:center;gap:2px;padding:4px;border-radius:12px;background:var(--surface-3);border:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font-weight:600;font-size:13px;white-space:nowrap;z-index:0}.tab:hover,.tab[aria-selected=true]{color:var(--text)}.tab .tab-bg{position:absolute;inset:0;border-radius:9px;background:var(--surface);box-shadow:var(--shadow-sm);z-index:-1}.tab .lock{color:var(--internal)}.tab-sep{width:1px;height:18px;background:var(--border-strong);margin:0 4px;flex:none}.topbar-right{margin-left:auto;display:flex;flex:none}.search-btn,.topbar-right{align-items:center;gap:8px}.search-btn{display:inline-flex;height:36px;width:160px;padding:0 8px 0 11px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--faint);font-size:13px;box-shadow:var(--shadow-xs)}.search-btn:hover{border-color:var(--border-strong);color:var(--muted)}.search-btn span{flex:1 1;text-align:left}.live-pill{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:999px;background:var(--good-bg);color:var(--good-ink);font-size:12px;font-weight:700}.live-pill i{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px rgba(18,183,106,.18)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(18,183,106,.55)}70%{box-shadow:0 0 0 7px rgba(18,183,106,0)}to{box-shadow:0 0 0 0 rgba(18,183,106,0)}}.me-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 8px 0 4px;border-radius:12px;border:1px solid transparent;background:transparent}.me-btn:hover{background:var(--hover)}.role-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:10.5px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.role-stagwell{background:var(--internal-bg);color:var(--internal-ink)}.role-collaborator{background:var(--accent-soft);color:var(--accent)}.role-viewer{background:var(--idle-bg);color:var(--idle-ink)}.body{flex:1 1;display:flex;min-height:0}.main{flex:1 1;min-width:0;padding:26px 28px 80px;container-type:inline-size}@container (max-width: 880px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>:nth-child(5):last-child{grid-column:span 2}}@container (max-width: 560px){.stats,.stats.three{grid-template-columns:repeat(2,minmax(0,1fr))}}.page{max-width:1520px;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.page-head h1{font-size:27px;font-weight:750;letter-spacing:-.02em}.page-head .lede{margin:6px 0 0;color:var(--text-2);font-size:14.5px;max-width:760px}.page-head .lede b{color:var(--text);font-weight:650}.readonly-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--idle-bg);color:var(--idle-ink);font-size:13px;font-weight:550;margin-bottom:18px}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:16px;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-xs)}.stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:14px 18px;border:0;background:var(--surface);color:inherit;text-align:left;transition:background .15s}.stat[data-on=true],button.stat:hover{background:var(--surface-2)}.stat[data-on=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent)}.stat-label{display:flex;align-items:center;gap:7px;max-width:100%;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat[data-on=true] .stat-label{color:var(--accent)}.stat-dot{flex:none;width:7px;height:7px;border-radius:50%}.stat-value{margin-top:6px;font:700 26px/1.1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text)}.stat-sub{margin-top:3px;max-width:100%;font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;margin-bottom:18px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.health-icon{flex:none;display:grid;place-items:center;color:var(--warn)}.health.ok .health-icon{color:var(--good)}.health-title{font-weight:700;font-size:13.5px;white-space:nowrap}.health-list{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1 1;min-width:0;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.health-list::-webkit-scrollbar{display:none}.issue-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);font-size:12.5px;font-weight:550;white-space:nowrap;color:var(--text-2)}.issue-chip:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface)}.issue-chip i{width:7px;height:7px;border-radius:50%;background:var(--warn);flex:none}.issue-chip.bad i{background:var(--bad)}.filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.filters .input-icon{width:260px}.seg{padding:3px;border-radius:10px;background:var(--surface-3);border:1px solid var(--border);gap:2px}.seg,.seg button{display:inline-flex}.seg button{position:relative;height:28px;padding:0 11px;border-radius:7px;border:0;background:transparent;font-size:12.5px;font-weight:600;color:var(--text-2);align-items:center;gap:6px;z-index:0;white-space:nowrap}.seg button:hover,.seg button[aria-pressed=true]{color:var(--text)}.seg .seg-bg{position:absolute;inset:0;border-radius:7px;background:var(--surface);box-shadow:var(--shadow-sm);z-index:-1}.filter-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border-radius:10px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-2);font-size:12.5px;font-weight:600}.filter-btn:hover{background:var(--hover)}.filter-btn[data-on=true]{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.prio-section{margin-bottom:28px}.prio-head{display:flex;align-items:center;gap:10px;margin:0 2px 12px}.prio-head h3{font-size:14px;font-weight:700}.prio-head .count{font-size:12px;color:var(--muted);font-weight:600}.prio-head .line{flex:1 1;height:1px;background:linear-gradient(90deg,var(--border),transparent)}.ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:14px;gap:14px}.ws-grid>div{display:flex;flex-direction:column}.ws-grid>div>.ws-card{flex:1 1}.ws-card .ws-foot{margin-top:auto}.ws-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:15px 16px 13px;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);transition:box-shadow .22s var(--ease),border-color .22s,transform .22s var(--ease)}.ws-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.ws-card:before{content:"";position:absolute;left:16px;right:16px;top:-1px;height:2px;border-radius:0 0 3px 3px;background:var(--status-color,transparent);opacity:.85}.ws-card.flash{animation:flash 1.6s var(--ease)}@keyframes flash{0%{box-shadow:0 0 0 3px var(--flash,var(--accent)),var(--shadow-md)}to{box-shadow:0 0 0 0 transparent,var(--shadow-sm)}}.ws-card.dragging{opacity:.5}.ws-top{display:flex;align-items:center;gap:8px}.ws-client{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--muted)}.ws-title{font:700 15.5px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--text)}.ws-next{font-size:13px;color:var(--text-2);line-height:1.5}.ws-next b{font:750 10.5px/1 var(--font-display);letter-spacing:.1em;color:var(--accent);text-transform:uppercase;margin-right:6px}.ws-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.date-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:7px;font-size:12px;font-weight:600;background:var(--surface-3);color:var(--text-2);white-space:nowrap}.date-chip.soon{background:var(--warn-bg);color:var(--warn-ink)}.date-chip.late{background:var(--bad-bg);color:var(--bad-ink)}.date-chip.tbc{background:transparent;border:1px dashed var(--border-strong);color:var(--muted)}.progress{display:flex;align-items:center;gap:8px;flex:1 1;min-width:120px}.progress-bar{position:relative;flex:1 1;height:6px;border-radius:6px;background:var(--surface-3);overflow:hidden}.progress-bar i{position:absolute;inset:0 auto 0 0;border-radius:6px;background:linear-gradient(90deg,var(--blue),var(--blue-2))}.progress span{font-size:11.5px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.ws-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:10px;margin-top:2px;border-top:1px solid var(--border)}.ws-foot .upd{margin-left:auto;font-size:11.5px;color:var(--faint);white-space:nowrap}.add-person{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px dashed var(--border-strong);color:var(--muted);background:transparent;transition:all .15s;flex:none}.add-person:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);border-style:solid}.ws-health{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--warn-ink)}.ws-health.bad{color:var(--bad-ink)}.ws-health i{width:7px;height:7px;border-radius:50%;background:currentColor}.ws-watchers{position:absolute;top:-10px;right:12px;display:flex;gap:4px}.watch-flag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px 0 3px;border-radius:999px;color:#fff;font-size:10.5px;font-weight:700;box-shadow:var(--shadow-sm)}.watch-flag .av{box-shadow:none}.ws-internal{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:9px;background:var(--internal-bg);color:var(--internal-ink);font-size:12px;line-height:1.45}.ws-internal svg{flex:none;margin-top:2px}.new-card{display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;min-height:150px;border:1.5px dashed var(--border-strong);border-radius:var(--r);background:transparent;color:var(--muted);font-weight:650;transition:all .18s}.new-card:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.lanes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px;align-items:start}.lane{border-radius:var(--r);background:var(--surface-3);border:1px solid var(--border);padding:10px;min-height:240px;transition:background .15s,border-color .15s}.lane[data-over=true]{background:var(--accent-soft);border-color:var(--accent)}.lane-head{display:flex;align-items:center;gap:8px;padding:2px 4px 10px}.lane-head .count{margin-left:auto;font-size:12px;color:var(--muted);font-weight:700}.lane-body{display:flex;flex-direction:column;gap:10px}.lane .ws-card{padding:12px 13px 11px;gap:8px}.lane .ws-title{font-size:14px}.lane-empty{padding:18px 8px;text-align:center;font-size:12.5px;color:var(--faint);border:1.5px dashed var(--border-strong);border-radius:10px}.dw-head{position:relative;padding:20px 22px 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--head-tint,transparent),transparent 140%)}.dw-head .ws-title-input{font:750 21px/1.25 var(--font-display);letter-spacing:-.015em}.dw-close{position:absolute;top:14px;right:14px}.dw-body{flex:1 1;overflow-y:auto;padding:6px 22px 30px}.dw-section{padding:18px 0;border-bottom:1px solid var(--border)}.dw-section:last-child{border-bottom:0}.dw-section>h4{font:700 11.5px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;display:flex;align-items:center;gap:8px}.dw-section>h4 .grow-line{flex:1 1}.dw-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dw-props{display:grid;grid-template-columns:110px 1fr;grid-gap:10px 14px;gap:10px 14px;align-items:center;margin-top:14px}.dw-props>label{font-size:12.5px;color:var(--muted);font-weight:600}.person-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;margin:0 -8px}.person-row:hover{background:var(--hover)}.person-row .who{flex:1 1;min-width:0}.person-row .who b{display:block;font-size:13.5px;font-weight:650}.person-row .who span{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-row .x{opacity:0;transition:opacity .15s}.person-row:hover .x{opacity:1}.task-mini{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);margin-bottom:7px;cursor:pointer;transition:border-color .15s}.task-mini:hover{border-color:var(--border-strong)}.task-mini .t{flex:1 1;min-width:0;font-size:13px;font-weight:600}.task-mini .d{font-size:12px;color:var(--muted);white-space:nowrap}.diamond{width:10px;height:10px;transform:rotate(45deg);border-radius:2px;background:var(--gold);flex:none}.activity-mini{display:flex;gap:10px;padding:7px 0;font-size:12.5px;color:var(--text-2)}.activity-mini time{flex:none;color:var(--faint);font-size:11.5px;width:64px}.saving{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.pp{width:360px;max-width:calc(100vw - 24px);padding:0;overflow:hidden}.pp-top{padding:10px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.pp-list{max-height:360px;overflow-y:auto;padding:6px}.pp-group{padding:8px 8px 4px;font-size:10.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);gap:6px}.pp-group,.pp-row{display:flex;align-items:center}.pp-row{gap:10px;width:100%;padding:7px 8px;border:0;border-radius:9px;background:transparent;text-align:left}.pp-row:hover,.pp-row[data-active=true]{background:var(--hover)}.pp-row .who{flex:1 1;min-width:0}.pp-row .who b{display:block;font-size:13px;font-weight:650}.pp-row .who span{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-row .why{color:var(--accent)}.pp-row .on{font-size:11px;color:var(--good-ink);font-weight:700}.pp-new{padding:10px;border-top:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.tl-toolbar{gap:10px;flex-wrap:wrap;margin-bottom:14px}.tl-legend,.tl-toolbar{display:flex;align-items:center}.tl-legend{gap:14px;margin-left:auto;font-size:12px;color:var(--muted);font-weight:550}.tl-legend span{display:inline-flex;align-items:center;gap:6px}.lg-bar{background:linear-gradient(90deg,var(--blue),var(--blue-2))}.lg-bar,.lg-tbc{width:22px;height:9px;border-radius:5px}.lg-tbc{border:1.5px dashed var(--muted)}.lg-band{width:22px;height:11px;border-radius:3px;background:repeating-linear-gradient(135deg,rgba(255,184,28,.35) 0 4px,rgba(255,184,28,.12) 4px 8px)}.tl{display:grid;grid-template-columns:320px 1fr;border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden}.tl,.tl-left{background:var(--surface)}.tl-left{border-right:1px solid var(--border);z-index:2}.tl-right{position:relative;overflow-x:auto;overflow-y:hidden}.tl-corner{display:flex;align-items:flex-end;padding:0 14px 9px;font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.tl-corner,.tl-head{height:58px;border-bottom:1px solid var(--border);background:var(--surface-2)}.tl-head{position:-webkit-sticky;position:sticky;top:0;z-index:3}.tl-month{position:absolute;top:8px;font:700 12px/1 var(--font-display);color:var(--text);padding-left:8px;white-space:nowrap}.tl-month.pinned{padding:3px 8px;margin-top:-3px;border-radius:6px;background:var(--surface-2);box-shadow:8px 0 8px var(--surface-2);z-index:1}.tl-day{position:absolute;bottom:7px;text-align:center;font-size:10.5px;font-weight:650;color:var(--muted);line-height:1.25}.tl-day b{display:block;font-size:12px;color:var(--text-2);font-weight:700}.tl-day.today b{color:#fff;background:var(--accent);border-radius:6px;width:22px;margin:0 auto}.tl-day.weekend,.tl-day.weekend b{color:var(--faint)}.tl-week{position:absolute;top:0;bottom:0;width:1px;background:var(--border)}.tl-group{height:40px;display:flex;align-items:center;gap:8px;padding:0 10px 0 8px;background:var(--surface-2);border-bottom:1px solid var(--border);font-weight:700;font-size:13px}.tl-group button.chev{width:24px;height:24px;border:0;border-radius:6px;background:transparent;display:grid;place-items:center;color:var(--muted)}.tl-group button.chev:hover{background:var(--hover)}.tl-group .count{font-size:11.5px;color:var(--faint);font-weight:650}.tl-group .add{margin-left:auto;opacity:0;transition:opacity .15s}.tl-group:hover .add{opacity:1}.tl-item{height:44px;display:flex;align-items:center;gap:9px;padding:0 12px 0 40px;border-bottom:1px solid var(--border);cursor:pointer;font-size:13px}.tl-item:hover{background:var(--hover)}.tl-item .t{flex:1 1;min-width:0;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-item.done .t{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.tl-rowbg{position:absolute;left:0;right:0;border-bottom:1px solid var(--border)}.tl-rowbg.group{background:var(--surface-2)}.tl-weekend{background:repeating-linear-gradient(0deg,transparent 0 6px,transparent 6px 12px),var(--surface-3);opacity:.55}.tl-today,.tl-weekend{position:absolute;top:58px;bottom:0;pointer-events:none}.tl-today{width:2px;background:var(--accent);z-index:4;box-shadow:0 0 0 3px rgba(0,156,189,.12)}.tl-today:before{content:"";position:absolute;top:-4px;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.tl-band{position:absolute;top:58px;bottom:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,184,28,.2) 0 6px,rgba(255,184,28,.07) 6px 12px);border-left:1.5px dashed rgba(185,131,0,.5);border-right:1.5px dashed rgba(185,131,0,.5)}:root[data-theme=dark] .tl-band{background:repeating-linear-gradient(135deg,rgba(255,184,28,.11) 0 6px,rgba(255,184,28,.035) 6px 12px)}.tl-band-label{top:64px;z-index:5;padding:3px 8px;border-radius:7px;background:var(--internal-bg);color:var(--internal-ink);font-size:11px;font-weight:700;pointer-events:auto;cursor:pointer;border:1px solid rgba(185,131,0,.25)}.tl-band-label,.tl-bar{position:absolute;white-space:nowrap}.tl-bar{height:26px;border-radius:8px;z-index:3;cursor:-webkit-grab;cursor:grab;display:flex;align-items:center;gap:6px;padding:0 8px;color:#fff;font-size:12px;font-weight:650;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;background:linear-gradient(90deg,var(--bar-a,#2e90fa),var(--bar-b,#53b1fd));box-shadow:0 4px 12px -5px var(--bar-a,#2e90fa),inset 0 1px 0 rgba(255,255,255,.22);transition:box-shadow .15s,filter .15s}.tl-bar:hover{filter:brightness(1.06);box-shadow:0 6px 16px -5px var(--bar-a,#2e90fa),inset 0 1px 0 rgba(255,255,255,.22)}.tl-bar.dragging{cursor:-webkit-grabbing;cursor:grabbing;z-index:6;filter:brightness(1.08);box-shadow:0 12px 26px -8px rgba(0,0,0,.45)}.tl-bar.tbc{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--bar-a) 22%,transparent) 0 6px,color-mix(in srgb,var(--bar-a) 10%,transparent) 6px 12px);color:var(--text);border:1.5px dashed var(--bar-a);box-shadow:none}.tl-bar .fill{position:absolute;inset:0 auto 0 0;border-radius:8px 0 0 8px;background:rgba(0,0,0,.16);pointer-events:none}.tl-bar .lbl{position:relative;overflow:hidden;text-overflow:ellipsis}.tl-bar .outside{position:absolute;left:calc(100% + 8px);color:var(--text-2);font-weight:600;pointer-events:none}.tl-bar .h{position:absolute;top:0;bottom:0;width:9px;cursor:ew-resize}.tl-bar .h.l{left:-2px}.tl-bar .h.r{right:-2px}.tl-bar .h:after{content:"";position:absolute;top:7px;bottom:7px;left:3px;width:3px;border-radius:2px;background:rgba(255,255,255,.7);opacity:0;transition:opacity .15s}.tl-bar:hover .h:after{opacity:1}.tl-ms{z-index:3;width:20px;height:20px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tl-ms,.tl-ms i{position:absolute}.tl-ms i{inset:2px;transform:rotate(45deg);border-radius:4px;background:linear-gradient(135deg,#ffd166,#ffb81c);box-shadow:0 4px 10px -3px rgba(255,184,28,.8);border:2px solid var(--surface)}.tl-ms.done i{background:linear-gradient(135deg,#3ccfb6,#0e9384);box-shadow:0 4px 10px -3px rgba(14,147,132,.7)}.tl-ms.tbc i{background:var(--surface);border:2px dashed var(--gold);box-shadow:none}.tl-ms .lbl{left:26px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text-2)}.tl-drag-tip,.tl-ms .lbl{position:absolute;white-space:nowrap;font-weight:650;pointer-events:none}.tl-drag-tip{z-index:8;top:-30px;left:50%;transform:translateX(-50%);padding:4px 8px;border-radius:7px;background:#0d1e28;color:#fff;font-size:11.5px}.unsched{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;border:1px dashed var(--border-strong);color:var(--muted);font-size:11.5px;font-weight:600;background:transparent;white-space:nowrap}.unsched:hover{border-color:var(--accent);color:var(--accent)}.status-dot{width:8px;height:8px;border-radius:50%;flex:none}.ad-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.ask-new{display:grid;grid-template-columns:1fr 160px 150px auto;grid-gap:8px;gap:8px;padding:12px;background:var(--surface-2);border-radius:var(--r) var(--r) 0 0}.ask-filters,.ask-new{border-bottom:1px solid var(--border)}.ask-filters{display:flex;gap:6px;padding:10px 12px;flex-wrap:wrap}.ask-row{display:grid;grid-template-columns:130px minmax(0,1fr) 150px 120px 34px;grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border-bottom:1px solid var(--border);transition:background .15s}.ask-row:last-child{border-bottom:0}.ask-row:hover{background:var(--surface-2)}.ask-row .what{font-weight:650;font-size:13.5px;line-height:1.45}.ask-row .note{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.45}.ask-row .meta{font-size:12px;color:var(--muted)}.ask-row .meta .owed,.ask-row .meta b{display:block;color:var(--text);font-size:13px;font-weight:650}.ask-row.done .what{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.dec-new{padding:12px;border-bottom:1px solid var(--border);background:var(--surface-2);border-radius:var(--r) var(--r) 0 0;display:flex;gap:8px}.dec-list{padding:8px 16px 14px}.dec,.dec-list{position:relative}.dec{display:grid;grid-template-columns:74px 1fr;grid-gap:14px;gap:14px;padding:12px 0}.dec+.dec{border-top:1px dashed var(--border)}.dec .when{font:700 12px/1.3 var(--font-display);color:var(--text)}.dec .when span{display:block;font:600 11.5px/1.3 var(--font-ui);color:var(--muted);margin-top:3px}.dec .what{font-size:13.5px;line-height:1.5;color:var(--text)}.dec .src{display:flex;gap:6px;margin-top:6px}.dec .x{position:absolute;right:0;top:10px;opacity:0}.dec:hover .x{opacity:1}.internal-strip{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:12px;background:var(--internal-bg);color:var(--internal-ink);font-size:12.5px;font-weight:600;margin-bottom:18px;border:1px solid rgba(185,131,0,.2)}.an-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.an-table th{position:-webkit-sticky;position:sticky;top:0;text-align:left;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);white-space:nowrap}.an-table td,.an-table th{padding:11px 12px;border-bottom:1px solid var(--border)}.an-table td{vertical-align:middle}.an-table tr:last-child td{border-bottom:0}.an-table tbody tr{transition:background .12s}.an-table tbody tr.click{cursor:pointer}.an-table tbody tr.click:hover{background:var(--surface-2)}.an-table .who{display:flex;align-items:center;gap:10px}.an-table .who b{display:block;font-weight:650}.an-table .who .sub{display:block;font-size:12px;color:var(--muted);max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split{display:flex;height:6px;border-radius:6px;overflow:hidden;background:var(--surface-3);width:90px;margin-top:5px}.split i{display:block;height:100%}.heat td.h{font-weight:700;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:64px}.heat td.h,.heat th{text-align:center}.heat th:first-child{text-align:left}.risk-badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;margin-left:8px;border-radius:6px;background:var(--bad-bg);color:var(--bad-ink);font-size:10.5px;font-weight:750;white-space:nowrap}.flight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:14px;gap:14px}.branch{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:9px 0;border-top:1px solid var(--border)}.branch .b{font-family:var(--font-mono);font-size:12px;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch .d{font-size:11.5px;color:var(--faint);white-space:nowrap}.branch .m{grid-column:1/-1;font-size:12.5px;color:var(--text-2)}.verdict{display:flex;align-items:center;gap:24px;padding:22px 26px;border-radius:var(--r-lg);color:#fff;margin-bottom:18px;background:linear-gradient(120deg,#002a3d,#004a6b 60%,#007ea0);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.verdict:after{content:"";position:absolute;right:-60px;top:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,184,28,.35),transparent 65%)}.verdict h3{color:#fff;font-size:19px}.verdict p{margin:6px 0 0;color:#cfe1e8;font-size:13.5px;max-width:760px}.verdict .ans{font:800 40px/1 var(--font-display);color:var(--gold);position:relative;z-index:1}.findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.finding{display:flex;gap:14px;padding:16px 18px}.finding .big{font:800 26px/1 var(--font-display);color:var(--accent);min-width:64px}.finding h4{font-size:14px;margin-bottom:4px}.finding p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.5}.recs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.rec{padding:16px 18px;border-top:3px solid var(--border-strong)}.rec.gold{border-top-color:var(--gold)}.rec.navy{border-top-color:var(--accent)}.rec .kind{font:800 10.5px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.rec h4{font-size:14px;margin-bottom:6px}.rec p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.5}.area-bar{height:8px;border-radius:6px;background:var(--surface-3);overflow:hidden;width:140px}.area-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--blue),var(--blue-2))}.asst{flex:none;position:-webkit-sticky;position:sticky;top:var(--topbar);height:calc(100vh - var(--topbar));border-left:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;overflow:hidden;z-index:30;background:linear-gradient(180deg,#faf8ff 0,var(--surface) 30%);box-shadow:-34px 0 80px -34px rgba(17,22,56,.45),-10px 0 28px -18px rgba(76,52,160,.3)}.asst:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;z-index:2;background:linear-gradient(180deg,#6d4fe0,#009cbd 55%,#e1bf78)}.body.asst-on .main{position:relative}.body.asst-on .main:after{content:"";position:absolute;inset:0;z-index:25;pointer-events:none;background:linear-gradient(90deg,rgba(14,18,44,.025),rgba(14,18,44,.08));animation:asst-veil .35s ease both}@keyframes asst-veil{0%{opacity:0}to{opacity:1}}:root[data-theme=dark] .asst{background:var(--surface);box-shadow:-34px 0 80px -30px rgba(0,0,0,.75)}:root[data-theme=dark] .body.asst-on .main:after{background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.22))}.asst-inner{width:430px;height:100%;display:flex;flex-direction:column}.asst-head{display:flex;align-items:center;gap:10px;padding:14px 14px 12px 16px;border-bottom:1px solid var(--border)}.asst-mark{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff;background:conic-gradient(from 210deg,#003349,#009cbd,#ffb81c,#003349);box-shadow:0 6px 16px -6px rgba(0,156,189,.7);flex:none}.asst-title{font:750 14.5px/1.2 var(--font-display)}.engine{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;color:var(--muted)}.engine i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.engine.model i{background:var(--good)}.asst-modes{padding:10px 14px 0}.asst-modes .seg{width:100%}.asst-modes .seg button{flex:1 1;justify-content:center}.asst-msgs{flex:1 1;overflow-y:auto;padding:16px 14px 10px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.msg{display:flex;gap:9px;max-width:100%}.msg-user{justify-content:flex-end}.bubble{padding:10px 13px;border-radius:14px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-width:88%}.msg-user .bubble{background:var(--primary);color:var(--primary-ink);border-bottom-right-radius:5px}.msg-user .bubble .doc{display:flex;gap:8px;align-items:center;font-weight:650;margin-bottom:4px}.msg-user .bubble .doc+div{opacity:.8;font-size:12.5px}.msg-bot .bubble{background:var(--surface-2);border:1px solid var(--border);border-bottom-left-radius:5px;color:var(--text)}.msg-bot .mini-mark{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;color:#fff;background:conic-gradient(from 210deg,#003349,#009cbd,#ffb81c,#003349);margin-top:2px}.msg-col{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:calc(100% - 35px)}.msg-col .bubble{max-width:100%}.typing{display:inline-flex;align-items:center;gap:4px;padding:13px 14px}.typing span{margin-left:6px;font-size:12.5px;font-weight:550;color:var(--muted)}.typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.proposal{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.proposal-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--accent-soft),transparent);font-size:12.5px;font-weight:700}.proposal-head .n{margin-left:auto;color:var(--muted);font-weight:600}.prop-line{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);font-size:13px;line-height:1.45;cursor:pointer;transition:background .12s,opacity .15s}.prop-line:hover{background:var(--hover)}.prop-line:last-of-type{border-bottom:0}.prop-line .check{margin-top:2px;flex:none}.prop-line .op-ic{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--surface-3);color:var(--text-2);margin-top:-1px}.prop-line[data-off=true]{opacity:.45}.prop-line[data-off=true] .txt{text-decoration:line-through}.proposal-foot{display:flex;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid var(--border);background:var(--surface-2)}.proposal-foot .state{font-size:12.5px;font-weight:650;display:inline-flex;align-items:center;gap:6px}.proposal-foot .state.applied{color:var(--good-ink)}.proposal-foot .state.discarded,.proposal-foot .state.undone{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:600;transition:all .15s}.chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.asst-welcome{padding:8px 4px 4px}.asst-welcome h3{font-size:17px;margin-bottom:6px}.asst-welcome p{margin:0 0 14px;color:var(--text-2);font-size:13px;line-height:1.55}.asst-welcome .ex{display:flex;flex-direction:column;gap:7px}.asst-welcome .ex button{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:550;color:var(--text);transition:all .15s}.asst-welcome .ex button:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateX(2px)}.asst-welcome .ex button svg{color:var(--accent);flex:none}.asst-input{padding:10px 14px 14px;border-top:1px solid var(--border)}.asst-input,.composer{background:var(--surface)}.composer{border:1px solid var(--border);border-radius:14px;transition:border-color .15s,box-shadow .15s;box-shadow:var(--shadow-xs)}.composer:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.composer textarea{display:block;width:100%;border:0;background:transparent;resize:none;padding:11px 13px 4px;font-size:13.5px;line-height:1.5;max-height:220px;min-height:44px}.composer textarea:focus{outline:none}.composer-bar{display:flex;align-items:center;gap:6px;padding:4px 6px 6px 8px}.composer-bar .hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--faint)}.send{margin-left:auto;width:32px;height:32px;border-radius:10px;border:0;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#003349,#009cbd);transition:transform .12s,opacity .15s}.send:hover{transform:scale(1.05)}.send:disabled{opacity:.4;transform:none;cursor:not-allowed}.dropzone{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:8px;border:1.5px dashed var(--border-strong);border-radius:12px;background:var(--surface-2);color:var(--text-2);font-size:12.5px;transition:all .15s;cursor:pointer}.dropzone:hover,.dropzone[data-over=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.dropzone b{color:var(--text);font-weight:650;display:block}.file-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:8px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:650}.xl{position:fixed;z-index:61;inset:18px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.xl-head{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--border)}.xl-logo{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#107c41,#21a366);box-shadow:0 6px 14px -6px rgba(16,124,65,.8);flex:none}.xl-title{font:750 15px/1.2 var(--font-display)}.xl-sub{font-size:12px;color:var(--muted)}.xl-pending{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--warn-bg);color:var(--warn-ink);font-size:12px;font-weight:700}.xl-formula{display:flex;align-items:center;gap:10px;padding:7px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:12.5px}.xl-namebox{width:74px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface);font-family:var(--font-mono);font-size:12px;font-weight:600;flex:none}.xl-fx{font-style:italic;font-weight:700;color:var(--muted);font-family:Georgia,serif}.xl-value{flex:1 1;min-width:0;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xl-scroll{flex:1 1;overflow:auto;position:relative;background:var(--surface);outline:none}.xl-scroll:focus-visible{box-shadow:none}.xl-table{border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed}.xl-table td,.xl-table th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:34px;padding:0 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.xl-table thead th{position:-webkit-sticky;position:sticky;z-index:3;background:var(--surface-2);font-weight:650;color:var(--text-2);text-align:left}.xl-table thead tr.letters th{top:0;height:22px;font-size:10.5px;color:var(--faint);text-align:center;font-weight:700}.xl-table thead tr.labels th{top:22px;font-size:12px}.xl-table thead th.sel{background:var(--accent-soft);color:var(--accent)}.xl-table .rh{position:-webkit-sticky;position:sticky;left:0;z-index:2;width:46px;min-width:46px;text-align:center;background:var(--surface-2);color:var(--faint);font-size:11.5px;font-weight:650;padding:0}.xl-table thead .rh{z-index:4}.xl-table .rh.sel{background:var(--accent-soft);color:var(--accent)}.xl-table td{cursor:cell;background:var(--surface)}.xl-table td.ro{color:var(--muted);background:var(--surface-2)}.xl-table td.in-sel{background:rgba(0,156,189,.08)}.xl-table td.active{box-shadow:inset 0 0 0 2px var(--accent)}.xl-table td.pending{background:rgba(255,184,28,.16)}.xl-table td.pending.in-sel{background:rgba(255,184,28,.24)}.xl-table td.err{background:var(--bad-bg)}.xl-table td.err,.xl-table td.err.active{box-shadow:inset 0 0 0 2px var(--bad)}.xl-table td .cell-pill{height:21px;font-size:11.5px}.xl-table td.editing{padding:0;overflow:visible;z-index:5}.xl-edit{position:absolute;inset:-1px;width:calc(100% + 2px);min-height:calc(100% + 2px);border:2px solid var(--accent);border-radius:0;padding:0 8px;font-size:13px;background:var(--surface);box-shadow:var(--shadow-md);z-index:6;outline:none}select.xl-edit{padding-right:24px}.xl-table tr.newrow td{color:var(--faint);font-style:italic}.xl-table tr.newrow td.pending{font-style:normal;color:var(--text)}.xl-foot{gap:14px;padding:8px 14px;border-top:1px solid var(--border);background:var(--surface-2);font-size:12px;color:var(--muted)}.xl-foot,.xl-sheets{display:flex;align-items:center}.xl-sheets{gap:2px}.xl-sheet{height:30px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:12.5px;font-weight:650;color:var(--text-2);display:inline-flex;align-items:center;gap:7px}.xl-sheet:hover{background:var(--hover)}.xl-sheet[aria-selected=true]{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-xs)}.xl-sheet i{width:8px;height:8px;border-radius:2px}.xl-errs{color:var(--bad-ink);font-weight:650}.act-head{display:flex;align-items:center;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--border)}.act-list{flex:1 1;overflow-y:auto;padding:8px 12px 24px}.act-day{padding:14px 8px 6px;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.act-item{display:flex;gap:11px;padding:10px 8px;border-radius:12px;transition:background .12s}.act-item:hover{background:var(--hover)}.act-item .body2{flex:1 1;min-width:0}.act-item .who{font-size:13px;font-weight:650}.act-item .sum{font-size:13px;color:var(--text-2);line-height:1.45;margin-top:1px}.act-item.undone .sum{text-decoration:line-through;color:var(--faint)}.act-item .meta{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:11.5px;color:var(--faint)}.via{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:5px;font-size:10.5px;font-weight:750;letter-spacing:.02em;background:var(--surface-3);color:var(--text-2)}.via-assistant{background:var(--violet-bg);color:var(--violet-ink)}.via-grid,.via-import{background:rgba(16,124,65,.12);color:#107c41}:root[data-theme=dark] .via-grid,:root[data-theme=dark] .via-import{color:#5fd38f}.via-undo{background:var(--warn-bg);color:var(--warn-ink)}.pal{position:fixed;z-index:101;left:50%;top:14vh;width:min(640px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.pal-input{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border)}.pal-input input{flex:1 1;height:56px;border:0;background:transparent;font-size:16px}.pal-input input:focus,.pal-input input:focus-visible{outline:none;box-shadow:none}.pal-list{max-height:420px;overflow-y:auto;padding:8px}.pal-group{padding:8px 10px 4px;font-size:10.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.pal-item{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:6px 10px;border:0;border-radius:10px;background:transparent;text-align:left;font-size:13.5px;color:var(--text)}.pal-item[data-active=true]{background:var(--accent-soft)}.pal-item .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--surface-3);color:var(--text-2);flex:none}.pal-item .sub{font-size:12px;color:var(--muted)}.pal-item .enter{margin-left:auto;opacity:0}.pal-item[data-active=true] .enter{opacity:1}.pal-foot{display:flex;gap:14px;padding:9px 16px;border-top:1px solid var(--border);background:var(--surface-2);font-size:11.5px;color:var(--muted)}.sw-logo-pair{display:inline-flex}.sw-logo{display:block;flex:none}.sw-for-dark,:root[data-theme=dark] .sw-for-light{display:none}:root[data-theme=dark] .sw-for-dark{display:block}.brand-divider{flex:none;width:1px;height:22px;background:var(--border-strong)}.brand-divider.on-dark{height:30px;background:rgba(255,255,255,.28)}.home{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.home-top{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 40px}.home-me{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--text-2)}.home-main{flex:1 1;width:100%;max-width:1240px;margin:0 auto;padding:36px 40px 96px}.home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.home-title{margin-top:12px;font:750 40px/1.08 var(--font-display);letter-spacing:-.03em}.home-sub{margin:10px 0 0;font-size:15px;color:var(--muted)}.home-tools{gap:10px}.home-search,.home-tools{display:flex;align-items:center}.home-search{gap:8px;width:250px;height:36px;padding:0 6px 0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--faint);box-shadow:var(--shadow-xs);transition:border-color .15s,box-shadow .15s}.home-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.home-search input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;color:var(--text)}.home-search input::placeholder{color:var(--faint)}.shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:46px 34px;gap:46px 34px;margin-top:40px}.shelf-empty{margin-top:56px;font-size:14px;color:var(--muted)}.nb-item{display:flex;flex-direction:column;gap:15px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.nb-item:focus-visible{outline:none}.nb-3d{position:relative;display:block;perspective:1100px;transition:transform .5s var(--ease)}.nb-item:focus-visible .nb-3d,.nb-item:hover .nb-3d{transform:translateY(-5px)}.nb-pages{position:absolute;inset:5px 3px 5px 12px;border-radius:3px 9px 9px 3px;background:repeating-linear-gradient(180deg,transparent 0 15px,rgba(46,96,128,.17) 15px 16px),#fbfbf8;box-shadow:1px 1px 0 #e9e7e1,2px 2px 0 #fbfbf8,3px 3px 0 #e2dfd8,0 20px 30px -20px rgba(13,38,54,.55)}.nb{--nb-shadow:0 1px 1px rgba(13,38,54,0.16),0 12px 24px -12px rgba(13,38,54,0.5),0 30px 46px -28px rgba(13,38,54,0.45);position:relative;z-index:1;display:block;aspect-ratio:4/5;border-radius:4px 11px 11px 4px;overflow:hidden;background-color:var(--cover);background-image:linear-gradient(140deg,rgba(255,255,255,.13),rgba(255,255,255,0) 42%,rgba(0,0,0,.2)),repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.04) 0 1px,transparent 1px 3px);box-shadow:var(--nb-shadow),inset 0 0 0 1px rgba(255,255,255,.05);transform-origin:left center;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.nb:before{inset:0 auto 0 0;width:17px;background:linear-gradient(90deg,rgba(0,0,0,.3),rgba(0,0,0,.12) 68%,rgba(255,255,255,.16) 90%,rgba(0,0,0,.28))}.nb:after,.nb:before{content:"";position:absolute}.nb:after{top:0;bottom:0;right:19px;width:7px;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.26) 45%,rgba(255,255,255,.12) 62%,rgba(0,0,0,.45));box-shadow:0 0 6px rgba(0,0,0,.18)}.nb-item:focus-visible .nb,.nb-item:hover .nb{transform:rotateY(-19deg);box-shadow:0 1px 1px rgba(13,38,54,.16),0 22px 36px -14px rgba(13,38,54,.5),0 40px 60px -34px rgba(13,38,54,.5),inset 0 0 0 1px rgba(255,255,255,.05)}.nb-item:focus-visible .nb{box-shadow:var(--ring),var(--nb-shadow)}.nb-label{position:absolute;left:33px;right:40px;top:20%;padding:15px 10px 13px;border-radius:3px;text-align:center;background:#f7f5f0;box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 0 0 1px rgba(0,0,0,.05),inset 0 0 0 4px #f7f5f0,inset 0 0 0 5px rgba(0,0,0,.13)}.nb-name{display:block;font:600 22px/1.08 var(--font-serif);letter-spacing:-.01em;color:#1b2227}.nb-line{display:block;margin-top:7px;font-size:11px;line-height:1.35;font-weight:550;color:#6c7174}.nb-glyph{position:absolute;left:31px;bottom:21px;display:flex;color:rgba(255,255,255,.72);opacity:.8;filter:grayscale(1) drop-shadow(0 1px 0 rgba(0,0,0,.4))}.nb-meta{display:flex;gap:7px;padding:0 2px;font-size:12.5px;color:var(--muted)}.nb-live,.nb-meta{align-items:center}.nb-live{display:inline-flex;gap:6px;font-weight:650;color:var(--good-ink)}.nb-live i{width:7px;height:7px;border-radius:50%;background:var(--good)}.nb-meta .sep{color:var(--faint)}.nb-people{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--muted)}.home-foot{padding:0 40px 28px;text-align:center;font-size:12px;color:var(--faint)}.ask .modal-head{align-items:center}.ask-cover{flex:none;display:grid;place-items:center;width:38px;height:46px;border-radius:3px 8px 8px 3px;color:rgba(255,255,255,.85);box-shadow:inset 5px 0 0 rgba(0,0,0,.22),0 6px 14px -6px rgba(13,38,54,.5)}.ask-body{font-size:14px;line-height:1.6;color:var(--text-2)}.proj-mark{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;font:800 17px/1 var(--font-display)}:root[data-theme=dark] .nb{--nb-shadow:0 1px 1px rgba(0,0,0,0.5),0 14px 30px -12px rgba(0,0,0,0.85),0 30px 46px -28px rgba(0,0,0,0.7)}:root[data-theme=dark] .nb-pages{background:repeating-linear-gradient(180deg,transparent 0 15px,rgba(46,96,128,.2) 15px 16px),#e8e7e2;box-shadow:1px 1px 0 #cfcdc6,2px 2px 0 #e8e7e2,3px 3px 0 #c4c1ba,0 20px 30px -20px rgba(0,0,0,.9)}:root[data-theme=dark] .nb-label{background:#efede7;box-shadow:0 1px 2px rgba(0,0,0,.5),inset 0 0 0 1px rgba(0,0,0,.05),inset 0 0 0 4px #efede7,inset 0 0 0 5px rgba(0,0,0,.14)}@media (prefers-reduced-motion:reduce){.nb,.nb-3d{transition:none}.nb-item:focus-visible .nb,.nb-item:hover .nb{transform:none}}@media (max-width:1120px){.shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.home-top{padding:0 16px}.home-main{padding:26px 16px 56px}.home-title{font-size:32px}.home-tools{width:100%}.home-search{flex:1 1;width:auto}.shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px;margin-top:28px}.nb-label{left:25px;right:31px;padding:10px 6px 9px}.nb-name{font-size:17px}.nb-line{font-size:10px;margin-top:5px}.nb:after{right:13px;width:5px}.nb-glyph{left:24px;bottom:14px}.nb-meta .sep,.nb-updated{display:none}}.signin-back{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;margin-bottom:26px;font-size:13px;font-weight:600;color:var(--muted)}.signin-back:hover,.signin-project{color:var(--text)}.signin-project{display:flex;align-items:center;gap:10px;margin-bottom:18px;font:700 15px/1 var(--font-display)}.signin-project .proj-mark{width:30px;height:30px;border-radius:9px;font-size:13px}.signin{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.signin-art{position:relative;overflow:hidden;color:#fff;padding:48px 56px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(150deg,#00202e,#003349 45%,#006d8f)}.signin-art:before{width:640px;height:640px;right:-220px;top:-160px;background:radial-gradient(circle,rgba(0,180,216,.45),transparent 62%)}.signin-art:after,.signin-art:before{content:"";position:absolute;border-radius:50%}.signin-art:after{width:520px;height:520px;left:-180px;bottom:-220px;background:radial-gradient(circle,rgba(255,184,28,.32),transparent 62%)}.signin-art>*{position:relative;z-index:1}.signin-art h1{color:#fff;font-size:44px;line-height:1.08;letter-spacing:-.03em;max-width:520px}.signin-art p{color:#bcd3dc;font-size:15.5px;max-width:480px;line-height:1.6}.signin-feats{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;max-width:560px}.signin-feat{padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.signin-feat b{display:block;font-size:13.5px;margin-bottom:3px}.signin-feat span{font-size:12.5px;color:#a9c3cd}.signin-panel{display:grid;place-items:center;padding:40px}.signin-box{width:min(440px,100%)}.signin-box h2{font-size:24px;margin-bottom:6px}.signin-user{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;margin-bottom:9px;border-radius:14px;border:1px solid var(--border);background:var(--surface);text-align:left;transition:all .18s var(--ease);box-shadow:var(--shadow-xs)}.signin-user:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.signin-user .who{flex:1 1;min-width:0}.signin-user .who b{display:block;font-size:14px}.signin-user .who span{display:block;font-size:12px;color:var(--muted)}.signin-note{margin-top:18px;font-size:12px;color:var(--muted);display:flex;gap:8px;line-height:1.5}.skel{background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 37%,var(--surface-3) 63%);background-size:400% 100%;animation:skel 1.4s ease infinite;border-radius:8px}@keyframes skel{0%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:1380px){.recs{grid-template-columns:repeat(2,minmax(0,1fr))}.search-btn{width:44px;padding:0;justify-content:center}.search-btn kbd,.search-btn span{display:none}}@media (max-width:1180px){.ad-grid{grid-template-columns:1fr}.findings{grid-template-columns:1fr 1fr}.brand-sub{display:none}.asst{position:fixed;right:0;top:var(--topbar);box-shadow:var(--shadow-lg)}}@media (max-width:900px){.topbar{gap:10px;padding:0 12px}.brand-text{display:none}.main{padding:18px 16px 80px}.tl{grid-template-columns:200px 1fr}.signin{grid-template-columns:1fr}.signin-art{display:none}.ask-new,.ask-row,.findings,.recs{grid-template-columns:1fr}.asst-inner{width:100vw}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.nb-photo{position:absolute;inset:0;z-index:0;background:50%/cover no-repeat;filter:saturate(.96) contrast(1.03)}.nb-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,0) 28%,rgba(0,0,0,0) 60%,rgba(0,0,0,.45)),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.04) 0 1px,transparent 1px 3px)}.nb:after,.nb:before{z-index:2}.nb-glyph,.nb-label{z-index:3}.nb-glyph{color:rgba(255,255,255,.92);opacity:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.style-btn{gap:9px}.style-dots{display:grid;grid-template-columns:repeat(2,5px);grid-gap:2px;gap:2px}.style-dots i{width:5px;height:5px;border-radius:1.5px;background:var(--blue)}.style-dots i:nth-child(2){background:var(--gold)}.style-dots i:nth-child(3){background:var(--navy)}.style-dots i:nth-child(4){background:var(--good)}:root[data-theme=dark] .style-dots i:nth-child(3){background:#e6eff4}.style-pop{padding:16px}.style-pop-h{display:flex;flex-direction:column;gap:3px;margin:0 2px 14px}.style-pop-h b{font:700 15px var(--font-display);color:var(--text)}.style-pop-h span{font-size:12.5px;color:var(--muted)}.ask-hero{height:150px;background:#333 50%/cover no-repeat;border-radius:var(--r-lg) var(--r-lg) 0 0}.tcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tcards.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tcard{display:flex;flex-direction:column;gap:6px;padding:7px 7px 9px;border:1px solid rgba(127,127,127,.24);border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s,border-color .15s}.tcard:hover{transform:translateY(-2px);border-color:rgba(127,127,127,.4)}.tcard.on{border-color:transparent;box-shadow:0 0 0 2px var(--wb-accent,var(--accent))}.tprev{position:relative;display:block;aspect-ratio:16/10;border-radius:7px;overflow:hidden;background:#dfe6ea 50%/cover no-repeat}.tprev-library{background:linear-gradient(180deg,#f7f9fa,#e5ebee)}.tp-shelf{position:absolute;inset:20% 9% 16%;display:flex;gap:7%}.tp-shelf i{flex:1 1;border-radius:1px 3px 3px 1px;background:50%/cover no-repeat;box-shadow:inset 3px 0 0 rgba(0,0,0,.3),0 3px 6px rgba(0,0,0,.28)}.tp-bar{position:absolute;top:0;left:0;right:0;height:8%;background:rgba(255,255,255,.4)}.tp-bar.dark{background:rgba(0,0,0,.92)}.tp-dock{position:absolute;bottom:6%;left:26%;right:26%;height:13%;border-radius:4px;background:rgba(255,255,255,.38);display:flex;align-items:center;justify-content:space-evenly}.tp-dock i{width:11%;aspect-ratio:1;border-radius:2px;background:rgba(255,255,255,.92)}.tp-icons{position:absolute;top:15%;left:5%;display:flex;flex-direction:column;gap:9%;height:60%}.tp-icons.right{left:auto;right:5%}.tp-icons i{width:12px;height:9px;border-radius:2px;background:#ffd977;box-shadow:0 1px 2px rgba(0,0,0,.3)}.tprev-studio .tp-icons i{background:#8fcbf8}.tp-task{position:absolute;bottom:0;left:0;right:0;height:11%;background:rgba(242,242,244,.9);display:flex;align-items:center;justify-content:center;gap:4%}.tp-task i{width:5%;height:55%;border-radius:2px;background:#5d84c4}.tp-side{position:absolute;top:8%;bottom:0;left:0;width:9%;background:rgba(0,0,0,.65);display:flex;flex-direction:column;align-items:center;gap:8%;padding-top:8%}.tp-side i{width:58%;aspect-ratio:1;border-radius:2px;background:rgba(255,255,255,.78)}.tp-term{position:absolute;left:25%;top:25%;width:52%;height:48%;border-radius:4px;background:repeating-linear-gradient(180deg,transparent 0 6px,rgba(138,226,52,.55) 6px 7px,transparent 7px 9px) 8% 22% /60% 70% no-repeat,#16181b;box-shadow:0 5px 12px rgba(0,0,0,.45)}.tcard-name{padding:0 2px;font-size:13px;font-weight:700}.tcard-line{padding:0 2px;font-size:11.5px;line-height:1.35;opacity:.68}.cmenu{position:fixed;z-index:2500;min-width:224px;padding:5px;font-family:var(--font-ui);-moz-user-select:none;user-select:none;-webkit-user-select:none}.cmenu-sub{position:absolute;left:calc(100% - 3px);top:-6px}.cmenu-sub.flip{left:auto;right:calc(100% - 3px)}.cmenu-row{position:relative}.cmenu-item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:default}.cmenu-item.disabled{opacity:.38}.cmenu-mark{flex:none;display:grid;place-items:center;width:16px}.cmenu-label{flex:1 1;white-space:nowrap}.cmenu-key{font-size:.92em;opacity:.5}.cmenu-chev{opacity:.55}.cmenu-sep{height:1px}.cmenu-studio{border-radius:10px;background:rgba(238,238,242,.8);backdrop-filter:blur(30px) saturate(1.8);-webkit-backdrop-filter:blur(30px) saturate(1.8);box-shadow:0 0 0 .5px rgba(0,0,0,.22),0 12px 34px rgba(0,0,0,.26);color:#1d1d1f;font-size:13px}.cmenu-studio .cmenu-item{height:24px;padding:0 9px 0 6px;border-radius:5px}.cmenu-studio .cmenu-item.open,.cmenu-studio .cmenu-item:not(.disabled):hover{background:#0a63d6;color:#fff}.cmenu-studio .cmenu-sep{margin:5px 9px;background:rgba(0,0,0,.12)}.cmenu-panes{min-width:248px;padding:4px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:rgba(249,249,250,.96);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 8px 26px rgba(0,0,0,.17);color:#1b1b1b;font-size:13px}.cmenu-panes .cmenu-item{height:32px;padding:0 12px 0 8px;border-radius:4px}.cmenu-panes .cmenu-item.open,.cmenu-panes .cmenu-item:not(.disabled):hover{background:rgba(0,0,0,.055)}.cmenu-panes .cmenu-mark{width:20px;color:#3b3b3b}.cmenu-panes .cmenu-sep{margin:4px 0;background:rgba(0,0,0,.08)}.cmenu-shell{padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#2c2c2e;box-shadow:0 12px 34px rgba(0,0,0,.5);color:#f2f2f2;font-size:13.5px}.cmenu-shell .cmenu-item{height:32px;padding:0 12px 0 8px;border-radius:8px}.cmenu-shell .cmenu-item.open,.cmenu-shell .cmenu-item:not(.disabled):hover,.cmenu-shell .cmenu-sep{background:rgba(255,255,255,.09)}.cmenu-shell .cmenu-sep{margin:5px 6px}.cmenu-lib{padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--text);font-size:13px}.cmenu-lib .cmenu-item{height:32px;padding:0 12px 0 8px;border-radius:8px}.cmenu-lib .cmenu-item.open,.cmenu-lib .cmenu-item:not(.disabled):hover{background:var(--hover)}.cmenu-lib .cmenu-sep{margin:5px 6px;background:var(--border)}.os{position:fixed;inset:0;overflow:hidden;font-family:var(--font-ui);-moz-user-select:none;user-select:none;-webkit-user-select:none}.os-studio{background:#1b1a24}.os-panes{background:#cfdcf0}.os-shell{background:#0b0e13}.os-wall{background:50%/cover no-repeat}.os-desk,.os-wall{position:absolute;inset:0}.os-desk{z-index:1}.dslot{position:absolute;transition:left .42s var(--ease),top .42s var(--ease)}.dslot.dragging{z-index:6;transition:none;opacity:.92}.dicon{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;height:100%;padding:7px 4px 0;border:0;border-radius:6px;background:none;color:#fff;cursor:default;outline:none}.dlabel{max-width:100%;padding:1px 6px 2px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.25;text-align:center;text-shadow:0 0 2px rgba(0,0,0,.95),0 1px 3px rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dicon-studio.sel .dlabel{background:#0a63d6;text-shadow:none}.dicon-shell.sel .fold:before,.dicon-studio.sel .fold:before{content:"";position:absolute;inset:-7px -8px -5px;border-radius:9px;background:rgba(0,0,0,.26);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);z-index:-1}.dicon-panes:hover{background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.dicon-panes.sel{background:rgba(255,255,255,.26);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.dicon-shell.sel .dlabel{background:#3584e4;text-shadow:none}.dicon:focus-visible .dlabel{outline:2px solid rgba(255,255,255,.85);outline-offset:1px}.marquee{position:fixed;z-index:7;pointer-events:none}.os-studio .marquee{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.55)}.os-panes .marquee{background:rgba(0,120,215,.22);border:1px solid #0078d7}.os-shell .marquee{background:rgba(53,132,228,.24);border:1px solid #3584e4}.scrim{position:fixed;inset:0;z-index:1999}.os input:focus,.os input:focus-visible{outline:none;box-shadow:none}.os-toast{position:fixed;left:0;right:0;bottom:100px;z-index:3000;width:max-content;margin:0 auto;padding:8px 16px;border-radius:10px;background:rgba(28,28,32,.88);color:#fff;font-size:13px;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.3)}.os-toast-panes{bottom:64px}.os-toast-shell{bottom:26px}.fold{position:relative;display:block;flex:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.fold-back{position:absolute;inset:9% 0 0;border-radius:9%;background:var(--fb)}.fold-back:before{content:"";position:absolute;left:0;top:-10%;width:42%;height:17%;border-radius:4px 7px 0 0;background:inherit}.fold-photo{position:absolute;left:10%;right:10%;top:13%;height:62%;border-radius:3px;background:#ccc 50%/cover no-repeat;box-shadow:0 0 0 1.5px rgba(255,255,255,.95),0 2px 4px rgba(0,0,0,.35);transform:rotate(-4deg);transform-origin:30% 85%;transition:transform .28s var(--ease)}.dicon:hover .fold-photo{transform:rotate(-8deg) translateY(-7%)}.fold-front{position:absolute;left:0;right:0;bottom:0;height:63%;display:grid;place-items:center;border-radius:7% 7% 10% 10%/11% 11% 14% 14%;background:var(--ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 -1px 3px rgba(0,0,0,.12)}.fold-glyph{display:flex;color:var(--fg);filter:drop-shadow(0 1px 0 rgba(255,255,255,.3))}.fold-studio{--fb:linear-gradient(180deg,#5aaef0,#3a8de0);--ff:linear-gradient(180deg,rgba(150,207,250,0.97),rgba(92,175,242,0.97));--fg:rgba(16,70,136,0.45)}.fold-panes{--fb:linear-gradient(180deg,#eaa92c,#d79312);--ff:linear-gradient(180deg,#ffdb7c,#f7bf45);--fg:rgba(124,80,0,0.42)}.fold-shell{--fb:color-mix(in srgb,var(--c) 80%,#000);--ff:linear-gradient(180deg,color-mix(in srgb,var(--c) 72%,#fff 28%),var(--c));--fg:rgba(255,255,255,0.7)}.app-ico{display:grid;place-items:center;width:100%;height:100%;border-radius:23%;background:#ccc 50%/cover no-repeat;color:#fff;overflow:hidden;box-shadow:inset 0 0 0 .5px rgba(255,255,255,.28),0 2px 6px rgba(0,0,0,.28)}.app-ico>svg{width:54%;height:54%}.app-ico.board{background:#fff}.app-ico.library{background:linear-gradient(150deg,#f4b84e,#c8780f)}.app-ico.settings{background:linear-gradient(150deg,#a3acb6,#5d6672)}.app-ico.terminal{background:linear-gradient(150deg,#33363d,#0e1013);color:#7ee787}.app-ico.apps{background:rgba(255,255,255,.1);box-shadow:none}.win{position:fixed;display:flex;flex-direction:column;overflow:hidden}.win-bar{flex:none;position:relative;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.win-title{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.win-body{flex:1 1;min-height:0;overflow:auto}.win-studio{--wb-ink:#1d1d1f;--wb-muted:#6e6e73;--wb-soft:rgba(0,0,0,0.045);--wb-line:rgba(0,0,0,0.13);--wb-accent:#0a6cf0;--wb-r:8px;border-radius:12px;background:rgba(250,250,252,.9);backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);box-shadow:0 0 0 .5px rgba(0,0,0,.3),0 26px 74px rgba(0,0,0,.4);color:var(--wb-ink)}.win-studio:not(.focused){box-shadow:0 0 0 .5px rgba(0,0,0,.22),0 12px 36px rgba(0,0,0,.25)}.win-studio .win-bar{height:38px;padding:0 14px}.win-studio .win-title{position:absolute;left:90px;right:90px;text-align:center;font-size:13px;font-weight:600;color:#4a4a4f}.win-studio.max{border-radius:0}.lights{position:relative;z-index:1;display:flex;gap:8px}.lights button{display:grid;place-items:center;width:12px;height:12px;padding:0;border:0;border-radius:50%;color:rgba(0,0,0,.55);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.2)}.lights svg{opacity:0}.lights:hover svg{opacity:1}.l-close{background:#ff5f57}.l-min{background:#febc2e}.l-max{background:#28c840}.win-studio:not(.focused) .lights button{background:#d4d4d7}.win-panes{--wb-ink:#1b1b1b;--wb-muted:#616161;--wb-soft:#f3f3f3;--wb-line:rgba(0,0,0,0.12);--wb-accent:#005fb8;--wb-r:4px;border-radius:8px;background:#f3f3f3;box-shadow:0 0 0 1px rgba(0,0,0,.13),0 18px 50px rgba(0,0,0,.3);color:var(--wb-ink)}.win-panes:not(.focused) .win-bar{color:#8a8a8a}.win-panes .win-bar{height:34px;gap:10px;padding-left:12px}.win-panes .win-ico{display:grid;width:16px;height:16px}.win-panes .win-title{font-size:12px}.win-panes .win-body{background:#fff}.win-panes.max{border-radius:0}.pn-ctl{display:flex;height:100%}.pn-ctl button{display:grid;place-items:center;width:46px;height:100%;border:0;background:none;color:inherit}.pn-ctl button:hover{background:rgba(0,0,0,.06)}.pn-ctl .x:hover{background:#c42b1c;color:#fff}.pn-maxi{width:10px;height:10px;border:1px solid;border-radius:2px}.pn-maxi.r{width:9px;height:9px;box-shadow:2px -2px 0 -1px #f3f3f3,2px -2px 0 0 currentColor}.win-shell{--wb-ink:#f2f2f2;--wb-muted:#9b9b9f;--wb-soft:rgba(255,255,255,0.06);--wb-line:rgba(255,255,255,0.13);--wb-accent:#3584e4;--wb-r:8px;border-radius:12px;background:#1e1e20;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 22px 64px rgba(0,0,0,.62);color:var(--wb-ink)}.win-shell .win-bar{height:42px;padding:0 8px 0 12px;background:#2b2b2e;border-bottom:1px solid rgba(0,0,0,.45)}.win-shell .win-title{position:absolute;left:96px;right:96px;text-align:center;font-size:13px;font-weight:700}.win-shell:not(.focused) .win-bar{background:#242427;color:#9b9b9f}.win-shell.max{border-radius:0}.sh-ctl{position:relative;z-index:1;display:flex;gap:8px;margin-left:auto}.sh-ctl button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#eee}.sh-ctl button:hover{background:rgba(255,255,255,.18)}.sh-ctl .x:hover{background:#e2453c}.sh-maxi{width:9px;height:9px;border:1.6px solid;border-radius:2px}.pw{display:flex;flex-direction:column;min-height:100%}.pw-hero{position:relative;flex:none;height:212px;background:#333 50%/cover no-repeat}.pw-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 28%,rgba(0,0,0,.68))}.pw-hero-in{position:absolute;left:24px;right:24px;bottom:18px;z-index:1;color:#fff}.pw-hero h2{margin:9px 0 4px;font:750 31px/1.08 var(--font-display);letter-spacing:-.02em;color:#fff}.pw-hero p{margin:0;font-size:14px;color:rgba(255,255,255,.86)}.pw-live{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:rgba(18,183,106,.92);color:#fff;font-size:11.5px;font-weight:700}.pw-live i{width:6px;height:6px;border-radius:50%;background:#fff}.pw-body{display:flex;flex-direction:column;gap:16px;padding:18px 24px 22px}.pw-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.pw-facts div{padding:10px 12px;border-radius:10px;background:var(--wb-soft)}.pw-facts dt{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wb-muted)}.pw-facts dd{margin:4px 0 0;font-size:13.5px;font-weight:650;color:var(--wb-ink)}.pw-actions{display:flex;gap:10px}.pw-primary{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border:0;border-radius:var(--wb-r);background:var(--wb-accent);color:#fff;font-size:13.5px;font-weight:700}.pw-primary:hover{filter:brightness(1.08)}.pw-ghost{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid var(--wb-line);border-radius:var(--wb-r);background:transparent;color:var(--wb-ink);font-size:13px;font-weight:600}.pw-ghost:hover,.pw-note{background:var(--wb-soft)}.pw-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;color:var(--wb-ink);font-size:13.5px;line-height:1.5}.pw-note svg{flex:none;margin-top:3px;opacity:.7}.ap{padding:18px 22px 22px;color:var(--wb-ink)}.ab h3,.ap h3{margin:18px 0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wb-muted)}.ap h3:first-child{margin-top:0}.ap-walls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ap-walls button{position:relative;aspect-ratio:16/10;border:0;border-radius:10px;background:50%/cover no-repeat;box-shadow:0 0 0 1px var(--wb-line)}.ap-walls button.on{box-shadow:0 0 0 3px var(--wb-accent)}.ap-walls span{position:absolute;left:9px;bottom:6px;font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.ap-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.ap-row h3{margin:0}.ap-seg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--wb-soft)}.ap-seg button{height:28px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--wb-ink);font-size:12.5px;font-weight:600}.ap-seg button:not(.on):hover{background:rgba(127,127,127,.16)}.ap-seg button.on{background:var(--wb-accent);color:#fff}.ab{padding:22px 24px;color:var(--wb-ink)}.ab-head{display:flex;align-items:center;gap:16px;margin-bottom:6px}.ab-mark{display:grid;place-items:center;width:62px;height:62px;border-radius:16px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.16)}.ab h2{font:750 22px var(--font-display);color:var(--wb-ink)}.ab p{margin:3px 0 0;font-size:13.5px;color:var(--wb-muted)}.ab-sub{margin:-4px 0 10px!important;font-size:12.5px!important}.ab-credits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px;margin:0;padding:0;list-style:none;font-size:12.5px}.ab-credits li{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--wb-line)}.ab-credits span{color:var(--wb-muted);white-space:nowrap}.ab-credits a{color:var(--wb-ink);font-weight:600;text-decoration:none;text-align:right}.ab-credits a:hover{text-decoration:underline}.term{height:100%;padding:12px 14px 16px;overflow:auto;background:#16181b;color:#e8e8e8;font:13px/1.6 var(--font-mono);white-space:pre;cursor:text;-moz-user-select:text;user-select:text;-webkit-user-select:text}.win-panes .term{background:#0c0c0c;font-family:Consolas,var(--font-mono)}.win-shell .term{background:#1e1e20}.term-line{min-height:1.6em}.term-input{display:flex}.term-input input{flex:1 1;min-width:40px;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;caret-color:#7ee787}.t-ok{color:#8ae234}.t-ok,.t-path{font-weight:700}.t-path{color:#729fcf}.t-dim{color:#9aa0a6}.t-cmd{color:#fce94f}.t-dir{color:#729fcf;font-weight:700}.t-warn{color:#fcaf3e}.t-key{color:#c4a7e7;font-weight:700}.t-gold{color:#ffb81c}.t-teal{color:#19b5d8}.t-pale{color:#d5dde2}.st-bar{position:fixed;top:0;left:0;right:0;z-index:1000;justify-content:space-between;height:26px;padding:0 8px;background:rgba(20,20,28,.3);backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);color:#fff;font-size:13px}.st-bar,.st-menus{display:flex;align-items:center}.st-menus{gap:1px;height:100%}.st-m{display:flex;align-items:center;height:22px;padding:0 9px;border:0;border-radius:5px;background:none;color:inherit;font:500 13px var(--font-ui);text-shadow:0 0 1px rgba(0,0,0,.2)}.st-m.b{font-weight:700}.st-m.on,.st-m:hover{background:rgba(255,255,255,.2)}.st-right{display:flex;align-items:center;gap:2px}.st-ic{display:grid;place-items:center;height:22px;min-width:28px;padding:0 5px;border:0;border-radius:5px;background:none;color:inherit}.st-ic.btn:hover,.st-ic.on{background:rgba(255,255,255,.2)}.st-clock{padding:0 8px 0 6px;font-weight:500;white-space:nowrap}.st-dock-wrap{position:fixed;left:0;right:0;bottom:8px;z-index:1000;display:flex;justify-content:center;pointer-events:none}.st-dock{display:flex;align-items:flex-end;gap:9px;height:70px;padding:9px 11px;border-radius:22px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.18);backdrop-filter:blur(26px) saturate(1.8);-webkit-backdrop-filter:blur(26px) saturate(1.8);box-shadow:0 12px 40px rgba(0,0,0,.28);pointer-events:auto}.st-dico{position:relative;flex:none;display:grid;padding:0;border:0;background:none}.st-tip{position:absolute;bottom:calc(100% + 14px);left:50%;padding:4px 10px;border-radius:7px;background:rgba(38,38,44,.88);color:#fff;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(-50%);transition:opacity .12s;box-shadow:0 0 0 .5px rgba(255,255,255,.15)}.st-dico:hover .st-tip{opacity:1}.st-run{position:absolute;bottom:-7px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:rgba(255,255,255,.92)}.st-sep{align-self:stretch;width:1px;margin:4px 1px;background:rgba(255,255,255,.35)}.st-spot{position:fixed;top:17vh;left:0;right:0;z-index:2000;width:min(660px,calc(100vw - 32px));margin:0 auto;overflow:hidden;border-radius:16px;background:rgba(244,244,247,.86);backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);box-shadow:0 0 0 .5px rgba(0,0,0,.25),0 32px 90px rgba(0,0,0,.42);color:#1d1d1f}.st-spot-in{display:flex;align-items:center;gap:12px;height:56px;padding:0 18px;color:#6e6e73}.st-spot-in input{flex:1 1;border:0;outline:0;background:none;color:#1d1d1f;font:400 21px var(--font-ui)}.st-spot-list{max-height:52vh;overflow:auto;padding:6px 8px 10px;border-top:1px solid rgba(0,0,0,.08)}.st-spot-h{padding:8px 10px 4px;font-size:11.5px;font-weight:700;color:#6e6e73}.st-spot-list button{display:flex;align-items:center;gap:12px;width:100%;height:44px;padding:0 10px;border:0;border-radius:8px;background:none;color:inherit;text-align:left;font-size:13.5px}.st-spot-list button:hover{background:#0a63d6;color:#fff}.st-spot-list button span:last-child{color:inherit;opacity:.6;font-size:12.5px}.st-spot-ico{display:grid;width:30px;height:30px}.pn-bar{position:fixed;left:0;right:0;bottom:0;z-index:1000;justify-content:center;height:48px;border-top:1px solid rgba(0,0,0,.08);background:rgba(238,240,244,.86);backdrop-filter:blur(30px) saturate(1.5);-webkit-backdrop-filter:blur(30px) saturate(1.5);color:#1b1b1b}.pn-bar,.pn-center{display:flex;align-items:center}.pn-center{gap:3px}.pn-btn{position:relative;display:grid;place-items:center;width:42px;height:40px;border:0;border-radius:5px;background:none}.pn-btn.on,.pn-btn:hover{background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.pn-btn:active .pn-ico{transform:scale(.88)}.pn-ico{display:grid;width:26px;height:26px;transition:transform .12s}.pn-btn.run:after{content:"";position:absolute;bottom:2px;left:50%;width:6px;height:3px;margin-left:-3px;border-radius:2px;background:#858585;transition:width .2s,margin .2s,background .2s}.pn-btn.focus:after{width:16px;margin-left:-8px;background:#005fb8}.pn-search{display:flex;align-items:center;gap:9px;width:210px;height:34px;margin:0 6px;padding:0 14px;border:1px solid rgba(0,0,0,.08);border-radius:17px;background:rgba(255,255,255,.78);color:#5f5f5f;font-size:13px}.pn-search:hover{background:#fff}.pn-tray{position:absolute;right:6px;gap:2px}.pn-ic,.pn-quick,.pn-tray{display:flex;align-items:center}.pn-ic,.pn-quick{gap:9px;height:40px;padding:0 8px;border:0;border-radius:5px;background:none;color:inherit}.pn-quick.on,.pn-quick:hover{background:rgba(255,255,255,.72)}.pn-clock{display:flex;flex-direction:column;align-items:flex-end;padding:0 8px;font-size:12px;line-height:1.32}.pn-clock b{font-weight:500}.pn-start-menu{position:fixed;left:0;right:0;bottom:58px;z-index:2000;width:min(648px,calc(100vw - 24px));margin:0 auto;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:rgba(242,243,246,.9);backdrop-filter:blur(44px) saturate(1.5);-webkit-backdrop-filter:blur(44px) saturate(1.5);box-shadow:0 26px 70px rgba(0,0,0,.3);color:#1b1b1b}.pn-start-search{display:flex;align-items:center;gap:10px;height:38px;margin:24px 32px 16px;padding:0 16px;border:1px solid rgba(0,0,0,.08);border-bottom:2px solid #005fb8;border-radius:19px;background:#fff;color:#5f5f5f}.pn-start-search input{flex:1 1;border:0;outline:0;background:none;font:13.5px var(--font-ui);color:#1b1b1b}.pn-sec{display:flex;justify-content:space-between;margin:10px 0 6px;padding:0 46px;font-size:13px}.pn-pins{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:2px;gap:2px;padding:0 32px 8px}.pn-pins button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 2px 10px;border:0;border-radius:6px;background:none;color:inherit;font-size:12px}.pn-pins button:hover,.pn-recs button:hover{background:rgba(255,255,255,.78)}.pn-pin-ico{display:grid;width:38px;height:38px}.pn-recs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px;gap:2px;padding:0 32px 22px}.pn-recs button{display:flex;align-items:center;gap:12px;padding:9px 12px;border:0;border-radius:6px;background:none;color:inherit;text-align:left}.pn-rec-ico{display:grid;flex:none;width:34px;height:34px}.pn-recs b{display:block;font-size:13px;font-weight:600}.pn-recs span span{font-size:12px;color:#666}.pn-start-foot{justify-content:space-between;padding:14px 46px;border-top:1px solid rgba(0,0,0,.06);background:rgba(0,0,0,.035)}.pn-start-foot,.pn-user{display:flex;align-items:center}.pn-user{gap:10px;font-size:13px;font-weight:600}.pn-guest{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dcdfe4;color:#555}.pn-power{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:6px;background:none;color:inherit}.pn-power:hover{background:rgba(255,255,255,.78)}.sh-bar{position:fixed;top:0;left:0;right:0;z-index:1000;justify-content:space-between;height:28px;padding:0 6px;background:rgba(0,0,0,.94);font-size:13px;font-weight:700}.sh-act,.sh-bar,.sh-sys{display:flex;align-items:center;color:#fff}.sh-act,.sh-sys{gap:9px;height:22px;padding:0 12px;border:0;border-radius:11px;background:none;font:inherit}.sh-act.on,.sh-act:hover,.sh-sys.on,.sh-sys:hover{background:rgba(255,255,255,.16)}.sh-dots{display:flex;gap:3px}.sh-dots i{width:6px;height:6px;border-radius:3px;background:#fff;opacity:.5}.sh-dots i:first-child{width:16px;opacity:1}.sh-clock{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}.sh-dock{position:fixed;top:28px;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:6px;width:64px;padding:10px 0;border-right:1px solid rgba(255,255,255,.06);background:rgba(14,14,16,.74);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.sh-dico{position:relative;display:grid;width:50px;height:50px;padding:6px;border:0;border-radius:12px;background:none}.sh-dico:hover{background:rgba(255,255,255,.1)}.sh-dico.run:before{content:"";position:absolute;left:-5px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#f5a524}.sh-dico.apps .app-ico svg,.sh-tip{color:#fff}.sh-tip{position:absolute;left:calc(100% + 12px);top:50%;padding:5px 10px;border-radius:8px;background:rgba(30,30,32,.95);font-size:12.5px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s;box-shadow:0 4px 14px rgba(0,0,0,.4)}.sh-dico:hover .sh-tip{opacity:1}.sh-overview{position:fixed;top:28px;right:0;bottom:0;left:64px;z-index:900;flex-direction:column;padding:40px;background:rgba(8,9,12,.58);backdrop-filter:blur(26px) saturate(1.2);-webkit-backdrop-filter:blur(26px) saturate(1.2)}.sh-overview,.sh-search{display:flex;align-items:center}.sh-search{gap:10px;width:min(440px,90%);height:40px;padding:0 16px;border-radius:20px;background:rgba(255,255,255,.13);color:rgba(255,255,255,.7)}.sh-search input{flex:1 1;border:0;outline:0;background:none;color:#fff;font:14px var(--font-ui)}.sh-search input::placeholder{color:rgba(255,255,255,.55)}.sh-grid{display:grid;grid-template-columns:repeat(auto-fill,128px);justify-content:center;grid-gap:18px 22px;gap:18px 22px;width:min(920px,100%);margin-top:52px}.sh-grid button{display:flex;flex-direction:column;align-items:center;gap:11px;padding:14px 6px 12px;border:0;border-radius:16px;background:none;color:#fff;font-size:13px;font-weight:600}.sh-grid button:hover{background:rgba(255,255,255,.1)}.sh-grid-ico{display:grid;width:74px;height:74px}.qp{position:fixed;z-index:2000;width:348px;padding:14px;border-radius:16px}.qp-studio{top:32px;right:8px;background:rgba(238,238,242,.78);backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);box-shadow:0 0 0 .5px rgba(0,0,0,.22),0 20px 54px rgba(0,0,0,.32);color:#1d1d1f;--qa:#0a6cf0}.qp-panes{right:12px;bottom:58px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:rgba(243,244,247,.92);backdrop-filter:blur(44px);-webkit-backdrop-filter:blur(44px);box-shadow:0 22px 60px rgba(0,0,0,.28);color:#1b1b1b;--qa:#005fb8}.qp-shell{top:34px;right:8px;border:1px solid rgba(255,255,255,.08);background:#2a2a2d;box-shadow:0 20px 54px rgba(0,0,0,.6);color:#f2f2f2;--qa:#3584e4}.qp-h{margin:8px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.62}.qp-h:first-child{margin-top:2px}.qp-themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;grid-gap:6px;gap:6px}.qp-themes button{height:34px;border:0;border-radius:10px;background:rgba(127,127,127,.14);color:inherit;font-size:12.5px;font-weight:600}.qp-themes button:hover{background:rgba(127,127,127,.24)}.qp-themes button.on{background:var(--qa);color:#fff}.qp-walls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.qp-walls button{aspect-ratio:16/10;border:2px solid transparent;border-radius:9px;background:50%/cover no-repeat;box-shadow:0 0 0 1px rgba(127,127,127,.25)}.qp-walls button.on{border-color:var(--qa)}.qp-foot{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(127,127,127,.2)}.qp-foot button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;height:34px;border:0;border-radius:10px;background:rgba(127,127,127,.14);color:inherit;font-size:12.5px;font-weight:600}.qp-foot button:hover{background:rgba(127,127,127,.24)}@media (max-width:760px){.tcards.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-search span,.st-m:not(.b):not(:first-child){display:none}.pn-search{width:auto}}.dz{--dz-be:#00476a;--dz-fe:#22b8d6;--dz-code-bg:#fbfcfd}:root[data-theme=dark] .dz,:root[data-theme=dark] .dz-viewer{--dz-be:#3a8fb7;--dz-fe:#5fd3ea;--dz-code-bg:#0a1720}.dz-viewer{--dz-code-bg:#fbfcfd}.dz-head{align-items:flex-end}.dz-eyebrow{display:flex;align-items:center;gap:10px}.dz-lock{display:inline-flex;gap:4px;height:20px;padding:0 8px;border-radius:999px;background:var(--internal-bg);color:var(--internal-ink);font:700 10.5px/1 var(--font-ui);letter-spacing:.02em;text-transform:none}.dz-lock,.dz-sync{align-items:center}.dz-sync{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:none}.dz-repo-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:650;color:var(--text-2)}.dz-repo-chip i{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px var(--good-bg)}.dz-repo-chip.bad i{background:var(--bad);box-shadow:0 0 0 3px var(--bad-bg)}.dz-synced{font-size:12px;color:var(--muted);margin:0 4px}.dz-warn{align-items:center;gap:8px;padding:10px 14px;margin-bottom:14px;background:var(--warn-bg);color:var(--warn-ink);font-size:13px;font-weight:550}.dz-tabs,.dz-warn{display:flex;border-radius:12px}.dz-tabs{gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;margin-bottom:18px;background:var(--surface-3);border:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.dz-tabs::-webkit-scrollbar{display:none}.dz-tab{position:relative;z-index:0;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;font-size:13px;font-weight:600;color:var(--text-2);white-space:nowrap}.dz-tab:hover,.dz-tab[aria-selected=true]{color:var(--text)}.dz-tab-bg{position:absolute;inset:0;border-radius:9px;background:var(--surface);box-shadow:var(--shadow-sm);z-index:-1}.dz-tab.ai svg{color:var(--accent)}.dz-fail,.dz-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:70px 20px;text-align:center;color:var(--muted);font-size:13px}.dz-fail b,.dz-loading b{color:var(--text);font:700 15px var(--font-display)}.dz-fail svg{color:var(--bad)}.dz-spin{display:inline-block;flex:none;width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:dz-spin .8s linear infinite}.dz-spin.lg{width:26px;height:26px;border-width:3px;color:var(--accent);margin-bottom:6px}.dz-rot{animation:dz-spin 1s linear infinite}@keyframes dz-spin{to{transform:rotate(1turn)}}.dz-err{color:var(--bad-ink);font-size:12.5px}.dz-kind{--k:var(--idle);display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;height:20px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:650;color:var(--k);background:color-mix(in srgb,var(--k) 12%,transparent);white-space:nowrap}.dz-kind.sm{width:22px;height:22px;padding:0;border-radius:7px;margin-top:1px}.dz-track{gap:3px;flex:none}.dz-step,.dz-track{display:inline-flex;align-items:center}.dz-step{position:relative;flex-direction:column}.dz-step i{display:grid;place-items:center;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface);color:#fff}.dz-step.on i{background:var(--good);border-color:var(--good)}.dz-step.na i{border-style:dashed;opacity:.45}.dz-track.labels{display:flex;width:100%;gap:0}.dz-track.labels .dz-step{flex:1 1;gap:7px}.dz-track.labels .dz-step i{width:20px;height:20px;border-width:2px;position:relative;z-index:1}.dz-track.labels .dz-step:not(:first-child):before{content:"";position:absolute;top:9px;right:50%;width:100%;height:2px;background:var(--border)}.dz-track.labels .dz-step.on+.dz-step.on:before{background:var(--good)}.dz-track.labels .dz-step b{font-size:11px;font-weight:650;color:var(--muted);white-space:nowrap}.dz-track.labels .dz-step.on b{color:var(--text)}.dz-track.labels .dz-step.na b{color:var(--faint);text-decoration:line-through}.dz-ws{--p:var(--idle);display:inline-flex;align-items:center;height:20px;padding:0 7px 0 3px;border-radius:6px;border:1px solid color-mix(in srgb,var(--p) 28%,transparent);background:color-mix(in srgb,var(--p) 7%,transparent);font-size:11.5px;font-weight:600;color:var(--text-2);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.dz-ws b{font:800 9.5px/1 var(--font-display);color:#fff;background:var(--p);padding:3px 4px;border-radius:4px;margin-right:5px}.dz-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;text-align:left;color:inherit}.dz-row:hover{background:var(--hover)}.dz-row-main{display:flex;flex-direction:column;min-width:0}.dz-row-title{font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-row-title b{font-weight:700}.dz-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;margin-top:4px;font-size:12px;color:var(--muted)}.dz-repo{font-weight:650;color:var(--text-2);white-space:nowrap}.dz-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.dz-col{display:flex;flex-direction:column;gap:16px;min-width:0}.dz-card{padding:16px 18px}.dz-card-h{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px}.dz-card-h h3{font:700 15px/1.3 var(--font-display);margin:0}.dz-card-h p{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.dz-ai-mark{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#003349,#006d8f 55%,#009cbd);box-shadow:0 6px 14px -6px rgba(0,156,189,.7)}.dz-brief{background:linear-gradient(180deg,var(--accent-soft),transparent 140px),var(--surface)}.dz-brief-empty{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:6px 0 4px}.dz-list{display:flex;flex-direction:column;margin:0 -8px}.dz-legend{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);white-space:nowrap}.dz-legend i{width:9px;height:9px;border-radius:3px;margin-left:8px}.dz-bar-stack i.be,.dz-legend i.be{background:var(--dz-be)}.dz-bar-stack i.fe,.dz-legend i.fe{background:var(--dz-fe)}.dz-bars{align-items:flex-end;height:150px;padding-top:6px}.dz-bar,.dz-bars{display:flex;gap:6px}.dz-bar{flex:1 1;height:100%;flex-direction:column;justify-content:flex-end;align-items:center}.dz-bar b{font-size:10.5px;font-weight:600;color:var(--faint)}.dz-bar-stack{display:flex;flex-direction:column;width:100%;max-width:28px;min-height:3px;border-radius:6px 6px 3px 3px;overflow:hidden;background:var(--surface-3);transition:height .4s var(--ease)}.dz-bar:hover .dz-bar-stack{filter:brightness(1.1)}.dz-promos{display:flex;flex-direction:column}.dz-promo{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--border);font-size:12.5px}.dz-promo:last-child{border-bottom:0}.dz-hop{display:inline-flex;align-items:center;gap:5px;font-weight:650;color:var(--text);flex:1 1}.dz-hop svg{color:var(--accent)}.dz-askbox .chips{flex-direction:column;align-items:stretch}.dz-askbox .chip{height:auto;padding:8px 12px;border-radius:10px;text-align:left;line-height:1.35}.dz-pipe{overflow-x:auto;padding:2px 2px 14px;scrollbar-width:thin}.dz-pipe,.dz-station{display:flex;align-items:center}.dz-station{flex:1 0 auto}.dz-pipe-arrow{color:var(--faint);margin:0 5px;flex:none}.dz-station-in{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:100px;padding:10px 13px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs)}.dz-station-in b{font:700 13px var(--font-display);color:var(--text)}.dz-station-in span{font-size:12px;font-weight:600;color:var(--warn-ink);white-space:nowrap}.dz-station-in.clear span{color:var(--good-ink)}.dz-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.dz-search{width:330px}.dz-toggle{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--text-2);white-space:nowrap;cursor:pointer}.dz-toggle input{accent-color:var(--accent);width:15px;height:15px}.dz-count{font-size:12.5px;white-space:nowrap}.dz-select{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 8px 0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);box-shadow:var(--shadow-xs)}.dz-select:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.dz-select select{border:0;outline:0;background:transparent;font:600 13px var(--font-ui);color:var(--text);max-width:190px;cursor:pointer}.dz-table{overflow:hidden}.dz-thead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);font:700 11px var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.dz-envcells,.dz-envhead{display:grid;grid-template-columns:repeat(8,62px);justify-items:center;align-items:center}.dz-envhead b{font:700 10.5px var(--font-ui);letter-spacing:.02em;text-transform:none;color:var(--muted);white-space:nowrap}.dz-trow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:10px 14px;border:0;border-top:1px solid var(--border);background:transparent;text-align:left;color:inherit}.dz-thead+.dz-trow{border-top:0}.dz-trow:hover{background:var(--hover)}.dz-tchange{display:flex;align-items:flex-start;gap:10px;min-width:0}.dz-cell{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--faint);font-size:12px}.dz-cell i{width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.dz-cell.on{background:var(--good);color:#fff;box-shadow:0 2px 6px -2px rgba(18,183,106,.6)}.dz-rich{font-size:13.5px;line-height:1.62;color:var(--text)}.dz-rich p{margin:0 0 10px}.dz-rich>:last-child{margin-bottom:0}.dz-rich ol,.dz-rich ul{margin:0 0 10px;padding-left:20px}.dz-rich li{margin:4px 0;padding-left:2px}.dz-rich li::marker{color:var(--accent)}.dz-rich b{font-weight:650}.dz-rich code{font:500 12px var(--font-mono);padding:1px 5px;border-radius:5px;background:var(--surface-3);border:1px solid var(--border)}.dz-rich-h{font-weight:700;margin-top:4px}.dz-cite{display:inline-flex;align-items:center;gap:4px;height:21px;max-width:300px;padding:0 7px;margin:0 2px;vertical-align:1px;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft);color:var(--accent);font:600 11.5px/1 var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .15s}.dz-cite:hover{background:var(--accent);color:#fff}.dz-cite.pr{font-family:var(--font-ui);color:var(--violet-ink);background:var(--violet-bg);border-color:color-mix(in srgb,var(--violet) 35%,transparent)}.dz-cite.pr:hover{background:var(--violet);color:#fff}.dz-dhead{padding-right:56px}.dz-dhead-top{display:flex;align-items:center;gap:8px;margin-bottom:9px}.dz-dtitle{font:750 20px/1.3 var(--font-display);letter-spacing:-.015em;margin:0}.dz-dmeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12.5px;color:var(--muted)}.dz-dmeta b{color:var(--text);font-weight:650}.dz-branch{font:500 11.5px var(--font-mono);padding:2px 6px;border-radius:6px;background:var(--surface-3);color:var(--text-2);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-skel{display:grid;grid-gap:10px;gap:10px;padding:18px 0}.dz-skel i{height:14px;border-radius:7px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 37%,var(--surface-3) 63%);background-size:400% 100%;animation:skel 1.4s ease infinite}.dz-skel i:nth-child(2){width:82%}.dz-skel i:nth-child(3){width:64%}.dz-skel i:nth-child(4){width:72%}.dz-skel.code{padding:18px 22px}.dz-reach{margin:14px 0 0;font-size:13px;color:var(--text-2)}.dz-reach b{color:var(--text);font-weight:650}.dz-explain{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.dz-body-text{margin:0;white-space:pre-wrap;font-size:13px;color:var(--text-2)}.dz-n{font-size:11px;font-weight:700}.dz-hint,.dz-n{color:var(--faint);letter-spacing:0}.dz-hint{font:550 11px var(--font-ui);text-transform:none}.dz-commits{position:relative;display:flex;flex-direction:column}.dz-commits:before{content:"";position:absolute;left:4px;top:12px;bottom:12px;width:1px;background:var(--border-strong)}.dz-commit{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px}.dz-commit code{font:500 11.5px var(--font-mono);color:var(--muted)}.dz-commit .faint{font-size:12px;white-space:nowrap}.dz-commit-dot{position:relative;z-index:1;flex:none;width:9px;height:9px;border-radius:50%;border:2px solid var(--accent);background:var(--surface)}.dz-files{display:flex;flex-direction:column;gap:1px;margin:0 -8px}.dz-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto 64px;align-items:center;grid-gap:10px;gap:10px;padding:7px 8px;border:0;border-radius:8px;background:transparent;text-align:left;font-size:12.5px;color:var(--text)}.dz-file svg{color:var(--faint)}.dz-file:hover:not(:disabled){background:var(--hover)}.dz-file:hover:not(:disabled) svg{color:var(--accent)}.dz-file:disabled{opacity:.55;cursor:not-allowed}.dz-file-path{font:12px var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-delta{display:inline-flex;gap:6px;font:650 11.5px var(--font-mono);white-space:nowrap}.dz-delta .add{color:var(--good-ink);font-weight:650}.dz-delta .del{color:var(--bad-ink);font-weight:650}.dz-dbar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--surface-3)}.dz-dbar i.add{background:var(--good)}.dz-dbar i.del{background:var(--bad)}.dz-dfoot{display:flex;align-items:center;gap:8px;padding:12px 22px;border-top:1px solid var(--border);background:var(--surface-2)}.dz-viewer-bg{z-index:70}.dz-viewer{position:fixed;z-index:71;left:50%;top:50%;display:flex;flex-direction:column;width:min(1180px,calc(100vw - 32px));height:min(860px,calc(100vh - 40px));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.dz-vhead{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px 10px 18px;border-bottom:1px solid var(--border);background:var(--surface-2)}.dz-vrepo{flex:none;font:700 11px var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.dz-crumbs{display:flex;align-items:center;gap:3px;min-width:0;overflow:hidden;font:12.5px var(--font-mono);color:var(--muted);white-space:nowrap}.dz-crumbs svg{flex:none;color:var(--faint)}.dz-crumbs .here{color:var(--text);font-weight:650}.dz-vlines{flex:none;padding:3px 9px;border-radius:999px;background:var(--internal-bg);color:var(--internal-ink);font-size:11.5px;font-weight:650}.dz-vbranch{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);flex:none}.dz-vbranch:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.dz-vbranch select{border:0;outline:0;background:transparent;font:600 12.5px var(--font-ui);color:var(--text);cursor:pointer}.dz-code{flex:1 1;overflow:auto;background:var(--dz-code-bg)}.dz-lines{min-width:max-content;padding:8px 0 16px;font:12.5px/1.62 var(--font-mono)}.dz-line{display:flex}.dz-line:hover{background:var(--hover)}.dz-line.hit{background:rgba(255,184,28,.16);box-shadow:inset 3px 0 0 var(--gold)}.dz-ln{flex:none;width:58px;padding-right:16px;text-align:right;color:var(--faint);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dz-line.hit .dz-ln{color:var(--gold-ink);font-weight:700}.dz-lc{white-space:pre;padding-right:28px;color:var(--text);-moz-tab-size:4;tab-size:4}.t-c{color:#5f7f70;font-style:italic}.t-s{color:#a8530a}.t-k{color:#7a3fd1;font-weight:550}.t-n{color:#0b7a8f}.t-d{color:#0e9384}:root[data-theme=dark] .t-c{color:#7b9a8c}:root[data-theme=dark] .t-s{color:#ffb86b}:root[data-theme=dark] .t-k{color:#c3a6ff}:root[data-theme=dark] .t-n{color:#6fe0f0}:root[data-theme=dark] .t-d{color:#5fd6c6}:root[data-theme=dark] .dz-line.hit .dz-ln{color:#ffd36b}.dz-more{display:block;margin:10px auto;height:28px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:12px;font-weight:600;color:var(--text-2)}.dz-more:hover{border-color:var(--accent);color:var(--accent)}.dz-vfoot{display:flex;align-items:center;gap:10px;padding:9px 12px 9px 18px;border-top:1px solid var(--border);background:var(--surface-2);font-size:12px}.dz-kinds{margin:-2px 0 18px}.chip.on{border-color:var(--text);background:var(--text);color:var(--surface)}.dz-kinds .chip{display:inline-flex;align-items:center}.dz-kdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--k);margin-right:7px}.dz-feed{display:flex;flex-direction:column;gap:20px}.dz-day-h{display:flex;align-items:center;gap:7px;margin:0 0 8px 4px;font:700 11.5px var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.dz-day-h .faint{font-weight:600}.dz-day-list{overflow:hidden}.dz-frow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:12px 16px;border:0;border-top:1px solid var(--border);background:transparent;text-align:left;color:inherit}.dz-frow:first-child{border-top:0}.dz-frow:hover{background:var(--hover)}.dz-frow-side{display:flex;flex-direction:column;align-items:flex-end;gap:7px;font-size:12px;white-space:nowrap}.dz-direct{font-size:11px;font-weight:650;color:var(--warn-ink);background:var(--warn-bg);padding:2px 7px;border-radius:999px;white-space:nowrap}.dz-more-btn{align-self:center}.dz-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,540px),1fr));grid-gap:16px;gap:16px}.dz-person{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px 20px 12px;overflow:hidden}.dz-person.p1:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--risk)}.dz-person-h{display:flex;align-items:center;gap:12px}.dz-person-h h3{font:700 16px/1.25 var(--font-display);margin:0}.dz-person-h p{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.dz-flag{display:inline-flex;align-items:center;gap:5px;flex:none;height:24px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700}.dz-flag.bad{background:var(--bad-bg);color:var(--bad-ink)}.dz-flag.p1{background:var(--risk-bg);color:var(--risk-ink)}.dz-flag.p1 b{font-weight:800}.dz-person-stats{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;font-size:12px;color:var(--muted)}.dz-person-stats>span:not(.dz-heat) b{display:block;font:700 19px/1.1 var(--font-display);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dz-heat{display:flex;gap:2px;margin-left:auto}.dz-heat-col{display:flex;flex-direction:column;gap:2px}.dz-heat i,.dz-heat-key i{width:9px;height:9px;border-radius:2px;background:var(--surface-3)}.dz-heat i[data-l="1"],.dz-heat-key i[data-l="1"]{background:color-mix(in srgb,var(--done) 28%,var(--surface-3))}.dz-heat i[data-l="2"],.dz-heat-key i[data-l="2"]{background:color-mix(in srgb,var(--done) 52%,var(--surface-3))}.dz-heat i[data-l="3"],.dz-heat-key i[data-l="3"]{background:color-mix(in srgb,var(--done) 76%,var(--surface-3))}.dz-heat i[data-l="4"],.dz-heat-key i[data-l="4"]{background:var(--done)}.dz-areas{display:flex;flex-wrap:wrap;gap:6px}.dz-area{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:7px;border:1px solid var(--border);background:var(--surface-2);font-size:12px;font-weight:600;color:var(--text-2)}.dz-area i{font-style:normal;font-size:11px;color:var(--faint)}.dz-person-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.dz-person-cols h5{margin:0 0 8px;font:700 11px var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.dz-pri{--p:var(--idle);display:flex;align-items:flex-start;gap:9px;width:100%;padding:8px 9px;margin-bottom:5px;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-align:left;color:inherit;transition:border-color .15s,box-shadow .15s}.dz-pri:hover{border-color:var(--p);box-shadow:var(--shadow-sm)}.dz-pri-tag{flex:none;margin-top:1px;padding:4px 5px;border-radius:5px;background:var(--p);color:#fff;font:800 10px/1 var(--font-display)}.dz-pri-name{display:block;font-size:12.5px;font-weight:650;line-height:1.3;color:var(--text)}.dz-pri-next{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:11.5px;color:var(--muted);line-height:1.4}.dz-due{flex:none;font-size:11px;font-weight:650;color:var(--muted);white-space:nowrap}.dz-due.soon{color:var(--warn-ink)}.dz-due.late{color:var(--bad-ink)}.dz-none{margin:0;font-size:12.5px;color:var(--faint)}.dz-tasks{display:flex;flex-direction:column;gap:1px;margin-top:6px}.dz-task,.dz-wip{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:6px;border:0;border-radius:8px;background:transparent;text-align:left;font-size:12.5px;color:var(--text-2)}.dz-task:hover,button.dz-wip:hover{background:var(--hover)}.dz-task svg{flex:none;margin-top:3px;color:var(--faint)}.dz-task.blocked{color:var(--bad-ink)}.dz-task.blocked svg{color:var(--bad)}.dz-wip{color:var(--text)}.dz-wip svg{flex:none;margin-top:3px;color:var(--violet)}.dz-wip.done svg{color:var(--good)}.dz-wip code{font:600 11.5px var(--font-mono)}.dz-wip code,.dz-wip-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-wip-title{font-weight:600}.dz-wip-sub{display:block;margin-top:1px;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-wip>.faint{flex:none;font-size:11.5px}.dz-person-f{display:flex;align-items:center;gap:4px;margin:auto -8px 0;padding-top:10px;border-top:1px solid var(--border)}.dz-cal-wrap{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:16px;gap:16px;align-items:start}.dz-cal{padding:14px 16px 12px}.dz-cal-bar{flex-wrap:wrap;gap:10px;margin-bottom:12px}.dz-cal-bar,.dz-cal-nav{display:flex;align-items:center}.dz-cal-nav{gap:6px}.dz-cal-nav h3{min-width:168px;margin:0;text-align:center;font:700 17px var(--font-display)}.dz-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.dz-wd{padding:4px 8px;font:700 11px var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.dz-day-cell{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:112px;padding:6px 6px 20px;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-align:left;color:inherit;overflow:hidden;transition:border-color .15s,box-shadow .15s}.dz-day-cell:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.dz-day-cell.wkend{background:var(--surface-2)}.dz-day-cell[data-heat="1"]{background:color-mix(in srgb,var(--done) 6%,var(--surface))}.dz-day-cell[data-heat="2"]{background:color-mix(in srgb,var(--done) 12%,var(--surface))}.dz-day-cell[data-heat="3"]{background:color-mix(in srgb,var(--done) 19%,var(--surface))}.dz-day-cell[data-heat="4"]{background:color-mix(in srgb,var(--done) 27%,var(--surface))}.dz-day-cell.out{opacity:.55}.dz-day-cell.has-p1{border-color:color-mix(in srgb,var(--risk) 45%,var(--border))}.dz-day-cell.picked{border-color:var(--accent);box-shadow:var(--ring)}.dz-dnum{align-self:flex-start;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;font:700 12.5px var(--font-display);color:var(--text-2)}.dz-day-cell.today .dz-dnum{background:var(--accent);color:#fff;box-shadow:0 4px 10px -4px var(--accent)}.dz-dlist{flex-direction:column;gap:3px}.dz-dlist,.dz-due-chip{display:flex;min-width:0}.dz-due-chip{--p:var(--idle);align-items:center;gap:4px;padding:2px 6px;border-radius:6px;border-left:2.5px solid var(--p);background:color-mix(in srgb,var(--p) 11%,var(--surface));color:var(--text);font-size:11px;font-weight:600;line-height:1.35}.dz-due-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-due-chip b{font:800 9.5px var(--font-display)}.dz-due-chip b,.dz-due-chip svg{flex:none;color:var(--p)}.dz-due-chip.p1{border-left-color:transparent;background:var(--p);color:#fff;box-shadow:0 3px 8px -3px color-mix(in srgb,var(--p) 70%,transparent)}.dz-due-chip.p1 b,.dz-due-chip.p1 svg{color:#fff}.dz-due-chip.blocked{outline:1.5px dashed var(--bad);outline-offset:-1px}.dz-due-more{padding-left:4px;font-size:11px;font-weight:600;color:var(--muted)}.dz-dmerged{position:absolute;right:7px;bottom:4px;display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;color:var(--done-ink)}.dz-cal-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:11.5px;color:var(--muted)}.dz-cal-legend>span{display:inline-flex;align-items:center;gap:6px}.dz-cal-legend i.p1,.dz-cal-legend i.p2,.dz-cal-legend i.p3{width:10px;height:10px;border-radius:3px}.dz-cal-legend i.p1{background:var(--risk)}.dz-cal-legend i.p2{background:var(--info)}.dz-cal-legend i.p3{background:var(--idle)}.dz-heat-key{margin-left:auto;gap:3px!important}.dz-heat-key i{width:10px;height:10px}.dz-cal-main,.dz-cal-side{display:flex;flex-direction:column;gap:16px;min-width:0}.dz-p1-mark{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--risk);color:#fff;font:800 12px var(--font-display);box-shadow:0 6px 14px -6px var(--risk)}.dz-p1-row{display:flex;flex-direction:column;gap:6px;width:100%;padding:11px 12px;margin-bottom:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-align:left;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.dz-p1-row:hover{border-color:var(--risk);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dz-p1-row.warn{border-color:color-mix(in srgb,var(--bad) 32%,var(--border));background:color-mix(in srgb,var(--bad) 5%,var(--surface))}.dz-p1-top{display:flex;align-items:flex-start;gap:8px}.dz-p1-name{flex:1 1;font:700 13.5px/1.3 var(--font-display);color:var(--text)}.dz-p1-next{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.45;color:var(--text-2)}.dz-p1-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.dz-p1-code{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:650;color:var(--done-ink);white-space:nowrap}.dz-p1-code.quiet{color:var(--warn-ink)}.dz-plan{width:100%;justify-content:center;margin-top:2px}.dz-agenda{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:2px 14px;gap:2px 14px;margin:0 -6px}.dz-ag{--p:var(--idle);display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:7px 6px;border:0;border-radius:10px;background:transparent;text-align:left;color:inherit}.dz-ag:hover{background:var(--hover)}.dz-ag-date{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--p) 12%,transparent);color:var(--p);font:700 9.5px/1 var(--font-display);text-transform:uppercase;letter-spacing:.05em}.dz-ag-date b{margin-bottom:2px;font:750 15px/1 var(--font-display);color:var(--text)}.dz-ag.p1 .dz-ag-date{background:var(--p);color:rgba(255,255,255,.85)}.dz-ag.p1 .dz-ag-date b{color:#fff}.dz-ag-title{font-size:13px;font-weight:600;line-height:1.3;color:var(--text)}.dz-ag-sub,.dz-ag-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-ag-sub{margin-top:2px;font-size:11.5px;color:var(--muted)}.dz-ask{display:flex;flex-direction:column;height:max(640px,calc(100vh - var(--topbar) - 240px));overflow:hidden}.dz-ask-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.dz-ask-bar h3{font:700 15px var(--font-display);margin:0}.dz-ask-bar p{margin:2px 0 0;font-size:12px;color:var(--muted)}.dz-ask-scroll{flex:1 1;display:flex;flex-direction:column;gap:16px;padding:20px 24px;overflow-y:auto;background:var(--surface-2)}.dz-ask-welcome{width:100%;max-width:940px;margin:0 auto;padding:4px 0 8px}.dz-ask-hero{margin-bottom:20px;text-align:center}.dz-ask-hero h2{margin:12px 0 6px;font:750 20px var(--font-display);letter-spacing:-.015em}.dz-ask-hero p{max-width:580px;margin:0 auto;font-size:13.5px;line-height:1.55;color:var(--text-2)}.dz-ask-orb{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#003349,#006d8f 55%,#009cbd);box-shadow:0 12px 30px -10px rgba(0,156,189,.7),inset 0 1px 0 rgba(255,255,255,.2)}.dz-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dz-starter{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-xs)}.dz-starter h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;font:700 11.5px var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.dz-starter h4 svg{color:var(--accent)}.dz-starter button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;margin-bottom:5px;border:1px solid transparent;border-radius:10px;background:var(--surface-2);text-align:left;font-size:12.5px;font-weight:550;line-height:1.4;color:var(--text);transition:all .15s}.dz-starter button:last-child{margin-bottom:0}.dz-starter button svg{flex:none;color:var(--faint);transition:transform .15s}.dz-starter button:hover{border-color:var(--accent);background:var(--accent-soft)}.dz-starter button:hover svg{color:var(--accent);transform:translateX(2px)}.dz-q{display:flex;justify-content:flex-end}.dz-q span{max-width:72%;padding:10px 14px;border-radius:16px 16px 4px 16px;background:var(--primary);color:var(--primary-ink);font-size:13.5px;line-height:1.5;white-space:pre-wrap;box-shadow:var(--shadow-sm)}.dz-a{align-self:flex-start;width:min(100%,880px);padding:14px 18px;border:1px solid var(--border);border-radius:4px 16px 16px 16px;background:var(--surface);box-shadow:var(--shadow-xs)}.dz-a.err{border-color:color-mix(in srgb,var(--bad) 35%,var(--border));background:var(--bad-bg)}.dz-a.err .dz-rich{color:var(--bad-ink)}.dz-thinking{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.dz-dots{display:inline-flex;gap:4px}.dz-dots i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:dz-bounce 1.2s ease-in-out infinite}.dz-dots i:nth-child(2){animation-delay:.15s}.dz-dots i:nth-child(3){animation-delay:.3s}@keyframes dz-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.dz-steps{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--border)}.dz-steps.live{margin-bottom:8px;padding-bottom:0;border-bottom:0}.dz-steps-toggle{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:2px 7px 2px 3px;border:0;border-radius:6px;background:transparent;font-size:12px;font-weight:600;color:var(--muted)}.dz-steps-toggle:hover{background:var(--hover);color:var(--text)}.dz-step-row{display:flex;align-items:center;gap:8px;min-width:0;padding-left:4px;font:12px/1.45 var(--font-mono);color:var(--muted)}.dz-step-row svg{flex:none;color:var(--accent)}.dz-step-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-ask-input{padding:12px 16px 10px;border-top:1px solid var(--border);background:var(--surface)}.dz-composer{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px}.dz-composer textarea{flex:1 1;min-height:26px;max-height:160px;padding:4px 0;border:0;outline:0;resize:none;background:transparent;font:13.5px/1.5 var(--font-ui);color:var(--text);field-sizing:content}.dz-ask-note{margin:6px 2px 0;font-size:11px;color:var(--faint)}.dz-composer textarea:focus-visible,.dz-search input:focus-visible,.dz-select select:focus-visible,.dz-vbranch select:focus-visible{box-shadow:none}@media (max-width:1240px){.dz-cal-wrap{grid-template-columns:1fr}.dz-envcells,.dz-envhead{grid-template-columns:repeat(8,46px)}.dz-envhead b{font-size:9.5px}}@media (max-width:1100px){.dz-grid,.dz-starters{grid-template-columns:1fr}.dz-head{flex-direction:column;align-items:flex-start}.dz-sync{justify-content:flex-start}}@media (max-width:760px){.dz-person-cols{grid-template-columns:1fr}.dz-frow{grid-template-columns:auto minmax(0,1fr)}.dz-frow-side{grid-column:2;align-items:flex-start}.dz-thead,.dz-trow{grid-template-columns:1fr}.dz-envhead{display:none}.dz-search{width:100%}.dz-day-cell{min-height:74px}.dz-dlist{display:none}}@property --ag-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ag-spin{to{--ag-a:360deg}}@keyframes ag-rot{to{transform:rotate(1turn)}}@keyframes ag-blink{50%{opacity:.3}}@keyframes ag-sweep{0%{transform:translateX(-60%);opacity:0}30%{opacity:1}to{transform:translateX(60%);opacity:0}}@keyframes ag-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes ag-ripple{0%{transform:scale(.4);opacity:.9}to{transform:scale(3.4);opacity:0}}@keyframes ag-rec{0%{box-shadow:0 0 0 0 rgba(255,90,79,.55)}70%{box-shadow:0 0 0 7px rgba(255,90,79,0)}to{box-shadow:0 0 0 0 rgba(255,90,79,0)}}.ag-glow{position:fixed;inset:0;z-index:89;pointer-events:none;overflow:hidden}.ag-glow:before{padding:3px;background:conic-gradient(from var(--ag-a),#009cbd,#7a5af8,#ffb81c,#12b76a,#009cbd);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ag-spin 6s linear infinite}.ag-glow:after,.ag-glow:before{content:"";position:absolute;inset:0}.ag-glow:after{box-shadow:inset 0 0 70px 4px rgba(0,156,189,.2),inset 0 0 180px 24px rgba(122,90,248,.07)}.ag-sweep{position:absolute;inset:-10% -30%;background:linear-gradient(100deg,transparent 40%,rgba(10,166,199,.13) 50%,transparent 60%);animation:ag-sweep 1.5s cubic-bezier(.4,0,.2,1) .1s forwards;opacity:0}.ag-block{position:fixed;inset:0;z-index:90;cursor:default}.agent-on .asst{z-index:91}.ag-nudge{position:fixed;z-index:96;translate:-50% -100%;margin-top:-14px;padding:7px 11px;border-radius:10px;background:rgba(8,22,31,.92);color:#e9f2f6;font-size:12px;white-space:nowrap;pointer-events:none;box-shadow:0 10px 24px -10px rgba(0,0,0,.5)}.ag-nudge b{color:#ff8a84}.ag-spot{position:fixed;z-index:93;pointer-events:none;border-radius:14px;box-shadow:0 0 0 2px #0aa6c7,0 0 0 7px rgba(10,166,199,.16),0 18px 50px -12px rgba(10,166,199,.45)}.ag-spot:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid #5fd3ea;animation:ag-pulse 1.8s ease-out infinite}.ag-ripple{z-index:94;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid #0aa6c7;background:rgba(10,166,199,.15);animation:ag-ripple .6s ease-out forwards}.ag-cursor,.ag-ripple{position:fixed;pointer-events:none}.ag-cursor{left:0;top:0;z-index:95;width:0;height:0}.ag-arrow{position:absolute;left:-3px;top:-2px;display:block;transform-origin:3px 2px;filter:drop-shadow(0 4px 8px rgba(0,30,45,.38))}.ag-tag{position:absolute;left:15px;top:21px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px 0 3px;border-radius:999px;background:linear-gradient(135deg,#003349,#00708f 60%,#0aa6c7);color:#fff;font:700 11.5px/1 var(--font-ui);letter-spacing:.04em;white-space:nowrap;box-shadow:0 8px 18px -8px rgba(0,156,189,.9),inset 0 1px 0 rgba(255,255,255,.2)}.ag-orb{display:grid;place-items:center;flex:none;width:17px;height:17px;border-radius:50%;color:#fff;background:conic-gradient(from 210deg,#ffb81c,#009cbd,#7a5af8,#ffb81c)}.ag-orb.lg{width:28px;height:28px;border-radius:9px}.ag-orb.warn{background:linear-gradient(135deg,#f79009,#ffb81c)}.ag-orb.bad{background:linear-gradient(135deg,#c2392f,#f04438)}.ag-cursor.thinking .ag-tag .ag-orb{animation:ag-rot 1.3s linear infinite}.ag-cursor.error .ag-tag{background:linear-gradient(135deg,#7a1d16,#d0453a);box-shadow:0 8px 18px -8px rgba(240,68,56,.9)}.ag-dots{display:inline-flex;gap:3px;padding:0 2px}.ag-dots i{width:4px;height:4px;border-radius:50%;background:#fff;animation:ag-blink 1s infinite}.ag-dots i:nth-child(2){animation-delay:.15s}.ag-dots i:nth-child(3){animation-delay:.3s}.ag-say{position:absolute;left:15px;top:50px;display:flex;flex-direction:column;gap:5px;width:max-content;max-width:320px;padding:10px 13px;border-radius:13px;background:rgba(10,26,36,.93);color:#eef6f9;font:600 12.5px/1.4 var(--font-ui);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 38px -14px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ag-say.rich{max-width:340px;padding:12px 14px}.ag-say.flip-x{left:auto;right:-14px}.ag-say.flip-y{top:auto;bottom:14px}.ag-say-t{display:flex;align-items:center;gap:8px}.ag-say.rich .ag-say-t{font-size:13px;font-weight:700}.ag-say-d{font-weight:500;font-size:12px;line-height:1.5;color:#b7cbd5}.ag-say-d.about{padding-top:6px;border-top:1px solid rgba(255,255,255,.1);color:#8fb0be;font-size:11.5px}.ag-say-t svg{color:#ff8a84;flex:none}.ag-think{flex:none;width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#5fd3ea;animation:ag-rot .8s linear infinite}.ag-dock{position:fixed;left:50%;bottom:10px;z-index:96;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(780px,calc(100vw - 32px));pointer-events:none}.ag-dock>*{pointer-events:auto}:root:has(.asst) .ag-dock{left:calc((100vw - 430px) / 2);width:min(780px,calc(100vw - 470px))}.ag-bar{display:flex;gap:12px;width:100%;padding:6px 6px 6px 14px;border-radius:14px;color:#e9f2f6;background:rgba(8,22,31,.93);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 24px 56px -20px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.08)}.ag-bar,.ag-live{align-items:center}.ag-live{display:inline-flex;gap:7px;flex:none;font:700 10.5px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#5fd3ea;white-space:nowrap}.ag-live i{width:8px;height:8px;border-radius:50%;background:#ff5a4f;animation:ag-rec 1.6s infinite}.ag-live i.paused{background:#ffb81c;animation:none}.ag-bar-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ag-bar-main b{font:700 13px/1.3 var(--font-display)}.ag-bar-main b,.ag-bar-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-bar-main span{font-size:11.5px;color:#9fb6c2}.ag-progress{flex:none;width:84px;height:4px;border-radius:2px;background:rgba(255,255,255,.12);overflow:hidden}.ag-progress i{display:block;height:100%;background:linear-gradient(90deg,#009cbd,#5fd3ea);transition:width .5s var(--ease)}.ag-stop{display:inline-flex;align-items:center;gap:8px;flex:none;height:32px;padding:0 8px 0 12px;border:0;border-radius:11px;background:#e5484d;color:#fff;font:700 13px var(--font-ui);box-shadow:0 8px 18px -8px rgba(229,72,77,.9);transition:background .15s,transform .12s}.ag-stop:hover{background:#f0565b}.ag-stop:active{transform:translateY(1px)}.ag-stop:disabled{opacity:.6}.ag-stop i{width:10px;height:10px;border-radius:2px;background:#fff}.ag-stop kbd{padding:2px 5px;border-radius:5px;background:rgba(255,255,255,.2);font:600 10.5px var(--font-ui)}.ag-card{width:100%;padding:14px 16px;border-radius:16px;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.ag-card.bad{border-color:color-mix(in srgb,var(--bad) 40%,var(--border))}.ag-card-h{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.35}.ag-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ag-opts button{height:34px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);font:600 13px var(--font-ui);color:var(--text);transition:all .15s}.ag-opts button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);transform:translateY(-1px)}.ag-card-note{font-size:11.5px;color:var(--muted)}.ag-lines,p.ag-card-note{margin:10px 0 0}.ag-lines{padding-left:20px;font-size:13px;line-height:1.55;color:var(--text-2)}.ag-card-f{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.ag-card-text{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--text-2)}.ag-confirm-bg{position:fixed;inset:0;z-index:97;background:rgba(4,14,20,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ag-confirm{position:fixed;left:50%;top:50%;z-index:98;width:min(440px,calc(100vw - 32px));padding:22px 22px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.ag-confirm-ic{display:grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border-radius:12px;background:var(--warn-bg);color:var(--warn-ink)}.ag-confirm h3{margin:0 0 6px;font-size:17px}.ag-confirm p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-2)}.ag-confirm-f{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.rp-bg{z-index:99;background:radial-gradient(circle at 50% 30%,rgba(0,60,86,.3),rgba(2,9,14,.68));-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15)}.rp-bg,.rp-wrap{position:fixed;inset:0}.rp-wrap{z-index:100;display:grid;place-items:center;padding:22px;pointer-events:none}.rp{position:relative;pointer-events:auto;display:flex;flex-direction:column;width:min(1140px,100%);max-height:calc(100vh - 44px);overflow:hidden;border-radius:20px;background:var(--surface);box-shadow:0 50px 140px -40px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.07)}.rp-x{position:absolute;top:16px;right:16px;z-index:3;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:11px;background:rgba(4,19,27,.5);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgba(255,255,255,.14);transition:background .15s}.rp-x:hover{background:rgba(4,19,27,.78)}.rp-scroll{flex:1 1;min-height:0;overflow-y:auto;scroll-behavior:smooth}.rp-cover{position:relative;padding:36px 40px 78px;color:#fff;overflow:hidden;background:#061a24}.rp-cover:before{content:"";position:absolute;left:0;right:0;top:0;z-index:1;height:3px;background:linear-gradient(90deg,#ffb81c,#009cbd 38%,#003349)}.rp-cover-art{position:absolute;inset:0;background:radial-gradient(900px 340px at 88% -12%,rgba(0,156,189,.36),transparent 62%),radial-gradient(620px 300px at 6% 125%,rgba(255,184,28,.13),transparent 62%),linear-gradient(rgba(255,255,255,.034) 1px,transparent 0) 0 0 /28px 28px,linear-gradient(90deg,rgba(255,255,255,.034) 1px,transparent 0) 0 0 /28px 28px,linear-gradient(135deg,#04131b,#062633 55%,#0a3a4e)}.rp-cover-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:44px;gap:44px;align-items:end}.rp-kicker{display:inline-flex;align-items:center;gap:9px;font:700 11px var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#8fd8e8}.rp-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#fff;background:conic-gradient(from 210deg,#ffb81c,#009cbd,#7a5af8,#ffb81c)}.rp-cover h2{max-width:760px;margin:16px 0 0;font:800 36px/1.1 var(--font-display);letter-spacing:-.025em;color:#fff}.rp-lede{max-width:660px;margin:10px 0 0;font-size:15.5px;line-height:1.5;color:#c4d9e1}.rp-facts{display:grid;grid-gap:11px;gap:11px;margin:0;padding:0 0 2px 22px;border-left:1px solid rgba(255,255,255,.14)}.rp-facts div{display:grid;grid-gap:2px;gap:2px}.rp-facts dt{font:700 10px var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:#7fa3b2}.rp-facts dd{margin:0;font-size:13px;font-weight:600;color:#eaf3f6}.rp-aud{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font:700 11px var(--font-ui)}.rp-aud.internal{background:rgba(255,184,28,.17);color:#ffd36b}.rp-aud.share{background:rgba(18,183,106,.2);color:#7ee2ae}.rp-kpis{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin:-46px 40px 0;overflow:hidden;border-radius:16px;border:1px solid var(--border);background:var(--border);box-shadow:0 20px 46px -24px rgba(4,19,27,.5)}.rp-kpi{display:flex;flex-direction:column;gap:5px;padding:16px 18px 15px;background:var(--surface)}.rp-kpi-l{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--muted)}.rp-kpi-l i{width:7px;height:7px;border-radius:50%}.rp-kpi-l i.gold{background:var(--gold)}.rp-kpi-l i.bad{background:var(--bad);box-shadow:0 0 0 3px var(--bad-bg)}.rp-kpi-l i.warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}.rp-kpi-l i.good{background:var(--good)}.rp-kpi-l i.info{background:var(--accent)}.rp-kpi b{font:800 30px/1.05 var(--font-display);letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-kpi-s{font-size:11.5px;color:var(--faint)}.rp-mixrow{margin:18px 40px 0}.rp-mix{display:flex;gap:3px;height:6px;overflow:hidden;border-radius:3px}.rp-mix i{min-width:5px}.rp-mix-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:9px;font-size:11.5px;color:var(--muted)}.rp-mix-key span{display:inline-flex;align-items:center;gap:6px}.rp-mix-key i{width:8px;height:8px;border-radius:2px}.rp-mix-key b{color:var(--text);font-weight:700}.rp-layout{display:grid;grid-template-columns:196px minmax(0,1fr);grid-gap:38px;gap:38px;padding:30px 40px 40px}.rp-toc{position:-webkit-sticky;position:sticky;top:18px;align-self:start;display:flex;flex-direction:column;gap:2px}.rp-toc-h{margin:0 0 8px 10px;font:700 10.5px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.rp-toc button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:0;border-radius:9px;background:transparent;text-align:left;font-size:12.5px;font-weight:600;color:var(--muted);transition:background .15s,color .15s,box-shadow .15s}.rp-toc button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-toc button svg{flex:none;color:var(--faint)}.rp-toc button:hover{background:var(--hover);color:var(--text)}.rp-toc button.on{background:var(--surface-2);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.rp-toc button.on svg{color:var(--accent)}.rp-content{display:flex;flex-direction:column;gap:32px;min-width:0}.rp-sec{scroll-margin-top:18px}.rp-h{display:flex;align-items:center;gap:12px;margin:0 0 14px;font:700 11px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rp-h:after{content:"";flex:1 1;height:1px;background:var(--border)}.rp-sec-h{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rp-sec-h .rp-h{flex:1 1;margin:0}.rp-n{flex:none;padding:2px 8px;border-radius:999px;background:var(--surface-3);font-size:11.5px;font-weight:700;color:var(--muted)}.rp-summary{margin:0;padding:2px 0 2px 20px;border-left:3px solid var(--accent);font:400 19px/1.65 var(--font-serif);color:var(--text)}.rp-findings{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.rp-findings li{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:baseline;padding:13px 2px;border-bottom:1px solid var(--border);font-size:14px;line-height:1.6;color:var(--text)}.rp-tag{justify-self:start;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:6px;font:700 10px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.rp-findings li.risk .rp-tag{background:var(--risk-bg);color:var(--risk-ink)}.rp-findings li.good .rp-tag{background:var(--good-bg);color:var(--good-ink)}.rp-findings li.info .rp-tag{background:var(--info-bg);color:var(--info-ink)}.rp-note{margin:-4px 0 14px;font-size:13.5px;line-height:1.55;color:var(--text-2)}.rp-table{overflow:hidden;border:1px solid var(--border);border-radius:14px}.rp-tr{display:grid;grid-template-columns:minmax(0,1fr) 140px 128px 104px;align-items:center;grid-gap:14px;gap:14px;width:100%;padding:11px 16px;border:0;border-top:1px solid var(--border);background:var(--surface);text-align:left;font-size:13px;color:inherit}.rp-tr:first-child{border-top:0}button.rp-tr{transition:background .12s}.rp-thead,button.rp-tr:hover{background:var(--surface-2)}.rp-thead{padding:9px 16px;font:700 10.5px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.rp-cell-main{display:flex;align-items:center;gap:12px;min-width:0}.rp-ic{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px}.rp-ic.ws{background:var(--accent-soft);color:var(--accent)}.rp-ic.task{background:var(--violet-bg);color:var(--violet-ink)}.rp-ic.ask{background:var(--warn-bg);color:var(--warn-ink)}.rp-ic.dec{background:var(--done-bg);color:var(--done-ink)}.rp-main{flex:1 1;flex-direction:column}.rp-main,.rp-main b{display:flex;min-width:0}.rp-main b{align-items:center;gap:8px;font-size:13.5px;font-weight:650;color:var(--text)}.rp-main b .prio{flex:none}.rp-sub{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.rp-prog{display:block;width:120px;height:4px;margin-top:6px;overflow:hidden;border-radius:2px;background:var(--surface-3)}.rp-prog i{display:block;height:100%;background:var(--accent)}.rp-person{display:inline-flex;align-items:center;gap:7px}.rp-owed,.rp-person{font-size:12.5px;font-weight:600;color:var(--text-2)}.rp-owed{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-noone{font-size:12px;color:var(--faint)}.rp-due{font-size:12.5px;font-weight:650;color:var(--muted);white-space:nowrap}.rp-due.soon{color:var(--warn-ink)}.rp-due.late{color:var(--bad-ink)}.rp-due.done{color:var(--good-ink)}.rp-next{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.rp-next li{display:flex;align-items:center;gap:14px;padding:13px 2px;border-bottom:1px solid var(--border);font-size:14px;line-height:1.5}.rp-num{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--primary);color:var(--primary-ink);font:700 12px var(--font-display)}.rp-owner{display:inline-flex;gap:7px;flex:none;padding:3px 10px 3px 3px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:12px;font-weight:650;color:var(--text-2)}.rp-owner,.rp-xl{align-items:center}.rp-xl{display:flex;gap:16px;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in srgb,#107c41 32%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,#107c41 9%,var(--surface)),var(--surface) 72%)}.rp-xl b{display:block;font:750 15px var(--font-display);color:var(--text)}.rp-xl p{margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--text-2)}.rp-xl-logo{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#107c41,#21a366);box-shadow:0 10px 22px -10px rgba(16,124,65,.9)}.rp-xl-sheets{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.rp-xl-sheets span{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:7px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:600;color:var(--text-2)}.rp-xl-btn{flex:none;border-color:transparent;background:#107c41;color:#fff;box-shadow:0 8px 18px -10px rgba(16,124,65,.95)}.rp-xl-btn:hover{border-color:transparent;background:#128a48}.rp-foot{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 18px 12px 40px;border-top:1px solid var(--border);background:var(--surface)}.rp-foot-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.rp-done{min-width:76px;justify-content:center}@media (max-width:980px){.rp-cover{padding:28px 24px 70px}.rp-cover-in{grid-template-columns:1fr;gap:18px}.rp-cover h2{font-size:27px}.rp-facts{grid-template-columns:1fr 1fr;padding-left:0;border-left:0}.rp-kpis{margin:-42px 22px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.rp-mixrow{margin:16px 22px 0}.rp-layout{grid-template-columns:1fr;padding:24px 22px 30px}.rp-toc{display:none}.rp-tr{grid-template-columns:minmax(0,1fr) 118px 92px}.rp-tr>:nth-child(3){display:none}.rp-foot{padding-left:20px}}.agc{position:relative;margin:2px 0 4px 37px;padding:12px 12px 11px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.agc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#009cbd,#7a5af8,#ffb81c)}.agc.done:before,.agc.stopped:before{opacity:.45}.agc.failed:before{background:var(--bad)}.agc-h{display:flex;align-items:center;gap:9px}.agc-ic{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#003349,#0aa6c7);color:#fff}.agc-kicker{font:700 10px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.agc-title{font:700 13px/1.3 var(--font-display);color:var(--text)}.agc-status{display:inline-flex;align-items:center;gap:5px;flex:none;height:22px;padding:0 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap}.agc-status i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:ag-blink 1.2s infinite}.agc-status.approving,.agc-status.asking{background:var(--warn-bg);color:var(--warn-ink)}.agc-status.failed{background:var(--bad-bg);color:var(--bad-ink)}.agc-status.done{background:var(--good-bg);color:var(--good-ink)}.agc-status.stopped,.agc-status.stopping{background:var(--idle-bg);color:var(--idle-ink)}.agc-skel{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.agc-skel i{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 37%,var(--surface-3) 63%);background-size:400% 100%;animation:skel 1.4s ease infinite}.agc-skel i:nth-child(2){width:72%}.agc-skel i:nth-child(3){width:84%}.agc-steps{display:flex;flex-direction:column;gap:1px;margin:10px 0 0;padding:0;list-style:none}.agc-steps li{display:flex;align-items:flex-start;gap:9px;padding:5px;border-radius:7px;font-size:12.5px;line-height:1.4;color:var(--text-2);transition:background .2s}.agc-steps li.active{background:var(--accent-soft);color:var(--text);font-weight:600}.agc-steps li.pending{color:var(--faint)}.agc-steps li.skipped{color:var(--muted)}.agc-steps li.failed{background:var(--bad-bg);color:var(--bad-ink)}.agc-dot{display:grid;place-items:center;flex:none;width:16px;height:16px;margin-top:1px;border-radius:50%;border:1.5px solid var(--border-strong);color:#fff}.agc-steps li.done .agc-dot{background:var(--good);border-color:var(--good)}.agc-steps li.active .agc-dot{border-color:transparent}.agc-steps li.skipped .agc-dot{background:var(--idle);border-color:var(--idle)}.agc-steps li.failed .agc-dot{background:var(--bad);border-color:var(--bad)}.agc-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(0,156,189,.2);border-top:2px solid var(--accent);animation:ag-rot .8s linear infinite}.agc-lines{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:12px;font-weight:500;color:var(--text-2)}.agc-lines span:before{content:"→ ";color:var(--accent)}.agc-box{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 11px;border-radius:11px;border:1px solid var(--border);background:var(--surface-2);font-size:13px;line-height:1.45;overflow:hidden}.agc-box.bad{border-color:transparent;background:var(--bad-bg);color:var(--bad-ink)}.agc-opts{display:flex;flex-wrap:wrap;gap:6px}.agc-opts button{height:30px;padding:0 11px;border-radius:9px;border:1px solid var(--border);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--text)}.agc-opts button:hover{border-color:var(--accent);color:var(--accent)}.agc-note{font-size:11.5px;color:var(--muted)}.agc-row{display:flex;flex-wrap:wrap;gap:6px}.agc-foot{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:11px;line-height:1.4;color:var(--muted)}.agc-stop{display:inline-flex;align-items:center;gap:6px;flex:none;height:28px;padding:0 11px;border:0;border-radius:8px;background:#e5484d;color:#fff;font-size:12px;font-weight:700}.agc-stop:hover{background:#f0565b}.agc-stop i{width:8px;height:8px;border-radius:2px;background:#fff}.agc-done{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.agc-stopped{display:flex;gap:7px;margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-2)}.agc-stopped svg{flex:none;margin-top:2px;color:var(--muted)}.agc-follow{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.agc-follow .chip{height:auto;padding:6px 10px;border-radius:10px;text-align:left;line-height:1.3}.msg-agent{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.agc-tag{gap:5px;font-size:11px;color:var(--muted)}.agc-tag,.showme-btn{display:inline-flex;align-items:center;font-weight:650}.showme-btn{gap:6px;flex:none;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px;color:var(--text-2);white-space:nowrap;transition:all .15s}.showme-btn:hover{border-color:var(--accent);color:var(--accent)}.showme-btn.on{border-color:transparent;color:#fff;background:linear-gradient(135deg,#003349,#00708f 60%,#0aa6c7);box-shadow:0 4px 12px -4px rgba(0,156,189,.7)}.composer.show-me{border-color:transparent;box-shadow:0 0 0 1.5px #0aa6c7,0 6px 22px -8px rgba(0,156,189,.55)}.showme-intro{margin:2px 0 16px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));background:linear-gradient(135deg,rgba(0,51,73,.04),rgba(10,166,199,.08))}.showme-intro-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:12px;color:var(--muted)}.showme-intro-h b{font:700 13px var(--font-display);color:var(--text)}.showme-orb{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#003349,#0aa6c7);color:#fff}@media (max-width:860px){.ag-live,.ag-progress{display:none}}@media (prefers-reduced-motion:reduce){.ag-glow:before,.ag-live i,.ag-spot:after,.ag-sweep{animation:none}}.ag-speed{display:inline-flex;flex:none;padding:2px;gap:2px;border-radius:9px;background:rgba(255,255,255,.08)}.ag-speed button{height:26px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#9fb6c2;font:650 11.5px var(--font-ui);transition:background .15s,color .15s}.ag-speed button:hover{color:#fff}.ag-speed button[aria-pressed=true]{background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.ag-pause{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:10px;background:rgba(255,255,255,.1);color:#fff;transition:background .15s}.ag-pause:hover{background:rgba(255,255,255,.18)}.ag-pause[aria-pressed=true]{background:#ffb81c;color:#2b1d00}.ag-pace{padding:18px 18px 14px}.ag-pace-h b{display:block;font:750 16px var(--font-display);letter-spacing:-.01em}.ag-pace-h span{display:block;margin-top:3px;font-size:12.5px;color:var(--muted)}.ag-pace-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.ag-pace-opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 14px 13px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2);text-align:left;color:var(--text);transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.ag-pace-opt:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));transform:translateY(-2px);box-shadow:var(--shadow-md);background:var(--surface)}.ag-pace-opt.on{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px rgba(0,156,189,.16),var(--shadow-sm)}.ag-pace-opt b{margin-top:6px;font:700 13.5px var(--font-display)}.ag-pace-opt span{font-size:12px;line-height:1.45;color:var(--muted)}.ag-rec{position:absolute;top:10px;right:10px;padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font:700 10px var(--font-ui);font-style:normal;letter-spacing:.02em}.ag-gauge .seg{fill:none;stroke-width:3.4;stroke-linecap:round}.ag-gauge .s1{stroke:#12b76a}.ag-gauge .s2{stroke:#ffb81c}.ag-gauge .s3{stroke:#f04438}.ag-gauge .needle{stroke:var(--text);stroke-width:2.4;stroke-linecap:round}.ag-gauge .hub{fill:var(--text)}.ag-remember{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--muted);cursor:pointer}.ag-remember input{accent-color:var(--accent);width:14px;height:14px}.agent-on .xl{bottom:70px}.agent-on:has(.asst) .xl{right:448px}.agent-on:has(.asst) .drawer{right:430px}@media (max-width:1180px){.agent-on:has(.asst) .xl{right:18px}.agent-on:has(.asst) .drawer{right:0}}@media (max-width:1100px){.ag-speed{display:none}}.agc-pace{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;font-weight:650;color:var(--muted)}.agc-pace-seg{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--surface-3);border:1px solid var(--border)}.agc-pace-seg button{height:24px;padding:0 9px;border:0;border-radius:6px;background:transparent;font-size:11.5px;font-weight:650;color:var(--text-2)}.agc-pace-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.agc-pause{height:26px;margin-left:auto;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font-size:11.5px;font-weight:650;color:var(--text-2)}.agc-pause[aria-pressed=true]{border-color:transparent;background:var(--gold);color:#2b1d00}@keyframes ax-pulse{0%,to{box-shadow:0 0 0 3px rgba(18,183,106,.18),0 0 22px -8px rgba(18,183,106,.6)}50%{box-shadow:0 0 0 5px rgba(18,183,106,.1),0 0 30px -4px rgba(18,183,106,.75)}}@keyframes ax-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ax{display:flex;flex-direction:column;gap:16px}.ax-canvas{position:absolute;left:0;top:0;transform-origin:0 0}.ax-lane{font:700 11px var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:rgba(159,227,241,.55)}.ax-box,.ax-lane{position:absolute}.ax-box{border-radius:18px;border:1px dashed rgba(143,216,232,.22);background:rgba(255,255,255,.018)}.ax-box>span{position:absolute;left:14px;top:-11px;padding:3px 9px;border-radius:999px;border:1px solid rgba(143,216,232,.22);background:#0a2230;font:700 10.5px var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:rgba(159,227,241,.8)}.ax-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.ax-edge,.ax-flow{fill:none;stroke-linecap:round}.ax-flow{stroke-width:2.2;filter:drop-shadow(0 0 4px rgba(95,211,234,.7))}.ax-node{position:absolute;display:flex;align-items:center;gap:10px;padding:0 12px;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03));color:#e8f3f7;text-align:left;box-shadow:0 12px 26px -18px rgba(0,0,0,.85);transition:border-color .2s,box-shadow .2s,background .2s}.ax-node.picked,.ax-node:hover{border-color:rgba(95,211,234,.6);background:linear-gradient(180deg,rgba(95,211,234,.14),rgba(255,255,255,.04));box-shadow:0 0 0 3px rgba(95,211,234,.14),0 16px 32px -16px rgba(0,0,0,.9)}.ax-ic{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.08);color:#9fe3f1}.ax-ic.people,.ax-node.people .ax-ic{border-radius:50%;background:linear-gradient(135deg,#00708f,#0aa6c7);color:#fff}.ax-ic.web,.ax-node.web .ax-ic{background:rgba(255,184,28,.13);color:#ffd36b}.ax-node.api{border-color:rgba(95,211,234,.35);background:linear-gradient(90deg,rgba(0,156,189,.3),rgba(122,90,248,.2))}.ax-ic.api,.ax-node.api .ax-ic{background:rgba(255,255,255,.14);color:#fff}.ax-ic.data,.ax-ic.worker,.ax-node.data .ax-ic,.ax-node.worker .ax-ic{background:rgba(142,168,255,.15);color:#a9bcff}.ax-ic.service,.ax-node.service .ax-ic{background:rgba(183,148,255,.15);color:#c8adff}.ax-node.ship{gap:6px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.04)}.ax-node.ship .ax-ic{width:18px;height:18px;background:transparent;color:#7ee2ae}.ax-txt{display:flex;flex-direction:column;min-width:0}.ax-node.module,.ax-node.web{padding-bottom:7px}.ax-txt b{font-size:13px;font-weight:700;color:#f2f8fa}.ax-txt b,.ax-txt i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-txt i{font-size:11px;font-style:normal;color:#8fb0be}.ax-node.ship .ax-txt b{font-size:11.5px;font-weight:650;color:#cfe3ea}.ax-node.api .ax-txt b{font-size:14px}.ax-bar{position:absolute;left:12px;right:12px;bottom:6px;height:3px;overflow:hidden;border-radius:2px;background:rgba(255,255,255,.07)}.ax-bar i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#009cbd,#5fd3ea);transform-origin:left;animation:ax-draw .6s var(--ease);transition:width .5s var(--ease)}.ax-node.web .ax-bar i{background:linear-gradient(90deg,#f79009,#ffd36b)}.ax-node.fresh{border-color:rgba(126,226,174,.55);box-shadow:0 0 0 3px rgba(18,183,106,.18)}.ax-new{position:absolute;top:5px;right:6px;padding:1px 6px;background:#12b76a;color:#022c19;font:800 9px var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.ax-chip,.ax-new{border-radius:999px}.ax-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);font-size:12px;font-weight:650;color:#e8f3f7}button.ax-chip:hover{border-color:rgba(95,211,234,.5)}.ax-chip.add{border-color:rgba(126,226,174,.4);background:rgba(18,183,106,.1);color:#7ee2ae}.ax-chip.del{border-color:rgba(240,68,56,.35);color:#ff9b93}.ax-chip.grew{color:#9fe3f1}.ax-tbtn{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:rgba(255,255,255,.07);color:#cfe3ea;transition:background .15s,color .15s}.ax-tbtn:hover{background:rgba(255,255,255,.14);color:#fff}.ax-play{display:grid;place-items:center;width:42px;height:42px;margin:0 2px;border:0;border-radius:50%;background:linear-gradient(135deg,#0aa6c7,#00708f);color:#fff;box-shadow:0 10px 22px -10px rgba(10,166,199,.95);transition:transform .15s}.ax-play:hover{transform:scale(1.05)}.ax-play[aria-pressed=true]{background:linear-gradient(135deg,#ffcf5c,#f79009);color:#2b1d00;box-shadow:0 10px 22px -10px rgba(247,144,9,.9)}.ax-env{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 6px 0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#9fe3f1}.ax-env select{border:0;outline:0;background:transparent;color:#fff;font:600 12.5px var(--font-ui);cursor:pointer}.ax-env select option{color:#0d1e28}.ax-env-hint{font-size:11.5px}.ax-track{position:relative;height:62px;margin:0 6px;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ax-spark{position:absolute;left:0;right:0;top:6px;height:32px}.ax-spark i{position:absolute;bottom:0;width:6px;margin-left:-3px;border-radius:2px 2px 0 0;background:rgba(143,216,232,.16);transition:background .3s}.ax-spark i.past{background:rgba(95,211,234,.55)}.ax-rail{position:absolute;left:0;right:0;top:44px;height:4px;overflow:hidden;border-radius:2px;background:rgba(255,255,255,.08)}.ax-rail i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#003349,#0aa6c7,#5fd3ea);transition:width .35s var(--ease)}.ax-mark{position:absolute;top:41px;width:0;height:0}.ax-mark:before{content:"";position:absolute;left:-5px;top:0;width:9px;height:9px;border-radius:2px;border:1.5px solid rgba(255,211,107,.55);background:#0b2330;transform:rotate(45deg)}.ax-mark.past:before{border-color:#ffb81c;background:#ffb81c}.ax-mark em{position:absolute;bottom:12px;left:0;padding:1px 6px;border-radius:6px;background:rgba(9,30,41,.92);font-size:10.5px;font-style:normal;font-weight:700;color:#ffd36b;white-space:nowrap;transform:translateX(-50%);pointer-events:none}.ax-mark:not(.past) em{color:rgba(255,211,107,.55)}.ax-thumb{position:absolute;top:37px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(10,166,199,.35),0 6px 14px rgba(0,0,0,.5);pointer-events:none}.ax-months{position:relative;height:16px;margin:2px 6px 0}.ax-months span{position:absolute;font-size:11px;color:#7fa3b2;white-space:nowrap}.ax-detail{position:absolute;top:14px;right:14px;bottom:14px;width:330px;overflow-y:auto;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(8,25,34,.95);box-shadow:0 30px 60px -24px rgba(0,0,0,.85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e8f3f7}.ax-detail-x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:rgba(255,255,255,.08);color:#cfe3ea}.ax-detail-x:hover{background:rgba(255,255,255,.16)}.ax-detail-h{display:flex;align-items:center;gap:12px;padding-right:30px}.ax-detail-h .ax-ic{width:38px;height:38px;border-radius:11px}.ax-detail-k{font:700 10px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#7fa3b2}.ax-detail-h h3{margin:2px 0 0;font:800 18px var(--font-display);color:#fff}.ax-detail-about{margin:12px 0 0;font-size:13px;line-height:1.55;color:#cfe3ea}.ax-path{display:block;margin-top:12px;padding:7px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;background:rgba(255,255,255,.06);font:12px var(--font-mono);color:#9fe3f1}.ax-detail-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.ax-detail-stats span{display:flex;flex-direction:column;padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.05);font-size:11px;color:#7fa3b2}.ax-detail-stats b{font:750 14px var(--font-display);color:#fff}.ax-growth{margin-top:12px}.ax-growth span{display:block;margin-bottom:4px;font:700 10px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#7fa3b2}.ax-growth svg{display:block;width:100%;height:46px}.ax-growth .area{fill:rgba(95,211,234,.14);stroke:none}.ax-growth .line{fill:none;stroke:#5fd3ea;stroke-width:2;vector-effect:non-scaling-stroke}.ax-detail-sec{margin-top:16px}.ax-detail-sec h4{margin:0 0 8px;font:700 10px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#7fa3b2}.ax-links{display:flex;flex-wrap:wrap;gap:6px}.ax-links span{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.06);font-size:12px;font-weight:600;color:#e8f3f7}.ax-links i{width:7px;height:7px;border-radius:50%;background:var(--t);box-shadow:0 0 6px var(--t)}.ax-links em{font-style:normal;font-size:10.5px;color:#7fa3b2}.ax-author{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:12.5px;color:#e8f3f7}.ax-author b{font-size:12px;color:#9fe3f1}.ax-recent{display:flex;flex-direction:column;gap:1px;padding:7px 0;border-top:1px solid rgba(255,255,255,.06);font-size:12px;line-height:1.4;color:#e8f3f7}.ax-recent i{font-style:normal;font-size:11px;color:#7fa3b2}.ax-ask{width:100%;justify-content:center;margin-top:16px}.ax-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:90px 20px;border-radius:22px;text-align:center;color:#cfe3ea;background:radial-gradient(800px 300px at 50% 0,rgba(0,156,189,.22),transparent 60%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 0) 0 0 /32px 32px,linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0) 0 0 /32px 32px,#06141c}.ax-loading b{font:800 19px var(--font-display);color:#fff}.ax-loading span{max-width:460px;font-size:13px;color:#8fb0be}.ax-loading-art{display:flex;gap:10px;margin-bottom:10px}.ax-loading-art i{width:46px;height:30px;border-radius:9px;border:1px solid rgba(95,211,234,.4);background:rgba(95,211,234,.08);animation:ax-pulse 1.6s ease-in-out infinite}.ax-loading-art i:nth-child(2){animation-delay:.2s}.ax-loading-art i:nth-child(3){animation-delay:.4s}.ax-loading-art i:nth-child(4){animation-delay:.6s}.ax-loading-bar{width:min(360px,80vw);height:4px;margin-top:8px;overflow:hidden;border-radius:2px;background:rgba(255,255,255,.08)}.ax-loading-bar i{display:block;height:100%;background:linear-gradient(90deg,#0aa6c7,#5fd3ea);transition:width .4s var(--ease)}@keyframes mc-scan{0%,to{box-shadow:0 0 0 2px rgba(255,209,102,.55),0 0 18px -4px rgba(255,209,102,.7)}50%{box-shadow:0 0 0 5px rgba(255,209,102,.18),0 0 26px -2px rgba(255,209,102,.85)}}@keyframes mc-lock{0%{transform:scale(1.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes mc-spin{to{transform:rotate(1turn)}}@keyframes mc-hue{to{background-position:200% 0}}.mc{display:flex;flex-direction:column;gap:14px}.mc-inst{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:600;color:var(--text-2);transition:border-color .15s,box-shadow .15s}.mc-inst i{width:7px;height:7px;border-radius:50%;background:var(--warn)}.mc-inst.ok i{background:var(--good)}.mc-inst b{font:700 11px var(--font-mono);color:var(--muted)}.mc-inst:hover{border-color:var(--border-strong)}.mc-inst.on{border-color:var(--accent);box-shadow:var(--ring);color:var(--text)}.mc-wait{display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;min-height:420px;text-align:center;color:#d8ecff}.mc-wait span:last-child{max-width:420px;font-size:13px;color:#8fb3d6}.mc-canvas{transform-origin:0 0;color:#e8f4ff}.mc-canvas,.mc-lines{position:absolute;left:0;top:0}.mc-lines{overflow:visible;pointer-events:none}.mc-frame{fill:rgba(255,255,255,.015);stroke-width:1.2;stroke-opacity:.4;stroke-dasharray:7 6}.mc-tick{stroke:rgba(200,232,255,.5);stroke-width:2}.mc-frame-label{position:absolute;padding:2px 9px;border-radius:999px;border:1px solid;background:#0a2442;font:700 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.mc-rail-line{stroke:rgba(190,225,255,.16);stroke-width:1}.mc-rail-node{fill:#0b2240;stroke:color-mix(in srgb,var(--c) 70%,transparent);stroke-width:1.2;transition:fill .3s,stroke .3s}.mc-rail-node.seen{fill:var(--c);stroke:var(--c)}.mc-rail-node.suspect{fill:#ff5d6c;stroke:#ff5d6c}.mc-rail-marker{fill:rgba(255,209,102,.16);stroke:#ffd166;stroke-width:1.4;filter:drop-shadow(0 0 6px rgba(255,209,102,.8));transition:transform .6s var(--ease)}@media (prefers-reduced-motion:reduce){.mc-rail-marker,.mc-rail-node{transition:none}.mc-card.live,.mc-chip.live,.mc-reticle,.mc-sub.live{animation:none}}.mc-edge{fill:none;stroke-linecap:round}.mc-edge.base{opacity:.26}.mc-edge.hot{opacity:.95;filter:drop-shadow(0 0 4px rgba(150,210,255,.6))}.mc-edge.path{opacity:1;filter:drop-shadow(0 0 6px rgba(255,93,108,.9))}.mc-edge.supply{stroke:#9fd8ff;stroke-width:1.4;stroke-dasharray:3 5;opacity:.85}.mc-card{position:absolute;display:flex;flex-direction:column;gap:3px;padding:14px 12px 10px;border-radius:12px;text-align:left;color:#eaf6ff;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 15%,transparent),rgba(255,255,255,.02));box-shadow:0 12px 26px -18px rgba(0,0,0,.9);transition:box-shadow .2s,border-color .2s,transform .2s var(--ease)}.mc-card:focus-visible,.mc-card:hover{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 0 26px -6px var(--c);transform:translateY(-1px);border-radius:12px}.mc-card.ghost{border-style:dashed;background:rgba(255,255,255,.025)}.mc-card.read{border-color:rgba(255,209,102,.75);box-shadow:0 0 0 2px rgba(255,209,102,.3)}.mc-card.live{border-color:#ffd166;animation:mc-scan 1.4s ease-in-out infinite}.mc-card.onpath{border-color:#ff5d6c;box-shadow:0 0 0 2px rgba(255,93,108,.35),0 0 30px -6px rgba(255,93,108,.9);animation:none}.mc-callout{top:-10px;left:10px;place-items:center;min-width:24px;height:22px;padding:0 5px;border-radius:999px;border:1.5px solid var(--c);background:#0a2442;font:700 10.5px var(--font-mono);color:var(--c)}.mc-callout,.mc-step{position:absolute;display:grid}.mc-step{top:-11px;right:-9px;place-items:center;width:24px;height:24px;border-radius:50%;background:#ff5d6c;color:#fff;font:800 11.5px var(--font-display);box-shadow:0 4px 12px -3px rgba(255,93,108,.9)}.mc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13.5px/1.25 var(--font-display);color:#f4faff}.mc-meta{font:600 10.5px var(--font-mono);color:#8fb3d6}.mc-subs{display:flex;flex-direction:column;gap:4px;margin-top:6px}.mc-subs span{position:relative;overflow:hidden;height:15px;padding-left:6px;border-radius:3px;font:600 10.5px/15px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;color:#cfe6fb}.mc-subs i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:color-mix(in srgb,var(--c) 22%,transparent)}.mc-foot{display:flex;align-items:flex-end;gap:8px;margin-top:auto}.mc-spark{flex:1 1;height:22px;overflow:visible}.mc-spark polyline:last-child{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke}.mc-who{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;color:#fff;font:700 8.5px var(--font-display);box-shadow:0 0 0 2px #0a2442}.mc-badge{position:absolute;top:9px;right:9px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--c) 28%,#0a2442);font:700 10px var(--font-mono);color:#fff}.mc-reticle{position:absolute;inset:-14px;border:2px solid #ff5d6c;border-radius:50%;pointer-events:none;animation:mc-lock .45s var(--ease) both;box-shadow:0 0 22px -4px rgba(255,93,108,.9)}.mc-reticle i{position:absolute;background:#ff5d6c}.mc-reticle i:first-child{left:50%;top:-8px;bottom:-8px;width:2px;margin-left:-1px;-webkit-mask:linear-gradient(#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px));mask:linear-gradient(#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px))}.mc-reticle i:last-child{top:50%;left:-8px;right:-8px;height:2px;margin-top:-1px;-webkit-mask:linear-gradient(90deg,#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px));mask:linear-gradient(90deg,#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px))}.mc-reticle.sm{inset:-6px -8px;border-radius:10px}.mc-sub{position:absolute;display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;border-radius:16px;text-align:left;color:#eaf6ff;border:1.5px solid color-mix(in srgb,var(--c) 60%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 16%,transparent),rgba(255,255,255,.02) 70%);box-shadow:0 18px 40px -26px rgba(0,0,0,.9);transition:box-shadow .2s,border-color .2s}.mc-sub:hover{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 0 34px -8px var(--c)}.mc-sub.read{border-color:rgba(255,209,102,.75);box-shadow:0 0 0 2px rgba(255,209,102,.3)}.mc-sub.live{border-color:#ffd166;animation:mc-scan 1.4s ease-in-out infinite}.mc-sub.onpath,.mc-sub.target{border-color:#ff5d6c;box-shadow:0 0 0 2px rgba(255,93,108,.35),0 0 30px -6px rgba(255,93,108,.9)}.mc-sub-h{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding-left:30px}.mc-sub-h .mc-callout{top:-2px;left:0}.mc-sub-h b{font:800 15px var(--font-display);color:#fff}.mc-sub-h span{font:600 11px var(--font-mono);color:#8fb3d6}.mc-sub-h .mc-open{margin-left:auto;font:700 11.5px var(--font-ui);color:var(--c)}.mc-chips{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:8px;gap:8px}.mc-chips.two{grid-auto-flow:row;grid-template-columns:1fr 1fr}.mc-chip{display:flex;align-items:center;gap:6px;min-width:0;height:30px;padding:0 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent);font-size:11.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e6f3ff}.mc-chip i{flex:none;font:700 9.5px var(--font-mono);font-style:normal;color:var(--c)}.mc-chip.read{border-color:rgba(255,209,102,.75)}.mc-chip.live{border-color:#ffd166;animation:mc-scan 1.4s ease-in-out infinite}.mc-chip.target{border-color:#ff5d6c;background:rgba(255,93,108,.2)}.mc-socket{position:absolute;display:flex;align-items:center;gap:9px;height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(190,225,255,.16);background:rgba(255,255,255,.025);color:#d8ecff;transition:border-color .2s,box-shadow .2s,background .2s}.mc-socket i{flex:none;width:12px;height:12px;border-radius:50%;border:2px solid rgba(190,225,255,.45);box-shadow:inset 0 0 0 2px #08203b;background:rgba(190,225,255,.3)}.mc-socket b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.mc-socket span{margin-left:auto;font:600 10.5px var(--font-mono);color:#7fa3c6}.mc-socket.lit{border-color:#9fd8ff;background:rgba(159,216,255,.1);box-shadow:0 0 18px -6px rgba(159,216,255,.9)}.mc-socket.lit i{border-color:#9fd8ff;background:#9fd8ff}.mc-socket.small{justify-content:center;height:28px;padding:0 8px}.mc-socket.small b{font-size:11px}.mc-titleblock{position:absolute;width:320px;height:100px;display:grid;grid-template-rows:30px 30px 1fr;border:1.5px solid rgba(190,225,255,.5);background:rgba(8,32,59,.85);font-family:var(--font-mono)}.mc-titleblock>div{display:flex;align-items:center;gap:10px;padding:0 10px;border-bottom:1px solid rgba(190,225,255,.3)}.mc-titleblock span{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7fa3c6}.mc-titleblock b{font-size:12px;font-weight:700;color:#eaf6ff}.mc-titleblock .grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;padding:0;border-bottom:0}.mc-titleblock .grid span{display:flex;flex-direction:column;justify-content:center;gap:2px;height:100%;padding:0 8px;border-right:1px solid rgba(190,225,255,.3)}.mc-titleblock .grid span:last-child{border-right:0}.mc-titleblock .grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;letter-spacing:0;text-transform:none}.mc-scanbar{position:absolute;top:14px;left:50%;z-index:5;display:flex;align-items:center;gap:10px;max-width:70%;padding:8px 14px;border-radius:999px;transform:translateX(-50%);background:rgba(8,26,48,.92);border:1px solid rgba(255,209,102,.5);box-shadow:0 10px 30px -10px rgba(0,0,0,.8);color:#eaf6ff;font-size:12.5px}.mc-scanbar b{color:#ffd166}.mc-scanbar span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8d4ee}.mc-legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:10px 18px;border-top:1px solid rgba(190,225,255,.1);background:rgba(255,255,255,.02);font-size:12px;color:#cfe3f5}.mc-legend>span{display:inline-flex;align-items:center;gap:6px}.mc-legend i{width:10px;height:10px;border-radius:3px}.mc-legend .faint{color:#7fa3c6}.mc-center{stroke:rgba(190,225,255,.22);stroke-width:1;stroke-dasharray:14 4 2 4}.mc-force{fill:none;stroke-linecap:round;opacity:.9;filter:drop-shadow(0 0 5px rgba(150,210,255,.45))}.mc-force.person{stroke:#c9a7ff;stroke-width:2}.mc-force.person.now{stroke:#7ef29d}.mc-force.supply{stroke:#9fd8ff;stroke-width:1.6;stroke-dasharray:4 4}.mc-dtitle{position:absolute;display:flex;flex-direction:column;gap:4px;max-width:700px}.mc-dtitle span{font:700 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8fb3d6}.mc-dtitle b{font:800 30px/1.1 var(--font-display);letter-spacing:-.02em;color:#fff}.mc-dtitle i{font-size:13px;font-style:normal;line-height:1.45;color:#b8d4ee}.mc-dlegend{position:absolute;font:700 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7fa3c6}.mc-none{position:absolute;font:600 11.5px var(--font-mono);color:#6f93b5}.mc-fnode{position:absolute;width:300px;height:54px;display:flex;align-items:center;gap:10px;padding:0 14px 0 40px;border-radius:12px;text-align:left;color:#eaf6ff;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 14%,transparent),rgba(255,255,255,.02));transition:box-shadow .2s,border-color .2s}.mc-fnode:hover{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 0 24px -6px var(--c)}.mc-fnode .mc-callout{top:50%;left:8px;transform:translateY(-50%)}.mc-fnode b{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px var(--font-display)}.mc-fnode i{font:700 11px var(--font-mono);font-style:normal;color:#8fb3d6}.mc-person{position:absolute;width:120px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.mc-person span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;font:700 11.5px var(--font-display);box-shadow:0 0 0 2px #0a2442,0 0 0 3.5px #c9a7ff}.mc-person.now span{box-shadow:0 0 0 2px #0a2442,0 0 0 3.5px #7ef29d}.mc-person b{font-size:12px;font-weight:700;color:#f4faff}.mc-person i{font:600 10px var(--font-mono);font-style:normal;color:#8fb3d6}.mc-body{position:absolute;display:flex;flex-direction:column;gap:12px;padding:22px 18px 16px;border-radius:18px;color:#eaf6ff;border:2px solid var(--c);background:linear-gradient(160deg,color-mix(in srgb,var(--c) 20%,#0a2442),#0a2442 70%);box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 10%,transparent),0 0 60px -14px var(--c)}.mc-body.target{border-color:#ff5d6c;box-shadow:0 0 0 6px rgba(255,93,108,.14),0 0 60px -12px rgba(255,93,108,.9)}.mc-body .mc-callout{top:-12px;left:16px;height:24px;font-size:11.5px}.mc-body-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mc-body-h b{font:800 18px var(--font-display);color:#fff}.mc-body-h i{font:600 10.5px var(--font-mono);font-style:normal;color:#8fb3d6}.mc-plates{display:flex;flex-direction:column;gap:6px}.mc-plate{position:relative;display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;overflow:visible;border-radius:8px;border:1px solid rgba(190,225,255,.16);background:rgba(255,255,255,.03);text-align:left;color:#e6f3ff;font-size:12px;font-weight:600;transition:border-color .15s,background .15s}.mc-plate>i{position:absolute;left:0;top:0;bottom:0;border-radius:8px;background:color-mix(in srgb,var(--c) 22%,transparent)}.mc-plate>span{overflow:hidden;text-overflow:ellipsis}.mc-plate em,.mc-plate>span{position:relative;white-space:nowrap}.mc-plate em{margin-left:auto;font:600 10.5px var(--font-mono);font-style:normal;color:#8fb3d6}.mc-plate:hover{border-color:rgba(190,225,255,.4)}.mc-plate.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 10%,transparent)}.mc-plate.hot{border-color:#ff5d6c;background:rgba(255,93,108,.12)}.mc-envs{position:absolute;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mc-envs>span:first-child{margin-right:4px;font:700 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7fa3c6}.mc-env{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(190,225,255,.18);background:rgba(255,255,255,.03);font-size:12px;font-weight:600;color:#d8ecff}.mc-env i{width:8px;height:8px;border-radius:50%;background:#4a5d70}.mc-env b{font:700 10.5px var(--font-mono);color:#8fb3d6}.mc-env.ok i{background:#7ef29d;box-shadow:0 0 8px rgba(126,242,157,.8)}.mc-env.warn i{background:#ffd166;box-shadow:0 0 8px rgba(255,209,102,.8)}.mc-env.bad i{background:#ff5d6c;box-shadow:0 0 8px rgba(255,93,108,.8)}.mc-env.na{opacity:.55}.mc-commit,.mc-file{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:transparent;text-align:left;color:#dcecfa;font-size:12px}.mc-commit:hover,.mc-file:hover{background:rgba(255,255,255,.06)}.mc-file .p{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 11.5px var(--font-mono)}.mc-file .t{padding:1px 5px;border-radius:4px;background:rgba(126,242,157,.16);color:#7ef29d;font:700 9.5px var(--font-mono);text-transform:uppercase}.mc-commit .m,.mc-file .m{flex:none;font:600 10.5px var(--font-mono);color:#7fa3c6;white-space:nowrap}.mc-file.hot{background:rgba(255,93,108,.14)}.mc-file.hot .p{color:#ffb3bb}.mc-commit .s{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-more{padding:6px 8px;font-size:11.5px;color:#7fa3c6}.mc-skel{display:grid;grid-gap:9px;gap:9px;padding:6px 0}.mc-skel i{height:11px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 37%,rgba(255,255,255,.05) 63%);background-size:400% 100%;animation:skel 1.4s ease infinite}.mc-skel.tall i{height:14px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 37%,var(--surface-3) 63%);background-size:400% 100%}.mc-prio{padding:1px 6px;border-radius:5px;font:800 10.5px var(--font-display)}.mc-prio.p1{background:linear-gradient(135deg,#ffcf5c,#ffb81c);color:#5b3b00}.mc-prio.p2{background:var(--accent-soft);color:var(--accent)}.mc-prio.p3{background:var(--idle-bg);color:var(--idle-ink)}.mc-card,.mc-fnode{background-color:#0b2747}.mc-card{background-image:linear-gradient(180deg,color-mix(in srgb,var(--c) 15%,transparent),rgba(255,255,255,.02))}.mc-card.ghost{background-image:none;background-color:#0a2340}.mc-sub{background-color:#0b2747}.mc-card>*{flex-shrink:0}.mc-card>.mc-foot{flex-shrink:1;min-height:0}.mc-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.mc-badge{top:-10px;right:10px;border:1px solid color-mix(in srgb,var(--c) 70%,transparent)}.mc-chips:not(.two){grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr))}.mc-chip{height:auto;min-height:30px;padding:5px 8px;white-space:normal;line-height:1.2}.mc-person{width:92px}.mc-dtitle{max-width:500px}.mc-dlegend .built{color:#c9a7ff}.mc-dlegend .now{color:#7ef29d}.dz-watch{gap:7px}.dz-watch-pl{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;padding-left:1px;color:#fff;background:linear-gradient(135deg,var(--navy),var(--blue));box-shadow:0 0 0 3px var(--accent-soft)}.dz-new{margin-left:2px;padding:1px 7px;border-radius:999px;font:700 10px var(--font-ui);letter-spacing:.04em;color:var(--internal-ink);background:var(--internal-bg);border:1px solid color-mix(in srgb,var(--internal) 40%,transparent)}.dz-howto{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:4px 12px 4px 5px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:600 12.5px var(--font-ui);cursor:pointer;transition:border-color .15s,color .15s,box-shadow .15s}.dz-howto:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--text);box-shadow:0 4px 14px -8px rgba(0,156,189,.6)}.gd-bg{background:rgba(2,10,20,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.gd{position:fixed;z-index:71;left:50%;top:50%;display:grid;grid-template-columns:minmax(0,1fr) 320px;width:min(1380px,calc(100vw - 32px),calc((100vh - 150px) * 16 / 9 + 320px));max-height:calc(100vh - 40px);overflow:hidden;color:#eaf6ff;background:radial-gradient(900px 420px at 0 0,rgba(47,140,255,.16),transparent 60%),linear-gradient(180deg,#0b2240,#06162a);border:1px solid rgba(160,210,255,.2);border-radius:18px;box-shadow:0 50px 120px -30px rgba(0,0,0,.85)}.gd-main{display:flex;flex-direction:column;min-width:0}.gd-video{position:relative;aspect-ratio:16/9;background:#020912}.gd-video video{display:block;width:100%;height:100%;background:#020912;outline:none}.gd-video video::cue{font-family:var(--font-ui);font-size:19px;line-height:1.4;color:#fff;background:rgba(2,10,22,.82)}.gd-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#a9c4dc;font-size:14px}.gd-info{display:flex;align-items:flex-start;gap:16px;padding:14px 18px 16px;border-top:1px solid rgba(160,210,255,.12)}.gd-kicker{display:inline-flex;align-items:center;gap:7px;font:700 10.5px var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#5ad1ff}.gd-info h3{margin-top:5px;color:#fff;font:800 19px/1.2 var(--font-display)}.gd-info p{margin:4px 0 0;max-width:720px;font-size:13px;line-height:1.5;color:#a9c4dc}.gd-note{display:inline-flex;align-items:center;gap:6px;flex:none;margin-top:2px;padding:4px 10px;border-radius:999px;font:600 11px var(--font-ui);color:#9fc3df;background:rgba(255,255,255,.05);border:1px solid rgba(160,210,255,.16)}.gd-side{display:flex;flex-direction:column;min-height:0;border-left:1px solid rgba(160,210,255,.12);background:rgba(2,10,22,.35)}.gd-side-h{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 10px 16px;font:700 10.5px var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#5ad1ff}.gd-side-h.sub{padding-top:6px;border-top:1px solid rgba(160,210,255,.1);color:#7f9db8}.gd-x{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid rgba(160,210,255,.2);background:transparent;color:#cfe3f5;cursor:pointer}.gd-x:hover{background:rgba(255,255,255,.08);color:#fff}.gd-pick{display:grid;grid-gap:8px;gap:8px;padding:0 12px 14px}.gd-pick button{display:grid;grid-template-columns:32px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;text-align:left;border-radius:12px;border:1px solid rgba(160,210,255,.14);background:rgba(255,255,255,.03);color:#dcecfa;cursor:pointer;transition:border-color .15s,background .15s}.gd-pick button:hover{background:rgba(255,255,255,.06)}.gd-pick button[aria-pressed=true]{border-color:rgba(90,209,255,.6);background:rgba(90,209,255,.1);box-shadow:0 0 0 3px rgba(90,209,255,.12)}.gd-pick b{display:block;font:700 13.5px var(--font-display);color:#fff}.gd-pick b+span{font-size:12px;color:#8fb0cc}.gd-pl{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;padding-left:2px;color:#fff;background:linear-gradient(135deg,#0b3a66,#2f8cff);box-shadow:0 0 18px -4px rgba(47,140,255,.8)}.gd-chs{flex:1 1;min-height:0;overflow:auto;padding:0 8px 12px}.gd-ch{position:relative;display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:9px 10px;text-align:left;border:0;border-radius:10px;background:transparent;color:#b8d0e6;font:500 13px/1.3 var(--font-ui);cursor:pointer;overflow:hidden}.gd-ch:hover{background:rgba(255,255,255,.05);color:#fff}.gd-ch.on{background:rgba(90,209,255,.1);color:#fff;font-weight:600}.gd-ch-n{font:700 11px var(--font-mono);color:#5ad1ff}.gd-ch-at{font:600 11.5px var(--font-mono);color:#7f9db8}.gd-ch-bar{position:absolute;left:0;bottom:0;height:2px;background:linear-gradient(90deg,#2f8cff,#5ad1ff);transition:width .25s linear}.gd-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center;color:#a9c4dc}.gd-empty b{color:#fff;font:700 16px var(--font-display)}@media (max-width:980px){.gd{grid-template-columns:1fr;width:calc(100vw - 32px);overflow:auto}.gd-side{border-left:0;border-top:1px solid rgba(160,210,255,.12)}.gd-chs{max-height:260px}}.main:has(.dz){padding:16px 20px 20px}.page:has(.dz){max-width:1880px}.dz{--dz-h:calc(100vh - var(--topbar) - 36px);display:grid;grid-template-columns:228px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.dz-view{display:flex;flex-direction:column;gap:14px;min-width:0}.dz-view>.dz-warn{margin:0}.dz .dz-ask{height:var(--dz-h);min-height:480px}.dz-rail{position:-webkit-sticky;position:sticky;top:calc(var(--topbar) + 16px);display:flex;flex-direction:column;height:var(--dz-h);min-height:460px;padding:14px 10px 10px;overflow:hidden;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs)}.dz-rail-head{display:flex;align-items:center;gap:10px;padding:2px 6px 14px;margin-bottom:6px;border-bottom:1px solid var(--border)}.dz-rail-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(140deg,#003349,#00597c 50%,#009cbd);box-shadow:0 6px 16px -6px rgba(0,156,189,.7),inset 0 1px 0 rgba(255,255,255,.2)}.dz-rail-head .lbl{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.dz-rail-head b{font:750 14.5px/1.1 var(--font-display);letter-spacing:-.01em;color:var(--text);white-space:nowrap}.dz-rail-nav{display:flex;flex-direction:column;gap:12px;flex:1 1;min-height:0;padding:6px 0;overflow-y:auto;scrollbar-width:none}.dz-rail-nav::-webkit-scrollbar{display:none}.dz-rail-group{display:flex;flex-direction:column;gap:2px}.dz-rail-h{padding:4px 10px;font:700 10px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.dz-rail-item{position:relative;z-index:0;display:flex;align-items:center;gap:10px;height:38px;padding:0 10px 0 8px;border:0;border-radius:11px;background:transparent;color:var(--text-2);font-size:13.5px;font-weight:600;text-align:left;white-space:nowrap;transition:color .15s,background .15s}.dz-rail-item:hover{color:var(--text);background:var(--hover)}.dz-rail-item[aria-selected=true]{color:var(--text);background:transparent}.dz-rail-bg{position:absolute;inset:0;z-index:-1;border-radius:11px;background:linear-gradient(90deg,var(--accent-soft),color-mix(in srgb,var(--accent) 3%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.dz-rail-bg:before{content:"";position:absolute;left:-10px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.dz-rail-ic{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--surface-3);color:var(--text-2);transition:background .15s,color .15s,box-shadow .15s}.dz-rail-item[aria-selected=true] .dz-rail-ic{color:#fff;background:linear-gradient(135deg,var(--navy),var(--blue));box-shadow:0 6px 14px -6px rgba(0,156,189,.8)}.dz-rail-item.ai .dz-rail-ic{color:var(--accent)}.dz-rail-item.ai[aria-selected=true] .dz-rail-ic{color:#fff}.dz-rail-foot{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.dz-rail-guides{display:flex;align-items:center;gap:9px;width:100%;height:38px;padding:0 10px;border-radius:11px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:650;text-align:left;transition:border-color .15s,box-shadow .15s}.dz-rail-guides:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 6px 16px -10px rgba(0,156,189,.6)}.dz-rail-guides>.lbl:not(.dz-new){flex:1 1}.dz-rail-sync{display:flex;flex-direction:column;gap:7px;padding:0 2px 0 6px}.dz-rail-repos{display:flex;gap:12px}.dz-repo-dot{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;color:var(--text-2)}.dz-repo-dot i{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px var(--good-bg)}.dz-repo-dot.bad i{background:var(--bad);box-shadow:0 0 0 3px var(--bad-bg)}.dz-rail-synced{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--muted)}.dz-rail-btn{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text-2)}.dz-rail-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.dz-rail-btn:disabled{opacity:.6}@media (max-width:1180px){.dz{grid-template-columns:62px minmax(0,1fr)}.dz-rail{padding:12px 8px 8px}.dz-rail .lbl{display:none}.dz-rail-head{justify-content:center;padding:2px 0 12px}.dz-rail-guides,.dz-rail-item{justify-content:center;padding:0}.dz-rail-bg:before{left:-8px}.dz-rail-sync{align-items:center;padding:0}}.ws{container-type:inline-size;position:relative;display:flex;flex-direction:column;height:var(--dz-h,calc(100vh - var(--topbar) - 36px));min-height:520px;overflow:hidden;border-radius:20px;color:#eaf6ff;border:1px solid rgba(140,190,255,.16);background:#071a2e;box-shadow:0 40px 90px -50px rgba(4,19,40,.9)}.ws.ws-arch{border-color:rgba(143,216,232,.16);background:#06141c}.ws.expanded{position:fixed;inset:0;z-index:50;height:auto;min-height:0;border:0;border-radius:0}.agent-on .ws.expanded{position:relative;inset:auto;z-index:auto;height:var(--dz-h);border-radius:20px}.ws-bar{position:relative;z-index:3;gap:10px;flex:none;height:58px;padding:0 12px;border-bottom:1px solid rgba(150,200,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}.ws-bar,.ws-title{display:flex;align-items:center}.ws-title{gap:11px;flex:0 1 auto;min-width:0;margin-right:4px}.ws-title>div{display:flex;flex-direction:column;min-width:0}.ws-title b{display:flex;align-items:center;gap:8px;font:750 15px/1.25 var(--font-display);letter-spacing:-.01em;color:#fff}.ws-title b,.ws-title span{overflow:hidden;white-space:nowrap}.ws-title span{text-overflow:ellipsis;font-size:11.5px;color:#8fb3d6}.ws-orb{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;color:#fff}.ws-orb.arch{background:linear-gradient(135deg,#003349,#0aa6c7);box-shadow:0 8px 18px -8px rgba(0,156,189,.9)}.ws-orb.machine{background:linear-gradient(135deg,#0b3a66,#2f8cff);box-shadow:0 8px 18px -8px rgba(47,140,255,.9)}.ws-back{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;border:1px solid rgba(150,200,255,.2);background:rgba(255,255,255,.06);color:#dcecfa;transition:background .15s}.ws-back:hover{background:rgba(255,255,255,.12);color:#fff}.ws-code{display:inline-grid;place-items:center;flex:none;min-width:26px;height:22px;padding:0 6px;border-radius:999px;border:1.5px solid var(--c,#5ad1ff);background:rgba(10,36,66,.9);font:700 10.5px var(--font-mono);font-style:normal;color:var(--c,#5ad1ff)}.ws-seg{position:relative;display:inline-flex;flex:none;gap:2px;padding:3px;border-radius:11px;border:1px solid rgba(150,200,255,.12);background:rgba(255,255,255,.05)}.ws-seg button{position:relative;z-index:0;height:30px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#a9c4dc;font-size:12.5px;font-weight:650;white-space:nowrap;transition:color .15s}.ws-seg button:hover,.ws-seg button[aria-pressed=true]{color:#fff}.ws-seg-bg{position:absolute;inset:0;z-index:-1;border-radius:8px;background:linear-gradient(180deg,rgba(90,209,255,.24),rgba(90,209,255,.1));box-shadow:inset 0 0 0 1px rgba(90,209,255,.45),0 4px 14px -6px rgba(90,209,255,.6)}.ws-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;height:34px;padding:0 13px;border-radius:10px;border:1px solid rgba(150,200,255,.18);background:rgba(255,255,255,.05);color:#dcecfa;font-size:12.5px;font-weight:650;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.ws-btn:hover{background:rgba(255,255,255,.1);color:#fff}.ws-btn.icon{width:34px;padding:0}.ws-btn[aria-pressed=true].icon{border-color:rgba(90,209,255,.5);color:#5ad1ff}.ws-btn.inv{border-color:rgba(255,93,108,.55);background:linear-gradient(135deg,rgba(255,93,108,.2),rgba(255,140,66,.14));color:#fff}.ws-btn.inv svg{color:#ff8c92}.ws-btn.inv.on,.ws-btn.inv:hover{border-color:transparent;background:linear-gradient(135deg,#ff5d6c,#ff8c42);box-shadow:0 10px 24px -12px rgba(255,93,108,.9)}.ws-btn.inv.on svg,.ws-btn.inv:hover svg{color:#fff}.ws-live{width:7px;height:7px;border-radius:50%;background:#ffd166;animation:pulse 1.6s infinite}.ws-select{width:auto;height:34px;padding:0 28px 0 11px;border-radius:10px;border:1px solid rgba(150,200,255,.18);background-color:rgba(255,255,255,.05);color:#fff;font-size:12.5px;font-weight:650}.ws-select option{color:#0d1e28}.ws-stats{display:flex;align-items:center;flex:none;gap:2px;padding:3px 4px;border-radius:11px;border:1px solid rgba(150,200,255,.1);background:rgba(255,255,255,.035)}.ws-stats span{display:flex;align-items:baseline;gap:5px;padding:3px 8px;white-space:nowrap;font-size:11.5px;color:#8fb3d6}.ws-stats b{font:800 14px var(--font-display);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#8fb3d6}.ws-note-h{flex:none;font:700 10px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#7fa3b2}.ws-body{position:relative;display:flex;flex:1 1;min-height:0}.ws-main{display:flex;flex-direction:column;flex:1 1;min-width:0}.ws-stage{position:relative;flex:1 1;min-height:0;overflow:hidden}.ws-machine .ws-stage{background:radial-gradient(900px 480px at 78% -10%,rgba(47,140,255,.22),transparent 62%),radial-gradient(760px 420px at -6% 112%,rgba(122,90,248,.16),transparent 62%),linear-gradient(rgba(150,200,255,.1) 1px,transparent 0) 0 0 /100px 100px,linear-gradient(90deg,rgba(150,200,255,.1) 1px,transparent 0) 0 0 /100px 100px,linear-gradient(rgba(150,200,255,.045) 1px,transparent 0) 0 0 /20px 20px,linear-gradient(90deg,rgba(150,200,255,.045) 1px,transparent 0) 0 0 /20px 20px,#08203b}.ws-arch .ws-stage{background:radial-gradient(1000px 420px at 72% -12%,rgba(0,156,189,.22),transparent 62%),radial-gradient(720px 420px at -4% 112%,rgba(122,90,248,.15),transparent 62%),linear-gradient(rgba(255,255,255,.028) 1px,transparent 0) 0 0 /32px 32px,linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0) 0 0 /32px 32px,#06141c}.ws-dock{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;flex:none;min-height:52px;padding:8px 14px;border-top:1px solid rgba(150,200,255,.1);background:rgba(3,12,24,.45)}.ws-dock-h{margin-right:2px;font:700 10px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#7fa3c6}.ws-side{position:relative;flex:none;overflow:hidden;border-left:1px solid rgba(150,200,255,.12);background:rgba(3,12,24,.55)}.ws-side-in{top:0;right:0;bottom:0}.ws-empty,.ws-side-in{position:absolute;display:flex;flex-direction:column}.ws-empty{inset:0;align-items:center;justify-content:center;gap:8px;padding:30px;text-align:center;font-size:13px;color:#b8d4ee}.ws-empty b{font:750 16px var(--font-display);color:#fff}.ws-empty>span:last-of-type{max-width:440px;color:#8fb3d6}.ws-stage .ax-loading{position:absolute;inset:0;justify-content:center;padding:30px;border-radius:0;background:none}.ws .mc-name{font-size:14.5px}.ws .mc-meta{font-size:11px}.ws .ax-txt b{font-size:13.5px}@container (max-width: 1380px){.ws-arch .ws-stats span:nth-child(2){display:none}}@container (max-width: 1240px){.ws-machine .ws-title span,.ws-stats{display:none}}@container (max-width: 1080px){.ax-week,.ws-title span{display:none}}.vp{position:absolute;inset:0;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none}.vp.pan{cursor:-webkit-grab;cursor:grab}.vp.dragging,.vp.dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.vp-content{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.vp-content.anim{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.vp-controls{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;align-items:center;gap:2px;padding:4px;border-radius:12px;border:1px solid rgba(150,200,255,.16);background:rgba(5,16,30,.84);box-shadow:0 12px 30px -14px rgba(0,0,0,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.vp-controls button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#cfe3f5}.vp-controls button:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.vp-controls button:disabled{opacity:.35}.vp-controls .vp-pct{width:52px;font:700 11.5px var(--font-mono)}.vp-sep{width:1px;height:18px;margin:0 3px;background:rgba(150,200,255,.18)}.ax-week{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0;padding:0 6px 0 8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.ax-week .ax-chip{flex:none}.ws-arch .ws-dock{padding:10px 16px 9px}.ax-dock{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;width:100%;outline:none;color:#cfe3ea}.ax-ctl,.ax-dock{align-items:center}.ax-ctl{display:flex;gap:5px}.ax-when{display:flex;flex-direction:column;min-width:158px}.ax-when b{font:700 14.5px var(--font-display);color:#fff}.ax-when span{font-size:11.5px;color:#7fa3b2}.ax-trackwrap{min-width:0;padding-top:2px}.ax-dock .ax-track{height:42px;margin:0 8px}.ax-dock .ax-spark{top:0;height:24px}.ax-dock .ax-rail{top:30px}.ax-dock .ax-mark{top:27px}.ax-dock .ax-mark em{bottom:11px}.ax-dock .ax-thumb{top:23px}.ax-dock .ax-months{height:14px;margin:0 8px}.ax-env-hint{font-size:11px;line-height:1.35;text-align:right;color:#58707e}.ws-side .ax-detail{position:relative;inset:auto;width:auto;height:100%;overflow-y:auto;padding:18px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;scrollbar-color:rgba(150,200,255,.2) transparent}.mc-insts{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ws .mc-inst{height:28px;border-color:rgba(150,200,255,.16);background:rgba(255,255,255,.04);color:#cfe3f5}.ws .mc-inst b{color:#7fa3c6}.ws .mc-inst:hover{border-color:rgba(150,200,255,.36)}.ws .mc-inst.on{border-color:#5ad1ff;box-shadow:0 0 0 3px rgba(90,209,255,.18);color:#fff}.ws .mc-legend{padding:0;border:0;background:none;gap:4px 12px;font-size:11.5px}.mc-legend-i{display:grid;place-items:center;color:#7fa3c6;cursor:help}.ws .mc-scanbar{top:12px}.ws-panel{display:flex;flex-direction:column;height:100%;min-height:0}.ws-panel-tabs{display:flex;align-items:center;gap:4px;flex:none;height:50px;padding:0 10px;border-bottom:1px solid rgba(150,200,255,.1)}.ws-panel-tabs [role=tab]{display:inline-flex;align-items:center;gap:7px;max-width:230px;height:32px;padding:0 11px;overflow:hidden;border:0;border-radius:9px;background:transparent;color:#a9c4dc;font-size:12.5px;font-weight:650;white-space:nowrap;transition:background .15s,color .15s}.ws-panel-tabs [role=tab]>span:not(.ws-live){overflow:hidden;text-overflow:ellipsis}.ws-panel-tabs [role=tab]:hover{background:rgba(255,255,255,.05);color:#fff}.ws-panel-tabs [role=tab][aria-selected=true]{background:rgba(255,255,255,.08);color:#fff;box-shadow:inset 0 0 0 1px rgba(150,200,255,.18)}.ws-panel-tabs [role=tab]>svg{color:#ff8c92}.ws-x{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:#a9c4dc}.ws-x:hover{background:rgba(255,255,255,.08);color:#fff}.iv{display:flex;flex-direction:column}.iv,.iv-scroll{flex:1 1;min-height:0}.iv-scroll{padding:16px 16px 20px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(150,200,255,.2) transparent}.iv-empty{display:flex;flex-direction:column;gap:12px}.iv-hero{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#ff5d6c,#ff8c42);box-shadow:0 12px 26px -10px rgba(255,93,108,.9)}.iv-empty h3{margin:4px 0 0;font:800 20px/1.2 var(--font-display);letter-spacing:-.01em;color:#fff}.iv-empty>p{margin:0;font-size:13px;line-height:1.6;color:#a9c4dc}.iv-comp{padding:12px 12px 10px;border-radius:16px;border:1.5px solid transparent;background:linear-gradient(#0b2240,#0b2240) padding-box,linear-gradient(120deg,#ff5d6c,#ffb81c,#2f8cff,#7a5af8) border-box;box-shadow:0 18px 40px -26px rgba(0,0,0,.9)}.iv-comp textarea{display:block;width:100%;padding:2px;border:0;background:transparent;resize:none;font-size:14px;line-height:1.55;color:#f2f8ff}.iv-comp textarea:focus{outline:none}.iv-comp textarea::placeholder{color:#6f8fae}.iv-comp.compact{padding:9px 10px;border-radius:14px}.iv-comp.compact textarea{font-size:13.5px}.iv-comp-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.iv-env{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 4px 0 8px;border-radius:8px;border:1px solid rgba(150,200,255,.18);background:rgba(255,255,255,.04);color:#8fb3d6}.iv-env select{border:0;outline:0;background:transparent;color:#fff;font:600 12px var(--font-ui);cursor:pointer}.iv-env select option{color:#0d1e28}.iv-about{display:inline-flex;align-items:center;gap:5px;max-width:210px;height:26px;padding:0 4px 0 7px;overflow:hidden;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);background:color-mix(in srgb,var(--c) 14%,transparent);color:#eaf6ff;font-size:11.5px;font-weight:650;white-space:nowrap}.iv-about i{font:700 10px var(--font-mono);font-style:normal;color:var(--c)}.iv-about button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:#a9c4dc}.iv-about button:hover{background:rgba(255,255,255,.1);color:#fff}.iv-about.sm{margin-top:8px;padding-right:9px}.iv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 11px;border-radius:9px;border:1px solid rgba(150,200,255,.18);background:rgba(255,255,255,.06);color:#eaf6ff;font-size:12.5px;font-weight:650;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s,filter .15s}.iv-btn:hover{background:rgba(255,255,255,.11)}.iv-btn.primary{border-color:transparent;background:linear-gradient(135deg,#ff5d6c,#ff8c42);color:#fff;box-shadow:0 10px 22px -12px rgba(255,93,108,.9)}.iv-btn.primary:hover{filter:brightness(1.07)}.iv-btn.green{background:linear-gradient(135deg,#12b76a,#0e9384);box-shadow:0 10px 22px -12px rgba(18,183,106,.9)}.iv-btn.ghost{border-color:transparent;background:transparent;color:#9fd8ff}.iv-btn.ghost:hover{background:rgba(255,255,255,.06)}.iv-btn.danger{border-color:rgba(255,93,108,.5);color:#ffb3bb}.iv-btn.sm{height:26px;padding:0 9px;font-size:11.5px}.iv-try{display:flex;flex-direction:column;gap:2px;margin-top:6px}.iv-try>span{margin-bottom:4px;font:700 10px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#7fa3c6}.iv-try button{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#cfe3f5;font-size:12.5px;line-height:1.45;text-align:left;transition:background .15s,border-color .15s}.iv-try button svg{flex:none;margin-top:3px;color:#ff8c92}.iv-try button:hover{border-color:rgba(150,200,255,.14);background:rgba(255,255,255,.05);color:#fff}.iv-thread{display:flex;flex-direction:column;gap:12px}.iv-me{align-self:flex-end;max-width:94%;padding:11px 14px 12px;border-radius:16px 16px 4px 16px;border:1px solid rgba(140,190,255,.28);background:linear-gradient(135deg,rgba(47,140,255,.28),rgba(122,90,248,.22))}.iv-who{display:block;margin-bottom:4px;font:700 10px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#9fc3ff}.iv-me p{margin:0;font-size:13.5px;line-height:1.55;color:#fff}.iv-steps{overflow:hidden;border-radius:14px;border:1px solid rgba(150,200,255,.12);background:rgba(255,255,255,.025)}.iv-steps.live{border-color:rgba(255,209,102,.4);box-shadow:0 0 0 3px rgba(255,209,102,.06)}.iv-steps-h{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;border:0;background:transparent;color:#cfe3f5;font-size:12.5px;font-weight:600;text-align:left}.iv-steps-h>.grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-steps-h>svg:first-child{color:#7ef29d}.iv-steps.live .iv-steps-h{color:#ffe7a3}.iv-steps ol{margin:0;padding:0 12px 10px;overflow:hidden;list-style:none}.iv-steps li{display:flex;align-items:flex-start;gap:9px;padding:5px 0;font-size:12px;line-height:1.45;color:#a9c4dc;overflow-wrap:anywhere}.iv-step-ic{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;background:rgba(255,255,255,.06);color:#9fd8ff}.iv-step-parts{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:middle}.iv-step-parts button{height:18px;padding:0 5px;border-radius:5px;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);background:color-mix(in srgb,var(--c) 18%,transparent);font:700 10px var(--font-mono);color:#fff}.iv-err{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,93,108,.35);background:rgba(255,93,108,.12);color:#ffc7cd;font-size:12.5px}.iv-skel{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:14px;background:rgba(255,255,255,.03)}.iv-skel i{height:12px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.11) 37%,rgba(255,255,255,.05) 63%);background-size:400% 100%;animation:skel 1.4s ease infinite}.iv-res{display:flex;flex-direction:column;gap:16px;padding:14px 14px 8px;border-radius:16px;border:1px solid rgba(150,200,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));scroll-margin-top:12px}.iv-res-h{display:flex;align-items:center;gap:9px}.iv-res-h b{font:750 14px var(--font-display);color:#fff}.iv-res-ic{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#ff5d6c,#ff8c42)}.iv-res-ic.scenarios{background:linear-gradient(135deg,#12b76a,#0e9384)}.iv-conf{flex:none;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:750;line-height:22px}.iv-conf.high{background:rgba(18,183,106,.18);color:#7ef29d}.iv-conf.medium{background:rgba(247,144,9,.18);color:#ffd166}.iv-conf.low{background:rgba(255,255,255,.08);color:#a9c4dc}.iv-summary{margin:-4px 0 0;font-size:13.5px;line-height:1.65;color:#e6f1fb}.iv-res section{display:flex;flex-direction:column;gap:6px}.iv-res h4{margin:0 0 2px;font:700 10px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#7fa3c6}.iv-sec-h{display:flex;align-items:center;gap:6px}.iv-sec-h h4{margin:0}.iv-path{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.iv-path-step{color:#6f93b5}.iv-path-step,.iv-path-step button{display:inline-flex;align-items:center;gap:6px}.iv-path-step button{height:28px;padding:0 10px 0 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);background:color-mix(in srgb,var(--c) 14%,transparent);color:#fff;font-size:12px;font-weight:650;transition:box-shadow .15s}.iv-path-step button i{font:700 10px var(--font-mono);font-style:normal;color:var(--c)}.iv-path-step button:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}.iv-change,.iv-suspect{display:flex;flex-direction:column;gap:5px;width:100%;padding:10px 11px;border-radius:12px;border:1px solid rgba(150,200,255,.12);background:rgba(255,255,255,.03);color:inherit;text-align:left;transition:border-color .15s,background .15s}.iv-change:hover,.iv-suspect:hover{border-color:rgba(150,200,255,.32);background:rgba(255,255,255,.055)}.iv-suspect-h{display:flex;align-items:flex-start;gap:8px}.iv-suspect code{min-width:0;font:650 12px/1.45 var(--font-mono);color:#eaf6ff;word-break:break-all}.iv-suspect code em{font-style:normal;color:#5ad1ff}.iv-suspect .why{font-size:12.5px;line-height:1.55;color:#a9c4dc}.iv-lik{flex:none;margin-top:1px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:750;text-transform:capitalize}.iv-lik.high{background:rgba(255,93,108,.2);color:#ff9ba5}.iv-lik.medium{background:rgba(247,144,9,.2);color:#ffd166}.iv-lik.low{background:rgba(255,255,255,.08);color:#a9c4dc}.iv-chip{flex:none;padding:1px 6px;border-radius:6px;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);background:color-mix(in srgb,var(--c) 16%,transparent);font:700 10px var(--font-mono);color:#fff}.iv-change{flex-direction:row;align-items:flex-start;gap:9px}.iv-change code{flex:none;padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.07);font:700 11px var(--font-mono);color:#eaf6ff}.iv-intake{display:flex;flex-wrap:wrap;margin-top:8px}.iv-intake,.iv-kind-chip{align-items:center;gap:5px}.iv-kind-chip{display:inline-flex;height:25px;padding:0 9px;border-radius:999px;border:1px solid rgba(150,200,255,.18);background:rgba(255,255,255,.04);color:#a9c4dc;font-size:11.5px;font-weight:650;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.iv-kind-chip:hover{border-color:rgba(150,200,255,.36);color:#fff}.iv-kind-chip.on{border-color:transparent;background:linear-gradient(135deg,rgba(47,140,255,.6),rgba(122,90,248,.6));color:#fff;box-shadow:0 6px 16px -10px rgba(47,140,255,.95)}.iv-kind-chip.attach{color:#9ff0c4;border-color:rgba(18,183,106,.38)}.iv-kind-chip.attach.on{background:linear-gradient(135deg,rgba(18,183,106,.55),rgba(14,147,132,.55))}.iv-since{display:inline-flex;align-items:center;gap:5px;height:25px;padding:0 4px 0 8px;border-radius:999px;border:1px solid rgba(150,200,255,.18);background:rgba(255,255,255,.04);color:#8fb3d6}.iv-since.on{border-color:rgba(255,184,28,.5);color:#ffd166}.iv-since input{width:108px;border:0;outline:0;background:transparent;color:#eaf6ff;font:600 11px var(--font-ui);color-scheme:dark}.iv-files{display:flex;flex-wrap:wrap;margin-top:7px}.iv-file,.iv-files{align-items:center;gap:5px}.iv-file{display:inline-flex;max-width:230px;height:24px;padding:0 3px 0 8px;border-radius:8px;border:1px solid rgba(18,183,106,.42);background:rgba(18,183,106,.13);color:#c9f7dc;font-size:11px;font-weight:600}.iv-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-file button{display:grid;place-items:center;flex:none;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:#9ff0c4}.iv-file button:hover{background:rgba(255,255,255,.1);color:#fff}.iv-files-note{font-size:10.5px;color:#6f8fae}.iv-ask{display:flex;gap:10px;margin-bottom:10px;padding:11px 12px;border-radius:13px;border:1px solid rgba(255,209,102,.45);background:linear-gradient(135deg,rgba(255,209,102,.13),rgba(255,140,66,.07))}.iv-ask-ic{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#ffb81c,#ff8c42)}.iv-ask b{font:750 13px var(--font-display);color:#fff}.iv-ask p{margin:3px 0 9px;font-size:12.5px;line-height:1.5;color:#f0deb4}.iv-ask-opts{gap:6px}.iv-ask-opts,.iv-me-tags{display:flex;flex-wrap:wrap}.iv-me-tags{gap:5px;margin-top:8px}.iv-me-tags>span{display:inline-flex;align-items:center;gap:4px;max-width:200px;height:20px;padding:0 7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12);color:#eaf2ff;font-size:10.5px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.iv-ev{display:flex;flex-direction:column;gap:9px;padding:12px;border-radius:14px;border:1px solid rgba(18,183,106,.34);background:linear-gradient(180deg,rgba(18,183,106,.09),rgba(255,255,255,.02))}.iv-ev-h{display:flex;align-items:center;gap:8px}.iv-ev-ic{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#12b76a,#0e9384)}.iv-ev-h b{font:750 13.5px var(--font-display);color:#fff}.iv-ev-h .m{font-size:11px;color:#8fb3d6;white-space:nowrap}.iv-sig{display:flex;flex-direction:column;gap:5px;padding:9px 10px 8px;border-radius:11px;background:rgba(255,255,255,.04)}.iv-sig-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:#e6f1fb}.iv-sig-h b{font:750 12px var(--font-mono);color:#fff}.iv-onset{padding:1px 7px;border-radius:999px;background:rgba(255,93,108,.22);color:#ffa3ad;font-size:10.5px;font-weight:750}.iv-first{background:rgba(255,255,255,.08);color:#a9c4dc}.iv-edge,.iv-first{padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700}.iv-edge{background:rgba(122,90,248,.24);color:#cdbdff}.iv-bars{display:block;width:100%;height:26px}.iv-bars .none{fill:rgba(150,200,255,.22)}.iv-bars .hit{fill:#ffb81c}.iv-bars .hit.after{fill:#ff5d6c}.iv-bars-x{display:flex;justify-content:space-between;font:600 9.5px var(--font-mono);color:#6f8fae}.iv-sig q{font-size:11.5px;line-height:1.5;color:#a9c4dc;font-style:italic;quotes:"“" "”"}.iv-ev-cols,.iv-ev-none{margin:0;font-size:12px;color:#a9c4dc}.iv-ev-cols{display:flex;flex-direction:column;gap:4px;padding:0;list-style:none;line-height:1.5}.iv-ev-cols b{margin-right:4px;color:#e6f1fb;font-weight:700}.iv-suspect .against{font-size:12px;line-height:1.5;color:#8fa9c4}.iv-suspect .against b{margin-right:5px;color:#ffb3bb;font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.iv-switch{display:flex;flex-direction:column;gap:5px;width:100%;padding:10px 11px;border-radius:12px;border:1px solid rgba(255,184,28,.36);background:rgba(255,184,28,.07);color:inherit;text-align:left;transition:border-color .15s,background .15s}.iv-switch:hover{border-color:rgba(255,184,28,.62);background:rgba(255,184,28,.12)}.iv-switch-h{display:flex;align-items:center;gap:7px;color:#ffd166}.iv-switch-h code{min-width:0;font:700 12px var(--font-mono);color:#fff;word-break:break-all}.iv-switch-h em{flex:none;max-width:48%;overflow:hidden;font:600 11px var(--font-mono);font-style:normal;color:#ffd166;text-overflow:ellipsis;white-space:nowrap}.iv-switch .why{font-size:12.5px;line-height:1.55;color:#ecdcb6}.iv-change{flex-wrap:wrap}.iv-change .grow{flex:1 1 60%;min-width:0;font-size:12.5px;line-height:1.5;color:#cfe3f5;overflow-wrap:anywhere}.iv-change .m{flex:1 0 100%;padding-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#7fa3c6}.iv-checks{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6;color:#cfe3f5}.iv-checks li+li{margin-top:4px}.iv-scens{display:flex;flex-direction:column;gap:6px}.iv-scen{border-radius:12px;border:1px solid rgba(150,200,255,.12);border-left:3px solid #5ad1ff;background:rgba(255,255,255,.03)}.iv-scen.reproduce{border-left-color:#ff5d6c}.iv-scen.verify{border-left-color:#12b76a}.iv-scen.regression{border-left-color:#7a5af8}.iv-scen.edge{border-left-color:#f79009}.iv-scen summary{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;list-style:none;cursor:pointer;font-size:12.5px;font-weight:600;line-height:1.45;color:#eaf6ff}.iv-scen summary::-webkit-details-marker{display:none}.iv-scen[open] summary{padding-bottom:4px}.iv-scen .mc-prio.p3{background:rgba(255,255,255,.1);color:#a9c4dc}.iv-kind{flex:none;white-space:nowrap;font:600 10.5px var(--font-mono);color:#7fa3c6}.iv-scen ol{margin:0;padding:0 12px 0 32px;font-size:12px;line-height:1.55;color:#a9c4dc}.iv-scen p{margin:6px 0 0;padding:0 12px 10px;font-size:12px;line-height:1.5;color:#dcecfa}.iv-scen p span{margin-right:6px;font:700 9.5px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#7ef29d}.iv-res-foot{display:flex;align-items:center;gap:2px;padding-top:8px}.iv-foot,.iv-res-foot{border-top:1px solid rgba(150,200,255,.1)}.iv-foot{flex:none;padding:10px 12px 12px;background:rgba(3,12,24,.5)}.iv-foot.run{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#ffe7a3}.pp{display:flex;flex-direction:column;flex:1 1;min-height:0}.pp-head{display:flex;align-items:flex-start;gap:11px;padding:14px 16px 12px}.pp-code{display:grid;place-items:center;flex:none;min-width:34px;height:28px;padding:0 7px;border-radius:999px;border:2px solid var(--c);background:rgba(10,36,66,.9);font:700 12px var(--font-mono);color:var(--c);box-shadow:0 0 18px -6px var(--c)}.pp-head b{display:block;font:800 17px/1.25 var(--font-display);color:#fff}.pp-head p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:#a9c4dc}.pp-tabs{display:flex;gap:2px;margin:0 14px;padding:3px;border-radius:11px;border:1px solid rgba(150,200,255,.1);background:rgba(255,255,255,.04)}.pp-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1;height:30px;border:0;border-radius:8px;background:transparent;color:#a9c4dc;font-size:12.5px;font-weight:650}.pp-tabs button:hover{color:#fff}.pp-tabs button em{font:700 10px var(--font-mono);font-style:normal;color:#7fa3c6}.pp-tabs button[aria-selected=true]{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(150,200,255,.18)}.pp-body{display:flex;flex-direction:column;gap:14px;flex:1 1;min-height:0;padding:14px 16px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(150,200,255,.2) transparent}.pp-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pp-facts span{display:flex;flex-direction:column;gap:1px;padding:9px 10px;border-radius:10px;border:1px solid rgba(150,200,255,.08);background:rgba(255,255,255,.04);font-size:10.5px;color:#8fb3d6}.pp-facts b{font:800 16px var(--font-display);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-facts .warn b{color:#ffd166}.pp-line{margin:-4px 0 0;font:600 11px var(--font-mono);color:#7fa3c6}.pp-sec{flex-direction:column}.pp-sec,.pp-sec h4{display:flex;gap:6px}.pp-sec h4{align-items:center;margin:0 0 2px;font:700 10px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#7fa3c6}.pp-sec h4 svg{color:#ff8c92}.pp-suspect{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,93,108,.3);background:rgba(255,93,108,.08);color:inherit;text-align:left}.pp-suspect code{font:650 11.5px var(--font-mono);color:#ffd7dc;word-break:break-all}.pp-suspect code em{font-style:normal;color:#ff9ba5}.pp-comps{display:flex;flex-direction:column;gap:4px}.pp-comps button{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;border:1px solid rgba(150,200,255,.1);background:rgba(255,255,255,.025);color:#dcecfa;font-size:12px;font-weight:600;text-align:left;transition:border-color .15s,background .15s}.pp-comps button:hover{border-color:color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 8%,transparent)}.pp-comps em{white-space:nowrap;font:600 10.5px var(--font-mono);font-style:normal;color:#7fa3c6}.pp-actions{display:flex;flex-direction:column;gap:6px;padding-top:2px}.pp-actions .iv-btn{justify-content:flex-start;height:36px}.pp-filter{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);background:color-mix(in srgb,var(--c) 12%,transparent);color:#fff;font-size:12px;font-weight:650}.pp-rows{display:flex;flex-direction:column;margin:0 -8px}.mc-insts,.ws-dock{flex-wrap:nowrap}.mc-insts{min-width:0;overflow-x:auto;scrollbar-width:none}.mc-insts::-webkit-scrollbar{display:none}.ws .mc-inst{flex:none;gap:5px;height:26px;padding:0 9px;font-size:11.5px}.ws .mc-legend{flex:0 1 auto;flex-wrap:nowrap;min-width:0;overflow:hidden}.ws .mc-legend>span{flex:none}.ws .mc-legend .ws-note{flex:1 1 auto;min-width:0}.ws-dock>.ws-note{flex:0 1 auto;min-width:0}.ws .mc-legend,.ws-dock>.ws-note{flex-shrink:1000}.ws .mc-dtitle i{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.iv-suspect code{word-break:normal;overflow-wrap:anywhere}@property --tc{syntax:"<color>";inherits:true;initial-value:#ffffff}@property --ti{syntax:"<color>";inherits:true;initial-value:#0d1e28}.ws-card[data-tone]{--ti-2:color-mix(in srgb,var(--ti) 92%,var(--tc));--ti-3:color-mix(in srgb,var(--ti) 86%,var(--tc));--tp:color-mix(in srgb,var(--ti) 10%,var(--tc));--surface:var(--tc);--surface-3:var(--tp);--border:color-mix(in srgb,var(--ti) 16%,var(--tc));--border-strong:color-mix(in srgb,var(--ti) 32%,var(--tc));--text:var(--ti);--text-2:var(--ti-2);--muted:var(--ti-3);--faint:var(--ti-3);--hover:color-mix(in srgb,var(--ti) 8%,transparent);--good-ink:#067647;--info-ink:#175cd3;--violet-ink:#5925dc;--warn-ink:#b54708;--risk-ink:#b93815;--bad-ink:#b42318;--done-ink:#107569;--idle-ink:#4d6370;--internal-ink:#7a5600;color:var(--ti);background:var(--tc);border-color:color-mix(in srgb,var(--tc) 86%,#000);box-shadow:0 1px 1px rgba(16,24,40,.06),0 2px 6px -1px rgba(16,24,40,.1),0 10px 22px -12px rgba(16,24,40,.24);transition:--tc .5s var(--ease),--ti .5s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease),border-color .25s}.ws-card[data-tone]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tc) 80%,#000);box-shadow:0 2px 3px rgba(16,24,40,.06),0 8px 16px -6px rgba(16,24,40,.16),0 22px 36px -16px rgba(16,24,40,.32)}.ws-card[data-tone]:before{display:none}.ws-card[data-tone] .ws-next b,.ws-card[data-tone] .ws-title{color:var(--ti)}.ws-card[data-tone] .progress span,.ws-card[data-tone] .ws-client,.ws-card[data-tone] .ws-next{color:var(--ti-2)}.ws-card[data-tone] .faint,.ws-card[data-tone] .ws-foot .upd,.ws-card[data-tone] .ws-next.faint{color:var(--ti-3)}.ws-card[data-tone] .client-dot,.ws-card[data-tone] .pill:before,.ws-card[data-tone] .status-btn i,.ws-card[data-tone] .ws-health i{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ti) 28%,transparent)}.ws-card[data-tone] .date-chip,.ws-card[data-tone] .pill,.ws-card[data-tone] .prio:not(.p1),.ws-card[data-tone] .status-btn,.ws-card[data-tone] .ws-internal{background:var(--tp);border-color:transparent;color:var(--ti);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ti) 12%,transparent)}.ws-card[data-tone] .pill:before{background:var(--status-color);opacity:1}.ws-card[data-tone=p1] .prio.p1{background:var(--ti);color:var(--tc);box-shadow:none}.ws-card[data-tone] .date-chip.soon{background:#b54708;color:#fff;box-shadow:none}.ws-card[data-tone] .date-chip.late{background:#c4271c;color:#fff;box-shadow:none}.ws-card[data-tone] .date-chip.tbc{background:transparent;border:1px dashed color-mix(in srgb,var(--ti) 40%,var(--tc));box-shadow:none;color:var(--ti-2)}.ws-card[data-tone] .ws-health{color:var(--ti)}.ws-card[data-tone] .ws-health i{background:#f79009}.ws-card[data-tone] .ws-health.bad i{background:#e5372b}.ws-card[data-tone] .progress-bar{background:var(--tp);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ti) 12%,transparent)}.ws-card[data-tone] .progress-bar i{background:var(--ti)}.ws-card[data-tone] .ws-foot{border-top-color:color-mix(in srgb,var(--ti) 16%,var(--tc))}.ws-card[data-tone] .add-person{border-color:color-mix(in srgb,var(--ti) 40%,var(--tc));background:transparent;color:var(--ti-2)}.ws-card[data-tone] .add-person:hover{border-style:solid;border-color:var(--ti);background:var(--tp);color:var(--ti)}:root[data-theme=dark] .ws-card[data-tone]{box-shadow:0 1px 1px rgba(0,0,0,.3),0 4px 10px -2px rgba(0,0,0,.35),0 14px 28px -12px rgba(0,0,0,.6)}:root[data-theme=dark] .ws-card[data-tone]:hover{box-shadow:0 2px 3px rgba(0,0,0,.3),0 10px 20px -6px rgba(0,0,0,.45),0 26px 44px -16px rgba(0,0,0,.7)}.ws-client,.ws-top{min-width:0}.ws-client{flex:0 1 auto}.ws-top>.pill,.ws-top>.prio,.ws-top>.status-btn,.ws-top>.ws-health{flex:none}.status-btn{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);transition:transform .15s,box-shadow .15s}.status-btn i{width:10px;height:10px;border-radius:50%}button.status-btn{cursor:pointer}button.status-btn:hover{transform:scale(1.1);box-shadow:0 0 0 3px var(--hover)}.tone-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 9px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:600;box-shadow:var(--shadow-xs);transition:border-color .15s,color .15s}.tone-btn b{font-weight:700;color:var(--text)}.tone-btn:hover,.tone-btn[aria-expanded=true]{border-color:var(--border-strong);color:var(--text)}.tone-sw{display:inline-flex;align-items:center}.tone-sw i{width:12px;height:12px;margin-left:-4px;border-radius:50%;border:2px solid var(--surface);background:var(--sw)}.tone-sw i:first-child{margin-left:0}.tone-sw i.none{border:1.5px solid var(--border-strong);background:var(--surface)}.tone-sw.lg{flex:none;width:54px}.tone-sw.lg i{width:18px;height:18px;margin-left:-6px;box-shadow:0 2px 6px -2px rgba(16,24,40,.25)}.tone-sw.lg i:first-child{margin-left:0}.tone-pop{padding:4px}.tone-opt{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;text-align:left;color:var(--text);transition:background .12s}.tone-opt:hover,.tone-opt[aria-checked=true]{background:var(--hover)}.tone-opt b{display:block;font-size:13.5px;font-weight:700}.tone-opt i{display:block;margin-top:2px;font-size:12px;font-style:normal;color:var(--muted)}.tone-why{margin:6px 6px 4px;padding:10px 2px 2px;border-top:1px solid var(--border);font-size:11.5px;line-height:1.5;color:var(--muted)}.tone-mix{display:flex;gap:2px;height:4px;margin:-2px 4px 10px;overflow:hidden;border-radius:4px}.tone-mix i{min-width:6px;border-radius:4px;background:var(--sw)}@keyframes mw-work{0%,to{box-shadow:0 0 0 2px var(--surface),0 0 0 2px rgba(46,144,250,.5)}50%{box-shadow:0 0 0 2px var(--surface),0 0 0 5px rgba(46,144,250,0)}}@keyframes mx-burst{0%{transform:scale(.5);opacity:1}to{transform:scale(2.1);opacity:0}}.tab-count{min-width:18px;height:18px;padding:0 5px;margin-left:2px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font:750 10.5px/18px var(--font-ui);text-align:center}.tab-count.hot{background:var(--bad-bg);color:var(--bad-ink)}.mx{display:flex;flex-direction:column;gap:30px}.mx kbd,.mx-pop kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;border:solid var(--border-strong);border-width:1px 1px 2px;background:var(--surface);color:var(--text-2);font:700 10.5px var(--font-ui)}.mx-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;min-height:400px;width:calc(100cqw + 56px);margin:-26px 0 0 calc((100% - 100cqw) / 2 - 28px);color:#fff;background:#02070e}.mx-hero.flush{margin-top:0}.mx-hero.tall{min-height:452px}.mx-hero-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity 1.1s ease,transform 2.6s cubic-bezier(.2,.8,.2,1)}.mx-hero-img[data-on=true]{opacity:1;transform:none}.mx-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,7,14,.94),rgba(2,7,14,.8) 30%,rgba(2,7,14,.34) 58%,rgba(2,7,14,.05) 82%),linear-gradient(0deg,rgba(2,7,14,.92),rgba(2,7,14,.38) 30%,rgba(2,7,14,0) 54%),linear-gradient(180deg,rgba(2,7,14,.5),rgba(2,7,14,0) 24%)}.mx-hero-shade:after{content:"";position:absolute;inset:0;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mx-hero-in{position:relative;flex:1 1;width:100%;max-width:calc(1520px + 56px);margin:0 auto;padding:24px 28px 82px;display:grid;grid-template-rows:auto 1fr auto;grid-row-gap:24px;row-gap:24px}.mx-hero-top{gap:12px;min-height:38px}.mx-eyebrow,.mx-hero-top{display:flex;align-items:center}.mx-eyebrow{gap:10px;font:600 11.5px var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.66)}.mx-dot{width:4px;height:4px;border-radius:50%;background:#ffb81c}.mx-back{display:inline-flex;align-items:center;gap:3px;height:28px;padding:0 11px 0 7px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff;font:600 12px var(--font-ui);letter-spacing:0;text-transform:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mx-back:hover{background:rgba(255,255,255,.14)}.mx-who{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;margin-right:4px;border:0;border-radius:999px;background:transparent;color:#fff;font:600 12px var(--font-ui);letter-spacing:0;text-transform:none}.mx-who:hover{background:rgba(255,255,255,.1)}.mx-pop-people{max-height:360px;overflow-y:auto}.mx-scope{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mx-scope button{position:relative;z-index:0;height:32px;padding:0 17px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.76);font:600 12.5px var(--font-ui);transition:color .2s}.mx-scope button:hover{color:#fff}.mx-scope button[aria-selected=true]{color:#04121c}.mx-scope-bg{position:absolute;inset:0;z-index:-1;border-radius:999px;background:#fff;box-shadow:0 6px 18px -8px rgba(0,0,0,.6)}.mx-hero-mid{align-self:center;max-width:780px}.mx-hero-mid h1{margin:0;color:#fff;font:700 50px/1.04 var(--font-display);letter-spacing:-.04em}.mx-hero-who{display:inline-flex;align-items:center;gap:16px}.mx-hero-who .av{box-shadow:0 0 0 3px rgba(255,255,255,.18)}.mx-hero-mid p{margin:14px 0 0;max-width:660px;font:400 17px/1.6 var(--font-ui);color:rgba(255,255,255,.78)}.mx-hero-act{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.mx-hbtn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:12px;border:0;background:#ffb81c;color:#241600;font:700 13px var(--font-ui);box-shadow:0 12px 26px -14px rgba(255,184,28,.9);transition:transform .15s,filter .15s}.mx-hbtn:hover{transform:translateY(-1px);filter:brightness(1.05)}.mx-hbtn.ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mx-hbtn.ghost:hover{background:rgba(255,255,255,.14)}.mx-stats{display:flex;flex-wrap:wrap;row-gap:12px;margin:0}.mx-stats>div{padding:0 26px;border-left:1px solid rgba(255,255,255,.16)}.mx-stats>div:first-child{padding-left:0;border-left:0}.mx-stats dd{margin:0;font:650 30px/1 var(--font-display);letter-spacing:-.03em;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-stats dt{margin-top:8px;font:600 10.5px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.56);white-space:nowrap}.mx-stats .warn dd{color:#ffd38a}.mx-stats .hot dd{color:#ffaaa3}.mx-credit{position:absolute;right:28px;bottom:70px;font:500 10.5px var(--font-ui);letter-spacing:.04em;color:rgba(255,255,255,.4)}.mx-hero.compact{min-height:0}.mx-hero.compact .mx-hero-in{padding:18px 28px 78px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"top top" "mid stats";column-gap:48px;row-gap:6px}.mx-hero.compact .mx-hero-top{grid-area:top}.mx-hero.compact .mx-hero-mid{grid-area:mid;align-self:end}.mx-hero.compact .mx-stats{grid-area:stats;align-self:end;flex-wrap:nowrap;padding-bottom:6px}.mx-hero.compact .mx-hero-mid h1{font-size:38px}.mx-hero.compact .mx-hero-mid p{margin-top:8px;font-size:15px}.mx-hero.compact .mx-hero-act{margin-top:16px}.mx-hero.compact .mx-stats>div{padding:0 20px}.mx-hero.compact .mx-stats>div:first-child{padding-left:0}.mx-hero.compact .mx-stats dd{font-size:26px}.mx-hero.compact .mx-credit{display:none}.mx-hero.compact .mx-hero-shade{background:linear-gradient(90deg,rgba(2,7,14,.92),rgba(2,7,14,.7) 32%,rgba(2,7,14,.28) 52%,rgba(2,7,14,.64) 72%,rgba(2,7,14,.88)),linear-gradient(0deg,rgba(2,7,14,.72),rgba(2,7,14,0) 62%)}@media (max-width:1180px){.mx-hero.compact .mx-hero-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "mid" "stats";row-gap:18px}.mx-hero.compact .mx-stats{flex-wrap:wrap}}.mx-ribbon{position:relative;z-index:2;margin-top:-58px;padding:14px 16px 12px;border-radius:22px;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px rgba(16,24,40,.06),0 28px 56px -28px rgba(2,12,24,.45)}.mx-ribbon-h{display:flex;margin:0 6px 8px;font:650 10.5px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.mx-days{display:grid;grid-template-columns:repeat(21,minmax(0,1fr));grid-gap:3px;gap:3px}.mx-day{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 0;border:0;border-radius:12px;background:transparent;color:var(--text);transition:background .15s,box-shadow .15s}.mx-day:not(:disabled):hover{background:var(--surface-2)}.mx-day:disabled{cursor:default}.mx-day-w{font:650 9.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.mx-day b{font:650 15px/1.25 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-day.past b{color:var(--text-2)}.mx-day.wknd b{color:var(--faint)}.mx-day.today{background:#003349;box-shadow:0 10px 22px -12px rgba(0,51,73,.9)}.mx-day.today .mx-day-w{color:#ffb81c}.mx-day.today b{color:#fff}.mx-day.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.mx-day-m{justify-content:center;width:100%;height:26px;margin-top:3px}.mx-bars,.mx-day-m{display:flex;align-items:flex-end}.mx-bars{gap:2px;height:100%}.mx-bars i{width:6px;border-radius:3px 3px 1px 1px}.mx-bars .b{background:#ffb81c}.mx-bars .c{background:#7a5af8}.mx-day.today .mx-bars .b{background:#ffd36b}.mx-nil{width:4px;height:4px;margin-bottom:3px;border-radius:50%;background:var(--border-strong)}.mx-dues{display:flex;align-items:center;gap:3px;margin-bottom:5px}.mx-dues i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.mx-dues em{font:700 9px var(--font-ui);font-style:normal;color:var(--muted)}.mx-ribbon-k{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:8px 6px 0;padding-top:10px;border-top:1px solid var(--border);font-size:11.5px;color:var(--muted)}.mx-ribbon-k span{display:inline-flex;align-items:center;gap:6px}.mx-ribbon-k i{width:8px;height:8px;border-radius:2px}.mx-ribbon-k i.b{background:#ffb81c}.mx-ribbon-k i.c{background:#7a5af8}.mx-ribbon-k i.d{border-radius:50%;background:var(--tone-p2)}.mx-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:30px;gap:30px;align-items:start}.mx-main{display:flex;flex-direction:column;gap:36px;min-width:0}.mx-anchor{height:0;scroll-margin-top:calc(var(--topbar) + 20px)}.mx-sec-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin:0 2px 14px}.mx-sec-h h2{margin:0;font:700 22px var(--font-display);letter-spacing:-.025em}.mx-count{font:600 14px var(--font-display);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-sec-hint{font-size:13px;color:var(--muted)}.mx-main.tabbed{gap:0}.mx-deck{position:-webkit-sticky;position:sticky;top:calc(var(--topbar) + 10px);z-index:15;margin-bottom:18px;padding:6px;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 2px rgba(16,24,40,.05);transition:box-shadow .25s}.mx-deck.stuck{background:var(--surface);box-shadow:0 -14px 0 4px var(--bg),0 1px 2px rgba(16,24,40,.06),0 22px 44px -26px rgba(2,12,24,.42)}.mx-deck:before{content:"";position:absolute;left:-2px;right:-2px;bottom:calc(100% + 1px);height:12px;background:var(--bg);box-shadow:-30px 0 0 var(--bg),30px 0 0 var(--bg);opacity:0;pointer-events:none}.mx-deck.stuck:before{opacity:1}.mx-deck-in{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.mx-deck-in::-webkit-scrollbar{display:none}.mx-tab{position:relative;z-index:0;flex:1 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:132px;height:64px;padding:0 18px 4px;border:0;border-radius:15px;background:transparent;color:var(--muted);text-align:left;transition:background .15s,color .15s}.mx-tab:hover{background:var(--surface-2);color:var(--text-2)}.mx-tab[aria-selected=true]{background:var(--surface-2);color:var(--text)}.mx-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mx-tab-n{position:relative;display:flex;align-items:center;height:25px;overflow:hidden;color:var(--text-2)}.mx-tab-n b{display:block;font:650 24px/25px var(--font-display);letter-spacing:-.03em;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-tab[aria-selected=true] .mx-tab-n b{color:var(--text)}.mx-tab.warn .mx-tab-n b{color:#dc6803}.mx-tab-l{display:inline-flex;align-items:center;gap:8px;font:650 10.5px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.mx-tab-l em{padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#f04438 14%,transparent);color:#d92d20;font:700 10px var(--font-ui);font-style:normal;letter-spacing:.04em}.mx-tab-bar{position:absolute;left:18px;right:18px;bottom:5px;height:3px;border-radius:3px;background:#ffb81c}.mx-panel{min-height:260px}.mx-panel-hint{margin:0 4px 12px;font-size:13px;color:var(--muted)}.mx-empty-go{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:650 12.5px var(--font-ui);white-space:nowrap}.mx-empty-go:hover{border-color:var(--border-strong)}.mx-hero.compact .mx-hero-act.side{grid-area:stats;align-self:end;flex-wrap:nowrap;margin:0;padding-bottom:4px}.mx-ribbon-h{align-items:center;gap:16px}.mx-ribbon-h .mx-ribbon-k{flex:1 1;justify-content:center;margin:0;padding:0;border:0;font:500 11.5px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--muted)}@media (max-width:900px){.mx-ribbon-h .mx-ribbon-k{display:none}.mx-ribbon-h{justify-content:space-between}}.mx-note{display:flex;align-items:center;gap:7px;margin:-10px 0 0;font-size:12.5px;color:var(--muted)}.mx-now-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:16px;gap:16px}.mx-now{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px 20px 16px;border-radius:22px;outline:none;color:var(--ti);background:var(--tc);border:1px solid color-mix(in srgb,var(--tc) 86%,#000);box-shadow:0 1px 1px rgba(16,24,40,.06),0 2px 6px -1px rgba(16,24,40,.1),0 18px 34px -18px rgba(16,24,40,.34);--tp:color-mix(in srgb,var(--ti) 10%,var(--tc));--surface:var(--tc);--surface-2:var(--tp);--border:color-mix(in srgb,var(--ti) 16%,var(--tc));--text:var(--ti);--text-2:color-mix(in srgb,var(--ti) 92%,var(--tc));--muted:color-mix(in srgb,var(--ti) 84%,var(--tc));--faint:color-mix(in srgb,var(--ti) 74%,var(--tc));--hover:color-mix(in srgb,var(--ti) 9%,transparent)}.mx-now:focus-visible{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--ti)}.mx-now-top{display:flex;align-items:center;gap:8px;min-height:28px}.mx-now-st .flow-ic circle,.mx-now-st .flow-ic path{stroke:var(--ti)}.mx-now-st .flow-ic path[fill]:not([fill=none]){fill:var(--ti)}.mx-now-ws{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 11px var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--text-2)}.mx-now h3{display:flex;align-items:flex-start;gap:8px;margin:0;font:700 21px/1.22 var(--font-display);letter-spacing:-.025em;color:var(--ti)}.mx-now h3 svg{flex:none;margin-top:5px}.mx-now .mx-due{background:var(--tp);color:var(--ti)}.mx-now .mx-due.w-late{background:#c4271c;color:#fff}.mx-now .mx-due.w-today,.mx-now .mx-due.w-week{background:#b54708;color:#fff}.mx-now .mx-due.w-none{opacity:1;color:var(--muted);background:transparent}.mx-now .mx-more{color:var(--ti)}.mx-prog{display:flex;align-items:center;gap:12px}.mx-prog input{flex:1 1;height:20px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.mx-prog input::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--ti) var(--p),var(--tp) var(--p))}.mx-prog input::-moz-range-track{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--ti) var(--p),var(--tp) var(--p))}.mx-prog input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;background:var(--ti);border:3px solid var(--tc);box-shadow:0 2px 6px rgba(0,0,0,.3);opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s}.mx-now:hover .mx-prog input::-webkit-slider-thumb,.mx-prog input:focus-visible::-webkit-slider-thumb{opacity:1}.mx-prog input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--ti);border:3px solid var(--tc)}.mx-prog input:disabled{cursor:default}.mx-prog b{min-width:42px;font:700 15px var(--font-display);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-now .mx-upd{padding:2px 0 2px 12px;border-left:2px solid color-mix(in srgb,var(--ti) 34%,var(--tc))}.mx-now .mx-upd.add{opacity:1;border-left:0;padding-left:0;color:var(--muted)}.mx-now .mx-upd-q:before{display:none}.mx-now .mx-upd-q{padding-left:0}.mx-now .mx-upd-in{color:var(--ti);background:var(--tp);border-color:var(--ti);box-shadow:none}.mx-now-foot{display:flex;align-items:center;gap:8px;padding-top:2px}.mx-now-done{display:inline-flex;flex:none;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:11px;border:0;background:var(--ti);color:var(--tc);font:700 13px var(--font-ui);white-space:nowrap;transition:transform .15s}.mx-now-done:hover{transform:translateY(-1px)}.mx-now-pause{flex:none;height:34px;padding:0 12px;border-radius:11px;border:0;background:transparent;color:var(--ti);font:650 12.5px var(--font-ui)}.mx-now-pause:hover{background:var(--tp)}.mx-now-at{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--muted)}:root[data-theme=dark] .mx-now{box-shadow:0 1px 1px rgba(0,0,0,.3),0 18px 36px -16px rgba(0,0,0,.75)}.mx-list{overflow:hidden;border-radius:20px;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px rgba(16,24,40,.04)}.mx-group{display:flex;align-items:baseline;gap:8px;padding:14px 20px 6px;font:650 10.5px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mx-group:not(:first-child){margin-top:2px;border-top:1px solid var(--border)}.mx-group i{font-style:normal;color:var(--faint);letter-spacing:0}.mx-group.g-late{color:var(--bad-ink)}.mx-group.g-today{color:var(--warn-ink)}.mx-row{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-column-gap:14px;column-gap:14px;padding:12px 16px 12px 20px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);outline:none;transition:background .15s}.mx-group+.mx-row,.mx-list>.mx-row:first-child{border-top:0}.mx-row:focus-within,.mx-row:hover{background:var(--surface-2)}.mx-row:focus-visible{box-shadow:inset 3px 0 0 var(--accent)}.mx-row-st{position:relative;align-self:start;margin-top:1px}.mx-st{display:grid;place-items:center;width:26px;height:26px;margin:-3px;padding:0;border:0;border-radius:50%;background:transparent;transition:transform .15s,background .15s}.mx-st:not(:disabled):hover{background:var(--hover);transform:scale(1.08)}.mx-st:disabled{cursor:default}.mx-burst{position:absolute;inset:-4px;border-radius:50%;border:2px solid #12b76a;animation:mx-burst .7s ease-out forwards;pointer-events:none}.mx-row-body{display:flex;flex-direction:column;min-width:0}.mx-row-title{font:600 14.5px/1.4 var(--font-ui);color:var(--text)}.mx-row.f-done .mx-row-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 50%,transparent)}.mx-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:12.5px}.mx-meta,.mx-ws{align-items:center;color:var(--muted)}.mx-ws{display:inline-flex;gap:7px;padding:0;border:0;background:none;font:550 12.5px var(--font-ui)}button.mx-ws:hover{color:var(--accent)}.mx-ws i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.mx-tag{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 7px;border-radius:6px;background:var(--surface-3);color:var(--text-2);font:650 10.5px var(--font-ui)}.mx-tag.internal{background:var(--internal-bg);color:var(--internal-ink)}.mx-pct{font:700 11.5px var(--font-ui);color:var(--info-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-row-side{position:relative;display:flex;align-items:center;gap:6px}.mx-due{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text-2);font:600 12.5px var(--font-ui);white-space:nowrap;transition:border-color .15s,background .15s,opacity .15s}.mx-due:not(:disabled):hover{border-color:var(--border);background:var(--surface)}.mx-due:disabled{cursor:default}.mx-due.w-late{background:var(--bad-bg);color:var(--bad-ink)}.mx-due.w-today{background:var(--warn-bg);color:var(--warn-ink)}.mx-due.w-none{color:var(--faint);opacity:0}.mx-due.done{background:transparent;color:var(--faint)}.mx-row:focus-within .mx-due.w-none,.mx-row:hover .mx-due.w-none{opacity:1}.mx-row-act{position:absolute;right:calc(100% + 2px);top:50%;display:flex;align-items:center;gap:4px;padding-left:30px;background:linear-gradient(90deg,transparent,var(--surface-2) 28px);opacity:0;transform:translate(6px,-50%);pointer-events:none;transition:opacity .18s,transform .18s var(--ease)}.mx-row:focus-within .mx-row-act,.mx-row:hover .mx-row-act{opacity:1;transform:translateY(-50%);pointer-events:auto}@media (hover:none){.mx-row-act{position:static;padding-left:0;background:none;opacity:1;transform:none;pointer-events:auto}.mx-due.w-none{opacity:1}}.mx-act{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:650 12.5px var(--font-ui);box-shadow:var(--shadow-xs);transition:border-color .15s,filter .15s}.mx-act:hover{border-color:var(--border-strong)}.mx-act.ok{border-color:transparent;background:#12b76a;color:#fff;box-shadow:0 6px 14px -8px rgba(18,183,106,.9)}.mx-act.ok:hover{filter:brightness(1.06)}.mx-more{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;border:0;background:transparent;color:var(--muted)}.mx-more:not(:disabled):hover{background:var(--hover);color:var(--text)}.mx-upd{display:flex;align-items:baseline;gap:8px;max-width:100%;margin-top:5px;padding:0;border:0;background:none;text-align:left;color:var(--text-2);font:500 13px/1.45 var(--font-ui)}.mx-upd:disabled{cursor:default}.mx-upd-q{position:relative;min-width:0;padding-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-upd-q:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:2px;border-radius:2px;background:var(--border-strong)}.mx-upd-at{flex:none;font-size:11.5px;color:var(--faint)}.mx-upd.big{flex-direction:column;align-items:flex-start;gap:3px;font-size:13.5px}.mx-upd.big .mx-upd-q{white-space:normal}button.mx-upd:not(:disabled):hover .mx-upd-q{color:var(--text)}.mx-upd.add{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;color:var(--faint);font-size:12.5px}.mx-upd.add:hover{color:var(--accent)}.mx-upd.add.big{flex-direction:row;align-items:center;gap:7px}.mx-row:not(.f-waiting):not(.f-blocked):not(:hover):not(:focus-within) .mx-upd.add{display:none}.mx-row.f-blocked .mx-upd.add,.mx-row.f-waiting .mx-upd.add{color:var(--warn-ink)}.mx-list.stuck .mx-row.f-waiting .mx-upd-q:before{background:#f79009}.mx-list.stuck .mx-row.f-blocked .mx-upd-q:before{background:#f04438}.mx-upd.editing{display:flex;flex-direction:column;gap:4px;width:100%}.mx-upd-in{width:100%;height:34px;padding:0 11px;border-radius:10px;border:1.5px solid var(--accent);background:var(--surface);color:var(--text);font:500 13px var(--font-ui);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.mx-upd-hint{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--faint)}.mx-pop{padding:4px}.mx-pop-date{display:flex;align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;font-weight:600;color:var(--text-2)}.mx-pop-date input{flex:1 1;height:32px}.mx-why{display:flex;flex-direction:column;gap:10px;padding:12px}.mx-why-h{display:flex;align-items:center;gap:8px;font:700 13.5px var(--font-display)}.mx-why p{margin:0;font-size:11.5px;color:var(--muted)}.mx-why-foot{display:flex;align-items:center;gap:8px}.mx-why-go{border:0;color:#fff}.mx-why-go.waiting{background:#dc6803}.mx-why-go.blocked{background:#d92d20}.mx-empty{display:flex;flex-direction:column;gap:3px;padding:20px 22px;border-radius:20px;border:1.5px dashed var(--border-strong);font-size:13px;line-height:1.5;color:var(--muted)}.mx-empty b{color:var(--text);font:700 15px var(--font-display)}.mx-empty.now{flex-direction:row;align-items:center;gap:18px}.mx-empty.now>div{display:flex;flex-direction:column;gap:3px}.mx-empty-art{position:relative;flex:none;width:62px;height:48px}.mx-empty-art i{position:absolute;width:40px;height:30px;border-radius:8px;box-shadow:0 6px 12px -6px rgba(16,24,40,.4)}.mx-empty-art i:first-child{left:0;top:15px;background:var(--tone-p3);transform:rotate(-8deg)}.mx-empty-art i:nth-child(2){left:11px;top:7px;background:var(--tone-p2);transform:rotate(4deg)}.mx-empty-art i:nth-child(3){left:22px;top:0;background:var(--tone-p1);transform:rotate(-2deg)}.mx-empty-line{margin:0;padding:22px;font-size:13px;color:var(--muted)}.mx-track{overflow:hidden;border-radius:20px;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px rgba(16,24,40,.04)}.mx-track-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.mx-track-note{gap:5px;font-size:11.5px;color:var(--internal-ink)}.mx-daychip,.mx-track-note{display:inline-flex;align-items:center}.mx-daychip{gap:6px;height:30px;padding:0 10px 0 12px;border-radius:999px;border:0;background:var(--text);color:var(--surface);font:650 12px var(--font-ui)}.mx-dayblock{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:0 22px;gap:0 22px;padding:18px 22px;border-top:1px solid var(--border)}.mx-dayblock:first-child{border-top:0}.mx-dayblock header{position:-webkit-sticky;position:sticky;top:calc(var(--topbar) + 14px);align-self:start;display:flex;flex-direction:column;gap:1px}.mx-dayblock header b{font:700 15px var(--font-display);letter-spacing:-.01em}.mx-dayblock header span{font-size:12px;color:var(--muted)}.mx-dayblock ol{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.mx-ev{display:flex;align-items:flex-start;gap:12px}.mx-ev>.grow{min-width:0}.mx-ev-ic{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:9px;background:var(--surface-3);color:var(--text-2)}.mx-ev-ic.ok{background:var(--good-bg);color:var(--good-ink)}.mx-ev-ic.code{background:var(--violet-bg);color:var(--violet-ink)}.mx-ev-ic.go{background:var(--info-bg);color:var(--info-ink)}.mx-ev-ic.warn{background:var(--warn-bg);color:var(--warn-ink)}.mx-ev-ic.bad{background:var(--bad-bg);color:var(--bad-ink)}.mx-ev-ic.ask{background:var(--violet-bg);color:var(--violet-ink)}.mx-ev-ic.gold{background:var(--internal-bg);color:var(--internal-ink)}.mx-ev-t{font:500 13.5px/1.45 var(--font-ui);color:var(--text);overflow-wrap:anywhere}.mx-ev-t em{margin-right:7px;font-style:normal;font-weight:700}.mx-ev.k-done .mx-ev-t em,.mx-ev.k-received .mx-ev-t em{color:var(--good-ink)}.mx-ev.k-merged .mx-ev-t em{color:var(--violet-ink)}.mx-ev-q{margin-top:3px;padding-left:10px;border-left:2px solid var(--border-strong);font-size:13px;line-height:1.45;color:var(--text-2)}.mx-ev-m{margin-top:2px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.mx-ev time{flex:none;padding-top:3px;font-size:11.5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-ev.minor{display:block}.mx-ev-fold{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;text-align:left;color:var(--muted);font:500 13px var(--font-ui)}.mx-ev-fold:hover{color:var(--text)}.mx-ev.minor>ol{margin-top:12px;padding-left:38px;overflow:hidden}.mx-more-days{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:13px;border:0;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font:650 13px var(--font-ui)}.mx-more-days:hover{color:var(--text)}.mx-skel{display:grid;grid-gap:12px;gap:12px;padding:22px}.mx-skel i{height:13px;border-radius:7px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 37%,var(--surface-3) 63%);background-size:400% 100%;animation:skel 1.4s ease infinite}.mx-seg{gap:2px;padding:3px;border-radius:12px;background:var(--surface-3)}.mx-seg,.mx-seg button{position:relative;display:inline-flex}.mx-seg button{z-index:0;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font:650 12.5px var(--font-ui);white-space:nowrap}.mx-seg button:hover,.mx-seg button[aria-pressed=true],.mx-seg button[aria-selected=true]{color:var(--text)}.mx-seg button[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow-xs)}.mx-seg button i{font-style:normal;font-size:11px;color:var(--faint)}.mx-seg-bg{position:absolute;inset:0;z-index:-1;border-radius:9px;background:var(--surface);box-shadow:var(--shadow-xs)}.mx-rail{position:-webkit-sticky;position:sticky;top:calc(var(--topbar) + 16px);display:flex;flex-direction:column;gap:16px}.mx-card{overflow:hidden;border-radius:20px;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px rgba(16,24,40,.04)}.mx-card-h{display:flex;align-items:baseline;gap:8px;padding:15px 16px 11px}.mx-card-h b{flex:1 1;font:700 14.5px var(--font-display);letter-spacing:-.01em}.mx-card-h span{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-card-empty{margin:0;font-size:12.5px;color:var(--muted)}.mx-card-empty,.mx-rhythm-b{padding:0 16px 16px}.mx-rhythm-n{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.mx-rhythm-n b{font:700 36px/1 var(--font-display);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-rhythm-n span{font-size:13px;color:var(--text-2)}.mx-rhythm-n i{flex-basis:100%;font-size:12px;font-style:normal;color:var(--muted)}.mx-heat{margin-top:14px}.mx-heat-m{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:4px;gap:4px;height:14px;font-size:10px;color:var(--faint);white-space:nowrap}.mx-heat-g{display:grid;grid-template-rows:repeat(7,auto);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;gap:4px}.mx-heat-g i{aspect-ratio:1;border-radius:4px;background:var(--surface-3)}.mx-heat-g i.l1,.mx-heat-k i.l1{background:#c5ecf4}.mx-heat-g i.l2,.mx-heat-k i.l2{background:#76d3e6}.mx-heat-g i.l3,.mx-heat-k i.l3{background:#1aa6c3}.mx-heat-g i.l4,.mx-heat-k i.l4{background:#00597c}.mx-heat-g i.lx{background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.mx-heat-g i.today{box-shadow:0 0 0 1.5px #ffb81c}.mx-heat-k{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:10px;font-size:10.5px;color:var(--faint)}.mx-heat-k i{width:10px;height:10px;border-radius:3px;background:var(--surface-3)}.mx-heat-k span{margin:0 4px}.mx-wait{display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid var(--border)}.mx-wait b{display:block;font-size:13px;font-weight:600;line-height:1.4;color:var(--text)}.mx-wait span{font-size:11.5px;color:var(--muted)}.mx-wait.f-blocked span{color:var(--bad-ink)}.mx-got{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface);color:var(--muted);transition:all .15s}.mx-got:hover{border-color:#12b76a;background:#12b76a;color:#fff}.mx-wsrow{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 16px;border:0;border-top:1px solid var(--border);background:transparent;text-align:left;color:inherit}.mx-wsrow:hover{background:var(--surface-2)}.mx-wsrow>i{flex:none;width:10px;height:10px;margin-top:4px;border-radius:3px}.mx-wsrow b{display:block;font-size:13px;font-weight:650}.mx-wsrow span.clamp-2{font-size:12px;line-height:1.45;color:var(--muted)}.mx-keys{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px 10px;gap:8px 10px;padding:14px 16px;border-radius:20px;border:1px solid var(--border);background:var(--surface-2);font-size:12px;color:var(--text-2)}.mx-keys b{grid-column:1/-1;font:650 10.5px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mx-keys span{display:inline-flex;align-items:center;gap:6px}.mx-keys span.wide{grid-column:1/-1}.mx-tbar{position:-webkit-sticky;position:sticky;top:calc(var(--topbar) + 10px);z-index:20;display:flex;flex-direction:column;gap:10px;margin-top:-58px;padding:12px;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 2px rgba(16,24,40,.06),0 26px 50px -28px rgba(2,12,24,.45)}.mx-tbar:before{content:"";position:absolute;left:-2px;right:-2px;bottom:calc(100% + 1px);height:12px;background:var(--bg);box-shadow:-30px 0 0 var(--bg),30px 0 0 var(--bg);opacity:0;pointer-events:none}.mx-tbar.stuck:before{opacity:1}.mx-tbar.stuck{background:var(--surface);box-shadow:0 -14px 0 4px var(--bg),0 1px 2px rgba(16,24,40,.06),0 26px 50px -28px rgba(2,12,24,.45)}.mx-tbar-r{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.mx-tbar-r+.mx-tbar-r{padding-top:10px;border-top:1px solid var(--border)}.mx-tbar-div{width:1px;height:22px;background:var(--border)}.mx-search{display:flex;align-items:center;gap:8px;flex:1 1 320px;max-width:560px;height:38px;padding:0 8px 0 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--muted);transition:border-color .15s,box-shadow .15s}.mx-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mx-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:500 13.5px var(--font-ui)}.mx-search button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:var(--surface-3);color:var(--muted)}.mx-flags{display:flex;flex-wrap:wrap;gap:6px}.mx-flags button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:600 12.5px var(--font-ui);transition:all .15s}.mx-flags button:hover{border-color:var(--border-strong);color:var(--text)}.mx-flags button i{width:8px;height:8px;border-radius:50%}.mx-flags button em{min-width:16px;font-style:normal;font-size:11.5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-flags button[aria-pressed=true] em{color:color-mix(in srgb,var(--surface) 70%,transparent)}.mx-flags button:disabled{opacity:.45;cursor:default}.mx-flags button[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--surface)}.mx-clear{height:32px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--accent);font:650 12.5px var(--font-ui)}.mx-sort{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:600 12.5px var(--font-ui)}.mx-sort:hover{border-color:var(--border-strong);color:var(--text)}.mx-view{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--surface-3)}.mx-view button{display:grid;place-items:center;width:34px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--muted)}.mx-view button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.mx-org header{display:flex;align-items:baseline;gap:12px;margin:4px 2px 14px}.mx-org header h2{margin:0;font:700 22px var(--font-display);letter-spacing:-.025em}.mx-org header span{font-size:13px;color:var(--muted)}.mx-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:16px;gap:16px}.mx-pc{display:flex;flex-direction:column;gap:14px;padding:18px 18px 14px;border-radius:22px;border:1px solid var(--border);background:var(--surface);text-align:left;color:inherit;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:transform .22s var(--ease),box-shadow .22s,border-color .2s}.mx-pc:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 2px 4px rgba(16,24,40,.06),0 24px 44px -24px rgba(2,12,24,.45)}.mx-pc-h{display:flex;align-items:center;gap:12px}.mx-pc-h>.grow{min-width:0}.mx-pc-h .grow>b{display:block;font:700 16px var(--font-display);letter-spacing:-.015em}.mx-pc-h .grow>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--muted)}.mx-pc-av{position:relative;display:inline-grid;flex:none;border-radius:50%}.mx-pc-av:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid transparent}.mx-pc-av.s-working:after{border-color:#2e90fa}.mx-pc-av.s-wait:after{border-color:#f79009}.mx-pc-av.s-alert:after{border-color:#f04438}.mx-pc-go{color:var(--faint);transition:transform .2s,color .2s}.mx-pc:hover .mx-pc-go{transform:translateX(3px);color:var(--accent)}.mx-pc-now{display:flex;flex-direction:column;gap:7px;min-height:58px}.mx-pc-l{font:650 10px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.mx-pc-it{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;font-size:13px;font-weight:600;color:var(--text)}.mx-pc-it i{width:8px;height:8px;border-radius:50%}.mx-pc-it em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.mx-pc-none{font-size:13px;color:var(--faint)}.mx-pc-more{padding-left:17px;font-size:12px;color:var(--muted)}.mx-pc-f{display:flex;align-items:flex-end;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.mx-pc-n{display:flex;flex:1 1;flex-wrap:wrap;gap:2px 12px;font-size:12px;color:var(--muted)}.mx-pc-n b{margin-right:1px;font:700 14px var(--font-display);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-pc-n .warn,.mx-pc-n .warn b{color:var(--warn-ink)}.mx-pc-n .hot,.mx-pc-n .hot b{color:var(--bad-ink)}.mx-pc-u{font-size:11.5px;color:var(--faint)}.mx-spark{display:flex;flex:none;align-items:flex-end;gap:2px;width:84px;height:26px}.mx-spark i{flex:1 1;border-radius:2px;background:var(--surface-3)}.mx-spark i.on{background:#1aa6c3}.mx-tablewrap{overflow-x:auto;border-radius:20px;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px rgba(16,24,40,.04)}.mx-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.mx-table th{padding:13px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);text-align:left;font:650 10.5px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.mx-table th button{all:unset;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.mx-table th button:hover,.mx-table th[aria-sort]{color:var(--text)}.mx-table td.num,.mx-table th.num{text-align:right}.mx-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.mx-table tbody tr{cursor:pointer;outline:none}.mx-table tbody tr:focus-visible td,.mx-table tbody tr:hover td{background:var(--surface-2)}.mx-table tbody tr:last-child td{border-bottom:0}.mx-td-p{display:flex;align-items:center;gap:12px;min-width:250px}.mx-td-p b{display:block;font:650 13.5px var(--font-display)}.mx-td-p div>span{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.mx-td-now{min-width:260px;max-width:420px}.mx-td-now span{display:flex;align-items:center;gap:8px;min-width:0;font-weight:550}.mx-td-now em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.mx-td-now span+span{margin-top:4px}.mx-td-now i{flex:none;width:7px;height:7px;border-radius:50%}.mx-td-now .none{color:var(--faint);font-weight:500}.mx-td-now .more{font-size:12px;color:var(--muted)}.mx-table td.num{font:650 14px var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.mx-table td.num.warn{color:var(--warn-ink)}.mx-table td.num.hot{color:var(--bad-ink)}.mx-td-u{white-space:nowrap;color:var(--muted)}:root[data-theme=dark] .mx-day.today{background:#0f4b66}:root[data-theme=dark] .mx-heat-g i.l1,:root[data-theme=dark] .mx-heat-k i.l1{background:#12384a}:root[data-theme=dark] .mx-heat-g i.l2,:root[data-theme=dark] .mx-heat-k i.l2{background:#13627a}:root[data-theme=dark] .mx-heat-g i.l3,:root[data-theme=dark] .mx-heat-k i.l3{background:#0aa6c7}:root[data-theme=dark] .mx-heat-g i.l4,:root[data-theme=dark] .mx-heat-k i.l4{background:#5fd3ea}@media (max-width:1280px){.mx-grid{grid-template-columns:minmax(0,1fr) 300px}.mx-stats>div{padding:0 18px}.mx-hero-mid h1{font-size:44px}}@media (max-width:1100px){.mx-grid{grid-template-columns:1fr}.mx-rail{position:static}.mx-stats>div:nth-child(n+6){display:none}.mx-dayblock{grid-template-columns:1fr;gap:10px}.mx-dayblock header{position:static;flex-direction:row;gap:8px;align-items:baseline}}@media (max-width:760px){.mx-hero{height:auto;min-height:420px}.mx-row{grid-template-columns:22px minmax(0,1fr)}.mx-row-side{grid-column:2;flex-wrap:wrap}.mx-row-act{position:static;padding-left:0;background:none;transform:none}.mx-row:focus-within .mx-row-act,.mx-row:hover .mx-row-act{transform:none}.mx-days{grid-template-columns:repeat(11,minmax(0,1fr))}.mx-days>:nth-child(-n+10){display:none}.mx-search{flex-basis:100%;max-width:none}.mx-tbar-div{display:none}}.av.working .work-dot{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;background:#2e90fa;box-shadow:0 0 0 2px var(--surface);animation:mw-work 2.2s ease-in-out infinite}.ws-working{display:inline-flex;align-items:center;gap:6px;font:650 11.5px var(--font-ui);color:var(--info-ink);white-space:nowrap}.ws-working i{width:7px;height:7px;border-radius:50%;background:#2e90fa;animation:mw-work 2.2s ease-in-out infinite}.ws-card[data-tone] .ws-working{color:var(--ti)}@media (prefers-reduced-motion:reduce){.av.working .work-dot,.ws-working i{animation:none}}.tone-tabs{display:flex;gap:2px;padding:3px;margin:2px 2px 6px;border-radius:10px;background:var(--surface-3)}.tone-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font:650 12.5px var(--font-ui)}.tone-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.tone-tabs button svg{color:var(--internal)}.pal-intro{margin:4px 8px 10px;font-size:12.5px;line-height:1.5;color:var(--text-2)}.pal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:0 4px}.pal-opt{display:flex;flex-direction:column;gap:9px;padding:10px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);text-align:left;color:var(--text);transition:border-color .15s,box-shadow .15s,transform .15s}.pal-opt:focus-visible,.pal-opt:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pal-opt.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pal-sample{display:flex;height:44px}.pal-sample i{display:grid;place-items:center;flex:1 1;margin-left:-8px;border-radius:8px;font:800 13px var(--font-display);font-style:normal;box-shadow:0 1px 2px rgba(16,24,40,.12),0 4px 10px -6px rgba(16,24,40,.35)}.pal-sample i:first-child{margin-left:0}.pal-txt b{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.pal-txt b em{padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font:700 10.5px var(--font-ui);font-style:normal}.pal-txt i{display:block;margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.4;color:var(--muted)}@keyframes mg-drift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.07) translate3d(-1.6%,1.2%,0)}}@keyframes mg-twinkle{0%,to{opacity:.35}50%{opacity:.9}}@keyframes mg-caret{50%{opacity:0}}@keyframes mg-ring{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.2);opacity:0}}.mg{position:fixed;z-index:130;display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:76px minmax(0,1fr) 76px;outline:none;color:#fff;background:#02060d;-webkit-font-smoothing:antialiased}.mg,.mg-sky{inset:0;overflow:hidden}.mg-sky{position:absolute;z-index:0;pointer-events:none}.mg-sky img{position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;animation:mg-drift 90s ease-in-out infinite alternate}.mg-sky:after{content:"";background:linear-gradient(90deg,rgba(2,6,13,.95),rgba(2,6,13,.72) 22%,rgba(2,6,13,.34) 58%,rgba(2,6,13,.55)),linear-gradient(0deg,rgba(2,6,13,.96),rgba(2,6,13,0) 34%),linear-gradient(180deg,rgba(2,6,13,.7),rgba(2,6,13,0) 18%)}.mg-sky:after,.mg-stars{position:absolute;inset:0}.mg-stars{z-index:1;opacity:.6;animation:mg-twinkle 7s ease-in-out infinite;background-image:radial-gradient(1.2px 1.2px at 12% 22%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 68% 14%,#fff 50%,transparent 51%),radial-gradient(1.4px 1.4px at 84% 62%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 40% 80%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 92% 28%,#cfe9ff 50%,transparent 51%),radial-gradient(1px 1px at 56% 44%,#fff 50%,transparent 51%)}@media (prefers-reduced-motion:reduce){.mg-sky img,.mg-stars{animation:none}}.mg-top{position:relative;z-index:2;grid-column:1/-1;display:flex;gap:18px;padding:0 28px}.mg-brand,.mg-top{align-items:center}.mg-brand{display:inline-flex;gap:11px;font:600 13px var(--font-ui);letter-spacing:.02em;color:rgba(255,255,255,.64)}.mg-brand b{font:700 18px var(--font-display);letter-spacing:-.02em;color:#fff}.mg-brand i{width:1px;height:16px;background:rgba(255,255,255,.22)}.mg-brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#fff;box-shadow:0 10px 24px -10px rgba(0,0,0,.7)}.mg-stagwell{height:17px;width:auto;opacity:.92}.mg-x{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .2s}.mg-x:hover{background:rgba(255,255,255,.14)}.mg-rail{z-index:2;grid-row:2;min-height:0;padding:24px 22px 22px 30px}.mg-nodes,.mg-rail{position:relative;display:flex;flex-direction:column}.mg-line{position:absolute;left:8px;top:29px;bottom:29px;width:2px;border-radius:2px;background:rgba(255,255,255,.12)}.mg-line i{display:block;width:100%;border-radius:2px;background:linear-gradient(180deg,#5fd3ea,#ffb81c);box-shadow:0 0 14px rgba(255,184,28,.45)}.mg-node{position:relative;display:flex;align-items:center;gap:16px;height:58px;padding:0;border:0;background:none;text-align:left;color:inherit}.mg-star{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:18px;height:18px}.mg-star:before{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(255,255,255,.38);background:#02060d;transition:all .35s var(--ease)}.mg-node.past .mg-star:before{border-color:#5fd3ea;background:#5fd3ea;box-shadow:0 0 10px rgba(95,211,234,.7)}.mg-node.on .mg-star:before{width:16px;height:16px;border:0;background:radial-gradient(circle at 36% 34%,#ffe7ad,#ffb81c 62%);box-shadow:0 0 0 5px rgba(255,184,28,.16),0 0 26px rgba(255,184,28,.8)}.mg-node-t{display:flex;flex-direction:column;gap:1px;min-width:0}.mg-node-t em{font:650 9.5px var(--font-ui);font-style:normal;letter-spacing:.18em;color:rgba(255,255,255,.38)}.mg-node-t b{font:600 14px var(--font-display);letter-spacing:-.01em;color:rgba(255,255,255,.7);transition:color .2s}.mg-node-t span{font-size:11.5px;color:rgba(255,255,255,.4)}.mg-node.on .mg-node-t b,.mg-node:hover .mg-node-t b{color:#fff}.mg-node.on .mg-node-t em{color:#ffb81c}.mg-node:focus-visible{outline:none}.mg-node:focus-visible .mg-node-t b{text-decoration:underline;text-underline-offset:4px}.mg-film-btn{display:flex;align-items:center;gap:12px;margin-top:auto;padding:10px 12px 10px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#fff;text-align:left;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .2s,border-color .2s}.mg-film-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24)}.mg-film-thumb{position:relative;display:grid;place-items:center;flex:none;width:76px;height:46px;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#0b3a52,#02101a)}.mg-film-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.mg-film-thumb svg{position:relative;filter:drop-shadow(0 2px 6px rgba(0,0,0,.7))}.mg-film-btn b{display:block;font:650 13.5px var(--font-display)}.mg-film-btn span span{font-size:11.5px;color:rgba(255,255,255,.55)}.mg-films{display:grid;grid-gap:8px;gap:8px;margin-top:auto}.mg-films .mg-film-btn{margin-top:0}.mg-film-btn.sm{padding:7px 12px 7px 8px;border-radius:14px}.mg-film-btn.sm .mg-film-thumb{width:56px;height:34px;border-radius:8px}.mg-film-btn.sm b{font-size:12.5px}.mg-also{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:0;border:0;background:none;color:rgba(255,255,255,.6);font:500 13.5px var(--font-ui);transition:color .2s}.mg-also b{color:#fff;font-weight:650}.mg-also span{color:rgba(255,255,255,.45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg-also svg{transition:transform .2s}.mg-also:hover{color:#fff}.mg-also:hover svg{transform:translateX(3px)}.mg-stage{position:relative;z-index:2;grid-row:2;grid-column:2;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 64px 28px 36px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.mg-ch{display:flex;flex-direction:column;justify-content:center;max-width:1200px;min-height:100%}.mg-kicker{font:650 11.5px var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:#ffb81c}.mg-head h2{margin:12px 0 0;font:700 46px/1.06 var(--font-display);letter-spacing:-.035em;color:#fff}.mg-lede{margin:14px 0 0;max-width:620px;font:400 17px/1.6 var(--font-ui);color:rgba(255,255,255,.72)}.mg kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;border:solid rgba(255,255,255,.24);border-width:1px 1px 2px;background:rgba(255,255,255,.08);color:#fff;font:700 11px var(--font-ui)}.mg-btn{display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 20px;border-radius:14px;border:0;font:700 14.5px var(--font-ui);white-space:nowrap;transition:transform .15s,filter .15s,background .2s,border-color .2s}.mg-btn>span{margin-left:2px;font-size:12.5px;font-weight:550;opacity:.66}.mg-btn.gold{background:#ffb81c;color:#231500;box-shadow:0 16px 36px -14px rgba(255,184,28,.85)}.mg-btn.gold:hover{transform:translateY(-1px);filter:brightness(1.05)}.mg-btn.glass{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mg-btn.glass:hover{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.14)}.mg-btn.link{padding:0 8px;background:transparent;color:rgba(255,255,255,.78)}.mg-btn.link:hover{color:#fff}.mg-btn.link svg{transition:transform .2s}.mg-btn.link:hover svg{transform:translateX(3px)}.mg-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.mg-welcome{max-width:1020px}.mg-title-row{display:flex;align-items:center;gap:30px}.mg-bigmark{flex:none;width:auto;height:128px;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}.mg-welcome h1{margin:0;font:700 124px/.92 var(--font-display);letter-spacing:-.055em;color:#fff}.mg-tag{margin:26px 0 0;font:400 28px/1.3 var(--font-display);letter-spacing:-.02em;color:#ffd27a}.mg-welcome .mg-lede{max-width:640px;margin-top:14px;font-size:18px;color:rgba(255,255,255,.7)}.mg-welcome .mg-cta{margin-top:34px}.mg-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 40px;gap:0 40px;margin:58px 0 0;padding:0;list-style:none}.mg-promises li{display:flex;flex-direction:column;gap:6px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}.mg-promises em{font:600 11px var(--font-ui);font-style:normal;letter-spacing:.2em;color:#ffb81c}.mg-promises b{font:600 17px/1.3 var(--font-display);letter-spacing:-.015em;color:#fff}.mg-promises span{font-size:14px;line-height:1.55;color:rgba(255,255,255,.6)}.mg-why{margin:40px 0 0;max-width:720px;font-size:12.5px;line-height:1.6;color:rgba(255,255,255,.42)}.mg-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:56px;gap:56px;align-items:center}.mg-moves{display:flex;flex-direction:column;gap:6px;margin:26px 0 0;padding:0;list-style:none}.mg-moves button{display:flex;align-items:flex-start;gap:14px;width:100%;padding:13px 16px;border-radius:16px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;transition:background .3s,border-color .3s}.mg-moves button:hover{background:rgba(255,255,255,.04)}.mg-moves li.on button{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07)}.mg-move-n{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(255,255,255,.28);font:700 12.5px var(--font-display);color:rgba(255,255,255,.7);transition:all .3s}.mg-moves li.on .mg-move-n{border-color:#ffb81c;background:#ffb81c;color:#231500;box-shadow:0 0 18px rgba(255,184,28,.55)}.mg-moves li.past .mg-move-n{border-color:#5fd3ea;color:#5fd3ea}.mg-moves b{display:flex;align-items:center;gap:9px;font:650 16px var(--font-display);letter-spacing:-.01em}.mg-moves .grow>span{display:block;margin-top:4px;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.62)}.mg-demo{position:relative;overflow:hidden;height:468px;border-radius:22px;background:#f2f5f7;color:#0d1e28;font-family:var(--font-ui);box-shadow:0 0 0 1px rgba(255,255,255,.16),0 0 0 9px rgba(255,255,255,.035),0 44px 100px -34px rgba(0,0,0,.9)}.mg-demo-bar{display:flex;align-items:center;gap:9px;height:46px;padding:0 16px;border-bottom:1px solid #e3e8ec;background:#fff;font:650 13px var(--font-display)}.mg-demo-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#003349;color:#fff}.mg-demo-av{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(140deg,#f97316,#b45309);color:#fff;font:700 10px var(--font-ui)}.mg-demo-body{display:flex;flex-direction:column;gap:8px;padding:14px 18px}.mg-demo-h{display:flex;gap:6px;margin-top:4px;font:650 10px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#5f707b}.mg-demo-h i{font-style:normal;letter-spacing:0;color:#9aa8b1}.mg-demo-now{display:flex;min-height:162px}.mg-demo-card{flex:1 1;display:flex;flex-direction:column;gap:8px;padding:13px 16px 12px;border-radius:18px;background:var(--tone-p1);color:var(--tone-p1-ink);border:1px solid color-mix(in srgb,var(--tone-p1) 84%,#000);box-shadow:0 2px 6px -1px rgba(16,24,40,.12),0 16px 30px -18px rgba(16,24,40,.45)}.mg-demo-ws{display:flex;align-items:center;gap:7px;font:700 10px var(--font-ui);letter-spacing:.13em;text-transform:uppercase;opacity:.85}.mg-demo-card b{font:700 18px/1.2 var(--font-display);letter-spacing:-.02em}.mg-demo-prog{height:5px;border-radius:5px;background:color-mix(in srgb,var(--tone-p1-ink) 12%,var(--tone-p1))}.mg-demo-prog i{display:block;height:100%;border-radius:5px;background:var(--tone-p1-ink);transition:width .8s var(--ease)}.mg-demo-upd{display:flex;align-items:center;gap:7px;min-height:20px;font-size:12.5px;font-weight:550}.mg-demo-upd .faded{opacity:.68}.mg-demo-upd .caret{display:inline-block;width:1.5px;height:13px;margin-left:1px;vertical-align:-2px;background:currentColor;animation:mg-caret .9s steps(1) infinite}.mg-demo-foot{display:flex;align-items:center;gap:12px;font:650 12px var(--font-ui)}.mg-demo-done{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:9px;background:var(--tone-p1-ink);color:var(--tone-p1)}.mg-demo-empty{display:grid;place-items:center;flex:1 1;border-radius:18px;border:1.5px dashed #cfd8de;font-size:12.5px;color:#8a9aa5}.mg-demo-list{overflow:hidden;border-radius:16px;border:1px solid #e3e8ec;background:#fff}.mg-demo-row{display:flex;align-items:center;gap:11px;padding:9px 14px;border-top:1px solid #edf1f4;background:#fff}.mg-demo-row:first-child{border-top:0}.mg-demo-row b{display:block;font-size:13px;font-weight:600}.mg-demo-row .grow>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b7c87}.mg-demo-row .grow>span i{width:6px;height:6px;border-radius:50%}.mg-demo-row em{font-size:11.5px;font-style:normal;font-weight:600;color:#5f707b}.mg-demo-row.hot{background:#f6f8fa}.mg-demo-acts{display:inline-flex;gap:4px}.mg-demo-act{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:8px;border:1px solid #e3e8ec;background:#fff;font:650 11px var(--font-ui);color:#0d1e28}.mg-demo-act.ok{border-color:transparent;background:#12b76a;color:#fff}.mg-flow{flex:none;color:#8a9aa5}.mg-flow.doing{color:currentColor}.mg-demo-rec{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid #d6f2e3;background:#f0fbf5}.mg-demo-rec b{display:block;font-size:12.5px;font-weight:600}.mg-demo-rec b em{margin-right:5px;font-style:normal;font-weight:700;color:#067647}.mg-demo-rec .grow>span{font-size:11px;color:#6b7c87}.mg-demo-ok{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;background:#d1fadf;color:#067647}.mg-demo-toast{position:absolute;left:50%;top:58px;display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:12px;background:#0d1e28;color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:0 16px 30px -12px rgba(0,0,0,.5)}.mg-demo-toast svg{color:#32d583}.mg-demo-toast b{margin-left:6px;color:#7cd4fd}.mg-cursor{position:absolute;left:0;top:0;z-index:5;width:20px;height:22px;margin:-3px 0 0 -3px;pointer-events:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35))}.mg-cursor-ring{position:absolute;left:-10px;top:-10px;width:24px;height:24px;border-radius:50%;border:2px solid #2e90fa;animation:mg-ring .6s ease-out forwards}.mg-tabs{max-width:980px}.mg-tabbar{gap:2px;margin-top:26px;padding:4px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mg-tabbar,.mg-tabbar-t{display:inline-flex;align-items:center}.mg-tabbar-t{position:relative;z-index:0;gap:7px;height:34px;padding:0 13px;border-radius:10px;font:600 13px var(--font-ui);color:rgba(255,255,255,.7);transition:color .2s}.mg-tabbar-t.small{padding:0 10px}.mg-tabbar-t.on{color:#04121c}.mg-tabbar-t em{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:rgba(255,255,255,.14);font:700 10px var(--font-ui);font-style:normal}.mg-tabbar-t.on em{background:#ffb81c;color:#231500}.mg-tabbar-bg{position:absolute;inset:0;z-index:-1;border-radius:10px;background:#fff;box-shadow:0 6px 18px -8px rgba(0,0,0,.6)}.mg-tabbar-sep{width:1px;height:18px;margin:0 4px;background:rgba(255,255,255,.18)}.mg-tablist{display:flex;flex-direction:column;margin:18px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.08)}.mg-tablist li{display:flex;align-items:center;gap:16px;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;transition:background .2s}.mg-tablist li.on{background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,0))}.mg-tl-n{flex:none;width:22px;font:600 11px var(--font-ui);letter-spacing:.12em;color:rgba(255,255,255,.36)}.mg-tablist li.on .mg-tl-n{color:#ffb81c}.mg-tl-ic{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff}.mg-tablist li.on .mg-tl-ic{border-color:rgba(255,184,28,.5);background:rgba(255,184,28,.14);color:#ffc94d}.mg-tablist b{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font:650 15.5px var(--font-display);letter-spacing:-.01em}.mg-tablist b em{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;background:rgba(95,211,234,.14);color:#8fe3f3;font:650 10.5px var(--font-ui);font-style:normal;letter-spacing:.02em}.mg-tablist b em.internal{background:rgba(255,184,28,.14);color:#ffd27a}.mg-tablist .grow>span{display:block;margin-top:3px;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.62)}.mg-open{display:inline-flex;align-items:center;gap:6px;flex:none;height:34px;padding:0 13px;border-radius:11px;border:1px solid rgba(255,255,255,.16);background:transparent;color:rgba(255,255,255,.85);font:650 12.5px var(--font-ui);opacity:.6;transition:all .2s}.mg-open:focus-visible,.mg-tablist li.on .mg-open{opacity:1;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}.mg-open:hover{background:#fff!important;color:#04121c}.mg-rhythm{max-width:1100px}.mg-sunpath{margin-top:18px}.mg-sunpath svg{display:block;width:100%;height:auto;max-height:270px;overflow:visible}.mg-svg-l{font:650 10px var(--font-ui);letter-spacing:.2em;fill:rgba(95,211,234,.8)}.mg-moments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:6px}.mg-moments button{display:flex;flex-direction:column;gap:4px;width:100%;height:100%;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:inherit;text-align:left;transition:all .3s}.mg-moments button.on{border-color:rgba(255,184,28,.45);background:linear-gradient(180deg,rgba(255,184,28,.12),rgba(255,184,28,.02));box-shadow:0 20px 40px -26px rgba(255,184,28,.6)}.mg-mo-w{font:650 10.5px var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.5)}.mg-moments button.on .mg-mo-w{color:#ffb81c}.mg-moments b{font:700 22px var(--font-display);letter-spacing:-.02em}.mg-moments button>span:last-child{font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.66)}.mg-most{max-width:1080px}.mg-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:30px}.mg-tip{position:relative;overflow:hidden;padding:20px 20px 22px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);--c:#ffb81c}.mg-tip:before{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 34%,transparent),transparent 70%);opacity:.6}.mg-tip.tone-cyan{--c:#5fd3ea}.mg-tip.tone-pink{--c:#ff80b8}.mg-tip.tone-green{--c:#3fcf8c}.mg-tip.tone-violet{--c:#ac8eff}.mg-tip.tone-blue{--c:#5ba4ff}.mg-tip-ic{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c)}.mg-tip b{position:relative;display:block;margin-top:16px;font:650 16.5px var(--font-display);letter-spacing:-.015em}.mg-tip p{position:relative;margin:7px 0 0;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.66)}.mg-points{display:flex;flex-direction:column;gap:12px;margin:26px 0 0;padding:0;list-style:none}.mg-points li{display:flex;gap:14px;font-size:15px;line-height:1.55;color:rgba(255,255,255,.8)}.mg-pt{flex:none;width:8px;height:8px;margin-top:8px;border-radius:50%;background:#ffb81c;box-shadow:0 0 10px rgba(255,184,28,.7)}.mg-team{position:relative;padding:16px;border-radius:24px;background:#f2f5f7;color:#0d1e28;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 0 0 9px rgba(255,255,255,.035),0 44px 100px -34px rgba(0,0,0,.9)}.mg-team-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px;border-radius:14px;border:1px solid #e3e8ec;background:#fff}.mg-team-q{gap:7px;height:30px;margin-right:4px;border-radius:9px;border:1px solid #e3e8ec;font-size:11.5px;color:#8a9aa5}.mg-chip,.mg-team-q{display:inline-flex;align-items:center;padding:0 10px}.mg-chip{gap:6px;height:28px;border-radius:9px;font:650 11.5px var(--font-ui);color:#3c4d58}.mg-chip.on{background:#e9eef2;color:#0d1e28}.mg-chip.dot{border:1px solid #0d1e28;border-radius:999px;background:#0d1e28;color:#fff}.mg-chip.dot i{width:7px;height:7px;border-radius:50%}.mg-team-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.mg-pcard{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;border:1px solid #e3e8ec;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.05)}.mg-pcard-h{display:flex;align-items:center;gap:10px}.mg-pcard-h b{display:block;font:700 13.5px var(--font-display)}.mg-pcard-h span span{font-size:11px;color:#6b7c87}.mg-pav{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:linear-gradient(140deg,#6366f1,#3b3fb3);color:#fff;font:700 11.5px var(--font-ui)}.mg-pcard:nth-child(2) .mg-pav{background:linear-gradient(140deg,#14b8a6,#0b7a6e)}.mg-pcard:nth-child(3) .mg-pav{background:linear-gradient(140deg,#ec4899,#a3155f)}.mg-pcard-now span{font:650 9px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#9aa8b1}.mg-pcard-now b{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:12px;font-weight:600;line-height:1.35}.mg-pcard-now b i{flex:none;width:7px;height:7px;border-radius:50%}.mg-pcard-f{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #edf1f4;font-size:11px;color:#6b7c87}.mg-pcard-f b{font:700 13px var(--font-display);color:#0d1e28}.mg-spark{display:flex;align-items:flex-end;gap:2px;width:70px;height:22px}.mg-spark i{flex:1 1;border-radius:2px;background:#e3e8ec}.mg-spark i.on{background:#1aa6c3}.mg-example{position:absolute;right:18px;bottom:-26px;font-size:11px;color:rgba(255,255,255,.4)}.mg-keys{max-width:980px}.mg-keygrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 28px;gap:10px 28px;margin-top:28px}.mg-key{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:14.5px;color:rgba(255,255,255,.8)}.mg-caps{display:inline-flex;gap:5px;min-width:76px}.mg-caps kbd{min-width:32px;height:32px;border-radius:9px;font-size:13px}.mg-end{display:flex;align-items:center;gap:18px;margin-top:34px;padding:18px 20px;border-radius:22px;border:1px solid rgba(255,184,28,.35);background:linear-gradient(100deg,rgba(255,184,28,.14),rgba(255,184,28,.02) 70%)}.mg-end-mark{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#0b5677,#003349);color:#fff}.mg-end b{display:block;font:700 20px var(--font-display);letter-spacing:-.02em}.mg-end .grow>span{font-size:14px;color:rgba(255,255,255,.7)}.mg-foot{position:relative;z-index:2;grid-column:1/-1;grid-row:3;display:flex;gap:14px;padding:0 28px;border-top:1px solid rgba(255,255,255,.08);background:rgba(2,6,13,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mg-foot,.mg-nav{align-items:center}.mg-nav{display:inline-flex;gap:8px;height:42px;padding:0 16px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff;font:650 13.5px var(--font-ui);white-space:nowrap;transition:all .2s}.mg-nav:hover:not(:disabled){background:rgba(255,255,255,.12)}.mg-nav:disabled{opacity:.35;cursor:default}.mg-nav.gold{border-color:transparent;background:#ffb81c;color:#231500;box-shadow:0 14px 30px -14px rgba(255,184,28,.85)}.mg-nav.gold:hover{filter:brightness(1.05);background:#ffb81c}.mg-count{font:600 12.5px var(--font-ui);letter-spacing:.08em;color:rgba(255,255,255,.45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg-count b{color:#fff}.mg-dots{display:inline-flex;gap:6px}.mg-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.2);transition:all .3s}.mg-dots i.past{background:#5fd3ea}.mg-dots i.on{width:22px;border-radius:6px;background:#ffb81c}.mg-keyhint{display:inline-flex;align-items:center;gap:5px;margin-right:8px;font-size:12px;color:rgba(255,255,255,.42)}.mg-keyhint kbd{min-width:20px;height:20px;font-size:10.5px}.mg-film{position:absolute;inset:0;z-index:10;display:grid;place-items:center;padding:70px 48px 40px;background:rgba(1,3,8,.86);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mg-x.film{position:absolute;top:18px;right:28px}.mg-film-in{display:flex;flex-direction:column;gap:14px;width:min(1280px,100%,calc((100vh - 250px) * 16 / 9))}.mg-film-head{display:flex;align-items:center;gap:12px;padding-right:44px}.mg-film-name{display:flex;flex:1 1;align-items:baseline;gap:10px;min-width:0}.mg-film-name b{overflow:hidden;color:#fff;font:650 17px var(--font-display);white-space:nowrap;text-overflow:ellipsis}.mg-film-name span{color:rgba(255,255,255,.5);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg-film-other{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#fff;text-align:left;transition:background .2s,border-color .2s}.mg-film-other:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24)}.mg-film-other .mg-film-thumb{width:52px;height:30px;border-radius:7px}.mg-film-other em{display:block;color:#ffb81c;font:750 9.5px var(--font-ui);font-style:normal;letter-spacing:.09em;text-transform:uppercase}.mg-film-other b{display:block;font:600 12.5px var(--font-display)}.mg-film-other i{margin-left:2px;color:rgba(255,255,255,.5);font-size:12px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg-film-frame{position:relative}.mg-upnext-wrap{position:absolute;inset:0;z-index:2;justify-content:center;padding:24px;background:rgba(2,6,12,.55);border-radius:18px}.mg-upnext,.mg-upnext-wrap{display:flex;align-items:center}.mg-upnext{gap:20px;width:min(640px,100%);padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:rgba(6,12,22,.86);box-shadow:0 40px 90px -30px rgba(0,0,0,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mg-upnext-poster{position:relative;flex:none;width:220px;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#0b3a52,#02101a)}.mg-upnext-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mg-upnext-body{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.mg-upnext-t em{display:block;margin-bottom:4px;color:#ffb81c;font:750 10.5px var(--font-ui);font-style:normal;letter-spacing:.1em;text-transform:uppercase}.mg-upnext-t b{display:block;color:#fff;font:650 19px/1.25 var(--font-display)}.mg-upnext-t span{display:-webkit-box;margin-top:5px;overflow:hidden;color:rgba(255,255,255,.62);font-size:13px;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.mg-upnext-acts{display:flex;align-items:center;gap:4px}.mg-upnext .mg-btn{height:40px;padding:0 16px;font-size:13.5px}@media (max-width:860px){.mg-film-other b,.mg-upnext-poster{display:none}}.mg-film video{width:100%;aspect-ratio:16/9;border-radius:18px;background:#000;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 50px 120px -30px rgba(0,0,0,.9)}.mg-film-bar{display:flex;align-items:flex-start;gap:14px}.mg-film-chs{display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.gd-cc,.mg-cc{display:inline-flex;align-items:center;gap:8px;flex:none;height:32px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:rgba(255,255,255,.7);font:600 12px var(--font-ui);white-space:nowrap;transition:all .2s}.gd-cc b,.mg-cc b{padding:1px 4px;border-radius:4px;border:1.5px solid;font:800 9.5px var(--font-ui);letter-spacing:.04em}.gd-cc:hover,.mg-cc:hover{color:#fff;border-color:rgba(255,255,255,.3)}.gd-cc[aria-pressed=true],.mg-cc[aria-pressed=true]{border-color:rgba(255,184,28,.5);background:rgba(255,184,28,.14);color:#fff}.mg-film-chs button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.75);font:600 12px var(--font-ui)}.mg-film-chs button em{font-style:normal;color:rgba(255,255,255,.45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg-film-chs button.on{border-color:rgba(255,184,28,.5);background:rgba(255,184,28,.14);color:#fff}@media (max-width:1180px){.mg{grid-template-columns:240px minmax(0,1fr)}.mg-node-t span{display:none}.mg-welcome h1{font-size:88px}.mg-split{grid-template-columns:1fr;gap:28px}.mg-keyhint{display:none}}@media (max-width:860px){.mg{grid-template-columns:1fr;grid-template-rows:64px minmax(0,1fr) 68px}.mg-rail{display:none}.mg-stage{grid-column:1;padding:8px 20px 24px}.mg-bento,.mg-keygrid,.mg-moments,.mg-promises,.mg-team-cards{grid-template-columns:1fr}.mg-welcome h1{font-size:64px}.mg-bigmark{width:auto;height:72px}.mg-count,.mg-dots{display:none}}.gt{z-index:125}.gt,.gt-dim{position:fixed;inset:0}.gt-dim{display:block}.gt-ring{position:fixed;border-radius:16px;pointer-events:none;box-shadow:0 0 0 1.5px rgba(255,210,122,.9),0 0 0 6px rgba(255,184,28,.14),0 0 40px 4px rgba(255,184,28,.22)}.gt-card{position:fixed;width:360px;padding:18px 18px 16px;border-radius:20px;background:#0b1622;color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 30px 70px -24px rgba(0,0,0,.8);font-family:var(--font-ui)}.gt-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font:600 11px var(--font-ui);letter-spacing:.16em;color:#ffb81c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gt-x{display:grid;place-items:center;width:26px;height:26px;margin:-4px -4px 0 0;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.55)}.gt-x:hover{background:rgba(255,255,255,.08);color:#fff}.gt-card b{display:block;font:650 19px/1.25 var(--font-display);letter-spacing:-.02em}.gt-card p{margin:6px 0 0;font-size:14px;line-height:1.55;color:rgba(255,255,255,.72)}.gt-line{height:2px;margin:16px 0 14px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden}.gt-line i{display:block;height:100%;border-radius:2px;background:#ffb81c;transition:width .4s var(--ease)}.gt-foot{display:flex;align-items:center;gap:8px}.gt-hint{font-size:11.5px;color:rgba(255,255,255,.4)}.gt-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:11px;border:0;font:650 13px var(--font-ui)}.gt-btn.gold{background:#ffb81c;color:#231500}.gt-btn.gold:hover{filter:brightness(1.05)}.gt-btn.ghost{background:transparent;color:rgba(255,255,255,.75);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.gt-btn.ghost:hover{color:#fff;background:rgba(255,255,255,.06)}.gt-center{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none}.gt-end{position:relative;width:400px;pointer-events:auto}.gt-end-mark{display:grid;place-items:center;width:54px;height:54px;margin-bottom:16px;border-radius:16px;background:#fff;box-shadow:0 8px 20px -10px rgba(76,52,160,.5)}.gt-end .gt-foot{margin-top:20px}.btn .count-badge{position:absolute;top:3px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:grid;place-items:center;font:750 10px/1 var(--font-ui);color:#1b1300;background:var(--gold);box-shadow:0 0 0 2px var(--surface)}.via-suggestion{background:var(--info-bg);color:var(--info-ink)}.sug-tabs{display:flex;gap:4px;margin:0 20px;padding:3px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.sug-tabs button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:600 13px var(--font-ui);cursor:pointer}.sug-tabs button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.sug-tabs button span{min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:grid;place-items:center;font-size:10.5px;font-weight:750;background:var(--gold);color:#1b1300}.sug-list{flex:1 1;overflow:auto;padding:14px 20px 24px;display:flex;flex-direction:column;gap:12px}.sug-card{padding:16px 16px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.sug-src{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.sug-dot{width:24px;height:24px;flex:none;border-radius:8px;display:grid;place-items:center}.sug-dot.email{background:var(--info-bg);color:var(--info-ink)}.sug-dot.github{background:var(--violet-bg);color:var(--violet-ink)}.sug-dot.call{background:var(--warn-bg);color:var(--warn-ink)}.sug-dot.teams{background:var(--done-bg);color:var(--done-ink)}.sug-dot.chief{background:linear-gradient(135deg,#7b5cff,#c44bd6);color:#fff}.sug-card h4{margin:10px 0 0;font:650 15px/1.35 var(--font-ui);color:var(--text)}.sug-card blockquote{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--border-strong);border-radius:0 8px 8px 0;background:var(--surface-2);font-size:13px;line-height:1.5;color:var(--text-2)}.sug-changes{margin-top:12px;display:flex;flex-direction:column;gap:6px}.sug-label{font:650 10.5px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.sug-changes label{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;color:var(--text);cursor:pointer}.sug-changes label input{margin-top:3px;accent-color:var(--primary)}.sug-changes label.off span{color:var(--faint);text-decoration:line-through}.sug-act{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.sug-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none}.sug-link:hover{text-decoration:underline}.sug-empty{margin:36px auto 0;max-width:340px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted)}.sug-empty b{color:var(--text);font-size:15px}.sug-empty p{margin:0 0 8px;font-size:13px;line-height:1.55}.sug-empty-ic{width:48px;height:48px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.sug-conn,.sug-empty-ic{border-radius:14px;border:1px solid var(--border)}.sug-conn{display:flex;gap:12px;padding:14px;background:var(--surface)}.sug-conn-ic{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--text-2)}.sug-conn-h{display:flex;align-items:center;gap:8px}.sug-conn-h b{font-size:14px;color:var(--text)}.sug-conn p{margin:6px 0 0;font-size:12.8px;line-height:1.55;color:var(--text-2)}.sug-conn code{padding:1px 5px;border-radius:5px;background:var(--surface-3);font:500 11.5px var(--font-mono);color:var(--text);word-break:break-all}.sug-state{margin-left:auto;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.sug-state.on{background:var(--good-bg);color:var(--good-ink)}.sug-state.ready{background:var(--info-bg);color:var(--info-ink)}.sug-state.off{background:var(--surface-3);color:var(--muted)}.sug-foot{display:flex;align-items:flex-start;gap:8px;margin:4px 2px 0;font-size:12px;line-height:1.5;color:var(--muted)}.mx-sug{display:flex;align-items:center;gap:12px;width:100%;margin:14px 0 0;padding:11px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--text-2);font:400 13.5px var(--font-ui);text-align:left;cursor:pointer}.mx-sug:hover{border-color:var(--border-strong)}.mx-sug b{color:var(--text);font-weight:650}.mx-sug-ic{width:28px;height:28px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--gold);color:#1b1300}.mx-sug-go{display:inline-flex;align-items:center;gap:5px;font-weight:650;color:var(--accent)}.lp-btn{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);cursor:pointer;transition:background .15s,box-shadow .2s,transform .15s var(--ease)}.lp-btn:hover{background:var(--surface-2);box-shadow:var(--shadow-sm)}.lp-btn:active{transform:scale(.95)}.lp-btn[aria-expanded=true]{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong)}.lp-btn-dots{display:grid;grid-template-columns:repeat(3,4px);grid-gap:3px;gap:3px;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.lp-btn-dots i{width:4px;height:4px;border-radius:1.5px;background:var(--text-2);transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .2s,border-radius .3s}.lp-btn-dots i:first-child{background:#e0a100}.lp-btn-dots i:nth-child(5){background:#2e7fe0}.lp-btn-dots i:nth-child(9){background:#e0457b}.lp-btn:hover .lp-btn-dots i:nth-child(odd){transform:scale(1.2)}.lp-btn[aria-expanded=true] .lp-btn-dots{transform:rotate(45deg)}.lp-btn[aria-expanded=true] .lp-btn-dots i{border-radius:50%;transform:scale(.8)}.lp-scrim{inset:0;z-index:70;background:rgba(6,20,29,.26);backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1)}.lp,.lp-scrim{position:fixed}.lp{z-index:71;left:16px;width:min(1240px,calc(100vw - 32px));max-height:min(660px,calc(100vh - var(--lp-top, 72px) - 20px));min-height:min(640px,calc(100vh - var(--lp-top, 72px) - 20px));display:flex;border-radius:22px;overflow:hidden;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 50px 100px -36px rgba(6,28,42,.42),0 18px 40px -20px rgba(6,28,42,.22),0 0 0 1px rgba(6,28,42,.03);transform-origin:22px 0}.lp kbd{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;margin-right:3px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);box-shadow:0 1px 0 var(--border);font:600 10px/1 var(--font-ui);color:var(--muted)}.lp-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.lp-head{gap:14px;padding:16px 18px 14px;border-bottom:1px solid var(--border)}.lp-head,.lp-search{display:flex;align-items:center}.lp-search{flex:1 1;min-width:0;gap:11px;height:46px;padding:0 12px 0 14px;border-radius:13px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);transition:border-color .15s,box-shadow .2s,background .15s}.lp-search:focus-within{background:var(--surface);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent)}.lp-search input,.lp-search input:focus,.lp-search input:focus-visible{flex:1 1;min-width:0;height:auto;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:var(--text);font:550 15.5px var(--font-ui);letter-spacing:-.005em}.lp-search input::placeholder{color:var(--faint)}.lp-clear{width:24px;height:24px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--surface-3);color:var(--muted);cursor:pointer}.lp-clear:hover{color:var(--text)}.lp-stack{gap:6px;flex:none}.lp-here,.lp-stack{display:flex;align-items:center}.lp-here{gap:10px;height:46px;padding:0 14px 0 7px;border-radius:13px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:background .15s,box-shadow .2s}.lp-here:hover{background:var(--surface-2);box-shadow:var(--shadow-xs)}.lp-here-t{display:flex;flex-direction:column;line-height:1.15}.lp-here-t b{font:700 13px var(--font-ui)}.lp-here-t small{font-size:11px;color:var(--muted)}.lp-cover{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;color:#fff;background:var(--cover);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 4px 10px -5px var(--cover)}.lp-others{display:flex;align-items:center;height:46px;padding:0 10px;border-radius:13px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background .15s,border-color .15s}.lp-others:hover{background:var(--surface-2);border-color:var(--border)}.lp-cover.sm{width:24px;height:24px;border-radius:7px;margin-left:-9px;box-shadow:0 0 0 2px var(--surface),0 3px 8px -4px var(--cover);transition:margin .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1)}.lp-cover.sm:first-child{margin-left:0}.lp-others:hover .lp-cover.sm{margin-left:3px;transform:translateY(-1px)}.lp-others:hover .lp-cover.sm:first-child{margin-left:0}.lp-more{margin-left:8px;font:650 11.5px var(--font-ui);color:var(--muted)}.lp-pins{overflow:hidden}.lp-pins-in{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 18px 0}.lp-kicker{gap:5px;font:700 10.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-right:4px}.lp-chip,.lp-kicker{display:inline-flex;align-items:center}.lp-chip{gap:7px;height:30px;padding:0 12px 0 5px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:600 12.5px var(--font-ui);cursor:pointer;transition:background .15s,border-color .15s,transform .15s var(--ease)}.lp-chip:hover,.lp-chip[data-on]{background:var(--surface-2);border-color:var(--border-strong);transform:translateY(-1px)}.lp-dot{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;flex:none}.lp-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 16%,transparent) transparent}.lp-body::-webkit-scrollbar,.lp-peek::-webkit-scrollbar{width:10px}.lp-body::-webkit-scrollbar-track,.lp-peek::-webkit-scrollbar-track{background:transparent}.lp-body::-webkit-scrollbar-thumb,.lp-peek::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 16%,transparent);border:3px solid transparent;background-clip:padding-box;border-radius:10px}.lp-cols{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));grid-gap:0 14px;gap:0 14px;padding:14px 14px 12px}.lp-col{min-width:0;display:flex;flex-direction:column;gap:2px}.lp-col+.lp-col{position:relative}.lp-col+.lp-col:before{content:"";position:absolute;left:-7px;top:6px;bottom:6px;width:1px;background:linear-gradient(var(--border),transparent)}.lp-col-h{display:flex;align-items:center;gap:6px;height:26px;padding:0 10px;margin-bottom:2px;font:700 10.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.lp-col-h svg{color:var(--internal)}.lp-item,.lp-row{position:relative}.lp-item{z-index:0;width:100%;height:54px;display:flex;align-items:center;gap:12px;padding:0 28px 0 9px;border:0;border-radius:13px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.lp-item:focus-visible{outline:0}.lp-item:focus-visible .lp-hl{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 45%,var(--border)),0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.lp-hl{position:absolute;inset:0;z-index:-1;border-radius:13px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border),0 1px 2px rgba(6,28,42,.05)}.lp-ic{width:36px;height:36px;flex:none;border-radius:11px;display:grid;place-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.lp-ic.big{width:52px;height:52px;border-radius:15px}.lp-item[data-on] .lp-ic{transform:scale(1.07) rotate(-4deg)}.lp-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.lp-name{display:flex;align-items:center;gap:5px;font:620 13px/1.2 var(--font-ui);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-lock{color:var(--internal);flex:none}.lp-sub{display:inline-flex;align-items:center;gap:5px;font:550 11.5px/1.2 var(--font-ui);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-sub.hot{color:var(--bad-ink);font-weight:650}.lp-sub.hot i{width:5px;height:5px;border-radius:50%;background:var(--bad);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 18%,transparent)}.lp-sub.here{color:var(--primary);font-weight:650}.lp-sub.hint{color:var(--faint)}.lp-skel{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--surface-3) 0,color-mix(in srgb,var(--surface-3) 40%,var(--surface)) 50%,var(--surface-3) 100%);background-size:200% 100%;animation:lp-shimmer 1.3s linear infinite}.lp-skel.sm{height:6px;margin-top:7px}@keyframes lp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lp-pin{position:absolute;top:50%;right:4px;width:24px;height:24px;margin-top:-12px;border-radius:8px;border:0;display:grid;place-items:center;background:transparent;color:var(--faint);opacity:0;cursor:pointer;transition:opacity .15s,background .15s,color .15s,transform .25s cubic-bezier(.34,1.56,.64,1)}.lp-pin.on,.lp-pin:focus-visible,.lp-row:hover .lp-pin{opacity:1}.lp-pin:hover{background:var(--surface-3);color:var(--text);transform:rotate(-12deg)}.lp-pin.on{color:var(--primary)}.lp-results{padding:14px 14px 12px}.lp-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px 14px;gap:2px 14px}.lp-none{display:flex;flex-direction:column;align-items:center;gap:6px;padding:56px 20px;text-align:center;color:var(--faint)}.lp-none b{color:var(--text);font:650 14px var(--font-ui)}.lp-none span{font-size:12.5px;color:var(--muted)}.lp-foot{display:flex;align-items:center;gap:16px;padding:10px 18px;border-top:1px solid var(--border);font-size:11.5px;color:var(--faint)}.lp-foot>span{display:inline-flex;align-items:center}.lp-foot kbd{margin-right:3px}.lp-foot-r kbd+kbd{margin-left:-1px}.lp-foot-r kbd:last-of-type{margin-right:6px}.lp-peek{position:relative;width:320px;flex:none;display:flex;flex-direction:column;gap:12px;padding:20px 20px 16px;background:var(--surface-2);border-left:1px solid var(--border);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 16%,transparent) transparent}.lp-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(130% 62% at 0 0,color-mix(in srgb,var(--lp) 17%,transparent),transparent 64%),radial-gradient(90% 40% at 100% 100%,color-mix(in srgb,var(--lp) 7%,transparent),transparent 72%)}.lp-peek-in{position:relative;display:flex;flex-direction:column;gap:12px}.lp-peek-h{display:flex;align-items:center;gap:14px}.lp-peek-t{min-width:0;display:flex;flex-direction:column;gap:4px}.lp-peek-t b{font:750 17px/1.15 var(--font-display);letter-spacing:-.015em;color:var(--text)}.lp-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--internal-bg);color:var(--internal-ink);font:650 11px var(--font-ui)}.lp-blurb{margin:0;font-size:13px;line-height:1.5;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lp-lines button{width:100%;display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--surface) 72%,transparent);text-align:left;color:var(--text);cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s,background .15s,border-color .15s}.lp-lines button:hover{background:var(--surface);border-color:var(--border);box-shadow:0 8px 20px -14px rgba(6,28,42,.35);transform:translateX(2px)}.lp-lines button>svg{margin-top:2px;flex:none;color:var(--faint);transition:transform .2s var(--ease),color .15s}.lp-lines button:hover>svg{color:var(--text);transform:translateX(2px)}.lp-lines .t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 12.5px/1.38 var(--font-ui)}.lp-lines .s{display:block;margin-top:3px;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-lines .grow{min-width:0}.lp-line-skel{padding:12px 11px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.lp-tone{width:6px;height:6px;margin-top:6px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--text) 22%,transparent)}.lp-tone.bad{background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 16%,transparent)}.lp-tone.warn{background:var(--warn)}.lp-tone.good{background:var(--good)}.lp-tone.info{background:var(--info)}.lp-empty{padding:14px;border-radius:12px;background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);font-size:12.5px;line-height:1.5;color:var(--muted)}.lp-note{font-size:11.5px;color:var(--faint);padding-left:2px}.lp-signin{padding:14px 14px 12px;border-radius:14px;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--border)}.lp-signin-h{display:flex;align-items:center;gap:10px}.lp-signin-h b{font:650 13.5px var(--font-ui)}.lp-signin p{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.lp-signin-ic{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--surface-3);color:var(--muted)}.lp-open{margin-top:2px;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:44px;padding:0 8px 0 16px;border:0;border-radius:12px;background:var(--primary);color:#fff;font:650 13.5px var(--font-ui);cursor:pointer;box-shadow:0 12px 26px -14px color-mix(in srgb,var(--primary) 80%,transparent);transition:transform .18s var(--ease),box-shadow .2s,filter .15s}.lp-open:hover{transform:translateY(-1px);box-shadow:0 16px 30px -14px color-mix(in srgb,var(--primary) 85%,transparent)}.lp-open:active{transform:translateY(0);filter:brightness(.96)}.lp-open kbd{margin:0;background:rgba(255,255,255,.16);border-color:transparent;box-shadow:none;color:inherit}.lp-recent{position:relative;margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.lp-recent .lp-kicker{margin-bottom:8px}.lp-recent-row{display:flex;gap:6px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.lp-recent button{flex:none;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px 0 4px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text-2);font:600 12px var(--font-ui);cursor:pointer;transition:background .15s,color .15s}.lp-recent button:hover{background:var(--surface);color:var(--text)}.lp-recent .lp-dot{width:20px;height:20px}.lp-gold{--lp:#e0a100}.lp-blue{--lp:#2e7fe0}.lp-pink{--lp:#e0457b}.lp-teal{--lp:#14a090}.lp-violet{--lp:#7a5af0}.lp-green{--lp:#1f9d55}.lp-orange{--lp:#e8730c}.lp-red{--lp:#e0433a}.lp-slate{--lp:#5f7385}.lp-navy{--lp:#00597c}.lp-dot,.lp-ic{background:color-mix(in srgb,var(--lp) 14%,var(--surface));color:color-mix(in srgb,var(--lp) 84%,#0d1e28);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lp) 10%,transparent)}:root[data-theme=dark] .lp{background:color-mix(in srgb,var(--surface) 96%,#fff);box-shadow:0 50px 110px -36px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.05)}:root[data-theme=dark] .lp-scrim{background:rgba(0,0,0,.42)}:root[data-theme=dark] .lp-hl{background:rgba(255,255,255,.055);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}:root[data-theme=dark] .lp-dot,:root[data-theme=dark] .lp-ic{background:color-mix(in srgb,var(--lp) 22%,var(--surface));color:color-mix(in srgb,var(--lp) 68%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lp) 22%,transparent)}:root[data-theme=dark] .lp-glow{background:radial-gradient(130% 62% at 0 0,color-mix(in srgb,var(--lp) 22%,transparent),transparent 64%),radial-gradient(90% 40% at 100% 100%,color-mix(in srgb,var(--lp) 9%,transparent),transparent 72%)}:root[data-theme=dark] .lp-open{color:var(--primary-ink)}:root[data-theme=dark] .lp-lines button{background:rgba(255,255,255,.03)}:root[data-theme=dark] .lp-lines button:hover{background:rgba(255,255,255,.06)}@media (max-width:1180px){.lp-here-t small{display:none}.lp-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.lp-col:nth-child(odd):before{display:none}}@media (max-width:1060px){.lp-peek{width:300px}.lp-others{display:none}}@media (max-width:900px){.lp-foot-r,.lp-peek{display:none}.lp-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.lp-col+.lp-col:before{display:none}.lp-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp{left:8px;width:calc(100vw - 16px);border-radius:18px}.lp-here{display:none}.lp-cols,.lp-results-grid{grid-template-columns:1fr}.lp-foot{display:none}}@media (prefers-reduced-motion:reduce){.lp-btn-dots,.lp-btn-dots i,.lp-cover.sm,.lp-ic,.lp-skel{transition:none;animation:none}}.chief-hero{display:flex;align-items:center;gap:16px;padding:22px 22px 18px;border-bottom:1px solid var(--line);background:radial-gradient(120% 140% at 0 0,rgba(123,92,255,.14),transparent 60%),radial-gradient(90% 120% at 100% 0,rgba(196,75,214,.1),transparent 55%)}.chief-hero h3{margin:0;font-size:20px;letter-spacing:-.01em}.chief-hero p{margin:4px 0 0;color:var(--ink-2);font-size:13.5px}.chief-mark{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:#fff;flex:none;background:linear-gradient(140deg,#7b5cff,#a64fe6 55%,#d44bc4);box-shadow:0 10px 24px -10px rgba(123,92,255,.7),inset 0 1px 0 rgba(255,255,255,.35)}.chief-body{display:grid;grid-gap:16px;gap:16px;padding-top:16px}.chief-state{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);padding:7px 12px;border-radius:999px;background:var(--bg-2);width:-moz-fit-content;width:fit-content}.chief-state .dot{width:8px;height:8px;border-radius:50%;background:#98a2b3}.chief-state.on .dot{background:#12b76a;box-shadow:0 0 0 4px rgba(18,183,106,.15)}.chief-cols{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:12px;gap:12px}.chief-cols section{border:1px solid var(--line);border-radius:14px;padding:14px 14px 10px;background:var(--card)}.chief-cols section.keeps{background:linear-gradient(180deg,var(--bg-2),var(--card))}.chief-cols h4{margin:0 0 10px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.chief-line{display:flex;gap:10px;align-items:flex-start;padding:6px 0}.chief-line .ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:none;background:rgba(123,92,255,.1);color:#6d4cf0}.keeps .chief-line .ic{background:var(--bg-3,rgba(16,24,40,.06));color:var(--ink-2)}.chief-line b{display:block;font-size:13.5px;font-weight:600}.chief-line small{display:block;margin-top:1px}.chief-line small,.chief-why{color:var(--ink-3);font-size:12px}.chief-why{margin:8px 0 2px}.chief-token{border:1px dashed rgba(123,92,255,.45);border-radius:14px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px;background:rgba(123,92,255,.05)}.chief-token .kv{display:grid;grid-template-columns:52px 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.chief-token code{font-size:12px;padding:6px 8px;border-radius:8px;background:var(--card);border:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chief-actions{gap:12px;font-size:12.5px}.mx-rcpts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mx-rcpt{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 8px;border-radius:999px;font-size:11.5px;line-height:1.5;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);text-decoration:none}a.mx-rcpt:hover{border-color:rgba(123,92,255,.5);color:var(--ink)}.mx-rcpt .l,.mx-rcpt .q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mx-rcpt.commit .l{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px}.mx-rcpt .q em{font-style:normal;color:var(--ink-3);margin-left:6px}.mx-rcpt .via{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 5px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#7b5cff,#c44bd6);flex:none}.gl{--gl-line:#9aabb7;--gl-lit:var(--accent);display:flex;flex-direction:column;gap:22px}:root[data-theme=dark] .gl{--gl-line:#4f6878}.gl kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px;border:solid var(--border-strong);border-width:1px 1px 2px;color:var(--text-2);font:700 10.5px/1 var(--font-ui)}.gl kbd,.gl-wait{background:var(--surface)}.gl-wait{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;margin:48px auto;padding:18px 22px;border-radius:16px;border:1px solid var(--border);color:var(--muted)}.gl-wait p{margin:0}.gl [data-k=person]{--k:#2e7fe0}.gl [data-k=screen]{--k:#14a090}.gl [data-k=service]{--k:#00597c}.gl [data-k=data]{--k:#1f9d55}.gl [data-k=ai]{--k:#7a5af0}.gl [data-k=rule]{--k:#d29200}.gl [data-k=decision]{--k:#e8730c}.gl [data-k=result]{--k:#e0457b}.gl [data-k=outside]{--k:#5f7385}:root[data-theme=dark] .gl [data-k=service]{--k:#1784b0}:root[data-theme=dark] .gl [data-k=outside]{--k:#8ea3b4}.gl-find{position:relative;z-index:2;margin-top:-58px;padding:10px 12px 10px 10px;border-radius:22px;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px rgba(16,24,40,.06),0 28px 56px -28px rgba(2,12,24,.45)}.gl-find,.gl-search{display:flex;align-items:center;gap:12px}.gl-search{flex:1 1;height:52px;padding:0 12px 0 16px;border-radius:15px;background:var(--surface-2);border:1px solid transparent;color:var(--muted);transition:border-color .15s,box-shadow .15s,background .15s}.gl-search:focus-within{border-color:var(--accent);box-shadow:var(--ring);background:var(--surface)}.gl-search input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font:500 16.5px var(--font-ui)}.gl-search input::placeholder{color:var(--faint)}.gl-search input::-webkit-search-cancel-button{display:none}.gl-clear{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.gl-clear:hover{background:var(--hover);color:var(--text)}.gl-find-n{font:600 12.5px var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-find-n,.gl-sound{color:var(--muted);white-space:nowrap}.gl-sound{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);font:600 12.5px var(--font-ui)}.gl-sound.on{color:var(--text)}.gl-sound:hover{border-color:var(--border-strong)}.gl-deck{margin-bottom:0}.gl-tab .mx-tab-n small{margin-left:2px;font:600 13px var(--font-display);color:var(--faint)}.gl-tab.full .mx-tab-n b{color:var(--good-ink)}.gl-tab-p{position:absolute;top:20px;right:18px;width:44px;height:4px;border-radius:4px;background:var(--surface-3);overflow:hidden}.gl-tab-p i{display:block;height:100%;border-radius:4px;background:var(--good);transition:width .4s var(--ease)}.gl-body{display:grid;grid-template-columns:372px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.gl-side{position:-webkit-sticky;position:sticky;top:calc(var(--topbar) + 96px);display:flex;flex-direction:column;max-height:calc(100vh - var(--topbar) - 110px);border-radius:20px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.gl-cats{display:flex;flex-wrap:wrap;gap:6px;padding:14px 14px 12px;border-bottom:1px solid var(--border)}.gl-catf{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 5px 0 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:600 12px var(--font-ui);white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.gl-catf span,.gl-catf svg{color:var(--muted)}.gl-catf span{min-width:18px;padding:1px 5px;border-radius:999px;background:var(--surface-3);font:700 10.5px var(--font-ui);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-catf:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.gl-catf[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.gl-catf[aria-pressed=true] svg{color:inherit}.gl-catf[aria-pressed=true] span{background:rgba(255,255,255,.18);color:#fff}:root[data-theme=dark] .gl-catf[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#04121c}:root[data-theme=dark] .gl-catf[aria-pressed=true] span{background:rgba(4,18,28,.16);color:#04121c}.gl-catf:disabled{opacity:.45;cursor:default}.gl-ai{display:flex;flex-direction:column;gap:6px;margin:12px 12px 0;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--violet) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--violet) 22%,transparent)}.gl-ai-h{display:flex;align-items:center;gap:7px;font:700 10.5px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--violet-ink)}.gl-ai-wait{margin:2px 2px 0;font-size:13px;color:var(--muted)}.gl-ai-a{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 11px;border:0;border-radius:11px;background:var(--surface);text-align:left;box-shadow:var(--shadow-xs)}.gl-ai-a b{font:650 13.5px var(--font-ui);color:var(--text)}.gl-ai-a span{font-size:12.5px;line-height:1.45;color:var(--text-2)}.gl-ai-a:hover,.gl-ai-a[aria-current=true]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--violet) 45%,transparent)}.gl-ai-hint{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 14px 0;font-size:12.5px;color:var(--muted)}.gl-ai-hint svg{color:var(--violet)}.gl-list{flex:1 1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:8px;scrollbar-width:thin}.gl-list-h{position:-webkit-sticky;position:sticky;top:-8px;z-index:1;display:flex;align-items:center;gap:7px;margin:4px 0 2px;padding:9px 10px 6px;background:var(--surface);font:700 10.5px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.gl-list-h span{margin-left:auto;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:12px;background:transparent;text-align:left;color:var(--text)}.gl-item:hover{background:var(--surface-2)}.gl-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gl-item[aria-current=true]{background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.gl-mark{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border-strong);color:var(--muted);font:700 10px var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-mark[data-s=learned]{background:var(--good);border-color:var(--good);color:#fff}.gl-mark[data-s=revisit]{border-color:var(--warn);background:var(--warn-bg);color:var(--warn-ink)}.gl-mark[data-s=seen]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong))}.gl-item-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.gl-item-t b{font:650 13.5px var(--font-ui)}.gl-item-t b,.gl-item-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-item-t small{font-size:12px;color:var(--muted)}.gl-flag{flex:none;width:7px;height:7px;border-radius:50%;background:var(--warn)}.gl-none{padding:16px 12px;font-size:13px}.gl-keys,.gl-none{color:var(--muted)}.gl-keys{display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px;margin:0;padding:10px 14px 12px;border-top:1px solid var(--border);font-size:11.5px}.gl-keys kbd+kbd{margin-left:-3px}.gl-main{min-width:0;display:flex;flex-direction:column;gap:18px;scroll-margin-top:calc(var(--topbar) + 100px)}.gl-card{position:relative;padding:28px 32px 24px;border-radius:24px;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px rgba(16,24,40,.05),0 24px 48px -32px rgba(2,12,24,.35)}.gl-card.learned{border-color:color-mix(in srgb,var(--good) 35%,var(--border))}.gl-card-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gl-cat{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:0;background:var(--surface-3);color:var(--text-2);font:650 11.5px var(--font-ui)}.gl-cat:hover{background:var(--press);color:var(--text)}.gl-status{gap:6px;min-height:26px;padding:3px 10px;background:var(--warn-bg);color:var(--warn-ink);font:650 11.5px var(--font-ui)}.gl-learned,.gl-status{display:inline-flex;align-items:center;border-radius:999px}.gl-learned{gap:5px;height:26px;padding:0 10px;background:var(--good-bg);color:var(--good-ink);font:700 11.5px var(--font-ui)}.gl-misses{font-size:12px;color:var(--muted)}.gl-term{margin:16px 0 0;font:700 40px/1.08 var(--font-display);letter-spacing:-.035em;color:var(--text)}.gl-aka{margin:8px 0 0;font-size:13px;color:var(--muted)}.gl-one{margin:14px 0 0;max-width:760px;font:500 19px/1.5 var(--font-ui);color:var(--text-2)}.gl-l1{margin:22px 0 0;border-top:1px solid var(--border)}.gl-l1>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:18px;gap:18px;padding:14px 0;border-bottom:1px solid var(--border)}.gl-l1 dt{display:flex;align-items:flex-start;gap:8px;padding-top:4px;font:700 10.5px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.gl-l1 dt svg{flex:none;margin-top:-1px;color:var(--gold)}.gl-l1 dd{margin:0;font-size:15px;line-height:1.65;color:var(--text)}.gl-answer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.gl-ok-wrap{position:relative;display:inline-flex}.gl-no,.gl-ok{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 16px 0 18px;border-radius:14px;font:700 14px var(--font-ui);transition:transform .12s,background .15s,border-color .15s,box-shadow .15s}.gl-ok{border:0;background:var(--good);color:#fff;box-shadow:0 12px 24px -14px rgba(18,183,106,.9)}.gl-ok:hover{filter:brightness(1.05);transform:translateY(-1px)}.gl-ok kbd{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.35);color:#fff}.gl-ok.on{background:var(--good-bg);color:var(--good-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--good) 45%,transparent)}.gl-ok.on kbd{border-color:var(--border-strong);color:var(--text-2)}.gl-no,.gl-ok.on kbd{background:var(--surface)}.gl-no{border:1px solid var(--border-strong);color:var(--text)}.gl-no:hover{border-color:var(--text-2);transform:translateY(-1px)}.gl-answer-hint{font-size:12.5px;color:var(--muted)}.gl-next{display:inline-flex;align-items:center;gap:8px;max-width:320px;height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:650 13px var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-next:hover{border-color:var(--border-strong)}.gl-links{display:flex;flex-direction:column;gap:14px;margin-top:22px;padding-top:18px;border-top:1px dashed var(--border)}.gl-rel{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.gl-links-h{margin-right:6px;font:700 10.5px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.gl-chip{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--text);font:600 12.5px var(--font-ui);white-space:nowrap}.gl-chip:hover{border-color:var(--accent)}.gl-chip.warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--border));background:var(--warn-bg);color:var(--warn-ink)}.gl-conf ul{display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none}.gl-conf li{display:flex;align-items:baseline;gap:10px;font-size:13.5px;line-height:1.5;color:var(--text-2)}.gl-conf li .gl-chip{flex:none}.gl-l2{padding:22px 26px 24px;border-radius:22px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.gl-l2-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.gl-eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 10.5px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.gl-eyebrow span{padding:3px 8px;border-radius:999px;background:var(--navy);color:#fff;letter-spacing:.08em}:root[data-theme=dark] .gl-eyebrow span{background:var(--blue);color:#04121c}.gl-l2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.gl-l2-grid>div{padding:16px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.gl-l2-grid h4{display:flex;align-items:center;gap:7px;margin:0 0 6px;font:700 13px var(--font-ui);color:var(--text)}.gl-l2-grid p{margin:0;font-size:14px;line-height:1.62;color:var(--text-2)}.gl-l2-grid .watch{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.gl-l2-grid .watch h4{color:var(--warn-ink)}.gl-burst{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;pointer-events:none}.gl-burst-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--good)}.gl-burst-disc{fill:var(--good)}.gl-deep-wrap{scroll-margin-top:calc(var(--topbar) + 96px)}.gl-deep{display:flex;flex-direction:column;gap:16px;padding:22px 24px 24px;border-radius:24px;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px rgba(16,24,40,.05),0 30px 60px -36px rgba(2,12,24,.4)}.gl-deep-h{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 24px}.gl-deep-t h2{margin:10px 0 0;font:700 28px/1.15 var(--font-display);letter-spacing:-.03em}.gl-deep-t p{max-width:760px;margin:6px 0 0;font-size:14px;color:var(--muted)}.gl-deep-t p b{color:var(--text-2)}.gl-deep-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gl-deep-act .btn kbd{margin-left:2px}.gl-deep-ok{color:#fff}.gl-deep-ok,.gl-deep-ok:hover{background:var(--good);border-color:var(--good)}.gl-deep-ok:hover{filter:brightness(1.05)}.gl-deep-ok kbd{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.35);color:#fff}.gl-deep-ok.on,.gl-deep-ok.on:hover{background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 40%,transparent);color:var(--good-ink);filter:none}.gl-deep-ok.on kbd{background:var(--surface);border-color:var(--border-strong);color:var(--text-2)}.gl-seg{position:relative;display:inline-flex;padding:3px;border-radius:999px;background:var(--surface-3)}.gl-seg button{position:relative;z-index:0;height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:650 12px var(--font-ui)}.gl-seg button[aria-checked=true]{color:var(--text)}.gl-seg-bg{position:absolute;inset:0;z-index:-1;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm)}.gl-deep-note{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:12px;background:var(--info-bg);color:var(--info-ink);font-size:13px}.gl-deep-b{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:18px;gap:18px;align-items:stretch}.gl-canvas{--gl-bg:var(--surface);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:0;padding:18px;border-radius:20px;border:1px solid var(--border);overflow:hidden;background-color:var(--gl-bg);background-image:radial-gradient(color-mix(in srgb,var(--border-strong) 80%,transparent) 1px,transparent 1.3px);background-size:22px 22px}.gl-canvas[aria-busy=true] .gl-svg{opacity:.5}.gl-canvas-busy{position:absolute;top:14px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);font:600 12.5px var(--font-ui);color:var(--text-2)}.gl-canvas-busy svg{color:var(--violet)}.gl-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--muted)}.gl-legend li{display:inline-flex;align-items:center;gap:7px}.gl-legend svg{color:#fff}.gl-legend-tile{fill:var(--k)}.gl-legend li[data-k=outside] svg{color:var(--k)}.gl-legend li[data-k=outside] .gl-legend-tile{fill:var(--surface);stroke:var(--k);stroke-dasharray:3 2}.gl-legend .dash i{width:22px;border-top:2px dashed var(--gl-line)}.gl-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.gl-steps{gap:12px;min-width:0;padding-top:4px}.gl-steps,.gl-steps ol{display:flex;flex-direction:column}.gl-steps ol{gap:4px;margin:0;padding:0;list-style:none}.gl-steps li{border-radius:14px;transition:background .2s,box-shadow .2s}.gl-steps li.on{background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.gl-steps li button{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:0;background:transparent;text-align:left;color:var(--text-2);font:650 13.5px var(--font-ui)}.gl-steps li.on button{color:var(--text)}.gl-step-n{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-3);color:var(--muted);font:700 11.5px var(--font-ui)}.gl-steps li.on .gl-step-n{background:var(--accent);color:#fff}.gl-steps li.done .gl-step-n{background:var(--good-bg);color:var(--good-ink)}.gl-steps li p{margin:0;padding:0 14px 14px 47px;overflow:hidden;font-size:14px;line-height:1.6;color:var(--text-2)}.gl-whole{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;background:var(--good-bg);color:var(--good-ink);font-size:13px}.gl-steps-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.gl-steps-at{font:600 12.5px var(--font-ui);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-steps .gl-keys{padding:0;border-top:0}.gl-svg{display:block;max-width:100%;height:auto;max-height:min(64vh,660px);overflow:visible}.gl-group rect{fill:color-mix(in srgb,var(--g) 6%,var(--gl-bg));stroke:color-mix(in srgb,var(--g) 30%,transparent);stroke-width:1.2}.gl-group text{font:700 10.5px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;fill:color-mix(in srgb,var(--g) 72%,var(--text))}.gl-group.t0{--g:#2e7fe0}.gl-group.t1{--g:#d29200}.gl-group.t2{--g:#e0457b}.gl-edge path{fill:none;stroke:var(--gl-line);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s,stroke-width .3s,opacity .3s}.gl-edge.dashed path{stroke-dasharray:5 5}.gl-edge.lit path{stroke:var(--gl-lit);stroke-width:2.2}.gl-edge{transition:opacity .3s}.gl-svg[data-focus=on] .gl-edge.dim{opacity:.16}.gl-head{fill:var(--gl-line)}.gl-head.lit{fill:var(--gl-lit)}.gl-elabel{font:600 10.5px var(--font-ui);fill:var(--muted);paint-order:stroke;stroke:var(--gl-bg);stroke-width:5px;stroke-linejoin:round}.gl-edge.lit .gl-elabel{fill:var(--text-2)}.gl-part{transition:opacity .35s var(--ease),filter .35s var(--ease)}.gl-svg[data-focus=on] .gl-part.off{opacity:.2;filter:saturate(.2)}.gl-tile{fill:var(--k)}.gl-part[data-k=decision] .gl-tile{stroke:var(--k);stroke-width:6;stroke-linejoin:round}.gl-part[data-k=outside] .gl-tile{fill:var(--gl-bg);stroke:var(--k);stroke-width:1.8;stroke-dasharray:4.5 3.5}.gl-glyph{color:#fff}.gl-part[data-k=outside] .gl-glyph{color:var(--k)}.gl-slab{fill:color-mix(in srgb,var(--k) 9%,var(--gl-bg));stroke:color-mix(in srgb,var(--k) 34%,transparent);stroke-width:1.2}.gl-ring{fill:none;stroke:var(--k);stroke-opacity:.35;stroke-width:4;opacity:0;transition:opacity .3s}.gl-part.on .gl-ring{opacity:1}.gl-label{font:600 12.5px var(--font-ui);fill:var(--text);paint-order:stroke;stroke:var(--gl-bg);stroke-width:4px;stroke-linejoin:round}.gl-label.in{stroke:none}.gl-sub{font-size:11px;font-weight:500;fill:var(--muted)}@media (max-width:1180px){.gl-deep-b{grid-template-columns:minmax(0,1fr)}}@media (max-width:1040px){.gl-body{grid-template-columns:minmax(0,1fr)}.gl-side{position:static;max-height:460px}}@media (max-width:700px){.gl-find{flex-wrap:wrap}.gl-sound span{display:none}.gl-card{padding:22px 20px}.gl-term{font-size:32px}.gl-l1>div{gap:4px}.gl-l1>div,.gl-l2-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gl-edge,.gl-edge path,.gl-no,.gl-ok,.gl-part,.gl-ring,.gl-search,.gl-steps li,.gl-tab-p i{transition:none}.gl-no:hover,.gl-ok:hover{transform:none}}.tabs-room{flex:1 1 auto;min-width:0;display:flex}.tabs.tight .tab:not([aria-selected=true]){padding:0 10px}.tabs.tight .tab:not([aria-selected=true]) .lock,.tabs.tight .tab:not([aria-selected=true]) .tab-l{display:none}.gl-search input:focus,.gl-search input:focus-visible{outline:none;box-shadow:none}.ad{display:flex;flex-direction:column;gap:22px}.ad kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px;border:solid var(--border-strong);border-width:1px 1px 2px;background:var(--surface);color:var(--text-2);font:700 10.5px/1 var(--font-ui)}.ad-deck{margin-top:-58px;position:-webkit-sticky;position:sticky;z-index:15}.ad-tab .mx-tab-n{gap:10px}.ad-tab .mx-tab-n svg{color:var(--muted)}.ad-tab[aria-selected=true] .mx-tab-n svg{color:var(--accent)}.ad-card{padding:22px 24px 24px;border-radius:22px;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px rgba(16,24,40,.05),0 24px 48px -34px rgba(2,12,24,.35)}.ad-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ad-card-h h2{margin:0;font:700 21px var(--font-display);letter-spacing:-.025em}.ad-card-h p{margin:5px 0 0;max-width:720px}.ad-card-h p,.ad-empty{font-size:13.5px;color:var(--muted)}.ad-empty{margin:8px 0;padding:22px;border-radius:14px;background:var(--surface-2);text-align:center}.ad-people{gap:22px}.ad-list,.ad-people{display:flex;flex-direction:column}.ad-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.ad-person{border-bottom:1px solid var(--border)}.ad-person-main{display:grid;grid-template-columns:36px minmax(180px,1.4fr) minmax(0,1fr) 128px 140px auto auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 4px}.ad-who{display:flex;flex-direction:column;min-width:0}.ad-who b{font:650 14px var(--font-ui)}.ad-who b,.ad-who>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-who>span{font-size:12.5px;color:var(--muted)}.ad-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ad-tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font:700 11px var(--font-ui);white-space:nowrap}.ad-tag.admin{background:color-mix(in srgb,var(--gold) 20%,var(--surface));color:var(--gold-ink)}:root[data-theme=dark] .ad-tag.admin{color:#ffd38a}.ad-tag.off{background:var(--bad-bg);color:var(--bad-ink)}.ad-tag.custom{background:var(--violet-bg);color:var(--violet-ink)}.ad-seen{font-size:12px;color:var(--muted);white-space:nowrap}.ad-role{width:100%}.ad-perm-btn .ad-chev{transition:transform .2s var(--ease)}.ad-perm-btn.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--text)}.ad-perm-btn.on .ad-chev{transform:rotate(180deg)}.ad-acts{display:flex;align-items:center;gap:4px}.ad-sure{display:inline-flex;gap:4px}.ad-person.off .ad-who,.ad-person.off .av{opacity:.55}.ad-person.open{background:color-mix(in srgb,var(--accent) 3%,transparent)}.ad-perms{overflow:hidden;padding:0 4px 16px 54px}.ad-perms-h{margin:2px 0 12px;font-size:13px;color:var(--muted)}.ad-perms-h b{color:var(--text-2)}.ad-projects{margin-top:14px}.signin-okta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;font-size:14.5px;text-decoration:none}.ad-proj-list{display:flex;flex-wrap:wrap;gap:6px}.ad-proj{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px 0 7px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font:650 12.5px var(--font-ui)}.ad-proj i{width:14px;height:14px;border-radius:4px}.ad-proj[aria-checked=true]{background:var(--surface);color:var(--text);border-color:color-mix(in srgb,var(--good) 45%,var(--border))}.ad-proj[aria-checked=true] svg{color:var(--good-ink)}.ad-proj:disabled{cursor:default;opacity:.8}.ad-perms ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ad-perms li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-areas:"on text" "on ctl";align-content:start;grid-gap:8px 10px;gap:8px 10px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.ad-perms li.no{background:var(--surface-2)}.ad-perm-on{grid-area:on;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-3);color:var(--muted)}.ad-perms li.yes .ad-perm-on{background:var(--good);color:#fff}.ad-perm-t{grid-area:text;display:flex;flex-direction:column;gap:2px;min-width:0}.ad-perm-t b{font:650 13.5px var(--font-ui)}.ad-perm-t span{font-size:12.5px;line-height:1.45;color:var(--muted)}.ad-perm-t em{font-style:normal;font-size:12px;color:var(--warn-ink)}.ad-seg{grid-area:ctl;display:inline-flex;width:-moz-fit-content;width:fit-content;padding:3px;border-radius:10px;background:var(--surface-3)}.ad-seg button{height:26px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:650 12px var(--font-ui);white-space:nowrap}.ad-seg button:hover{color:var(--text)}.ad-seg button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ad-seg button.allow[aria-checked=true]{background:var(--good-bg);color:var(--good-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--good) 35%,transparent)}.ad-seg button.deny[aria-checked=true]{background:var(--bad-bg);color:var(--bad-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 35%,transparent)}.ad-switch{grid-area:ctl;display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;height:28px;padding:0 10px 0 4px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:650 12px var(--font-ui)}.ad-switch i{position:relative;width:34px;height:20px;border-radius:999px;background:var(--border-strong);transition:background .2s}.ad-switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-xs);transition:transform .2s var(--ease)}.ad-switch[aria-checked=true] i{background:var(--gold)}.ad-switch[aria-checked=true] i:after{transform:translateX(14px)}.ad-switch:disabled{opacity:.6;cursor:not-allowed}.ad-confirm{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:2px;padding:10px 12px;border-radius:12px;background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn-ink);scroll-margin:160px 0 96px}.ad-confirm div{display:flex;flex-direction:column;gap:2px;flex-basis:200px;font-size:13px}.ad-confirm-do{display:flex;gap:6px;margin-left:auto}.ad-confirm b{color:var(--text)}.ad-add{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) 140px auto;grid-gap:8px;gap:8px;overflow:hidden;margin:0 0 14px;padding:14px;border-radius:16px;border:1px solid var(--border);background:var(--surface-2)}.ad-add p{grid-column:1/-1;margin:0;font-size:12.5px;color:var(--muted)}.ad-matrix{width:100%;border-collapse:collapse;font-size:13px}.ad-matrix td,.ad-matrix th{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ad-matrix thead th{font:700 10.5px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.ad-matrix tbody th{font-weight:400}.ad-matrix tbody th b{display:block;font:650 13.5px var(--font-ui)}.ad-matrix tbody th span{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.ad-yes{display:inline-flex;align-items:center;gap:5px;color:var(--good-ink);font-weight:650}.ad-no{color:var(--faint)}.ad-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ad-kinds{display:flex;flex-wrap:wrap;gap:6px}.ad-kinds button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:600 12.5px var(--font-ui)}.ad-kinds button svg{color:var(--muted)}.ad-kinds button span{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--muted);font:700 11px var(--font-ui);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-kinds button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.ad-kinds button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.ad-kinds button[aria-pressed=true] svg{color:inherit}.ad-kinds button[aria-pressed=true] span{background:rgba(255,255,255,.18);color:#fff}:root[data-theme=dark] .ad-kinds button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#04121c}:root[data-theme=dark] .ad-kinds button[aria-pressed=true] span{background:rgba(4,18,28,.16);color:#04121c}.ad-kinds button:disabled{opacity:.45;cursor:default}.ad-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 220px 170px;grid-gap:8px;gap:8px}.ad-search{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.ad-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.ad-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:500 13px var(--font-ui)}.ad-search input:focus,.ad-search input:focus-visible{outline:none;box-shadow:none}.ad-events{margin:0;padding:0;list-style:none;transition:opacity .2s}.ad-events.busy{opacity:.6}.ad-day{position:-webkit-sticky;position:sticky;top:calc(var(--topbar) + 86px);z-index:1;margin:6px 0 2px;padding:10px 6px 6px;background:var(--surface);font:700 10.5px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.ad-ev{border-radius:12px}.ad-ev.open{background:var(--surface-2)}.ad-ev-main{display:grid;grid-template-columns:64px 26px 24px minmax(0,1fr) auto 16px;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:8px;border:0;border-radius:12px;background:transparent;text-align:left;color:var(--text)}.ad-ev-main:not(:disabled):hover{background:var(--surface-2)}.ad-ev-main:disabled{cursor:default;opacity:1}.ad-ev-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ad-ev-main time{font:600 12px var(--font-ui);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-ev-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--surface-3);color:var(--text-2)}.ad-ev.k-change .ad-ev-ic{background:var(--info-bg);color:var(--info-ink)}.ad-ev.k-access .ad-ev-ic{background:color-mix(in srgb,var(--gold) 20%,var(--surface));color:var(--gold-ink)}.ad-ev.k-sign-in .ad-ev-ic{background:var(--good-bg);color:var(--good-ink)}.ad-ev.k-assistant .ad-ev-ic,.ad-ev.k-code .ad-ev-ic{background:var(--violet-bg);color:var(--violet-ink)}.ad-ev.refused .ad-ev-ic{background:var(--bad-bg);color:var(--bad-ink)}.ad-ev-t{min-width:0;font-size:13.5px;line-height:1.45;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-ev.open .ad-ev-t{white-space:normal}.ad-ev-t b{color:var(--text);font-weight:650}.ad-ev-meta{display:flex;gap:5px}.ad-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:999px;background:var(--surface-3);color:var(--muted);font:650 10.5px var(--font-ui);white-space:nowrap}.ad-chip.lock{background:var(--internal-bg);color:var(--internal-ink)}.ad-ev .ad-chev{color:var(--faint);transition:transform .2s var(--ease)}.ad-ev.open .ad-chev{transform:rotate(180deg)}.ad-detail{overflow:hidden;padding:0 12px 12px 110px}.ad-diff{width:100%;max-width:860px;border-collapse:collapse;font-size:12.5px}.ad-diff td,.ad-diff th{padding:7px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ad-diff thead th{font:700 10px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.ad-diff tbody th{width:160px;font-weight:650;color:var(--text-2)}.ad-diff td.was{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--bad) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--bad) 50%,transparent)}.ad-diff td.now{color:var(--text)}.ad-full{margin:0;max-width:860px;font-size:13px;line-height:1.6;color:var(--text-2);white-space:pre-wrap}.ad-where{margin:8px 0 0;font-size:12px;color:var(--muted)}.ad-more{margin:14px auto 0;display:flex}@media (max-width:1180px){.ad-person-main{grid-template-columns:36px minmax(0,1fr) 128px 140px auto}.ad-seen,.ad-tags{display:none}.ad-perms ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.ad-person-main{grid-template-columns:36px minmax(0,1fr) auto}.ad-acts,.ad-role{grid-column:2/-1}.ad-perms{padding-left:4px}.ad-add,.ad-filter-row{grid-template-columns:minmax(0,1fr)}.ad-ev-main{grid-template-columns:56px 26px minmax(0,1fr) 16px}.ad-ev-main .av,.ad-ev-meta{display:none}.ad-detail{padding-left:12px}}@media (prefers-reduced-motion:reduce){.ad-chev,.ad-events,.ad-switch i,.ad-switch i:after{transition:none}}.tm-mark{display:inline-grid;place-items:center;flex:none;background:var(--tm);color:#fff;font:700 15px/1 var(--font-display);letter-spacing:-.02em}.tm-prio{--pc:#3b82f6;--pc-soft:#e8f0fe;--pc-ink:#1d4ed8;display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:6px;background:var(--pc-soft);color:var(--pc-ink);font:750 11px/1 var(--font-ui);letter-spacing:.02em;flex:none;white-space:nowrap}.tm-prio:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pc)}.tm-prio em{font-style:normal;font-weight:600}[data-theme=dark] .tm-prio{background:color-mix(in srgb,var(--pc) 20%,transparent);color:color-mix(in srgb,var(--pc) 55%,#fff)}.tm-due{display:inline-flex;align-items:center;gap:5px;font:600 12px var(--font-ui);color:var(--muted);white-space:nowrap}.tm-due.soon{color:var(--warn-ink)}.tm-due.late{color:var(--bad-ink)}.tm-due.none{color:var(--faint)}.tm-hint{margin:0;font-size:12.5px;color:var(--muted)}.tm-warn{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;color:var(--warn-ink)}.tm-ideas{display:flex;flex-wrap:wrap;gap:8px}.tm-ideas.center{justify-content:center}.tm-ideas button{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);font:600 12.5px var(--font-ui);color:var(--text-2);transition:border-color .15s,color .15s,background .15s}.tm-ideas button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn-primary.tm-go{background:var(--tm,var(--primary))}.btn-primary.tm-go:hover{background:var(--tm,var(--navy-2));filter:brightness(1.07)}.tm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:18px;gap:18px}.tm-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px 22px 20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;text-align:left;color:var(--text);font:inherit;transition:transform .18s var(--ease),box-shadow .18s,border-color .18s}.tm-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--tm,var(--accent)) 45%,var(--border))}.tm-card:focus-visible{outline:none;box-shadow:var(--ring)}.tm-card-band{position:absolute;inset:0 0 auto;height:5px;background:var(--tm)}.tm-card-h{display:flex;align-items:center;gap:14px}.tm-card-h b{display:block;font:700 18px/1.2 var(--font-display);letter-spacing:-.02em}.tm-card-h .grow>span{display:block;margin-top:3px;font-size:12.5px;color:var(--muted)}.tm-you{align-self:flex-start;font:700 11px/1 var(--font-ui);padding:6px 9px;border-radius:999px;background:var(--tm-soft);color:var(--tm-ink);white-space:nowrap}.tm-you.owner{background:var(--tm);color:#fff}[data-theme=dark] .tm-you:not(.owner){background:color-mix(in srgb,var(--tm) 24%,transparent);color:color-mix(in srgb,var(--tm) 50%,#fff)}.tm-card-p{margin:0;min-height:42px;font-size:13.5px;line-height:1.55;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tm-card-people{display:flex;align-items:center;gap:10px;font:600 12.5px var(--font-ui);color:var(--muted)}.tm-card-n{display:grid;grid-template-columns:.8fr 1.25fr .8fr 1.15fr;grid-gap:1px;gap:1px;overflow:hidden;border-radius:12px;border:1px solid var(--border);background:var(--border)}.tm-card-n span{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px;background:var(--surface-2);font:600 10.5px var(--font-ui);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-card-n b{font:700 18px/1.1 var(--font-display);color:var(--text)}.tm-card-n .hot b{color:var(--bad-ink)}.tm-card-bar{display:flex;gap:2px;height:6px;overflow:hidden;border-radius:6px;background:var(--surface-3)}.tm-card-bar i{display:block;flex-basis:0;min-width:5px;height:100%;transition:flex-grow .5s var(--ease)}.tm-new{align-items:center;justify-content:center;gap:6px;min-height:280px;text-align:center;border:1.5px dashed var(--border-strong);background:transparent;box-shadow:none;color:var(--text-2)}.tm-new:hover{border-color:var(--accent);background:var(--accent-soft)}.tm-new-ic{display:grid;place-items:center;width:52px;height:52px;margin-bottom:6px;border-radius:16px;background:var(--surface-3);color:var(--text-2)}.tm-new b{font:700 16px var(--font-display);color:var(--text)}.tm-new span{font-size:12.5px;color:var(--muted)}.tm-empty{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:580px;margin:8px auto 20px;padding:38px 30px;text-align:center;border-radius:22px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.tm-empty.small{margin-top:6px;box-shadow:none}.tm-empty h2{margin:6px 0 0;font:700 22px/1.2 var(--font-display);letter-spacing:-.02em}.tm-empty p{margin:0;font-size:14px;line-height:1.6;color:var(--text-2)}.tm-empty-art{position:relative;width:122px;height:64px}.tm-empty-art i{position:absolute;top:4px;width:56px;height:56px;border-radius:18px;border:3px solid var(--surface)}.tm-empty-art i:first-child{left:0;background:#6d4fe0;transform:rotate(-8deg)}.tm-empty-art i:nth-child(2){left:33px;z-index:1;background:#0f9fa8}.tm-empty-art i:nth-child(3){left:66px;background:#e8613c;transform:rotate(8deg)}.tm-page{display:flex;flex-direction:column}.tm-head{position:relative;isolation:isolate;overflow:hidden;width:calc(100cqw + 56px);margin:-26px 0 0 calc((100% - 100cqw) / 2 - 28px);background:var(--tm);color:#fff}.tm-head:after,.tm-head:before{content:"";position:absolute;z-index:-1;border-radius:50%;border:1px solid rgba(255,255,255,.14)}.tm-head:before{width:620px;height:620px;right:-150px;top:-330px}.tm-head:after{width:380px;height:380px;right:30px;top:-210px;border-color:rgba(255,255,255,.1)}.tm-head-in{display:flex;flex-direction:column;gap:22px;max-width:calc(1520px + 56px);margin:0 auto;padding:22px 28px 26px}.tm-head-top{display:flex;align-items:center;gap:10px}.tm-back{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px 0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;font:600 12.5px var(--font-ui)}.tm-back:hover{background:rgba(255,255,255,.18)}.tm-head-you{padding:7px 11px;border-radius:999px;background:rgba(0,0,0,.16);font:700 11.5px var(--font-ui);color:#fff}.tm-head-more{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff}.tm-head-more:hover{background:rgba(255,255,255,.18)}.tm-head-mid{display:flex;align-items:center;gap:20px}.tm-head-mid .tm-mark{background:#fff;color:var(--tm);box-shadow:0 12px 30px -12px rgba(0,0,0,.45)}.tm-head-mid h1{margin:0;color:#fff;font:700 42px/1.05 var(--font-display);letter-spacing:-.035em}.tm-head-mid p{max-width:760px;margin:8px 0 0;font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.86)}.tm-head-foot{flex-wrap:wrap}.tm-head-foot,.tm-head-people{display:flex;align-items:center;gap:12px}.tm-head-people{font:600 13px var(--font-ui);color:rgba(255,255,255,.92)}.tm-head-people .av{box-shadow:0 0 0 2px var(--tm)}.tm-head-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:12px;border:0;background:#fff;color:var(--tm-ink);font:700 13.5px var(--font-ui);box-shadow:0 10px 24px -12px rgba(0,0,0,.5);transition:transform .15s}.tm-head-btn:hover{transform:translateY(-1px)}.tm-head-btn.ghost{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.32);box-shadow:none}.tm-head-btn.ghost:hover{background:rgba(255,255,255,.2)}.tm-pulse{margin:22px 0 18px;padding:18px 20px 6px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px rgba(16,24,40,.04),0 14px 34px -26px rgba(16,24,40,.28)}.tm-pulse-top{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.tm-pulse-top p{margin:0;font:650 17px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--text)}.tm-pulse-r{font:600 12.5px var(--font-ui);color:var(--muted);white-space:nowrap}.tm-bar{display:flex;gap:3px;height:10px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.tm-bar i{display:block;flex-basis:0;min-width:8px;height:100%;transition:flex-grow .5s var(--ease)}.tm-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:12px -10px 0}.tm-cell{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:12px 14px 14px;border:0;border-radius:12px;background:transparent;font:inherit;color:inherit;text-align:left}.tm-cell+.tm-cell:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--border)}.tm-cell-l{display:inline-flex;align-items:center;gap:7px;max-width:100%;font:650 12.5px var(--font-ui);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-cell-l i{flex:none;width:9px;height:9px;border-radius:3px;background:var(--c)}.tm-cell-l i.ring{border-radius:50%;background:transparent;box-shadow:inset 0 0 0 2px var(--c)}.tm-cell b{font:700 30px/1 var(--font-display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.tm-cell b.zero{color:var(--faint)}.tm-cell em{font:600 12px/1.3 var(--font-ui);font-style:normal;color:var(--muted)}.tm-cell.good em{color:var(--good-ink)}.tm-cell.warn b,.tm-cell.warn em{color:var(--warn-ink)}.tm-cell.bad b,.tm-cell.bad em{color:var(--bad-ink)}.tm-cell.team b,.tm-cell.team em{color:var(--tm-ink)}button.tm-cell{cursor:pointer;transition:background .15s}.tm-cell-go{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--c) 12%,transparent);color:var(--c);transition:transform .15s,background .15s}button.tm-cell:hover .tm-cell-go{transform:translateX(2px);background:color-mix(in srgb,var(--c) 20%,transparent)}button.tm-cell[aria-pressed=true] .tm-cell-go{transform:none}button.tm-cell:hover{background:color-mix(in srgb,var(--c) 7%,transparent)}button.tm-cell[aria-pressed=true]{background:color-mix(in srgb,var(--c) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 38%,transparent)}button.tm-cell[aria-pressed=true]+.tm-cell:before,button.tm-cell[aria-pressed=true]:before{opacity:0}.tm-late-on{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--bad) 35%,var(--border));background:var(--bad-bg);font:650 12.5px var(--font-ui);color:var(--bad-ink)}.tm-tabs{display:inline-flex;align-self:flex-start;gap:4px;margin-bottom:18px;padding:4px;border-radius:14px;background:var(--surface-3);border:1px solid var(--border)}.tm-tabs button{position:relative;z-index:0;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:0;border-radius:10px;background:transparent;font:650 13px var(--font-ui);color:var(--text-2)}.tm-tabs button:hover,.tm-tabs button[aria-selected=true]{color:var(--text)}.tm-tabs em{padding:2px 7px;border-radius:999px;background:var(--surface);font:700 11px var(--font-ui);font-style:normal;color:var(--muted)}.tm-tabs button[aria-selected=true] em{background:var(--tm-soft);color:var(--tm-ink)}.tm-tab-bg{position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.tm-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.tm-prio-filter,.tm-prio-filter button{display:inline-flex;gap:6px}.tm-prio-filter button{align-items:center;height:34px;padding:0 11px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font:650 12.5px var(--font-ui);color:var(--text-2)}.tm-prio-filter button i{width:8px;height:8px;border-radius:50%;background:var(--pc)}.tm-prio-filter button em{font-style:normal;font-weight:600;color:var(--muted)}.tm-prio-filter button[aria-pressed=true]{border-color:var(--pc);color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc) 18%,transparent)}.tm-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.tm-col{min-height:160px;padding:12px;border-radius:18px;background:var(--surface-2);border:1px solid var(--border)}.tm-col header{display:flex;align-items:center;gap:8px;padding:4px 6px 12px;font:700 13px var(--font-ui);color:var(--text)}.tm-col header i{width:9px;height:9px;border-radius:50%;background:#8a9ba6}.tm-col.c-doing header i{background:#2e90fa}.tm-col.c-stuck header i{background:#f79009}.tm-col.c-done header i{background:#12b76a}.tm-col header em{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font:700 11.5px var(--font-ui);font-style:normal;color:var(--muted)}.tm-col-list{display:flex;flex-direction:column;gap:10px}.tm-col-empty{margin:4px 6px 8px;font-size:12.5px;color:var(--faint)}.tm-col-more{padding:6px;border:0;background:transparent;text-align:left;font:600 12.5px var(--font-ui);color:var(--accent)}.tm-task{position:relative;display:flex;flex-direction:column;gap:8px;padding:13px 14px 12px 16px;overflow:hidden;cursor:pointer;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);transition:box-shadow .15s,border-color .15s,transform .15s}.tm-task:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--pc,transparent)}.tm-task:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.tm-task:focus-visible{outline:none;box-shadow:var(--ring)}.tm-task.done h4{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 50%,transparent)}.tm-task-top{display:flex;align-items:center;gap:8px}.tm-task h4{margin:0;font:650 14px/1.4 var(--font-ui);color:var(--text)}.tm-task p{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tm-task-foot{display:flex;align-items:center;gap:8px;min-height:28px}.tm-task-who{font:600 12px var(--font-ui);color:var(--text-2)}.tm-nobody{padding:4px 9px;border-radius:999px;background:var(--tm-soft);font:650 11.5px var(--font-ui);color:var(--tm-ink)}.tm-join{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 12px;border-radius:9px;border:0;background:var(--tm);color:#fff;font:700 12px var(--font-ui);transition:filter .15s}.tm-join:hover{filter:brightness(1.08)}.tm-join.quiet{background:transparent;color:var(--tm-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tm) 40%,var(--border));opacity:0;transition:opacity .15s,background .15s}.tm-join.quiet:focus-visible,.tm-task:hover .tm-join.quiet{opacity:1}.tm-join.quiet:hover{background:var(--tm-soft);filter:none}.tm-leave{height:26px;padding:0 9px;border-radius:8px;border:1px solid var(--border);background:transparent;font:600 11.5px var(--font-ui);color:var(--muted);opacity:0;transition:opacity .15s}.tm-leave:focus-visible,.tm-task:hover .tm-leave{opacity:1}.tm-ms{display:inline-flex;align-items:center;gap:4px;font:600 11px var(--font-ui);color:var(--muted)}.tm-tl{overflow:hidden;border-radius:18px;background:var(--surface);border:1px solid var(--border)}.tm-tl-head,.tm-tl-lane{display:grid;grid-template-columns:250px minmax(0,1fr)}.tm-tl-head{border-bottom:1px solid var(--border);background:var(--surface-2)}.tm-tl-corner{padding:13px 16px;font:700 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--border)}.tm-tl-weeks{position:relative;height:50px;margin-right:18px}.tm-tl-weeks span{position:absolute;top:8px;transform:translateX(7px);font:650 12px var(--font-ui);color:var(--text-2);white-space:nowrap}.tm-tl-today-h{position:absolute;bottom:3px;transform:translateX(-50%);padding:2px 7px;border-radius:999px;background:var(--tm);font:700 10px var(--font-ui);font-style:normal;color:#fff}.tm-tl-lane{border-bottom:1px solid var(--border)}.tm-tl-lane:last-child{border-bottom:0}.tm-tl-who{display:flex;align-items:center;gap:10px;padding:12px 16px;border-right:1px solid var(--border)}.tm-tl-who b{display:block;font:650 13.5px var(--font-ui)}.tm-tl-who .grow>span{display:block;margin-top:2px;font-size:11.5px;color:var(--muted)}.tm-tl-out{position:absolute;z-index:1;display:flex;align-items:center;height:26px;max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font:600 12px var(--font-ui);color:var(--text-2)}.tm-tl-open{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;border:1.5px dashed var(--border-strong);color:var(--muted)}.tm-tl-track{position:relative;min-height:48px;margin-right:18px}.tm-tl-grid{width:1px;background:var(--border)}.tm-tl-grid,.tm-tl-today{position:absolute;top:0;bottom:0}.tm-tl-today{width:2px;background:var(--tm);opacity:.75}.tm-tl-bar{position:absolute;display:flex;align-items:center;gap:6px;height:26px;padding:0 9px;overflow:hidden;white-space:nowrap;text-align:left;border:0;border-radius:8px;background:color-mix(in srgb,var(--pc) 15%,var(--surface));box-shadow:inset 3px 0 0 var(--pc);font:600 12px var(--font-ui);color:var(--text);transition:filter .15s}.tm-tl-bar span{overflow:hidden;text-overflow:ellipsis}.tm-tl-bar em{font:800 10px var(--font-ui);font-style:normal;color:var(--pc)}.tm-tl-bar.s-done{opacity:.55}.tm-tl-bar.late{box-shadow:inset 3px 0 0 var(--bad),0 0 0 1px color-mix(in srgb,var(--bad) 45%,transparent)}.tm-tl-bar:hover{z-index:2;filter:brightness(.96)}.tm-tl-none{position:absolute;left:12px;top:15px;font-size:12px;color:var(--faint)}.tm-tl-undated{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 12px 0}.tm-tl-undated button{height:26px;padding:0 10px;border-radius:8px;border:1px dashed var(--border-strong);background:transparent;font:600 12px var(--font-ui);color:var(--text-2)}.tm-tl-undated em{margin-left:6px;font-style:normal;color:var(--faint)}.tm-people-list{display:flex;flex-direction:column;gap:10px}.tm-member{display:grid;grid-template-columns:42px minmax(0,1fr) 140px 230px 260px;align-items:center;grid-gap:16px;gap:16px;padding:14px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.tm-member-who b{display:flex;align-items:center;gap:8px;font:650 14.5px var(--font-ui)}.tm-member-who b em{padding:3px 7px;border-radius:999px;background:var(--surface-3);font:700 10.5px var(--font-ui);font-style:normal;color:var(--muted)}.tm-member-who span{display:block;margin-top:3px;font-size:12.5px;color:var(--muted)}.tm-role{padding:6px 11px;border-radius:999px;background:var(--surface-3);font:700 11.5px var(--font-ui);color:var(--text-2);white-space:nowrap}.tm-role.owner{background:var(--tm);color:#fff}.tm-role.manager{background:var(--tm-soft);color:var(--tm-ink)}.tm-role-pick{width:132px;height:32px;font-size:12.5px}.tm-member-n{display:flex;gap:18px}.tm-member-n span{display:flex;align-items:baseline;gap:5px;font:600 12px var(--font-ui);color:var(--muted)}.tm-member-n b{font:700 17px var(--font-display);color:var(--text)}.tm-member-n .hot b{color:var(--bad-ink)}.tm-member-act{display:flex;justify-content:flex-end;gap:6px}.tm-set{color:var(--tm-ink);border-color:color-mix(in srgb,var(--tm) 35%,var(--border))}.tm-set:hover{background:var(--tm-soft);border-color:var(--tm)}.tm-comp{width:min(660px,calc(100vw - 32px))}.tm-comp-head{display:flex;align-items:flex-start;gap:14px;padding:22px 22px 4px}.tm-comp-ic{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:var(--tm-soft);color:var(--tm-ink)}.tm-comp-head h3{margin:0;font:700 20px/1.25 var(--font-display);letter-spacing:-.02em}.tm-comp-head p{margin:4px 0 0;font-size:13px;color:var(--muted)}.tm-comp-body{display:flex;flex-direction:column;gap:18px;padding:14px 22px 22px}.tm-comp-title{width:100%;padding:6px 2px 10px;border:0;border-bottom:2px solid var(--border);border-radius:0;background:transparent;outline:none;box-shadow:none;font:650 20px/1.3 var(--font-ui);color:var(--text);transition:border-color .15s}.tm-comp-title:focus,.tm-comp-title:focus-visible{outline:none;box-shadow:none;border-bottom-color:var(--tm)}.tm-comp-title::placeholder{color:var(--faint)}.tm-comp-sec{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.tm-comp-l{padding-top:10px;font:700 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tm-prios{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.tm-prio-opt{--pc:var(--border-strong);display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;text-align:left;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);transition:border-color .15s,box-shadow .15s,background .15s}.tm-prio-opt.p-P1{--pc:#e5484d}.tm-prio-opt.p-P2{--pc:#f59e0b}.tm-prio-opt.p-P3{--pc:#3b82f6}.tm-prio-opt i{width:10px;height:10px;margin-bottom:5px;border-radius:50%;background:var(--pc)}.tm-prio-opt.p-none i{background:transparent;border:1.5px dashed var(--border-strong)}.tm-prio-opt b{font:750 14px var(--font-ui);color:var(--text)}.tm-prio-opt em{font-size:11.5px;font-style:normal;font-weight:600;color:var(--muted)}.tm-prio-opt:hover{border-color:var(--border-strong)}.tm-prio-opt[aria-checked=true]{border-color:var(--pc);background:color-mix(in srgb,var(--pc) 7%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--pc) 16%,transparent)}.tm-people{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tm-person{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 6px 0 5px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font:600 13px var(--font-ui)}.tm-person em{padding:2px 6px;border-radius:999px;background:var(--tm-soft,var(--surface-3));font:700 10px var(--font-ui);font-style:normal;color:var(--tm-ink,var(--muted))}.tm-person button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--muted)}.tm-person button:hover{background:var(--hover);color:var(--text)}.tm-add-person{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:999px;border:1.5px dashed var(--border-strong);background:transparent;font:650 12.5px var(--font-ui);color:var(--text-2);transition:border-color .15s,color .15s,background .15s}.tm-add-person:hover{border-color:var(--tm,var(--accent));color:var(--tm-ink,var(--accent));background:var(--tm-soft,var(--accent-soft))}.tm-add-person.wide{justify-content:center;width:100%;height:40px;border-radius:12px}.tm-dues{display:flex;flex-wrap:wrap;gap:8px}.tm-dues>button{display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;height:46px;padding:0 13px;border-radius:11px;border:1.5px solid var(--border);background:var(--surface);font:650 13px var(--font-ui);color:var(--text)}.tm-dues>button em{font-size:11px;font-style:normal;font-weight:600;color:var(--muted)}.tm-dues>button:hover{border-color:var(--border-strong)}.tm-due-pick.on,.tm-dues>button[aria-pressed=true]{border-color:var(--tm);background:var(--tm-soft);color:var(--tm-ink)}.tm-dues>button[aria-pressed=true] em{color:var(--tm-ink)}.tm-due-pick{display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 10px;border-radius:11px;border:1.5px solid var(--border);background:var(--surface);color:var(--muted)}.tm-due-pick input{width:130px;border:0;outline:none;background:transparent;font:600 12.5px var(--font-ui);color:var(--text)}.tm-comp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tm-comp-foot,.tm-comp-mail{align-items:center}.tm-comp-mail{display:inline-flex;gap:7px;font-size:12.5px;font-weight:550;color:var(--muted)}.tm-pick{padding:6px}.tm-pick-q{display:flex;align-items:center;gap:8px;height:34px;margin:4px 4px 6px;padding:0 10px;border-radius:9px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.tm-pick-q input{flex:1 1;border:0;outline:none;background:transparent;font:500 13px var(--font-ui);color:var(--text)}.tm-pick-list{display:flex;flex-direction:column;gap:1px;max-height:300px;overflow:auto}.tm-pick-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:9px;background:transparent;text-align:left}.tm-pick-row.active{background:var(--hover)}.tm-pick-row b{display:block;font:600 13px var(--font-ui);color:var(--text)}.tm-pick-row em{display:block;font-size:11.5px;font-style:normal;color:var(--muted)}.tm-pick-check{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-strong);color:#fff}.tm-pick-check.on{background:var(--accent);border-color:var(--accent)}.tm-pick-empty{margin:10px;font-size:12.5px;color:var(--muted)}.tm-modal{width:min(620px,calc(100vw - 32px))}.tm-modal-band{display:flex;align-items:center;gap:16px;padding:22px 18px 20px 22px;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--tm-soft);border-bottom:1px solid color-mix(in srgb,var(--tm) 18%,var(--border))}[data-theme=dark] .tm-modal-band{background:color-mix(in srgb,var(--tm) 16%,var(--surface))}.tm-modal-band h3{margin:0;font:700 20px var(--font-display);letter-spacing:-.02em}.tm-modal-band p{margin:4px 0 0;font-size:13px;color:var(--text-2)}.tm-modal-x{align-self:flex-start}.tm-modal-body{display:flex;flex-direction:column;gap:16px;padding:18px 22px 22px}.tm-name{height:44px;font-size:16px;font-weight:600}.tm-colors{display:flex;flex-wrap:wrap;gap:10px}.tm-colors button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:11px;color:#fff;transition:transform .15s}.tm-colors button:hover{transform:scale(1.08)}.tm-colors button[aria-checked=true]{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--text)}.tm-count{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--surface-3);font-size:11px;font-style:normal;font-weight:700;color:var(--muted)}.tm-roster{display:flex;flex-direction:column;gap:6px}.tm-roster-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.tm-roster-row b{display:flex;flex-direction:column;font:600 13.5px var(--font-ui)}.tm-roster-row b em{font-size:11.5px;font-style:normal;font-weight:500;color:var(--muted)}.tm-role-seg button{height:26px;font-size:12px}.mx-team{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:0;border-radius:7px;background:var(--tm-soft);font:650 11.5px var(--font-ui);color:var(--tm-ink)}.mx-team i{width:7px;height:7px;border-radius:2px;background:var(--tm)}.mx-team:hover{filter:brightness(.97)}[data-theme=dark] .mx-team{background:color-mix(in srgb,var(--tm) 22%,transparent);color:color-mix(in srgb,var(--tm) 50%,#fff)}.mx-with{display:inline-flex;align-items:center;gap:6px;font:600 11.5px var(--font-ui);color:var(--muted)}.tl-team-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:3px}.tl-team-tag{padding:2px 6px;border-radius:6px;background:var(--surface-3);font:700 10px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.tl-item .tm-prio{height:18px;padding:0 5px;font-size:10px}.ad-mailbox{display:flex;flex-direction:column;gap:14px;margin-top:22px}.ad-mail-top{display:flex;align-items:flex-start;gap:20px}.ad-mail-top h2{margin:0;font:700 20px var(--font-display)}.ad-mail-top p{max-width:780px;margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-2)}.ad-mail-state{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);font:600 13px var(--font-ui)}.ad-mail-state i{width:9px;height:9px;border-radius:50%;background:var(--idle)}.ad-mail-state.on i{background:var(--good)}.ad-mail-state.hold i{background:var(--warn)}.ad-mail-state.off i{background:var(--bad)}.ad-mail-week{font-weight:600;color:var(--muted)}.ad-mail-list{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.ad-mail-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;color:var(--text)}.ad-mail-row:last-child{border-bottom:0}.ad-mail-row:hover{background:var(--hover)}.ad-mail-row b{display:block;font:600 13.5px var(--font-ui)}.ad-mail-row em{display:block;margin-top:2px;font-size:12px;font-style:normal;color:var(--muted)}.ad-mail-st{flex:none;width:78px;padding:5px 0;border-radius:999px;text-align:center;font:700 11px var(--font-ui)}.ad-mail-st.s-sent{background:var(--good-bg);color:var(--good-ink)}.ad-mail-st.s-queued{background:var(--info-bg);color:var(--info-ink)}.ad-mail-st.s-failed{background:var(--bad-bg);color:var(--bad-ink)}.ad-mail-st.s-held{background:var(--idle-bg);color:var(--idle-ink)}.ad-mail-at{font-size:12px;white-space:nowrap;color:var(--muted)}.ad-mail-none{margin:0;padding:22px;font-size:13px;color:var(--muted)}.ad-mail-view{display:flex;flex-direction:column;width:min(720px,calc(100vw - 32px));height:min(900px,calc(100vh - 48px));overflow:hidden}.ad-mail-view iframe{flex:1 1;width:100%;border:0;border-top:1px solid var(--border);background:#eceef5}.ad-mail .ad-switch{margin-top:6px}@media (max-width:1180px){.tm-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-cell:nth-child(3n+1):before{display:none}.tm-member{grid-template-columns:42px minmax(0,1fr) 140px}.tm-member-act,.tm-member-n{grid-column:2/-1;justify-content:flex-start}}@media (max-width:720px){.tm-cols{grid-template-columns:1fr}.tm-tl-head,.tm-tl-lane{grid-template-columns:150px minmax(0,1fr)}.tm-prios{grid-template-columns:repeat(2,1fr)}.tm-comp-sec{grid-template-columns:1fr}.tm-comp-l{padding-top:0}.tm-head-mid h1{font-size:30px}.tm-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-cell:nth-child(3n+1):before{display:block}.tm-cell:nth-child(odd):before{display:none}.tm-pulse-top{flex-wrap:wrap}}.tm-loop{display:flex;flex-wrap:wrap}.tm-loop,.tm-loop-chip{align-items:center;gap:8px}.tm-loop-chip{display:inline-flex;height:34px;padding:0 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font:600 13px var(--font-ui);color:var(--text)}.tm-loop-chip button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--muted)}.tm-loop-chip button:hover{background:var(--hover);color:var(--text)}.tm-loop-sec{margin-top:18px;padding:18px 20px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--tm) 35%,var(--border));background:color-mix(in srgb,var(--tm-soft) 45%,var(--surface))}.tm-loop-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;color:var(--tm-ink)}.tm-loop-head>svg{margin-top:2px;flex:none}.tm-loop-head b{display:block;font:700 14px var(--font-ui);color:var(--text)}.tm-loop-head span{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--muted)}.tm-loop-none{margin:0;font-size:12.5px;color:var(--faint)}.tm-pick-new{margin-top:6px;padding:8px 4px 2px;border-top:1px solid var(--border);flex-direction:column}.tm-pick-new,.tm-pick-new-row{display:flex;gap:8px}.tm-pick-new-row .select{width:130px;flex:none}.tm-pick-new-row.end{justify-content:flex-end}.tm-pick-new-go{display:flex;align-items:center;gap:8px;height:34px;padding:0 8px;border:0;border-radius:9px;background:transparent;font:650 12.5px var(--font-ui);color:var(--text-2);text-align:left}.tm-pick-new-go:hover{background:var(--hover);color:var(--text)}.pg-bar{position:-webkit-sticky;position:sticky;top:var(--topbar);z-index:39;display:flex;gap:14px;min-height:52px;padding:8px 20px;color:#f3ecdc;background:linear-gradient(100deg,#151a3c,#2a1f5c 52%,#0f2f45);box-shadow:0 8px 24px -16px rgba(10,12,40,.8)}.pg-badge,.pg-bar{align-items:center}.pg-badge{display:inline-flex;gap:6px;flex:none;padding:6px 11px 6px 9px;border-radius:999px;background:#e1bf78;color:#1b1f4b;font:750 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.pg-text{font-size:13px;line-height:1.35;color:rgba(243,236,220,.82)}.pg-text b{color:#fff;font-weight:650}.pg-btn{display:inline-flex;align-items:center;gap:7px;flex:none;height:34px;padding:0 13px;border-radius:10px;border:1px solid rgba(225,191,120,.45);background:rgba(225,191,120,.12);color:#f6efe0;font:600 13px/1 var(--font-ui);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.pg-btn.on,.pg-btn:hover{background:rgba(225,191,120,.24);border-color:rgba(225,191,120,.7)}.pg-btn.ghost{border-color:rgba(255,255,255,.16);background:transparent}.pg-btn.ghost:hover{background:rgba(255,255,255,.08)}.pg-btn.gold{border:0;background:linear-gradient(135deg,#e9c983,#c99a4f);color:#1b1f4b;font-weight:700}.pg-btn.gold:hover{background:linear-gradient(135deg,#f0d293,#d2a65c)}.pg-btn.big{height:46px;padding:0 22px;border-radius:12px;font-size:15px}.pg-btn.wide{justify-content:center;width:100%;height:42px;margin-top:14px}.pg-btn.plain{border:0;background:transparent;color:var(--muted)}.pg-btn.plain:hover{color:var(--text);background:transparent}.pg-btn:disabled{opacity:.6;cursor:default}.pg-count{padding:3px 7px;border-radius:999px;background:rgba(225,191,120,.22);color:#f3d79c;font-size:11.5px;font-weight:700}.pg-confirm{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:#f6efe0}.pg-panel{position:absolute;top:calc(100% + 10px);right:20px;width:min(440px,calc(100vw - 32px));padding:18px 18px 16px;border-radius:18px;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:0 28px 70px -24px rgba(10,12,40,.55),0 0 0 1px rgba(225,191,120,.18)}.pg-panel-head{display:flex;align-items:flex-start;gap:12px}.pg-panel-head>div{flex:1 1;display:grid;grid-gap:3px;gap:3px}.pg-panel-head b{font:700 17px/1.2 var(--font-display)}.pg-panel-head span{font-size:13px;color:var(--muted)}.pg-x{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;color:var(--muted);cursor:pointer}.pg-progress,.pg-x{background:var(--surface-3)}.pg-progress{height:6px;margin:14px 0 6px;border-radius:999px;overflow:hidden}.pg-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c99a4f,#e9c983)}.pg-list{display:grid;grid-gap:2px;gap:2px;margin:8px 0 0;padding:0;list-style:none}.pg-list li{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:12px}.pg-list li:hover{background:var(--surface-2,rgba(0,0,0,.03))}.pg-check{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(201,154,79,.55);color:#9a7440;font-size:12.5px}.pg-check em{font-style:normal;font-weight:700}.pg-list li.done .pg-check{border:0;background:linear-gradient(135deg,#e9c983,#c99a4f);color:#1b1f4b}.pg-m{flex:1 1;display:grid;grid-gap:2px;gap:2px;min-width:0}.pg-m b{font-size:14px;font-weight:650}.pg-m span{font-size:12.5px;line-height:1.4;color:var(--muted)}.pg-list li.done .pg-m b{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:rgba(201,154,79,.7);text-decoration-color:rgba(201,154,79,.7)}.pg-show{flex:none;height:30px;padding:0 11px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:600 12.5px/1 var(--font-ui);cursor:pointer}.pg-show:hover{border-color:#c99a4f;color:#9a7440}.pg-tag{flex:none;font:700 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#9a7440}.pg-welcome{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(6,8,26,.62);backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1)}.pg-w-card{display:grid;grid-template-columns:1.05fr 1fr;width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:26px;background:var(--surface);box-shadow:0 50px 120px -40px rgba(0,0,0,.75),0 0 0 1px rgba(225,191,120,.25)}.pg-w-photo{position:relative;min-height:520px;background:#0b0f2a}.pg-w-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 50%}.pg-w-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,15,42,.05) 30%,rgba(11,15,42,.88))}.pg-w-words{position:absolute;left:36px;right:36px;bottom:34px;z-index:1;color:#f6efe0}.pg-kicker{display:inline-block;margin-bottom:12px;font:750 11.5px/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#e1bf78}.pg-w-words h2{margin:0;font:600 44px/1.05 var(--font-display);letter-spacing:-.02em;color:#f6efe0}.pg-w-words h2 em{font-style:italic;font-weight:500;color:#e9c983}.pg-w-body{display:flex;flex-direction:column;padding:40px 40px 32px}.pg-w-lede{margin:0;font-size:17px;line-height:1.55;color:var(--text)}.pg-w-points{display:grid;grid-gap:16px;gap:16px;margin:26px 0 0;padding:0;list-style:none}.pg-w-points li{display:flex;gap:14px;align-items:flex-start}.pg-w-points li>span{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:#f7f0e1;color:#9a7440}.pg-w-points p{margin:0;font-size:14.5px;line-height:1.5;color:var(--muted)}.pg-w-points b{color:var(--text);font-weight:650}.pg-w-missions{margin-top:26px;padding-top:20px;border-top:1px solid var(--border)}.pg-w-missions>b{display:block;margin-bottom:10px;font:750 11px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#9a7440}.pg-w-missions ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.pg-w-missions li{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 6px;border-radius:999px;background:var(--surface-3);font-size:12.5px;font-weight:600;color:var(--text)}.pg-w-missions li em{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f7f0e1;color:#9a7440;font-style:normal;font-size:11px;font-weight:750}.pg-w-foot{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:30px}@media (max-width:860px){.pg-w-card{grid-template-columns:1fr}.pg-w-photo{min-height:260px}.pg-w-words h2{font-size:34px}.pg-w-body{padding:28px 24px 24px}.pg-text{display:none}}.bf{display:grid;grid-gap:18px;gap:18px}.bf-wait{padding:24px;color:var(--muted)}.bf-top{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.bf-top h2{margin:0 0 4px;font:700 20px/1.2 var(--font-display)}.bf-top p{margin:0;max-width:720px;font-size:13.5px;line-height:1.55;color:var(--muted)}.bf-state{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2);font-size:13.5px;color:var(--text-2)}.bf-state.on{border-color:rgba(201,154,79,.45);background:linear-gradient(90deg,#fbf5e8,var(--surface) 70%);color:var(--text)}.bf-groups{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.bf-group,.bf-groups{display:grid;grid-gap:14px;gap:14px}.bf-group{padding:16px;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.bf-g-head{display:flex;align-items:center;gap:10px}.bf-g-name{flex:1 1;font-weight:650;font-size:15px}.bf-g-n{flex:none;font-size:12px;font-weight:650;color:var(--muted)}.bf-g-when{display:grid;grid-template-columns:1fr 120px;grid-gap:10px;gap:10px}.bf-g-when label{display:grid;grid-gap:5px;gap:5px;font-size:11.5px;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.bf-days{display:flex;gap:5px}.bf-days button{flex:1 1;height:32px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font:600 12px/1 var(--font-ui);cursor:pointer}.bf-days button.on{border-color:transparent;background:var(--navy,#141a3a);color:#fff}.bf-secs{display:flex;flex-wrap:wrap;gap:6px}.bf-sec{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;border:1px dashed var(--border-strong);background:transparent;color:var(--muted);font:600 12.5px/1 var(--font-ui);cursor:pointer}.bf-sec.on{border:1px solid rgba(201,154,79,.55);background:#f7f0e1;color:#7a5a24}.bf-fallback{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.bf-add{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:200px;border-radius:16px;border:1.5px dashed var(--border-strong);background:transparent;color:var(--muted);font:600 13.5px/1 var(--font-ui);cursor:pointer}.bf-add:hover{border-color:#c99a4f;color:#9a7440}.bf-save{position:-webkit-sticky;position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid rgba(201,154,79,.5);box-shadow:var(--shadow-lg);font-size:13.5px}.bf-save span{flex:1 1}.bf-people h3{margin:6px 0 10px;font:700 15px/1.2 var(--font-display)}.bf-list{display:grid;border:1px solid var(--border);border-radius:14px;overflow:hidden}.bf-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--border);background:var(--surface)}.bf-row:first-child{border-top:0}.bf-row .grow{display:grid;min-width:0}.bf-row b{font-size:13.5px}.bf-row em{font-style:normal;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-row em,.bf-row.off b{color:var(--muted)}.bf-row-g{width:260px;flex:none}@media (max-width:760px){.bf-row{flex-wrap:wrap}.bf-row-g{width:100%}}.cf{min-height:100vh;padding:28px 16px 64px;background:#f6f4ef;color:#1b1f3b;font-family:var(--font-ui)}.cf-top{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:26px;font:700 17px var(--font-display);letter-spacing:-.01em}.cf-card{--tm:#a8844f;max-width:820px;margin:0 auto;padding:38px 44px 30px;border-radius:20px;background:#fff;border:1px solid #e6e1d6;box-shadow:0 1px 2px rgba(27,31,59,.04),0 24px 60px -36px rgba(27,31,59,.35)}.cf-eyebrow{display:inline-block;padding:6px 11px;border-radius:999px;background:color-mix(in srgb,var(--tm) 12%,#fff);color:color-mix(in srgb,var(--tm) 80%,#000);font:700 11px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.cf-card h1{margin:16px 0 0;font:500 36px/1.2 var(--font-serif);letter-spacing:-.01em;color:#1b1f3b}.cf-card h1 em{font-style:italic;color:#9a7440}.cf-lede{margin:14px 0 0;font-size:17px;line-height:1.6;color:#4a4f6a}.cf-summary{margin:22px 0 0;padding:16px 20px;border-left:3px solid var(--tm);border-radius:0 12px 12px 0;background:#faf8f3;font-size:15.5px;line-height:1.6;color:#2c3150}.cf-sec{margin-top:28px}.cf-sec h2{margin:0 0 12px;font:700 12px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#8a8576}.cf-prios{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.cf-prios li{display:flex;gap:12px;align-items:flex-start}.cf-prios b{display:block;font-size:15.5px;color:#1b1f3b}.cf-prios li span:not(.cf-p){display:block;margin-top:2px;font-size:14px;line-height:1.5;color:#6b6f86}.cf-p{flex:none;display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 6px;border:1.5px solid;border-radius:7px;font:750 11.5px var(--font-ui)}.cf-plan{border:1px solid #ece7dc;border-radius:14px;overflow:hidden}.cf-row{display:grid;grid-template-columns:112px minmax(0,1fr) 40px;grid-gap:14px;gap:14px;align-items:start;padding:13px 16px}.cf-row+.cf-row{border-top:1px solid #f0ebe1}.cf-when{font:650 13px var(--font-ui);color:#8a6a3a;padding-top:1px}.cf-what b{display:flex;align-items:center;gap:6px;font-size:15px;color:#1b1f3b}.cf-what span{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:#7a7e93}.cf-q ul{margin:0;padding:14px 18px 14px 34px;border-radius:12px;background:#fff7e8;color:#7a4a06;font-size:14.5px;line-height:1.6}.cf-act{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cf-act,.cf-btn{align-items:center}.cf-btn{display:inline-flex;gap:10px;height:50px;padding:0 24px;border:0;border-radius:12px;background:#1b1f3b;color:#fff;font:650 15.5px var(--font-ui);text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 12px 26px -16px rgba(27,31,59,.8)}.cf-btn:hover:not(:disabled){transform:translateY(-1px)}.cf-btn:disabled{opacity:.7;cursor:progress}.cf-btn.ghost{background:transparent;color:#1b1f3b;box-shadow:inset 0 0 0 1.5px #d9d3c5}.cf-fine{margin:16px 0 0;font-size:13px;color:#8a8576}.cf-error{margin:18px 0 0;padding:12px 16px;border-radius:10px;background:#fdecea;color:#a8241a;font-size:14px}.cf-wait{display:flex;align-items:center;gap:12px;justify-content:center;font-size:15px;color:#6b6f86}.cf-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid #e6e1d6;border-top-color:#1b1f3b;animation:cf-spin .8s linear infinite}@keyframes cf-spin{to{transform:rotate(1turn)}}.cf-end{text-align:center}.cf-end-ic{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff4e3;color:#b54708}.cf-end.ok .cf-end-ic{background:#e7f8ef;color:#067647}.cf-end p{max-width:520px;margin:12px auto 24px;font-size:16px;line-height:1.6;color:#4a4f6a}@media (max-width:640px){.cf-card{padding:28px 20px 24px}.cf-card h1{font-size:28px}.cf-row{grid-template-columns:1fr 40px}.cf-when{grid-column:1/-1}.cf-btn{width:100%;justify-content:center}}.dc{max-width:1240px;margin:0 auto;padding:8px 0 40px}.dc-hero{display:flex;align-items:flex-end;gap:20px;margin:6px 0 22px}.dc-hero h1{margin:0;font:700 30px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text)}.dc-hero p{max-width:760px;margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--muted)}.dc-up{height:42px;padding:0 18px;font-size:14px}.dc-sec{margin-bottom:20px;padding:24px 28px 26px;border-radius:22px;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px rgba(16,24,40,.04),0 18px 40px -32px rgba(16,24,40,.3)}.dc-sec-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.dc-n{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--text);color:var(--surface);font:700 14px var(--font-ui)}.dc-sec-head h2{display:flex;align-items:center;gap:9px;margin:3px 0 0;font:750 13.5px var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.dc-sec-head h2 svg,.dc-sec-head p{color:var(--muted)}.dc-sec-head p{margin:5px 0 0;font-size:14px}.dc-newf{display:flex;gap:8px;padding:4px}.dc-newf .input{flex:1 1;min-width:0}.dc-tools{flex-wrap:wrap;gap:12px;margin-bottom:8px}.dc-search,.dc-tools{display:flex;align-items:center}.dc-search{flex:1 1;min-width:240px;gap:10px;height:46px;padding:0 16px;border-radius:13px;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.dc-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.dc-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:500 15px var(--font-ui);color:var(--text)}.dc-crumb{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:11px;border:1px solid var(--border);background:var(--surface-2);font:600 13px var(--font-ui);color:var(--text-2)}.dc-crumb span{color:var(--faint)}.dc-crumb b{color:var(--text)}.dc-table{display:flex;flex-direction:column}.dc-tr{display:grid;grid-template-columns:minmax(0,1fr) 130px 100px 130px 90px;grid-gap:16px;gap:16px;align-items:center;min-height:58px;padding:0 8px;border:0;border-bottom:1px solid var(--border);background:transparent;font:500 14.5px var(--font-ui);color:var(--text-2);text-align:left}button.dc-tr{cursor:pointer;border-radius:0;transition:background .12s}button.dc-tr:hover{background:var(--hover)}.dc-th{min-height:44px;font:700 11.5px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dc-name{display:flex;align-items:center;gap:12px;min-width:0}.dc-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 15px var(--font-ui);color:var(--text)}.dc-folder{flex:none;color:#c08a2b}.dc-by{flex:none;padding:3px 8px;border-radius:999px;background:var(--surface-3);font:650 11px var(--font-ui);font-style:normal;color:var(--muted)}.dc-dim{color:var(--faint)}.dc-badge{--bc:#667085;flex:none;display:inline-grid;place-items:center;width:34px;height:24px;border-radius:6px;background:color-mix(in srgb,var(--bc) 12%,var(--surface));color:var(--bc);font:800 9.5px var(--font-ui);letter-spacing:.06em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bc) 22%,transparent)}.dc-badge.big{width:44px;height:32px;border-radius:9px;font-size:11px}.dc-st{flex:none;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font:650 11.5px var(--font-ui);font-style:normal;white-space:nowrap}.dc-state.t-info,.t-info.dc-st{background:var(--info-bg);color:var(--info-ink)}.dc-state.t-violet,.t-violet.dc-st{background:color-mix(in srgb,#7a5af8 12%,var(--surface));color:#5925dc}.dc-state.t-bad,.t-bad.dc-st{background:var(--bad-bg);color:var(--bad-ink)}.dc-state.t-warn,.t-warn.dc-st{background:var(--warn-bg);color:var(--warn-ink)}.dc-state.t-good,.t-good.dc-st{background:var(--good-bg);color:var(--good-ink)}.dc-state.t-idle,.t-idle.dc-st{background:var(--surface-3);color:var(--text-2)}.dc-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.dc-empty,.dc-quiet{margin:14px 4px 0;font-size:14px;color:var(--muted)}.dc-none{padding:34px 10px 10px;text-align:center}.dc-none b{font:700 17px var(--font-display);color:var(--text)}.dc-none p{max-width:540px;margin:8px auto 18px;font-size:14px;line-height:1.55;color:var(--muted)}.dc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.dc-card{--tc:#a8844f;display:flex;flex-direction:column;gap:8px;padding:18px 18px 14px;border-radius:16px;border:1px solid var(--border);border-top:3px solid var(--tc);background:var(--surface);text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s}.dc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.dc-card-top{display:flex;align-items:center;gap:10px}.dc-card b{font:650 16px/1.3 var(--font-ui);color:var(--text)}.dc-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.dc-card-foot{display:flex;align-items:center;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border);font:600 12.5px var(--font-ui);color:var(--muted)}.dc-go{gap:5px;color:var(--accent)}.dc-go,.dc-team{display:inline-flex;align-items:center}.dc-team{--tc:#a8844f;gap:6px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--tc) 12%,var(--surface));color:color-mix(in srgb,var(--tc) 85%,var(--text));font:650 11.5px var(--font-ui);font-style:normal}.dc-team.none{--tc:#f79009}.dc-shared{display:flex;flex-direction:column}.dc-sh{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 8px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer;font:500 13px var(--font-ui)}.dc-sh:hover{background:var(--hover)}.dc-sh b{font:600 14.5px var(--font-ui);color:var(--text)}.dc-ok{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--good-bg);color:var(--good-ink)}.dc-up-modal{width:min(660px,calc(100vw - 32px))}.dc-drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 16px;border-radius:16px;border:1.5px dashed var(--border-strong,#c9cfd8);background:var(--surface-2);color:var(--muted);cursor:pointer;transition:border-color .15s,background .15s}.dc-drop.over,.dc-drop:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.dc-drop b{font:650 15px var(--font-ui);color:var(--text)}.dc-drop span{font-size:13px}.dc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}.dc-fields,.dc-promise{gap:12px;margin-top:16px}.dc-promise{display:flex;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,#7a5af8 8%,var(--surface));color:#5925dc}.dc-promise p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-2)}.dc-promise svg{flex:none;margin-top:2px}.dc-steps-file{display:flex;align-items:center;gap:12px;margin-bottom:14px}.dc-steps-file b{font:650 15px var(--font-ui);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-steps ol{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.dc-steps li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:600 14.5px var(--font-ui);color:var(--text)}.dc-steps li.s-wait{color:var(--faint)}.dc-steps li em{flex-basis:100%;margin-left:34px;font:500 12.5px var(--font-ui);font-style:normal;color:var(--muted)}.dc-step-ic{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-3);color:var(--muted)}.s-done .dc-step-ic{background:var(--good-bg);color:var(--good-ink)}.s-bad .dc-step-ic{background:var(--bad-bg);color:var(--bad-ink)}.dc-spin{display:block;width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentcolor;animation:cf-spin .8s linear infinite}.s-doing .dc-step-ic{background:var(--info-bg);color:var(--info-ink)}.dc-err{margin:14px 0 0;padding:11px 14px;border-radius:10px;background:var(--bad-bg);color:var(--bad-ink);font-size:13.5px}.dc-panel{width:min(760px,100vw)}.dc-p-head{display:flex;align-items:center;gap:12px;padding:18px 18px 16px 22px;border-bottom:1px solid var(--border)}.dc-p-head h3{margin:0;font:700 18px/1.3 var(--font-display);color:var(--text)}.dc-p-head p{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.dc-p-body{flex:1 1;overflow-y:auto;padding:18px 22px 30px}.dc-state{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px}.dc-state b{display:block;font:700 14px var(--font-ui)}.dc-state span{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;opacity:.9}.dc-state .btn{flex:none}.dc-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.dc-meta label span{display:block;margin-bottom:5px;font:650 11.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dc-read{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.dc-read-head{display:flex;align-items:center;gap:8px;font:700 12px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#5925dc}.dc-read-head em{padding:2px 8px;border-radius:999px;background:var(--surface-3);font-style:normal;letter-spacing:.04em;text-transform:none;color:var(--text-2)}.dc-read-head em.warn{background:var(--warn-bg);color:var(--warn-ink)}.dc-sum{margin:10px 0 0;font:400 16px/1.6 var(--font-serif);color:var(--text)}.dc-points{margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.6;color:var(--text-2)}.dc-read h4{margin:22px 0 10px;font:700 12px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dc-prios{display:flex;flex-direction:column;gap:10px}.dc-prios>div{display:flex;gap:12px;align-items:flex-start}.dc-prios b{display:block;font:600 14px var(--font-ui);color:var(--text)}.dc-prios span:not(.dc-p){display:block;margin-top:2px;font-size:13px;line-height:1.5;color:var(--muted)}.dc-p{--pc:#667085;flex:none;display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 6px;border-radius:7px;background:color-mix(in srgb,var(--pc) 13%,var(--surface));color:var(--pc);font:750 11.5px var(--font-ui)}.dc-plan{border:1px solid var(--border);border-radius:14px;overflow:hidden}.dc-pr{display:grid;grid-template-columns:112px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:11px 14px}.dc-pr+.dc-pr{border-top:1px solid var(--border)}.dc-pr.edit{display:flex;flex-direction:column;gap:8px;padding:12px 12px 10px}.dc-pr-set{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dc-pr.edit .dc-pr-what .input{width:100%}.dc-pr-set .dc-pr-date{flex:none;width:138px}.dc-pr-set .dc-pr-who{flex:1 1 110px;min-width:0}.dc-pr-set .dc-pr-st{flex:none;width:116px}.dc-pr-set .dc-pr-p{flex:none;width:96px}.dc-pr-tags{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.dc-pst{padding:2px 8px;border-radius:999px;font:650 11px var(--font-ui);font-style:normal;white-space:nowrap}.dc-pst.s-doing{background:var(--info-bg);color:var(--info-ink)}.dc-pst.s-waiting{background:var(--warn-bg);color:var(--warn-ink)}.dc-pst.s-blocked{background:var(--bad-bg);color:var(--bad-ink)}.dc-sheet{margin:0 0 22px}.dc-sheet h5{margin:0 0 8px;font:700 11px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#9a7440}.dc-sheet-scroll{overflow-x:auto;border:1px solid #e7e3da;border-radius:8px}.dc-sheet table{border-collapse:collapse;font:12.5px/1.45 var(--font-ui);white-space:normal}.dc-sheet td{min-width:90px;max-width:320px;padding:7px 10px;border-bottom:1px solid #efebe3;border-right:1px solid #f3efe8;vertical-align:top;color:#2c3150}.dc-sheet tr.head td{position:-webkit-sticky;position:sticky;top:0;background:#faf8f3;font-weight:700;color:#1b1f3b}.dc-pr .input{height:34px;font-size:13px}.dc-pr-when{font:650 12.5px var(--font-ui);color:#8a6a3a;padding-top:2px}.dc-pr-what b{display:flex;align-items:center;gap:6px;font:600 14px var(--font-ui);color:var(--text)}.dc-pr-what span{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--muted)}.dc-ms{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--faint)}.dc-ms.on{border-color:#c08a2b;background:#fdf4e3;color:#9a6a16}.dc-plan-act{display:flex;align-items:center;gap:8px;margin-top:10px}.dc-qs ul{margin:0;padding:12px 16px 12px 32px;border-radius:12px;background:var(--warn-bg);color:var(--warn-ink);font-size:13.5px;line-height:1.6}@media (max-width:900px){.dc-tr{grid-template-columns:minmax(0,1fr) 90px 90px}.dc-tr>:nth-child(2),.dc-tr>:nth-child(5){display:none}.dc-fields,.dc-meta{grid-template-columns:1fr}.dc-sec{padding:20px 16px}}.dc-viewer{position:fixed;z-index:71;inset:3.5vh 2.5vw;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:0 40px 120px -40px rgba(10,16,40,.55)}.dc-v-body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,1fr)}.dc-v-doc{min-height:0;display:flex;background:var(--surface-3);border-right:1px solid var(--border)}.dc-v-pdf{flex:1 1;width:100%;height:100%;border:0;background:#525659}.dc-v-img{flex:1 1;display:grid;place-items:center;padding:24px;overflow:auto}.dc-v-img img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:var(--shadow-md)}.dc-v-text{flex:1 1;overflow:auto;padding:28px}.dc-v-paper{max-width:780px;margin:0 auto;padding:46px 54px;border-radius:6px;background:#fff;color:#1f2333;box-shadow:0 1px 3px rgba(16,24,40,.1),0 20px 50px -30px rgba(16,24,40,.4);font:400 15.5px/1.7 var(--font-serif);white-space:pre-wrap}.dc-v-paper p{margin:0 0 14px}.dc-v-paper.wide{max-width:none;padding:26px 28px}.dc-v-paper pre{margin:0;font:12.5px/1.6 var(--font-mono);white-space:pre-wrap}.dc-v-slide{margin:0 0 18px;padding:18px 22px;border-radius:10px;border:1px solid #e7e3da}.dc-v-slide em{display:block;margin-bottom:6px;font:700 11px var(--font-ui);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:#9a7440}.dc-v-none{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.dc-v-none b{font:650 16px var(--font-ui);color:var(--text)}.dc-v-side{min-height:0;display:flex;flex-direction:column}.dc-v-tabs{display:flex;gap:4px;margin:14px 18px 0;padding:4px;border-radius:12px;background:var(--surface-3)}.dc-v-tabs button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;border:0;border-radius:9px;background:transparent;font:650 13px var(--font-ui);color:var(--text-2)}.dc-v-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.dc-v-read{flex:1 1;overflow-y:auto;padding:16px 20px 28px}.dc-v-read .dc-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-ask{min-height:0;padding:0 18px 16px}.dc-ask,.dc-ask-list{flex:1 1;display:flex;flex-direction:column}.dc-ask-list{overflow-y:auto;gap:10px;padding:16px 2px}.dc-ask-hi{margin:auto 0;padding:20px 8px;text-align:center}.dc-ask-ic{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,#7a5af8 12%,var(--surface));color:#5925dc}.dc-ask-hi b{display:block;margin-top:12px;font:700 16px var(--font-display);color:var(--text)}.dc-ask-hi p{max-width:340px;margin:6px auto 16px;font-size:13.5px;line-height:1.55;color:var(--muted)}.dc-ask-ideas{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.dc-ask-ideas button{padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font:600 12.5px var(--font-ui);color:var(--text-2)}.dc-ask-ideas button:hover{border-color:#7a5af8;color:#5925dc}.dc-msg{max-width:88%;padding:11px 14px;border-radius:16px;font-size:14px;line-height:1.55;white-space:pre-wrap}.dc-msg.user{align-self:flex-end;border-bottom-right-radius:6px;background:var(--text);color:var(--surface)}.dc-msg.assistant{align-self:flex-start;border-bottom-left-radius:6px;background:var(--surface-3);color:var(--text)}.dc-typing{display:inline-flex;gap:5px;padding:14px 16px}.dc-typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:dc-typing 1.1s ease-in-out infinite}.dc-typing i:nth-child(2){animation-delay:.15s}.dc-typing i:nth-child(3){animation-delay:.3s}@keyframes dc-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.dc-ask-in{display:flex;align-items:flex-end;gap:8px;padding:10px;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.dc-ask-in:focus-within{border-color:#7a5af8;box-shadow:0 0 0 3px color-mix(in srgb,#7a5af8 14%,transparent)}.dc-ask-in textarea{flex:1 1;resize:none;border:0;outline:0;background:transparent;font:500 14px/1.5 var(--font-ui);color:var(--text)}@media (max-width:1000px){.dc-viewer{inset:0;border-radius:0}.dc-v-body{grid-template-columns:1fr;grid-template-rows:45vh minmax(0,1fr)}.dc-v-doc{border-right:0;border-bottom:1px solid var(--border)}}.ad-add-mode{display:inline-flex;gap:4px;margin:4px 0 10px;padding:3px;border-radius:10px;background:var(--surface-3)}.ad-add-mode button{height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;font:650 12.5px var(--font-ui);color:var(--text-2)}.ad-add-mode button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ad-list-add{display:flex;flex-direction:column;gap:10px}.ad-list-add textarea{width:100%;resize:vertical;font:500 13px/1.5 var(--font-mono)}.ad-list-opts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ad-check{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-2)}.ad-list-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:12px;overflow:hidden}.ad-list-rows li{display:flex;align-items:center;gap:10px;padding:9px 12px}.ad-list-rows li+li{border-top:1px solid var(--border)}.ad-list-rows b{display:block;font:650 13.5px var(--font-ui);color:var(--text)}.ad-list-rows em{display:block;font-size:12px;font-style:normal;color:var(--muted)}.ad-list-board,.ad-list-note{font-size:12px;color:var(--muted);white-space:nowrap}.ad-list-note{color:var(--warn-ink)}.ad-list-st{flex:none;padding:3px 9px;border-radius:999px;font:650 11.5px var(--font-ui);white-space:nowrap}.ad-list-st.s-new{background:var(--good-bg);color:var(--good-ink)}.ad-list-st.s-role{background:var(--warn-bg);color:var(--warn-ink)}.ad-list-st.s-has{background:var(--surface-3);color:var(--muted)}