:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef7ff}.via-widget{position:fixed;right:24px;bottom:24px;z-index:2147483000;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.via-widget>*{pointer-events:auto}.via-orb{position:relative;width:76px;height:76px;border:1px solid rgba(87,204,255,.75);border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 42% 36%,#49dcff 0,#1678df 24%,#0a2c65 53%,#030914 76%);box-shadow:0 0 20px #26d9ffcc,0 0 60px #2676ff80,inset 0 0 22px #c3f4ff59;cursor:grab;touch-action:none}.via-orb:active{cursor:grabbing}.via-orb:before,.via-orb:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(77,196,255,.48);animation:via-spin 10s linear infinite}.via-orb:before{inset:-8px;border-style:dashed}.via-orb:after{inset:8px;animation-direction:reverse;animation-duration:7s}.via-orb span{position:relative;z-index:2;font-size:17px;font-weight:800;letter-spacing:3px}.via-orb.listening{box-shadow:0 0 24px #9b65ff,0 0 70px #8b5cffb3}.via-orb.thinking:before{animation-duration:2s}.via-orb.responding{animation:via-pulse 1.1s ease-in-out infinite}.via-orb.executing{box-shadow:0 0 24px #2de2a6,0 0 70px #2de2a699}.via-panel{width:min(430px,calc(100vw - 32px));height:min(720px,calc(100vh - 130px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(67,175,255,.38);border-radius:22px;background:linear-gradient(180deg,#081427f7,#030912fa);box-shadow:0 28px 90px #0009,inset 0 0 30px #0070ff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.via-panel header{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid rgba(73,157,222,.2)}.via-panel header>div:first-child{display:flex;flex-direction:column}.via-panel header strong{font-size:21px;letter-spacing:4px;color:#39d6ff}.via-panel header span{font-size:11px;color:#91a8bf;margin-top:3px}.via-actions{display:flex;gap:7px}.via-actions button,.via-panel form button,.via-hub-toggle button,.via-hud-head button{border:1px solid #185887;border-radius:10px;color:#eef7ff;background:#0a2440;cursor:pointer}.via-actions button{width:36px;height:34px}.via-context{padding:9px 17px;font-size:12px;color:#8fc8ed;background:#0e395e6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.via-hub-toggle{padding:10px 14px 0}.via-hub-toggle button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:linear-gradient(90deg,#0d345adb,#0b203adb)}.via-hub-toggle span{font-size:12px;font-weight:700}.via-hub-toggle strong{font-size:10px;letter-spacing:1.2px;color:#62e7b2}.via-hud{margin:10px 14px 0;border:1px solid rgba(60,170,232,.25);border-radius:16px;background:#061222e0;overflow:auto;max-height:340px}.via-hud-head{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid rgba(73,157,222,.16)}.via-hud-head>div{display:flex;flex-direction:column}.via-hud-head strong{font-size:13px}.via-hud-head span{font-size:10px;color:#83a8c4;margin-top:2px}.via-hud-head button{padding:8px 10px;font-size:11px}.via-hud-head button:disabled{opacity:.55;cursor:wait}.via-agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.via-agent-card{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid rgba(64,132,183,.22);border-radius:11px;background:#08192b}.via-agent-card.working{border-color:#30c1ff8c}.via-agent-card.done{border-color:#2de2a673}.via-agent-dot{width:9px;height:9px;border-radius:50%;background:#5d7890;box-shadow:0 0 0 3px #5d78901f}.via-agent-card.working .via-agent-dot{background:#34cfff;animation:via-pulse 1s ease-in-out infinite}.via-agent-card.done .via-agent-dot{background:#2de2a6}.via-agent-card>div{display:flex;flex-direction:column;min-width:0}.via-agent-card strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.via-agent-card small{font-size:9px;color:#86a1b6;margin-top:2px}.via-hud-error{margin:0 10px 10px;padding:9px;border:1px solid rgba(255,103,103,.35);border-radius:10px;background:#6e181838;font-size:11px;color:#ffb8b8}.via-hud-report{padding:0 10px 10px}.via-report-summary{padding:10px;border-top:1px solid rgba(73,157,222,.14)}.via-report-summary strong{font-size:12px}.via-report-summary p{margin:5px 0 0;font-size:11px;line-height:1.45;color:#b9cad8}.via-hud-report details{border-top:1px solid rgba(73,157,222,.12);padding:9px 4px}.via-hud-report summary{cursor:pointer;font-size:11px;font-weight:700;color:#d8efff}.via-hud-report ul{margin:8px 0 0;padding-left:18px}.via-hud-report li{font-size:10px;line-height:1.5;color:#aac1d2;margin-bottom:5px}.via-observer-lock{margin-top:8px;padding:8px;border-radius:9px;background:#2de2a614;border:1px solid rgba(45,226,166,.18);font-size:9px;text-align:center;color:#85f0c8;letter-spacing:.4px}.via-messages{flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.via-message{max-width:86%;padding:11px 13px;border-radius:15px;font-size:14px;line-height:1.45;white-space:pre-wrap}.via-message.assistant{align-self:flex-start;border:1px solid #174c7e;background:#0c2444}.via-message.user{align-self:flex-end;background:#17438b}.via-panel form{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(73,157,222,.2);background:#06111f}.via-panel form input{min-width:0;flex:1;border:1px solid #17476e;border-radius:11px;padding:11px 12px;outline:none;color:#fff;background:#081a2e}.via-panel form input:focus{border-color:#27cfff;box-shadow:0 0 0 2px #27cfff1f}.via-panel form button{padding:0 12px}.via-panel form button:first-child{width:42px;padding:0}@keyframes via-pulse{50%{transform:scale(1.06)}}@media(max-width:640px){.via-widget{right:12px;bottom:12px;transform:none!important}.via-orb{width:64px;height:64px}.via-panel{position:fixed;left:0;right:0;bottom:0;width:100vw;height:min(82vh,760px);border-radius:22px 22px 0 0}.via-hud{max-height:38vh}.via-panel form{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.via-orb,.via-orb:before,.via-orb:after,.via-agent-dot{animation:none!important}}:root{--via-cyan: #55e8ff;--via-blue: #2b8cff;--via-violet: #8a64ff;--via-green: #4ef3a1;--via-amber: #ffc85c;--via-red: #ff5f6d;--via-state: var(--via-cyan);--via-speed-outer: 8s;--via-speed-middle: 11s;--via-speed-inner: 5s;--via-pulse: 2.8s}.via-orb-shell{width:118px;height:118px;position:relative;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:50%;overflow:visible;background:transparent;cursor:pointer;isolation:isolate;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--via-state) 45%,transparent)) drop-shadow(0 0 34px color-mix(in srgb,var(--via-state) 20%,transparent))}.via-orb-shell:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:5px}.via-orb-shell:before{content:"";position:absolute;inset:-12%;border-radius:50%;z-index:-2;background:radial-gradient(circle,color-mix(in srgb,var(--via-state) 20%,transparent) 0%,color-mix(in srgb,var(--via-state) 8%,transparent) 42%,transparent 72%);animation:via-halo-pulse calc(var(--via-pulse) * 1.2) ease-in-out infinite}.via-particles,.via-particles:before,.via-particles:after{position:absolute;inset:-7%;border-radius:50%;pointer-events:none}.via-particles{opacity:.9;animation:via-particle-breathe var(--via-pulse) ease-in-out infinite}.via-particles:before,.via-particles:after{content:"";background:radial-gradient(circle at 13% 31%,var(--via-state) 0 1px,transparent 2px),radial-gradient(circle at 83% 24%,var(--via-state) 0 1px,transparent 2px),radial-gradient(circle at 76% 81%,var(--via-state) 0 1px,transparent 2px),radial-gradient(circle at 29% 78%,var(--via-state) 0 1px,transparent 2px),radial-gradient(circle at 53% 2%,var(--via-state) 0 1px,transparent 2px),radial-gradient(circle at 98% 53%,var(--via-state) 0 1px,transparent 2px);filter:drop-shadow(0 0 4px var(--via-state))}.via-particles:after{transform:rotate(43deg) scale(.82);opacity:.55}.via-ring{position:absolute;border-radius:50%;pointer-events:none;border:1px solid color-mix(in srgb,var(--via-state) 72%,transparent);box-shadow:inset 0 0 8px color-mix(in srgb,var(--via-state) 18%,transparent),0 0 9px color-mix(in srgb,var(--via-state) 24%,transparent)}.via-ring-outer{inset:1%;border-width:2px;border-left-color:transparent;border-bottom-color:transparent;animation:via-spin var(--via-speed-outer) linear infinite}.via-ring-middle{inset:9%;border-style:dashed;border-right-color:transparent;animation:via-spin var(--via-speed-middle) linear reverse infinite}.via-ring-inner{inset:17%;border-width:1px;border-top-color:transparent;border-right-color:transparent;animation:via-spin var(--via-speed-inner) linear infinite}.via-core-glow{position:absolute;inset:22%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--via-state) 46%,transparent) 0%,color-mix(in srgb,var(--via-state) 16%,transparent) 42%,transparent 72%);filter:blur(5px);animation:via-core-glow var(--via-pulse) ease-in-out infinite}.via-core{position:absolute;inset:25%;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--via-state) 46%,transparent);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.92) 0 3%,transparent 7%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--via-state) 34%,#08131f) 0 32%,#04111b 55%,#02080f 72%,transparent 73%);box-shadow:inset 0 0 17px color-mix(in srgb,var(--via-state) 38%,transparent),0 0 21px color-mix(in srgb,var(--via-state) 48%,transparent);animation:via-core-breathe var(--via-pulse) ease-in-out infinite}.via-core>span{color:#fff;font-size:13px;font-weight:900;letter-spacing:.22em;padding-left:.22em;text-shadow:0 0 6px #fff,0 0 14px var(--via-state)}.via-status-dot{position:absolute;top:11px;right:7px;width:10px;height:10px;border-radius:50%;background:var(--via-state);box-shadow:0 0 7px var(--via-state),0 0 15px var(--via-state)}.via-orb-shell.idle{--via-state: var(--via-cyan);--via-speed-outer: 8s;--via-speed-middle: 11s;--via-speed-inner: 5s;--via-pulse: 2.8s}.via-orb-shell.listening{--via-state: #34e7ff;--via-speed-outer: 3.8s;--via-speed-middle: 5s;--via-speed-inner: 2.4s;--via-pulse: 1.05s}.via-orb-shell.thinking{--via-state: var(--via-violet);--via-speed-outer: 2.2s;--via-speed-middle: 3.3s;--via-speed-inner: 1.5s;--via-pulse: 1.35s}.via-orb-shell.speaking{--via-state: #29a7ff;--via-speed-outer: 4s;--via-speed-middle: 2.3s;--via-speed-inner: .68s;--via-pulse: .72s}.via-orb-shell.executing{--via-state: var(--via-amber);--via-speed-outer: 1.5s;--via-speed-middle: 1.9s;--via-speed-inner: 1s;--via-pulse: .9s}.via-orb-shell.executing .via-ring-middle{border-style:solid}.via-orb-shell.success{--via-state: var(--via-green);--via-speed-outer: 5s;--via-speed-middle: 7s;--via-speed-inner: 3.6s;--via-pulse: 1.5s}.via-orb-shell.warning{--via-state: #ff9f43;--via-speed-outer: 2.7s;--via-speed-middle: 3.5s;--via-speed-inner: 1.5s;--via-pulse: .85s}.via-orb-shell.error{--via-state: var(--via-red);--via-speed-outer: 1s;--via-speed-middle: 1.3s;--via-speed-inner: .6s;--via-pulse: .48s;animation:via-error-glitch .36s steps(2,end) infinite alternate}.via-widget{right:28px;bottom:28px;gap:17px;filter:drop-shadow(0 18px 38px rgba(0,0,0,.32))}.via-panel.is-minimized,html[data-via-embedded=true] .via-panel.is-minimized{height:auto!important;min-height:0;max-height:66px!important}.via-panel{width:min(420px,calc(100vw - 36px));max-height:min(620px,calc(100vh - 190px));border:1px solid rgba(98,220,255,.22);border-radius:24px;background:linear-gradient(180deg,#0a1c30f0,#050f1ce0);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);box-shadow:0 25px 70px #0000007a,inset 0 0 45px #2b8cff0a;overflow:hidden}.via-panel header{min-height:66px;padding:13px 15px;border-bottom:1px solid rgba(98,220,255,.16)}.via-panel header strong{letter-spacing:.14em;text-shadow:0 0 10px rgba(85,232,255,.55)}.via-panel header span,.via-context{color:#8fb3c9}.via-context{background:#2d7eaf17;border-bottom:1px solid rgba(98,220,255,.08)}.via-message.assistant{background:#2d7eaf29;border:1px solid rgba(85,232,255,.16)}.via-message.user{background:#2b8cff2e;border:1px solid rgba(43,140,255,.24)}.via-panel form{border-top:1px solid rgba(98,220,255,.16);background:#040c16cc}.via-panel form input{border-color:#62dcff33;background:#ffffff09}.via-panel form input:focus{border-color:color-mix(in srgb,var(--via-state) 65%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--via-state) 10%,transparent)}.via-personal-toggle button{background:linear-gradient(90deg,#2b8cff1f,#55e8ff0f)}.via-personal-hud{display:grid;gap:12px}.via-personal-hud .via-hud-head small{color:var(--via-green);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.via-personal-alerts{display:grid;gap:8px}.via-personal-alert{display:grid;gap:3px;padding:9px 11px;border-radius:12px;border:1px solid rgba(85,232,255,.12);background:#55e8ff0d}.via-personal-alert.warning{border-color:#ffc85c42;background:#ffc85c14}.via-personal-alert strong{font-size:12px}.via-personal-alert span{color:#9db7c9;font-size:11px}.via-personal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.via-personal-summary span{padding:9px 8px;border:1px solid rgba(98,220,255,.12);border-radius:12px;background:#ffffff06;color:#8fb3c9;font-size:10px;text-align:center}.via-personal-summary strong{display:block;color:#e7fbff;font-size:17px;line-height:1.15}.via-personal-new-task{display:flex;gap:8px}.via-personal-new-task input{min-width:0;flex:1;padding:10px 11px;border:1px solid rgba(98,220,255,.18);border-radius:12px;background:#ffffff09;color:#e7fbff;outline:none}.via-personal-new-task input:focus{border-color:#55e8ff7a;box-shadow:0 0 0 2px #55e8ff14}.via-personal-new-task button,.via-personal-task button{border:1px solid rgba(85,232,255,.24);border-radius:11px;background:#2b8cff24;color:#c8f8ff;cursor:pointer}.via-personal-new-task button{padding:0 12px}.via-personal-new-task button:disabled{opacity:.45;cursor:default}.via-personal-list{display:grid;gap:7px}.via-personal-task{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(98,220,255,.1);border-radius:12px;background:#ffffff05}.via-personal-task>div{min-width:0;display:grid;gap:2px}.via-personal-task strong{overflow:hidden;color:#dffaff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.via-personal-task small{color:#7893a7;font-size:10px}.via-personal-task button{width:31px;height:31px;flex:0 0 auto}@keyframes via-spin{to{transform:rotate(360deg)}}@keyframes via-core-breathe{0%,to{transform:scale(.96);opacity:.84}50%{transform:scale(1.055);opacity:1}}@keyframes via-core-glow{0%,to{transform:scale(.9);opacity:.45}50%{transform:scale(1.14);opacity:.9}}@keyframes via-particle-breathe{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:1;transform:scale(1.05)}}@keyframes via-halo-pulse{0%,to{opacity:.46;transform:scale(.96)}50%{opacity:.86;transform:scale(1.08)}}@keyframes via-error-glitch{0%{transform:translate(-1px)}to{transform:translate(2px)}}@media(max-width:640px){.via-widget{right:18px;bottom:18px;transform:none!important}.via-orb-shell{width:98px;height:98px}.via-panel{position:fixed;left:0;right:0;bottom:0;width:100vw;max-width:none;height:min(72vh,650px);max-height:none;border-radius:25px 25px 0 0}}@media(prefers-reduced-motion:reduce){.via-orb-shell,.via-ring,.via-particles,.via-core,.via-core-glow,.via-orb-shell:before{animation:none!important}}html,body,#root{width:100%;max-width:100vw;height:100%;margin:0;background:#020914;color:#eefbff;overflow:hidden}body{overflow:hidden}.via-home-shell{position:fixed;inset:0;width:100dvw;height:100dvh;max-width:100vw;display:grid;grid-template-columns:202px 1fr;grid-template-rows:92px 1fr 58px;background:radial-gradient(circle at 50% 42%,rgba(0,165,255,.08),transparent 32%),linear-gradient(180deg,#030b16,#020812);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.via-home-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(83,216,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(83,216,255,.018) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 78%)}.via-home-topbar{grid-column:1/3;display:grid;grid-template-columns:330px 1fr 72px;align-items:center;padding:0 34px;border-bottom:1px solid rgba(73,157,222,.18);background:#030a13e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4}.via-home-brand{display:flex;align-items:center;gap:18px}.via-home-wordmark{font-size:46px;font-weight:900;letter-spacing:.08em;line-height:1;color:#f4fbff;text-shadow:0 0 18px rgba(66,209,255,.35)}.via-home-brand div:last-child{display:grid;gap:2px}.via-home-brand strong{font-size:12px;letter-spacing:.08em}.via-home-brand span{font-size:11px;color:#8ca5b9;letter-spacing:.08em}.via-home-tabs{display:flex;justify-content:center;gap:8px}.via-home-tabs button{height:44px;padding:0 15px;border:1px solid transparent;border-radius:12px;background:transparent;color:#9db5c7;font-size:13px;cursor:pointer}.via-home-tabs button.active{border-color:#168ed6;background:linear-gradient(180deg,#13679d7a,#0b2e4ca6);color:#fff;box-shadow:inset 0 0 18px #17a9ff14}.via-home-profile{width:44px;height:44px;border-radius:50%;border:1px solid #91dfff;background:#dff8ff;color:#073052;font-weight:800}.via-home-sidebar{grid-column:1;grid-row:2;padding:18px 7px 18px 0;border-right:1px solid rgba(70,151,207,.18);background:#020911b3;z-index:3;overflow:auto}.via-home-sidebar button{width:100%;height:58px;display:flex;align-items:center;gap:17px;padding:0 24px;border:1px solid transparent;border-left-width:0;border-radius:0 14px 14px 0;background:transparent;color:#95aabd;text-align:left;cursor:pointer}.via-home-sidebar button span{width:28px;font-size:22px;color:#8fbbd8}.via-home-sidebar button strong{font-size:14px;font-weight:500}.via-home-sidebar button.active{border-color:#118be0;background:linear-gradient(90deg,#0e4b7ae0,#0a3152bf);color:#f4fdff;box-shadow:0 0 22px #0084ff21}.via-home-sidebar button.active span{color:#54dfff}.via-home-stage{grid-column:2;grid-row:2;position:relative;min-width:0;min-height:0;overflow:hidden;padding:24px 34px 18px 38px}.via-home-scanline{position:absolute;left:0;right:0;bottom:0;height:34%;background:radial-gradient(ellipse at center bottom,rgba(18,121,208,.13),transparent 68%);pointer-events:none}.via-home-orb-wrap{position:absolute;left:8%;top:4%;width:58%;height:72%;display:grid;place-items:center}.via-home-orb{--s:#20e7ff;position:relative;width:min(43vw,560px);aspect-ratio:1;border-radius:50%;isolation:isolate;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--s) 48%,transparent)) drop-shadow(0 0 64px color-mix(in srgb,var(--s) 26%,transparent))}.via-home-orb.listening{--s:#25efff}.via-home-orb.thinking{--s:#62b7ff}.via-home-orb.speaking{--s:#41e4ff}.via-home-orb.executing{--s:#ffc85c}.via-home-orb.success{--s:#4ef3a1}.via-home-orb.error{--s:#ff5f6d}.via-hud-grid{position:absolute;inset:-9%;border-radius:50%;opacity:.42;background:linear-gradient(rgba(56,176,221,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(56,176,221,.11) 1px,transparent 1px);background-size:13% 13%;-webkit-mask-image:radial-gradient(circle,#000 0 58%,transparent 84%);mask-image:radial-gradient(circle,#000 0 58%,transparent 84%);z-index:-2}.via-home-ring{position:absolute;border-radius:50%;pointer-events:none;border-style:solid;border-color:color-mix(in srgb,var(--s) 92%,transparent);box-shadow:0 0 13px color-mix(in srgb,var(--s) 65%,transparent),inset 0 0 10px color-mix(in srgb,var(--s) 24%,transparent);animation:via-home-spin 13s linear infinite}.ring-outer{inset:1.5%;border-width:1.2px;border-color:color-mix(in srgb,var(--s) 44%,transparent);box-shadow:none}.ring-a{inset:6%;border-width:2.2px;border-left-color:transparent;border-right-color:transparent;animation-duration:18s}.ring-b{inset:13%;border-width:3.8px;border-style:dotted;animation-duration:16s;animation-direction:reverse}.ring-c{inset:21%;border-width:5px;border-left-color:transparent;border-bottom-color:transparent;animation-duration:11s}.ring-d{inset:29%;border-width:2.8px;border-style:dashed;animation-duration:14s;animation-direction:reverse}.ring-e{inset:36%;border-width:6.4px;border-top-color:#d8fbff;border-right-color:var(--s);border-bottom-color:#d8fbff;animation-duration:9s;box-shadow:0 0 22px var(--s),0 0 46px color-mix(in srgb,var(--s) 42%,transparent),inset 0 0 16px color-mix(in srgb,var(--s) 30%,transparent)}.ring-f{inset:45%;border-width:3.2px;border-left-color:transparent;animation-duration:7s;animation-direction:reverse}.via-hud-ticks{position:absolute;inset:17%;border-radius:50%;opacity:.9;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--s) 72%,transparent) 0deg 1deg,transparent 1deg 7.5deg);-webkit-mask-image:radial-gradient(circle,transparent 0 76%,#000 77% 81%,transparent 82%);mask-image:radial-gradient(circle,transparent 0 76%,#000 77% 81%,transparent 82%);filter:drop-shadow(0 0 3px var(--s));animation:via-home-spin 20s linear infinite reverse}.via-home-particles,.via-home-particles:before,.via-home-particles:after{position:absolute;inset:-1%;border-radius:50%;pointer-events:none}.via-home-particles:before,.via-home-particles:after{content:"";background:radial-gradient(circle at 12% 31%,#baf8ff 0 2px,transparent 3px),radial-gradient(circle at 84% 23%,var(--s) 0 2px,transparent 3px),radial-gradient(circle at 76% 81%,var(--s) 0 2px,transparent 3px),radial-gradient(circle at 29% 78%,#baf8ff 0 2px,transparent 3px),radial-gradient(circle at 52% 3%,var(--s) 0 2px,transparent 3px),radial-gradient(circle at 97% 52%,var(--s) 0 2px,transparent 3px),radial-gradient(circle at 50% 94%,#d8fbff 0 3px,transparent 4px);filter:drop-shadow(0 0 8px var(--s));animation:via-home-particles 2.7s ease-in-out infinite}.via-home-particles:after{transform:rotate(37deg) scale(.83);opacity:.55}.via-hud-label{position:absolute;z-index:3;font-size:clamp(9px,1vw,13px);letter-spacing:.08em;color:color-mix(in srgb,var(--s) 48%,#5c7486);text-shadow:0 0 8px rgba(32,231,255,.18)}.via-hud-label-sys{left:1%;top:27%}.via-hud-label-core{right:-1%;bottom:19%}.via-home-core-glow{position:absolute;inset:31%;border-radius:50%;background:radial-gradient(circle,#eaffff 0 3%,color-mix(in srgb,var(--s) 64%,transparent) 28%,transparent 70%);filter:blur(22px);opacity:.95;animation:via-home-breathe 2.1s ease-in-out infinite}.via-home-core{position:absolute;inset:39%;display:grid;place-items:center;border-radius:50%;border:3.2px solid color-mix(in srgb,var(--s) 96%,#d9fbff);background:radial-gradient(circle at 50% 38%,#2483aa94 0,#041f31f5 54%,#010811);box-shadow:inset 0 0 34px color-mix(in srgb,var(--s) 48%,transparent),0 0 24px color-mix(in srgb,var(--s) 75%,transparent),0 0 66px color-mix(in srgb,var(--s) 52%,transparent);animation:via-home-breathe 2.2s ease-in-out infinite}.via-home-core strong{font-size:clamp(34px,5.2vw,62px);font-weight:900;letter-spacing:.08em;color:#fff;text-shadow:0 0 8px #fff,0 0 22px var(--s),0 0 42px color-mix(in srgb,var(--s) 74%,transparent)}.via-home-core i{position:absolute;bottom:25%;width:42%;height:19%;border:0;background:linear-gradient(90deg,transparent 0 5%,var(--s) 6% 8%,transparent 9% 18%,var(--s) 19% 21%,transparent 22% 31%,var(--s) 32% 34%,transparent 35%);-webkit-mask-image:radial-gradient(ellipse at center,black 0 62%,transparent 64%);mask-image:radial-gradient(ellipse at center,black 0 62%,transparent 64%);filter:drop-shadow(0 0 5px var(--s));opacity:.92}.via-home-state{position:absolute;bottom:2%;display:grid;gap:4px;text-align:center}.via-home-state strong{font-size:13px;letter-spacing:.23em;color:var(--via-cyan)}.via-home-state span{font-size:12px;color:#7f9db3}.via-home-statuscards{position:absolute;right:2.5%;top:9%;width:min(255px,23vw);display:grid;gap:13px}.via-home-statuscards article{position:relative;min-height:78px;display:grid;grid-template-columns:48px 1fr 14px;align-items:center;gap:10px;padding:0 15px;border:1px solid rgba(25,145,214,.65);border-radius:13px;background:linear-gradient(180deg,#051c30d6,#05121fd1);box-shadow:inset 0 0 20px #0087ff0a}.status-icon{font-size:27px;color:#39d9ff;text-align:center}.via-home-statuscards strong{display:block;font-size:13px;color:#34dcff;letter-spacing:.03em}.via-home-statuscards span{display:block;margin-top:4px;font-size:11px;color:#7897ad}.via-home-statuscards i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 9px currentColor}.via-home-statuscards i.ok{background:#37ef78;color:#37ef78}.via-home-statuscards i.warn{background:#ffc85c;color:#ffc85c}.via-home-response{position:absolute;left:8%;right:29%;bottom:106px;min-height:52px;max-height:74px;overflow:auto;padding:8px 12px;color:#d8f5ff;font-size:14px;line-height:1.45;text-align:center;opacity:.93}.via-home-command{position:absolute;left:5%;right:3%;bottom:56px;height:70px;display:grid;grid-template-columns:70px 1fr 48px 64px;align-items:center;border:1px solid #1199e8;border-radius:36px;background:linear-gradient(180deg,#04192bf0,#020e1af0);box-shadow:0 0 28px #0082ff1f,inset 0 0 18px #0084ff08;overflow:hidden}.via-home-command button{height:100%;border:0;background:transparent;color:#bdeeff;font-size:22px;cursor:pointer}.via-home-command .mic{border-right:1px solid rgba(20,143,211,.18);color:#43dfff}.via-home-command input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#ecfbff;font-size:18px;padding:0 18px}.via-home-command input::placeholder{color:#69899f}.via-home-command .send{width:54px;height:54px;margin-right:8px;border-radius:17px;background:linear-gradient(135deg,#31a9ff,#1859ff);color:#fff;box-shadow:0 0 19px #2484ff73}.via-home-quick{position:absolute;left:4%;right:25%;bottom:0;display:flex;justify-content:center;gap:12px}.via-home-quick button{height:44px;padding:0 16px;border:1px solid #1a6ea7;border-radius:22px;background:#041423d9;color:#dcefff;font-size:12px;cursor:pointer}.via-home-quick button span{margin-left:7px}.via-home-footer{grid-column:1/3;grid-row:3;display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid rgba(73,157,222,.17);color:#316c93;font-size:12px;letter-spacing:.08em}.via-home-footer b{color:#316c93}@keyframes via-home-spin{to{transform:rotate(360deg)}}@keyframes via-home-breathe{50%{transform:scale(1.06);opacity:1}}@keyframes via-home-particles{50%{opacity:.45;transform:scale(1.04)}}@media(max-width:900px){.via-home-shell{grid-template-columns:78px 1fr;grid-template-rows:78px 1fr 44px}.via-home-topbar{grid-template-columns:190px 1fr 52px;padding:0 12px}.via-home-wordmark{font-size:34px}.via-home-brand div:last-child{display:none}.via-home-tabs button span{display:none}.via-home-tabs button{padding:0 10px}.via-home-sidebar button{justify-content:center;padding:0}.via-home-sidebar button strong{display:none}.via-home-sidebar button span{width:auto}.via-home-orb-wrap{left:2%;width:70%;top:5%}.via-home-statuscards{right:1%;width:27vw}.via-home-response{left:4%;right:29%;font-size:12px}.via-home-command{left:3%;right:2%;grid-template-columns:56px 1fr 44px 56px}.via-home-quick{display:none}}@media(max-width:640px){.via-home-shell{grid-template-columns:1fr;grid-template-rows:68px minmax(0,1fr) 40px;width:100dvw;height:100dvh;overflow:hidden}.via-home-topbar{grid-column:1;grid-template-columns:minmax(0,1fr) 54px;padding:0 16px;min-width:0}.via-home-tabs,.via-home-sidebar{display:none}.via-home-stage{grid-column:1;display:grid;grid-template-rows:minmax(0,1fr) auto 56px;gap:8px;width:100%;min-width:0;min-height:0;padding:8px 10px 10px;overflow:hidden}.via-home-brand{gap:10px;min-width:0}.via-home-wordmark{font-size:31px}.via-home-brand div:last-child{display:grid;min-width:0}.via-home-brand strong{font-size:10px}.via-home-brand span{font-size:8px}.via-home-orb-wrap{position:relative;left:auto;top:auto;width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden}.via-home-orb{width:min(74vw,310px,42dvh);max-width:100%;max-height:100%}.via-home-core strong{font-size:34px}.via-home-statuscards{display:none}.via-home-response{position:relative;left:auto;right:auto;bottom:auto;width:100%;min-height:34px;max-height:52px;overflow:hidden;padding:4px 8px;font-size:11px;display:grid;place-items:center}.via-home-command{position:relative;left:auto;right:auto;bottom:auto;width:100%;height:56px;grid-template-columns:52px minmax(0,1fr) 40px 48px}.via-home-command input{min-width:0;font-size:14px;padding:0 9px}.via-home-command .send{width:42px;height:42px;border-radius:14px}.via-home-footer{grid-column:1;grid-row:3;font-size:9px;min-width:0;overflow:hidden}.via-home-state{display:none}}@media(prefers-reduced-motion:reduce){.via-home-ring,.via-home-particles:before,.via-home-particles:after,.via-home-core,.via-home-core-glow{animation:none!important}}.via-approved-shell,.via-approved-shell *{box-sizing:border-box}.via-approved-shell{max-width:100vw;min-width:0}.via-approved-core-wrap,.via-approved-orb,.via-approved-answer,.via-approved-actions,.via-approved-meta{min-width:0;max-width:100%}.via-approved-answer{overflow-wrap:anywhere}.via-approved-actions button{max-width:100%}.via-approved-shell{position:fixed;inset:0;width:100dvw;height:100dvh;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;align-items:center;justify-items:center;padding:22px clamp(18px,4vw,36px) 24px;background:linear-gradient(rgba(70,190,235,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(70,190,235,.03) 1px,transparent 1px),radial-gradient(circle at 50% 38%,#0c2f46 0,#04111f 28%,#020812 64%);background-size:88px 88px,88px 88px,auto;color:#e9fbff;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.via-approved-kicker{font-size:11px;letter-spacing:.24em;color:#56badd;text-align:center}.via-approved-status{margin-top:12px;font-size:14px;letter-spacing:.22em;color:#8feeff;text-align:center}.via-approved-core-wrap{width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden}.via-approved-orb{width:min(72vw,560px,62dvh);max-width:100%;max-height:100%}.via-approved-answer{width:min(100%,720px);min-height:54px;max-height:88px;overflow:hidden;display:grid;place-items:center;text-align:center;padding:8px 12px;font-size:clamp(18px,2.2vw,24px);line-height:1.4;color:#e7f9ff}.via-approved-actions{width:min(100%,620px);display:grid;gap:10px;margin-top:4px}.via-approved-actions button{width:100%;min-height:58px;border-radius:18px;font-size:14px;letter-spacing:.12em;cursor:pointer}.via-approved-talk{border:1px solid #4fd3ff;background:#071f30;color:#d7f8ff;box-shadow:0 0 22px #4fd3ff1f,inset 0 0 18px #4fd3ff0a}.via-approved-hands{border:1px solid #31556b;background:#08131f;color:#9fb5c2}.via-approved-hands.is-active{border-color:#28abd6;background:#051826;color:#9defff;box-shadow:0 0 18px #28abd61f}.via-approved-translator{border:1px solid #31556b;background:#08131f;color:#9fb5c2}.via-approved-translator.is-active{border-color:#8d6bff;background:#120d24;color:#e7ddff;box-shadow:0 0 18px #8d6bff29}.via-approved-meta{margin-top:14px;font-size:10px;letter-spacing:.14em;color:#4d88a3;text-align:center}@media(max-width:640px){.via-approved-shell{width:100%;max-width:100vw;height:100svh;min-height:100svh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:max(12px,env(safe-area-inset-top)) 16px max(14px,env(safe-area-inset-bottom));overflow:hidden}.via-approved-via-column{flex:1 1 auto;min-height:0;width:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-items:center;justify-items:center}.via-approved-heading{padding-top:2px}.via-approved-status{margin-top:10px}.via-approved-core-wrap{width:100%;max-width:100%;min-height:0;overflow:hidden}.via-approved-orb{width:min(92vw,430px,48svh);max-width:100%;transform:none}.via-approved-actions{width:100%;grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:2px}.via-approved-actions button{min-height:54px;padding:8px 6px;font-size:12px}.via-approved-actions .via-approved-translator{grid-column:1/-1;min-height:42px;font-size:11px}.via-approved-meta{margin-top:7px;min-height:14px}.via-approved-conversation{flex:0 0 auto;width:100%;min-height:0;max-height:27svh;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding-bottom:0}.via-approved-chat-header{display:none}.via-approved-chat-log{min-height:58px;max-height:14svh;padding:2px 4px}.via-approved-chat-message{max-width:94%;font-size:13px;padding:8px 11px}.via-approved-chat-form{height:52px;min-height:52px;grid-template-columns:46px minmax(0,1fr) 68px;margin-bottom:0}.via-approved-chat-form input{font-size:15px;padding:0 9px}}.via-canonical-hud{width:100%;height:100%;display:block;overflow:visible;--hud:#2b8cff;--hud-glow:rgba(43,140,255,.5);filter:drop-shadow(0 0 8px var(--hud-glow))}.via-canonical-hud.idle{--hud:#2b8cff;--hud-glow:rgba(43,140,255,.5)}.via-canonical-hud.listening{--hud:#1ce8ff;--hud-glow:rgba(28,232,255,.55)}.via-canonical-hud.thinking{--hud:#9868ff;--hud-glow:rgba(152,104,255,.56)}.via-canonical-hud.speaking{--hud:#2e91ff;--hud-glow:rgba(46,145,255,.58)}.via-canonical-hud.executing{--hud:#ffbf2d;--hud-glow:rgba(255,191,45,.56)}.via-canonical-hud.success{--hud:#33ea79;--hud-glow:rgba(51,234,121,.54)}.via-canonical-hud.warning{--hud:#ff9729;--hud-glow:rgba(255,151,41,.56)}.via-canonical-hud.error{--hud:#ff445c;--hud-glow:rgba(255,68,92,.58)}.via-canonical-hud .hud-labels text{font-family:Inter,system-ui,sans-serif;font-size:25px;letter-spacing:2.4px}.via-canonical-hud .hud-rotor{transform-box:view-box;transform-origin:center;will-change:transform}.via-canonical-hud .hud-rotor-slow{animation:via-svg-lens-slow var(--rotor-slow-duration,34s) linear infinite}.via-canonical-hud .hud-rotor-medium{animation:via-svg-lens-medium var(--rotor-medium-duration,16s) linear infinite}.via-canonical-hud .hud-rotor-reverse{animation:via-svg-lens-reverse var(--rotor-reverse-duration,22s) linear infinite}.via-canonical-hud .hud-ticks{transform-box:view-box;transform-origin:center;animation:via-svg-lens-ticks var(--ticks-duration,46s) linear infinite;will-change:transform}.via-canonical-hud.listening{filter:drop-shadow(0 0 calc(10px + var(--voice-energy,0)*18px) var(--hud-glow))}.via-canonical-hud.speaking{filter:drop-shadow(0 0 22px var(--hud-glow))}.via-canonical-hud.thinking .hud-rotor-medium{animation-duration:8s}.via-canonical-hud .hud-voice-core{filter:drop-shadow(0 0 calc(6px + var(--voice-energy,0)*14px) var(--hud-glow))}.via-canonical-hud .hud-spectrum-bar{transform-box:fill-box;transform-origin:center;animation:via-spectrum-idle 2.8s ease-in-out infinite;will-change:transform,opacity}.via-canonical-hud .hud-spectrum-bar.phase-1{animation-delay:-.35s}.via-canonical-hud .hud-spectrum-bar.phase-2{animation-delay:-.7s}.via-canonical-hud .hud-spectrum-bar.phase-3{animation-delay:-1.05s}.via-canonical-hud .hud-spectrum-bar.phase-4{animation-delay:-1.4s}.via-canonical-hud.listening .hud-spectrum-bar{animation-name:via-spectrum-listening;animation-duration:1.15s}.via-canonical-hud.thinking .hud-spectrum-bar{animation-name:via-spectrum-thinking;animation-duration:1.55s}.via-canonical-hud.speaking .hud-spectrum-bar{animation-name:via-spectrum-speaking;animation-duration:.72s}.via-approved-chat-message.is-teleprompter{scroll-behavior:smooth}.via-teleprompter-chunk{transition:opacity .18s ease,filter .18s ease,text-shadow .18s ease}.via-teleprompter-chunk.is-spoken{opacity:.46}.via-teleprompter-chunk.is-active{opacity:1;filter:brightness(1.16);text-shadow:0 0 12px rgba(109,202,255,.32)}.via-approved-orb{aspect-ratio:1;display:grid;place-items:center}@keyframes via-svg-spin{to{transform:rotate(360deg)}}@keyframes via-svg-lens-slow{0%{transform:rotate(0) scale(1)}48%{transform:rotate(168deg) scale(1.012)}to{transform:rotate(360deg) scale(1)}}@keyframes via-svg-lens-medium{0%{transform:rotate(0) scale(1)}32%{transform:rotate(112deg) scale(1.018)}68%{transform:rotate(248deg) scale(.995)}to{transform:rotate(360deg) scale(1)}}@keyframes via-svg-lens-reverse{0%{transform:rotate(0) scale(1)}54%{transform:rotate(-198deg) scale(.992)}to{transform:rotate(-360deg) scale(1)}}@keyframes via-svg-lens-ticks{0%{transform:rotate(0) scale(1)}50%{transform:rotate(-180deg) scale(1.006)}to{transform:rotate(-360deg) scale(1)}}@keyframes via-spectrum-idle{0%,to{transform:scaleY(.34);opacity:.34}50%{transform:scaleY(.58);opacity:.58}}@keyframes via-spectrum-listening{0%,to{transform:scaleY(.38);opacity:.46}45%{transform:scaleY(.86);opacity:.82}70%{transform:scaleY(.58);opacity:.64}}@keyframes via-spectrum-thinking{0%,to{transform:scaleY(.28);opacity:.34}50%{transform:scaleY(.68);opacity:.68}}@keyframes via-spectrum-speaking{0%,to{transform:scaleY(.34);opacity:.56}28%{transform:scaleY(1.08);opacity:.98}58%{transform:scaleY(.62);opacity:.76}82%{transform:scaleY(1.22);opacity:1}}@media(max-width:640px){.via-canonical-hud .hud-logo{font-size:76px}.via-canonical-hud .hud-labels text{font-size:24px}}@media(prefers-reduced-motion:reduce){.via-canonical-hud .hud-rotor,.via-canonical-hud .hud-ticks,.via-canonical-hud .hud-spectrum-bar{animation:none!important}}.via-canonical-hud .hud-cardinals{filter:drop-shadow(0 0 2px rgba(34,232,255,.22))}.via-canonical-hud .hud-labels{opacity:.82}.via-canonical-hud .hud-labels text{fill:#557f96}.via-canonical-hud .hud-crosshair{pointer-events:none}.via-approved-conversation{width:min(920px,78vw);max-height:30vh;display:grid;gap:12px;align-self:end;margin:0 auto;z-index:3}.via-approved-chat-log{min-height:72px;max-height:130px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:4px 8px;scrollbar-width:thin}.via-approved-chat-message{max-width:82%;padding:9px 13px;border:1px solid rgba(75,186,235,.18);border-radius:14px;background:#04121fad;color:#dcecf5;font-size:14px;line-height:1.42}.via-approved-chat-message.user{align-self:flex-end;border-color:#2b8cff6b;background:#0f3a608c}.via-approved-chat-message.assistant{align-self:flex-start}.via-approved-chat-form{height:58px;display:grid;grid-template-columns:52px 1fr 92px;align-items:center;border:1px solid rgba(73,195,245,.58);border-radius:20px;background:#03111de0;overflow:hidden;box-shadow:0 0 22px #1e97dc14}.via-approved-chat-form input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#effbff;font:inherit;font-size:16px;padding:0 12px}.via-approved-chat-form input::placeholder{color:#708da1}.via-approved-chat-mic,.via-approved-chat-send{height:100%;border:0;background:transparent;color:#70dcff;cursor:pointer}.via-approved-chat-mic{font-size:20px;border-right:1px solid rgba(73,195,245,.14)}.via-approved-chat-send{font-weight:700;border-left:1px solid rgba(73,195,245,.14)}.via-approved-chat-send:disabled{opacity:.35;cursor:default}@media(min-width:761px){.via-approved-shell{grid-template-rows:auto auto minmax(300px,1fr) auto auto;padding-bottom:18px}.via-approved-core-wrap{min-height:300px}.via-approved-orb{width:min(54vw,560px,58dvh)}.via-approved-conversation .via-approved-actions{grid-template-columns:1fr 1fr}}@media(min-width:641px)and (max-width:760px){.via-approved-conversation{width:100%;max-height:none;gap:10px}.via-approved-chat-log{max-height:112px}.via-approved-chat-form{height:54px;grid-template-columns:48px 1fr 72px}.via-approved-chat-message{max-width:92%;font-size:13px}}@media(min-width:761px){.via-approved-shell{grid-template-columns:minmax(0,55fr) minmax(360px,45fr);grid-template-rows:1fr;gap:clamp(18px,2.2vw,36px);align-items:stretch;justify-items:stretch;padding:clamp(18px,2.2vw,30px)}.via-approved-via-column{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-items:center;justify-items:center;padding:4px clamp(8px,1.2vw,18px) 2px}.via-approved-heading{display:grid;gap:10px;text-align:center;z-index:3}.via-approved-kicker{font-size:11px}.via-approved-status{margin-top:0;font-size:14px}.via-approved-core-wrap{width:100%;height:100%;min-height:0;overflow:hidden}.via-approved-orb{width:min(100%,620px,68dvh);max-height:100%}.via-approved-via-column>.via-approved-actions{width:min(100%,620px);grid-template-columns:1fr 1fr;margin:4px 0 0}.via-approved-via-column>.via-approved-meta{margin-top:10px}.via-approved-conversation{width:100%;height:100%;max-height:none;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;align-self:stretch;margin:0;border:1px solid rgba(63,169,225,.28);border-radius:24px;background:linear-gradient(180deg,#051625e0,#020c16d1);box-shadow:inset 0 0 38px #1681be0b,0 0 28px #0000002e;overflow:hidden}.via-approved-chat-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid rgba(68,163,214,.18)}.via-approved-chat-header div{display:grid;gap:5px}.via-approved-chat-header strong{font-size:14px;letter-spacing:.13em;color:#ccefff}.via-approved-chat-header span{font-size:12px;color:#658ca3}.via-approved-chat-header i{width:9px;height:9px;border-radius:50%;background:#33ea79;box-shadow:0 0 10px #33ea79}.via-approved-chat-log{min-height:0;max-height:none;overflow:auto;gap:12px;padding:22px 20px 28px;scrollbar-width:thin}.via-approved-chat-message{max-width:88%;padding:12px 15px;font-size:14px;line-height:1.48}.via-approved-chat-form{height:64px;margin:0 18px 18px;grid-template-columns:54px minmax(0,1fr) 88px;border-radius:19px}}@media(max-width:760px){.via-approved-shell{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto minmax(138px,30%);position:fixed;inset:0;width:auto;height:auto;min-height:0;box-sizing:border-box;padding:calc(8px + var(--android-top-inset,0px)) 16px calc(12px + var(--android-bottom-inset,0px));gap:8px;overflow:hidden}.via-approved-via-column{display:contents}.via-approved-heading{display:grid;gap:7px;text-align:center;min-height:0}.via-approved-status{margin-top:2px}.via-approved-core-wrap{grid-row:2;min-height:0;overflow:hidden}.via-approved-orb{width:min(90vw,405px,43vh);max-width:100%;max-height:100%;transform:none}.via-approved-via-column>.via-approved-actions{grid-row:3;display:grid;width:100%;grid-template-columns:1fr 1fr;gap:8px;margin:0}.via-approved-via-column>.via-approved-actions button{min-height:48px;border-radius:16px;font-size:12px;letter-spacing:.08em;padding:6px 5px}.via-approved-via-column>.via-approved-meta{display:none}.via-approved-conversation{grid-row:4;width:100%;height:100%;max-height:none;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 52px;gap:7px;overflow:hidden}.via-approved-chat-header{display:none}.via-approved-chat-log{min-height:0;max-height:none;overflow:auto;padding:2px}.via-approved-chat-message{max-width:94%;font-size:13px;line-height:1.38;padding:8px 11px}.via-approved-chat-form{height:52px;min-height:52px;grid-template-columns:44px minmax(0,1fr) 66px;margin:0;position:relative;z-index:4;align-self:end}.via-approved-chat-form input{font-size:15px;padding:0 8px}}
