@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-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-accent:#06120f;--vn-accent-primary:#4db8a4;--vn-accent-primary-hover:#6bc7b5;--vn-accent-primary-glow:#4db8a424;--vn-accent-primary-bg:#4db8a421;--vn-accent-primary-border:#4db8a44d;--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-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-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, #4db8a438 0%, #4db8a417 52%, #ffffff0d 100%);--vn-glass-border:#4db8a466;--vn-glass-text:#e4f4f0;--vn-glass-shadow:inset 0 1px 0 #bee6dc2e, 0 0 14px #4db8a42e, 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-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:220px;--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-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:0 0 0 2px var(--vn-bg-base), 0 0 0 4px var(--vn-accent-primary)}
.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 :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-mark{background:var(--vn-glass-bg);border:1px solid var(--vn-glass-border);width:27px;height:27px;box-shadow:var(--vn-glass-shadow);color:var(--vn-glass-text);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.vn-mark svg{width:15px;height:15px;display:block}.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-eyebrow{padding:12px 12px 6px}.is-collapsed .vn-nav-eyebrow{opacity:0;height:12px;padding:0;overflow:hidden}.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)}.vn-nav-row .vn-badge{font-family:var(--vn-font-mono);color:var(--vn-text-muted);margin-left:auto;font-size:10px}.is-collapsed .vn-nav-row{justify-content:center;gap:0;padding:0}.is-collapsed .vn-nav-row .vn-lbl,.is-collapsed .vn-nav-row .vn-badge{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-topbar{height:var(--vn-topbar-h);flex:0 0 var(--vn-topbar-h);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--vn-border-subtle);z-index:30;background:#0b0f1ad1;align-items:center;gap:10px;padding:0 12px 0 10px;display:flex}.vn-icon-btn{border-radius:var(--vn-card-radius);width:30px;height:30px;color:var(--vn-text-secondary);transition:background var(--vn-dur-fast) var(--vn-ease), color var(--vn-dur-fast) var(--vn-ease);flex:none;justify-content:center;align-items:center;display:flex}.vn-icon-btn:hover{background:var(--vn-bg-hover);color:var(--vn-text-primary)}.vn-icon-btn svg{width:16px;height:16px}.vn-hamburger{display:none}.vn-crumbs{align-items:center;gap:9px;min-width:0;padding-left:2px;display:flex}.vn-crumbs .vn-title{color:var(--vn-text-primary);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600}.vn-crumbs .vn-title.is-agent{color:#c6b4ff}.vn-crumbs .vn-trail{color:var(--vn-text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.vn-crumbs .vn-trail .vn-sep{color:var(--vn-border-strong)}.vn-crumbs .vn-trail a:hover{color:var(--vn-text-secondary)}.vn-spacer{flex:auto}.vn-instruments{border:1px solid var(--vn-border-subtle);background:linear-gradient(180deg, var(--vn-bg-raised), var(--vn-bg-sidebar));border-radius:6px;align-items:stretch;height:32px;display:flex;overflow:hidden}.vn-inst{flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:0 11px;display:flex;position:relative}.vn-inst+.vn-inst:before{content:"";background:var(--vn-border-subtle);width:1px;position:absolute;top:6px;bottom:6px;left:0}.vn-inst .il{letter-spacing:.13em;text-transform:uppercase;color:var(--vn-text-muted);font-size:8.5px;font-weight:600;line-height:1}.vn-inst .iv{font-family:var(--vn-font-mono);color:var(--vn-text-primary);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:500;line-height:1.1;display:flex}.vn-inst .id{background:var(--vn-text-muted);border-radius:50%;flex:none;width:5px;height:5px}.vn-inst .id.ok{background:var(--vn-success);box-shadow:0 0 6px var(--vn-success-glow)}.vn-inst .id.warn{background:var(--vn-warning);box-shadow:0 0 6px var(--vn-warning-glow)}.vn-inst .id.bad{background:var(--vn-danger);box-shadow:0 0 6px var(--vn-danger-glow)}.vn-inst .id.live{animation:vn-pulse 2.4s var(--vn-ease) infinite}.vn-inst .iv.ok{color:var(--vn-success)}.vn-inst .iv.warn{color:var(--vn-warning)}.vn-inst .iv.bad{color:var(--vn-danger)}@keyframes vn-pulse{0%,to{opacity:1}50%{opacity:.4}}.vn-cmdk{border-radius:var(--vn-card-radius);border:1px solid var(--vn-border-default);background:var(--vn-bg-input);height:30px;color:var(--vn-text-muted);transition:border-color var(--vn-dur-fast) var(--vn-ease), color var(--vn-dur-fast) var(--vn-ease);align-items:center;gap:9px;padding:0 9px 0 11px;font-size:12.5px;display:flex}.vn-cmdk:hover{border-color:var(--vn-border-strong);color:var(--vn-text-secondary)}.vn-cmdk .kbd{font-family:var(--vn-font-mono);color:var(--vn-text-secondary);border:1px solid var(--vn-border-default);background:var(--vn-bg-raised);border-radius:3px;padding:1px 5px;font-size:10.5px}.vn-cmdk svg{width:14px;height:14px}.vn-agent-mini{border-radius:var(--vn-card-radius);background:var(--vn-glass-bg);border:1px solid var(--vn-glass-border);height:30px;color:var(--vn-glass-text);box-shadow:var(--vn-glass-shadow);transition:filter var(--vn-dur-fast) var(--vn-ease);align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.vn-agent-mini:hover{filter:brightness(1.08)}.vn-agent-mini svg{width:14px;height:14px;color:var(--vn-accent-agent)}.vn-user{background:var(--vn-bg-active);border:1px solid var(--vn-border-default);width:30px;height:30px;font-family:var(--vn-font-mono);color:var(--vn-text-primary);transition:border-color var(--vn-dur-fast) var(--vn-ease);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;overflow:hidden}.vn-user:hover{border-color:var(--vn-border-strong)}.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{max-width:var(--vn-page-max-w);margin:0 auto;padding:22px 26px 60px}.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 (max-width:1024px){.vn-shell{grid-template-columns:var(--vn-sidebar-collapsed) 1fr}.vn-shell .vn-nav-eyebrow{opacity:0;height:12px;padding:0;overflow:hidden}.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,.vn-shell .vn-nav-row .vn-spark,.vn-shell .vn-nav-row .vn-badge{display:none}.vn-shell .vn-workspace{justify-content:center;padding:8px 0}.vn-shell .vn-workspace .vn-meta,.vn-shell .vn-workspace .vn-chev,.vn-instruments .vn-inst.opt{display:none}}@media (max-width:860px){.vn-instruments,.vn-cmdk .lbl{display:none}}@media (max-width:767px){.vn-shell{grid-template-columns:1fr}.vn-main{padding-top:54px;position:relative}.vn-hamburger{display:flex}.vn-collapse-btn{display:none}.vn-sidebar{width:var(--vn-sidebar-width);z-index:50;transition:transform var(--vn-dur-slow) var(--vn-ease);box-shadow:var(--vn-shadow-drawer);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.vn-sidebar .vn-wm{opacity:1}.vn-sidebar .vn-brand{justify-content:flex-start;padding:0 14px}.vn-sidebar .vn-nav-eyebrow{opacity:1;height:auto;padding:12px 12px 6px}.vn-sidebar .vn-nav-row{justify-content:flex-start;gap:11px;padding:0 10px}.vn-sidebar .vn-nav-row .vn-lbl,.vn-sidebar .vn-nav-row .vn-spark,.vn-sidebar .vn-nav-row .vn-badge{display:revert}.vn-sidebar .vn-workspace{justify-content:flex-start;padding:8px 9px}.vn-sidebar .vn-workspace .vn-meta,.vn-sidebar .vn-workspace .vn-chev{display:revert}.is-drawer-open .vn-sidebar{transform:translate(0)}.is-drawer-open .vn-scrim{display:block}.vn-content-inner{padding:18px 16px 60px}}@media (prefers-reduced-motion:reduce){.vn-shell,.vn-shell *{transition:none!important;animation:none!important}}
.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-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{z-index:35;border:1px solid var(--vn-border-default);background:var(--vn-bg-raised);width:36px;height:36px;color:var(--vn-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:none;position:absolute;top:12px;left:12px}.vn-mobile-menu svg{width:18px;height:18px}.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-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-settings-btn:focus-visible,.vn-shell .vn-acct-item:focus-visible{outline:2px solid var(--vn-accent-primary);outline-offset:1px}.vn-shell .vn-settings-btn{width:34px;height:34px;color:var(--vn-text-muted);transition:background var(--vn-dur-fast), color var(--vn-dur-fast);border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.vn-shell .vn-settings-btn:hover{color:var(--vn-text-primary);background:#33353b}.vn-shell .vn-settings-btn svg{width:17px;height:17px}.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-muted);font-family:var(--vn-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;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 (max-width:1024px){.vn-shell .vn-wm-text,.vn-shell .vn-brand-v{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:767px){.vn-shell .vn-sidebar .vn-wm-text{display:block}.vn-shell .vn-sidebar .vn-collapse-inline{display:flex}.vn-shell .vn-sidebar .vn-brand-v{display:none}.vn-mobile-menu{display:flex}.vn-shell .vn-foot-actions{flex-direction:row;gap:4px}.vn-shell .vn-workspace{flex:auto;width:auto}.vn-shell .vn-acct-menu{width:auto;position:absolute;bottom:calc(100% - 2px);left:8px;right:8px}}
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);border-radius:3px;padding:2px 6px;font-size:10px}.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}.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)}
