@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.car-dashboard-viewport{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0b1119;border-radius:14px}.car-dashboard-stage{--cd-background-blue: #93aabd;--cd-background-light-blue: #c3dbe9;--cd-warm-horizon: #f0d9c4;--cd-floor: #c9d1d0;--cd-glass-bg: rgba(160, 174, 188, .45);--cd-glass-light: rgba(225, 232, 240, .62);--cd-glass-border: rgba(255, 255, 255, .4);--cd-text-primary: #0f1922;--cd-text-secondary: #45535f;--cd-success: #16a34a;--cd-cold-blue: #1e88e5;--cd-warm-red: #f4432e;--cd-warning-yellow: #f5c518;--cd-bottom-bar: #050505;--cd-brand-accent: #e0442c;--ck-bg-0: #050b14;--ck-bg-1: #0a1524;--ck-bar: #000000;--ck-line: rgba(142, 182, 232, .14);--ck-line-strong: rgba(142, 182, 232, .26);--ck-glass: rgba(146, 184, 232, .07);--ck-glass-hi: rgba(146, 184, 232, .13);--ck-text: #eaf2ff;--ck-muted: #92a7c4;--ck-dim: #8ea3c0;--ck-xray: #58b4ff;--ck-ok: #34d17f;--ck-warn: #f5c518;--ck-danger: #ff5c5c;--ck-cold: #2f8ffb;--ck-hot: #ff5a3c;--ck-soul: #9b8cff;position:absolute;top:50%;left:50%;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#0b1b2f 0%,#081422 46%,var(--ck-bg-0) 100%);box-shadow:0 30px 80px #00000073;color:var(--cd-text-primary);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform-origin:center center;-webkit-user-select:none;user-select:none}.ck-statusbar{display:flex;flex:0 0 48px;align-items:center;gap:16px;padding:0 18px;border-bottom:1px solid var(--ck-line);border-radius:0 12px 0 0;background:#03080fb8;color:var(--ck-muted);font-size:13px}.ck-sb-side{display:flex;flex:1;align-items:center;gap:16px;min-width:0}.ck-sb-end{justify-content:flex-end}.ck-sb-group{display:flex;align-items:center;gap:7px}.ck-sb-strong{color:var(--ck-text);font-weight:500}.ck-battery{position:relative;width:24px;height:12px;border:1.5px solid var(--ck-muted);border-radius:3px}.ck-battery:after{content:"";position:absolute;top:3px;right:-4px;width:2.5px;height:4px;border-radius:0 1px 1px 0;background:var(--ck-muted)}.ck-battery>i{position:absolute;top:1.5px;left:1.5px;bottom:1.5px;display:block;border-radius:1px;background:var(--ck-ok)}.ck-clock{color:var(--ck-text);font-size:16px;font-weight:300}.ck-icon-btn{position:relative;display:grid;width:30px;height:30px;border:1px solid var(--ck-line-strong);border-radius:50%;background:var(--ck-glass);color:var(--ck-text);place-items:center;cursor:pointer;transition:background .16s ease-out}.ck-icon-btn:hover{background:var(--ck-glass-hi)}.ck-notification-dot{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--ck-danger)}.ck-avatar{display:grid;width:27px;height:27px;border-radius:50%;background:linear-gradient(160deg,#ff9f43,#e2622a);color:#fff;font-size:12px;font-weight:700;place-items:center}.ck-cockpit{display:flex;flex:1;min-height:0}.ck-vehicle-panel{display:flex;flex:0 0 440px;border-radius:12px 0 0 12px;min-height:0;border-right:1px solid var(--ck-line);background:radial-gradient(420px 320px at 50% 44%,rgba(38,110,200,.2),transparent 70%)}.ck-rail{display:flex;flex:0 0 72px;flex-direction:column;align-items:center;gap:14px;padding:16px 0}.ck-rail-item{display:grid;justify-items:center;gap:3px}.ck-rail-item.is-unsupported{opacity:.55}.ck-rail-soon{margin-top:1px;padding:1px 6px;border:1px solid rgba(146,167,196,.4);border-radius:999px;color:var(--ck-dim);font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}.ck-rail-btn{display:grid;width:44px;height:44px;border:0;border-radius:13px;background:transparent;color:var(--ck-muted);place-items:center;cursor:pointer;transition:background .16s ease-out,color .16s ease-out}.ck-rail-btn:hover{background:var(--ck-glass);color:var(--ck-text)}.ck-rail-btn:disabled{cursor:default;opacity:.4}.ck-rail-btn.is-active{background:var(--ck-glass-hi);box-shadow:inset 0 0 0 1px #58b4ff57;color:var(--ck-xray)}.ck-rail-label{margin:0;color:var(--ck-dim);font-size:12px;font-weight:600;line-height:1.2;text-align:center}.ck-vehicle-body{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;padding:20px 12px 16px}.ck-drive-hero{display:flex;width:100%;align-items:center;gap:13px;padding:0 2px}.ck-drive-hero-meta{display:grid;min-width:0;gap:1px}.ck-speed{color:var(--ck-text);font-size:22px;font-weight:700;letter-spacing:.01em;line-height:1.1}.ck-drive-state{overflow:hidden;color:var(--ck-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ck-safety-lock{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:6px 11px;border:1px solid rgba(245,197,24,.34);border-radius:999px;background:#f5c5181f;color:var(--ck-warn);font-size:12px;font-weight:700;letter-spacing:.05em}.ck-gear{color:var(--ck-text);font-size:46px;font-weight:300;line-height:1;text-shadow:0 0 26px rgba(88,180,255,.35)}.ck-vehicle-mini-specs{display:flex;gap:8px;margin-top:9px;color:var(--ck-dim);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ck-vehicle-mini-specs span{border:1px solid var(--ck-line);border-radius:999px;padding:4px 8px;background:#0b16247a}.ck-drive-controls{display:grid;width:100%;flex:0 0 auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px}.ck-drive-btn{display:flex;min-width:0;min-height:44px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 4px;border:1px solid var(--ck-line);border-radius:10px;background:#0b16247a;color:var(--ck-muted);font-family:inherit;cursor:pointer;transition:background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.ck-drive-btn:hover{background:var(--ck-glass-hi);color:var(--ck-text)}.ck-drive-btn:disabled{cursor:default;opacity:.5}.ck-drive-btn.is-on{background:#58b4ff24;box-shadow:inset 0 0 0 1px #58b4ff6b;color:var(--ck-xray)}.ck-drive-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ck-drive-value{max-width:100%;color:var(--ck-text);font-size:13px;font-weight:600;line-height:1.15;text-align:center}.ck-adas-shortcut{display:flex;width:100%;align-items:center;gap:7px;margin-top:8px;padding:11px 12px;border:1px solid var(--ck-line);border-radius:10px;background:#0b162466;color:var(--ck-muted);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .16s ease-out,color .16s ease-out}.ck-adas-shortcut:hover{background:var(--ck-glass-hi);color:var(--ck-text)}.ck-adas-shortcut-count{margin-left:auto;color:var(--ck-xray);font-size:12px;font-weight:700}.ck-car-stage{position:relative;display:flex;flex:1;width:100%;min-height:0;flex-direction:column;margin-top:10px}.ck-car-stage{--ck-t-door: .72s;--ck-t-trunk: .82s;--ck-t-light: .26s;--ck-ease-mech: cubic-bezier(.34, 1.12, .5, 1)}.ck-door{transition:transform var(--ck-t-door) var(--ck-ease-mech)}.ck-door-glass{transform-box:fill-box;transform-origin:center bottom;transition:transform .52s ease-in-out,opacity .52s ease-in-out}.ck-trunk-lid{transform-origin:150px 420px;transition:transform var(--ck-t-trunk) var(--ck-ease-mech),stroke var(--ck-t-trunk) ease-out}.ck-cargo-bay{transition:opacity var(--ck-t-trunk) ease-out}.ck-mirror{transform-box:fill-box;transition:transform .42s var(--ck-ease-mech)}.ck-beam{transform-origin:150px 50px;transition:opacity var(--ck-t-light) ease-out,transform var(--ck-t-light) ease-out}.ck-lamp-bar{transition:opacity var(--ck-t-light) ease-out,stroke-width var(--ck-t-light) ease-out}.ck-wiper-arm{transform-box:view-box;transform-origin:0 0;transform:rotate(82deg);transition:transform .42s ease-in-out}.ck-wiper-blade{fill:#1e5286;stroke:#7fc8ff;stroke-width:1.2;stroke-opacity:.55;fill-opacity:.6;transition:fill-opacity .2s ease-out,stroke-opacity .2s ease-out}.ck-wiper-pivot{fill:#1e5286;stroke:#7fc8ff;stroke-width:1.2;stroke-opacity:.6}.ck-wipers:not(.is-off) .ck-wiper-blade{fill-opacity:.92;stroke-opacity:.95}.ck-wipers.is-intermittent .ck-wiper-arm{animation:ck-wipe-intermittent 3.4s ease-in-out infinite}.ck-wipers.is-slow .ck-wiper-arm{animation:ck-wipe 1.8s ease-in-out infinite}.ck-wipers.is-fast .ck-wiper-arm{animation:ck-wipe 1s ease-in-out infinite}@keyframes ck-wipe{0%{transform:rotate(82deg)}50%{transform:rotate(14deg)}to{transform:rotate(82deg)}}@keyframes ck-wipe-intermittent{0%,46%{transform:rotate(82deg)}73%{transform:rotate(14deg)}to{transform:rotate(82deg)}}.ck-glow-soft{opacity:var(--ck-amb-bloom, 0);transition:opacity .38s ease-out}.ck-cabin-fill{opacity:var(--ck-amb-fill, 0);transition:opacity .38s ease-out}.ck-body-shell{stroke:var(--ck-amb-body, #6ec0ff);transition:stroke .38s ease-out}.ck-glass-shell{stroke:var(--ck-amb-glass, #7fc8ff);transition:stroke .38s ease-out}.ck-reading>*{transform-box:fill-box;transform-origin:center}.ck-reading .core{opacity:0;transition:opacity .11s ease-out}.ck-reading .halo{opacity:0;transition:opacity .2s ease-out}.ck-reading .pool{opacity:0;transform:scale(.45);transition:opacity .46s ease-out,transform .52s cubic-bezier(.22,1.15,.36,1)}.ck-reading.is-on .core{opacity:1}.ck-reading.is-on .halo{opacity:.35}.ck-reading.is-on .pool{opacity:1;transform:scale(1)}.ck-hot{cursor:pointer}.ck-hot>.hit{fill:transparent;stroke:transparent;stroke-width:1.5;stroke-dasharray:4 3;transition:fill .14s ease-out,stroke .14s ease-out}.ck-hot:hover>.hit,.ck-hot:focus-visible>.hit{fill:#58b4ff29;stroke:#78c8ffd9}.ck-hot.is-blocked:hover>.hit,.ck-hot.is-blocked:focus-visible>.hit{fill:#ff5c5c24;stroke:#ff7878b3}.ck-hot>.cap{opacity:0;pointer-events:none;transition:opacity .14s ease-out}.ck-hot:hover>.cap,.ck-hot:focus-visible>.cap{opacity:1}.ck-hot .cap-bg{fill:#040c16eb;stroke:var(--ck-line-strong)}.ck-hot .cap-text{fill:var(--ck-text);font-size:12px;font-weight:600}.ck-car-sheet{position:absolute;z-index:6;min-width:208px;padding:10px;border-radius:13px;background:#07111ef7;box-shadow:0 20px 44px #0009,inset 0 0 0 1px var(--ck-line-strong)}.ck-car-sheet h4{margin:2px 4px 9px;color:var(--ck-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ck-car-sheet button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px;padding:9px 11px;border:0;border-radius:9px;background:var(--ck-glass);color:var(--ck-text);font-family:inherit;font-size:12px;text-align:left;cursor:pointer}.ck-car-sheet button:hover{background:var(--ck-glass-hi)}.ck-car-sheet button>b{color:var(--ck-xray);font-weight:600}.ck-car-sheet button:disabled{cursor:not-allowed;opacity:.55}.ck-car-sheet button:disabled>b{color:var(--ck-danger);font-size:12px}.ck-car-sheet-close{margin:4px 0 0!important;justify-content:center!important;background:transparent!important;color:var(--ck-muted)!important;font-size:12px!important}@media(prefers-reduced-motion:reduce){.ck-door,.ck-door-glass,.ck-trunk-lid,.ck-cargo-bay,.ck-mirror,.ck-beam,.ck-lamp-bar,.ck-glow-soft,.ck-cabin-fill,.ck-body-shell,.ck-glass-shell,.ck-reading .core,.ck-reading .halo,.ck-reading .pool{transition-duration:1ms!important}.ck-road,.ck-wiper-arm{animation:none!important}.assistant-cancel{transition:none!important}.mascot-walker.mood-dancing .mascot-shadow{animation:none!important}}.ck-car-stage svg{flex:1;width:100%;min-height:0}.ck-car-status{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.ck-car-chip{display:flex;flex-direction:column;gap:3px;padding:9px 8px;border:0;border-radius:11px;background:var(--ck-glass);box-shadow:inset 0 0 0 1px var(--ck-line);color:var(--ck-text);font-family:inherit;text-align:center;cursor:pointer;transition:background .16s ease-out}.ck-car-chip:hover{background:var(--ck-glass-hi)}.ck-car-chip.is-readonly{cursor:default}.ck-car-chip.is-readonly:hover{background:var(--ck-glass)}.ck-chip-value{font-size:12px;font-weight:700;letter-spacing:.04em}.ck-chip-value.is-ok{color:var(--ck-ok)}.ck-chip-value.is-warn{color:var(--ck-warn)}.ck-chip-label{color:var(--ck-muted);font-size:12px}.ck-main-column{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.ck-stage-host{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}.ck-home{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ck-home-apps{position:absolute;top:14px;left:18px;z-index:6}.ck-home-sys{position:absolute;top:14px;right:18px;z-index:6;display:flex;align-items:center;gap:8px}.app-icon-bell{background:linear-gradient(160deg,#8fa6bd,#5b7085)}.app-icon-user{background:linear-gradient(160deg,#ff9f43,#e2622a);font-size:14px;font-weight:700}.app-icon-dot{position:absolute;top:4px;right:4px;width:9px;height:9px;border:2px solid rgba(255,255,255,.85);border-radius:50%;background:#ff5c5c}.app-icon-dot.is-live{background:#2ecc71}.ck-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.ck-stage[hidden]{display:none}.ck-app-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:radial-gradient(700px 340px at 60% 6%,rgba(56,128,216,.22),transparent 62%),linear-gradient(180deg,#0a1a2c 0%,#071322 55%,var(--ck-bg-0) 100%);color:var(--ck-text)}.ck-app-head{display:flex;flex:0 0 auto;align-items:center;gap:15px;padding:14px 22px 13px 20px;border-bottom:1px solid var(--ck-line)}.ck-app-head h2{flex:1;margin:0;font-size:18px;font-weight:600}.ck-hint{color:var(--ck-dim);font-size:12px}.ck-app-body{flex:1;min-height:0;overflow:auto;padding:18px 22px}.ck-app-grid{display:grid;align-content:start;grid-template-columns:repeat(5,1fr);gap:16px 10px}.ck-app{display:flex;flex-direction:column;align-items:center;gap:8px;border:0;padding:0;background:none;color:inherit;font-family:inherit;cursor:pointer}.ck-app-icon{position:relative;display:grid;width:68px;height:68px;border-radius:19px;box-shadow:0 10px 20px #0000006b,inset 0 1px #ffffff38;color:#fff;place-items:center;transition:transform .16s ease-out}.ck-app:hover .ck-app-icon{transform:translateY(-3px)}.ck-app:focus-visible .ck-app-icon{outline:2px solid var(--ck-xray);outline-offset:3px}.ck-app-name{max-width:100px;overflow:hidden;color:#eaf2ffeb;font-size:12px;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ck-app.is-soon{cursor:default}.ck-app.is-soon .ck-app-icon{background:#92b8e814!important;box-shadow:inset 0 0 0 1px var(--ck-line);color:var(--ck-dim)}.ck-app.is-soon .ck-app-name{color:var(--ck-dim)}.ck-app.is-soon:hover .ck-app-icon{transform:none}.ck-soon-badge{position:absolute;right:-4px;bottom:-6px;padding:2px 6px;border-radius:999px;background:#1b2942;box-shadow:inset 0 0 0 1px var(--ck-line-strong);color:var(--ck-muted);font-size:12px;font-weight:700;letter-spacing:.05em}.g-map{background:linear-gradient(160deg,#4f8dff,#2b4fd6)}.g-media{background:linear-gradient(160deg,#ff6ea9,#b23bd6)}.g-place{background:linear-gradient(160deg,#35d0c0,#128f9e)}.g-car{background:linear-gradient(160deg,#7d94b8,#3d5573)}.g-status{background:linear-gradient(160deg,#46d787,#17915a)}.g-soul{background:linear-gradient(160deg,#a892ff,#6a45e0)}.g-voice{background:linear-gradient(160deg,#47d3ff,#1f7fd0)}.g-ev{background:linear-gradient(160deg,#b6e84f,#4ea52c)}.ck-card-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:flex-end;justify-content:center;padding:24px 24px 144px;pointer-events:none}.ck-answer-card{display:flex;gap:14px;width:min(560px,100%);padding:16px 18px;border-radius:15px;background:#07111ef0;box-shadow:0 22px 50px #0000008c,inset 0 0 0 1px var(--ck-line-strong);color:var(--ck-text);pointer-events:auto}.ck-answer-card.kind-blocked{box-shadow:0 22px 50px #0000008c,inset 0 0 0 1px #ff5c5c80}.ck-ac-icon{display:grid;width:40px;height:40px;flex:0 0 auto;border-radius:11px;background:var(--ck-glass-hi);place-items:center}.ck-answer-card.kind-blocked .ck-ac-icon{color:var(--ck-danger)}.ck-answer-card.kind-info .ck-ac-icon{color:#35d0c0}.ck-answer-card.kind-confirm .ck-ac-icon{color:var(--ck-warn)}.ck-ac-content{flex:1;min-width:0}.ck-ac-title{font-size:14px;font-weight:700}.ck-ac-body{margin-top:5px;color:var(--ck-muted);font-size:12px;line-height:1.55}.ck-ac-actions{display:flex;gap:8px;margin-top:11px}.ck-ac-actions button{padding:7px 14px;border:0;border-radius:999px;background:var(--ck-glass-hi);box-shadow:inset 0 0 0 1px var(--ck-line-strong);color:var(--ck-text);font-family:inherit;font-size:12px;cursor:pointer}.ck-ac-actions button:hover{background:#92b8e833}.ck-empty{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--ck-muted);font-size:13px;text-align:center}.ck-primary-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:0;border-radius:999px;background:var(--ck-glass-hi);box-shadow:inset 0 0 0 1px var(--ck-line-strong);color:var(--ck-text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.ck-primary-btn:hover{background:#92b8e833}.ck-primary-btn:disabled{cursor:default;opacity:.45}.ck-media-title{font-size:16px;font-weight:600}.ck-media-sub{color:var(--ck-muted);font-size:13px}.ck-external-app{display:flex;height:100%;flex-direction:column;gap:12px}.ck-external-row{display:flex;flex:0 0 auto;gap:10px}.ck-external-field{display:flex;flex:1;min-width:0;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--ck-glass);box-shadow:inset 0 0 0 1px var(--ck-line);color:var(--ck-muted)}.ck-external-field input{flex:1;min-width:0;border:0;background:none;color:var(--ck-text);font-family:inherit;font-size:14px;outline:none}.ck-external-field input::placeholder{color:var(--ck-dim)}.ck-primary-btn.is-ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--ck-line-strong);color:var(--ck-muted)}.ck-primary-btn.is-ghost:hover{background:var(--ck-glass);color:var(--ck-text)}.ck-external-embed{flex:1;min-height:0;overflow:hidden;border-radius:12px;background:#071120;box-shadow:inset 0 0 0 1px var(--ck-line)}.ck-external-embed iframe{display:block;width:100%;height:100%;border:0}.ck-media-now-playing{display:flex;align-items:center;justify-content:center;gap:18px;padding:24px}.ck-media-now-meta{display:grid;min-width:0;max-width:420px;gap:5px}.ck-media-now-meta small{color:var(--ck-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ck-media-now-meta strong{overflow:hidden;color:var(--ck-text);font-size:22px;text-overflow:ellipsis;white-space:nowrap}.ck-media-now-meta span{overflow:hidden;color:var(--ck-dim);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ck-external-meta{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:var(--ck-glass);box-shadow:inset 0 0 0 1px var(--ck-line);color:var(--ck-xray)}.ck-external-meta small{display:block;color:var(--ck-muted);font-size:12px}.ck-external-meta strong{color:var(--ck-text);font-size:14px}.ck-map-wrap{position:relative;height:100%;overflow:hidden;border-radius:12px;background:#071120}.ck-audio-only{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.ck-audio-art{display:grid;width:132px;height:132px;border-radius:20px;background:linear-gradient(160deg,#a97cf0,#6f3fd0);box-shadow:0 16px 34px #00000073;color:#fff;place-items:center;overflow:hidden}.ck-audio-art.has-art{background:#0a1a2c}.ck-audio-art img{width:100%;height:100%;object-fit:cover}.sp-now{position:relative;display:flex;flex-direction:column;margin:-18px -22px;min-height:calc(100% + 36px);padding:30px 44px 24px;overflow:hidden}.sp-backdrop{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;width:140%;height:140%;object-fit:cover;filter:blur(72px) saturate(1.7);opacity:.5;transform:scale(1.1);animation:sp-drift 34s ease-in-out infinite alternate}@keyframes sp-drift{0%{transform:scale(1.1) translate3d(-1.5%,-1%,0)}to{transform:scale(1.18) translate3d(1.5%,1%,0)}}.sp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#090c106b,#090c10e6 78%),linear-gradient(90deg,rgba(9,12,16,.55) 0%,transparent 60%)}.sp-body{position:relative;display:grid;flex:1;align-items:center;grid-template-columns:300px minmax(0,1fr);gap:44px}.sp-art{display:grid;overflow:hidden;width:300px;height:300px;border-radius:10px;background:#0a1a2c;box-shadow:0 26px 60px #0009;place-items:center}.sp-art img{width:100%;height:100%;object-fit:cover}.sp-art.is-empty{background:linear-gradient(160deg,#a97cf0,#6f3fd0);color:#fff}.sp-meta{display:flex;min-width:0;flex-direction:column}.sp-eyebrow{margin-bottom:14px;color:#ffffffa8;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.sp-title{display:-webkit-box;overflow:hidden;margin:0 0 8px;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fff;font-size:46px;font-weight:800;letter-spacing:-.8px;line-height:1.08}.sp-artist{overflow:hidden;margin:0 0 26px;color:#ffffffa8;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.sp-progress{max-width:620px;margin-bottom:22px}.sp-progress.is-idle{height:34px}.sp-progress input[type=range]{width:100%;height:4px;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#ffffff 0%,#ffffff var(--sp-played, 0%),rgba(255,255,255,.24) var(--sp-played, 0%));cursor:pointer}.sp-progress input[type=range]::-webkit-slider-thumb{width:13px;height:13px;border:0;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;opacity:0;transition:opacity .14s ease-out}.sp-progress:hover input[type=range]::-webkit-slider-thumb,.sp-progress input[type=range]:focus-visible::-webkit-slider-thumb{opacity:1}.sp-progress input[type=range]::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#fff}.sp-times{display:flex;justify-content:space-between;padding-top:7px;color:#ffffff9e;font-size:12px;font-variant-numeric:tabular-nums}.sp-controls{display:flex;align-items:center;gap:30px}.sp-transport{display:flex;align-items:center;gap:18px}.sp-skip{display:grid;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#ffffff1a;color:#ffffffe0;cursor:pointer;place-items:center;transition:background .14s ease-out,color .14s ease-out,transform .14s ease-out}.sp-skip:hover:not(:disabled){background:#fff3;color:#fff;transform:scale(1.05)}.sp-skip:active:not(:disabled){transform:scale(.96)}.sp-skip:disabled{cursor:default;opacity:.3}.sp-play{display:grid;width:68px;height:68px;border:0;border-radius:50%;background:#1ed760;color:#06210f;cursor:pointer;place-items:center;transition:transform .14s ease-out,background .14s ease-out}.sp-play:hover{background:#23e668;transform:scale(1.05)}.sp-play:active{transform:scale(.97)}.sp-volume{display:flex;min-width:0;max-width:300px;flex:1;align-items:center;gap:12px}.sp-icon-btn{display:grid;padding:6px;border:0;background:none;color:#ffffffb8;cursor:pointer;place-items:center;transition:color .14s ease-out}.sp-icon-btn:hover{color:#fff}.sp-volume input[type=range]{height:4px;flex:1;accent-color:#ffffff;cursor:pointer}.sp-volume-value{width:26px;color:#ffffff9e;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.sp-source{margin:22px 0 0;color:#ffffff80;font-size:12px}.sp-note{display:flex;align-items:center;gap:9px;margin:22px 0 0;color:#ffd8a8;font-size:13px}.sp-search{position:relative;display:flex;align-items:center;gap:10px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.sp-field{display:flex;flex:1;align-items:center;gap:10px;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff12;color:#fff9}.sp-field input{width:100%;padding:12px 0;border:0;background:none;color:#fff;font:inherit;font-size:14px;outline:none}.sp-field input::placeholder{color:#ffffff6b}.sp-btn{display:flex;align-items:center;gap:7px;padding:12px 22px;border:0;border-radius:999px;background:#fff;color:#0a1119;cursor:pointer;font-size:14px;font-weight:700;transition:transform .14s ease-out}.sp-btn:hover{transform:scale(1.03)}.sp-btn.is-ghost{border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;font-weight:600}@media(prefers-reduced-motion:reduce){.sp-backdrop{animation:none!important}.sp-play,.sp-btn{transition:none!important}}.ck-note-warn{display:flex;max-width:460px;align-items:center;gap:9px;margin:0;padding:11px 16px;border-radius:11px;background:#f5c5181a;box-shadow:inset 0 0 0 1px #f5c51857;color:#f3d888;font-size:12px;line-height:1.45;text-align:left}.ck-note-warn svg{flex:0 0 auto}.ck-ctrl-group+.ck-ctrl-group{margin-top:18px}.ck-ctrl-group-title{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 9px;color:var(--ck-muted);font-size:13px;font-weight:700;letter-spacing:.04em}.ck-ctrl-group-title span{color:var(--ck-dim);font-size:12px;font-weight:600}.ck-ctrl-lock-note{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding:10px 14px;border:1px solid rgba(245,197,24,.3);border-radius:10px;background:#f5c5181a;color:var(--ck-warn);font-size:13px;font-weight:600}.ck-ctrl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.ck-ctrl-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ck-ctrl-switch{position:relative;width:34px;height:19px;flex:0 0 auto;border-radius:999px;background:#92a7c447;transition:background .16s ease-out}.ck-ctrl-switch:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#dbe7f6;transition:transform .16s ease-out}.ck-ctrl.is-on .ck-ctrl-switch{background:var(--ck-ok)}.ck-ctrl.is-on .ck-ctrl-switch:after{transform:translate(15px)}.ck-ctrl{display:flex;flex-direction:column;gap:7px;padding:13px 14px;border:0;border-radius:13px;background:var(--ck-glass);box-shadow:inset 0 0 0 1px var(--ck-line);color:var(--ck-text);font-family:inherit;text-align:left;cursor:pointer;transition:background .16s ease-out}.ck-ctrl:hover{background:var(--ck-glass-hi)}.ck-ctrl.is-on{background:#58b4ff21;box-shadow:inset 0 0 0 1px #58b4ff61}.ck-ctrl.is-blocked{cursor:not-allowed;opacity:.55}.ck-ctrl.is-blocked:hover{background:var(--ck-glass)}.ck-ctrl-name{color:var(--ck-muted);font-size:12px}.ck-ctrl-value{font-size:16px;font-weight:600}.ck-ctrl.is-blocked .ck-ctrl-value{color:var(--ck-dim);font-size:12px;font-weight:500}.ck-sig-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.ck-sig{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 2px;border-bottom:1px solid var(--ck-line);font-size:13px}.ck-sig span{color:var(--ck-muted)}.ck-sig b{font-weight:600;text-align:right}.ck-status-layout{display:flex;flex-direction:column;gap:16px}.ck-control-section{padding:14px;border-radius:14px;background:var(--ck-glass);box-shadow:inset 0 0 0 1px var(--ck-line)}.ck-control-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ck-control-title span{color:var(--ck-text);font-size:13px;font-weight:700}.ck-control-title small{color:var(--ck-dim);font-size:12px}.ck-button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ck-mini-btn{min-width:64px;padding:8px 11px;border:0;border-radius:999px;background:#92b8e814;box-shadow:inset 0 0 0 1px var(--ck-line-strong);color:var(--ck-muted);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.ck-mini-btn:hover{background:var(--ck-glass-hi);color:var(--ck-text)}.ck-mini-btn.is-active{background:#58b4ff29;box-shadow:inset 0 0 0 1px #58b4ff6b;color:var(--ck-xray)}.ck-mini-btn.is-wide{min-width:120px}.ck-soul-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ck-soul-card{display:flex;flex-direction:column;padding:15px 16px;border:0;border-radius:14px;background:var(--ck-glass);box-shadow:inset 0 0 0 1px var(--ck-line);color:var(--ck-text);font-family:inherit;text-align:left;cursor:pointer}.ck-soul-card:hover{background:var(--ck-glass-hi)}.ck-soul-card:disabled{cursor:default;opacity:.6}.ck-soul-card.is-active{background:#9b8cff24;box-shadow:inset 0 0 0 1px #9b8cff73}.ck-soul-name{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:700}.ck-soul-desc{margin-top:6px;color:var(--ck-muted);font-size:12px;line-height:1.5}.ck-soul-voice{margin-top:9px;color:var(--ck-soul);font-size:12px}.ck-pill-active{flex:0 0 auto;padding:2px 9px;border-radius:999px;background:#9b8cff38;color:#cabfff;font-size:12px;font-weight:700}.ck-voice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 14px;border-radius:14px;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--ck-line)}.ck-voice-toolbar>div{display:flex;min-width:0;flex-direction:column;gap:3px}.ck-voice-toolbar strong{color:var(--ck-text);font-size:14px}.ck-voice-toolbar span{overflow:hidden;color:var(--ck-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ck-ghost-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:0;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px var(--ck-line);color:var(--ck-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ck-ghost-btn:disabled{cursor:default;opacity:.55}.ck-voice-cols{display:grid;height:100%;grid-template-columns:1.1fr 1fr;gap:22px}.ck-voice-list{overflow:auto}.ck-voice-item{display:flex;width:100%;align-items:center;gap:12px;margin-bottom:9px;padding:11px 13px;border:0;border-radius:11px;background:var(--ck-glass);box-shadow:inset 0 0 0 1px var(--ck-line);color:var(--ck-text);font-family:inherit;text-align:left;cursor:pointer}.ck-voice-item.is-active{background:#58b4ff21;box-shadow:inset 0 0 0 1px #58b4ff66}.ck-voice-av{display:grid;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:linear-gradient(160deg,#47d3ff,#1f7fd0);color:#05101d;font-size:13px;font-weight:700;place-items:center}.ck-voice-text{display:flex;min-width:0;flex-direction:column}.ck-voice-name{font-size:14px;font-weight:600}.ck-voice-settings-panel{overflow:auto;max-height:100%;padding-right:4px}.ck-slider-row{display:block;margin-bottom:18px}.ck-slider-row>span{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--ck-muted);font-size:12px}.ck-slider-row b{color:var(--ck-text)}.ck-slider-row input{width:100%;accent-color:#47d3ff}.ck-select-row,.ck-check-row{display:grid;gap:7px;margin-bottom:14px;color:var(--ck-muted);font-size:12px}.ck-select-row select{width:100%;min-height:34px;border:1px solid var(--ck-line);border-radius:10px;background:#060e1cb8;color:var(--ck-text);padding:0 10px;font:inherit;outline:none}.ck-select-row select:focus-visible{border-color:#47d3ffbd;box-shadow:0 0 0 2px #47d3ff29}.ck-check-row{display:flex;align-items:center;gap:9px}.ck-check-row input{accent-color:#47d3ff}.ck-ev-wrap{display:grid;height:100%;align-items:center;grid-template-columns:250px 1fr;gap:28px}.ck-ev-ring{position:relative;display:grid;place-items:center}.ck-ev-pct{position:absolute;text-align:center}.ck-ev-pct b{display:block;font-size:38px;font-weight:300}.ck-ev-pct span{color:var(--ck-muted);font-size:12px}.ck-ev-side{min-width:0}.ck-ev-charger{margin-top:18px}.ck-ev-charger>label{display:block;margin-bottom:8px;color:var(--ck-muted);font-size:12px}.ck-note{margin:10px 0 0;color:var(--ck-dim);font-size:12px;line-height:1.5}.ck-place-search{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--ck-glass);box-shadow:inset 0 0 0 1px var(--ck-line);color:var(--ck-muted)}.ck-place-search input{flex:1;min-width:0;border:0;background:none;color:var(--ck-text);font-family:inherit;font-size:14px;outline:none}.ck-place-search input::placeholder{color:var(--ck-dim)}.ck-place-result{margin-top:18px;padding:18px 20px;border-radius:14px;background:var(--ck-glass);box-shadow:inset 0 0 0 1px var(--ck-line)}.ck-place-result h3{margin:0 0 10px;font-size:18px;font-weight:700}.ck-place-result p{margin:0 0 14px;color:var(--ck-muted);font-size:13px;line-height:1.6}.stage-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 900px 240px at 50% 4%,#fff6,#fff0 70%),linear-gradient(180deg,var(--cd-background-light-blue) 0%,var(--cd-background-blue) 38%,var(--cd-warm-horizon) 58%,#d8dcd2 66%,var(--cd-floor) 100%)}.stage-backdrop:before{content:"";position:absolute;left:-20%;right:-20%;top:22%;height:440px;border-radius:50%;border-top:2.5px solid rgba(255,255,255,.45);box-shadow:0 -1px 12px #ffffff26}.stage-backdrop:after{content:"";position:absolute;left:-20%;right:-20%;top:32%;height:480px;border-radius:50%;border-top:2px solid rgba(255,255,255,.3)}.app-buttons{display:flex;align-items:center;gap:3px}.app-icon-button{width:44px;height:44px;border-radius:50%;border:none;padding:0;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 10px #0a141e47,inset 0 1px #fff6;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.app-icon-button:hover{transform:scale(1.05)}.app-icon-button:active{transform:scale(.93)}.app-icon-button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.app-icon-phone{background:linear-gradient(160deg,#4ade80,#16a34a)}.app-icon-map{background:linear-gradient(160deg,#60a5fa,#1d4ed8)}.app-icon-apps{background:linear-gradient(160deg,#c084fc,#7c3aed)}.app-icon-v{font-weight:700;font-size:14px;font-style:italic;line-height:1}.assistant-message{position:absolute;top:74px;left:50%;display:flex;width:min(560px,44%);min-height:58px;align-items:center;gap:12px;transform:translate(-50%);border:1px solid rgba(112,179,255,.32);border-radius:22px;background:linear-gradient(135deg,#f8fcffdb,#dfebf8b8);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);padding:10px 18px 10px 12px;box-shadow:0 18px 42px #0f1c2a33,inset 0 1px #ffffffb8;transition:box-shadow .2s ease-out,transform .2s ease-out,border-color .2s ease-out;z-index:6}.assistant-message.phase-listening{border-color:#18ccffc7;box-shadow:0 18px 42px #0f1c2a33,0 0 0 3px #38d6ff29,inset 0 0 0 1px #38d6ffb8}.assistant-message.phase-thinking,.assistant-message.phase-transcribing{border-color:#9a79ffd1;box-shadow:0 18px 42px #0f1c2a33,0 0 0 3px #8a5cf62e,inset 0 0 0 1px #9a79ffb8}.assistant-message.phase-speaking{border-color:#46d787c7;box-shadow:0 18px 42px #0f1c2a33,0 0 0 3px #46d78729,inset 0 0 0 1px #46d787a3}.assistant-orb{position:relative;display:grid;width:42px;height:42px;flex:0 0 auto;border:0;border-radius:50%;background:#ffffffd1;box-shadow:0 8px 20px #1e32462e,inset 0 0 0 1px #ffffffdb;place-items:center;cursor:pointer}.assistant-orb-dot{width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,#7fc3ff 58%,#3d8fe0);box-shadow:0 0 10px #58b4ffd9;transition:background .2s ease-out,box-shadow .2s ease-out}.phase-waiting .assistant-orb-dot{background:radial-gradient(circle at 34% 30%,#fff,#b8c7d9 58%,#6b7f99);box-shadow:0 0 9px #7891aa73}.phase-listening .assistant-orb-dot{background:radial-gradient(circle at 34% 30%,#fff,#38d6ff 58%,#0d8ec4);box-shadow:0 0 16px #38d6ff}.phase-thinking .assistant-orb-dot,.phase-transcribing .assistant-orb-dot{background:radial-gradient(circle at 34% 30%,#fff,#a78bfa 58%,#6d28d9);box-shadow:0 0 18px #8b5cf6}.phase-speaking .assistant-orb-dot{background:radial-gradient(circle at 34% 30%,#fff,#46d787 58%,#17915a);box-shadow:0 0 16px #46d787f2}.assistant-orb:not(.is-on) .assistant-orb-dot{background:radial-gradient(circle at 34% 30%,#fff,#b9c4cf 58%,#8b98a5);box-shadow:none}.assistant-orb-icon{position:absolute;display:grid;color:#46586a;opacity:0;place-items:center;transition:color .16s ease-out,opacity .16s ease-out}.assistant-orb:not(.is-on) .assistant-orb-icon,.assistant-orb:hover .assistant-orb-icon,.phase-waiting .assistant-orb-icon,.phase-listening .assistant-orb-icon,.phase-thinking .assistant-orb-icon,.phase-transcribing .assistant-orb-icon,.phase-speaking .assistant-orb-icon{opacity:1}.phase-waiting .assistant-orb-icon{color:#60738a;opacity:.55}.phase-listening .assistant-orb-icon{color:#0d8ec4}.phase-thinking .assistant-orb-icon,.phase-transcribing .assistant-orb-icon{color:#6d28d9}.phase-speaking .assistant-orb-icon{color:#17915a}.assistant-message-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.assistant-message-text{overflow:hidden;padding:0;border:0;background:none;color:#1a2a3b;font-family:inherit;font-size:16px;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text}.assistant-message-text:disabled{cursor:default}.assistant-message-input{width:100%;padding:0;border:0;background:none;color:#1a2a3b;font-family:inherit;font-size:16px;font-weight:650;outline:none}.assistant-message-phase{color:#4a5c72;font-size:12px;font-weight:600}.assistant-message-meta{display:flex;align-items:center;gap:8px}.assistant-tier{flex:0 0 auto;padding:2px 8px;border:1px solid rgba(88,180,255,.4);border-radius:999px;background:#58b4ff24;color:#1d6fb8;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.assistant-message.has-cancel{padding-right:12px}.assistant-cancel{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;height:36px;padding:0 14px;border:1px solid rgba(159,30,20,.28);border-radius:999px;background:#fff1f0eb;color:#8f1410;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease-out,transform .16s ease-out}.assistant-cancel:hover{background:#fff;transform:scale(1.03)}.assistant-cancel:active{transform:scale(.97)}.assistant-message:before{content:"Vita";position:absolute;top:-12px;left:22px;padding:3px 9px;border-radius:999px;background:#182c46c7;box-shadow:0 6px 16px #0f1c2a2e;color:#dbeafe;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;pointer-events:none}.assistant-message p{position:relative;margin:0;font-size:16px;font-weight:500;color:var(--cd-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.speech-bubble{position:absolute;top:66px;right:7.5%;max-width:min(330px,28%);padding:10px 15px 10px 42px;border:1px solid rgba(255,255,255,.28);border-radius:19px 19px 7px;background:linear-gradient(135deg,#1c2c40c7,#354b62a3);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);box-shadow:0 14px 34px #0f1c2a33,inset 0 1px #ffffff38;z-index:7}.speech-bubble:before{content:"Bạn";position:absolute;top:50%;left:11px;transform:translateY(-50%);padding:3px 7px;border-radius:999px;background:#ffffff2e;color:#dbeafe;font-size:12px;font-weight:800;text-transform:uppercase}.speech-bubble p{overflow:hidden;margin:0;color:#f8fbff;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.now-playing-card{position:absolute;top:68px;bottom:132px;left:50%;transform:translate(-50%);width:58%;border-radius:14px;background:var(--cd-glass-light);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:10px 20px 40px #0f1c2a40,0 2px 8px #0f1c2a1f;display:flex;flex-direction:column;justify-content:space-between;padding:26px;box-sizing:border-box;z-index:4}.now-playing-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;padding:1.5px;background:linear-gradient(115deg,#38d6ffbf,#c682ffa6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.now-playing-top{display:flex;align-items:center;gap:26px}.now-playing-art{width:128px;height:128px;flex-shrink:0;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,#a78bfa,#6d28d9);display:flex;align-items:center;justify-content:center;color:#ffffffd9;box-shadow:0 10px 20px #0f1c2a33}.now-playing-art img{width:100%;height:100%;object-fit:cover;display:block}.now-playing-player{width:100%;height:100%;border:none;display:block}.now-playing-card.is-video{display:flex;flex-direction:column;gap:12px}.now-playing-video-frame{position:relative;flex:1;min-height:0;border-radius:10px;overflow:hidden;background:#000;box-shadow:0 10px 24px #0f1c2a40}.now-playing-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;display:block}.now-playing-video-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0}.now-playing-video-footer .now-playing-meta{min-width:0;gap:2px}.now-playing-video-footer .now-playing-title{font-size:14px}.now-playing-video-footer .now-playing-subtitle{font-size:12px}.now-playing-video-footer .now-playing-controls{margin-top:0;flex-shrink:0}.now-playing-video-footer .now-playing-cancel{align-self:center;flex-shrink:0}.now-playing-meta{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.now-playing-title{font-size:22px;font-weight:700;color:var(--cd-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-playing-subtitle{font-size:13px;color:var(--cd-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-playing-controls{display:flex;align-items:center;gap:22px;margin-top:8px}.now-playing-controls button{background:none;border:none;padding:0;color:var(--cd-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.now-playing-controls button:hover{transform:scale(1.08)}.now-playing-play{width:46px;height:46px;border-radius:50%;background:#ffffff8c;border:1px solid rgba(255,255,255,.5)}.now-playing-cancel{align-self:flex-end;background:#ffffff80;border:1px solid rgba(255,255,255,.4);border-radius:6px;padding:10px 20px;font-size:13px;color:var(--cd-text-primary);cursor:pointer;transition:background .15s ease,transform .15s ease}.now-playing-cancel:hover{background:#ffffffb8;transform:translateY(-1px)}.navigation-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#dfe6ec}.navigation-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.navigation-exit{position:absolute;right:24px;bottom:200px;z-index:6;background:#ffffffd1;border:1px solid rgba(255,255,255,.6);border-radius:8px;padding:9px 16px;font-size:12px;color:var(--cd-text-primary);cursor:pointer;box-shadow:0 6px 16px #0f1c2a38;transition:background .15s ease,transform .15s ease}.navigation-exit:hover{background:#fff;transform:translateY(-1px)}.turn-card{position:absolute;top:72px;right:24px;width:268px;z-index:5;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #0f1c2a4d}.turn-card-loading{padding:16px 18px;font-size:13px;color:var(--cd-text-secondary)}.turn-card-primary{display:flex;align-items:center;gap:14px;padding:16px 16px 14px;background:#1a9e8f;color:#fff}.turn-card-icon{flex-shrink:0}.turn-card-primary-text{flex:1;min-width:0}.turn-card-distance{font-size:30px;font-weight:600;line-height:1.05}.turn-card-distance-unit{font-size:14px;font-weight:400;margin-left:4px}.turn-card-street{font-size:14px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.turn-card-volume{flex-shrink:0;align-self:flex-start;opacity:.9}.turn-card-steps{display:flex;align-items:center;padding:12px 10px;color:#4a5b6b}.turn-card-step{flex:1;display:flex;align-items:center;justify-content:center;border-right:1px dashed rgba(74,91,107,.32)}.turn-card-step:last-child{border-right:none}.turn-card-summary{padding:0 16px 12px;font-size:12px;color:var(--cd-text-secondary)}.place-card{position:absolute;top:68px;right:24px;width:46%;max-height:calc(100% - 210px);z-index:21;display:flex;flex-direction:column;gap:10px;padding:16px;box-sizing:border-box;border-radius:14px;background:var(--cd-glass-light);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:10px 20px 40px #0f1c2a40,0 2px 8px #0f1c2a1f}.place-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;padding:1.5px;background:linear-gradient(115deg,#38d6ffbf,#c682ffa6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.place-card-question{align-self:flex-end;max-width:90%;padding:9px 15px;border-radius:10px;background:#ffffffc7;border:1px solid var(--cd-glass-border);font-size:13px;color:var(--cd-text-primary)}.place-card-photo{height:132px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#fff6}.place-card-photo img{width:100%;height:100%;object-fit:cover;display:block}.place-card-photo.is-empty{display:flex;align-items:center;justify-content:center;color:var(--cd-text-secondary)}.place-card-extract{margin:0;font-size:13px;line-height:1.45;color:var(--cd-text-primary);overflow-y:auto;min-height:0}.place-card-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.place-card-primary{display:flex;align-items:center;gap:7px;background:#1668c4;border:none;border-radius:7px;padding:11px 20px;font-size:13px;color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease}.place-card-primary:hover{background:#1257a6;transform:translateY(-1px)}.place-card-secondary{background:#ffffffb8;border:1px solid rgba(255,255,255,.5);border-radius:7px;padding:11px 20px;font-size:13px;color:var(--cd-text-primary);text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.place-card-secondary:hover{background:#fff;transform:translateY(-1px)}.state-toast{position:absolute;left:50%;bottom:148px;transform:translate(-50%);z-index:7;display:flex;align-items:center;gap:10px;padding:9px 16px;border-radius:10px;background:#0f1922e0;color:#fff;font-size:12px;box-shadow:0 10px 24px #00000052;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:cd-toast-in .22s ease-out}@keyframes cd-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.state-toast-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--cd-success);display:flex;align-items:center;justify-content:center}.state-toast-lines{display:flex;flex-direction:column;gap:2px}.state-toast-close{flex-shrink:0;width:18px;height:18px;margin-left:2px;border:none;border-radius:50%;background:#ffffff1f;color:#ffffffbf;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.state-toast-close:hover{background:#ffffff3d;color:#fff}.mascot-walker{position:absolute;width:180px;height:180px;bottom:148px;z-index:20;pointer-events:none;transition:right 2.6s ease-in-out}.mascot-poke{position:absolute;left:50%;bottom:26px;z-index:2;width:96px;height:104px;transform:translate(-50%);border:0;border-radius:50% 50% 45% 45%;background:transparent;padding:0;cursor:pointer;pointer-events:auto}.mascot-poke:focus-visible{outline:2px solid #7fc8ff;outline-offset:2px}.mascot-steam{position:absolute;bottom:132px;left:50%;z-index:3;width:60px;height:46px;transform:translate(-50%);pointer-events:none}.mascot-steam span{position:absolute;bottom:0;width:13px;height:13px;border-radius:50%;background:#d2deebb8;animation:cd-mascot-steam 1.15s ease-out infinite}.mascot-steam span:nth-child(1){left:6px;animation-delay:0s}.mascot-steam span:nth-child(2){left:24px;width:15px;height:15px;animation-delay:.38s}.mascot-steam span:nth-child(3){left:41px;width:11px;height:11px;animation-delay:.72s}@keyframes cd-mascot-steam{0%{opacity:0;transform:translateY(4px) scale(.5)}25%{opacity:.85}to{opacity:0;transform:translate(6px,-34px) scale(1.5)}}.mascot-canvas{position:relative;width:100%;height:100%;filter:drop-shadow(0 10px 14px rgba(15,28,42,.25))}.mascot-shadow{position:absolute;left:calc(50% + 1px);bottom:19px;width:50px;height:11px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,#0f1c2a52,#0f1c2a00 72%);animation:cd-mascot-shadow-pulse 3s ease-in-out infinite}@keyframes cd-mascot-shadow-pulse{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(.72);opacity:.6}}.mascot-walker.mood-dancing .mascot-shadow{animation:cd-mascot-shadow-beat .5s ease-in-out infinite}@keyframes cd-mascot-shadow-beat{0%,to{transform:translate(-50%) scale(1.06);opacity:1}50%{transform:translate(-50%) scale(.55);opacity:.42}}.vehicle-stage{position:absolute;top:132px;bottom:132px;left:0;right:0;display:flex;align-items:center;justify-content:center;z-index:2}.vehicle-reflection{position:absolute;bottom:8%;width:44%;height:30px;background:radial-gradient(ellipse at center,#141e284d,#141e2800 72%);filter:blur(2px);z-index:0}.vehicle-image,.vehicle-image-fallback{position:relative;width:47%;max-width:490px;z-index:1;filter:drop-shadow(0 22px 18px rgba(10,20,30,.28))}.vehicle-image{display:block}.vehicle-image-fallback{aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1.5px dashed rgba(16,24,32,.25);border-radius:16px;background:#ffffff24;font-size:12px;text-align:center;padding:12px}.float-control{position:absolute;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:#ffffffd1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#16212c;box-shadow:0 8px 16px #0f1e2d2e;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease;z-index:3}.float-control:hover{transform:scale(1.06)}.float-control:active{transform:scale(.94)}.float-control:focus-visible{outline:2px solid #009fe3;outline-offset:2px}.float-control.is-active{background:#009fe366;color:#fff}.color-picker-wrap{position:absolute;top:50%;right:16px;width:44px;height:44px;transform:translateY(-50%)}.color-picker-popover{position:absolute;top:50px;right:0;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--cd-glass-border);box-shadow:0 10px 24px #0f1e2d2e}.color-swatch{width:22px;height:22px;padding:0;border-radius:50%;border:2px solid rgba(255,255,255,.85);cursor:pointer;transition:transform .15s ease}.color-swatch:hover{transform:scale(1.12)}.color-swatch.is-selected{outline:2px solid #009fe3;outline-offset:2px}.dashboard-widgets-row{--cd-text-secondary: #37424e;--cd-success: #0d5c33;position:absolute;left:20px;right:20px;bottom:14px;height:118px;display:flex;gap:8px;z-index:4}.widget-card{position:relative;height:118px;border-radius:7px;background:#eef3f8e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(46,66,86,.22);box-shadow:0 8px 18px #0f1e2d24;color:var(--cd-text-primary);padding:12px;box-sizing:border-box;overflow:hidden}.widget-title{font-size:12px;font-weight:600;color:var(--cd-text-secondary)}.music-widget{flex:0 0 28%;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 38px;column-gap:10px}.music-widget.is-empty{display:flex;flex-direction:column;justify-content:center}.music-widget-art{display:grid;width:52px;max-width:52px;height:52px;max-height:52px;grid-row:1 / 3;align-self:center;overflow:hidden;padding:0;border:0;border-radius:7px;background:#1c25301a;color:var(--cd-text-secondary);cursor:pointer;place-items:center}.music-widget-art img{display:block;width:100%;height:100%;object-fit:cover}.music-widget-track{display:flex;min-width:0;align-items:flex-start;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.music-widget-track:focus-visible,.music-widget-art:focus-visible{outline:2px solid var(--ck-accent, #1668c9);outline-offset:3px;border-radius:8px}.track-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.track-title{font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.track-artist{font-size:12px;color:var(--cd-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-widget-controls{display:flex;min-width:0;align-items:center;justify-content:center;gap:18px}.music-widget-controls button{background:none;border:none;padding:0;color:var(--cd-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.music-widget-controls button:hover:not(:disabled){transform:scale(1.1)}.music-widget-controls button:disabled{cursor:default;opacity:.28}.music-widget-controls .play-button{width:38px;height:38px;border-radius:50%;background:#1c2530;color:#fff;border:none}.car-status-widget{flex:0 0 28%;display:flex;align-items:center;justify-content:space-between}.car-status-info p{margin:4px 0 0;font-size:12px;color:var(--cd-text-secondary)}.status-ok{color:var(--cd-success);font-weight:600}.car-status-visual{position:relative;display:grid;width:112px;height:90px;flex-shrink:0;place-items:center}.car-status-visual img{width:52px;height:100%;object-fit:contain}.tire-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--cd-success);box-shadow:0 0 0 3px #087b4f2e}.tire-dot-fl{top:10%;left:2%}.tire-dot-fr{top:10%;right:2%}.tire-dot-rl{bottom:10%;left:2%}.tire-dot-rr{bottom:10%;right:2%}.window-label{position:absolute;padding:0 3px;border-radius:5px;background:#101a2b;color:#dbeafe;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}.window-label.is-low{background:#8f1410;color:#fff1f2}.tire-dot.is-low{background:#dc2626;box-shadow:0 0 0 3px #dc262638}.car-status-info .status-warn{color:#9c1c14;font-weight:700}.window-fl{left:0;top:30%}.window-fr{right:0;top:30%}.window-rl{left:0;bottom:22%}.window-rr{right:0;bottom:22%}.weather-widget{flex:0 0 28%;display:flex;align-items:center;justify-content:space-between}.weather-location{font-size:12px;color:var(--cd-text-secondary)}.weather-temp{font-size:30px;font-weight:300;line-height:1;margin-top:2px}.weather-deg{font-size:14px;vertical-align:super;margin-left:2px}.weather-condition{margin:4px 0 0;font-size:12px}.weather-range{margin:2px 0 0;font-size:12px;color:var(--cd-text-secondary)}.consumption-widget{flex:1 1 auto;min-width:110px;display:flex;flex-direction:column}.consumption-chart{width:100%;flex:1;margin-top:4px}.consumption-area{fill:#009fe32e}.consumption-line{fill:none;stroke:#0d6ea6;stroke-width:2}.consumption-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--cd-text-secondary)}.climate-control-bar{flex:0 0 72px;border-radius:0 0 12px;background:var(--cd-bottom-bar);display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#fff;z-index:5;position:relative}.climate-group{display:flex;align-items:center;gap:4px}.climate-group button{background:none;border:none;padding:0;color:#fff;opacity:.85;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease,transform .15s ease}.climate-group button:hover{opacity:1;transform:translateY(-1px)}.climate-group button:focus-visible{outline:1px solid #ffffff;outline-offset:3px}.temperature-control{display:flex;align-items:center;gap:2px}.temperature-control.is-disabled{opacity:.38}.temperature-control.is-disabled .temp-value{color:var(--ck-muted);font-size:16px;font-weight:600;letter-spacing:.08em}.temp-arrow{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.temp-arrow:hover{transform:scale(1.15)}.temp-arrow:disabled{cursor:default;opacity:.45}.temp-arrow:disabled:hover{background:none;transform:none}.temp-arrow:focus-visible{outline:1px solid #ffffff;outline-offset:3px}.temp-arrow-cold{color:var(--cd-cold-blue)}.temp-arrow-warm{color:var(--cd-warm-red)}.temp-value{font-size:24px;font-weight:300;min-width:64px;text-align:center}.ac-power-button,.climate-icon-button{width:44px;height:44px;flex-shrink:0;border-radius:50%;border:none;background:none;padding:0;color:#fff;opacity:.85;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,opacity .15s ease,box-shadow .15s ease}.ac-power-button.is-on,.climate-icon-button.is-on{background:var(--cd-cold-blue);opacity:1;box-shadow:0 0 0 4px #1e88e540}.fan-control{position:relative;background:none;border:none;padding:0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.fan-control:hover{transform:scale(1.08)}.fan-control:focus-visible{outline:1px solid #ffffff;outline-offset:3px}.climate-warning{display:flex;align-items:center;gap:6px;color:var(--cd-warning-yellow);font-size:12px;font-weight:700;letter-spacing:.4px;line-height:1.25;text-transform:uppercase;white-space:nowrap}.climate-group button,.fan-control,.temp-arrow{display:grid;place-items:center;border-radius:50%}.climate-group button{width:44px;height:44px}.climate-group button:hover,.fan-control:hover{background:#ffffff17}.temp-arrow{width:40px;height:44px;border-radius:10px}.temp-arrow:hover{background:#ffffff17}.fan-control-group{display:flex;align-items:center;gap:4px}.fan-control{width:44px;height:44px;border:0;background:none;color:#fff;cursor:pointer}.fan-control.is-on{color:var(--ck-xray)}.fan-level{min-width:12px;color:#fff;font-size:16px;font-weight:300}.ambient-popover{position:absolute;right:120px;bottom:78px;z-index:9;width:268px;padding:12px;border-radius:13px;background:#07111ef7;box-shadow:0 20px 44px #0009,inset 0 0 0 1px var(--ck-line-strong);color:var(--ck-text)}.ambient-popover h4{margin:2px 4px 10px;color:var(--ck-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ambient-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.ambient-swatch{height:40px;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff2e;cursor:pointer}.ambient-swatch.is-on{box-shadow:inset 0 0 0 2px #fff}.ambient-brightness{display:block}.ambient-brightness>span{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--ck-muted);font-size:12px}.ambient-brightness b{color:var(--ck-text)}.ambient-brightness input{width:100%;accent-color:#58b4ff}.ambient-off{width:100%;margin-top:12px;padding:9px;border:0;border-radius:9px;background:var(--ck-glass);box-shadow:inset 0 0 0 1px var(--ck-line-strong);color:var(--ck-text);font-family:inherit;font-size:12px;cursor:pointer}.ambient-off:hover{background:var(--ck-glass-hi)}.assistant-message.is-speech-warn .assistant-message-phase{color:#f0b23c}.assistant-message.is-speech-warn .assistant-orb{box-shadow:0 0 0 1px #f0b23c8c}.ck-road{animation-timing-function:linear;animation-iteration-count:infinite}.ck-road rect{fill:#7fc8ff;opacity:.16}.ck-road .ck-road-cross{opacity:.09}.ck-road.is-forward{animation-name:ck-road-forward}.ck-road.is-reverse{animation-name:ck-road-reverse}@keyframes ck-road-forward{0%{transform:translateY(0)}to{transform:translateY(156px)}}@keyframes ck-road-reverse{0%{transform:translateY(0)}to{transform:translateY(-156px)}}.ck-bg-player{position:fixed;bottom:1px;left:1px;z-index:1;width:1px;height:1px;overflow:hidden;pointer-events:none}.ck-bg-player iframe{width:100%;height:100%;border:0}:root{color:#d8e3fb;background:#111c2d;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}.wake-collector-shell{min-height:100vh;background:#071426;color:#d8e3fb;padding:32px}.wake-collector-header{display:flex;max-width:1160px;margin:0 auto 18px;align-items:end;justify-content:space-between;gap:20px}.wake-collector-header p{margin-bottom:6px;color:#78a6f5;font-size:.76rem;font-weight:800}.wake-collector-header h1{margin:0}.wake-collector-header>span{max-width:380px;color:#a8b7cc;font-size:.88rem}.wake-collector-grid{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(360px,1.3fr) minmax(220px,.82fr);max-width:1160px;margin:0 auto;gap:14px}.wake-collector-card{border:1px solid #2c3d58;border-radius:8px;background:#0c1a2e;padding:18px}.wake-collector-card h2{margin-bottom:16px;font-size:1rem}.metadata-card{display:grid;align-content:start;gap:12px}.metadata-card label{display:grid;gap:6px;color:#a8b7cc;font-size:.82rem;font-weight:700}.metadata-card input,.metadata-card select{width:100%;border:1px solid #334766;border-radius:6px;background:#071426;color:#f1f6ff;padding:9px 10px}.metadata-card .wake-consent{display:flex;align-items:start;gap:8px;line-height:1.4}.metadata-card .wake-consent input{width:16px;margin-top:1px;accent-color:#2f6fed}.recorder-card{display:grid;align-content:start;gap:14px}.wake-group-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wake-group-tabs button{min-height:38px;border:1px solid #334766;border-radius:6px;background:#152641;color:#c7d4e7;font-size:.78rem;font-weight:800}.wake-group-tabs button.active{border-color:#4d86ef;background:#245fc5;color:#fff}.wake-progress,.wake-prompt-index,.wake-collector-status{margin:0;color:#9fb0c7}.wake-prompt-index{font-size:.82rem;font-weight:800}.wake-prompt{display:grid;min-height:148px;place-items:center;margin:0;border:1px solid #315c99;border-radius:8px;background:#102848;padding:22px;color:#fff;font-size:1.4rem;font-weight:800;text-align:center}.wake-recorder-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wake-recorder-actions button,.wake-export{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;font-size:.84rem}.wake-export{width:100%}.instructions-card{color:#b5c2d4}.instructions-card ol{display:grid;gap:10px;margin:0 0 18px;padding-left:20px;font-size:.88rem}.instructions-card p{border-top:1px solid #263b59;padding-top:14px;color:#7fcba2;font-size:.82rem}@media(max-width:900px){.wake-collector-shell{padding:18px}.wake-collector-header{align-items:start;flex-direction:column}.wake-collector-grid{grid-template-columns:1fr}}button,select,a,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;color:#b4c5ff;font-size:2.15rem;letter-spacing:0}h2{margin-bottom:0;color:#e5edff;font-size:1rem}h3{margin-bottom:10px;color:#d8e3fb;font-size:.92rem}.app-shell{width:100%;min-height:100vh;margin:0;overflow-y:auto;background:#111c2d;padding:0}.topbar{display:flex;position:sticky;top:0;z-index:20;align-items:center;justify-content:space-between;gap:24px;min-height:64px;margin:0;border-bottom:1px solid #263449;background:#040e1f;padding:0 24px}.topbar>div:first-child{display:flex;align-items:baseline;gap:10px}.brand-logo{order:2;align-self:center;display:block;height:28px;width:auto}.app-shell h1{color:#b4c5ff;font-size:1.45rem}.tab-switcher{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;border:1px solid #263449;border-radius:8px;background:#152033}.tab-switcher button{min-height:38px;border:0;border-radius:6px;background:transparent;color:#c3c6d7;padding:0 12px;font-weight:700;font-size:.78rem;text-transform:uppercase}.tab-switcher .active{background:#2563eb;color:#fff}.voice-workbench{width:min(840px,100%);margin:0 auto}.voice-flow-grid,.stack{display:grid;gap:16px}.settings-page-grid,.rules-page-grid,.debug-page-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:12px;align-items:start;height:calc(100vh - 64px);min-height:0;overflow:auto;background:#111c2d;padding:12px}.app-shell.is-dashboard-shell{width:100%;height:100vh;margin:0;padding:0;overflow:hidden;background:#111c2d;display:flex;flex-direction:column}.app-shell.is-dashboard-shell .topbar{position:sticky;top:0;z-index:20;align-items:center;min-height:64px;margin:0;border-bottom:1px solid #263449;background:#040e1f;padding:0 24px}.app-shell.is-dashboard-shell .topbar>div:first-child{display:flex;align-items:baseline;gap:10px}.app-shell.is-dashboard-shell .eyebrow{order:2;margin:0;color:#8fa0b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.app-shell.is-dashboard-shell h1{color:#b4c5ff;font-size:1.45rem}.app-shell.is-dashboard-shell .tab-switcher{border-color:#263449;background:#152033}.app-shell.is-dashboard-shell .tab-switcher button{min-height:34px;color:#c3c6d7;font-size:.78rem;text-transform:uppercase}.app-shell.is-dashboard-shell .tab-switcher .active{background:#2563eb;color:#fff}.voice-settings-dashboard{grid-template-columns:minmax(0,1.32fr) minmax(360px,.68fr);gap:12px;height:calc(100vh - 64px);min-height:0;align-items:stretch;overflow:hidden;padding:12px;background:#111c2d}.voice-settings-console{display:grid;gap:12px;height:100%;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}.settings-hero,.settings-card,.selected-voice-panel{border:1px solid #2b3649;border-radius:8px;background:#081425;color:#d8e3fb;box-shadow:0 18px 38px #0f172a29}.settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px}.settings-kicker{display:block;margin-bottom:6px;color:#8fa0b8;font-size:.76rem;font-weight:800;text-transform:uppercase}.settings-hero h2{color:#e5edff;font-size:1.35rem}.settings-hero p,.settings-card-title p,.selected-voice-panel p{margin:6px 0 0;color:#9fb0c7;font-size:.9rem}.settings-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #344258;border-radius:8px;background:#142238;color:#d8e3fb;padding:0 12px;font-weight:800;white-space:nowrap}.settings-refresh-button:hover{border-color:#5b8ff5;color:#fff}.settings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settings-summary-grid div{display:grid;gap:3px;min-height:70px;border:1px solid #263449;border-radius:8px;background:#0c1728;padding:12px}.settings-summary-grid span{color:#8fa0b8;font-size:.78rem;font-weight:800}.settings-summary-grid strong{color:#fff;font-size:1.05rem}.voice-settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-card{display:grid;align-content:start;gap:14px;padding:16px}.voice-picker-card,.tuning-card,.assistant-profile-card{grid-column:1 / -1}.assistant-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assistant-profile-grid button{display:grid;gap:6px;min-height:118px;padding:14px;border:1px solid #2b3649;border-radius:6px;background:#0c1728;color:#e5edff;text-align:left}.assistant-profile-grid button.active,.assistant-profile-grid button:hover{border-color:#5b8ff5;background:#14294a}.assistant-profile-grid span{color:#9fb0c7;line-height:1.35}.assistant-profile-grid small{color:#75a8ff;line-height:1.3}.settings-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #263449;padding-bottom:12px}.settings-card-title>div{display:flex;align-items:center;gap:8px}.settings-card-title svg{color:#75a8ff}.settings-card-title h3{margin:0;color:#e5edff;font-size:1rem}.voice-picker-grid,.settings-field-grid,.tuning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.voice-settings-console label{color:#b8c5db}.voice-settings-console select,.voice-settings-console input[type=range]{accent-color:#2f6fed}.voice-settings-console select{border-color:#344258;background:#071020;color:#e5edff}.selected-voice-preview{display:grid;gap:4px;border:1px solid #263449;border-radius:8px;background:#0c1728;padding:12px}.selected-voice-preview strong{color:#fff}.selected-voice-preview span,.selected-voice-preview.muted{color:#9fb0c7}.preset-grid{display:grid;gap:8px}.preset-grid button{display:grid;gap:5px;min-height:70px;border:1px solid #263449;border-radius:8px;background:#0c1728;color:#d8e3fb;padding:10px 12px;text-align:left}.preset-grid button.active,.preset-grid button:hover{border-color:#5b8ff5;background:#173154}.preset-grid span{display:inline-flex;align-items:center;gap:6px;font-weight:900}.preset-grid small{color:#9fb0c7;font-size:.8rem}.settings-toggle{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid #344258;border-radius:8px;background:#071020;padding:0 10px}.settings-toggle input{width:16px;height:16px;accent-color:#2f6fed}.tuning-range{display:grid;gap:8px}.tuning-range span{display:flex;align-items:center;justify-content:space-between;gap:12px}.tuning-range small{color:#8fa0b8;font-variant-numeric:tabular-nums}.settings-status{border:1px solid #263449;border-radius:8px;background:#0c1728;padding:10px 12px}.selected-voice-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:14px;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px}.selected-voice-panel h2{color:#e5edff}.selected-voice-panel .version-pill{background:#233045;color:#b8c5db}.selected-voice-panel .selected-voice-card{border-color:#263449;background:#0c1728}.selected-voice-panel .selected-voice-card strong{color:#fff}.selected-voice-panel .speech-output-panel{border-color:#263449;background:#081425;color:#d8e3fb}.selected-voice-panel .speech-output-panel h2,.selected-voice-panel .speech-output-panel h3{color:#e5edff}.debug-page-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}.settings-policy-rules{display:grid;grid-column:1 / -1;gap:12px}.panel{border:1px solid #2b3649;border-radius:8px;background:#081425;color:#d8e3fb;padding:18px;box-shadow:0 18px 38px #0f172a29}.compact-panel{min-height:170px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}label{display:grid;gap:8px;color:#b8c5db;font-size:.92rem;font-weight:700}textarea,select{width:100%;border:1px solid #344258;border-radius:7px;background:#071020;color:#e5edff}textarea{min-height:132px;padding:12px;resize:vertical}select{min-height:42px;padding:0 10px}.field{display:grid;gap:8px}.voice-input-panel textarea{min-height:176px;font-size:1.04rem}.voice-input-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:14px;align-items:end}.voice-side-actions{display:grid;gap:12px}.control-row,.voice-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.control-row{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.voice-settings-primary{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr)}.settings-section{display:grid;gap:10px;padding-top:16px;margin-top:16px;border-top:1px solid #edf1f6}.settings-section:first-of-type{padding-top:0;margin-top:0;border-top:0}.primary-button,.secondary-button,.voice-actions button,.file-picker,.icon-text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #1f6feb;border-radius:7px;background:#1f6feb;color:#fff;padding:0 12px;font-weight:800;text-decoration:none}.secondary-button,.icon-text-button,.voice-actions button,.file-picker{border-color:#344258;background:#142238;color:#d8e3fb}.icon-text-button{min-height:34px;padding:0 10px;font-size:.88rem}.voice-command-button{border-color:#1f6feb;background:#173154;color:#fff}.secondary-button.recording{border-color:#c2410c;background:#fff2ea;color:#9a3412}.chat-actions,.output-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.voice-first-actions{grid-template-columns:1fr}.voice-first-actions .primary-button,.voice-first-actions .secondary-button{min-height:50px}.speech-input-options{margin:12px 0}.spin-icon{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.speech-status,.voice-status,.voice-meta,.selected-note,.transcript{margin:12px 0 0;color:#9fb0c7;font-size:.9rem}.voice-meta{margin-top:10px}.flow-status-strip,.voice-stats,.debug-list,.metadata-grid{display:grid;gap:10px}.flow-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.agent-toggle{display:flex;align-items:center;gap:8px;min-height:64px;margin:0;border:1px solid #263449;border-radius:8px;background:#0c1728;padding:12px;color:#fff;font-size:.82rem;cursor:pointer}.settings-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:16px;border:1px solid #1f6d47;border-radius:8px;background:#10281f;padding:12px 14px}.settings-confirmation p{margin:4px 0 0;color:#9fb0c7;font-size:.9rem}.flow-status-strip div,.voice-stats p,.debug-list p{display:grid;gap:3px;min-height:64px;margin:0;border:1px solid #263449;border-radius:8px;background:#0c1728;padding:12px}.flow-status-strip span,.voice-stats span,.debug-list span{color:#8fa0b8;font-size:.82rem;font-weight:700}.flow-status-strip strong,.voice-stats strong,.debug-list strong{overflow-wrap:anywhere;color:#fff;font-size:.96rem}.persona-debug-list{grid-template-columns:repeat(2,minmax(0,1fr))}.debug-code-block{overflow:auto;max-height:360px;margin:12px 0 0;border:1px solid #263449;border-radius:8px;background:#040e1f;padding:12px;color:#d8e3fb;font-size:.82rem;line-height:1.55;white-space:pre-wrap}.voice-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.response-panel,.speech-output-panel{min-height:190px}.voice-output-layout-panel{min-height:230px}.voice-output-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.voice-output-layout .response-panel,.voice-output-layout .speech-output-panel{min-height:0}.voice-output-layout .speech-output-panel{display:grid;gap:10px}.voice-output-layout .output-actions{grid-template-columns:1fr}.voice-output-layout .output-actions .primary-button,.voice-output-layout .output-actions .secondary-button{min-height:50px}.assistant-text{min-height:74px;margin-bottom:12px;border-radius:8px;background:#10281f;color:#eff6ff;padding:14px;font-size:1.02rem}.conversation-panel{min-height:220px}.conversation-list{display:grid;gap:12px;max-height:420px;overflow:auto;padding-right:4px}.conversation-empty{margin:0;border-radius:8px;background:#0c1728;color:#9fb0c7;padding:14px}.conversation-bubble{display:grid;gap:6px;max-width:78%;border:1px solid #2c3a50;border-radius:8px;background:#111c2d;padding:12px 14px}.conversation-bubble span{color:#9fb0c7;font-size:.78rem;font-weight:800;text-transform:uppercase}.conversation-bubble p{margin:0;color:#eff6ff;line-height:1.5}.conversation-bubble.user{justify-self:end;border-color:#315d9f;background:#173154}.conversation-bubble.assistant{justify-self:start;border-color:#1f6d47;background:#10281f}.conversation-bubble.pending{color:#596273}.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));color:#9fb0c7;font-size:.88rem}.score,.version-pill,.severity{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#233045;color:#b8c5db;padding:0 9px;font-size:.82rem;font-weight:800;white-space:nowrap}.checklist{display:grid;gap:10px}.rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;border:1px solid #263449;border-radius:8px;background:#0c1728;padding:12px}.rule-row p{grid-column:1 / -1;margin-bottom:0;color:#9fb0c7;font-size:.9rem}.rule-row small,.scenario-button small{display:block;color:#8fa0b8}.rule-row.pass{border-color:#1f6d47;background:#10281f}.rule-row.fail{border-color:#8c2f2f;background:#b91c1c1f}.voice-settings input[type=range]{width:100%;accent-color:#1f6feb}.range-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.range-label small{color:#667085;font-variant-numeric:tabular-nums}.toggle-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:42px;border:1px solid #344258;border-radius:7px;background:#071020;padding:0 10px}.toggle-row input{width:16px;height:16px;accent-color:#1f6feb}.file-link.disabled{pointer-events:none;opacity:.58}.audio-player{width:100%;margin-top:12px}.batch-summary{margin:12px 0;color:#9fb0c7;font-size:.9rem}.batch-parse-errors{margin:12px 0 0;padding-left:18px;color:#9a3412;font-size:.88rem}.batch-result-list{display:grid;gap:6px;margin:16px 0 0;padding:0;list-style:none}.batch-result-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:7px;border:1px solid #263449;background:#0c1728;font-size:.88rem}.batch-result-id{font-family:monospace;color:#d8e3fb}.batch-result-status{font-weight:600;padding:2px 8px;border-radius:999px}.batch-result-pending .batch-result-status{background:#233045;color:#b8c5db}.batch-result-running .batch-result-status{background:#173154;color:#75a8ff}.batch-result-done .batch-result-status{background:#10281f;color:#4edea3}.batch-result-failed .batch-result-status{background:#fff2ea;color:#9a3412}.batch-result-skipped .batch-result-status{background:#f3f0e8;color:#7a6a2f}.batch-result-error{color:#9a3412;font-size:.82rem}.qa-result-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.qa-result-row{display:grid;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid #263449;background:#0c1728;font-size:.88rem}.qa-result-header{display:flex;align-items:center;gap:10px}.qa-intent-pill{margin-right:auto;padding:2px 8px;border-radius:999px;background:#233045;color:#b8c5db;font-size:.8rem}.qa-question{margin:0;color:#d8e3fb}.qa-answer{margin:0;color:#1e7a3d}.qa-error{margin:0}.qa-result-running-chat .batch-result-status,.qa-result-running-tts .batch-result-status{background:#edf5ff;color:#174ea6}.qa-result-done .batch-result-status{background:#e6f6ec;color:#1e7a3d}.qa-result-failed .batch-result-status{background:#fff2ea;color:#9a3412}.qa-result-skipped .batch-result-status{background:#f3f0e8;color:#7a6a2f}.qa-result-pending .batch-result-status{background:#e8edf4;color:#596273}.selected-voice-card{display:grid;gap:8px;margin-bottom:16px;border:1px solid #263449;border-radius:8px;background:#0c1728;padding:14px}.selected-voice-card p{margin-bottom:0;color:#9fb0c7}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scenario-button{display:grid;gap:4px;min-height:76px;border:1px solid #263449;border-radius:8px;background:#0c1728;color:#d8e3fb;padding:12px;text-align:left}.scenario-button:hover{border-color:#5b8ff5;background:#173154}.priority-list{display:grid;gap:8px}.priority-list p{display:flex;gap:10px;margin-bottom:0}.priority-list strong{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#233045;color:#b8c5db;font-size:.82rem}.policy-rule{padding:0;overflow:hidden}.policy-rule summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;font-weight:800}.policy-rule>p,.rule-columns{padding:0 18px 16px}.policy-rule p{color:#9fb0c7}.rule-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.debug-list{gap:8px}.vehicle-simulator-grid{display:grid;grid-template-columns:minmax(300px,.45fr) minmax(0,1fr);gap:18px;align-items:start}.vehicle-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vehicle-command{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid #aab4c2;border-radius:7px;background:#e8edf4;color:#354052;padding:0 12px;font-weight:800}.vehicle-command.active{border-color:#5b8ff5;background:#173154;color:#fff}.vehicle-view-tabs{display:inline-flex;gap:4px;margin-bottom:16px;padding:4px;border:1px solid #263449;border-radius:8px;background:#152033}.vehicle-view-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:#c3c6d7;padding:0 10px;font-weight:800}.vehicle-view-tabs .active{background:#1f6feb;color:#fff}.ivi-screen{display:grid;gap:16px;min-height:300px;border-radius:8px;background:#172033;color:#fff;padding:20px}.ivi-top-row{display:flex;align-items:center;justify-content:space-between}.ivi-status{border-radius:999px;background:#3b4554;padding:4px 10px;font-weight:800}.ivi-status.on{background:#2f9e5f}.ivi-climate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ivi-metric{display:grid;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;padding:14px}.ivi-metric span{color:#bac5d6;font-size:.86rem}.ivi-metric strong{font-size:1.15rem}.vehicle-visualizer{position:relative;display:grid;justify-items:center;gap:12px;min-height:560px;overflow:hidden;border:1px solid #dfe5ee;border-radius:8px;background:radial-gradient(circle at 50% 35%,rgba(48,63,89,.9),transparent 48%),#111827;padding:18px}.vehicle-render-stage{position:relative;width:min(360px,86vw);aspect-ratio:768 / 1376}.vehicle-render-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(0,0,0,.42))}.vehicle-zone{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid rgba(148,163,184,.56);border-radius:999px;background:#0f172ac2;color:#dbeafe;padding:2px 8px;font-size:.72rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vehicle-zone.open{border-color:#2dd4bfcc;color:#99f6e4}.vehicle-zone.locked{border-color:#34d399bf;color:#bbf7d0}.vehicle-zone.tailgate{left:33%;right:33%;bottom:8%}.vehicle-zone.window.driver{left:5%;top:46%}.vehicle-zone.window.passenger{right:5%;top:46%}.vehicle-zone.window.rear-left,.vehicle-zone.window.rear-right{top:56%;flex-direction:column;line-height:1.15}.vehicle-zone.window.rear-left{left:5%}.vehicle-zone.window.rear-right{right:5%}.vehicle-zone.locks{left:50%;top:48%;transform:translate(-50%)}.vehicle-zone.sunroof{left:33%;right:33%;top:27%}.vehicle-zone.mirror{top:35%;width:28px;min-height:14px;padding:0;background:#60a5fa73}.vehicle-zone.mirror.driver{left:8%}.vehicle-zone.mirror.passenger{right:8%}.vehicle-zone.mirror.folded{width:16px;background:#fbbf24cc}.headlight-glow{position:absolute;top:-3%;left:50%;z-index:1;width:72%;height:22%;opacity:0;background:radial-gradient(ellipse at center,#fff2b4db,#fff0a800);transform:translate(-50%);filter:blur(5px);mix-blend-mode:screen;transition:opacity .18s ease}.headlight-glow.on{opacity:.78;animation:headlightPulse 2s ease-in-out infinite}.headlight-glow.on.high{opacity:.96;filter:blur(7px)}.headlight-beam{position:absolute;top:-13%;z-index:3;width:34%;height:42%;opacity:0;pointer-events:none;background:linear-gradient(180deg,#fff6c4c2,#ffec942e 48%,#ffec9400);clip-path:polygon(42% 100%,58% 100%,100% 0,0 0);filter:blur(3px);mix-blend-mode:screen;transition:opacity .18s ease,transform .18s ease}.headlight-beam.left{left:27%;transform:rotate(-4deg)}.headlight-beam.right{right:27%;transform:rotate(4deg)}.headlight-beam.on{opacity:.74;animation:headlightThrow 1.8s ease-in-out infinite}.headlight-beam.on.high{opacity:.94;height:52%}.headlight-beam.left.on{transform:rotate(-5deg) translateY(-2px)}.headlight-beam.right.on{transform:rotate(5deg) translateY(-2px)}.vehicle-ambient-glow{position:absolute;left:22%;top:36%;z-index:3;width:56%;height:38%;border-radius:28px;background:radial-gradient(circle at center,#3b82f6b8,#3b82f600);pointer-events:none;transition:opacity .18s ease}.vehicle-cabin-overlay,.vehicle-seat-overlay{position:absolute;z-index:5;display:grid;gap:2px;border:1px solid rgba(148,163,184,.45);border-radius:8px;background:#0f172ac7;color:#e5e7eb;padding:8px;font-size:.72rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vehicle-cabin-overlay{left:29%;top:28%;width:42%;text-align:center}.vehicle-cabin-overlay span,.vehicle-seat-overlay span,.vehicle-cabin-overlay small,.vehicle-seat-overlay small{color:#9ca3af}.vehicle-cabin-overlay strong,.vehicle-seat-overlay strong{color:#fff}.vehicle-seat-overlay.driver{left:18%;top:43%}.vehicle-seat-overlay.passenger{right:18%;top:43%}.vehicle-render-legend{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;color:#cbd5e1;font-size:.78rem}.vehicle-render-legend span{border:1px solid rgba(148,163,184,.36);border-radius:999px;background:#0f172a8c;padding:4px 8px}.signals-table-wrap{overflow-x:auto}.signals-table{width:100%;border-collapse:collapse;font-size:.88rem}.signals-table th,.signals-table td{border-bottom:1px solid #e1e6ee;padding:10px;text-align:left;white-space:nowrap}.signals-table th{color:#596273;font-size:.78rem;text-transform:uppercase}.timeline-list{display:grid;gap:10px}.timeline-row{display:grid;gap:8px;border:1px solid #263449;border-radius:8px;background:#0c1728;padding:12px}.timeline-row div{display:flex;justify-content:space-between;gap:12px}.timeline-row small{color:#667085}.timeline-row pre{max-height:180px;overflow:auto;margin:0;border-radius:7px;background:#f0f3f8;padding:10px;font-size:.8rem}.tool-result-summary{display:grid;gap:8px;margin-top:12px}.tool-result-summary p{display:grid;grid-template-columns:1fr;gap:8px;margin:0;border-radius:8px;padding:10px;font-size:.86rem}.tool-result-success{background:#f4fbf7;color:#1e7a3d}.tool-result-failed{background:#fff2ea;color:#9a3412}.vehicle-action-summary{display:grid;gap:6px;border:1px solid #b7e3c1;border-radius:8px;background:#f4fbf7;color:#1e7a3d;padding:12px 14px;font-size:.9rem}.vehicle-action-summary span{color:#344054}.car-dashboard-tab{display:flex;flex:1;min-height:0;overflow:hidden;padding:16px;background:#111c2d}.vehicle-dashboard{--eval-bg: #020617;--eval-surface: #0b1220;--eval-surface-2: #0f172a;--eval-surface-3: #111827;--eval-border: rgba(51, 65, 85, .88);--eval-border-soft: rgba(51, 65, 85, .56);--eval-text: #f8fafc;--eval-muted: #94a3b8;--eval-blue: #60a5fa;--eval-cyan: #22d3ee;--eval-green: #22c55e;--eval-amber: #f59e0b;display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 64px);overflow:hidden;padding:10px;background:radial-gradient(circle at 18% 0%,rgba(96,165,250,.13),transparent 30%),radial-gradient(circle at 82% 10%,rgba(34,197,94,.08),transparent 24%),var(--eval-bg)}.eval-lab-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;margin-bottom:6px;border:1px solid #263449;border-radius:12px;background:linear-gradient(135deg,#152033f5,#0a1626f5);padding:10px 14px;box-shadow:0 18px 40px #02061738}.eval-lab-hero div:first-child{display:grid;gap:3px}.eval-lab-hero span{color:#72a7ff;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.eval-lab-hero strong{color:#eef5ff;font-size:.98rem}.eval-metric{display:grid;gap:1px;padding-right:18px;border-right:1px solid var(--eval-border, #263449)}.eval-metric b{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;color:#dbe7f6}.eval-metric b.is-bad{color:#ff8f8f}.eval-metric span{font-size:.68rem;font-weight:600;color:var(--eval-muted, #7f8ea4)}.eval-hero-actions{display:flex;gap:8px;margin-left:auto}.eval-hero-actions button{min-height:30px;padding:0 14px;border:1px solid #344258;border-radius:999px;background:#101a2b;color:#dbe7f6;font-family:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.eval-hero-actions button:disabled{opacity:.45;cursor:default}.sim-message-latency{margin-left:8px;color:var(--eval-muted, #7f8ea4);font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums}.eval-lab-hero-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.eval-lab-hero-metrics span{min-height:26px;border-radius:999px;background:#3b82f621;box-shadow:inset 0 0 0 1px #60a5fa38;color:#cfe3ff;padding:6px 10px;letter-spacing:0;text-transform:none}.vehicle-workspace{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);grid-template-areas:"pipeline pipeline pipeline pipeline" "conversation tools context state";gap:12px;height:100%;min-height:0;overflow:hidden}@media(max-width:1800px){.vehicle-workspace{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) minmax(0,auto);grid-template-areas:"pipeline pipeline pipeline" "conversation tools context" "conversation state state"}}@media(max-width:1400px){.vehicle-workspace{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) minmax(0,auto);grid-template-areas:"pipeline pipeline" "conversation tools" "context state"}}.vehicle-lab-card,.vehicle-dev-console{border:1px solid var(--eval-border);border-radius:18px;background:linear-gradient(180deg,#0f172af5,#020617f0);color:var(--eval-text);box-shadow:0 20px 46px #00000042,inset 0 1px #ffffff09}.vehicle-lab-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden}.vehicle-card-title,.vehicle-console-head,.signal-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--eval-border-soft);background:linear-gradient(180deg,#0f172afa,#0b1220fa);padding:11px 13px}.vehicle-card-title h2,.vehicle-console-head h2{margin:0;color:var(--eval-text);font-size:.82rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.vehicle-card-title span,.signal-panel-head span,.vehicle-console-actions span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#60a5fa21;box-shadow:inset 0 0 0 1px #60a5fa33;color:#bfdbfe;padding:0 9px;font-size:.72rem;font-weight:900}.vehicle-card-title-actions{display:inline-flex;min-width:0;align-items:center;gap:8px}.conversation-sim-card .vehicle-card-title{justify-content:flex-start;flex-wrap:wrap}.conversation-sim-card .vehicle-card-title-actions{flex:1 1 16rem;flex-wrap:wrap;justify-content:flex-end}.conversation-language-picker{display:grid;grid-template-columns:max-content minmax(0,1fr);flex:0 1 11rem;min-width:0;align-items:center;gap:5px;color:#9fb0c7;font-size:.68rem;font-weight:800}.conversation-language-picker select{width:100%;min-width:0;min-height:26px;border:1px solid #344258;border-radius:8px;background:#101a2b;color:#dbe7f6;font-family:inherit;font-size:.72rem;padding:0 6px}.conversation-persona-picker{display:grid;grid-template-columns:max-content minmax(0,1fr);flex:1 1 14rem;min-width:0;max-width:100%;align-items:center;gap:5px;color:#9fb0c7;font-size:.68rem;font-weight:800}.conversation-persona-picker select{width:100%;min-width:0;min-height:26px;border:1px solid #344258;border-radius:6px;background:#0b1628;color:#e5edff;padding:0 5px;font:inherit}.conversation-persona-picker select:focus-visible{outline:2px solid #5b8ff5;outline-offset:1px}.conversation-mode-tabs{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #344258;border-radius:7px;background:#0b1628}.conversation-mode-tabs button{min-height:26px;border:0;border-right:1px solid #344258;background:transparent;color:#9fb0c7;padding:0 8px;font-size:.7rem;font-weight:800}.conversation-mode-tabs button:last-child{border-right:0}.conversation-mode-tabs button.active{background:#2f6fed;color:#fff}.panel-title-action{min-height:24px;border:1px solid #344258;border-radius:999px;background:#111c2d;color:#c3c6d7;padding:0 8px;font-size:.74rem;font-weight:800}.panel-title-action:hover{border-color:#5b8ff5;color:#fff}.conversation-app-column{display:grid;grid-area:conversation;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.conversation-sim-card{grid-template-rows:auto auto minmax(0,1fr) auto}.sim-speech-output{display:none;border-top:1px solid #203149;padding:8px}.sim-speech-output .speech-output-panel{display:grid;gap:6px;min-height:0}.sim-speech-output .panel-heading{display:none}.sim-speech-output .output-actions{grid-template-columns:1fr}.sim-speech-output .file-link{display:none}.sim-speech-output .primary-button{min-height:34px;font-size:.78rem}.sim-speech-output .audio-player{width:100%;height:28px}.external-app-column{display:none}.sim-pipeline-status{display:flex;align-items:center;min-height:34px;margin:8px 12px 0;padding:7px 10px;border:1px solid rgba(96,165,250,.28);border-radius:12px;background:linear-gradient(135deg,#2563eb21,#0ea5e914);color:#c7ddff;font-size:.77rem;font-weight:800;line-height:1.35}.sim-pipeline-status:before{content:"SYNC";flex:0 0 auto;margin-right:8px;border-radius:999px;background:#60a5fa2e;color:#93c5fd;padding:3px 7px;font-size:.62rem;letter-spacing:.08em}.sim-conversation-list{display:flex;flex-direction:column;gap:10px;overflow:auto;margin:10px 12px;border:1px solid rgba(38,52,73,.72);border-radius:14px;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 34%),#050c186b;padding:12px}.sim-message-time{margin-left:8px;color:var(--eval-muted, #7f8ea4);font-size:.68rem;font-weight:500;font-variant-numeric:tabular-nums}.sim-message{display:grid;gap:6px;max-width:92%;border:1px solid #2c3a50;border-radius:14px;background:#111c2d;padding:11px 12px;box-shadow:0 10px 24px #02061729}.sim-message.user{align-self:end;border-color:#94a3b86b;border-bottom-right-radius:5px;background:linear-gradient(135deg,#334155bf,#1e293beb)}.sim-message.assistant{align-self:start;border-color:#94a3b842;border-bottom-left-radius:5px;background:linear-gradient(135deg,#18212feb,#111926f5)}.sim-message.pending{opacity:.82}.sim-message span{color:#a8c7f6;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sim-message p{margin:0;color:#f5f9ff;font-size:.92rem;line-height:1.45}.sim-empty-state,.sim-chat-error{border:1px dashed #344258;border-radius:8px;background:#ffffff09;color:#9fb0c7;padding:12px;font-size:.88rem}.sim-chat-error{border-color:#8c2f2f;background:#b91c1c1f;color:#ffb4ab}.sim-input-area{display:grid;gap:8px;border-top:1px solid #263449;background:linear-gradient(180deg,#111c2df0,#091221fa);padding:12px}.sim-input-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.sim-input-bar textarea{min-height:54px;border:1px solid #2c3a50;border-radius:12px;background:#050c18db;color:#dbeafe;padding:11px 13px;resize:none;outline:none}.sim-input-bar textarea:focus{border-color:#60a5fab8;box-shadow:0 0 0 2px #2563eb24}.sim-icon-button,.sim-send-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #344258;border-radius:8px}.sim-icon-button{background:#0b1628;color:#b8c5db}.sim-icon-button.recording{border-color:#ffb4ab;background:#b91c1c2e;color:#ffb4ab}.sim-icon-button.transcribing{border-color:#5b8ff5;background:#2f6fed2e;color:#dbeafe}.sim-send-button{background:#2f6fed;color:#fff}.sim-send-button:disabled,.sim-icon-button:disabled{opacity:.58}.sim-voice-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#8fa0b8;font-size:.72rem}.sim-voice-toolbar label{display:inline-flex;align-items:center;gap:6px;color:#9fb0c7;font-weight:800}.wake-word-input-area{display:grid;min-height:122px;place-items:center;align-content:center;gap:6px;border-top:1px solid #263449;background:#111c2d;color:#dbeafe;padding:14px;text-align:center}.wake-word-input-area strong{font-size:.86rem}.wake-word-input-area p,.wake-word-input-area span{margin:0;color:#9fb0c7;font-size:.74rem}.wake-word-input-area span{color:#70829c;font-size:.68rem}.wake-word-orb{display:grid;width:42px;height:42px;place-items:center;border:1px solid #344258;border-radius:50%;background:#0b1628;color:#9fb0c7}.wake-word-orb.active{border-color:#60a5fa;background:#2f6fed3d;color:#dbeafe;animation:wake-word-pulse 1.35s ease-in-out infinite}.wake-word-orb.capturing{border-color:#42d392;background:#22c55e29;color:#c7f9df;animation:wake-word-pulse .85s ease-in-out infinite}.wake-word-orb.blocked{border-color:#f2ad58;background:#ea922726;color:#ffd59c}.wake-word-actions{display:flex;width:min(100%,300px);align-items:end;justify-content:center;gap:8px;margin-top:4px}.wake-word-actions label{display:grid;flex:1;gap:3px;color:#9fb0c7;font-size:.66rem;font-weight:700;text-align:left}.wake-word-actions select,.wake-word-actions button{min-height:30px;border:1px solid #344258;border-radius:6px;background:#0b1628;color:#dbeafe;padding:0 8px;font:inherit}.wake-word-actions button{cursor:pointer;font-size:.72rem;font-weight:800}.wake-word-actions button:not(:disabled):hover{border-color:#60a5fa;background:#162744}.wake-word-actions button:disabled,.wake-word-actions select:disabled{cursor:not-allowed;opacity:.55}.wake-privacy-toggle{display:inline-flex;align-items:center;gap:6px;color:#9fb0c7;font-size:.7rem;font-weight:800}.wake-privacy-toggle input{width:14px;height:14px;accent-color:#2f6fed}@keyframes wake-word-pulse{50%{box-shadow:0 0 0 5px #60a5fa1f}}.sim-voice-toolbar select{width:auto;min-height:26px;border:1px solid #344258;border-radius:6px;background:#071020;color:#dbeafe;padding:0 6px;font-size:.72rem}.sim-voice-toolbar span{flex:1 1 12rem;min-width:0;text-align:right}.center-simulator-card{display:contents}.center-simulator-header{display:grid;grid-area:pipeline;gap:8px;overflow:hidden;border:1px solid var(--eval-border);border-radius:18px;background:linear-gradient(180deg,#0f172afa,#050a14fa);box-shadow:0 16px 40px #00000038,inset 0 1px #ffffff0a}.center-simulator-header .vehicle-card-title{border-bottom:0;background:transparent}.eval-pipeline-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 12px}.eval-pipeline-step{position:relative;display:grid;gap:4px;min-width:0;min-height:50px;overflow:hidden;border:1px solid var(--eval-border-soft);border-radius:13px;background:#0206179e;padding:9px 11px}.eval-pipeline-step:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#94a3b86b}.eval-pipeline-step span{color:var(--eval-blue);font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.eval-pipeline-step strong{overflow:hidden;color:var(--eval-text);font-size:.76rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.eval-pipeline-step.is-active{border-color:#60a5fabf;background:#2563eb2e;box-shadow:0 0 0 2px #2563eb1f}.eval-pipeline-step.is-active:before{background:var(--eval-blue)}.eval-pipeline-step.is-done{border-color:#22c55e6b;background:#22c55e14}.eval-pipeline-step.is-done:before{background:var(--eval-green)}.eval-pipeline-step.is-idle strong{color:var(--eval-muted)}.eval-pipeline-skeleton{height:12px;align-self:center;border-radius:6px;background:linear-gradient(90deg,#94a3b824,#94a3b866,#94a3b824);background-size:220% 100%;animation:eval-pipeline-shimmer 1.15s ease-in-out infinite}@keyframes eval-pipeline-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.eval-pipeline-skeleton{animation:none}}.center-simulator-body,.vehicle-feature-workspace{display:contents}.command-feature-column{grid-area:tools}.vehicle-context-column{grid-area:context}.vehicle-feature-column{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid var(--eval-border);border-radius:18px;background:linear-gradient(180deg,#0f172af5,#020617f0);box-shadow:0 20px 46px #0000003d,inset 0 1px #ffffff09}.feature-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--eval-border-soft);background:linear-gradient(180deg,#0f172afa,#0b1220fa);padding:11px 13px}.feature-panel-head strong{overflow:hidden;color:var(--eval-text);font-size:.82rem;font-weight:900;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.feature-panel-head span{display:inline-flex;align-items:center;min-height:23px;border-radius:999px;background:#60a5fa21;box-shadow:inset 0 0 0 1px #60a5fa33;color:#bfdbfe;padding:0 9px;font-size:.68rem;font-weight:900;letter-spacing:.04em;white-space:nowrap}.command-feature-column .vehicle-controls-deck{grid-template-columns:minmax(0,1fr);align-content:start;overflow:auto;padding:12px;scrollbar-gutter:stable}.tool-surface-overview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;overflow:hidden;padding:12px}.tool-surface-note{display:grid;gap:4px;border:1px solid rgba(96,165,250,.26);border-radius:14px;background:linear-gradient(135deg,#2563eb29,#0ea5e912);padding:12px 13px}.tool-surface-note strong{color:#eef6ff;font-size:.88rem}.tool-surface-note span{color:#9fbbe1;font-size:.78rem;line-height:1.4}.tool-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;overflow:auto;padding-right:2px}.tool-domain-card{display:grid;gap:11px;min-width:0;border:1px solid rgba(45,61,86,.88);border-radius:14px;background:radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 34%),#0a1626db;padding:12px}.tool-domain-head{display:flex;align-items:center;gap:10px;min-width:0}.tool-domain-head>span{display:grid;width:32px;height:32px;flex:0 0 auto;border-radius:10px;background:#60a5fa26;color:#91c4ff;place-items:center}.tool-domain-head div{display:grid;min-width:0;gap:3px}.tool-domain-head strong{overflow:hidden;color:#f2f7ff;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.tool-domain-head small{overflow:hidden;color:#91a4bf;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.tool-chip-list{display:flex;flex-wrap:wrap;gap:6px}.tool-chip-list code{max-width:100%;overflow:hidden;border:1px solid rgba(73,94,128,.7);border-radius:999px;background:#040b178a;color:#b8d4ff;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.vehicle-context-column{display:grid;grid-template-rows:minmax(0,1fr);gap:8px;min-width:0;min-height:0;overflow:hidden}.vehicle-context-panel{min-height:0}.vehicle-context-combined{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.vehicle-context-combined.context-accordion-list{grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:10px;overflow:auto;padding:12px}.context-debug-group{overflow:hidden;border:1px solid var(--eval-border-soft);border-radius:15px;background:linear-gradient(180deg,#0f172ae0,#020617b8)}.context-debug-group-toggle{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 8px;align-items:center;min-height:56px;cursor:pointer;border:0;background:transparent;padding:11px 12px;text-align:left;transition:background .16s ease}.context-debug-group-toggle>span{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--eval-blue);font-weight:900}.context-debug-group-toggle strong,.context-debug-group-toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-debug-group-toggle strong{color:var(--eval-text);font-size:.84rem;font-weight:900}.context-debug-group-toggle small{grid-column:1;color:var(--eval-muted);font-size:.7rem;font-weight:750}.context-debug-group-body{border-top:1px solid var(--eval-border-soft)}.context-debug-group-toggle:hover,.context-debug-group.is-open .context-debug-group-toggle{background:#60a5fa0f}.telemetry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;overflow:visible;padding:10px}.editable-context-field{display:grid;gap:5px;min-width:0;margin:0;border:1px solid var(--eval-border-soft);border-radius:10px;background:#02061794;padding:8px}.editable-context-field span,.editable-context-field small{overflow:hidden;color:#8fa0b8;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.editable-context-field select,.editable-context-field input{width:100%;min-height:30px;border:1px solid var(--eval-border);border-radius:8px;background:#0f172adb;color:#fff;padding:0 8px;font-size:.78rem;font-weight:800}.editable-context-field input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.vehicle-dashboard input:focus-visible,.vehicle-dashboard select:focus-visible,.vehicle-dashboard textarea:focus-visible,.conversation-mode-tabs button:focus-visible,.panel-title-action:focus-visible,.sim-icon-button:focus-visible,.sim-send-button:focus-visible{outline:2px solid var(--eval-blue);outline-offset:2px}.dev-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding:10px}.dev-mock-field{display:grid;gap:4px;min-width:0;color:#9fb0c7;font-size:.68rem}.dev-mock-field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-mock-field select,.dev-mock-field input{min-height:30px;border:1px solid #344258;border-radius:6px;background:#071020;color:#e5edff;padding:0 8px;font-size:.72rem}.dev-permission-row{display:grid;gap:3px;margin:0 8px 8px;border:1px solid #263449;border-radius:7px;background:#071020;padding:8px}.dev-permission-row span{color:#8fa0b8;font-size:.68rem;font-weight:900}.dev-permission-row strong{overflow:hidden;color:#d8e3fb;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.vehicle-visual-column{display:none}.vehicle-state-eval-column{display:grid;grid-area:state;min-width:0;min-height:0;overflow:hidden}.eval-state-card{min-height:0}.eval-state-panel{display:grid;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;overflow:hidden;padding:10px}.eval-state-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eval-state-kpi{display:grid;gap:4px;min-width:0;border:1px solid #263449;border-radius:11px;background:#0c1728db;padding:9px 10px}.eval-state-kpi span,.eval-state-section h3{margin:0;color:#8fb6e8;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.eval-state-kpi strong{overflow:hidden;color:#eef6ff;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.eval-state-kpi small{overflow:hidden;color:#9fb0c7;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.eval-state-section{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden;border:1px solid #263449;border-radius:12px;background:#0710209e;padding:10px}.eval-diff-list,.eval-signal-list{display:grid;align-content:start;gap:7px;overflow:auto;padding-right:2px}.eval-diff-row,.eval-signal-row{display:grid;gap:3px;border-radius:9px;background:#152033c7;padding:8px 9px}.eval-diff-row span,.eval-signal-row span{color:#9fb0c7;font-size:.72rem;font-weight:800}.eval-diff-row strong,.eval-signal-row strong{overflow:hidden;color:#f4f8ff;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.eval-empty-note{margin:0;color:#7f91aa;font-size:.78rem}.vehicle-visual-content{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px;min-height:0;overflow:hidden;padding:6px}.compact-stage{align-self:center;justify-self:center;width:min(230px,88%);margin:0}.vehicle-visual-summary{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.vehicle-visual-summary span{border:1px solid #263449;border-radius:999px;background:#0c1728;color:#b8c5db;padding:4px 8px;font-size:.72rem;font-weight:800}.external-app-card{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:6px;min-height:0;overflow:hidden;padding:6px}.map-app-card iframe{width:100%;height:100%;min-height:82px;border:1px solid #263449;border-radius:8px;background:#071020}.youtube-player{width:100%;height:100%;min-height:118px;border:1px solid #263449;border-radius:8px;background:#071020}.external-app-info{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;border:1px solid #263449;border-radius:8px;background:#071020;padding:7px}.external-app-info svg{color:#75a8ff}.external-app-info div{display:grid;gap:2px;min-width:0}.external-app-info span,.media-hero span{overflow:hidden;color:#8fa0b8;font-size:.7rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.external-app-info strong,.media-hero strong{overflow:hidden;color:#fff;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.external-app-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.external-app-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid #344258;border-radius:7px;background:#142238;color:#d8e3fb;padding:0 8px;font-size:.72rem;font-weight:900}.external-app-actions button:hover{border-color:#5b8ff5;background:#173154;color:#fff}.external-app-actions button:disabled{opacity:.58}.media-hero{display:grid;place-items:center;gap:5px;min-height:0;border:1px solid #263449;border-radius:8px;background:radial-gradient(circle at 50% 25%,rgba(47,111,237,.35),transparent 48%),#071020;color:#dbeafe;padding:8px}.media-hero svg{color:#75a8ff}.media-hero img{width:min(100%,132px);aspect-ratio:16 / 9;border:1px solid rgba(117,168,255,.28);border-radius:7px;object-fit:cover}.media-hero small{max-width:100%;overflow:hidden;color:#9fb0c9;font-size:.68rem;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.inline-media-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border:1px solid #315487;border-radius:999px;background:#2563eb38;color:#dbeafe;padding:0 10px;font-size:.72rem;font-weight:900}.cabin-state-view{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;overflow:hidden;background:linear-gradient(90deg,transparent 49%,rgba(148,163,184,.18) 50%,transparent 51%),radial-gradient(circle at 50% 30%,#20314b,#071020 72%);padding:12px}.cabin-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;mix-blend-mode:screen;pointer-events:none;transition:opacity .18s ease}.cabin-seat{position:relative;z-index:1;display:grid;gap:4px;align-content:center;border:1px solid #35445c;border-radius:10px;background:#0f172ac2;padding:12px}.cockpit-view{height:100%}.cockpit-visual{position:relative;align-self:stretch;min-height:150px;overflow:hidden;border:1px solid #35445c;border-radius:12px;background:#071020}.cockpit-cabin-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;filter:saturate(.96) contrast(1.05)}.cockpit-seat{position:absolute;z-index:4;top:39%;display:flex;align-items:flex-end;justify-content:center;width:18%;height:17%;border:1px solid rgba(67,83,109,.35);border-radius:22px 22px 14px 14px;background:#0f172a14;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cockpit-seat.driver{left:31%}.cockpit-seat.passenger{right:31%}.cockpit-seat.active{border-color:#38bdf8;background:#38bdf814;box-shadow:inset 0 0 26px #38bdf847,0 0 22px #38bdf85c;transform:translateY(-2px);animation:vehiclePulse 1.4s ease-in-out infinite}.cockpit-seat span{margin:0 6px 6px;border:1px solid rgba(148,163,184,.44);border-radius:999px;background:#0f172abd;color:#d8e3fb;padding:3px 6px;font-size:.64rem;font-weight:900;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .18s ease}.cockpit-seat.active span{opacity:1}.cockpit-airflow{position:absolute;left:36%;right:36%;top:23%;z-index:5;display:flex;justify-content:space-around;opacity:0;transition:opacity .18s ease}.cockpit-airflow.active{opacity:1}.cockpit-airflow span{width:3px;height:42px;border-radius:999px;background:linear-gradient(180deg,#38bdf800,#38bdf8);animation:airflowMove 1.1s ease-in-out infinite}.cockpit-airflow span:nth-child(2){animation-delay:.12s}.cockpit-airflow span:nth-child(3){animation-delay:.24s}.cabin-seat svg{color:#75a8ff}.cabin-seat span,.cabin-air-row span{color:#9fb0c7;font-size:.78rem;font-weight:800}.cabin-seat strong{color:#fff;font-size:.9rem}.cabin-air-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px}.cabin-air-row span{border:1px solid #35445c;border-radius:999px;background:#0f172ac2;padding:4px 7px}.vehicle-dev-console{overflow:hidden;min-height:200px}.vehicle-console-head{align-items:flex-start}.vehicle-console-head p{margin:4px 0 0;color:#9fb0c7;font-size:.88rem}.vehicle-console-actions{display:flex;align-items:center;gap:8px}.vehicle-console-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.7fr);gap:12px;padding:12px}.vehicle-controls-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;overflow:hidden}.vehicle-control-group{min-width:0;overflow:hidden;border:1px solid var(--eval-border-soft);border-radius:15px;background:linear-gradient(180deg,#0f172ae0,#020617b8);box-shadow:inset 0 1px #ffffff09}.vehicle-control-group-toggle{display:grid;width:100%;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:56px;cursor:pointer;border:0;background:transparent;padding:10px 12px;text-align:left;transition:background .16s ease,border-color .16s ease}.vehicle-control-group-marker{grid-column:3;grid-row:1;justify-self:end;color:var(--eval-blue);font-size:1.05rem;font-weight:900}.vehicle-control-group-icon{display:grid;width:32px;height:32px;border-radius:11px;background:#60a5fa1f;box-shadow:inset 0 0 0 1px #60a5fa29;color:var(--eval-blue);place-items:center}.vehicle-control-group-icon svg{filter:drop-shadow(0 0 8px rgba(96,165,250,.28))}.vehicle-control-group-text{display:grid;grid-column:2;grid-row:1;min-width:0;gap:3px}.vehicle-control-group-text strong{overflow:hidden;color:var(--eval-text);font-size:.84rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.vehicle-control-group-text small{overflow:hidden;color:var(--eval-muted);font-size:.7rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.vehicle-control-group-body{display:grid;gap:10px;border-top:1px solid var(--eval-border-soft);padding:11px 12px 12px}.vehicle-control-group-toggle:hover,.vehicle-control-group.is-open .vehicle-control-group-toggle{background:#60a5fa0f}.vehicle-control-group-toggle:focus-visible,.context-debug-group-toggle:focus-visible,.vehicle-toggle-command:focus-visible,.quick-row button:focus-visible,.mini-action-button:focus-visible,.vehicle-segment-control button:focus-visible{outline:2px solid var(--eval-blue);outline-offset:2px}.vehicle-command-status{margin:0 8px 8px;border:1px solid #23324d;border-radius:7px;background:#101a2c;color:#9fb3d1;padding:7px 8px;font-size:.72rem;font-weight:800;line-height:1.35}.vehicle-command-status.error{border-color:#6b4d1f;background:#221909;color:#ffd28a}.vehicle-policy-hint{border:1px solid #6b4d1f;border-radius:7px;background:#221909;color:#ffd28a;padding:7px 8px;font-size:.72rem;font-weight:800;line-height:1.35}.vehicle-toggle-command,.quick-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid rgba(62,84,118,.92);border-radius:11px;background:#142238db;color:#dbeafe;padding:0 11px;font-size:.8rem;font-weight:850;transition:border-color .16s ease,background .16s ease,transform .16s ease}.vehicle-toggle-command.active,.quick-row button.active,.quick-row button:hover{border-color:#60a5fab8;background:linear-gradient(135deg,#2f6fede6,#1f54b4e0);color:#fff}.vehicle-toggle-command:hover,.quick-row button:hover{transform:translateY(-1px)}.vehicle-toggle-command:disabled,.quick-row button:disabled{cursor:default;opacity:.48;transform:none}.quick-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.control-pair,.mini-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mini-action-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center;min-height:44px;border:1px solid rgba(62,84,118,.92);border-radius:11px;background:#142238c7;color:#d8e3fb;padding:7px 9px;text-align:left;transition:border-color .16s ease,background .16s ease}.mini-action-button svg{grid-row:1 / 3;color:#8fa0b8}.mini-action-button span,.mini-action-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-action-button span{color:#d8e3fb;font-size:.76rem;font-weight:900}.mini-action-button strong{color:#8fa0b8;font-size:.68rem}.mini-action-button.active{border-color:#60a5fabd;background:#2563eb52}.mini-action-button.active svg,.mini-action-button.active strong{color:#75a8ff}.vehicle-range-control{display:grid;gap:6px;color:#b8c5db;font-size:.8rem}.vehicle-range-control span{display:flex;justify-content:space-between;gap:8px}.vehicle-range-control strong{color:#fff;font-variant-numeric:tabular-nums}.vehicle-range-control input[type=range]{width:100%;accent-color:#3b82f6}.vehicle-segment-control{display:grid;gap:5px}.vehicle-segment-control>span{color:#b8c5db;font-size:.8rem;font-weight:800}.vehicle-segment-control>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.vehicle-segment-control button{min-height:32px;border:1px solid rgba(62,84,118,.92);border-radius:10px;background:#142238c7;color:#b8c5db;font-size:.75rem;font-weight:850}.vehicle-segment-control button.active{border-color:#60a5fac2;background:#2f6fed;color:#fff}.color-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.color-swatches button{position:relative;min-height:30px;overflow:hidden;border:2px solid transparent;border-radius:7px}.color-swatches button.active{border-color:#fff}.color-swatches span{position:absolute;inset:auto 4px 3px;color:#071020;font-size:.64rem;font-weight:900;text-shadow:0 1px rgba(255,255,255,.35)}.sim-tool-note-list{display:grid;gap:6px}.sim-tool-note{display:flex;align-items:flex-start;gap:7px;border:1px solid #263449;border-left:3px solid #5b8ff5;border-radius:8px;background:#ffffff0d;color:#b8c5db;padding:8px;font-size:.76rem}.sim-tool-note.success{border-left-color:#4edea3}.sim-tool-note.failed{border-left-color:#ffb4ab}.sim-tool-note div{display:grid;gap:2px}.sim-tool-note strong{color:#e5edff}.sim-tool-note span{color:#b8c5db;text-transform:none}@keyframes vehiclePulse{0%,to{box-shadow:0 0 14px #38bdf83d}50%{box-shadow:0 0 28px #38bdf885}}@keyframes airflowMove{0%{opacity:0;transform:translateY(-8px)}40%{opacity:1}to{opacity:0;transform:translateY(22px)}}@keyframes headlightPulse{0%,to{opacity:.66}50%{opacity:.9}}@keyframes headlightThrow{0%,to{filter:blur(3px) brightness(1)}50%{filter:blur(4px) brightness(1.18)}}.vehicle-action-lines{display:grid;gap:3px}.vehicle-action-lines>span:first-child{font-weight:800;color:#1e7a3d}.compact-action-summary{margin-top:4px;border-color:#d4ead9;background:#ffffffb3;padding:8px 10px;font-size:.82rem}.error-text{color:#b42318;font-weight:800}@media(max-width:980px){.topbar,.settings-page-grid,.rules-page-grid,.debug-page-grid,.vehicle-simulator-grid,.voice-settings-dashboard,.settings-summary-grid,.voice-settings-layout,.voice-picker-grid,.settings-field-grid,.tuning-grid,.vehicle-top-strip,.vehicle-workspace,.conversation-app-column,.external-app-column,.vehicle-visual-column,.vehicle-console-grid,.vehicle-controls-deck{display:grid;grid-template-columns:1fr;align-items:start}.vehicle-workspace{grid-template-areas:"pipeline" "conversation" "tools" "context" "state";grid-template-rows:auto repeat(4,minmax(420px,auto));overflow:auto}.center-simulator-card,.center-simulator-body,.vehicle-feature-workspace{display:contents}.voice-picker-card,.tuning-card{grid-column:auto}.voice-settings-dashboard{height:calc(100vh - 64px);overflow-y:auto;align-content:start}.voice-settings-console,.selected-voice-panel{height:auto;overflow:visible;scrollbar-gutter:auto}.tab-switcher{width:100%}.tab-switcher button{flex:1 1 auto}}@media(max-width:760px){.app-shell{width:min(100% - 20px,1240px);padding-top:18px}h1{font-size:1.75rem}.panel{padding:14px}.flow-status-strip,.settings-confirmation,.voice-stats,.settings-summary-grid,.voice-settings-layout,.voice-picker-grid,.settings-field-grid,.tuning-grid,.voice-input-layout,.voice-output-layout,.control-row,.voice-settings,.voice-settings-primary,.scenario-grid,.metadata-grid,.chat-actions,.voice-first-actions,.output-actions,.vehicle-control-grid,.ivi-climate-grid,.rule-columns{grid-template-columns:1fr}.panel-heading{align-items:flex-start}}.login-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{display:grid;gap:16px;width:100%;max-width:340px}.login-card h1{margin:0;font-size:1.3rem;text-align:center}.login-card input[type=password]{width:100%;min-height:42px;padding:0 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fbfcfe;color:#20242c}.soul-studio-page{display:grid;flex:1;gap:16px;min-height:0;padding:20px;overflow:auto}.soul-studio-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;border:1px solid #2e4770;border-radius:12px;background:linear-gradient(120deg,#10233f,#0b172a 62%);padding:22px}.soul-studio-hero h2{margin:4px 0 6px;color:#eff6ff}.soul-studio-hero p{max-width:720px;margin:0;color:#aabbd4}.soul-priority-note{display:inline-flex;max-width:280px;align-items:center;gap:8px;color:#b9d4ff;font-size:.82rem}.soul-core-panel{border:1px solid #2b3649;background:#0c1728}.soul-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.soul-core-grid article{display:grid;gap:7px;border:1px solid #2b4c78;border-radius:10px;background:#0b203b;padding:12px;color:#c9d7ea}.soul-core-grid svg{color:#80b4ff}.soul-core-grid strong{color:#eff6ff}.soul-core-grid p{margin:0;color:#aabbd4;font-size:.84rem;line-height:1.5}.soul-core-sections{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.soul-core-sections span{border:1px solid #33435a;border-radius:999px;background:#071020;color:#b9d4ff;padding:6px 9px;font-size:.74rem;font-weight:800}.soul-core-preview{margin-top:12px}.soul-studio-grid{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(360px,1.24fr);gap:16px}.soul-profile-catalog,.soul-profile-detail,.soul-create-panel{min-width:0;border:1px solid #2b3649;background:#0c1728}.soul-profile-list{display:grid;gap:8px}.soul-profile-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid #2b3649;border-radius:8px;background:#081425;color:#dbeafe;padding:12px;text-align:left}.soul-profile-list button:hover,.soul-profile-list button.active{border-color:#5b8ff5;background:#12294a}.soul-profile-list button span{display:grid;min-width:0;gap:2px}.soul-profile-list button small{overflow:hidden;color:#9fb0c7;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.soul-profile-list button em{border-radius:999px;background:#1f6d47;color:#d9ffe9;padding:3px 7px;font-size:.66rem;font-style:normal;font-weight:800}.soul-detail-content,.soul-examples{display:grid;gap:16px}.soul-description,.soul-create-actions p{margin:0;color:#c9d7ea}.soul-activate-button{min-height:32px;padding:0 10px;font-size:.76rem}.soul-voice-summary{display:flex;align-items:center;gap:10px;border:1px solid #2b4c78;border-radius:8px;background:#0b203b;padding:10px;color:#80b4ff}.soul-voice-summary span{display:grid;gap:2px}.soul-voice-summary small{color:#aabbd4}.soul-prompt-preview,.soul-example-editor{border:1px solid #2b3649;border-radius:8px;background:#081425;padding:10px 12px}.soul-prompt-preview summary{cursor:pointer;color:#c9dcfb;font-weight:800}.soul-prompt-preview p{margin:10px 0 0;color:#afc0d8;white-space:pre-wrap}.soul-examples h3{margin:0;color:#e5edff;font-size:.9rem}.soul-examples article{display:grid;gap:7px;border-left:3px solid #5b8ff5;border-radius:0 8px 8px 0;background:#0b182a;padding:10px 12px}.soul-examples p{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;margin:0;color:#cedaf0}.soul-examples strong{color:#83aff0;font-size:.75rem;text-transform:uppercase}.soul-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.soul-create-form label,.soul-example-editor label{display:grid;gap:6px;min-width:0;color:#b9c7da;font-size:.8rem;font-weight:700}.soul-create-form input,.soul-create-form select,.soul-create-form textarea{width:100%;min-width:0;border:1px solid #344258;border-radius:7px;background:#071020;color:#e5edff;padding:9px 10px;font:inherit}.soul-create-form textarea{resize:vertical}.soul-form-wide{grid-column:1 / -1}.soul-example-editor{display:grid;gap:10px;margin:0}.soul-example-editor legend{color:#dbeafe;font-weight:800}.soul-example-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.soul-create-actions{display:flex;align-items:center;gap:14px}.soul-create-actions p{color:#9fb0c7;font-size:.8rem}@media(max-width:980px){.soul-studio-grid{grid-template-columns:1fr}}@media(max-width:640px){.soul-studio-page{padding:12px}.soul-studio-hero,.soul-core-grid,.soul-create-form,.soul-example-editor>div{grid-template-columns:1fr}.soul-studio-hero,.soul-create-actions{align-items:start;flex-direction:column}.soul-examples p{grid-template-columns:1fr;gap:2px}}.wake-demo-page{display:grid;min-height:100vh;place-items:center;padding:32px;background:radial-gradient(circle at top,rgba(56,189,248,.18),transparent 42%),#07111f;color:#e5eefb;font-family:Inter,system-ui,sans-serif}.wake-demo-card{width:min(760px,100%);padding:28px;border-radius:24px;background:#0a182ae0;box-shadow:0 28px 80px #00000080,inset 0 0 0 1px #94a3b838}.wake-demo-eyebrow{margin:0 0 8px;color:#67e8f9;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.wake-demo-card h1{margin:0 0 12px;font-size:clamp(30px,5vw,54px)}.wake-demo-card p{color:#a8bed6;line-height:1.6}.wake-demo-orb{display:grid;width:170px;height:170px;place-items:center;margin:26px auto;border-radius:999px;background:#0f172acc;box-shadow:inset 0 0 0 1px #94a3b840,0 0 44px #38bdf81f;color:#dbeafe;font-weight:800;text-transform:uppercase}.wake-demo-orb.is-listening{animation:wake-demo-pulse 1.3s infinite ease-in-out;box-shadow:inset 0 0 0 1px #67e8f980,0 0 54px #38bdf861}.wake-demo-orb.is-detected{background:#16a34a38;box-shadow:inset 0 0 0 1px #4ade80a6,0 0 68px #22c55e73}.wake-demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px}.wake-demo-grid div{padding:12px;border-radius:14px;background:#0f172aa3}.wake-demo-grid dt{color:#7dd3fc;font-size:11px;font-weight:800;text-transform:uppercase}.wake-demo-grid dd{margin:5px 0 0;color:#f8fafc;font-size:18px;font-weight:700}.wake-demo-actions{display:flex;gap:10px}.wake-demo-actions button{min-width:112px;padding:12px 18px;border:0;border-radius:12px;background:#38bdf8;color:#031827;font:inherit;font-weight:800;cursor:pointer}.wake-demo-actions button:disabled{cursor:default;opacity:.45}.wake-demo-warning,.wake-demo-error{margin-top:18px;padding:14px;border-radius:14px;background:#f59e0b1f;box-shadow:inset 0 0 0 1px #f59e0b59}.wake-demo-error{background:#ef44441f;box-shadow:inset 0 0 0 1px #ef444459;color:#fecaca}.wake-demo-warning pre{overflow-x:auto;padding:12px;border-radius:10px;background:#020617b8;color:#bae6fd}@keyframes wake-demo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.vita-trace-page{display:grid;height:calc(100vh - 64px);min-height:0;overflow:hidden;background:#111c2d;padding:12px}.vt-shell{--vt-bg: #050914;--vt-panel: #0b1220;--vt-line: rgba(148, 163, 184, .22);--vt-text: #edf6ff;--vt-muted: #94a3b8;--vt-idle: #94a3b8;--vt-listen: #38bdf8;--vt-think: #a78bfa;--vt-speak: #34d17f;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;overflow:hidden;padding:9px;border-radius:16px;background:radial-gradient(circle at 8% 0%,rgba(56,189,248,.16),transparent 28%),radial-gradient(circle at 92% 8%,rgba(167,139,250,.18),transparent 30%),var(--vt-bg);color:var(--vt-text)}.vt-shell button{cursor:pointer;border:1px solid var(--vt-line);border-radius:999px;background:#0f172ae6;color:var(--vt-text);padding:8px 12px;font-family:inherit;font-size:.78rem;font-weight:850}.vt-shell button:hover,.vt-shell button.is-active{border-color:#38bdf8b8;background:#38bdf824}.vt-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--vt-line);border-radius:18px;background:#0f172abd;padding:10px 13px}.vt-hero h2{margin:0;font-size:1.2rem;letter-spacing:-.02em}.vt-hero p{margin:3px 0 0;color:var(--vt-muted);font-size:.76rem}.vt-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.vt-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:10px;min-height:0;overflow:hidden;align-items:stretch}.vt-side{display:grid;grid-template-rows:minmax(0,1.18fr) minmax(0,.82fr);gap:10px;min-height:0;overflow:hidden}.vt-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.vt-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--vt-line);border-radius:22px;background:linear-gradient(180deg,#0f172af5,#020617e6);box-shadow:0 24px 60px #00000042,inset 0 1px #ffffff0a}.vt-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border-bottom:1px solid var(--vt-line);padding:9px 12px}.vt-card-head strong{color:var(--vt-text);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vt-card-head span{border:1px solid rgba(96,165,250,.32);border-radius:999px;background:#60a5fa1f;color:#bfdbfe;padding:5px 9px;font-size:.68rem;font-weight:900;white-space:nowrap}.vt-vita-card{display:grid;gap:10px;min-height:0;padding:10px}.vt-vita-status{--vt-phase: var(--vt-idle);display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:center;min-height:86px;border:1px solid color-mix(in srgb,var(--vt-phase) 64%,transparent);border-radius:20px;background:#eff6fff0;color:#132235;padding:12px;box-shadow:0 0 0 3px color-mix(in srgb,var(--vt-phase) 18%,transparent)}.vt-vita-status.is-idle{--vt-phase: var(--vt-idle)}.vt-vita-status.is-listening{--vt-phase: var(--vt-listen)}.vt-vita-status.is-thinking{--vt-phase: var(--vt-think)}.vt-vita-status.is-speaking{--vt-phase: var(--vt-speak)}.vt-orb{display:grid;width:44px;height:44px;border-radius:50%;background:#fff;place-items:center;box-shadow:0 10px 28px #0f172a2e}.vt-orb i{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,color-mix(in srgb,var(--vt-phase) 72%,white) 58%,var(--vt-phase));box-shadow:0 0 18px color-mix(in srgb,var(--vt-phase) 88%,transparent)}.vt-vita-status h3{margin:0;font-size:1rem;line-height:1.22}.vt-vita-status p{margin:4px 0 0;color:#506276;font-size:.7rem;font-weight:800}.vt-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px}.vt-legend-item{display:grid;gap:4px;border:1px solid var(--vt-line);border-radius:14px;background:#0f172aa3;padding:7px}.vt-legend-item small{color:var(--vt-muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.vt-legend-item strong{color:var(--vt-text);font-size:.72rem}.vt-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--vt-idle)}.vt-dot.is-listening{background:var(--vt-listen)}.vt-dot.is-thinking{background:var(--vt-think)}.vt-dot.is-speaking{background:var(--vt-speak)}.vt-assert-grid{display:grid;align-content:start;gap:6px;min-height:0;padding:10px}.vt-assert-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-radius:12px;background:#0f172a9e;padding:8px 9px}.vt-assert-row span{overflow:hidden;color:#dbeafe;font-size:.74rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.vt-assert-row strong{color:var(--vt-muted);font-size:.74rem;font-variant-numeric:tabular-nums}.vt-assert-row strong.is-true{color:var(--vt-speak)}.vt-timeline{display:grid;gap:8px;padding:10px}.vt-step-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;overflow:hidden}.vt-step{--vt-step-color: var(--vt-idle);position:relative;min-height:88px;border:1px solid var(--vt-line);border-top:4px solid var(--vt-step-color);border-radius:16px;background:#0f172ab8;padding:7px;opacity:.54}.vt-step.is-idle{--vt-step-color: var(--vt-idle)}.vt-step.is-listening{--vt-step-color: var(--vt-listen)}.vt-step.is-thinking{--vt-step-color: var(--vt-think)}.vt-step.is-speaking{--vt-step-color: var(--vt-speak)}.vt-step.is-done,.vt-step.is-active{opacity:1}.vt-step.is-active{transform:translateY(-2px);box-shadow:0 0 0 3px color-mix(in srgb,var(--vt-step-color) 20%,transparent)}.vt-step b{display:grid;width:20px;height:20px;margin-bottom:5px;border-radius:50%;background:var(--vt-step-color);color:#05101f;font-size:.68rem;place-items:center}.vt-step strong{display:block;color:var(--vt-text);font-size:.68rem;line-height:1.18}.vt-step p{margin:4px 0 0;color:var(--vt-muted);font-size:.59rem;line-height:1.25}.vt-step time{position:absolute;right:7px;bottom:6px;color:#bfdbfe;font-size:.62rem;font-weight:900}.vt-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.vt-kpi{border:1px solid var(--vt-line);border-radius:16px;background:#0206176b;padding:8px}.vt-kpi span{display:block;color:var(--vt-muted);font-size:.56rem;font-weight:900;text-transform:uppercase}.vt-kpi strong{display:block;margin-top:3px;color:var(--vt-text);font-size:1.06rem}.vt-kpi p{margin:2px 0 0;color:var(--vt-muted);font-size:.62rem}.vt-bottom{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:10px;min-height:0;overflow:hidden}.vt-bottom>.vt-card{grid-template-rows:auto auto minmax(0,1fr)}.vt-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:8px 10px 0}.vt-tabs button{padding:7px 10px;font-size:.74rem}.vt-panel{min-height:0;overflow:hidden;padding:10px}.vt-chat,.vt-feed,.vt-raw{height:100%;min-height:0;overflow:auto}.vt-chat{display:grid;align-content:end;gap:10px;border:1px solid rgba(56,189,248,.22);border-radius:18px;background:#02061775;padding:13px}.vt-chat-row{display:flex}.vt-chat-row.is-user{justify-content:flex-end}.vt-chat-row.is-assistant{justify-content:flex-start}.vt-chat-row.is-system{justify-content:center}.vt-bubble{display:grid;gap:5px;max-width:min(82%,620px);border:1px solid var(--vt-line);border-radius:18px;padding:10px 12px}.vt-chat-row.is-user .vt-bubble{border-color:#38bdf873;border-bottom-right-radius:6px;background:linear-gradient(135deg,#0e7490f5,#2563ebdb)}.vt-chat-row.is-assistant .vt-bubble{border-color:#34d17f6b;border-bottom-left-radius:6px;background:linear-gradient(135deg,#064e3bf5,#14532ddb)}.vt-chat-row.is-system .vt-bubble{max-width:min(90%,720px);border-color:#a78bfa61;background:#4c1d9557;text-align:center}.vt-bubble strong{color:#ffffffd1;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.vt-bubble p{margin:0;color:var(--vt-text);font-size:.86rem;line-height:1.42}.vt-bubble small{color:#e2e8f0c7;font-size:.68rem;font-weight:800}.vt-bubble p.is-streaming:after{content:"";display:inline-block;width:7px;height:15px;margin-left:3px;vertical-align:-2px;border-radius:2px;background:currentColor;animation:vt-blink .9s steps(2,start) infinite}@keyframes vt-blink{50%{opacity:0}}.vt-rules{display:grid;gap:10px;height:100%;overflow:auto;padding-right:2px}.vt-rule-section{display:grid;gap:7px;border:1px solid var(--vt-line);border-radius:18px;background:#0206176b;padding:10px}.vt-rule-section h3{margin:0;color:var(--vt-text);font-size:.82rem}.vt-rule-section>p{margin:0;color:var(--vt-muted);font-size:.7rem;line-height:1.45}.vt-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;border-radius:12px;background:#0f172a9e;padding:7px 8px}.vt-rule span,.vt-rule strong{color:#e5efff;font-size:.68rem;font-weight:900}.vt-rule span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-rule strong{color:#bfdbfe}.vt-rule em{grid-column:1 / -1;color:var(--vt-muted);font-size:.66rem;font-style:normal;line-height:1.35}.vt-feed{display:grid;align-content:start;gap:7px;border:1px solid var(--vt-line);border-radius:18px;background:#0206176b;padding:10px}.vt-event{display:grid;grid-template-columns:72px 132px minmax(0,1fr);gap:10px;border-radius:12px;background:#0f172aa3;padding:8px 9px}.vt-event time{color:#bfdbfe;font-size:.74rem;font-weight:900;font-variant-numeric:tabular-nums}.vt-event code{color:#c4b5fd;font-size:.68rem;font-weight:900;white-space:nowrap}.vt-event p{margin:0;color:var(--vt-text);font-size:.78rem;line-height:1.35}.vt-raw{margin:0;border:1px solid var(--vt-line);border-radius:18px;background:#0206179e;color:#cfe3ff;padding:10px;font-size:.7rem;line-height:1.42}@media(max-width:1180px){.vt-shell{height:auto;overflow:visible}.vt-grid,.vt-bottom{grid-template-columns:1fr}.vt-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media(max-width:760px){.vt-hero,.vt-side{grid-template-columns:1fr}.vt-kpis{grid-template-columns:1fr 1fr}.vt-event{grid-template-columns:1fr}}.vt-shell-redesigned{grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:12px}.vt-hero-redesigned{grid-template-columns:minmax(0,1fr) auto;min-height:72px}.vt-page-kicker{display:inline-flex;margin-bottom:4px;color:#38bdf8;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.vt-metric-hero{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-height:112px}.vt-metric-card,.vt-phase-card{--vt-phase: var(--vt-think);display:grid;align-content:center;gap:6px;min-width:0;border:1px solid color-mix(in srgb,var(--vt-phase) 46%,transparent);border-radius:22px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--vt-phase) 22%,transparent),transparent 42%),linear-gradient(180deg,#0f172af5,#020617e6);padding:14px 16px;box-shadow:inset 0 1px #ffffff0a}.vt-metric-card.is-listening,.vt-phase-card.is-listening{--vt-phase: var(--vt-listen)}.vt-metric-card.is-thinking,.vt-phase-card.is-thinking{--vt-phase: var(--vt-think)}.vt-metric-card.is-speaking,.vt-phase-card.is-speaking{--vt-phase: var(--vt-speak)}.vt-phase-card.is-idle{--vt-phase: var(--vt-idle)}.vt-metric-card span,.vt-phase-card span{color:color-mix(in srgb,var(--vt-phase) 72%,white);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.vt-metric-card strong{color:#fff;font-size:clamp(1.35rem,1.55vw,2rem);line-height:.95;font-variant-numeric:tabular-nums}.vt-metric-card p,.vt-phase-card p{margin:0;color:var(--vt-muted);font-size:.76rem;line-height:1.35}.vt-phase-card{grid-column:1 / -1;min-height:72px}.vt-phase-card strong{color:#fff;font-size:1.02rem;line-height:1.25}.vt-phase-card.has-bottleneck{--vt-phase: #fb923c}.vt-trace-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);gap:12px;min-height:0;overflow:hidden}.vt-live-column,.vt-debug-column{display:grid;min-height:0;overflow:hidden}.vt-debug-column{grid-template-rows:minmax(260px,.62fr) minmax(0,1fr);gap:12px}.vt-live-card{grid-template-rows:auto auto minmax(0,1fr)}.vt-stream-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.vt-stream-panel{--vt-phase: var(--vt-listen);display:grid;grid-template-rows:auto minmax(72px,auto) auto;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--vt-phase) 48%,transparent);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--vt-phase) 14%,rgba(15,23,42,.96)),#020617d1);padding:14px}.vt-stream-panel.is-speaking{--vt-phase: var(--vt-speak)}.vt-stream-panel.is-thinking{--vt-phase: var(--vt-think)}.vt-stream-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.vt-stream-panel header span{color:color-mix(in srgb,var(--vt-phase) 72%,white);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.vt-stream-panel header strong{border:1px solid color-mix(in srgb,var(--vt-phase) 40%,transparent);border-radius:999px;background:#02061766;color:#fff;padding:4px 8px;font-size:.72rem;font-variant-numeric:tabular-nums}.vt-stream-headline{margin:0;color:#fff;font-size:clamp(1.18rem,1.45vw,1.7rem);font-weight:850;line-height:1.35}.vt-token-row{display:flex;flex-wrap:wrap;gap:6px;min-height:30px}.vt-token-row span,.vt-token-row em{border:1px solid color-mix(in srgb,var(--vt-phase) 34%,transparent);border-radius:999px;background:#0206176b;color:#dbeafe;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:800}.vt-chat-shell{min-height:0;overflow:hidden;padding:0 12px 12px}.vt-chat-shell .vt-chat{align-content:start}.vt-waterfall-card,.vt-event-card{grid-template-rows:auto minmax(0,1fr)}.vt-event-card{grid-template-rows:auto auto minmax(0,1fr)}.vt-compact-waterfall{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:10px}.vt-waterfall-step{--vt-phase: var(--vt-idle);display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#0f172a99;padding:9px;opacity:.58}.vt-waterfall-step.is-listening{--vt-phase: var(--vt-listen)}.vt-waterfall-step.is-thinking{--vt-phase: var(--vt-think)}.vt-waterfall-step.is-speaking{--vt-phase: var(--vt-speak)}.vt-waterfall-step.is-active,.vt-waterfall-step.is-done{border-color:color-mix(in srgb,var(--vt-phase) 56%,transparent);opacity:1}.vt-waterfall-step b{display:grid;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--vt-phase) 80%,#111827);color:#04111f;place-items:center;font-size:.74rem;font-weight:950}.vt-waterfall-step strong{display:block;color:#eef6ff;font-size:.78rem}.vt-waterfall-step p{margin:2px 0 0;color:var(--vt-muted);font-size:.68rem;line-height:1.28}@media(max-width:1280px){.vt-metric-hero,.vt-trace-layout,.vt-stream-compare{grid-template-columns:1fr}.vt-debug-column{grid-template-rows:auto auto}}.vt-feed.is-full{gap:5px}.vt-feed.is-full .vt-event{grid-template-columns:76px minmax(150px,.44fr) minmax(0,1fr);border-left:3px solid rgba(148,163,184,.35);border-radius:10px;padding:6px 8px}.vt-feed.is-full .vt-event.is-listening{border-left-color:var(--vt-listen)}.vt-feed.is-full .vt-event.is-thinking{border-left-color:var(--vt-think)}.vt-feed.is-full .vt-event.is-speaking{border-left-color:var(--vt-speak)}.vt-feed.is-full .vt-event.is-idle{border-left-color:var(--vt-idle)}.vt-feed.is-full .vt-event code,.vt-feed.is-full .vt-event time{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.vt-empty-log{margin:0;border:1px dashed rgba(148,163,184,.28);border-radius:14px;color:var(--vt-muted);padding:14px;font-size:.78rem;line-height:1.4}.vt-event pre{grid-column:1 / -1;max-height:180px;margin:2px 0 0;overflow:auto;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0206178a;color:#cfe3ff;padding:8px;font-size:.68rem;line-height:1.35;white-space:pre-wrap}.vt-archive{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:10px;height:100%;min-height:0;overflow:hidden}.vt-trace-list,.vt-selected-trace{min-height:0;overflow:auto;border:1px solid var(--vt-line);border-radius:18px;background:#0206176b;padding:9px}.vt-trace-list{display:grid;align-content:start;gap:8px}.vt-trace-list button{display:grid;gap:4px;width:100%;border-radius:14px;background:#0f172ab8;padding:9px 10px;text-align:left}.vt-trace-list button.is-active{border-color:#38bdf8b8;background:#0e749038}.vt-trace-list button span,.vt-selected-trace header span{color:#7dd3fc;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.vt-trace-list button strong,.vt-selected-trace header strong{overflow:hidden;color:#eef6ff;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.vt-trace-list button small,.vt-selected-trace header small{color:var(--vt-muted);font-size:.66rem;font-weight:800}.vt-selected-trace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;overflow:hidden}.vt-selected-trace header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border-bottom:1px solid var(--vt-line);padding:0 2px 8px}.vt-selected-trace header>div{display:grid;gap:3px;min-width:0}@media(max-width:1280px){.vt-archive{grid-template-columns:1fr}}.vt-shell-log-first{grid-template-rows:auto auto minmax(0,1fr)}.vt-hero-compact{min-height:58px;padding:8px 12px}.vt-hero-compact h2{font-size:1.05rem}.vt-hero-compact p{font-size:.72rem}.vt-metric-strip{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(240px,1.35fr);min-height:86px}.vt-metric-strip .vt-metric-card,.vt-metric-strip .vt-phase-card{min-height:78px;padding:10px 12px}.vt-metric-strip .vt-metric-card strong{font-size:clamp(1.05rem,1.12vw,1.48rem)}.vt-metric-strip .vt-metric-card p,.vt-metric-strip .vt-phase-card p{display:none}.vt-metric-strip .vt-phase-card{grid-column:auto}.vt-log-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.24fr);gap:12px;min-height:0;overflow:hidden}.vt-log-primary{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0}.vt-log-primary .vt-card-head{min-height:48px}.vt-log-primary .vt-card-head strong{font-size:.82rem}.vt-log-tabs{padding:10px 12px 0}.vt-log-tabs button{padding:8px 12px;font-size:.78rem}.vt-log-panel{padding:12px}.vt-log-panel .vt-feed.is-full .vt-event{grid-template-columns:88px minmax(190px,.32fr) minmax(0,1fr);padding:8px 10px}.vt-log-panel .vt-feed.is-full .vt-event p{font-size:.82rem}.vt-log-panel .vt-event pre{max-height:260px}.vt-mini-rail{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;overflow:hidden}.vt-mini-rail .vt-stream-panel{min-height:0;overflow:hidden;padding:12px}.vt-mini-rail .vt-stream-headline{display:-webkit-box;overflow:hidden;font-size:1rem;-webkit-box-orient:vertical;-webkit-line-clamp:4}.vt-mini-rail .vt-token-row{overflow:hidden}.vt-phase-mini{grid-column:auto;min-height:96px}@media(max-width:1500px){.vt-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-metric-strip .vt-phase-card{grid-column:1 / -1}}@media(max-width:1180px){.vt-log-layout{grid-template-columns:1fr}.vt-mini-rail{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.vt-phase-mini{grid-column:1 / -1}}
