@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_39545968-module__T-efBG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_39545968-module__T-efBG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_434dad0c-module__HW6isG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_434dad0c-module__HW6isG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--surface-deep:var(--color-brand-ink);--text-hint:var(--color-text-muted);--accent:var(--color-brand-ink);--accent-gradient:linear-gradient(135deg, var(--color-brand-ink-soft) 0%, var(--color-brand-ink) 100%);--accent-cta:var(--color-btn-primary-bg);--accent-cta-hover:var(--color-btn-primary-bg-hover);--on-cta:var(--color-btn-primary-text);--accent-tint-06:#1216140f;--accent-tint-08:#12161414;--accent-tint-10:#1216141a;--accent-tint-12:#1216141f;--accent-tint-18:#1216142e;--accent-tint-20:#12161433;--accent-tint-25:#12161440;--accent-tint-28:#12161447;--accent-tint-30:#1216144d;--accent-tint-35:#12161459;--accent-tint-40:#12161466;--accent-tint-45:#12161473;--shadow-tint:#1216140f;--shadow-tint-md:#1216141f;--font-primary:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--spacing-xs:.2rem;--spacing-sm:.4rem;--spacing-md:.75rem;--spacing-lg:1.15rem;--spacing-xl:1.5rem;--spacing-2xl:2.25rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--shadow-sm:0 1px 2px var(--shadow-tint), 0 1px 3px #0f172a0a;--shadow-md:0 4px 12px var(--shadow-tint), 0 2px 4px #0f172a0a;--shadow-lg:0 12px 32px var(--shadow-tint-md), 0 4px 8px #0f172a0a;--shadow-glow:0 0 0 3px var(--accent-tint-18);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}input,textarea,select{resize:none}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.45}:is(html:has(.agent-workspace) body,html:has(.admin-app) body){line-height:1.38}html,body{background-color:var(--bg-primary)}.page-loader{width:100%;color:var(--text-muted);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex}.page-loader-page{flex:auto;justify-content:center;align-self:stretch;height:100%;min-height:14rem;margin-top:auto;margin-bottom:auto;padding:2rem 1.25rem}.web-widgets-page,.settings-page,.metrics-page,.tools-detail-page,.phone-numbers-page,.whatsapp-page,.collected-data-page,.assistant-settings-page,.assistant-page{flex-direction:column;min-height:100%;display:flex}.web-widgets-page>.page-loader-page,.settings-page>.page-loader-page,.metrics-page>.page-loader-page,.tools-detail-page>.page-loader-page,.phone-numbers-page>.page-loader-page,.whatsapp-page>.page-loader-page,.collected-data-page>.page-loader-page,.assistant-settings-page>.page-loader-page,.assistant-page>.page-loader-page{flex:auto;min-height:0}.page-loader-panel{min-height:8rem;padding:1.5rem .75rem}.tools-list-body .page-loader-panel,.assistants-panel-body .page-loader-panel{background:0 0}.page-loader-section{min-height:5.5rem;padding:1.25rem .75rem}.page-loader-spinner{background:#14150f;border-radius:14px;width:2.75rem;height:2.75rem;position:relative;box-shadow:0 8px 22px -10px #14150f73}.page-loader-spinner:before{content:"";border:3px solid #efff3d40;border-top-color:#efff3d;border-radius:18px;animation:.85s linear infinite page-loader-spin;position:absolute;inset:-6px}.page-loader-mark{color:#efff3d;transform-origin:50%;place-items:center;font-family:inherit;font-size:1.35rem;font-weight:800;line-height:1;animation:1.2s ease-in-out infinite page-loader-pulse;display:grid;position:absolute;inset:0}.page-loader-panel .page-loader-mark,.page-loader-section .page-loader-mark{font-size:1.1rem}.page-loader-panel .page-loader-spinner,.page-loader-section .page-loader-spinner{border-radius:12px;width:2.25rem;height:2.25rem}.page-loader-label{letter-spacing:.01em;color:#14150f;font-size:.9rem;font-weight:650}.page-loader-page,.page-loader-panel,.page-loader-section{background:linear-gradient(160deg,#efff3d24 0%,#fff 60%);border-radius:14px}@keyframes page-loader-pulse{0%,to{transform:scale(1)}50%{transform:scale(.82)}}@keyframes page-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-loader-spinner:before,.page-loader-mark{animation:none}}.container{max-width:900px;padding:var(--spacing-xl);padding-bottom:var(--spacing-2xl);margin:0 auto}.header{text-align:center;margin-bottom:var(--spacing-2xl);padding-top:var(--spacing-lg)}.logo{justify-content:center;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);display:flex}.logo svg{filter:drop-shadow(0 4px 12px var(--accent-tint-35))}.logo h1{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:600}.subtitle{color:var(--text-secondary);font-size:1rem;font-weight:400}.logout-btn{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);top:var(--spacing-lg);right:var(--spacing-lg);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;position:absolute}.logout-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--text-muted)}.logout-btn svg{width:16px;height:16px}.header{position:relative}.config-form{gap:var(--spacing-xl);flex-direction:column;display:flex}.form-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-xl);box-shadow:var(--shadow-sm)}.section-title{align-items:center;gap:var(--spacing-sm);letter-spacing:-.01em;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);font-size:.9375rem;font-weight:600;display:flex}.section-icon{display:none}.form-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.form-group.full-width{grid-column:1/-1}.form-grid-pair{gap:var(--spacing-md);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.config-language-subheading{margin:var(--spacing-md) 0 var(--spacing-sm);color:var(--text-secondary);font-size:.8125rem;font-weight:600}.config-language-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.5rem;display:grid}.config-language-check{border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-input);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.config-language-check.selected{border-color:var(--accent-primary);background:var(--accent-tint-08);box-shadow:var(--shadow-glow)}.config-language-check input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-brand-ink);flex-shrink:0}.config-language-check:focus-within{outline:2px solid var(--color-brand-ink);outline-offset:2px}.config-language-hint{margin:0 0 var(--spacing-md);color:var(--text-muted);font-size:.8125rem;line-height:1.45}.form-section-head+.config-language-hint{margin-top:-.25rem}.config-language-empty{margin:var(--spacing-md) 0 0;color:var(--text-muted);font-size:.8125rem;font-style:italic}.config-language-options{margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:.5rem;display:flex}.config-language-options+.config-language-hint,.config-language-options+.config-language-empty{margin-top:0}.config-language-option{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-input);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.8125rem;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex;position:relative}.config-language-option.selected{border-color:var(--accent-primary);background:var(--accent-tint-10);box-shadow:var(--shadow-glow)}.config-language-option input{opacity:0;pointer-events:none;position:absolute}.config-language-name{font-weight:500}.config-language-native{color:var(--text-muted);font-weight:400}.collect-fields-editor{gap:var(--spacing-md);flex-direction:column;display:flex}.collect-fields-list{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.collect-fields-row{gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:flex-end;display:flex}.collect-fields-row-main{gap:var(--spacing-md);flex:1;grid-template-columns:1fr 2fr;display:grid}.collect-fields-remove{width:2.25rem;height:2.25rem;box-shadow:none;border-radius:8px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:2px;padding:0;display:inline-flex;color:#b91c1c!important;background:#fff!important;border:1px solid #fca5a5!important}.collect-fields-remove svg{flex-shrink:0;display:block}.collect-fields-remove:hover:not(:disabled){color:#991b1b!important;background:#fee2e2!important;border-color:#f87171!important}.collect-fields-add{align-self:flex-start}.collect-fields-empty{color:var(--text-muted);margin:0;font-size:.875rem}@media (max-width:640px){.collect-fields-row-main{grid-template-columns:1fr}.collect-fields-row{flex-direction:column;align-items:stretch}}.form-group{gap:var(--spacing-xs);flex-direction:column;display:flex}.form-group label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.form-group input,.form-group textarea{border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-primary);box-sizing:border-box;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#fff;border-radius:12px;padding:.625rem .85rem;font-size:.875rem}.form-group input{height:2.5rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-tint-12);background:#fff;outline:none}.form-group input[aria-invalid=true],.form-group textarea[aria-invalid=true]{border-color:var(--color-danger)}.form-group input[aria-invalid=true]:focus,.form-group textarea[aria-invalid=true]:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px #b4231824}.field-inline-error{color:#b91c1c;margin:0;font-size:.75rem;font-weight:600}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group textarea{resize:none;height:auto;min-height:80px;font-family:var(--font-mono);box-sizing:border-box;font-size:.875rem;line-height:1.5}.form-grid>.form-group:not(.full-width) textarea{height:6.75rem;min-height:6.75rem}.config-faq-input{height:12rem;min-height:12rem}#greeting{height:3.5rem;min-height:3.5rem}.hint{color:var(--text-hint);margin-top:2px;font-size:.75rem}.toggle-group{gap:var(--spacing-md);margin-top:var(--spacing-sm);display:flex}.toggle-option{cursor:pointer;flex:1}.toggle-option input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.toggle-option:focus-within .toggle-label{outline:2px solid var(--color-brand-ink);outline-offset:2px}.toggle-option .toggle-label{padding:var(--spacing-md);background:var(--bg-input);border:2px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:4px;transition:all .2s;display:flex}.toggle-option .toggle-label strong{color:var(--text-primary);font-size:.95rem}.toggle-option .toggle-label small{color:var(--text-muted);font-size:.75rem}.toggle-option input[type=radio]:checked+.toggle-label{border-color:var(--color-brand-ink);background:var(--color-dropdown-option-selected);box-shadow:inset 3px 0 0 var(--color-brand-ink)}.toggle-option input[type=radio]:checked+.toggle-label strong{color:var(--color-brand-ink)}.toggle-option:hover .toggle-label{border-color:var(--text-muted)}.form-actions{justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-md);display:flex}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);height:2.4rem;font-family:var(--font-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);border:none;border-radius:12px;padding:0 1.05rem;font-size:.8125rem;font-weight:700;display:inline-flex}.btn-icon{font-size:1.1rem}.btn-primary{background:var(--accent-cta);color:var(--on-cta);box-shadow:0 8px 20px #efff3d52}.btn-primary:hover:not(:disabled){filter:none;background:var(--accent-cta-hover);color:var(--on-cta)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color,#cbd5e1);box-shadow:none;background:#fff}.btn-secondary:hover:not(:disabled){color:var(--text-primary);border-color:var(--color-border-strong);background:#f8fafc}.btn-danger{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.btn-danger:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#f87171}.btn-ghost{color:var(--accent-primary);box-shadow:none;background:0 0;border:none}.btn-ghost:hover:not(:disabled){background:var(--accent-tint-08)}.btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.refresh-btn{border:1px solid var(--border-color,#cbd5e1);height:2rem;color:var(--text-primary);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;padding:0 .85rem;font-family:inherit;font-size:.75rem;font-weight:650;line-height:1.2;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.refresh-btn:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--text-primary);background:#f8fafc}.refresh-btn:disabled{opacity:.55;cursor:not-allowed}.toast{bottom:var(--spacing-xl);align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--bg-tertiary);border:1px solid var(--success);border-radius:var(--radius-md);color:var(--success);box-shadow:var(--shadow-lg);transition:transform var(--transition-normal);z-index:1000;font-weight:500;display:flex;position:fixed;left:50%;transform:translate(-50%)translateY(100px)}.toast.show{transform:translate(-50%)translateY(0)}.toast.hidden{display:none}.toast.error{border-color:var(--error);color:var(--error)}.sandbox-page{overflow:hidden}.sandbox-container{flex-direction:column;height:100vh;display:flex}.sandbox-header{padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.header-left,.header-right{flex:1}.header-center{flex:2;justify-content:center;display:flex}.header-right{justify-content:flex-end;align-items:center;gap:var(--spacing-md);display:flex}.sandbox-header .logout-btn{padding:var(--spacing-xs) var(--spacing-sm);font-size:.8125rem;position:static}.back-btn{align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast);font-size:.875rem;text-decoration:none;display:inline-flex}.back-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.logo-small{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);font-weight:600;display:flex}.logo-small svg{width:28px;height:28px}.connection-status{align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-size:.8125rem;display:flex}.status-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.status-dot.connected{background:var(--success);box-shadow:0 0 8px var(--success)}.status-dot.connecting{background:var(--warning);animation:1.5s infinite pulse}.status-dot.disconnected{background:var(--text-muted)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.sandbox-main{flex:1;display:flex;overflow:hidden}.voice-area{padding:var(--spacing-lg);gap:var(--spacing-lg);flex-direction:column;flex:1;display:flex;overflow:hidden}.agent-card{padding:var(--spacing-xl);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;align-items:center;display:flex}.agent-avatar{margin-bottom:var(--spacing-md);position:relative}.avatar-ring{transition:transform var(--transition-normal)}.avatar-ring.speaking{animation:.8s ease-in-out infinite avatar-pulse}@keyframes avatar-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.speaking-indicator{opacity:0;transition:opacity var(--transition-fast);gap:3px;display:flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.speaking-indicator.active{opacity:1}.speaking-indicator span{background:var(--accent-primary);border-radius:2px;width:4px;height:16px;animation:.5s ease-in-out infinite sound-wave}.speaking-indicator span:nth-child(2){animation-delay:.1s}.speaking-indicator span:nth-child(3){animation-delay:.2s}@keyframes sound-wave{0%,to{height:8px}50%{height:20px}}.agent-name{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:1.25rem;font-weight:600}.agent-status{color:var(--text-secondary);font-size:.875rem}.transcript-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;flex:1;display:flex;overflow:hidden}.transcript-header{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:500;display:flex}.clear-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.clear-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.transcript{padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.transcript-empty{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:.875rem;display:flex}.transcript-message{flex-direction:column;gap:2px;max-width:85%;animation:.3s fade-in;display:flex}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.transcript-message.user{align-self:flex-end}.transcript-message.agent{align-self:flex-start}.message-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:500}.message-content{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:.875rem;line-height:1.5}.transcript-message.user .message-content{background:var(--accent-primary);color:#fff;border-bottom-right-radius:4px}.transcript-message.agent .message-content{background:var(--bg-tertiary);color:var(--text-primary);border-bottom-left-radius:4px}.message-meta{letter-spacing:.01em;color:var(--text-muted);margin-top:2px;padding-inline:4px;font-size:.6875rem;font-weight:500;line-height:1.3}.transcript-message.user .message-meta{align-self:flex-end}.transcript-message.agent .message-meta{align-self:flex-start}.text-input-container{gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);display:flex}.text-input{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-primary);transition:all var(--transition-fast);flex:1;font-size:.9375rem}.text-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-tint-18);outline:none}.text-input:disabled{opacity:.5;cursor:not-allowed}.text-input::placeholder{color:var(--text-muted)}.send-btn{background:var(--accent-gradient);border-radius:var(--radius-md);color:#fff;cursor:pointer;width:44px;height:44px;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.send-btn:hover:not(:disabled){box-shadow:0 4px 15px var(--accent-tint-40);transform:scale(1.05)}.send-btn:disabled{opacity:.5;cursor:not-allowed}.controls{justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-lg);display:flex}.control-btn{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-family:var(--font-primary);cursor:pointer;transition:all var(--transition-fast);border:none;font-size:.9375rem;font-weight:500;display:flex}.control-btn:disabled{opacity:.5;cursor:not-allowed}.connect-btn{background:var(--accent-cta);color:var(--on-cta);border-radius:var(--radius-sm);box-shadow:0 8px 20px #efff3d52}.connect-btn:hover:not(:disabled){background:var(--accent-cta-hover);transform:translateY(-1px);box-shadow:0 10px 24px #efff3d66}.connect-btn.connected{background:var(--success);box-shadow:0 4px 15px #22c55e4d}.mic-btn{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.mic-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.mic-btn.active{background:var(--success);color:#fff;border-color:var(--success)}.mic-btn.muted{background:var(--error);color:#fff;border-color:var(--error)}.disconnect-btn{background:var(--error);color:#fff}.disconnect-btn:hover:not(:disabled){background:#dc2626}.hidden{display:none!important}.sms-sidebar{background:var(--bg-secondary);border-left:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:350px;display:flex}.sidebar-header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.sidebar-header h3{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);font-size:.9375rem;font-weight:600;display:flex}.sidebar-header svg{color:var(--accent-primary)}.sms-count{min-width:24px;height:24px;padding:0 var(--spacing-xs);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.sms-list{padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sms-empty{text-align:center;color:var(--text-muted);padding:var(--spacing-xl);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.sms-empty svg{margin-bottom:var(--spacing-md);opacity:.5}.sms-empty p{font-size:.875rem;line-height:1.5}.sms-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);animation:.3s slide-in;overflow:hidden}@keyframes slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.sms-card-header{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.sms-recipient{color:var(--text-primary);font-size:.8125rem;font-weight:500}.sms-time{color:var(--text-muted);font-size:.6875rem}.sms-card-body{padding:var(--spacing-md)}.sms-message{color:var(--text-secondary);white-space:pre-wrap;font-size:.8125rem;line-height:1.6;font-family:var(--font-mono)}@media (max-width:1024px){.sms-sidebar{width:300px}}@media (max-width:768px){.container{padding:var(--spacing-md)}.form-grid,.form-grid-pair{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn{justify-content:center;width:100%}.sandbox-main{flex-direction:column}.sms-sidebar{border-left:none;border-top:1px solid var(--border-color);width:100%;height:250px}.controls{flex-wrap:wrap}.control-btn{flex:1;justify-content:center;min-width:120px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.page-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:60vh;padding:2rem 1.25rem;display:flex}.page-error-title{color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:650}.page-error-text{max-width:28rem;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.45}.page-error-btn{border:1px solid var(--border-color);background:var(--accent-primary);color:#fff;font:inherit;cursor:pointer;border-radius:10px;margin-top:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:650}
:root{--color-brand-lime:#efff3d;--color-brand-lime-hover:#e1f52a;--color-brand-lime-active:#c9dc12;--color-brand-lime-tint:#f7ffc2;--color-brand-ink:#121614;--color-brand-ink-soft:#242b25;--color-neutral-paper:#f8faf7;--color-neutral-white:#fff;--color-neutral-offwhite:#f7f8f4;--color-neutral-surface-muted:#f1f4f1;--color-neutral-line:#e7ebe4;--color-neutral-border:#e3e9e4;--color-neutral-border-strong:#d5dcd6;--color-neutral-disabled-bg:#eef2ea;--color-neutral-disabled-text:#8a928c;--color-forest:#3f5a38;--color-forest-hover:#33492d;--color-forest-soft:#eef5e4;--color-forest-ring:#3f5a3847;--color-text-primary:var(--color-brand-ink);--color-text-secondary:#2b312d;--color-text-muted:#5a625c;--color-text-disabled:#8a928c;--color-text-inverse:#fff;--color-text-on-lime:var(--color-brand-ink);--color-bg-page:var(--color-neutral-paper);--color-bg-surface:var(--color-neutral-white);--color-bg-surface-muted:var(--color-neutral-surface-muted);--color-bg-inverse:var(--color-brand-ink);--color-bg-hover:#eceee6;--color-bg-selected:var(--color-forest-soft);--color-bg-highlight:var(--color-brand-lime-tint);--color-border-default:var(--color-neutral-border);--color-border-strong:var(--color-neutral-border-strong);--color-border-hover:var(--color-brand-ink);--color-focus-ring:#efff3d99;--color-focus-border:var(--color-brand-ink);--color-btn-primary-bg:var(--color-brand-lime);--color-btn-primary-text:var(--color-brand-ink);--color-btn-primary-border:var(--color-brand-lime);--color-btn-primary-bg-hover:var(--color-brand-lime-hover);--color-btn-primary-bg-active:var(--color-brand-lime-active);--color-btn-primary-bg-disabled:var(--color-neutral-disabled-bg);--color-btn-primary-text-disabled:var(--color-neutral-disabled-text);--color-btn-secondary-bg:var(--color-neutral-white);--color-btn-secondary-text:var(--color-brand-ink);--color-btn-secondary-border:var(--color-neutral-border-strong);--color-btn-secondary-bg-hover:var(--color-bg-surface-muted);--color-btn-secondary-border-hover:var(--color-brand-ink);--color-btn-ghost-text:var(--color-text-secondary);--color-btn-ghost-bg-hover:var(--color-bg-surface-muted);--color-danger:#b42318;--color-danger-hover:#912018;--color-danger-soft:#fdecea;--color-danger-border:#f5b8b2;--color-success:#235d4b;--color-success-hover:#1b4b3c;--color-success-soft:#e3f1ec;--color-success-text:#235d4b;--color-warning:#9a6700;--color-warning-hover:#7d5400;--color-warning-soft:#fcf1d9;--color-warning-text:#7a5000;--color-whatsapp:#25d366;--color-whatsapp-hover:#1fb857;--color-whatsapp-text:#0b2e18;--color-info:var(--color-forest);--color-info-soft:var(--color-forest-soft);--color-btn-disabled-bg:var(--color-neutral-disabled-bg);--color-btn-disabled-text:var(--color-neutral-disabled-text);--color-tab-text:var(--color-text-muted);--color-tab-text-hover:var(--color-brand-ink);--color-tab-text-active:var(--color-brand-ink);--color-tab-indicator:var(--color-brand-lime);--color-tab-hover-bg:var(--color-bg-surface-muted);--color-badge-neutral-bg:var(--color-bg-surface-muted);--color-badge-neutral-text:var(--color-text-secondary);--color-badge-neutral-border:var(--color-neutral-border);--color-input-bg:var(--color-bg-surface);--color-input-border:var(--color-neutral-border-strong);--color-input-border-hover:var(--color-text-muted);--color-input-focus-border:var(--color-brand-ink);--color-input-placeholder:var(--color-text-muted);--color-dropdown-bg:var(--color-bg-surface);--color-dropdown-border:var(--color-neutral-border-strong);--color-dropdown-option-text:var(--color-brand-ink);--color-dropdown-option-hover:#f1f4f1;--color-dropdown-option-hover-border:#d5dcd6;--color-dropdown-option-active:#f1f4f1;--color-dropdown-option-focus-ring:var(--color-brand-ink);--color-dropdown-option-selected:#f4fad0;--color-dropdown-option-selected-hover:#ecf7b0;--color-dropdown-option-selected-indicator:var(--color-brand-ink);--color-dropdown-option-disabled-text:var(--color-text-disabled);--color-dropdown-option-disabled-opacity:.5;--color-switch-track-off:#d5dcd6;--color-switch-track-on:var(--color-brand-ink);--color-switch-thumb:#fff;--color-slider-track:var(--color-neutral-line);--color-slider-fill:var(--color-brand-ink);--color-nav-active-bg:var(--color-bg-surface-muted);--color-nav-active-text:var(--color-brand-ink);--color-nav-active-indicator:var(--color-brand-lime);--color-nav-hover-bg:#1216140d;--color-nav-dark-bg:#12140f;--color-nav-dark-surface:#1a1c16;--color-nav-dark-hover-bg:#2a2e26;--color-nav-dark-active-bg:#33382e;--color-nav-dark-border:#2c2f26;--color-nav-dark-text:#f3f4f0;--color-nav-dark-text-muted:#c4c7b8;--color-tooltip-bg:var(--color-brand-ink);--color-tooltip-text:#fff;--color-scrim:#12161473;--color-highlight-feature:var(--color-brand-lime-tint);--color-highlight-pricing:var(--color-brand-lime-tint);--color-highlight-brand:var(--color-brand-lime);--bg-primary:var(--color-bg-page);--bg-secondary:var(--color-bg-surface);--bg-tertiary:var(--color-bg-surface-muted);--bg-card:var(--color-bg-surface);--bg-input:var(--color-bg-surface);--bg-hover:var(--color-bg-hover);--bg-elevated:var(--color-bg-surface);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--border-color:var(--color-border-default);--border-subtle:var(--color-border-default);--border-focus:var(--color-focus-border);--accent-primary:var(--color-brand-ink);--accent-secondary:var(--color-brand-ink-soft);--accent-cta:var(--color-btn-primary-bg);--accent-cta-hover:var(--color-btn-primary-bg-hover);--accent-light:var(--color-brand-lime);--on-cta:var(--color-btn-primary-text);--success:var(--color-success);--error:var(--color-danger);--warning:var(--color-warning);--workspace-canvas:var(--color-bg-page);--color-accent-blue:var(--color-forest);--color-accent-blue-soft:var(--color-forest-soft);--color-brand-forest:var(--color-forest);--color-brand-lime-soft:var(--color-brand-lime-tint);--color-brand-lime-deep:var(--color-brand-lime-hover);--color-success-deep:var(--color-success);--color-warning-amber:var(--color-warning);--color-danger-red:var(--color-danger);--color-whatsapp-green:var(--color-whatsapp);--color-accent-teal:var(--color-success);--color-accent-mint-soft:var(--color-success-soft);--color-accent-sand-soft:var(--color-warning-soft);--color-accent-lavender-soft:var(--color-bg-surface-muted);--color-neutral-muted-line:var(--color-neutral-border-strong);--color-neutral-offwhite-alias:var(--color-neutral-offwhite);--color-focus-ring-strong:var(--color-focus-ring);--color-status-success:var(--color-success);--color-status-success-bg:var(--color-success-soft);--color-status-info:var(--color-forest);--color-status-info-bg:var(--color-forest-soft);--color-status-warning:var(--color-warning-text);--color-status-warning-bg:var(--color-warning-soft);--color-status-error:var(--color-danger);--color-status-error-bg:var(--color-danger-soft);--color-btn-success-bg:var(--color-success);--color-btn-success-text:#fff;--color-btn-success-bg-hover:var(--color-success-hover);--color-btn-warning-bg:var(--color-warning);--color-btn-warning-text:#fff;--color-btn-warning-bg-hover:var(--color-warning-hover);--color-btn-danger-bg:var(--color-danger);--color-btn-danger-text:#fff;--color-btn-danger-bg-hover:var(--color-danger-hover);--color-btn-whatsapp-bg:var(--color-whatsapp);--color-btn-whatsapp-text:var(--color-whatsapp-text);--color-btn-whatsapp-bg-hover:var(--color-whatsapp-hover);--color-btn-secondary-text-alias:var(--color-brand-ink);--color-tab-active-text:var(--color-tab-text-active);--color-tab-active-indicator:var(--color-tab-indicator);--color-badge-bg:var(--color-badge-neutral-bg);--color-badge-text:var(--color-badge-neutral-text);--color-input-focus-border-alias:var(--color-input-focus-border);--color-dropdown-option-active-alias:var(--color-dropdown-option-active);--color-highlight-brand-alias:var(--color-highlight-brand);--color-text-muted-alias:var(--color-text-muted)}.agent-workspace .btn-primary,.agent-workspace .tools-primary-btn,.agent-workspace .phone-numbers-add-btn,.agent-workspace .assistant-connect-btn,.agent-workspace .assistant-transcript .send-btn{background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);border-color:var(--color-btn-primary-border)}.agent-workspace .btn-primary:hover:not(:disabled),.agent-workspace .tools-primary-btn:hover:not(:disabled),.agent-workspace .phone-numbers-add-btn:hover:not(:disabled),.agent-workspace .assistant-connect-btn:hover:not(:disabled),.agent-workspace .assistant-transcript .send-btn:hover:not(:disabled){background:var(--color-btn-primary-bg-hover);border-color:var(--color-btn-primary-bg-hover)}.agent-workspace .btn-primary:active:not(:disabled),.agent-workspace .tools-primary-btn:active:not(:disabled){background:var(--color-btn-primary-bg-active)}.agent-workspace .btn-primary:disabled,.agent-workspace .tools-primary-btn:disabled,.agent-workspace .phone-numbers-add-btn:disabled{background:var(--color-btn-primary-bg-disabled);color:var(--color-btn-primary-text-disabled);border-color:var(--color-btn-primary-bg-disabled)}.agent-workspace .btn-secondary,.agent-workspace .tools-secondary-btn,.agent-workspace .refresh-btn,.agent-workspace .collected-data-icon-btn,.agent-workspace .whatsapp-inbox-btn{background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border:1px solid var(--color-btn-secondary-border)}.agent-workspace .btn-secondary:hover:not(:disabled),.agent-workspace .tools-secondary-btn:hover:not(:disabled),.agent-workspace .refresh-btn:hover:not(:disabled){background:var(--color-btn-secondary-bg-hover);border-color:var(--color-btn-secondary-border-hover);color:var(--color-btn-secondary-text)}.agent-workspace .btn-danger,.agent-workspace .tools-danger-btn,.agent-workspace .collected-data-icon-btn.danger{background:var(--color-bg-surface);color:var(--color-danger);border-color:var(--color-danger)}.agent-workspace .btn-danger:hover:not(:disabled),.agent-workspace .tools-danger-btn:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.agent-workspace .whatsapp-add-btn,.agent-workspace .whatsapp-manual-btn{background:var(--color-whatsapp);color:var(--color-whatsapp-text);border-color:var(--color-whatsapp)}.agent-workspace .whatsapp-add-btn:hover:not(:disabled),.agent-workspace .whatsapp-manual-btn:hover:not(:disabled){background:var(--color-whatsapp-hover);border-color:var(--color-whatsapp-hover)}.agent-workspace .btn-success,.agent-workspace .assistant-connect-btn.is-connected{background:var(--color-success);color:#fff;border-color:var(--color-success)}.agent-workspace .btn-success:hover:not(:disabled){background:var(--color-success-hover);border-color:var(--color-success-hover)}.agent-workspace .btn-warning{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.agent-workspace .btn-warning:hover:not(:disabled){background:var(--color-warning-hover);border-color:var(--color-warning-hover)}.agent-workspace button:disabled{background:var(--color-btn-disabled-bg);color:var(--color-btn-disabled-text);border-color:var(--color-btn-disabled-bg);cursor:not-allowed}.agent-workspace .assistant-detail-tab{color:var(--color-tab-text)}.agent-workspace .assistant-detail-tab:hover{color:var(--color-tab-text-hover);background:var(--color-tab-hover-bg)}.agent-workspace .assistant-detail-tab.active{background:var(--color-bg-surface);color:var(--color-tab-text-active);box-shadow:inset 0 -2px 0 var(--color-tab-indicator)}.agent-workspace .assistant-test-status.is-live,.agent-workspace .whatsapp-status-connected,.agent-workspace .phone-numbers-status-active{color:var(--color-success-text);background:var(--color-success-soft)}.agent-workspace .whatsapp-path-ok{background:var(--color-success-soft);border-color:var(--color-border-default)}.agent-workspace .whatsapp-path-warn{background:var(--color-warning-soft);border-color:var(--color-border-default)}.agent-workspace .whatsapp-routing-note,.agent-workspace .phone-numbers-routing-note{background:var(--color-bg-surface-muted);color:var(--color-text-secondary);border-color:var(--color-border-default)}.agent-workspace input:focus,.agent-workspace textarea:focus,.agent-workspace select:focus{border-color:var(--color-input-focus-border);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.agent-workspace button:focus-visible,.agent-workspace a:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus-ring)}
:root{--accent:var(--accent-primary);--voice-accent:#0a0a0a;--side-panel-width:240px;--app-nav-width:13rem;--assistants-panel-width:18rem;--app-nav-collapsed-width:4.25rem;--assistants-panel-collapsed-width:3.5rem;--shell-collapse-duration:.28s;--shell-collapse-ease:cubic-bezier(.4, 0, .2, 1);--nav-bg:#fff;--nav-bg-hover:#0a0a0a0f;--nav-text:#0a0a0a;--nav-text-muted:#52525b;--nav-border:#e4e4e7;--workspace-canvas:var(--bg-primary);--glass-shadow:0 4px 20px #0a0a0a0d}html:has(.agent-workspace){background:var(--bg-primary);height:100%;max-height:100%;margin:0;overflow:hidden}html:has(.agent-workspace) body{background:var(--bg-primary);height:100%;max-height:100%;margin:0;overflow:hidden}.agent-workspace{width:100%;min-height:0;height:var(--workspace-height,100%);max-height:var(--workspace-height,100%);background:var(--bg-primary);z-index:1;flex-direction:row;display:flex;position:fixed;inset:0;overflow:hidden;transform:none}@supports (height:100dvh){.agent-workspace{height:var(--workspace-height,100dvh);max-height:var(--workspace-height,100dvh)}}.agent-workspace-detail{background:var(--workspace-canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-product-credit{border-top:1px solid var(--border-subtle);text-align:center;color:var(--text-muted);background:var(--workspace-canvas,var(--bg-primary));flex-shrink:0;margin:0;padding:.4rem .85rem .5rem;font-size:.75rem;line-height:1.4}.workspace-product-credit a:not(.workspace-product-credit-studio){color:var(--text-primary);text-underline-offset:.14em;font-weight:650;text-decoration:underline}.workspace-product-credit a:not(.workspace-product-credit-studio):hover{color:var(--accent-primary)}.app-nav-sidebar{width:var(--app-nav-width);background:var(--nav-bg);border-right:1px solid var(--nav-border);height:100%;min-height:0;transition:width var(--shell-collapse-duration,var(--transition-normal)) var(--shell-collapse-ease,ease), padding var(--shell-collapse-duration,var(--transition-normal)) var(--shell-collapse-ease,ease);color:var(--nav-text);z-index:60;flex-direction:column;flex-shrink:0;gap:.5rem;padding:1rem .75rem;display:flex;position:relative;overflow:visible;box-shadow:4px 0 24px #0310242e}.app-nav-sidebar.is-collapsed{width:var(--app-nav-collapsed-width);align-items:center;padding-left:.45rem;padding-right:.45rem}.nav-hamburger{width:18px;height:14px;transition:transform var(--shell-collapse-duration,.28s) var(--shell-collapse-ease,ease);display:inline-block;position:relative}.nav-hamburger span{background:currentColor;border-radius:2px;width:100%;height:2px;display:block;position:absolute;left:0}.nav-hamburger span:first-child{top:0}.nav-hamburger span:nth-child(2){top:6px}.nav-hamburger span:nth-child(3){top:12px}.nav-hamburger.is-collapsed{transform:rotate(180deg)}.app-nav-link-label,.app-nav-section-label,.app-nav-logo-name{transition:opacity .16s}.app-nav-top{border-bottom:1px solid var(--nav-border);align-items:center;gap:.5rem;width:100%;padding:0 .15rem .75rem;display:flex}.app-nav-sidebar.is-collapsed .app-nav-top{flex-direction:column;align-items:center;gap:.5rem;padding-bottom:.75rem}.app-nav-toggle{border:1px solid var(--nav-border);color:#0a0a0a;cursor:pointer;width:2.5rem;height:2.5rem;transition:all var(--transition-fast);background:#fff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-nav-toggle:hover{color:#0a0a0a;background:var(--color-brand-lime);border-color:#0a0a0a}.app-nav-logo{align-items:center;gap:.55rem;min-width:0;text-decoration:none;display:flex}.app-nav-logo .app-nav-logo-icon,.app-nav-logo-icon,.app-nav-logo-collapsed svg,.app-nav-logo .app-nav-logo-icon svg{background:0 0;border-radius:.5rem;flex-shrink:0;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;display:block;overflow:visible}.app-nav-logo-collapsed{justify-content:center;align-items:center;text-decoration:none;display:flex}.app-nav-logo-name{letter-spacing:-.02em;color:#0a0a0a;font-size:1.05rem;font-weight:700}.app-nav-user{border-top:1px solid var(--nav-border);flex-direction:column;flex-shrink:0;gap:.5rem;width:100%;margin-top:0;padding:.75rem .15rem 0;display:flex;position:relative;overflow:visible}.app-nav-sidebar.is-collapsed .app-nav-user{align-items:center;padding-top:.75rem}.app-nav-user-trigger{cursor:pointer;text-align:left;width:100%;font:inherit}button.app-nav-user-card{appearance:none}.app-nav-user-avatar{width:2.5rem;height:2.5rem;color:var(--color-brand-lime);background:#0a0a0a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.app-nav-email{color:#0a0a0a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.app-nav-user-caret{color:#3d3d3d;flex-shrink:0;font-size:.65rem}.app-nav-user-card{border:1px solid var(--nav-border);background:#fff;border-radius:.75rem;align-items:center;gap:.75rem;min-width:0;padding:.5rem;display:flex}.app-nav-user-trigger.app-nav-user-card:hover,.app-nav-user.is-open .app-nav-user-card{background:#f6f6f2;border-color:#0a0a0a}.app-nav-user-menu{z-index:80;border:1px solid var(--nav-border);background:#fff;border-radius:10px;flex-direction:column;gap:.15rem;padding:.35rem;display:flex;position:absolute;bottom:calc(100% + .35rem);left:.15rem;right:.15rem;box-shadow:0 10px 28px #0f172a1f}.app-nav-sidebar.is-collapsed .app-nav-user-menu{width:12rem;bottom:0;left:calc(100% + .45rem);right:auto;transform:none}.app-nav-user-menu-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.8125rem;font-weight:550;text-decoration:none;display:flex}.app-nav-user-menu-item:hover{background:#f0f8f8}.app-nav-user-menu-signout{color:#b91c1c}.app-nav-user-menu-signout:hover{background:#fef2f2}.app-nav-sidebar.is-collapsed .app-nav-logout{align-self:center;width:2.125rem;padding:0}.app-nav-icon-btn{border:1px solid var(--nav-border);border-radius:var(--radius-sm);background:var(--nav-bg-hover);width:2.125rem;height:2.125rem;color:var(--nav-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-nav-icon-btn.app-nav-logout{cursor:pointer;color:#b91c1c;transition:all var(--transition-fast);background:#fef2f2;border-color:#fecaca}.app-nav-icon-btn.app-nav-logout:hover{color:#991b1b;background:#fee2e2;border-color:#f87171}.app-nav-menus{flex-direction:column;flex:1;gap:.55rem;width:100%;min-height:0;display:flex;overflow-y:auto}.app-nav-menu{flex-shrink:0;width:100%;padding:0 .1rem}.app-nav-sidebar.is-collapsed .app-nav-menu{padding:.2rem 0 0}.app-nav-section-label{letter-spacing:.1em;text-transform:uppercase;color:#0a0a0a;margin:0 0 .15rem;padding:0 .45rem;font-size:.65rem;font-weight:700}.app-nav-list{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.app-nav-link{color:#0a0a0a;transition:all var(--transition-fast);border-left:3px solid #0000;border-radius:.65rem;align-items:center;gap:.5rem;padding:.38rem .5rem;font-size:.75rem;font-weight:500;text-decoration:none;display:flex}.app-nav-link-ico{width:1.5rem;height:1.5rem;color:inherit;background:0 0;border-radius:.45rem;flex-shrink:0;place-items:center;transition:background .15s,box-shadow .15s,color .15s;display:inline-grid}.app-nav-link-ico svg{opacity:1;width:15px;height:15px;color:inherit;display:block}.app-nav-link svg{opacity:1;color:inherit;flex-shrink:0}.app-nav-link-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;min-width:0;display:inline-flex;overflow:hidden}.app-nav-beta{background:var(--color-forest);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:.08rem .35rem;font-size:.5625rem;font-weight:700;line-height:1.2;display:inline-flex}.app-nav-sidebar.is-collapsed .app-nav-link{border-left:none;justify-content:center;width:2.15rem;height:2.15rem;margin:0 auto;padding:0}.app-nav-link.active{color:#0a0a0a;background:var(--color-brand-lime);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-left-color:#0000;font-weight:600}.app-nav-link.active .app-nav-link-ico{color:var(--color-brand-lime);box-shadow:none;background:#0a0a0a}.assistants-panel{width:var(--assistants-panel-width);border-right:1px solid var(--border-color);min-height:0;transition:width var(--shell-collapse-duration,var(--transition-normal)) var(--shell-collapse-ease,ease), padding var(--shell-collapse-duration,var(--transition-normal)) var(--shell-collapse-ease,ease), gap var(--shell-collapse-duration,var(--transition-normal)) var(--shell-collapse-ease,ease);background:#fff;flex-direction:column;flex-shrink:0;gap:.875rem;padding:1.25rem .85rem;display:flex;overflow:hidden;box-shadow:2px 0 16px #03102408}.assistants-panel-header{flex-shrink:0;padding:0 .15rem}.assistants-panel-header-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.assistants-panel-collapse-btn{border:1px solid var(--border-color);background:var(--bg-primary,#fff);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.assistants-panel-collapse-btn:hover{color:var(--color-brand-ink);border-color:color-mix(in srgb, var(--accent-primary) 35%, var(--border-color));background:color-mix(in srgb, var(--accent-primary) 8%, #fff)}.assistants-panel-body{opacity:1;min-height:0;transition:opacity .16s ease, transform .2s var(--shell-collapse-ease,ease);flex-direction:column;flex:1;gap:.875rem;display:flex;transform:translate(0)}.assistants-panel-chrome{opacity:1;max-width:40rem;transition:opacity .14s ease, max-width .22s var(--shell-collapse-ease,ease)}.assistants-panel.is-collapsed{width:var(--assistants-panel-collapsed-width,3.5rem);align-items:center;gap:0;padding:.85rem .4rem}.assistants-panel.is-collapsed .assistants-panel-header{border-bottom:none;justify-content:center;width:100%;padding:0;display:flex}.assistants-panel.is-collapsed .assistants-panel-header-row{justify-content:center}.assistants-panel.is-collapsed .assistants-panel-chrome,.assistants-panel.is-collapsed .assistants-panel-body{opacity:0;pointer-events:none;visibility:hidden;border:0;max-width:0;max-height:0;margin:0;padding:0;overflow:hidden;transform:translate(-.35rem)}.assistants-panel-title{letter-spacing:-.01em;color:var(--color-brand-ink-soft);flex:1;align-items:center;gap:.5rem;min-width:0;margin:0;font-size:1.25rem;font-weight:600;display:flex}.assistants-panel-count{min-width:1.25rem;height:1.25rem;color:var(--text-muted);background:var(--bg-tertiary);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.6875rem;font-weight:600;display:inline-flex}.assistants-create-btn{border-radius:var(--radius-sm);background:var(--accent-gradient);color:#fff;cursor:pointer;min-width:0;min-height:2.375rem;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);border:none;flex:1;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1.25}.assistants-create-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.assistants-folder-btn{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);width:2.375rem;min-height:2.375rem;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.assistants-folder-btn:hover{color:var(--accent-primary);border-color:var(--accent-tint-25);background:var(--accent-tint-06)}.assistants-folder-option:hover,.assistants-folder-option.active{background:var(--accent-tint-10);color:var(--accent-primary)}.assistants-panel-search{background:var(--bg-tertiary);color:var(--text-muted);transition:box-shadow var(--transition-fast), background var(--transition-fast);border:none;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.assistants-panel-search:focus-within{box-shadow:0 0 0 3px var(--accent-tint-18);background:#fff;border-color:#0000}.assistants-panel-search input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.8rem}.assistants-panel-search input::placeholder{color:var(--text-hint)}.assistants-panel-list{flex-direction:column;flex:1;gap:.35rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.assistants-panel-empty{padding:var(--spacing-md) .5rem;color:var(--text-muted);text-align:center;font-size:.8rem}.assistants-panel-item-wrap{cursor:pointer;border:1px solid #0000;border-radius:.75rem;align-items:stretch;gap:.1rem;width:100%;min-width:0;max-width:100%;padding:.15rem;transition:background .15s,border-color .15s,transform .15s;display:flex;overflow:hidden}.assistants-panel-item-wrap.active{background:color-mix(in srgb, var(--accent-primary) 10%, #dbe1ff);border:1px solid var(--accent-tint-25);box-shadow:none}.assistants-panel-item-wrap:hover:not(.active){background:var(--bg-tertiary)}.assistants-panel-item-body{flex-direction:column;flex:1 1 0;gap:.15rem;min-width:0;max-width:100%;padding:.45rem .4rem .4rem .15rem;display:flex;overflow:hidden}.assistants-panel-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;min-width:0;max-width:100%;padding:0;display:flex;overflow:visible}.assistants-panel-item:hover{background:0 0;border-color:#0000}.assistants-panel-item-wrap.active .assistants-panel-item{box-shadow:none;background:0 0;border-color:#0000}.assistants-panel-item-meta{align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.assistants-panel-item-actions{opacity:0;pointer-events:none;transition:opacity var(--transition-fast);flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:.1rem;margin-left:auto;display:flex}.assistants-panel-item-wrap:hover .assistants-panel-item-actions,.assistants-panel-item-wrap.active .assistants-panel-item-actions,.assistants-panel-item-wrap:focus-within .assistants-panel-item-actions{opacity:1;pointer-events:auto}.assistants-panel-talk{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-brand-ink);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.assistants-panel-talk:hover{background:var(--color-dropdown-option-active);color:var(--color-brand-ink)}.assistants-panel-talk svg{display:block}.assistants-panel-action{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.75rem;line-height:1}.assistants-panel-action:hover{background:var(--bg-hover);color:var(--text-primary)}.assistants-panel-action.danger:hover{color:#dc2626;background:#dc262614}.assistants-panel-error{padding:0 var(--spacing-md) var(--spacing-sm);color:#dc2626;margin:0;font-size:.7rem}.assistants-panel-item-name{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;color:var(--text-primary);font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.assistant-detail-header{border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#ffffffd1;flex-shrink:0;position:sticky;top:0}.assistant-detail-top{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:1.25rem 2rem .85rem;display:flex}.assistant-detail-name{letter-spacing:-.02em;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.65rem;font-weight:700;overflow:hidden}.assistant-detail-avatar{border-radius:var(--radius-sm);background:var(--color-brand-lime);color:#0a0a0a;width:2.5rem;height:2.5rem;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:flex;overflow:hidden}.assistant-detail-id{color:#3d3d3d;font-size:.6875rem;font-family:var(--font-mono);text-transform:lowercase}.assistant-talk-btn{background:var(--accent-primary);color:#fff;transition:all var(--transition-fast);border-radius:.5rem;align-items:center;gap:.4rem;padding:.55rem 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #1216142e}.assistant-talk-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 14px #12161438}.assistant-detail-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.assistant-detail-meta{min-width:0}.assistant-detail-actions{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.assistant-detail-status{font-size:.75rem}.assistant-talk-btn.active{box-shadow:inset 0 0 0 2px #ffffff59}.assistant-detail-tabs{scrollbar-width:thin;border-top:none;border-bottom:1px solid var(--border-color);background:0 0;gap:1.75rem;padding:0 2rem;display:flex;overflow-x:auto}.assistant-detail-tab{color:var(--text-secondary);white-space:nowrap;transition:all var(--transition-fast);border-bottom:2px solid #0000;border-radius:0;align-items:center;margin-bottom:-1px;padding:.85rem 0;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.assistant-detail-tab:hover{color:var(--color-tab-text-hover);background:var(--color-tab-hover-bg)}.assistant-detail-tab.active{color:var(--accent-primary);background:0 0;border-bottom-color:#0000;font-weight:600}.agent-workspace-main{background:var(--workspace-canvas);flex:1;min-height:0;overflow:hidden auto}.agent-workspace-main:has(.assistant-view){flex-direction:column;display:flex;overflow:hidden}.agent-logout{position:static}.workspace-modal-overlay{z-index:100;padding:var(--spacing-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.workspace-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:min(520px,100%);max-height:min(80vh,640px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.workspace-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--border-color);display:flex}.workspace-modal-title{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.workspace-modal-subtitle{color:var(--text-muted);margin:.25rem 0 0;font-size:.8125rem}.workspace-modal-close{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-tertiary);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex}.workspace-modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.workspace-modal-toolbar{padding:var(--spacing-md) var(--spacing-lg) 0;gap:var(--spacing-sm);flex-direction:column;display:flex}.workspace-modal-field{flex-direction:column;gap:.35rem;display:flex}.workspace-modal-field-label{color:var(--text-secondary);font-size:.75rem;font-weight:600}.workspace-modal-field input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;background:#fff;border-radius:12px;height:2.5rem;padding:.625rem .85rem;font-size:.875rem}.workspace-modal-field input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-tint-12);background:#fff;outline:none}.workspace-modal-search input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;background:#fff;border-radius:12px;height:2.5rem;padding:.625rem .85rem;font-size:.875rem}.workspace-modal-search input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-tint-12);outline:none}.workspace-modal-chip.active{color:var(--accent-secondary);background:var(--accent-tint-10);border-color:color-mix(in srgb, var(--accent-primary) 35%, #fff);box-shadow:0 0 0 3px var(--accent-tint-10)}.workspace-modal-list{min-height:0;padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-lg);flex-direction:column;flex:1;gap:.5rem;display:flex;overflow-y:auto}.workspace-modal-empty{margin:var(--spacing-md) 0;text-align:center;color:var(--text-muted);font-size:.875rem}.workspace-modal-card{align-items:flex-start;gap:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);text-align:left;cursor:pointer;width:100%;transition:all var(--transition-fast);padding:.75rem;display:flex}.workspace-modal-card:hover:not(:disabled){border-color:var(--accent-tint-30);background:var(--accent-tint-06);box-shadow:var(--shadow-sm)}.workspace-modal-card.selected{border-color:var(--accent-primary);background:var(--accent-tint-08);box-shadow:0 0 0 1px var(--accent-tint-20)}.workspace-modal-hint{padding:0 var(--spacing-lg) var(--spacing-sm);color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.45}.workspace-modal-error{padding:0 var(--spacing-lg);color:var(--danger,#dc2626);margin:0;font-size:.8125rem}.workspace-modal-footer{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);border-top:1px solid var(--border-color);display:flex}.workspace-modal-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;height:2.4rem;padding:0 1.05rem;font-size:.8125rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,filter .15s;display:inline-flex}.workspace-modal-btn.secondary{color:var(--text-primary);border-color:var(--border-color,var(--color-border-strong));background:#fff}.workspace-modal-btn.secondary:hover:not(:disabled){border-color:var(--color-border-strong);background:#f8fafc}.workspace-modal-btn.primary{background:var(--color-brand-ink);color:#fff;border-color:#0000}.workspace-modal-btn.primary:hover:not(:disabled){background:var(--accent-secondary)}.workspace-modal-btn.primary:disabled{opacity:.55;cursor:not-allowed}.workspace-modal-btn.danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.workspace-modal-btn.danger:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover);color:#fff}.workspace-modal-btn.danger:disabled{opacity:.55;cursor:not-allowed}.workspace-dialog .workspace-modal-body{padding-top:.25rem}.workspace-dialog .workspace-modal-subtitle{max-width:28rem;line-height:1.45}.assistants-panel-hint{padding:0 var(--spacing-md) var(--spacing-sm);color:var(--text-muted);margin:0;font-size:.7rem}.workspace-modal-card.disabled{opacity:.65;cursor:not-allowed}.workspace-modal-card-icon{border-radius:var(--radius-sm);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.9rem;font-weight:700;display:flex}.workspace-modal-card-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.workspace-modal-card-top{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.workspace-modal-card-name{color:var(--text-primary);font-size:.9rem;font-weight:600}.workspace-modal-card-industry{color:var(--accent-primary);font-size:.75rem;font-weight:500}.workspace-modal-card-desc{color:var(--text-muted);font-size:.75rem;line-height:1.4}.workspace-modal-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.65rem;font-weight:600}.workspace-modal-tag.live{color:var(--success);background:#16a34a1f}.workspace-modal-tag.soon{color:var(--text-muted);background:var(--bg-tertiary)}.workspace-modal--compact{width:min(440px,100%);max-height:min(85vh,560px)}.report-bug-modal.workspace-modal--compact{max-height:min(92vh,760px)}.report-bug-header{border-bottom-color:#f1f5f9}.report-bug-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (max-width:520px){.report-bug-row{grid-template-columns:1fr}}.report-bug-screenshot-field{position:relative}.report-bug-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.report-bug-dropzone{border:1.5px dashed var(--color-border-strong);width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:#f8fafc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:1.15rem 1rem;transition:border-color .15s,background .15s;display:flex}.report-bug-dropzone:hover:not(:disabled),.report-bug-dropzone.dragging{border-color:color-mix(in srgb, var(--color-brand-ink) 45%, var(--color-border-strong));background:color-mix(in srgb, var(--color-brand-ink) 4%, #fff)}.report-bug-dropzone:disabled{opacity:.6;cursor:not-allowed}.report-bug-dropzone.has-file{text-align:left;border-style:solid;border-color:color-mix(in srgb, var(--color-brand-ink) 35%, var(--color-border-strong));background:color-mix(in srgb, var(--color-brand-ink) 5%, #fff);flex-direction:row;justify-content:flex-start;gap:.75rem;padding:.85rem 1rem}.report-bug-drop-ico{background:color-mix(in srgb, var(--color-brand-ink) 10%, transparent);width:2.5rem;height:2.5rem;color:var(--color-brand-ink-soft);border-radius:999px;flex-shrink:0;place-items:center;margin-bottom:.55rem;display:grid}.report-bug-dropzone.has-file .report-bug-drop-ico{background:var(--color-brand-ink);color:#fff;border-radius:10px;margin-bottom:0}.report-bug-drop-title{color:var(--text-primary);margin-bottom:.2rem;font-size:.85rem;font-weight:700;display:block}.report-bug-drop-title em{color:var(--color-brand-ink);font-style:normal;font-weight:750}.report-bug-drop-hint{color:var(--text-muted);font-size:.75rem;line-height:1.4}.report-bug-attach-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.report-bug-attach-head .workspace-modal-field-label{margin-bottom:0}.report-bug-paste{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:#fff;border-radius:8px;padding:.22rem .55rem;font-size:.72rem;font-weight:700}.report-bug-paste:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-brand-ink) 40%, var(--border-color));color:var(--color-brand-ink)}.report-bug-paste:disabled{opacity:.5;cursor:not-allowed}.report-bug-previews{border:1px solid var(--border-color);background:#f8fafc;border-radius:12px;position:relative}.report-bug-previews.dragging{border-color:color-mix(in srgb, var(--color-brand-ink) 45%, var(--border-color));background:color-mix(in srgb, var(--color-brand-ink) 6%, #fff)}.report-bug-drop-overlay{z-index:2;background:color-mix(in srgb, var(--color-brand-ink) 12%, #fff);color:var(--color-brand-ink-soft);pointer-events:none;border-radius:12px;place-items:center;font-size:.82rem;font-weight:750;display:grid;position:absolute;inset:0}.report-bug-preview-list{gap:.5rem;margin:0;padding:.65rem;list-style:none;display:flex;overflow-x:auto}.report-bug-preview-item{border:1px solid var(--border-color);background:#fff;border-radius:10px;flex-shrink:0;width:4.5rem;height:4.5rem;position:relative;overflow:hidden}.report-bug-preview-item img,.report-bug-preview-item video{object-fit:cover;width:100%;height:100%;display:block}.report-bug-preview-name{text-align:center;height:100%;color:var(--text-muted);justify-content:center;align-items:center;padding:.35rem;font-size:.58rem;font-weight:700;line-height:1.2;display:flex}.report-bug-preview-size{color:#fff;background:#0f172ab8;border-radius:999px;padding:.08rem .28rem;font-size:.52rem;font-weight:700;position:absolute;bottom:.2rem;left:.2rem}.report-bug-preview-remove{width:1.15rem;height:1.15rem;color:var(--color-text-muted);cursor:pointer;background:#fffffff2;border:0;border-radius:6px;font-size:.95rem;line-height:1;position:absolute;top:.18rem;right:.18rem;box-shadow:0 1px 2px #0f172a1f}.report-bug-preview-remove:hover:not(:disabled){color:#dc2626}.report-bug-preview-add{border:1.5px dashed var(--color-border-strong);width:4.5rem;height:4.5rem;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;font-size:1.15rem;font-weight:700;display:flex}.report-bug-preview-add span{letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:750}.report-bug-preview-add:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-brand-ink) 45%, var(--color-border-strong));color:var(--color-brand-ink)}.report-bug-preview-hint{color:var(--text-muted);border-top:1px solid #eef2f7;margin:0;padding:.4rem .65rem .55rem;font-size:.68rem}.report-bug-success{text-align:center;padding:1.25rem .5rem .75rem}.report-bug-success-check{color:#047857;background:#ecfdf5;border-radius:999px;place-items:center;width:3rem;height:3rem;margin:0 auto .75rem;display:grid}.report-bug-success-text{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.report-bug-success-chip{letter-spacing:.03em;text-transform:uppercase;color:#047857;background:#ecfdf5;border-radius:999px;margin-top:.85rem;padding:.22rem .5rem;font-size:.62rem;font-weight:750;display:inline-flex}.report-bug-footer-success{justify-content:center}a.workspace-modal-btn{text-decoration:none}.workspace-modal--wide{width:min(920px,100%);max-height:min(88vh,720px)}.workspace-modal-body{min-height:0;padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.workspace-modal-field select,.workspace-modal-field textarea{border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;resize:none;background:#fff;border-radius:12px;padding:.625rem .85rem;font-size:.875rem}.workspace-modal-field select{cursor:pointer;height:2.5rem}.workspace-modal-field select:focus,.workspace-modal-field textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-tint-12);background:#fff;outline:none}.workspace-modal-toggles{color:var(--text-secondary);flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.workspace-modal-toggles label{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.workspace-table-wrap{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-sm);overflow-x:auto}.workspace-table{border-collapse:collapse;width:100%;font-size:.8125rem}.workspace-table th,.workspace-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:.4rem .65rem}.workspace-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-tertiary);white-space:nowrap;font-size:.6875rem;font-weight:600}.workspace-table tbody tr{transition:background .12s}.workspace-table tbody tr:hover{background:var(--bg-tertiary)}.workspace-table tbody tr:last-child td{border-bottom:none}.workspace-table tbody tr.selected{background:var(--accent-tint-08)}.workspace-table .positive{color:var(--success,#16a34a);font-weight:500}.workspace-table .negative{color:#dc2626;font-weight:500}.workspace-page-badges{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.workspace-section-chip{letter-spacing:.03em;text-transform:uppercase;color:#0a0a0a;background:#fff;border:1px solid #e4e4e7;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.625rem;font-weight:600;display:inline-flex}.workspace-section-chip.accent{background:var(--color-bg-surface);color:#0a0a0a;border-color:#d9ee1f}.workspace-section-chip.success{color:#16a34a;background:#16a34a14;border-color:#16a34a47}.workspace-section-chip.warn{color:#b45309;background:#d9770614;border-color:#d9770647}.workspace-panel{background:0 0;width:100%;max-width:none;margin:0;padding:.75rem}.workspace-panel-wide{max-width:none;padding:.75rem}.workspace-status-line{color:var(--text-hint);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:1.25rem;padding:.5rem .75rem;font-size:.75rem}.assistant-view{flex-direction:column;flex:1;gap:.5rem;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:.65rem .75rem 0;display:flex;overflow:hidden}.assistant-test-bar{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.15rem .1rem .45rem;display:flex}.assistant-test-channels{align-items:center;gap:.15rem;min-width:0;display:flex}.assistant-test-channel{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.35rem .55rem;font-size:.82rem}.assistant-test-channel.is-selected{color:var(--text-primary,#14150f);border-bottom-color:var(--text-primary,#14150f);font-weight:600}.assistant-test-status.is-live{color:#059669;font-weight:600}.assistant-test-bar-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.assistant-connect-btn,.assistant-call-btn{border:1px solid var(--border-color);background:var(--bg-secondary);height:2rem;color:var(--text-primary);cursor:pointer;border-radius:999px;padding:0 .85rem;font-size:.8125rem;font-weight:600}.assistant-connect-btn{background:var(--color-brand-ink);color:#fff;border-color:#0000}.assistant-connect-btn:disabled,.assistant-call-btn:disabled{opacity:.5;cursor:not-allowed}.assistant-call-btn.is-muted{background:#fef3c7;border-color:#fcd34d}.assistant-call-btn-end{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.client-test-link{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-sm);flex-shrink:0;gap:.55rem;margin:0;padding:.85rem .95rem;display:grid}.client-test-link.is-compact{border-radius:12px;gap:0;padding:0;overflow:hidden}.client-test-link.is-compact summary{cursor:pointer;min-height:2.5rem;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 .85rem;font-size:.8125rem;font-weight:600;line-height:1;list-style:none;display:flex}.client-test-link.is-compact summary::-webkit-details-marker{display:none}.client-test-link.is-compact summary:after{content:"+";background:var(--color-brand-lime);width:1.75rem;height:1.75rem;color:var(--color-brand-ink);border-radius:8px;flex-shrink:0;place-items:center;font-size:1rem;line-height:1;display:grid}.client-test-link.is-compact[open] summary:after{content:"−"}.client-test-link.is-compact:not([open]){box-shadow:none}.client-test-link.is-compact>.client-test-link-row,.client-test-link.is-compact>p{margin:0 .85rem .85rem}.client-test-link.is-compact .client-test-link-row .btn,.client-test-link.is-compact .client-test-link-row input{height:2.25rem}.client-test-link-copy h2{margin:0;font-size:.9375rem;font-weight:650}.client-test-link-copy p{color:var(--text-muted);margin:.2rem 0 0;font-size:.8125rem;line-height:1.45}.client-test-link-row{align-items:center;gap:.5rem;display:flex}.client-test-link-row input{border:1px solid var(--border-color);min-width:0;height:2.5rem;color:var(--text-primary);background:#fff;border-radius:12px;flex:1;padding:0 .9rem;font-size:.8125rem;box-shadow:0 1px 2px #0310240a}.client-test-link-row input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-tint-12);outline:none}.client-test-link-row .btn{border-radius:12px;min-width:5.25rem;height:2.5rem}.client-test-link-row a.btn[aria-disabled=true]{pointer-events:none;opacity:.55}@media (max-width:640px){.client-test-link-row{flex-wrap:wrap}.client-test-link-row input{flex:100%}.client-test-link-row .btn{flex:1}}.assistant-toolbar-chip{text-transform:none;letter-spacing:0;max-width:100%;font-weight:500;text-decoration:none}.assistant-vad-pills{flex-wrap:wrap;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.assistant-toolbar-chip:hover{border-color:var(--accent-tint-30);background:var(--accent-tint-08);color:var(--accent-primary)}.transcript-header-main{align-items:center;gap:.5rem;display:flex}.assistant-view.assistant-in-call{gap:var(--spacing-sm)}.assistant-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.35rem;padding:0;display:flex}.assistant-transcript .message-meta{display:none}.assistant-toolbar-links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.assistant-voice-option.selected{border-color:var(--accent-primary);background:var(--accent-tint-12)}.assistant-connect-error{margin:0 0 var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);color:#842029;background:#f8d7da;border:1px solid #f5c2c7;border-radius:8px;font-size:.9rem;line-height:1.4}.assistant-connect-hint{margin:0 0 var(--spacing-md);color:var(--text-muted,#64748b);font-size:.9rem}.assistant-transcript{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.assistant-transcript .transcript{-webkit-overflow-scrolling:touch;scroll-behavior:auto;flex:1 1 0;min-height:0;overflow:hidden auto}.assistant-transcript .transcript-end{flex-shrink:0;width:100%;height:1px}.assistant-transcript .transcript-composer{border-top:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:0;flex-shrink:0;margin:0}.assistant-transcript .transcript-composer .text-input{min-height:44px}.assistant-transcript .transcript-composer .send-btn{flex-shrink:0}.turn-detection-panel{padding:var(--spacing-md);border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;flex-shrink:0}.turn-detection-panel.is-collapsed{padding:0;overflow:hidden}.turn-detection-header{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;display:flex}.turn-detection-header-btn{padding:.75rem var(--spacing-md);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;border-radius:12px;margin:0;transition:background .15s}.turn-detection-header-btn:hover{background:var(--accent-tint-08)}.turn-detection-header-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.turn-detection-panel.is-collapsed .turn-detection-title{margin:0;font-size:.875rem}.turn-detection-collapsed-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.15rem;display:flex}.turn-detection-collapsed-mode{color:var(--accent-primary);background:var(--accent-tint-12);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.turn-detection-collapsed-hint{color:var(--text-muted);font-size:.6875rem}.turn-detection-body{padding-top:var(--spacing-sm);flex-direction:column;gap:.85rem;display:flex}.turn-detection-panel.is-embedded{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.turn-detection-panel.is-embedded .turn-detection-body{padding-top:0}.turn-detection-panel.is-compact .turn-detection-body{gap:.75rem}.turn-compact-block{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:12px;flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.turn-compact-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem;font-weight:700}.turn-compact-hint{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.4}.turn-seg{border:1px solid var(--border-color);background:#eef2f7;border-radius:10px;gap:3px;width:100%;padding:3px;display:flex}.turn-seg-btn{min-width:0;min-height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.78rem;font-weight:650;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.turn-seg-btn:hover:not(:disabled):not(.active){color:var(--text-primary);background:#ffffff8c}.turn-seg-btn.active{color:var(--text-primary);background:#fff;box-shadow:0 1px 3px #0f172a1a}.turn-seg-btn:disabled{opacity:.5;cursor:not-allowed}.turn-seg-icon{color:currentColor;flex-shrink:0;display:inline-flex}.turn-idle-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.turn-idle-head-copy{min-width:0}.turn-idle-head .turn-compact-title{margin-bottom:.15rem}.turn-switch.is-disabled{cursor:not-allowed}@media (max-width:720px){.turn-option-cards{grid-template-columns:1fr}}.turn-option-card.active{border-color:var(--accent-primary);background:var(--accent-tint-08);box-shadow:0 0 0 3px var(--accent-tint-12)}.turn-eagerness-card:hover:not(:disabled):not(.active){background:#ffffff73}.turn-eagerness-card.active{border-color:var(--border-color);background:#fff;box-shadow:0 8px 22px #03102414}.turn-eagerness-card.active .turn-eagerness-card-icon{background:var(--accent-tint-10);color:var(--color-brand-ink-soft);border-color:#0000}.turn-eagerness-card:not(.active) .turn-eagerness-card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:720px){.turn-eagerness-cards{grid-template-columns:1fr}.turn-eagerness-card{min-height:0}.turn-eagerness-card:not(.active) .turn-eagerness-card-desc{-webkit-line-clamp:4}}.turn-detection-panel:not(.is-collapsed) .turn-detection-header{margin-bottom:var(--spacing-sm)}.turn-detection-title{margin:0 0 var(--spacing-sm);color:var(--text-primary);font-size:.9375rem;font-weight:600}.turn-detection-panel:not(.is-collapsed) .turn-detection-title{margin-bottom:0}.turn-mode-btn.active{background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 1px 2px #0000001f}.turn-status-pill.is-active{background:var(--accent-tint-08);color:var(--accent-primary)}.turn-noise-card:hover:not(:disabled):not(.active),.turn-mode-card:hover:not(:disabled):not(.active){background:#ffffff73}.turn-noise-card.active,.turn-mode-card.active{border-color:var(--border-color);background:#fff;box-shadow:0 8px 22px #03102414}.turn-noise-card.active .turn-noise-card-icon,.turn-mode-card.active .turn-mode-card-icon{background:var(--accent-tint-10);color:var(--color-brand-ink-soft);border-color:#0000}.turn-noise-card:not(.active) .turn-noise-card-desc,.turn-mode-card:not(.active) .turn-mode-card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:720px){.turn-noise-cards,.turn-mode-cards{grid-template-columns:1fr}.turn-noise-card,.turn-mode-card{min-height:0;padding:.85rem .9rem}.turn-noise-card:not(.active) .turn-noise-card-desc,.turn-mode-card:not(.active) .turn-mode-card-desc{-webkit-line-clamp:4}}.turn-detection-sliders,.turn-detection-semantic{flex-direction:column;gap:.85rem;display:flex}.turn-vad-well{background:0 0;border-radius:0;flex-direction:column;gap:.45rem;padding:0;display:flex}.turn-vad-row{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:none;border-radius:12px;padding:.7rem .8rem}.turn-vad-row-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.turn-vad-row-left{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.turn-vad-row-icon{background:var(--accent-tint-10);width:2rem;height:2rem;color:var(--color-brand-ink-soft);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.turn-vad-row-copy{min-width:0}.turn-vad-row-name{color:var(--text-primary);font-size:.82rem;font-weight:700;line-height:1.25}.turn-vad-row-hint{color:var(--text-muted);margin:.1rem 0 0;font-size:.68rem;line-height:1.3}.turn-vad-stepper{flex-direction:column;flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.turn-vad-stepper-box{border:1px solid var(--border-color);background:#fff;border-radius:10px;align-items:center;gap:.15rem;height:2.25rem;padding:.15rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.turn-vad-stepper-box:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-tint-12)}.turn-vad-stepper-btn{appearance:none;width:1.95rem;height:1.95rem;color:var(--text-muted);cursor:pointer;background:#f8fafc;border:none;border-radius:8px;place-items:center;padding:0;transition:background .12s,color .12s,transform .1s;display:inline-grid}.turn-vad-stepper-btn:hover:not(:disabled){background:var(--accent-tint-10);color:var(--color-brand-ink-soft)}.turn-vad-stepper-btn:active:not(:disabled){transform:scale(.94)}.turn-vad-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.turn-vad-stepper-input{width:2.75rem;height:1.95rem;color:var(--color-brand-ink-soft);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:none;outline:none;font-size:.9rem;font-weight:750}.turn-vad-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.turn-vad-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.turn-vad-stepper-input:disabled{opacity:.55;cursor:not-allowed}.turn-vad-stepper-unit{letter-spacing:.06em;text-transform:uppercase;color:var(--text-hint);font-size:.58rem;font-weight:700}.turn-vad-slider{--t:0;--thumb:18px;--track-h:6px;align-items:center;height:2.5rem;display:flex;position:relative}.turn-vad-slider-rail{height:var(--track-h);pointer-events:none;background:#e2e8f0;border-radius:999px;position:absolute;left:0;right:0;box-shadow:inset 0 1px 2px #03102414}.turn-vad-slider-fill{width:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--t));background:var(--color-brand-ink);pointer-events:none;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.turn-vad-slider input[type=range]{appearance:none;color:#0000;accent-color:#0000;cursor:grab;z-index:3;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.turn-vad-slider input[type=range]:active{cursor:grabbing}.turn-vad-slider input[type=range]:disabled{cursor:not-allowed;opacity:.55}.turn-vad-slider input[type=range]::-webkit-slider-runnable-track{height:var(--track-h);background:0 0;border:none}.turn-vad-slider input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track-h) - var(--thumb)) / 2);border:2px solid var(--color-brand-ink-soft);background:#fff;border-radius:999px;transition:transform .12s,box-shadow .15s;box-shadow:0 2px 8px #12161438}.turn-vad-slider input[type=range]:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 0 0 4px #1216141f,0 4px 12px #12161447}.turn-vad-slider input[type=range]:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1.1)}.turn-vad-slider input[type=range]::-moz-range-track{height:var(--track-h);background:0 0;border:none}.turn-vad-slider input[type=range]::-moz-range-progress{height:var(--track-h);background:0 0;border:none}.turn-vad-slider input[type=range]::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:2px solid var(--color-brand-ink-soft);background:#fff;border-radius:999px;box-shadow:0 2px 8px #12161438}.turn-vad-slider input[type=range]::-ms-track{height:var(--track-h);color:#0000;background:0 0;border-color:#0000}.turn-vad-slider input[type=range]::-ms-fill-lower{background:0 0;border:none}.turn-vad-slider input[type=range]::-ms-fill-upper{background:0 0;border:none}.turn-vad-slider input[type=range]::-ms-thumb{width:var(--thumb);height:var(--thumb);border:2px solid var(--color-brand-ink-soft);background:#fff;border-radius:999px}.turn-vad-marks{color:var(--text-hint);justify-content:space-between;gap:.5rem;margin-top:.15rem;font-size:.65rem;font-weight:600;display:flex}.turn-vad-marks .is-mid{color:var(--color-brand-ink-soft);font-weight:700}@media (max-width:720px){.turn-vad-row-top{flex-wrap:wrap}.turn-vad-stepper{margin-left:auto}}.turn-idle-duration{flex-direction:column;gap:.15rem;margin-top:.15rem;display:flex}.turn-idle-duration-top{align-items:center;gap:.55rem;margin-bottom:.1rem;display:flex}.turn-idle-duration-top .turn-vad-stepper{flex-direction:row;align-items:center;gap:.35rem}.turn-idle-presets{flex:1;gap:.3rem;min-width:0;display:flex}.turn-idle-preset{border:1px solid var(--border-color);min-height:2.25rem;color:var(--text-muted);cursor:pointer;background:#f8fafc;border-radius:8px;flex:1;padding:0 .35rem;font-size:.75rem;font-weight:650;transition:border-color .15s,background .15s,color .15s}.turn-idle-preset:hover:not(:disabled){border-color:var(--accent-tint-30);color:var(--text-primary)}.turn-idle-preset.active{background:var(--accent-tint-10);color:var(--color-brand-ink-soft);border-color:#0000}.turn-idle-preset:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.turn-idle-duration-top{flex-wrap:wrap}.turn-idle-presets{flex-basis:100%}.turn-seg{flex-wrap:wrap}.turn-seg-btn{flex:calc(50% - 3px)}}.turn-switch{cursor:pointer;flex-shrink:0;align-items:center;width:2.75rem;height:1.65rem;display:inline-flex;position:relative}.turn-switch input{opacity:0;width:0;height:0;position:absolute}.turn-switch-track{background:var(--color-border-strong);border-radius:999px;width:2.75rem;height:1.65rem;transition:background .15s;display:block;position:relative}.turn-switch-track:after{content:"";background:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .15s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #0f172a33}.turn-switch input:checked+.turn-switch-track{background:var(--accent-primary)}.turn-switch input:checked+.turn-switch-track:after{transform:translate(1.1rem)}.turn-switch input:focus-visible+.turn-switch-track{outline:2px solid var(--accent-primary);outline-offset:2px}.turn-switch input:disabled+.turn-switch-track{opacity:.45}.turn-detection-hint{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}.assistant-voice-stage.live .assistant-voice-dot{background:#34d399;box-shadow:0 0 0 4px #34d39933}.assistant-voice-stage.speaking .assistant-voice-dot{background:var(--color-brand-lime);animation:1s infinite assistant-voice-dot-pulse;box-shadow:0 0 0 4px #efff3d59}@keyframes assistant-voice-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.assistant-voice-wave.listening span{opacity:.7;height:28%;animation:1.4s ease-in-out infinite assistant-voice-listen}.assistant-voice-wave.listening span:nth-child(odd){animation-delay:.2s}.assistant-voice-wave.speaking span{opacity:1;animation:.7s ease-in-out infinite alternate assistant-voice-speak}.assistant-voice-wave.speaking span:first-child{height:30%;animation-delay:0s}.assistant-voice-wave.speaking span:nth-child(2){height:62%;animation-delay:50ms}.assistant-voice-wave.speaking span:nth-child(3){height:90%;animation-delay:.1s}.assistant-voice-wave.speaking span:nth-child(4){height:48%;animation-delay:.15s}.assistant-voice-wave.speaking span:nth-child(5){height:75%;animation-delay:80ms}.assistant-voice-wave.speaking span:nth-child(6){height:40%;animation-delay:.12s}.assistant-voice-wave.speaking span:nth-child(7){height:85%;animation-delay:30ms}.assistant-voice-wave.speaking span:nth-child(8){height:55%;animation-delay:.18s}.assistant-voice-wave.speaking span:nth-child(9){height:35%;animation-delay:70ms}.assistant-voice-wave.speaking span:nth-child(10){height:70%;animation-delay:.14s}@keyframes assistant-voice-speak{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes assistant-voice-listen{0%,to{opacity:.45;transform:scaleY(.55)}50%{opacity:.9;transform:scaleY(1)}}.assistant-voice-stage .assistant-voice-mic.muted{color:#fde68a;background:#fbbf2433;border-color:#fbbf2473}@media (prefers-reduced-motion:reduce){.assistant-idle-orb,.assistant-voice-dot,.assistant-voice-wave span{transition:none;animation:none!important}}.assistant-analytics-page{flex-direction:column;gap:1.5rem;display:flex}.config-readiness{border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.65rem .85rem;display:flex}.model-voice-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.model-voice-section-head .model-voice-section-title{margin:0}.model-voice-view{flex-direction:column;gap:1.75rem;max-width:52rem;display:flex}.model-voice-header{flex-direction:column;gap:.55rem;padding-bottom:.25rem;display:flex}.model-voice-title{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.model-voice-subtitle{color:var(--text-muted);max-width:42rem;margin:0;font-size:.8125rem;line-height:1.5}@keyframes model-voice-meter-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes model-voice-meter-sheen{0%{transform:translate(-120%)}to{transform:translate(220%)}}@media (prefers-reduced-motion:reduce){.model-voice-metric-fill,.model-voice-metric-bar:after{animation:none}}@media (max-width:720px){.model-voice-metrics{grid-template-columns:1fr;gap:1rem;max-width:none}.model-voice-metric-value{font-size:.95rem}}.model-voice-error{background:color-mix(in srgb, #ef4444 12%, var(--bg-secondary));color:#b91c1c;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.875rem}.model-voice-locked{background:var(--bg-tertiary,var(--bg-secondary));color:var(--text-muted);border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.875rem}.model-voice-link{color:var(--accent-primary);text-decoration:underline}.model-voice-section{flex-direction:column;gap:.75rem;display:flex}.model-voice-section-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:600}.model-voice-cards{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.65rem;display:grid}.model-voice-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);cursor:pointer;min-height:6.5rem;box-shadow:var(--shadow-sm);flex-direction:column;gap:.4rem;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;display:flex;position:relative}.model-voice-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.model-voice-card.selected{border-color:var(--accent-primary);background:var(--accent-tint-06);box-shadow:var(--shadow-glow)}.model-voice-card input{opacity:0;pointer-events:none;position:absolute}.model-voice-card:has(input:disabled){opacity:.6;cursor:not-allowed}.model-voice-card-label{color:var(--text-primary);font-size:.9375rem;font-weight:600}.model-voice-card-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.4rem;font-size:.65rem;font-weight:600;display:inline-flex}.model-voice-card-dot{background:var(--color-border-strong);border-radius:999px;width:.45rem;height:.45rem}.model-voice-card-desc{color:var(--text-muted);font-size:.75rem;line-height:1.45}.model-voice-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem;display:grid}.model-voice-option{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);cursor:pointer;min-height:3.75rem;box-shadow:var(--shadow-sm);flex-direction:column;gap:.2rem;padding:.75rem .875rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.model-voice-option:hover{border-color:var(--color-border-strong)}.model-voice-option.selected{border-color:var(--accent-primary);background:var(--accent-tint-08);box-shadow:var(--shadow-glow)}.model-voice-option input{opacity:0;pointer-events:none;position:absolute}.model-voice-option:has(input:disabled){opacity:.55;cursor:not-allowed}.model-voice-option-name{font-size:.8125rem;font-weight:600}.model-voice-option-desc{color:var(--text-muted);font-size:.75rem}.model-voice-preview-wave-card.playing{border-color:var(--accent-primary);background:var(--accent-tint-06);box-shadow:0 0 0 3px var(--accent-tint-12)}.model-voice-preview-wave-card:disabled:not(.playing){opacity:.55;cursor:not-allowed}.model-voice-preview-wave-card.playing .model-voice-preview-wave-play{background:var(--color-brand-ink)}.model-voice-preview-wave-card.playing .model-voice-preview-wave i{background:var(--color-brand-ink);animation:1s ease-in-out infinite model-voice-wave-pulse;animation-delay:var(--d,0s)}.model-voice-preview-wave-card.playing .model-voice-preview-wave-status{color:var(--color-brand-ink-soft);font-weight:500}@keyframes model-voice-wave-pulse{0%,to{opacity:.55;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.model-voice-preview-wave-card.playing .model-voice-preview-wave i{animation:none}}@media (max-width:560px){.model-voice-preview-wave-grid{grid-template-columns:1fr;max-width:none}}.model-voice-preview-audio{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.voice-speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.voice-speaker-card{border:1px solid var(--border-color);background:#fff;border-radius:10px;transition:border-color .15s,box-shadow .15s,background .15s;overflow:hidden}.voice-speaker-card.selected{border-color:var(--color-brand-lime);box-shadow:0 0 0 1px var(--color-brand-lime);background:#fff}.voice-speaker-select{text-align:left;cursor:pointer;width:100%;min-height:3.25rem;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:.65rem;padding:.55rem .7rem;display:flex}.voice-speaker-select:disabled{opacity:.55;cursor:not-allowed}.voice-speaker-mark{width:2rem;height:2rem;color:var(--color-brand-lime);background:#0a0a0a;border-radius:8px;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.voice-speaker-card.selected .voice-speaker-mark{color:var(--color-brand-lime);background:#0a0a0a}.voice-speaker-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.voice-speaker-name{letter-spacing:-.02em;color:#0a0a0a;font-size:.8125rem;font-weight:700}.voice-speaker-desc{color:#52525b;font-size:.6875rem;line-height:1.3}.voice-lang-hint{color:#52525b;margin:0 0 .55rem;font-size:.75rem;line-height:1.4}.voice-lang-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.4rem;display:grid}.voice-lang-play{border:1px solid var(--border-color);color:#0a0a0a;cursor:pointer;text-align:left;min-height:2.75rem;font:inherit;background:#fff;border-radius:10px;align-items:center;gap:.45rem;padding:.35rem .5rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.voice-lang-play:hover:not(:disabled){border-color:var(--color-brand-lime);background:var(--color-brand-lime-tint)}.voice-lang-play.playing{border-color:var(--color-brand-lime);box-shadow:0 0 0 1px var(--color-brand-lime);background:#fff}.voice-lang-play:disabled:not(.playing){opacity:.45;cursor:not-allowed}.voice-lang-play-ico{width:1.75rem;height:1.75rem;color:var(--color-brand-lime);background:#0a0a0a;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.voice-lang-play.playing .voice-lang-play-ico{color:var(--color-brand-lime);background:#0a0a0a}.voice-lang-play-copy{flex-direction:column;gap:.05rem;min-width:0;display:flex}.voice-lang-play-name{font-size:.75rem;font-weight:650;line-height:1.2}.voice-lang-play-native{color:#52525b;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;line-height:1.2;overflow:hidden}@media (max-width:640px){.voice-speaker-grid,.voice-lang-grid{grid-template-columns:1fr}}.model-voice-actions{border-top:1px solid var(--border-color);flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:.25rem;padding-top:1.25rem;display:flex}.model-voice-actions .connect-btn{min-height:2.5rem;padding:.5rem 1.1rem}.model-voice-save-hint{color:var(--text-hint);margin:0;font-size:.75rem;line-height:1.45}.turn-detection-actions{border-top:1px solid var(--border-color);flex-direction:row;align-items:center;gap:.75rem;margin-top:.15rem;padding-top:.65rem;display:flex}.turn-save-btn{min-width:5.5rem;height:2.25rem;padding:0 .95rem}.turn-save-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.turn-detection-actions{flex-wrap:wrap}.turn-slider-row{grid-template-columns:1fr;gap:.35rem}.turn-slider-value{text-align:left}}.vb-tab.active{color:#fff;background:linear-gradient(135deg, var(--voice-accent) 0%, var(--accent-secondary) 100%);box-shadow:0 2px 10px var(--accent-tint-35)}.vb-sandbox-header .logout-btn{position:static}.vb-voice-layout .transcript-container{min-height:0}.vb-voice-layout .controls{z-index:2;flex-shrink:0;position:sticky;bottom:0}.assistant-config-page .container{width:100%;max-width:none;padding:.75rem}.demo-hub-card.voice{border-color:var(--accent-tint-40)}.demo-hub-card.voice h3{color:var(--voice-accent)}
