:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;--surface:#fff;--surface-muted:#f8fafc;--border:#e2e8f0;--border-strong:#cbd5e1;--muted:#64748b;--primary:#2563eb;--primary-soft:#eff6ff;--primary-dark:#1d4ed8;--danger:#dc2626;--danger-dark:#b91c1c;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 4px 16px #0f172a0f;--shadow-lg:0 12px 40px #0f172a14;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--topbar-height:68px;--sidebar-width:288px;--content-max:1680px;--text-xs:13px;--text-sm:15px;--text-base:17px;--text-lg:19px;--text-xl:22px;--text-2xl:32px;background:#f1f5f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;font-weight:400;line-height:1.6}*{box-sizing:border-box}html{font-size:17px}body{min-height:100vh;font-size:var(--text-base);background:#f1f5f9;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-frame{flex-direction:column;min-height:100vh;display:flex}.app-topbar{z-index:100;height:var(--topbar-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffeb;position:sticky;top:0}.app-topbar-inner{align-items:center;gap:28px;width:100%;max-width:none;height:100%;margin:0;padding:0 32px;display:flex}.app-topbar-center{flex:1;align-items:center;min-width:0;display:flex}.app-brand{color:inherit;flex-shrink:0;align-items:center;gap:12px;display:flex}.app-brand:hover .app-brand-text strong{color:var(--primary)}.app-brand-text{gap:1px;line-height:1.2;display:grid}.app-brand-text strong{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700;transition:color .15s}.app-brand-text span{font-size:var(--text-sm);color:var(--muted);font-weight:500}.brand-mark{color:#fff;width:40px;height:40px;font-weight:700;font-size:var(--text-lg);background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:10px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 2px 8px #2563eb59}.app-nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.app-nav a{font-size:var(--text-base);color:#475569;border:1px solid #0000;border-radius:999px;padding:9px 16px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.app-nav a:hover{background:var(--surface-muted);color:#0f172a}.app-nav a.active{background:var(--primary-soft);color:var(--primary);border-color:#bfdbfe;font-weight:600}.user-menu{flex-shrink:0;margin-left:auto;position:relative}.user-menu-trigger{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;min-width:0;padding:6px 10px 6px 6px;transition:border-color .15s,box-shadow .15s;display:flex}.user-menu-trigger:hover,.user-menu-trigger.open{box-shadow:var(--shadow-sm);border-color:#bfdbfe}.user-menu-chevron{color:var(--muted);margin-left:2px;font-size:12px;line-height:1}.user-dropdown{border:1px solid var(--border);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-lg);z-index:200;background:#fff;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.user-dropdown-header{border-bottom:1px solid var(--border);gap:2px;margin-bottom:4px;padding:10px 12px 8px;display:grid}.user-dropdown-header strong{font-size:var(--text-base);color:#0f172a}.user-dropdown-header span{font-size:var(--text-sm);color:var(--muted);word-break:break-all}.user-dropdown-item{text-align:left;border-radius:var(--radius-sm);color:#334155;width:100%;font-size:var(--text-base);cursor:pointer;background:0 0;border:none;padding:10px 12px;font-weight:500;display:block}.user-dropdown-item:hover{background:var(--surface-muted);color:#0f172a}.user-dropdown-item.danger{color:var(--danger)}.user-dropdown-item.danger:hover{background:#fef2f2}.user-dropdown-divider{background:var(--border);height:1px;margin:4px 0}.user-menu-profile{align-items:center;gap:10px;min-width:0;display:flex}.user-avatar{color:#1d4ed8;width:40px;height:40px;font-size:var(--text-sm);letter-spacing:.02em;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#e0e7ff 0%,#dbeafe 100%);border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.user-menu-details{text-align:right;gap:2px;min-width:0;display:grid}.user-menu-name{font-size:var(--text-base);color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:600;overflow:hidden}.user-menu-meta{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;justify-content:flex-end;align-items:center;gap:8px;max-width:280px;display:flex;overflow:hidden}.user-role-badge{color:#475569;font-size:var(--text-xs);text-transform:capitalize;border:1px solid var(--border);background:#f1f5f9;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.btn-sign-out{display:none}.app-main{flex:1;width:100%;padding:32px 40px 56px}.app-main-home{max-width:var(--content-max);width:100%;margin:0 auto}.workspace-frame .app-topbar-inner{max-width:none}.workspace-body{grid-template-columns:var(--sidebar-width) 1fr;min-height:calc(100vh - var(--topbar-height));flex:1;display:grid}.workspace-sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:20px 16px;display:flex}.workspace-back{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-muted);color:#475569;width:100%;font-size:var(--text-base);cursor:pointer;text-align:left;align-items:center;gap:8px;margin-bottom:12px;padding:11px 14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.workspace-back:hover{border-color:var(--border-strong);color:#0f172a;background:#fff}.workspace-current{border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);gap:4px;margin-bottom:16px;padding:14px;display:grid}.workspace-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.workspace-current strong{font-size:var(--text-lg);color:#0f172a;line-height:1.3}.workspace-industry{font-size:var(--text-base);color:#475569}.workspace-current code{font-size:var(--text-sm);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-nav{flex-direction:column;gap:16px;display:flex}.workspace-nav-group{flex-direction:column;gap:2px;display:flex}.workspace-nav-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 12px 4px;font-size:11px;font-weight:600}.workspace-nav-badge{background:var(--surface-muted);color:var(--primary-dark);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.workspace-nav-link.active .workspace-nav-badge{color:#fff;background:#fff3}.workspace-nav-link{border-radius:var(--radius-sm);font-size:var(--text-base);color:#475569;align-items:center;padding:11px 14px;font-weight:500;transition:background .15s,color .15s;display:flex}.workspace-nav-link:hover{background:var(--surface-muted);color:#0f172a}.workspace-nav-link.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.workspace-home .workspace-flow-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.workspace-flow-step{background:var(--surface-muted);border-radius:var(--radius-md);border:1px solid var(--border);gap:14px;padding:16px;display:flex}.workspace-flow-num{background:var(--primary-dark);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.workspace-flow-step p{font-size:var(--text-sm);color:var(--muted);margin:4px 0 0}.workspace-hub-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.workspace-hub-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:inherit;flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.workspace-hub-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.workspace-hub-card.primary{border-color:var(--primary);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-muted) 100%)}.workspace-hub-card.muted{opacity:.85}.workspace-hub-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-hub-card h2{font-size:var(--text-lg);margin:0}.workspace-hub-card>p{color:var(--muted);font-size:var(--text-sm);margin:0}.workspace-hub-list{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.workspace-hub-list li{border-bottom:1px solid var(--border);justify-content:space-between;padding:6px 0;display:flex}.workspace-hub-stats{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.workspace-hub-stats dt{color:var(--muted);text-transform:uppercase;font-size:11px}.workspace-hub-stats dd{margin:2px 0 0;font-size:22px;font-weight:700}.workspace-hub-warning{font-size:var(--text-sm);color:#b45309;margin:0}.workspace-hub-cta{color:var(--primary-dark);margin-top:auto;font-weight:600}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.instances-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.instances-stat{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:14px 16px}.instances-stat-value{color:var(--primary-dark);font-size:24px;font-weight:700;display:block}.instances-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.instances-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:16px;display:flex}.instances-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-weight:600}.instances-tab.active{color:var(--primary-dark);border-bottom-color:var(--primary-dark)}.instances-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.instances-search{flex:1;min-width:200px}.instances-actions{flex-wrap:wrap}.workspace-main{background:#f1f5f9;min-width:0}.nav-link{border-radius:var(--radius-sm);font-size:var(--text-base);color:#475569;padding:11px 14px;font-weight:500;display:block}.nav-link.active,.nav-link:hover{background:var(--primary-soft);color:var(--primary)}.home-nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.home-nav a{font-size:var(--text-base);color:#475569;border-radius:999px;padding:9px 16px;font-weight:500}.home-nav a.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-header h1{font-size:var(--text-2xl);letter-spacing:-.03em;color:#0f172a;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0 0 8px;font-weight:700;display:flex}.page-title-count{letter-spacing:0;color:#475569;vertical-align:middle;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;margin-left:10px;padding:2px 10px;font-size:.72em;font-weight:600;line-height:1.3;display:inline-flex}.page-title-count-sep{opacity:.65;margin:0 2px}.page-header p{color:var(--muted);max-width:900px;font-size:var(--text-lg);margin:0;line-height:1.6}.page{animation:.2s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.card-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:24px;display:grid}.card,.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.settings-card{max-width:960px}.card h2,.card h3{font-size:var(--text-xl);margin-top:0}.card h3{font-size:var(--text-lg)}.inline-form{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.inline-form input{border-radius:var(--radius-sm);border:1px solid var(--border);min-width:260px;font-size:var(--text-base);background:#fff;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.inline-form input:focus,.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus,.filter-select:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #2563eb1f}.btn{border-radius:var(--radius-sm);cursor:pointer;color:#0f172a;font-size:var(--text-base);background:#e2e8f0;border:none;padding:11px 18px;font-weight:600;transition:background .15s,transform .1s}.btn:active{transform:scale(.98)}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-dark)}.btn.ghost{border:1px solid var(--border);background:0 0}.btn.danger{background:var(--danger);color:#fff}.btn.danger:hover{background:var(--danger-dark)}.btn.danger-outline{color:var(--danger);background:0 0;border:1px solid #fecaca}.btn.danger-outline:hover{background:#fef2f2}.btn.compact{font-size:var(--text-sm);border-radius:6px;padding:7px 12px}.btn.small{font-size:var(--text-sm);padding:8px 14px}.action-row{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.action-cell{flex-wrap:wrap;gap:8px;display:flex}.table-card{padding:0;overflow:hidden}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;font-size:var(--text-base);padding:16px 18px}th{background:var(--surface-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}tr:last-child td{border-bottom:none}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--surface-muted)}.empty-cell{color:var(--muted);text-align:center;padding:32px}.badge{background:var(--primary-soft);color:var(--primary-dark);font-size:var(--text-sm);border-radius:999px;padding:5px 12px;font-weight:600;display:inline-block}.meta-list{gap:8px;display:grid}.meta-list.wide div{grid-template-columns:140px 1fr}.meta-list div{grid-template-columns:120px 1fr;gap:8px;display:grid}.meta-list dt{color:var(--muted)}.version-list{color:var(--muted);padding-left:18px}.version-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.version-row{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);cursor:pointer;gap:4px;width:100%;padding:12px 14px;transition:background .15s,border-color .15s;display:grid}.version-row:hover{background:var(--primary-soft);border-color:#bfdbfe}.version-history-item{align-items:stretch;gap:8px;display:flex}.version-history-item .version-row{flex:1}.version-activate-btn{font-size:var(--text-sm);flex-shrink:0;align-self:center}.version-active-badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:#047857;background:#d1fae5;border-radius:999px;margin-left:8px;padding:2px 6px;font-weight:600}.version-test-select select{width:100%}.version-msg{color:#334155;font-size:var(--text-base)}.version-publisher,.version-date{color:var(--muted);font-size:var(--text-sm)}.version-meta{color:var(--muted);font-size:var(--text-base);margin:0}.version-json{max-height:60vh;font-size:var(--text-sm);overflow:auto}.version-detail-modal{max-height:90vh;overflow:auto}.inline-notice{margin:8px 0 0}.empty-inline{color:var(--muted);font-size:var(--text-base)}.code-block,.notice,.error{border-radius:var(--radius-md);background:var(--surface-muted);font-size:var(--text-base);margin-top:12px;padding:14px 16px;overflow:auto}.notice{border:1px solid var(--border);color:#334155}.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.error.banner{margin-bottom:16px}.card-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-title-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);width:min(480px,100%);max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modal-form{padding:0}.modal-header{flex-shrink:0;padding:24px 24px 8px}.modal-header h2{font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:700}.modal-body{min-height:0;color:var(--muted);flex:auto;gap:12px;padding:8px 24px 16px;display:grid;overflow-y:auto}.modal-body p{color:#334155;margin:0}.modal-footer,.modal-actions{border-top:1px solid var(--border);background:var(--surface-muted);flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.field{gap:6px;display:grid}.field span{font-size:var(--text-base);color:#334155;font-weight:600}.field input,.field select{border-radius:var(--radius-sm);border:1px solid var(--border);font-size:var(--text-base);background:#fff;padding:11px 14px}.field textarea,.json-editor{border-radius:var(--radius-sm);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);resize:vertical;width:100%;padding:11px 14px;line-height:1.5}.checkbox-field{flex-direction:row;align-items:center;gap:8px}.checkbox-field span{font-weight:400}.toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-input{border-radius:var(--radius-sm);border:1px solid var(--border);max-width:520px;font-size:var(--text-base);background:#fff;flex:1;padding:11px 14px}.toolbar-meta{color:var(--muted);font-size:var(--text-base)}.summary-cell{color:var(--muted);max-width:360px}.modal-wide{width:min(720px,100%);max-height:90vh}.modal-xl{width:min(960px,100%);max-height:92vh}.filter-select{border-radius:var(--radius-sm);border:1px solid var(--border);min-width:200px;font-size:var(--text-base);background:#fff;padding:11px 14px}.field-spacious{margin-top:4px}.searchable-select,.searchable-multi-select{position:relative}.searchable-multi-select.disabled{opacity:.6;pointer-events:none}.searchable-select.disabled{opacity:.6}.searchable-trigger{text-align:left;border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;background:#fff;width:100%;padding:12px 14px}.searchable-trigger-content{gap:4px;display:grid}.searchable-trigger code{color:var(--muted);font-size:var(--text-sm)}.searchable-trigger .placeholder{color:var(--muted)}.searchable-panel{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#fff;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.multi-select-panel{z-index:30}.searchable-input{border:none;border-bottom:1px solid var(--border);width:100%;font-size:var(--text-base);outline:none;padding:12px 14px}.searchable-list{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.searchable-list button{text-align:left;cursor:pointer;background:#fff;border:none;gap:4px;width:100%;padding:12px 14px;display:grid}.searchable-list button:hover,.searchable-list button.active{background:var(--surface-muted)}.searchable-list code{font-size:var(--text-sm);color:var(--muted)}.searchable-list small{color:var(--muted);font-size:var(--text-sm)}.searchable-empty{color:var(--muted);padding:14px}.multi-select-box{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);flex-direction:column;gap:10px;min-height:160px;padding:12px;display:flex}.multi-select-empty{color:var(--muted);text-align:center;flex:1;justify-content:center;align-items:center;margin:0;padding:16px;font-size:14px;display:flex}.multi-select-list{gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.multi-select-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.multi-select-item-main{flex:1;gap:4px;min-width:0;display:grid}.multi-select-item-main strong{font-size:var(--text-base);color:#0f172a}.multi-select-item-main code{font-size:var(--text-sm);color:var(--muted);word-break:break-all}.multi-select-item-main small{font-size:var(--text-sm);color:var(--muted)}.multi-select-remove{flex-shrink:0}.multi-select-confirm{color:#b45309;flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex}.multi-select-add{border:1px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--primary);font-size:var(--text-base);background:#fff;align-self:flex-start;padding:8px 14px;font-weight:600}.multi-select-add:hover{background:var(--primary-soft);border-color:#93c5fd}.prompt-layout{grid-template-columns:480px 1fr;gap:24px;display:grid}.prompt-list .search-input{width:100%;max-width:none;margin-bottom:0}.section-list{gap:6px;max-height:calc(100vh - 280px);margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.section-list button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);cursor:pointer;gap:4px;width:100%;padding:10px 12px;display:grid}.section-list button strong{word-break:break-word}.section-list button code{font-size:var(--text-sm);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.section-list button span{word-break:break-word;color:var(--muted)}.section-list button.active{border-color:var(--primary);background:var(--primary-soft)}.section-list span{color:var(--muted);font-size:var(--text-sm)}.login-page{background:linear-gradient(160deg,#f1f5f9 0%,#e2e8f0 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{width:min(420px,100%);box-shadow:var(--shadow-lg);padding:32px}.login-card h1{font-size:var(--text-2xl);letter-spacing:-.03em;margin:0 0 8px;font-weight:700}.login-form{gap:18px;margin-top:24px;display:grid}.login-hint{color:var(--muted);font-size:var(--text-base);margin-top:20px}.history-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.history-detail{top:calc(var(--topbar-height) + 24px);max-height:calc(100vh - var(--topbar-height) - 48px);position:sticky;overflow:auto}.history-json{max-height:40vh;font-size:var(--text-sm)}.active-row{background:var(--primary-soft)}.import-card{margin-bottom:24px}.import-card h2{margin-top:0}.import-hint{color:var(--muted);font-size:var(--text-base);margin-bottom:16px;line-height:1.6}.btn-link{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.checkbox-label{font-size:var(--text-base);align-items:center;gap:8px;display:inline-flex}.import-form{gap:18px;max-width:680px;display:grid}.form-row-horizontal{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.form-row-horizontal .field{flex:180px;min-width:0;margin:0}.form-row-horizontal .field-narrow{flex:0 120px}.form-row-horizontal .btn{flex:none;margin-bottom:1px}.preview-block{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.preview-block h3{margin-top:0}.config-page{max-width:var(--content-max)}.config-page-header{align-items:flex-start}.config-back{color:var(--primary);font-size:var(--text-sm);margin-bottom:8px;display:inline-block}.config-subtitle{color:var(--muted);margin:4px 0 0}.config-header-actions{flex-shrink:0;gap:10px;display:flex}.config-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.config-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.config-toolbar-chip{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);color:#0f172a;background:#fff;align-items:center;gap:8px;padding:10px 16px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.config-toolbar-chip:hover:not(:disabled){background:var(--primary-soft);border-color:#93c5fd}.config-toolbar-chip:disabled{opacity:.5;cursor:not-allowed}.config-toolbar-chip-badge{color:#3730a3;min-width:20px;font-size:var(--text-xs);background:#e0e7ff;border-radius:999px;padding:2px 7px;font-weight:600}.config-toolbar-chip-label{white-space:nowrap}.skills-modal-assign{flex-direction:column;gap:0;min-height:320px;display:flex}.library-assign-sections{flex-direction:column;gap:20px;min-height:0;display:flex}.library-assign-section-title{font-size:var(--text-sm);color:#334155;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:0 0 10px;font-weight:600;display:flex}.library-assign-count{font-size:var(--text-xs);color:#475569;text-transform:none;letter-spacing:0;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-weight:700}.library-assign-list-selected{max-height:min(28vh,220px)}.library-assign-list-add{max-height:min(36vh,340px)}.library-assign-hint{color:#64748b;font-style:italic}.skills-modal-row.assigned{align-items:flex-start;display:flex}.agent-flow-inspector-compact{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.agent-flow-inspector-compact h4{margin:0 0 4px}.agent-flow-inspector-compact code{font-size:var(--text-sm);color:var(--muted)}.agent-flow-sidebar .library-assign-sections{flex:1;min-height:0;overflow:auto}.skills-modal-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:16px;padding-bottom:8px;display:flex}.skills-modal-tabs button{border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);color:var(--muted);background:0 0;border:none;padding:8px 14px;font-weight:500}.skills-modal-tabs button.active{background:var(--primary-soft);color:var(--primary-dark)}.skills-modal-search{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.skills-modal-search-input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:var(--text-base);padding:12px 14px}.skills-modal-search-meta{font-size:var(--text-sm);color:var(--muted)}.skills-modal-list{border:1px solid var(--border);border-radius:var(--radius-md);flex:1;max-height:min(58vh,520px);margin:0;padding:0;list-style:none;overflow-y:auto}.skills-modal-empty{text-align:center;color:var(--muted);padding:24px}.skills-modal-row{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;display:flex}.skills-modal-row:last-child{border-bottom:none}.skills-modal-row:hover:not(:disabled){background:#f8fafc}.skills-modal-row.assigned{background:#f0fdf4}.skills-modal-row.general{cursor:default;opacity:.92}.skills-modal-row.unavailable{opacity:.72;cursor:not-allowed}.skills-modal-row:disabled{cursor:default}.skills-modal-check{color:#15803d;border:2px solid #cbd5e1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;display:flex}.skills-modal-row.assigned .skills-modal-check{background:#dcfce7;border-color:#86efac}.skills-modal-row-body{flex:1;gap:4px;min-width:0;display:grid}.skills-modal-row-body strong{font-size:var(--text-base);color:#0f172a}.skills-modal-row-body code{font-size:var(--text-xs);color:#64748b}.skills-modal-row-body small{font-size:var(--text-sm);color:var(--muted);line-height:1.4}.skills-modal-tag{color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:4px;width:fit-content;padding:2px 8px;font-size:10px;display:inline-block}.skills-modal-badge{color:#15803d;font-size:var(--text-xs);background:#dcfce7;border-radius:4px;flex-shrink:0;padding:4px 8px;font-weight:600}.skills-modal-action{font-size:var(--text-sm);color:#64748b;flex-shrink:0;font-weight:600}.skills-modal-action.add{color:var(--primary)}.agent-flow-page .agent-flow-scroll{max-height:min(78vh,720px)}.agent-flow-page-hint{margin-top:16px}.searchable-multi-select .searchable-panel{z-index:1200}.picker-shell{position:relative}.picker-trigger{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;min-width:200px;font-size:var(--text-sm);background:#fff;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.picker-trigger:disabled{opacity:.6;cursor:not-allowed}.picker-trigger-icon{font-size:18px}.voice-avatar,.voice-card-avatar{background:var(--primary-soft);width:28px;height:28px;color:var(--primary-dark);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.picker-trigger-label{font-weight:600}.picker-chevron{color:var(--muted);margin-left:auto}.badge.suggested{color:#047857;background:#ecfdf5;border-radius:999px;padding:2px 8px;font-size:11px}.badge.suggested.compact{margin-left:4px}.picker-panel{z-index:40;border:1px solid var(--border);border-radius:var(--radius-md);min-width:320px;max-width:480px;max-height:420px;box-shadow:var(--shadow-lg);background:#fff;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.voice-picker-panel{min-width:520px;max-width:640px}.picker-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.picker-search{border:1px solid var(--border);border-radius:var(--radius-sm);width:calc(100% - 28px);margin:10px 14px;padding:8px 10px}.picker-list{margin:0;padding:6px;list-style:none}.picker-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 12px 4px;font-size:11px;font-weight:700}.picker-list-item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;font-size:var(--text-sm);background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.picker-list-item:hover{background:var(--surface-muted)}.picker-list-item.selected{background:var(--primary-soft)}.picker-list-item code{color:var(--muted);margin-left:auto;font-size:11px}.llm-item{flex-direction:column;align-items:flex-start;gap:2px}.llm-item-name{align-items:center;gap:8px;font-weight:600;display:flex}.llm-item-meta{color:var(--muted);font-size:12px}.voice-picker-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.voice-picker-filters select,.voice-picker-filters .picker-search{flex:1;min-width:120px;margin:0}.voice-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:12px;display:grid}.voice-card{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex;position:relative}.voice-card:hover{border-color:var(--primary)}.voice-card.selected{border-color:var(--primary);background:var(--primary-soft)}.voice-card-name{font-weight:600;font-size:var(--text-sm)}.voice-card-meta{color:var(--muted);font-size:11px}.voice-card-id{color:#94a3b8;font-size:10px}.voice-card-check{color:var(--primary);font-weight:700;position:absolute;top:8px;right:8px}.config-accordions{flex-direction:column;gap:10px;display:flex}.config-accordion{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.config-accordion-head{cursor:pointer;width:100%;font-size:var(--text-base);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:16px 20px;font-weight:600;display:flex}.config-accordion-icon{font-size:18px}.config-accordion-title{flex:1}.config-accordion-chevron{color:var(--muted)}.config-accordion-body{border-top:1px solid var(--border);padding:0 20px 24px}.config-subheading{font-size:var(--text-lg);margin:20px 0 8px}.config-nested{background:var(--surface-muted);border-radius:var(--radius-md);margin:12px 0;padding:16px}.config-inline-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.speech-settings-panel{flex-direction:column;gap:4px;display:flex}.speech-background-row{align-items:flex-end;gap:8px;margin-bottom:16px;display:flex}.speech-background-field{flex:1;margin:0}.speech-background-field select{width:100%;max-width:100%}.speech-ambient-gear{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.speech-dynamic-checkbox{font-size:var(--text-sm);margin:-8px 0 16px}.speech-reminder-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:20px 0;padding-top:4px;display:flex}.speech-reminder-text strong{margin-bottom:4px;display:block}.speech-reminder-inputs{align-items:center;gap:16px;display:flex}.speech-reminder-input{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.speech-reminder-input input{text-align:center;width:56px;padding:6px 8px}.speech-pronunciation-section{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.speech-pronunciation-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.speech-pronunciation-add{flex-shrink:0}.speech-pronunciation-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.speech-pronunciation-list li{align-items:stretch;gap:4px;display:flex}.speech-pronunciation-entry{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;flex:1;padding:10px 12px}.speech-pronunciation-entry:hover:not(:disabled){border-color:var(--primary)}.speech-pronunciation-word{margin-bottom:2px;font-weight:600;display:block}.speech-pronunciation-meta{color:var(--muted);font-size:12px}.speech-pronunciation-remove{width:36px;padding:0;font-size:18px;line-height:1}.post-call-extraction-panel{flex-direction:column;gap:12px;display:flex}.post-call-enabled{margin-bottom:4px}.post-call-extraction-disabled{opacity:.55;pointer-events:none}.post-call-prompts-advanced{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.post-call-prompts-advanced summary{cursor:pointer;margin-bottom:8px;font-weight:600}.post-call-subtitle{font-size:var(--text-sm);margin:0;font-weight:600}.post-call-hint,.post-call-empty{margin:0 0 8px}.post-call-field-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.post-call-field-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px 12px;display:flex}.post-call-field-icon{text-align:center;width:22px;color:var(--muted);flex-shrink:0;font-size:15px}.post-call-field-name{font-weight:500;font-size:var(--text-sm);flex:1}.post-call-field-edit{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px}.post-call-field-edit:hover:not(:disabled){color:var(--text)}.post-call-field-remove{margin-left:-4px;padding:2px 8px}.post-call-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.post-call-add-wrap{position:relative}.post-call-add-btn{min-width:88px}.post-call-add-menu.drop-up,.prompt-section-attach-menu.drop-up,.post-call-model-menu.drop-up{top:auto;bottom:calc(100% + 6px)}.post-call-add-menu.drop-down,.prompt-section-attach-menu.drop-down,.post-call-model-menu.drop-down{top:calc(100% + 6px);bottom:auto}.post-call-add-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-md);margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0}.post-call-add-menu button{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;font-size:var(--text-sm);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.post-call-add-menu button:hover{background:var(--surface-muted)}.post-call-model-wrap{margin-left:auto;position:relative}.post-call-model-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.post-call-model-btn:hover:not(:disabled){border-color:var(--primary)}.post-call-model-gear{color:var(--muted);font-size:14px}.post-call-model-chevron{color:var(--muted);font-size:10px}.post-call-model-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:min(320px,90vw);max-height:320px;box-shadow:var(--shadow-md);margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto}.post-call-model-menu button{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;font-size:var(--text-sm);background:0 0;border:none;grid-template-columns:20px 1fr auto 20px;align-items:center;gap:8px;padding:8px 10px;display:grid}.post-call-model-menu button:hover,.post-call-model-menu button.is-selected{background:var(--surface-muted)}.post-call-model-label{font-weight:500}.post-call-model-cost{color:var(--muted);font-size:12px}.post-call-model-check{color:var(--primary);font-weight:700}.post-call-optional-block{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:8px;padding-top:12px;display:flex}.config-toggle{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.config-toggle input{opacity:0;width:0;height:0;position:absolute}.config-toggle-track{background:var(--border);cursor:pointer;border-radius:999px;width:44px;height:24px;transition:background .15s}.config-toggle-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000026}.config-toggle input:checked+.config-toggle-track{background:var(--primary)}.config-toggle input:checked+.config-toggle-track:after{transform:translate(20px)}.config-chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.config-chip{font-size:var(--text-sm);border:1px solid var(--border);color:#334155;background:#f1f5f9;border-radius:999px;padding:6px 12px}.config-chip.readonly{cursor:default}.skills-settings-panel,.functions-settings-panel{flex-direction:column;gap:12px;display:flex}.functions-intro,.functions-group{margin:0}.functions-group-title{font-size:var(--text-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-weight:600}.functions-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.functions-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.functions-row-builtin{background:#f8fafc;border-color:#cbd5e1}.functions-row-icon{background:var(--surface-muted);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.functions-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.functions-row-name{font-weight:600;font-size:var(--text-sm)}.functions-row-meta{font-size:var(--text-xs);color:var(--muted);line-height:1.4}.functions-row-key{color:var(--muted);font-size:11px}.functions-badge{text-transform:uppercase;letter-spacing:.05em;color:#3730a3;background:#e0e7ff;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:600}.functions-row-remove{flex-shrink:0}.functions-picker{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);margin:0 0 12px;padding:12px}.functions-picker-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.functions-picker-list{flex-direction:column;gap:4px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.functions-picker-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:#fff;border:none;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;display:flex}.functions-picker-item:hover{background:#eef2ff}.functions-picker-item code{color:var(--muted);font-size:11px}.knowledge-base-settings-panel{flex-direction:column;gap:12px;display:flex}.kb-intro{margin:0 0 4px}.kb-linked-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kb-linked-item{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px 12px;display:flex}.kb-linked-icon{font-size:16px}.kb-linked-name{flex:1;font-weight:500}.kb-linked-remove{margin-left:auto;padding:4px 8px}.kb-empty{margin:0}.kb-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kb-add-btn{align-self:flex-start}.kb-advanced{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.kb-advanced-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:12px;font-weight:600}.kb-advanced-btn{text-align:left;justify-content:flex-start;gap:10px;width:100%;margin-bottom:8px}.kb-advanced-icon{opacity:.7}.kb-similarity-field{margin-top:16px}.kb-similarity-head strong{margin-bottom:4px;display:block}.kb-similarity-controls{align-items:center;gap:8px;margin-top:8px;display:flex}.kb-similarity-controls input{text-align:center;width:72px}.kb-picker-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kb-picker-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.kb-picker-item:hover:not(:disabled){border-color:var(--primary)}.kb-picker-status{color:var(--muted);text-transform:capitalize;font-size:12px}.agent-channel-bar{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.agent-channel-tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:3px;display:inline-flex}.agent-channel-tab{border-radius:calc(var(--radius-md) - 2px);font-size:var(--text-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-weight:600}.agent-channel-tab.active{background:var(--primary-dark);color:#fff}.agent-channel-tab:disabled:not(.active){opacity:.45;cursor:not-allowed}.agent-channel-actions{flex-direction:column;flex:1;align-items:flex-end;gap:8px;min-width:200px;display:flex}.agent-channel-hint{text-align:right;max-width:420px;margin:0}.config-voice-disabled{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.config-voice-disabled .config-accordion{filter:grayscale(.15)}.config-test-subtabs{border-bottom:1px solid var(--border);margin:0 0 8px;padding:0 12px}.config-chat-test .config-test-mic{font-size:28px}.config-chat-transcript{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;max-height:220px;margin:12px 0;padding:10px;display:flex;overflow-y:auto}.config-chat-bubble{border-radius:var(--radius-md);max-width:92%;font-size:var(--text-sm);padding:8px 10px}.config-chat-bubble-user{background:#e0e7ff;border:1px solid #c7d2fe;align-self:flex-end}.config-chat-bubble-agent{border:1px solid var(--border);background:#fff;align-self:flex-start}.config-chat-bubble-role{text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.config-chat-bubble p{white-space:pre-wrap;margin:0}.config-chat-compose textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);resize:vertical;padding:8px 10px}.config-chat-compose-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.config-slider{margin-bottom:20px}.config-slider-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.config-slider-value{color:var(--primary-dark);font-weight:600}.config-slider input[type=range]{width:100%;max-width:520px}.config-slider-labels{max-width:520px;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.config-checkbox.compact{font-size:var(--text-sm);margin:0}.config-field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.config-field-label{font-weight:600;font-size:var(--text-sm)}.config-field-hint{font-size:var(--text-xs);color:var(--muted);margin:0 0 12px}.config-field input,.config-field select,.config-field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;width:100%;max-width:520px;padding:10px 12px}.config-checkbox{font-size:var(--text-sm);align-items:center;gap:10px;margin-bottom:14px;display:flex}.call-settings-panel{flex-direction:column;gap:4px;display:flex}.config-toggle-row{border-bottom:1px solid var(--border);padding:14px 0}.config-toggle-row:last-child{border-bottom:none}.config-toggle-row-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.config-toggle-row-text{flex:1;min-width:0}.config-toggle-row-text strong{font-size:var(--text-sm);margin-bottom:4px;font-weight:600;display:block}.config-toggle-row-text .config-field-hint{margin:0}.config-toggle-row-body{margin-top:14px;padding-left:4px}.config-toggle-row-body .config-toggle-row{background:var(--surface-muted);border-radius:var(--radius-md);border-bottom:none;margin-bottom:8px;padding:12px 14px}.config-toggle-row-body .config-slider{margin-bottom:12px}.dtmf-hint{margin:0 0 12px}.config-switch{cursor:pointer;flex-shrink:0;position:relative}.config-switch input{opacity:0;width:0;height:0;position:absolute}.config-switch-ui{background:#cbd5e1;border-radius:999px;width:44px;height:24px;transition:background .15s;display:block}.config-switch input:checked+.config-switch-ui{background:#0f172a}.config-switch-ui:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000026}.config-switch input:checked+.config-switch-ui:after{transform:translate(20px)}.call-settings-advanced{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.call-settings-advanced summary{cursor:pointer;font-weight:600;font-size:var(--text-sm);margin-bottom:12px}.security-settings-panel,.call-settings-panel{flex-direction:column;gap:4px;display:flex}.config-radio-group{border-bottom:1px solid var(--border);padding:14px 0}.config-radio-group-head strong{font-size:var(--text-sm);margin-bottom:4px;display:block}.config-radio-options{flex-direction:column;gap:8px;margin-top:10px;display:flex}.config-radio-option{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.config-radio-option.selected{border-color:var(--primary);background:var(--primary-soft)}.config-radio-option input{margin-top:3px}.config-radio-label{font-size:var(--text-sm);font-weight:500}.config-field-hint.inline{margin-top:2px;display:block}.retention-field{margin-top:12px;padding-left:28px}.config-setup-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.config-setup-row-text{flex:1;min-width:0}.config-setup-row-text strong{font-size:var(--text-sm);margin-bottom:4px;display:block}.config-setup-summary{font-size:var(--text-xs);color:var(--primary-dark);margin:6px 0 0;font-weight:500}.config-setup-btn{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.modal-subheading{font-size:var(--text-sm);margin:16px 0 10px}.checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 12px;margin-top:12px;display:grid}.kv-editor-list{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.kv-editor-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.kv-editor-row input{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.webhook-settings-panel{flex-direction:column;gap:8px;display:flex}.webhook-url-field{margin-bottom:8px}.webhook-url-row{align-items:stretch;gap:10px;margin-top:6px;display:flex}.webhook-url-row input{border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;min-width:0;padding:10px 12px}.webhook-url-row .btn{flex-shrink:0;align-self:center}.transcription-settings-panel{flex-direction:column;gap:4px;display:flex}.transcription-custom-block{background:var(--surface-muted);border-radius:var(--radius-md);margin-top:12px;padding:14px}.boosted-keywords-field{border-top:1px solid var(--border);margin-top:8px;padding:14px 0}.boosted-keywords-field input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;margin-top:6px;padding:10px 12px}.config-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.config-page.retell-layout{max-width:none;padding-bottom:48px}.config-page:has(.retell-workspace){max-width:none;padding-bottom:48px}.retell-workspace{grid-template-columns:minmax(420px,1.85fr) minmax(300px,1fr) minmax(300px,360px);gap:24px}.agent-flow-page{max-width:1400px}.agent-flow-page-full{width:100%;max-width:none}.agent-flow-editor{flex-direction:column;gap:12px;width:100%;display:flex}.agent-flow-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-flow-saving{font-size:var(--text-sm);color:var(--muted)}.agent-flow-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:16px;min-height:calc(100vh - 220px);display:grid}.agent-flow-workspace-full{grid-template-columns:1fr;min-height:calc(100vh - 200px)}.agent-flow-canvas-wrap-full{width:100%}.agent-flow-selected-chip{border-radius:var(--radius-md);font-size:var(--text-sm);background:#eef2ff;border:1px solid #c7d2fe;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.agent-flow-selected-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.node-edges-editor{flex-direction:column;gap:10px;display:flex}.node-edges-editor-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.node-edges-editor .field-label{font-size:var(--text-sm);color:#334155;font-weight:600}.node-edges-empty{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-sm);margin:0;padding:12px}.node-edges-list{flex-direction:column;gap:12px;max-height:min(42vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.node-edge-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#f8fafc;flex-direction:column;gap:10px;padding:14px;display:flex}.node-edge-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.node-edge-card-header strong{font-size:var(--text-sm);color:#475569}.node-edge-target-select{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);background:var(--surface);color:inherit;padding:10px 12px}.node-edges-line-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.node-edge-line-item{align-items:stretch;gap:8px;display:flex}.node-edge-line{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:inherit;flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.node-edge-line:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.node-edge-line:disabled{cursor:default;opacity:.7}.node-edge-line-arrow{color:#64748b;flex-shrink:0;font-weight:600}.node-edge-line-from .node-edge-line-node,.node-edge-line-target code{color:#64748b;font-size:11px}.node-edge-line-target{flex-direction:column;gap:2px;min-width:120px;display:flex}.node-edge-line-target strong{font-size:var(--text-sm);color:#0f172a}.node-edge-line-condition{min-width:140px;font-size:var(--text-sm);color:#475569;flex:1}.node-edge-line-condition em{color:#334155;font-family:ui-monospace,monospace;font-size:12px;font-style:normal}.node-routing-rules-section{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.node-routing-rules-section .field-label{color:var(--text);font-weight:600}.node-edge-line-node-muted{font-size:var(--text-sm);color:#94a3b8}.node-edge-line-delete{flex-shrink:0;align-self:center}.inbound-chat-provision-card{background:#eff6ff;border-color:#93c5fd;margin-bottom:20px}.inbound-chat-provision-card h2{font-size:var(--text-lg);margin:0 0 8px}.agent-flow-canvas-wrap{flex-direction:column;min-width:0;min-height:0;display:flex}.agent-flow-scroll-full{flex:1;width:100%;min-height:min(78vh,900px);max-height:none}.agent-flow-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;max-height:min(78vh,900px);padding:16px 18px;display:flex;overflow:auto}.agent-flow-sidebar-title{font-size:var(--text-lg);margin:0;font-weight:600}.agent-flow-inspector-panel h4{font-size:var(--text-base);margin:0 0 4px}.agent-flow-inspector-panel code{font-size:var(--text-sm);color:var(--muted)}.agent-flow-inspector-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agent-flow-add-panel{flex-direction:column;gap:12px;display:flex}.agent-flow-node{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.agent-flow-node:active{cursor:grabbing}.agent-flow-node.manual{border-style:dashed}.agent-flow-manual-badge{color:#6366f1;text-transform:uppercase;font-size:9px;font-weight:600;position:absolute;bottom:8px;right:8px}.retell-col-prompt,.retell-col-middle,.retell-col-right,.retell-col-side{min-width:0}.retell-col-side{top:calc(var(--topbar-height) + 12px);flex-direction:column;align-self:start;gap:20px;max-height:calc(100vh - 88px);display:flex;position:sticky;overflow:auto}.retell-col-right-test{flex-shrink:0;min-width:0}.agent-capabilities-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.agent-capabilities-panel.compact .agent-capabilities-title{font-size:var(--text-base)}.agent-capabilities-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-capabilities-title{font-size:var(--text-lg);margin:0 0 4px;font-weight:600}.capabilities-group{margin:0}.capabilities-group-title{font-size:var(--text-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-weight:600}.capabilities-derived-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.capabilities-derived-block strong{font-size:var(--text-sm);color:#334155;margin-bottom:6px;display:block}.agent-capabilities-footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.config-accordion-badge{font-size:var(--text-xs);color:#3730a3;background:#e0e7ff;border-radius:999px;margin-left:auto;margin-right:8px;padding:2px 8px;font-weight:600}.agent-flow-panel{flex-direction:column;gap:12px;display:flex}.agent-flow-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-flow-hint{flex:1;min-width:200px;margin:0}.agent-flow-zoom{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.agent-flow-scroll{border:1px solid var(--border);border-radius:var(--radius-md);background:#f1f5f9;max-height:min(72vh,640px);padding:16px;overflow:auto}.agent-flow-canvas{margin:0 auto;position:relative}.agent-flow-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.agent-flow-edge-label{color:#475569;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.agent-flow-node{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:#fff;border:1px solid #cbd5e1;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:absolute;box-shadow:0 2px 8px #0f172a0f}.agent-flow-node:hover,.agent-flow-node.active{border-color:#6366f1;box-shadow:0 4px 16px #6366f12e}.agent-flow-node.is-start{border-color:#86efac}.agent-flow-node-icon{color:#15803d;background:#dcfce7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.agent-flow-node-body{gap:2px;min-width:0;display:grid}.agent-flow-node-body strong{font-size:var(--text-sm);color:#0f172a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-flow-node-body code{color:#64748b;font-size:11px}.agent-flow-node-body small{color:#94a3b8;text-transform:capitalize;font-size:10px}.agent-flow-start-badge{color:#15803d;background:#dcfce7;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}.agent-flow-inspector{border:1px solid var(--border);border-radius:var(--radius-md);background:#f8fafc;padding:12px 14px}.agent-flow-inspector h4{font-size:var(--text-base);margin:0 0 4px}.agent-flow-inspector code{font-size:var(--text-sm);color:var(--muted)}.agent-flow-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md);background:#f8fafc;padding:24px}.retell-col-prompt{background:linear-gradient(180deg, #f8faff 0%, var(--surface) 140px);border-radius:var(--radius-lg);top:calc(var(--topbar-height) + 12px);border:1px solid #c7d2fe;flex-direction:column;min-height:calc(100vh - 120px);max-height:calc(100vh - 88px);padding:20px 22px 22px;display:flex;position:sticky;overflow:hidden;box-shadow:0 4px 24px #1e293b14}.retell-col-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.retell-col-head-prompt{border-bottom:1px solid #e0e7ff;margin-bottom:16px;padding-bottom:14px}.retell-col-head-prompt h2{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.35rem;font-weight:700}.retell-col-subtitle{font-size:var(--text-sm);color:var(--muted);max-width:36ch;margin:6px 0 0;line-height:1.45}.retell-col-head h2{font-size:var(--text-lg);margin:0}.prompt-sections-scroll{flex:1;min-height:320px;margin:0 -6px;padding:4px 6px 8px;overflow:auto}.btn.compact{font-size:var(--text-xs);padding:6px 10px}.prompt-editor-wrap{margin-top:8px}.prompt-preview,.prompt-compiled-preview{color:#e2e8f0;border-radius:var(--radius-md);white-space:pre-wrap;background:#0f172a;max-height:280px;margin:12px 0 0;padding:14px;font-size:12px;line-height:1.5;overflow:auto}.prompt-sections-panel{margin-top:0}.prompt-sections-intro{font-size:var(--text-sm);color:var(--muted);margin:0 0 16px;line-height:1.5}.notice.compact,.error.compact{font-size:var(--text-sm);margin:0 0 10px}.prompt-section-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prompt-section-row{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#fff;align-items:flex-start;gap:14px;width:100%;padding:14px 16px;transition:border-color .12s,box-shadow .12s,transform .1s;display:flex}.prompt-section-row:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px);box-shadow:0 2px 12px #2563eb1f}.prompt-section-row.missing{opacity:.85;border-style:dashed}.prompt-section-row:disabled{cursor:not-allowed;opacity:.65}.prompt-section-icon{border-radius:var(--radius-md);background:#eef2ff;border:1px solid #e0e7ff;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.prompt-section-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prompt-section-title{font-weight:600;font-size:var(--text-base);color:#0f172a;line-height:1.3}.prompt-section-snippet{font-size:var(--text-sm);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.prompt-section-edit{color:var(--primary);flex-shrink:0;margin-top:2px;padding:4px;font-size:20px}.config-section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config-section-actions-top{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.config-section-actions-bottom{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.prompt-sections-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.prompt-sections-empty{margin:0 0 8px}.prompt-section-attach-wrap{position:relative}.prompt-section-attach-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:240px;max-height:240px;box-shadow:var(--shadow-md);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.prompt-section-attach-menu button{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;font-size:var(--text-sm);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.prompt-section-attach-menu button:hover{background:var(--surface-muted)}.prompt-section-attach-menu code{color:var(--muted);font-size:11px}.prompt-modal-footer-spacer{flex:1}.modal-form .modal-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prompt-section-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:360px;padding:12px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.5}.modal-section-key{margin:-4px 0 12px}.welcome-block{background:var(--surface);border-top:1px solid #e0e7ff;flex-shrink:0;margin-top:auto;padding-top:18px}.welcome-block h3{font-size:var(--text-base);margin:0 0 12px}.welcome-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);padding:10px 12px}.retell-col-right{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);top:calc(var(--topbar-height) + 16px);flex-direction:column;max-height:calc(100vh - 100px);display:flex;position:sticky;overflow:hidden}.retell-right-tabs{flex-wrap:wrap;gap:4px;display:flex}.retell-right-tabs .config-test-tab{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:8px 12px}.retell-right-tabs .config-test-tab.active{box-shadow:var(--shadow-sm);background:#fff}.retell-right-body{flex:1;padding:0;overflow:auto}.retell-right-body .config-test-body.embedded{padding:20px 16px 24px}.sdk-catalog-panel{padding:16px}.sdk-catalog-version{font-size:var(--text-xs);color:var(--muted);margin:0 0 12px}.picker-search.full-width{width:100%;margin:0 0 12px}.sdk-catalog-tabs{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.sdk-catalog-tab{border-radius:var(--radius-sm);background:var(--surface-muted);cursor:pointer;border:none;padding:6px 10px;font-size:11px}.sdk-catalog-tab.active{background:var(--primary-soft);color:var(--primary-dark);font-weight:600}.sdk-catalog-body{font-size:var(--text-sm)}.sdk-group{margin-bottom:16px}.sdk-group h4{font-size:var(--text-sm);margin:0 0 4px}.sdk-group ul{margin:0;padding:0;list-style:none}.sdk-group li{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:4px 8px;padding:8px 0;display:grid}.sdk-group li.highlight{background:var(--primary-soft);border-radius:var(--radius-sm);margin:0 -8px;padding:8px}.sdk-group li code{grid-column:1/-1;font-size:11px}.retell-field-tag{color:var(--muted);text-align:right;grid-column:2;font-size:10px}.api-list{margin:0 0 16px;padding:0;list-style:none}.api-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.api-list .method{background:var(--surface-muted);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.mcp-prompts{padding:0;list-style:none}.mcp-prompts li{margin-bottom:10px}.mcp-prompts code{background:var(--surface-muted);border-radius:var(--radius-sm);padding:10px;font-size:11px;display:block}.live-json-panel{padding:12px}.live-json-pre{color:#e2e8f0;border-radius:var(--radius-md);background:#0f172a;max-height:520px;margin:0;padding:12px;font-size:11px;overflow:auto}.config-main{min-width:0}.config-meta-ids{font-size:var(--text-xs);color:var(--muted);margin-top:6px}.config-meta-ids code{font-size:11px}.toolbar-picker{align-items:center;gap:4px;display:inline-flex}.picker-gear-wrap{position:relative}.gear-btn{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#fff;width:36px;height:36px;font-size:16px}.voice-preview-btn{min-width:40px;padding:8px 12px}.voice-preview-error{font-size:var(--text-xs);max-width:220px;margin:4px 0 0}.voice-picker-hint{margin:0;padding:0 14px 8px}.config-test-preview-line{font-size:var(--text-xs);color:var(--muted);text-align:left;margin:0 0 12px}.gear-popover{z-index:50;border:1px solid var(--border);border-radius:var(--radius-md);width:320px;box-shadow:var(--shadow-lg);background:#fff;padding:16px;position:absolute;top:calc(100% + 6px);right:0}.gear-popover h4{font-size:var(--text-base);margin:0 0 12px}.gear-popover-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.handbook-panel{margin-top:4px}.handbook-chat-skip{font-size:var(--text-sm);margin:0 0 8px}.handbook-card-chat-skip{opacity:.88}.handbook-intro{margin-bottom:12px}.handbook-tabs{background:var(--surface-muted);border-radius:var(--radius-md);flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:4px;display:flex}.handbook-tab{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--muted);background:0 0;border:none;padding:8px 14px;font-weight:500}.handbook-tab.active{color:#0f172a;box-shadow:var(--shadow-sm);background:#fff}.handbook-cards{flex-direction:column;gap:12px;display:flex}.handbook-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:16px}.handbook-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.handbook-card h3{font-size:var(--text-base);margin:0}.handbook-card p{font-size:var(--text-sm);color:#475569;margin:0 0 10px}.handbook-example{background:var(--surface-muted);border-radius:var(--radius-sm);font-size:var(--text-sm);color:#334155;gap:8px;padding:10px 12px;display:flex}.handbook-toggle{cursor:pointer;position:relative}.handbook-toggle input{opacity:0;width:0;height:0;position:absolute}.handbook-toggle-ui{background:#cbd5e1;border-radius:999px;width:44px;height:24px;transition:background .15s;display:block}.handbook-toggle input:checked+.handbook-toggle-ui{background:var(--primary)}.handbook-toggle-ui:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.handbook-toggle input:checked+.handbook-toggle-ui:after{transform:translate(20px)}.config-test-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);top:calc(var(--topbar-height) + 16px);position:sticky;overflow:hidden}.config-test-tabs{border-bottom:1px solid var(--border);background:var(--surface-muted);padding:12px 16px}.config-test-tab{font-weight:600;font-size:var(--text-sm)}.config-test-tab.active{color:var(--primary-dark)}.config-test-body{text-align:center;padding:24px 20px 28px}.config-test-mic{opacity:.35;margin-bottom:12px;font-size:48px}.config-test-state{font-size:var(--text-sm);color:var(--muted);margin-bottom:12px}.config-test-note{font-size:var(--text-xs);color:var(--muted);background:var(--surface-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;display:flex}.config-test-vars select{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);background:#fff;padding:8px 10px}.config-test-vars{text-align:left;margin-bottom:16px}.config-field.compact{margin-bottom:10px}.config-test-status{margin:12px 0;font-weight:600}.config-test-actions{margin-top:8px}.config-run-test{width:100%;max-width:200px}.voice-card-play{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;width:28px;height:28px;font-size:11px;position:absolute;bottom:8px;right:8px}@media (width<=960px){.app-topbar-inner{gap:12px;padding:0 16px}.app-topbar-center{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.app-topbar-center::-webkit-scrollbar{display:none}.app-nav{flex-wrap:nowrap}.user-menu-meta{display:none}.user-menu-name{max-width:120px}.workspace-body{grid-template-columns:1fr}.workspace-sidebar{border-right:none;border-bottom:1px solid var(--border);padding-bottom:12px}.workspace-nav{flex-flow:wrap;gap:8px}.workspace-nav-group{flex-flow:wrap;gap:4px}.workspace-nav-group-label{display:none}.workspace-nav-link{font-size:var(--text-base);padding:9px 14px}.instances-stats{grid-template-columns:repeat(2,1fr)}.prompt-layout,.history-layout{grid-template-columns:1fr}.page-header{flex-direction:column}.agent-flow-workspace{grid-template-columns:1fr}.agent-flow-sidebar{max-height:none}.config-toolbar{flex-direction:column}.config-workspace,.retell-workspace{grid-template-columns:1fr}.config-test-panel,.retell-col-right{max-height:none;position:static}.retell-col-prompt{max-height:none}.voice-picker-panel{min-width:100%;max-width:100%}.config-inline-row{grid-template-columns:1fr}.app-main{padding:24px 20px 40px}}@media (width<=480px){.user-menu-details{display:none}.user-menu-chevron{margin-left:0}}
