:root{color-scheme:dark;font-family:Inter,Segoe UI,Trebuchet MS,sans-serif;--bg: #040b17;--bg-accent: #0f1b35;--panel: rgba(7, 20, 42, .84);--panel-strong: rgba(8, 15, 26, .96);--line: rgba(90, 140, 210, .2);--text: #e7f2ff;--muted: #a7bacf;--blue: #63b7ff;--green: #84f2be;--amber: #ffca78;--rose: #ff86a9;--gold: #f5b83a}*{box-sizing:border-box}html{background:radial-gradient(circle at top left,rgba(83,155,255,.18),transparent 28%),radial-gradient(circle at top right,rgba(100,250,210,.1),transparent 26%),linear-gradient(180deg,#071222,#050d1b 56%,#02080f)}body{margin:0;min-height:100vh;color:var(--text);background:transparent;line-height:1.5}button,input,textarea,select{font:inherit}button{border:1px solid rgba(100,170,255,.3);background:linear-gradient(135deg,#447ee6f2,#234dc0e0);color:#f9fbff;padding:.85rem 1.25rem;border-radius:12px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;box-shadow:0 12px 28px #0b358f3d}button:hover{box-shadow:0 14px 30px #295abd4d;transform:translateY(-1px);filter:brightness(1.08)}button:disabled{background:#48688a80;border-color:#6682a099;cursor:not-allowed;opacity:.73;box-shadow:none}button.primary{background:linear-gradient(135deg,#4db5ff,#2f85ff);color:#fff;border-color:transparent;font-weight:700}button.secondary{background:#2a508c61;color:#e4efff}button.danger{background:linear-gradient(135deg,#f57a95,#de496f);color:#fff}input,textarea,select{width:100%;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(140,169,207,.2);background:#040b18c7;color:var(--text);transition:border-color .16s ease,box-shadow .16s ease}.secret-input-wrapper{position:relative}.secret-input-wrapper input{padding-right:3rem}.secret-input-toggle{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:1rem;padding:.2rem}.secret-input-toggle:hover{color:var(--text)}input:focus,textarea:focus,select:focus{outline:none;border-color:#66b3ffe6;box-shadow:0 0 0 4px #4486db2e}.page{max-width:1440px;margin:0 auto;padding:32px 24px 56px}.hero-shell{margin-bottom:24px}.hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,420px);gap:20px;align-items:stretch}.hero-copy{padding:20px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--blue)}.hero h1,.section-heading h2{margin:0;letter-spacing:-.03em}.hero h1{margin-top:.45rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,5rem);line-height:.96}.hero p,.panel-copy{color:var(--muted);max-width:62ch;font-size:1.05rem;line-height:1.65}.hero-panel,.signal-card,.card{position:relative;overflow:hidden}.card{background:linear-gradient(180deg,#0d1c33eb,#071222eb);border:1px solid var(--line);border-radius:28px;padding:22px;box-shadow:0 24px 60px #0208125c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.card:after,.signal-card:after{content:"";position:absolute;inset:auto -10% 82% auto;width:160px;height:160px;background:radial-gradient(circle,rgba(102,179,255,.18),transparent 68%);pointer-events:none}.hero-panel{display:grid;gap:16px}.hero-panel-row{display:grid;gap:4px}.signal-strip{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.signal-card{padding:18px 20px;border-radius:22px;border:1px solid var(--line);background:#081427a3}.signal-label{display:block;margin-bottom:8px;color:var(--muted);font-size:.88rem}.banner{margin-bottom:18px;padding:14px 18px;border-radius:16px}.error-banner,.error{color:#ffd7df;background:#78152b4d;border:1px solid rgba(255,138,157,.28)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.telemetry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat-card{min-height:128px}.stat-card .muted{margin-bottom:12px}.stat-card.amber{background:linear-gradient(180deg,#39270be0,#16110de0)}.stat-card.blue{background:linear-gradient(180deg,#0f284ae6,#091325eb)}.stat-card.green{background:linear-gradient(180deg,#0e3c31e0,#081918eb)}.stat-card.rose{background:linear-gradient(180deg,#441420e0,#1c0a11eb)}.stat-value{font-size:clamp(2rem,3vw,2.6rem);font-weight:800;line-height:1}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rules-section{margin:16px 0;display:grid;gap:12px}.rule-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:.75rem}.page-flow,.stack,.form-grid{display:grid;gap:16px}.page-flow{margin-bottom:16px}.run-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.full-width-block{width:100%}.thread-monitor-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;align-items:start}.thread-monitor-toolbar{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(0,1fr);gap:16px;align-items:end}.thread-monitor-toolbar label{display:grid;gap:8px}.thread-monitor-toggles{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.thread-toggle{display:inline-flex!important;width:auto;align-items:center;gap:10px;color:var(--muted)}.thread-toggle input{width:auto;margin:0}.thread-monitor-sidebar,.thread-monitor-main,.thread-transcript{display:grid;gap:14px}.thread-transcript{max-height:680px;overflow:auto;padding-right:6px}.thread-turn{padding:16px;border-radius:20px;border:1px solid rgba(140,169,207,.16);background:#040b186b}.thread-turn.assistant,.thread-turn.agent,.thread-turn.system{background:linear-gradient(180deg,#0c1f3bc2,#06101ed1)}.thread-turn-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.thread-turn p{margin:0;color:var(--text);line-height:1.7}.thread-audio{width:100%}.sim-mode-pill{background:#5a3ca047;color:#c4aaff;border:1px solid rgba(140,100,220,.35)}.sim-mode-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;background:#5032962e;border:1px solid rgba(140,100,220,.28);color:#c4aaff;font-size:.88rem;line-height:1.5}.sim-mode-banner-icon{font-size:1.1rem;flex-shrink:0;opacity:.8}.sim-turn{border-color:#7850c838}.sim-turn.agent{background:linear-gradient(180deg,#140c32cc,#0a061cd9)}.sim-turn.user{background:#0612248c}.sim-turn.tool{background:#0a1c148c;border-color:#3ca06433}.sim-speaker{font-family:monospace;font-size:.82rem;letter-spacing:.03em;text-transform:lowercase}.sim-speaker-agent{color:#82b4ff}.sim-speaker-user{color:#a8d8a8}.sim-speaker-tool{color:#ffd580}.sim-turn-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:8px;font-size:.72rem;background:#6e46c840;color:#c4aaff;border:1px solid rgba(140,100,220,.25);vertical-align:middle}.thread-json-card pre{margin:10px 0 0;white-space:pre-wrap;word-break:break-word;font-family:Consolas,Courier New,monospace;font-size:.88rem;color:var(--text)}.thread-monitor-hint{margin-top:12px}.thread-placeholder{display:grid;justify-items:center;gap:14px;padding:24px 12px;text-align:center}.thread-placeholder p{max-width:54ch;margin:0}.section-card{gap:18px}.section-heading{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:14px}.section-heading h2{margin-top:.35rem;font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:700;letter-spacing:-.025em;font-size:clamp(1.5rem,2vw,2rem)}.section-heading.compact{margin-bottom:10px}.section-heading.compact h2{font-size:1.1rem}.muted{color:var(--muted);display:block}.form-grid label{display:grid;gap:8px}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mix-card{display:grid;align-content:center;gap:8px;border:1px solid rgba(140,169,207,.18);border-radius:20px;padding:16px;background:#040b188c}.full-width{grid-column:1 / -1}.launch-pad-intro{display:grid;gap:16px}.launch-pad-shell{display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(260px,.9fr);gap:16px;align-items:start}.launch-pad-template-field,.launch-pad-target-field{display:grid;gap:8px}.launch-pad-status-card{min-height:100%;align-content:start}.run-template-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:var(--input-bg, rgba(255,255,255,.06));border:1px solid rgba(100,150,220,.3);border-radius:8px;color:inherit;font-size:.95rem;cursor:pointer;text-align:left;transition:border-color .15s}.run-template-trigger:hover{border-color:#6496dc99}.run-template-listbox{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:var(--card-bg, #1a2035);border:1px solid rgba(100,150,220,.35);border-radius:10px;box-shadow:0 8px 32px #00000073;max-height:320px;overflow-y:auto;padding:4px}.run-template-option{padding:10px 12px;border-radius:7px;cursor:pointer;transition:background .1s}.run-template-option:hover{background:#4496ff1a}.run-template-option.selected{background:#4496ff2e}.run-template-option-name{font-weight:600;font-size:.9rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-pad-config-grid{display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(280px,1fr);gap:16px;align-items:end;margin-bottom:16px}.launch-pad-endpoint-row{display:grid;grid-template-columns:175px 1fr;gap:14px;align-items:end}.launch-pad-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.launch-pad-duration-block{display:grid;gap:10px}.launch-button{width:100%;margin-top:4px}.pill-row,.tab-row{display:flex;flex-wrap:wrap;gap:10px}.tab-row{margin-top:10px}.tab-chip.active{background:#77f2c3eb;border-color:transparent;color:#07261f}.behavior-library-bar{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:14px;align-items:end}.behavior-library-meta{display:grid;gap:8px;padding:16px;border-radius:20px;border:1px solid rgba(140,169,207,.18);background:#040b186b}@keyframes dot-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-7px);opacity:1}}@keyframes analyzing-glow{0%,to{box-shadow:0 0 #63b7ff00}50%{box-shadow:0 0 22px 4px #63b7ff1f}}@keyframes phase-fade{0%{opacity:0;transform:translateY(4px)}12%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes skeleton-sweep{0%{background-position:-200% center}to{background-position:200% center}}.simulator-panel{display:grid;gap:16px;padding:20px;border-radius:22px;border:1px solid rgba(100,150,220,.24);background:#325a9614}.simulator-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.simulator-panel .simulator-checkbox-label{display:flex;flex-direction:row;align-items:center;gap:10px;cursor:pointer}.simulator-checkbox-label input[type=checkbox]{width:auto;margin:0;flex-shrink:0}.simulator-field-disabled{opacity:.48;pointer-events:none}.simulator-duration-label{display:block;margin-bottom:10px}.simulator-duration{display:grid;grid-template-columns:1fr auto 1fr auto 1fr minmax(100px,auto);gap:8px;align-items:end}.simulator-duration-field{display:grid;gap:6px}.simulator-duration-sep{font-size:1.4rem;font-weight:700;color:var(--muted);padding-bottom:.75rem;align-self:end}.simulator-duration-preview{display:grid;gap:4px;padding:12px 16px;text-align:center}.simulator-duration-preview.duration-invalid{border-color:#ff505080;background:#ff3c3c1a}.duration-min-hint{font-size:.7rem;color:var(--red, #ff6b6b)}.collapsible-section{border:1px solid rgba(100,150,220,.22);border-radius:12px;background:#ffffff04;overflow:hidden}.collapsible-header{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff05;border:none;border-bottom:1px solid rgba(100,150,220,.14);box-shadow:none;cursor:pointer;color:var(--text, #e8eaf0);text-align:left;filter:none;transform:none;transition:background .15s ease,border-color .15s ease;min-height:48px}.collapsible-header:hover{background:#6496ff12;box-shadow:none;filter:none;transform:none}.collapsible-section[data-open=false] .collapsible-header{border-bottom-color:transparent}.collapsible-title{font-weight:600;font-size:.875rem;flex-shrink:0;min-width:0}.collapsible-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;overflow:hidden;min-width:0}.collapsible-toggle{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:#6496dc1f;border:1px solid rgba(100,150,220,.25);color:var(--muted, #8892a4);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;transition:background .15s,color .15s}.collapsible-header:hover .collapsible-toggle{background:#6496ff33;color:var(--text, #e8eaf0)}.collapsible-arrow{font-size:.8rem;display:inline-block;transition:transform .2s ease}.collapsible-arrow.open{transform:rotate(90deg)}.collapsible-body{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .22s ease}.collapsible-body.open{grid-template-rows:1fr}.collapsible-body-inner{min-height:0;overflow:hidden;padding:0 16px;transition:padding .22s ease}.collapsible-body.open .collapsible-body-inner{padding:4px 16px 16px}.collapsible-panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(100,150,220,.14)}.collapsible-panel-trigger{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:none;background:transparent;box-shadow:none;filter:none;transform:none;text-align:left;cursor:pointer}.collapsible-panel-trigger:hover{box-shadow:none;filter:none;transform:none}.collapsible-panel-trigger .collapsible-toggle{background:#4496ff24;border-color:#5aaaff57;color:var(--text, #e8eaf0)}.collapsible-panel-trigger:hover .collapsible-toggle{background:#4496ff38;border-color:#6ebeff75}.collapsible-panel-trigger .collapsible-arrow{font-size:.82rem}.collapsible-panel-heading{margin-bottom:0}.collapsible-panel-actions{flex-shrink:0;display:flex;align-items:center;gap:12px}.collapsible-panel-body{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .22s ease}.collapsible-panel-body.open{grid-template-rows:1fr}.collapsible-panel-body-inner{min-height:0;overflow:hidden}@media (max-width: 980px){.collapsible-panel-header-row{flex-wrap:wrap}.collapsible-panel-trigger{width:100%}.collapsible-panel-actions{width:100%;justify-content:flex-end}}.summary-chip{font-size:.72rem;padding:3px 9px;border-radius:6px;background:#6478a02e;color:var(--muted, #8892a4);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.summary-chip.active{background:#4496ff2e;color:var(--blue, #4496ff)}.roi-impact-shell{display:grid;gap:18px}.roi-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.roi-telemetry-grid{margin-top:4px}.roi-inner-card{padding:18px}.roi-stat-card{padding:16px 18px;border-radius:18px;border:1px solid rgba(100,150,220,.2);background:linear-gradient(180deg,#142845eb,#081323f0);display:grid;gap:6px}.roi-stat-card strong{font-size:1.55rem;line-height:1}.roi-stat-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.roi-signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.roi-signal-card{min-height:110px}.order-mix-card{display:grid;gap:16px}.order-mix-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.order-mix-summary-card{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid rgba(100,150,220,.18);background:linear-gradient(180deg,#13243deb,#081323e0)}.order-mix-summary-card strong{font-size:1.1rem}.order-mix-summary-card p{margin:0;color:var(--muted);line-height:1.5}.order-mix-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.order-mix-toolbar-group{display:flex;gap:10px;flex-wrap:wrap}.order-mix-segmented{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:999px;border:1px solid rgba(140,169,207,.16);background:#040b1866}.order-mix-segmented button{min-width:unset;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--muted)}.order-mix-segmented button.active{background:linear-gradient(180deg,#549aff3d,#2b68be52);color:var(--text)}.order-mix-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:16px}.order-mix-visual,.order-mix-ranking{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(140,169,207,.16);background:#040b1861}.order-mix-visual-header,.order-mix-ranking-header,.mix-detail-row-head,.mix-pie-legend-row,.order-mix-ranking-item,.order-mix-ranking-main{display:flex;justify-content:space-between;gap:12px;align-items:center}.mix-detail-bars,.order-mix-ranking-list{display:grid;gap:12px}.mix-detail-row{display:grid;gap:8px}.mix-detail-track{height:16px;border-radius:999px;overflow:hidden;border:1px solid rgba(140,169,207,.14);background:#040b1899}.mix-detail-fill{height:100%;border-radius:999px}.mix-detail-fill.blue,.mix-pie-segment.blue,.mix-pie-dot.blue{background:linear-gradient(180deg,#8fd0ff,#378dff);stroke:#4fa3ff}.mix-detail-fill.green,.mix-pie-segment.green,.mix-pie-dot.green{background:linear-gradient(180deg,#9ef6d1,#34c98a);stroke:#47cf95}.mix-detail-fill.amber,.mix-pie-segment.amber,.mix-pie-dot.amber{background:linear-gradient(180deg,#ffd892,#ffaf4d);stroke:#ffb24f}.mix-detail-fill.rose,.mix-pie-segment.rose,.mix-pie-dot.rose{background:linear-gradient(180deg,#ffb0bc,#ff6d85);stroke:#ff7d95}.mix-pie-shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.mix-pie-chart{width:min(100%,220px);height:auto}.mix-pie-center text:first-child{fill:var(--muted);font-size:.75rem}.mix-pie-center text:last-child{fill:var(--text);font-size:1rem;font-weight:700}.mix-pie-legend{display:grid;gap:10px}.mix-pie-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.mix-pie-legend-label{flex:1}.order-mix-ranking-item{padding:12px 14px;border-radius:16px;border:1px solid rgba(140,169,207,.12);background:#ffffff08}.order-mix-ranking-main{justify-content:flex-start}.order-mix-ranking-main p{margin:4px 0 0;color:var(--muted);font-size:.86rem}.order-mix-ranking-side{display:grid;justify-items:end;gap:2px;text-align:right}.order-mix-rank{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(140,169,207,.16);background:#4d85d61f;color:var(--muted);flex-shrink:0}@media (max-width: 1080px){.roi-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-signal-strip,.order-mix-summary,.order-mix-detail-grid{grid-template-columns:1fr}}@media (max-width: 640px){.roi-impact-grid{grid-template-columns:1fr}.mix-pie-shell{grid-template-columns:1fr;justify-items:center}}.ai-training-shell{display:grid;gap:18px}.ai-training-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:end}.ai-training-proposed-heading{margin-top:6px}.payload-textarea{font-family:Consolas,Courier New,monospace;font-size:.8rem;line-height:1.55}.analyzing-status{display:flex;align-items:center;gap:18px;padding:16px 20px;border-radius:20px;border:1px solid rgba(99,183,255,.3);background:linear-gradient(135deg,#0c2341e6,#07142ae6);animation:analyzing-glow 2.4s ease-in-out infinite}.analyzing-dots{display:flex;gap:6px;align-items:center;flex-shrink:0}.analyzing-dots span{display:block;width:8px;height:8px;border-radius:50%;background:var(--blue);animation:dot-bounce 1.5s ease-in-out infinite}.analyzing-dots span:nth-child(2){animation-delay:.18s}.analyzing-dots span:nth-child(3){animation-delay:.36s}.analyzing-status-text{display:grid;gap:3px}.analyzing-phase-label{display:block;font-size:.9rem;animation:phase-fade 2.6s ease-in-out}.textarea-analyzing{background:linear-gradient(90deg,#040b18c7 20%,#12325f8c,#040b18c7 80%)!important;background-size:200% 100%!important;animation:skeleton-sweep 2.2s linear infinite;color:transparent!important;border-color:#63b7ff38!important}.effectiveness-gauge{display:grid;gap:10px;padding:18px 20px;border-radius:16px;border:1px solid rgba(100,150,220,.22);background:#0a19328c}.effectiveness-gauge-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.effectiveness-bar-track{height:8px;border-radius:99px;background:#ffffff14;overflow:hidden}.effectiveness-bar-fill{height:100%;border-radius:99px;transition:width .6s cubic-bezier(.4,0,.2,1)}.analysis-warnings{display:grid;gap:10px;padding:16px 20px;border-radius:16px;border:1px solid rgba(251,191,36,.3);background:#fbbf240d}.analysis-warnings-header{display:flex;flex-direction:column;gap:2px}.analysis-warnings-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.analysis-warning-item{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:#ffffffc7;line-height:1.4}.warning-icon{color:#fbbf24;flex-shrink:0;font-size:.9rem;margin-top:1px}.text-warning{color:#fbbf24!important}.ultravox-shell{margin-bottom:24px}.ultravox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-list-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.ultravox-list{display:grid;gap:12px}.ultravox-agent-card{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(140,169,207,.16);background:#040b186b}.ultravox-agent-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ultravox-agent-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ultravox-selected-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(140,169,207,.16);background:#040b186b}.registered-agent-status-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px}.test-agent-create-shell{margin-bottom:24px;padding:20px;display:grid;gap:16px;border-radius:22px;border:1px solid rgba(100,150,220,.24);background:#325a961a}.test-agent-create-shell h3,.dialog-card h3{margin:0}.test-agent-create-actions,.dialog-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pronunciation-preview-card{display:grid;gap:14px}.pronunciation-preview-head,.pronunciation-preview-meta,.pronunciation-preview-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pronunciation-preview-head{justify-content:space-between}.pronunciation-preview-meta{justify-content:flex-end}.pronunciation-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pronunciation-preview-grid label{display:grid;gap:8px}.pronunciation-preview-actions{justify-content:flex-end}.pronunciation-preview-actions button{min-width:140px}.pronunciation-voice-id{max-width:min(100%,360px);overflow-wrap:anywhere;font-family:Consolas,Courier New,monospace;font-size:.8rem}.launch-pad-actions{display:grid;grid-template-columns:auto auto minmax(220px,1fr);gap:12px;align-items:center}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#020812a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-card{width:min(100%,440px);display:grid;gap:14px;padding:24px;border-radius:24px;border:1px solid rgba(100,150,220,.24);background:linear-gradient(180deg,#0d1c33fa,#071222fa);box-shadow:0 30px 70px #02081280}.confirm-token-field{display:grid;gap:8px}.confirm-token-label{font-size:.85rem;color:var(--muted)}.input-error{border-color:#ff505099!important;background:#ff3c3c0f!important}.agent-config-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:18px;align-items:start}.agent-config-form,.agent-section{display:grid;gap:16px}.preset-strip{display:flex;justify-content:space-between;gap:16px;align-items:end}.preset-group{display:grid;gap:10px}.agent-summary-panel{display:grid;gap:14px;position:sticky;top:24px}.agent-summary-card,.agent-note-card,.agent-metric{border:1px solid rgba(140,169,207,.16);border-radius:22px;background:#040b186b}.agent-summary-card,.agent-note-card{padding:16px}.agent-summary-card h3{margin:10px 0 8px;font-size:1.35rem}.agent-summary-card p,.agent-note-card p{margin:0;color:var(--muted);line-height:1.6}.agent-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-metric{padding:14px;display:grid;gap:8px}.agent-metric strong,.agent-note-card strong{font-size:1rem;text-transform:capitalize}.agent-active-behavior{display:grid;gap:14px;padding:20px;border-radius:22px;border:1px solid rgba(140,169,207,.16);background:#040b186b}.agent-active-metrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.agent-active-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prompt-preview-textarea{resize:none;cursor:default;overflow-y:auto}.agent-form-actions{display:grid;gap:10px}.rules-section{display:grid;gap:12px}.rule-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center}.flow-step-list{display:grid;gap:14px}.flow-step-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(140,169,207,.16);border-radius:22px;background:#040b1852}.flow-step-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.flow-step-header h3{margin:6px 0 0;font-size:1rem}.flow-step-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.flow-step-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid rgba(140,169,207,.16);background:#ffffff08}.flow-step-toggle input{width:auto;margin:0}.flow-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flow-step-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:2px}.flow-step-chip-row{display:flex;flex-wrap:wrap;gap:8px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.run-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.run-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;min-width:unset;line-height:1}.saved-history-select{flex:1;min-width:180px;max-width:320px}.inline-checkbox-label{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.compact-copy{margin:0;font-size:.96rem}.summary-grid strong,.hero-panel strong,.signal-card strong,.mix-card strong{font-size:1.05rem}.status-pill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:.4rem .8rem;border-radius:999px;border:1px solid rgba(140,169,207,.2);background:#8ca9cf14;color:var(--text);text-transform:capitalize;font-size:.84rem}.status-pill.running,.status-pill.ready{color:#07261f;background:#77f2c3eb}.status-pill.completed,.status-pill.success{color:#07261f;background:#93ffd3e0}.status-pill.failed,.status-pill.error,.status-pill.stopped{color:#2e0913;background:#ff8a9de0}.status-pill.pending,.status-pill.validating,.status-pill.refreshing,.status-pill.idle{color:#2b1f08;background:#ffcf7de6}.calls-table-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.calls-rows-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem;white-space:nowrap}.calls-rows-input{width:4.5rem;padding:.5rem .75rem;text-align:center}.calls-refresh-btn{font-size:1.15rem;padding:.6rem .9rem;line-height:1}.calls-table-scroll{overflow-y:auto;max-height:32rem;border-radius:12px}.runs-list-scroll{overflow-y:auto;max-height:36rem;padding-right:4px}.trace-table-scroll{overflow-y:auto;max-height:34rem;border-radius:12px}.trace-payload{margin:0;white-space:pre-wrap;word-break:break-word;font-family:Consolas,Courier New,monospace;font-size:.8rem;line-height:1.45;color:var(--text)}.runs-list{display:grid;gap:12px}.run-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(140,169,207,.16);background:#040b187a}.run-item-main{min-width:0}.run-item-topline,.run-item-meta{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.run-item-meta{margin-top:8px;color:var(--muted);font-size:.92rem}.run-item-notes{margin:10px 0 0;color:var(--muted)}.actions-cell{display:flex;gap:10px;align-items:center}.selected-row{border-color:#66b3ff6b;background:linear-gradient(180deg,#0c1f3bc2,#06101ed1)}.empty-state{padding:22px;border-radius:20px;border:1px dashed rgba(140,169,207,.24);color:var(--muted);background:#040b1859}.empty-state.compact{padding:14px 16px}.telemetry-card{min-height:320px}.vertical-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:12px;align-items:end;min-height:210px}.vertical-bar-item{display:grid;gap:10px;align-items:end;justify-items:center}.vertical-bar-value{font-size:.92rem;color:var(--muted)}.vertical-bar-track{width:100%;height:150px;border-radius:18px;border:1px solid rgba(140,169,207,.14);background:linear-gradient(180deg,#ffffff08,#040b1880);display:flex;align-items:end;padding:8px}.vertical-bar-fill{width:100%;border-radius:12px;min-height:0}.vertical-bar-fill.blue,.compare-fill.blue{background:linear-gradient(180deg,#8fd0ff,#378dff)}.vertical-bar-fill.green,.compare-fill.green{background:linear-gradient(180deg,#9ef6d1,#34c98a)}.vertical-bar-fill.amber,.compare-fill.amber{background:linear-gradient(180deg,#ffd892,#ffaf4d)}.vertical-bar-fill.rose,.compare-fill.rose{background:linear-gradient(180deg,#ffb0bc,#ff6d85)}.vertical-bar-label{text-align:center;font-size:.84rem;color:var(--muted)}.compare-bars{display:grid;gap:16px}.compare-row{display:grid;gap:8px}.compare-head{display:flex;justify-content:space-between;gap:8px;color:var(--muted)}.compare-track{height:16px;border-radius:999px;overflow:hidden;border:1px solid rgba(140,169,207,.14);background:#040b1899}.compare-fill{height:100%;border-radius:999px}.trend-shell{display:grid;gap:14px}.trend-chart{width:100%;height:auto;overflow:visible}.trend-area{fill:#66b3ff29}.trend-line{fill:none;stroke:#7bc4ff;stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.trend-dot{fill:#d6efff;stroke:#2b7bdf;stroke-width:2}.trend-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:10px}.trend-label-item{display:grid;gap:4px;color:var(--muted);font-size:.84rem}.trend-label-item strong{color:var(--text);font-size:1rem}.benchmark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mini-title{display:block;margin-bottom:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.table-shell{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid rgba(140,169,207,.12);vertical-align:top}th{color:var(--muted);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}tbody tr:hover{background:#6c93c80f}@media (max-width: 1180px){.hero,.run-stage-grid{grid-template-columns:1fr}.telemetry-grid,.stats-grid,.ultravox-grid,.ultravox-agent-fields,.ultravox-selected-card,.behavior-library-bar,.flow-step-grid,.launch-pad-shell,.launch-pad-config-grid,.thread-monitor-toolbar,.agent-config-layout,.thread-monitor-grid,.signal-strip,.summary-grid,.run-summary-grid,.ai-training-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-active-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.simulator-duration{grid-template-columns:1fr auto 1fr auto 1fr}}@media (max-width: 760px){.page{padding:20px 16px 40px}.telemetry-grid,.stats-grid,.signal-strip,.mini-grid,.summary-grid,.run-summary-grid,.launch-pad-endpoint-row,.launch-pad-rate-grid,.ultravox-grid,.ultravox-agent-fields,.ultravox-selected-card,.behavior-library-bar,.thread-monitor-toolbar,.thread-monitor-grid,.ai-training-controls,.agent-active-metrics,.agent-active-notes,.pronunciation-preview-grid,.simulator-row,.simulator-duration{grid-template-columns:1fr}.simulator-duration-sep{display:none}.preset-strip,.agent-config-layout,.agent-metrics-grid,.rule-row,.flow-step-grid,.launch-pad-actions{grid-template-columns:1fr;display:grid}.flow-step-header,.flow-step-actions{flex-direction:column;align-items:stretch}.benchmark-grid{grid-template-columns:1fr}.card{border-radius:22px;padding:18px}.section-heading,.run-item,.actions-cell{grid-template-columns:1fr;display:grid}.run-controls{display:grid}.pronunciation-preview-actions{display:grid;grid-template-columns:1fr}.actions-cell{justify-items:stretch}}.numeric-stepper{display:flex;align-items:stretch;border-radius:16px;border:1px solid rgba(140,169,207,.2);background:#040b18c7;overflow:hidden}.numeric-stepper--disabled{opacity:.4;pointer-events:none}.numeric-stepper-btn{flex-shrink:0;width:2.6rem;border:none;border-radius:0;background:#ffffff0a;color:var(--muted);font-size:1.1rem;padding:0;cursor:pointer;transition:background .15s,color .15s}.numeric-stepper-btn:hover:not(:disabled){background:#64aaff1f;color:#fff}.numeric-stepper-btn:disabled{opacity:.3;cursor:default}.numeric-stepper-input{flex:1;min-width:0;width:100%;text-align:center;border:none;border-radius:0;background:transparent;padding:.9rem .25rem;color:#fff}.numeric-stepper-input::-webkit-inner-spin-button,.numeric-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none}.numeric-stepper-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}
