@property --aivc-button-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes aivc-button-beam{to{--aivc-button-angle:360deg}}:root,[data-surface=light]{--vi-bg:#fff;--vi-bg-subtle:#f8fafc;--vi-bg-mist:#f1f5f9;--vi-card:#fff;--vi-ink:#091512;--vi-body:#243833;--vi-muted:#5b6e69;--vi-teal:#0f9d7a;--vi-teal-deep:#0a1f18;--vi-emerald:#12b78c;--vi-neon-mint:#5cffcb;--vi-coral:#d95a2b;--vi-border:#0f172a17;--vi-border-strong:#0f172a29;--vi-btn-bg:#0a1f18;--vi-btn-border:#1d5c48;--vi-btn-text:#eaf9f4;--vi-shadow-soft:0 12px 32px #0f172a12, 0 2px 6px #0f172a0a;--vi-shadow-elevated:0 24px 56px #0f172a1f, 0 4px 12px #0f172a0d;--vi-font-sans:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--vi-font-mono:"JetBrains Mono", "Martian Mono", ui-monospace, SFMono-Regular, monospace}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;color:var(--vi-ink);font-family:var(--vi-font-sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0;padding:0;overflow:hidden}h1,h2,h3,h4,p{margin:0}.vi-mono{font-family:var(--vi-font-mono)}.vi-num{font-variant-numeric:tabular-nums}:where(button:not([data-custom-3d=true]):not([role=tab]):not([role=option]):not([role=menuitem]):not(.vi-u-inline-icon-clear):not(.vi-u-upload-dropzone):not(.vi-home-profile-avatar-btn),.vi-btn:not([data-custom-3d=true]):not([role=tab]):not([role=option]):not([role=menuitem])){isolation:isolate;border:1px solid var(--vi-btn-border);background:var(--vi-btn-bg);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:35px;color:var(--vi-btn-text);box-shadow:inset 0 0 0 1px var(--vi-btn-border), 0 4px 14px #061f181c;letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:box-shadow .2s,color .2s,transform .18s;display:inline-flex;position:relative;overflow:hidden}:where(button:not([data-custom-3d=true]):not([role=tab]):not([role=option]):not([role=menuitem]):not(.vi-u-inline-icon-clear):not(.vi-u-upload-dropzone):not(.vi-home-profile-avatar-btn),.vi-btn:not([data-custom-3d=true]):not([role=tab]):not([role=option]):not([role=menuitem]))>:not(canvas){z-index:2;position:relative}.vi-pixel-canvas{z-index:0;pointer-events:none;opacity:.78;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}:where(button:not([data-custom-3d=true]):not([role=tab]):not([role=option]):not([role=menuitem]):not(.vi-u-inline-icon-clear):not(.vi-u-upload-dropzone):not(.vi-home-profile-avatar-btn),.vi-btn:not([data-custom-3d=true]):not([role=tab]):not([role=option]):not([role=menuitem])):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){background:linear-gradient(#0a1f18, #0a1f18) padding-box, conic-gradient(from var(--aivc-button-angle), #1d5c48, #5cffcb, #12b78c, #1d5c48) border-box;color:#fff;border-color:#0000;outline:none;animation:3s linear infinite aivc-button-beam;transform:translateY(-1px);box-shadow:inset 0 -8px 22px #5cffcb3d,0 0 18px #5cffcb33}:where(button:not([data-custom-3d=true]):not([role=tab]):not([role=option]):not([role=menuitem]):not(.vi-u-inline-icon-clear):not(.vi-u-upload-dropzone):not(.vi-home-profile-avatar-btn),.vi-btn:not([data-custom-3d=true]):not([role=tab]):not([role=option]):not([role=menuitem])):not(:disabled):active{transform:translateY(0)scale(.985)}:where(button:not([data-custom-3d=true]):not([role=tab]):not([role=option]):not([role=menuitem]):not(.vi-u-inline-icon-clear):not(.vi-u-upload-dropzone):not(.vi-home-profile-avatar-btn),.vi-btn:not([data-custom-3d=true]):not([role=tab]):not([role=option]):not([role=menuitem])):disabled{opacity:.42;cursor:not-allowed}.vi-btn-sm:not([data-custom-3d=true]){border-radius:10px;min-height:31px;padding:5px 12px;font-size:11.5px}.vi-btn-xs:not([data-custom-3d=true]){border-radius:8px;gap:4.5px;min-height:26px;padding:3px 9px;font-size:10.5px}.vi-btn-xs.is-active-pin:not([data-custom-3d=true]),.vi-btn-sm.is-active-pin:not([data-custom-3d=true]),.vi-icon-xs-btn.is-active-pin:not([data-custom-3d=true]){color:#5cffcb;box-shadow:inset 0 0 0 1px #5cffcb,0 0 10px #5cffcb38}.vi-btn-danger:not([data-custom-3d=true]){color:#ffd7d0;border-color:#6b2a22;box-shadow:inset 0 0 0 1px #6b2a22}.vi-icon-only-btn:not([data-custom-3d=true]){border-radius:9px;width:31px;min-width:31px;height:31px;min-height:31px;padding:0}.vi-icon-xs-btn:not([data-custom-3d=true]){border-radius:999px;width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.vi-app-shell{background:#fff;flex-direction:column;width:100%;height:100dvh;padding:12px;display:flex;overflow:hidden}:root[data-chromeless-app=true] .vi-app-shell{padding:4px}.vi-curved-room-frame{isolation:isolate;background:#fff;border:1px solid #0f172a29;border-radius:32px;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #0f172a04,0 2px 10px #0f172a08}.vi-room-perspective-backdrop{z-index:0;pointer-events:none;border-radius:inherit;background:#fff;position:absolute;inset:0;overflow:hidden}.vi-room-cyclorama-cove{background:radial-gradient(82% 100% at 50% 0,#0f172a05 0%,#fff0 78%);height:14%;position:absolute;top:0;left:0;right:0}.vi-browser-header{z-index:60;pointer-events:none;background:0 0;border:none;height:40px;padding:0;position:absolute;top:14px;left:18px;right:18px}.vi-browser-header-inner{justify-content:space-between;align-items:center;gap:12px;width:100%;height:100%;display:flex}.vi-browser-left{pointer-events:auto;align-items:center;gap:9px;min-width:0;display:flex}.vi-brand-btn:not([data-custom-3d=true]){border-radius:12px;min-height:34px;padding:5px 12px 5px 7px}.vi-brand-mark{color:#fff;background:linear-gradient(145deg,#12b78c,#08684f);border-radius:7px;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex;position:relative}.vi-brand-dot{background:#5cffcb;border-radius:50%;width:4.5px;height:4.5px;position:absolute;top:3px;right:3px}.vi-brand-edition{color:#5cffcb;background:#5cffcb29;border-radius:999px;padding:1px 5px;font-size:9.5px;font-weight:700}.vi-outside-org-wrap{position:relative}.vi-outside-org-pill:not([data-custom-3d=true]){border-radius:999px;min-height:34px;padding:5px 12px;font-size:12px}.vi-outside-org-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.vi-outside-org-tag{font-family:var(--vi-font-mono);color:#7dffe0;background:#5cffcb26;border-radius:999px;padding:1px 6px;font-size:10px}.vi-org-popover,.vi-account-popover{z-index:95;border:1px solid var(--vi-border-strong);box-shadow:var(--vi-shadow-elevated);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:7px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px)}.vi-org-popover{min-width:248px;left:0}.vi-profile-menu-wrap,.vi-ai-menu-wrap{align-items:center;display:inline-flex;position:relative}.vi-account-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #0f172a17;border-radius:18px;gap:6px;width:278px;min-width:278px;padding:12px;right:0;box-shadow:0 18px 42px -12px #0f172a29,0 4px 12px -2px #0f172a0f}.vi-google-profile-trigger-btn{cursor:pointer;pointer-events:auto;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 4px 14px #0f172a1a,0 0 0 1px #0f172a0f}.vi-google-profile-trigger-btn:hover,.vi-google-profile-trigger-btn.is-open{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a24,0 0 0 2px #4285f440}.vi-google-account-avatar{-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.vi-google-account-avatar-ring{background:conic-gradient(from 315deg,#ea4335 0deg 90deg,#4285f4 90deg 180deg,#34a853 180deg 270deg,#fbbc05 270deg 360deg);border-radius:999px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.vi-google-account-avatar-core{color:#fff;letter-spacing:-.02em;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.vi-google-account-avatar-initial{line-height:1}.vi-google-account-avatar-img{object-fit:cover;opacity:0;border-radius:999px;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.vi-google-account-avatar-img.is-loaded{opacity:1}.vi-google-account-avatar-badge{background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 4px #0f172a33,0 0 0 1px #0f172a0f}.vi-popover-kicker{text-transform:uppercase;letter-spacing:.06em;color:#64748b;padding:4px 6px 1px;font-size:10px;font-weight:700}.vi-popover-list{flex-direction:column;align-items:stretch;gap:3px;width:100%;max-height:190px;display:flex;overflow-y:auto}.vi-entity-option{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 10px;transition:background-color .14s,border-color .14s;display:flex}.vi-entity-option:hover{background:#f8fafc}.vi-entity-option.is-active{background:#ecfdf5;border-color:#10b9813d}.vi-entity-option-copy{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.vi-entity-option-copy strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:12px;font-weight:600;overflow:hidden}.vi-entity-option-copy small{color:#64748b;font-size:10.5px}.vi-popover-divider{background:#0f172a12;width:100%;height:1px}.vi-account-summary{border-bottom:1px solid #0f172a12;align-items:center;gap:11px;width:100%;padding:4px 4px 10px;display:flex}.vi-account-summary-meta{flex-direction:column;flex:1;gap:1.5px;min-width:0;display:flex}.vi-account-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.vi-account-email{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.vi-account-agent-chip{color:#065f46;background:#ecfdf5;border:1px solid #10b9813d;border-radius:999px;align-items:center;gap:4.5px;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:2.5px 8px;font-size:10px;font-weight:700;display:inline-flex}.vi-popover-actions{flex-direction:column;align-items:stretch;gap:2px;width:100%;display:flex}.vi-account-menu-item{color:#1e293b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;font-size:12.5px;font-weight:500;transition:background-color .14s,color .14s;display:flex}.vi-account-menu-item:hover{color:#0f172a;background:#f1f5f9}.vi-account-menu-item-left{align-items:center;gap:9px;min-width:0;display:inline-flex}.vi-account-menu-icon{color:#334155;background:#f8fafc;border:1px solid #0f172a0f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .14s,color .14s;display:inline-flex}.vi-account-menu-item:hover .vi-account-menu-icon{color:#0f766e;background:#fff}.vi-account-menu-count{color:#475569;min-width:20px;height:19px;font-family:var(--vi-font-mono);background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.vi-account-menu-item.is-danger{color:#dc2626}.vi-account-menu-item.is-danger .vi-account-menu-icon{color:#dc2626;background:#fef2f2;border-color:#dc26261f}.vi-account-menu-item.is-danger:hover{color:#b91c1c;background:#fef2f2}.vi-browser-tabs{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.vi-browser-tab{align-items:center;gap:4px;display:inline-flex}.vi-browser-tab-trigger:not([data-custom-3d=true]){border-radius:999px;min-height:30px;padding:4px 10px;font-size:11.5px}.vi-tab-dot{background:#5cffcb;border-radius:50%;width:6px;height:6px}.vi-tab-close:not([data-custom-3d=true]),.vi-tab-evolve-btn:not([data-custom-3d=true]),.vi-icon-close-mini:not([data-custom-3d=true]),.vi-icon-action-btn:not([data-custom-3d=true]){border-radius:8px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.vi-header-shapes{pointer-events:auto;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex;position:relative}.vi-shape-circle-btn:not([data-custom-3d=true]){border-radius:50%;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.vi-shape-squircle-btn:not([data-custom-3d=true]){border-radius:11px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.vi-shape-squircle-dot{background:#5cffcb;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px;box-shadow:0 0 6px #5cffcb}.vi-main{z-index:2;background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.vi-magic-stage{background:0 0;flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.vi-prelogin-center{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.vi-magic-orb-wrap{z-index:4;justify-content:center;align-items:center;width:clamp(300px,min(56dvh,52vw),524px);height:clamp(300px,min(56dvh,52vw),524px);transition:left .54s cubic-bezier(.22,1,.36,1),top .54s cubic-bezier(.22,1,.36,1),transform .54s cubic-bezier(.22,1,.36,1),opacity .42s,filter .42s;display:flex;position:relative}.vi-prelogin-stage .vi-magic-orb-wrap{width:clamp(290px,min(53dvh,48vw),488px);height:clamp(290px,min(53dvh,48vw),488px)}.vi-postlogin-world .vi-magic-orb-wrap:not(.is-docked-left){pointer-events:none;z-index:6;flex:0 clamp(210px,min(46dvh,44vw),436px);width:clamp(210px,min(46dvh,44vw),436px);height:clamp(210px,min(46dvh,44vw),436px);min-height:164px;max-height:100%;position:relative;top:auto;left:auto;transform:none}.vi-postlogin-world .vi-magic-orb-wrap.is-docked-left,.vi-magic-orb-wrap.is-globe-back{opacity:.98;z-index:38;pointer-events:none;will-change:left, top, transform;width:clamp(290px,min(55dvh,49vw),516px);height:clamp(290px,min(55dvh,49vw),516px);position:fixed;top:50%;left:clamp(92px,8.2vw,138px);transform:translate(-50%,-50%)scale(.38)}@media (min-width:980px){.vi-postlogin-world.has-watch-space .vi-magic-orb-wrap.is-docked-left{top:50%;left:calc(min(20vw,272px) + 86px);transform:translate(-50%,-50%)scale(.34)}}@media (min-width:1080px){.vi-postlogin-world .vi-center-world.has-big-lens{max-width:min(1020px,100vw - 44px)}.vi-postlogin-world .vi-center-world.has-big-lens .vi-employee-magic-studio{width:min(892px,100vw - 216px);margin-left:clamp(72px,6.5vw,118px);transition:margin-left .48s cubic-bezier(.22,1,.36,1),width .48s cubic-bezier(.22,1,.36,1)}.vi-postlogin-world.has-watch-space .vi-center-world.has-big-lens .vi-employee-magic-studio{width:min(832px,100vw - min(20vw,272px) - 184px);margin-left:112px}}@media (max-width:1079px){.vi-postlogin-world .vi-magic-orb-wrap.is-docked-left{opacity:.94;top:96px;left:52px;transform:translate(-50%,-50%)scale(.24)}}.vi-aivibe-sphere-stage{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.vi-aivibe-sphere-canvas-host{flex:1;width:100%;min-height:0;position:relative;overflow:visible}.vi-aivibe-sphere-canvas{display:block}.vi-sphere-room-floor-shadow{filter:blur(6px);pointer-events:none;background:radial-gradient(#0596693d 0%,#0284c724 46%,#fff0 78%);border-radius:50%;width:50%;height:26px;animation:4.8s ease-in-out infinite viSphereFloorShadowBreathe;position:absolute;bottom:5.5%;left:50%;transform:translate(-50%)}@keyframes viSphereFloorShadowBreathe{0%,to{opacity:.92;transform:translate(-50%)scale(1)}50%{opacity:.72;transform:translate(-50%)scale(.93)}}.vi-ai-voice-whisper{z-index:7;scrollbar-width:thin;-webkit-backdrop-filter:blur(18px)saturate(185%);pointer-events:none;background:linear-gradient(135deg,#fffffff5 0%,#f0fdfaf0 55%,#eff6fff5 100%);border:1px solid #05966947;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;max-width:min(560px,88vw);max-height:92px;margin-top:2px;padding:6px 14px 6px 13px;display:inline-flex;position:relative;overflow-y:auto;box-shadow:0 12px 30px -8px #0284c729,0 2px 8px #0596691a,inset 0 1px #fff}.vi-voice-tts-btn:not([data-custom-3d=true]){pointer-events:auto;border-radius:50%;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.vi-voice-tts-btn.is-active-pin:not([data-custom-3d=true]){color:#5cffcb;box-shadow:inset 0 0 0 1px #5cffcb,0 0 10px #5cffcb3d}.vi-ai-voice-eq>span{background:linear-gradient(#10b981 0%,#0284c7 100%);border-radius:999px;width:2.8px;height:5px;transition:height .2s;animation:2.2s ease-in-out infinite viVoiceEqIdle}.vi-ai-voice-eq>span:nth-child(2){height:9px;animation-delay:.18s}.vi-ai-voice-eq>span:nth-child(3){height:7px;animation-delay:.36s}.vi-ai-voice-eq>span:nth-child(4){height:4px;animation-delay:.52s}.vi-ai-voice-whisper.is-speaking .vi-ai-voice-eq>span,.vi-ai-voice-whisper.is-thinking .vi-ai-voice-eq>span,.vi-ai-voice-whisper.is-syncing .vi-ai-voice-eq>span{background:#08996f;animation:.68s ease-in-out infinite alternate viVoiceEqActive}.vi-ai-voice-whisper.is-speaking .vi-ai-voice-eq>span:nth-child(2),.vi-ai-voice-whisper.is-syncing .vi-ai-voice-eq>span:nth-child(2){animation-delay:.14s}.vi-ai-voice-whisper.is-speaking .vi-ai-voice-eq>span:nth-child(3),.vi-ai-voice-whisper.is-syncing .vi-ai-voice-eq>span:nth-child(3){animation-delay:.28s}.vi-ai-voice-whisper.is-speaking .vi-ai-voice-eq>span:nth-child(4),.vi-ai-voice-whisper.is-syncing .vi-ai-voice-eq>span:nth-child(4){animation-delay:.42s}@keyframes viVoiceEqIdle{0%,to{opacity:.72;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1.22)}}@keyframes viVoiceEqActive{0%{height:4px}to{height:13px}}.vi-ai-voice-text{letter-spacing:-.005em;background:linear-gradient(92deg,#065f46 0%,#0f3d80 54%,#0369a1 100%);color:#0000;text-align:center;white-space:normal;-webkit-background-clip:text;background-clip:text;font-size:12.8px;font-weight:700;line-height:1.35}.vi-google-glossy-cube-btn{appearance:none;z-index:8;cursor:pointer;perspective:680px;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:68px;height:68px;margin-top:2px;padding:0;display:inline-flex;position:relative}.vi-gcube-floor-aura{filter:blur(9px);opacity:.86;pointer-events:none;background:conic-gradient(from 35deg,#4285f470,#ea433566,#fbbc056b,#34a8536b,#4285f470);border-radius:50%;width:54px;height:20px;transition:transform .3s,opacity .3s;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.vi-gcube-3d-rig{width:58px;height:58px;transform-style:preserve-3d;transition:transform .28s cubic-bezier(.16,1,.3,1);animation:5.2s ease-in-out infinite viGlossyCubeOrbit;position:relative}.vi-google-glossy-cube-btn.is-interactive-tilt .vi-gcube-3d-rig,.vi-google-glossy-cube-btn:hover .vi-gcube-3d-rig,.vi-google-glossy-cube-btn:focus-visible .vi-gcube-3d-rig{transform:translateY(-5px) scale(1.07) rotateX(var(--gcube-rx,12deg)) rotateY(var(--gcube-ry,-14deg));animation-play-state:paused}.vi-google-glossy-cube-btn:hover .vi-gcube-floor-aura{opacity:1;transform:translate(-50%)scale(1.16)}.vi-google-glossy-cube-btn:active .vi-gcube-3d-rig{transform:translateY(-1px)scale(.97)rotateX(4deg)rotateY(-4deg)}.vi-gcube-slice{pointer-events:none;border-radius:17px;position:absolute;inset:0}.vi-gcube-slice.is-depth-4{background:linear-gradient(145deg,#cbd5e1 0%,#94a3b8 100%);transform:translate3d(2px,5px,-11px);box-shadow:0 12px 24px #0f172a29}.vi-gcube-slice.is-depth-3{background:linear-gradient(135deg,#dbeafe 0%,#fee2e2 36%,#fef3c7 68%,#dcfce7 100%);transform:translate3d(1.5px,3.8px,-8px)}.vi-gcube-slice.is-depth-2{background:linear-gradient(160deg,#e2e8f0 0%,#cbd5e1 100%);transform:translate3d(1px,2.5px,-5px)}.vi-gcube-slice.is-depth-1{background:linear-gradient(160deg,#f8fafc 0%,#e2e8f0 100%);transform:translate3d(.5px,1.2px,-2px)}.vi-gcube-front-face{transform-style:preserve-3d;background:linear-gradient(155deg,#fff 0% 55%,#f3f6fb 100%);border:1px solid #e2e8f0f2;border-radius:17px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0;overflow:hidden;transform:translateZ(2px);box-shadow:inset 0 2px 3px #fff,inset 0 -2.5px 5px #94a3b840,0 2px 6px #0f172a14}.vi-gcube-dome-gloss{pointer-events:none;z-index:3;background:linear-gradient(#fffffff5 0%,#ffffff59 68%,#fff0 100%);border-radius:50%;width:136%;height:76%;position:absolute;top:-32%;left:-18%}.vi-gcube-specular-sweep{pointer-events:none;z-index:4;background:linear-gradient(118deg,#0000 38%,#ffffffd9 50%,#0000 62%);animation:4.6s ease-in-out infinite viGlossyCubeSweep;position:absolute;inset:-45%;transform:translate(-85%)}.vi-gcube-emblem-3d{z-index:2;justify-content:center;align-items:center;display:inline-flex;position:relative;transform:translateZ(5px)}.vi-gcube-g-svg{display:block}@keyframes viGlossyCubeOrbit{0%,to{transform:translateY(0)rotateX(11deg)rotateY(-14deg)rotate(-1.5deg)}50%{transform:translateY(-4px)rotateX(-8deg)rotateY(15deg)rotate(1.5deg)}}@keyframes viGlossyCubeSweep{0%,52%{transform:translate(-90%)}86%,to{transform:translate(90%)}}.vi-google-social-card{border:1px solid var(--vi-border-strong);width:min(400px,100vw - 56px);box-shadow:var(--vi-shadow-elevated);background:#fff;border-radius:24px;gap:16px;padding:24px;animation:.24s cubic-bezier(.16,1,.3,1) viLensPopIn;display:grid}.vi-google-social-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.vi-google-social-top-left{align-items:center;gap:10px;display:inline-flex}.vi-google-avatar-ring{background:conic-gradient(#4285f4,#ea4335,#fbbc05,#34a853,#4285f4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:2px;display:inline-flex}.vi-google-avatar-initials{color:#0a1f18;letter-spacing:-.02em;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:800;display:inline-flex}.vi-field-label{gap:4px;display:grid}.vi-field-label-text{color:var(--vi-muted);font-size:11px;font-weight:700}.vi-google-social-provider{color:var(--vi-muted);font-size:13px;font-weight:700}.vi-google-social-brand-row{border-bottom:1px solid var(--vi-border);align-items:baseline;gap:7px;padding-bottom:6px;display:flex}.vi-google-social-continue{color:var(--vi-body);font-size:15px}.vi-google-social-app-name{letter-spacing:-.02em;color:#0a1f18;font-size:20px;font-weight:800}.vi-google-social-form{gap:13px;display:grid}.vi-google-social-fields{gap:8px;display:grid}.vi-google-social-grants{gap:6px;display:grid}.vi-google-grant-pill{background:var(--vi-bg-subtle);border:1px solid var(--vi-border);color:var(--vi-ink);border-radius:10px;align-items:center;gap:7px;padding:6px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.vi-google-social-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.vi-glass-folder-3d{perspective:360px;transform-style:preserve-3d;flex-shrink:0;display:inline-block;position:relative}.vi-glass-folder-3d.is-sm{width:28px;height:23px}.vi-glass-folder-3d.is-md{width:38px;height:31px}.vi-glass-folder-3d.is-lg{width:48px;height:39px}.vi-folder-3d-back{background:linear-gradient(180deg, var(--folder-back) 0%, var(--folder-back-dark) 100%);height:84%;box-shadow:inset 0 1px 0 var(--folder-tab-hi), 0 2px 5px #0f172a29;border-radius:4px 6px 6px;position:absolute;bottom:0;left:0;right:0}.vi-folder-3d-tab{background:var(--folder-back);width:44%;height:26%;box-shadow:inset 0 1px 0 var(--folder-tab-hi);border-radius:4px 5px 0 0;position:absolute;top:-19%;left:0}.vi-folder-3d-sheets{pointer-events:none;height:68%;transform-style:preserve-3d;position:absolute;bottom:14%;left:11%;right:11%}.vi-folder-3d-sheet{background:repeating-linear-gradient(#fff 0 3px,#e2e8f0 3px 4px);border:.8px solid #cbd5e1f2;border-radius:3px;transition:transform .34s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;box-shadow:0 1px 3px #0f172a1f}.vi-glass-folder-3d.has-files .vi-folder-3d-sheet.is-sheet-center{transform:translate3d(0,-16%,2px)}.vi-glass-folder-3d.is-open .vi-folder-3d-sheet.is-sheet-left,.vi-cabinet-3d-drawer:hover .vi-folder-3d-sheet.is-sheet-left{transform:translate3d(-14%,-32%,4px)rotate(-8deg)}.vi-glass-folder-3d.is-open .vi-folder-3d-sheet.is-sheet-center,.vi-cabinet-3d-drawer:hover .vi-folder-3d-sheet.is-sheet-center{transform:translate3d(0%,-44%,7px)rotate(1deg)}.vi-glass-folder-3d.is-open .vi-folder-3d-sheet.is-sheet-right,.vi-cabinet-3d-drawer:hover .vi-folder-3d-sheet.is-sheet-right{transform:translate3d(15%,-30%,10px)rotate(9deg)}.vi-glass-folder-3d.is-drop-open .vi-folder-3d-sheet.is-sheet-center{transform:translate3d(0%,-56%,12px)scale(1.05)}.vi-folder-3d-glass-flap{background:linear-gradient(155deg, #ffffffd6 0%, var(--folder-glass-tint) 100%);-webkit-backdrop-filter:blur(5px);border:1px solid var(--folder-glass-rim);transform-origin:50% 100%;border-top:1.4px solid #fffffffa;border-radius:5px 5px 6px 6px;height:74%;transition:transform .34s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:-1%;right:-1%;overflow:hidden;transform:rotateX(-12deg);box-shadow:inset 0 1.5px 3px #ffffffe0,0 3px 7px #0f172a24}.vi-glass-folder-3d.is-open .vi-folder-3d-glass-flap,.vi-cabinet-3d-drawer:hover .vi-folder-3d-glass-flap{transform:rotateX(-38deg)}.vi-glass-folder-3d.is-drop-open .vi-folder-3d-glass-flap{transform:rotateX(-50deg)}.vi-folder-3d-flap-gloss{pointer-events:none;background:linear-gradient(115deg,#ffffff8c 0%,#fff0 65%);width:75%;height:100%;position:absolute;top:0;left:-10%}.vi-filing-cabinet-3d{z-index:38;-webkit-user-select:none;user-select:none;background:linear-gradient(170deg,#fff 0%,#f9fbfd 56%,#edf2f7 100%);border:1px solid #bac7d6f5;border-radius:13px;flex-direction:column;gap:6px;width:156px;min-width:156px;max-width:156px;padding:8px 8px 9px;transition:box-shadow .25s;display:flex;position:fixed;box-shadow:inset 0 2px #fff,inset -1px 0 #cbd5e1d9,0 22px 46px #0f172a1c,0 4px 10px #0f172a0d}.vi-cabinet-3d-sidewall{pointer-events:none;background:linear-gradient(#e2e8f0 0%,#cbd5e1 62%,#94a3b8 100%);border-right:1px solid #94a3b899;border-radius:0 8px 8px 0;width:6px;position:absolute;top:8px;bottom:8px;right:-6px;box-shadow:inset 1px 0 #ffffffc2}.vi-cabinet-floor-shadow{filter:blur(4.5px);pointer-events:none;background:radial-gradient(#0f172a2b 0%,#0f172a0d 54%,#0000 78%);border-radius:50%;height:18px;position:absolute;bottom:-14px;left:6%;right:2%}.vi-filing-cabinet-3d.is-docked{top:50%;right:24px;transform:translateY(-50%)}.vi-filing-cabinet-3d.is-undocked{transform:none;box-shadow:inset 0 2px #fff,0 30px 64px #0f172a29,0 6px 14px #0f172a12}.vi-filing-cabinet-3d.is-dragging{cursor:grabbing}.vi-cabinet-crown-bar{cursor:grab;touch-action:none;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:4px;padding:1px 2px 5px;display:flex}.vi-cabinet-crown-bar:active{cursor:grabbing}.vi-cabinet-grip-pill{font-family:var(--vi-font-mono);letter-spacing:-.02em;color:#0f172a;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.vi-cabinet-fy-matrix{background:#e9eff6;border:1px solid #cbd5e1e6;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:2.5px;display:grid;box-shadow:inset 0 1px 2px #0f172a12}.vi-cabinet-fy-seg{appearance:none;cursor:pointer;font-family:var(--vi-font-mono);color:#64748b;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2.5px;padding:3.5px 1px 3px;transition:background .18s,color .18s,box-shadow .18s;display:flex}.vi-cabinet-fy-seg:hover{color:#0f172a;background:#ffffffc7}.vi-cabinet-fy-seg.is-selected{color:#eaf9f4;background:#0a1f18;border-color:#1d5c48;box-shadow:0 2px 5px #0a1f1838}.vi-fy-seg-label{letter-spacing:-.02em;font-size:8.8px;font-weight:700;line-height:1}.vi-fy-seg-dot{background:#94a3b873;border-radius:50%;width:4px;height:4px;transition:background .2s,box-shadow .2s}.vi-cabinet-fy-seg.has-fy-data .vi-fy-seg-dot{background:#10b981;box-shadow:0 0 6px #10b981bf}.vi-cabinet-fy-seg.is-selected.has-fy-data .vi-fy-seg-dot{background:#5cffcb;box-shadow:0 0 7px #5cffcbe6}.vi-cabinet-drawers-stack{perspective:720px;background:#cbd5e1;border-radius:9px;flex-direction:column;gap:3.5px;padding:2px;display:flex;box-shadow:inset 0 1.5px 3px #0f172a2e}.vi-cabinet-drawer-bay{background:linear-gradient(#94a3b8 0%,#cbd5e1 100%);border-radius:6.5px;position:relative}.vi-drawer-interior-well{pointer-events:none;opacity:0;align-items:flex-end;gap:3px;height:12px;transition:opacity .22s;display:flex;position:absolute;top:1px;left:9px;right:9px}.vi-drawer-rising-tab{background:var(--drawer-accent,#2563eb);border-radius:2.5px 2.5px 0 0;height:8px;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translateY(5px)}.vi-drawer-rising-tab.is-tab-1{opacity:.94;width:28%}.vi-drawer-rising-tab.is-tab-2{opacity:.74;width:34%;transition-delay:30ms}.vi-drawer-rising-tab.is-tab-3{opacity:.56;width:24%;transition-delay:60ms}.vi-cabinet-drawer-bay.is-open .vi-drawer-interior-well{opacity:1}.vi-cabinet-drawer-bay.is-open .vi-drawer-rising-tab{transform:translateY(-4px)}.vi-cabinet-3d-drawer{appearance:none;z-index:2;cursor:pointer;width:100%;height:36px;transform-style:preserve-3d;background:linear-gradient(#fff 0%,#fbfcfe 68%,#eff3f8 100%);border:1px solid #fff;border-radius:6px;justify-content:center;align-items:center;padding:6px 14px;font-family:inherit;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background .2s;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 1.5px #cbd5e1,0 2px 4px #0f172a12}.vi-drawer-side-rail{opacity:0;pointer-events:none;background:linear-gradient(#e2e8f0 0%,#64748b 50%,#cbd5e1 100%);border-radius:0 3px 3px 0;width:9px;height:16px;transition:opacity .22s;position:absolute;top:9px;right:-8px}.vi-drawer-volume-edge{pointer-events:none;background:#fff;height:1px;position:absolute;top:0;left:6px;right:6px}.vi-cabinet-3d-drawer.is-pulled-out{background:linear-gradient(#fff 0% 72%,#f1f5f9 100%);transform:translate3d(-15px,1px,18px)rotateY(-5deg);box-shadow:inset 0 1.5px #fff,5px 2px #cbd5e1,12px 9px 20px #0f172a26}.vi-cabinet-3d-drawer.is-pulled-out .vi-drawer-side-rail{opacity:1}.vi-cabinet-3d-drawer.is-undocked-active{border-color:#10b9818c}.vi-drawer-recessed-plate{background:linear-gradient(#091713 0%,#112920 100%);border:1px solid #1e3f33;border-radius:4px;justify-content:space-between;align-items:center;gap:4.5px;width:104px;height:19px;padding:0 5.5px;display:inline-flex;box-shadow:inset 0 1.5px 3px #00000094,0 1px #fff}.vi-drawer-color-pip{border-radius:999px;flex-shrink:0;width:3.5px;height:10px}.vi-drawer-label{letter-spacing:.01em;color:#eaf9f4;text-align:left;white-space:nowrap;flex:1;min-width:0;font-size:9.8px;font-weight:700}.vi-drawer-count-badge{font-family:var(--vi-font-mono);color:#94a3b8;background:#ffffff1a;border-radius:999px;padding:.5px 4.5px;font-size:9px;font-weight:800}.vi-drawer-count-badge.is-populated{color:#5cffcb;background:#5cffcb2e}.vi-cabinet-plinth-foot{border-top:1px solid #0f172a12;justify-content:center;padding-top:4px;display:flex}.vi-undocked-folder-widget{background:0 0;border:none;flex-direction:column;width:220px;min-width:220px;max-width:220px;transition:opacity .22s,transform .22s cubic-bezier(.4,0,.2,1);animation:.26s cubic-bezier(.16,1,.3,1) viFolderUndockPop;display:flex;position:fixed;overflow:visible}.vi-undocked-folder-widget.is-dragging{transform:scale(1.015)}.vi-undocked-folder-widget.is-snap-ready{transform:scale(.95)}.vi-undocked-folder-widget.is-docking-back{opacity:0;pointer-events:none;transform:translate(76px,8px)scale(.82)}@keyframes viFolderUndockPop{0%{opacity:0;transform:translate(24px,6px)scale(.92)}to{opacity:1;transform:translate(0,0)scale(1)}}.vi-folder-widget-titlebar{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:flex-start;align-items:flex-end;padding:0;display:flex}.vi-folder-widget-titlebar:active{cursor:grabbing}.vi-folder-sculpted-tab{z-index:2;background:linear-gradient(180deg, var(--widget-accent,#2563eb) 0%, var(--widget-accent-dark,#1d4ed8) 100%);color:#fff;box-shadow:inset 0 1.5px 0 var(--widget-tab-hi,#60a5fa), 0 -2px 6px #0f172a14;border-radius:12px 14px 0 0;align-items:center;gap:5.5px;padding:5.5px 13px 6.5px 10px;display:inline-flex;position:relative}.vi-folder-tab-grip{opacity:.85;flex-shrink:0}.vi-folder-tab-title{letter-spacing:-.01em;color:#fff;white-space:nowrap;font-size:11.5px;font-weight:800}.vi-folder-tab-count{font-family:var(--vi-font-mono);color:#fff;background:#ffffff3d;border-radius:999px;padding:1px 6px;font-size:9.8px;font-weight:800}.vi-glass-folder-pocket-shell{background:linear-gradient(180deg, var(--widget-accent-dark,#1d4ed8) 0%, color-mix(in srgb, var(--widget-accent-dark,#1d4ed8) 72%, #0f172a) 100%);border:1px solid var(--widget-glass-rim,#93c5fdd9);border-radius:0 15px 17px 17px;width:100%;padding:7px 8px 34px;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #0f172a38,0 20px 44px #0f172a26,0 4px 10px #0f172a0f}.vi-undocked-folder-widget.is-drop-over .vi-glass-folder-pocket-shell{box-shadow:0 0 0 3px #5cffcb73,0 24px 50px #0f172a33}.vi-folder-inner-toolbar{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;padding:0 2px;display:flex}.vi-folder-inner-fy{font-family:var(--vi-font-mono);color:#ffffffe6;font-size:9.8px;font-weight:700}.vi-folder-inner-actions{align-items:center;gap:4px;display:inline-flex}.vi-folder-widget-empty{text-align:center;background:#fffffff2;border-radius:11px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;display:flex}.vi-folder-widget-empty-hint{color:#475569;font-size:10.5px;font-weight:600;line-height:1.3}.vi-folder-widget-scroll{grid-template-columns:minmax(0,1fr);gap:5px;max-height:142px;padding-bottom:3px;display:grid;overflow-y:auto}.vi-folder-sheet-card{min-width:0;transform:rotate(var(--sheet-tilt,0deg));background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0f5;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:6.5px 8px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex;box-shadow:inset 0 1px #fff,0 3px 9px #0f172a1c}.vi-folder-sheet-card.is-lifted,.vi-folder-sheet-card:hover{transform:translateY(-2px)rotate(0);box-shadow:inset 0 1px #fff,0 6px 14px #0f172a29}.vi-folder-sheet-meta{flex:1;gap:1.5px;min-width:0;display:grid}.vi-folder-sheet-name{color:#0f172a;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25}.vi-folder-sheet-sub{color:#64748b;white-space:nowrap;font-size:9.5px;font-weight:600}.vi-glass-folder-front-lip{background:linear-gradient(160deg, #ffffffd6 0%, var(--widget-glass-strong,#2563eb5c) 100%);-webkit-backdrop-filter:blur(12px)saturate(145%);pointer-events:none;border-top:1.4px solid #fffffff5;border-radius:10px 10px 16px 16px;justify-content:space-between;align-items:center;height:29px;padding:0 10px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 2px 4px #ffffffbd,0 -3px 10px #0f172a21}.vi-glass-lip-specular{pointer-events:none;background:linear-gradient(112deg,#ffffff8a 0%,#fff0 70%);width:56%;height:100%;position:absolute;top:0;left:-8%}.vi-glass-lip-ribs{opacity:.45;pointer-events:none;gap:2.5px;display:grid;position:absolute;top:4px;left:14px;right:14px}.vi-glass-lip-rib{background:#ffffffeb;border-radius:999px;height:1px}.vi-glass-lip-caption{z-index:1;font-family:var(--vi-font-mono);letter-spacing:.01em;color:#0f172a;font-size:9.5px;font-weight:700;position:relative}.vi-undocked-folder-widget.is-snap-ready .vi-glass-folder-front-lip{background:linear-gradient(160deg,#ecfdf5f0 0%,#10b98173 100%)}.vi-glass-folder-floor-shadow{background:radial-gradient(ellipse at center, var(--widget-floor-glow,#2563eb29) 0%, #0f172a14 48%, transparent 78%);filter:blur(5px);pointer-events:none;border-radius:50%;height:18px;position:absolute;bottom:-14px;left:10%;right:10%}.vi-spatial-intelligence-beams{z-index:3;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}.vi-postlogin-world{padding:52px 194px 76px 28px;transition:padding .34s cubic-bezier(.16,1,.3,1),box-shadow .25s}.vi-postlogin-world.is-room-dragover{box-shadow:inset 0 0 0 2px #10b98161}.vi-postlogin-world.is-cabinet-undocked{padding-right:28px}@media (min-width:1120px){.vi-postlogin-world.has-left-folders{padding-left:256px}}.vi-center-world{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;max-width:720px;height:100%;min-height:0;max-height:100%;display:flex;position:relative}.vi-under-globe-dock{z-index:8;flex-shrink:0;justify-content:center;margin-top:2px;display:flex;position:relative}.vi-dynamic-upload-capsule{border:1px solid var(--vi-border-strong);box-shadow:var(--vi-shadow-soft);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:6px 8px 6px 6px;animation:.22s cubic-bezier(.16,1,.3,1) viLensPopIn;display:inline-flex}.vi-dynamic-upload-capsule.is-dragover{border-color:#12b78c;box-shadow:0 0 0 3px #12b78c33}.vi-dynamic-upload-hint{color:var(--vi-muted);font-size:11.5px;font-weight:600}.vi-cred-mini-popup{z-index:44;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--vi-border-strong);width:min(334px,100vw - 56px);box-shadow:var(--vi-shadow-elevated);background:#fffffffa;border-radius:18px;gap:10px;padding:14px;animation:.2s cubic-bezier(.16,1,.3,1) viLensPopIn;display:grid;position:relative}.vi-cred-mini-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.vi-cred-step-tag{color:var(--vi-ink);font-size:12px;font-weight:700}.vi-cred-mini-fields{gap:7px;display:grid}.vi-otp-inline-row{align-items:center;gap:7px;display:flex}.vi-cred-mini-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.vi-big-glass-lens{z-index:44;-webkit-backdrop-filter:blur(20px);border:1px solid var(--vi-border-strong);width:min(444px,100vw - 56px);box-shadow:var(--vi-shadow-elevated);background:#ffffffed;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 18px;animation:.24s cubic-bezier(.16,1,.3,1) viLensPopIn;display:grid;position:relative;overflow:hidden}@keyframes viLensPopIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.vi-lens-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.vi-lens-title-wrap{align-items:center;gap:8px;font-size:14px;display:flex}.vi-phase2-meter-row{align-items:center;gap:10px;display:flex}.vi-phase2-bar-track{background:#0f172a17;border-radius:999px;flex:1;height:8px;overflow:hidden}.vi-phase2-bar-fill{background:linear-gradient(90deg,#0a1f18 0%,#12b78c 55%,#5cffcb 100%);border-radius:999px;height:100%;transition:width .22s}.vi-phase2-pct{color:var(--vi-ink);font-size:12.5px;font-weight:700}.vi-phase2-stats{flex-wrap:wrap;gap:6px;display:flex}.vi-phase2-chip{background:var(--vi-bg-subtle);border:1px solid var(--vi-border);color:var(--vi-body);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.vi-compact-floor-shapes{z-index:50;-webkit-backdrop-filter:blur(16px);border:1px solid var(--vi-border-strong);background:#fffffff5;border-radius:999px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:5px;display:inline-flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #0f172a17}.vi-chat-icon-btn:not([data-custom-3d=true]),.vi-chat-send-btn:not([data-custom-3d=true]){border-radius:50%;width:33px;min-width:33px;height:33px;min-height:33px;padding:0}.vi-chat-icon-btn.is-active:not([data-custom-3d=true]){box-shadow:inset 0 0 0 1px #5cffcb,0 0 12px #5cffcb47}.vi-voice-mic-btn.is-listening-live:not([data-custom-3d=true]){color:#5cffcb;box-shadow:inset 0 0 0 1.5px #5cffcb,0 0 0 4px #10b98138}.vi-input{border:1px solid var(--vi-border-strong);width:100%;height:37px;color:var(--vi-ink);background:#fff;border-radius:10px;outline:none;padding:0 11px;font-family:inherit;font-size:12.5px;transition:border-color .15s}.vi-input:focus{border-color:#12b78c}.vi-badge{border-radius:999px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.vi-badge-teal{color:#096950;background:#12b78c24}.vi-badge-emerald{color:#075e47;background:#12b78c2e}.vi-badge-coral{color:#a93b14;background:#d95a2b24}.vi-tabs-bar{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.vi-tab-btn:not([data-custom-3d=true]){border-radius:9px;min-height:30px;padding:4px 11px;font-size:11.5px}.vi-tab-btn.is-active:not([data-custom-3d=true]){color:#5cffcb;box-shadow:inset 0 0 0 1px #5cffcb,0 0 12px #5cffcb38}.vi-modal-backdrop,.vi-backdrop,.vi-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a4d;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.vi-drawer-backdrop{justify-content:flex-end;padding:0}.vi-modal-dialog,.vi-modal{border:1px solid var(--vi-border-strong);width:min(460px,100%);box-shadow:var(--vi-shadow-elevated);background:#fff;border-radius:22px;gap:14px;padding:18px;display:grid}.vi-modal-header,.vi-drawer-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vi-modal-body,.vi-drawer-body{gap:11px;display:grid}.vi-secret-form-card{background:var(--vi-bg-subtle);border:1px solid var(--vi-border);border-radius:14px;gap:10px;padding:13px;display:grid}.vi-empty-secret-note{text-align:center;color:var(--vi-muted);background:var(--vi-bg-subtle);border:1px dashed var(--vi-border-strong);border-radius:12px;padding:20px 14px;font-size:12px}.vi-drawer-panel,.vi-drawer{border-left:1px solid var(--vi-border-strong);background:#fff;flex-direction:column;gap:14px;width:min(400px,100vw);height:100dvh;padding:18px;display:flex;overflow-y:auto}.vi-binder-file-row,.vi-micro-row,.vi-guide-card{background:var(--vi-bg-subtle);border:1px solid var(--vi-border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 11px;display:flex}.vi-binder-file-sub{color:var(--vi-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.vi-micro-ui{border:1px solid var(--vi-border);border-radius:14px;justify-items:start;gap:9px;padding:12px;display:grid}.vi-spin-icon{animation:.8s linear infinite viSpin}@keyframes viSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vi-currency-wrap{position:relative}.vi-currency-pill-btn:not([data-custom-3d=true]){border-radius:999px;gap:4.5px;height:34px;min-height:34px;padding:0 10px;font-size:11px}.vi-currency-symbol{color:#5cffcb;font-size:11.5px;font-weight:800}.vi-currency-code{font-family:var(--vi-font-mono);letter-spacing:.02em;font-size:10.5px;font-weight:700}.vi-currency-popover{z-index:96;border:1px solid var(--vi-border-strong);min-width:224px;box-shadow:var(--vi-shadow-elevated);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.vi-currency-options{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.vi-currency-option-btn:not([data-custom-3d=true]){text-align:left;border-radius:10px;justify-content:space-between;width:212px;max-width:240px;padding:6px 11px}.vi-currency-option-btn.is-active:not([data-custom-3d=true]){box-shadow:inset 0 0 0 1px #5cffcb,0 0 10px #5cffcb33}.vi-currency-opt-left{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.vi-currency-opt-left strong{color:#eaf9f4;font-size:11.5px}.vi-currency-opt-left small{color:#9ad8c6;font-size:9.8px}.vi-search-backdrop{align-items:flex-start;padding-top:min(11vh,86px)}.vi-universal-search-modal{border:1px solid var(--vi-border-strong);width:min(584px,100vw - 32px);max-height:min(530px,76dvh);box-shadow:var(--vi-shadow-elevated);background:#fff;border-radius:22px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) viLensPopIn;display:flex;overflow:hidden}.vi-search-bar-head{border-bottom:1px solid var(--vi-border);align-items:center;gap:9px;padding:11px 14px;display:flex}.vi-search-lead-icon{color:#0f9b72;flex-shrink:0}.vi-universal-search-input{min-width:0;height:32px;color:var(--vi-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.vi-universal-search-input::placeholder{color:var(--vi-muted)}.vi-universal-search-body{gap:14px;padding:12px 14px;display:grid;overflow-y:auto}.vi-search-group{gap:6px;display:grid}.vi-search-result-row{background:var(--vi-bg-subtle);border:1px solid var(--vi-border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.vi-search-result-meta{flex:1;gap:2px;min-width:0;display:grid}.vi-search-result-meta strong{color:var(--vi-ink);font-size:12.5px;font-weight:700}.vi-search-result-meta small{color:var(--vi-muted);font-size:11px}.vi-search-row-actions{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.vi-ai-menu-btn.is-active-pin:not([data-custom-3d=true]){color:#5cffcb;box-shadow:inset 0 0 0 1px #5cffcb,0 0 12px #5cffcb47}.vi-ai-concierge-popover{z-index:98;-webkit-backdrop-filter:blur(18px);border:1px solid var(--vi-border-strong);width:292px;box-shadow:var(--vi-shadow-elevated);background:#fffffffc;border-radius:17px;gap:7px;padding:9px 10px;animation:.18s cubic-bezier(.16,1,.3,1) viLensPopIn;display:grid;position:absolute;top:calc(100% + 8px);right:0}@media (min-width:1024px){.vi-ai-concierge-popover{right:126px}}.vi-ai-concierge-head{border-bottom:1px solid var(--vi-border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.vi-ai-concierge-title{align-items:center;gap:5.5px;display:inline-flex}.vi-ai-title-label{color:var(--vi-ink);font-size:12px;font-weight:800}.vi-ai-concierge-head-actions{align-items:center;gap:5px;display:inline-flex}.vi-ai-support-surface{gap:8px;display:grid}.vi-ai-reply-line{background:var(--vi-bg-subtle);border:1px solid var(--vi-border);color:var(--vi-ink);border-radius:12px;margin:0;padding:8px 10px;font-size:11.8px;font-weight:600;line-height:1.38}.vi-ai-quick-shapes{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.vi-ai-voice-wave-box{background:#10b98114;border:1px solid #10b9813d;border-radius:11px;align-items:center;gap:8px;padding:6px 10px;display:flex}.vi-ai-voice-eq{flex-shrink:0;align-items:center;gap:2.5px;height:14px;display:inline-flex}.vi-ai-eq-bar{background:#0f9b72;border-radius:999px;width:2.5px;height:6px}.vi-ai-voice-eq.is-live .vi-ai-eq-bar{animation:.72s ease-in-out infinite alternate viEqPulse}.vi-ai-eq-bar.is-b2{height:11px;animation-delay:.14s}.vi-ai-eq-bar.is-b3{height:8px;animation-delay:.28s}.vi-ai-eq-bar.is-b4{height:12px;animation-delay:.42s}@keyframes viEqPulse{0%{transform:scaleY(.45)}to{transform:scaleY(1.25)}}.vi-ai-voice-wave-copy{color:#065f46;font-size:11px;font-weight:700}.vi-ai-booking-surface{background:var(--vi-bg-subtle);border:1px solid var(--vi-border);border-radius:13px;gap:8px;padding:9px 10px;display:grid}.vi-ai-booking-topic{color:var(--vi-ink);font-size:11.8px;font-weight:800}.vi-ai-slot-grid{flex-wrap:wrap;gap:5px;display:flex}.vi-ai-booking-foot{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.vi-ai-booking-hint{color:var(--vi-muted);font-size:10.5px;font-weight:600}.vi-ai-concierge-form{border:1px solid var(--vi-border-strong);background:#fff;border-radius:999px;align-items:center;gap:5px;height:41px;padding:0 5px 0 11px;display:flex;box-shadow:inset 0 1px 2px #0f172a0a}.vi-ai-concierge-input{min-width:0;height:100%;color:var(--vi-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.vi-ai-concierge-input::placeholder{color:var(--vi-muted)}.vi-browser-header-inner.is-profile-only{justify-content:flex-end}.vi-currency-popover.is-popover-up,.vi-ai-concierge-popover.is-popover-up{top:auto;bottom:calc(100% + 10px);right:0}.vi-postlogin-world.has-footer-expanded{padding:var(--vi-header-safe-top,76px) 20px var(--vi-bottom-safe-pad,156px)}.vi-postlogin-world.has-footer-collapsed{padding:var(--vi-header-safe-top,76px) 20px var(--vi-bottom-safe-pad,124px)}.vi-prelogin-stage{padding:24px 20px 76px}.vi-filing-cabinet-3d.is-footer-horizontal{z-index:46;background:linear-gradient(#fff 0%,#f9fbfd 58%,#edf2f7 100%);border:1px solid #bac7d6f5;border-radius:16px;flex-direction:column;gap:5px;width:min(936px,100vw - 26px);min-width:0;max-width:calc(100vw - 26px);padding:6px 10px 9px;transition:width .36s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),border-radius .32s,box-shadow .28s;display:flex;position:fixed;inset:auto auto 14px 50%;overflow:visible;transform:translate(-50%);box-shadow:inset 0 2px #fff,inset 0 -1px #cbd5e1e6,0 18px 42px #0f172a21,0 3px 9px #0f172a0f}.vi-filing-cabinet-3d.is-footer-horizontal.is-collapsed,.vi-filing-cabinet-3d.is-footer-horizontal.is-prelogin-footer{border-radius:22px;width:-moz-fit-content;width:fit-content;padding:5px 11px 7px}.vi-cabinet-3d-bottom-plinth{pointer-events:none;background:linear-gradient(90deg,#cbd5e1 0%,#94a3b8 50%,#cbd5e1 100%);border-radius:0 0 8px 8px;height:5px;position:absolute;bottom:-5px;left:12px;right:12px}.vi-motion-vision-sweep{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vi-motion-vision-sweep:after{content:"";background:linear-gradient(105deg,#fff0 0%,#5cffcb52 48%,#ffffffb8 55%,#fff0 100%);width:42%;height:160%;animation:.62s cubic-bezier(.22,1,.36,1) forwards viMotionVisionSweep;position:absolute;top:-30%;left:-45%;transform:skew(-20deg)}@keyframes viMotionVisionSweep{0%{opacity:.95;left:-45%}to{opacity:0;left:118%}}.vi-footer-motion-crown{z-index:5;justify-content:center;align-items:center;margin-top:-15px;margin-bottom:-1px;display:flex;position:relative}.vi-filing-cabinet-3d.is-prelogin-footer>.vi-footer-motion-toggle-btn{margin:-14px auto 1px}.vi-footer-motion-toggle-btn:not([data-custom-3d=true]){border-radius:999px;width:32px;min-width:32px;height:21px;min-height:21px;padding:0;box-shadow:inset 0 0 0 1px #5cffcb61,0 4px 10px #0a1f1838}.vi-footer-motion-arrow{will-change:transform;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.vi-footer-motion-arrow.is-rotated-up{transform:rotate(0)}.vi-footer-motion-arrow.is-rotated-down{transform:rotate(180deg)}.vi-footer-horizontal-body{transform-origin:50% 100%;flex-direction:column;gap:6px;animation:.38s cubic-bezier(.22,1,.36,1) viFooterMotionUnfold;display:flex}.vi-footer-collapsed-strip,.vi-footer-prelogin-deck{transform-origin:50% 100%;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;animation:.32s cubic-bezier(.22,1,.36,1) viFooterMotionUnfold;display:inline-flex}@keyframes viFooterMotionUnfold{0%{opacity:.42;transform:perspective(1100px)rotateX(22deg)translateY(7px)scale(.985)}to{opacity:1;transform:perspective(1100px)rotateX(0)translateY(0)scale(1)}}.vi-footer-collapsed-fy{font-family:var(--vi-font-mono);color:#0f172a;white-space:nowrap;padding:0 5px;font-size:10.5px;font-weight:800}.vi-cabinet-drawers-horizontal{perspective:880px;background:#cbd5e1;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:3px;display:grid;box-shadow:inset 0 1.5px 3px #0f172a2e}.vi-cabinet-drawer-bay.is-horizontal{min-width:0}.vi-cabinet-3d-drawer.is-horizontal{height:34px;padding:4px 6px}.vi-cabinet-3d-drawer.is-horizontal.is-pulled-out{background:linear-gradient(#fff 0% 74%,#f1f5f9 100%);transform:translate3d(0,-5px,14px)rotateX(8deg);box-shadow:inset 0 1.5px #fff,0 4px #cbd5e1,0 9px 18px #0f172a26}.vi-drawer-recessed-plate.is-horizontal{width:100%;max-width:112px;height:19px;padding:0 5.5px}.vi-footer-cabinet-control-deck{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.vi-footer-left-controls{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.vi-cabinet-fy-matrix.is-horizontal{flex-shrink:0;width:156px}.vi-footer-employee-form{border:1px solid var(--vi-border-strong);background:#fff;border-radius:999px;flex:230px;align-items:center;gap:4px;min-width:190px;max-width:410px;height:35px;padding:0 3px 0 11px;display:flex;box-shadow:inset 0 1px 2px #0f172a0a}.vi-footer-employee-input{min-width:0;height:100%;color:var(--vi-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:11.8px}.vi-footer-employee-input::placeholder{color:var(--vi-muted)}.vi-employee-magic-studio{z-index:44;width:min(940px,100vw - 36px);max-height:min(610px, calc(100dvh - var(--vi-header-safe-top,72px) - var(--vi-bottom-safe-pad,146px) - 16px));-webkit-backdrop-filter:blur(22px);border:1px solid var(--vi-border-strong);box-shadow:var(--vi-shadow-elevated);scrollbar-width:thin;background:#fffffffa;border-radius:22px;flex-direction:column;gap:8px;padding:13px 15px;animation:.24s cubic-bezier(.16,1,.3,1) viLensPopIn;display:flex;position:relative;overflow:hidden auto}.vi-live-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.vi-live-kpi-pill{border:1px solid var(--vi-border);background:#f8fafc;border-radius:12px;flex-direction:column;gap:1px;min-width:0;padding:6px 9px;display:flex}.vi-live-kpi-label{color:var(--vi-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:9.8px;font-weight:700;overflow:hidden}.vi-live-kpi-val{color:var(--vi-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.2px;font-weight:800;overflow:hidden}.vi-recon-filing-panel{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow:auto}.vi-recon-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.vi-recon-card{border:1px solid var(--vi-border);background:#fff;border-radius:13px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.vi-recon-card-title{color:#0a1f18;letter-spacing:.01em;border-bottom:1px solid #e2e8f0cc;padding-bottom:3px;font-size:10.6px;font-weight:800}.vi-recon-kv{color:#475569;justify-content:space-between;align-items:center;gap:6px;font-size:10.8px;display:flex}.vi-recon-kv strong{color:var(--vi-ink);font-weight:700}.vi-recon-kv.is-total{color:#0a1f18;border-top:1px dashed #94a3b873;margin-top:1px;padding-top:3px;font-weight:700}.vi-row-delete-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0e6;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.vi-row-delete-btn:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.vi-row-delete-btn:disabled{opacity:.45;cursor:not-allowed}.vi-employee-studio-head{flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.vi-employee-head-left{flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.vi-employee-head-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.vi-employee-avatar-chip{color:#5cffcb;background:#0a1f18;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.vi-employee-title-row{color:var(--vi-ink);flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.vi-employee-subline{color:var(--vi-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.8px;font-weight:600;overflow:hidden}.vi-employee-head-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.vi-employee-discussion-box{scrollbar-width:thin;background:var(--vi-bg-subtle);border:1px solid var(--vi-border);border-radius:14px;flex-shrink:0;gap:7px;max-height:108px;padding:8px 10px;display:grid;overflow-y:auto}.vi-employee-turns-list{gap:4px;display:grid}.vi-employee-turn{align-items:baseline;gap:6px;min-width:0;font-size:11.5px;line-height:1.38;display:flex}.vi-turn-role-tag{text-transform:uppercase;letter-spacing:.04em;color:#334155;background:#0f172a14;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:9.8px;font-weight:800}.vi-employee-turn.is-employee .vi-turn-role-tag{color:#5cffcb;background:#0a1f18}.vi-turn-text{color:var(--vi-ink);white-space:pre-line;word-break:break-word;min-width:0;font-weight:600}.vi-employee-quick-Row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.vi-employee-advice-chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.vi-studio-followup-form{border:1px solid var(--vi-border-strong);background:#fff;border-radius:999px;flex:220px;align-items:center;gap:4px;min-width:190px;height:33px;padding:0 3px 0 10px;display:flex}.vi-studio-followup-input{min-width:0;height:100%;color:var(--vi-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:11.5px}.vi-employee-tabs-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.vi-studio-subtables-panel{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.vi-studio-subtable-pills{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.vi-studio-table-wrap{border:1px solid var(--vi-border);background:#fff;border-radius:12px;flex:1;min-height:0;max-height:184px;overflow:auto}.vi-studio-table{border-collapse:collapse;width:100%;font-size:11.2px}.vi-studio-table th{z-index:1;color:#475569;text-transform:uppercase;letter-spacing:.03em;text-align:left;border-bottom:1px solid var(--vi-border);white-space:nowrap;background:#f8fafc;padding:6px 9px;font-size:10px;font-weight:800;position:sticky;top:0}.vi-studio-table td{color:var(--vi-ink);white-space:normal;border-bottom:1px solid #e2e8f0b3;padding:6px 8px;line-height:1.3}.vi-studio-table th.is-num,.vi-studio-table td.is-num{text-align:right;white-space:nowrap}.vi-truncate-cell{text-overflow:ellipsis;max-width:170px;overflow:hidden}.vi-studio-table td.vi-studio-empty-cell{text-align:center;color:var(--vi-muted);padding:18px 12px}.vi-tally-extract-panel{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex}.vi-tally-extract-metrics{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vi-tally-xml-preview{color:#b7f7e3;background:#0a1f18;border-radius:12px;max-height:145px;margin:0;padding:9px 11px;font-size:10.5px;line-height:1.42;overflow:auto}@media (max-width:900px){.vi-app-shell{padding:8px}.vi-curved-room-frame{border-radius:24px;overflow-y:auto}.vi-curved-room-frame:before{border-radius:20px}.vi-postlogin-world,.vi-postlogin-world.has-footer-expanded{padding:var(--vi-header-safe-top,68px) 12px var(--vi-bottom-safe-pad,156px);flex-direction:column;gap:10px}.vi-postlogin-world.has-footer-collapsed{padding:var(--vi-header-safe-top,68px) 12px var(--vi-bottom-safe-pad,118px)}.vi-filing-cabinet-3d.is-footer-horizontal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:6px 8px 8px;bottom:10px}.vi-filing-cabinet-3d.is-footer-horizontal.is-collapsed,.vi-filing-cabinet-3d.is-footer-horizontal.is-prelogin-footer{width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 20px)}.vi-cabinet-drawers-horizontal{scrollbar-width:none;grid-template-columns:repeat(7,minmax(92px,1fr));overflow-x:auto}.vi-ai-concierge-popover.is-popover-up,.vi-currency-popover.is-popover-up{max-width:calc(100vw - 28px);right:-36px}.vi-footer-left-controls{scrollbar-width:none;flex-wrap:nowrap;gap:4px;max-width:100%;overflow-x:auto}.vi-employee-magic-studio{width:calc(100vw - 24px);max-height:calc(100dvh - var(--vi-header-safe-top,68px) - var(--vi-bottom-safe-pad,148px) - 18px);margin-top:0;padding:10px 11px;overflow-y:auto}.vi-live-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-recon-cards-grid{grid-template-columns:1fr}.vi-postlogin-world .vi-magic-orb-wrap:not(.is-docked-left){flex-basis:clamp(190px,min(42dvh,62vw),280px);width:clamp(190px,min(42dvh,62vw),280px);height:clamp(190px,min(42dvh,62vw),280px)}.vi-postlogin-world .vi-magic-orb-wrap.is-docked-left{opacity:0;pointer-events:none}}.vi-fast-command-rail{scrollbar-width:none;align-items:center;gap:5px;padding:2px 2px 1px;display:flex;overflow-x:auto}.vi-fast-command-rail::-webkit-scrollbar{display:none}.vi-fast-cmd-pill{color:#0f172a;white-space:nowrap;cursor:pointer;background:#fffffff0;border:1px solid #0f172a1c;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;height:23px;padding:0 8px;font-family:inherit;font-size:10.6px;font-weight:650;transition:background .14s,border-color .14s,transform .12s;display:inline-flex}.vi-fast-cmd-pill:hover:not(:disabled){background:#f0fdf4;border-color:#10b98173;transform:translateY(-1px)}.vi-fast-cmd-pill:disabled{opacity:.55;cursor:not-allowed}.vi-fast-cmd-code{font-family:var(--vi-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:#047857;font-size:10px;font-weight:800}.vi-stream-progress-wrap{gap:4px;display:grid}.vi-stream-progress-meta{color:#0f766e;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.vi-stream-phase-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vi-stream-progress-track{background:#0f172a14;border-radius:999px;height:4px;overflow:hidden}.vi-stream-progress-fill{background:linear-gradient(90deg,#059669 0%,#10b981 55%,#0d9488 100%);border-radius:999px;height:100%;transition:width .18s ease-out}.vi-generated-files-strip{scrollbar-width:none;align-items:center;gap:5px;padding:1px 0;display:flex;overflow-x:auto}.vi-generated-files-strip::-webkit-scrollbar{display:none}.vi-generated-file-chip{color:#065f46;white-space:nowrap;cursor:pointer;background:#f0fdf4;border:1px solid #05966952;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:10.5px;font-weight:700;transition:background .14s,border-color .14s;display:inline-flex}.vi-generated-file-chip:hover{background:#dcfce7;border-color:#059669}.vi-bs-toolbar,.vi-statutory-pack-row,.vi-chrome-portal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.vi-bs-export-actions{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.vi-bs-subtitle-bar{border:1px solid var(--vi-border);color:#475569;background:#f8fafc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:10.8px;display:flex}.vi-bs-subtitle-bar strong{color:#0f172a}.vi-bs-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.vi-bs-two-col .vi-studio-table-wrap{max-height:196px}.vi-bs-total-row td{border-top:1px solid var(--vi-border-strong);background:#f8fafc}.vi-statutory-pack-box{border:1px solid var(--vi-border);background:#fff;border-radius:13px;flex-direction:column;gap:7px;padding:8px 10px;display:flex}.vi-chrome-live-panel{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow:auto}.vi-chrome-url-form{align-items:center;gap:6px;display:flex}.vi-chrome-url-form .vi-input{flex:1;min-width:0;height:29px;font-size:11px}.vi-chrome-human-banner{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:650;display:flex}.vi-chrome-viewport-frame{border:1px solid var(--vi-border-strong);background:#f8fafc;border-radius:13px;justify-content:center;align-items:center;min-height:168px;max-height:256px;display:flex;overflow:hidden}.vi-chrome-viewport-img{object-fit:contain;cursor:crosshair;width:100%;max-height:254px;display:block}.vi-chrome-empty-stage{text-align:center;color:#475569;flex-direction:column;align-items:center;gap:10px;max-width:520px;padding:18px 16px;font-size:11.4px;display:flex}.vi-chrome-empty-stage p{margin:0;line-height:1.42}@media (max-width:900px){.vi-bs-two-col{grid-template-columns:1fr}}.vi-official-brand-logo{object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;display:block}.vi-sub-gst-bar{background:#f8fafc;border:1px solid #0f172a17;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.vi-sub-plans-grid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:12px;display:grid}.vi-pg-checkout-sheet{background:linear-gradient(#f7fdfb 0%,#effaf5 100%);border:1px solid #0f9d7a57;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 10px 26px #0f9d7a17}.vi-pg-checkout-summary{color:var(--vi-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.vi-sphere-ask-dock{z-index:24;flex-direction:column;align-items:center;gap:9px;width:min(510px,100vw - 36px);margin:4px auto 0;animation:.34s cubic-bezier(.22,1,.36,1) viSphereAskReveal;display:flex;position:relative}@keyframes viSphereAskReveal{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.vi-sphere-ask-capsule{background:#fffffff7;border:1px solid #94a3b870;border-radius:999px;align-items:center;gap:8px;width:100%;height:46px;padding:0 6px 0 18px;transition:border-color .22s,box-shadow .22s;display:flex;box-shadow:inset 0 1px #fff,0 12px 30px #0f172a13,0 2px 6px #0f172a09}.vi-sphere-ask-capsule:focus-within{border-color:#0f9d7a9e;box-shadow:inset 0 1px #fff,0 0 0 3px #10b9811f,0 14px 34px #0f172a17}.vi-sphere-ask-input{letter-spacing:-.008em;min-width:0;height:100%;color:var(--vi-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.3px;font-weight:500}.vi-sphere-ask-input::placeholder{color:#64748b;font-weight:400}.vi-sphere-ask-tools{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.vi-sphere-quick-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.vi-sphere-chip-btn{appearance:none;color:#1e293b;cursor:pointer;background:#fffffff0;border:1px solid #94a3b86b;border-radius:999px;padding:5.5px 13px;font-family:inherit;font-size:11.8px;font-weight:600;transition:transform .16s,border-color .18s,background-color .18s,box-shadow .18s;box-shadow:inset 0 1px #fff,0 3px 9px #0f172a0b}.vi-sphere-chip-btn:hover:not(:disabled){background:#f6fefb;border-color:#0f9d7a8f;transform:translateY(-1px);box-shadow:0 6px 14px #0f9d7a1a}.vi-sphere-chip-btn.is-subtle{color:#64748b;background:#f8fafceb}.vi-sphere-portal-inline{background:#fffffff7;border:1px solid #94a3b87a;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:min(640px,100vw - 32px);padding:8px 10px;display:flex;box-shadow:0 12px 30px #0f172a14}.vi-sphere-portal-inline .vi-input{border-radius:999px;width:138px;min-width:110px;height:32px;padding:0 11px;font-size:11.8px}.vi-sphere-portal-inline .vi-input.vi-sphere-otp-input{width:82px;min-width:72px}.vi-sub-plan-card{background:#fff;border:1px solid #0f172a1f;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 8px 24px #0f172a0b}.vi-sub-plan-card.is-featured{border-color:#0f9d7a7a;box-shadow:inset 0 0 0 1px #0f9d7a2e,0 14px 34px #0f9d7a17}.vi-sub-plan-card.is-current{background:#f7fdfb}.vi-sub-plan-top{gap:10px;display:grid}.vi-sub-price-row{align-items:baseline;gap:6px;display:flex}.vi-sub-feature-list{color:var(--vi-body);gap:7px;margin:0;padding:0;font-size:12px;line-height:1.42;list-style:none;display:grid}.vi-sub-feature-list li{align-items:flex-start;gap:7px;display:flex}.vi-sub-status-footer{background:#f4fbf8;border:1px solid #0f9d7a38;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}@media (max-width:760px){.vi-sub-plans-grid{grid-template-columns:1fr}}.vi-prelogin-world{justify-content:center;align-items:center;height:100%;min-height:0;padding:56px 20px 32px;display:flex}.vi-center-world.is-prelogin{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:0;max-height:100%;display:flex}.vi-prelogin-world .vi-magic-orb-wrap{flex:0 clamp(240px,min(50dvh,46vw),460px);width:clamp(240px,min(50dvh,46vw),460px);height:clamp(240px,min(50dvh,46vw),460px);min-height:184px;max-height:100%}.vi-prelogin-cube-stage{flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;animation:.42s cubic-bezier(.22,1,.36,1) viSphereAskReveal;display:flex}.vi-google-brand-login-page{background:radial-gradient(circle at 50% 24%,#10b98111,#0000 52%),radial-gradient(circle at 50% 82%,#3b82f60b,#0000 48%),linear-gradient(#fff 0%,#f8fafc 100%);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:32px 20px;display:flex}.vi-google-brand-login-shell{background:#fffffffa;border:1px solid #cbd5e1d1;border-radius:28px;flex-direction:column;align-items:center;gap:24px;width:min(384px,100vw - 32px);padding:34px 30px 28px;animation:.34s cubic-bezier(.22,1,.36,1) viSphereAskReveal;display:flex;position:relative;box-shadow:inset 0 1.5px #fff,0 24px 56px #0f172a16,0 4px 12px #0f172a09}.vi-google-brand-login-shell.is-callback-shell{gap:18px;padding:40px 30px}.vi-google-brand-back{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1c7;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;position:absolute;top:16px;left:16px}.vi-google-brand-back:hover{background:#f8fafc;border-color:#0f9d7a80;transform:translate(-1px)}.vi-google-brand-lockup{flex-direction:row;justify-content:center;align-items:center;gap:14px;margin-top:2px;display:flex}.vi-brand-lockup-connector{background:linear-gradient(90deg,#10b9818c 0%,#4285f48c 100%);border-radius:999px;width:28px;height:2px}.vi-google-brand-wordmark{letter-spacing:-.025em;color:#0a1f18;margin-top:-6px;font-size:19px;font-weight:800}.vi-google-brand-input-wrap{align-items:center;width:100%;display:flex;position:relative}.vi-google-brand-input-icon{pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:14px}.vi-brand-crest-tile{background:linear-gradient(#fff 0%,#f1f5f9 100%);border:1px solid #cbd5e1d9;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:inset 0 1.5px #fff,0 10px 24px #0f172a14}.vi-brand-wordmark-row{align-items:center;gap:10px;display:flex}.vi-brand-wordmark{letter-spacing:-.025em;color:#0a1f18;font-size:19px;font-weight:800}.vi-brand-divider-dot{background:#cbd5e1;border-radius:999px;width:4px;height:4px}.vi-google-official-pill{color:#334155;background:#f8fafc;border:1px solid #cbd5e1d1;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 7px;font-size:12.5px;font-weight:650;display:inline-flex}.vi-google-brand-form{flex-direction:column;gap:12px;width:100%;display:flex}.vi-google-brand-email-input{color:#0f172a;background:#fff;border:1px solid #94a3b88c;border-radius:13px;outline:none;width:100%;height:44px;padding:0 15px 0 40px;font-family:inherit;font-size:13.8px;font-weight:500;transition:border-color .18s,box-shadow .18s}.vi-google-brand-email-input:focus{border-color:#4285f4;box-shadow:0 0 0 3px #4285f424}.vi-google-brand-error{color:#dc2626;text-align:center;margin:0;font-size:12px;font-weight:600}.vi-google-brand-continue-btn{color:#fff;cursor:pointer;background:#0a1f18;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;height:44px;font-family:inherit;font-size:13.5px;font-weight:650;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 22px #0a1f182e}.vi-google-brand-continue-btn:hover:not(:disabled){background:#0f2d23;transform:translateY(-1px);box-shadow:0 14px 28px #0a1f183d}.vi-google-brand-continue-btn:disabled{opacity:.52;cursor:not-allowed}.vi-google-btn-emblem{background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.vi-google-callback-pulse{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.vi-left-watch-space{z-index:30;-webkit-backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #cbd5e1ad;border-radius:20px;flex-direction:column;gap:8px;width:min(20vw,272px);max-width:20vw;padding:8px;transition:border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),background .24s,transform .28s cubic-bezier(.22,1,.36,1);animation:.32s cubic-bezier(.22,1,.36,1) viWatchRailSlideIn;display:flex;position:fixed;top:54px;bottom:16px;left:14px;overflow:hidden;box-shadow:inset 0 1px #fff,0 14px 34px #0f172a11}@keyframes viWatchRailSlideIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.vi-left-watch-space.is-drag-listening{border-style:dashed;border-color:#0f9d7a8c}.vi-left-watch-space.is-drop-ready{background:#f0fdf9eb;border-style:solid;border-color:#10b981;box-shadow:inset 0 0 0 1.5px #10b98147,0 18px 40px #10b98124}.vi-watch-rail-kicker{letter-spacing:.04em;text-transform:uppercase;color:#475569;flex-shrink:0;justify-content:space-between;align-items:center;padding:2px 6px 3px;font-size:10.5px;font-weight:750;display:flex}.vi-watch-rail-title{align-items:center;gap:5px;display:inline-flex}.vi-watch-rail-count{color:#5cffcb;background:#0a1f18;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:17px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.vi-watch-empty-drop-target{color:#047857;background:#f0fdf9a6;border:1.5px dashed #10b9817a;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:110px;font-size:11.8px;font-weight:650;display:flex}.vi-watch-open-list{flex-direction:column;flex-shrink:0;gap:7px;display:flex}.vi-watch-open-card{background:#fff;border:1px solid #cbd5e1d9;border-radius:14px;flex-direction:column;gap:6px;padding:8px 9px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .24s,border-color .2s;animation:.32s cubic-bezier(.22,1,.36,1) both viWatchCardSpring;display:flex;box-shadow:inset 0 1px #fff,0 6px 16px #0f172a0d}@keyframes viWatchCardSpring{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.vi-watch-open-card:hover{border-color:var(--watch-accent,#0f9b72);box-shadow:0 10px 22px #0f172a14}.vi-watch-card-head{align-items:center;gap:6px;min-width:0;display:flex}.vi-watch-card-pip{background:var(--watch-accent,#0f9b72);border-radius:999px;flex-shrink:0;width:4px;height:20px}.vi-watch-card-titles{flex-direction:column;flex:1;min-width:0;display:flex}.vi-watch-card-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:750;overflow:hidden}.vi-watch-card-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.vi-watch-card-actions{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.vi-watch-headline-badge{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;background:#f1f5f9;border-radius:999px;max-width:78px;padding:1.5px 6px;font-size:9.8px;font-weight:750;overflow:hidden}.vi-watch-mini-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .14s,color .14s;display:inline-flex}.vi-watch-mini-icon-btn:hover{color:#0f172a;background:#f1f5f9}.vi-watch-mini-chart{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:10px;justify-content:space-around;align-items:flex-end;gap:6px;height:46px;padding:5px 6px 2px;display:flex}.vi-watch-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:100%;display:flex}.vi-watch-chart-bars-pair{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.vi-watch-bar{border-radius:3px 3px 1px 1px;width:8px;min-height:3px;transition:height .36s cubic-bezier(.22,1,.36,1)}.vi-watch-bar.is-primary{background:var(--watch-accent,#0f9b72)}.vi-watch-bar.is-secondary{background:#94a3b8}.vi-watch-chart-lbl{color:#64748b;white-space:nowrap;font-size:8.6px;font-weight:700}.vi-watch-mini-grid{border-top:1px solid #e2e8f0bf;flex-direction:column;gap:2.5px;padding-top:2px;display:flex}.vi-watch-grid-row{justify-content:space-between;align-items:center;gap:6px;font-size:10px;line-height:1.3;display:flex}.vi-watch-grid-lbl{color:#475569;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vi-watch-grid-val{color:#0f172a;flex-shrink:0;font-weight:700}.vi-watch-pile-stack{scrollbar-width:thin;border-top:1px dashed #94a3b86b;flex-direction:column;flex:1;min-height:0;padding-top:4px;display:flex;overflow-y:auto}.vi-watch-piled-header-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #bac7d6eb;border-radius:10px;align-items:center;gap:4px;height:31px;min-height:31px;margin-top:-4px;padding:0 5px 0 8px;transition:transform .26s cubic-bezier(.22,1,.36,1),margin-bottom .24s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .2s;animation:.3s cubic-bezier(.22,1,.36,1) both viWatchPileCascade;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 -2px 6px #0f172a09,0 4px 10px #0f172a0e}.vi-watch-piled-header-card:first-child{margin-top:0}@keyframes viWatchPileCascade{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.vi-watch-piled-header-card:hover{z-index:40;border-color:var(--watch-accent,#0f9b72);transform:translateY(-3px);box-shadow:0 8px 18px #0f172a1c}.vi-watch-piled-trigger{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:6px;min-width:0;height:100%;padding:0;font-family:inherit;display:flex}.vi-watch-piled-trigger .vi-watch-card-pip{height:14px}.vi-watch-piled-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10.4px;font-weight:750;overflow:hidden}.vi-watch-piled-metric{color:#475569;flex-shrink:0;font-size:9.6px;font-weight:700}.vi-watch-drag-ghost{z-index:9999;pointer-events:none;color:#fff;will-change:transform;background:#0a1f18f0;border:1px solid #5cffcb73;border-radius:12px;align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;display:inline-flex;position:fixed;top:0;left:0;box-shadow:0 16px 36px #0f172a3d}.vi-watch-drag-ghost.is-snapping{background:#065f46;border-color:#5cffcb}.vi-watch-drag-ghost small{color:#a7f3d0;font-size:10px}.vi-watchable-grip-cluster{flex-shrink:0;align-items:center;display:inline-flex}.vi-watchable-drag-handle{color:#334155;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#f8fafc;border:1px solid #94a3b873;border-radius:999px;align-items:center;gap:3px;height:22px;padding:0 7px 0 4px;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .14s;display:inline-flex}.vi-watchable-drag-handle:hover{color:#065f46;background:#f0fdf9;border-color:#0f9d7a8c;transform:translateY(-.5px)}.vi-watchable-drag-handle:active{cursor:grabbing}.vi-watchable-bar{border-bottom:1px solid var(--vi-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.vi-watchable-bar-title{color:#334155;font-size:10.6px;font-weight:750}.vi-recon-card-head-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.vi-inline-mini-chart{background:#f8fafc;border:1px solid #e2e8f0d9;border-radius:9px;justify-content:space-around;align-items:flex-end;gap:6px;height:38px;padding:4px 6px 2px;display:flex}.vi-inline-mini-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:1px;height:100%;display:flex}.vi-inline-mini-bar{background:linear-gradient(#8b5cf6 0%,#6d28d9 100%);border-radius:3px 3px 1px 1px;width:10px;min-height:3px}.vi-inline-mini-col small{color:#64748b;font-size:8.5px;font-weight:700}@media (min-width:980px){.vi-postlogin-world.has-watch-space{padding-left:calc(min(20vw,272px) + 28px);transition:padding-left .32s cubic-bezier(.22,1,.36,1)}.vi-postlogin-world.has-watch-space .vi-employee-magic-studio{width:min(868px,100vw - min(20vw,272px) - 52px)}.vi-postlogin-world.has-watch-space .vi-still-prompt-dock,.vi-postlogin-world.has-watch-space .vi-compact-category-cabinet{left:calc(50% + min(10vw,136px))}.vi-postlogin-world.has-watch-space .vi-compact-category-cabinet{max-width:calc(100vw - min(20vw,272px) - 138px)}}.vi-still-prompt-dock{z-index:47;flex-direction:column;align-items:center;gap:7px;width:min(690px,100vw - 28px);transition:left .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:54px;left:50%;transform:translate(-50%)}.vi-still-prompt-capsule{background:#fffffffa;border:1px solid #94a3b880;border-radius:24px;align-items:flex-end;gap:8px;width:100%;min-height:46px;padding:6px 7px 6px 8px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1.5px #fff,0 14px 34px #0f172a17,0 2px 7px #0f172a0a}.vi-still-prompt-capsule:focus-within{border-color:#0f9d7aa6;box-shadow:inset 0 1.5px #fff,0 0 0 3px #10b9811f,0 16px 38px #0f172a1c}.vi-still-prompt-textarea{resize:none;color:#0f172a;scrollbar-width:thin;background:0 0;border:none;outline:none;flex:1;min-width:0;min-height:24px;max-height:96px;margin:0;padding:4px 2px;font-family:inherit;font-size:13.4px;font-weight:500;line-height:22px;overflow-y:auto}.vi-still-prompt-textarea::placeholder{color:#64748b;font-weight:400}.vi-still-prompt-right{flex-shrink:0;align-items:center;gap:5px;padding-bottom:1px;display:inline-flex}.vi-prompt-plus-anchor{flex-shrink:0;padding-bottom:1px;position:relative}.vi-prompt-plus-btn{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #94a3b873;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1),background .16s,border-color .16s,color .16s;display:inline-flex}.vi-prompt-plus-btn:hover{color:#065f46;background:#f0fdf9;border-color:#0f9d7a8c}.vi-prompt-plus-btn.is-open{color:#5cffcb;background:#0a1f18;border-color:#0a1f18}.vi-prompt-plus-btn svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.vi-prompt-plus-btn.is-open svg{transform:rotate(45deg)}.vi-prompt-plus-popover{z-index:60;background:#fffffffc;border:1px solid #bac7d6eb;border-radius:18px;flex-direction:column;gap:8px;width:288px;padding:10px;animation:.2s cubic-bezier(.22,1,.36,1) viSphereAskReveal;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:inset 0 1px #fff,0 20px 48px #0f172a26,0 4px 12px #0f172a0f}.vi-plus-quick-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.vi-plus-action-pill{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1d9;border-radius:10px;justify-content:center;align-items:center;gap:5px;height:31px;font-family:inherit;font-size:11px;font-weight:700;transition:background .14s,border-color .14s;display:inline-flex}.vi-plus-action-pill:hover{color:#065f46;background:#f0fdf9;border-color:#0f9d7a80}.vi-plus-section-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;padding:0 3px;font-size:9.6px;font-weight:800}.vi-plus-views-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.vi-plus-view-item{color:#1e293b;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0f2;border-radius:9px;align-items:center;gap:6px;height:30px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:650;transition:background .14s,border-color .14s;display:inline-flex}.vi-plus-view-item:hover{background:#f8fafc;border-color:#0f9d7a73}.vi-plus-prefs-footer{border-top:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:6px;padding-top:6px;display:flex}.vi-compact-category-cabinet{z-index:45;-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #bac7d6e0;border-radius:14px;align-items:center;gap:5px;max-width:calc(100vw - 196px);padding:4px 6px;transition:left .32s cubic-bezier(.22,1,.36,1),padding .22s;display:inline-flex;position:fixed;bottom:9px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff,0 10px 24px #0f172a16}.vi-compact-rack-fold-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1c7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:26px;padding:0;transition:background .14s,color .14s;display:inline-flex}.vi-compact-rack-fold-btn:hover{color:#0f172a;background:#f1f5f9}.vi-compact-racks-rail-wrap{scrollbar-width:none;align-items:center;gap:5px;display:inline-flex;overflow-x:auto}.vi-compact-racks-rail-wrap::-webkit-scrollbar{display:none}.vi-rack-fy-roller-pill{color:#065f46;cursor:pointer;white-space:nowrap;background:#f0fdf9;border:1px solid #0f9d7a61;border-radius:9px;flex-shrink:0;align-items:center;gap:4px;height:28px;padding:0 8px;font-family:inherit;font-size:10px;font-weight:750;transition:background .15s,transform .15s;display:inline-flex}.vi-rack-fy-roller-pill:hover{background:#dcfce7;transform:translateY(-.5px)}.vi-compact-category-racks{align-items:center;gap:4px;display:inline-flex}.vi-compact-category-racks.is-rolling-fy{animation:.28s cubic-bezier(.22,1,.36,1) viRackRollIn}@keyframes viRackRollIn{0%{opacity:.45;transform:perspective(600px)rotateX(26deg)translateY(3px)}to{opacity:1;transform:perspective(600px)rotateX(0)translateY(0)}}.vi-compact-rack-unit{cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #cbd5e1d9;border-radius:9px;flex-shrink:0;justify-content:space-between;align-items:center;gap:3px;width:78px;height:31px;padding:3px 6px 2px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.vi-compact-rack-unit.has-docs{background:linear-gradient(180deg, #fff 0%, var(--rack-tint,#f8fafc) 100%);border-color:color-mix(in srgb, var(--rack-color,#2563eb) 36%, #cbd5e1)}.vi-compact-rack-unit.is-lifted,.vi-compact-rack-unit:hover{border-color:var(--rack-color,#2563eb);transform:translateY(-2px);box-shadow:0 5px 12px #0f172a17}.vi-compact-rack-unit.is-open{background:var(--rack-tint,#eff6ff);border-color:var(--rack-color,#2563eb);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rack-color,#2563eb) 28%, transparent)}.vi-compact-rack-accent-bar{background:var(--rack-color,#2563eb);height:2.5px;position:absolute;top:0;left:0;right:0}.vi-compact-rack-copy{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.08;display:flex}.vi-compact-rack-title{color:#0f172a;letter-spacing:-.01em;font-size:10.4px;font-weight:800}.vi-compact-rack-sub{color:var(--rack-sub,#475569);white-space:nowrap;text-overflow:ellipsis;max-width:56px;font-size:8.4px;font-weight:700;overflow:hidden}.vi-compact-rack-badge{background:var(--rack-color,#2563eb);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:800;display:inline-flex}@media (max-width:979px){.vi-left-watch-space{width:calc(100vw - 28px);max-width:calc(100vw - 28px);max-height:240px;margin:0 auto 10px;position:static}}.vi-browser-header[data-header-mode=enriched-room],.vi-browser-header[data-header-mode=brand-only]{height:auto;min-height:40px}@media (display-mode:window-controls-overlay){.vi-browser-header{padding-top:max(6px, env(titlebar-area-y,0px));padding-left:max(16px, env(titlebar-area-x,16px));padding-right:max(16px, calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw) + 16px));-webkit-app-region:drag}.vi-browser-header button,.vi-browser-header a,.vi-browser-header input,.vi-postal-top-hub{-webkit-app-region:no-drag}}.vi-browser-header-inner.is-enriched-room{grid-template-columns:minmax(96px,auto) minmax(0,1fr) minmax(96px,auto);align-items:center;gap:12px;display:grid}.vi-header-compact-logo-btn{cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:2px 4px;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s;display:inline-flex}.vi-header-compact-logo-btn:hover{opacity:.92;transform:translateY(-1px)}.vi-header-compact-logo-img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;height:27px;display:block}.vi-header-top-center-slot{pointer-events:none;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.vi-top-center-hub-stack{pointer-events:auto;flex-direction:column;align-items:center;gap:5px;max-width:100%;display:flex}.vi-top-center-primary-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.vi-top-dual-counter-pill{cursor:pointer;background:#fffffff5;border:1px solid #94a3b88c;border-radius:10px;align-items:center;gap:8px;height:32px;padding:0 10px;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #fff,0 4px 14px #0f172a0e}.vi-top-dual-counter-pill:hover{border-color:#0f9b728c;transform:translateY(-.5px)}.vi-top-dual-counter-pill.is-all-active{background:#f0fdf9;border-color:#0f9b72}.vi-dual-counter-seg{align-items:baseline;gap:4.5px;display:inline-flex}.vi-dual-counter-label{letter-spacing:.01em;color:#475569;font-size:10.2px;font-weight:700}.vi-dual-counter-val{color:#0f172a;font-size:11.8px;font-weight:850}.vi-dual-counter-sep{background:#94a3b87a;width:1px;height:14px}.vi-stamp-cards-strip{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.vi-postage-stamp-anchor{position:relative}.vi-postage-stamp-card{cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%) padding-box padding-box;border:1.5px dashed #64748b85;border-radius:6px;align-items:center;gap:6px;height:34px;padding:3px 9px 3px 6px;font-family:inherit;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 0 0 2px #fff,0 0 0 3px #cbd5e1b8,0 5px 14px #0f172a0f}.vi-postage-stamp-card:hover{border-color:#0f9b72b8;transform:translateY(-1px)}.vi-postage-stamp-card.is-active{background:linear-gradient(#f0fdf9 0%,#ecfdf5 100%);border-color:#059669;box-shadow:0 0 0 2px #fff,0 0 0 3px #10b98173,0 6px 16px #0596691f}.vi-stamp-speedometer{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.vi-stamp-speed-pct{color:#0f172a;letter-spacing:-.03em;font-size:7.4px;font-weight:850;position:absolute}.vi-stamp-card-copy{flex-direction:column;align-items:flex-start;line-height:1.08;display:flex}.vi-stamp-card-name{color:#0f172a;white-space:nowrap;font-size:10.4px;font-weight:800}.vi-stamp-card-sub{color:#047857;font-size:8.5px;font-weight:700}.vi-stamp-hover-popover{z-index:90;pointer-events:none;background:#fffffffc;border:1px solid #bac7d6f2;border-radius:12px;min-width:208px;max-width:260px;padding:9px 11px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 36px #0f172a24,0 2px 6px #0f172a0d}.vi-stamp-hover-head{color:#0f172a;border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;padding-bottom:5px;font-size:10.8px;display:flex}.vi-stamp-hover-ok{color:#059669;font-size:10.2px;font-weight:650}.vi-stamp-hover-list{color:#475569;margin:0;padding:0 0 0 13px;font-size:10px;line-height:1.45}.vi-unconfirmed-candidates-strip{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.vi-candidate-confirm-chip{background:#fffbebf5;border:1px dashed #d9770694;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 4px 0 8px;display:inline-flex}.vi-candidate-chip-label{color:#92400e;white-space:nowrap;font-size:10.2px;font-weight:700}.vi-candidate-confirm-btn{color:#fff;cursor:pointer;background:#059669;border:1px solid #059669;border-radius:999px;align-items:center;gap:3px;height:22px;padding:0 8px;font-family:inherit;font-size:9.8px;font-weight:750;transition:background .15s;display:inline-flex}.vi-candidate-confirm-btn:hover:not(:disabled){background:#047857}.vi-top-center-whisper-pill{background:#ffffffeb;border:1px solid #cbd5e1b8;border-radius:999px;align-items:center;gap:6px;max-width:min(620px,78vw);padding:3px 11px;display:inline-flex;box-shadow:0 4px 12px #0f172a0a}.vi-top-whisper-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px}.vi-top-center-whisper-pill.is-syncing .vi-top-whisper-dot{animation:1s ease-in-out infinite viOrbitalDotPulse}.vi-top-whisper-text{color:#1e293b;text-align:center;font-size:11.4px;font-weight:550;line-height:1.35}.vi-stamp-cockpit-backdrop{z-index:260;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a24;justify-content:center;align-items:flex-start;padding-top:98px;display:flex;position:fixed;inset:0}.vi-stamp-cockpit-popup{background:#fff;border:1.5px dashed #0f9b728c;border-radius:18px;flex-direction:column;gap:12px;width:min(460px,100vw - 28px);padding:16px;display:flex;box-shadow:0 0 0 3px #fff,0 0 0 4px #cbd5e1cc,0 24px 56px #0f172a29}.vi-stamp-cockpit-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vi-stamp-cockpit-title{color:#0f172a;font-size:14px;font-weight:800}.vi-stamp-cockpit-meta{color:#475569;margin-top:2px;font-size:10.8px}.vi-stamp-cockpit-head-right{align-items:center;gap:6px;display:inline-flex}.vi-stamp-cockpit-pct{color:#059669;font-size:15px;font-weight:850}.vi-stamp-cockpit-bar{background:#f1f5f9;border-radius:999px;height:6px;overflow:hidden}.vi-stamp-cockpit-bar-fill{background:linear-gradient(90deg,#10b981,#059669);border-radius:999px;height:100%;transition:width .3s}.vi-stamp-cockpit-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vi-stamp-cockpit-col{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:12px;padding:9px 10px}.vi-stamp-cockpit-col-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:6px;font-size:9.8px;font-weight:800}.vi-stamp-cockpit-empty{color:#64748b;font-size:10.6px}.vi-stamp-cockpit-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:10.8px;list-style:none;display:flex}.vi-stamp-cockpit-list.is-done li{color:#065f46;align-items:center;gap:5px;font-weight:600;display:flex}.vi-stamp-cockpit-list.is-pending li{color:#92400e;font-weight:600}.vi-stamp-cockpit-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.vi-plus-action-pill.is-primary-cockpit{color:#fff;background:#0a1f18;border-color:#0a1f18;padding:0 12px}.vi-plus-action-pill.is-primary-cockpit:hover{color:#fff;background:#064e3b}.vi-orbital-upload-layer{pointer-events:none;z-index:8;position:absolute;inset:0}.vi-orbital-satellite-pod{pointer-events:none;will-change:top, left, transform;align-items:center;transition:top .5s cubic-bezier(.22,1,.36,1),left .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),opacity .28s;display:inline-flex;position:absolute;top:50%;left:50%}.vi-orbital-satellite-pod.is-lane-center{top:calc(100% - 8px);left:50%;transform:translate(-50%,-50%)scale(1)}.vi-orbital-satellite-pod.is-lane-left{top:50%;left:6%;transform:translate(-100%,-50%)scale(.97)}.vi-orbital-satellite-pod.is-lane-right{top:50%;left:94%;transform:translateY(-50%)scale(.97)}.vi-orbital-pod-card{-webkit-backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #0f9b726b;border-radius:999px;align-items:center;gap:8.5px;max-width:244px;padding:6px 12px 6px 7px;display:inline-flex;box-shadow:inset 0 1px #fff,0 12px 28px #0f172a17,0 2px 10px #0f9b721a}.vi-orbital-ring-wrap{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.vi-orbital-ring-progress{transition:stroke-dashoffset .24s cubic-bezier(.22,1,.36,1)}.vi-orbital-ring-pct{color:#065f46;letter-spacing:-.02em;font-size:8.8px;font-weight:850;position:absolute}.vi-orbital-pod-meta{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.18;display:flex}.vi-orbital-pod-title-row{align-items:center;gap:5px;max-width:100%;display:inline-flex}.vi-orbital-pod-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:132px;font-size:11px;font-weight:800;overflow:hidden}.vi-orbital-pod-bytes{color:#047857;white-space:nowrap;background:#10b9811c;border:1px solid #10b98138;border-radius:999px;flex-shrink:0;padding:1px 5.5px;font-size:8.6px;font-weight:760}.vi-orbital-pod-sub{color:#059669;white-space:nowrap;text-overflow:ellipsis;max-width:184px;font-size:9.5px;font-weight:650;overflow:hidden}.vi-orbital-stream-svg{pointer-events:none;position:absolute}.vi-orbital-stream-svg.is-left,.vi-orbital-stream-svg.is-right{width:84px;height:30px;top:50%;transform:translateY(-50%)}.vi-orbital-stream-svg.is-left{left:calc(100% + 2px)}.vi-orbital-stream-svg.is-right{right:calc(100% + 2px)}.vi-orbital-stream-svg.is-center{width:24px;height:24px;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}.vi-orbital-stream-pulse.is-left{animation:1.05s linear infinite viOrbitalStreamLeft}.vi-orbital-stream-pulse.is-right{animation:1.05s linear infinite viOrbitalStreamRight}.vi-orbital-stream-pulse.is-center{animation:1.05s linear infinite viOrbitalStreamCenter}.vi-orbital-stream-dot{transform-box:fill-box;transform-origin:50%;animation:1.3s ease-in-out infinite viOrbitalDotPulse}@keyframes viOrbitalStreamLeft{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}@keyframes viOrbitalStreamRight{0%{stroke-dashoffset:0}to{stroke-dashoffset:48px}}@keyframes viOrbitalStreamCenter{0%{stroke-dashoffset:28px}to{stroke-dashoffset:0}}@keyframes viOrbitalDotPulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:.45;transform:scale(1.4)}}.vi-compact-rack-unit.is-waiting-rack{border-style:dashed;width:72px}.vi-compact-rack-unit.has-locked-docs{background:linear-gradient(#fffbeb 0%,#fef3c7 100%);border-color:#d97706}.vi-folder-sheet-card.is-locked-sheet{background:#fffbebf5;border-color:#d977067a}.vi-folder-sheet-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.vi-sheet-unlock-pill{color:#92400e;cursor:pointer;background:#fef3c7;border:1px solid #d97706;border-radius:999px;align-items:center;gap:3px;height:21px;padding:0 7px;font-family:inherit;font-size:9.4px;font-weight:750;display:inline-flex}.vi-sheet-move-select{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1e6;border-radius:6px;max-width:62px;height:21px;padding:0 3px;font-family:inherit;font-size:9.2px;font-weight:700}.vi-pdf-password-inline-bar{background:#fffbebfa;border:1px solid #d977068c;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 10px;display:flex;box-shadow:inset 0 1px #fff,0 10px 26px #b453091a}.vi-pdf-unlock-label-wrap{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.vi-pdf-unlock-icon{color:#b45309;background:#f59e0b2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.vi-pdf-unlock-title{color:#78350f;white-space:nowrap;text-overflow:ellipsis;font-size:11.6px;overflow:hidden}.vi-pdf-unlock-title strong{color:#451a03;font-weight:800}.vi-pdf-unlock-switcher{color:#78350f;background:#fff;border:1px solid #d9770673;border-radius:7px;height:24px;padding:0 6px;font-size:10px;font-weight:700}.vi-pdf-unlock-controls{align-items:center;gap:6px;display:inline-flex}.vi-pdf-unlock-input{color:#0f172a;background:#fff;border:1px solid #d9770685;border-radius:999px;outline:none;width:196px;height:30px;padding:0 10px;font-size:11.8px}.vi-pdf-unlock-input:focus{border-color:#059669;box-shadow:0 0 0 2px #10b98129}.vi-pdf-unlock-error{color:#b91c1c;width:100%;padding-left:30px;font-size:10.6px;font-weight:650}@media (max-width:820px){.vi-orbital-satellite-pod.is-lane-left{top:12%;left:24%;transform:translate(-50%,-50%)scale(.88)}.vi-orbital-satellite-pod.is-lane-right{top:12%;left:76%;transform:translate(-50%,-50%)scale(.88)}.vi-orbital-stream-svg{display:none}.vi-stamp-cockpit-columns{grid-template-columns:1fr}}@keyframes viHeroPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.86)}}.vi-postal-top-hub{pointer-events:auto;z-index:38;width:100%;max-width:100%;position:relative}.vi-stamp-hub-header-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.vi-stamp-hub-zone{align-items:center;min-width:0;display:flex}.vi-stamp-hub-zone.is-left-orgs{justify-content:flex-end}.vi-stamp-hub-zone.is-center-fy{flex-shrink:0;justify-content:center}.vi-stamp-hub-zone.is-right-individuals{justify-content:flex-start}.vi-fy-stepper-pill{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0f172a24;border-radius:999px;align-items:center;gap:3px;height:29px;padding:0 5px;display:inline-flex;box-shadow:inset 0 1px #fff,0 6px 16px #0f172a11}.vi-fy-arrow-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b852;border-radius:999px;justify-content:center;align-items:center;width:21px;height:21px;padding:0;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.vi-fy-arrow-btn:hover{color:#047857;background:#ecfdf5;border-color:#0f9b727a;transform:translateY(-.5px)}.vi-fy-stepper-readout{letter-spacing:-.01em;color:#0f172a;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 7px;font-size:11.4px;font-weight:800}.vi-fy-reset-btn{color:#b45309;cursor:pointer;background:#fffbeb;border:1px solid #d9770657;border-radius:999px;justify-content:center;align-items:center;width:19px;height:19px;padding:0;transition:background .15s;display:inline-flex}.vi-fy-reset-btn:hover{background:#fef3c7}.vi-pan-hold-notice-pill{color:#92400e;cursor:pointer;background:linear-gradient(#fffbeb 0%,#fef3c7 100%);border:1px dashed #d977069e;border-radius:999px;align-items:center;gap:6px;height:27px;padding:0 10px;font-family:inherit;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 4px 12px #d977061c}.vi-pan-hold-notice-pill:hover{transform:translateY(-1px);box-shadow:0 8px 18px #d977062e}.vi-pan-hold-dot{background:#d97706;border-radius:999px;flex-shrink:0;width:6.5px;height:6.5px;animation:1.5s ease-out infinite viHeroPulseDot;box-shadow:0 0 0 2px #d9770638}.vi-pan-hold-text{white-space:nowrap;font-size:10.4px;font-weight:750}.vi-postal-stamp-row{flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;display:flex;overflow:visible}.vi-postal-stamp-row.is-organizations{justify-content:flex-end}.vi-postal-stamp-row.is-individuals{justify-content:flex-start}@media (max-width:920px){.vi-postal-stamp-row{flex-wrap:wrap;justify-content:center}}.vi-postal-stamp-unit{border-radius:12px;flex-shrink:0;align-items:center;gap:3px;padding:1px 2px;transition:transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.vi-postal-stamp-unit:hover{transform:translateY(-1.5px)}.vi-postal-stamp-3d{cursor:pointer;text-align:center;background:radial-gradient(circle at 0 6px,#0000 2.3px,#fffdf8 2.6px) 0 0/8px 8px repeat-y,radial-gradient(circle at 100% 6px,#0000 2.3px,#fffdf8 2.6px) 100% 0/8px 8px repeat-y,linear-gradient(#fffefb 0%,#f8f5ec 100%);border:1px solid #64748b52;border-radius:7px;min-width:86px;max-width:102px;padding:3.5px;font-family:inherit;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s;position:relative;transform:perspective(640px)rotateX(4deg);box-shadow:0 7px 16px -4px #0f172a29,0 2px 5px #0f172a14,inset 0 1px #fff}.vi-postal-stamp-3d:hover{transform:perspective(640px)rotateX(0)translateY(-1.5px);box-shadow:0 12px 24px -5px #0f172a33,0 4px 8px #0f172a1a,inset 0 1px #fff}.vi-postal-stamp-inner{text-align:center;background:#ffffffc2;border:1px dashed #0f766e61;border-radius:4.5px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 8px;display:flex;position:relative}.vi-postal-stamp-3d.is-org .vi-postal-stamp-inner{border-color:#0f766e6b}.vi-postal-stamp-3d.is-individual .vi-postal-stamp-inner{border-color:#b453096b}.vi-postal-stamp-3d.is-active{border-color:#059669;transform:perspective(640px)rotateX(0)translateY(-1px);box-shadow:0 0 0 2px #10b98142,0 11px 22px -4px #0596693d,inset 0 1px #fff}.vi-postal-stamp-3d.is-individual.is-active{border-color:#d97706;box-shadow:0 0 0 2px #d9770642,0 11px 22px -4px #b4530938,inset 0 1px #fff}.vi-postal-stamp-head{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.vi-postal-stamp-pan{text-align:center;letter-spacing:.03em;color:#0f766e;width:100%;font-size:8.5px;font-weight:800;line-height:1.15;display:block}.vi-postal-stamp-3d.is-individual .vi-postal-stamp-pan{color:#b45309}.vi-postal-stamp-seal{pointer-events:none;background:0 0;border:1.1px solid #64748b7a;border-radius:999px;width:5.5px;height:5.5px;position:absolute;top:3px;right:3.5px}.vi-postal-stamp-seal.is-complete{background:#22c55e;border-color:#16a34a;box-shadow:0 0 6px #22c55e73}.vi-postal-stamp-title{text-align:center;letter-spacing:.06em;color:#0f172a;white-space:nowrap;width:100%;font-size:10.6px;font-weight:800;line-height:1.15;display:block}.vi-ios-battery-v{-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;align-items:center;gap:1px;display:inline-flex}.vi-ios-battery-glyph{justify-content:center;align-items:center;width:22px;height:34px;display:inline-flex;position:relative}.vi-ios-battery-svg{filter:drop-shadow(0 2px 4px #0f172a17);width:22px;height:34px;display:block}.vi-ios-battery-v.is-charging .vi-ios-battery-glyph{animation:1.35s ease-in-out infinite viIosBatteryChargePulse}@keyframes viIosBatteryChargePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.04)}}.vi-ios-battery-pct-text{letter-spacing:-.04em;color:#0f172a;text-shadow:0 0 3px #fff,0 0 5px #fffffff2;white-space:nowrap;pointer-events:none;font-size:7.4px;font-weight:900;line-height:1;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.vi-ios-battery-micro-label{letter-spacing:.04em;color:#64748b;font-size:6.8px;font-weight:800;line-height:1}.vi-postal-stamp-popover{-webkit-backdrop-filter:blur(18px);z-index:80;text-align:left;background:#fffffffa;border:1px solid #0f172a24;border-radius:15px;flex-direction:column;gap:8px;width:min(312px,100vw - 28px);padding:11px 12px;display:flex;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0f172a29,inset 0 1px #fff}.vi-postal-stamp-popover.is-organizations{left:0;transform:none}.vi-postal-stamp-popover.is-individuals{left:auto;right:0;transform:none}.vi-postal-popover-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.vi-postal-popover-id{flex-direction:column;gap:2px;min-width:0;display:flex}.vi-postal-popover-name{color:#0f172a;font-size:11.8px;font-weight:800;line-height:1.25}.vi-postal-popover-meta{color:#64748b;font-size:9.6px;font-weight:700}.vi-postal-popover-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.vi-postal-stat-box{background:#f8fafc;border:1px solid #cbd5e1bf;border-radius:10px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.vi-postal-stat-kicker{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:8.8px;font-weight:750}.vi-postal-stat-val{color:#0f172a;font-size:11.2px;font-weight:800}.vi-postal-stat-muted{color:#64748b;font-size:9.2px;font-weight:650}.vi-postal-pending-wrap{flex-direction:column;gap:4px;display:flex}.vi-postal-pending-label{color:#92400e;font-size:9.6px;font-weight:750}.vi-postal-pending-list{gap:2px;margin:0;padding-left:15px;display:grid}.vi-postal-pending-item{color:#334155;font-size:10.2px;font-weight:600;line-height:1.35}.vi-postal-all-clear{color:#047857;background:#ecfdf5;border:1px solid #10b9814d;border-radius:9px;padding:6px 8px;font-size:10.2px;font-weight:700}.vi-postal-popover-actions{justify-content:flex-end;align-items:center;gap:6px;padding-top:2px;display:flex}.vi-history-fab-wrap{z-index:52;pointer-events:none;flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:fixed;bottom:13px;right:16px}.vi-history-fab-wrap>*{pointer-events:auto}.vi-bottom-right-icon-row{align-items:center;gap:7px;display:inline-flex}.vi-pure-icon-fab{-webkit-backdrop-filter:blur(14px);color:#0f172a;cursor:pointer;background:#fffffff2;border:1px solid #0f172a29;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff,0 8px 20px #0f172a17}.vi-pure-icon-fab:hover,.vi-pure-icon-fab.is-active{color:#047857;border-color:#0f9b728c;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 12px 24px #0f172a21}.vi-pure-icon-fab.is-streaming-live{border-color:#10b9819e}.vi-pure-icon-live-pip{background:#10b981;border-radius:50%;width:6.5px;height:6.5px;animation:1.4s ease-in-out infinite viStreamLivePipPulse;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #fff}@keyframes viStreamLivePipPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.22)}}.vi-live-stream-3line-ticker{-webkit-backdrop-filter:blur(14px);scrollbar-width:none;background:#0a1914eb;border:1px solid #10b98157;border-radius:12px;flex-direction:column;gap:2px;width:min(252px,50vw - 382px);max-height:56px;padding:5px 8px;animation:.18s cubic-bezier(.22,1,.36,1) viHistoryPopoverIn;display:flex;overflow:hidden auto;box-shadow:0 10px 26px #0418122e}@media (max-width:1239px){.vi-live-stream-3line-ticker{display:none}}.vi-live-stream-3line-ticker::-webkit-scrollbar{display:none}.vi-live-stream-ticker-line{flex-shrink:0;align-items:center;gap:5px;min-width:0;height:15px;line-height:15px;display:flex}.vi-live-stream-agent-tag{color:#34d399;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:9px;font-weight:800}.vi-live-stream-line-text{color:#ecfdf5;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9.8px;font-weight:560;overflow:hidden}.vi-live-terminal-popover{-webkit-backdrop-filter:blur(20px);background:#081611f5;border:1px solid #10b98161;border-radius:16px;flex-direction:column;gap:7px;width:min(336px,100vw - 32px);max-height:min(312px,100dvh - 150px);padding:9px 10px;animation:.2s cubic-bezier(.22,1,.36,1) viHistoryPopoverIn;display:flex;overflow:hidden;box-shadow:0 20px 46px #04140f47}.vi-live-terminal-head{border-bottom:1px solid #34d3992e;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding-bottom:5px;display:flex}.vi-live-terminal-title-group{align-items:center;gap:6px;display:inline-flex}.vi-live-terminal-dot{background:#64748b;border-radius:50%;width:7px;height:7px}.vi-live-terminal-dot.is-working{background:#10b981;box-shadow:0 0 8px #10b981cc}.vi-live-terminal-title{color:#d1fae5;letter-spacing:.02em;font-size:10.6px;font-weight:800}.vi-live-terminal-close-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b838;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.vi-live-terminal-close-btn:hover{color:#fff;background:#ffffff24}.vi-live-terminal-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:4.5px;min-height:0;display:flex;overflow:hidden auto}.vi-live-terminal-empty{color:#94a3b8;text-align:center;margin:12px 4px;font-size:10.4px}.vi-live-terminal-row{background:#ffffff0a;border-radius:8px;flex-shrink:0;align-items:flex-start;gap:6px;padding:4px 6px;font-size:10.2px;line-height:1.38;display:flex}.vi-live-terminal-persona{color:#34d399;flex-shrink:0;font-weight:800}.vi-live-terminal-msg{color:#ecfdf5;word-break:break-word;min-width:0}.vi-smart-compressor-link{color:#6ee7b7;white-space:nowrap;background:#052e22;border:1px solid #10b98173;border-radius:999px;flex-shrink:0;align-items:center;height:21px;padding:0 8.5px;font-size:10.2px;font-weight:800;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.vi-smart-compressor-link:hover{color:#a7f3d0;background:#064e3b;transform:translateY(-.5px)}.vi-history-popover{-webkit-backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #cbd5e1d9;border-radius:18px;flex-direction:column;gap:8px;width:min(336px,100vw - 32px);max-height:min(440px,100vh - 150px);padding:10px;animation:.2s cubic-bezier(.22,1,.36,1) viHistoryPopoverIn;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 20px 48px #0f172a26}@keyframes viHistoryPopoverIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.vi-history-popover-head{border-bottom:1px solid #e2e8f0e6;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:2px 3px 6px;display:flex}.vi-history-popover-title{color:#0f172a;letter-spacing:-.01em;font-size:11.6px;font-weight:800}.vi-history-popover-actions{align-items:center;gap:5px;display:inline-flex}.vi-history-clear-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:3.5px;height:23px;padding:0 7px;font-family:inherit;transition:background .15s,color .15s;display:inline-flex}.vi-history-clear-btn:hover{color:#b91c1c;background:#fef2f2}.vi-history-clear-label{font-size:10px;font-weight:700}.vi-history-popover-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.vi-history-empty-msg{color:#64748b;text-align:center;margin:14px 4px;font-size:11.2px}.vi-history-turn-item{background:#fff;border:1px solid #cbd5e1c7;border-radius:12px;flex-direction:column;flex-shrink:0;gap:2.5px;padding:7.5px 9.5px;display:flex}.vi-history-turn-item.is-user-turn{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#ed6b1647;margin-left:14px}.vi-history-turn-item.is-partner-turn{border-left:2.5px solid #0f9b72;margin-right:8px}.vi-history-turn-sender{text-transform:uppercase;letter-spacing:.04em;color:#047857;font-size:9.2px;font-weight:800}.vi-history-turn-item.is-user-turn .vi-history-turn-sender{color:#c2410c}.vi-history-turn-text{color:#0f172a;white-space:pre-line;word-break:break-word;margin:0;font-size:11.2px;line-height:1.44}.vi-smart-queue-deck{z-index:26;pointer-events:auto;flex-shrink:0;justify-content:center;width:auto;max-width:min(640px,100vw - 32px);margin-bottom:2px;display:flex;position:relative}.vi-smart-queue-card{-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #0f172a21;border-radius:18px;align-items:center;gap:8px;max-width:100%;padding:6px 12px;animation:.22s cubic-bezier(.22,1,.36,1) viSmartQueueFadeIn;display:inline-flex;box-shadow:inset 0 1px #fff,0 10px 28px #0f172a14}.vi-smart-queue-deck.is-status-whisper .vi-smart-queue-card{border-radius:18px;padding:7px 14px}.vi-smart-queue-deck.is-compliance-reminder .vi-smart-queue-card{border-radius:18px;padding:5px 10px}.vi-smart-queue-deck.is-pdf-password-demand .vi-smart-queue-card{background:linear-gradient(#fffdf7 0%,#fff 100%);border-color:#d9770661}.vi-smart-queue-deck.is-entity-clarification .vi-smart-queue-card{background:linear-gradient(#f7fefa 0%,#fff 100%);border-color:#10b98166}.vi-smart-queue-deck.is-fy-clarification .vi-smart-queue-card{background:linear-gradient(#f5fbff 0%,#fff 100%);border-color:#0ea5e961}@keyframes viSmartQueueFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.vi-smart-queue-stepper{background:#f1f5f9;border:1px solid #94a3b859;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.vi-smart-queue-nav-btn{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .14s,color .14s;display:inline-flex}.vi-smart-queue-nav-btn:hover{color:#0f172a;background:#fff}.vi-smart-queue-counter{color:#334155;-webkit-user-select:none;user-select:none;padding:0 3px;font-size:9.6px;font-weight:800}.vi-smart-whisper-row{scrollbar-width:thin;align-items:flex-start;gap:8px;min-width:0;max-height:min(136px,20dvh);display:inline-flex;overflow-y:auto}.vi-smart-first-pan-row{align-items:center;gap:7px;min-width:0;display:inline-flex}.vi-smart-whisper-dot{background:#0f9b72;border-radius:999px;flex-shrink:0;width:6.5px;height:6.5px}.vi-smart-whisper-row .vi-smart-whisper-dot{margin-top:5px}.vi-smart-whisper-dot.is-amber{background:#d97706}.vi-smart-whisper-row.is-syncing .vi-smart-whisper-dot{animation:1.3s ease-out infinite viHeroPulseDot}.vi-smart-whisper-text{color:#0f172a;white-space:pre-line;word-break:break-word;min-width:0;font-size:11.6px;font-weight:650;line-height:1.42}.vi-smart-compliance-btn{color:#1e3a8a;cursor:pointer;text-align:left;background:#eff6ffe6;border:1px solid #2563eb47;border-radius:999px;align-items:center;gap:7px;min-width:0;padding:4px 10px;font-family:inherit;font-size:11.4px;font-weight:700;line-height:1.32;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.vi-smart-compliance-btn.is-critical{color:#991b1b;background:#fef2f2f0;border-color:#dc262659}.vi-smart-compliance-btn:hover:not(:disabled){color:#1e3a8a;background:#dbeafef2;border-color:#2563eb73;transform:translateY(-.5px)}.vi-smart-compliance-btn.is-critical:hover:not(:disabled){color:#7f1d1d;background:#fee2e2f5;border-color:#dc262685}.vi-smart-compliance-text{word-break:break-word;min-width:0}.vi-smart-compliance-more{opacity:.74;white-space:nowrap;flex-shrink:0}.vi-smart-pwd-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vi-smart-pwd-lead,.vi-smart-clarify-head{align-items:center;gap:7px;min-width:0;display:inline-flex}.vi-smart-icon-badge{color:#0f172a;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.vi-smart-icon-badge.is-amber{color:#b45309;background:#fef3c7}.vi-smart-icon-badge.is-emerald{color:#047857;background:#d1fae5}.vi-smart-icon-badge.is-blue{color:#0369a1;background:#e0f2fe}.vi-smart-lead-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.vi-smart-title{color:#0f172a;font-size:11.4px;font-weight:780;line-height:1.24}.vi-smart-sub{color:#64748b;font-size:9.8px;font-weight:600;line-height:1.25}.vi-smart-sub.is-error{color:#b91c1c;font-weight:700}.vi-smart-pwd-controls{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.vi-smart-pwd-input{color:#0f172a;background:#fff;border:1px solid #0f172a38;border-radius:999px;outline:none;width:158px;height:28px;padding:0 9px;font-size:11.2px;transition:border-color .16s,box-shadow .16s}.vi-smart-pwd-input:focus{border-color:#0f9b72;box-shadow:0 0 0 2px #10b9812e}.vi-smart-action-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b86b;border-radius:999px;align-items:center;gap:4.5px;height:27px;padding:0 10px;font-family:inherit;font-size:10.8px;font-weight:750;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.vi-smart-action-btn:hover:not(:disabled){color:#0f172a;border-color:#0f172a52;transform:translateY(-.5px)}.vi-smart-action-btn:disabled{opacity:.6;cursor:not-allowed}.vi-smart-action-btn.is-primary{color:#fff;background:#0f766e;border-color:#0f766e}.vi-smart-action-btn.is-primary:hover:not(:disabled){color:#fff;background:#0d9488;border-color:#0d9488}.vi-smart-action-btn.is-subtle{color:#475569;background:#f8fafc}.vi-smart-action-btn.is-danger-ghost{color:#be123c;background:#fff1f2;border-color:#e11d4840}.vi-smart-action-btn.is-danger-ghost:hover:not(:disabled){color:#9f1239;background:#ffe4e6;border-color:#e11d4873}.vi-smart-clarify-block{flex-direction:column;gap:6px;display:flex}.vi-smart-choice-pills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.vi-smart-choice-pill{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e59;border-radius:999px;align-items:center;gap:4.5px;height:26px;padding:0 9px;font-family:inherit;font-size:10.4px;font-weight:780;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.vi-smart-choice-pill:hover:not(:disabled){background:#ecfdf5;border-color:#059669;transform:translateY(-1px)}.vi-smart-choice-pill:disabled{opacity:.6;cursor:not-allowed}.vi-smart-choice-pill.is-indiv{color:#b45309;border-color:#b4530961}.vi-smart-choice-pill.is-indiv:hover:not(:disabled){background:#fffbeb;border-color:#d97706}.vi-smart-choice-pill.is-fy{color:#0369a1;border-color:#0284c761}.vi-smart-choice-pill.is-fy:hover:not(:disabled){background:#f0f9ff;border-color:#0284c7}.vi-smart-choice-pill.is-new-pan{color:#334155;border-style:dashed;border-color:#64748b8c}.vi-smart-choice-pill.is-new-pan:hover:not(:disabled){background:#f8fafc;border-color:#334155}.vi-smart-choice-pill.is-skip{color:#64748b;background:#f8fafc;border-color:#94a3b859}.vi-smart-choice-pill.is-skip:hover:not(:disabled){color:#334155;background:#f1f5f9}@media (display-mode:window-controls-overlay){.vi-curved-room-frame{padding-top:env(titlebar-area-height,0px)}}@media (max-width:979px){.vi-history-fab-wrap{z-index:56;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.vi-pan-hold-dot,.vi-ios-battery-v.is-charging .vi-ios-battery-glyph{animation:none}}.vi-u-field{flex-direction:column;gap:5px;min-width:0;display:flex}.vi-u-field-head{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.vi-u-field-label-group{align-items:center;gap:5px;min-width:0;display:inline-flex}.vi-u-field-label{letter-spacing:-.008em;color:#1e293b;cursor:pointer;align-items:center;gap:3px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.vi-u-field-req{color:#e11d48;font-weight:800}.vi-u-field-right-slot{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.vi-u-field-error{color:#e11d48;font-size:11.5px;font-weight:600;line-height:1.35}.vi-u-infotip-wrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.vi-u-infotip-trigger{color:#475569;cursor:help;background:#f1f5f9e6;border:1px solid #64748b47;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:inline-flex}.vi-u-infotip-trigger:hover,.vi-u-infotip-trigger:focus-visible{color:#0f766e;background:#f0fdfafa;border-color:#0d948880;outline:none;transform:scale(1.06)}.vi-u-infotip-bubble{z-index:260;color:#f8fafc;letter-spacing:.004em;pointer-events:none;background:#0f172af5;border:1px solid #ffffff24;border-radius:10px;width:max-content;max-width:min(270px,78vw);padding:8px 11px;font-size:11.5px;font-weight:500;line-height:1.42;animation:.14s cubic-bezier(.16,1,.3,1) vi-u-tip-in;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 12px 28px -8px #0f172a57,0 4px 10px -4px #0f172a2e}.vi-u-infotip-wrap.is-align-center .vi-u-infotip-bubble{left:50%;transform:translate(-50%)}.vi-u-infotip-wrap.is-align-end .vi-u-infotip-bubble{left:auto;right:0}@keyframes vi-u-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.vi-u-status-pill{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 7.5px;font-size:10.5px;font-weight:700;line-height:1.35;display:inline-flex}.vi-u-status-pill.is-verified{color:#047857;background:#10b9811c;border-color:#10b98147}.vi-u-status-pill.is-pending{color:#475569;background:#94a3b81f;border-color:#94a3b847}.vi-u-status-pill.is-info{color:#0369a1;background:#0ea5e91a;border-color:#0ea5e93d}.vi-u-status-pill.is-warning{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}.vi-u-status-pill.is-danger{color:#be123c;background:#e11d481a;border-color:#e11d483d}.vi-u-status-pill.is-error{color:#be123c;background:#fff1f2eb;border-color:#e11d483d}.vi-u-status-pill.is-neutral,.vi-u-status-pill.is-unverified{color:#475569;background:#f1f5f9eb;border-color:#94a3b847}.vi-u-btn{white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}button.vi-btn.vi-u-btn.vi-u-btn-xs:not([data-custom-3d=true]){min-height:28px;padding:0 10px;font-size:11.5px}button.vi-btn.vi-u-btn.vi-u-btn-xs.is-icon-only:not([data-custom-3d=true]){width:28px;min-width:28px;height:28px;padding:0}button.vi-btn.vi-u-btn.vi-u-btn-sm:not([data-custom-3d=true]){min-height:34px;padding:0 13px;font-size:12.5px}button.vi-btn.vi-u-btn.vi-u-btn-sm.is-icon-only:not([data-custom-3d=true]){width:34px;min-width:34px;height:34px;padding:0}button.vi-btn.vi-u-btn.vi-u-btn-md:not([data-custom-3d=true]){min-height:38px;padding:0 16px;font-size:13px}button.vi-btn.vi-u-btn.vi-u-btn-md.is-icon-only:not([data-custom-3d=true]){width:38px;min-width:38px;height:38px;padding:0}button.vi-btn.vi-u-btn.vi-u-btn-secondary:not([data-custom-3d=true]):not(:hover):not(:focus-visible),button.vi-btn.vi-u-btn.vi-u-btn-outline:not([data-custom-3d=true]):not(:hover):not(:focus-visible){color:#0f172a;background:#fff;border:1px solid #0f172a24;box-shadow:0 2px 6px #0f172a0a}button.vi-btn.vi-u-btn.vi-u-btn-ghost:not([data-custom-3d=true]):not(:hover):not(:focus-visible){color:#334155;box-shadow:none;background:#f8fafceb;border:1px solid #94a3b847}button.vi-btn.vi-u-btn.vi-u-btn-danger:not([data-custom-3d=true]):not(:hover):not(:focus-visible){color:#be123c;box-shadow:none;background:#fff1f2eb;border:1px solid #e11d4840}button.vi-btn.vi-u-btn.vi-u-btn-emerald:not([data-custom-3d=true]):not(:hover):not(:focus-visible){color:#fff;background:linear-gradient(135deg,#0d9488 0%,#059669 100%);border:1px solid #05966973;box-shadow:0 6px 16px -6px #0596695c}.vi-fluid-btn.vi-u-fluid-size-xs,.vi-framer-fluid-btn.vi-u-fluid-size-xs{min-height:28px;padding:5px 12px;font-size:11.5px}.vi-fluid-btn.vi-u-fluid-size-sm,.vi-framer-fluid-btn.vi-u-fluid-size-sm{min-height:34px;padding:7px 15px;font-size:12.5px}.vi-fluid-btn.vi-u-fluid-size-md,.vi-framer-fluid-btn.vi-u-fluid-size-md{min-height:38px;padding:9px 18px;font-size:13.5px}.vi-fluid-btn.is-tone-emerald,.vi-framer-fluid-btn.is-tone-emerald{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#059669 100%);border-color:#10b9816b}.vi-u-tabs-rail{background:#f1f5f9eb;border:1px solid #0f172a14;border-radius:14px;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.vi-u-tabs-rail.is-full-width{width:100%;display:flex}.vi-u-tab-trigger{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:7px 14px;font-size:12.5px;font-weight:700;transition:color .18s;display:inline-flex;position:relative}.vi-u-tabs-rail.is-full-width .vi-u-tab-trigger{flex:1 1 0}.vi-u-tabs-rail.is-size-sm .vi-u-tab-trigger{padding:5.5px 11px;font-size:12px}.vi-u-tab-trigger.is-active{color:#0f172a}.vi-u-tab-active-bg{z-index:0;background:#fff;border:1px solid #0f172a17;border-radius:10px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;inset:0;box-shadow:0 2px 8px -2px #0f172a1a,0 1px 2px #0f172a0d}.vi-u-tab-fg{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.vi-u-tab-icon{color:#0d9488;align-items:center;display:inline-flex}.vi-u-tab-badge{color:#475569;background:#94a3b833;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5.5px;font-size:10.5px;font-weight:800;display:inline-flex}.vi-u-tab-badge.is-active{color:#0f766e;background:#0d948824}.vi-u-input-shell,.vi-u-select-shell{background:#fff;border:1px solid #0f172a24;border-radius:11px;align-items:center;width:100%;min-height:38px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;position:relative;box-shadow:inset 0 1px 2px #0f172a06}.vi-u-input-shell.is-size-sm,.vi-u-select-shell.is-size-sm{border-radius:9.5px;min-height:33px}.vi-u-input-shell:focus-within,.vi-u-select-shell:focus-within{border-color:#0d9488;box-shadow:0 0 0 3px #0d948821}.vi-u-field.has-error .vi-u-input-shell{border-color:#e11d488c}.vi-u-input-shell.is-disabled,.vi-u-select-shell.is-disabled{opacity:.72;background:#f8fafc}.vi-u-input-leading{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;padding-left:11px;display:inline-flex}.vi-u-input-shell .vi-u-input-control{width:100%;min-width:0;box-shadow:none;color:#0f172a;background:0 0;border:0;outline:none;flex:auto;padding:8px 11px;font-size:13px;font-weight:500;line-height:1.35}.vi-u-input-shell.is-size-sm .vi-u-input-control{padding:6px 10px;font-size:12.25px}.vi-u-input-shell.has-leading .vi-u-input-control{padding-left:8px}.vi-u-input-shell .vi-u-input-control.is-textarea{resize:vertical;min-height:76px}.vi-u-input-trailing{flex-shrink:0;align-items:center;gap:4px;padding-right:6px;display:inline-flex}.vi-u-select-shell .vi-u-select-control{appearance:none;color:#0f172a;cursor:pointer;background:0 0;border:0;outline:none;width:100%;padding:8px 32px 8px 11px;font-size:13px;font-weight:600}.vi-u-select-shell.is-size-sm .vi-u-select-control{padding:6px 28px 6px 10px;font-size:12.25px}.vi-u-select-chevron{pointer-events:none;color:#64748b;position:absolute;right:10px}.vi-u-smart-combo-anchor{position:relative}.vi-u-inline-icon-clear{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.vi-u-inline-icon-clear:hover:not(:disabled){color:#0f172a;background:#0f172a0f}.vi-u-smart-code-tag{color:#0f766e;white-space:nowrap;background:#0d94881a;border:1px solid #0d948838;border-radius:6px;align-items:center;padding:2px 6.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.vi-u-smart-dropdown{z-index:220;background:#fff;border:1px solid #0f172a1f;border-radius:12px;flex-direction:column;gap:2px;max-height:232px;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px -10px #0f172a33,0 6px 14px -4px #0f172a14}.vi-u-smart-empty{text-align:center;color:#64748b;padding:12px;font-size:12px}.vi-u-smart-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:7.5px 10px;display:flex}.vi-u-smart-option.is-highlighted,.vi-u-smart-option:hover{background:#0d948814}.vi-u-smart-option.is-selected{background:#0d94881f}.vi-u-smart-opt-main{flex-direction:column;gap:1px;min-width:0;display:flex}.vi-u-smart-opt-title{color:#0f172a;font-size:12.5px;font-weight:650;line-height:1.3}.vi-u-smart-opt-sub{color:#64748b;font-size:11px;line-height:1.3}.vi-u-smart-opt-meta{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.vi-u-smart-check{color:#0d9488}.vi-u-smart-selected-list{background:#f8fafceb;border:1px solid #0f172a14;border-radius:11px;flex-direction:column;gap:5px;margin-top:4px;padding:6px;display:flex}.vi-u-smart-selected-row{background:#fff;border:1px solid #0f172a12;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.vi-u-smart-selected-info{align-items:center;gap:8px;min-width:0;display:flex}.vi-u-smart-selected-texts{flex-direction:column;min-width:0;display:flex}.vi-u-smart-selected-title{color:#0f172a;font-size:12px;font-weight:700;line-height:1.3}.vi-u-smart-selected-sub{color:#64748b;font-size:10.5px;line-height:1.25}.vi-u-upload-compact{align-items:center;gap:6px;display:inline-flex}.vi-u-upload-dropzone{color:#0f766e;cursor:pointer;background:#f0fdfa73;border:1.5px dashed #0d948861;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:68px;padding:12px 16px;font-size:12.5px;font-weight:700;display:flex}.vi-u-upload-dropzone.is-drag-active,.vi-u-upload-dropzone:hover:not(:disabled){background:#ccfbf18c;border-color:#0d9488}.vi-verif-modal-backdrop{z-index:2147482200;-webkit-backdrop-filter:blur(6px);background:#0f172a5c;justify-content:center;align-items:center;padding:clamp(12px,2.2vw,24px);display:flex;position:fixed;inset:0}.vi-verif-modal-dialog{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:20px;flex-direction:column;width:min(1120px,100%);max-height:min(88dvh,840px);display:flex;overflow:hidden;box-shadow:0 28px 72px #0f172a33,0 4px 16px #0f172a0f}.vi-verif-modal-head{background:linear-gradient(95deg,#f8fafc 0%,#ecfdf5 52%,#f0fdfa 100%);border-bottom:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.vi-verif-head-copy{flex-direction:column;flex:420px;gap:4px;min-width:0;display:flex}.vi-verif-head-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vi-verif-pill{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.vi-verif-pill.is-emerald{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.vi-verif-pill.is-neutral{color:#475569;background:#fff;border:1px solid #e2e8f0}.vi-verif-title{letter-spacing:-.015em;color:#0f172a;margin:2px 0 0;font-size:clamp(15px,1.35vw,17.5px);font-weight:800}.vi-verif-subtitle{color:#475569;max-width:780px;margin:0;font-size:12px;line-height:1.45}.vi-verif-head-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.vi-verif-error-banner{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;margin:12px 20px 0;padding:10px 14px;font-size:12px;font-weight:650;display:flex}.vi-verif-table-scroll{background:#fff;flex:auto;min-height:0;padding:14px 20px;overflow:auto}.vi-verif-table-frame{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto}.vi-verif-table{border-collapse:collapse;text-align:left;width:100%;min-width:880px;font-size:12px}.vi-verif-table thead tr{background:#f8fafc;border-bottom:1px solid #e2e8f0}.vi-verif-table th{text-transform:uppercase;letter-spacing:.04em;color:#475569;white-space:nowrap;padding:10px 12px;font-size:10.8px;font-weight:760}.vi-verif-table td{vertical-align:top;background:#fff;border-bottom:1px solid #f1f5f9;padding:13px 12px}.vi-verif-table tbody tr:last-child td{border-bottom:none}.vi-verif-table tbody tr:hover td{background:#f8fafc}.vi-verif-table tbody tr.is-row-ignored td{background:#fff1f28c}.vi-verif-table .is-col-idx{text-align:center;color:#64748b;width:40px;font-weight:700}.vi-verif-table .is-col-id{width:268px}.vi-verif-table .is-col-role{width:224px}.vi-verif-cell-stack{flex-direction:column;gap:6px;display:flex}.vi-verif-id-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vi-verif-kind-tag{color:#fff;background:#0f172a;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:760}.vi-verif-id-code{color:#0f172a;letter-spacing:-.01em;font-size:13.5px;font-weight:800}.vi-verif-meta-line{color:#475569;font-size:11px;line-height:1.35}.vi-verif-meta-line strong{color:#1e293b;font-weight:700}.vi-verif-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vi-verif-trust-badge{border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:720;display:inline-flex}.vi-verif-trust-badge.is-emerald{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.vi-verif-trust-badge.is-teal{color:#115e59;background:#f0fdfa;border-color:#99f6e4}.vi-verif-trust-badge.is-indigo{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.vi-verif-trust-badge.is-sky{color:#075985;background:#f0f9ff;border-color:#bae6fd}.vi-verif-trust-badge.is-amber{color:#92400e;background:#fffbeb;border-color:#fde68a}.vi-verif-status-chip{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.vi-verif-source-line{color:#64748b;font-size:11px;line-height:1.35}.vi-verif-authority{color:#334155;font-weight:650}.vi-verif-source-link{color:#0f766e;align-items:center;gap:3px;margin-left:6px;font-weight:700;text-decoration:none;display:inline-flex}.vi-verif-source-link:hover{text-decoration:underline}.vi-verif-warn-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;padding:5px 8px;font-size:10.5px;font-weight:600;line-height:1.35}.vi-verif-directors-block{padding-top:2px}.vi-verif-directors-toggle{color:#3730a3;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.vi-verif-directors-list{background:#f8fafc;border:1px solid #e0e7ff;border-radius:8px;flex-direction:column;gap:4px;margin:6px 0 0;padding:7px 9px;font-size:10.5px;list-style:none;display:flex}.vi-verif-directors-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.vi-verif-role-chip{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:720;display:inline-flex}.vi-verif-files-group{flex-direction:column;gap:4px;display:flex}.vi-verif-files-label{color:#64748b;font-size:10.5px;font-weight:680}.vi-verif-files-list{flex-wrap:wrap;gap:4px;display:flex}.vi-verif-file-chip{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;max-width:196px;padding:2px 7px;font-size:10.5px;display:inline-flex}.vi-verif-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vi-verif-more-files{color:#94a3b8;align-self:center;font-size:10.5px}.vi-verif-choice-fieldset{border:none;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.vi-verif-choice-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:9px;padding:8px 10px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.vi-verif-choice-card:hover{background:#f8fafc;border-color:#cbd5e1}.vi-verif-choice-card.is-checked{background:#ecfdf5b8;border-color:#10b981;box-shadow:0 0 0 1px #10b9813d}.vi-verif-choice-card.is-ignore:hover{background:#fff1f273;border-color:#fda4af}.vi-verif-choice-card.is-ignore.is-checked{background:#fff1f2d9;border-color:#fb7185;box-shadow:0 0 0 1px #f43f5e38}.vi-verif-radio-input{accent-color:#059669;flex-shrink:0;width:14px;height:14px;margin-top:2px}.vi-verif-choice-body{flex:auto;min-width:0}.vi-verif-choice-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.vi-verif-choice-label{color:#0f172a;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.vi-verif-choice-label.is-ignore-text{color:#be123c}.vi-verif-choice-source{border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:720;display:inline-flex}.vi-verif-choice-source.is-official{color:#065f46;background:#d1fae5}.vi-verif-choice-source.is-muted{color:#475569;background:#f1f5f9}.vi-verif-choice-source.is-danger{color:#9f1239;background:#ffe4e6}.vi-verif-custom-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;margin-top:6px;padding:6px 10px;font-size:12px;font-weight:600}.vi-verif-custom-input:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98129}.vi-verif-ignore-note{color:#be123c;margin:5px 0 0;font-size:10.5px;font-weight:600;line-height:1.35}.vi-verif-modal-foot{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.vi-verif-foot-summary{color:#475569;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.vi-verif-foot-summary strong.is-emerald{color:#047857;font-weight:800}.vi-verif-ignore-summary{color:#be123c;align-items:center;gap:5px;font-weight:650;display:inline-flex}.vi-verif-foot-actions{align-items:center;gap:10px;display:inline-flex}.vi-studio-export-menu-wrap{align-items:center;display:inline-flex;position:relative}.vi-studio-quiet-pill{color:#1e293b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;height:27px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:700;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.vi-studio-quiet-pill:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.vi-studio-quiet-pill.is-selected{color:#fff;background:#0f172a;border-color:#0f172a}.vi-studio-quiet-pill:disabled{opacity:.5;cursor:not-allowed}.vi-studio-quiet-icon-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;padding:0;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.vi-studio-quiet-icon-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.vi-studio-export-popover{z-index:90;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:2px;min-width:186px;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 32px #0f172a24}.vi-studio-export-item{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;width:100%;padding:7px 9px;font-family:inherit;font-size:11.4px;font-weight:650;display:flex}.vi-studio-export-item:hover{background:#f1f5f9}.vi-studio-segmented-tabs{scrollbar-width:none;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:11px;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:flex;overflow-x:auto}.vi-studio-segmented-tabs::-webkit-scrollbar{display:none}.vi-studio-seg-tab{color:#475569;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;height:28px;padding:0 10px;font-family:inherit;font-size:11.2px;font-weight:700;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.vi-studio-seg-tab:hover{color:#0f172a}.vi-studio-seg-tab.is-active{color:#0a1f18;background:#fff;box-shadow:0 1px 3px #0f172a1a,0 0 0 1px #0f172a0d}.vi-gst-studio-shell{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.vi-gst-auth-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.vi-gst-auth-left,.vi-gst-auth-right{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vi-gst-gstin-badge{color:#065f46;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:6px;height:27px;padding:0 9px;font-size:11.2px;display:inline-flex}.vi-gst-gstin-badge small{background:#d1fae5;border-radius:5px;padding:1px 5px;font-size:9.8px;font-weight:800}.vi-gst-period-select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:27px;padding:0 8px;font-size:11px;font-weight:700}.vi-gst-inline-field{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:27px;padding:0 4px 0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.vi-gst-inline-input{color:#0f172a;background:0 0;border:none;outline:none;width:122px;height:21px;font-size:11.2px;font-weight:700}.vi-gst-api-toggle-wrap{align-items:center;gap:4px;display:inline-flex}.vi-gst-api-toggle{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;height:27px;padding:0 9px;font-family:inherit;font-size:10.8px;font-weight:750;display:inline-flex}.vi-gst-api-toggle.is-on{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7}.vi-gst-api-toggle.is-off{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.vi-gst-status-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.vi-gst-otp-cluster{align-items:center;gap:5px;display:inline-flex}.vi-gst-otp-input{color:#0f172a;letter-spacing:.1em;text-align:center;background:#fff;border:1px solid #059669;border-radius:8px;width:72px;height:27px;padding:0 7px;font-size:12px;font-weight:800}.vi-gst-primary-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0a1f18;border:1px solid #0a1f18;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 11px;font-family:inherit;font-size:11.1px;font-weight:700;transition:opacity .14s,transform .1s;display:inline-flex}.vi-gst-primary-btn.is-grow{flex:auto}.vi-gst-primary-btn:hover:not(:disabled){background:#123529}.vi-gst-primary-btn:disabled{opacity:.55;cursor:not-allowed}.vi-gst-secondary-btn{color:#1e293b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.vi-gst-secondary-btn:hover:not(:disabled){background:#f1f5f9}.vi-gst-secondary-btn:disabled{opacity:.5;cursor:not-allowed}.vi-gst-quiet-icon-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.vi-gst-quiet-icon-btn:hover{color:#0f172a;background:#0f172a0f}.vi-gst-feedback-bar{border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:11.2px;font-weight:650;display:flex}.vi-gst-feedback-bar.is-ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.vi-gst-feedback-bar.is-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.vi-gst-feedback-bar.is-err{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.vi-gst-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vi-gst-pillar-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;flex-direction:column;gap:8px;min-width:0;padding:10px 11px;display:flex}.vi-gst-pillar-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.vi-gst-pillar-title{color:#0f172a;align-items:center;gap:6px;min-width:0;font-size:11.8px;display:inline-flex}.vi-gst-step-num{color:#5cffcb;background:#0a1f18;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.vi-gst-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9.8px;font-weight:750;display:inline-flex}.vi-gst-chip.is-emerald{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.vi-gst-chip.is-amber{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.vi-gst-chip.is-rose{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.vi-gst-chip.is-sky{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.vi-gst-chip.is-slate{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.vi-gst-pillar-metrics{background:#f8fafc;border:1px solid #f1f5f9;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;padding:6px 8px;display:grid}.vi-gst-metric-cell{color:#64748b;flex-direction:column;gap:1px;min-width:0;font-size:9.8px;font-weight:650;display:flex}.vi-gst-metric-cell strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:11.4px;font-weight:800;overflow:hidden}.vi-gst-pillar-actions{align-items:center;gap:5px;margin-top:auto;display:flex}.vi-gst-detail-panel{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.vi-gst-subview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vi-gst-segmented-subtabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.vi-gst-subtab-btn{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;height:24px;padding:0 9px;font-family:inherit;font-size:10.6px;font-weight:700}.vi-gst-subtab-btn.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.vi-gst-rule-caption{color:#64748b;font-size:10px;font-weight:650}.vi-gst-muted-inline{color:#64748b;font-size:10.2px;font-weight:600}.vi-gst-muted-sub{color:#64748b;font-size:9.8px}.vi-gst-highlight-row{background:#f0fdf4}@keyframes viGstSpin{to{transform:rotate(360deg)}}.vi-spin{animation:.85s linear infinite viGstSpin}@media (max-width:860px){.vi-employee-studio-head{flex-wrap:wrap}.vi-gst-pillars-grid{grid-template-columns:1fr}}@font-face{font-family:TBJ Cinea Sans;src:url(/fonts/cinea-sans/TBJCineaSans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TBJ Cinea Sans;src:url(/fonts/cinea-sans/TBJCineaSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TBJ Cinea Sans;src:url(/fonts/cinea-sans/TBJCineaSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TBJ Cinea Sans;src:url(/fonts/cinea-sans/TBJCineaSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TBJ Cinea Sans;src:url(/fonts/cinea-sans/TBJCineaSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TBJ Cinea Sans;src:url(/fonts/cinea-sans/TBJCineaSans-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--vi-font-cinema:"TBJ Cinea Sans", var(--vi-font-sans)}.vi-cinema-site-shell{scrollbar-width:none;-ms-overflow-style:none;color:#0f172a;background:radial-gradient(circle at 16% 0,#0f9d7a11,#0000 42%),radial-gradient(circle at 86% 6%,#0e74d90e,#0000 44%),linear-gradient(#fff 0%,#f8fafc 56%,#f3f7fb 100%);flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden auto}.vi-cinema-site-shell::-webkit-scrollbar{width:0;height:0;display:none}.vi-cinema-site-shell.is-cinema-home{scroll-behavior:auto;background:linear-gradient(#fcfdff 0%,#f4f8ff 52%,#f0faf6 100%);display:block}.vi-cinema-site-shell.is-subpage-view{scroll-behavior:smooth}.vi-cinema-main{z-index:2;flex:1 0 auto;gap:48px;width:100%;max-width:1180px;margin:0 auto;padding:88px 24px 96px;display:grid;position:relative}.vi-cinema-site-shell.is-cinema-home .vi-cinema-main{background:0 0;flex:none;gap:0;width:100%;max-width:none;height:auto;margin:0;padding:0;display:block}.vi-fixed-auto-invert-logo{z-index:160;box-shadow:none;pointer-events:auto;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-grid;position:fixed;top:18px;left:28px}.vi-fixed-auto-invert-logo-img{object-fit:contain;opacity:0;grid-area:1/1;width:auto;height:50px;transition:opacity .24s cubic-bezier(.22,1,.36,1);display:block}.vi-fixed-auto-invert-logo-img.is-dark-surface-mark{filter:drop-shadow(0 2px 10px #0000006b)}.vi-fixed-auto-invert-logo-img.is-light-surface-mark{filter:drop-shadow(0 2px 8px #0f172a1a)}.vi-fixed-auto-invert-logo-img.is-visible{opacity:1}.vi-gsap-fintech-runway{background:linear-gradient(#fcfdff 0%,#f4f8ff 48%,#f1fbf7 100%);width:100%;max-width:100%;height:460dvh;position:relative;overflow-x:clip}.vi-gsap-fintech-sticky-stage{z-index:1;isolation:isolate;--vi-act-primary:#059669;--vi-act-secondary:#0284c7;--vi-aura-1:#10b9813d;--vi-aura-2:#0ea5e933;--vi-aura-3:#fbbf2429;--vi-fintech-px:0px;--vi-fintech-py:0px;background:radial-gradient(circle at 14% 18%,#fffffff5,#fff0 54%),linear-gradient(155deg,#fff 0%,#f5f9ff 46%,#effaf5 78%,#fefbf3 100%);flex-direction:column;justify-content:center;width:100%;height:100dvh;min-height:560px;display:flex;position:sticky;top:0;overflow:hidden}.vi-gsap-light-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vi-gsap-aura{filter:blur(74px);will-change:transform, background;border-radius:50%;transition:background .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);position:absolute}.vi-gsap-aura.is-aura-1{background:radial-gradient(circle, var(--vi-aura-1) 0%, #fff0 70%);width:min(56vw,720px);height:min(56vw,720px);transform:translate3d(calc(var(--vi-fintech-px) * -.6), calc(var(--vi-fintech-py) * -.6), 0);top:-12%;right:4%}.vi-gsap-aura.is-aura-2{background:radial-gradient(circle, var(--vi-aura-2) 0%, #fff0 72%);width:min(48vw,640px);height:min(48vw,640px);transform:translate3d(calc(var(--vi-fintech-px) * .5), calc(var(--vi-fintech-py) * .5), 0);bottom:-10%;right:24%}.vi-gsap-aura.is-aura-3{background:radial-gradient(circle, var(--vi-aura-3) 0%, #fff0 72%);width:min(42vw,540px);height:min(42vw,540px);top:22%;left:-6%}.vi-gsap-architectural-arcs{opacity:.85;width:100%;height:100%;transform:translate3d(calc(var(--vi-fintech-px) * .35), calc(var(--vi-fintech-py) * .35), 0);position:absolute;inset:0}.vi-gsap-stage-grid{z-index:4;box-sizing:border-box;grid-template-columns:minmax(320px,.92fr) minmax(380px,1.08fr);align-items:center;gap:clamp(28px,3.8vw,64px);width:100%;max-width:1380px;margin:0 auto;padding:78px clamp(24px,4vw,64px) 104px;display:grid;position:relative}.vi-gsap-editorial-col{min-width:0;max-width:100%;font-family:var(--vi-font-cinema);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.vi-gsap-eyebrow-pill{font-family:var(--vi-font-cinema);letter-spacing:.015em;color:#0f172a;background:#ffffffdb;border:1px solid #0f172a17;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #0f172a0d,inset 0 1px #fff}.vi-gsap-eyebrow-dot{background:var(--vi-act-primary);width:7px;height:7px;box-shadow:0 0 10px var(--vi-act-primary);border-radius:50%}.vi-gsap-cinema-h1{font-family:var(--vi-font-cinema);letter-spacing:-.026em;color:#09111f;flex-direction:column;align-items:flex-start;gap:6px;margin:0;font-size:clamp(30px,3.55vw,54px);font-weight:800;line-height:1.08;display:flex}.vi-gsap-lead-line{color:#0f172a;display:block}.vi-gsap-flip-stage{perspective:920px;align-items:center;min-height:1.2em;display:inline-flex}.vi-gsap-flip-word{color:var(--vi-act-primary);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;background:linear-gradient(135deg,#10b98121 0%,#0ea5e921 55%,#f59e0b24 100%) padding-box padding-box;border:1px solid #0596693d;border-radius:16px;margin-left:-2px;padding:2px 14px 4px;display:inline-block;box-shadow:0 12px 28px -10px #0284c72e,inset 0 1px #ffffffe6}.vi-gsap-cinema-subline{max-width:520px;font-family:var(--vi-font-cinema);color:#334155;margin:0;font-size:clamp(14.5px,1.2vw,17.5px);font-weight:500;line-height:1.52}.vi-gsap-feature-pills{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.vi-gsap-feature-pill{font-family:var(--vi-font-cinema);color:#1e293b;background:#ffffffd6;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #0f172a0a}.vi-gsap-feature-pill svg{color:var(--vi-act-primary);flex-shrink:0}.vi-gsap-scroll-cue{appearance:none;-webkit-backdrop-filter:blur(12px);font-family:var(--vi-font-cinema);color:#334155;cursor:pointer;background:#ffffffc7;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:6px 14px 6px 8px;font-size:12px;font-weight:700;transition:transform .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:0 8px 20px #0f172a0d}.vi-gsap-scroll-cue:hover{color:#059669;border-color:#05966959;transform:translateY(-1.5px)}.vi-gsap-scroll-cue-icon{color:#fff;background:linear-gradient(135deg,#10b981,#0284c7);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.vi-gsap-sculpture-viewport{perspective:1400px;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:clamp(360px,56dvh,510px);display:flex;position:relative}.vi-gsap-sculpture-rig{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.vi-ft-scene{transform-style:preserve-3d;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vi-ft-rupee-coin{z-index:8;background:linear-gradient(135deg,#fffffff5,#fef3c7e6);border:1px solid #f59e0b59;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:inline-flex;position:absolute;top:4px;right:12px;box-shadow:0 18px 36px -10px #f59e0b42,inset 0 1px #fff}.vi-ft-rupee-coin-ring{color:#fff;width:34px;height:34px;font-family:var(--vi-font-cinema);background:linear-gradient(145deg,#fbbf24 0%,#ea580c 100%);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px 2px #ffffffa6}.vi-ft-coin-tag{font-family:var(--vi-font-cinema);color:#92400e;font-size:12px;font-weight:700}.vi-ft-glass-card{box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(180%);background:linear-gradient(145deg,#ffffffeb 0%,#f8fafcd1 100%);border:1px solid #0f172a17;border-radius:22px;flex-direction:column;gap:12px;width:min(440px,92%);max-width:100%;margin-bottom:-10px;padding:16px 18px;display:flex;box-shadow:0 24px 48px -16px #0f172a1f,0 4px 14px #0ea5e90f,inset 0 1px #fff}.vi-ft-ledger-card-top{z-index:5}.vi-ft-ledger-card-mid{z-index:4}.vi-ft-ledger-card-bot{z-index:3}.vi-ft-card-head{align-items:center;gap:11px;min-width:0;display:flex}.vi-ft-card-head>div{flex:1;min-width:0}.vi-ft-card-head strong{font-family:var(--vi-font-cinema);color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13.8px;font-weight:700;display:block;overflow:hidden}.vi-ft-card-head span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.vi-ft-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.vi-ft-card-icon.is-emerald{color:#059669;background:linear-gradient(135deg,#10b9812e,#05966914);border:1px solid #10b98147}.vi-ft-card-icon.is-sapphire{color:#0284c7;background:linear-gradient(135deg,#0ea5e92e,#2563eb14);border:1px solid #0ea5e947}.vi-ft-card-icon.is-amber{color:#d97706;background:linear-gradient(135deg,#f59e0b33,#ea580c14);border:1px solid #f59e0b4d}.vi-ft-card-icon.is-violet{color:#6d28d9;background:linear-gradient(135deg,#7c3aed2e,#4f46e514);border:1px solid #7c3aed47}.vi-ft-status-chip{font-family:var(--vi-font-cinema);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700}.vi-ft-status-chip.is-emerald{color:#047857;background:#10b98124}.vi-ft-status-chip.is-sapphire{color:#0369a1;background:#0ea5e924}.vi-ft-status-chip.is-amber{color:#b45309;background:#f59e0b29}.vi-ft-card-metric-row{border-top:1px solid #0f172a0f;justify-content:space-between;align-items:flex-end;padding-top:8px;display:flex}.vi-ft-card-metric-row small{color:#64748b;margin-bottom:2px;font-size:11px;display:block}.vi-ft-card-metric-row b{font-family:var(--vi-font-cinema);color:#0f172a;letter-spacing:-.02em;font-size:19px;font-weight:800}.vi-ft-sparkline-bars{align-items:flex-end;gap:4px;height:28px;display:inline-flex}.vi-ft-sparkline-bars i{background:linear-gradient(#10b981,#0284c7);border-radius:4px;width:6px;display:block}.vi-ft-pill-mini{font-family:var(--vi-font-cinema);color:#334155;background:#0f172a0d;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.vi-ft-gyro-stage{justify-content:center;align-items:center;width:min(520px,100%);height:390px;display:flex;position:relative}.vi-ft-gyro-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vi-ft-gyro-ring-outer{border:1.5px dashed #0284c75c;border-radius:50%;width:274px;height:274px;position:absolute;box-shadow:inset 0 0 36px #0ea5e914}.vi-ft-gyro-ring-inner{border:2px solid #10b98157;border-radius:50%;width:208px;height:208px;position:absolute;box-shadow:0 0 42px #10b98124}.vi-ft-gyro-core{z-index:4;text-align:center;background:radial-gradient(circle at 30% 25%,#fff 0%,#ecfdf5 65%,#e0f2fe 100%);border:1.5px solid #10b98161;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:168px;height:168px;padding:14px;display:flex;position:relative;box-shadow:0 22px 48px -12px #05966938,inset 0 2px 6px #fff}.vi-ft-gyro-core-badge{color:#fff;font-family:var(--vi-font-cinema);background:linear-gradient(135deg,#059669,#0284c7);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.vi-ft-gyro-core strong{font-family:var(--vi-font-cinema);color:#0f172a;font-size:14px;font-weight:800}.vi-ft-gyro-core small{color:#047857;font-size:10.5px;font-weight:700}.vi-ft-match-satellite{z-index:5;background:#fffffff0;border:1px solid #0f172a17;border-radius:16px;align-items:center;gap:9px;padding:10px 14px;display:inline-flex;position:absolute;box-shadow:0 14px 30px -10px #0f172a1f}.vi-ft-match-satellite strong{font-family:var(--vi-font-cinema);color:#0f172a;font-size:12.2px;font-weight:700;display:block}.vi-ft-match-satellite span{color:#475569;font-size:11px;display:block}.vi-ft-match-satellite.is-sat-tl{top:18px;left:6px}.vi-ft-match-satellite.is-sat-tr{top:18px;right:6px}.vi-ft-match-satellite.is-sat-bl{bottom:18px;left:6px}.vi-ft-match-satellite.is-sat-br{bottom:18px;right:6px}.vi-ft-sat-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.vi-ft-sat-dot.is-emerald{background:#10b981;box-shadow:0 0 10px #10b981a6}.vi-ft-sat-dot.is-sapphire{background:#0284c7;box-shadow:0 0 10px #0284c7a6}.vi-ft-sat-dot.is-amber{background:#f59e0b;box-shadow:0 0 10px #f59e0ba6}.vi-ft-sat-dot.is-violet{background:#7c3aed;box-shadow:0 0 10px #7c3aeda6}.vi-ft-constellation-stage{justify-content:center;align-items:center;width:min(520px,100%);height:390px;display:flex;position:relative}.vi-ft-orbit-ellipse{pointer-events:none;border-radius:50%;position:absolute}.vi-ft-orbit-ellipse.is-outer{border:1.4px dashed #2563eb42;width:390px;height:280px}.vi-ft-orbit-ellipse.is-inner{border:1.4px solid #f59e0b47;width:256px;height:186px}.vi-ft-vault-core{z-index:4;text-align:center;background:linear-gradient(145deg,#fff 0%,#f0fdf4 52%,#eff6ff 100%);border:1.5px solid #05966947;border-radius:26px;flex-direction:column;align-items:center;gap:6px;padding:20px 24px;display:flex;position:relative;box-shadow:0 26px 52px -14px #0f172a24,inset 0 1px #fff}.vi-ft-vault-diamond{color:#fff;background:linear-gradient(135deg,#059669 0%,#0284c7 58%,#f59e0b 100%);border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:4px;display:flex;transform:rotate(8deg);box-shadow:0 12px 24px -6px #0284c761}.vi-ft-vault-core strong{font-family:var(--vi-font-cinema);color:#0f172a;font-size:15px;font-weight:800}.vi-ft-vault-core span{color:#047857;font-size:11px;font-weight:700}.vi-ft-entity-node{z-index:5;background:#fffffff2;border:1px solid #0f172a17;border-radius:18px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex;position:absolute;box-shadow:0 16px 32px -12px #0f172a21}.vi-ft-entity-node strong{font-family:var(--vi-font-cinema);color:#0f172a;font-size:12.5px;font-weight:700;display:block}.vi-ft-entity-node span{color:#64748b;font-size:11px;display:block}.vi-ft-entity-node.is-node-1{top:14px;left:10px}.vi-ft-entity-node.is-node-2{top:14px;right:10px}.vi-ft-entity-node.is-node-3{bottom:14px;left:10px}.vi-ft-entity-node.is-node-4{bottom:14px;right:10px}.vi-ft-wealth-stage{flex-direction:column;gap:14px;width:min(470px,95%);display:flex}.vi-ft-readiness-card{background:#fffffff0;border:1px solid #10b9813d;border-radius:22px;align-items:center;gap:16px;padding:14px 18px;display:flex;box-shadow:0 20px 42px -14px #05966929}.vi-ft-readiness-dial{flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;position:relative}.vi-ft-dial-pct{font-family:var(--vi-font-cinema);color:#059669;font-size:14px;font-weight:800;position:absolute}.vi-ft-readiness-meta{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.vi-ft-readiness-meta .vi-ft-status-chip{margin-left:0}.vi-ft-readiness-meta strong{font-family:var(--vi-font-cinema);color:#0f172a;font-size:15px;font-weight:800}.vi-ft-readiness-meta span{color:#475569;font-size:12px}.vi-ft-wealth-bars-card{background:#fffffff0;border:1px solid #0f172a17;border-radius:24px;flex-direction:column;gap:16px;padding:18px 20px;display:flex;box-shadow:0 24px 48px -16px #0f172a1f}.vi-ft-wealth-bars-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vi-ft-wealth-bars-header small{color:#64748b;font-size:11px;font-weight:700;display:block}.vi-ft-wealth-bars-header strong{font-family:var(--vi-font-cinema);color:#0f172a;font-size:14.5px;font-weight:800}.vi-ft-trend-badge{color:#047857;font-family:var(--vi-font-cinema);background:#10b9811f;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.vi-ft-wealth-bars-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;height:158px;display:grid}.vi-ft-wealth-bar-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.vi-ft-wealth-bar-val{font-family:var(--vi-font-cinema);color:#0f172a;white-space:nowrap;font-size:10.5px;font-weight:700}.vi-ft-wealth-bar-track{background:#0f172a0b;border-radius:12px;flex:1;align-items:flex-end;width:100%;max-width:44px;padding:2px;display:flex;overflow:hidden}.vi-ft-wealth-bar-fill{border-radius:10px;width:100%;box-shadow:inset 0 1px #ffffff8c}.vi-ft-wealth-bar-fill.is-emerald{background:linear-gradient(#34d399 0%,#059669 100%)}.vi-ft-wealth-bar-fill.is-sapphire{background:linear-gradient(#38bdf8 0%,#0284c7 100%)}.vi-ft-wealth-bar-fill.is-gold{background:linear-gradient(#fbbf24 0%,#059669 100%)}.vi-ft-wealth-bar-lbl{font-family:var(--vi-font-mono);color:#64748b;font-size:10px;font-weight:700}.vi-gsap-act-rail{z-index:20;grid-template-columns:repeat(4,minmax(132px,150px));gap:8px;display:grid;position:absolute;bottom:84px;right:clamp(20px,3.5vw,52px)}.vi-gsap-act-pill{appearance:none;-webkit-backdrop-filter:blur(16px);cursor:pointer;text-align:left;color:#475569;background:#ffffffd1;border:1px solid #0f172a17;border-radius:14px;flex-direction:column;gap:6px;padding:8px 11px 7px;transition:transform .2s,border-color .2s,background .2s,color .2s;display:flex;box-shadow:0 8px 22px #0f172a0f}.vi-gsap-act-pill:hover{color:#0f172a;background:#fff;border-color:#05966952;transform:translateY(-2px)}.vi-gsap-act-pill.is-active{border-color:var(--vi-act-primary);color:#0f172a;background:#fff;box-shadow:0 12px 28px -8px #05966933,inset 0 1px #fff}.vi-gsap-act-pill-top{align-items:center;gap:6px;min-width:0;display:flex}.vi-gsap-act-num{font-family:var(--vi-font-mono);color:var(--vi-act-primary);font-size:10px;font-weight:800}.vi-gsap-act-name{font-family:var(--vi-font-cinema);white-space:nowrap;text-overflow:ellipsis;font-size:11.2px;font-weight:700;overflow:hidden}.vi-gsap-act-track{background:#0f172a14;border-radius:999px;width:100%;height:3px;overflow:hidden}.vi-gsap-act-fill{background:linear-gradient(90deg, var(--vi-act-primary), var(--vi-act-secondary));border-radius:999px;height:100%;transition:width .15s linear;display:block}.vi-home-top-right-corner{z-index:170;align-items:center;gap:10px;display:flex;position:fixed;top:16px;right:22px}.vi-magic-space-disappear-host{justify-content:center;align-items:center;display:inline-flex;position:relative}.vi-magic-space-disappear-canvas{pointer-events:none;z-index:4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vi-magic-space-floating-btn{z-index:2;appearance:none;color:#fff;height:42px;font-family:var(--vi-font-cinema);letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#0f172a 0%,#11243e 54%,#064e3b 100%);border:1px solid #34d3997a;border-radius:999px;align-items:center;gap:9px;padding:0 18px 0 11px;font-size:13.2px;font-weight:700;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),filter .28s,box-shadow .24s,border-color .24s;display:inline-flex;position:relative;box-shadow:0 14px 32px -8px #064e3b5c,0 4px 12px #0284c733,inset 0 1px #ffffff42}.vi-magic-space-floating-btn:hover{border-color:#6ee7b7d9;transform:translateY(-2px)scale(1.025);box-shadow:0 18px 38px -8px #05966970,0 6px 18px #0ea5e947,inset 0 1px #ffffff5c}.vi-magic-space-floating-btn.is-disappearing{opacity:0;filter:blur(7px);pointer-events:none;transform:translateY(-8px)scale(.78)}.vi-magic-space-floating-btn.is-vanished{opacity:0;pointer-events:none;transform:scale(.72)}.vi-magic-space-orb-icon{background:radial-gradient(circle at 30% 30%,#ffffff42,#10b9812e 65%,#0284c73d 100%);border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;animation:2.8s ease-in-out infinite viMagicFloatingOrbBob;display:inline-flex}@keyframes viMagicFloatingOrbBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2.5px)rotate(8deg)}}.vi-magic-space-btn-label{white-space:nowrap}.vi-home-profile-menu-wrap{position:relative}.vi-home-profile-avatar-btn{cursor:pointer;color:#0f172a;background:#fff;border:2px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 8px 22px #0f172a29}.vi-home-profile-avatar-btn img{object-fit:cover;width:100%;height:100%}.vi-home-profile-dropdown{background:#fffffffa;border:1px solid #0f172a1a;border-radius:16px;flex-direction:column;gap:3px;width:236px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 48px -10px #0f172a38}.vi-home-profile-head{border-bottom:1px solid #0f172a14;margin-bottom:4px;padding:8px 10px}.vi-home-profile-head strong{color:#0f172a;font-size:12.5px;line-height:1.3;display:block}.vi-home-profile-head span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.vi-home-profile-item{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12.5px;font-weight:650;display:flex}.vi-home-profile-item:hover{color:#0f766e;background:#0d948814}.vi-home-profile-item.is-danger:hover{color:#be123c;background:#e11d4814}.vi-floating-dock-shell{z-index:165;pointer-events:auto;max-width:calc(100vw - 16px);position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.vi-floating-dock-bar{-webkit-backdrop-filter:blur(28px)saturate(200%);background:#ffffffdb;border:1px solid #0f172a1a;border-radius:22px;align-items:center;gap:4px;padding:6px 10px;display:inline-flex;position:relative;box-shadow:0 20px 46px -12px #0f172a2e,0 4px 14px #05966914,inset 0 1px #fff}.vi-dock-divider{background:linear-gradient(#0f172a00,#0f172a24,#0f172a00);flex-shrink:0;width:1px;height:26px;margin:0 2px}.vi-dock-group-anchor{align-items:center;display:inline-flex;position:relative}.vi-dock-item{color:#334155;min-width:54px;font-family:var(--vi-font-cinema);cursor:pointer;transform-origin:bottom;will-change:transform;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 8px 4px;text-decoration:none;transition:transform .15s cubic-bezier(.22,1,.36,1),color .16s,background .16s;display:inline-flex;position:relative}.vi-dock-icon-well{color:#1e293b;background:linear-gradient(145deg,#f8fafc 0%,#eef2f6 100%);border:1px solid #0f172a14;border-radius:11px;justify-content:center;align-items:center;width:31px;height:31px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:inset 0 1px #fff}.vi-dock-label{letter-spacing:.005em;white-space:nowrap;color:inherit;align-items:center;gap:2px;font-size:10px;font-weight:700;line-height:1.1;display:inline-flex}.vi-dock-group-chevron{opacity:.65;transition:transform .2s}.vi-dock-item:hover,.vi-dock-item.is-active,.vi-dock-item.is-open{color:#0f172a}.vi-dock-item.is-open .vi-dock-group-chevron{opacity:1;transform:rotate(180deg)}.vi-dock-item:hover .vi-dock-icon-well,.vi-dock-item.is-open .vi-dock-icon-well{color:#059669;background:linear-gradient(145deg,#10b98126,#0ea5e924);border-color:#05966959;box-shadow:0 6px 14px -4px #05966938}.vi-dock-item.is-active .vi-dock-icon-well{color:#fff;background:linear-gradient(135deg,#059669 0%,#0284c7 100%);border-color:#0000;box-shadow:0 6px 16px -4px #0284c761}.vi-dock-tooltip{color:#f8fafc;white-space:nowrap;opacity:0;pointer-events:none;background:#0f172af0;border-radius:9px;padding:4px 10px;font-size:10.5px;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.vi-dock-item.is-hovered .vi-dock-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.vi-dock-group-popover{-webkit-backdrop-filter:blur(28px)saturate(190%);z-index:185;background:#fffffff5;border:1px solid #0f172a1a;border-radius:20px;flex-direction:column;gap:4px;width:268px;padding:8px;animation:.18s cubic-bezier(.22,1,.36,1) viDockPopoverRise;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 24px 54px -12px #0f172a38,0 4px 16px #0284c714,inset 0 1px #fff}@keyframes viDockPopoverRise{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.vi-dock-group-popover-header{font-family:var(--vi-font-cinema);letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding:4px 10px 3px;font-size:10px;font-weight:800}.vi-dock-subitem{color:#0f172a;border-radius:13px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .16s,transform .16s;display:flex}.vi-dock-subitem-icon{color:#059669;background:#10b9811f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.vi-dock-subitem-icon[data-accent=sapphire]{color:#0284c7;background:#0ea5e91f}.vi-dock-subitem-icon[data-accent=amber]{color:#d97706;background:#f59e0b24}.vi-dock-subitem-icon[data-accent=violet]{color:#6d28d9;background:#7c3aed1f}.vi-dock-subitem-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vi-dock-subitem-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.vi-dock-subitem-title{font-family:var(--vi-font-cinema);color:#0f172a;font-size:12.6px;font-weight:700}.vi-dock-subitem-badge{color:#047857;font-family:var(--vi-font-mono);background:#0596691f;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.vi-dock-subitem-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.vi-dock-subitem:hover,.vi-dock-subitem.is-active{background:#f1f5f9eb}.vi-dock-subitem:hover{transform:translate(2px)}.vi-cinema-btn{appearance:none;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 20px;font-family:inherit;font-size:13.3px;font-weight:750;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.vi-cinema-btn-primary{color:#f8fafc;background:linear-gradient(#1e293b 0%,#090e1a 100%);border:1px solid #0f172af2;box-shadow:0 12px 26px #090e1a38,inset 0 1px #ffffff38}.vi-cinema-btn-primary:hover{background:linear-gradient(#273549 0%,#0f172a 100%);border-color:#34d3998c;transform:translateY(-1.5px);box-shadow:0 16px 32px #090e1a47,inset 0 1px #ffffff4d}.vi-cinema-btn-secondary{-webkit-backdrop-filter:blur(16px);color:#0f172a;background:#ffffffeb;border:1px solid #0f172a1f;box-shadow:0 6px 18px #0f172a0d,inset 0 1px #fff}.vi-cinema-btn-secondary:hover{color:#0a5c47;background:#fff;border-color:#0f9d7a6b;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14,inset 0 1px #fff}.vi-cinema-btn-ghost{color:#334155;background:#f1f5f9cc;border:1px solid #0f172a14}.vi-cinema-btn-ghost:hover{color:#0f172a;background:#fff;border-color:#0f172a2e}.vi-cinema-section{gap:26px;display:grid}.vi-cinema-breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:7px;font-size:12.2px;display:inline-flex}.vi-cinema-breadcrumb a{color:#334155;font-weight:650;text-decoration:none;transition:color .16s}.vi-cinema-breadcrumb a:hover{color:#0f9d7a}.vi-cinema-h1{letter-spacing:-.026em;color:#0f172a;margin:0;font-size:clamp(26px,3.7vw,43px);font-weight:840;line-height:1.13}.vi-cinema-h1-accent{background:linear-gradient(95deg,#0f9d7a 0%,#0284c7 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.vi-cinema-lead{color:#475569;max-width:840px;margin:0;font-size:15px;line-height:1.64}.vi-cinema-tag-row{flex-wrap:wrap;gap:7px;display:flex}.vi-features-lead-header{gap:10px;max-width:820px;display:grid}.vi-invert-arch-wrapper{--vi-arch-ink:#0f172a;--vi-arch-sub:#475569;--vi-arch-pill-bg:#0f172a0b;--vi-arch-pill-border:#0f172a1f;--vi-arch-pill-active-bg:#0f172a;--vi-arch-pill-active-ink:#fff;--vi-arch-dot:#059669;background:0 0;gap:16px;width:100%;padding:12px 0 8px;display:grid;position:relative}.vi-invert-arch-wrapper[data-surface-contrast=dark]{--vi-arch-ink:#f8fafc;--vi-arch-sub:#cbd5e1;--vi-arch-pill-bg:#ffffff12;--vi-arch-pill-border:#ffffff2e;--vi-arch-pill-active-bg:#f8fafc;--vi-arch-pill-active-ink:#0f172a;--vi-arch-dot:#34d399}.vi-invert-3d-viewport{background:0 0;width:100%}.vi-invert-svg-scene{aspect-ratio:1080/384;background:0 0;width:100%;height:auto;display:block}.vi-invert-story-caption{text-align:center;background:0 0;gap:6px;max-width:720px;margin:0 auto;display:grid}.vi-invert-story-title{letter-spacing:-.02em;color:var(--vi-arch-ink);margin:0;font-size:clamp(19px,2.3vw,25px);font-weight:820;transition:color .24s}.vi-invert-story-copy{color:var(--vi-arch-sub);margin:0;font-size:14.2px;line-height:1.58;transition:color .24s}.vi-invert-steps-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-top:4px;display:flex}.vi-invert-step-tab{border:1px solid var(--vi-arch-pill-border);background:var(--vi-arch-pill-bg);color:var(--vi-arch-ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-family:inherit;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.vi-invert-step-tab:hover{transform:translateY(-1px)}.vi-invert-step-tab.is-current{background:var(--vi-arch-pill-active-bg);border-color:var(--vi-arch-pill-active-bg);color:var(--vi-arch-pill-active-ink)}.vi-invert-step-dot{background:var(--vi-arch-dot);border-radius:50%;flex-shrink:0;width:6.5px;height:6.5px}.vi-invert-step-tab.is-current .vi-invert-step-dot{background:#34d399}.vi-invert-arch-wrapper[data-surface-contrast=dark] .vi-invert-step-tab.is-current .vi-invert-step-dot{background:#059669}.vi-invert-step-name{letter-spacing:-.01em;white-space:nowrap;font-size:12.2px;font-weight:700}.vi-hub-category-select{appearance:none;color:#f8fafc;letter-spacing:-.01em;cursor:pointer;background-color:#0f172a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2334d399' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border:1px solid #0f172a1f;border-radius:999px;outline:none;height:36px;padding:0 34px 0 14px;font-family:inherit;font-size:12.2px;font-weight:740;transition:border-color .18s,box-shadow .18s}.vi-hub-category-select:hover,.vi-hub-category-select:focus-visible{border-color:#34d399a6;box-shadow:0 0 0 2px #34d3992e}.vi-cinema-footer{z-index:2;-webkit-backdrop-filter:blur(20px);color:#475569;background:radial-gradient(circle at 15% 0,#0f9d7a0e,#0000 42%),linear-gradient(#ffffffe0 0%,#f1f5f9f0 100%);border-top:1px solid #0f172a14;margin-top:auto;padding:48px 24px 116px;position:relative}.vi-cinema-footer-grid{border-bottom:1px solid #0f172a14;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:32px;max-width:1180px;margin:0 auto;padding-bottom:30px;display:grid}.vi-cinema-footer-col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.vi-cinema-footer-col h4{letter-spacing:.08em;text-transform:uppercase;color:#0f172a;margin:0 0 2px;font-size:11.2px;font-weight:800}.vi-cinema-footer-desc{color:#64748b;max-width:330px;margin:0;font-size:12.6px;line-height:1.62}.vi-cinema-footer-link{color:#475569;font-size:12.8px;font-weight:560;text-decoration:none;transition:color .16s}.vi-cinema-footer-link:hover{color:#0f9d7a}.vi-cinema-footer-bottom{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:20px auto 0;font-size:12px;display:flex}.vi-cinema-footer-accent-link{color:#0f9d7a;font-weight:700;text-decoration:none}.vi-cinema-footer-accent-link:hover{text-decoration:underline}.vi-profiles-manager-scroll{background:radial-gradient(circle at 14% 0,#0f9d7a0e,#0000 44%),radial-gradient(circle at 86% 6%,#0ea5e90d,#0000 46%),linear-gradient(#fff 0%,#f8fafc 64%,#f1f5f9 100%);flex:1;width:100%;min-height:0;padding:92px 28px 64px;overflow:hidden auto}.vi-profiles-manager-container{flex-direction:column;gap:18px;width:100%;max-width:1120px;margin:0 auto;display:flex}.vi-profiles-hero-bar{-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #0f172a14;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;box-shadow:0 12px 32px -18px #0f172a14,inset 0 1px #fff}.vi-profiles-hero-left{flex-direction:column;gap:10px;max-width:680px;display:flex}.vi-profiles-back-pill{appearance:none;color:#334155;cursor:pointer;background:#f8fafcf2;border:1px solid #0f172a1a;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:11.8px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.vi-profiles-back-pill:hover{color:#0b6b53;background:#fff;border-color:#0f9d7a6b;transform:translate(-1.5px)}.vi-profiles-title-stack h1{letter-spacing:-.022em;color:#0f172a;margin:0;font-size:clamp(20px,2.2vw,25px);font-weight:830;line-height:1.2}.vi-profiles-title-stack p{color:#475569;margin:4px 0 0;font-size:13px;line-height:1.5}.vi-profiles-hero-right{flex-wrap:wrap;align-self:center;align-items:center;gap:10px;display:flex}.vi-profiles-neural-pill{color:#0b6b53;white-space:nowrap;background:#f0fdf8eb;border:1px solid #0f9d7a42;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:660;display:inline-flex}.vi-profiles-neural-pill strong{font-weight:820}.vi-profiles-add-cta{min-height:38px;padding:8px 16px;font-size:12.8px}.vi-profiles-toast-banner{border-radius:14px;align-items:center;gap:8px;padding:10px 15px;font-size:12.6px;font-weight:660;display:flex}.vi-profiles-toast-banner.is-ok{color:#065f46;background:#ecfdf5f5;border:1px solid #10b98157}.vi-profiles-toast-banner.is-error{color:#991b1b;background:#fef2f2f5;border:1px solid #ef44444d}.vi-profiles-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vi-profiles-filter-pills{background:#f1f5f9eb;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.vi-profiles-filter-pill{appearance:none;color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.vi-profiles-filter-pill:hover{color:#0f172a}.vi-profiles-filter-pill.is-active{color:#0f172a;background:#fff;border-color:#0f172a17;box-shadow:0 3px 10px #0f172a0f}.vi-profiles-filter-count{color:#334155;background:#0f172a11;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:18px;padding:0 5px;font-size:10.6px;font-weight:800;display:inline-flex}.vi-profiles-filter-pill.is-active .vi-profiles-filter-count{color:#0b6b53;background:#0f9d7a24}.vi-profiles-search-box{background:#fffffff0;border:1px solid #0f172a1a;border-radius:999px;align-items:center;width:min(320px,100%);height:36px;padding:0 11px;transition:border-color .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0f172a06}.vi-profiles-search-box:focus-within{border-color:#0f9d7a80;box-shadow:0 0 0 3px #0f9d7a1f}.vi-profiles-search-icon{color:#64748b;flex-shrink:0}.vi-profiles-search-box input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;padding:0 8px;font-family:inherit;font-size:12.4px}.vi-profiles-search-clear{color:#475569;cursor:pointer;background:#0f172a0f;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.vi-profiles-card-grid{grid-template-columns:repeat(auto-fill,minmax(314px,1fr));align-items:stretch;gap:14px;display:grid}.vi-profile-entity-card{cursor:pointer;background:#fffffff5;border:1px solid #0f172a16;border-radius:18px;outline:none;flex-direction:column;justify-content:space-between;gap:13px;min-height:176px;padding:16px 17px 14px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;box-shadow:0 8px 22px -14px #0f172a14,inset 0 1px #fff}.vi-profile-entity-card:hover,.vi-profile-entity-card:focus-visible{border-color:#0f9d7a70;transform:translateY(-2px);box-shadow:0 14px 30px -14px #0f9d7a29,inset 0 1px #fff}.vi-profile-entity-card.is-selected{background:linear-gradient(#fff 0%,#f7fdfb 100%);border-color:#0f9d7a8c;box-shadow:0 12px 28px -14px #0f9d7a33,0 0 0 1px #0f9d7a29,inset 0 1px #fff}.vi-profile-card-top{justify-content:space-between;align-items:center;gap:6px;min-height:27px;display:flex}.vi-profile-card-badges{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.vi-profile-kind-pill{letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.4px;font-weight:760;display:inline-flex;overflow:hidden}.vi-profile-kind-pill.is-company{color:#0b6b53;background:#0f9d7a1c;border:1px solid #0f9d7a38}.vi-profile-kind-pill.is-individual{color:#0c58a3;background:#0e74d91a;border:1px solid #0e74d938}.vi-profile-active-chip{color:#047857;white-space:nowrap;background:#10b98124;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:2.5px 7px;font-size:10px;font-weight:780;display:inline-flex}.vi-profile-card-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.vi-profile-icon-btn{appearance:none;color:#334155;white-space:nowrap;cursor:pointer;background:#f8fafcf0;border:1px solid #0f172a17;border-radius:8px;align-items:center;gap:3.5px;height:26px;padding:0 7.5px;font-family:inherit;font-size:10.6px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.vi-profile-icon-btn:hover{color:#0f172a;background:#fff;border-color:#0f172a38}.vi-profile-icon-btn.is-delete:hover{color:#dc2626;background:#fef2f2;border-color:#ef444461}.vi-profile-card-body{flex-direction:column;gap:8px;display:flex}.vi-profile-card-name{letter-spacing:-.014em;color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:800;line-height:1.28;display:-webkit-box;overflow:hidden}.vi-profile-card-tradename{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11.4px;overflow:hidden}.vi-profile-id-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vi-profile-mono-chip{font-family:var(--vi-font-mono);color:#0f172a;background:#f1f5f9f2;border:1px solid #0f172a14;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.vi-profile-mono-chip small{color:#64748b;font-family:inherit;font-size:9.6px;font-weight:760}.vi-profile-mono-chip strong{letter-spacing:.02em;font-weight:760}.vi-profile-muted-chip{color:#64748b;background:#f8fafcf2;border:1px solid #0f172a11;border-radius:7px;align-items:center;padding:3px 8px;font-size:10.8px;font-weight:640;display:inline-flex}.vi-profile-card-footer{border-top:1px solid #0f172a11;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.vi-profile-stats-inline{color:#475569;flex-wrap:wrap;align-items:center;gap:5px;font-size:11.3px;display:inline-flex}.vi-profile-stats-inline span{align-items:center;gap:4px;display:inline-flex}.vi-profile-stats-inline strong{color:#0f172a;font-weight:780}.vi-profile-dot-sep{color:#cbd5e1}.vi-profile-open-cue{color:#0f9d7a;flex-shrink:0;align-items:center;gap:3px;font-size:11.4px;font-weight:760;display:inline-flex}.vi-profiles-empty-card{text-align:center;background:#fffffff0;border:1px dashed #0f172a24;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:38px 24px;display:flex}.vi-profiles-empty-icon{color:#0f9d7a;background:#0f9d7a1a;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.vi-profiles-empty-card h2{color:#0f172a;margin:0;font-size:17.5px;font-weight:800}.vi-profiles-empty-card p{color:#475569;max-width:480px;margin:0;font-size:13px;line-height:1.55}.vi-profiles-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.vi-profiles-modal-backdrop{z-index:420;-webkit-backdrop-filter:blur(8px);background:#0f172a57;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.vi-profiles-modal-card{background:#fff;border:1px solid #0f172a1a;border-radius:22px;flex-direction:column;gap:16px;width:min(660px,100%);max-height:calc(100dvh - 32px);padding:22px 24px;display:flex;overflow-y:auto;box-shadow:0 28px 68px #0f172a2e}.vi-profiles-modal-card.is-compact{width:min(460px,100%)}.vi-profiles-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vi-profiles-modal-head h2{color:#0f172a;margin:0;font-size:18px;font-weight:820}.vi-profiles-modal-head p{color:#475569;margin:4px 0 0;font-size:12.4px;line-height:1.45}.vi-profiles-modal-close{appearance:none;color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.vi-profiles-kind-switch{background:#f1f5f9;border:1px solid #0f172a13;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.vi-profiles-kind-tab{appearance:none;color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12.4px;font-weight:740;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.vi-profiles-kind-tab.is-active{color:#0f172a;background:#fff;border-color:#0f172a14;box-shadow:0 3px 10px #0f172a0f}.vi-profiles-form{flex-direction:column;gap:14px;display:flex}.vi-profiles-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;display:grid}.vi-profiles-field{flex-direction:column;gap:5px;min-width:0;display:flex}.vi-profiles-field.is-span-2{grid-column:span 2}.vi-profiles-field>span{color:#334155;font-size:11.4px;font-weight:720}.vi-profiles-field>input,.vi-profiles-field>select{color:#0f172a;background:#f8fafc;border:1px solid #0f172a21;border-radius:10px;outline:none;width:100%;height:38px;padding:0 11px;font-family:inherit;font-size:12.8px;transition:border-color .15s,background .15s,box-shadow .15s}.vi-profiles-field>input.is-mono{font-family:var(--vi-font-mono);letter-spacing:.03em;font-weight:700}.vi-profiles-field>input:focus,.vi-profiles-field>select:focus{background:#fff;border-color:#0f9d7a8c;box-shadow:0 0 0 3px #0f9d7a1f}.vi-profiles-search-wrap{width:min(290px,100%)}.vi-profiles-cin-verify-row{align-items:flex-end;gap:10px;display:flex}.vi-profiles-cin-verify-cta{flex-shrink:0}.vi-profiles-verified-card{background:linear-gradient(135deg,#f0fdfaf5,#f8fafcf5);border:1px solid #0d94883d;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.vi-profiles-verified-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vi-profiles-verified-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vi-profiles-verified-source-link{color:#0f766e;align-items:center;gap:4px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.vi-profiles-verified-source-link:hover{text-decoration:underline}.vi-profiles-name-choice-list{flex-direction:column;gap:6px;display:flex}.vi-profiles-name-choice-item{cursor:pointer;background:#ffffffe6;border:1px solid #94a3b842;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;transition:border-color .14s,background .14s;display:flex}.vi-profiles-name-choice-item.is-selected{background:#0d94881a;border-color:#0d948873}.vi-profiles-name-choice-left{align-items:center;gap:8px;min-width:0;display:inline-flex}.vi-profiles-name-choice-left input[type=radio]{accent-color:#0f9d7a;margin:0}.vi-profiles-name-choice-left strong{color:#0f172a;font-size:12.5px;font-weight:700}.vi-profiles-name-choice-tag{color:#0f766e;flex-shrink:0;font-size:10.5px;font-weight:700}.vi-profiles-name-choice-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.vi-profiles-commodities-section{background:#f8fafceb;border:1px solid #0f172a14;border-radius:14px;padding:12px 14px}.vi-profiles-linked-orgs-box{background:#f0fdfab8;border:1px solid #0d948833;border-radius:12px;flex-direction:column;gap:7px;padding:10px 13px;display:flex}.vi-profiles-linked-orgs-title{color:#0f766e;align-items:center;gap:6px;font-size:11.5px;font-weight:740;display:inline-flex}.vi-profiles-linked-orgs-chips{flex-wrap:wrap;gap:6px;display:flex}.vi-profiles-directors-panel{flex-direction:column;gap:12px;display:flex}.vi-profiles-directors-toolbar{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;padding:11px 13px;display:flex}.vi-profiles-directors-toolbar-btns{align-items:center;gap:8px;display:inline-flex}.vi-profiles-directors-empty{text-align:center;color:#475569;background:#f8fafc;border:1px dashed #0f172a29;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:26px 18px;display:flex}.vi-profiles-directors-empty strong{color:#0f172a;font-size:13.5px}.vi-profiles-directors-empty span{max-width:420px;font-size:12px;line-height:1.45}.vi-profiles-directors-list{flex-direction:column;gap:10px;display:flex}.vi-profiles-director-card{background:#fff;border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;box-shadow:0 4px 14px #0f172a09}.vi-profiles-director-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.vi-profiles-director-card-badges{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.vi-profiles-director-index{font-family:var(--vi-font-mono);color:#0f172a;background:#0f172a0f;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.vi-profiles-director-linked-pill{color:#065f46;background:#10b9811f;border:1px solid #10b98147;border-radius:999px;align-items:center;gap:5px;padding:2.5px 8px;font-size:11px;font-weight:720;display:inline-flex}.vi-profiles-director-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px;display:grid}.vi-profiles-director-grid>.is-span-2{grid-column:span 2}@media (max-width:560px){.vi-profiles-form-grid,.vi-profiles-director-grid{grid-template-columns:1fr}.vi-profiles-field.is-span-2,.vi-profiles-director-grid>.is-span-2{grid-column:span 1}.vi-profiles-cin-verify-row{flex-direction:column;align-items:stretch}}.vi-profiles-form-error{color:#b91c1c;background:#fef2f2;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:650;display:flex}.vi-profiles-modal-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:2px;display:flex}.vi-profiles-delete-header{align-items:flex-start;gap:12px;display:flex}.vi-profiles-delete-icon{color:#dc2626;background:#fef2f2;border:1px solid #ef44443d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.vi-profiles-delete-header h2{color:#0f172a;margin:0;font-size:17px;font-weight:820}.vi-profiles-delete-header p{color:#475569;margin:4px 0 0;font-size:12.4px;line-height:1.48}.vi-profiles-delete-summary{background:#f8fafc;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.vi-profiles-delete-summary strong{color:#0f172a;font-size:13.8px;font-weight:800}.vi-profiles-delete-meta{color:#475569;font-size:11.6px;font-family:var(--vi-font-mono);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vi-profiles-danger-btn{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:1px solid #dc2626;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:760;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 20px #dc262638}.vi-profiles-danger-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #dc26264d}@keyframes viStudioSpin{to{transform:rotate(360deg)}}.vi-spin-anim{animation:.85s linear infinite viStudioSpin}.vi-presenter-studio-root{width:100%;display:block}.vi-presenter-studio-grid{grid-template-columns:minmax(0,1.42fr) minmax(340px,.92fr);align-items:start;gap:20px;display:grid}.vi-presenter-studio-root.is-compact .vi-presenter-studio-grid{grid-template-columns:1fr}.vi-presenter-stage-card{background:linear-gradient(#0d1424 0%,#070b14 100%);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 24px 56px #0206173d,inset 0 1px #ffffff24}.vi-presenter-canvas-wrap{aspect-ratio:16/9;background:#060b16;border:1px solid #ffffff1a;border-radius:16px;width:100%;position:relative;overflow:hidden}.vi-presenter-canvas{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.vi-presenter-timeline-progress{appearance:none;background:#ffffff24;border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.vi-presenter-timeline-progress::-webkit-progress-bar{background:#ffffff24;border-radius:999px}.vi-presenter-timeline-progress::-webkit-progress-value{background:linear-gradient(90deg,#10b981 0%,#38bdf8 100%);border-radius:999px;transition:width .2s}.vi-presenter-transport-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vi-presenter-transport-left,.vi-presenter-bg-switcher{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vi-presenter-ctrl-btn{appearance:none;color:#e2e8f0;cursor:pointer;background:#1e293bd9;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:740;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.vi-presenter-ctrl-btn:hover:not(:disabled){color:#fff;background:#334155f5;border-color:#34d39980;transform:translateY(-1px)}.vi-presenter-ctrl-btn:disabled{opacity:.45;cursor:not-allowed}.vi-presenter-ctrl-btn.is-primary-ctrl{color:#03150e;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-color:#10b981;font-weight:800}.vi-presenter-ctrl-btn.is-accent-mp4{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-color:#38bdf8a6}.vi-presenter-bg-chip{appearance:none;color:#cbd5e1;cursor:pointer;background:#0f172ab8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;height:32px;padding:0 11px;font-family:inherit;font-size:11.4px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.vi-presenter-bg-chip:hover,.vi-presenter-bg-chip.is-active{color:#6ee7b7;background:#10b98133;border-color:#34d39994}.vi-presenter-timeline-strip{flex-direction:column;gap:6px;padding:4px 2px 0;display:flex}.vi-presenter-timeline-meta{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11.4px;display:flex}.vi-presenter-cache-pill{color:#6ee7b7;background:#34d39926;border:1px solid #34d39957;border-radius:999px;padding:2px 8px;font-size:10.2px;font-weight:760}.vi-presenter-panel-card{background:#fffffff5;border:1px solid #0f172a17;border-radius:24px;flex-direction:column;gap:15px;padding:20px;display:flex;box-shadow:0 18px 42px -18px #0f172a1f,inset 0 1px #fff}.vi-presenter-panel-head h2{letter-spacing:-.02em;color:#0f172a;margin:4px 0 0;font-size:18px;font-weight:820}.vi-presenter-kicker{letter-spacing:.07em;text-transform:uppercase;color:#0f9d7a;align-items:center;gap:5px;font-size:10.2px;font-weight:800;display:inline-flex}.vi-presenter-field-group{flex-direction:column;gap:7px;display:flex}.vi-presenter-label{color:#334155;font-size:11.5px;font-weight:760}.vi-presenter-char-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vi-presenter-char-tab{appearance:none;color:#0f172a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1a;border-radius:14px;align-items:center;gap:8px;padding:8px 9px;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.vi-presenter-char-tab:hover{background:#fff;border-color:#0f9d7a66}.vi-presenter-char-tab.is-active{color:#f8fafc;background:#090e1a;border-color:#090e1a;box-shadow:0 8px 20px #090e1a33}.vi-presenter-char-thumb{object-fit:cover;background:#94a3b82e;border-radius:10px;flex-shrink:0;width:34px;height:34px}.vi-presenter-dual-thumbs{flex-shrink:0;align-items:center;display:inline-flex}.vi-presenter-dual-thumbs img{object-fit:cover;background:#94a3b838;border:1px solid #fff9;border-radius:999px;width:24px;height:24px}.vi-presenter-dual-thumbs img+img{margin-left:-8px}.vi-presenter-char-text{flex-direction:column;min-width:0;display:flex}.vi-presenter-char-text strong{font-size:12.4px;font-weight:800;line-height:1.15}.vi-presenter-char-text small{opacity:.72;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.vi-presenter-select-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;display:grid}.vi-presenter-field{flex-direction:column;gap:5px;display:flex}.vi-presenter-field select,.vi-presenter-textarea,.vi-presenter-turn-input{color:#0f172a;background:#f8fafc;border:1px solid #0f172a21;border-radius:12px;outline:none;width:100%;font-family:inherit;font-size:12.6px;transition:border-color .16s,background .16s,box-shadow .16s}.vi-presenter-field select{height:38px;padding:0 10px}.vi-presenter-textarea,.vi-presenter-turn-input{resize:vertical;padding:10px 12px;line-height:1.48}.vi-presenter-field select:focus,.vi-presenter-textarea:focus,.vi-presenter-turn-input:focus{background:#fff;border-color:#0f9d7a8f;box-shadow:0 0 0 3px #10b9811f}.vi-presenter-dialogue-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.vi-presenter-add-turn-btn{appearance:none;color:#0b6b53;cursor:pointer;background:#f0fdf8;border:1px solid #0f9d7a57;border-radius:999px;align-items:center;gap:4px;height:27px;padding:0 10px;font-family:inherit;font-size:11.2px;font-weight:760;display:inline-flex}.vi-presenter-turns-list{flex-direction:column;gap:9px;max-height:248px;padding-right:2px;display:flex;overflow-y:auto}.vi-presenter-turn-row{background:#f8fafc;border:1px solid #0f172a17;border-radius:14px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.vi-presenter-turn-row.is-focused{background:#fff;border-color:#0f9d7a7a}.vi-presenter-turn-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.vi-presenter-speaker-pill{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:999px;height:24px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:780}.vi-presenter-speaker-pill.is-dog{color:#065f46;background:#10b98124;border-color:#10b98152}.vi-presenter-speaker-pill.is-cat{color:#075985;background:#0ea5e924;border-color:#0ea5e952}.vi-presenter-turn-del{appearance:none;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.vi-presenter-turn-del:hover{color:#dc2626;background:#fef2f2}.vi-presenter-error-box{color:#991b1b;background:#fef2f2;border:1px solid #ef444457;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;font-weight:660;line-height:1.45;display:flex}.vi-presenter-generate-btn{appearance:none;color:#f8fafc;cursor:pointer;background:linear-gradient(#1e293b 0%,#090e1a 100%);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:11px 18px;font-family:inherit;font-size:13.5px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 32px #090e1a3d,inset 0 1px #ffffff3d}.vi-presenter-generate-btn:hover:not(:disabled){border-color:#34d39999;transform:translateY(-1.5px);box-shadow:0 18px 38px #090e1a52,inset 0 1px #ffffff52}.vi-presenter-generate-btn:disabled{opacity:.56;cursor:not-allowed}@media (max-width:1080px){.vi-presenter-studio-grid{grid-template-columns:1fr}}@media (max-width:1120px){.vi-gsap-stage-grid{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;max-width:100%;padding:68px 20px 128px}.vi-gsap-editorial-col{gap:11px}.vi-gsap-sculpture-viewport{height:clamp(280px,40dvh,360px);margin-top:8px}.vi-ft-glass-card{gap:8px;margin-bottom:-12px;padding:12px 15px}.vi-gsap-act-rail{grid-template-columns:repeat(4,minmax(0,1fr));bottom:76px;left:16px;right:16px}}@media (max-width:979px){.vi-cinema-main{gap:36px;padding:76px 18px 88px}.vi-cinema-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-fixed-auto-invert-logo{top:14px;left:16px}.vi-fixed-auto-invert-logo-img{height:40px}.vi-home-top-right-corner{top:14px;right:14px}.vi-magic-space-floating-btn{height:38px;padding:0 14px 0 9px;font-size:12.2px}.vi-gsap-cinema-h1{font-size:clamp(24px,6.2vw,34px)}.vi-gsap-cinema-subline{font-size:13.5px}.vi-gsap-scroll-cue{display:none}.vi-floating-dock-shell{max-width:calc(100vw - 12px);bottom:10px}.vi-floating-dock-bar{gap:2px;padding:5px 7px}.vi-dock-item{min-width:46px;padding:4px 5px 3px}.vi-dock-icon-well{border-radius:9px;width:28px;height:28px}.vi-dock-label{font-size:9px}.vi-dock-tooltip{display:none}.vi-dock-group-popover{width:min(252px,100vw - 28px)}}@media (max-width:640px){.vi-gsap-stage-grid{gap:20px;padding:64px 16px 122px}.vi-gsap-editorial-col{gap:9px}.vi-gsap-cinema-h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(21px,5.6vw,28px)}.vi-gsap-flip-word{border-radius:12px;padding:2px 10px 3px}.vi-gsap-cinema-subline{font-size:12.8px;line-height:1.44}.vi-gsap-feature-pills{gap:6px}.vi-gsap-feature-pill{padding:4px 9px;font-size:11px}.vi-gsap-sculpture-viewport{height:clamp(236px,34dvh,290px);margin-top:12px}.vi-ft-glass-card{border-radius:18px;gap:7px;width:100%;max-width:100%;margin-bottom:-10px;padding:11px 13px}.vi-ft-ledger-card-bot{display:none}.vi-ft-card-metric-row b{font-size:16.5px}.vi-ft-rupee-coin{gap:6px;padding:5px 10px 5px 6px;top:-10px;right:4px}.vi-ft-gyro-stage,.vi-ft-constellation-stage{transform-origin:50%;height:260px;transform:scale(.78)}.vi-ft-wealth-stage{transform-origin:50%;width:100%;max-width:100%;transform:scale(.86)}.vi-gsap-act-name{display:none}.vi-gsap-act-pill{align-items:center;padding:6px 8px}.vi-ft-match-satellite,.vi-ft-entity-node{padding:7px 10px}}@media (max-width:720px){.vi-cinema-footer-grid,.vi-presenter-char-tabs,.vi-profiles-form-grid{grid-template-columns:1fr}.vi-hub-category-select,.vi-profiles-search-box{width:100%}.vi-profiles-manager-scroll{padding:14px 14px 52px}.vi-profiles-field.is-span-2{grid-column:span 1}}.vi-3d-brand-plinth,.vi-3d-brand-plinth.is-pure-3d,.vi-3d-brand-plinth.is-bare,a.vi-3d-brand-plinth,button.vi-3d-brand-plinth{appearance:none;box-shadow:none;-webkit-backdrop-filter:none;cursor:pointer;-webkit-user-select:none;user-select:none;transform-style:preserve-3d;transform:perspective(680px) rotateX(var(--vi-logo-rx,0deg)) rotateY(var(--vi-logo-ry,0deg)) translateZ(0);will-change:transform;background:0 0;border:0;border-radius:0;outline:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:visible}.vi-3d-brand-plinth:hover,a.vi-3d-brand-plinth:hover,button.vi-3d-brand-plinth:hover{box-shadow:none;transform:perspective(680px) rotateX(var(--vi-logo-rx,0deg)) rotateY(var(--vi-logo-ry,0deg)) translateY(-1.5px) scale(1.045);background:0 0;border:0}.vi-3d-brand-plinth:active,a.vi-3d-brand-plinth:active,button.vi-3d-brand-plinth:active{box-shadow:none;background:0 0;border:0;transform:perspective(680px)rotateX(0)rotateY(0)scale(.99)}.vi-3d-brand-logo-artwork{object-fit:contain;width:auto;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;transition:filter .28s,transform .28s cubic-bezier(.22,1,.36,1);display:block;transform:translateZ(10px)}.vi-3d-brand-logo-artwork.is-on-light{filter:contrast(1.16)saturate(1.42)drop-shadow(0 2px 2px #0f172a3d)}.vi-3d-brand-logo-artwork.is-on-dark{filter:contrast(1.14)saturate(1.42)brightness(1.05)drop-shadow(0 2px 3px #000000a6)}.vi-official-brand-logo.is-light,.vi-header-compact-logo-img{filter:contrast(1.22)saturate(1.38)drop-shadow(0 2px 2px #0f172a42)drop-shadow(0 6px 12px #ea580c33);background:0 0;transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s}.vi-official-brand-logo.is-dark{filter:contrast(1.18)saturate(1.38)brightness(1.06)drop-shadow(0 2px 4px #0000009e)drop-shadow(0 6px 14px #fb923c52);background:0 0;transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s}.vi-header-compact-logo-btn:hover .vi-header-compact-logo-img{transform:translateY(-1.5px)scale(1.04)}.vi-particle-btn-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.vi-particle-btn-canvas{pointer-events:none;z-index:3;width:calc(100% + 88px);height:calc(100% + 88px);position:absolute;inset:-44px}.vi-particle-btn{z-index:2;letter-spacing:-.01em;cursor:pointer;color:#f8fafc;background:linear-gradient(165deg,#1b2638 0%,#060a13 100%);border:1px solid #34d39957;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:11px 22px;font-family:inherit;font-size:13.8px;font-weight:760;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s;display:inline-flex;position:relative;box-shadow:0 16px 36px -10px #0206179e,0 4px 14px #10b9813d,0 2px 10px #f9731624,inset 0 1.5px #ffffff3d,inset 0 -1px #fb923c38}.vi-particle-btn.is-ivory{color:#090e1a;background:linear-gradient(#fff 0%,#f1f5f9 100%);border-color:#0f172a24;box-shadow:0 16px 34px -10px #0f172a42,0 4px 14px #f9731638,inset 0 1.5px #fff}.vi-particle-btn.is-emerald{color:#fff;background:linear-gradient(165deg,#10b981 0%,#047857 100%);border-color:#a7f3d070;box-shadow:0 16px 34px -8px #04785785,inset 0 1.5px #ffffff61}.vi-particle-btn:hover{border-color:#34d399a8;transform:translateY(-2px)scale(1.035);box-shadow:0 22px 44px -10px #020617b8,0 6px 22px #10b98161,0 3px 14px #fb923c3d,inset 0 1.5px #ffffff57,inset 0 -1px #fb923c57}.vi-particle-btn:active{transform:translateY(0)scale(.985)}.vi-fluid-btn{letter-spacing:-.01em;cursor:pointer;isolation:isolate;color:#f8fafc;background:#080d18;border:1.5px solid #34d3994d;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:11px 22px;font-family:inherit;font-size:13.8px;font-weight:760;text-decoration:none;transition:transform .42s cubic-bezier(.4,0,0,1),color .36s cubic-bezier(.4,0,0,1),border-color .36s,box-shadow .42s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 15px 32px -10px #0206178c,0 2px 10px #f973161f,inset 0 1px #ffffff38}.vi-fluid-btn.is-light-surface{color:#090e1a;background:#fff;border-color:#0f172a29;box-shadow:0 14px 30px -10px #0f172a29,inset 0 1px #fff}.vi-fluid-btn-blob{width:24px;height:24px;left:var(--fluid-x,50%);top:var(--fluid-y,50%);z-index:0;pointer-events:none;background:linear-gradient(135deg,#34d399 0%,#f8fafc 100%);border-radius:50%;transition:transform .52s cubic-bezier(.4,0,0,1);position:absolute;transform:translate(-50%,-50%)scale(0)}.vi-fluid-btn.is-light-surface .vi-fluid-btn-blob{background:linear-gradient(135deg,#090e1a 0%,#0f766e 100%)}.vi-fluid-btn:hover{color:#06101c;border-color:#34d399b8;transform:scale(1.045);box-shadow:0 22px 44px -10px #10b9816b,inset 0 1px #ffffffa6}.vi-fluid-btn.is-light-surface:hover{color:#fff;border-color:#0f766ea6}.vi-fluid-btn:hover .vi-fluid-btn-blob{transform:translate(-50%,-50%)scale(18)}.vi-fluid-btn-content{z-index:1;align-items:center;gap:9px;display:inline-flex;position:relative}.vi-ember-deck{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;width:100%;display:grid}.vi-ember-card{isolation:isolate;background:linear-gradient(165deg,#ffffffeb 0%,#f8fafcd6 100%);border:1px solid #0f172a14;border-radius:24px;padding:24px;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),border-color .38s;position:relative;overflow:hidden;box-shadow:0 20px 44px -16px #0f172a1f,inset 0 1.5px #fffffff2}.vi-ember-card.is-obsidian{color:#f8fafc;background:linear-gradient(165deg,#141c2ef0 0%,#090d18f5 100%);border-color:#ffffff1f;box-shadow:0 24px 52px -16px #0206179e,inset 0 1px #ffffff2e}.vi-ember-card:before{content:"";background:radial-gradient(360px circle at var(--ember-x,50%) var(--ember-y,20%), #f9731629, #10b9811a 42%, transparent 74%);opacity:0;pointer-events:none;z-index:0;transition:opacity .35s;position:absolute;inset:0}.vi-ember-card:hover{border-color:#f973165c;transform:translateY(-5px);box-shadow:0 28px 58px -14px #0f172a33,0 8px 24px -6px #f973162e}.vi-ember-card:hover:before{opacity:1}.vi-ember-card-inner{z-index:1;flex-direction:column;gap:14px;display:flex;position:relative}.vi-ember-visual-slot{background:radial-gradient(circle at 50% 40%,#10b9811f,#0f172a0a);border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:148px;display:flex;overflow:hidden}.vi-ember-card.is-obsidian .vi-ember-visual-slot{background:radial-gradient(circle at 50% 40%,#34d39929,#02061780)}.vi-ember-badge{letter-spacing:.06em;text-transform:uppercase;color:#ea580c;background:#f973161f;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:760;display:inline-flex}.vi-ember-card.is-obsidian .vi-ember-badge{color:#fdba74;background:#fb923c29}.vi-ember-title{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800;line-height:1.24}.vi-ember-slogan{opacity:.82;margin:0;font-size:14px;line-height:1.5}@keyframes viNotchedDeckAppear{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes viLiveJewelPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.22)}}@keyframes viSavedStageRiseIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes viSavedBarGrow{0%{opacity:.25;transform:scaleY(.18)}to{opacity:1;transform:scaleY(1)}}.vi-browser-header-inner.is-enriched-room:has(.vi-magic-top-center-deck-stack.has-notched-tabs){align-items:flex-start}.vi-magic-top-center-deck-stack{pointer-events:auto;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.vi-postal-top-hub.is-below-tab-deck{transition:transform .26s cubic-bezier(.22,1,.36,1);transform:translateY(1px)}.vi-postal-top-hub.is-below-tab-deck .vi-postal-stamp-3d{padding:2.5px}.vi-postal-top-hub.is-below-tab-deck .vi-fy-stepper-pill{height:27px}.vi-postlogin-world.has-saved-report-tabs{--vi-header-safe-top:112px}.vi-postlogin-world.has-saved-report-tabs .vi-employee-magic-studio{max-height:min(496px, calc(100dvh - var(--vi-header-safe-top,112px) - var(--vi-bottom-safe-pad,152px) - 18px))}.vi-notched-deck-root{pointer-events:auto;justify-content:center;align-items:center;max-width:100%;animation:.24s cubic-bezier(.22,1,.36,1) viNotchedDeckAppear;display:inline-flex}.vi-notched-deck-shell{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(165%);background:linear-gradient(#f1f5f9db 0%,#e2e8f0b8 100%);border:1px solid #0f172a17;border-radius:13px;align-items:center;max-width:100%;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffffff0,0 8px 22px -8px #0f172a21,0 1px 3px #0f172a0d}.vi-notched-deck-shell.is-compact{height:34px}.vi-notched-deck-shell.is-regular{height:40.5px}.vi-notched-deck-shell.is-dark-surface{background:linear-gradient(#0d1e19e0 0%,#071310eb 100%);border-color:#5cffcb2e;box-shadow:inset 0 1px #ffffff14,0 12px 28px -8px #00000073}.vi-notched-deck-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vi-notched-deck-track{z-index:2;align-items:center;gap:3px;max-width:100%;height:100%;padding:0 13px 2px;display:inline-flex;position:relative}.vi-notched-deck-track.is-center-anchored{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3px;display:inline-grid}.vi-notched-deck-wing{align-items:center;gap:3px;min-width:0;display:flex}.vi-notched-deck-wing.is-left{justify-content:flex-end}.vi-notched-deck-wing.is-center{justify-content:center}.vi-notched-deck-wing.is-right{justify-content:flex-start}.vi-notched-tab-slot{border-radius:9px;flex-shrink:1;align-items:center;min-width:0;height:29px;display:inline-flex;position:relative}.vi-notched-deck-shell.is-regular .vi-notched-tab-slot{height:34px}.vi-notched-tab-btn{appearance:none;color:#334155;font-family:var(--vi-font-sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:5.5px;min-width:0;height:100%;padding:0 10px;font-size:11.4px;font-weight:650;transition:color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.vi-notched-tab-slot.is-closable .vi-notched-tab-btn{padding-right:21px}.vi-notched-tab-btn:hover{color:#091512}.vi-notched-tab-btn.is-active{color:#061511;font-weight:760;transform:translateY(-.5px)}.vi-notched-deck-shell.is-dark-surface .vi-notched-tab-btn{color:#e2f8f0b8}.vi-notched-deck-shell.is-dark-surface .vi-notched-tab-btn.is-active{color:#f0fdf9}.vi-notched-tab-btn.is-live-center{color:#047857;padding:0 12px;font-weight:780}.vi-notched-tab-btn.is-live-center.is-active{color:#065f46}.vi-notched-live-orb{flex-shrink:0;animation:2.1s ease-in-out infinite viLiveJewelPulse}.vi-notched-tab-icon{color:var(--tab-jewel,#10b981);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vi-notched-tab-jewel{flex-shrink:0}.vi-notched-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.vi-notched-tab-badge{color:#047857;background:#10b98124;border-radius:999px;padding:1px 5px;font-size:9.5px;font-weight:750}.vi-notched-tab-close-btn{color:#64748b;cursor:pointer;opacity:.45;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;padding:0;transition:opacity .16s,background-color .16s,color .16s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.vi-notched-tab-slot:hover .vi-notched-tab-close-btn,.vi-notched-tab-slot.is-active .vi-notched-tab-close-btn,.vi-notched-tab-close-btn:focus-visible{opacity:1}.vi-notched-tab-close-btn:hover{color:#dc2626;background:#ef444424}.vi-tabout-icon-btn{appearance:none;border:1px solid color-mix(in srgb, var(--tabout-accent,#10b981) 36%, #94a3b873);color:#0f172a;cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #fff,0 3px 9px -2px #0f172a1a}.vi-tabout-icon-btn.is-xs{width:24px;height:24px}.vi-tabout-icon-btn.is-sm{width:27px;height:27px}.vi-tabout-icon-btn:hover:not(:disabled){border-color:var(--tabout-accent,#10b981);box-shadow:inset 0 1px 0 #fff, 0 6px 14px -3px color-mix(in srgb, var(--tabout-accent,#10b981) 32%, #0f172a1f);background:linear-gradient(#fff 0%,#f0fdf9 100%);transform:translateY(-1.5px)}.vi-tabout-icon-btn:disabled{opacity:.5;cursor:not-allowed}.vi-tabout-icon-btn.is-saved-flash{color:#047857;background:#ecfdf5;border-color:#10b981}.vi-card-head-tools-cluster{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.vi-generated-file-chip-group{align-items:center;gap:4px;display:inline-flex}.vi-replace-tab-backdrop{z-index:160;-webkit-backdrop-filter:blur(2px);background:#0f172a29;position:fixed;inset:0}.vi-replace-tab-popover{background:linear-gradient(#fffffffc 0%,#f8fafcfa 100%);border:1px solid #0f172a24;border-radius:18px;flex-direction:column;gap:9px;width:min(344px,100vw - 28px);padding:13px 14px;animation:.2s cubic-bezier(.22,1,.36,1) viSavedStageRiseIn;display:flex;position:fixed;box-shadow:inset 0 1px #fff,0 24px 52px -12px #0f172a3d,0 4px 14px #0f172a14}.vi-replace-tab-popover.is-centered{top:50%;left:50%;transform:translate(-50%,-50%)}.vi-replace-popover-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.vi-replace-popover-titles{flex-direction:column;gap:1px;display:flex}.vi-replace-popover-kicker{text-transform:uppercase;letter-spacing:.05em;color:#d97706;font-size:10px;font-weight:800}.vi-replace-popover-heading{color:#0f172a;font-size:13px;font-weight:780}.vi-replace-close-icon{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b857;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.vi-replace-close-icon:hover{color:#0f172a;background:#f1f5f9}.vi-replace-incoming-pill{background:color-mix(in srgb, var(--incoming-accent,#10b981) 9%, #fff);border:1px solid color-mix(in srgb, var(--incoming-accent,#10b981) 34%, transparent);border-radius:10px;align-items:center;gap:6px;padding:6px 9px;display:flex}.vi-replace-incoming-kind{background:var(--incoming-accent,#10b981);color:#fff;border-radius:6px;padding:1.5px 5.5px;font-size:9.5px;font-weight:800}.vi-replace-incoming-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.6px;font-weight:740;overflow:hidden}.vi-replace-incoming-fy{color:#475569;flex-shrink:0;font-size:10px}.vi-replace-field-label{color:#334155;font-size:11px;font-weight:680}.vi-replace-tab-select{color:#0f172a;width:100%;height:33px;font-family:var(--vi-font-sans);background:#fff;border:1px solid #0f172a2e;border-radius:10px;outline:none;padding:0 9px;font-size:11.8px;font-weight:650}.vi-replace-tab-select:focus{border-color:#10b981;box-shadow:0 0 0 2.5px #10b9812e}.vi-replace-slot-list{flex-direction:column;gap:4px;display:flex}.vi-replace-slot-option{color:#1e293b;width:100%;font-family:var(--vi-font-sans);cursor:pointer;text-align:left;background:#fff;border:1px solid #94a3b847;border-radius:9px;align-items:center;gap:7px;padding:5.5px 8px;transition:background-color .15s,border-color .15s;display:flex}.vi-replace-slot-option:hover{background:#f8fafc}.vi-replace-slot-option.is-selected{border-color:var(--slot-accent,#10b981);background:color-mix(in srgb, var(--slot-accent,#10b981) 10%, #fff)}.vi-replace-slot-num{color:#64748b;font-size:10px;font-weight:800}.vi-replace-slot-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.4px;font-weight:680;overflow:hidden}.vi-replace-slot-kind{color:var(--slot-accent,#10b981);font-size:9.5px;font-weight:780}.vi-replace-popover-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:2px;display:flex}.vi-replace-action-btn{height:31px;font-family:var(--vi-font-sans);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:11.6px;font-weight:740;display:inline-flex}.vi-replace-action-btn.is-skip{color:#334155;background:#fff;border:1px solid #94a3b86b}.vi-replace-action-btn.is-skip:hover{background:#f1f5f9}.vi-replace-action-btn.is-confirm{color:#fff;background:linear-gradient(#10b981 0%,#059669 100%);border:1px solid #059669;box-shadow:0 4px 12px #10b98140}.vi-replace-action-btn.is-confirm:hover:not(:disabled){filter:brightness(1.04)}.vi-saved-report-stage{z-index:44;width:min(888px,100vw - 36px);max-height:min(536px, calc(100dvh - var(--vi-header-safe-top,112px) - var(--vi-bottom-safe-pad,36px) - 18px));background:radial-gradient(120% 80% at 12% 0%, color-mix(in srgb, var(--stage-accent,#10b981) 11%, transparent) 0%, transparent 62%), #fffffffa;-webkit-backdrop-filter:blur(22px);border:1px solid color-mix(in srgb, var(--stage-accent,#10b981) 28%, #0f172a24);border-radius:22px;flex-direction:column;gap:9px;padding:13px 15px;animation:.24s cubic-bezier(.22,1,.36,1) viSavedStageRiseIn;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 56px -14px #0f172a24,0 4px 14px #0f172a0d}.vi-saved-stage-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vi-saved-stage-title-cluster{align-items:center;gap:10px;min-width:0;display:flex}.vi-saved-stage-kind-chip{background:color-mix(in srgb, var(--stage-accent,#10b981) 14%, #fff);border:1px solid color-mix(in srgb, var(--stage-accent,#10b981) 36%, transparent);height:28px;color:color-mix(in srgb, var(--stage-accent,#10b981) 82%, #091512);border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:10.2px;font-weight:800;display:inline-flex}.vi-saved-stage-headings{flex-direction:column;gap:1.5px;min-width:0;display:flex}.vi-saved-stage-title-row{align-items:center;gap:7px;min-width:0;display:flex}.vi-saved-stage-title{color:#091512;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14.2px;font-weight:800;overflow:hidden}.vi-saved-readonly-pill{color:#475569;background:#f1f5f9;border:1px solid #64748b47;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:9.8px;font-weight:750;display:inline-flex}.vi-saved-stage-subline{color:#64748b;flex-wrap:wrap;align-items:center;gap:4px;font-size:10.8px;font-weight:600;display:flex}.vi-saved-stage-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.vi-saved-stage-btn{height:28px;font-family:var(--vi-font-sans);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:11.2px;font-weight:740;transition:transform .16s,box-shadow .16s;display:inline-flex}.vi-saved-stage-btn:hover{transform:translateY(-1px)}.vi-saved-stage-btn.is-accent{border:1px solid color-mix(in srgb, var(--stage-accent,#10b981) 45%, transparent);background:color-mix(in srgb, var(--stage-accent,#10b981) 12%, #fff);color:#0f172a}.vi-saved-stage-btn.is-live{color:#065f46;background:linear-gradient(#ecfdf5 0%,#d1fae5 100%);border:1px solid #10b9816b}.vi-saved-stage-icon-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b857;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.vi-saved-stage-icon-close:hover{color:#dc2626;background:#fef2f2;border-color:#ef444461}.vi-saved-stage-badges-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vi-saved-verify-badge{color:#15803d;background:#f0fdf4;border:1px solid #16a34a3d;border-radius:999px;align-items:center;gap:4px;height:21px;padding:0 8px;font-size:10.2px;font-weight:720;display:inline-flex}.vi-saved-subtitle-note{color:#475569;font-size:11px;font-weight:620}.vi-saved-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.vi-saved-kpi-card{min-width:0;animation:.26s cubic-bezier(.22,1,.36,1) both viSavedStageRiseIn;animation-delay:var(--kpi-delay,0s);background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0f172a17;border-radius:12px;flex-direction:column;gap:1.5px;padding:7px 10px;display:flex;box-shadow:inset 0 1px #fff}.vi-saved-kpi-card.is-tone-emerald{background:linear-gradient(#fff 0%,#f0fdf9 100%);border-color:#10b9814d}.vi-saved-kpi-card.is-tone-blue{background:linear-gradient(#fff 0%,#eff6ff 100%);border-color:#2563eb47}.vi-saved-kpi-card.is-tone-violet{background:linear-gradient(#fff 0%,#f5f3ff 100%);border-color:#8b5cf647}.vi-saved-kpi-card.is-tone-amber{background:linear-gradient(#fff 0%,#fffbeb 100%);border-color:#f59e0b52}.vi-saved-kpi-card.is-tone-teal{background:linear-gradient(#fff 0%,#f0fdfa 100%);border-color:#0d948847}.vi-saved-kpi-card.is-tone-coral{background:linear-gradient(#fff 0%,#fff7ed 100%);border-color:#ea580c47}.vi-saved-kpi-label{text-transform:uppercase;letter-spacing:.03em;color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9.8px;font-weight:760;overflow:hidden}.vi-saved-kpi-value{color:#091512;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.vi-saved-kpi-sub{color:#64748b;font-size:10px}.vi-saved-stage-body{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.vi-saved-report-view{flex-direction:column;gap:8px;min-height:0;display:flex}.vi-saved-executive-note{color:#1e293b;background:#f8fafc;border:1px solid #0f172a14;border-radius:11px;padding:8px 11px;font-size:11.5px;line-height:1.45}.vi-saved-chart-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);gap:9px;min-height:0;display:grid}.vi-saved-chart-card{background:#fff;border:1px solid #0f172a17;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;box-shadow:0 4px 14px #0f172a0a}.vi-saved-card-kicker{color:#334155;justify-content:space-between;align-items:center;gap:8px;font-size:10.8px;font-weight:760;display:flex}.vi-saved-bar-svg{width:100%;height:auto;max-height:204px;display:block}.vi-saved-bar-rect{transform-box:fill-box;transform-origin:bottom;animation:.42s cubic-bezier(.22,1,.36,1) viSavedBarGrow}.vi-saved-svg-val{font-family:var(--vi-font-mono);fill:#0f172a;font-size:9.2px;font-weight:760}.vi-saved-svg-axis{font-family:var(--vi-font-sans);fill:#475569;font-size:9.6px;font-weight:680}.vi-saved-donut-body{flex:1;align-items:center;gap:12px;display:flex}.vi-saved-donut-svg{flex-shrink:0}.vi-donut-center-kicker{font-family:var(--vi-font-mono);fill:#0f172a;font-size:9px;font-weight:800}.vi-donut-center-sub{font-family:var(--vi-font-mono);fill:#64748b;font-size:8.5px;font-weight:650}.vi-saved-chart-legend{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.vi-saved-legend-row{justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.vi-saved-legend-left{color:#334155;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:650;display:inline-flex;overflow:hidden}.vi-saved-legend-val{color:#091512;white-space:nowrap;font-size:10.8px}.vi-saved-legend-val small{color:#64748b;font-weight:600}.vi-saved-sheet-grid-layout{gap:9px;min-height:0;display:grid}.vi-saved-sheet-grid-layout.is-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-saved-sheet-grid-layout.is-single-col{grid-template-columns:minmax(0,1fr)}.vi-saved-sheet-card{background:#fff;border:1px solid #0f172a1a;border-radius:13px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.vi-saved-sheet-card-head{color:#0f172a;background:#f8fafc;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;font-size:11.4px;display:flex}.vi-saved-sheet-scroll{max-height:272px;overflow:auto}.vi-saved-sheet-table{border-collapse:collapse;width:100%;font-size:11.4px}.vi-saved-sheet-table thead th{z-index:2;text-align:left;text-transform:uppercase;letter-spacing:.03em;color:#475569;background:#f8fafc;border-bottom:1px solid #0f172a1c;padding:6.5px 10px;font-size:10px;font-weight:780;position:sticky;top:0}.vi-saved-sheet-table thead th.is-right,.vi-saved-sheet-table td.is-right{text-align:right}.vi-saved-sheet-table tbody td,.vi-saved-sheet-table tfoot td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #0f172a0f;padding:6.5px 10px}.vi-saved-sheet-table tbody tr:hover{background:#f0fdf9a6}.vi-saved-sheet-table tr.is-total-row td{color:#064e3b;background:#f0fdf9;border-top:1px solid #10b98147;font-weight:780}.vi-saved-row-primary{color:#0f172a;display:block}.vi-saved-row-sub{color:#64748b;font-size:10px;display:block}.vi-saved-inline-tag{color:#047857;background:#10b9811f;border-radius:6px;align-items:center;padding:1.5px 6px;font-size:10px;font-weight:750;display:inline-flex}.vi-saved-empty-cell{text-align:center;color:#64748b;padding:18px 12px;font-size:11.4px}.vi-saved-pdf-layout{background:#f8fafc;border:1px solid #0f172a1f;border-radius:13px;flex-direction:column;flex:1;min-height:248px;display:flex;overflow:hidden}.vi-saved-pdf-iframe{background:#fff;border:none;width:100%;height:292px;display:block}.vi-saved-pdf-fallback{flex-direction:column;gap:10px;padding:12px;display:flex}.vi-saved-pdf-doc-banner{color:#b45309;background:#fff;border:1px solid #f59e0b57;border-radius:11px;align-items:center;gap:10px;padding:9px 12px;display:flex}.vi-saved-pdf-meta{color:#64748b;font-size:10.5px}@media (min-width:1080px){.vi-postlogin-world .vi-center-world.has-big-lens .vi-saved-report-stage{width:min(856px,100vw - 252px);margin-left:clamp(132px,10.5vw,184px);transition:margin-left .48s cubic-bezier(.22,1,.36,1),width .48s cubic-bezier(.22,1,.36,1)}.vi-postlogin-world.has-watch-space .vi-center-world.has-big-lens .vi-saved-report-stage{width:min(812px,100vw - min(20vw,272px) - 216px);margin-left:152px}}@media (max-width:1020px){.vi-notched-deck-shell .vi-notched-tab-label{max-width:82px}.vi-saved-stage-body .vi-saved-chart-layout,.vi-saved-stage-body .vi-saved-sheet-grid-layout.is-two-col{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.vi-notched-deck-root .vi-notched-tab-label{max-width:64px}.vi-saved-chart-card .vi-saved-donut-body{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.vi-notched-deck-root,.vi-notched-live-orb,.vi-saved-report-stage,.vi-saved-kpi-card,.vi-saved-bar-rect,.vi-replace-tab-popover{animation:none}}.vi-liquid-progress-backdrop{--vlp-liq-top:#10b981;--vlp-liq-mid:#059669;--vlp-liq-bot:#047857;--vlp-ring-start:#f59e0b;--vlp-ring-end:#0ea5e9;--vlp-ring-track:#0f172a17;--vlp-chamber-bg:#f0fdf9b8;--vlp-plinth-bg:linear-gradient(145deg, #ffffffc7 0%, #f6fefbb8 52%, #fefcf3c2 100%);--vlp-plinth-border:#10b98147;--vlp-plinth-shadow:0 22px 54px -16px #064e3b2e, 0 6px 18px -6px #0ea5e91f, inset 0 1px 0 #ffffffeb;--vlp-ink-primary:#0f172a;--vlp-ink-secondary:#334155;--vlp-pill-bg:#10b9811f;--vlp-pill-ink:#065f46;--vlp-center-chip:#ffffffd6;z-index:2147483000;-webkit-backdrop-filter:blur(2.4px)saturate(1.12);backdrop-filter:blur(2.4px)saturate(1.12);background-color:#0000;background-image:radial-gradient(circle at 22% 24%,#10b98113 0%,#0000 52%),radial-gradient(circle at 78% 28%,#f59e0b11 0%,#0000 50%),radial-gradient(circle at 52% 78%,#0ea5e912 0%,#0000 56%);justify-content:center;align-items:center;padding:20px;transition:opacity .2s cubic-bezier(.16,1,.3,1);animation:.22s cubic-bezier(.16,1,.3,1) both viLiquidBackdropEnter;display:flex;position:fixed;inset:0}.vi-liquid-progress-backdrop.is-blocking{pointer-events:auto}.vi-liquid-progress-backdrop.is-nonblocking{pointer-events:none}.vi-liquid-progress-backdrop.is-coalescing{opacity:0;pointer-events:none}.vi-liquid-progress-backdrop.is-on-dark{--vlp-liq-top:#34d399;--vlp-liq-mid:#10b981;--vlp-liq-bot:#0d9488;--vlp-ring-start:#fbbf24;--vlp-ring-end:#38bdf8;--vlp-ring-track:#f8fafc24;--vlp-chamber-bg:#0f172a8f;--vlp-plinth-bg:linear-gradient(145deg, #0f172abd 0%, #0d2320b8 52%, #181c30bd 100%);--vlp-plinth-border:#34d3995c;--vlp-plinth-shadow:0 24px 60px -14px #02061785, 0 0 32px #34d39929, inset 0 1px 0 #ffffff2e;--vlp-ink-primary:#f8fafc;--vlp-ink-secondary:#cbd5e1;--vlp-pill-bg:#34d3992e;--vlp-pill-ink:#a7f3d0;--vlp-center-chip:#0f172ac7;background-image:radial-gradient(circle at 24% 26%,#34d39918 0%,#0000 54%),radial-gradient(circle at 76% 30%,#fbbf2414 0%,#0000 50%),radial-gradient(circle at 50% 76%,#38bdf816 0%,#0000 56%)}.vi-liquid-progress-backdrop.is-cat-filing{--vlp-liq-top:#f59e0b;--vlp-liq-mid:#10b981;--vlp-ring-start:#10b981}.vi-liquid-progress-backdrop.is-cat-studio{--vlp-liq-top:#0ea5e9;--vlp-liq-mid:#10b981;--vlp-ring-start:#fbbf24}.vi-liquid-progress-backdrop.is-cat-auth{--vlp-liq-top:#2563eb;--vlp-liq-mid:#10b981;--vlp-ring-start:#f59e0b}.vi-liquid-progress-plinth{background:var(--vlp-plinth-bg);border:1px solid var(--vlp-plinth-border);width:min(446px,100vw - 32px);box-shadow:var(--vlp-plinth-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.35);backdrop-filter:blur(14px)saturate(1.35);border-radius:28px;padding:18px 22px;animation:.28s cubic-bezier(.16,1,.3,1) both viLiquidPlinthFloatIn;position:relative}.vi-liquid-vessel-row{align-items:center;gap:18px;display:flex}.vi-liquid-vessel-frame{flex:0 0 108px;justify-content:center;align-items:center;width:108px;height:108px;display:flex;position:relative}.vi-liquid-vessel-svg{width:108px;height:108px;display:block;overflow:visible}.vi-liquid-ring-arc{transition:stroke-dashoffset .24s cubic-bezier(.16,1,.3,1)}.vi-liq-reservoir-shift{will-change:transform;transition:transform .28s cubic-bezier(.16,1,.3,1)}.vi-liq-wave-front{will-change:transform;animation:2.3s linear infinite viLiquidWaveSlide}.vi-liq-wave-back{will-change:transform;animation:3.1s linear infinite viLiquidWaveSlideReverse}.vi-liq-droplet{transform-box:fill-box;transform-origin:50%;will-change:transform}.vi-liq-droplet.is-d1{animation:1.45s cubic-bezier(.45,0,.55,1) infinite viLiquidDropFall}.vi-liq-droplet.is-d2{animation:1.85s cubic-bezier(.45,0,.55,1) .42s infinite viLiquidDropFall}.vi-liq-droplet.is-d3{animation:1.65s cubic-bezier(.45,0,.55,1) .88s infinite viLiquidDropFall}.vi-liquid-vessel-center{background:var(--vlp-center-chip);pointer-events:none;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;min-width:54px;padding:4px 8px;display:flex;position:absolute;box-shadow:0 4px 12px #0f172a1f}.vi-liquid-glyph{color:var(--vlp-liq-mid);font-size:11px;font-weight:800;line-height:1}.vi-liquid-pct{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--vlp-ink-primary);font-size:14px;font-weight:800;line-height:1.15}.vi-liquid-copy-col{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.vi-liquid-kicker-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vi-liquid-telemetry-pill,.vi-liquid-thread-count-pill{letter-spacing:.03em;text-transform:uppercase;font-variant-numeric:tabular-nums;background:var(--vlp-pill-bg);color:var(--vlp-pill-ink);border-radius:999px;align-items:center;padding:2.5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.vi-liquid-headline{letter-spacing:-.015em;color:var(--vlp-ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:750;line-height:1.26;overflow:hidden}.vi-liquid-sublabel{color:var(--vlp-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.32;overflow:hidden}.vi-liquid-goo-track{background:var(--vlp-ring-track);border-radius:999px;width:100%;height:14px;margin-top:2px;position:relative;overflow:hidden}.vi-liquid-goo-bar-svg{width:100%;height:100%;display:block}.vi-liquid-lead-bead{transform-box:fill-box;transform-origin:50%;animation:1.3s ease-in-out infinite viLiquidLeadPulse}.vi-liquid-threads-tray{border-top:1px solid var(--vlp-ring-track);flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:10px;display:flex}.vi-liquid-thread-chip{background:var(--vlp-ring-track);min-width:0;color:var(--vlp-ink-secondary);border-radius:12px;flex:120px;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:11.5px;display:flex}.vi-liquid-thread-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vi-liquid-thread-pct{font-variant-numeric:tabular-nums;color:var(--vlp-ink-primary);flex:none;font-weight:800}@keyframes viLiquidBackdropEnter{0%{opacity:0}to{opacity:1}}@keyframes viLiquidPlinthFloatIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes viLiquidWaveSlide{0%{transform:translate(0,0)}to{transform:translate(60px)}}@keyframes viLiquidWaveSlideReverse{0%{transform:translate(60px)}to{transform:translate(0,0)}}@keyframes viLiquidDropFall{0%{opacity:.92;transform:translateY(-6px)scale(.72)}68%{opacity:1;transform:translateY(56px)scale(1.12)}to{opacity:.35;transform:translateY(82px)scale(.55)}}@keyframes viLiquidLeadPulse{0%,to{transform:scale(.84)}50%{transform:scale(1.24)}}@media (max-width:520px){.vi-liquid-progress-plinth{border-radius:24px;padding:15px 16px}.vi-liquid-vessel-frame,.vi-liquid-vessel-svg{flex-basis:92px;width:92px;height:92px}.vi-liquid-headline{font-size:14px}}@media (prefers-reduced-motion:reduce){.vi-liq-wave-front,.vi-liq-wave-back,.vi-liq-droplet,.vi-liquid-lead-bead{animation:none}}@keyframes vi-feat-pulse-dot{0%,to{opacity:.95;transform:scale(1)}50%{opacity:.55;transform:scale(1.28)}}@keyframes vi-feat-dash-flow{0%{stroke-dashoffset:180px}to{stroke-dashoffset:0}}@keyframes vi-feat-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vi-feat-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes vi-feat-shackle-open{0%,20%{transform:translateY(0)}45%,80%{transform:translateY(-7px)}to{transform:translateY(0)}}@keyframes vi-feat-dup-slide{0%,15%{opacity:.72;transform:translate(18px)translateY(6px)}55%,85%{opacity:0;transform:translate(0)translateY(0)}to{opacity:.72;transform:translate(18px)translateY(6px)}}@keyframes vi-feat-tap-ripple{0%,to{opacity:.3;transform:scale(.88)}50%{opacity:.85;transform:scale(1.18)}}@keyframes vi-feat-aurora-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(14px,-10px)scale(1.05)}}.vi-feat-page{color:#0f172a;flex-direction:column;gap:84px;width:100%;padding-bottom:24px;display:flex;overflow:visible}.vi-feat-breadcrumb{-webkit-backdrop-filter:blur(16px);color:#64748b;background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:12.2px;display:inline-flex;box-shadow:0 6px 18px -8px #0f172a14,inset 0 1px #fff}.vi-feat-breadcrumb-link{color:#334155;align-items:center;gap:5px;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.vi-feat-breadcrumb-link:hover{color:#059669}.vi-feat-breadcrumb-sep{color:#94a3b8;font-weight:600}.vi-feat-breadcrumb-current{color:#0f172a;font-weight:720}.vi-feat-section{flex-direction:column;gap:32px;display:flex;overflow:visible}.vi-feat-head{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:720px;margin:0 auto;display:flex}.vi-feat-kicker{color:#047857;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#10b9811f 0%,#0ea5e91a 100%);border:1px solid #10b98142;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:11px;font-weight:800;display:inline-flex}.vi-feat-h1{letter-spacing:-.032em;color:#090e1a;margin:0;font-size:clamp(30px,4.4vw,52px);font-weight:850;line-height:1.09}.vi-feat-h2{letter-spacing:-.028em;color:#090e1a;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:840;line-height:1.14}.vi-feat-gradient-ink{background:linear-gradient(96deg,#059669 0%,#0284c7 52%,#ea580c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.vi-feat-subline{color:#475569;max-width:610px;margin:0;font-size:clamp(15px,1.45vw,17.5px);font-weight:500;line-height:1.56}.vi-feat-cta-cluster{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:10px 16px;display:flex;overflow:visible}.vi-feat-hero-block{flex-direction:column;gap:28px;display:flex;overflow:visible}.vi-feat-liquid-stage{-webkit-backdrop-filter:blur(24px)saturate(180%);isolation:isolate;background:radial-gradient(circle at 16% 18%,#0ea5e917,#0000 44%),radial-gradient(circle at 84% 24%,#10b9811f,#0000 46%),radial-gradient(circle at 50% 92%,#f9731612,#0000 48%),linear-gradient(#fffffff5 0%,#f8fafceb 100%);border:1px solid #0f172a17;border-radius:32px;flex-direction:column;gap:16px;padding:24px 24px 20px;display:flex;position:relative;box-shadow:0 32px 72px -24px #0f172a24,0 8px 24px -8px #10b98117,inset 0 1.5px #fff}.vi-feat-stage-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 6px;display:flex}.vi-feat-live-pill{color:#1e293b;background:#0f172a0b;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12px;font-weight:740;display:inline-flex}.vi-feat-live-dot-svg{color:#10b981;flex-shrink:0;animation:2.2s ease-in-out infinite vi-feat-pulse-dot}.vi-feat-mode-tabs{background:#f1f5f9eb;border:1px solid #0f172a14;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px;display:inline-flex}.vi-feat-mode-tab{appearance:none;color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:12.3px;font-weight:740;transition:background .22s,color .22s,box-shadow .22s,border-color .22s,transform .22s}.vi-feat-mode-tab:hover{color:#0f172a}.vi-feat-mode-tab.vi-feat-is-active{color:#fff;background:#090e1a;border-color:#ffffff24;box-shadow:0 8px 20px -6px #090e1a57}.vi-feat-canvas-viewport{background:radial-gradient(circle at 50% 48%,#ffffffc7 0%,#f1f5f980 100%);border:1px solid #0f172a0e;border-radius:22px;width:100%;overflow:hidden}.vi-feat-liquid-canvas{aspect-ratio:1080/420;width:100%;height:auto;display:block}.vi-feat-stage-whisper{color:#475569;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding-top:2px;font-size:12.6px;font-weight:660;display:flex}.vi-feat-whisper-item{align-items:center;gap:6px;display:inline-flex}.vi-feat-whisper-icon{color:#059669;flex-shrink:0}.vi-feat-arch-halo{background:radial-gradient(circle at 50% 46%,#10b98113,#0000 58%),radial-gradient(circle at 24% 48%,#0ea5e911,#0000 46%);border-radius:32px;padding:18px 8px;position:relative;overflow:visible}.vi-feat-twin-theater{color:#f8fafc;background-color:#090e1a;background-image:radial-gradient(circle at 50% 48%,#10b98129,#0000 52%),radial-gradient(circle at 14% 16%,#38bdf821,#0000 44%),radial-gradient(circle at 88% 84%,#fb923c1f,#0000 44%),linear-gradient(168deg,#0d1526 0%,#070b14 100%);border:1px solid #ffffff21;border-radius:32px;flex-direction:column;gap:24px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 80px -22px #0206178f,inset 0 1.5px #ffffff2e}.vi-feat-twin-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vi-feat-twin-status{color:#e2e8f0;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:740;display:inline-flex}.vi-feat-twin-score-pill{color:#6ee7b7;background:#10b98129;border:1px solid #34d39966;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:780;display:inline-flex}.vi-feat-twin-grid{grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr);align-items:center;gap:12px;display:grid}.vi-feat-twin-col{flex-direction:column;gap:12px;display:flex}.vi-feat-twin-col-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;padding:0 6px;font-size:11px;font-weight:780}.vi-feat-twin-col-label.vi-feat-is-right{text-align:right}.vi-feat-twin-row-btn{appearance:none;text-align:left;color:#f8fafc;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;transition:transform .24s cubic-bezier(.22,1,.36,1),background .24s,border-color .24s,box-shadow .24s;display:flex}.vi-feat-twin-row-btn:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-2px)}.vi-feat-twin-row-btn.vi-feat-is-focused{background:linear-gradient(135deg,#10b98133 0%,#0ea5e924 100%);border-color:#34d399a6;box-shadow:0 14px 30px -10px #020617a6,0 0 0 1px #34d39938}.vi-feat-twin-row-btn.vi-feat-is-amber.vi-feat-is-focused{background:linear-gradient(135deg,#fb923c38 0%,#ea580c1f 100%);border-color:#fb923cad;box-shadow:0 14px 30px -10px #020617a6,0 0 0 1px #fb923c3d}.vi-feat-twin-row-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.vi-feat-twin-row-title{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:13.8px;font-weight:760;overflow:hidden}.vi-feat-twin-row-sub{color:#94a3b8;font-size:11.6px;font-weight:600}.vi-feat-twin-amount{font-family:var(--vi-font-mono);font-variant-numeric:tabular-nums;color:#6ee7b7;white-space:nowrap;background:#ffffff14;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:13.5px;font-weight:800}.vi-feat-twin-amount.vi-feat-is-amber{color:#fdba74}.vi-feat-twin-bridge{justify-content:center;align-items:center;width:100%;display:flex}.vi-feat-twin-bridge-svg{width:100%;height:auto;max-height:332px;display:block;overflow:visible}.vi-feat-stream-active{stroke-dasharray:12 10;animation:2.1s linear infinite vi-feat-dash-flow}.vi-feat-memory-card{background:radial-gradient(circle at 50% 42%,#10b98117,#0000 54%),radial-gradient(circle at 86% 18%,#38bdf814,#0000 44%),linear-gradient(#fffffff7 0%,#f8fafceb 100%);border:1px solid #0f172a16;border-radius:32px;flex-direction:column;align-items:center;gap:18px;padding:28px 24px 24px;display:flex;position:relative;box-shadow:0 28px 66px -22px #0f172a1f,inset 0 1.5px #fff}.vi-feat-memory-svg-wrap{width:100%;max-width:980px}.vi-feat-memory-svg{aspect-ratio:960/356;width:100%;height:auto;display:block;overflow:visible}.vi-feat-memory-pod{transition:transform .36s cubic-bezier(.22,1,.36,1);animation:4.8s ease-in-out infinite vi-feat-float-soft}.vi-feat-memory-pod-delay-1{animation-delay:-1.2s}.vi-feat-memory-pod-delay-2{animation-delay:-2.5s}.vi-feat-memory-pod-delay-3{animation-delay:-3.6s}.vi-feat-memory-orbit-ring{transform-origin:480px 178px;animation:34s linear infinite vi-feat-orbit-spin}.vi-feat-memory-pills-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.vi-feat-memory-seal{color:#065f46;background:#f0fdf8eb;border:1px solid #10b9813d;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.2px;font-weight:720;display:inline-flex}.vi-feat-ember-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.vi-feat-ember-scene{justify-content:center;align-items:center;width:100%;height:164px;padding:8px;display:flex}.vi-feat-ember-svg{width:100%;max-width:300px;height:100%;display:block;overflow:visible}.vi-feat-anim-shackle{transform-origin:140px 64px;animation:3.8s cubic-bezier(.22,1,.36,1) infinite vi-feat-shackle-open}.vi-feat-anim-dup-ghost{animation:4.2s cubic-bezier(.22,1,.36,1) infinite vi-feat-dup-slide}.vi-feat-anim-tap-ring{transform-origin:186px 76px;animation:2.6s ease-in-out infinite vi-feat-tap-ripple}.vi-feat-anim-vault-orbit{transform-origin:140px 76px;animation:16s linear infinite vi-feat-orbit-spin}.vi-feat-finale{color:#f8fafc;text-align:center;isolation:isolate;background-color:#090e1a;background-image:radial-gradient(circle at 22% 20%,#10b9813d,#0000 48%),radial-gradient(circle at 80% 78%,#0ea5e938,#0000 50%),radial-gradient(circle at 52% 10%,#f9731624,#0000 42%),linear-gradient(165deg,#111b30 0%,#070b14 100%);border:1px solid #ffffff29;border-radius:34px;flex-direction:column;align-items:center;gap:20px;padding:54px 32px;display:flex;position:relative;overflow:visible;box-shadow:0 36px 84px -22px #02061794,inset 0 1.5px #ffffff38}.vi-feat-finale-art{width:100%;max-width:440px;height:76px;animation:7s ease-in-out infinite vi-feat-aurora-drift;display:block;overflow:visible}.vi-feat-finale-title{letter-spacing:-.028em;color:#fff;max-width:680px;margin:0;font-size:clamp(26px,3.5vw,42px);font-weight:850;line-height:1.12}.vi-feat-finale-sub{color:#cbd5e1;max-width:500px;margin:0;font-size:15.5px;line-height:1.55}@media (max-width:980px){.vi-feat-page{gap:64px}.vi-feat-twin-grid{grid-template-columns:1fr;gap:16px}.vi-feat-twin-col-label.vi-feat-is-right{text-align:left}.vi-feat-twin-bridge-svg{max-height:136px}}@media (max-width:680px){.vi-feat-page{gap:52px}.vi-feat-liquid-stage{border-radius:24px;padding:18px 14px 16px}.vi-feat-twin-theater{border-radius:24px;padding:20px 16px}.vi-feat-memory-card{border-radius:24px;padding:20px 14px 18px}.vi-feat-ember-grid{grid-template-columns:1fr}.vi-feat-finale{border-radius:26px;padding:40px 20px}}@media (prefers-reduced-motion:reduce){.vi-feat-live-dot-svg,.vi-feat-stream-active,.vi-feat-memory-pod,.vi-feat-memory-orbit-ring,.vi-feat-anim-shackle,.vi-feat-anim-dup-ghost,.vi-feat-anim-tap-ring,.vi-feat-anim-vault-orbit,.vi-feat-finale-art{animation:none}}@keyframes vi-prac-spin-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vi-prac-dash-flow{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}@keyframes vi-prac-eq-breathe{0%,to{opacity:.96;transform:scaleY(1)}50%{opacity:.78;transform:scaleY(.86)}}@keyframes vi-prac-beacon-pulse{0%,to{box-shadow:0 0 #34d3998c}60%{box-shadow:0 0 0 7px #34d39900}}@keyframes vi-ent-orbit-glide{0%{stroke-dashoffset:56px}to{stroke-dashoffset:0}}.vi-prac-root,.vi-ent-root{gap:44px;width:100%;min-width:0;max-width:100%;padding-bottom:16px;display:grid}.vi-prac-topbar,.vi-ent-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.vi-prac-breadcrumb,.vi-ent-breadcrumb{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.vi-prac-crumb-link,.vi-ent-crumb-link{color:#0f172a;text-decoration:none;transition:color .2s}.vi-prac-crumb-link:hover,.vi-ent-crumb-link:hover{color:#059669}.vi-prac-crumb-sep,.vi-ent-crumb-sep{color:#94a3b8}.vi-prac-crumb-current,.vi-ent-crumb-current{color:#334155;font-weight:700}.vi-prac-studio-pill,.vi-ent-exec-pill{color:#0f172a;letter-spacing:.01em;background:#ffffffe0;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:11.8px;font-weight:750;display:inline-flex;box-shadow:0 8px 20px -8px #0f172a14,inset 0 1px #fff}.vi-prac-hero-head,.vi-ent-hero-head{gap:16px;min-width:0;max-width:820px;display:grid}.vi-prac-kicker,.vi-ent-kicker{color:#047857;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#10b9811f,#0ea5e91a);border:1px solid #10b98147;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:5px 13px;font-size:11.2px;font-weight:800;display:inline-flex}.vi-prac-title,.vi-ent-title{letter-spacing:-.032em;color:#090e1a;font-size:clamp(32px,4.6vw,56px);font-weight:850;line-height:1.07}.vi-prac-title-accent{background:linear-gradient(125deg,#059669 0%,#0284c7 58%,#ea580c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.vi-ent-title-accent{background:linear-gradient(125deg,#047857 0%,#0369a1 55%,#0f766e 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.vi-prac-subtitle,.vi-ent-subtitle{color:#334155;max-width:650px;font-size:clamp(15px,1.55vw,18px);font-weight:500;line-height:1.56}.vi-prac-cta-row,.vi-ent-cta-row{flex-wrap:wrap;align-items:center;gap:14px;padding-top:6px;display:flex}.vi-prac-constellation-stage{--prac-glow-x:32%;--prac-glow-y:24%;background:radial-gradient(520px circle at var(--prac-glow-x) var(--prac-glow-y), #34d39929, #38bdf814 44%, transparent 72%), linear-gradient(162deg, #0d1629 0%, #070b15 58%, #09111f 100%);color:#f8fafc;isolation:isolate;border:1px solid #ffffff21;border-radius:32px;gap:22px;width:100%;min-width:0;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 76px -22px #0206178f,0 10px 28px -10px #10b98133,inset 0 1.5px #ffffff2e}.vi-prac-stage-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.vi-prac-stage-title-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vi-prac-live-beacon{color:#6ee7b7;letter-spacing:.07em;background:#10b98129;border:1px solid #34d3996b;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:10.5px;font-weight:800;display:inline-flex}.vi-prac-live-beacon:before{content:"";background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite vi-prac-beacon-pulse}.vi-prac-stage-heading{letter-spacing:-.015em;color:#f8fafc;font-size:18px;font-weight:800}.vi-prac-stage-meta-pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vi-prac-meta-chip{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:11.8px;font-weight:700;display:inline-flex}.vi-prac-pulse-toggle{color:#bae6fd;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf857;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:11.5px;font-weight:750;transition:background .22s,transform .22s}.vi-prac-pulse-toggle:hover{background:#38bdf838;transform:translateY(-1px)}.vi-prac-constellation-grid{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:18px;min-width:0;display:grid}.vi-prac-stamps-panel,.vi-prac-equalizer-panel{background:linear-gradient(165deg,#ffffff0e,#0f172a8c);border:1px solid #ffffff1a;border-radius:24px;gap:14px;min-width:0;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff1f}.vi-prac-tally-ribbon{background:linear-gradient(165deg,#ffffff0e,#0f172a8c);border:1px solid #ffffff1a;border-radius:24px;grid-column:1/-1;gap:14px;min-width:0;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff1f}.vi-prac-panel-head,.vi-prac-tally-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vi-prac-panel-label{text-transform:uppercase;letter-spacing:.06em;color:#cbd5e1;font-size:12px;font-weight:800}.vi-prac-panel-whisper,.vi-prac-tally-caption{color:#6ee7b7;font-size:12px;font-weight:650}.vi-prac-stamps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.vi-prac-stamp-card{color:#f8fafc;text-align:left;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b833;border-radius:18px;gap:8px;min-width:0;padding:12px;font-family:inherit;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .26s,background .26s;display:grid;position:relative}.vi-prac-stamp-card:hover{border-color:#34d39985;transform:translateY(-2.5px)}.vi-prac-stamp-card.vi-prac-is-selected{background:linear-gradient(160deg,#10b98138,#0f172ae0);border-color:#34d399;transform:translateY(-3px);box-shadow:0 14px 28px -10px #10b98166,inset 0 1px #ffffff38}.vi-prac-stamp-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.vi-prac-entity-tag{color:#cbd5e1;letter-spacing:.05em;background:#ffffff14;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800}.vi-prac-ring-svg{flex-shrink:0;width:30px;height:30px}.vi-prac-ring-progress{filter:drop-shadow(0 0 4px #34d3998c)}.vi-prac-stamp-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12.6px;font-weight:800;line-height:1.25;overflow:hidden}.vi-prac-stamp-status{color:#6ee7b7;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:10.6px;font-weight:700;display:inline-flex;overflow:hidden}.vi-prac-emerald-pill{color:#a7f3d0;background:#10b98133;border:1px solid #34d39970;border-radius:999px;padding:3px 10px;font-size:10.8px;font-weight:800}.vi-prac-equalizer-viewport{background:#02061794;border:1px solid #ffffff12;border-radius:16px;width:100%;padding:8px 10px}.vi-prac-equalizer-svg{width:100%;height:auto;display:block}.vi-prac-eq-bar{transform-box:fill-box;transform-origin:bottom;transition:height .42s cubic-bezier(.22,1,.36,1),y .42s cubic-bezier(.22,1,.36,1);animation:2.6s ease-in-out infinite vi-prac-eq-breathe}.vi-prac-clause-pills{flex-wrap:wrap;gap:7px;display:flex}.vi-prac-clause-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.vi-prac-clause-btn:hover{color:#fff;border-color:#34d3997a}.vi-prac-clause-btn.vi-prac-is-active{color:#ecfdf5;background:#10b98138;border-color:#34d399}.vi-prac-clause-whisper{color:#94a3b8;font-size:12.4px;font-weight:600;line-height:1.45}.vi-prac-tally-svg{width:100%;height:auto;display:block}.vi-prac-dash-stream{animation:3.2s linear infinite vi-prac-dash-flow}.vi-prac-spin-slow,.vi-ent-spin-slow{transform-box:fill-box;transform-origin:50%;animation:18s linear infinite vi-prac-spin-ring}.vi-prac-ember-svg,.vi-ent-ember-svg{width:100%;max-width:230px;height:auto;display:block}.vi-ent-harmony-stage{--ent-rx:0deg;--ent-ry:0deg;--ent-spot-x:50%;--ent-spot-y:28%;background:radial-gradient(560px circle at var(--ent-spot-x) var(--ent-spot-y), #38bdf829, #10b9811a 45%, transparent 72%), linear-gradient(160deg, #0b1324 0%, #050913 55%, #091322 100%);color:#f8fafc;isolation:isolate;width:100%;min-width:0;transform:perspective(1320px) rotateX(var(--ent-rx)) rotateY(var(--ent-ry));border:1px solid #ffffff24;border-radius:32px;gap:22px;padding:28px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 82px -22px #02061799,0 12px 30px -10px #0ea5e933,inset 0 1.5px #fff3}.vi-ent-stage-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.vi-ent-stage-brand{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vi-ent-live-tag{color:#7dd3fc;letter-spacing:.07em;background:#0ea5e929;border:1px solid #38bdf86b;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:10.5px;font-weight:800;display:inline-flex}.vi-ent-live-tag:before{content:"";background:#38bdf8;border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite vi-prac-beacon-pulse}.vi-ent-stage-heading{letter-spacing:-.015em;color:#f8fafc;font-size:18px;font-weight:800}.vi-ent-state-selector{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vi-ent-state-pill{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:11.2px;font-weight:750;transition:background .22s,border-color .22s,color .22s,transform .22s}.vi-ent-state-pill:hover{color:#fff;border-color:#6ee7b780;transform:translateY(-1px)}.vi-ent-state-pill.vi-ent-is-active{color:#ecfdf5;background:#10b9813d;border-color:#34d399}.vi-ent-stage-grid{grid-template-columns:minmax(0,1.36fr) minmax(0,1fr);gap:18px;min-width:0;display:grid}.vi-ent-orbital-panel,.vi-ent-gauge-panel{background:linear-gradient(165deg,#ffffff0e,#0f172a94);border:1px solid #ffffff1a;border-radius:24px;gap:14px;min-width:0;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff21}.vi-ent-pulse-panel{background:linear-gradient(165deg,#ffffff0e,#0f172a94);border:1px solid #ffffff1a;border-radius:24px;grid-column:1/-1;gap:14px;min-width:0;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff21}.vi-ent-panel-header,.vi-ent-pulse-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vi-ent-panel-title{text-transform:uppercase;letter-spacing:.06em;color:#cbd5e1;font-size:12px;font-weight:800}.vi-ent-elim-badge,.vi-ent-zero-pill{color:#a7f3d0;background:#10b9812e;border:1px solid #34d3996b;border-radius:999px;padding:3px 10px;font-size:10.8px;font-weight:780}.vi-ent-orbital-viewport,.vi-ent-gauge-viewport{background:#0206178a;border:1px solid #ffffff12;border-radius:18px;width:100%;padding:8px}.vi-ent-orbital-svg,.vi-ent-gauge-svg,.vi-ent-pulse-svg{width:100%;height:auto;display:block}.vi-ent-orbit-dash,.vi-ent-beam-flow{animation:3.6s linear infinite vi-ent-orbit-glide}.vi-ent-svg-node{cursor:pointer}.vi-ent-orbital-caption{color:#a7f3d0;align-items:center;gap:8px;font-size:12.6px;font-weight:650;display:inline-flex}.vi-ent-lens-tabs{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.vi-ent-lens-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:10.8px;font-weight:750;transition:background .2s,color .2s,border-color .2s}.vi-ent-lens-btn.vi-ent-is-active{color:#f0f9ff;background:#38bdf838;border-color:#38bdf8}.vi-ent-gauge-arc{filter:drop-shadow(0 0 8px #34d3996b);transition:stroke-dashoffset .55s cubic-bezier(.22,1,.36,1)}.vi-ent-vitals-list{gap:8px;display:grid}.vi-ent-vital-row{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.vi-ent-vital-name{color:#cbd5e1;font-size:12.2px;font-weight:650}.vi-ent-vital-status{color:#6ee7b7;align-items:center;gap:5px;font-size:11.6px;font-weight:800;display:inline-flex}.vi-prac-ember-section,.vi-ent-ember-section{gap:22px;min-width:0;display:grid}.vi-prac-section-head,.vi-ent-section-head{gap:6px;display:grid}.vi-prac-section-eyebrow,.vi-ent-section-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#059669;font-size:11.2px;font-weight:800}.vi-prac-section-title,.vi-ent-section-title{letter-spacing:-.025em;color:#090e1a;font-size:clamp(24px,3vw,34px);font-weight:840}.vi-prac-ember-deck,.vi-ent-ember-deck{min-width:0}.vi-prac-closing-wrap,.vi-ent-closing-wrap{gap:20px;min-width:0;display:grid}.vi-prac-city-strip,.vi-ent-city-strip{background:#ffffffe6;border:1px solid #0f172a17;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex;box-shadow:0 12px 28px -12px #0f172a14,inset 0 1px #fff}.vi-prac-city-label,.vi-ent-city-label{color:#0f172a;align-items:center;gap:7px;font-size:12.2px;font-weight:800;display:inline-flex}.vi-prac-city-pills,.vi-ent-city-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vi-prac-city-chip,.vi-ent-city-chip{color:#334155;background:#f8fafc;border:1px solid #0f172a1c;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s}.vi-prac-city-chip:hover,.vi-ent-city-chip:hover{color:#fff;background:#090e1a;border-color:#090e1a;transform:translateY(-1px)}.vi-prac-closing-plinth,.vi-ent-closing-plinth{color:#f8fafc;background:radial-gradient(circle at 88% 20%,#10b9813d,#0000 48%),linear-gradient(160deg,#0d1629 0%,#060a14 100%);border:1px solid #ffffff24;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:32px;display:flex;box-shadow:0 28px 62px -18px #02061785,inset 0 1px #ffffff2e}.vi-prac-closing-copy,.vi-ent-closing-copy{gap:6px;max-width:540px;display:grid}.vi-prac-closing-heading,.vi-ent-closing-heading{letter-spacing:-.02em;color:#fff;font-size:clamp(22px,2.6vw,30px);font-weight:840}.vi-prac-closing-sub,.vi-ent-closing-sub{color:#cbd5e1;font-size:14.2px;line-height:1.5}.vi-prac-closing-actions,.vi-ent-closing-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (max-width:1024px){.vi-prac-constellation-grid,.vi-ent-stage-grid{grid-template-columns:minmax(0,1fr)}.vi-ent-harmony-stage{transform:none}}@media (max-width:720px){.vi-prac-root,.vi-ent-root{gap:32px}.vi-prac-constellation-stage,.vi-ent-harmony-stage{border-radius:24px;padding:18px}.vi-prac-stamps-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.vi-prac-closing-plinth,.vi-ent-closing-plinth{border-radius:24px;padding:22px}}@media (prefers-reduced-motion:reduce){.vi-prac-eq-bar,.vi-prac-dash-stream,.vi-prac-spin-slow,.vi-ent-spin-slow,.vi-ent-orbit-dash,.vi-ent-beam-flow,.vi-prac-live-beacon:before,.vi-ent-live-tag:before{animation:none}}@keyframes viSecOrbitClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes viSecOrbitCounter{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes viSecVaultHeartbeat{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}@keyframes viSecShieldDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-72px}}@keyframes viSecBeamFlow{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}@keyframes viSecFloatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes viPlanAuraPulse{0%,to{opacity:.62;transform:scale(1)}50%{opacity:.95;transform:scale(1.04)}}.vi-sec-root{color:#0f172a;gap:32px;width:100%;display:grid}.vi-sec-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.vi-sec-breadcrumb{color:#64748b;align-items:center;gap:8px;font-size:12.8px;font-weight:650;display:inline-flex}.vi-sec-crumb-link{color:#0f172a;background:#0f172a0b;border-radius:999px;padding:4px 10px;text-decoration:none;transition:background .22s,color .22s}.vi-sec-crumb-link:hover{color:#0d8a6a;background:#0f9d7a1f}.vi-sec-crumb-sep{color:#94a3b8;-webkit-user-select:none;user-select:none}.vi-sec-crumb-current{color:#0f766e;font-weight:760}.vi-sec-mode-tabs{-webkit-backdrop-filter:blur(16px)saturate(180%);isolation:isolate;background:#ffffffe0;border:1px solid #0f172a1a;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;display:inline-grid;position:relative;box-shadow:0 12px 28px -10px #0f172a1f,inset 0 1px #fff}.vi-sec-mode-tabs:before{content:"";z-index:0;background:linear-gradient(145deg,#0b1929 0%,#0f766e 100%);border-radius:999px;width:calc(33.3333% - 3.33333px);transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 8px 20px -4px #0f766e6b,inset 0 1px #ffffff47}.vi-sec-mode-tabs[data-mode=PRIVACY]:before{transform:translate(100%)}.vi-sec-mode-tabs[data-mode=TERMS]:before{transform:translate(200%)}.vi-sec-mode-tab{z-index:1;color:#475569;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12.6px;font-weight:740;transition:color .26s;display:inline-flex;position:relative}.vi-sec-mode-tab.vi-sec-is-active{color:#fff}.vi-sec-hero-head{gap:12px;max-width:780px;display:grid}.vi-sec-eyebrow-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vi-sec-pill{letter-spacing:.06em;text-transform:uppercase;color:#0d8a6a;background:#0f9d7a1a;border:1px solid #0f9d7a38;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.vi-sec-pill.vi-sec-is-gold{color:#c2410c;background:#ea580c1a;border-color:#ea580c38}.vi-sec-title{letter-spacing:-.032em;color:#09111f;margin:0;font-size:clamp(28px,3.8vw,44px);font-weight:840;line-height:1.1}.vi-sec-title-accent{background:linear-gradient(125deg,#0d9488 0%,#059669 48%,#ea580c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.vi-sec-subtitle{color:#475569;max-width:660px;margin:0;font-size:clamp(15px,1.55vw,17.5px);line-height:1.55}.vi-sec-workspace-grid{align-items:stretch;gap:24px;display:grid}.vi-sec-workspace-grid.vi-sec-is-charter-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.92fr)}.vi-sec-vault-theater{background:radial-gradient(520px circle at var(--vault-spot-x,42%) var(--vault-spot-y,38%), #10b98138, #0ea5e914 46%, transparent 75%), linear-gradient(155deg, #07101d 0%, #0b192c 54%, #07131d 100%);color:#f8fafc;isolation:isolate;border:1px solid #94a3b833;border-radius:30px;gap:22px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 72px -18px #0206178c,0 10px 28px -8px #0f766e3d,inset 0 1.5px #ffffff29}.vi-sec-vault-theater.vi-sec-is-panoramic{grid-template-columns:minmax(0,1.48fr) minmax(250px,.72fr);align-items:center}.vi-sec-vault-canvas-wrap{perspective:1100px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.vi-sec-vault-3d-frame{width:100%;transform:rotateX(var(--vault-rx,0deg)) rotateY(var(--vault-ry,0deg));transform-style:preserve-3d;transition:transform .24s cubic-bezier(.22,1,.36,1)}.vi-sec-vault-svg{width:100%;height:auto;max-height:410px;display:block;overflow:visible}.vi-sec-orbit-cw{transform-origin:390px 230px;animation:38s linear infinite viSecOrbitClockwise}.vi-sec-orbit-ccw{transform-origin:390px 230px;animation:26s linear infinite viSecOrbitCounter}.vi-sec-vault-wheel{transform-origin:390px 230px;animation:18s linear infinite viSecOrbitClockwise}.vi-sec-core-pulse{transform-origin:390px 230px;animation:4.2s ease-in-out infinite viSecVaultHeartbeat}.vi-sec-perimeter-dash{animation:9s linear infinite viSecShieldDash}.vi-sec-auth-beam{stroke-dasharray:6 6;animation:2.2s linear infinite viSecBeamFlow}.vi-sec-mini-ledger-left{animation:4.6s ease-in-out infinite viSecFloatCard}.vi-sec-mini-ledger-right{animation:4.6s ease-in-out 1.4s infinite viSecFloatCard}.vi-sec-ring-layer{transition:opacity .34s,filter .34s}.vi-sec-ring-layer.vi-sec-is-dimmed{opacity:.48}.vi-sec-ring-layer.vi-sec-is-highlighted{opacity:1;filter:drop-shadow(0 0 12px #34d39973)}.vi-sec-stage-caption-pill{color:#d1fae5;text-align:center;background:#0f172ac7;border:1px solid #34d39957;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:7px 15px;font-size:12.2px;font-weight:680;display:inline-flex}.vi-sec-vault-rail{flex-direction:column;gap:10px;display:flex}.vi-sec-rail-heading{letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7;margin-bottom:2px;font-size:11px;font-weight:800}.vi-sec-ring-btn{color:#e2e8f0;text-align:left;cursor:pointer;background:#0f172a8a;border:1px solid #ffffff1a;border-radius:18px;align-items:flex-start;gap:11px;width:100%;padding:12px 14px;font-family:inherit;transition:transform .24s cubic-bezier(.22,1,.36,1),background .24s,border-color .24s,box-shadow .24s;display:flex}.vi-sec-ring-btn:hover{background:#1e293bb8;border-color:#34d39961;transform:translate(3px)}.vi-sec-ring-btn.vi-sec-is-active{background:linear-gradient(145deg,#10b98138 0%,#0f172ad9 100%);border-color:#34d399a6;box-shadow:0 12px 26px -10px #10b98161,inset 0 1px #ffffff2e}.vi-sec-ring-index{color:#6ee7b7;background:#34d39929;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:11px;font-weight:820;display:inline-flex}.vi-sec-ring-btn-copy{gap:2px;display:grid}.vi-sec-ring-btn-title{color:#fff;font-size:13.2px;font-weight:760;line-height:1.28}.vi-sec-ring-btn-desc{color:#94a3b8;font-size:11.8px;line-height:1.42}.vi-sec-gauges-strip{border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.vi-sec-gauge-chip{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:11px;padding:10px 14px;display:flex}.vi-sec-gauge-svg{flex-shrink:0;width:34px;height:34px}.vi-sec-gauge-meta{gap:1px;display:grid}.vi-sec-gauge-val{color:#f8fafc;letter-spacing:-.02em;font-size:14px;font-weight:840}.vi-sec-gauge-lbl{color:#94a3b8;font-size:11.4px}.vi-sec-charter-panel{background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);border:1px solid #0f172a17;border-radius:28px;align-content:start;gap:18px;padding:26px;display:grid;box-shadow:0 22px 48px -18px #0f172a1f,inset 0 1.5px #fff}.vi-sec-charter-panel.vi-sec-is-elevated-charter{background:radial-gradient(circle at 100% 0,#10b9811c,#0000 52%),radial-gradient(circle at 0 100%,#f9731614,#0000 50%),linear-gradient(165deg,#fff 0%,#f4fbf9 100%);border-color:#0f9d7a57;box-shadow:0 28px 60px -16px #0f766e33,0 0 0 1px #10b98129,inset 0 1.5px #fff}.vi-sec-charter-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vi-sec-charter-title-wrap{gap:4px;display:grid}.vi-sec-charter-title{letter-spacing:-.02em;color:#09111f;margin:0;font-size:20px;font-weight:820}.vi-sec-charter-sub{color:#52637a;margin:0;font-size:13px}.vi-sec-charter-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vi-sec-charter-panel.vi-sec-is-elevated-charter .vi-sec-charter-cards-grid{grid-template-columns:minmax(0,1fr)}.vi-sec-charter-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:20px;align-items:flex-start;gap:14px;padding:16px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .26s;display:flex;box-shadow:0 10px 24px -12px #0f172a1a}.vi-sec-charter-card:hover{border-color:#0f9d7a5c;transform:translateY(-3px);box-shadow:0 18px 34px -12px #0f766e2e}.vi-sec-charter-icon-box{color:#0d8a6a;background:linear-gradient(145deg,#10b98129 0%,#0ea5e91a 100%);border:1px solid #10b9813d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.vi-sec-charter-card-body{gap:4px;display:grid}.vi-sec-charter-tag{letter-spacing:.07em;text-transform:uppercase;color:#0f766e;font-size:10.4px;font-weight:820}.vi-sec-charter-card-h3{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:15px;font-weight:800}.vi-sec-charter-card-p{color:#475569;margin:0;font-size:13px;line-height:1.5}.vi-sec-ember-svg{width:100%;max-width:240px;height:128px;display:block}.vi-sec-cta-plinth{color:#f8fafc;background:radial-gradient(circle at 85% 20%,#34d39933,#0000 48%),linear-gradient(155deg,#091220 0%,#0f2133 100%);border:1px solid #ffffff24;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex;box-shadow:0 26px 56px -16px #02061773}.vi-sec-cta-copy{gap:6px;max-width:520px;display:grid}.vi-sec-cta-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(20px,2.4vw,25px);font-weight:820}.vi-sec-cta-desc{color:#cbd5e1;margin:0;font-size:14px;line-height:1.5}.vi-sec-cta-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vi-plan-showcase-root{color:#0f172a;gap:30px;width:100%;display:grid}.vi-plan-hero-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.vi-plan-hero-copy{gap:10px;max-width:640px;display:grid}.vi-plan-eyebrow-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vi-plan-kicker{letter-spacing:.06em;text-transform:uppercase;color:#0d8a6a;background:#0f9d7a1a;border:1px solid #0f9d7a38;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.vi-plan-kicker.vi-plan-is-amber{color:#c2410c;background:#f973161c;border-color:#f973163d}.vi-plan-heading{letter-spacing:-.032em;color:#09111f;margin:0;font-size:clamp(28px,3.6vw,42px);font-weight:840;line-height:1.1}.vi-plan-heading-accent{background:linear-gradient(125deg,#0d9488 0%,#059669 50%,#ea580c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.vi-plan-subline{color:#475569;margin:0;font-size:15.5px;line-height:1.52}.vi-plan-cycle-dock{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.vi-plan-cycle-track{isolation:isolate;background:linear-gradient(#0f172a 0%,#090e1a 100%);border:1px solid #0f172a2e;border-radius:999px;grid-template-columns:repeat(2,minmax(144px,1fr));padding:5px;display:inline-grid;position:relative;box-shadow:0 18px 36px -12px #0206175c,inset 0 1px #ffffff24}.vi-plan-cycle-track:before{content:"";z-index:0;background:linear-gradient(145deg,#10b981 0%,#047857 100%);border-radius:999px;width:calc(50% - 5px);transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 8px 22px -4px #10b9818c,inset 0 1.5px #ffffff6b}.vi-plan-cycle-track[data-cycle=MONTHLY]:before{transform:translate(100%)}.vi-plan-cycle-btn{z-index:1;color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:760;transition:color .28s;display:inline-flex;position:relative}.vi-plan-cycle-btn.vi-plan-is-active{color:#fff}.vi-plan-save-jewel{letter-spacing:.04em;text-transform:uppercase;color:#fef08a;background:#fef08a38;border:1px solid #fef08a6b;border-radius:999px;padding:2px 8px;font-size:10.2px;font-weight:840}.vi-plan-cycle-note{color:#0d8a6a;font-size:12px;font-weight:660}.vi-plan-deck-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.vi-plan-card{isolation:isolate;background:linear-gradient(168deg,#fffffff5 0%,#f8fafceb 100%);border:1px solid #0f172a17;border-radius:28px;flex-direction:column;gap:18px;padding:24px 22px;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),border-color .36s;display:flex;position:relative;box-shadow:0 22px 48px -18px #0f172a21,inset 0 1.5px #fff}.vi-plan-card:before{content:"";border-radius:inherit;background:radial-gradient(320px circle at var(--plan-x,50%) var(--plan-y,18%), #10b98126, #f9731614 45%, transparent 74%);opacity:0;pointer-events:none;z-index:0;transition:opacity .32s;position:absolute;inset:0}.vi-plan-card:hover{border-color:#0f9d7a61;transform:translateY(-6px);box-shadow:0 30px 62px -16px #0f172a33,0 8px 24px -8px #10b98133}.vi-plan-card:hover:before{opacity:1}.vi-plan-card.vi-plan-is-signature{color:#f8fafc;background:radial-gradient(circle at 86% 8%,#10b9813d,#0000 46%),linear-gradient(168deg,#0b1627 0%,#070d18 100%);border-color:#34d3997a;box-shadow:0 32px 68px -14px #0206179e,0 0 0 1px #34d39938,inset 0 1.5px #ffffff38}.vi-plan-card.vi-plan-is-signature:before{background:radial-gradient(340px circle at var(--plan-x,50%) var(--plan-y,18%), #34d3993d, #fb923c1f 48%, transparent 76%)}.vi-plan-card.vi-plan-is-practice{background:radial-gradient(circle at 90% 0,#0ea5e91c,#0000 48%),linear-gradient(168deg,#fff 0%,#f3f8fc 100%);border-color:#0e74d93d}.vi-plan-card-inner{z-index:1;flex-direction:column;gap:16px;height:100%;display:flex;position:relative}.vi-plan-crest-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vi-plan-crest-svg{flex-shrink:0;width:50px;height:50px;animation:5s ease-in-out infinite viPlanAuraPulse;display:block}.vi-plan-badge{letter-spacing:.05em;text-transform:uppercase;color:#0d8a6a;background:#0f9d7a1f;border:1px solid #0f9d7a3d;border-radius:999px;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:820;display:inline-flex}.vi-plan-card.vi-plan-is-signature .vi-plan-badge{color:#6ee7b7;background:#34d39933;border-color:#6ee7b76b}.vi-plan-name-block{gap:5px;display:grid}.vi-plan-name{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:840;line-height:1.2}.vi-plan-tagline{color:#52637a;margin:0;font-size:12.6px;line-height:1.46}.vi-plan-card.vi-plan-is-signature .vi-plan-tagline{color:#cbd5e1}.vi-plan-price-box{background:#0f172a09;border:1px solid #0f172a0f;border-radius:18px;gap:6px;padding:13px 14px;display:grid}.vi-plan-card.vi-plan-is-signature .vi-plan-price-box{background:#ffffff0f;border-color:#ffffff1f}.vi-plan-price-main{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.vi-plan-price-figure{font-family:var(--vi-font-mono,ui-monospace, SFMono-Regular, monospace);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:28px;font-weight:860;line-height:1}.vi-plan-price-cadence{color:#64748b;font-size:12px;font-weight:660}.vi-plan-card.vi-plan-is-signature .vi-plan-price-cadence{color:#94a3b8}.vi-plan-price-meta-row{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:11.2px;display:flex}.vi-plan-card.vi-plan-is-signature .vi-plan-price-meta-row{color:#cbd5e1}.vi-plan-savings-chip{color:#059669;font-weight:780}.vi-plan-card.vi-plan-is-signature .vi-plan-savings-chip{color:#6ee7b7}.vi-plan-meters{background:#0f9d7a0b;border:1px solid #0f9d7a21;border-radius:16px;gap:10px;padding:12px 13px;display:grid}.vi-plan-card.vi-plan-is-signature .vi-plan-meters{background:#10b98117;border-color:#34d39938}.vi-plan-meter-item{gap:5px;display:grid}.vi-plan-meter-labels{justify-content:space-between;align-items:center;gap:6px;font-size:11.4px;display:flex}.vi-plan-meter-key{color:#475569;font-weight:700}.vi-plan-card.vi-plan-is-signature .vi-plan-meter-key{color:#cbd5e1}.vi-plan-meter-val{color:#0f172a;font-weight:800}.vi-plan-card.vi-plan-is-signature .vi-plan-meter-val{color:#fff}.vi-plan-meter-svg{width:100%;height:7px;display:block}.vi-plan-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.vi-plan-cap-pill{color:#64748b;background:#0f172a0a;border:1px solid #0f172a0f;border-radius:10px;align-items:center;gap:5px;padding:5px 8px;font-size:10.8px;font-weight:740;display:inline-flex}.vi-plan-cap-pill.vi-plan-is-on{color:#065f46;background:#10b9811c;border-color:#10b9813d}.vi-plan-card.vi-plan-is-signature .vi-plan-cap-pill{color:#64748b;background:#ffffff0d;border-color:#ffffff14}.vi-plan-card.vi-plan-is-signature .vi-plan-cap-pill.vi-plan-is-on{color:#a7f3d0;background:#34d39929;border-color:#34d39957}.vi-plan-highlights{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vi-plan-highlight-li{color:#334155;align-items:flex-start;gap:8px;font-size:12.4px;line-height:1.44;display:flex}.vi-plan-card.vi-plan-is-signature .vi-plan-highlight-li{color:#e2e8f0}.vi-plan-check-icon{color:#10b981;flex-shrink:0;margin-top:2px}.vi-plan-cta-slot{width:100%;margin-top:auto;padding-top:6px;display:flex}.vi-plan-cta-slot>span{width:100%;display:flex}.vi-plan-cta-full{justify-content:center;width:100%}.vi-plan-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vi-plan-assurance-card{background:#ffffffe0;border:1px solid #0f172a14;border-radius:22px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 12px 28px -14px #0f172a1a}.vi-plan-assurance-icon{color:#0d8a6a;background:linear-gradient(145deg,#10b98124 0%,#f973161a 100%);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.vi-plan-assurance-copy{gap:2px;display:grid}.vi-plan-assurance-title{color:#0f172a;font-size:13.6px;font-weight:800}.vi-plan-assurance-desc{color:#64748b;font-size:12.2px;line-height:1.4}@media (max-width:1120px){.vi-plan-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-sec-workspace-grid.vi-sec-is-charter-split,.vi-sec-vault-theater.vi-sec-is-panoramic{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.vi-plan-deck-grid,.vi-plan-assurance-grid,.vi-sec-gauges-strip,.vi-sec-charter-cards-grid{grid-template-columns:minmax(0,1fr)}.vi-plan-cycle-dock{align-items:stretch;width:100%}.vi-plan-cycle-track,.vi-sec-mode-tabs{width:100%}.vi-sec-mode-tab{padding:8px 10px;font-size:11.6px}.vi-sec-cta-plinth{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.vi-sec-orbit-cw,.vi-sec-orbit-ccw,.vi-sec-vault-wheel,.vi-sec-core-pulse,.vi-sec-perimeter-dash,.vi-sec-auth-beam,.vi-sec-mini-ledger-left,.vi-sec-mini-ledger-right,.vi-plan-crest-svg{animation:none}}@keyframes viDiscWaveDrift{0%{transform:translate(0,0)}50%{transform:translate(-18px,2px)}to{transform:translate(0,0)}}@keyframes viDiscEmblemFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-4px)scale(1.03)}}@keyframes viDiscOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes viDiscOrbitReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes viDiscPulseTravel{0%{stroke-dashoffset:180px}to{stroke-dashoffset:0}}@keyframes viDiscNodeRipple{0%{opacity:.88;transform:scale(.85)}to{opacity:0;transform:scale(2.45)}}@keyframes viDiscShimmer{0%{background-position:180% 0}to{background-position:-180% 0}}.vi-disc-shell{color:#0f172a;flex-direction:column;gap:28px;width:100%;display:flex}.vi-disc-breadcrumb{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);color:#64748b;background:#ffffffd1;border:1px solid #0f172a14;border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:8px;padding:7px 15px;font-size:12.2px;font-weight:640;display:inline-flex;box-shadow:0 8px 20px -10px #0f172a1a,inset 0 1px #fff}.vi-disc-breadcrumb a{color:#334155;text-decoration:none;transition:color .18s}.vi-disc-breadcrumb a:hover{color:#059669}.vi-disc-breadcrumb-sep{color:#94a3b8;-webkit-user-select:none;user-select:none}.vi-disc-breadcrumb-current{color:#0f172a;font-weight:740}.vi-disc-hub-hero{isolation:isolate;background:radial-gradient(circle at 12% 18%,#10b98121,#0000 46%),radial-gradient(circle at 88% 22%,#0ea5e91f,#0000 48%),radial-gradient(circle at 74% 88%,#f9731617,#0000 44%),linear-gradient(165deg,#fffffff7 0%,#f8fafceb 100%);border:1px solid #0f172a17;border-radius:30px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:28px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px -22px #0f172a1f,0 6px 18px -6px #10b98114,inset 0 1.5px #fff}.vi-disc-hub-hero-copy{z-index:1;flex-direction:column;gap:16px;display:flex}.vi-disc-kicker-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vi-disc-pill{letter-spacing:.02em;color:#047857;background:#10b9811c;border:1px solid #10b98147;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.4px;font-weight:760;display:inline-flex}.vi-disc-pill.is-sapphire{color:#0369a1;background:#0ea5e91c;border-color:#0ea5e947}.vi-disc-pill.is-coral{color:#c2410c;background:#f973161f;border-color:#f9731647}.vi-disc-pill.is-obsidian{color:#f8fafc;background:#0f172ae6;border-color:#ffffff29}.vi-disc-hero-title{letter-spacing:-.03em;color:#090e1a;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:840;line-height:1.12}.vi-disc-hero-accent{background:linear-gradient(125deg,#059669 0%,#0284c7 52%,#ea580c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.vi-disc-hero-subtitle{color:#475569;max-width:620px;margin:0;font-size:15.2px;line-height:1.56}.vi-disc-search-capsule{background:#fff;border:1.5px solid #0f172a1f;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding:8px 10px 8px 18px;transition:border-color .22s,box-shadow .22s;display:flex;box-shadow:0 14px 32px -12px #0f172a1f,inset 0 1px #fff}.vi-disc-search-capsule:focus-within{border-color:#10b9819e;box-shadow:0 0 0 4px #10b98121,0 18px 36px -12px #0f172a24}.vi-disc-search-icon{color:#059669;flex-shrink:0}.vi-disc-search-input{color:#0f172a;background:0 0;border:0;outline:none;flex:220px;min-width:160px;font-family:inherit;font-size:14.2px;font-weight:540}.vi-disc-search-input::placeholder{color:#94a3b8}.vi-disc-select-shell{flex:none;align-items:center;display:inline-flex;position:relative}.vi-disc-category-select{color:#f8fafc;background-color:#090e1a;border:1px solid #ffffff29;border-radius:999px;height:38px;padding:0 36px 0 15px;font-size:12.4px;font-weight:760;box-shadow:0 8px 18px -6px #02061773,inset 0 1px #fff3}.vi-disc-clear-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:5px;height:36px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:720;transition:background .18s,color .18s,transform .18s;display:inline-flex}.vi-disc-clear-btn:hover{color:#0f172a;background:#e2e8f0;transform:translateY(-1px)}.vi-disc-prism-stage{color:#f8fafc;background:linear-gradient(160deg,#0c1426 0%,#070b15 100%);border:1px solid #ffffff24;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:relative;box-shadow:0 24px 48px -14px #02061785,inset 0 1px #ffffff2e}.vi-disc-prism-svg{width:168px;height:168px;display:block;overflow:visible}.vi-disc-orbit-cw{transform-origin:100px 100px;animation:24s linear infinite viDiscOrbitSpin}.vi-disc-orbit-ccw{transform-origin:100px 100px;animation:18s linear infinite viDiscOrbitReverse}.vi-disc-prism-caption{letter-spacing:.02em;color:#cbd5e1;text-align:center;margin:0;font-size:12px;font-weight:680}.vi-disc-gallery-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:4px 4px 0;display:flex}.vi-disc-toolbar-status{color:#334155;align-items:center;gap:9px;font-size:13.4px;font-weight:680;display:inline-flex}.vi-disc-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.vi-disc-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vi-disc-guide-card{--disc-accent:#10b981;--disc-accent-deep:#047857;--disc-tint-soft:#10b98129;--disc-tint-glow:#34d39947;color:inherit;content-visibility:auto;contain-intrinsic-size:0 288px;background:#fffffff5;border:1px solid #0f172a16;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -14px #0f172a1a,inset 0 1px #fff}.vi-disc-guide-card.is-theme-emerald{--disc-accent:#10b981;--disc-accent-deep:#047857;--disc-tint-soft:#10b98129;--disc-tint-glow:#34d3994d}.vi-disc-guide-card.is-theme-sapphire{--disc-accent:#0ea5e9;--disc-accent-deep:#0369a1;--disc-tint-soft:#0ea5e929;--disc-tint-glow:#38bdf84d}.vi-disc-guide-card.is-theme-indigo{--disc-accent:#6366f1;--disc-accent-deep:#4338ca;--disc-tint-soft:#6366f129;--disc-tint-glow:#818cf84d}.vi-disc-guide-card.is-theme-amber{--disc-accent:#f59e0b;--disc-accent-deep:#b45309;--disc-tint-soft:#f59e0b2b;--disc-tint-glow:#fbbf2452}.vi-disc-guide-card.is-theme-violet{--disc-accent:#8b5cf6;--disc-accent-deep:#6d28d9;--disc-tint-soft:#8b5cf629;--disc-tint-glow:#a78bfa4d}.vi-disc-guide-card.is-theme-teal{--disc-accent:#14b8a6;--disc-accent-deep:#0f766e;--disc-tint-soft:#14b8a629;--disc-tint-glow:#2dd4bf4d}.vi-disc-guide-card.is-theme-coral{--disc-accent:#f97316;--disc-accent-deep:#c2410c;--disc-tint-soft:#f9731629;--disc-tint-glow:#fb923c4d}.vi-disc-guide-card.is-theme-obsidian{--disc-accent:#0d9488;--disc-accent-deep:#1e293b;--disc-tint-soft:#0f172a1f;--disc-tint-glow:#2dd4bf42}.vi-disc-guide-card:hover{border-color:var(--disc-accent);box-shadow:0 26px 52px -16px #0f172a33, 0 8px 22px -8px var(--disc-tint-glow), inset 0 1px 0 #fff;transform:translateY(-6px)scale(1.01)}.vi-disc-card-visual{isolation:isolate;background:radial-gradient(240px circle at var(--disc-x,50%) var(--disc-y,40%), var(--disc-tint-glow), transparent 72%), radial-gradient(circle at 18% 15%, var(--disc-tint-soft), transparent 58%), linear-gradient(165deg, #0e172a 0%, #16223b 58%, #0b1222 100%);color:#f8fafc;flex-direction:column;justify-content:space-between;height:164px;padding:14px 16px 12px;display:flex;position:relative;overflow:hidden}.vi-disc-card-visual-top{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.vi-disc-card-form-tag{letter-spacing:.03em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;padding:4px 10px;font-size:10.8px;font-weight:780;display:inline-flex}.vi-disc-card-time-badge{color:#e2e8f0;background:#090e1a9e;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10.8px;font-weight:720;display:inline-flex}.vi-disc-card-emblem-wrap{z-index:2;width:64px;height:64px;box-shadow:0 14px 28px -8px #00000080, 0 0 24px var(--disc-tint-glow), inset 0 1px 0 #ffffff59;background:linear-gradient(155deg,#ffffff2e,#ffffff0d);border:1px solid #ffffff3d;border-radius:20px;justify-content:center;align-self:center;align-items:center;animation:5.2s ease-in-out infinite viDiscEmblemFloat;display:flex;position:relative}.vi-disc-card-wave-svg{pointer-events:none;z-index:1;width:116%;height:54px;animation:7.5s ease-in-out infinite viDiscWaveDrift;position:absolute;bottom:0;left:-8%}.vi-disc-card-clarity-bar{z-index:2;letter-spacing:.05em;text-transform:uppercase;color:#f8fafcd1;justify-content:space-between;align-items:center;font-size:10.2px;font-weight:720;display:flex;position:relative}.vi-disc-card-clarity-steps{align-items:center;gap:6px;display:inline-flex}.vi-disc-card-body{flex-direction:column;flex:auto;justify-content:space-between;gap:10px;padding:16px 18px 17px;display:flex}.vi-disc-card-title{letter-spacing:-.015em;color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.6px;font-weight:800;line-height:1.34;display:-webkit-box;overflow:hidden}.vi-disc-card-summary{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;line-height:1.45;overflow:hidden}.vi-disc-card-footer{border-top:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:11.6px;font-weight:760;display:flex}.vi-disc-card-section-chip{color:#475569;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:11.2px;font-weight:680;overflow:hidden}.vi-disc-card-cta{color:var(--disc-accent-deep);align-items:center;gap:4px;transition:transform .22s;display:inline-flex}.vi-disc-guide-card:hover .vi-disc-card-cta{transform:translate(3px)}.vi-disc-skeleton-card{color:#94a3b8;background:linear-gradient(110deg,#f1f5f9f2 25%,#fffffffa 50%,#f1f5f9f2 75%) 0 0/220% 100%;border:1px solid #0f172a12;border-radius:24px;flex-direction:column;justify-content:space-between;height:282px;padding:18px;font-size:12px;font-weight:680;animation:1.8s linear infinite viDiscShimmer;display:flex}.vi-disc-empty-panel{text-align:center;background:#fffffff0;border:1px solid #0f172a14;border-radius:26px;flex-direction:column;align-items:center;gap:14px;padding:40px 28px;display:flex;box-shadow:0 16px 36px -16px #0f172a14}.vi-disc-empty-panel h3{color:#0f172a;margin:0;font-size:18px;font-weight:800}.vi-disc-empty-panel p{color:#64748b;max-width:440px;margin:0;font-size:13.5px}.vi-disc-city-ribbon{color:#f8fafc;background:linear-gradient(160deg,#0b1324 0%,#111c33 55%,#09111f 100%);border:1px solid #ffffff24;border-radius:28px;flex-direction:column;gap:18px;padding:28px 30px;display:flex;box-shadow:0 26px 56px -18px #0206177a,inset 0 1px #ffffff29}.vi-disc-city-ribbon-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.vi-disc-city-ribbon-head h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:20px;font-weight:820}.vi-disc-city-ribbon-head p{color:#94a3b8;margin:4px 0 0;font-size:13.4px}.vi-disc-city-pills-row{flex-wrap:wrap;gap:9px;display:flex}.vi-disc-city-quick-link{color:#e2e8f0;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.4px;font-weight:680;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.vi-disc-city-quick-link:hover{color:#fff;background:#10b98138;border-color:#34d3999e;transform:translateY(-2px)}.vi-disc-detail-layout{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:24px;display:grid}.vi-disc-detail-main{flex-direction:column;gap:22px;display:flex}.vi-disc-detail-hero{background:radial-gradient(circle at 12% 16%,#10b9811f,#0000 52%),radial-gradient(circle at 88% 82%,#0ea5e91a,#0000 50%),linear-gradient(165deg,#fffffffa 0%,#f8fafcf0 100%);border:1px solid #0f172a17;border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(200px,.7fr);align-items:center;gap:24px;padding:32px 34px;display:grid;box-shadow:0 24px 54px -20px #0f172a1f,inset 0 1.5px #fff}.vi-disc-detail-hero-copy{flex-direction:column;gap:14px;display:flex}.vi-disc-detail-title{letter-spacing:-.025em;color:#090e1a;margin:0;font-size:clamp(23px,2.8vw,34px);font-weight:840;line-height:1.18}.vi-disc-detail-summary{color:#334155;margin:0;font-size:14.8px;line-height:1.62}.vi-disc-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.vi-disc-detail-sculpture{color:#e2e8f0;text-align:center;background:linear-gradient(160deg,#0d1629 0%,#162440 100%);border:1px solid #ffffff24;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 16px;display:flex;box-shadow:0 20px 42px -14px #02061773,inset 0 1px #fff3}.vi-disc-detail-sculpture-meta{color:#6ee7b7;letter-spacing:.03em;font-size:11.4px;font-weight:720}.vi-disc-flow-stage{background:#fffffff5;border:1px solid #0f172a16;border-radius:28px;flex-direction:column;gap:22px;padding:28px 30px;display:flex;box-shadow:0 20px 44px -18px #0f172a1a,inset 0 1px #fff}.vi-disc-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vi-disc-section-head h2{letter-spacing:-.02em;color:#090e1a;margin:0;font-size:19px;font-weight:820}.vi-disc-flow-diagram{background:linear-gradient(165deg,#0b1324 0%,#13203a 100%);border:1px solid #ffffff1f;border-radius:22px;padding:20px 18px;position:relative;overflow:hidden}.vi-disc-flow-connector-svg{pointer-events:none;width:84%;height:28px;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.vi-disc-flow-pulse-line{stroke-dasharray:18 14;animation:4.2s linear infinite viDiscPulseTravel}.vi-disc-flow-nodes-row{z-index:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid;position:relative}.vi-disc-flow-node{color:#e2e8f0;cursor:pointer;text-align:center;background:#0f172ac7;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;align-items:center;gap:7px;padding:14px 12px;font-family:inherit;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,background .24s,box-shadow .24s;display:flex}.vi-disc-flow-node:hover,.vi-disc-flow-node.is-active{color:#fff;background:#10b9812e;border-color:#34d399b8;transform:translateY(-3px);box-shadow:0 12px 26px -8px #10b98166}.vi-disc-flow-node-num{letter-spacing:.06em;color:#6ee7b7;background:#34d39933;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:10.4px;font-weight:800;display:inline-flex}.vi-disc-flow-node-label{font-size:12.4px;font-weight:740;line-height:1.3}.vi-disc-steps-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.vi-disc-step-card{cursor:pointer;background:#f8fafc;border:1.5px solid #0f172a13;border-radius:20px;flex-direction:column;gap:8px;padding:18px 18px 20px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:flex}.vi-disc-step-card:hover,.vi-disc-step-card.is-active{background:#fff;border-color:#10b9818c;transform:translateY(-2px);box-shadow:0 14px 30px -12px #10b9812e}.vi-disc-step-kicker{letter-spacing:.07em;text-transform:uppercase;color:#059669;font-size:10.8px;font-weight:820}.vi-disc-step-card h3{color:#0f172a;margin:0;font-size:14.4px;font-weight:800;line-height:1.35}.vi-disc-step-card p{color:#475569;margin:0;font-size:12.8px;line-height:1.56}.vi-disc-faq-panel{background:#fffffff5;border:1px solid #0f172a16;border-radius:28px;flex-direction:column;gap:16px;padding:28px 30px;display:flex;box-shadow:0 20px 44px -18px #0f172a17,inset 0 1px #fff}.vi-disc-faq-list{flex-direction:column;gap:10px;display:flex}.vi-disc-faq-item{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;transition:border-color .22s,background .22s,box-shadow .22s;overflow:hidden}.vi-disc-faq-item.is-open{background:#fff;border-color:#10b98170;box-shadow:0 12px 28px -14px #0f172a1f}.vi-disc-faq-trigger{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 18px;font-family:inherit;font-size:14.2px;font-weight:760;display:flex}.vi-disc-faq-chevron{color:#334155;background:#0f172a0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .26s cubic-bezier(.22,1,.36,1),background .22s,color .22s;display:inline-flex}.vi-disc-faq-item.is-open .vi-disc-faq-chevron{color:#047857;background:#10b98129;transform:rotate(180deg)}.vi-disc-faq-collapse{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.vi-disc-faq-item.is-open .vi-disc-faq-collapse{grid-template-rows:1fr}.vi-disc-faq-answer-inner{overflow:hidden}.vi-disc-faq-answer-inner p{color:#475569;margin:0;padding:0 18px 18px;font-size:13.2px;line-height:1.62}.vi-disc-sticky-rail{flex-direction:column;gap:18px;display:flex;position:sticky;top:92px}.vi-disc-rail-spotlight{color:#f8fafc;background:linear-gradient(165deg,#0d1527 0%,#070b15 100%);border:1px solid #ffffff26;border-radius:26px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 24px 50px -16px #02061785,inset 0 1px #ffffff2e}.vi-disc-rail-spotlight h3{color:#fff;margin:0;font-size:17.5px;font-weight:820;line-height:1.3}.vi-disc-rail-spotlight p{color:#cbd5e1;margin:0;font-size:12.8px;line-height:1.56}.vi-disc-rail-checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vi-disc-rail-checks li{color:#e2e8f0;align-items:center;gap:8px;font-size:12.2px;font-weight:640;display:flex}.vi-disc-rail-related{background:#fffffff5;border:1px solid #0f172a16;border-radius:24px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 16px 36px -16px #0f172a14}.vi-disc-rail-related h4{color:#0f172a;margin:0;font-size:13.4px;font-weight:800}.vi-disc-mini-guide-link{color:#0f172a;background:#f8fafc;border:1px solid #0f172a12;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.vi-disc-mini-guide-link:hover{background:#fff;border-color:#10b98173;transform:translate(3px)}.vi-disc-mini-guide-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.4px;font-weight:720;line-height:1.34;display:-webkit-box;overflow:hidden}.vi-disc-mini-guide-time{color:#059669;flex-shrink:0;font-size:11px;font-weight:760}.vi-disc-constellation-hero{color:#f8fafc;background:radial-gradient(circle at 22% 20%,#10b9812e,#0000 46%),radial-gradient(circle at 85% 18%,#38bdf824,#0000 44%),radial-gradient(circle at 70% 88%,#f973161f,#0000 45%),linear-gradient(160deg,#070d1a 0%,#0e182d 52%,#060b16 100%);border:1px solid #ffffff26;border-radius:32px;grid-template-columns:minmax(310px,1.04fr) minmax(0,.96fr);align-items:stretch;gap:26px;padding:28px;display:grid;box-shadow:0 32px 72px -20px #0206179e,inset 0 1.5px #ffffff2e}.vi-disc-radar-frame{background:radial-gradient(circle at 50% 48%,#10b9811f,#020617ad 72%),#090f1ddb;border:1px solid #34d3993d;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:center;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.vi-disc-radar-topbar{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:11px;font-weight:760;display:flex}.vi-disc-radar-live-tag{color:#6ee7b7;background:#10b98129;border:1px solid #34d3995c;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.vi-disc-radar-svg{-webkit-user-select:none;user-select:none;width:100%;max-width:440px;height:auto;display:block}.vi-disc-radar-sweep{transform-origin:240px 290px;animation:16s linear infinite viDiscOrbitSpin}.vi-disc-corridor-arc{fill:none;stroke:#38bdf838;stroke-width:1.3px;transition:stroke .25s,stroke-width .25s}.vi-disc-corridor-arc.is-highlighted{stroke:#34d399d1;stroke-width:2.1px;stroke-dasharray:8 6;animation:3.6s linear infinite viDiscPulseTravel}.vi-disc-city-node-group{cursor:pointer;outline:none}.vi-disc-city-node-ripple{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite viDiscNodeRipple}.vi-disc-city-node-core{transition:r .2s,fill .2s}.vi-disc-city-node-label{fill:#e2e8f0db;pointer-events:none;paint-order:stroke;stroke:#060b16eb;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;font-size:10.5px;font-weight:760}.vi-disc-city-node-group.is-selected .vi-disc-city-node-label,.vi-disc-city-node-group:hover .vi-disc-city-node-label{fill:#fff;font-weight:840}.vi-disc-radar-hud{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ae0;border:1px solid #ffffff24;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px 15px;display:flex}.vi-disc-radar-hud-primary{flex-direction:column;gap:2px;display:flex}.vi-disc-radar-hud-city{color:#fff;font-size:14px;font-weight:820}.vi-disc-radar-hud-sub{color:#94a3b8;font-size:11.4px}.vi-disc-radar-hud-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.vi-disc-hud-chip{color:#a7f3d0;background:#34d39926;border:1px solid #34d39957;border-radius:999px;padding:4px 9px;font-size:10.8px;font-weight:760}.vi-disc-constellation-copy{flex-direction:column;justify-content:center;gap:18px;padding:8px 6px;display:flex}.vi-disc-constellation-title{letter-spacing:-.028em;color:#fff;margin:0;font-size:clamp(26px,3.1vw,38px);font-weight:840;line-height:1.14}.vi-disc-poetic-quote{color:#ecfdf5;background:linear-gradient(135deg,#10b98129,#0ea5e91a);border-left:3px solid #34d399;border-radius:18px;margin:0;padding:14px 18px;font-size:15.4px;font-style:italic;font-weight:720;line-height:1.48}.vi-disc-constellation-lead{color:#cbd5e1;margin:0;font-size:14.2px;line-height:1.6}.vi-disc-track-switcher{flex-wrap:wrap;gap:8px;display:flex}.vi-disc-track-btn{cursor:pointer;color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.2px;font-weight:740;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.vi-disc-track-btn:hover,.vi-disc-track-btn.is-active{color:#fff;background:#10b9813d;border-color:#34d399;transform:translateY(-1px)}.vi-disc-constellation-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.vi-disc-city-directory{background:#fffffff5;border:1px solid #0f172a16;border-radius:30px;flex-direction:column;gap:20px;padding:30px 32px;display:flex;box-shadow:0 22px 48px -20px #0f172a1a,inset 0 1px #fff}.vi-disc-directory-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.vi-disc-city-filter-box{background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;flex:260px;align-items:center;gap:9px;min-width:260px;max-width:420px;padding:8px 16px;display:inline-flex}.vi-disc-city-filter-box input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:13.4px}.vi-disc-zone-tabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vi-disc-zone-tab{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1a;border-radius:999px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:720;transition:background .18s,color .18s,border-color .18s}.vi-disc-zone-tab:hover,.vi-disc-zone-tab.is-active{color:#fff;background:#090e1a;border-color:#090e1a}.vi-disc-cities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vi-disc-city-card{color:#0f172a;background:#f8fafc;border:1px solid #0f172a13;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s,box-shadow .2s;display:flex}.vi-disc-city-card:hover,.vi-disc-city-card.is-current{background:#fff;border-color:#10b9818c;transform:translateY(-2px);box-shadow:0 12px 26px -12px #0f172a24}.vi-disc-city-card-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.vi-disc-city-card-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:780;overflow:hidden}.vi-disc-city-card-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:640;overflow:hidden}.vi-disc-city-gst-badge{color:#047857;background:#10b9811f;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10.4px;font-weight:780}@media (max-width:1040px){.vi-disc-hub-hero,.vi-disc-detail-layout,.vi-disc-detail-hero,.vi-disc-constellation-hero{grid-template-columns:minmax(0,1fr)}.vi-disc-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-disc-cities-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vi-disc-sticky-rail{position:static}}@media (max-width:720px){.vi-disc-hub-hero,.vi-disc-detail-hero,.vi-disc-flow-stage,.vi-disc-faq-panel,.vi-disc-constellation-hero,.vi-disc-city-directory,.vi-disc-city-ribbon{border-radius:22px;padding:20px 18px}.vi-disc-search-capsule{border-radius:22px;padding:12px}.vi-disc-select-shell,.vi-disc-category-select{width:100%}.vi-disc-gallery-grid,.vi-disc-cities-grid{grid-template-columns:minmax(0,1fr)}.vi-disc-flow-connector-svg{display:none}}@media (prefers-reduced-motion:reduce){.vi-disc-orbit-cw,.vi-disc-orbit-ccw,.vi-disc-card-emblem-wrap,.vi-disc-card-wave-svg,.vi-disc-flow-pulse-line,.vi-disc-radar-sweep,.vi-disc-corridor-arc.is-highlighted,.vi-disc-city-node-ripple,.vi-disc-skeleton-card{animation:none}}
