:root{--bg:#f5f9ff;--navy:#020e2d;--blue:#0c66ff;--cyan:#00d6ff;--text:#05113a;--muted:#5570a8;--glass:rgba(255,255,255,.78);--border:rgba(104,157,255,.35)}*{box-sizing:border-box}body{min-height:100%;margin:0;background:radial-gradient(circle at 60% 30%,#fff 0,#edf5ff 42%,#f8fbff 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 16%,rgba(0,195,255,.35),transparent 18rem),radial-gradient(circle at 70% 0,rgba(19,90,255,.24),transparent 22rem)}a{text-decoration:none;color:inherit}.oko-shell{min-height:100vh;padding:24px}.oko-frame{min-height:calc(100vh - 48px);border-radius:28px;overflow:hidden;position:relative;box-shadow:0 22px 60px rgba(11,47,106,.18);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(244,249,255,.92));border:1px solid rgba(124,169,255,.32)}.star-header{min-height:154px;padding:28px 44px;color:white;background:radial-gradient(circle at 96% 8%,#0d55ff 0,transparent 16rem),linear-gradient(135deg,#020817,#071b4a 50%,#020817)}.star-header:after{background-image:radial-gradient(circle,rgba(255,255,255,.86) 1px,transparent 1.2px);background-size:38px 38px;opacity:.22}.header-inner{gap:24px}.brand{gap:16px}.brand-mark{width:88px;height:88px;flex:0 0 auto;filter:drop-shadow(0 0 22px rgba(43,174,255,.48)) drop-shadow(0 2px 12px rgba(4,18,60,.58));transform:translateY(1px)}.brand-mark-image{display:block;width:100%;height:100%;filter:brightness(0) invert(1)}.brand-mark-eyes{position:absolute;left:0;top:0;width:26%;height:100%;pointer-events:none}.brand-mark-eye{transition:fill .09s linear}.brand-title{font-weight:800;font-size:23px}.brand-subtitle{color:var(--cyan);font-size:13px;font-weight:700}.nav{gap:18px}.nav-item{display:flex;gap:9px;padding:14px 18px;border-radius:14px;font-weight:700;color:rgba(255,255,255,.88)}.nav-item[data-active=true]{background:linear-gradient(180deg,rgba(34,107,255,.45),rgba(13,77,211,.38));box-shadow:0 0 18px rgba(12,102,255,.72),inset 0 0 0 1px rgba(116,172,255,.65)}.status-row{gap:12px;position:absolute;right:28px;bottom:18px;z-index:2}.status-pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;color:white;background:rgba(8,28,67,.72);box-shadow:inset 0 0 0 1px rgba(118,165,255,.2);font-weight:700;font-size:13px}.status-dot{width:11px;height:11px;border-radius:999px;background:#15d494;box-shadow:0 0 14px rgba(21,212,148,.8)}.content-wave{position:absolute;left:0;right:0;top:130px;height:42px;border-radius:50% 50% 0 0/60% 60% 0 0;background:rgba(246,250,255,.94);z-index:1}.main-content{position:relative;z-index:2;padding:42px 82px 64px}.grid-home{display:grid;grid-template-columns:460px 1fr;grid-gap:72px;gap:72px;align-items:center}.glass-card{background:var(--glass);border:1px solid var(--border);box-shadow:0 24px 70px rgba(19,64,144,.18);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;padding:34px}.login-card{width:min(100%,540px)}.form-label{display:block;font-weight:800;margin:18px 0 9px}.input-wrap{display:flex;align-items:center;gap:12px;border:1px solid rgba(108,155,236,.45);background:rgba(255,255,255,.86);border-radius:12px;padding:0 14px;height:58px}.input-wrap input{width:100%;border:0;outline:0;background:transparent}.primary-button{border:0;color:white;height:64px;border-radius:13px;width:100%;font-weight:800;font-size:18px;background:linear-gradient(180deg,#257bff,#0055f0);box-shadow:0 16px 30px rgba(0,85,240,.35);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px}.checkbox-row{display:flex;align-items:center;gap:11px;margin:24px 0 26px}.feature-list{display:grid;grid-gap:28px;gap:28px}.feature-item{display:grid;grid-template-columns:74px 1fr;grid-gap:20px;gap:20px;align-items:center}.feature-icon{width:72px;height:72px;border-radius:999px;display:grid;place-items:center;color:var(--blue);background:radial-gradient(circle,#fff,rgba(239,247,255,.8));box-shadow:0 10px 24px rgba(12,102,255,.2),inset 0 0 0 2px rgba(139,183,255,.28)}.orb-shell{position:relative;display:grid;place-items:center;transform:translateZ(0)}.orb-shell:before{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d6ffff 0,#2d83ff 42%,#073ad1 70%,transparent 100%);box-shadow:0 0 70px rgba(34,119,255,.62),inset 0 0 40px rgba(255,255,255,.75)}.orb-shell[data-connected=true]:before{animation:orbPulse 3s ease-in-out infinite}.orb-glow{position:absolute;inset:-8%;border-radius:50%;background:radial-gradient(circle,rgba(51,158,255,.22),transparent 68%)}.orb-shell[data-connected=true] .orb-glow{animation:orbGlow 4s ease-in-out infinite}.orb-logo{position:relative;z-index:2;width:55%;height:55%;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 0 16px rgba(255,255,255,.8))}.orb-ring{position:absolute;border:1px solid rgba(255,255,255,.65);border-radius:50%;transform:rotateX(68deg) rotate(-12deg);z-index:1}.orb-ring-one{width:88%;height:38%;animation:ringSpin 6s linear infinite}.orb-ring-two{width:104%;height:42%;animation:ringSpin 9s linear infinite reverse}.h-20{height:5rem}.w-20{width:5rem}.h-36{height:9rem}.w-36{width:9rem}.h-72{height:18rem}.w-72{width:18rem}.voice-layout{display:grid;grid-template-columns:320px 1fr 280px;align-items:center;grid-gap:40px;gap:40px;min-height:590px}.panel-stack{display:grid;grid-gap:14px;gap:14px}.option-card{background:rgba(255,255,255,.72);border:1px solid rgba(133,174,255,.28);border-radius:18px;padding:16px;box-shadow:0 16px 36px rgba(20,72,144,.09)}.option-title{font-weight:900;margin-bottom:12px;display:flex;gap:8px;align-items:center}.segment{display:grid;grid-gap:8px;gap:8px}.segment button{border:1px solid rgba(137,178,255,.38);background:rgba(255,255,255,.82);min-height:38px;border-radius:10px;color:var(--text);font-weight:700}.segment button[data-active=true]{color:#005fff;background:rgba(230,242,255,.95);box-shadow:inset 0 0 0 1px rgba(0,95,255,.45)}.center-stage{text-align:center;display:grid;justify-items:center;grid-gap:20px;gap:20px}.center-stage h1{font-size:34px;margin:8px 0 0}.center-stage p,.page-subtitle{color:var(--muted);margin:0;font-size:18px}.mic-button{width:88px;height:88px;border-radius:999px;border:8px solid rgba(181,215,255,.75);display:grid;place-items:center;color:var(--blue);background:rgba(255,255,255,.95);box-shadow:0 12px 32px rgba(13,97,221,.22);cursor:pointer}.ready-dot{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.ready-dot:before{content:"";width:11px;height:11px;border-radius:50%;background:#17ce84;box-shadow:0 0 12px rgba(23,206,132,.82)}.settings-card{max-width:1060px;margin:0 auto}.eyebrow{color:#0067ff;text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-size:14px}.page-title{font-size:44px;margin:14px 0 10px;letter-spacing:-.04em}.model-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;padding-top:26px;border-top:1px solid rgba(112,158,245,.25)}.control-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin:24px 0}.secondary-button{border-radius:14px;background:rgba(255,255,255,.66);color:#0064ff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px}.secondary-button,.select{height:58px;border:1px solid rgba(111,162,255,.42)}.select{width:100%;border-radius:13px;padding:0 16px;background:rgba(255,255,255,.78);font-weight:700}.logs-layout{display:grid;grid-gap:18px;gap:18px}.log-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.log-table{height:560px;overflow:auto;border-radius:16px;border:1px solid rgba(116,164,255,.3);background:rgba(255,255,255,.78)}.log-row{display:grid;grid-template-columns:190px 80px 240px 1fr;grid-gap:12px;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(116,164,255,.16);font-family:ui-monospace,monospace;font-size:12px}@keyframes orbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes orbGlow{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes ringSpin{0%{transform:rotateX(68deg) rotate(0)}to{transform:rotateX(68deg) rotate(1turn)}}@media(max-width:900px){.oko-shell{padding:12px}.oko-frame{border-radius:26px}.star-header{min-height:230px;padding:22px 20px}.header-inner{flex-direction:column}.brand-mark{width:82px;height:82px}.brand{gap:14px}.nav{width:100%;justify-content:space-between;gap:4px}.nav-item{flex-direction:column;padding:10px 9px;font-size:10px;gap:5px}.status-row{left:20px;right:20px;bottom:16px}.status-pill{flex:1 1;justify-content:center;font-size:10px;padding:0 8px}.content-wave{top:216px}.main-content{padding:36px 16px 42px}.grid-home,.model-grid,.voice-layout{grid-template-columns:1fr;gap:24px}.page-title{font-size:30px}.control-row{grid-template-columns:1fr 1fr}.voice-layout{min-height:auto}.log-filter{grid-template-columns:1fr}.log-row{grid-template-columns:120px 60px 1fr}.log-row span:nth-child(4){grid-column:1/-1}}.icon-button{border:0;background:transparent;display:grid;place-items:center;color:#2f5fb9;cursor:pointer}.settings-message{margin-top:8px;color:#1b4ea8;font-weight:700}.nav-button{border:0}.mic-button--active{border-color:rgba(100,225,140,.9)!important;box-shadow:0 0 0 4px rgba(36,186,86,.22),0 16px 34px rgba(12,140,62,.32)!important}.mic-button--error{border-color:rgba(255,120,120,.95)!important;box-shadow:0 0 0 4px rgba(210,44,44,.2),0 16px 34px rgba(180,23,23,.35)!important;color:#b30000!important}.voice-test-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(19,56,122,.12);color:#0f3b8f;font-size:12px;font-weight:800}.voice-test-badge--active{background:rgba(22,142,92,.12);color:#0d6d48}.voice-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.voice-test-subcard{min-width:0}.voice-test-meta{margin:10px 0 14px}.voice-test-meta,.voice-test-stack{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-size:14px}.voice-test-stack{margin-bottom:14px}.voice-test-log{display:grid;grid-gap:10px;gap:10px;max-height:360px;overflow:auto}.voice-test-pre{margin:0;padding:12px;border-radius:14px;background:rgba(244,248,255,.92);border:1px solid rgba(111,162,255,.24);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45;overflow:auto}@media(max-width:900px){.star-header{min-height:260px;padding:18px 14px}.header-inner{display:grid;grid-gap:14px;gap:14px}.nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.nav-item{justify-content:center;min-height:44px;padding:10px 8px;font-size:12px;gap:6px}.status-row{position:relative;left:auto;right:auto;bottom:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.status-pill{justify-content:center;min-height:40px;padding:8px 10px;font-size:11px}.content-wave{top:242px}.voice-test-grid{grid-template-columns:1fr}}.deploy-badge{position:fixed;right:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:40;display:grid;grid-gap:2px;gap:2px;max-width:min(280px,calc(100vw - 28px));padding:8px 10px;border:1px solid rgba(111,247,233,.35);border-radius:12px;background:rgba(6,17,30,.86);color:#d8f7ff;font-size:12px;line-height:1.3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}@media (max-width:480px){.deploy-badge{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));font-size:11px;max-width:min(240px,calc(100vw - 20px))}}@media (max-width:640px){.deploy-badge{display:none}}.status-pill[data-ok=false]{background:rgba(77,16,24,.78);box-shadow:inset 0 0 0 1px rgba(255,120,134,.35)}.status-pill[data-ok=false] .status-dot{background:#ff4b5f;box-shadow:0 0 14px rgba(255,75,95,.9)}.status-pill[data-ok=true] .status-dot{background:#15d494;box-shadow:0 0 14px rgba(21,212,148,.8)}.deploy-page{display:grid;grid-gap:24px;gap:24px;max-width:1320px;margin:0 auto}.deploy-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.deploy-summary-card{display:grid;grid-gap:12px;gap:12px}.deploy-summary-value{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.05em;color:#063fb5}.deploy-summary-copy{margin:0;color:var(--muted);font-size:1rem;line-height:1.45}.deploy-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:4px 0 0}.deploy-meta div{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.68);border:1px solid rgba(111,162,255,.18)}.deploy-meta dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.deploy-meta dd{margin:6px 0 0;font-weight:800;word-break:break-word}.deploy-grid{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:20px;gap:20px;align-items:start}.deploy-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.deploy-refresh-button{flex:0 0 auto;min-width:150px}.deploy-list{display:grid;grid-gap:12px;gap:12px}.deploy-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:16px;gap:16px;padding:16px 18px;border-radius:18px;border:1px solid rgba(111,162,255,.24);background:rgba(255,255,255,.72);color:var(--text);text-align:left;box-shadow:0 10px 22px rgba(20,72,144,.06);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.deploy-row:hover{transform:translateY(-1px);border-color:rgba(80,138,255,.42);box-shadow:0 16px 32px rgba(20,72,144,.12)}.deploy-row[data-selected=true]{border-color:rgba(0,94,255,.6);box-shadow:0 0 0 1px rgba(0,94,255,.1),0 16px 32px rgba(20,72,144,.14)}.deploy-row-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.deploy-row-main p{margin:0;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.deploy-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.deploy-row-title strong{font-size:1.02rem}.deploy-row-meta{display:grid;align-content:start;grid-gap:6px;gap:6px;color:var(--muted);font-size:.9rem;text-align:right}.deploy-row-meta span{overflow-wrap:anywhere}.deploy-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:900;line-height:1;background:rgba(255,255,255,.9);border:1px solid transparent;white-space:nowrap}.deploy-badge-current{background:rgba(226,245,255,.98);border-color:rgba(57,145,255,.28);color:#005cc7}.deploy-badge-allowed{background:rgba(225,252,236,.98);border-color:rgba(25,177,95,.25);color:#0a7c42}.deploy-badge-disabled{background:rgba(255,243,230,.98);border-color:rgba(251,164,60,.28);color:#a55f00}.deploy-badge-queued{color:#8a5d00}.deploy-badge-running{color:#005fcc}.deploy-badge-waiting_for_approval{color:#6a4bd8}.deploy-badge-succeeded{color:#0a7c42}.deploy-badge-failed{color:#a10e2d}.deploy-badge-timed_out{color:#965400}.deploy-badge-cancelled{color:#7b7b7b}.deploy-badge-returned_to_model{color:#88521f}.deploy-detail-card{display:grid;grid-gap:16px;gap:16px}.deploy-form{display:grid;grid-gap:14px;gap:14px}.deploy-target{padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(111,162,255,.2)}.deploy-target-title{font-size:1.15rem;font-weight:900;color:#063fb5}.deploy-target p{margin:6px 0 0;color:var(--muted);line-height:1.45}.deploy-target-meta{font-size:.92rem;font-weight:700}.deploy-input,.deploy-textarea{width:100%;border:1px solid rgba(111,162,255,.42);border-radius:14px;background:rgba(255,255,255,.78);padding:14px 16px;color:var(--text);font:inherit;resize:vertical}.deploy-textarea{min-height:120px}.deploy-input{height:56px}.deploy-error,.deploy-job-inline,.deploy-message,.deploy-muted{line-height:1.45}.deploy-job-inline{padding:12px 14px;border-radius:14px;background:rgba(245,249,255,.88);border:1px solid rgba(111,162,255,.18);font-weight:700}.deploy-jobs-card{display:grid;grid-gap:16px;gap:16px}.deploy-job,.deploy-jobs{display:grid;grid-gap:12px;gap:12px}.deploy-job{padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(111,162,255,.2)}.deploy-job-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.deploy-job-head p{margin:6px 0 0;color:var(--muted)}.deploy-meta-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.deploy-error{margin:0;color:#a10e2d;font-weight:700}.deploy-message{padding:14px 16px;border-radius:16px;background:rgba(230,241,255,.9);border:1px solid rgba(111,162,255,.24);font-weight:700;color:#0846a8}.deploy-muted{color:var(--muted)}@media (max-width:640px){.voice-console-root .main-content{padding:8px 10px 18px!important}.voice-console-root .voice-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;min-height:0!important}.voice-console-root .panel-stack{order:2!important;gap:10px!important}.voice-console-root .center-stage{order:1!important;gap:6px!important;padding-top:0!important;padding-bottom:0!important}.voice-console-root .voice-layout>.option-card:last-child{order:3!important}.voice-console-root .center-stage .orb-shell{width:min(52vw,178px)!important;height:min(52vw,178px)!important}.voice-console-root .center-stage h1{display:none!important}.voice-console-root .center-stage p,.voice-console-root .page-subtitle{font-size:.88rem!important;line-height:1.35!important}.voice-console-root .mic-button{width:70px!important;height:70px!important;border-width:6px!important}.voice-console-root .mic-button svg{width:26px!important;height:26px!important}.voice-console-root .ready-dot{font-size:.86rem!important}.voice-console-root .ready-dot:before{width:8px!important;height:8px!important}.voice-console-root .voice-layout .option-card{padding:10px 12px 11px!important;border-radius:16px!important}.voice-console-root .voice-layout .option-title{margin-bottom:6px!important;font-size:.92rem!important}.voice-console-root .voice-layout .segment{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.voice-console-root .voice-layout .segment button{min-height:30px!important;padding:0 8px!important;border-radius:10px!important;font-size:.72rem!important}.voice-console-root .voice-layout .option-card p{margin:0 0 6px!important;font-size:.8rem!important;line-height:1.35!important}}@media(max-width:1100px){.deploy-grid,.deploy-row,.deploy-summary-grid{grid-template-columns:1fr}.deploy-row-meta{text-align:left}.deploy-meta,.deploy-meta-compact{grid-template-columns:1fr}.deploy-card-heading{flex-direction:column;align-items:stretch}.deploy-refresh-button{width:100%}}.star-header{position:relative;min-height:252px;padding:36px 38px 52px;border-top-left-radius:28px;border-top-right-radius:28px;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(18,88,255,.98) 0,rgba(18,88,255,.18) 24%,transparent 44%),radial-gradient(circle at 14% 100%,rgba(0,204,255,.16) 0,transparent 32%),linear-gradient(103deg,#04112f,#07183d 38%,#08276e)}.star-header:before{background:radial-gradient(circle at 3% 28%,rgba(255,255,255,.65) 0 1px,transparent 1.5px),radial-gradient(circle at 22% 16%,rgba(255,255,255,.48) 0 1px,transparent 1.6px),radial-gradient(circle at 49% 52%,rgba(255,255,255,.45) 0 1px,transparent 1.6px),radial-gradient(circle at 78% 26%,rgba(255,255,255,.55) 0 1px,transparent 1.5px),radial-gradient(circle at 91% 62%,rgba(255,255,255,.42) 0 1px,transparent 1.5px);opacity:.7}.star-header:after,.star-header:before{content:"";position:absolute;inset:0;pointer-events:none}.star-header:after{background-image:radial-gradient(circle,rgba(255,255,255,.72) 1px,transparent 1.35px);background-size:30px 30px;opacity:.16}.header-inner{justify-content:space-between;align-items:flex-start;gap:32px}.brand,.header-inner{position:relative;z-index:1;display:flex}.brand{align-items:center;gap:22px;max-width:min(100%,840px)}.brand-mark{position:relative;display:block;width:min(100%,428px);aspect-ratio:1448/438;flex:0 1 auto;filter:drop-shadow(0 0 28px rgba(42,188,255,.35)) drop-shadow(0 10px 22px rgba(3,10,33,.45))}.brand-mark-image{object-fit:contain;object-position:left center}.brand-support{display:flex;align-items:center;gap:20px;flex:0 0 auto}.brand-divider{width:2px;height:54px;align-self:center;background:linear-gradient(180deg,rgba(84,239,255,.8),rgba(0,214,255,.96));border-radius:999px;box-shadow:0 0 18px rgba(0,214,255,.58)}.brand-subtitle{display:block;max-width:10ch;color:#37e8ff;font-size:clamp(1rem,1.15vw,1.35rem);font-weight:800;letter-spacing:.04em;line-height:1.18;text-transform:uppercase;text-shadow:0 0 18px rgba(0,214,255,.2)}.header-side{position:relative;z-index:1;display:grid;justify-items:end;grid-gap:30px;gap:30px;flex:1 1}.nav{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap}.nav,.nav-item{align-items:center}.nav-item{display:inline-flex;gap:12px;min-height:82px;padding:0 28px;border-radius:24px;border:1px solid transparent;font-weight:800;font-size:clamp(1rem,1.1vw,1.15rem);color:rgba(255,255,255,.94);background:transparent;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.nav-item:hover{background:rgba(10,26,69,.34);border-color:rgba(116,172,255,.22);transform:translateY(-1px)}.nav-item[data-active=true]{background:linear-gradient(180deg,rgba(18,83,219,.32),rgba(10,49,148,.18));border-color:rgba(83,169,255,.82);box-shadow:0 0 0 1px rgba(83,169,255,.18),0 0 26px rgba(35,120,255,.46),inset 0 0 0 1px rgba(176,222,255,.16)}.nav-button{border:1px solid transparent;background:transparent;cursor:pointer}.status-row{position:relative;right:auto;bottom:auto;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:14px;width:100%}.status-pill{min-height:64px;padding:0 26px;border-radius:22px;background:linear-gradient(180deg,rgba(10,31,76,.82),rgba(8,24,61,.7));box-shadow:0 14px 34px rgba(5,18,46,.22),inset 0 0 0 1px rgba(106,164,255,.14);font-weight:800;font-size:clamp(1rem,1vw,1.12rem)}.status-dot{width:14px;height:14px;box-shadow:0 0 18px rgba(21,212,148,.9)}.content-wave{left:14px;right:14px;top:calc(100% - 34px);bottom:auto;height:96px;border-radius:50% 50% 0 0/100% 100% 0 0;background:linear-gradient(180deg,rgba(253,254,255,.99),rgba(242,247,255,.96));box-shadow:0 -14px 30px rgba(255,255,255,.28);z-index:2}@media(max-width:1200px){.star-header{padding:34px 26px 48px}.brand{gap:18px}.brand-mark{width:min(100%,360px)}.brand-support{gap:16px}.nav-item{min-height:72px;padding:0 22px}.status-pill{min-height:56px;padding:0 22px}}@media(max-width:900px){.star-header{min-height:0;padding:24px 18px 42px}.header-inner{display:grid;grid-gap:18px;gap:18px}.brand{max-width:100%;gap:14px}.brand-mark{width:min(100%,310px)}.brand-support{gap:14px}.brand-divider{height:40px}.brand-subtitle{font-size:.92rem}.header-side{justify-items:stretch;gap:18px}.nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.nav-item{justify-content:center;min-height:54px;padding:0 14px;border-radius:18px;font-size:.95rem}.status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.status-pill{justify-content:center;min-height:48px;padding:0 14px;font-size:.95rem}.content-wave{left:8px;right:8px;top:calc(100% - 22px);height:58px}}@media(max-width:560px){.star-header{padding:4px 8px 6px;min-height:0}.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px 6px;gap:3px 6px}.brand{align-items:center;gap:6px;grid-column:1;min-width:0}.brand-mark{width:min(100%,148px)}.brand-support{display:none}.header-side{display:contents}.nav{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:nowrap;justify-content:space-between;gap:5px;width:100%;overflow:hidden;padding-bottom:0;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-item{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:22px;padding:0 4px;border-radius:10px;font-size:.54rem;gap:2px;flex:1 1}.nav-item svg{width:10px;height:10px}.status-row{grid-column:2;grid-row:1;display:flex;flex-wrap:nowrap;gap:4px;overflow:visible;align-self:center}.status-pill{justify-content:flex-start;min-height:20px;padding:0 7px;border-radius:10px;font-size:.52rem;flex:0 0 auto}.status-dot{width:6px;height:6px}.content-wave{left:6px;right:6px;top:calc(100% - 2px);height:10px}}@media (max-width:640px){.star-header{min-height:200px;padding:10px 14px 12px}.header-inner{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;justify-items:center}.brand,.header-inner{gap:8px;align-items:center}.brand{display:flex;flex-direction:column;justify-self:center;justify-content:center;width:100%}.brand-mark{width:clamp(260px,74vw,330px);height:auto;aspect-ratio:1448/438;flex:0 0 auto}.brand-subtitle{display:none}.header-side{grid-gap:6px;gap:6px;align-items:start}.header-side,.nav{display:grid;grid-column:1/-1;width:100%}.nav{grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px;overflow:visible;padding-bottom:0}.nav-item{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px;padding:7px 3px;border-radius:16px;font-size:0;text-align:center}.nav-item svg{width:20px;height:20px}.nav-label{display:none}.nav-status-item{grid-column:6;display:grid;place-items:center;min-height:56px;padding:6px 4px;border-radius:16px;border:1px solid rgba(116,172,255,.22);background:rgba(8,28,67,.72);box-shadow:inset 0 0 0 1px rgba(118,165,255,.16)}.nav-status-andons{flex-direction:column;justify-content:center}.nav-status-andon,.nav-status-andons{display:flex;gap:6px;align-items:center}.nav-status-andon{flex-direction:row;color:white;font-size:.56rem;font-weight:800;line-height:1;letter-spacing:.02em}.nav-status-dot{width:10px;height:10px;border-radius:999px;background:#15d494;box-shadow:0 0 14px rgba(21,212,148,.9)}.nav-status-text{color:rgba(255,255,255,.96)}.status-row{display:none}.status-pill{width:100%;min-width:0;min-height:56px;padding:8px 10px 9px;border-radius:12px;font-size:.62rem;justify-content:center;align-items:center;flex-direction:column;gap:4px;text-align:center}.status-dot{width:9px;height:9px}.content-wave{left:6px;right:6px;top:calc(100% - 12px);height:20px}.main-content{padding:14px 10px 22px}.voice-layout{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:0}.panel-stack{order:2;gap:12px}.center-stage{order:1;gap:10px;padding-top:2px;padding-bottom:4px}.voice-layout>.option-card:last-child{order:3}.center-stage .orb-shell{width:min(60vw,232px);height:min(60vw,232px)}.center-stage h1{margin-top:2px;font-size:clamp(1.65rem,6.2vw,2.15rem);line-height:1.04}.center-stage p,.page-subtitle{font-size:1rem;line-height:1.35}.mic-button{width:84px;height:84px;border-width:6px}.mic-button svg{width:32px;height:32px}.ready-dot{font-size:.96rem}.ready-dot:before{width:8px;height:8px}.voice-layout .option-card{padding:11px 13px 12px;border-radius:18px}.voice-layout .option-title{margin-bottom:8px;font-size:.96rem}.voice-layout .segment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voice-layout .segment button{min-height:32px;padding:0 10px;border-radius:10px;font-size:.76rem}.voice-layout .option-card p{margin:0 0 8px;font-size:.84rem;line-height:1.35}}.better-hotel-panel{display:grid;grid-gap:18px;gap:18px;margin-top:28px;padding-top:26px;border-top:1px solid rgba(112,158,245,.25)}.better-hotel-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.better-hotel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.better-hotel-badges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.bh-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid transparent;font-size:.8rem;font-weight:800;line-height:1.1}.bh-ok{background:rgba(225,252,236,.98);border-color:rgba(25,177,95,.25);color:#0a7c42}.bh-warn{background:rgba(255,243,230,.98);border-color:rgba(251,164,60,.28);color:#a55f00}.bh-error{background:rgba(255,232,236,.98);border-color:rgba(238,94,120,.28);color:#a10e2d}.better-hotel-muted{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.better-hotel-list,.better-hotel-probes{display:grid;grid-gap:10px;gap:10px}.better-hotel-list-row,.better-hotel-probe-row{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(111,162,255,.2);overflow-wrap:anywhere}.better-hotel-date-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.better-hotel-date-row label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.better-hotel-date-row input{width:100%;height:48px;border:1px solid rgba(111,162,255,.42);border-radius:12px;padding:0 12px;background:rgba(255,255,255,.78);font:inherit}@media(max-width:1100px){.better-hotel-grid{grid-template-columns:1fr}}@media(max-width:900px){.better-hotel-date-row,.better-hotel-header{display:grid;grid-template-columns:1fr}.better-hotel-header .secondary-button{width:100%}}