@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Cormorant+Garamond:ital,wght@0,300;1,300;1,400&family=Noto+Sans+JP:wght@100;200;300&display=swap");:root{--bg-base:#020810;--bg-card:rgba(8,20,55,0.52);--blue-bloom-1:rgba(10,50,120,0.55);--blue-bloom-2:rgba(6,30,90,0.58);--gold-primary:#f0d791;--gold-soft:rgba(240,215,145,0.72);--gold-border:rgba(180,150,40,0.18);--pearl-text:rgba(232,242,255,0.9);--muted-blue:rgba(185,210,245,0.7);--input-text:#dce8ff;--input-bg:rgba(5,15,45,0.66);--input-border:rgba(180,150,40,0.18)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg-base)}.login-v4{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:36px 20px;color:var(--pearl-text);background:radial-gradient(circle at 18% 14%,rgba(10,50,120,.6),transparent 34%),radial-gradient(circle at 78% 22%,rgba(10,70,150,.28),transparent 30%),linear-gradient(145deg,#020810,#061633 50%,#020810);font-family:Noto Sans JP,system-ui,sans-serif}.bg-grid,.bg-layer,.bracket,.bracket-inner,.columns,.comet,.frieze,.kintsugi-v,.micro-stars{pointer-events:none}.bg-layer{z-index:0;background:radial-gradient(circle at 50% 38%,rgba(10,50,120,.22),transparent 28%),radial-gradient(circle at 50% 50%,rgba(212,184,106,.045),transparent 38%)}.bg-grid,.bg-layer{position:fixed;inset:0}.bg-grid{z-index:1;opacity:.18;background-image:linear-gradient(rgba(180,150,40,.07) 1px,transparent 0),linear-gradient(90deg,rgba(180,150,40,.07) 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(circle at center,black,transparent 80%)}.kintsugi-v{position:fixed;top:52px;bottom:52px;left:50%;width:1px;z-index:2;background:linear-gradient(180deg,transparent,rgba(212,184,106,.42),transparent);box-shadow:0 0 22px rgba(212,184,106,.18)}.micro-stars{position:fixed;inset:0;z-index:2}.star{position:absolute;border-radius:50%;animation-name:twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes twinkle{0%,to{opacity:.08;transform:scale(.7)}50%{opacity:.62;transform:scale(1.28)}}.comet,.login-v4:after{display:none!important}.columns{position:fixed;inset:0;z-index:2}.column-line{position:absolute;top:0;bottom:0;width:1px;background:rgba(180,150,40,.045)}.frieze{position:fixed;left:52px;right:52px;height:1px;z-index:3;background:linear-gradient(90deg,transparent,rgba(212,184,106,.34),transparent)}.frieze-top{top:52px}.frieze-bot{bottom:52px}.frieze-dot{position:absolute;top:-3px;width:7px;height:7px;border-radius:999px;background:rgba(200,170,60,.66);box-shadow:0 0 14px rgba(212,184,106,.34)}.bracket,.bracket-inner{position:fixed;z-index:4;width:70px;height:70px;border-color:rgba(212,184,106,.38)}.bracket-inner{width:48px;height:48px;border-color:rgba(212,184,106,.18)}.bracket-inner.tl,.bracket.tl{top:52px;left:52px;border-top:1.5px solid;border-left:1.5px solid}.bracket-inner.tr,.bracket.tr{top:52px;right:52px;border-top:1.5px solid;border-right:1.5px solid}.bracket-inner.bl,.bracket.bl{bottom:52px;left:52px;border-bottom:1.5px solid;border-left:1.5px solid}.bracket-inner.br,.bracket.br{bottom:52px;right:52px;border-bottom:1.5px solid;border-right:1.5px solid}.login-column{position:relative;z-index:10;width:min(404px,calc(100vw - 40px));display:flex;flex-direction:column;align-items:center;text-align:center;animation:loginFloat .7s ease-out both}@keyframes loginFloat{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.seal{position:relative;width:66px;height:66px;border-radius:999px;display:grid;place-items:center;margin-bottom:14px;border:1px solid rgba(212,184,106,.4);background:radial-gradient(circle,rgba(10,50,120,.7),rgba(2,8,16,.22) 64%),linear-gradient(145deg,rgba(10,35,90,.72),rgba(4,12,32,.84));box-shadow:0 0 26px rgba(20,70,180,.3),inset 0 0 22px rgba(212,184,106,.07)}.seal:after,.seal:before{content:"";position:absolute;border-radius:inherit;border:1px solid rgba(212,184,106,.22)}.seal:before{inset:8px}.seal:after{inset:16px}.seal-kintsugi{position:absolute;left:18%;right:18%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,184,106,.7),transparent);z-index:2}.seal-diamond{width:28px;height:28px;border:1px solid rgba(212,184,106,.58);transform:rotate(45deg);display:grid;place-items:center;z-index:3}.seal-dot{width:6px;height:6px;border-radius:999px;background:#ffe6a8;box-shadow:0 0 16px rgba(255,230,168,.68)}.wordmark{margin:0;font-family:Cinzel,serif;font-weight:700;font-size:clamp(34px,4.4vw,54px);line-height:.96;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-primary);text-shadow:0 0 34px rgba(220,190,90,.36),0 0 68px rgba(20,80,200,.2)}.sub-en{margin:10px 0 0;font-size:11px;letter-spacing:.38em;text-transform:uppercase;color:rgba(255,238,180,.94)}.sub-en,.sub-kanji{font-family:Noto Sans JP,system-ui,sans-serif;font-weight:100}.sub-kanji{letter-spacing:.25em;color:rgba(170,195,245,.82)}.rule{width:104px;height:1px;margin:14px 0;background:linear-gradient(90deg,transparent,rgba(212,184,106,.68),transparent)}.quote-wrap{min-height:70px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.quote{margin:0;max-width:352px;color:var(--pearl-text);font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:18px;letter-spacing:.03em;line-height:1.34;opacity:1;transition:opacity 1.2s ease,transform 1.2s ease}.quote.fade{opacity:0;transform:translateY(4px)}.card{width:100%;border:1px solid var(--gold-border);border-radius:26px;background:rgba(8,20,55,.52);backdrop-filter:blur(24px);box-shadow:inset 0 0 34px rgba(10,40,120,.12),0 24px 76px rgba(0,0,0,.34);padding:22px;text-align:left;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:30%;right:30%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,184,106,.66),transparent)}.field-label,.role-label{display:block;margin:0 0 7px;font-family:Noto Sans JP,system-ui,sans-serif;font-weight:200;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(225,200,110,.86)}.role-label{margin-top:16px}.field-input{width:100%;height:44px;border:1px solid var(--input-border);border-radius:15px;padding:0 14px;background:var(--input-bg);color:var(--input-text);outline:none;margin-bottom:12px;font-size:14px}.field-input::placeholder{color:rgba(190,210,245,.42)}.field-input:focus{border-color:rgba(212,184,106,.5);box-shadow:0 0 0 3px rgba(212,184,106,.08)}.roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr));gap:10px;margin-bottom:16px}.role{min-height:68px;border:1px solid rgba(180,150,40,.16);border-radius:16px;background:rgba(5,15,45,.58);color:rgba(220,235,255,.88);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:.18s ease;font-family:Noto Sans JP,system-ui,sans-serif;font-weight:200;letter-spacing:.12em;font-size:10px}.role.active,.role:hover{color:#ffe6a8;border-color:rgba(180,150,40,.48);background:rgba(10,30,90,.76);box-shadow:inset 0 0 24px rgba(10,50,160,.22),0 0 18px rgba(10,50,160,.16);transform:translateY(-1px)}.role-glyph{width:26px;height:26px;display:grid;place-items:center}.role-glyph svg{width:25px;height:25px}.enter-btn{width:100%;height:48px;border-radius:16px;border:1px solid rgba(180,150,40,.34);background:linear-gradient(135deg,rgba(15,45,130,.88),rgba(8,25,80,.92));color:#ffe6a8;font-family:Cinzel,serif;font-weight:600;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:.18s ease;position:relative;overflow:hidden}.enter-btn:hover{transform:translateY(-1px);border-color:rgba(180,150,40,.56);box-shadow:0 16px 36px rgba(0,0,0,.3),0 0 22px rgba(10,80,160,.22)}.footer{margin-top:18px;color:rgba(220,195,100,.56);font-family:Noto Sans JP,system-ui,sans-serif;font-weight:100;font-size:9px;letter-spacing:.18em;text-transform:uppercase}@media (max-width:720px){.login-v4{padding:32px 14px}.roles{grid-template-columns:repeat(2,minmax(0,1fr))}.wordmark{font-size:34px;letter-spacing:.16em}.card{padding:20px}.frieze{left:20px;right:20px}.bracket,.bracket-inner{display:none}}[data-theme=light] body{font-weight:400}[data-theme=light] .vv-cc-panel{background-color:var(--vv-surface);border-color:var(--vv-border-soft);color:var(--vv-text-primary)}[data-theme=light] :is(.vv-body,.vv-card-copy,.vv-small-readable,.vv-metadata,.vv-footer-note,.vv-text-primary,.vv-text-secondary,.vv-text-muted,.vv-text-subtle,.vv-cc-panel,.vv-cc-table){font-weight:400}[data-theme=light] :is(.vv-label,.vv-label-muted,.vv-micro,.vv-nav){font-weight:500}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=bg-slate-900],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=bg-slate-950]{background-color:var(--vv-surface)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=bg-slate-700],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=bg-slate-800]{background-color:var(--vv-surface-soft)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-slate-100],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-slate-200],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-slate-300],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-white]{color:var(--vv-text-primary)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-slate-400],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-slate-500],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-slate-600]{color:var(--vv-text-muted)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-blue-100]{color:var(--vv-text-secondary)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-blue-300],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-cyan-300],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-indigo-300]{color:var(--vv-accent-blue-strong)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-emerald-100],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-emerald-200],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-emerald-300],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-emerald-400]{color:var(--vv-success)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-amber-50]{color:var(--vv-text-primary)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-amber-100],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-amber-200],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-amber-300],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-amber-400]{color:var(--vv-warning)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-red-100],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-red-200],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-rose-100],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-rose-200],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-rose-300],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-rose-400]{color:var(--vv-danger)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=border-slate-],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=border-white]{border-color:var(--vv-border-soft)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=divide-white]>:not([hidden])~:not([hidden]){border-color:var(--vv-border-soft)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) input,[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) select,[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) textarea{background-color:var(--vv-input-bg)!important;border-color:var(--vv-border)!important;color:var(--vv-text-primary)!important;font-weight:500}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) input::placeholder,[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) textarea::placeholder{color:var(--vv-text-subtle)!important;opacity:1}[data-theme=light] .vv-lead-contrast article,[data-theme=light] .vv-lead-contrast section,[data-theme=light] .vv-lead-contrast table{color:var(--vv-text-primary)}[data-theme=light] .vv-lead-contrast [class*=shadow-black],[data-theme=light] .vv-lead-contrast [class*=shadow-blue-950]{box-shadow:var(--vv-shadow)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*="bg-[#0a1a3a]"]{background:linear-gradient(145deg,#ffffff,#fbf8f1)!important;border-color:var(--vv-border)!important;color:var(--vv-text-primary)!important;box-shadow:0 8px 24px rgba(37,50,73,.09)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*="bg-[#071126]"]{background-color:var(--vv-input-bg)!important;border-color:var(--vv-border)!important;color:var(--vv-text-primary)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*="bg-white/[0.03]"]{background-color:var(--vv-surface-soft)!important;border-color:var(--vv-border)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*="bg-white/10"]{background-color:var(--vv-accent-blue-soft)!important;color:var(--vv-text-primary)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) article[class*="bg-[#0a1a3a]"]{box-shadow:0 10px 28px rgba(37,50,73,.1)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) article[class*="bg-[#0a1a3a]"]:hover{border-color:var(--vv-accent-blue)!important;box-shadow:0 14px 34px rgba(37,50,73,.14)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*="text-[#d9f1ff]"]{color:var(--vv-accent-blue-strong)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*="bg-[#0a3278]"]{background-color:var(--vv-accent-blue-soft)!important}[data-theme=light] [data-testid=lead-detail-command-center]>section:first-child{background:linear-gradient(135deg,#fffdf8,#f7f1e4 58%,#eef4fb)!important;border-color:var(--vv-border)!important;color:var(--vv-text-primary)!important;box-shadow:0 20px 55px rgba(37,50,73,.14)!important}[data-theme=light] [data-testid=lead-detail-command-center]>section:first-child h1{color:var(--vv-text-primary)!important;text-shadow:none!important}[data-theme=light] [data-testid=lead-detail-command-center]>section:first-child [class*=text-blue-100],[data-theme=light] [data-testid=lead-detail-command-center]>section:first-child [class*=text-blue-50]{color:var(--vv-text-secondary)!important;opacity:1!important}[data-theme=light] [data-testid=lead-detail-command-center]>section:first-child span.rounded-full{background-color:rgba(255,255,255,.88)!important;border-color:var(--vv-border)!important;color:var(--vv-text-secondary)!important;box-shadow:0 2px 8px rgba(37,50,73,.06)}[data-theme=light] [data-testid=lead-detail-command-center]>section:first-child span.rounded-full:first-child{background-color:var(--vv-gold-soft)!important;border-color:var(--vv-gold)!important;color:var(--vv-gold-bright)!important}[data-theme=light] [data-testid=lead-detail-command-center]>section:first-child [class*=bg-blue-500]{background-color:#ffffff!important;border-color:#b8cbe2!important;color:var(--vv-text-primary)!important;box-shadow:0 8px 22px rgba(37,50,73,.08)}[data-theme=light] [data-testid=lead-detail-command-center]>section:first-child [class*="text-[#8fd0ff]"]{color:var(--vv-accent-blue-strong)!important}[data-theme=light] [data-testid=lead-detail-command-center]>section:first-child a,[data-theme=light] [data-testid=lead-detail-command-center]>section:first-child button:not([class*=red]){font-weight:600}[data-theme=light] .vv-cc-root [class*="text-[#dbeafe]"],[data-theme=light] .vv-cc-root [class*="text-[#e8f2ff]"],[data-theme=light] .vv-cc-root [class*="text-[#e8f4ff]"],[data-theme=light] .vv-cc-root [class*="text-[#f4f8ff]"]{color:var(--vv-text-secondary)!important}[data-theme=light] .vv-cc-root [class*=text-blue-50]{color:var(--vv-text-primary)!important}[data-theme=light] .vv-cc-root [class*=text-blue-200],[data-theme=light] .vv-cc-root [class*=text-blue-300],[data-theme=light] .vv-cc-root [class*=text-cyan-200],[data-theme=light] .vv-cc-root [class*=text-cyan-300],[data-theme=light] .vv-cc-root [class*=text-indigo-200],[data-theme=light] .vv-cc-root [class*=text-indigo-300]{color:var(--vv-accent-blue-strong)!important}[data-theme=light] .vv-cc-root [class*="bg-[#020d23]"],[data-theme=light] .vv-cc-root [class*="bg-[#030d22]"],[data-theme=light] .vv-cc-root [class*="bg-[#061126]"],[data-theme=light] .vv-cc-root [class*="bg-[#06152f]"],[data-theme=light] .vv-cc-root [class*="bg-[#07122a]"],[data-theme=light] .vv-cc-root [class*="bg-[#07142b]"],[data-theme=light] .vv-cc-root [class*="bg-[#07142d]"],[data-theme=light] .vv-cc-root [class*="bg-[#07152f]"],[data-theme=light] .vv-cc-root [class*="bg-[#0a1936]"]{background-color:var(--vv-surface)!important;border-color:var(--vv-border-soft)!important}[data-theme=light] .vv-cc-root [class*="bg-white/5"],[data-theme=light] .vv-cc-root [class*="bg-white/8"],[data-theme=light] .vv-cc-root [class*="bg-white/[0.0"]{background-color:var(--vv-surface-soft)!important}[data-theme=light] .vv-cc-root [class*=bg-emerald-900]{background-color:var(--vv-success-bg)!important}[data-theme=light] .vv-cc-root [class*=bg-amber-900]{background-color:var(--vv-warning-bg)!important}[data-theme=light] .vv-cc-root [class*=bg-red-900],[data-theme=light] .vv-cc-root [class*=bg-rose-900]{background-color:var(--vv-danger-bg)!important}[data-theme=light] .vv-cc-root select option{background:var(--vv-surface-raised);color:var(--vv-text-primary)}[data-theme=light] .vv-cc-root .vv-action-primary,[data-theme=light] .vv-cc-root :is(button,a)[class*=bg-blue-600][class*=text-white],[data-theme=light] .vv-cc-root :is(button,a)[class*=bg-blue-700][class*=text-white],[data-theme=light] .vv-cc-root :is(button,a)[class*=bg-emerald-600][class*=text-white],[data-theme=light] .vv-cc-root :is(button,a)[class*=bg-indigo-600][class*=text-white],[data-theme=light] .vv-cc-root :is(button,a)[class*=bg-red-500][class*=text-white],[data-theme=light] .vv-cc-root :is(button,a)[class*=bg-red-600][class*=text-white]{color:#ffffff!important}[data-theme=light] .vv-cc-root :is(button,input,select,textarea):disabled{opacity:.68}[data-theme=light] .vv-cc-root [class*="bg-[#020817]"]:not([class*=inset-0]),[data-theme=light] .vv-cc-root [class*="bg-[#020a19]"],[data-theme=light] .vv-cc-root [class*="bg-[#020b18]"],[data-theme=light] .vv-cc-root [class*="bg-[#030b1b]"],[data-theme=light] .vv-cc-root [class*="bg-[#04102a]"],[data-theme=light] .vv-cc-root [class*="bg-[#041128]"],[data-theme=light] .vv-cc-root [class*="bg-[#050f23]"],[data-theme=light] .vv-cc-root [class*="bg-[#051126]"],[data-theme=light] .vv-cc-root [class*="bg-[#06102a]"],[data-theme=light] .vv-cc-root [class*="bg-[#061329]"],[data-theme=light] .vv-cc-root [class*="bg-[#06162f]"],[data-theme=light] .vv-cc-root [class*="bg-[#061834]"],[data-theme=light] .vv-cc-root [class*="bg-[#061a38]"],[data-theme=light] .vv-cc-root [class*="bg-[#061a42]"],[data-theme=light] .vv-cc-root [class*="bg-[#07152b]"],[data-theme=light] .vv-cc-root [class*="bg-[#071a3d]"],[data-theme=light] .vv-cc-root [class*="bg-[#071f45]"],[data-theme=light] .vv-cc-root [class*="bg-[#091628]"],[data-theme=light] .vv-cc-root [class*="bg-[#0a1a3d]"],[data-theme=light] .vv-cc-root [class*="bg-[#0b1a2d]"]{background-color:var(--vv-surface-soft)!important;border-color:var(--vv-border-soft)!important;color:var(--vv-text-primary)!important}[data-theme=light] .vv-cc-root [class*="bg-[#1a0505]"],[data-theme=light] .vv-cc-root [class*="bg-[#361727]"]{background-color:var(--vv-danger-bg)!important;border-color:color-mix(in srgb,var(--vv-danger) 34%,transparent)!important;color:var(--vv-text-primary)!important}[data-theme=light] .vv-cc-root [class*="text-[#b8e1ff]"],[data-theme=light] .vv-cc-root [class*="text-[#bfe6ff]"],[data-theme=light] .vv-cc-root [class*="text-[#cde8ff]"]{color:var(--vv-accent-blue-strong)!important}[data-theme=light] .vv-cc-root [class*="text-[#eadbaf]"],[data-theme=light] .vv-cc-root [class*="text-[#fff1c4]"],[data-theme=light] .vv-cc-root [class*="text-[#fff8e7]"]{color:var(--vv-gold-bright)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-cyan-100],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-cyan-50]{color:var(--vv-accent-blue-strong)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-emerald-500],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-emerald-50]{color:var(--vv-success)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-amber-500],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-amber-600]{color:var(--vv-warning)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-red-300],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-red-400],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-red-500],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-red-50],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-rose-500],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-rose-50]{color:var(--vv-danger)!important}[data-theme=light] .vv-cc-root [class*=inset-0][class*="bg-[#020817]"]{background-color:var(--vv-overlay)!important}[data-theme=light] .vv-cc-root [class*="bg-[#031027]"],[data-theme=light] .vv-cc-root [class*="bg-[#04132e]"],[data-theme=light] .vv-cc-root [class*="bg-[#061226]"],[data-theme=light] .vv-cc-root [class*="bg-[#061735]"],[data-theme=light] .vv-cc-root [class*="bg-[#07162b]"]{background-color:var(--vv-surface-soft)!important;border-color:var(--vv-border-soft)!important;color:var(--vv-text-primary)!important}[data-theme=light] .vv-cc-root [class*="bg-[#180713]"]{background-color:var(--vv-danger-bg)!important;border-color:color-mix(in srgb,var(--vv-danger) 32%,transparent)!important}[data-theme=light] .vv-cc-root [class*="bg-[#2a1f08]"]{background-color:var(--vv-warning-bg)!important;border-color:color-mix(in srgb,var(--vv-warning) 32%,transparent)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-orange-100],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-orange-200],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-orange-300],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-orange-400],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-orange-50]{color:var(--vv-warning)!important}[data-theme=light] .vv-cc-root [class*=border-orange-]{border-color:color-mix(in srgb,var(--vv-warning) 34%,transparent)!important}[data-theme=light] .vv-cc-root [class*=bg-orange-500],[data-theme=light] .vv-cc-root [class*=bg-orange-950]{background-color:var(--vv-warning-bg)!important}[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-purple-100],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-purple-200],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-purple-300],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-violet-100],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-violet-200],[data-theme=light] :is(.vv-cc-root,.vv-lead-contrast) [class*=text-violet-300]{color:#6d3aa8!important}[data-theme=light] .vv-cc-root [class*=bg-purple-500],[data-theme=light] .vv-cc-root [class*=bg-purple-950],[data-theme=light] .vv-cc-root [class*=bg-violet-500],[data-theme=light] .vv-cc-root [class*=bg-violet-950]{background-color:#f3ecfb!important}[data-theme=light] .vv-cc-root [class*=border-purple-],[data-theme=light] .vv-cc-root [class*=border-violet-]{border-color:rgba(109,58,168,.28)!important}[data-theme=light] .vv-cc-root [class*="text-[#f8fbff]"]{color:var(--vv-text-primary)!important}[data-theme=light] .vv-cc-root .vv-qw-hot-alert-card{color:#ffffff;border-color:rgba(253,186,116,.45)!important}[data-theme=light] .vv-cc-root .vv-qw-hot-alert-card [class*=text-white]{color:#ffffff!important}[data-theme=light] .vv-cc-root .vv-qw-hot-alert-card [class*=text-orange-100]{color:#ffedd5!important}[data-theme=light] .vv-cc-root .vv-qw-hot-alert-card [class*="text-[#8fd0ff]"]{color:#8fd0ff!important}[data-theme=light] .vv-cc-root .vv-qw-hot-alert-card [class*="text-[#ffe6a8]"]{color:#ffe6a8!important}[data-theme=light] .vv-cc-root .vv-qw-hot-alert-card [class*=bg-orange-500]{background-color:rgba(249,115,22,.14)!important}[data-theme=light] .vv-cc-root .vv-qw-hot-alert-card [class*="bg-[#0a3278]"]{background-color:rgba(10,50,120,.38)!important}[data-theme=light] .vv-cc-root .vv-qw-hot-alert-card [class*="bg-[#d4b86a]"]{background-color:rgba(212,184,106,.18)!important}[data-theme=light] .vv-cc-root .vv-qw-hot-alert-card [class*=border-orange-]{border-color:rgba(253,186,116,.4)!important}@media (max-width:1120px){header:has(nav[aria-label="Primary navigation"]){min-height:104px;grid-template-columns:1fr auto;grid-template-areas:"brand login" "nav nav";gap:10px 18px;padding-top:10px;padding-bottom:9px}header:has(nav[aria-label="Primary navigation"])>a[aria-label="Vantivue home"]{grid-area:brand}header:has(nav[aria-label="Primary navigation"])>a[href="/login"]{grid-area:login}nav[aria-label="Primary navigation"]{grid-area:nav;display:flex!important;width:100%;justify-content:center;gap:22px!important;overflow-x:auto;padding:3px 2px 7px;scrollbar-width:none;overscroll-behavior-inline:contain}nav[aria-label="Primary navigation"]::-webkit-scrollbar{display:none}nav[aria-label="Primary navigation"]>a{display:inline-flex!important;flex:0 0 auto;white-space:nowrap}}@media (max-width:820px){header:has(nav[aria-label="Primary navigation"]){min-height:104px!important}nav[aria-label="Primary navigation"]{justify-content:flex-start;gap:20px!important}main:has(>header:has(nav[aria-label="Primary navigation"]))>section:first-of-type{padding-top:122px}}@media (max-width:560px){header:has(nav[aria-label="Primary navigation"]){gap:8px 12px}nav[aria-label="Primary navigation"]{gap:17px!important}}.text-blue-100\/45{color:rgb(219 234 254/.65)!important}.vv-cc-root{--vv-sapphire:#081437;--vv-sapphire-mid:#0a3278;--vv-sapphire-glow:rgba(10,50,160,0.22);--vv-glass:rgba(8,20,55,0.72);--vv-gold-line:var(--vv-border);--vv-motion-fast:160ms;--vv-motion-base:240ms;--vv-motion-slow:520ms;--vv-ease-out:cubic-bezier(0.16,1,0.3,1);min-height:100vh;color:var(--vv-text-primary)}.vv-app-shell{background-color:var(--vv-page-bg);background-image:radial-gradient(circle at 16% 8%,rgba(10,50,120,.2),transparent 30%),linear-gradient(145deg,var(--vv-page-bg) 0,var(--vv-page-bg-alt) 55%,var(--vv-page-bg) 100%)}[data-theme=light] .vv-app-shell{background-image:radial-gradient(circle at 18% 12%,rgba(212,184,106,.12),transparent 32%),radial-gradient(circle at 84% 6%,rgba(30,95,174,.08),transparent 28%),linear-gradient(145deg,#f4f1e8,#fbf8f1 52%,#f4f1e8)}.vv-shell-sidebar{border-color:var(--vv-border);background:var(--vv-sidebar-bg);box-shadow:12px 0 34px rgba(0,0,0,.08)}[data-theme=light] .vv-shell-sidebar{box-shadow:8px 0 28px rgba(37,50,73,.07)}.vv-shell-brand{color:var(--vv-gold)}.vv-shell-nav-item{border-color:transparent;color:var(--vv-text-secondary)}.vv-shell-nav-item:hover{border-color:var(--vv-border-soft);background:var(--vv-accent-blue-soft);color:var(--vv-text-primary)}.vv-shell-nav-item.is-active{border-color:var(--vv-border);background:var(--vv-accent-blue-soft);color:var(--vv-gold-bright);box-shadow:inset 3px 0 0 var(--vv-accent-blue)}.vv-shell-nav-icon{border-color:var(--vv-border-soft);background:var(--vv-surface-soft);color:var(--vv-text-muted)}.vv-shell-nav-item.is-active .vv-shell-nav-icon{border-color:var(--vv-border);background:var(--vv-gold-soft);color:var(--vv-gold-bright)}.vv-shell-header,.vv-shell-mobilebar{border-color:var(--vv-border-soft);background:var(--vv-header-bg)}.vv-shell-search{border-color:var(--vv-border-soft);background:var(--vv-input-bg);color:var(--vv-text-primary)}.vv-shell-search::placeholder{color:var(--vv-text-subtle)}.vv-shell-search:focus{border-color:var(--vv-accent-blue);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--vv-accent-blue) 14%,transparent)}.vv-shell-logout,.vv-shell-switcher-link{border-color:var(--vv-border);background:var(--vv-surface-soft);color:var(--vv-text-primary)}.vv-shell-logout:hover,.vv-shell-switcher-link:hover{border-color:var(--vv-gold);background:var(--vv-accent-blue-soft);color:var(--vv-gold-bright)}.vv-cc-panel{position:relative;border:1px solid var(--vv-border-soft);background:var(--vv-surface);backdrop-filter:blur(12px);box-shadow:var(--vv-shadow)}.vv-cc-panel:before{display:none}.vv-cc-panel>*{position:relative;z-index:1}[data-theme=light] .vv-cc-panel{background:var(--vv-surface);box-shadow:var(--vv-shadow)}[data-theme=light] .vv-cc-panel:before{opacity:.42;mix-blend-mode:multiply}.vv-card-lift{transform:translateY(0);transition:transform var(--vv-motion-base) var(--vv-ease-out),border-color var(--vv-motion-base) ease,box-shadow var(--vv-motion-base) ease,background var(--vv-motion-base) ease}.vv-card-lift:hover{transform:translateY(-1px);border-color:var(--vv-border);box-shadow:var(--vv-shadow-raised)}[data-theme=light] .vv-card-lift:hover{box-shadow:inset 0 0 28px rgba(154,116,36,.035),0 22px 54px rgba(37,50,73,.14)}.vv-section-motion{animation:vv-soft-enter .52s var(--vv-ease-out) both}.vv-entrance{animation:vv-soft-enter .46s var(--vv-ease-out) both}.vv-stagger>*{animation:vv-soft-enter .42s var(--vv-ease-out) both}.vv-stagger>:nth-child(2){animation-delay:45ms}.vv-stagger>:nth-child(3){animation-delay:90ms}.vv-stagger>:nth-child(4){animation-delay:135ms}.vv-stagger>:nth-child(5){animation-delay:.18s}.vv-stagger>:nth-child(6){animation-delay:225ms}.vv-new-pulse{position:relative;overflow:hidden}.vv-new-pulse:after{pointer-events:none;content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(255,230,168,.54);box-shadow:0 0 0 0 rgba(255,230,168,.28);animation:vv-lead-pulse 2.8s ease-out infinite}.vv-sheen{position:relative;overflow:hidden}.vv-sheen:after{pointer-events:none;content:"";position:absolute;inset:0;transform:translateX(-115%);background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.16) 48%,transparent 68%);transition:transform .78s var(--vv-ease-out)}.vv-sheen:hover:after{transform:translateX(115%)}.vv-shimmer{position:relative;overflow:hidden;background:color-mix(in srgb,var(--vv-surface-soft) 82%,transparent)}.vv-shimmer:after{pointer-events:none;content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(100deg,transparent 24%,color-mix(in srgb,var(--vv-accent-blue) 16%,transparent) 48%,transparent 72%);animation:vv-shimmer-sweep 1.55s ease-in-out infinite}.vv-soft-divider{height:1px;background:linear-gradient(90deg,transparent,var(--vv-border-soft),transparent)}.vv-cc-root a:focus-visible,.vv-cc-root button:focus-visible,.vv-cc-root input:focus-visible,.vv-cc-root select:focus-visible,.vv-cc-root textarea:focus-visible,.vv-quiet-focus:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--vv-accent-blue) 18%,transparent),0 0 0 1px var(--vv-accent-blue)}.vv-status-dot{display:inline-flex;width:.55rem;height:.55rem;border-radius:999px;background:var(--vv-success);box-shadow:0 0 0 0 color-mix(in srgb,var(--vv-success) 42%,transparent);animation:vv-dot-pulse 2.2s ease-out infinite}.vv-cc-table-wrap{overflow-x:auto;border-radius:1rem;border:1px solid var(--vv-gold-line);background:var(--vv-surface)}.vv-cc-table{width:100%;border-collapse:collapse;font-family:var(--vv-font-sans);font-weight:400;font-size:14px}.vv-cc-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:.75rem 1rem;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--vv-text-muted);background:var(--vv-surface-soft);border-bottom:1px solid var(--vv-border)}.vv-cc-table tbody td{padding:.85rem 1rem;color:var(--vv-text-primary);font-size:14px;line-height:1.55;border-bottom:1px solid var(--vv-border-soft)}.vv-cc-table tbody tr{transition:background var(--vv-motion-fast) ease,transform var(--vv-motion-fast) ease}.vv-cc-table tbody tr:hover td{background:var(--vv-accent-blue-soft)}.vv-cc-input{width:100%;border-radius:.85rem;border:1px solid var(--vv-border-soft);background:var(--vv-input-bg);padding:.55rem .85rem;color:var(--vv-text-primary);font-family:var(--vv-font-sans);font-weight:400;font-size:14px;transition:border-color var(--vv-motion-fast) ease,box-shadow var(--vv-motion-fast) ease,background var(--vv-motion-fast) ease}.vv-cc-input::placeholder{color:var(--vv-text-subtle)}.vv-cc-input:focus{outline:none;border-color:var(--vv-accent-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--vv-accent-blue) 14%,transparent)}.vv-command-symbol,.vv-stat-icon{border-color:var(--vv-border);background:var(--vv-gold-soft);color:var(--vv-gold-bright)}.vv-action-ghost,.vv-action-primary,.vv-action-secondary{position:relative;overflow:hidden;transform:translateY(0) scale(1);transition:transform var(--vv-motion-fast) var(--vv-ease-out),filter var(--vv-motion-fast) ease,border-color var(--vv-motion-fast) ease,background var(--vv-motion-fast) ease,color var(--vv-motion-fast) ease,box-shadow var(--vv-motion-fast) ease}.vv-action-ghost:after,.vv-action-primary:after,.vv-action-secondary:after{display:none}.vv-action-ghost:hover,.vv-action-primary:hover,.vv-action-secondary:hover{transform:none}.vv-action-ghost:hover:after,.vv-action-primary:hover:after,.vv-action-secondary:hover:after{transform:translateX(115%)}.vv-action-ghost:active,.vv-action-primary:active,.vv-action-secondary:active{transform:translateY(0) scale(.985)}.vv-action-primary{border-color:var(--vv-accent-blue-strong);background:var(--vv-accent-blue-strong);color:#ffffff;box-shadow:none}[data-theme=light] .vv-action-primary{border-color:#174989;background:linear-gradient(135deg,#1e5fae,#174989);color:#ffffff}.vv-action-primary:hover{filter:brightness(1.06)}.vv-action-secondary{border-color:var(--vv-border-soft);background:var(--vv-surface-soft);color:var(--vv-text-secondary)}.vv-action-ghost:hover,.vv-action-secondary:hover{border-color:var(--vv-border);background:var(--vv-accent-blue-soft);color:var(--vv-gold-bright)}.vv-action-ghost{border-color:transparent;background:transparent;color:var(--vv-text-secondary)}.vv-badge-high{border-color:color-mix(in srgb,var(--vv-accent-blue) 38%,transparent);background:var(--vv-accent-blue-soft);color:var(--vv-accent-blue)}.vv-badge-blocked,.vv-badge-urgent{border-color:color-mix(in srgb,var(--vv-danger) 40%,transparent);background:var(--vv-danger-bg);color:var(--vv-danger)}.vv-badge-needs-info,.vv-badge-warning{border-color:color-mix(in srgb,var(--vv-warning) 42%,transparent);background:var(--vv-warning-bg);color:var(--vv-warning)}.vv-badge-completed,.vv-badge-healthy{border-color:color-mix(in srgb,var(--vv-success) 35%,transparent);background:var(--vv-success-bg);color:var(--vv-success)}.vv-badge-active{border-color:var(--vv-border);background:var(--vv-gold-soft);color:var(--vv-gold-bright)}.vv-badge-neutral{border-color:var(--vv-border-soft);background:var(--vv-surface-soft);color:var(--vv-text-secondary)}@keyframes vv-soft-enter{0%{opacity:0;transform:translateY(8px) scale(.992);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes vv-lead-pulse{0%{opacity:.88;box-shadow:0 0 0 0 rgba(255,230,168,.28)}70%{opacity:0;box-shadow:0 0 0 12px rgba(255,230,168,0)}to{opacity:0;box-shadow:0 0 0 0 rgba(255,230,168,0)}}@keyframes vv-shimmer-sweep{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes vv-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--vv-success) 42%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.vv-entrance,.vv-new-pulse:after,.vv-section-motion,.vv-shimmer:after,.vv-stagger>*,.vv-status-dot{animation:none!important}.vv-action-ghost,.vv-action-primary,.vv-action-secondary,.vv-card-lift{transition-duration:.01ms!important}}.vv-subtle-panel,.vv-toolbar{border:1px solid var(--vv-border-soft);border-radius:1rem;background:var(--vv-surface-soft)}.vv-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:.75rem}.vv-field-label{display:block;color:var(--vv-text-muted);font-size:.75rem;line-height:1.35;font-weight:600}.vv-control{width:100%;border-radius:.75rem;border:1px solid var(--vv-border-soft);background:var(--vv-input-bg);padding:.625rem .75rem;color:var(--vv-text-primary);font-family:var(--vv-font-sans);font-size:.875rem;line-height:1.35rem;font-weight:400;transition:border-color var(--vv-motion-fast) ease,box-shadow var(--vv-motion-fast) ease,background var(--vv-motion-fast) ease}.vv-control::placeholder{color:var(--vv-text-subtle)}.vv-control:focus{outline:none;border-color:var(--vv-accent-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--vv-accent-blue) 14%,transparent)}.vv-control:disabled{cursor:not-allowed;opacity:.58}.vv-segment{border:1px solid var(--vv-border-soft);border-radius:.75rem;background:transparent;color:var(--vv-text-secondary);padding:.55rem .8rem;font-size:.8125rem;font-weight:600;transition:border-color var(--vv-motion-fast) ease,background var(--vv-motion-fast) ease,color var(--vv-motion-fast) ease}.vv-segment:hover{border-color:var(--vv-border);background:var(--vv-accent-blue-soft);color:var(--vv-text-primary)}.vv-segment.is-active{border-color:var(--vv-border);background:var(--vv-gold-soft);color:var(--vv-gold-bright)}.vv-kpi{border:1px solid var(--vv-border-soft);border-radius:1rem;background:var(--vv-surface);padding:1rem}.vv-kpi-label{color:var(--vv-text-muted);font-size:.75rem;font-weight:600;line-height:1.35}.vv-kpi-value{margin-top:.45rem;color:var(--vv-text-primary);font-size:1.6rem;line-height:1.9rem;font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.vv-muted-note{border:1px solid var(--vv-border-soft);border-radius:1rem;background:var(--vv-surface-soft);padding:.9rem 1rem;color:var(--vv-text-muted);font-size:.8125rem;line-height:1.55}.vv-link-strong{color:var(--vv-link);font-weight:600}.vv-link-strong:hover{text-decoration:underline;text-underline-offset:2px}.vv-feature-surface{background:radial-gradient(circle at 16% 10%,rgba(45,141,224,.12),transparent 34%),linear-gradient(145deg,rgba(6,27,63,.84),rgba(2,10,26,.94))}.vv-feature-surface-gold{background:radial-gradient(circle at top left,rgba(212,184,106,.18),transparent 38%),linear-gradient(145deg,rgba(8,29,64,.95),rgba(2,9,23,.98))}.vv-feature-surface-success{background:radial-gradient(circle at top left,rgba(16,185,129,.13),transparent 38%),linear-gradient(145deg,rgba(6,27,63,.94),rgba(2,10,26,.98))}.vv-feature-surface-warning{background:radial-gradient(circle at top left,rgba(244,197,91,.13),transparent 38%),linear-gradient(135deg,rgba(9,18,33,.98),rgba(3,8,18,.98))}.vv-via-surface{background:radial-gradient(circle at 18% 0,rgba(39,91,151,.18),transparent 34%),linear-gradient(180deg,#081528,#061121 48%,#071222)}.vv-via-header-surface{background:rgba(9,23,42,.72)}.vv-via-message-surface{background:rgba(16,36,61,.96)}[data-theme=light] .vv-feature-surface{background:radial-gradient(circle at 14% 8%,rgba(30,95,174,.08),transparent 34%),linear-gradient(145deg,#fffdf8,#eef4fb)}[data-theme=light] .vv-feature-surface-gold{background:radial-gradient(circle at 12% 8%,rgba(154,116,36,.12),transparent 36%),linear-gradient(145deg,#fffdf8,#f5edd9)}[data-theme=light] .vv-feature-surface-success{background:radial-gradient(circle at 12% 8%,rgba(39,122,85,.11),transparent 36%),linear-gradient(145deg,#fbfffc 0,var(--vv-success-bg) 100%)}[data-theme=light] .vv-feature-surface-warning{background:radial-gradient(circle at 12% 8%,rgba(164,95,16,.11),transparent 36%),linear-gradient(145deg,#fffdf8 0,var(--vv-warning-bg) 100%)}[data-theme=light] .vv-via-surface{background:radial-gradient(circle at 18% 0,rgba(30,95,174,.07),transparent 34%),linear-gradient(180deg,#fffdf8,#f7f2e8 48%,#eef4fb);color:var(--vv-text-primary)}[data-theme=light] .vv-via-header-surface{background:color-mix(in srgb,var(--vv-surface-raised) 92%,transparent)}[data-theme=light] .vv-via-message-surface{background:var(--vv-surface-raised);border-color:var(--vv-border-soft)!important}[data-theme=light] .vv-via-message-surface [class*="text-[#f8fbff]"]{color:var(--vv-text-primary)!important}[data-theme=light] .vv-via-surface [class*="hover:text-[#fff0bf]"]:hover,[data-theme=light] .vv-via-surface [class~="text-[#fff0bf]"]{color:var(--vv-gold-bright)!important}[data-theme=light] .vv-via-surface [class~="text-[#eaf4ff]"],[data-theme=light] .vv-via-surface [class~=text-slate-50]{color:var(--vv-text-primary)!important}.vv-via-header-eyebrow{color:rgba(219,234,254,.52)}.vv-via-header-context{color:rgba(219,234,254,.68)}.vv-via-empty-title{color:#f8fafc}.vv-via-empty-copy{color:rgba(219,234,254,.76)}.vv-via-loading,.vv-via-thinking{background:rgba(255,255,255,.035);color:rgba(219,234,254,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.065)}.vv-via-suggestion{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:rgba(239,246,255,.84)}.vv-via-suggestion:hover{border-color:rgba(212,184,106,.3);background:rgba(212,184,106,.09);color:#fff0bf}.vv-via-composer-hint{color:#91a8c2}.vv-via-message-meta{color:rgba(219,234,254,.64)}.vv-via-message-meta-cyan{color:rgba(207,250,254,.76)}.vv-via-support{border-width:1px;border-style:solid}.vv-via-support-supported{border-color:rgba(52,211,153,.22);background:rgba(16,185,129,.08);color:#d1fae5}.vv-via-support-limited{border-color:rgba(251,191,36,.24);background:rgba(245,158,11,.08);color:#fef3c7}.vv-via-support-policy{border-color:rgba(96,165,250,.24);background:rgba(59,130,246,.08);color:#dbeafe}.vv-via-support-external{border-color:rgba(34,211,238,.24);background:rgba(6,182,212,.08);color:#cffafe}.vv-via-support-guidance{border-color:rgba(148,163,184,.3);background:rgba(51,65,85,.48);color:#e2e8f0}[data-theme=light] .vv-via-header-eyebrow{color:#30415f}[data-theme=light] .vv-via-header-context{color:#243753}[data-theme=light] .vv-via-empty-title{color:#10213f}[data-theme=light] .vv-via-empty-copy{color:#243753}[data-theme=light] .vv-via-loading,[data-theme=light] .vv-via-thinking{background:color-mix(in srgb,var(--vv-accent-blue) 6%,var(--vv-surface-raised));color:#243753;box-shadow:inset 0 0 0 1px var(--vv-border-soft)}[data-theme=light] .vv-via-suggestion{border-color:var(--vv-border-soft);background:color-mix(in srgb,var(--vv-surface-raised) 92%,transparent);color:#243753}[data-theme=light] .vv-via-suggestion:hover{border-color:var(--vv-border);background:var(--vv-gold-soft);color:var(--vv-text-primary)}[data-theme=light] .vv-via-composer-hint,[data-theme=light] .vv-via-message-meta{color:#3e4d66}[data-theme=light] .vv-via-message-meta-cyan{color:#16697a}[data-theme=light] .vv-via-support-supported{border-color:rgba(22,101,52,.22);background:rgba(22,163,74,.08);color:#166534}[data-theme=light] .vv-via-support-limited{border-color:rgba(146,64,14,.22);background:rgba(217,119,6,.08);color:#92400e}[data-theme=light] .vv-via-support-policy{border-color:rgba(30,64,175,.22);background:rgba(37,99,235,.08);color:#1e40af}[data-theme=light] .vv-via-support-external{border-color:rgba(21,94,117,.22);background:rgba(8,145,178,.08);color:#155e75}[data-theme=light] .vv-via-support-guidance{border-color:var(--vv-border-soft);background:var(--vv-surface-soft);color:var(--vv-text-secondary)}[data-theme=light] .vv-via-message-surface [class*="text-blue-100/"],[data-theme=light] .vv-via-message-surface [class*="text-blue-50/"],[data-theme=light] .vv-via-message-surface [class~=text-slate-500]{color:#3e4d66!important}[data-theme=light] .vv-via-message-surface [class~=text-slate-300]{color:#243753!important}[data-theme=light] .vv-via-message-surface [class*="text-[#ffe6a8]"]{color:var(--vv-gold-bright)!important}[data-theme=light] .vv-via-surface{--vv-via-light-ink:#10213f;--vv-via-light-copy:#243753;--vv-via-light-muted:#3e4d66}[data-theme=light] .vv-via-surface textarea{color:#10213f!important}[data-theme=light] .vv-via-surface textarea::placeholder{color:#55637a!important;opacity:1}[data-theme=light] .vv-via-surface .vv-via-composer-hint,[data-theme=light] .vv-via-surface .vv-via-empty-copy,[data-theme=light] .vv-via-surface .vv-via-empty-title,[data-theme=light] .vv-via-surface .vv-via-header-surface,[data-theme=light] .vv-via-surface .vv-via-loading,[data-theme=light] .vv-via-surface .vv-via-suggestion,[data-theme=light] .vv-via-surface .vv-via-thinking{text-shadow:none}.vv-via-brief-surface{background:rgba(10,23,40,.96);color:#f8fbff;box-shadow:inset 0 0 0 1px rgba(184,225,255,.05)}.vv-via-brief-icon{background:rgba(212,184,106,.12);color:#ffe6a8}.vv-via-brief-kicker{color:#f2cf72}.vv-via-brief-meta{color:#9fb2c8}.vv-via-brief-headline{color:#f8fbff}.vv-via-brief-copy{color:#d7e5f4}.vv-via-brief-action{background:rgba(212,184,106,.14);color:#ffe6a8}.vv-via-brief-action:hover{background:rgba(212,184,106,.22)}.vv-via-brief-link{color:#a9bed4}.vv-via-brief-link:hover{color:#e2edf8}[data-theme=light] .vv-via-brief-surface{background:#17263a;box-shadow:inset 0 0 0 1px rgba(255,230,168,.06),0 12px 30px rgba(16,33,63,.1)}.vv-via-chat-shell{border-color:rgba(137,172,215,.2)!important;background:#091626;box-shadow:0 28px 86px rgba(0,6,18,.6),inset 0 1px rgba(255,255,255,.045)}.vv-via-chat-header{background:#101f33;border-bottom-color:rgba(163,190,224,.13)!important;min-height:70px}.vv-via-chat-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-color:rgba(170,190,218,.34) transparent}.vv-via-assistant-turn{max-width:100%}.vv-via-assistant-bubble{background:#12253b;border-color:rgba(156,186,221,.16)!important;box-shadow:0 6px 20px rgba(0,7,19,.15)}.vv-via-assistant-bubble:before{opacity:.65}.vv-via-user-bubble{background:#25456a;border:1px solid rgba(164,198,232,.18);box-shadow:0 5px 16px rgba(0,8,23,.12)}.vv-via-composer-dock{background:#0c1b2d;border-top:1px solid rgba(163,190,224,.12);box-shadow:0 -12px 34px rgba(0,6,20,.1)}.vv-via-composer{background:#15283f;border-color:rgba(167,197,230,.22)!important;box-shadow:0 2px 12px rgba(0,6,20,.13)}.vv-via-composer:focus-within{border-color:rgba(229,193,113,.68)!important;box-shadow:0 0 0 3px rgba(212,184,106,.13)}.vv-via-chat-shell a:focus-visible,.vv-via-chat-shell button:focus-visible,.vv-via-chat-shell textarea:focus-visible{outline:2px solid #f0cc76;outline-offset:3px}.vv-via-chat-shell .vv-via-suggestion{font-size:12px;line-height:1.45;border-radius:12px;padding:10px 12px}.vv-via-chat-shell .vv-via-message-surface p{overflow-wrap:anywhere}[data-theme=light] .vv-via-chat-shell{background:#f8f9fc;border-color:#d5dde8!important;box-shadow:0 26px 80px rgba(21,42,72,.22)}[data-theme=light] .vv-via-chat-header{background:#fff;border-bottom-color:#dfe5ed!important}[data-theme=light] .vv-via-assistant-bubble{background:#fff;border-color:#dfe5ed!important;box-shadow:0 5px 18px rgba(21,42,72,.07)}[data-theme=light] .vv-via-user-bubble{background:#1c406b;color:#fff;border-color:#234d7b}[data-theme=light] .vv-via-user-bubble p,[data-theme=light] .vv-via-user-bubble span{color:#fff!important}[data-theme=light] .vv-via-composer-dock{background:#fff;border-top-color:#dfe5ed}[data-theme=light] .vv-via-composer{background:#f7f9fc;border-color:#cbd5e2!important}[data-theme=light] .vv-via-composer:focus-within{border-color:#a47e31!important;box-shadow:0 0 0 3px rgba(164,126,49,.13)}@media (max-width:640px){.vv-via-chat-shell{border-radius:20px}.vv-via-chat-scroll{padding:14px 12px 18px;scrollbar-gutter:auto}.vv-via-chat-header{padding:12px 14px;min-height:62px}.vv-via-composer-dock{padding:10px 11px 12px}.vv-via-assistant-bubble{padding:14px!important}.vv-via-user-bubble{max-width:91%}}@media (prefers-reduced-motion:reduce){.vv-via-chat-shell *,.vv-via-chat-shell :after,.vv-via-chat-shell :before{scroll-behavior:auto!important}}.vv-via-answer-body{display:grid;gap:10px;min-width:0;line-height:1.7}.vv-via-answer-paragraph{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.vv-via-answer-heading{margin:8px 0 0;color:#f5d788;font-size:14px;font-weight:750;line-height:1.4}.vv-via-answer-list{margin:0;padding-left:20px;list-style:disc;display:grid;gap:7px}.vv-via-answer-list li{padding-left:3px}.vv-via-answer-body strong{color:#fff4d6;font-weight:750}.vv-via-answer-body code{border:1px solid rgba(156,186,221,.19);border-radius:5px;padding:1px 4px;background:rgba(4,14,27,.36);font-size:.9em;overflow-wrap:anywhere}[data-theme=light] .vv-via-answer-heading{color:#805c1d}[data-theme=light] .vv-via-answer-body strong{color:#142d4f}[data-theme=light] .vv-via-answer-body code{background:#eef2f8;border-color:#d9e1ec;color:#1d3556}.vv-via-context-rail{position:absolute;z-index:2;top:70px;right:0;bottom:0;width:272px;overflow-y:auto;padding:23px 19px;border-left:1px solid rgba(161,188,219,.16);background:#0d1d31;display:flex;flex-direction:column;gap:12px}.vv-via-context-kicker{color:#eacb85;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vv-via-context-title{color:#f8fbff;font-size:17px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.vv-via-context-copy{color:#bbcee5;font-size:12px;line-height:1.65}.vv-via-context-record{padding:13px;border-radius:13px;background:rgba(255,255,255,.045);color:#eaf4ff;display:grid;gap:7px}.vv-via-context-link{border:1px solid rgba(234,203,133,.3);border-radius:11px;padding:11px 12px;color:#ffe4a5;font-weight:700;font-size:12px}.vv-via-context-link:hover{background:rgba(234,203,133,.1)}.vv-via-context-footnote{margin-top:auto;color:#aabed7;font-size:11px;line-height:1.6}.vv-via-workspace-main{margin-right:272px}[data-theme=light] .vv-via-context-rail{background:#f1f5fa;border-left-color:#d3dce8}[data-theme=light] .vv-via-context-kicker{color:#80601e}[data-theme=light] .vv-via-context-record,[data-theme=light] .vv-via-context-title{color:#152940}[data-theme=light] .vv-via-context-copy,[data-theme=light] .vv-via-context-footnote{color:#384b63}[data-theme=light] .vv-via-context-record{background:#e6edf6}[data-theme=light] .vv-via-context-link{color:#74521a;border-color:#d8bc7b}@media (max-width:800px){.vv-via-context-rail{position:relative;top:auto;bottom:auto;right:auto;width:100%;flex:0 0 auto;max-height:210px;padding:12px 17px;border-left:0;border-bottom:1px solid rgba(161,188,219,.16);gap:5px}.vv-via-context-footnote,.vv-via-context-record{display:none}.vv-via-workspace-main{margin-right:0}}.vv-via-chat-shell{height:min(var(--via-chat-height,680px),calc(100vh - 24px))!important}.vv-via-chat-minimized{height:74px!important;min-height:74px!important}.vv-via-chat-minimized>:not(.via-assistant-header){display:none!important}.vv-via-chat-minimized .via-assistant-header{height:74px;min-height:74px;padding-top:0;padding-bottom:0}.vv-via-chat-minimized .vv-via-header-context,.vv-via-chat-minimized .vv-via-header-eyebrow{display:none}@media (max-width:820px){.vv-via-chat-shell:not(.vv-via-chat-minimized){height:min(var(--via-chat-height,680px),calc(100dvh - 28px))!important}}.via-system{--via-navy:#071327;--via-navy-soft:#0a1830;--via-blue:#8fd0ff;--via-gold:#d4b86a;--via-travel-x:0px;--via-travel-y:0px;--via-travel-scale:.2;--via-drag-x:0px;--via-drag-y:0px}.via-mascot{position:relative;display:block;width:100%;height:100%;overflow:visible;isolation:isolate;background:transparent;border:0;box-shadow:none}.via-mascot__motion-layer{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;visibility:hidden;pointer-events:none;user-select:none;transform:translateZ(0);backface-visibility:hidden;filter:contrast(1.035) saturate(1.025) drop-shadow(0 11px 18px rgba(0,0,0,.28)) drop-shadow(0 0 10px rgba(83,169,255,.08));transition:opacity 80ms linear,visibility 0s linear 80ms}.via-mascot__motion-layer.is-active{opacity:1;visibility:visible;transition:opacity 80ms linear}.via-mascot__halo{position:absolute;z-index:1;inset:18% 8%;border-radius:999px;pointer-events:none;opacity:.52;filter:blur(20px);background:radial-gradient(ellipse,rgba(143,208,255,.16),rgba(45,141,224,.045) 54%,transparent 76%)}.via-launcher{position:fixed;z-index:110;right:24px;bottom:24px;width:78px;height:78px;padding:4px;border:1px solid rgba(143,208,255,.2);border-radius:999px;background:radial-gradient(circle at 48% 42%,rgba(39,111,184,.18),transparent 56%),linear-gradient(145deg,rgba(8,22,48,.98),rgba(3,10,22,.98));box-shadow:0 16px 38px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.025);cursor:pointer;appearance:none;overflow:visible;transform:translateZ(0)}.via-launcher:hover{border-color:rgba(212,184,106,.42)}.via-launcher__orbit{position:relative;display:block;width:100%;height:100%;overflow:visible}.via-launcher__mascot{width:100%;height:100%;transform-origin:50% 82%;will-change:transform}.via-system--closed .via-launcher__mascot{animation:viaIdleFloat 3.4s ease-in-out infinite}.via-system--closed .via-launcher:hover .via-launcher__mascot{animation:viaHello .72s ease both}.via-launcher__shadow{position:absolute;z-index:0;left:20%;right:20%;bottom:10%;height:8%;border-radius:50%;background:rgba(0,0,0,.48);filter:blur(5px);opacity:.22;pointer-events:none}.via-system--closed .via-launcher__shadow{animation:viaIdleShadow 3.4s ease-in-out infinite}.via-launcher__badge{position:absolute;right:-2px;bottom:1px;z-index:5;width:23px;height:23px;display:grid;place-items:center;border-radius:999px;border:2px solid #071327;background:var(--via-gold);color:#071327;font-size:11px;font-weight:900;box-shadow:0 5px 14px rgba(0,0,0,.24)}.via-launcher__label{position:absolute;right:88px;top:50%;width:max-content;transform:translate(8px,-50%);opacity:0;visibility:hidden;padding:7px 10px;border:1px solid rgba(143,208,255,.16);border-radius:10px;background:rgba(7,19,39,.96);color:#eaf5ff;box-shadow:0 12px 30px rgba(0,0,0,.26);font-size:11px;font-weight:750;letter-spacing:.02em;pointer-events:none;transition:opacity .14s ease,transform .18s ease,visibility 0s linear .18s}.via-system--closed .via-launcher:focus-visible .via-launcher__label,.via-system--closed .via-launcher:hover .via-launcher__label{opacity:1;visibility:visible;transform:translateY(-50%);transition:opacity .14s ease,transform .18s ease}.via-system--closing .via-launcher,.via-system--open .via-launcher,.via-system--opening .via-launcher,.via-system--returning .via-launcher{z-index:2147483003;left:calc(50% - 235px);right:auto;top:50%;bottom:auto;width:380px;height:285px;padding:0;border:0;border-radius:28px;background:transparent;box-shadow:none;cursor:default;pointer-events:none;overflow:visible}.via-system--opening .via-launcher{animation:viaStageTravel .48s cubic-bezier(.2,.78,.3,1) both}.via-system--closing .via-launcher,.via-system--open .via-launcher{transform:translate(-50%,-50%) scale(1)}.via-system--returning .via-launcher{animation:viaStageReturn .42s cubic-bezier(.36,0,.3,1) both}.via-system:not(.via-system--closed) .via-launcher__badge,.via-system:not(.via-system--closed) .via-launcher__label{display:none}.via-system:not(.via-system--closed) .via-launcher__shadow{left:18%;right:18%;bottom:5%;height:6%;opacity:.16;transform:scaleX(1.1)}.via-system:not(.via-system--closed) .via-launcher__mascot .via-mascot__motion-layer{transform:scale(1.025)}.via-system--open .via-mascot--listening{animation:viaListening 3.1s ease-in-out infinite}.via-system--open .via-mascot--thinking{animation:none}.via-system--open .via-mascot--speaking{animation:viaSpeaking 1.18s ease-in-out infinite}.via-system--open .via-mascot--attention{animation:none}.via-system--open .via-mascot--greeting,.via-system--opening .via-mascot--greeting{animation:viaGreeting .92s cubic-bezier(.2,.78,.3,1) both}.via-system--closing .via-mascot--return{animation:viaReturnPose 1.05s ease-in-out both}.via-mascot--thinking .via-mascot__halo{animation:viaThoughtPulse 1.65s ease-in-out infinite;background:radial-gradient(ellipse,rgba(212,184,106,.2),rgba(67,156,241,.07) 56%,transparent 76%)}.via-mascot--speaking .via-mascot__halo{opacity:.78}.via-mascot--attention .via-mascot__halo{background:radial-gradient(ellipse,rgba(255,220,145,.22),rgba(80,167,248,.06) 56%,transparent 76%)}.via-stage-backdrop{position:fixed;inset:0;z-index:2147483000;display:block;padding:0;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important}.via-command-stage{position:fixed!important;z-index:2147483003!important;left:calc(50% + 8px)!important;right:auto!important;top:50%!important;bottom:auto!important;width:min(560px,calc(100vw - 32px))!important;max-height:min(740px,calc(100vh - 48px))!important;margin:0!important;transform:translate(18px,-50%) scale(.985)!important;transform-origin:left center!important;opacity:0;pointer-events:none;border:0!important;background:transparent!important;box-shadow:none!important}.via-system--opening .via-command-stage{animation:viaChatReveal .27s cubic-bezier(.2,.78,.3,1) .57s forwards}.via-system--open .via-command-stage{opacity:1;transform:translate(var(--via-drag-x),calc(-50% + var(--via-drag-y))) scale(1)!important;pointer-events:auto}.via-system--closing .via-command-stage{opacity:0!important;transform:translate(calc(var(--via-drag-x) + 7px),calc(-50% + var(--via-drag-y))) scale(.992)!important;pointer-events:none;transition:opacity 80ms ease,transform 80ms ease}.via-system--expanded .via-command-stage{left:auto!important;right:24px!important;width:min(1080px,calc(100vw - 330px))!important}.via-system--expanded.via-system--open .via-launcher{left:150px;top:155px;width:260px;height:195px;transition:left .34s cubic-bezier(.2,.78,.3,1),top .34s cubic-bezier(.2,.78,.3,1),width .34s cubic-bezier(.2,.78,.3,1),height .34s cubic-bezier(.2,.78,.3,1)}.via-assistant-header{min-height:70px;cursor:grab;touch-action:none;user-select:none;background:radial-gradient(ellipse at 12% 20%,rgba(53,135,218,.055),transparent 45%),rgba(10,20,40,.985)}.via-stage-cue{position:fixed;z-index:2147483004;left:calc(50% - 485px);top:calc(50% - 210px);max-width:230px;padding:12px 15px 11px;border:1px solid rgba(143,208,255,.16);border-radius:17px 17px 17px 5px;background:rgba(7,19,39,.97);box-shadow:0 18px 46px rgba(0,0,0,.28);color:#eef7ff;opacity:0;transform:translateY(10px) scale(.95);pointer-events:none;transition:opacity .18s ease,transform .24s cubic-bezier(.2,.8,.3,1)}.via-stage-cue--visible{opacity:1;transform:translateY(0) scale(1);transition-delay:.34s}.via-stage-cue strong{display:block;font-family:var(--font-display,Georgia,serif);color:#ffe6a8;font-size:18px;font-weight:650;line-height:1.05;letter-spacing:-.015em}.via-stage-cue span{display:block;margin-top:4px;color:rgba(219,236,255,.68);font-size:11px;line-height:1.35}@keyframes viaIdleFloat{0%,to{transform:translateY(0) rotate(0deg) scale(1)}45%{transform:translateY(-6px) rotate(-1deg) scale(1.012)}60%{transform:translateY(-6px) rotate(.7deg) scale(1.012)}}@keyframes viaIdleShadow{0%,to{transform:scaleX(1);opacity:.22}50%{transform:scaleX(.84);opacity:.12}}@keyframes viaHello{0%,to{transform:translateY(0) rotate(0deg) scale(1)}34%{transform:translateY(-6px) rotate(-3deg) scale(1.025)}68%{transform:translateY(-2px) rotate(1.4deg) scale(1.01)}}@keyframes viaStageTravel{0%{opacity:.95;transform:translate(calc(-50% + var(--via-travel-x)),calc(-50% + var(--via-travel-y))) scale(var(--via-travel-scale))}62%{transform:translate(-50%,calc(-50% - 9px)) scale(1.025)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes viaStageReturn{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(calc(-50% + var(--via-travel-x)),calc(-50% + var(--via-travel-y))) scale(var(--via-travel-scale))}}@keyframes viaChatReveal{0%{opacity:0;transform:translate(calc(var(--via-drag-x) + 18px),calc(-50% + var(--via-drag-y))) scale(.985);pointer-events:none}to{opacity:1;transform:translate(var(--via-drag-x),calc(-50% + var(--via-drag-y))) scale(1);pointer-events:auto}}@keyframes viaGreeting{0%{transform:translateY(0) rotate(0deg) scale(1)}28%{transform:translateY(-8px) rotate(-2.4deg) scale(1.022)}55%{transform:translateY(-4px) rotate(2deg) scale(1.014)}78%{transform:translateY(-2px) rotate(-.8deg) scale(1.007)}to{transform:translateY(0) rotate(0deg) scale(1)}}@keyframes viaReturnPose{0%{transform:translateY(0) rotate(0deg) scale(1)}50%{transform:translateY(3px) rotate(1.2deg) scale(.99)}to{transform:translateY(0) rotate(0deg) scale(1)}}@keyframes viaListening{0%,to{transform:translateY(0) rotate(0deg) scale(1)}42%,58%{transform:translateY(-3px) rotate(-.65deg) scale(1.007)}}@keyframes viaThinking{0%,to{transform:translateY(0) rotate(-.2deg) scale(1)}28%{transform:translateY(-3px) rotate(-1.5deg) scale(1.008)}58%{transform:translateY(-1px) rotate(.9deg) scale(1.004)}78%{transform:translateY(-3px) rotate(-.6deg) scale(1.006)}}@keyframes viaSpeaking{0%,to{transform:translateY(0) rotate(0deg) scale(1)}22%{transform:translateY(-3px) rotate(-.8deg) scale(1.009)}46%{transform:translateY(0) rotate(.45deg) scale(1.004)}70%{transform:translateY(-2px) rotate(-.5deg) scale(1.006)}}@keyframes viaAttention{0%,to{transform:translateX(0) rotate(0deg)}38%{transform:translateX(7px) rotate(2deg)}68%{transform:translateX(-3px) rotate(-1deg)}}@keyframes viaThoughtPulse{0%,to{opacity:.14;transform:scale(.88)}50%{opacity:.92;transform:scale(1.08)}}@media (max-width:1180px) and (min-width:821px){.via-system--closing .via-launcher,.via-system--open .via-launcher,.via-system--opening .via-launcher,.via-system--returning .via-launcher{left:calc(50% - 245px);width:330px;height:248px}.via-command-stage{left:calc(50% - 20px)!important;width:min(500px,calc(50vw + 4px))!important}.via-stage-cue{left:24px;top:90px}}@media (max-width:820px){.via-launcher{right:14px;bottom:14px;width:68px;height:68px}.via-system--closing .via-launcher,.via-system--open .via-launcher,.via-system--opening .via-launcher,.via-system--returning .via-launcher{left:50%;top:158px;width:260px;height:195px}.via-command-stage,.via-system--expanded .via-command-stage{left:12px!important;right:12px!important;top:auto!important;width:auto!important;bottom:14px!important;transform:translateY(10px) scale(.99)!important}.via-system--opening .via-command-stage{animation:viaChatRevealMobile .24s cubic-bezier(.2,.78,.3,1) .56s forwards}.via-system--open .via-command-stage{transform:translate(var(--via-drag-x),var(--via-drag-y)) scale(1)!important}.via-system--closing .via-command-stage{transform:translate(var(--via-drag-x),calc(var(--via-drag-y) + 6px)) scale(.995)!important}.via-system--expanded.via-system--open .via-launcher{left:50%;top:112px;width:180px;height:135px}.via-stage-cue{left:50%;top:18px;transform:translate(-50%,10px) scale(.95);text-align:center;border-radius:15px}.via-stage-cue--visible{transform:translate(-50%) scale(1)}}@keyframes viaChatRevealMobile{0%{opacity:0;transform:translate(var(--via-drag-x),calc(var(--via-drag-y) + 10px)) scale(.99);pointer-events:none}to{opacity:1;transform:translate(var(--via-drag-x),var(--via-drag-y)) scale(1);pointer-events:auto}}@media (prefers-reduced-motion:reduce){.via-command-stage,.via-launcher,.via-launcher__mascot,.via-launcher__shadow,.via-mascot__halo,.via-stage-cue{animation:none!important;transition:none!important}.via-system--closing .via-launcher,.via-system--open .via-launcher,.via-system--opening .via-launcher{transform:translate(-50%,-50%)!important}.via-system--open .via-command-stage{opacity:1!important;transform:translate(var(--via-drag-x),calc(-50% + var(--via-drag-y))) scale(1)!important;pointer-events:auto!important}}@media (max-width:820px) and (prefers-reduced-motion:reduce){.via-system--open .via-command-stage{transform:translate(var(--via-drag-x),var(--via-drag-y)) scale(1)!important}}.via-mascot__motion-layer{image-rendering:auto;transform-origin:50% 50%;will-change:opacity}.via-system--open .via-mascot__motion-layer.is-active{animation:viaStateSettle .18s ease-out both}@keyframes viaStateSettle{0%{opacity:.82}to{opacity:1}}@media (min-resolution:2dppx){.via-mascot__motion-layer{filter:contrast(1.045) saturate(1.02) drop-shadow(0 9px 15px rgba(0,0,0,.26)) drop-shadow(0 0 8px rgba(83,169,255,.07))}.via-mascot__halo{opacity:.42}}.via-system--open .via-mascot--guide-right,.via-system--open .via-mascot--inspection,.via-system--open .via-mascot--reassurance,.via-system--open .via-mascot--success{animation:none}.via-mascot--inspection .via-mascot__halo{opacity:.62;background:radial-gradient(ellipse,rgba(143,208,255,.18),rgba(45,141,224,.06) 56%,transparent 76%)}.via-mascot--guide-right .via-mascot__halo{transform:translateX(5%);opacity:.56}.via-mascot--reassurance .via-mascot__halo{opacity:.48;background:radial-gradient(ellipse,rgba(143,208,255,.14),rgba(212,184,106,.055) 58%,transparent 77%)}.via-mascot--success .via-mascot__halo{opacity:.82;background:radial-gradient(ellipse,rgba(255,230,168,.2),rgba(143,208,255,.08) 58%,transparent 77%)}.via-system--open:not(.via-system--minimized):not(.via-system--expanded) .via-command-stage{width:min(var(--via-chat-width,560px),calc(100vw - 32px))!important}.via-system--open:not(.via-system--minimized) .via-command-stage{max-height:min(var(--via-chat-height,680px),calc(100vh - 24px))!important}.via-system--expanded.via-system--minimized .via-command-stage,.via-system--minimized .via-command-stage{width:min(360px,calc(100vw - 24px))!important;max-height:76px!important}.via-resize-handle{position:absolute;z-index:25;right:4px;bottom:4px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#f2d28c;background:rgba(13,31,54,.9);border:1px solid rgba(212,184,106,.36);cursor:nwse-resize;touch-action:none;user-select:none}.via-resize-handle:focus-visible{outline:2px solid #f2d28c;outline-offset:2px}@media (max-width:820px){.via-system--open:not(.via-system--minimized):not(.via-system--expanded) .via-command-stage{width:min(var(--via-chat-width,560px),calc(100vw - 24px))!important;left:12px!important;right:auto!important}.via-system--minimized .via-command-stage{width:calc(100vw - 24px)!important;left:12px!important;right:auto!important}.via-resize-handle{display:none}}