@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--ink:#050914;--ink-2:#08101e;--panel:#0d1729;--panel-2:#111e33;--text:#f4f7ff;--muted:#a9b7cf;--faint:#8696b0;--line:rgba(132,161,211,0.18);--blue:#4f8cff;--cyan:#35d5ff;--violet:#8a63ff;--green:#52e0a4;--warning:#ffbd66;--danger:#ff667d;--r:14px;--shadow:0 18px 50px rgba(0,0,0,0.3);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-sans),Inter,sans-serif}::selection{background:rgba(79,140,255,.4);color:white}*{scrollbar-width:thin;scrollbar-color:#263b61 #08101e}button,input,select,textarea{font:inherit}a,button{tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}a{color:inherit;text-decoration:none;text-underline-offset:4px}p{color:var(--muted);line-height:1.65}h1,h2,h3{letter-spacing:-.025em;margin:0;text-wrap:balance}h1{font-size:clamp(2.65rem,6vw,5.7rem);line-height:.98}h2{font-size:clamp(1.8rem,3vw,3.15rem);line-height:1.08}h3{font-size:1rem}.button{border:0;border-radius:10px;padding:.72rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:650;cursor:pointer;transition:transform .2s ease,opacity .2s ease,background .2s ease;color:var(--text)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button.primary{background:linear-gradient(110deg,#356fff,#7856ef 58%,#4f9bff);box-shadow:0 8px 24px rgba(79,140,255,.28)}.button.secondary{background:#111d31;border:1px solid var(--line)}.button.ghost{background:transparent;color:var(--muted)}.button.danger{background:var(--danger)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:1.1rem}.row{display:flex;justify-content:space-between;gap:1rem}.badge,.row{align-items:center}.badge{display:inline-flex;gap:.35rem;width:max-content;border-radius:999px;padding:.25rem .55rem;background:#172238;color:#cbd7ea;font-size:.72rem;text-transform:capitalize}.badge.success{background:rgba(82,224,164,.11);color:var(--green)}.badge.warning{background:rgba(255,189,102,.11);color:var(--warning)}.badge.danger{background:rgba(255,102,125,.12);color:var(--danger)}.badge.info{background:rgba(53,213,255,.1);color:var(--cyan)}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line);overflow:auto}.tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:.8rem 1rem;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--text);border-color:var(--blue)}.toast{position:fixed;right:1.5rem;bottom:1.5rem;background:#13223a;border:1px solid var(--line);padding:1rem;border-radius:12px;box-shadow:var(--shadow);z-index:40}.modal-backdrop{position:fixed;inset:0;background:rgba(1,4,10,.75);display:grid;place-items:center;z-index:50;padding:1rem}.modal{width:min(560px,100%);border:1px solid var(--line);border-radius:16px;padding:1.4rem;box-shadow:var(--shadow)}.drawer,.modal{background:var(--panel)}.drawer{position:fixed;right:0;top:0;height:100vh;width:min(420px,100%);padding:1.5rem;z-index:50}.state-frame{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;border:1px dashed var(--line);border-radius:var(--r)}.state-frame.loading .state-icon{animation:spin 1s linear infinite}.state-frame h2{font-size:1.35rem;margin-top:.8rem}.state-frame p{max-width:42ch}.state-icon{width:48px;height:48px;border-radius:14px;background:#14223b;display:grid;place-items:center;color:var(--blue)}@keyframes spin{to{transform:rotate(1turn)}}.agent-avatar{--agent-level:0;--agent-size:17rem;--agent-accent:var(--blue);--agent-accent-rgb:79,140,255;display:inline-grid;justify-items:center;gap:.75rem;width:var(--agent-size);margin:0}.agent-avatar--sm{--agent-size:8.5rem}.agent-avatar--lg{--agent-size:24rem}.agent-avatar__stage{position:relative;display:grid;place-items:center;isolation:isolate;width:100%;aspect-ratio:1}.agent-avatar__halo,.agent-avatar__pulse,.agent-avatar__wave{position:absolute;border-radius:50%;pointer-events:none;will-change:transform,opacity}.agent-avatar__halo{inset:7%;z-index:0;background:radial-gradient(circle,rgba(var(--agent-accent-rgb),.3),rgba(var(--agent-accent-rgb),.1) 48%,transparent 72%);opacity:calc(.3 + var(--agent-level) * .55);transform:scale(calc(.96 + var(--agent-level) * .16));transition:transform 80ms linear,opacity 80ms linear}.agent-avatar__pulse{inset:12%;z-index:1;border:1px solid rgba(var(--agent-accent-rgb),.55);opacity:.24}.agent-avatar__pulse--inner{inset:17%}.agent-avatar__portrait{position:relative;z-index:3;display:grid;place-items:center;width:64%;aspect-ratio:1;overflow:hidden;border:1px solid rgba(169,183,207,.22);border-radius:50%;background:radial-gradient(circle at 50% 30%,rgba(169,183,207,.2),transparent 26%),linear-gradient(145deg,#17243a,#09111f 62%);box-shadow:0 20px 42px rgba(0,0,0,.38);color:rgba(244,247,255,.82);font-size:calc(var(--agent-size) * .16);font-weight:650;letter-spacing:.08em}.agent-avatar__portrait:after{content:"";position:absolute;inset:40% 16% -24%;z-index:-1;border-radius:50% 50% 34% 34%;background:linear-gradient(145deg,rgba(169,183,207,.2),rgba(5,9,20,.75))}.agent-avatar__portrait img{width:100%;height:100%;object-fit:cover}.agent-avatar__wave{top:28%;bottom:28%;width:13%;border:1px solid rgba(var(--agent-accent-rgb),.56);opacity:0}.agent-avatar__wave--left{left:4%;border-right:0;border-radius:100% 0 0 100%}.agent-avatar__wave--right{right:4%;border-left:0;border-radius:0 100% 100% 0}.agent-avatar__caption{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:1.5rem;color:var(--agent-accent);font-size:.78rem;font-weight:650}.agent-avatar__status:before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-right:.4rem;border-radius:50%;background:currentColor;vertical-align:.08em}.agent-avatar__latency{color:var(--faint);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-avatar--idle .agent-avatar__halo{animation:agent-breathe 5s ease-in-out infinite}.agent-avatar--barge-in,.agent-avatar--listening{--agent-accent:var(--cyan);--agent-accent-rgb:53,213,255}.agent-avatar--listening .agent-avatar__wave,.agent-avatar--speaking .agent-avatar__wave{opacity:calc(.2 + var(--agent-level) * .68);transform:scaleY(calc(.72 + var(--agent-level) * .28));animation:agent-wave 1.2s ease-in-out infinite alternate}.agent-avatar--thinking{--agent-accent:var(--violet);--agent-accent-rgb:138,99,255}.agent-avatar--thinking .agent-avatar__pulse{animation:agent-pulse 1.45s ease-out infinite}.agent-avatar--thinking .agent-avatar__pulse--inner{animation-delay:.45s}.agent-avatar--speaking{--agent-accent:var(--violet);--agent-accent-rgb:138,99,255}.agent-avatar--speaking .agent-avatar__wave{animation-duration:.72s}.agent-avatar--barge-in .agent-avatar__halo,.agent-avatar--barge-in .agent-avatar__pulse,.agent-avatar--barge-in .agent-avatar__wave{animation:none;transition:none}.agent-avatar--barge-in .agent-avatar__halo{opacity:calc(.34 + var(--agent-level) * .55);transform:scale(calc(.96 + var(--agent-level) * .16))}.agent-avatar--error{--agent-accent:var(--faint);--agent-accent-rgb:113,129,156}.agent-avatar--error .agent-avatar__halo{opacity:.14;transform:scale(.94)}.agent-avatar--error .agent-avatar__pulse,.agent-avatar--error .agent-avatar__wave{opacity:0}@keyframes agent-breathe{50%{transform:scale(1.025);opacity:.45}}@keyframes agent-pulse{0%{transform:scale(.86);opacity:.58}to{transform:scale(1.1);opacity:0}}@keyframes agent-wave{to{transform:scaleY(calc(.92 + var(--agent-level) * .36)) scaleX(1.08);opacity:calc(.38 + var(--agent-level) * .62)}}.waveform{--wave-height:48px;--wave-color-start:var(--cyan);--wave-color-end:var(--blue);height:var(--wave-height);display:flex;align-items:center;justify-content:center;gap:3px;overflow:hidden}.waveform--sm{--wave-height:32px;gap:2px}.waveform--lg{--wave-height:66px;gap:4px}.waveform--agent{--wave-color-start:#a98cff;--wave-color-end:var(--violet)}.waveform i{display:block;width:2px;height:100%;min-height:2px;border-radius:2px;background:linear-gradient(var(--wave-color-start),var(--wave-color-end));opacity:.35;transform:scaleY(var(--wave-level));transition:transform 80ms linear,opacity 80ms linear}.waveform.active i{opacity:.92}.latency-badge{display:inline-flex}.connection-quality{display:inline-flex;align-items:center;gap:.4rem;color:var(--green);font-size:.78rem;font-weight:650}.connection-quality>i{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;background:currentColor}.connection-quality small{padding-left:.4rem;border-left:1px solid var(--line);color:var(--muted);font-size:inherit;font-weight:500}.connection-quality--connecting,.connection-quality--good{color:var(--warning)}.connection-quality--disconnected,.connection-quality--poor{color:var(--danger)}.call-controls-bar{width:min(100%,31rem);display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid var(--line);border-radius:16px;background:rgba(13,23,41,.96)}.call-controls-bar__timer{color:var(--muted);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.03em}.call-controls-bar__actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.call-control{position:relative;min-width:0;min-height:48px;padding:.45rem .55rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--line);border-radius:12px;background:#111d31;color:var(--text);cursor:pointer;font-size:.78rem;font-weight:650;transition:transform .16s ease,opacity .16s ease}.call-control svg{width:1.05rem;height:1.05rem;flex:0 0 auto}.call-control:hover:not(:disabled){transform:translateY(-1px)}.call-control:active:not(:disabled){transform:translateY(1px)}.call-control[aria-pressed=true]{color:var(--cyan)}.call-control--speaker[aria-pressed=false]:after{content:"";position:absolute;width:1.35rem;border-top:2px solid;transform:translateX(-1.25rem) rotate(-45deg);pointer-events:none}.call-control--end{border-color:transparent;background:var(--danger);color:#17050a}.call-control:disabled{cursor:not-allowed;opacity:.45}.call-control__spinner{animation:spin .8s linear infinite}@media (max-width:390px){.call-controls-bar{padding:.7rem}.call-control{min-height:52px;padding-inline:.35rem;flex-direction:column;gap:.2rem;font-size:.68rem}}.icon-button{width:36px;height:36px;border-radius:50%;border:1px solid rgba(116,154,220,.4);display:grid;place-items:center;background:#101c30;color:#dfe9ff;cursor:pointer}.voice-card{display:grid;grid-template-rows:180px auto;background:#0a1425;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform .2s ease,border-color .2s ease}.voice-card:hover{transform:translateY(-3px);border-color:rgba(79,140,255,.55)}.voice-card.selected{border-color:var(--violet)}.voice-portrait{background:#0b1526;overflow:hidden}.voice-portrait img{width:100%;height:100%;object-fit:cover}.voice-info{padding:1rem}.voice-info p{margin:.25rem 0 .65rem;font-size:.85rem}.voice-info .button{width:100%;margin-top:.8rem}.tag-row{flex-wrap:wrap}.metric,.tag-row{display:flex;gap:.35rem}.metric{min-height:112px;padding:1rem;border-top:1px solid var(--line);flex-direction:column}.metric small,.metric span{font-size:.78rem;color:var(--muted)}.metric strong{font-size:1.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric.featured strong{color:var(--green)}.provider-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.provider-row small{display:block;color:var(--muted);margin-top:.2rem}.health{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(82,224,164,.55)}.health.warning{background:var(--warning)}.health.critical{background:var(--danger)}.health.unknown{background:var(--faint);box-shadow:none}.tool-card{min-height:82px;background:#0e1a2d;border:1px solid var(--line);border-radius:12px;color:var(--text);padding:1rem;display:flex;align-items:center;justify-content:space-between;text-align:left}.field{display:grid;grid-gap:.5rem;gap:.5rem}.field>span{font-size:.82rem;color:#dbe5f7}.field input,.field select,.field textarea,input,select,textarea{width:100%;background:#081221;border:1px solid rgba(130,159,208,.3);border-radius:10px;color:var(--text);padding:.78rem}.field textarea{resize:vertical}.field small{color:var(--faint);text-align:right}.timeline{list-style:none;padding:0;margin:0}.timeline__event{position:relative;padding:0 0 1.35rem 2.35rem;border-left:1px solid var(--line)}.timeline__event:last-child{padding-bottom:0;border-left-color:transparent}.timeline__marker{position:absolute;left:-.9rem;top:-.35rem;width:1.75rem;height:1.75rem;display:grid;place-items:center;border:1px solid;border-radius:9px;background:var(--panel);color:var(--faint)}.timeline__marker svg{width:.82rem;height:.82rem}.timeline__marker--blue{color:var(--blue)}.timeline__marker--violet{color:var(--violet)}.timeline__marker--cyan{color:var(--cyan)}.timeline__marker--green{color:var(--green)}.timeline__marker--warning{color:var(--warning)}.timeline__marker--danger{color:var(--danger)}.timeline__content{min-width:0}.timeline__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.timeline__heading strong{font-size:.86rem}.timeline__heading time{flex:0 0 auto;color:var(--faint);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline__event--terminal .timeline__content{padding:.8rem;border:1px solid rgba(255,102,125,.28);border-radius:10px;background:rgba(255,102,125,.055)}.timeline__reason{margin:.35rem 0 0;color:#ffd6dc;font-size:.78rem;line-height:1.45}.timeline__details{margin-top:.55rem;color:var(--muted);font-size:.75rem}.timeline__details summary{width:max-content;cursor:pointer;color:var(--muted)}.timeline__details pre{max-height:16rem;overflow:auto;margin:.5rem 0 0;padding:.7rem;border:1px solid var(--line);border-radius:8px;background:var(--ink-2);color:#d7e2f7;font:.72rem/1.55 var(--font-mono),monospace;white-space:pre-wrap;overflow-wrap:anywhere}.observation-empty{min-height:9rem;display:grid;place-items:center;padding:1.5rem;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:.84rem;text-align:center}.transcript{display:grid;border:1px solid var(--line);border-radius:12px;background:rgba(8,16,30,.65);overflow:hidden}.transcript__toolbar{min-height:2.8rem;padding:.45rem .7rem .45rem .9rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--faint);font-size:.72rem}.transcript__toolbar button{min-height:2rem;display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.transcript__toolbar button:hover{color:var(--text)}.transcript__toolbar svg{width:.8rem;height:.8rem}.transcript__viewport{max-height:28rem;overflow-y:auto;padding:.9rem;display:grid;grid-gap:.75rem;gap:.75rem;scroll-behavior:smooth}.transcript__turn{width:min(88%,46rem);padding:.8rem .9rem;border:1px solid rgba(53,213,255,.2);border-radius:10px;background:#0a1527}.transcript__turn--agent{justify-self:end;border-color:rgba(138,99,255,.22);background:#11162b}.transcript__turn header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.transcript__turn header strong{color:var(--cyan);font-size:.66rem;letter-spacing:.1em}.transcript__turn--agent header strong{color:#bdaaff}.transcript__turn time{color:var(--faint);font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transcript__turn p{margin:0;color:#dbe5f7;font-size:.86rem;line-height:1.55;white-space:pre-wrap}.transcript__truncated{display:inline-block;margin-top:.55rem;color:var(--warning);font-size:.68rem}.call-monitor{display:flex;align-items:center;justify-content:space-between}.call-monitor .waveform{width:45%}.chart{display:block;width:100%;height:190px;overflow:visible}.trend-chart{--trend-height:280px;margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.trend-chart__legend{display:flex;flex-wrap:wrap;gap:.35rem}.trend-chart__legend button{min-height:2rem;padding:.35rem .6rem;display:inline-flex;align-items:center;gap:.42rem;border:1px solid var(--line);border-radius:8px;background:var(--ink-2);color:var(--muted);cursor:pointer;font-size:.72rem;transition:opacity .16s ease,transform .16s ease}.trend-chart__legend button:hover{transform:translateY(-1px)}.trend-chart__legend button[aria-pressed=false]{opacity:.42}.trend-chart__legend i{width:.55rem;height:.55rem;border-radius:2px}.trend-chart__plot{position:relative;min-width:0}.trend-chart__plot svg{display:block;width:100%;height:var(--trend-height);overflow:visible}.trend-chart__axis line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.trend-chart__axis text,.trend-chart__x-label{fill:var(--faint);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trend-chart__line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-chart__point{fill:currentColor;fill-opacity:0;stroke:currentColor;stroke-opacity:0;stroke-width:2;vector-effect:non-scaling-stroke;cursor:crosshair}.trend-chart__point:focus,.trend-chart__point:hover{fill-opacity:1;stroke-opacity:.3;outline:none}.trend-chart__tooltip{position:absolute;top:.65rem;right:.65rem;min-width:9rem;padding:.65rem .75rem;display:grid;grid-gap:.15rem;gap:.15rem;border:1px solid rgba(132,161,211,.32);border-radius:9px;background:rgba(8,16,30,.96);box-shadow:0 12px 30px rgba(0,0,0,.28);pointer-events:none}.trend-chart__tooltip strong{font-size:.72rem}.trend-chart__tooltip span{color:var(--muted);font-size:.68rem}.trend-chart__tooltip b{margin-top:.2rem;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.connection{display:flex;align-items:center;gap:.4rem;color:var(--green);font-size:.78rem}.connection small{color:var(--muted);border-left:1px solid var(--line);padding-left:.4rem}.connection:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.skeleton{background:linear-gradient(90deg,#0e192a,#14233a,#0e192a);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:10px}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:radial-gradient(circle at 70% -10%,rgba(32,80,170,.14),transparent 31%),var(--ink)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1440px) / 2));background:rgba(5,9,20,.84);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex}.site-header nav{display:flex;gap:1.7rem;font-size:.87rem;color:#c4d0e3}.site-header nav a:hover{color:white}.header-actions{display:flex;align-items:center;gap:1rem;font-size:.85rem}.menu{display:none;border:0;background:none;color:white}.hero{min-height:820px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);grid-gap:4vw;gap:4vw;align-items:center;max-width:1440px;margin:auto;padding:6rem 3rem 5rem}.hero-copy{align-self:center}.hero-copy h1{max-width:780px}.hero-copy>p{font-size:1.15rem;max-width:660px;margin:1.6rem 0 2rem}.hero-actions{display:flex;gap:.75rem}.capability-strip{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.8rem;gap:.8rem;margin-top:2.5rem;color:#bccae0;font-size:.78rem}.capability-strip span{display:flex;align-items:center;gap:.55rem}.capability-strip svg{width:16px;color:var(--cyan)}.trusted-strip{border-block:1px solid var(--line);min-height:72px;display:flex;align-items:center;justify-content:center;gap:clamp(1rem,6vw,6rem);color:#72829c;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.marketing-section{max-width:1320px;margin:auto;padding:8rem 3rem}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:flex-end;margin-bottom:2.4rem;grid-gap:2rem;gap:2rem}.section-heading p{max-width:560px}.section-heading>a,.text-link{display:inline-flex;align-items:center;gap:.35rem;color:#9bc7ff;width:max-content}.voice-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.8rem;gap:.8rem}.prompt-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:8vw;gap:8vw;align-items:center}.prompt-section>div:first-child p{max-width:560px}.prompt-flow{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.8rem;gap:.8rem;align-items:center}.prompt-flow .card{min-height:170px;display:flex;flex-direction:column;gap:.8rem;justify-content:center}.prompt-flow small{color:var(--faint);letter-spacing:.08em}.prompt-flow code{font-family:var(--font-mono);font-size:.74rem;color:var(--cyan)}.build-section h2{max-width:760px;margin-bottom:3rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.steps article{padding:2rem;border-right:1px solid var(--line)}.steps article:last-child{border:0}.steps span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cyan);font-size:.75rem}.steps h3{font-size:1.25rem;margin:.8rem 0}.api-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;align-items:center}.api-section>div:first-child p{max-width:620px}.api-diagram{display:grid;grid-gap:.65rem;gap:.65rem;text-align:center;max-width:540px}.api-diagram b{border:1px solid rgba(80,137,230,.35);padding:1.3rem;border-radius:12px;background:#0c1729;letter-spacing:.08em}.api-diagram span{color:var(--faint);font-size:.72rem}.product-preview{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem}.product-preview article h3{font-size:1.2rem;margin-top:1.2rem}.mini-shell{height:320px;border:1px solid var(--line);background:#081223;border-radius:14px;padding:1rem;display:grid;grid-template-columns:90px 1fr;grid-gap:1rem;gap:1rem;overflow:hidden}.mini-shell>span{background:#0c182a;border-radius:10px}.mini-shell>div{border-top:1px solid var(--line);padding:1.5rem}.mini-shell strong{display:block;font-size:2rem;margin:.5rem 0}.mini-shell.admin{background:linear-gradient(140deg,#0b1428,#120e28)}.control-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:8vw;gap:8vw;align-items:center}.control-visual{border-top:1px solid var(--line);padding-top:1.2rem}.control-visual>svg:not(.chart){color:var(--blue);margin-bottom:1rem}.control-visual>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.control-visual span{padding:1rem;color:var(--muted)}.control-visual b{display:block;color:var(--text);font-size:1.3rem}.enterprise-band{max-width:none;background:linear-gradient(100deg,#091326,#13122d);border-block:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:12vw}.enterprise-band div{max-width:780px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.7rem;gap:.7rem}.price-tier{padding:1.3rem;border-top:1px solid var(--line);min-height:390px;display:flex;flex-direction:column}.price-tier.featured{background:#0d1830;border:1px solid rgba(108,87,255,.55);border-radius:14px}.price-tier h3{font-size:1.2rem;margin:1rem 0}.price-tier>strong{font-size:1.7rem}.price-tier ul{padding-left:1.1rem;color:var(--muted);line-height:2;font-size:.85rem;flex:1 1}.final-cta{padding:9rem 2rem;text-align:center;background:radial-gradient(circle,rgba(86,99,255,.16),transparent 45%)}.final-cta>svg{color:var(--violet);margin-bottom:1.5rem}.final-cta p{margin:1.2rem auto 2rem}.faq{max-width:900px}.faq h2{margin-bottom:2rem}.faq details{border-top:1px solid var(--line);padding:1.3rem 0}.faq summary{cursor:pointer;font-size:1.05rem}.faq details p{max-width:72ch}footer{border-top:1px solid var(--line);max-width:1440px;margin:auto;padding:4rem 3rem 2rem;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:3rem;gap:3rem;position:relative}footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;color:var(--muted);font-size:.85rem}footer strong{color:var(--text)}footer small{grid-column:1/-1;color:var(--faint);padding-top:2rem;border-top:1px solid var(--line)}@media (max-width:1050px){.site-header nav{display:none}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:4rem}.hero-copy{max-width:820px}.voice-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.site-header{height:64px;padding:0 16px}.brand img{width:150px;height:auto}.header-actions .button,.header-actions>a:not(.button){display:none}.hero{min-height:auto;padding:3.5rem 1rem;gap:3rem}.hero-copy>p{font-size:1rem}.hero-actions{flex-direction:column}.capability-strip{grid-template-columns:1fr}.agent-avatar{min-height:300px}.realtime-call{padding:.8rem}.call-stage .waveform{bottom:28px}.live-transcript{grid-template-columns:1fr}.trusted-strip,.voice-switcher{overflow:auto;justify-content:flex-start}.trusted-strip{padding:0 1rem}.trusted-strip span{white-space:nowrap}.marketing-section{padding:5rem 1rem}.api-section,.control-section,.prompt-section,.section-heading{grid-template-columns:1fr}.voice-grid{grid-template-columns:repeat(2,1fr)}.voice-card{grid-template-rows:150px auto}.prompt-flow{grid-template-columns:1fr}.prompt-flow code{text-align:center}.steps{grid-template-columns:1fr 1fr}.steps article:nth-child(2){border-right:0}.steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}.pricing-grid,.product-preview{grid-template-columns:1fr}.mini-shell{height:260px}.enterprise-band{display:block}.enterprise-band .button{margin-top:1rem}.price-tier{min-height:340px}footer{grid-template-columns:1fr;padding:3rem 1rem}.call-monitor{align-items:flex-start;flex-direction:column}.call-monitor .waveform{width:100%}}.realtime-call{position:relative;background:linear-gradient(150deg,rgba(15,30,57,.98),rgba(5,10,22,.98));border:1px solid rgba(103,144,217,.28);border-radius:18px;padding:1rem;box-shadow:0 28px 90px rgba(0,0,0,.48);overflow:hidden}.realtime-call:before{content:"";position:absolute;width:430px;height:430px;right:5%;top:15%;border-radius:50%;background:radial-gradient(circle,rgba(58,139,255,.13),transparent 67%);pointer-events:none}.call-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.call-top small{color:var(--muted)}.row-left{display:flex;align-items:center;gap:.55rem}.call-stage{padding:.5rem 0 .75rem}.call-stage,.call-waveforms{position:relative;display:flex;flex-direction:column;align-items:center}.call-waveforms{gap:.35rem;margin:.4rem 0;z-index:3}.call-waveforms .waveform--user{opacity:.62}.call-status-line{height:38px;display:flex;align-items:center;gap:.5rem;justify-content:center;color:var(--muted);font-size:.78rem}.call-status-line time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.live-transcript{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;position:relative;z-index:4}.live-transcript p{margin:0;background:rgba(8,18,35,.86);border:1px solid var(--line);border-radius:10px;padding:.7rem;font-size:.78rem;line-height:1.45}.live-transcript b{display:block;color:var(--cyan);font-size:.62rem;letter-spacing:.07em;margin-bottom:.3rem}.voice-switcher{display:flex;gap:.3rem;justify-content:center;margin:.7rem 0;position:relative;z-index:4}.voice-switcher button{border:0;background:transparent;color:var(--faint);padding:.35rem .45rem;font-size:.72rem;border-radius:6px}.voice-switcher button.active{background:#14213a;color:white}.voice-switcher button:disabled{cursor:not-allowed}.call-controls{display:flex;gap:.7rem;align-items:center;justify-content:center;position:relative;z-index:4}.privacy-note{margin:.6rem 0 0;font-size:.72rem}.notice-retry,.privacy-note{color:var(--muted);text-align:center}.notice-retry{margin:.4rem 0 0;font-size:.78rem}.page-hero{max-width:1050px;margin:auto;padding:8rem 3rem 4rem;text-align:center}.page-hero p{font-size:1.15rem;max-width:720px;margin:1.5rem auto}.playground{max-width:1440px;margin:auto;padding:2rem 3rem 7rem;display:grid;grid-template-columns:240px minmax(420px,1fr) 340px;grid-gap:1rem;gap:1rem}.generator,.playground aside{border-top:1px solid var(--line);padding-top:1.2rem}.generator h2,.playground aside h2{font-size:1.2rem;margin-bottom:1rem}.playground aside>button{width:100%;display:flex;gap:.7rem;align-items:center;border:0;background:transparent;color:var(--text);padding:.6rem;border-radius:10px;text-align:left}.playground aside>button.selected{background:#101e34}.playground aside img{width:44px;height:44px;object-fit:cover;border-radius:9px}.playground aside small{display:block;color:var(--muted);margin-top:.2rem}.playground .field{margin-bottom:1rem}.playground-preview{display:grid;grid-template-columns:220px 1fr;grid-gap:1rem;gap:1rem;align-items:start}.playground-preview .voice-card{grid-template-rows:170px auto}.playground-preview .realtime-call{grid-column:1/-1}.generator .button{width:100%;margin-top:.5rem}.split-hero{max-width:1320px;margin:auto;padding:9rem 3rem 6rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;align-items:center}.split-hero h1{margin:1.2rem 0 1.5rem}.split-hero p{font-size:1.1rem;max-width:620px;margin-bottom:2rem}.code-window{border:1px solid var(--line);background:#07101d;border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.code-window>div{height:42px;display:flex;align-items:center;gap:.35rem;padding:0 1rem;border-bottom:1px solid var(--line)}.code-window i{width:8px;height:8px;border-radius:50%;background:#263754}.code-window span{margin-left:.5rem;color:var(--faint);font-size:.75rem}.code-window pre{padding:1.5rem;margin:0;overflow:auto;font-family:var(--font-mono);font-size:.84rem;line-height:1.75;color:#c5d5ed}.api-diagram.large{max-width:620px;margin:auto}.feature-lines{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-block:1px solid var(--line)}.feature-lines article{padding:2rem;border-right:1px solid var(--line)}.feature-lines article:last-child{border:0}.feature-lines svg{color:var(--cyan);margin-bottom:1.2rem}.feature-lines h2{font-size:1.35rem}.split-hero.enterprise{min-height:720px}.enterprise-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.enterprise-list span{padding:1rem;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:.6rem;color:#c7d4e8}.enterprise-list svg{color:var(--green)}.marketing-section.flush{padding-top:2rem}.docs-shell{max-width:1180px;margin:auto;padding:6rem 3rem 9rem;display:grid;grid-template-columns:220px 1fr;grid-gap:5rem;gap:5rem}.docs-shell aside{display:flex;flex-direction:column;gap:1rem;color:var(--muted);font-size:.85rem}.docs-shell aside b{font-size:.68rem;letter-spacing:.1em;color:var(--faint)}.docs-shell article{max-width:760px}.docs-shell h1{font-size:clamp(2.5rem,5vw,4.7rem);margin:1rem 0}.docs-shell h2{font-size:1.4rem;margin:3rem 0 1rem}.auth-wrap{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:5rem 1rem;background:radial-gradient(circle at 50% 30%,rgba(66,92,205,.15),transparent 35%)}.auth-panel{width:min(460px,100%);background:#091426;border:1px solid var(--line);border-radius:16px;padding:2rem;box-shadow:var(--shadow)}.auth-panel h1{font-size:2.2rem;margin:.8rem 0}.auth-panel form{display:grid;grid-gap:1rem;gap:1rem}.auth-neutral{font-size:.75rem;margin:0}.auth-methods{display:grid;grid-template-columns:1fr 1fr;padding:.25rem;margin-bottom:1rem;border:1px solid var(--line);border-radius:10px;background:#07101a}.auth-methods button{border:0;border-radius:7px;padding:.65rem;background:transparent;color:var(--muted)}.auth-methods button.active{background:#17294a;color:white}.auth-message{color:#ffb6a9;font-size:.85rem}.otp{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.5rem;gap:.5rem;margin:1.5rem 0}.otp input{text-align:center;font-size:1.5rem;padding:.8rem .2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1050px){.playground{grid-template-columns:200px 1fr}.generator{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.generator h2{grid-column:1/-1}.feature-lines{grid-template-columns:1fr}.feature-lines article{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:720px){.page-hero,.split-hero{padding:5rem 1rem 3rem}.playground,.split-hero{grid-template-columns:1fr}.playground{padding:1rem 1rem 5rem}.playground aside{display:flex;overflow:auto;gap:.4rem}.playground aside .field,.playground aside h2{display:none}.playground aside>button{min-width:150px}.playground-preview{grid-template-columns:1fr}.playground-preview>.voice-card{display:none}.generator{grid-column:auto;display:grid}.docs-shell,.generator{grid-template-columns:1fr}.docs-shell{padding:4rem 1rem}.docs-shell aside{display:none}.enterprise-list{grid-template-columns:1fr}}.app-shell{background:#07101c;grid-template-columns:248px 1fr}.app-shell,.portal-gate{min-height:100vh;display:grid}.portal-gate{place-items:center;background:#07101c}.app-main>header .user-chip{margin-left:auto}.compact-form,.webhook-form{display:grid;grid-gap:1rem;gap:1rem}.runtime-select{max-width:420px;margin-bottom:1.25rem}.deploy-code{margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:10px;overflow-x:auto;white-space:pre;background:#07101a;color:#bcd0ed}.key-create-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.2rem;margin-bottom:1rem}.key-create-form .field{min-width:200px}.scope-picker{display:flex;flex-wrap:wrap;gap:.7rem;border:0;padding:0;margin:0}.scope-picker legend{width:100%;font-size:.72rem;color:var(--muted);margin-bottom:.3rem}.check-row{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.check-row input{width:auto}.settings-details{display:grid;grid-gap:1rem;gap:1rem}.settings-details div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid var(--line);padding-bottom:.75rem}.settings-details dt{color:var(--faint)}.app-shell>aside{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#07101a;border-right:1px solid var(--line);padding:1.25rem .75rem;display:flex;flex-direction:column;z-index:30}.app-brand{display:block;padding:.4rem .7rem 1.3rem}.app-shell aside nav{display:grid;grid-gap:.2rem;gap:.2rem}.app-shell aside nav a{display:flex;align-items:center;gap:.75rem;padding:.7rem .8rem;border-radius:9px;color:#9fb0c9;font-size:.84rem}.app-shell aside nav a.active,.app-shell aside nav a:hover{color:white;background:#101f36}.app-shell aside nav a.active svg{color:var(--blue)}.app-shell aside nav .badge{margin-left:auto;font-size:.58rem}.workspace{margin-top:auto;display:flex;gap:.7rem;align-items:center;padding:.75rem;border-top:1px solid var(--line)}.user-chip>span,.workspace>span{width:34px;height:34px;display:grid;place-items:center;background:#17294a;border-radius:9px;color:#cbd9ee;font-size:.75rem}.workspace small{display:block;color:var(--faint);font-size:.7rem;margin-top:.2rem}.app-main{min-width:0}.app-main>header{height:68px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(7,16,28,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 1.5rem;gap:1rem}.app-main>header>button{display:none;background:none;border:0;color:white;font-size:1.25rem}.app-main>header>div:nth-child(2) small{display:block;color:var(--faint);font-size:.67rem}.state-picker{margin-left:auto;display:flex;align-items:center;gap:.5rem}.state-picker span{font-size:.7rem;color:var(--faint)}.state-picker select{width:auto;padding:.45rem;font-size:.72rem}.user-chip{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.app-main>main{padding:2rem;max-width:1480px;margin:auto}.screen-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:2rem}.screen-head h1{font-size:2rem}.screen-head p{margin:.4rem 0 0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:1rem;background:#0b1627}.metric-grid .metric{border-right:1px solid var(--line);border-top:0}.metric-grid .metric:last-child{border:0}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:1rem;gap:1rem}.dashboard-grid .card h2,.detail-grid .card h2,.wizard-body h2{font-size:1.15rem}.dashboard-grid .card p{margin:.3rem 0}.usage-chart{min-height:340px}.usage-chart .chart{margin-top:1.5rem}.recent{grid-column:1/-1}.agent-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.agent-row:last-child{border:0}.agent-row>span{width:38px;height:38px;border-radius:9px;background:#152644;display:grid;place-items:center;color:var(--cyan);font-size:.72rem}.agent-row small{display:block;color:var(--faint);margin-top:.2rem}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.78rem}th{color:var(--faint);font-weight:500;padding:.7rem;border-bottom:1px solid var(--line)}td,th{white-space:nowrap}td{padding:.8rem .7rem;border-bottom:1px solid rgba(132,161,211,.1);color:#c5d2e5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td a{color:#9bc7ff}.agent-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.agent-list .card h2{font-size:1.3rem;margin:1.2rem 0 .4rem}.agent-list .card>p{min-height:54px}.agent-list .card button:not(.button){border:0;background:none;color:var(--muted)}dl{margin:1rem 0}dl>div{display:grid;grid-template-columns:100px 1fr;padding:.55rem 0;border-bottom:1px solid var(--line)}dt{color:var(--faint);font-size:.72rem}dd{margin:0;color:#cfdbec;font-size:.8rem}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.wizard-steps button{border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--faint);padding:1rem;text-align:left}.wizard-steps button span{width:25px;height:25px;border-radius:50%;display:inline-grid;place-items:center;background:#15223a;margin-right:.5rem}.wizard-steps button.active{color:white;border-bottom-color:var(--blue)}.wizard-steps button.active span{background:var(--blue)}.wizard-body{min-height:550px;display:flex;flex-direction:column}.wizard-grid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:2rem;gap:2rem}.wizard-grid>div{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.voice-grid.portal{grid-template-columns:repeat(5,1fr)}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem}.wizard-actions{display:flex;justify-content:space-between;margin-top:auto;padding-top:1.5rem}.deploy{max-width:760px}.deploy code,.key-reveal code{font-family:var(--font-mono)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.detail-grid .card{min-height:270px}.key-reveal{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.key-reveal code{font-size:.86rem;color:var(--cyan)}.settings-form{max-width:680px;display:grid;grid-gap:1rem;gap:1rem}.settings-form .button{width:max-content}.coming-soon{max-width:520px;margin:-230px auto 0;position:relative;text-align:center}.coming-soon>svg{color:var(--violet)}@media (max-width:1100px){.app-shell{grid-template-columns:210px 1fr}.dashboard-grid{grid-template-columns:1fr}.recent{grid-column:auto}.agent-list{grid-template-columns:1fr 1fr}.voice-grid.portal{grid-template-columns:repeat(3,1fr)}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid .metric:nth-child(2){border-right:0}.metric-grid .metric:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.app-shell{display:block}.app-shell>aside{position:fixed;left:0;transform:translateX(-100%);transition:transform .25s ease;width:250px}.app-shell>aside.open{transform:translateX(0)}.app-main>header>button{display:block}.app-main>header{padding:0 1rem}.state-picker span,.user-chip b{display:none}.app-main>main{padding:1.2rem 1rem}.screen-head{align-items:flex-start;flex-direction:column}.agent-list,.dashboard-grid,.detail-grid,.wizard-grid{grid-template-columns:1fr}.metric-grid,.voice-grid.portal{grid-template-columns:1fr 1fr}.wizard-steps button{font-size:0}.wizard-steps button span{font-size:.75rem}.tool-grid{grid-template-columns:1fr}.key-reveal{align-items:flex-start;flex-direction:column}.key-reveal code{max-width:100%;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.app-shell>aside{transition:none}}