:root{--bg:#f4f6f5;--surface:#fff;--surface-soft:#f8faf9;--surface-raised:#fbfcfc;--sidebar:#102823;--sidebar-soft:#17352f;--ink:#14211e;--muted:#65736f;--muted-2:#86938f;--line:#dfe6e3;--line-strong:#cbd6d1;--brand:#4e745c;--brand-dark:#315442;--brand-soft:#e8f0eb;--lime:#b9d677;--lime-soft:#edf6d6;--amber:#b8842d;--amber-soft:#fbf1dc;--red:#b94e4e;--red-soft:#fbeded;--blue:#46758b;--blue-soft:#e9f3f7;--chart-cpu:#d24b13;--chart-memory:#1261a6;--chart-call:#fabc233d;--latency-endpointing:#7c3aed;--latency-llm:#d24b13;--latency-tts:#1261a6;--shadow-sm:0 1px 2px #1028230d, 0 5px 18px #1028230a;--shadow-md:0 16px 44px #1028231f;--radius:14px;--radius-sm:10px;--font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-body)}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}button,input,textarea,select{font:inherit}button{color:inherit}button,summary,select,input[type=range]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em}:focus-visible{outline-offset:2px;outline:3px solid #b9d677a6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.main-sidebar{z-index:40;color:#d8e4df;background:radial-gradient(circle at 20% 0, #b9d6771a, transparent 30%), var(--sidebar);border-right:1px solid #ffffff0d;flex-direction:column;height:100vh;padding:24px 14px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;height:42px;padding:0 10px;display:flex}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand strong{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;font-size:19px}.brand small{color:#8da29a;letter-spacing:.19em;margin-top:5px;font-size:11px;font-weight:700}.brand-mark{filter:drop-shadow(0 4px 8px #00a0ff38);background-image:url(/brand/krailution-crystal-k.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:38px;height:38px;display:block}.main-sidebar nav{flex-direction:column;gap:5px;margin-top:36px;display:flex}.main-sidebar nav button{color:#9db1aa;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:43px;padding:0 11px;transition:background .18s,color .18s,transform .18s;display:grid}.main-sidebar nav button:hover{color:#edf4f0;background:#ffffff0d}.main-sidebar nav button.nav-item--active{color:#fff;background:var(--sidebar-soft);box-shadow:inset 3px 0 0 var(--lime);border-color:#b9d6771f}.main-sidebar nav button i{color:#90a09a;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border-radius:4px;padding:3px 5px;font-size:11px;font-style:normal;font-weight:700}.sidebar-footer{margin-top:auto}.workspace-switcher{color:#dbe7e2;text-align:left;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.workspace-avatar{color:#263e33;background:var(--lime);border-radius:8px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.workspace-switcher>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspace-switcher small{color:#849991;margin-top:3px;font-size:13px}.sidebar-footer>p{color:#718880;justify-content:center;align-items:center;gap:7px;margin:13px 0 0;font-size:13px;display:flex}.sidebar-footer>p>span:first-child{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #b9d67717}.mobile-header{display:none}.app-main{min-width:0;min-height:100vh}.pilot-banner{z-index:35;color:#244636;background:#eef6e8;border-bottom:1px solid #d3e3ca;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:56px;padding:9px 18px;display:grid;position:relative}.pilot-banner>svg{color:var(--brand)}.pilot-banner>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pilot-banner strong{font-size:14px}.pilot-banner small{color:#5f766b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pilot-banner button{color:var(--brand-dark);background:#ffffffb3;border:1px solid #cbdccf;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700}.pilot-banner--warning{color:#71521a;background:var(--amber-soft);border-bottom-color:#ead9b7}.pilot-banner--warning>svg,.pilot-banner--warning button{color:#8a641f}.app-main--pilot .agents-workspace,.app-main--pilot .studio-workspace,.app-main--pilot .content-view{min-height:calc(100vh - 56px)}.app-main--pilot .agent-list,.app-main--pilot .agent-editor{height:calc(100vh - 56px)}.agents-workspace{background:var(--bg);grid-template-columns:270px minmax(465px,1fr) 366px;min-height:100vh;display:grid}.agent-list{border-right:1px solid var(--line);background:#f9faf9;min-width:0;height:100vh;padding:25px 15px 18px;overflow:hidden}.agent-list__top{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.agent-list__top h1{margin:4px 0 0;font-size:25px}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:700}.eyebrow svg{vertical-align:-2px}.button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)}.button--primary{color:#fff;background:var(--brand-dark);border-color:var(--brand-dark);box-shadow:0 5px 14px #31544229}.button--primary:hover:not(:disabled){background:#253f33}.button--secondary{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.button--secondary:hover:not(:disabled){background:var(--surface-soft)}.button--ghost{color:var(--muted);background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){color:var(--ink);background:var(--surface-soft);border-color:var(--line)}.button--danger{color:var(--red);background:var(--red-soft);border-color:#f0d3d3}.button--danger:hover:not(:disabled){background:#f6dede}.icon-button{width:35px;height:35px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--ink);background:var(--surface-soft);border-color:var(--line)}.search-field{height:38px;color:var(--muted-2);background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;margin:21px 0 13px;padding:0 11px;display:flex;box-shadow:0 1px 2px #10282308}.search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #4e745c1a}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.search-field input::placeholder{color:#96a19d}.agent-list__items{scrollbar-width:thin;height:calc(100vh - 137px);padding:2px 1px 40px;overflow-y:auto}.agent-list__no-result{color:var(--muted);text-align:center;padding:24px 10px}.agent-card{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:62px;margin-bottom:5px;padding:8px 9px;display:grid}.agent-card:hover{background:var(--surface);border-color:var(--line)}.agent-card--selected{box-shadow:inset 3px 0 0 var(--brand);background:var(--brand-soft)!important;border-color:#cddcd3!important}.agent-avatar,.editor-title__avatar{width:38px;height:38px;color:var(--brand-dark);background:#dce9e1;border:1px solid #ceddd4;border-radius:10px;place-items:center;display:grid}.agent-card--selected .agent-avatar{color:#fff;background:var(--brand);border-color:var(--brand)}.agent-card__body{flex-direction:column;min-width:0;display:flex}.agent-card__name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden}.agent-card__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.agent-presence{background:#aeb8b4;border-radius:50%;flex:none;width:6px;height:6px}.agent-presence--active{background:#69a572;box-shadow:0 0 0 3px #69a5721a}.agent-card__more{color:var(--muted-2)}.editor-column{min-width:0;min-height:100vh}.editor-column>.notice{margin:14px 16px 0}.agent-editor{background:var(--surface);flex-direction:column;min-width:0;height:100vh;display:flex}.editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:16px 25px;display:flex}.editor-title{align-items:center;gap:12px;min-width:0;display:flex}.editor-title__avatar{width:43px;height:43px}.editor-title__line{align-items:center;gap:9px;display:flex}.editor-title h2{text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin:0;font-size:20px;overflow:hidden}.editor-title p{color:var(--muted);margin:5px 0 0;font-size:14px}.editor-actions{align-items:center;gap:2px;display:flex}.menu{position:relative}.menu summary{list-style:none}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{background:var(--surface-soft);border-color:var(--line)}.menu__popover{z-index:20;background:var(--surface);border:1px solid var(--line);width:190px;box-shadow:var(--shadow-md);border-radius:10px;padding:6px;position:absolute;top:40px;right:0}.menu__popover button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.menu__popover button:hover{background:var(--surface-soft)}.menu__popover .menu__danger{color:var(--red)}.editor-tabs{border-bottom:1px solid var(--line);gap:5px;min-height:49px;padding:7px 21px 0;display:flex;overflow-x:auto}.editor-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 9px 10px;display:inline-flex;position:relative}.editor-tabs button:after{content:"";background:0 0;border-radius:4px 4px 0 0;height:2px;position:absolute;bottom:-1px;left:7px;right:7px}.editor-tabs button:hover,.editor-tabs button.editor-tab--active{color:var(--ink)}.editor-tabs button.editor-tab--active{font-weight:600}.editor-tabs button.editor-tab--active:after{background:var(--brand)}.agent-editor>.notice{margin:12px 24px 0}.editor-scroll{flex:1;min-height:0;padding:23px 25px 38px;overflow-y:auto}.form-stack{flex-direction:column;gap:20px;max-width:820px;margin:0 auto;display:flex}.form-grid{gap:18px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field__label{justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.field__label small{color:var(--muted-2);font-size:13px;font-weight:500}.field__hint{color:var(--muted);font-size:14px;line-height:1.45}.field input:not([type=range]),.field textarea,.field select{width:100%;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:9px;outline:0}.field input:not([type=range]),.field select{height:40px;padding:0 11px}.field textarea{resize:vertical;min-height:88px;padding:11px 12px;line-height:1.55}.field textarea.prompt-area{min-height:255px}.field textarea.greeting-area{min-height:88px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #4e745c1a}.field input[type=range]{width:100%;accent-color:var(--brand)}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none;padding-right:32px}.select-wrap svg{color:var(--muted);pointer-events:none;position:absolute;top:12px;right:10px}.model-pricing{flex-direction:column;gap:10px;display:flex}.model-pricing__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.model-pricing__heading h4{margin:0;font-size:16px}.model-pricing__heading p{max-width:520px;color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.model-pricing__heading>span{color:var(--muted-2);flex:none;font-size:13px}.model-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cost-controls{background:linear-gradient(145deg, var(--surface-raised), var(--brand-soft));border:1px solid #4e745c38;border-radius:12px;flex-direction:column;gap:11px;padding:14px;display:flex}.cost-controls__heading,.cost-preview__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cost-controls__heading h3,.cost-preview__header h4{margin:0;font-size:16px}.cost-controls__heading p,.cost-preview__header p{max-width:560px;color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.cost-controls__heading>span,.cost-preview__header>span{color:var(--brand-dark);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:12px;font-weight:700}.cost-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cost-profile{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;padding:11px;transition:border-color .14s,box-shadow .14s,transform .14s}.cost-profile:hover:not(:disabled){border-color:#4e745c8c;transform:translateY(-1px);box-shadow:0 3px 12px #122b2314}.cost-profile:focus-visible{outline-offset:2px;outline:3px solid #4e745c38}.cost-profile:disabled{cursor:not-allowed;opacity:.5}.cost-profile--selected{background:#4e745c1a;border-color:#4e745c94;box-shadow:0 0 0 2px #4e745c12}.cost-profile>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.cost-profile strong{font-size:14px}.cost-profile small{color:var(--brand-dark);text-transform:uppercase;align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.cost-profile p{min-height:29px;color:var(--muted);margin:6px 0 5px;font-size:12px;line-height:1.4}.cost-profile em{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;display:block;overflow:hidden}.performance-indicators{background:#ffffff80;border:1px solid #4e745c2b;border-radius:10px;padding:11px}.performance-indicators>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.performance-indicators h4{margin:0;font-size:14px}.performance-indicators p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.performance-indicators>header>span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.performance-indicators__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:11px;display:grid}.performance-bar{min-width:0}.performance-bar>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.performance-bar>header>div{min-width:0}.performance-bar strong,.performance-bar small{display:block}.performance-bar strong{font-size:13px}.performance-bar small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.performance-bar__level{text-transform:uppercase;border-radius:999px;flex:none;padding:3px 5px;font-size:11px;font-weight:700}.performance-bar__level--low{color:var(--brand-dark);background:#4e745c21}.performance-bar__level--medium{color:#885e1e;background:var(--amber-soft)}.performance-bar__level--high{color:#9b3939;background:var(--red-soft)}.performance-bar__track{background:var(--line);border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.performance-bar__fill{border-radius:inherit;min-width:7px;height:100%;transition:width .16s;display:block}.performance-bar__fill--low{background:var(--brand)}.performance-bar__fill--medium{background:var(--amber)}.performance-bar__fill--high{background:var(--red)}.performance-bar>p{color:var(--muted-2);flex-wrap:wrap;gap:3px 6px;margin-top:7px;font-size:11px;display:flex}.performance-bar>p b{color:var(--brand-dark);font-weight:700}.cost-preview{border-top:1px solid #4e745c2e;padding-top:11px}.cost-preview__header>span{max-width:200px;color:var(--muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;overflow:hidden}.cost-preview__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.cost-preview__metrics>div{background:#ffffff8f;border:1px solid #4e745c24;border-radius:8px;min-width:0;padding:9px}.cost-preview__metrics dt{color:var(--muted);font-size:11px;line-height:1.35}.cost-preview__metrics dd{color:var(--ink);margin:5px 0 3px;font-size:17px;font-weight:700}.cost-preview__metrics small,.cost-preview__notice{color:var(--muted-2);font-size:11px;line-height:1.35}.cost-preview__notice{margin:8px 0 0}.cost-preview__notice--error{color:var(--danger)}.cost-breakdown{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:13px;padding:15px}.session-cost-breakdown .cost-breakdown{border:0;margin:0;padding:0}.cost-breakdown__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cost-breakdown__heading h3{font-family:var(--font-display);margin:0;font-size:15px}.cost-breakdown__heading p,.cost-breakdown__empty{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.cost-breakdown__heading>strong{color:var(--ink);white-space:nowrap;font-size:15px}.cost-breakdown__bar{background:var(--surface-soft);border-radius:999px;min-height:8px;margin:13px 0 10px;display:flex;overflow:hidden}.cost-breakdown__segment{min-width:3px}.cost-breakdown__segment--stt,.cost-breakdown__dot--stt{background:#7896c9}.cost-breakdown__segment--tts,.cost-breakdown__dot--tts{background:#aa7bb4}.cost-breakdown__segment--llm,.cost-breakdown__dot--llm{background:#6fa781}.cost-breakdown__items{gap:7px;margin:0;display:grid}.cost-breakdown__items>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cost-breakdown__items dt,.cost-breakdown__items dd{align-items:center;margin:0;display:flex}.cost-breakdown__items dt{color:var(--ink);gap:7px;font-size:13px;font-weight:600}.cost-breakdown__items dt>span{flex-direction:column;gap:1px;display:flex}.cost-breakdown__items dt small,.cost-breakdown__items dd small{color:var(--muted);font-size:11px;font-weight:400}.cost-breakdown__dot{border-radius:50%;width:7px;height:7px;display:block}.cost-breakdown__items dd{flex-direction:column;align-items:flex-end;gap:1px}.cost-breakdown__items dd strong{font-size:13px}.model-price-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:11px;min-width:0;padding:13px}.model-price-card--selected{background:linear-gradient(145deg, var(--surface-raised), var(--brand-soft));border-color:#4e745c73;box-shadow:0 0 0 2px #4e745c12}.model-price-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.model-price-card>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.model-price-card strong{font-size:15px}.model-price-card code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.model-price-card__selected{color:var(--brand-dark);text-transform:uppercase;background:#4e745c1f;border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px 6px;font-size:11px;font-weight:700;display:inline-flex}.model-price-card>p{min-height:34px;color:var(--muted);margin:9px 0 11px;font-size:13px;line-height:1.45}.model-price-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.model-price-card dl>div{border:1px solid var(--line);background:#ffffff8c;border-radius:7px;min-width:0;padding:7px 8px}.model-price-card dt{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.model-price-card dd{color:var(--ink);margin:3px 0 0;font-size:15px;font-weight:700}.model-price-card dl small{color:var(--muted-2);margin-top:1px;font-size:10px;display:block}.model-price-card>footer{color:var(--muted-2);margin-top:9px;font-size:11px}.section-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding-bottom:15px;display:flex}.section-heading>span{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.section-heading h3{margin:0;font-size:17px}.section-heading p{max-width:560px;color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.switch-field{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex;position:relative}.switch-field>span{flex-direction:column;display:flex}.switch-field strong{font-size:15px}.switch-field small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.4}.switch-field input{opacity:0;width:1px;height:1px;position:absolute}.switch-field>i{background:#c7d0cc;border-radius:20px;flex:none;width:38px;height:22px;transition:background .18s;position:relative}.switch-field>i b{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.switch-field input:checked+i{background:var(--brand)}.switch-field input:checked+i b{transform:translate(16px)}.switch-field input:focus-visible+i{outline-offset:2px;outline:3px solid #b9d677a6}.editor-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:10px 25px;display:flex}.save-state{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:flex}.save-state i{background:#7aaa83;border-radius:50%;width:7px;height:7px}.save-state--dirty{color:var(--amber)}.save-state--dirty i{background:var(--amber)}.status-badge{width:max-content;color:var(--muted);letter-spacing:.025em;text-transform:uppercase;background:var(--surface-soft);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.status-badge__dot{background:#96a29e;border-radius:50%;width:6px;height:6px}.status-badge--active,.status-badge--connected,.status-badge--user_speaking,.status-badge--agent_speaking{color:#42734d;background:#edf7ee;border-color:#d1e8d4}.status-badge--active .status-badge__dot,.status-badge--connected .status-badge__dot,.status-badge--user_speaking .status-badge__dot,.status-badge--agent_speaking .status-badge__dot{background:#62a46e}.status-badge--connecting,.status-badge--requesting_microphone,.status-badge--agent_thinking{color:#82611f;background:var(--amber-soft);border-color:#eddbb8}.status-badge--connecting .status-badge__dot,.status-badge--requesting_microphone .status-badge__dot,.status-badge--agent_thinking .status-badge__dot{background:#c58d31;animation:1.2s infinite pulse}.status-badge--error{color:var(--red);background:var(--red-soft);border-color:#efd4d4}.status-badge--error .status-badge__dot{background:var(--red)}.test-panel{border-left:1px solid var(--line);background:radial-gradient(circle at 50% 7%,#b9d6771c,#0000 21%),#f8faf8;flex-direction:column;min-width:0;height:100vh;padding:22px 19px 16px;display:flex;overflow-y:auto}.test-panel__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.test-panel__header h2{margin:0;font-size:20px}.voice-orb{place-items:center;width:78px;height:78px;margin:23px auto 10px;display:grid;position:relative}.voice-orb__ring{background:#4e745c0f;border:1px solid #4e745c29;border-radius:50%;position:absolute;inset:0}.voice-orb__core{color:#fff;background:linear-gradient(145deg,#668b73,#315442);border:5px solid #dbe9df;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 8px 24px #31544233}.voice-orb--connecting .voice-orb__ring,.voice-orb--requesting_microphone .voice-orb__ring,.voice-orb--agent_thinking .voice-orb__ring{animation:1.4s infinite orb-pulse}.voice-orb--agent_speaking .voice-orb__ring,.voice-orb--user_speaking .voice-orb__ring{animation:.8s infinite orb-pulse}.speaker-state{text-align:center;margin:0 auto;font-size:15px;display:block}.waveform{justify-content:center;align-items:center;gap:3px;height:47px;margin:2px auto 6px;display:flex}.waveform i{background:#aebdb6;border-radius:3px;width:3px;min-height:4px;transition:height .12s}.waveform--active i{background:var(--brand);animation:.85s ease-in-out infinite alternate wave}.waveform--active i:nth-child(3n){animation-delay:-.2s}.waveform--active i:nth-child(2n){animation-delay:-.45s}.test-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 15px;padding:12px 0;display:grid}.test-meta>span{border-right:1px solid var(--line);flex-direction:column;align-items:center;min-width:0;padding:0 6px;display:flex}.test-meta>span:last-child{border-right:0}.test-meta small{color:var(--muted);font-size:12px}.test-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:14px;overflow:hidden}.test-controls{gap:7px;display:flex}.test-start{flex:1;min-height:42px}.test-options{margin-top:12px}.segmented-label{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.segmented{background:#e9eeeb;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.segmented button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:13px;display:flex}.segmented button.segmented--active{color:var(--ink);background:var(--surface);font-weight:600;box-shadow:0 1px 3px #10282317}.segmented--four{grid-template-columns:repeat(2,minmax(0,1fr))}.local-voice-options{gap:9px;margin-top:12px;display:grid}.local-voice-options label{color:var(--muted);gap:5px;font-size:13px;display:grid}.local-voice-options select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:9px}.local-voice-options small,.local-voice-caption{color:var(--muted);font-size:13px;line-height:1.5}.local-voice-caption{margin:8px 0}.test-meta strong{overflow-wrap:anywhere}.evaluation-runtime-options{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.evaluation-runtime-options p{color:var(--muted);flex-basis:100%;margin:0;font-size:14px}.test-options>.notice{margin-top:8px}.recording-option{background:var(--amber-soft);border:1px solid #ead9b7;border-radius:8px;align-items:flex-start;gap:9px;margin-top:9px;padding:9px;display:flex}.recording-option input{accent-color:var(--amber);margin-top:2px}.recording-option span{flex-direction:column;display:flex}.recording-option strong{color:#76571c;font-size:13px}.recording-option small{color:#8d713c;margin-top:2px;font-size:12px;line-height:1.4}.pilot-test-gate{margin-top:9px}.pilot-test-gate .recording-option{background:var(--brand-soft);border-color:#ccdcd1}.pilot-test-gate .recording-option input{accent-color:var(--brand)}.pilot-test-gate .recording-option strong{color:var(--brand-dark)}.pilot-test-gate .recording-option small{color:#5d7468}.pilot-recording-lock{color:var(--muted);margin:7px 2px 0;font-size:12px;line-height:1.45}.test-transcript{border-top:1px solid var(--line);min-height:180px;margin-top:17px;padding-top:14px}.panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.panel-heading h2,.panel-heading h3{margin:0;font-size:15px}.panel-heading span{color:var(--muted);font-size:12px}.test-transcript__scroll{max-height:330px;overflow-y:auto}.transcript{flex-direction:column;gap:9px;display:flex}.transcript-empty{min-height:100px;color:var(--muted);text-align:center;border:1px dashed var(--line-strong);background:#ffffff8c;border-radius:9px;place-items:center;margin:0;padding:18px;font-size:14px;line-height:1.55;display:grid}.turn{background:var(--surface);border:1px solid var(--line);border-radius:10px 10px 10px 3px;width:88%;padding:9px 10px;box-shadow:0 1px 2px #10282308}.turn--assistant{background:var(--brand-soft);border-color:#d0ded5;border-radius:10px 10px 3px;align-self:flex-end}.turn--tool_call,.turn--tool_result{background:var(--blue-soft);border-color:#d3e5ed;width:100%}.turn--system{background:var(--surface-soft);border-style:dashed;width:100%}.turn--error{width:100%;color:var(--red);background:var(--red-soft);border-color:#efd2d2}.turn--partial{opacity:.72}.turn header{color:var(--brand-dark);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.turn time{color:var(--muted-2);font-weight:500}.turn p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.turn small{color:var(--muted);margin-top:5px;font-size:11px;font-style:italic;display:block}.event-stream{border-top:1px solid var(--line);margin-top:13px}.event-stream>summary{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;list-style:none;display:flex}.event-stream>summary::-webkit-details-marker{display:none}.event-stream>summary span{align-items:center;gap:6px;display:flex}.event-stream[open]>summary svg:last-child{transform:rotate(180deg)}.event-stream__list{flex-direction:column;gap:5px;max-height:220px;display:flex;overflow-y:auto}.event-stream__list>p{color:var(--muted);font-size:13px}.event{background:var(--surface);border-left:3px solid #91a19b;border-radius:6px;padding:8px 9px}.event--warning{border-left-color:var(--amber)}.event--error{border-left-color:var(--red)}.event--info{border-left-color:var(--blue)}.event>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.event strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.event time,.event small{color:var(--muted);font-size:11px}.event pre{max-height:100px;color:var(--muted);white-space:pre-wrap;margin:7px 0 0;font-size:11px;overflow:auto}.notice{color:var(--red);background:var(--red-soft);border:1px solid #eed1d1;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:14px;line-height:1.4;display:flex}.notice>span{flex:1}.notice--success{color:#42734d;background:#edf7ee;border-color:#d1e8d4}.notice--info{color:var(--blue);background:var(--blue-soft);border-color:#d2e4eb}.notice__close{width:26px;height:26px}.loading-block{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.spin{animation:.85s linear infinite spin}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:420px;min-height:220px;margin:auto;padding:28px;display:flex}.empty-state__icon{width:48px;height:48px;color:var(--brand);background:var(--brand-soft);border:1px solid #d3e1d8;border-radius:13px;place-items:center;margin-bottom:13px;display:grid}.empty-state h3{margin:0 0 7px;font-size:17px}.empty-state p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.55}.version-list{flex-direction:column;gap:8px;display:flex}.version-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.version-card--current{background:var(--brand-soft);border-color:#d0ded5}.version-card__marker{width:28px;height:28px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;place-items:center;display:grid}.version-card__title{align-items:center;gap:8px;display:flex}.version-card__title strong{font-size:15px}.version-card__title span{color:#477651;text-transform:uppercase;background:#fff;border-radius:99px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.version-card time{color:var(--muted);margin-top:3px;font-size:12px;display:block}.version-card p{max-width:570px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-workspace{grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.studio-workspace .test-panel{border-left:0;height:auto;min-height:100vh}.test-panel--expanded{align-items:stretch;padding:30px max(30px,8vw)}.test-panel--expanded>*{width:min(760px,100%);margin-left:auto;margin-right:auto}.test-panel--expanded .voice-orb{width:112px;height:112px;margin-top:45px}.test-panel--expanded .voice-orb__core{width:72px;height:72px}.test-panel--expanded .waveform{height:70px}.test-panel--expanded .test-transcript__scroll{max-height:440px}.test-panel--expanded .test-meta{margin-top:10px}.test-panel--expanded .test-controls{max-width:430px}.content-view{min-height:100vh;padding:38px clamp(24px,4vw,64px)}.content-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.content-header h1{margin:2px 0 6px;font-size:34px}.content-header p:last-child{color:var(--muted)}.content-header--detail{align-items:center;margin-bottom:18px}.session-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.session-table{border-collapse:collapse;width:100%}.session-table th{height:42px;color:var(--muted);text-align:left;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-soft);border-bottom:1px solid var(--line);padding:0 14px;font-size:12px;font-weight:700}.session-table td{height:61px;color:var(--muted);border-bottom:1px solid var(--line);padding:0 14px;font-size:14px}.session-table tr:last-child td{border-bottom:0}.session-table tbody tr{cursor:pointer;transition:background .15s}.session-table tbody tr:hover{background:#fbfcfb}.session-table td:first-child{color:var(--ink);align-items:center;gap:8px;display:flex}.table-agent-icon{width:29px;height:29px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.session-cards{display:none}.session-hero{color:#fff;background:linear-gradient(135deg, var(--sidebar), #24483d);border-radius:var(--radius);box-shadow:var(--shadow-md);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px;display:flex}.session-hero h1{margin:2px 0 6px;font-size:26px}.session-hero p:last-child{color:#aebfb9;margin:0;font-size:14px}.session-hero .eyebrow{color:var(--lime)}.session-hero .status-badge{background:#ffffff17;border-color:#ffffff1f}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.metric{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:15px;display:flex}.metric span{color:var(--muted);text-transform:uppercase;font-size:12px}.metric strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:17px;overflow:hidden}.session-columns{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.surface-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px}.session-transcript-card .transcript{max-width:700px}.session-side{flex-direction:column;gap:14px;display:flex}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--muted);font-size:13px}.detail-list dd{margin:0;font-size:14px;font-weight:600}.audio-player{width:100%;height:36px}.muted-row{color:var(--muted);align-items:center;gap:7px;margin:4px 0 0;font-size:13px;display:flex}.session-events>summary{justify-content:space-between;align-items:center;list-style:none;display:flex}.session-events>summary::-webkit-details-marker{display:none}.session-events>summary span{font-family:var(--font-display);font-size:15px;font-weight:700}.session-events>summary strong{min-width:24px;height:20px;color:var(--muted);background:var(--surface-soft);border-radius:20px;place-items:center;font-size:12px;display:grid}.session-events>div{flex-direction:column;gap:5px;margin-top:12px;display:flex}.tool-audit .panel-heading{align-items:flex-start}.tool-audit .panel-heading p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.4}.tool-audit__list{flex-direction:column;gap:8px;display:flex}.tool-audit__list article{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:9px}.tool-audit__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.tool-audit__title strong{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.tool-audit__status{border-radius:999px;flex:none;padding:3px 5px;font-size:11px;font-weight:700}.tool-audit__status--completed{color:#42734d;background:#edf7ee}.tool-audit__status--failed{color:var(--red);background:var(--red-soft)}.tool-audit__list p,.tool-audit__list small{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4;display:block}.tool-audit__list .tool-audit__error{color:var(--red)}.evaluations-view>.notice{margin-bottom:14px}.evaluation-agent-select{min-width:210px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.evaluation-agent-select select{min-height:37px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:var(--surface);border:1px solid var(--line);border-radius:8px;outline:none;padding:0 10px;font-size:14px;font-weight:600}.evaluation-agent-select select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #396f561f}.evaluation-layout{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);align-items:start;gap:14px;display:grid}.evaluation-suites{gap:14px;display:grid}.evaluation-suite__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.evaluation-suite h2,.evaluation-history h2{margin:0;font-size:17px}.evaluation-suite__header p,.evaluation-history .panel-heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.evaluation-cases{counter-reset:evaluation-case;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.evaluation-cases li{min-height:68px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);counter-increment:evaluation-case;border-radius:9px;gap:3px;padding:11px 12px 11px 39px;display:grid;position:relative}.evaluation-cases li:before{width:19px;height:19px;color:var(--brand);content:counter(evaluation-case);background:var(--brand-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:12px;left:12px}.evaluation-cases strong{color:var(--ink);font-size:14px}.evaluation-cases span{font-size:13px;line-height:1.45}.evaluation-cases small{color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.evaluation-history .panel-heading{align-items:flex-start}.evaluation-history .panel-heading>span{min-width:27px;height:23px;color:var(--muted);background:var(--surface-soft);border-radius:999px;place-items:center;font-size:12px;display:grid}.evaluation-runs{gap:7px;margin-top:14px;display:grid}.evaluation-run{border:1px solid var(--line);border-radius:9px}.evaluation-run>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;list-style:none;display:flex}.evaluation-run>summary::-webkit-details-marker{display:none}.evaluation-result details>summary::-webkit-details-marker{display:none}.evaluation-run>summary>span{align-items:center;gap:8px;display:flex}.evaluation-run>summary strong{color:var(--ink);font-size:13px}.evaluation-run>summary small{color:var(--muted);font-size:12px}.evaluation-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:700;display:inline-flex}.evaluation-status--passed{color:#3e8860;background:#eff8f1}.evaluation-status--failed,.evaluation-status--error{color:#c75252;background:#fff2f1}.evaluation-run__details{gap:8px;padding:0 11px 11px;display:grid}.evaluation-run__details .detail-list{padding-top:3px}.evaluation-result{background:var(--surface-soft);border:1px solid var(--line);border-left-width:3px;border-radius:7px;padding:9px 10px}.evaluation-result--passed{border-left-color:#6da984}.evaluation-result--failed,.evaluation-result--error{border-left-color:#d45c5c}.evaluation-result strong{color:var(--ink);font-size:13px}.evaluation-result p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.evaluation-result details{margin-top:5px}.evaluation-result details>summary{color:var(--brand);cursor:pointer;font-size:12px;list-style:none}.deletion-audit{margin-top:16px}.deletion-audit .panel-heading{align-items:flex-start}.deletion-audit .panel-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.deletion-audit__list{gap:7px;display:grid}.deletion-audit__list article{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:13px;display:flex}.deletion-audit__list article>span:first-child{flex-direction:column;gap:3px;display:flex}.deletion-audit__list strong{color:var(--ink)}.login-page{background:radial-gradient(circle at 50% 25%, #b9d67724, transparent 30%), var(--sidebar);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.login-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.login-brand .brand-mark{width:52px;height:52px}.login-brand>span:last-child{flex-direction:column;display:flex}.login-brand strong{color:#fff;font-size:24px}.login-brand small{color:#93a69f;letter-spacing:.2em;margin-top:4px;font-size:12px;font-weight:700}.login-card{background:var(--surface);border:1px solid #fff3;border-radius:18px;flex-direction:column;width:min(430px,100%);padding:30px;display:flex;box-shadow:0 28px 80px #00000047}.login-card__icon{width:48px;height:48px;color:var(--brand-dark);background:var(--brand-soft);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.login-card h1{margin-bottom:8px;font-size:30px}.login-card>p:not(.eyebrow){color:var(--muted);margin-bottom:22px;line-height:1.55}.login-card label{flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.login-card input{background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:9px;height:44px;padding:0 12px}.login-card>button{color:#fff;background:var(--brand-dark);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:14px;font-weight:700;display:flex}.login-card>small{color:var(--muted);text-align:center;margin-top:18px;font-size:12px;line-height:1.5}.login-card__setup,.login-card__error{color:#79591d;background:var(--amber-soft);border:1px solid #e8d6b1;border-radius:9px;padding:11px 12px;font-size:13px;line-height:1.5}.login-card__setup code{color:var(--ink);margin:5px 0;display:block}.login-card__error{color:var(--red);background:var(--red-soft);border-color:#efd0d0;margin-top:10px}.setup-card{width:min(520px,100%)}.setup-card label+label{margin-top:13px}.setup-card label small{color:var(--muted);font-weight:500}.settings-view{max-width:980px;margin:0 auto}.settings-view>h1{margin:3px 0 7px;font-size:35px}.settings-intro{max-width:650px;color:var(--muted);margin-bottom:24px;line-height:1.55}.settings-notice{border:1px solid;border-radius:9px;margin-bottom:14px;padding:11px 13px;font-size:14px}.settings-notice--ok{color:#42734d;background:#edf7ee;border-color:#d1e8d4}.settings-notice--error{color:var(--red);background:var(--red-soft);border-color:#efd0d0}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:22px}.settings-card__heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.settings-card__heading>span{width:42px;height:42px;color:var(--brand-dark);background:var(--brand-soft);border-radius:11px;place-items:center;display:grid}.settings-card__heading h2{margin:0 0 3px;font-size:19px}.settings-card__heading p{color:var(--muted);margin:0;font-size:13px}.settings-card__heading>strong{text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:12px}.status-ok{color:#42734d;background:#edf7ee}.status-missing{color:#79591d;background:var(--amber-soft)}.secret-fingerprint{color:var(--muted);background:var(--surface-soft);border-radius:8px;margin:-5px 0 16px;padding:9px 11px;font-size:13px}.secret-fingerprint code{color:var(--ink)}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.settings-form label{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.settings-form input{background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:8px;height:42px;padding:0 11px}.settings-actions{grid-column:1/-1;gap:9px;margin-top:2px;display:flex}.settings-actions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.settings-footnote{color:var(--muted);margin:14px 0 0;font-size:13px}.button-primary{color:#fff;background:var(--brand-dark);border:1px solid var(--brand-dark)}.button-danger{color:var(--red);background:var(--surface);border:1px solid #e9caca}@media (max-width:680px){.settings-form{grid-template-columns:1fr}.settings-card__heading{grid-template-columns:42px minmax(0,1fr)}.settings-card__heading>strong{grid-column:1/-1;justify-self:start}}.diagnostics-view{max-width:1240px;margin:0 auto}.analysis-view{width:100%;max-width:1800px;margin:0 auto}.calls-view{max-width:1320px;margin:0 auto}.call-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-top:14px;overflow:hidden}.call-table{border-collapse:collapse;width:100%}.call-table th,.call-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:12px;font-size:13px}.call-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-soft);font-size:11px}.call-table tbody tr:last-child td{border-bottom:0}.call-table td:not(:nth-child(2)){color:var(--muted)}.call-table td:first-child strong{width:26px;height:26px;color:var(--brand-dark);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.call-number{align-items:center;gap:6px;font-weight:700;display:inline-flex}.call-number svg{color:var(--brand)}.call-cost-rate{color:var(--brand-dark)}.call-cards{display:none}.analysis-header-actions{align-items:center;gap:9px;display:flex}.analysis-state{color:var(--muted);text-transform:uppercase;background:var(--surface);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.analysis-state i{background:var(--muted-2);border-radius:50%;width:7px;height:7px}.analysis-state--healthy{color:#42734d;background:#edf7ee;border-color:#d4e7d6}.analysis-state--healthy i{background:#68a774}.analysis-state--warning{color:#79591d;background:var(--amber-soft);border-color:#ead9b7}.analysis-state--warning i{background:var(--amber)}.analysis-state--critical{color:var(--red);background:var(--red-soft);border-color:#ebcaca}.analysis-state--critical i{background:var(--red)}.analysis-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.analysis-metric{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px;display:grid}.analysis-metric>span{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.analysis-metric small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.analysis-metric strong{margin-top:4px;font-size:19px;display:block}.analysis-metric p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.analysis-metric--warning{background:#fffdf8;border-color:#e5d1a7}.analysis-metric--critical{background:snow;border-color:#ebcaca}.analysis-section{margin-top:14px}.analysis-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.analysis-section h2{margin:2px 0 0;font-size:19px}.analysis-section>header>svg{color:var(--brand)}.analysis-chart{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;overflow:hidden}.analysis-chart__legend{color:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.analysis-chart__legend span{align-items:center;gap:5px;display:inline-flex}.analysis-chart__legend small{margin-left:auto}.analysis-chart__legend i{border-radius:50%;width:12px;height:12px}.analysis-chart__cpu{background:var(--chart-cpu)}.analysis-chart__memory{background:var(--chart-memory)}.analysis-chart__plot{grid-template-columns:54px minmax(0,1fr);min-height:260px;padding:14px 16px 14px 8px;display:grid;position:relative}.analysis-chart__scale{color:#53615d;text-align:right;flex-direction:column;justify-content:space-between;padding:0 8px 0 0;font-size:12px;font-weight:700;display:flex}.analysis-chart svg{width:100%;height:260px;display:block;overflow:visible}.analysis-chart line{stroke:#cbd4d0;stroke-width:.75px;vector-effect:non-scaling-stroke}.analysis-chart polyline{fill:none;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.analysis-chart__cpu-line{stroke:var(--chart-cpu)}.analysis-chart__memory-line{stroke:var(--chart-memory)}.analysis-chart__call{fill:var(--chart-call)}.analysis-footnote,.analysis-empty{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.analysis-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.analysis-table{border-collapse:collapse;width:100%}.analysis-table th,.analysis-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:11px 12px;font-size:12px}.analysis-table th{color:var(--muted);text-transform:uppercase;background:var(--surface-soft);font-size:11px}.analysis-table tr:last-child td{border-bottom:0}.analysis-table td:not(:first-child){color:var(--muted)}.latency-explainer{color:var(--ink);border:1px solid var(--line);background:#f6f8f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;padding:13px 15px;font-size:14px;font-weight:700;display:flex}.latency-explainer>div{align-items:center;gap:7px;display:inline-flex}.latency-explainer p{color:var(--muted);text-align:right;flex:380px;margin:0 0 0 auto;font-size:13px;font-weight:500;line-height:1.45}.latency-dot,.latency-phase>i{border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.latency-dot--endpointing,.latency-phase--endpointing>i,.latency-waterfall__endpointing{background:var(--latency-endpointing)}.latency-dot--llm,.latency-phase--llm>i,.latency-waterfall__llm{background:var(--latency-llm)}.latency-dot--tts,.latency-phase--tts>i,.latency-waterfall__tts{background:var(--latency-tts)}.latency-list{gap:12px;display:grid}.latency-card{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);border-radius:12px;padding:18px}.latency-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.latency-card>header h3{margin:0 0 5px;font-size:19px}.latency-card>header p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.latency-total{text-align:right;background:var(--surface-soft);border:1px solid var(--line);border-left-width:5px;border-radius:10px;min-width:190px;padding:11px 14px}.latency-total small,.latency-total span{color:var(--muted);font-size:12px;display:block}.latency-total strong{margin:2px 0;font-size:24px;display:block}.latency-total--fast{border-left-color:#30834a}.latency-total--medium{border-left-color:#c18519}.latency-total--slow{border-left-color:var(--red)}.latency-waterfall{background:#e8ecea;border:1px solid #cbd4d0;border-radius:8px;width:100%;height:32px;margin:17px 0 13px;display:flex;overflow:hidden}.latency-waterfall>span{border-right:2px solid #fff;min-width:3px;height:100%;display:block}.latency-waterfall>span:last-child{border-right:0}.latency-waterfall__legacy{background:repeating-linear-gradient(135deg,#cbd4d0 0 9px,#e8ecea 9px 18px);width:100%}.latency-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.latency-phase{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.latency-phase>span{flex-direction:column;gap:2px;min-width:0;display:flex}.latency-phase b{font-size:14px}.latency-phase small{color:var(--muted);font-size:12px;line-height:1.35}.latency-phase>strong{white-space:nowrap;font-size:16px}.latency-card>footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:12px;font-size:13px;display:flex}.tenant-control-view{max-width:1180px;min-height:100vh;margin:0 auto;padding:38px clamp(24px,4vw,64px) 54px}.tenant-control-view__header{max-width:760px;margin-bottom:20px}.tenant-control-view__header .eyebrow{align-items:center;gap:6px;display:inline-flex}.tenant-control-view__header h1{margin:2px 0 7px;font-size:35px}.tenant-control-view__header p{color:var(--muted);margin:0;line-height:1.55}.tenant-control-view>.notice{margin-bottom:14px}.tenant-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tenant-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);padding:20px}.tenant-card--tenants{background:linear-gradient(145deg, var(--surface), #f7faf8);border-color:#cfddd4}.tenant-card .panel-heading{align-items:center;justify-content:initial;grid-template-columns:38px minmax(0,1fr);gap:10px;margin-bottom:15px;display:grid}.tenant-card .panel-heading>span{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.tenant-card .panel-heading h2{margin:0 0 2px;font-size:17px}.tenant-card .panel-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.field-select,.compact-form input{width:100%;min-height:39px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:8px;padding:0 10px}.compact-form{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:14px;display:grid}.compact-form--two{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.compact-form .button{justify-self:start;min-height:38px;font-size:13px}.tenant-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.tenant-facts div{background:var(--surface-soft);border:1px solid #e7eeea;border-radius:8px;padding:9px}.tenant-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700}.tenant-facts dd{margin:0;font-size:13px;font-weight:700}.tenant-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.tenant-list li{background:var(--surface-soft);border:1px solid #e5ece8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.tenant-list li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.tenant-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tenant-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tenant-list b{color:#75551d;text-transform:uppercase;background:var(--amber-soft);border-radius:10px;flex:none;padding:4px 6px;font-size:11px}.muted-copy{color:var(--muted);background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:8px;margin:0;padding:10px;font-size:13px;line-height:1.5}.tenant-control-note{color:#466b58;background:#eff7ed;border:1px solid #d4e5d3;border-radius:10px;align-items:flex-start;gap:9px;margin-top:15px;padding:13px;font-size:13px;line-height:1.5;display:flex}.tenant-control-note svg{color:var(--brand);flex:none}.diagnostics-header{align-items:center}.diagnostics-header__icon{width:52px;height:52px;color:var(--brand);background:var(--brand-soft);border:1px solid #cfddd4;border-radius:14px;place-items:center;display:grid}.provider-balances{background:linear-gradient(145deg, #f5faf6, var(--surface));border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid #ceddd4;margin-bottom:16px;padding:20px}.provider-balances__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.provider-balances__header h2{margin:2px 0 4px;font-size:20px}.provider-balances__header p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.provider-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-balance-card{border:1px solid var(--line);background:#ffffffd1;border-radius:11px;min-width:0;padding:15px}.provider-balance-card>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.provider-balance-card>header>span{width:30px;height:30px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.provider-balance-card>header strong{font-size:14px}.provider-balance-card>header i{color:var(--muted);text-transform:uppercase;background:var(--surface-soft);border-radius:99px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:700}.provider-balance-card>header i.is-available{color:#42734d;background:#edf7ee}.provider-balance-card>b{color:var(--brand-dark);margin-top:14px;font-size:21px;display:block}.provider-balance-card>p{min-height:32px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.provider-balance-progress{background:#e6ece8;border-radius:99px;height:5px;margin-top:9px;overflow:hidden}.provider-balance-progress span{background:var(--brand);border-radius:inherit;height:100%;display:block}.provider-balance-card__action{margin-top:8px;font-size:12px}.provider-balance-card__action a{color:var(--brand);font-weight:700;text-decoration:none}.provider-balances__checked{color:var(--muted-2);text-align:right;margin:10px 0 0;font-size:11px}.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.diagnostic-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);padding:20px}.diagnostic-card--featured{background:linear-gradient(145deg, var(--surface), #f8fbf9);border-color:#ceddd4}.diagnostic-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.diagnostic-card>header h2{margin:0;font-size:19px}.diagnostic-card>header .eyebrow{margin-bottom:3px;font-size:11px}.diagnostic-card__icon{width:42px;height:42px;color:var(--brand);background:var(--brand-soft);border-radius:11px;place-items:center;display:grid}.diagnostic-card__icon--planned{color:#82611f;background:var(--amber-soft)}.diagnostic-card__description{min-height:42px;color:var(--muted);margin:16px 0;font-size:14px;line-height:1.55}.diagnostic-badge{width:max-content;color:var(--muted);letter-spacing:.035em;text-transform:uppercase;background:var(--surface-soft);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.diagnostic-badge i{background:#96a29e;border-radius:50%;width:6px;height:6px}.diagnostic-badge--ok{color:#42734d;background:#edf7ee;border-color:#d1e8d4}.diagnostic-badge--ok i{background:#62a46e}.diagnostic-badge--ready{color:var(--blue);background:var(--blue-soft);border-color:#d2e4eb}.diagnostic-badge--ready i{background:var(--blue)}.diagnostic-badge--planned{color:#82611f;background:var(--amber-soft);border-color:#eddbb8}.diagnostic-badge--planned i{background:var(--amber)}.diagnostic-badge--error,.diagnostic-badge--not_configured{color:var(--red);background:var(--red-soft);border-color:#efd4d4}.diagnostic-badge--error i,.diagnostic-badge--not_configured i{background:var(--red)}.diagnostic-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.diagnostic-facts>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;min-width:0;padding:10px}.diagnostic-facts dt{color:var(--muted-2);text-transform:uppercase;font-size:11px}.diagnostic-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;font-weight:700;overflow:hidden}.diagnostic-card__actions{margin-top:15px;display:flex}.diagnostic-result,.booking-result{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.diagnostic-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.diagnostic-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.diagnostic-meta code,.correlation-id code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.model-check-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.model-check-list li{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.model-check-list li>svg{color:var(--brand)}.model-check-list li>span{flex-direction:column;min-width:0;display:flex}.model-check-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.model-check-list small,.model-check-list b{color:var(--muted);font-size:11px}.provider-path{grid-template-columns:1fr auto 1fr auto 1.5fr;align-items:center;gap:7px;margin-bottom:14px;display:grid}.provider-path span{min-height:42px;color:var(--brand-dark);text-align:center;background:var(--brand-soft);border:1px solid #d0ded5;border-radius:8px;place-items:center;padding:8px;font-size:12px;font-weight:700;display:grid}.provider-path i{color:var(--muted-2);font-style:normal}.tool-diagnostic-layout{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.diagnostic-card--compact{position:sticky;top:28px}.diagnostic-code{color:var(--brand-dark);background:var(--brand-soft);border-radius:8px;padding:10px;font-size:13px;display:block}.booking-diagnostic{flex-direction:column;gap:0;display:flex}.diagnostic-facts--booking{margin-bottom:16px}.booking-test-step{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.booking-test-step>div:first-child{align-items:flex-start;gap:10px;display:flex}.booking-test-step>div:first-child>span{color:#fff;background:var(--brand);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:13px;font-weight:700;display:grid}.booking-test-step h3{margin:1px 0 3px;font-size:15px}.booking-test-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.booking-test-step--form{flex-direction:column;align-items:flex-start}.booking-test-fields{grid-template-columns:minmax(180px,1fr) 150px auto;align-items:end;gap:9px;width:100%;display:grid}.booking-test-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.booking-test-fields label>span{color:var(--muted);font-size:12px;font-weight:600}.booking-test-fields select,.booking-test-fields input{width:100%;height:38px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:8px;padding:0 10px}.service-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.service-result-grid button{min-width:0;color:var(--ink);text-align:left;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.service-result-grid button:hover,.service-result-grid button.is-selected{background:var(--brand-soft);border-color:#bcd0c3}.service-result-grid button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.service-result-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.service-result-grid small{color:var(--muted);font-size:11px}.service-result-grid b{color:var(--brand-dark);flex:none;font-size:13px}.slot-list{flex-wrap:wrap;gap:7px;display:flex}.slot-list span{min-width:60px;color:var(--brand-dark);text-align:center;background:var(--brand-soft);border:1px solid #cbdcd1;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:700}.correlation-id,.diagnostic-empty{color:var(--muted);margin:0;font-size:12px}.preview-view{text-align:center;background:radial-gradient(circle at 50% 40%,#b9d6771a,#0000 26%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.preview-icon{width:68px;height:68px;color:var(--brand);background:var(--brand-soft);box-shadow:var(--shadow-sm);border:1px solid #ceddd3;border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.preview-view h1{margin:0 0 12px;font-size:35px}.preview-view>p:not(.eyebrow){max-width:590px;color:var(--muted);line-height:1.65}.preview-badge{color:#785a20;letter-spacing:.08em;text-transform:uppercase;background:var(--amber-soft);border:1px solid #ead7b0;border-radius:99px;margin:3px 0 24px;padding:5px 10px;font-size:12px;font-weight:700}.preview-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;width:min(690px,100%);display:grid}.preview-grid div{min-height:72px;color:var(--muted);border:1px solid var(--line);background:#ffffffb3;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:14px;display:flex}.preview-grid svg{color:var(--brand)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@keyframes orb-pulse{50%{opacity:.35;transform:scale(1.16)}}@keyframes wave{to{opacity:.55;transform:scaleY(.58)}}@media (max-width:1370px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.main-sidebar{padding-left:10px;padding-right:10px}.main-sidebar .brand{justify-content:center;padding:0}.main-sidebar .brand>span:last-child,.main-sidebar nav button span,.main-sidebar nav button i,.workspace-switcher>span:nth-child(2),.workspace-switcher>svg,.sidebar-footer>p>span:last-child{display:none}.main-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:0;display:grid}.workspace-switcher{grid-template-columns:1fr;justify-items:center;padding:8px 0;display:grid}.agents-workspace{grid-template-columns:245px minmax(430px,1fr) 340px}}@media (max-width:1120px){.agents-workspace{grid-template-columns:250px minmax(0,1fr)}.agents-workspace>.test-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;height:auto;min-height:700px;padding-left:max(25px,12vw);padding-right:max(25px,12vw)}.agent-list,.agent-editor{height:100vh}.studio-workspace{grid-template-columns:250px minmax(0,1fr)}.session-table th:nth-child(5),.session-table td:nth-child(5),.session-table th:nth-child(7),.session-table td:nth-child(7){display:none}}@media (max-width:820px){.app-shell{padding-top:58px;display:block}.mobile-header{z-index:60;background:var(--sidebar);justify-content:space-between;align-items:center;height:58px;padding:0 15px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 3px 12px #00000024}.mobile-header .brand{padding:0}.mobile-header .icon-button{color:#fff;border-color:#ffffff1a}.main-sidebar{z-index:50;width:100%;height:auto;padding:16px;display:none;position:fixed;inset:58px 0 0}.main-sidebar--open{display:flex}.main-sidebar>.brand{display:none}.main-sidebar nav{margin-top:0}.main-sidebar nav button{grid-template-columns:24px minmax(0,1fr) auto;justify-items:start;padding:0 13px;display:grid}.main-sidebar nav button span,.main-sidebar nav button i{display:block}.workspace-switcher{grid-template-columns:34px minmax(0,1fr) auto;justify-items:stretch;padding:10px;display:grid}.workspace-switcher>span:nth-child(2),.workspace-switcher>svg,.sidebar-footer>p>span:last-child{display:flex}.agents-workspace{display:block}.pilot-banner{grid-template-columns:auto minmax(0,1fr) auto;padding:9px 12px}.pilot-banner small{white-space:normal}.app-main--pilot .agent-list,.app-main--pilot .agent-editor{height:auto}.agent-list{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;min-height:260px;max-height:390px;padding:18px 15px}.agent-list__items{height:auto;max-height:248px;padding-bottom:12px}.agent-list__new-label{display:inline}.agent-editor{height:auto;min-height:700px}.agents-workspace>.test-panel{min-height:700px}.studio-workspace{display:block}.studio-workspace .agent-list{max-height:330px}.test-panel--expanded{min-height:720px}.content-view{min-height:calc(100vh - 58px);padding:28px 18px}.session-table{display:none}.session-cards{gap:9px;padding:10px;display:grid}.session-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.session-card>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.session-card small{color:var(--muted);align-items:center;gap:5px;display:flex}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-columns,.evaluation-layout,.diagnostic-grid,.tool-diagnostic-layout,.provider-balance-grid,.tenant-control-grid{grid-template-columns:1fr}.diagnostic-card--compact{position:static}.preview-grid{grid-template-columns:repeat(2,1fr)}.analysis-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.latency-phases{grid-template-columns:1fr}.call-table{display:none}.call-cards{gap:8px;padding:10px;display:grid}.call-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;padding:12px}.call-card header{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.call-card header b{width:25px;height:25px;color:var(--brand-dark);background:var(--brand-soft);border-radius:7px;place-items:center;display:grid}.call-card header strong{text-overflow:ellipsis;font-size:14px;overflow:hidden}.call-card p{color:var(--muted);align-items:center;gap:5px;margin:9px 0 4px 33px;font-size:12px;display:flex}.call-card small{color:var(--muted-2);margin-left:33px;font-size:11px}}@media (max-width:560px){.analysis-header-actions{flex-direction:column;align-items:stretch;width:100%}.analysis-state{justify-content:center}.analysis-metric-grid{grid-template-columns:1fr}.latency-explainer p{text-align:left;flex-basis:100%}.latency-card>header{grid-template-columns:1fr}.latency-total{text-align:left;min-width:0}.analysis-chart svg{height:155px}.analysis-chart__plot{grid-template-columns:46px minmax(0,1fr);min-height:185px;padding:14px 12px 14px 6px}.analysis-chart__scale{font-size:11px}.analysis-chart__legend small{width:100%;margin-left:0}.pilot-banner{grid-template-columns:auto minmax(0,1fr)}.pilot-banner button{grid-column:2;justify-self:start}.login-page{padding:18px}.login-card{padding:23px}.deletion-audit__list article{flex-direction:column;align-items:flex-start}.editor-header{align-items:flex-start;padding:15px}.editor-title__line{flex-direction:column;align-items:flex-start;gap:5px}.editor-title h2{max-width:180px}.editor-actions .button{width:35px;padding:0;font-size:0}.editor-actions .button svg{width:17px;height:17px}.editor-tabs{padding-left:9px}.editor-tabs button{padding-left:7px;padding-right:7px;font-size:13px}.editor-scroll{padding:18px 15px 30px}.form-grid--two,.model-pricing__grid,.cost-profile-grid,.cost-preview__metrics,.performance-indicators__grid{grid-template-columns:1fr}.cost-profile p{min-height:0}.cost-controls__heading,.cost-preview__header{flex-direction:column;align-items:flex-start;gap:5px}.editor-footer{padding:10px 15px}.version-card{grid-template-columns:28px minmax(0,1fr)}.version-card>.button{grid-column:2;justify-self:start}.agents-workspace>.test-panel,.test-panel--expanded{padding-left:15px;padding-right:15px}.content-header{flex-direction:column}.evaluation-agent-select{width:100%}.evaluation-suite__header{flex-direction:column}.session-hero{padding:19px}.session-hero h1{font-size:20px}.metric-grid{gap:7px}.metric{padding:12px}.metric strong{font-size:15px}.diagnostic-card,.provider-balances{padding:16px}.provider-balances__header{flex-direction:column;align-items:flex-start}.tenant-control-view{min-height:calc(100vh - 58px);padding:28px 18px 40px}.compact-form--two{grid-template-columns:1fr}.diagnostic-card>header{grid-template-columns:38px minmax(0,1fr)}.diagnostic-card>header .diagnostic-badge{grid-column:2}.diagnostic-facts,.service-result-grid,.booking-test-fields{grid-template-columns:1fr}.booking-test-step{flex-direction:column;align-items:stretch}.booking-test-step>.button{align-self:flex-start}.provider-path{grid-template-columns:1fr}.provider-path i{text-align:center;transform:rotate(90deg)}.preview-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
