@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}:root{color-scheme:light;--font: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg: #ffffff;--bg-tint: #fafaf8;--surface: #fffefa;--surface-2: #f0f2ef;--surface-3: #e7ebe6;--fg: #18201c;--fg-2: #48514c;--fg-3: #626c66;--border: #18201c24;--border-soft: #18201c14;--primary: #009688;--primary-hover: #00897b;--on-primary: #ffffff;--primary-soft: #e1f5f2;--on-primary-soft: #155f57;--brand: #00bfb2;--ring: #00968880;--danger: #dc2626;--danger-hover: #c81e1e;--danger-soft: #fdecec;--ok: #15803d;--warn: #b45309;--warn-soft: #fdf3e2;--info: #0369a1;--stage: radial-gradient(ellipse at 70% 0%, #00bfb214, transparent 60%), radial-gradient(ellipse at 20% 100%, #00968810, transparent 55%), linear-gradient(180deg, #fafaf8, #f2f4f1);--tile: #ffffff;--shadow-1: 0 1px 2px #18201c14, 0 1px 3px #18201c0f;--shadow-2: 0 6px 24px #18201c1f, 0 2px 6px #18201c12;--radius: 12px;--radius-lg: 20px;--safe-b: env(safe-area-inset-bottom, 0px)}:root[data-theme=dark]{color-scheme:dark;--bg: #07090c;--bg-tint: #0a0e0d;--surface: #0d1b17;--surface-2: #12211c;--surface-3: #172b24;--fg: #f7f8f5;--fg-2: #ced2cf;--fg-3: #a2aaa5;--border: #ffffff24;--border-soft: #ffffff14;--primary: #d0f94a;--primary-hover: #dcfb72;--on-primary: #06231d;--primary-soft: #1a2e14;--on-primary-soft: #d0f94a;--brand: #57cabe;--ring: #d0f94a80;--danger: #ef4444;--danger-hover: #f05a5a;--danger-soft: #3a1414;--ok: #4ade80;--warn: #fbbf24;--warn-soft: #2e2410;--info: #7dd3fc;--stage: radial-gradient(ellipse at 70% 0%, #57cabe1a, transparent 60%), radial-gradient(ellipse at 20% 100%, #d0f94a0d, transparent 55%), linear-gradient(180deg, #07090c, #0a1210);--tile: #0d1b17;--shadow-1: 0 1px 2px #0006;--shadow-2: 0 10px 30px #000a}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}#app{height:100dvh;display:flex;flex-direction:column}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}h1,h2,h3{margin:0;letter-spacing:-.02em}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.grow{flex:1}.dim{color:var(--fg-3)}.muted{color:var(--fg-2)}.bad-text{color:var(--danger)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ic{flex:none}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;border:0;background:transparent;color:var(--fg-2)}.icon-btn:hover{background:var(--surface-2);color:var(--fg)}.text-btn{border:0;background:transparent;color:var(--primary);font-weight:600;font-size:14px;padding:10px 12px;border-radius:999px;min-height:40px}:root[data-theme=dark] .text-btn{color:var(--brand)}.text-btn:hover:not(:disabled){background:var(--primary-soft)}.text-btn:disabled{opacity:.45}.btn-filled,.btn.btn-primary{border:0;background:var(--primary);color:var(--on-primary);font-weight:600;font-size:15px;padding:10px 22px;min-height:44px;border-radius:999px}.btn-filled:hover:not(:disabled),.btn.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-filled:disabled,.btn:disabled{opacity:.45}.btn{border:1px solid var(--border);background:var(--surface);color:var(--fg);font-weight:600;font-size:14px;padding:8px 16px;min-height:40px;border-radius:999px}.btn:hover:not(:disabled){background:var(--surface-2)}.btn-sm{min-height:34px;padding:6px 12px;font-size:13px}.btn.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px 6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--fg-2);font-size:14px;font-weight:500;white-space:nowrap}.chip:hover{background:var(--surface-2);color:var(--fg)}.chip-dot{width:8px;height:8px;border-radius:99px;background:var(--fg-3)}.net-chip.st-applied{border-color:color-mix(in srgb,var(--primary) 45%,transparent);color:var(--on-primary-soft);background:var(--primary-soft)}.net-chip.st-applied .chip-dot{background:var(--primary)}.net-chip.st-pending .chip-dot{background:var(--warn)}.net-chip.st-failed{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.topbar{display:flex;align-items:center;gap:4px;padding:10px 8px 10px 16px;padding-top:max(10px,env(safe-area-inset-top,0px))}.wordmark{font-weight:700;font-size:20px;letter-spacing:.08em;color:var(--fg)}.wm-accent{color:var(--brand)}.topbar-for{margin-left:6px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.lobby{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;background:var(--stage)}.lobby-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 20px calc(28px + var(--safe-b));gap:0;width:100%;max-width:560px;margin:0 auto}.orb{width:88px;height:88px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#6fe0d4,var(--primary) 60%,#00695f);box-shadow:0 10px 40px color-mix(in srgb,var(--primary) 35%,transparent);margin-bottom:20px}:root[data-theme=dark] .orb{background:radial-gradient(circle at 30% 25%,#e9ffa0,#b6e23a 55%,#5c7a12)}.orb-bars{display:flex;align-items:center;gap:4px;height:34px}.orb-bars i{display:block;width:4px;border-radius:4px;background:#fff;height:40%;animation:bars 1.6s ease-in-out infinite}:root[data-theme=dark] .orb-bars i{background:#06231d}.orb-bars i:nth-child(2){animation-delay:.15s;height:75%}.orb-bars i:nth-child(3){animation-delay:.3s;height:100%}.orb-bars i:nth-child(4){animation-delay:.45s;height:65%}.orb-bars i:nth-child(5){animation-delay:.6s}@keyframes bars{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.hero{font-size:34px;line-height:1.1;font-weight:700}.hero-sub{margin:10px 0 24px;color:var(--fg-2);font-size:16px;max-width:420px}.hint{margin:10px 0 0;font-size:13px;color:var(--fg-3)}.last-call{margin:14px 0 0;font-size:14px;color:var(--fg-2)}.seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;width:100%;max-width:400px;border-radius:18px;background:var(--surface-2);border:1px solid var(--border-soft)}.seg-opt{display:flex;flex-direction:column;align-items:center;gap:1px;padding:10px 8px;min-height:60px;border:0;border-radius:14px;background:transparent;color:var(--fg-2)}.seg-opt[aria-checked=true]{background:var(--tile);color:var(--fg);box-shadow:var(--shadow-1)}.seg-name{font-weight:700;font-size:17px}.seg-opt[aria-checked=true] .seg-name{color:var(--primary)}:root[data-theme=dark] .seg-opt[aria-checked=true] .seg-name{color:var(--primary)}.seg-via{font-size:12px;color:var(--fg-3)}.btn-call{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;min-width:200px;min-height:56px;padding:0 32px;border:0;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:17px;font-weight:600;box-shadow:0 6px 20px color-mix(in srgb,var(--primary) 35%,transparent);transition:transform .12s ease,background .12s ease}.btn-call:hover:not(:disabled){background:var(--primary-hover)}.btn-call:active:not(:disabled){transform:scale(.98)}.btn-call:disabled{opacity:.5;box-shadow:none}.lobby-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px}.alert{display:flex;flex-direction:column;gap:2px;width:100%;max-width:440px;margin-top:16px;padding:12px 14px;border-radius:var(--radius);background:var(--danger-soft);color:var(--fg);text-align:left;font-size:14px;border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}.alert b{color:var(--danger)}.alert.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.alert.warn b{color:var(--warn)}.alert-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.alert-row .text-btn{padding:4px 8px;min-height:32px}.call{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--stage);overflow:hidden}.call-top{display:flex;align-items:center;gap:8px;padding:10px 12px 6px 16px;padding-top:max(10px,env(safe-area-inset-top,0px));min-height:56px}.call-meta{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--fg-2);min-width:0}.call-meta .sep{color:var(--border)}.tbadge{font-weight:700;color:var(--fg)}.call-via{display:none;font-size:13px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner{margin:0 12px 8px;padding:8px 12px;border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);font-size:14px;font-weight:600;text-align:center}.pair-banner{display:flex;align-items:center;justify-content:space-between;background:var(--primary-soft);color:var(--on-primary-soft);text-align:left;padding:4px 4px 4px 14px}.stage-alert{margin:0 auto 8px;width:calc(100% - 24px);max-width:560px}.stage{position:relative;flex:1;min-height:0;padding:4px 12px 12px;display:grid}.tile{position:relative;border-radius:var(--radius-lg);background:var(--tile);border:1px solid var(--border-soft);box-shadow:var(--shadow-1);overflow:hidden}.agent-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:0;padding:16px 16px 136px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 60%),var(--tile);transition:box-shadow .2s ease}.agent-tile.speaking{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 55%,transparent),var(--shadow-1)}.avatar-wrap{--lvl: 0;position:relative;width:132px;height:132px;display:grid;place-items:center;margin-bottom:8px}.avatar-wrap .ring{position:absolute;inset:0;border-radius:999px;background:color-mix(in srgb,var(--primary) 22%,transparent);transform:scale(calc(.86 + var(--lvl) * .34));opacity:calc(.25 + var(--lvl) * .75);transition:transform .08s linear,opacity .08s linear}.avatar{position:relative;width:112px;height:112px;border-radius:999px;display:grid;place-items:center}.agent-av{background:radial-gradient(circle at 30% 25%,#6fe0d4,var(--primary) 60%,#00695f)}:root[data-theme=dark] .agent-av{background:radial-gradient(circle at 30% 25%,#e9ffa0,#b6e23a 55%,#5c7a12)}.agent-tile:not(.speaking) .orb-bars i{animation-play-state:paused}.agent-tile.ag-thinking .orb-bars i{animation-play-state:running;animation-duration:.9s}.tile-name{font-size:20px;font-weight:650}.tile-status{font-size:15px;color:var(--fg-3);min-height:1.5em}.self-tile{position:absolute;right:24px;bottom:24px;width:96px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--surface-2);box-shadow:var(--shadow-2)}.self-tile.speaking{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 60%,transparent),var(--shadow-2)}.avatar-wrap.sm{width:68px;height:68px;margin:0}.self-av{width:56px;height:56px;background:var(--surface-3);color:var(--fg-2);font-weight:650;font-size:15px}.self-name{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--fg-2)}.captions{margin:0 auto 8px;width:calc(100% - 24px);max-width:720px;padding:10px 14px;border-radius:var(--radius);background:#18201ce0;color:#fff;font-size:16px;line-height:1.4}.captions p{margin:0}.captions p.partial{opacity:.7}.cap-empty{opacity:.75;font-size:14px}.controls{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px calc(14px + var(--safe-b))}.ctl{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;border:0;background:var(--surface-3);color:var(--fg);transition:background .12s ease}.ctl:hover{background:color-mix(in srgb,var(--surface-3) 70%,var(--fg) 8%)}.ctl.on{background:var(--primary-soft);color:var(--on-primary-soft)}.ctl.danger,.ctl.danger.on{background:var(--danger);color:#fff}.ctl.hangup{width:72px;background:var(--danger);color:#fff}.ctl.hangup:hover:not(:disabled){background:var(--danger-hover)}.scrim{position:fixed;inset:0;z-index:80;background:#0a0f0d66;display:flex;align-items:flex-end;justify-content:center;animation:fade .15s ease}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(24px);opacity:0}}.sheet{width:100%;max-height:92dvh;display:flex;flex-direction:column;background:var(--surface);color:var(--fg);border-radius:28px 28px 0 0;box-shadow:var(--shadow-2);animation:rise .2s ease;outline:none}.sheet-grab{width:36px;height:4px;border-radius:4px;background:var(--border);margin:10px auto 0;flex:none}.sheet-h{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 12px 8px 22px}.sheet-h h2{font-size:22px;font-weight:650}.sheet-sub{margin:2px 0 0;font-size:14px;color:var(--fg-3)}.sheet-b{flex:1;overflow:auto;overscroll-behavior:contain;padding:4px 22px 20px}.sheet-f{display:flex;align-items:center;gap:8px;padding:12px 16px calc(12px + var(--safe-b)) 12px;border-top:1px solid var(--border-soft)}.net-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0 12px;font-size:14px;font-weight:600;color:var(--fg-2)}.net-dot{width:10px;height:10px;border-radius:99px;background:var(--fg-3)}.net-status.st-applied .net-dot{background:var(--primary)}.net-status.st-pending .net-dot{background:var(--warn)}.net-status.st-failed .net-dot{background:var(--danger)}.net-applied{color:var(--fg)}.net-dirty{margin-left:auto;font-size:12px;font-weight:600;color:var(--info)}.sheet .alert{max-width:none;margin:0 0 12px}.radio-list{display:flex;flex-direction:column;margin:0 -10px}.radio-item{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:8px 10px;border:0;border-radius:14px;background:transparent;text-align:left}.radio-item:hover:not(:disabled){background:var(--surface-2)}.radio-item:disabled{opacity:.5}.radio{flex:none;width:20px;height:20px;border-radius:99px;border:2px solid var(--fg-3);display:grid;place-items:center}.radio-item[aria-checked=true] .radio{border-color:var(--primary)}.radio-item[aria-checked=true] .radio:after{content:"";width:10px;height:10px;border-radius:99px;background:var(--primary)}.ri-text{display:flex;flex-direction:column;min-width:0}.ri-title{font-weight:600;font-size:16px}.ri-sub{font-size:13px;color:var(--fg-3)}.ri-spec{display:block;font-family:var(--mono);font-size:12px}.editor{display:flex;flex-direction:column;gap:18px;margin:12px 0 8px;padding:16px;border-radius:16px;background:var(--surface-2)}.field-group{display:flex;flex-direction:column;gap:8px}.group-label,.slider-top label,.select>span,.text-field>span{font-size:14px;font-weight:600;color:var(--fg-2)}.mseg{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:999px;overflow:hidden}.mseg button{min-height:40px;border:0;border-left:1px solid var(--border);background:transparent;font-size:14px;font-weight:500}.mseg button:first-child{border-left:0}.mseg button[aria-checked=true]{background:var(--primary-soft);color:var(--on-primary-soft);font-weight:650}.slider-top{display:flex;justify-content:space-between;align-items:baseline}.slider-val{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--fg)}.slider-hint{margin:6px 0 0;font-size:12.5px;color:var(--fg-3)}input[type=range]{--pct: 0%;-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:4px 0 0;background:transparent}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(to right,var(--primary) var(--pct),var(--surface-3) var(--pct))}input[type=range]::-moz-range-track{height:6px;border-radius:6px;background:linear-gradient(to right,var(--primary) var(--pct),var(--surface-3) var(--pct))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:99px;background:var(--primary);border:3px solid var(--surface);box-shadow:var(--shadow-1)}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:99px;background:var(--primary);border:3px solid var(--surface)}input[type=range]:disabled{opacity:.45}.switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-size:15px;cursor:pointer;position:relative}.switch small,.row-between small{display:block;font-size:12.5px;color:var(--fg-3)}.switch input{position:absolute;opacity:0;width:52px;height:32px;right:0;margin:0;cursor:pointer}.switch-track{flex:none;width:52px;height:32px;border-radius:99px;background:var(--surface-3);border:2px solid var(--fg-3);position:relative;transition:background .15s ease}.switch-track:after{content:"";position:absolute;top:6px;left:6px;width:16px;height:16px;border-radius:99px;background:var(--fg-3);transition:all .15s ease}.switch input:checked+.switch-track{background:var(--primary);border-color:var(--primary)}.switch input:checked+.switch-track:after{left:22px;top:2px;width:24px;height:24px;background:var(--on-primary)}.switch input:focus-visible+.switch-track{outline:2px solid var(--primary);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.45}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.select,.text-field{display:flex;flex-direction:column;gap:6px}.select select,.text-field input,.input{width:100%;min-height:48px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-size:15px}.select select:focus,.text-field input:focus,.input:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:transparent}.adv{margin-top:12px;border-top:1px solid var(--border-soft)}.adv>summary{list-style:none;cursor:pointer;padding:14px 0;font-weight:600;font-size:15px;color:var(--fg-2);display:flex;justify-content:space-between}.adv>summary::-webkit-details-marker{display:none}.adv>summary:after{content:"+";font-size:18px;color:var(--fg-3)}.adv[open]>summary:after{content:"−"}.editor .adv{margin-top:0}.adv-b{display:flex;flex-direction:column;gap:12px;padding-bottom:8px;font-size:14px}.ge{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ge .slider-hint{grid-column:1 / -1;margin:0}.kv{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0}.kv dt{color:var(--fg-3)}.kv dd{margin:0}.notes{margin:0;padding-left:18px;color:var(--fg-2)}.mini-tbl{width:100%;border-collapse:collapse;font-size:13px}.mini-tbl caption{text-align:left;font-weight:600;color:var(--fg-2);padding-bottom:6px}.mini-tbl th,.mini-tbl td{text-align:left;padding:6px 6px 6px 0;border-bottom:1px solid var(--border-soft)}.mini-tbl thead th{font-weight:600;color:var(--fg-3);font-size:12px}.mini-tbl td{font-family:var(--mono)}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.timeline li{display:grid;grid-template-columns:74px 1fr auto;gap:8px}.timeline li>span:first-child{font-family:var(--mono);color:var(--fg-3)}.res{font-weight:600}.res-ok{color:var(--ok)}.res-unsupported{color:var(--warn)}.res-failed,.res-error{color:var(--danger)}.set-sec{display:flex;flex-direction:column;gap:6px;padding:8px 0 16px;border-bottom:1px solid var(--border-soft)}.set-sec:last-child{border-bottom:0}.set-sec h3{font-size:13px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;font-size:15px}.btn-pair{display:inline-flex}.card{padding:16px 0;border-bottom:1px solid var(--border-soft)}.card:last-child{border-bottom:0}.card-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.card-h h2{font-size:16px;font-weight:650}.card-sub,.note{margin:0 0 12px;font-size:13px;color:var(--fg-3)}.empty{padding:18px;text-align:center;font-size:14px;color:var(--fg-3);background:var(--surface-2);border-radius:var(--radius)}.tbl-wrap{overflow-x:auto;margin:0 -22px;padding:0 22px}.tbl{border-collapse:collapse;font-size:13px;white-space:nowrap}.tbl th,.tbl td{padding:8px 10px 8px 0;text-align:left;border-bottom:1px solid var(--border-soft)}.tbl th{font-size:12px;font-weight:600;color:var(--fg-3)}.na{color:var(--fg-3)}.pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pair-grid .span-all{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:6px;font-size:14px}.field>span:first-child,.field-l{font-weight:600;color:var(--fg-2);font-size:14px}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-2);color:var(--fg-2)}.badge-ok{background:var(--primary-soft);color:var(--on-primary-soft)}.badge-info{color:var(--info)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-bad{background:var(--danger-soft);color:var(--danger)}.badge-lk,.badge-wt{background:var(--surface-2);color:var(--fg)}.badge-mock{background:#7c3aed22;color:#7c3aed}.so{position:fixed;z-index:75;top:max(8px,env(safe-area-inset-top,0px));left:8px;right:8px;max-height:56dvh;display:flex;flex-direction:column;border-radius:10px;background:#121212d9;color:#f1f1f1;font-size:12px;line-height:1.45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 30px #0006}.so-h{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 2px 12px}.so-title{font-weight:650;font-size:12.5px;letter-spacing:.02em}.so-x{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:99px;background:transparent;color:#ddd}.so-x:hover{background:#ffffff1f;color:#fff}.so-b{overflow:auto;overscroll-behavior:contain;padding:0 12px 6px}.so-sec{padding:4px 0;border-top:1px solid #ffffff14}.so-sec:first-child{border-top:0}.so-sec h3{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8fd8cf;margin:2px 0}.so .row,.so .idline{display:grid;grid-template-columns:minmax(110px,42%) 1fr 56px;align-items:center;column-gap:10px;min-height:19px}.so .row.nospark{grid-template-columns:minmax(110px,42%) 1fr}.so .row.block .val{white-space:normal;word-break:break-word}.so .row .lbl{text-align:right;font-weight:600;color:#fff;cursor:help;border-radius:3px}.so .row .lbl small{display:block;font-weight:400;color:#aaa;font-size:10.5px}.so .val{font-family:var(--mono);font-size:11.5px;color:#e6e6e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.so .val.st-unavailable,.so .val.st-warming_up{color:#9a9a9a;font-style:italic}.so .val.st-stale{color:#f6c453}.so .idline{grid-template-columns:minmax(110px,42%) 1fr;margin:0}.so .idline dt{text-align:right;font-weight:600}.so .idline dd{margin:0;font-family:var(--mono);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark{width:56px;height:16px;display:block}.spark path{fill:none;stroke:#8fd8cf;stroke-width:1.4;vector-effect:non-scaling-stroke}.spark path.area{fill:#8fd8cf26;stroke:none}.spark-empty{width:56px;height:16px}.so-foot{display:flex;align-items:center;gap:6px;padding:6px 10px 8px;border-top:1px solid #ffffff14}.so-btn{border:1px solid #ffffff33;background:transparent;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;min-height:32px;border-radius:999px}.so-btn:hover{background:#ffffff1a}.so-hint{margin-left:auto;color:#999;font-size:11px}.dlg-back{position:fixed;inset:0;z-index:100;background:#0a0f0d80;display:grid;place-items:center;padding:12px}.dlg{width:min(760px,100%);max-height:90dvh;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-2)}.dlg h2{font-size:20px}.dlg .alert{max-width:none;margin:0}.dlg textarea{flex:1;min-height:240px;width:100%;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);font-family:var(--mono);font-size:12px;resize:vertical}.dlg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.check{display:inline-flex;align-items:center;gap:8px;font-size:14px}.check input{width:18px;height:18px;accent-color:var(--primary)}.tt{position:fixed;z-index:120;max-width:min(340px,calc(100vw - 16px));padding:8px 10px;border-radius:8px;background:#18201c;color:#f7f8f5;font-size:12.5px;line-height:1.45;white-space:pre-line;box-shadow:var(--shadow-2);pointer-events:none}.sr-live{position:fixed;left:0;right:0;bottom:0;z-index:110;pointer-events:none}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(96px + var(--safe-b));max-width:calc(100vw - 32px);padding:12px 18px;border-radius:12px;background:#18201c;color:#f7f8f5;font-size:14px;font-weight:500;box-shadow:var(--shadow-2)}.toast.bad{background:var(--danger);color:#fff}.mock-banner{flex:none;z-index:70;padding:6px 12px;text-align:center;font-size:13px;font-weight:600;background:#7c3aed;color:#fff}@media(min-width:720px){.topbar{padding:14px 16px 14px 24px}.hero{font-size:46px}.hero-sub{font-size:17px}.scrim{align-items:stretch;justify-content:flex-end}.sheet{width:420px;max-height:none;margin:12px;border-radius:24px;animation-name:slide}.sheet.wide{width:min(920px,calc(100vw - 24px))}.sheet-grab{display:none}.sheet-h{padding-top:18px}@keyframes slide{0%{transform:translate(24px);opacity:0}}.tbl-wrap{margin:0;padding:0}.so{right:auto;top:12px;left:12px;width:440px;max-height:calc(100dvh - 120px)}.stage{padding:4px 20px 16px}.agent-tile{padding-bottom:24px}.call-via{display:inline}.avatar-wrap:not(.sm){width:176px;height:176px}.agent-av{width:148px;height:148px}.orb-bars{height:44px}.tile-name{font-size:24px}.self-tile{right:36px;bottom:32px;width:220px;height:136px}.ctl{width:56px;height:56px}.ctl.hangup{width:80px}.controls{gap:12px;padding-bottom:calc(20px + var(--safe-b))}}@media(max-width:380px){.controls{gap:6px}.ctl{width:48px;height:48px}.ctl.hangup{width:64px}.hero{font-size:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.pickers{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:400px}.bp{position:relative;width:100%}.bp-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 12px 8px 16px;border-radius:18px;border:1px solid var(--border);background:var(--tile);text-align:left;box-shadow:var(--shadow-1)}.bp-btn:hover{background:var(--surface-2)}.bp-k{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.bp-v{flex:1;display:flex;flex-direction:column;min-width:0}.bp-name{font-weight:650;font-size:16px}.bp-desc{font-size:12.5px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-chev{color:var(--fg-3);transform:rotate(90deg);transition:transform .15s ease}.bp-chev.up{transform:rotate(-90deg)}.bp-menu{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;padding:6px;border-radius:18px;background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-2);text-align:left;max-height:min(60dvh,420px);overflow:auto;animation:fade .12s ease}.bp-opt{display:flex;align-items:center;gap:14px;min-height:60px;padding:8px 10px;border-radius:12px;cursor:pointer}.bp-opt:hover:not([aria-disabled=true]),.bp-opt:focus-visible{background:var(--surface-2);outline:none}.bp-opt[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bp-opt[aria-selected=true] .radio{border-color:var(--primary)}.bp-opt[aria-selected=true] .radio:after{content:"";width:10px;height:10px;border-radius:99px;background:var(--primary)}.bp-kind{margin-left:4px;font-size:11px;font-weight:600;padding:1px 7px;border-radius:99px;background:var(--surface-2);color:var(--fg-3);vertical-align:2px}.tile-model{font-family:var(--mono);font-size:12px;color:var(--fg-3);text-align:center;max-width:90%}.rec-ind{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger);font-size:11px;font-weight:700;letter-spacing:.06em}.rec-ind i,.rec-live i{width:7px;height:7px;border-radius:99px;background:var(--danger);animation:rec-pulse 2s ease-in-out infinite}@keyframes rec-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.rec-ind i,.rec-live i{animation:none}}.fullview{position:fixed;inset:0;z-index:85;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);outline:none;animation:fade .15s ease}.fullview-h{display:flex;align-items:flex-start;gap:4px;padding:max(8px,env(safe-area-inset-top,0px)) 8px 8px 8px;border-bottom:1px solid var(--border-soft);background:var(--surface)}.fullview-t{flex:1;min-width:0;padding:6px 8px}.fullview-h .icon-btn:first-child:not(:only-of-type){margin-top:0}.fullview-t h2{font-size:22px;font-weight:650}.fullview-b{flex:1;overflow:auto;overscroll-behavior:contain;padding:16px 16px calc(24px + var(--safe-b))}.fullview .alert{max-width:720px}.danger-text{color:var(--danger)!important}.icon-btn.sm{width:36px;height:36px}.icon-btn:disabled{opacity:.4}.rec-note{margin:0 0 8px;font-size:13px}.rec-empty{display:flex;flex-direction:column;gap:4px;max-width:520px;margin:40px auto;text-align:center;font-size:15px}.rec-empty-sm{margin:12px 0;font-size:14px}.rec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rec-row{display:flex;align-items:center;gap:4px;padding-right:4px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface)}.rec-row:hover{border-color:var(--border)}.rec-open{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"tr main" "tr counts";align-items:center;column-gap:12px;row-gap:2px;padding:12px 8px 12px 12px;border:0;background:transparent;text-align:left;border-radius:var(--radius)}.rec-tr{grid-area:tr;display:inline-grid;place-items:center;min-width:64px;padding:6px 8px;border-radius:10px;background:var(--surface-2);color:var(--fg-2);font-weight:700;font-size:13px}.rec-tr.t-webtransport{background:var(--primary-soft);color:var(--on-primary-soft)}.rec-tr.t-livekit{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info)}.rec-main{grid-area:main;display:flex;flex-direction:column;min-width:0}.rec-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-live{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--danger)}.rec-sub{font-size:13px;color:var(--fg-3)}.rec-counts{grid-area:counts;display:flex;gap:12px;font-size:13px;color:var(--fg-3)}.rec-counts b{color:var(--fg);font-variant-numeric:tabular-nums}.rec-token{display:flex;flex-direction:column;gap:8px;max-width:520px;margin:24px auto;padding:16px;border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--surface);font-size:14px}.rec-token-row{display:flex;gap:8px}.rec-token input,.rec-token-row input{flex:1;min-width:0;min-height:44px;padding:8px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg)}.replay{display:flex;flex-direction:column;gap:14px}.replay-h{display:flex;align-items:flex-start;gap:8px}.replay-title{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.replay-title h3{font-size:18px;font-weight:650}.replay-title p{margin:2px 0 0;font-size:13px}.player{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--surface-2)}.player audio{display:none}.play-btn{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:999px;border:0;background:var(--primary);color:var(--on-primary)}.play-btn:hover:not(:disabled){background:var(--primary-hover)}.play-btn:disabled{opacity:.4}.player-time{font-size:15px;color:var(--fg-2)}.seg.seg-sm{display:inline-grid;grid-auto-flow:column;grid-template-columns:none;width:auto;padding:3px;border-radius:999px}.seg.seg-sm .seg-opt{min-height:34px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600}.seg.seg-sm .seg-opt[aria-checked=true]{color:var(--fg)}.tl{display:flex;flex-direction:column;gap:6px}.tl-tools{display:flex;align-items:center;gap:2px;min-height:36px}.tl-hover{font-size:12px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tl-frame{position:relative;border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--surface);overflow:hidden}.tl-scroll{overflow-x:auto;overflow-y:hidden;touch-action:pan-x;cursor:crosshair;user-select:none;-webkit-user-select:none;outline-offset:-2px}.tl-spacer{position:relative}.tl-canvas{position:sticky;left:0;display:block}.tl-head{position:absolute;top:0;bottom:0;left:0;width:2px;margin-left:-1px;background:var(--fg);pointer-events:none;will-change:transform}.tl-head:before{content:"";position:absolute;top:0;left:-4px;border:5px solid transparent;border-top-color:var(--fg)}.tl-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--fg-3)}.tl-legend span{display:inline-flex;align-items:center;gap:6px}.sw{display:inline-block;width:16px;height:0;border-top:2px solid var(--primary)}.sw-far{border-top-color:var(--info)}.sw-echo{border-top:2px dashed var(--warn)}.sw-bar{border-top:2px dotted var(--fg-3)}.mk{display:inline-block;width:9px;height:9px;border-radius:99px;background:var(--primary)}.mk-agent{border-radius:1px;background:var(--brand)}.mk-barge{border-radius:1px;transform:rotate(45deg) scale(.85);background:var(--danger)}.mk-error{border-radius:0;background:var(--danger);clip-path:polygon(50% 0,100% 100%,0 100%)}.rec-events-h{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rec-events-h h3{font-size:16px;font-weight:650}.ev-list{list-style:none;margin:0;padding:0;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface)}.ev-list li+li{border-top:1px solid var(--border-soft)}.ev{display:grid;grid-template-columns:52px 10px 1fr;align-items:baseline;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;text-align:left;font-size:14px}.ev:hover{background:var(--surface-2)}.ev.on{background:var(--primary-soft)}.ev-t{font-size:12px;color:var(--fg-3)}.ev-dot{width:8px;height:8px;border-radius:99px;background:var(--fg-3);align-self:center}.ev-you .ev-dot,.ev-user .ev-dot{background:var(--primary)}.ev-agentText .ev-dot,.ev-agent .ev-dot{background:var(--brand)}.ev-barge .ev-dot,.ev-error .ev-dot{border-radius:1px;background:var(--danger)}.ev-body{display:flex;flex-wrap:wrap;gap:2px 8px;min-width:0}.ev-body b{font-weight:600}.ev-text{flex-basis:100%;color:var(--fg)}.ev-detail{color:var(--fg-3);font-size:13px;overflow-wrap:anywhere}.ev-error .ev-detail{color:var(--danger)}.rec-meta{font-size:13px}.rec-meta summary{cursor:pointer;font-weight:600;color:var(--fg-2);padding:6px 0}.rec-meta dl{display:grid;grid-template-columns:1fr;gap:4px 16px;margin:6px 0 0}.rec-meta dl div{display:flex;gap:8px;min-width:0}.rec-meta dt{flex:none;width:150px;color:var(--fg-3)}.rec-meta dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:12px}@media(min-width:720px){.fullview-h{padding:12px max(16px,calc((100% - 1232px)/2))}.fullview-b{padding:20px max(24px,calc((100% - 1200px)/2)) 32px}.rec-open{grid-template-columns:auto 1fr auto;grid-template-areas:"tr main counts"}.rec-counts{justify-content:flex-end;min-width:170px}.rec-meta dl{grid-template-columns:1fr 1fr}.ev-list{max-height:440px;overflow:auto}}
