.vag{--ink:#0F0F15;--s1:#15151B;--s2:#1C1C22;--s3:#25252C;--line:rgba(248,249,249,.10);--line2:rgba(248,249,249,.18);--t1:#F8F9F9;--t2:#B4B4B2;--t3:#7C7C80;--voice:#4879EF;--voice-soft:rgba(72,121,239,.16);--signal:#F7C41A;--r-card:14px;--r-sheet:22px;--r-pill:30px;--e-out:cubic-bezier(.22,1,.36,1);--d-micro:240ms;--d-card:420ms;--d-panel:600ms;--d-full:700ms;font-family:var(--font-neue-haas,"neue-haas-grotesk-text","Haas Text Fallback","Helvetica Neue",Arial,sans-serif);color:var(--t1);font-size:15px;line-height:1.4;font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased}.vag *{box-sizing:border-box}.vag :where(button){font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.vag button:focus-visible,.vag input:focus-visible,.vag textarea:focus-visible{outline:2px solid var(--voice);outline-offset:2px}.vag .serif{font-family:benton-modern-display,Benton Fallback,Georgia,serif;font-weight:400;letter-spacing:-.01em}.vag .eyebrow{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--t3);font-weight:500}.vag .eyebrow.sig{color:var(--signal)}.vag .eyebrow.voice{color:#8FB0FF}.vag .note{font-size:12px;color:var(--t3);line-height:1.4;text-wrap:pretty}.vag .meta{font-size:13px;color:var(--t2);text-wrap:pretty}.vag .vwm{font-family:var(--font-poppins),"Poppins",sans-serif;font-style:italic;font-weight:600;color:#fff;text-shadow:0 0 6px rgba(255,240,200,.35);display:inline-block;line-height:1;white-space:nowrap;letter-spacing:0}.vag .pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--line2);font-size:14px;font-weight:500;white-space:nowrap;transition:background var(--d-micro) var(--e-out),border-color var(--d-micro) var(--e-out),opacity var(--d-micro) var(--e-out)}.vag .pill:hover{border-color:var(--t2)}.vag .pill.solid{background:var(--t1);color:var(--ink);border-color:var(--t1)}.vag .pill.sm{height:32px;padding:0 13px;font-size:13px}.vag .pill[disabled]{opacity:.45;cursor:default}.vag .link{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line2)}.vag .chip,.vag .link{font-size:13px;color:var(--t2)}.vag .chip{display:inline-flex;flex:none;align-items:center;height:34px;padding:0 14px;border-radius:var(--r-pill);background:var(--s2);border:1px solid var(--line);white-space:nowrap;transition:border-color var(--d-micro) var(--e-out)}.vag .chip:hover{border-color:var(--line2);color:var(--t1)}.vag .vmk-box{display:block;flex:none;contain:size layout style;line-height:0;color:var(--t1);--vo:var(--voice)}.vag .vmk-box.mono{--vo:currentColor}.vag .vmk{display:block;width:100%;height:100%;overflow:visible}.vag .vmk .halo,.vag .vmk .pt,.vag .vmk .rot{transform-box:view-box;transform-origin:center}.vag .vmk .halo{opacity:0}.vag .vmk .pt{transition:fill var(--d-micro) var(--e-out)}.vag .vmk-box[data-halo=loop] .halo{animation:vag-beacon 3.6s var(--e-out) infinite}.vag .vmk-box[data-halo=beats] .halo{animation:vag-beacon 3.6s var(--e-out) var(--beats,3)}.vag .vmk-box[data-halo=slow] .halo{animation:vag-beacon-slow 5.4s var(--e-out) infinite}.vag .vmk-box[data-halo=once] .halo{animation:vag-beacon 3.6s var(--e-out) 1}.vag .vmk-box[data-rot=scan] .rot{animation:vag-scan 2.2s cubic-bezier(.65,0,.35,1) infinite}.vag .vmk-box[data-rot=tool] .rot{animation:vag-scan-tool 1.4s cubic-bezier(.45,0,.55,1) infinite}.vag .vmk-box[data-pt=breathe] .pt{animation:vag-breathe 1.6s ease-in-out infinite}.vag .vmk-box[data-state=error]:not(.mono) .pt{fill:var(--signal)}@keyframes vag-beacon{0%{transform:scale(1);opacity:.85}60%,to{transform:scale(3.4);opacity:0}}@keyframes vag-beacon-slow{0%{transform:scale(1);opacity:.55}60%,to{transform:scale(2.6);opacity:0}}@keyframes vag-scan{0%{transform:rotate(0)}70%,to{transform:rotate(180deg)}}@keyframes vag-scan-tool{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes vag-breathe{0%,to{opacity:1}50%{opacity:.45}}.vag-launch{position:fixed;z-index:60;right:28px;bottom:28px;height:60px;width:240px;padding:0 22px 0 10px;border-radius:30px;background:rgba(15,15,21,.94);color:#fff;display:flex;align-items:center;gap:12px;border:1px solid rgba(248,249,249,.16);box-shadow:0 18px 50px rgba(0,0,0,.4);transition:opacity var(--d-micro) var(--e-out) var(--d-micro),transform var(--d-micro) var(--e-out) var(--d-micro)}.vag-launch[data-open=true]{opacity:0;pointer-events:none;transition:none}.vag-launch[data-open=true][data-closing=true]{opacity:1}.vag-launch b{font-weight:500;font-size:15px}.vag-launch .sub,.vag-launch b{display:block;white-space:nowrap}.vag-launch .sub{font-size:12px;color:var(--t3)}@media (max-width:767px){.vag-launch{display:none}}.vag-panel{position:fixed;z-index:70;right:28px;bottom:28px;width:420px;height:640px;max-height:calc(100% - 56px);background:rgb(15,15,21);border:1px solid var(--line2);border-radius:var(--r-sheet);box-shadow:0 40px 100px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow:hidden;transform-origin:100% 100%;opacity:0;transform:scale(.92);pointer-events:none;visibility:hidden;transition:opacity var(--d-micro) var(--e-out),transform var(--d-panel) var(--e-out),visibility 0s linear var(--d-panel)}.vag-panel[data-open=true]{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity var(--d-micro) var(--e-out),transform var(--d-panel) var(--e-out),visibility 0s}.vag-panel[data-full=true]{right:0;bottom:0;top:0;left:0;width:auto;height:auto;max-height:none;border-radius:0;border:0}@media (min-width:768px){.vag-panel:not([data-full=true]){max-height:calc(100% - 104px)}}@media (min-width:1280px){.vag-panel:not([data-full=true]){max-height:calc(100% - 132px)}}@media (max-width:767px){.vag-panel{left:0;right:0;bottom:0;width:auto;height:86%;max-height:calc(100% - 24px);border-radius:22px 22px 0 0;border-bottom:0;transform-origin:50% 100%;transform:translateY(24px)}.vag-root[data-kb=true] .vag-panel{bottom:var(--vag-kb,0);max-height:calc(var(--vag-vvh,100%) - 24px)}.vag-panel[data-full=true]{z-index:10001;top:0;bottom:0;height:auto;max-height:none;border-radius:0}.vag-root[data-kb=true] .vag-panel[data-full=true]{top:var(--vag-vvt,0);bottom:auto;height:var(--vag-vvh,100%);max-height:none}.vag-scrim[data-open]{display:block}}.vag-scrim{display:none;position:fixed;inset:0;z-index:65;background:rgba(8,8,12,.55);opacity:0;pointer-events:none;transition:opacity var(--d-panel) var(--e-out)}.vag-scrim[data-open=true]{opacity:1;pointer-events:auto}.vag-head{display:flex;align-items:center;gap:10px;height:60px;padding:0 14px 0 18px;border-bottom:1px solid var(--line);flex:none}.vag-head .t{flex:1;min-width:0}.vag-head .t b{display:block;font-size:15px;font-weight:500}.vag-head .t span.s{display:block;font-size:12px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vag-head .t{container-type:inline-size}.vag-head .t .sh{display:none}@container (max-width:215px){.vag-head .t .lg{display:none}.vag-head .t .sh{display:inline}}.vag-ib{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--t2);transition:background var(--d-micro) var(--e-out),color var(--d-micro) var(--e-out)}.vag-ib:hover{background:var(--s2);color:var(--t1)}.vag-ib svg{width:18px;height:18px}.vag-body{position:relative;flex:1;min-height:0;overflow-y:auto;padding:18px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent)}.vag-body,.vag-body>.vag-inner{display:flex;flex-direction:column}.vag-body>.vag-inner{gap:14px;margin-top:auto}.vag-msg{max-width:640px;width:100%}.vag-msg.user{margin-left:auto;width:fit-content;max-width:78%;background:var(--s3);border-radius:18px 18px 4px 18px;padding:11px 15px}.vag-msg.agent{font-size:15.5px;line-height:1.5}.vag-msg.agent p{margin:0 0 8px;white-space:pre-wrap}.vag-who{display:flex;align-items:center;gap:8px;margin-bottom:6px}.vag-who b{font-weight:500;font-size:13px}.vag-who span.s{font-size:12px;color:var(--t3)}.vag-slot[data-loading]{min-height:44px}.vag-head .t span.s{height:16px;line-height:16px}.vag-status{display:block;position:relative;height:16px}.vag-status span{position:absolute;inset:0;overflow:hidden;text-overflow:ellipsis;opacity:0;animation:vag-ph 4.8s infinite}.vag-status span:nth-child(2){animation-delay:1.6s}.vag-status span:nth-child(3){animation-delay:3.2s}@media (prefers-reduced-motion:reduce){.vag-status span:first-child{opacity:1;animation:none;transform:none}.vag-status span:not(:first-child){display:none}}@keyframes vag-ph{0%,4%{opacity:0;transform:translateY(4px)}10%,30%{opacity:1;transform:none}36%,to{opacity:0;transform:translateY(-4px)}}.vag-rise{animation:vag-rise var(--d-card) var(--e-out) both}@keyframes vag-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vag-word{animation:vag-word .32s var(--e-out) both}@keyframes vag-word{0%{opacity:0}to{opacity:1}}.vag-cardwrap{margin-bottom:10px;display:flex;flex-direction:column;gap:10px}.vag-card{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;width:100%}.vag-card .hero{aspect-ratio:16/9;background:var(--s2) center/cover no-repeat;position:relative}.vag-card .body{padding:16px 18px 18px}.vag-card h4{margin:6px 0 2px;font-weight:400;font-size:24px;line-height:1.1}.vag-card .fig,.vag-card h4{font-family:benton-modern-display,Benton Fallback,Georgia,serif;letter-spacing:-.01em}.vag-card .fig{font-size:32px;line-height:1}.vag-card .fig small{display:block;margin-top:6px;font-family:inherit;font-family:neue-haas-grotesk-text,Haas Text Fallback,sans-serif;font-size:13px;line-height:1.35;color:var(--t3);letter-spacing:0;text-wrap:pretty}.vag-card .fig small.route{color:var(--t2)}.vag-card .acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px}.vag-card{container-type:inline-size}@container (max-width:420px){.vag-card .acts .pill{flex:1 0 100%}.vag-card .acts .link{flex:1 0 100%;text-align:center;line-height:32px}}.vag-card .rule{height:1px;background:var(--line);margin:14px 0}.vag-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 12px}.vag-specs div{font-size:12px;color:var(--t3)}@container (max-width:340px){.vag-specs{grid-template-columns:minmax(0,1fr);gap:6px}.vag-specs div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.vag-specs div b{margin-top:0;text-align:end}}.vag-specs b{display:block;font-weight:500;font-size:14px;color:var(--t1);margin-top:2px}.vag-ranges{display:flex;flex-direction:column;gap:8px;margin-top:14px}.vag-rg{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px}.vag-rg .nm{color:var(--t1);font-weight:500}.vag-rg .rg{color:var(--t2);white-space:nowrap}.vag-leg{background:var(--s1);border:1px solid rgba(247,196,26,.3);border-radius:var(--r-card);padding:18px}.vag-leg .hd{align-items:baseline;gap:10px}.vag-leg .hd,.vag-route{display:flex;justify-content:space-between}.vag-route{align-items:flex-start;gap:12px;margin-top:12px}.vag-route .apt{font-size:12px;color:var(--t2);min-width:0}.vag-route .apt.end{text-align:right}.vag-route .to{color:var(--t3);font-size:20px;line-height:26px}.vag-route .apt b{display:block;font-family:benton-modern-display,Benton Fallback,Georgia,serif;font-weight:400;font-size:26px;color:var(--t1);line-height:1}.vag-clock{display:flex;gap:6px;justify-content:flex-end;margin-top:4px}.vag-clock span{min-width:44px;padding:4px 8px;border-radius:8px;background:var(--s2);border:1px solid var(--line);font-family:benton-modern-display,Benton Fallback,Georgia,serif;font-size:20px;text-align:center}.vag-foot{flex:none;padding:12px 16px 16px}.vag-composer{display:flex;align-items:center;gap:10px;height:56px;padding:0 8px 0 18px;border-radius:28px;background:var(--s2);border:1px solid var(--line2)}.vag-composer input{flex:1;min-width:0;height:100%;background:transparent;border:0;outline:0;color:var(--t1);font:inherit;font-size:16px}.vag-composer input::placeholder{color:var(--t3)}.vag-send{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--t1);color:var(--ink);transition:opacity var(--d-micro) var(--e-out)}.vag-send[disabled]{opacity:.35;cursor:default}.vag-send svg{width:18px;height:18px}.vag-chips{display:flex;flex-wrap:wrap;gap:12px 8px}@media (prefers-reduced-motion:reduce){.vag *,.vag-launch,.vag-panel,.vag-scrim{animation:none!important;transition:none!important}.vag-rise,.vag-word{opacity:1!important;transform:none!important;filter:none!important}}.vag-col{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--ink);border-left:1px solid var(--line2)}.vag-col .vag-head{height:56px}.vag-tabs{display:flex;gap:4px;height:48px;padding:7px 12px;flex:none;background:var(--ink);border-bottom:1px solid var(--line)}.vag-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-pill);font-size:14px;color:var(--t2);transition:background var(--d-micro) var(--e-out),color var(--d-micro) var(--e-out)}.vag-tabs button[data-on=true]{background:var(--t1);color:var(--ink);font-weight:500}.vag-tabs button[data-on=true] .vwm{color:var(--ink);text-shadow:none}@media (min-width:1280px){.vag-tabs.xl\:hidden{display:none}}.vag-tabbar{display:flex;height:64px;flex:none;background:var(--ink);border-top:1px solid var(--line2)}.vag-tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;color:var(--t3);transition:color var(--d-micro) var(--e-out)}.vag-tabbar button[data-on=true]{color:var(--t1)}.vag-cmpbar{height:52px;display:flex;align-items:center;justify-content:flex-end;padding:0 20px;flex:none}.vag-cmp,.vag-cmpbar{background:var(--ink)}.vag-cmp{display:grid;gap:12px;padding:0 20px 20px}.vag-cmp .vag-card[data-on=true]{border-color:var(--line2)}.vag-cmp .tag{height:26px;display:flex;align-items:center;padding:0 14px;font-size:12px;color:var(--t3);border-bottom:1px solid var(--line)}.vag-cmp .tag[data-on=true]{color:#8FB0FF;background:var(--voice-soft)}.vag-dl{margin:0;display:flex;flex-direction:column;gap:8px}.vag-dl div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.vag-dl dt{color:var(--t3)}.vag-dl dd{margin:0;color:var(--t1);text-align:right}.vag .chip.photo-chip{position:absolute;left:12px;top:12px;height:26px;font-size:12px;background:rgba(15,15,21,.7);backdrop-filter:blur(6px)}.vag .vag-composer input:focus,.vag .vag-composer input:focus-visible{outline:0;box-shadow:none}.vag-composer{transition:border-color var(--d-micro) var(--e-out)}.vag-composer:focus-within{border-color:var(--voice)}.vag.vag-bar{background:var(--ink);font-size:16px;line-height:1}.vag-bar-grid{display:grid;grid-template-columns:1fr 1fr;height:var(--mobile-bar-h,4rem)}.vag-half{position:relative;justify-content:center;height:100%;min-width:0;color:#fff;overflow:hidden;isolation:isolate;font-weight:600;letter-spacing:.005em;text-transform:none}.vag-half,.vag-half .in{display:flex;align-items:center}.vag-half .in{gap:10px;transition:transform var(--d-micro) var(--e-out),opacity var(--d-micro) var(--e-out)}.vag-half:after{content:"";position:absolute;inset:0;background:#000;opacity:0;transition:opacity var(--d-micro) var(--e-out);z-index:-1}.vag-half[data-pressed=true]:after{opacity:.16;transition-duration:80ms}.vag-half[data-pressed=true] .in{transform:scale(.965);transition-duration:80ms}.vag-half.search{background:var(--voice)}.vag-half.ask{background:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.vag-half.ask:before{content:"";position:absolute;left:50%;top:32px;width:220px;height:120px;margin:-60px 0 0 -110px;background:radial-gradient(closest-side,rgba(72,121,239,.4),rgba(72,121,239,0));pointer-events:none;z-index:-1}.vag-half .lbl{display:flex;align-items:baseline;gap:.34em;white-space:nowrap}.vag-half .lbl .vwm{font-size:1.1em;letter-spacing:-.005em;transform:translateY(.02em);text-shadow:none}.vag-half .lbl .n{opacity:.72;font-weight:500}.vag-half .ic{width:19px;height:19px;flex:none}.vag-half .stack{display:grid;place-items:center}.vag-half .stack>.in{grid-area:1/1}.vag-half .stack>.in[data-on=false]{opacity:0}.vag-half .vmk-box{transform:translateY(-1px)}.vag-half .cta{display:grid;place-items:center;width:100%;height:100%;padding:0 12px;text-align:center;text-transform:uppercase;font-weight:400;font-size:15px;letter-spacing:.04em}.vag-prog{width:20px;height:20px;flex:none}.vag-prog circle{fill:none;stroke-width:2.2}.vag-prog .tr{stroke:rgba(255,255,255,.3)}.vag-prog .ar{stroke:#fff;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset var(--d-card) var(--e-out)}.vag-bar .vmk .halo{stroke-width:1.75;vector-effect:non-scaling-stroke}.vag-bar .vmk-box[data-halo=beats] .halo{animation-name:vag-beacon-bar}@keyframes vag-beacon-bar{0%{transform:scale(1);opacity:.75}60%,to{transform:scale(6.6);opacity:0}}.bluelight .vag .vmk-box:not(.mono){--vo:#C9D6FF}.vag-panel[data-morph=true],.vag-root[data-morph=true] .vag-scrim{transition:none}@media (prefers-reduced-motion:reduce){.vag-half .in,.vag-half:after,.vag-prog .ar{transition:none!important}}.vag-msg{min-width:0}.vag-msg.user{overflow-wrap:anywhere;text-wrap:pretty}.vag-reply{display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere;min-width:0;margin-bottom:8px}.vag-msg.agent .vag-reply p{margin:0;white-space:normal;text-wrap:pretty}.vag-msg.agent>p,.vag-reply{max-width:640px}.vag-reply ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.vag-reply li{position:relative;padding-inline-start:18px}.vag-reply li:before{content:"";position:absolute;inset-inline-start:4px;top:.66em;width:5px;height:5px;border-radius:50%;background:var(--t3)}.vag-reply b{font-weight:600;color:var(--t1);unicode-bidi:plaintext}.vag-reply .vag-link{color:#8FB0FF;unicode-bidi:plaintext;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(143,176,255,.4);overflow-wrap:anywhere}.vag-reply .vag-link:hover{text-decoration-color:#8FB0FF}.vag-rate{margin-top:4px;container-type:inline-size}.vag-rate-row{display:flex;align-items:center;gap:10px;height:44px;min-width:0}.vag-stars{display:flex;flex:none;margin-inline-start:-8px}.vag-star{width:40px;height:44px;display:grid;place-items:center;color:var(--t3);border-radius:10px;transition:color var(--d-micro) var(--e-out),transform var(--d-micro) var(--e-out)}.vag-star svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;transition:fill var(--d-micro) var(--e-out)}.vag-star[data-on=true]{color:var(--signal)}.vag-star[data-on=true] svg{fill:currentColor}.vag-star:active{transform:scale(.9)}.vag-rate-note{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:44px;font-size:13px;line-height:1;color:var(--t3);white-space:nowrap;overflow:hidden;opacity:0;transition:opacity var(--d-card) var(--e-out),transform var(--d-card) var(--e-out)}.vag-rate-note[data-show=true]{opacity:1}.vag-rate-note[data-kind=thanks]{color:var(--t1);font-weight:500}.vag-rate-note[data-kind=thanks][data-show=true]{animation:vag-rate-in var(--d-card) var(--e-out) both}@keyframes vag-rate-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.vag-rate-tick{width:16px;height:16px;flex:none;fill:none;stroke:var(--signal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vag-rate-note .s{display:none}@container (max-width:300px){.vag-star{width:34px}}@container (max-width:270px){.vag-rate-note .l{display:none}.vag-rate-note .s{display:inline}}.vag-cfoot{border-top:1px solid var(--line);padding:2px 18px}.vag-leg .vag-cfoot{margin:16px -18px -18px}.vag-rate[data-variant=card]{margin-top:0}.vag-rate[data-variant=card] .vag-rate-form{padding:2px 0 14px}.vag-rate-note[data-kind=error]{color:var(--signal)}.vag-rate-ask{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--d-card) var(--e-out),opacity var(--d-card) var(--e-out);visibility:hidden}.vag-rate-ask[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible}.vag-rate-ask{scroll-margin-bottom:18px}.vag-rate-ask-in{overflow:hidden;min-height:0}.vag-rate-form{display:flex;align-items:center;gap:8px;padding:2px 2px 4px}.vag-rate-form .vag-rate-input{flex:1;min-width:0;height:44px;border-radius:22px;border-color:var(--line2);padding:0 16px;font-size:16px;color:var(--t1);background:var(--s2)}.vag-rate-form .vag-rate-input::placeholder{color:var(--t3)}.vag-rate-form .vag-rate-input:focus{border-color:var(--voice);outline:0}.bluelight .vag .vag-rate-form .vag-rate-input:focus{border-color:#C9D6FF}.vag .vag-rate-form .pill{height:44px;flex:none;padding:0 18px;font-size:14px}@media (prefers-reduced-motion:reduce){.vag-rate-ask,.vag-rate-note,.vag-star,.vag-star svg{transition:none!important}.vag-rate-note{animation:none!important}}.vag-cmpa .heads,.vag-cmpa .r .v{display:grid;grid-template-columns:repeat(var(--vag-n,3),minmax(0,1fr));gap:8px}.vag-cmpa .heads{padding:12px 12px 0}.vag-cmpa .h{position:relative;min-width:0;display:flex;flex-direction:column;border-radius:10px;padding:0 0 10px;transition:background var(--d-micro) var(--e-out),box-shadow var(--d-micro) var(--e-out)}.vag-cmpa .h[data-on=true]{background:var(--voice-soft);box-shadow:inset 0 0 0 1px rgba(72,121,239,.45)}.vag-cmpa .h i{display:block;aspect-ratio:4/3;border-radius:10px 10px 6px 6px;background:var(--s2) center/cover no-repeat}.vag-cmpa .h .tag{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:11px;background:var(--voice-soft);color:#8FB0FF;font-size:12px;font-weight:500;white-space:nowrap;backdrop-filter:blur(6px);opacity:0;transition:opacity var(--d-micro) var(--e-out)}.vag-cmpa .h .tag[data-on=true]{opacity:1;background:rgba(15,15,21,.72)}.vag-cmpa .h .tag .vwm{font-size:11.5px;color:#8FB0FF;text-shadow:none}.vag-cmpa .h .t{flex:1;display:flex;flex-direction:column;padding:8px 8px 0;min-width:0}.vag-cmpa .h .nm{font-size:17px;line-height:1.1;min-height:2.2em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vag-cmpa .h .p{font-family:benton-modern-display,Benton Fallback,Georgia,serif;font-size:21px;line-height:1;margin-top:auto;padding-top:6px;white-space:nowrap}.vag-cmpa .rows{padding:6px 12px 0}.vag-cmpa .r{border-top:1px solid var(--line);padding:9px 0}.vag-cmpa .r .k{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-height:16px;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--t3)}.vag-cmpa .r .v{margin-top:4px}.vag-cmpa .r .v b{font-weight:500;font-size:14px;padding:0 8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vag-cmpa .r .v b.best:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--voice);margin-left:6px;vertical-align:2px}.vag-cmpa .r .v b.mut{color:var(--t2);font-weight:450}.vag-cmpa .foot{padding-top:6px}.vag-qchips{display:flex;gap:14px 8px;flex-wrap:wrap}.vag-qchips .chip{height:32px;font-size:12.5px}@container (max-width:380px){.vag-cmpa .heads{padding:10px 8px 0;gap:6px}.vag-cmpa .rows{padding:6px 8px 0}.vag-cmpa .r .v{gap:6px}.vag-cmpa .r .v b{padding:0 6px;font-size:13px}.vag-cmpa .h .nm{font-size:15px}.vag-cmpa .h .p{font-size:18px}}.vag-cmpa .h .tag{max-width:calc(100% - 12px);overflow:hidden}.vag-qchips .chip{max-width:100%}.vag-qchips .chip .tx{min-width:0;overflow:hidden;text-overflow:ellipsis}.vag-thread{flex:1;min-height:0;min-width:0}.vag-fullscreen,.vag-thread{display:flex;flex-direction:column}.vag-fullscreen{position:fixed;inset:0;z-index:10001;background:rgb(15,15,21);overflow:hidden}.vag-fullscreen[data-kb=true]{top:var(--vag-vvt,0);bottom:auto;height:var(--vag-vvh,100%)}.vag-full .vag-body,.vag-fullscreen .vag-body{padding:20px 22px}.vag-full .vag-composer,.vag-full .vag-inner,.vag-fullscreen .vag-composer,.vag-fullscreen .vag-inner{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.vag-full .vag-msg,.vag-fullscreen .vag-msg{max-width:760px}.vag-full .vag-msg.user,.vag-fullscreen .vag-msg.user{max-width:min(78%,560px)}.vag-col .vag-thread{min-height:0}.vag-cardwrap[data-superseded=true]{opacity:.5;transition:opacity var(--d-micro) var(--e-out)}@container (max-width:380px){.vag-cmpa .h .tag{top:3px;left:3px;max-width:calc(100% - 6px);height:20px;padding:0 5px;gap:2px;font-size:10px;letter-spacing:-.02em}.vag-cmpa .h .tag .vwm{font-size:10.5px}}.vag-lab-dash{position:fixed;inset:0;z-index:10001;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);background:var(--s1)}.vag-lab-dash .lab-note{padding:24px;color:var(--t2)}@media (max-width:767px){.vag-lab-dash{grid-template-columns:minmax(0,1fr)}.vag-lab-dash .lab-note{display:none}}.vag .vag-reqs{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.vag .vag-reqs ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.vag .vag-reqs li{display:inline-flex;align-items:center;min-height:28px;padding:4px 12px;border-radius:var(--r-pill);background:var(--s2);border:1px solid var(--line);font-size:12.5px;color:var(--t2);overflow-wrap:anywhere}.vag .vag-reqs .note{margin-top:8px}.vag .vag-why{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--t1)}.vag .vag-why li{padding-left:14px;position:relative}.vag .vag-why li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--t3)}.vag .vag-flag{margin-top:12px;padding:10px 12px;border-radius:var(--r-card);background:var(--s2);border:1px solid var(--line)}.vag .vag-flag ul{margin:6px 0 0;padding:0;list-style:none;font-size:13px;color:var(--t2);display:flex;flex-direction:column;gap:4px}.vag .vag-flag li{position:relative;padding-inline-start:14px}.vag .vag-flag li:before{content:"";position:absolute;inset-inline-start:2px;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--t3)}.vag .vag-opq .q{margin-top:8px;font-size:13px;color:var(--t3)}.vag .vag-opq .ans{margin:8px 0 0;font-size:14.5px;line-height:1.45;color:var(--t1);overflow-wrap:anywhere}.vag .vag-opq p.ans:first-of-type{margin-top:10px}.vag-req .body{display:grid;padding:14px 16px 12px}.vag-req .lay{grid-area:1/1;display:flex;flex-direction:column;gap:8px;min-width:0;transition:opacity var(--d-micro) var(--e-out)}.vag-req .lbl{font-size:13px;font-weight:500;color:var(--t1)}.vag-req .row{display:flex;gap:8px;align-items:center}.vag-req input{flex:1 1 auto;min-width:0;height:44px;padding:0 14px;border-radius:var(--r-pill);background:var(--s2);border:1px solid var(--line2);color:var(--t1);font:inherit;font-size:16px;transition:border-color var(--d-micro) var(--e-out)}.vag-req input::placeholder{color:var(--t3)}.vag-req input:focus-visible{outline:2px solid var(--t2);outline-offset:1px}.vag-req input[aria-invalid=true]{border-color:var(--t1)}.vag-req .row .pill{flex:none;height:44px;min-width:84px}.vag-req .msg{min-height:34px;font-size:12.5px;line-height:17px;color:var(--t3);transition:color var(--d-micro) var(--e-out)}.vag-req .msg[data-err=true]{color:var(--t1)}.vag-req .done .sent{font-size:16px;line-height:44px;height:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t1)}.vag-req .done{opacity:0;pointer-events:none}.vag-req[data-sent=true] .done{opacity:1}.vag-req[data-sent=true] .form{opacity:0;pointer-events:none}.vag-req .lay{max-height:240px}.vag-req .stub{opacity:0;pointer-events:none;max-height:0;overflow:hidden;transition:opacity var(--d-micro) var(--e-out),max-height var(--d-card) var(--e-out)}.vag-req .stub .msg{min-height:0;color:var(--t3)}.vag-req[data-stale=true] .lay:not(.stub){max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity var(--d-micro) var(--e-out),max-height var(--d-card) var(--e-out)}.vag-req[data-stale=true] .stub{opacity:1;max-height:40px;pointer-events:auto}.vag-req[data-stale=true] .body{padding-top:10px;padding-bottom:10px}@container (max-width:420px){.vag-req .row .pill{flex:none}}.vag .chip,.vag .pill.sm,.vag-card .acts .link,.vag-ib{position:relative}.vag .chip:before,.vag .pill.sm:before,.vag-card .acts .link:before,.vag-ib:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}@container (max-width:150px){.vag-head .t span.s{white-space:normal;text-overflow:clip;height:32px}}.vag-menu-pair{width:100%;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:24px 0}.vag-menu-split{display:grid;grid-template-columns:1fr 1fr;height:56px;width:356px;max-width:100%;border-radius:28px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(248,249,249,.18)}.vag-menu-split button{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;padding:0 20px;font-size:15px;font-weight:600;letter-spacing:-.005em;color:#fff;text-transform:none}.vag-menu-split .s{background:var(--voice,#4879EF)}.vag-menu-split .k{background:var(--ink,#1C1C22)}.vag-menu-split .k:before{content:"";position:absolute;width:76px;height:76px;border-radius:50%;left:12px;top:50%;margin-top:-38px;background:radial-gradient(closest-side,rgba(72,121,239,.34),transparent);z-index:-1;pointer-events:none}.vag-menu-split .ic{width:18px;height:18px;flex:none}.vag-menu-split .lbl{display:flex;align-items:baseline;gap:.34em;white-space:nowrap}.vag-menu-split .lbl .vwm{font-size:1.08em}.bluelight .vag-menu-split .s{background:#3E63C8}.bluelight .vag-menu-split .k:before{background:radial-gradient(closest-side,rgba(201,214,255,.2),transparent)}.vag-menu-quiet{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 4px;font-size:14px;letter-spacing:-.01em;color:#F8F9F9}.vag-menu-quiet .ic{width:17px;height:17px;color:rgba(248,249,249,.7)}.vag-menu-quiet u{text-decoration:none;border-bottom:1px solid rgba(248,249,249,.35);padding-bottom:1px}@media (max-width:767px){.vag-menu-pair{flex-direction:column;align-items:stretch;gap:12px}.vag-menu-split{width:100%}.vag-menu-quiet{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.vag-menu-split *{transition:none!important;animation:none!important}}.vag-form-entry{margin-top:16px;margin-bottom:4px;height:60px;display:flex;align-items:center}.vag-form-entry button{transition:height .28s ease,background-color .28s ease,color .28s ease,box-shadow .28s ease}.vag-form-entry[data-compact=true] button{height:40px;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);padding:0 6px 0 12px}.vag-form-entry[data-compact=true] button:before{opacity:0}.vag-form-entry .ex,.vag-form-entry button:before{transition:opacity .2s ease}.vag-form-entry[data-compact=true] .ex{opacity:0;height:0;margin-top:0}.vag-form-entry[data-compact=true] .go{width:30px;height:30px;border-radius:15px}.vag-form-entry[data-compact=true] .mk{transform:scale(.8)}.vag-form-entry[data-compact=true] .vmk-box{color:var(--ink)}.vag-form-entry[data-compact=true] .t1 .vwm{color:var(--ink);text-shadow:none}.bluelight .vag-form-entry[data-compact=true] .t1 .vwm,.bluelight .vag-form-entry[data-compact=true] .vmk-box{color:var(--ink)}.vag-form-entry button{position:relative;isolation:isolate;overflow:hidden;width:100%;height:60px;border-radius:30px;background:var(--ink);color:#F8F9F9;display:flex;align-items:center;gap:12px;padding:0 8px 0 14px;text-align:left}.vag-form-entry button:before{content:"";position:absolute;left:-18px;top:50%;width:84px;height:84px;margin-top:-42px;border-radius:50%;background:radial-gradient(closest-side,rgba(72,121,239,.38),transparent);z-index:-1;pointer-events:none}.bluelight .vag-form-entry button:before{background:radial-gradient(closest-side,rgba(201,214,255,.22),transparent)}.vag-form-entry .mk{display:inline-flex;flex:none}.vag-form-entry .tx{min-width:0;flex:1;display:block}.vag-form-entry .t1{display:flex;align-items:baseline;gap:.3em;font-size:15px;font-weight:600;letter-spacing:-.005em}.vag-form-entry .t1 .vwm{font-size:1.1em}.vag-form-entry .ex{display:block;position:relative;height:17px;margin-top:3px;font-size:13px;color:rgba(248,249,249,.62)}.vag-form-entry .ex span{position:absolute;inset:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1}.vag-form-entry .ex[data-rotate=true] span{opacity:0;animation:vag-fe-ex 9s infinite}.vag-form-entry .ex[data-rotate=true] span:nth-child(2){animation-delay:3s}.vag-form-entry .ex[data-rotate=true] span:nth-child(3){animation-delay:6s}@keyframes vag-fe-ex{0%{opacity:0}30%,4%{opacity:1}34%,to{opacity:0}}.vag-form-entry .go{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:22px;background:var(--voice);color:#fff}.vag-form-entry .go svg{width:18px;height:18px}.bluelight .vag-form-entry .go{background:#3A3F55}@media (prefers-reduced-motion:reduce){.vag-form-entry .ex[data-rotate=true] span{animation:none}.vag-form-entry .ex[data-rotate=true] span:first-child{opacity:1}}.vag-root[data-above=true] .vag-scrim{z-index:10001}.vag-panel[data-above=true]{z-index:10002}