.nv-hb img{aspect-ratio:1320/560}.spares[data-astro-cid-y7tf3z7s] div[data-astro-cid-y7tf3z7s]{border-top:1px solid var(--a-line);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.spares[data-astro-cid-y7tf3z7s] div[data-astro-cid-y7tf3z7s]:first-child{border-top:0}.spares[data-astro-cid-y7tf3z7s] b[data-astro-cid-y7tf3z7s]{font-weight:600}.spares[data-astro-cid-y7tf3z7s] .reorder[data-astro-cid-y7tf3z7s]{color:var(--warn)}@media (width<=767px){.nv-hb img{aspect-ratio:4/3}}.steps[data-astro-cid-zdx4dykq]{grid-template-columns:1fr;gap:18px;margin-top:48px;padding:0;list-style:none;display:grid}@media (width>=900px){.steps[data-astro-cid-zdx4dykq]{grid-template-columns:repeat(3,1fr)}}.step[data-astro-cid-zdx4dykq]{border-radius:var(--radius-card);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:14px;padding:24px;display:flex}.n[data-astro-cid-zdx4dykq]{font-family:var(--font-code);color:var(--brand);font-size:13px}h3[data-astro-cid-zdx4dykq]{font-family:var(--font-display);color:var(--ink);font-size:21px;font-weight:500}p[data-astro-cid-zdx4dykq]{color:var(--muted);font-size:15px;line-height:1.55}.step[data-astro-cid-zdx4dykq] .ui{background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);border-radius:12px;gap:7px;margin-top:auto;padding:12px 14px;font-size:12.5px;display:grid}.field[data-astro-cid-zdx4dykq]{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:7px 9px}.cta[data-astro-cid-zdx4dykq]{border-radius:var(--radius-control);background:var(--accent);height:32px;color:var(--accent-ink);place-items:center;font-size:13px;font-weight:600;display:grid}.row[data-astro-cid-zdx4dykq]{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.row[data-astro-cid-zdx4dykq]:first-child{border-top:0}.ok[data-astro-cid-zdx4dykq]{color:var(--ok)}.busy[data-astro-cid-zdx4dykq]{color:var(--accent)}.ago[data-astro-cid-zdx4dykq]{color:var(--muted)}.cards[data-astro-cid-3ecm3tr3]{grid-template-columns:1fr;gap:18px;margin-top:48px;display:grid}@media (width>=900px){.cards[data-astro-cid-3ecm3tr3]{grid-template-columns:repeat(3,1fr)}}.card[data-astro-cid-3ecm3tr3]{border-radius:var(--radius-card);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.card[data-astro-cid-3ecm3tr3] .photo{object-fit:cover;width:100%;height:220px;display:block}.tx[data-astro-cid-3ecm3tr3]{padding:22px}h3[data-astro-cid-3ecm3tr3]{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:20px;font-weight:500}h3[data-astro-cid-3ecm3tr3] a[data-astro-cid-3ecm3tr3]{outline:none}h3[data-astro-cid-3ecm3tr3] a[data-astro-cid-3ecm3tr3]:after{content:"";position:absolute;inset:0}.card[data-astro-cid-3ecm3tr3]:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}p[data-astro-cid-3ecm3tr3]{color:var(--muted);font-size:15px;line-height:1.55}.chips[data-astro-cid-3ecm3tr3]{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.band[data-astro-cid-rplc4w5v]{grid-template-columns:1fr;align-items:center;gap:40px;margin-top:48px;display:grid}@media (width>=1024px){.band[data-astro-cid-rplc4w5v]{grid-template-columns:1fr 1.05fr;gap:56px}}.points[data-astro-cid-rplc4w5v]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.points[data-astro-cid-rplc4w5v] li[data-astro-cid-rplc4w5v]{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:18px;padding:22px 0;display:grid}.points[data-astro-cid-rplc4w5v] li[data-astro-cid-rplc4w5v]:last-child{border-bottom:1px solid var(--line)}.points[data-astro-cid-rplc4w5v] h3[data-astro-cid-rplc4w5v]{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:500}.points[data-astro-cid-rplc4w5v] p[data-astro-cid-rplc4w5v]{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.55}.home-ai-stage{padding:0 0 44px;position:relative}.panel[data-astro-cid-rplc4w5v]{background:var(--surface);box-shadow:var(--shadow-float);color:var(--ink-2);border-radius:16px;font-size:13.5px;overflow:hidden}.top[data-astro-cid-rplc4w5v]{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:9px;padding:12px 16px;display:flex}.top[data-astro-cid-rplc4w5v] b[data-astro-cid-rplc4w5v]{color:var(--ink);font-size:14px;font-weight:600}.mark[data-astro-cid-rplc4w5v]{background:var(--brand-soft);width:24px;height:24px;color:var(--brand);border-radius:7px;place-items:center;display:grid}.mark[data-astro-cid-rplc4w5v] svg[data-astro-cid-rplc4w5v]{width:14px;height:14px}.tier[data-astro-cid-rplc4w5v]{background:var(--brand-soft);color:var(--brand);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11.5px;font-weight:600}.body[data-astro-cid-rplc4w5v]{flex-direction:column;gap:12px;padding:16px;display:flex}.q[data-astro-cid-rplc4w5v]{background:var(--accent);max-width:86%;color:var(--accent-ink);border-radius:12px 12px 3px;align-self:flex-end;padding:10px 13px;font-weight:500;line-height:1.4}.tl[data-astro-cid-rplc4w5v]{border-left:2px solid var(--line);flex-direction:column;gap:5px;padding-left:12px;font-size:12px;display:flex}.tl-h[data-astro-cid-rplc4w5v]{color:var(--muted);font-weight:600}.step[data-astro-cid-rplc4w5v]{align-items:center;gap:7px;display:flex}.step[data-astro-cid-rplc4w5v] i[data-astro-cid-rplc4w5v]{background:var(--ok);border-radius:50%;width:7px;height:7px}.step[data-astro-cid-rplc4w5v] em[data-astro-cid-rplc4w5v]{color:var(--muted);margin-left:auto;font-style:normal}.a[data-astro-cid-rplc4w5v]{line-height:1.55}.a[data-astro-cid-rplc4w5v] b[data-astro-cid-rplc4w5v]{color:var(--ink)}.a[data-astro-cid-rplc4w5v] u[data-astro-cid-rplc4w5v]{background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:4px;padding:0 5px;font-weight:500;text-decoration:none}.a[data-astro-cid-rplc4w5v] sup[data-astro-cid-rplc4w5v]{background:var(--brand-soft);color:var(--brand);border-radius:3px;margin-left:2px;padding:0 3px;font-size:10px;font-weight:600}.src[data-astro-cid-rplc4w5v]{flex-wrap:wrap;gap:6px;display:flex}.src[data-astro-cid-rplc4w5v] span[data-astro-cid-rplc4w5v]{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;padding:3px 9px;font-size:11.5px}.src[data-astro-cid-rplc4w5v] em[data-astro-cid-rplc4w5v]{color:var(--brand);margin-right:5px;font-style:normal;font-weight:700}.draft[data-astro-cid-rplc4w5v]{border:1.5px dashed color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:10px;align-items:center;gap:14px;padding:11px 13px;display:flex}.draft[data-astro-cid-rplc4w5v] small[data-astro-cid-rplc4w5v]{color:var(--accent);font-size:11px;font-weight:600;display:block}.draft[data-astro-cid-rplc4w5v] b[data-astro-cid-rplc4w5v]{color:var(--ink);font-weight:500}.btn[data-astro-cid-rplc4w5v]{background:var(--accent);color:var(--accent-ink);border-radius:7px;flex:none;margin-left:auto;padding:7px 13px;font-size:12.5px;font-weight:600}.composer[data-astro-cid-rplc4w5v]{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;margin:0 16px 16px;padding:10px 12px;display:flex}.composer[data-astro-cid-rplc4w5v] i[data-astro-cid-rplc4w5v]{background:var(--accent);border-radius:50%;width:26px;height:26px}.toast[data-astro-cid-rplc4w5v]{background:var(--surface);max-width:min(360px,92%);box-shadow:var(--shadow-float);border-radius:12px;align-items:center;gap:11px;padding:12px 14px;font-size:13px;display:flex;position:absolute;bottom:0;left:-18px}@media (width<=1023px){.home-ai-stage{padding-bottom:64px}.toast[data-astro-cid-rplc4w5v]{left:12px}}.toast[data-astro-cid-rplc4w5v] .ok[data-astro-cid-rplc4w5v]{background:var(--ok-soft);width:30px;height:30px;color:var(--ok);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.toast[data-astro-cid-rplc4w5v] b[data-astro-cid-rplc4w5v]{color:var(--ink);font-weight:600;display:block}.toast[data-astro-cid-rplc4w5v] small[data-astro-cid-rplc4w5v]{color:var(--muted);font-size:12px;display:block}.nv-hero{text-align:left;font-family:var(--nvh-whitney);color:var(--ink);position:relative}.nv-hero *,.nv-hero :before,.nv-hero :after{box-sizing:border-box}.nv-hero{--nvh-gotham:gotham, "Montserrat", "Segoe UI", system-ui, sans-serif;--nvh-whitney:whitney, "Source Sans 3", "Segoe UI", system-ui, sans-serif;--nvh-mono:"Operator Mono", Consolas, monospace;--bg:#fff;--bg-2:#f4f8fa;--surface:#fff;--wash:#f0f6f9;--ink:#142734;--ink-2:#3d505c;--muted:#5e6e78;--line:#dbe2e6;--accent:#2283c3;--accent-ink:#fff;--brand:#306b91;--brand-soft:#e2eff8;--ok:#298e4e;--ok-soft:#e4f6eb;--warn:#c67710;--warn-soft:#fdefd8;--bad:#c0432a;--bad-soft:#fae9e5;--shadow:0 0 0 1px #d5dde2, 0 24px 48px -22px #19384d66;--lift:#19384d33;--a-page:#f5f5f5;--a-panel:#fff;--a-line:#dadfe2;--a-text:#19262e;--a-meta:#65727b;--a-bar:#f5f8fa;--a-tile:#337099;--a-tile-ink:#fff;--a-menu:#c6ddec;--a-menu-ink:#19384d;--a-menu-sub:#204660;--a-grid:#66a3cc;--a-head-ink:#265473;--a-field:#fff;--a-sel:#e9f4fb;--a-zebra:#fafbfc;--a-btn:#2283c3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nv-hero{--bg:#080f14;--bg-2:#0c151a;--surface:#101a20;--wash:#131e25;--ink:#e6ecf0;--ink-2:#bdc9d1;--muted:#91a1ac;--line:#212e36;--accent:#47a3e1;--accent-ink:#0a161f;--brand:#70b4e1;--brand-soft:#182c39;--ok:#59cf84;--ok-soft:#173020;--warn:#f0b44c;--warn-soft:#392b13;--bad:#e97d67;--bad-soft:#3b1d16;--shadow:0 0 0 1px #20313c, 0 30px 60px -24px #010609e6;--lift:#0106098c;--a-page:#19191a;--a-panel:#242526;--a-line:#36383a;--a-text:#ebebeb;--a-meta:#9b9da1;--a-bar:#1e1e20;--a-tile:#1e1e20;--a-tile-ink:#479ad1;--a-menu:#232325;--a-menu-ink:#ebebeb;--a-menu-sub:#b8b8b8;--a-grid:#bfbfbf;--a-head-ink:#e0e0e0;--a-field:#252627;--a-sel:#2d2d2f;--a-zebra:#262729;--a-btn:#2c96dd}}:root[data-theme=dark] .nv-hero{--bg:#080f14;--bg-2:#0c151a;--surface:#101a20;--wash:#131e25;--ink:#e6ecf0;--ink-2:#bdc9d1;--muted:#91a1ac;--line:#212e36;--accent:#47a3e1;--accent-ink:#0a161f;--brand:#70b4e1;--brand-soft:#182c39;--ok:#59cf84;--ok-soft:#173020;--warn:#f0b44c;--warn-soft:#392b13;--bad:#e97d67;--bad-soft:#3b1d16;--shadow:0 0 0 1px #20313c, 0 30px 60px -24px #010609e6;--lift:#0106098c;--a-page:#19191a;--a-panel:#242526;--a-line:#36383a;--a-text:#ebebeb;--a-meta:#9b9da1;--a-bar:#1e1e20;--a-tile:#1e1e20;--a-tile-ink:#479ad1;--a-menu:#232325;--a-menu-ink:#ebebeb;--a-menu-sub:#b8b8b8;--a-grid:#bfbfbf;--a-head-ink:#e0e0e0;--a-field:#252627;--a-sel:#2d2d2f;--a-zebra:#262729;--a-btn:#2c96dd}.nv-hero .stage-wrap{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:750px;margin-top:56px;position:relative}.nv-hero .stage{transform-origin:0 0;width:1300px;height:720px;margin-left:-650px;position:absolute;top:0;left:50%}.nv-hero .stage.cam{transition:transform .8s cubic-bezier(.4,0,.2,1)}.nv-hero .stage-wrap.crop{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.nv-hero .layer{will-change:transform;--dz:0;position:absolute}.nv-hero .layer>.card{box-shadow:var(--shadow), 0 calc(16px * var(--dz)) calc(40px * var(--dz)) calc(-12px * var(--dz)) var(--lift)}.nv-hero .frame-layer{width:1100px;top:0;left:100px}.nv-hero .frame{background:var(--surface);box-shadow:var(--shadow);border-radius:12px;position:relative;overflow:hidden}.nv-hero .tb{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.nv-hero .tb i{background:var(--line);border-radius:50%;width:10px;height:10px}.nv-hero .tb span{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-left:16px;padding:3px 70px 3px 10px;font-size:12px}.nv-hero .app{background:var(--a-page);color:var(--a-text);font-family:var(--nvh-whitney);text-align:left;font-size:12px}.nv-hero .hdr{background:var(--a-bar);z-index:1;align-items:center;height:44px;display:flex;position:relative;box-shadow:0 1px 3px #0000001f,0 3px 3px #0000000d}.nv-hero .hdr .tile{background:var(--a-tile);width:44px;height:44px;color:var(--a-tile-ink);font:900 19px var(--nvh-gotham);place-items:center;display:grid}.nv-hero .hdr .menu{background:var(--a-menu);grid-template-columns:1fr auto;align-items:center;width:250px;height:44px;padding:0 16px;display:grid}.nv-hero .hdr .menu b{font:800 12.5px/1.25 var(--nvh-gotham);letter-spacing:.02em;color:var(--a-menu-ink);display:block}.nv-hero .hdr .menu span{font:500 11.5px/1.3 var(--nvh-whitney);color:var(--a-menu-sub)}.nv-hero .hdr .view{font:500 11.5px var(--nvh-whitney);color:var(--a-head-ink);align-items:center;gap:6px;padding:0 16px;display:flex}.nv-hero .hdr .field{border:1px solid var(--a-line);background:var(--a-field);height:28px;color:var(--a-head-ink);border-radius:6px;flex:1;align-items:center;gap:8px;margin:0 22px 0 4px;padding:0 10px;font-size:11.5px;transition:box-shadow .15s,border-color .15s;display:flex}.nv-hero .hdr .field.focus{border-color:var(--a-btn);box-shadow:0 0 0 2px color-mix(in srgb, var(--a-btn) 40%, transparent)}.nv-hero .hdr .field .ph{opacity:.6}.nv-hero .hdr .field .q{font-weight:600}.nv-hero .hdr .field .caret{background:currentColor;width:1px;height:12px;margin-left:-6px;animation:1s step-end infinite nvh-blink;display:none}.nv-hero .hdr .field.focus .caret{display:inline-block}@keyframes nvh-blink{50%{opacity:0}}.nv-hero .hdr .badge{background:var(--a-menu);min-width:16px;height:18px;color:var(--a-head-ink);font:600 10px var(--nvh-whitney);border-radius:2px;place-items:center;margin-right:14px;padding:0 4px;display:grid}.nv-hero .hdr .me{object-fit:cover;border-radius:4px;width:30px;height:30px;margin-right:12px;box-shadow:0 0 0 2px #2eb860}.nv-hero .pagerow{align-items:center;gap:8px;height:30px;padding:0 14px;font-size:11.5px;display:flex}.nv-hero .pagerow .h{color:var(--a-meta)}.nv-hero .titlep{background:var(--a-panel);border:1px solid var(--a-line);border-radius:4px;margin:0 12px;padding:8px 12px}.nv-hero .titlep b{font-size:15.5px;font-weight:600;display:block}.nv-hero .titlep span{color:var(--a-meta);font-size:10.5px}.nv-hero .body{grid-template-columns:190px 1fr 230px;gap:10px;min-height:470px;padding:10px 12px 12px;display:grid}.nv-hero .pnl{background:var(--a-panel);border:1px solid var(--a-line);border-radius:4px;overflow:hidden}.nv-hero .pnl .ph2{justify-content:space-between;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.nv-hero .pnl .ph2 em{color:var(--a-meta);font-size:10.5px;font-style:normal;font-weight:400}.nv-hero .ship{border-top:1px solid var(--a-line);align-items:center;gap:9px;padding:7px 10px;display:flex}.nv-hero .ship.sel{background:var(--a-sel)}.nv-hero .ship img{object-fit:cover;border-radius:4px;width:22px;height:22px}.nv-hero .ship b{white-space:nowrap;font-size:11.5px;font-weight:600;display:block}.nv-hero .ship span{color:var(--a-meta);white-space:nowrap;font-size:10.5px}.nv-hero .ship i{border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.nv-hero .kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.nv-hero .kpi{background:var(--a-panel);border:1px solid var(--a-line);border-radius:4px;padding:9px 11px}.nv-hero .kpi span{color:var(--a-meta);font-size:10.5px;display:block}.nv-hero .kpi b{font:500 22px var(--nvh-gotham);letter-spacing:-.02em}.nv-hero table{border-collapse:collapse;width:100%}.nv-hero td{white-space:nowrap;border-top:1px solid var(--a-line);padding:6px 8px;font-size:11.5px}.nv-hero td small{color:var(--a-meta);font-size:10.5px;display:block}.nv-hero tr:nth-child(2n) td{background:var(--a-zebra)}.nv-hero tr.hl td{background:var(--a-sel)}.nv-hero tr.flash td{animation:1.2s nvh-flash}@keyframes nvh-flash{0%,to{background:var(--a-sel)}30%{background:color-mix(in srgb, var(--a-btn) 22%, transparent)}}.nv-hero .pill{border-radius:9px;padding:1px 7px;font-size:10.5px;font-weight:600;transition:background .25s,color .25s;display:inline-block}.nv-hero .p-over{background:var(--bad-soft);color:var(--bad)}.nv-hero .p-due{background:var(--warn-soft);color:var(--warn)}.nv-hero .p-prog{background:var(--brand-soft);color:var(--brand)}.nv-hero .p-done{background:var(--ok-soft);color:var(--ok)}.nv-hero .frow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nv-hero .vb{width:100%;height:auto;padding:0 8px 6px;display:block}.nv-hero .vb .ax{stroke:var(--a-line)}.nv-hero .vb .gl{stroke:var(--a-line);stroke-dasharray:2 3}.nv-hero .vb text{font:9.5px var(--nvh-whitney);fill:var(--a-meta);text-anchor:middle}.nv-hero .vb .yl{text-anchor:end}.nv-hero .vb .vl{fill:var(--a-text);font-weight:600}.nv-hero .vb .b{fill:color-mix(in srgb, var(--a-btn) 55%, var(--a-panel));transform-box:fill-box;transform-origin:bottom}.nv-hero .vb .b.hi{fill:var(--a-btn)}.nv-hero .sbw{align-items:center;gap:14px;padding:2px 12px 10px;display:flex}.nv-hero .sb{flex:none;width:104px;height:104px}.nv-hero .sb path{stroke:var(--a-panel);stroke-width:1px}.nv-hero .sbA{fill:var(--a-btn)}.nv-hero .sbB{fill:#36a196}.nv-hero .sbA1{fill:#49a3df}.nv-hero .sbA2{fill:#6cb4e5}.nv-hero .sbA3{fill:#8ec6eb}.nv-hero .sbA4{fill:#b1d8f1}.nv-hero .sbB1{fill:#53c6ba}.nv-hero .sbB2{fill:#7dd4cb}.nv-hero .sbB3{fill:#a3e0da}.nv-hero .sbn{font:600 12px var(--nvh-gotham);fill:var(--a-text);text-anchor:middle}.nv-hero .sbl{color:var(--a-meta);gap:3px;font-size:10.5px;display:grid}.nv-hero .sbl i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.nv-hero .sbl i.sbA{background:var(--a-btn)}.nv-hero .sbl i.sbB{background:#36a196}.nv-hero .sbl small{margin-top:3px;font-size:10px;line-height:1.45}.nv-hero .pc{border-top:1px solid var(--a-line);align-items:flex-start;gap:8px;padding:6px 10px;font-size:11.5px;display:flex}.nv-hero .pc b{font-weight:600;display:block}.nv-hero .pc span{color:var(--a-meta);font-size:10.5px}.nv-hero .pci{fill:none;width:13px;height:13px;stroke:var(--a-btn);stroke-width:1.4px;stroke-linecap:round;flex:none;margin-top:2px}.nv-hero .cert{border-top:1px solid var(--a-line);padding:7px 10px;font-size:11.5px}.nv-hero .cert div{justify-content:space-between;gap:8px;display:flex}.nv-hero .cert b{font-weight:600}.nv-hero .cert small{color:var(--a-meta);font-size:10.5px}.nv-hero .bar{background:var(--a-line);border-radius:2px;height:4px;margin-top:5px}.nv-hero .bar i{border-radius:2px;height:4px;display:block}.nv-hero .cursor{z-index:50;pointer-events:none;filter:drop-shadow(0 2px 3px #00000059);width:20px;height:20px;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.nv-hero .cursor svg{transform-origin:3px 3px;transition:transform .1s}.nv-hero .cursor.press svg{transform:scale(.82)}.nv-hero .card{background:var(--a-panel);color:var(--a-text);box-shadow:var(--shadow);text-align:left;opacity:0;border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.5;transition:opacity .12s ease-in,transform .12s ease-in;transform:translateY(10px)scale(.95)}.nv-hero .card.open{opacity:1;transition:opacity .18s ease-out,transform .26s cubic-bezier(.2,.9,.25,1.15);transform:none}.nv-hero .k{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.nv-hero .incoming{grid-template-columns:44px 1fr;align-items:center;gap:12px;width:300px;display:grid}.nv-hero .incoming .av{object-fit:cover;border-radius:8px;width:44px;height:44px;display:block}.nv-hero .incoming .ring{border-radius:8px;display:block;position:relative}.nv-hero .incoming .ring:after{content:"";border:2px solid var(--a-btn);border-radius:10px;animation:1.6s ease-out infinite nvh-ring;position:absolute;inset:-2px}@keyframes nvh-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.nv-hero .incoming .who b{font-weight:600;display:block}.nv-hero .incoming .who span{color:var(--a-meta);font-size:12.5px}.nv-hero .incoming .acts{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.nv-hero .incoming .acts span{border-radius:8px;place-items:center;height:34px;font-size:13.5px;font-weight:600;display:grid}.nv-hero .incoming .no{box-shadow:inset 0 0 0 1px var(--bad);color:var(--bad)}.nv-hero .incoming .yes{background:var(--ok);color:#fff}.nv-hero .call{color:#ebebeb;background:#1b1c1d;width:300px;padding:0;overflow:hidden}.nv-hero .call .top{justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;display:flex}.nv-hero .call .top em{color:#a6a6a6;font-style:normal;font-family:var(--nvh-mono);font-size:11px}.nv-hero .call .vid{background:url(/_astro/u-graves-call.DScxegPa.jpg) 50%/cover;border-radius:10px;height:165px;margin:0 8px;position:relative;overflow:hidden}.nv-hero .call .vid:after,.nv-hero .call .vid .self:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;transition:box-shadow .16s ease-out;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.nv-hero .call.talk-m .vid:after,.nv-hero .call.talk-r .vid .self:after{box-shadow:inset 0 0 0 2px #22c55e}.nv-hero .call .vid .tag{background:#0000008c;border-radius:4px;align-items:center;gap:6px;padding:3px 8px 3px 7px;font-size:11px;display:flex;position:absolute;bottom:8px;left:8px}@property --lv{syntax:"<number>";inherits:true;initial-value:0}.nv-hero .eq{--lv:0;align-items:center;gap:2px;height:11px;display:inline-flex}.nv-hero .eq b{width:2px;height:100%;transform:scaleY(calc(.18 + .82 * var(--lv) * var(--w)));background:#fff9;border-radius:1px;transition:transform .12s ease-out,background-color .16s ease-out}.nv-hero .eq b:first-child{--w:.6}.nv-hero .eq b:nth-child(2){--w:1}.nv-hero .eq b:nth-child(3){--w:.8}.nv-hero .call.talk-m .tag .eq,.nv-hero .call.talk-r .self .eq{--lv:.7}.nv-hero .call.talk-m .tag .eq b,.nv-hero .call.talk-r .self .eq b{background:#22c55e}.nv-hero .stage.run .call.talk-m .tag .eq,.nv-hero .stage.run .call.talk-r .self .eq{animation:1.6s linear infinite nvh-lv}@keyframes nvh-lv{0%{--lv:.3}12%{--lv:.85}24%{--lv:.45}36%{--lv:1}48%{--lv:.6}60%{--lv:.9}72%{--lv:.35}86%{--lv:.75}to{--lv:.3}}.nv-hero .stage.paused .eq{animation-play-state:paused}.nv-hero .call.ended .eq{visibility:hidden}.nv-hero .call .vid .self{background:url(/_astro/u-hale.C1ZYLqRh.jpg) 50% 25%/cover;border-radius:8px;width:74px;height:54px;position:absolute;top:8px;right:8px;overflow:hidden;box-shadow:0 2px 8px #00000059}.nv-hero .call .vid .self .eq{z-index:1;height:9px;position:absolute;bottom:5px;left:6px}.nv-hero .call .share{color:#b3b3b3;border-bottom:1px solid #313235;padding:8px 12px;font-size:11.5px}.nv-hero .call .ctl{justify-content:center;gap:10px;padding:9px 0;display:flex}.nv-hero .call .ctl span{background:#313235;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.nv-hero .call.ended .vid{filter:grayscale()brightness(.5)}.nv-hero .drop{width:430px;padding:8px 0 6px}.nv-hero .sr{opacity:0;grid-template-columns:38px 1fr;align-items:start;gap:10px;padding:7px 14px;font-size:13px;line-height:1.4;transition:opacity .15s,transform .2s;display:grid;transform:translateY(4px)}.nv-hero .drop.open .sr.in{opacity:1;transform:none}.nv-hero .sr.act{background:var(--a-sel)}.nv-hero .sr b{font-weight:700}.nv-hero .sr span:not(.mc){color:var(--a-meta);font-size:11.5px;display:block}.nv-hero .mc{font-family:var(--nvh-mono);text-align:center;background:var(--brand-soft);color:var(--brand);border-radius:4px;margin-top:2px;padding:2px 0;font-size:10.5px}.nv-hero .ai{width:344px;padding:0;overflow:hidden}.nv-hero .ai .ic{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.nv-hero .aih{border-bottom:1px solid var(--a-line);align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.nv-hero .aih b{font-weight:600}.nv-hero .aih>.ic{color:var(--a-btn);width:16px;height:16px}.nv-hero .aih .wc{color:var(--a-meta);gap:9px;margin-left:auto;display:flex}.nv-hero .aih .wc .ic{width:12px;height:12px}.nv-hero .aib{padding:2px 14px 10px}.nv-hero .tl{color:var(--a-meta);margin:-2px 0 8px;font-size:11px;display:none}.nv-hero .tl.in{animation:.2s ease-out nvh-qin;display:block}.nv-hero .tlh{align-items:center;gap:6px;display:flex}.nv-hero .tlh .chev{display:inline-block;transform:rotate(90deg)}.nv-hero .tl.run .tlh span:last-child{background:linear-gradient(90deg, var(--a-meta) 30%, var(--a-text) 50%, var(--a-meta) 70%) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.2s linear infinite nvh-shimmer}@keyframes nvh-shimmer{to{background-position:-200% 0}}.nv-hero .te{border-left:1px solid var(--a-line);align-items:center;gap:7px;margin:5px 0 0 3px;padding-left:10px;display:none}.nv-hero .te.in{animation:.2s ease-out nvh-qin;display:flex}.nv-hero .te i{border:1.5px solid var(--a-btn);border-right-color:#0000;border-radius:50%;flex:none;width:7px;height:7px;animation:.7s linear infinite nvh-spin}.nv-hero .te.done i{background:var(--ok);border:0;animation:none}@keyframes nvh-spin{to{transform:rotate(360deg)}}.nv-hero .te .v{color:var(--a-text)}.nv-hero .te .m{white-space:nowrap;margin-left:auto}.nv-hero .ai .ans u{background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:4px;padding:0 5px;font-weight:500;text-decoration:none}.nv-hero .ai .ans sup{color:var(--brand);background:var(--brand-soft);border-radius:3px;margin-left:1px;padding:0 3px;font-size:9px;font-weight:600}.nv-hero .ai .src span em{margin-right:5px;font-size:9.5px;font-style:normal;font-weight:600}.nv-hero .meta{color:var(--a-meta);opacity:0;align-items:center;gap:7px;margin-top:8px;font-size:10.5px;transition:opacity .2s;display:flex}.nv-hero .meta.in{opacity:1}.nv-hero .meta>i{background:currentColor;border-radius:50%;width:3px;height:3px}.nv-hero .meta .acts{gap:9px;margin-left:auto;display:flex}.nv-hero .meta .acts .ic{width:12px;height:12px}.nv-hero .aic{border-top:1px solid var(--a-line);padding:9px 12px 8px}.nv-hero .aic .inp{border:1px solid var(--a-btn);height:32px;color:var(--a-meta);border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex}.nv-hero .aic .inp .ic{color:var(--a-meta)}.nv-hero .aif{color:var(--a-meta);align-items:center;gap:12px;margin-top:6px;font-size:11px;display:flex}.nv-hero .aif span{align-items:center;gap:5px;display:flex}.nv-hero .aif .ic{width:12px;height:12px}.nv-hero .ai .qb{background:var(--a-sel);border-radius:10px 10px 2px;min-height:37px;margin:10px 0 8px 30px;padding:8px 11px;font-weight:500;line-height:1.4}.nv-hero .ai .ans{min-height:60px}.nv-hero .src{opacity:0;flex-wrap:wrap;gap:6px;margin-top:8px;line-height:1.4;transition:opacity .2s;display:flex}.nv-hero .src.in{opacity:1}.nv-hero .src span{border:1px solid var(--line);color:var(--brand);border-radius:999px;padding:2px 8px;font-size:11.5px}.nv-hero .toast{align-items:center;gap:12px;width:380px;display:flex}.nv-hero .tick{background:var(--ok-soft);width:34px;height:34px;color:var(--ok);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.nv-hero .toast small{color:var(--a-meta);font-size:12.5px;display:block}.nv-hero .under{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-block:14px 40px;display:flex;position:relative}.nv-hero .pause{background:var(--surface);height:32px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);font:500 13px var(--nvh-whitney);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.nv-hero .pages{height:606px;display:grid;overflow:hidden}.nv-hero .page{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .16s ease-in,transform .16s ease-in;transform:translate(14px)}.nv-hero .page.on{opacity:1;transition:opacity .24s ease-out 60ms,transform .3s cubic-bezier(.2,.9,.25,1) 60ms;transform:none}.nv-hero .ctrls{align-items:center;gap:10px;margin:10px 12px 0;font-size:11.5px;display:flex}.nv-hero .seg{border:1px solid var(--a-line);background:var(--a-panel);border-radius:4px;display:inline-flex;overflow:hidden}.nv-hero .seg span{border-left:1px solid var(--a-line);padding:5px 10px}.nv-hero .seg span:first-child{border-left:0}.nv-hero .seg span.on{background:var(--a-sel);font-weight:600}.nv-hero .seg.r{margin-left:auto}.nv-hero .lnk{color:var(--a-btn);font-weight:500}.nv-hero .mute{color:var(--a-meta);opacity:.6}.nv-hero .box{border:1px solid var(--a-line);background:var(--a-panel);border-radius:4px;align-items:center;gap:8px;padding:4px 9px;display:inline-flex}.nv-hero .box em{color:var(--a-meta);border:1px solid var(--a-line);border-radius:3px;padding:0 4px;font-size:9.5px;font-style:normal}.nv-hero .box.sel{justify-content:space-between;min-width:180px}.nv-hero .box.sel em{border:0}.nv-hero .sect{border-bottom:1px solid var(--a-line);align-items:baseline;gap:10px;margin:12px 12px 8px;padding-bottom:6px;font-size:11.5px;display:flex}.nv-hero .sect b{font-size:12.5px;font-weight:600}.nv-hero .sect span{color:var(--a-meta)}.nv-hero .kgrid{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 12px;display:grid}.nv-hero .kc{background:var(--a-panel);border:1px solid var(--a-line);opacity:0;border-radius:4px;padding:10px 12px 0;transition:box-shadow .15s,border-color .15s;transform:translateY(8px)}.nv-hero .page.on .kc,.nv-hero .page.on .rc{opacity:1;transition:opacity .3s ease-out,transform .35s cubic-bezier(.2,.9,.25,1),box-shadow .15s,border-color .15s;transform:none}.nv-hero .page.on .kgrid .kc:nth-child(2){transition-delay:60ms}.nv-hero .page.on .kgrid .kc:nth-child(3){transition-delay:.12s}.nv-hero .page.on .kgrid .kc:nth-child(4){transition-delay:.18s}.nv-hero .kc.hot,.nv-hero .rc.hot{border-color:var(--a-btn);box-shadow:0 0 0 2px color-mix(in srgb, var(--a-btn) 30%, transparent)}.nv-hero .kt{font-size:11.5px;font-weight:600}.nv-hero .kt i{color:var(--a-meta);font-style:normal;font-weight:400}.nv-hero .kv{font:500 22px var(--nvh-gotham);letter-spacing:-.02em;margin-top:6px}.nv-hero .kv small{color:var(--a-meta);font-size:11px}.nv-hero .kd{color:var(--a-meta);justify-content:space-between;font-size:10.5px;display:flex}.nv-hero .kd u{color:var(--a-text);text-decoration:underline dotted}.nv-hero .kd .up{color:var(--a-text)}.nv-hero .spark{width:calc(100% + 24px);height:40px;margin:8px -12px 0;display:block}.nv-hero .spark polyline,.nv-hero .spark2 polyline{fill:none;stroke:var(--a-meta);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:400;stroke-dashoffset:400px}.nv-hero .page.on .spark polyline,.nv-hero .page.on .spark2 polyline{stroke-dashoffset:0;transition:stroke-dashoffset .9s ease-out .25s}.nv-hero .spark.bars rect{fill:var(--a-meta);transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.nv-hero .page.on .spark.bars rect{transition:transform .45s cubic-bezier(.2,.9,.25,1) .3s;transform:none}.nv-hero .kc.hot .spark.bars rect{fill:var(--a-btn)}.nv-hero .kf{border-top:1px solid var(--a-line);color:var(--a-meta);justify-content:space-between;margin:0 -12px;padding:6px 12px;font-size:10.5px;display:flex}.nv-hero .kf span:last-child{color:var(--a-text)}.nv-hero .leg{color:var(--a-meta);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:10.5px;display:flex}.nv-hero .leg i{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.nv-hero .c1{background:var(--a-btn)}.nv-hero .c2{background:#36a196}.nv-hero .c3{background:#e79f23}.nv-hero .c4{background:#90a1ad}.nv-hero .c5{background:#e06e52}.nv-hero .sect{margin-top:9px}.nv-hero .kgrid{gap:8px}.nv-hero .kc{padding:8px 11px 0}.nv-hero .kc.sm .kv{margin-top:2px;font-size:19px}.nv-hero .kc.sm .kf{margin-top:6px}.nv-hero .kt{white-space:nowrap;align-items:center;gap:4px;display:flex}.nv-hero .kt .std{letter-spacing:.03em;border:1px solid var(--a-line);color:var(--a-meta);border-radius:3px;margin-left:auto;padding:1px 4px;font-size:8.5px;font-weight:600}.nv-hero .kd .good{color:var(--ok)}.nv-hero .kd .bad{color:var(--bad)}.nv-hero .kf.ok span:last-child{color:var(--ok)}.nv-hero .kf.warn span:last-child{color:var(--warn)}.nv-hero .kf.bad span:last-child{color:var(--bad)}.nv-hero .spark .tgt{stroke:var(--ok);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.nv-hero .rca{grid-template-columns:190px 1fr;gap:10px;margin:10px 12px 12px;display:grid}.nv-hero .rnav{background:var(--a-panel);border:1px solid var(--a-line);border-radius:4px;align-content:start;gap:2px;padding:8px;font-size:11.5px;display:grid}.nv-hero .rnav .as{border:1px solid var(--a-line);border-radius:3px;height:24px;margin-bottom:6px}.nv-hero .rnav b{align-items:center;gap:7px;padding:4px 2px;font-weight:500;display:flex}.nv-hero .rnav b.on{color:var(--a-btn)}.nv-hero .rnav b i{place-items:center;width:16px;height:16px;display:grid}.nv-hero .rnav b i svg{fill:currentColor;width:13px;height:13px}.nv-hero .rlist{border-left:1px solid var(--a-line);margin:0 0 6px 9px;display:grid}.nv-hero .rlist span{color:var(--a-meta);padding:3px 9px;line-height:1.3}.nv-hero .rlist span.on{color:var(--a-text);border-left:2px solid var(--a-btn);margin-left:-1px;padding-left:8px}.nv-hero .rmain{align-content:start;gap:8px;min-width:0;display:grid}.nv-hero .fbar{background:var(--a-panel);border:1px solid var(--a-line);border-radius:4px;flex-wrap:nowrap;align-items:center;gap:6px;padding:5px 6px;font-size:11px;display:flex;overflow:hidden}.nv-hero .fbar .seg span{padding:3px 8px}.nv-hero .fbar .chip{border:1px solid var(--a-line);white-space:nowrap;border-radius:4px;padding:3px 7px}.nv-hero .fbar .chip em{color:var(--a-btn);font-style:normal}.nv-hero .fbar .add{color:var(--a-meta);white-space:nowrap}.nv-hero .rsec{margin-top:2px;font-size:12.5px;font-weight:600}.nv-hero .rc{background:var(--a-panel);border:1px solid var(--a-line);opacity:0;border-radius:4px;padding:8px 12px 10px;transition:box-shadow .15s,border-color .15s;position:relative;transform:translateY(8px)}.nv-hero .page.on .rrow .rc:nth-child(2){transition-delay:80ms}.nv-hero .rch{align-items:baseline;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.nv-hero .rch .no{color:var(--a-meta);font-size:10px}.nv-hero .rch b{font-weight:600}.nv-hero .rch .sub{color:var(--a-meta);font-size:11px}.nv-hero .rch i{color:var(--a-meta);margin-left:auto;font-style:normal}.nv-hero .glance{grid-template-columns:1fr 1fr 1.2fr 1.6fr;gap:8px;display:grid}.nv-hero .glance>div{border:1px solid var(--a-line);border-radius:4px;gap:1px;padding:7px 10px;transition:box-shadow .15s,border-color .15s;display:grid}.nv-hero .glance span{color:var(--a-meta);font-size:10.5px}.nv-hero .glance b{font:500 19px var(--nvh-gotham);letter-spacing:-.02em;white-space:nowrap}.nv-hero .glance b em{font:400 11px var(--nvh-whitney);color:var(--a-meta);font-style:normal}.nv-hero .glance .att{border-color:color-mix(in srgb, var(--warn) 45%, var(--a-line));background:color-mix(in srgb, var(--warn) 6%, transparent)}.nv-hero .glance .att b{font:600 12.5px/1.3 var(--nvh-whitney);white-space:normal}.nv-hero .glance .att.hot{box-shadow:0 0 0 2px color-mix(in srgb, var(--warn) 35%, transparent)}.nv-hero .glance small{color:var(--a-meta);font-size:10.5px}.nv-hero .glance small.good{color:var(--ok)}.nv-hero .glance small.bad{color:var(--bad)}.nv-hero .ov .words{min-height:56px;padding:2px 2px 0;font-size:12.5px;line-height:1.6;display:none}.nv-hero .ov.words .glance{display:none}.nv-hero .ov.words .words{animation:.25s ease-out nvh-qin;display:block}.nv-hero .rcf{color:var(--a-meta);justify-content:space-between;align-items:center;margin-top:8px;font-size:10.5px;display:flex}.nv-hero .rcf .seg span{padding:3px 8px;transition:background .15s}.nv-hero .rcf .seg span.hov{box-shadow:inset 0 0 0 1px var(--a-btn)}.nv-hero .rrow{grid-template-columns:1.75fr 1fr;gap:8px;display:grid}.nv-hero .sk,.nv-hero .mixc{width:100%;height:auto;display:block}.nv-hero .sk .band{opacity:.32;transition:opacity .2s}.nv-hero .sk .node.nr{fill:var(--a-meta)}.nv-hero .s1{fill:var(--a-btn)}.nv-hero .s2{fill:#36a196}.nv-hero .s3{fill:#e79f23}.nv-hero .s4{fill:#90a1ad}.nv-hero .s5{fill:#e06e52}.nv-hero .sk .nl{font:9.5px var(--nvh-whitney);fill:var(--a-text)}.nv-hero .sk .nl tspan{fill:var(--a-meta)}.nv-hero #nvh-ccCard.hot .band{opacity:.12}.nv-hero #nvh-ccCard.hot #nvh-ccTop{opacity:.85}.nv-hero .mixc .axis{stroke:var(--a-line)}.nv-hero .mixc .ql{font:9.5px var(--nvh-whitney);fill:var(--a-meta)}.nv-hero .mixc .seg2{transform-box:fill-box;transform-origin:bottom;transition:opacity .2s;transform:scaleY(0)}.nv-hero .page.on .mixc .seg2{transition:transform .45s cubic-bezier(.2,.9,.25,1) .35s,opacity .2s;transform:none}.nv-hero #nvh-mixCard.hot .seg2{opacity:.35}.nv-hero #nvh-mixCard.hot #nvh-mixTop{opacity:1}.nv-hero #nvh-mixCard .leg{gap:4px 9px}.nv-hero .tip2{background:var(--a-text);color:var(--a-panel);opacity:0;white-space:nowrap;pointer-events:none;border-radius:6px;padding:5px 8px;font-size:10.5px;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;top:32px;left:50%;transform:translate(-50%,4px)}.nv-hero .tip2 b{font-weight:600;display:block}.nv-hero .tip2.r{left:auto;right:10px;transform:translateY(4px)}.nv-hero #nvh-ccTip{top:166px;left:42%}.nv-hero .rc.hot .tip2{opacity:1;transform:translate(-50%)}.nv-hero .rc.hot .tip2.r{transform:none}.nv-hero .sprite{width:0;height:0;position:absolute;overflow:hidden}.nv-hero .kbar{border-radius:8px;width:480px;padding:0;overflow:hidden}.nv-hero .kb-crumb{padding:10px 12px 0}.nv-hero .kb-crumb span{background:color-mix(in srgb, var(--a-text) 7%, transparent);border-radius:4px;padding:2px 7px;font-size:10.5px}.nv-hero .kb-in{border-bottom:1px solid var(--a-line);align-items:center;height:40px;padding:0 12px;font-size:15px;display:flex}.nv-hero .kb-in #nvh-kbq:empty{display:none}.nv-hero .kb-caret{background:currentColor;width:1px;height:17px;margin-left:1px;animation:1s step-end infinite nvh-blink}.nv-hero .kb-ph{color:var(--a-meta);margin-left:-1px}.nv-hero .kb-list{height:196px;position:relative;overflow:hidden}.nv-hero .kb-res,.nv-hero .kbar.q .kb-def{display:none}.nv-hero .kbar.q .kb-res{animation:.15s ease-out nvh-qin;display:block}.nv-hero .kr{border-left:2px solid #0000;align-items:center;gap:9px;height:33px;padding:0 14px;font-size:12.5px;transition:background .1s;display:flex}.nv-hero .kr.act{background:color-mix(in srgb, var(--a-text) 6%, transparent);border-left-color:var(--a-btn)}.nv-hero .kr>b{color:var(--a-meta);margin-left:auto;font-weight:400}.nv-hero .kr.res>b{margin-left:0}.nv-hero .kr .kapp{width:84px;color:var(--a-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nv-hero .kr i{width:16px;height:16px;color:var(--a-text);place-items:center;display:grid}.nv-hero .kr i svg{fill:currentColor;width:14px;height:14px}.nv-hero .kbar.q .kb-scroll{background:color-mix(in srgb, var(--a-text) 25%, transparent);border-radius:2px;width:4px;height:70px;transition:transform .2s;position:absolute;top:6px;right:3px}.nv-hero .kb-foot{border-top:1px solid var(--a-line);color:var(--a-meta);white-space:nowrap;align-items:center;gap:10px;padding:7px 10px;font-size:10.5px;display:flex}.nv-hero .kb-foot kbd,.nv-hero .keys kbd{font:600 10px var(--nvh-whitney);border:1px solid var(--a-line);background:var(--a-panel);color:var(--a-text);border-radius:4px;padding:1px 5px}.nv-hero .kb-foot .pin{align-items:center;gap:5px;margin-left:auto;display:flex}.nv-hero .kb-foot .pin i{border:1px solid var(--a-line);border-radius:6px;width:22px;height:12px}.nv-hero .keys{opacity:0;gap:6px;transition:opacity .12s ease-in,transform .12s ease-in;display:flex;transform:translateY(6px)scale(.96)}.nv-hero .keys.on{opacity:1;transition:opacity .14s ease-out,transform .2s cubic-bezier(.2,.9,.25,1.2);transform:none}.nv-hero .keys kbd{box-shadow:var(--shadow);text-align:center;border-radius:8px;min-width:40px;padding:6px 12px;font-size:15px}.nv-hero .ln16{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;fill:none!important}.nv-hero .ai .go{background:var(--a-sel);color:var(--a-btn);opacity:0;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:12.5px;font-weight:600;transition:opacity .2s,transform .2s,box-shadow .15s;display:none;transform:translateY(4px)}.nv-hero .ai .go.in{opacity:1;animation:.2s ease-out nvh-qin;display:inline-flex;transform:none}.nv-hero .ai .q2{margin:12px 0 0 30px;display:none}.nv-hero .ai .q2.in{animation:.2s ease-out nvh-qin;display:block}@keyframes nvh-qin{0%{opacity:0;transform:translateY(4px)}}.nv-hero .ai .go.hov{box-shadow:0 0 0 2px color-mix(in srgb, var(--a-btn) 40%, transparent)}.nv-hero .incoming .yes{transition:box-shadow .12s,filter .12s}.nv-hero .incoming .yes.hov{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 35%, transparent);filter:brightness(1.08)}.nv-hero .sr.hov{background:var(--a-sel)}.nv-hero #nvh-grid.hov{filter:drop-shadow(0 0 3px var(--a-btn))}.nv-hero .chapters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nv-hero .chapters button{background:var(--surface);height:32px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);font:500 13px var(--nvh-whitney);cursor:pointer;border:0;border-radius:999px;padding:0 14px;position:relative;overflow:hidden}.nv-hero .chapters button .fill{background:var(--brand-soft);z-index:0;width:0;position:absolute;top:0;bottom:0;left:0}.nv-hero .chapters button span.t{z-index:1;position:relative}.nv-hero .chapters button[aria-current=step]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand);font-weight:600}.nv-hero .chapters button[aria-current=step] .fill{animation:nvh-fill var(--dur,10s) linear forwards}.nv-hero .chapters.paused button .fill{animation-play-state:paused}@keyframes nvh-fill{to{width:100%}}.nv-hero .under{flex-wrap:wrap;justify-content:space-between;gap:12px}
