@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root,[data-theme=vanquish-night]{--vn-bg-base:#1c1d21;--vn-bg-page:#1c1d21;--vn-bg-sidebar:#141518;--vn-bg-raised:#24262b;--vn-bg-overlay:#2c2e34;--vn-bg-hover:#33353b;--vn-bg-active:#3d4046;--vn-bg-input:#141518;--vn-bg-dialog:#1a1b1f;--vn-bg-grad-1:#1e1f24;--vn-bg-grad-2:#212228;--vn-bg-grad-3:#1c1d21;--vn-border-subtle:#26272c;--vn-border-default:#313339;--vn-border-strong:#43454c;--vn-text-primary:#dbdcde;--vn-text-secondary:#94959a;--vn-text-muted:#5b5d63;--vn-text-on-blue:#0b0f14;--vn-on-accent-white:#fff;--vn-text-on-accent:var(--vn-text-on-blue);--vn-action-blue:#3b82f6;--vn-action-blue-hover:#5b9af8;--vn-action-blue-glow:#3b82f62e;--vn-action-blue-bg:#3b82f624;--vn-action-blue-border:#3b82f657;--vn-accent-primary:var(--vn-action-blue);--vn-accent-primary-hover:var(--vn-action-blue-hover);--vn-accent-primary-glow:var(--vn-action-blue-glow);--vn-accent-primary-bg:var(--vn-action-blue-bg);--vn-accent-primary-border:var(--vn-action-blue-border);--vn-accent-agent:#9b7eff;--vn-accent-agent-hover:#8366ff;--vn-accent-agent-glow:#9b7eff38;--vn-accent-agent-bg:#9b7eff21;--vn-accent-agent-faint:#9b7eff0f;--vn-accent-agent-border:#9b7eff6b;--vn-runtime-research:var(--vn-accent-agent);--vn-runtime-production:#38bdd8;--vn-autonomous-bg:#f6d2a0;--vn-autonomous-text:#8f4c0b;--vn-action-navy:#3e7ad6;--vn-action-navy-hover:#4a87e2;--vn-action-navy-glow:#3e7ad647;--vn-info-steel:#7e97d4;--vn-info-sky:#6fd0ff;--vn-info-sky-hover:#9fe0ff;--vn-success:#4ebf7a;--vn-success-bg:#4ebf7a1a;--vn-success-glow:#4ebf7a4d;--vn-warning:#d4a24c;--vn-warning-bg:#d4a24c1a;--vn-warning-glow:#d4a24c4d;--vn-danger:#cc6464;--vn-danger-bg:#cc64641a;--vn-danger-glow:#cc64644d;--vn-mode-auto:#e8a184;--vn-mode-auto-ico:#d97757;--vn-mode-auto-bg:#d9775721;--vn-mode-manual:#8fc1f2;--vn-mode-manual-ico:#5aa2ec;--vn-mode-manual-bg:#5aa2ec1a;--vn-step-web:#6fd0ff;--vn-step-chart:#e0a64b;--vn-step-pulse:#4ecfc0;--vn-step-clock:#7e97d4;--vn-step-memory:#a78bfa;--vn-step-judge:#4ebf7a;--vn-step-signal:#f0c24b;--vn-step-notify:#e58a9b;--vn-step-message:#5fa8f5;--vn-step-file:#9aa6b4;--vn-phase-1:#38bdf8;--vn-phase-2:#a78bfa;--vn-phase-3:#f0a634;--vn-phase-funded:#36a06b;--vn-broker-5ers:#ddfd6c;--vn-glass-bg:linear-gradient(135deg, #3b82f638 0%, #3b82f617 52%, #ffffff0d 100%);--vn-glass-border:#3b82f666;--vn-glass-text:#e4eef9;--vn-glass-shadow:inset 0 1px 0 #bed5e62e, 0 0 14px #3b82f62e, 0 1px 3px #00000052;--vn-shadow-sm:0 4px 20px #00000040;--vn-shadow-md:0 8px 24px #00000080;--vn-shadow-lg:0 18px 50px #0000008c;--vn-shadow-drawer:8px 0 30px #0000006b;--vn-shadow-card-hover:0 4px 20px #00000040, 0 0 0 1px var(--vn-border-default);--vn-backdrop:#04040694;--vn-shadow-dialog:0 24px 60px #0000008c, 0 0 0 1px var(--vn-border-subtle);--vn-radius-dialog:14px;--vn-radius-control:8px;--vn-scrim:color-mix(in srgb, var(--vn-bg-base) 78%, transparent);--vn-font-body:"Satoshi", -apple-system, system-ui, sans-serif;--vn-font-display:"Satoshi", -apple-system, system-ui, sans-serif;--vn-font-mono:"IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--vn-fs-xs:.75rem;--vn-fs-sm:.875rem;--vn-fs-md:1rem;--vn-fs-lg:1.25rem;--vn-fs-xl:1.75rem;--vn-line-tight:1.2;--vn-line-base:1.5;--vn-line-relaxed:1.65;--vn-weight-regular:400;--vn-weight-medium:500;--vn-weight-semibold:600;--vn-weight-bold:700;--vn-row-height:28px;--vn-card-radius:4px;--vn-card-padding:16px;--vn-sidebar-width:248px;--vn-sidebar-collapsed:56px;--vn-topbar-h:48px;--vn-page-max-w:1440px;--vn-rail-width:340px;--vn-measure:760px;--vn-space-1:4px;--vn-space-2:8px;--vn-space-3:12px;--vn-space-4:16px;--vn-space-5:20px;--vn-space-6:24px;--vn-space-8:32px;--vn-tap:44px;--vn-tap-floor:24px;--vn-fs-touch-input:16px;--vn-mobile-bar-h:60px;--vn-page-gutter-x:26px;--vn-page-gutter-t:22px;--vn-page-gutter-b:60px;--vn-safe-t:env(safe-area-inset-top,0px);--vn-safe-b:env(safe-area-inset-bottom,0px);--vn-safe-l:env(safe-area-inset-left,0px);--vn-safe-r:env(safe-area-inset-right,0px);--vn-dur-fast:.12s;--vn-dur-normal:.18s;--vn-dur-slow:.26s;--vn-ease:cubic-bezier(.4, 0, .2, 1);--vn-ease-out:ease-out;--vn-ease-spring:cubic-bezier(.16, 1, .3, 1);--vn-focus-ring-color:#8d929c;--vn-focus-ring:0 0 0 1px var(--vn-focus-ring-color)}
.vn-shell{grid-template-columns:var(--vn-sidebar-width) 1fr;background:var(--vn-bg-base);width:100%;height:100dvh;color:var(--vn-text-primary);font-family:var(--vn-font-body);font-size:14px;font-weight:400;line-height:var(--vn-line-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:grid-template-columns var(--vn-dur-normal) var(--vn-ease);display:grid}.vn-shell *,.vn-shell :before,.vn-shell :after{box-sizing:border-box}.vn-shell.is-collapsed{grid-template-columns:var(--vn-sidebar-collapsed) 1fr}.vn-shell button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.vn-shell a{color:inherit;text-decoration:none}.vn-shell .s-sm{display:none}.vn-shell .clipfade{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.vn-shell .clipfade.is-clipped{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000 100%)}.vn-shell .vn-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vn-shell :focus-visible{box-shadow:var(--vn-focus-ring);border-radius:var(--vn-card-radius);outline:none}.vn-mono{font-family:var(--vn-font-mono);font-variant-numeric:tabular-nums}.vn-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--vn-text-muted);font-size:11px;font-weight:500}.vn-sidebar{background:var(--vn-bg-sidebar);border-right:1px solid var(--vn-border-subtle);z-index:40;flex-direction:column;min-height:0;display:flex;overflow:hidden}.vn-brand{height:var(--vn-topbar-h);flex:0 0 var(--vn-topbar-h);border-bottom:1px solid var(--vn-border-subtle);align-items:center;gap:11px;padding:0 14px;display:flex}.vn-wm{letter-spacing:-.01em;color:var(--vn-text-primary);white-space:nowrap;font-size:14.5px;font-weight:600}.vn-wm em{color:var(--vn-text-muted);font-style:normal;font-weight:500}.is-collapsed .vn-wm{opacity:0;pointer-events:none}.is-collapsed .vn-brand{justify-content:center;padding:0}.vn-nav{flex-direction:column;flex:auto;gap:1px;min-height:0;padding:8px;display:flex;overflow-y:auto}.vn-nav::-webkit-scrollbar{width:8px}.vn-nav::-webkit-scrollbar-thumb{background:var(--vn-border-default);border:2px solid var(--vn-bg-sidebar);border-radius:99px}.vn-nav-row{border-radius:var(--vn-card-radius);height:30px;color:var(--vn-text-secondary);white-space:nowrap;transition:background var(--vn-dur-fast) var(--vn-ease), color var(--vn-dur-fast) var(--vn-ease);border-left:2px solid #0000;align-items:center;gap:11px;padding:0 10px;font-size:13.5px;font-weight:400;display:flex;position:relative}.vn-nav-row .vn-ico{opacity:.66;flex:none;width:16px;height:16px;display:flex}.vn-nav-row .vn-ico svg{width:16px;height:16px}.vn-nav-row .vn-lbl{text-overflow:ellipsis;overflow:hidden}.vn-nav-row:hover{background:var(--vn-bg-hover);color:var(--vn-text-primary)}.vn-nav-row:hover .vn-ico{opacity:.95}.vn-nav-row.is-active{background:var(--vn-bg-active);color:var(--vn-text-primary);border-left-color:var(--vn-accent-primary);font-weight:500}.vn-nav-row.is-active .vn-ico{opacity:1;color:var(--vn-accent-primary)}.is-collapsed .vn-nav-row{justify-content:center;gap:0;padding:0}.is-collapsed .vn-nav-row .vn-lbl{display:none}.vn-side-foot{border-top:1px solid var(--vn-border-subtle);flex:none;padding:8px}.vn-workspace{border-radius:var(--vn-card-radius);text-align:left;width:100%;transition:background var(--vn-dur-fast) var(--vn-ease);align-items:center;gap:10px;padding:8px 9px;display:flex}.vn-workspace:hover{background:var(--vn-bg-hover)}.vn-workspace .vn-ava{color:#06100e;width:28px;height:28px;font-size:11px;font-weight:600;font-family:var(--vn-font-mono);background:#fff;border:1px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.vn-workspace .vn-meta{flex:1;min-width:0}.vn-workspace .vn-meta .vn-nm{color:var(--vn-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.vn-workspace .vn-meta .vn-ws{color:var(--vn-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.vn-workspace .vn-chev{color:var(--vn-text-muted);flex:none}.is-collapsed .vn-workspace{justify-content:center;padding:8px 0}.is-collapsed .vn-workspace .vn-meta,.is-collapsed .vn-workspace .vn-chev{display:none}.vn-main{background:var(--vn-bg-page,#1c1d21);flex-direction:column;min-width:0;min-height:0;display:flex}.vn-mobile-bar{display:none}.vn-mobile-bar .vn-mobile-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--vn-text-primary);padding:0 var(--vn-space-1);flex:auto;font-size:15px;font-weight:600;overflow:hidden}.vn-content{flex:auto;min-height:0;overflow-y:auto}.vn-content::-webkit-scrollbar{width:11px}.vn-content::-webkit-scrollbar-thumb{background:var(--vn-border-default);border:3px solid var(--vn-bg-base);border-radius:99px}.vn-content-inner{padding:var(--vn-page-gutter-t) var(--vn-page-gutter-x) var(--vn-page-gutter-b);max-width:max(var(--vn-page-max-w), 92vw);margin:0 auto}.vn-content.is-flush{overflow:hidden}.vn-scrim{background:var(--vn-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:45;display:none;position:fixed;inset:0}@media (min-width:641px) and (max-width:1024px){.vn-shell{grid-template-columns:var(--vn-sidebar-collapsed) 1fr}.vn-shell .vn-wm{opacity:0}.vn-shell .vn-brand{justify-content:center;padding:0}.vn-shell .vn-nav-row{justify-content:center;gap:0;padding:0}.vn-shell .vn-nav-row .vn-lbl{display:none}.vn-shell .vn-workspace{justify-content:center;padding:8px 0}.vn-shell .vn-workspace .vn-meta,.vn-shell .vn-workspace .vn-chev{display:none}}@media (max-width:640px){.vn-shell,.vn-shell.is-collapsed{grid-template-columns:1fr}.vn-main{padding-top:calc(var(--vn-mobile-bar-h) + var(--vn-safe-t));position:relative}.vn-mobile-bar{z-index:35;height:calc(var(--vn-mobile-bar-h) + var(--vn-safe-t));padding:var(--vn-safe-t) calc(var(--vn-space-2) + var(--vn-safe-r)) 0 calc(var(--vn-space-2) + var(--vn-safe-l));align-items:center;gap:var(--vn-space-1);background:var(--vn-bg-base);border-bottom:1px solid var(--vn-border-subtle);display:flex;position:absolute;top:0;left:0;right:0}.vn-sidebar{width:var(--vn-sidebar-width);z-index:50;visibility:hidden;transition:transform var(--vn-dur-slow) var(--vn-ease), visibility 0s linear var(--vn-dur-slow);box-shadow:var(--vn-shadow-drawer);padding-top:var(--vn-safe-t);padding-bottom:var(--vn-safe-b);padding-left:var(--vn-safe-l);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.is-drawer-open .vn-sidebar{visibility:visible;transition:transform var(--vn-dur-slow) var(--vn-ease), visibility 0s;transform:translate(0)}.is-drawer-open .vn-scrim{display:block}.vn-content-inner{padding:18px var(--vn-space-4) 60px}.vn-shell .vn-content{overflow-x:hidden}.vn-shell .vn-content:has(.rt-data){overflow-x:auto}#shell [role=tablist]{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow:auto hidden}#shell [role=tablist]::-webkit-scrollbar{display:none}#shell [role=tablist]>[role=tab]{scroll-snap-align:start;min-height:var(--vn-tap);white-space:nowrap;flex:none}@supports (animation-timeline:scroll()){#shell [role=tablist]{--vn-strip-fade-l:0px;--vn-strip-fade-r:0px;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--vn-strip-fade-l), #000 calc(100% - var(--vn-strip-fade-r)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--vn-strip-fade-l), #000 calc(100% - var(--vn-strip-fade-r)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--vn-strip-fade-l), #000 calc(100% - var(--vn-strip-fade-r)), transparent);animation:linear both vn-strip-fade;animation-timeline:scroll(self x)}}#modal-layer [role=dialog]{width:100%;max-width:none;max-height:calc(100dvh - var(--vn-safe-t));box-sizing:border-box;padding-bottom:var(--vn-safe-b);border-radius:12px 12px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto;transform:none}}@property --vn-strip-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --vn-strip-fade-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes vn-strip-fade{0%{--vn-strip-fade-l:0px;--vn-strip-fade-r:18px}to{--vn-strip-fade-l:18px;--vn-strip-fade-r:0px}}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea,[contenteditable=true]{font-size:max(var(--vn-fs-touch-input), 1em)!important}}@media (prefers-reduced-motion:reduce){.vn-shell,.vn-shell *{transition:none!important;animation:none!important}}.rt-scope{display:contents}@media (hover:none){#shell tr.arow:hover>td,#shell tr.erow:hover>td,#shell tr.erow:hover td,#shell .ibx-row:hover,#shell .pj-card:hover,#shell .pj-card-wrap:hover .pj-card,#shell .ag-card:hover,#shell .ag-card.roadmap:hover,#shell .exp-stat:hover{background:inherit;box-shadow:none;transform:none}#shell .pj-card:hover,#shell .pj-card-wrap:hover .pj-card,#shell .ag-card:hover,#shell .ag-card.roadmap:hover{border-color:var(--vn-border-subtle)}#shell .ibx-row:hover{background:0 0}#shell .ibx-row.sel{background:#ffffff0e}#shell .pj-card-wrap:hover:before{transform:none}#shell .ibx-row:hover .ibx-r-actions{opacity:0;pointer-events:none}#shell .ibx-row:hover .ibx-r-cornerstatus{opacity:1}#shell .ag-card-wrap:hover .pj-pin,#shell .pj-card-wrap:hover .pj-pin{opacity:0}#shell .ag-card-wrap .pj-pin.on,#shell .pj-card-wrap .pj-pin.on,#shell .ag-card-wrap .pj-pin:focus-visible,#shell .pj-card-wrap .pj-pin:focus-visible{opacity:1}}@media (max-width:640px){#shell .exp-stats,#shell .exp-stats.acc-stats,#shell .acc-stats{gap:var(--vn-space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}#shell :is(.exp-stat,.acc-stat){min-width:0;padding:var(--vn-space-3);flex-direction:column;gap:2px;display:flex;overflow:hidden}#shell :is(.exp-stat,.acc-stat).budget,#shell :is(.exp-stat,.acc-stat).wide{grid-column:auto}#shell :is(.exp-stat,.acc-stat) .lab-row{display:contents}#shell :is(.exp-stat,.acc-stat) .lab{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(10px,2.7vw,11.5px);line-height:1.3;overflow:hidden}#shell :is(.exp-stat,.acc-stat) .val{white-space:normal;min-width:0;margin-top:4px;font-size:clamp(15px,4.6vw,20px);line-height:1.25;display:block;overflow:hidden}#shell :is(.exp-stat,.acc-stat) .val>*{vertical-align:-2px;flex:none;margin-right:6px;display:inline-flex}#shell :is(.exp-stat,.acc-stat) .val.money,#shell :is(.exp-stat,.acc-stat) .val.mono{white-space:nowrap;font-size:clamp(16px,4.4vw,19px)}#shell :is(.exp-stat,.acc-stat) .sub{min-width:0;font-family:var(--vn-font-body);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:clamp(10.5px,2.9vw,12px);line-height:1.35;display:block;overflow:hidden}#shell :is(.exp-stat,.acc-stat) .sub.mono{font-family:var(--vn-font-body)}#shell .s-lg{display:none}#shell .s-sm{display:inline}#shell :is(.exp-stat,.acc-stat) .stat-pill.is-phone-hidden{display:none}#shell :is(.exp-stat,.acc-stat) .sub .dot-sep{margin:0 3px}#shell :is(.exp-stat,.acc-stat) .stat-pill,#shell :is(.exp-stat,.acc-stat) .stat-bar,#shell :is(.exp-stat,.acc-stat) .bud-bar,#shell :is(.exp-stat,.acc-stat) .bar,#shell :is(.exp-stat,.acc-stat) .stat-link{display:none}#shell :is(.exp-stat,.acc-stat) .stat-foot{margin-top:3px;display:block}#shell :is(.exp-stat,.acc-stat) .stat-foot .sub{font-size:11px}#shell .dseg{background:var(--vn-bg-input);border:1px solid var(--vn-border-subtle);border-radius:9px;gap:3px;width:100%;padding:3px;display:flex;overflow:visible}#shell .dseg>[role=tab],#shell .dseg>.dseg-btn{min-width:0;height:36px;min-height:36px;padding:0 var(--vn-space-2);border-radius:6px;flex:1 1 0;justify-content:center;gap:6px;font-size:13px}#shell .dseg>.dseg-btn.on{background:var(--vn-bg-raised);color:var(--vn-text-primary);box-shadow:0 1px 2px #00000059}#shell :is(.acc-panelhead,.rt-strategies .panel-head.v2){background:var(--vn-bg-base);border-bottom:1px solid var(--vn-border-subtle);padding:var(--vn-space-2) var(--vn-space-3);gap:var(--vn-space-2);border-radius:10px 10px 0 0;min-height:52px}#shell :is(.acc-filter,.acc-refresh,.btn-filter.icon-only,.rt-strategies .btn-filter){background:var(--vn-bg-raised);border:1px solid var(--vn-border-subtle);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--vn-text-muted);border-radius:8px;flex:none;padding:0}#shell :is(.acc-filter,.acc-refresh,.btn-filter.icon-only,.rt-strategies .btn-filter) svg{width:15px;height:15px}#shell .acc-panelhead .acc-ph-spacer{display:none}#shell .acc-rowcount{color:var(--vn-text-muted);margin-left:0;margin-right:auto;font-size:12px}#shell .error-wrap{padding:var(--vn-space-5) 0 var(--vn-space-4);display:block}#shell .error-wrap .ibanner{width:100%;margin-bottom:0}#shell .ibanner{row-gap:var(--vn-space-2);flex-wrap:wrap;align-items:flex-start}#shell .ibanner .msg{min-width:0}#shell .ibanner .tracechip{white-space:normal;overflow-wrap:anywhere;flex:100%;min-width:0;max-width:100%;line-height:1.45}#shell .av-kpis{gap:var(--vn-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#shell .av-kpi{padding:var(--vn-space-3);gap:var(--vn-space-2);min-width:0}#shell .av-kpi-viz{display:none}#shell .av-kpi-text{min-width:0}#shell .av-kpi-l{letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(10.5px,2.8vw,12px);overflow:hidden}#shell .av-kpi-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(18px,5vw,22px);overflow:hidden}#shell .av-kpi-sub{min-width:0;font-size:clamp(11.5px,3vw,13px)}#shell .av-kpi-sub.av-wlsub{width:100%}#shell .c2-model-label,#shell .av-tabsmall button,#shell .av-range button,#shell .dseg-btn,#shell .kbadge,#shell .arch-pill,#shell .cls-pill{white-space:nowrap}#shell .av-tabsmall{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow-x:auto}#shell .av-tabsmall::-webkit-scrollbar{display:none}#shell .av-tabsmall>*{scroll-snap-align:start;flex:none}#shell .av-range{flex-wrap:nowrap;flex:auto;min-width:0;display:flex}#shell .av-range>*{flex:1 1 0;justify-content:center;min-width:0;padding:0}#shell .m-row{align-items:center;column-gap:var(--vn-space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}#shell .m-row-id{flex-direction:column;gap:2px;min-width:0;display:flex}#shell .m-row-name{color:var(--vn-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}#shell .m-row-facts{color:var(--vn-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}#shell .m-row-fig{font-family:var(--vn-font-mono);color:var(--vn-text-primary);text-align:right;white-space:nowrap;font-size:14px;font-weight:600}}@media (hover:none){#shell :is(.exp-stat,.acc-stat,.av-kpi,.ov-pcard,.av-pcard){-webkit-tap-highlight-color:transparent}#shell :is(.exp-stat,.acc-stat):hover,#shell :is(.exp-stat,.acc-stat):active,#shell :is(.exp-stat,.acc-stat):focus,#shell :is(.exp-stat,.acc-stat):focus-visible{background:var(--vn-bg-raised);box-shadow:none;transform:none}}
.vn-shell .vn-sidebar{border-right:1px solid var(--vn-border-default);background:#141518}.vn-nav-tip{color:var(--vn-text-primary);font-family:var(--vn-font-body);white-space:nowrap;box-shadow:var(--vn-shadow-lg);pointer-events:none;opacity:0;z-index:200;transition:opacity .12s var(--vn-ease), transform .12s var(--vn-ease);background:#2c2e34;border:0;border-radius:7px;padding:6px 11px;font-size:12.5px;font-weight:500;line-height:1;position:fixed;transform:translateY(-50%)translate(-4px)}.vn-nav-tip.show{opacity:1;transform:translateY(-50%)translate(0)}.vn-shell .vn-wm-text{font-family:var(--vn-font-display);letter-spacing:-.02em;color:var(--vn-text-primary);white-space:nowrap;font-size:24px;font-weight:600}.vn-shell .vn-brand{border-bottom:none!important;padding-right:8px!important}.vn-shell .vn-brand .vn-wm-logo{width:auto;height:22px;position:relative;top:2px}.vn-shell .vn-brand-v{display:none!important}.vn-shell .vn-collapse-inline{width:30px;height:30px;color:var(--vn-text-muted);cursor:pointer;transition:background var(--vn-dur-fast), color var(--vn-dur-fast);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:auto;margin-right:0;display:flex}.vn-shell .vn-collapse-inline:hover{color:var(--vn-text-primary);background:#33353b}.vn-shell .vn-collapse-inline .ci-arrow,.vn-shell .vn-collapse-inline:hover .ci-panel{display:none}.vn-shell .vn-collapse-inline:hover .ci-arrow{display:block}.vn-shell.is-collapsed .vn-collapse-inline:hover .ci-arrow{transform:scaleX(-1)}.vn-shell.is-collapsed .vn-wm-text,.vn-shell .vn-collapse-inline .ci-vlogo{display:none}.vn-shell.is-collapsed .vn-collapse-inline .ci-vlogo{color:var(--vn-text-primary);display:block;position:relative;top:2px}.vn-shell.is-collapsed .vn-collapse-inline .ci-panel,.vn-shell.is-collapsed .vn-collapse-inline:hover .ci-vlogo{display:none}.vn-shell.is-collapsed .vn-collapse-inline:hover .ci-panel{display:block}.vn-shell.is-collapsed .vn-collapse-inline:hover .ci-arrow{display:none}.vn-shell.is-collapsed .vn-brand-v{display:none!important}.vn-shell.is-collapsed .vn-brand{cursor:pointer;justify-content:center;padding:0!important}.vn-shell.is-collapsed .vn-collapse-inline{width:30px;height:30px;color:var(--vn-text-secondary);margin:0;display:flex}.vn-shell.is-collapsed .vn-collapse-inline svg{width:22px;height:22px}.vn-shell.is-collapsed .vn-collapse-inline:hover{color:var(--vn-text-primary)}.vn-mobile-menu,.vn-mobile-palette{width:var(--vn-tap);height:var(--vn-tap);border:1px solid var(--vn-border-default);background:var(--vn-bg-raised);color:var(--vn-text-secondary);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:none}.vn-mobile-menu svg,.vn-mobile-palette svg{width:20px;height:20px}.vn-shell .vn-collapse-inline .ci-close{display:none}.vn-shell .vn-nav{gap:5px;padding-top:18px}.vn-shell .vn-nav-sep{background:var(--vn-border-default);flex:none;height:1px;margin:9px 8px}.vn-shell .vn-nav-row{color:var(--vn-text-primary);height:36px}.vn-shell .vn-nav-badge{background:var(--vn-accent-primary);min-width:19px;height:18px;color:var(--vn-on-accent-white);font-family:var(--vn-font-mono);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.vn-shell.is-collapsed .vn-nav-badge{color:#0000;width:8px;min-width:8px;height:8px;margin:0;padding:0;font-size:0;position:absolute;top:5px;right:7px}.vn-shell .vn-nav-row .vn-ico,.vn-shell .vn-nav-row .vn-ico svg{width:20px;height:20px}.vn-shell .vn-nav-row .vn-ico{opacity:1;color:#b2b9c6;transition:opacity var(--vn-dur-fast), color var(--vn-dur-fast)}.vn-shell .vn-nav-row:hover .vn-ico{opacity:1}.vn-shell .vn-nav-row.is-active .vn-ico{opacity:1;color:var(--vn-text-primary)}.vn-shell .vn-nav-row:hover{background:#33353b}.vn-shell .vn-nav-row.is-active{border-left-color:var(--vn-border-strong);color:var(--vn-text-primary);background:#3d4046}.vn-shell.is-collapsed .vn-nav-row{height:36px}.vn-shell.is-collapsed .vn-nav-row .vn-ico,.vn-shell.is-collapsed .vn-nav-row .vn-ico svg{width:20px;height:20px}.vn-shell .vn-side-foot{position:relative}.vn-shell .vn-foot-actions{align-items:center;gap:4px;display:flex}.vn-shell .vn-workspace{cursor:pointer;width:auto;min-width:0;font-family:var(--vn-font-body);background:0 0;border:0;flex:auto}.vn-shell .vn-workspace:hover{background:#33353b}.vn-shell .vn-workspace:focus-visible,.vn-shell .vn-acct-item:focus-visible{outline:2px solid var(--vn-accent-primary);outline-offset:1px}.vn-shell .vn-account-chevron{transition:transform .14s var(--vn-ease), color .14s var(--vn-ease);display:flex}.vn-shell .vn-workspace[aria-expanded=true] .vn-account-chevron{color:var(--vn-text-secondary);transform:rotate(180deg)}.vn-shell .vn-acct-menu{border:1px solid var(--vn-border-strong);z-index:60;transform-origin:0 100%;animation:vn-acct-menu-in .14s var(--vn-ease);background:#24262b;border-radius:10px;padding:6px;position:absolute;bottom:calc(100% - 2px);left:8px;right:8px;box-shadow:0 18px 42px #0000006b,0 2px 10px #00000047}.vn-shell .vn-acct-menu[hidden]{display:none}.vn-shell .vn-acct-summary{align-items:center;gap:10px;width:100%;padding:8px 9px;display:flex}.vn-shell .vn-acct-summary .vn-ava{color:#06100e;width:30px;height:30px;font-family:var(--vn-font-mono);background:#fff;border:1px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.vn-shell .vn-acct-summary .vn-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vn-shell .vn-acct-summary .vn-nm{color:var(--vn-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.35;overflow:hidden}.vn-shell .vn-acct-summary .vn-ws{color:var(--vn-text-secondary);font-family:var(--vn-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.vn-shell .vn-acct-head{cursor:pointer;text-align:left;width:100%;transition:background var(--vn-dur-fast);background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 9px;display:flex}.vn-shell .vn-acct-head:hover{background:#33353b}.vn-shell .vn-acct-head .vn-ava{color:#06100e;width:30px;height:30px;font-family:var(--vn-font-mono);background:#fff;border:1px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.vn-shell .vn-workspace .vn-ava{color:#06100e;background:#fff;border:1px solid #fff}.vn-shell .vn-acct-head .vn-meta{flex-direction:column;flex:1;min-width:0;display:flex}.vn-shell .vn-acct-head .vn-nm{color:var(--vn-text-primary);font-size:13px;font-weight:600}.vn-shell .vn-acct-head .vn-ws{color:#a8b0bf;font-size:12.5px}.vn-shell .vn-acct-head .vn-acct-chev{color:var(--vn-text-muted);flex:none}.vn-shell .vn-acct-sep{background:var(--vn-border-subtle);height:1px;margin:6px 4px}.vn-shell .vn-acct-item{cursor:pointer;text-align:left;width:100%;font-family:var(--vn-font-body);color:var(--vn-text-secondary);transition:background var(--vn-dur-fast), color var(--vn-dur-fast);background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:8px 9px;font-size:13px;display:flex}.vn-shell .vn-acct-item:hover{color:var(--vn-text-primary);background:#33353b}.vn-shell .vn-acct-item .ai{width:16px;height:16px;color:var(--vn-text-muted);flex:none;display:flex}.vn-shell .vn-acct-item:hover .ai{color:var(--vn-text-secondary)}.vn-shell .vn-acct-item .ai svg{width:16px;height:16px}.vn-shell .vn-acct-item .ar{color:var(--vn-text-muted);margin-left:auto;display:flex}.vn-shell .vn-acct-item.is-danger{color:#e97979}.vn-shell .vn-acct-item.is-danger .ai{color:var(--vn-danger)}.vn-shell .vn-acct-item.is-danger:hover{background:var(--vn-danger-bg);color:#ff8d8d}.vn-shell .vn-acct-item.is-danger:hover .ai{color:#ff8d8d}.vn-shell .vn-acct-item:disabled{cursor:wait;opacity:.68}.vn-shell .vn-acct-error{color:#e97979;margin:5px 9px 7px;font-size:11px;line-height:1.4}.vn-shell .vn-workspace[aria-expanded=true]{background:#33353b}.vn-shell.is-collapsed .vn-foot-actions{flex-direction:column;gap:2px}.vn-shell.is-collapsed .vn-workspace{flex:0 0 36px;width:36px}.vn-shell.is-collapsed .vn-acct-menu{z-index:70;width:244px;position:fixed;bottom:8px;left:64px;right:auto}@keyframes vn-acct-menu-in{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:641px) and (max-width:1024px){.vn-shell .vn-wm-text{display:none}.vn-shell .vn-brand{justify-content:center;padding:0!important}.vn-shell .vn-collapse-inline{width:36px;height:36px;margin:0;display:flex}.vn-shell .vn-collapse-inline svg{width:24px;height:24px}.vn-shell .vn-foot-actions{flex-direction:column;gap:2px}.vn-shell .vn-workspace{flex:0 0 36px;width:36px}.vn-shell .vn-acct-menu{z-index:70;width:244px;position:fixed;bottom:8px;left:64px;right:auto}}@media (max-width:640px){.vn-mobile-menu,.vn-mobile-palette{display:flex}.vn-shell .vn-brand{height:var(--vn-mobile-bar-h);flex-basis:var(--vn-mobile-bar-h)}.vn-shell .vn-nav-row{height:var(--vn-tap)}.vn-shell .vn-collapse-inline{width:var(--vn-tap);height:var(--vn-tap)}.vn-shell .vn-collapse-inline .ci-panel,.vn-shell .vn-collapse-inline:hover .ci-panel,.vn-shell .vn-collapse-inline .ci-arrow,.vn-shell .vn-collapse-inline:hover .ci-arrow{display:none}.vn-shell .vn-collapse-inline .ci-close,.vn-shell .vn-collapse-inline:hover .ci-close{display:block}.vn-shell .vn-workspace,.vn-shell .vn-acct-item,.vn-shell .vn-acct-summary{min-height:var(--vn-tap)}}
html,body{background:var(--vn-bg-base);height:100%;margin:0}body{color:var(--vn-text-primary);font-family:var(--vn-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#modal-layer{z-index:100;position:relative}.pal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#03050980;justify-content:center;align-items:flex-start;padding-top:12vh;display:none;position:fixed;inset:0}.pal-scrim.open{display:flex}.pal{background:var(--vn-bg-raised);border:1px solid var(--vn-border-strong);width:600px;max-width:calc(100vw - 32px);box-shadow:var(--vn-shadow-lg);font-family:var(--vn-font-body);border-radius:8px;overflow:hidden}.pal-in{border-bottom:1px solid var(--vn-border-subtle);align-items:center;gap:11px;height:52px;padding:0 16px;display:flex}.pal-in svg{width:17px;height:17px;color:var(--vn-text-muted);flex:none}.pal-in input{color:var(--vn-text-primary);font-family:var(--vn-font-body);background:0 0;border:0;outline:none;flex:1;font-size:15px}.pal-in input::placeholder{color:var(--vn-text-muted)}.pal-in .esc{font-family:var(--vn-font-mono);color:var(--vn-text-muted);border:1px solid var(--vn-border-default);cursor:pointer;background:0 0;border-radius:3px;padding:2px 6px;font-size:10px;line-height:1.2}.pal-in .esc .esc-txt{display:none}.pal-body{max-height:380px;padding:8px;overflow-y:auto}.pal-grp{text-transform:uppercase;letter-spacing:.12em;color:var(--vn-text-muted);padding:10px 10px 5px;font-size:10px;font-weight:600}.pal-row{cursor:pointer;border-radius:5px;align-items:center;gap:11px;padding:9px 10px;display:flex}.pal-row:hover,.pal-row.sel{background:var(--vn-bg-hover)}.pal-row .pi{width:16px;height:16px;color:var(--vn-text-secondary);flex:none;display:flex}.pal-row .pi svg{width:16px;height:16px}.pal-row .pt{color:var(--vn-text-primary);font-size:13.5px}.pal-row .ps{color:var(--vn-text-muted);font-size:12px;font-family:var(--vn-font-mono);margin-left:auto}@media (max-width:640px){.pal-scrim{align-items:flex-end;padding-top:0}.pal{border-radius:12px 12px 0 0}.pal-in{height:auto;min-height:var(--vn-tap);padding:var(--vn-space-1) var(--vn-space-3) var(--vn-space-1) var(--vn-space-4)}.pal-in input{font-size:var(--vn-fs-touch-input);min-height:var(--vn-tap)}.pal-in .esc{min-width:var(--vn-tap);min-height:var(--vn-tap);font-family:var(--vn-font-body);color:var(--vn-text-secondary);font-size:13px;font-weight:500}.pal-in .esc .esc-kbd{display:none}.pal-in .esc .esc-txt{display:inline}.pal-body{max-height:min(60dvh,480px)}.pal-row{min-height:var(--vn-tap)}}.w3-page-head{align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.w3-page-head h1{font-family:var(--vn-font-display);font-size:var(--vn-fs-xl);letter-spacing:-.015em;color:var(--vn-text-primary);margin:0;font-weight:600}.w3-page-head .sub{color:var(--vn-text-muted);font-size:12px}.w3-empty{border:1px dashed var(--vn-border-default);border-radius:var(--vn-card-radius);background:var(--vn-bg-raised);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 32px;display:flex}.w3-empty .t{color:var(--vn-text-secondary);font-size:14px;font-weight:500}.w3-empty .d{color:var(--vn-text-muted);max-width:52ch;font-size:12.5px;line-height:var(--vn-line-relaxed)}.w3-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:60vh;display:flex}.w3-soon .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--vn-accent-primary);font-size:11px;font-weight:500}.w3-soon h1{font-family:var(--vn-font-display);font-size:var(--vn-fs-xl);letter-spacing:-.015em;color:var(--vn-text-primary);margin:0;font-weight:600}.w3-soon .d{color:var(--vn-text-muted);max-width:48ch;font-size:13px;line-height:var(--vn-line-relaxed)}.sn-wrap{vertical-align:middle;display:inline-flex;position:relative}.sn-btn{width:15px;height:15px;color:var(--vn-text-muted);cursor:help;transition:color var(--vn-dur-fast) var(--vn-ease);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.sn-btn:hover,.sn-btn[aria-expanded=true]{color:var(--vn-text-primary)}.sn-btn svg{width:12px;height:12px}.sn-tip{z-index:40;background:var(--vn-bg-overlay);width:250px;font:12px/1.5 var(--vn-font-body);font-variant-numeric:normal;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;overflow-wrap:anywhere;color:var(--vn-text-secondary);border-radius:8px;padding:9px 11px;position:absolute;top:calc(100% + 7px);box-shadow:0 10px 26px #00000080,0 0 0 1px #ffffff12}.sn-tip.sn-right{right:-6px}.sn-tip.sn-left{left:-6px}.sn-tip.sn-dialog{background:var(--vn-bg-sidebar);color:var(--vn-text-primary);top:auto;bottom:calc(100% + 7px);box-shadow:0 14px 34px #0000009e}@media (max-width:640px){.sn-btn{width:var(--vn-tap-floor);height:var(--vn-tap-floor)}.sn-tip{width:min(250px, calc(100vw - 2 * var(--vn-space-4)))}}
.ent-notice{gap:var(--vn-space-2);min-width:0;margin-top:var(--vn-space-3);padding:var(--vn-space-3);border:1px solid var(--vn-warning);border-radius:var(--vn-card-radius);background:var(--vn-warning-bg);flex-direction:column;display:flex}.ent-notice-head{align-items:baseline;gap:var(--vn-space-2);flex-wrap:wrap;min-width:0;display:flex}.ent-notice-msg{min-width:0;color:var(--vn-text-primary);font-weight:var(--vn-weight-medium);overflow-wrap:anywhere;flex:auto;margin:0;line-height:1.45}.ent-notice-plan{border:1px solid var(--vn-warning);color:var(--vn-warning);font-size:11px;font-weight:var(--vn-weight-semibold);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px}.ent-notice-meter{background:var(--vn-bg-active);border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.ent-notice-meter-fill{background:var(--vn-warning);border-radius:999px;height:100%;display:block}.ent-notice-remedy{min-width:0;color:var(--vn-text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.ent-notice-note{min-width:0;color:var(--vn-text-secondary);margin:0;font-size:12px;line-height:1.5}.ent-notice-trace{min-width:0;color:var(--vn-text-muted);overflow-wrap:anywhere;margin:0;font-size:11px}
#modal-layer .vnm-scrim{z-index:1;background:var(--vn-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:var(--vn-font-body);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}#modal-layer .vnm{--vnm-w:520px;width:min(var(--vnm-w), 100%);background:var(--vn-bg-dialog);border-radius:var(--vn-radius-dialog);max-height:calc(100vh - 48px);box-shadow:var(--vn-shadow-dialog);color:var(--vn-text-primary);flex-direction:column;display:flex;overflow:hidden}#modal-layer .vnm *{box-sizing:border-box}#modal-layer .vnm-head{flex:none;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}#modal-layer .vnm-mk{border-radius:var(--vn-radius-control);background:var(--vn-bg-hover);width:30px;height:30px;color:var(--vn-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}#modal-layer .vnm-mk svg{width:16px;height:16px}#modal-layer .vnm-mk.accent{background:var(--vn-accent-primary-bg);color:var(--vn-accent-primary)}#modal-layer .vnm-mk.warn{background:var(--vn-warning-bg);color:var(--vn-warning)}#modal-layer .vnm-mk.danger{background:var(--vn-danger-bg);color:var(--vn-danger)}#modal-layer .vnm-t{font-family:var(--vn-font-display);align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.25;display:flex}#modal-layer .vnm-s{color:var(--vn-text-muted);margin-top:3px;font-size:12.5px;line-height:1.5}#modal-layer .vnm-x{width:26px;height:26px;color:var(--vn-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-family:inherit;display:inline-flex}#modal-layer .vnm-x:hover{background:var(--vn-bg-hover);color:var(--vn-text-primary)}#modal-layer .vnm-x svg{width:14px;height:14px}#modal-layer .vnm-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--vn-bg-active) transparent;flex-direction:column;flex:auto;gap:12px;padding:4px 18px 14px;display:flex;overflow-y:auto}#modal-layer .vnm-body::-webkit-scrollbar{width:10px}#modal-layer .vnm-body::-webkit-scrollbar-track{background:0 0}#modal-layer .vnm-body::-webkit-scrollbar-thumb{background:var(--vn-bg-active);background-clip:content-box;border:3px solid #0000;border-radius:999px}#modal-layer .vnm-body::-webkit-scrollbar-thumb:hover{background:var(--vn-text-muted);background-clip:content-box}#modal-layer .vnm-body>p{color:var(--vn-text-secondary);margin:0;font-size:13px;line-height:1.6}#modal-layer .vnm-body .mono{font-family:var(--vn-font-mono);color:var(--vn-text-primary)}#modal-layer .vnm-foot{flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px 18px;display:flex}#modal-layer .vnm-foot-note{color:var(--vn-text-secondary);margin-right:auto;font-size:12.5px;font-weight:500}#modal-layer .vnm-note{background:var(--vn-bg-hover);color:var(--vn-text-secondary);border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12.5px;line-height:1.55;display:flex}#modal-layer .vnm-note svg{flex:none;width:14px;height:14px;margin-top:2px}#modal-layer .vnm-note.bad{background:color-mix(in srgb, var(--vn-danger) 12%, var(--vn-bg-hover));color:var(--vn-text-primary)}#modal-layer .vnm-note.bad svg{color:var(--vn-danger)}#modal-layer .vnm-problems{flex-direction:column;gap:7px;margin:7px 0 0;padding-left:18px;display:flex}#modal-layer .vnm-problems li{line-height:1.5}#modal-layer .vnm-problems .mono{font-family:var(--vn-font-mono);color:var(--vn-danger);font-size:11.5px}#modal-layer .vnm-problems .vnm-hint{margin-top:2px}#modal-layer .vnm-field{flex-direction:column;gap:6px;display:flex}#modal-layer .vnm-lbl{color:var(--vn-text-primary);letter-spacing:-.01em;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}#modal-layer .vnm-req{color:var(--vn-danger);font-weight:700;line-height:1}#modal-layer .vnm-hint{color:var(--vn-text-muted);font-size:11.5px;line-height:1.45}#modal-layer .vnm-input,#modal-layer .vnm-textarea,#modal-layer .vnm-select select{border-radius:var(--vn-radius-control);background:var(--vn-bg-input);width:100%;color:var(--vn-text-primary);font-family:var(--vn-font-body);border:1px solid #0000;padding:0 11px;font-size:13px}#modal-layer .vnm-input,#modal-layer .vnm-select select{height:34px}#modal-layer .vnm-textarea{resize:vertical;min-height:76px;padding:9px 11px;line-height:1.55}#modal-layer .vnm-input.mono,#modal-layer .vnm-textarea.mono{font-family:var(--vn-font-mono)}#modal-layer .vnm-input::placeholder,#modal-layer .vnm-textarea::placeholder{color:var(--vn-text-muted)}#modal-layer .vnm-input:focus-visible,#modal-layer .vnm-textarea:focus-visible,#modal-layer .vnm-select select:focus-visible{border-color:var(--vn-border-default);box-shadow:var(--vn-focus-ring);outline:none}#modal-layer .vnm-input:disabled,#modal-layer .vnm-textarea:disabled,#modal-layer .vnm-select select:disabled{opacity:.5;cursor:not-allowed}#modal-layer .vnm-input.bad,#modal-layer .vnm-textarea.bad{border-color:color-mix(in srgb, var(--vn-danger) 55%, var(--vn-border-default))}#modal-layer .vnm-select{align-items:center;display:flex;position:relative}#modal-layer .vnm-select select{appearance:none;cursor:pointer;transition:background var(--vn-dur-fast);padding-right:32px}#modal-layer .vnm-select:hover select{background:color-mix(in srgb, var(--vn-text-primary) 4%, var(--vn-bg-input))}#modal-layer .vnm-select:hover svg{color:var(--vn-text-secondary)}#modal-layer .vnm-select svg{transition:color var(--vn-dur-fast);width:13px;height:13px;color:var(--vn-text-muted);pointer-events:none;position:absolute;right:11px}#modal-layer .vnm-err{color:var(--vn-danger);font-size:12px;line-height:1.45}#modal-layer .vnm-switch{cursor:pointer;align-items:flex-start;gap:10px;display:flex}#modal-layer .vnm-switch input{opacity:0;width:0;height:0;position:absolute}#modal-layer .vnm-switch-track{background:var(--vn-bg-active);width:34px;height:19px;transition:background var(--vn-dur-fast);border-radius:999px;flex:none;margin-top:1px;position:relative}#modal-layer .vnm-switch-track:after{content:"";background:var(--vn-text-secondary);width:15px;height:15px;transition:transform var(--vn-dur-fast), background var(--vn-dur-fast);border-radius:50%;position:absolute;top:2px;left:2px}#modal-layer .vnm-switch input:checked+.vnm-switch-track{background:var(--vn-accent-primary)}#modal-layer .vnm-switch input:checked+.vnm-switch-track:after{background:var(--vn-on-accent-white);transform:translate(15px)}#modal-layer .vnm-switch input:focus-visible+.vnm-switch-track{box-shadow:var(--vn-focus-ring)}#modal-layer .vnm-switch-txt{color:var(--vn-text-primary);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}#modal-layer .vnm-switch{align-items:center}#modal-layer .vnm-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}#modal-layer .vnm-more{border:0;margin:0;padding:0}#modal-layer .vnm-more>summary{cursor:pointer;color:var(--vn-text-secondary);align-items:center;gap:7px;padding:6px 0;font-size:13.5px;font-weight:600;list-style:none;display:inline-flex}#modal-layer .vnm-more>summary::-webkit-details-marker{display:none}#modal-layer .vnm-more>summary:hover{color:var(--vn-text-primary)}#modal-layer .vnm-more>summary svg{width:12px;height:12px;transition:transform var(--vn-dur-fast)}#modal-layer .vnm-more[open]>summary svg{transform:rotate(90deg)}#modal-layer .vnm-more-body{flex-direction:column;gap:12px;padding-top:10px;display:flex}#modal-layer .vnm-chips{flex-wrap:wrap;gap:6px;display:flex}#modal-layer .vnm-chip{border-radius:var(--vn-radius-control);border:1px solid var(--vn-border-default);height:30px;color:var(--vn-text-secondary);font-family:var(--vn-font-body);cursor:pointer;background:0 0;padding:0 12px;font-size:12.5px;font-weight:600}#modal-layer .vnm-chip:hover{border-color:var(--vn-border-strong);color:var(--vn-text-primary)}#modal-layer .vnm-chip:focus-visible{box-shadow:var(--vn-focus-ring);outline:none}#modal-layer .vnm-chip[aria-pressed=true]{background:var(--vn-accent-primary-bg);border-color:var(--vn-accent-primary-border);color:var(--vn-accent-primary)}#modal-layer .vnm-chip.rt-vbt[aria-pressed=true]{background:color-mix(in srgb, var(--vn-runtime-research) 16%, transparent);border-color:color-mix(in srgb, var(--vn-runtime-research) 42%, transparent);color:var(--vn-runtime-research)}#modal-layer .vnm-chip.ro{cursor:default;background:var(--vn-bg-input);color:var(--vn-text-secondary)}#modal-layer .vnm-chip.shape-class_native{border-color:color-mix(in srgb, var(--vn-runtime-production) 42%, transparent);color:var(--vn-runtime-production)}#modal-layer .vnm-chip.shape-shape_a{border-color:color-mix(in srgb, var(--vn-runtime-research) 42%, transparent);color:var(--vn-runtime-research)}#modal-layer .vnm-chip.shape-unknown{border-color:color-mix(in srgb, var(--vn-warning) 42%, transparent);color:var(--vn-warning)}#modal-layer .vnm-chip:disabled{cursor:default;opacity:.55}#modal-layer .vnm-chip:disabled[aria-pressed=true]{opacity:1}#modal-layer .vnm-chip.rt-nautilus[aria-pressed=true]{background:color-mix(in srgb, var(--vn-runtime-production) 16%, transparent);border-color:color-mix(in srgb, var(--vn-runtime-production) 42%, transparent);color:var(--vn-runtime-production)}#modal-layer .vnm-i{background:var(--vn-bg-hover);width:15px;height:15px;color:var(--vn-text-muted);font-family:var(--vn-font-body);cursor:help;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:relative}#modal-layer .vnm-i:hover,#modal-layer .vnm-i:focus-visible{background:var(--vn-bg-active);color:var(--vn-text-primary);outline:none}#modal-layer .vnm-i-bubble{z-index:4;background:var(--vn-bg-overlay);width:max-content;max-width:260px;box-shadow:var(--vn-shadow-md), 0 0 0 1px var(--vn-border-default);color:var(--vn-text-secondary);font-family:var(--vn-font-body);text-align:left;white-space:normal;letter-spacing:0;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.5;position:fixed;transform:translateY(-100%)}#modal-layer .vnm-i-bubble.below{transform:none}#modal-layer .vnm-chain{flex-direction:column;gap:6px;display:flex}#modal-layer .vnm-step{border:1px solid var(--vn-border-default);border-radius:var(--vn-radius-control);align-items:center;gap:8px;padding:7px 9px;display:flex}#modal-layer .vnm-step.off{opacity:.6;border-style:dashed}#modal-layer .vnm-step-n{background:var(--vn-bg-hover);width:18px;height:18px;color:var(--vn-text-muted);font-family:var(--vn-font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;display:inline-flex}#modal-layer .vnm-step-txt{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}#modal-layer .vnm-step-txt b{color:var(--vn-text-primary);font-size:12.5px;font-weight:600}#modal-layer .vnm-step-caveat{color:var(--vn-text-muted);font-size:11px;line-height:1.4}#modal-layer .vnm-step-btn{width:22px;height:22px;color:var(--vn-text-muted);font-family:var(--vn-font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0;font-size:13px;line-height:1}#modal-layer .vnm-step-btn:hover:not(:disabled){background:var(--vn-bg-hover);color:var(--vn-text-primary)}#modal-layer .vnm-step-btn:disabled{opacity:.35;cursor:not-allowed}#modal-layer .vnm-step-btn.rm:hover{color:var(--vn-danger)}#modal-layer .vnm-chain-add{align-items:center;gap:9px;display:flex}#modal-layer .vnm-chain-empty{color:var(--vn-text-muted);font-size:12px;line-height:1.5}#modal-layer .vnm-chain-add .vnm-select{flex:auto}#modal-layer .vnm-modes{flex-direction:column;gap:6px;display:flex}#modal-layer .vnm-mode{border:1px solid var(--vn-border-default);border-radius:var(--vn-radius-control);width:100%;font-family:var(--vn-font-body);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:5px;padding:9px 11px;display:flex}#modal-layer .vnm-mode:hover{border-color:var(--vn-border-strong)}#modal-layer .vnm-mode:focus-visible{box-shadow:var(--vn-focus-ring);outline:none}#modal-layer .vnm-mode[aria-checked=true]{border-color:var(--vn-border-strong);background:color-mix(in srgb, var(--vn-text-primary) 4%, transparent)}#modal-layer .vnm-mode-pill{background:var(--vn-bg-base);border:1px solid var(--vn-border-subtle);height:22px;color:var(--vn-text-secondary);font-family:var(--vn-font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:10.5px;font-weight:500;display:inline-flex}#modal-layer .vnm-mode-pill svg{width:11px;height:11px}#modal-layer .vnm-mode.autonomous[aria-checked=true] .vnm-mode-pill{background:var(--vn-autonomous-bg);color:var(--vn-autonomous-text);border-color:#0000;font-weight:600}#modal-layer .vnm-mode-sub{color:var(--vn-text-secondary);font-size:12.5px;line-height:1.5}#modal-layer .vnm-mode.autonomous[aria-checked=true]{border-color:color-mix(in srgb, var(--vn-autonomous-bg) 55%, transparent);background:color-mix(in srgb, var(--vn-autonomous-bg) 9%, transparent)}#modal-layer .vnm-namerow{align-items:flex-start;gap:10px;display:flex}#modal-layer .vnm-namefield{flex:auto;min-width:0}#modal-layer .vnm-markwrap{flex:none;padding-top:25px;position:relative}#modal-layer .vnm-markpreview{border:1px solid var(--vn-border-default);border-radius:var(--vn-radius-control);background:var(--vn-bg-input);cursor:pointer;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}#modal-layer .vnm-markpreview:hover{border-color:var(--vn-border-strong)}#modal-layer .vnm-markpreview:focus-visible{box-shadow:var(--vn-focus-ring);outline:none}#modal-layer .vnm-markpreview svg{width:17px;height:17px}#modal-layer .vnm-markpop{z-index:3;background:var(--vn-bg-overlay);width:268px;box-shadow:var(--vn-shadow-md), 0 0 0 1px var(--vn-border-default);border-radius:11px;flex-direction:column;gap:8px;padding:9px;display:flex;position:absolute;top:calc(100% + 6px);left:0}#modal-layer .vnm-swatches{scrollbar-width:thin;scrollbar-color:var(--vn-bg-active) transparent;flex-wrap:wrap;gap:3px;max-height:132px;display:flex;overflow-y:auto}#modal-layer .vnm-swatches.dots{border-top:1px solid var(--vn-border-subtle);max-height:none;padding-top:7px}#modal-layer .vnm-swatches::-webkit-scrollbar{width:8px}#modal-layer .vnm-swatches::-webkit-scrollbar-track{background:0 0}#modal-layer .vnm-swatches::-webkit-scrollbar-thumb{background:var(--vn-bg-active);background-clip:content-box;border:2px solid #0000;border-radius:999px}#modal-layer .vnm-swatch{width:26px;height:26px;color:var(--vn-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}#modal-layer .vnm-swatch svg{width:15px;height:15px}#modal-layer .vnm-swatch:hover{background:var(--vn-bg-hover)}#modal-layer .vnm-swatch[aria-pressed=true]{border-color:var(--vn-border-strong);background:var(--vn-bg-hover)}#modal-layer .vnm-swatch:focus-visible{box-shadow:var(--vn-focus-ring);outline:none}#modal-layer .vnm-swatch.dot span{border-radius:50%;width:14px;height:14px;display:block}#modal-layer .vnm-accts{flex-direction:column;gap:6px;display:flex}#modal-layer .vnm-acct{border:1px solid var(--vn-border-default);border-radius:var(--vn-radius-control);width:100%;color:var(--vn-text-secondary);font-family:var(--vn-font-body);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 10px;display:flex}#modal-layer .vnm-acct:hover{border-color:var(--vn-border-strong)}#modal-layer .vnm-acct[aria-pressed=true]{border-color:var(--vn-accent-primary-border);background:var(--vn-accent-primary-bg)}#modal-layer .vnm-acct:focus-visible{box-shadow:var(--vn-focus-ring);outline:none}#modal-layer .vnm-acct-mark{background:var(--vn-bg-hover);border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}#modal-layer .vnm-acct-mark img,#modal-layer .vnm-acct-mark svg{object-fit:contain;width:100%;height:100%}#modal-layer .vnm-acct-txt{flex-direction:column;min-width:0;line-height:1.35;display:flex}#modal-layer .vnm-acct-txt b{color:var(--vn-text-primary);font-size:12.5px;font-weight:600}#modal-layer .vnm-acct-txt span{color:var(--vn-text-muted);font-size:11.5px}#modal-layer .vnm-btn{border-radius:var(--vn-radius-control);border:1px solid var(--vn-border-default);height:34px;color:var(--vn-text-secondary);font-family:var(--vn-font-body);cursor:pointer;transition:background var(--vn-dur-fast), color var(--vn-dur-fast), border-color var(--vn-dur-fast);background:0 0;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}#modal-layer .vnm-btn svg{width:14px;height:14px}#modal-layer .vnm-btn:hover:not(:disabled){border-color:var(--vn-border-strong);color:var(--vn-text-primary)}#modal-layer .vnm-btn:focus-visible{box-shadow:var(--vn-focus-ring);outline:none}#modal-layer .vnm-btn:disabled{opacity:.5;cursor:not-allowed}#modal-layer .vnm-btn.primary{background:var(--vn-accent-primary);border-color:var(--vn-accent-primary);color:var(--vn-on-accent-white)}#modal-layer .vnm-btn.primary:hover:not(:disabled){filter:brightness(1.06);color:var(--vn-on-accent-white)}#modal-layer .vnm-btn.primary svg{color:var(--vn-on-accent-white)}#modal-layer .vnm-btn.danger{border-color:color-mix(in srgb, var(--vn-danger) 40%, transparent);color:var(--vn-danger)}#modal-layer .vnm-btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--vn-danger) 14%, transparent);color:var(--vn-danger)}#modal-layer .vnm-btn.ghost{border-color:#0000}#modal-layer .vnm-btn.ghost:hover:not(:disabled){background:var(--vn-bg-hover);border-color:#0000}#modal-layer .vnm-drop{border-radius:var(--vn-radius-control);border:1px dashed var(--vn-border-strong);background:var(--vn-bg-input);color:var(--vn-text-secondary);text-align:center;cursor:pointer;transition:border-color var(--vn-dur-fast), background var(--vn-dur-fast);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px 16px;font-size:12.5px;display:flex}#modal-layer .vnm-drop:hover,#modal-layer .vnm-drop.over{border-color:var(--vn-accent-primary);background:color-mix(in srgb, var(--vn-accent-primary) 7%, var(--vn-bg-input))}#modal-layer .vnm-drop:focus-within{box-shadow:var(--vn-focus-ring)}#modal-layer .vnm-drop svg{width:18px;height:18px;color:var(--vn-text-muted)}#modal-layer .vnm-drop-sub{color:var(--vn-text-muted);font-size:11px}#modal-layer .vnm-drop-name{font-family:var(--vn-font-mono);color:var(--vn-text-primary);word-break:break-all;font-size:12px}@media (max-width:640px){#modal-layer .vnm-scrim{align-items:flex-end;padding:0}#modal-layer .vnm{--vnm-w:100%;border-radius:var(--vn-radius-dialog) var(--vn-radius-dialog) 0 0;max-height:92vh}#modal-layer .vnm-row2{grid-template-columns:1fr}#modal-layer .vnm-input,#modal-layer .vnm-textarea,#modal-layer .vnm-select select{font-size:16px}#modal-layer .vnm-foot{flex-wrap:wrap}#modal-layer .vnm-foot .vnm-btn{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){#modal-layer .vnm-btn,#modal-layer .vnm-switch-track,#modal-layer .vnm-switch-track:after,#modal-layer .vnm-drop,#modal-layer .vnm-more>summary svg{transition:none}}
