@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-variable.ttf) format("truetype")}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55;color:#252637;background:#f7f8fb;color-scheme:light;font-synthesis:none;--purple:#7857e8;--purple-dark:#6240d0;--purple-light:#f1edfd;--border:#e9eaf0;--muted:#858796;--ink:#252637;--green:#28876b;--sidebar:236px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 16px;color:#fff;background:var(--purple);border:1px solid transparent;border-radius:7px;cursor:pointer;font-weight:550;line-height:1.35;transition:background .15s,box-shadow .15s,transform .15s}button:hover:not(:disabled){background:var(--purple-dark);box-shadow:0 3px 9px #7857e81a}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bdaafa;outline-offset:3px}.button-secondary,button.link{background:#fff;border:1px solid var(--border);color:#575a6b;box-shadow:0 1px 2px #22222203}.button-secondary:hover:not(:disabled),button.link:hover:not(:disabled){background:#f7f5ff;color:var(--purple);box-shadow:none;border-color:#d9cef8}.button-danger-quiet,.danger{background:#fff4f3;border-color:#f4d4d0;color:#bd5554}.danger:hover:not(:disabled),.button-danger-quiet:hover:not(:disabled){background:#ffe9e6;box-shadow:none;color:#a43737}.compact{min-height:33px;padding:7px 11px;font-size:12px}.icon-button{padding:7px;min-width:33px;min-height:33px;background:transparent;border:none;color:#8a8b98}.icon-button:hover:not(:disabled){background:#f0edf7;box-shadow:none;color:var(--purple)}a{color:var(--purple);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{font-size:29px;line-height:1.3;letter-spacing:-.8px;font-weight:650;margin-bottom:8px}h2{font-size:17px;font-weight:650;letter-spacing:-.25px;line-height:1.4;margin-bottom:10px}h3{font-size:14px;font-weight:650;margin:22px 0 12px}p{color:#7b7e8c;font-size:13px;margin-bottom:16px;line-height:1.7}small{font-size:11px}strong{font-weight:600}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.55px;color:#9b91b5;margin-bottom:9px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:20}.brand{height:87px;display:flex;align-items:center;gap:10px;padding:23px 24px}.brand-mark{width:35px;height:35px;border-radius:10px;background:linear-gradient(145deg,#a38af6,var(--purple));color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #7857e81c;flex-shrink:0}.brand strong{font-size:20px;letter-spacing:-.7px}.brand strong span{font-size:16px;font-weight:450;color:#7f7e8c;letter-spacing:-.4px}.brand small{display:block;font-size:10px;color:#a0a1ad;margin-top:-2px}.workspace-picker{margin:0 17px 18px;border:1px solid var(--border);border-radius:8px;padding:10px;display:flex;align-items:center;gap:8px;font-size:11px;color:#55576a}.workspace-picker>span:nth-child(2){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.workspace-picker small{display:block;font-weight:400;color:#a1a2ae;font-size:10px}.workspace-initial{background:#f0edf9;color:#8d76be;border-radius:6px;height:28px;width:28px;display:grid;place-items:center;font-size:13px;font-weight:650}.sidebar nav{display:block;overflow-y:auto;flex:1;padding:0 14px 14px;scrollbar-width:thin;scrollbar-color:#e7e4ee transparent}.nav-group{margin:10px 0 20px}.nav-group-label{display:block;font-size:9px;letter-spacing:1px;color:#a5a6b2;padding:0 12px;margin-bottom:8px;font-weight:500}.nav-group button{width:100%;display:flex;justify-content:start;gap:11px;text-align:left;background:transparent;border:0;color:#777987;font-size:12px;font-weight:450;min-height:37px;margin:2px 0;padding:8px 12px;border-radius:7px;box-shadow:none}.nav-group button svg{width:16px;color:#9a9ba8}.nav-group button:hover:not(:disabled){background:#f8f7fb;color:#6750a8;box-shadow:none}.nav-group button[aria-current=page]{background:var(--purple-light);color:#7956d8;font-weight:600}.nav-group button[aria-current=page] svg{color:#8b6bdf}.nav-active-dot{width:5px;height:5px;border-radius:50%;background:#9c7bea;margin-left:auto}.sidebar-footer{border-top:1px solid var(--border);padding:17px 14px;display:flex;gap:9px;align-items:center;min-height:77px}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f0eaf8;color:#937aaa;font-size:10px;font-weight:600;flex-shrink:0}.sidebar-footer>div{min-width:0;flex:1}.sidebar-footer strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer small{display:block;font-size:9px;color:#a1a2ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-main{margin-left:var(--sidebar);min-width:0}.topbar{height:67px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:20px;position:sticky;top:0;z-index:10}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:11px;min-width:0}.breadcrumbs>span{color:#9a9ba9}.breadcrumbs svg{color:#b0b1bc}.breadcrumbs strong{font-weight:500;color:#676a7a;white-space:nowrap}.topbar-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.live-indicator{color:#999ba6;font-size:10px;display:inline-flex;align-items:center;gap:6px;margin-right:4px}.live-indicator:before{content:"";width:5px;height:5px;border-radius:50%;background:#b3b4be}.live-indicator.is-live:before{background:#62b899;box-shadow:0 0 0 3px #62b89912}.live-indicator.is-live{color:#639e88}.page-content{padding:32px 36px 60px;max-width:1600px;margin:0 auto;min-width:0}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.page-header p:last-child{margin-bottom:0;color:#9395a3;font-size:12px}.page-header .eyebrow{font-size:9px;margin-bottom:7px}section{background:#fff;border:1px solid var(--border);border-radius:11px;padding:25px;margin:0 0 23px;min-width:0;overflow-wrap:anywhere;box-shadow:0 2px 3px #1b153b02}section>button{max-width:100%}section>button+button{margin-left:8px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.section-heading h2{margin:0 0 3px}.section-heading p{margin:0;font-size:11px;color:#9b9da8}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:0;background:transparent;border:0;box-shadow:none;margin-bottom:26px}.status-grid>div{background:#fff;border:1px solid var(--border);border-radius:10px;padding:17px 18px;min-width:0}.stat-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.stat-heading small{font-size:11px;color:#838593}.stat-icon{display:grid;place-items:center;background:#f7f5fc;color:#a18acc;border-radius:7px;width:29px;height:29px}.status-grid strong{display:block;font-size:27px;font-weight:600;letter-spacing:-.8px;line-height:1.3;margin-bottom:3px}.stat-caption{font-size:10px;color:#a5a6b1}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.toolbar span{font-size:11px;color:#9b9da9}.toolbar>label{max-width:260px}.toolbar label{font-size:11px}.toolbar select{min-height:35px;padding:7px 28px 7px 10px}.agent-form{display:grid;gap:18px;max-width:800px;margin-top:21px}.agent-form>*{min-width:0}.agent-form p{margin:0;font-size:11px}.agent-form h3{margin:4px 0 0}.agent-form>button{justify-self:start}.agent-form input,.agent-form select,.agent-form textarea{width:100%}label{display:grid;gap:7px;min-width:0;color:#66697a;font-size:12px;font-weight:500}input,textarea,select{border:1px solid #e3e4ec;border-radius:6px;padding:10px 12px;background:#fff;color:#46495b;min-width:0;max-width:100%;min-height:40px;box-shadow:0 1px 2px #22222202;outline:none;font-size:12px;line-height:1.5}input::placeholder,textarea::placeholder{color:#b1b2bf;font-weight:400}input:hover,textarea:hover,select:hover{border-color:#ccc4df}input:focus,textarea:focus,select:focus{border-color:#ae94ee;box-shadow:0 0 0 3px #7857e80a}input[type=checkbox]{accent-color:var(--purple);width:15px;min-height:15px;height:15px;box-shadow:none;cursor:pointer;flex-shrink:0}input[type=number]{max-width:100%}textarea{resize:vertical;line-height:1.7}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:20px;width:100%;text-overflow:ellipsis}.checkbox{display:flex;gap:11px;align-items:center;line-height:1.6;font-size:12px;font-weight:400;padding:8px 0}.beta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.beta-grid>*{min-width:0;max-width:100%}.beta-grid input,.beta-grid select{width:100%}.beta-grid input[type=checkbox]{width:15px}.beta-grid p{grid-column:1/-1}.beta-grid>button{align-self:end;justify-self:start}.beta-grid>section{margin:0}.table-scroll{overflow:auto;max-width:100%;border:1px solid #f0f0f5;border-radius:8px}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;background:#fafafd;color:#9395a2;font-size:10px;letter-spacing:.1px;font-weight:500;white-space:nowrap;padding:12px 14px;border-bottom:1px solid var(--border)}td{padding:16px 14px;color:#6f7281;border-bottom:1px solid #f0f1f6;vertical-align:middle;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfbff}td button.link{padding:4px 0;min-height:25px;color:#8164cd;border:0;background:transparent;white-space:nowrap;box-shadow:none}.date-cell{white-space:nowrap;color:#9698a4}.badge{display:inline-flex;gap:5px;align-items:center;border:1px solid #efedf4;border-radius:5px;padding:3px 8px;font-size:10px;line-height:1.4;font-weight:450;text-transform:capitalize;white-space:nowrap}.badge-good{color:#3b9479;background:#eff9f4;border-color:#e4f3eb}.badge-bad{color:#c56a65;background:#fff2f1;border-color:#f9e7e5}.badge-neutral{background:#f6f4fc;color:#9c86bd;border-color:#eee9f8}.error,.notice{display:flex;align-items:center;gap:9px;white-space:pre-wrap;padding:12px 15px;border-radius:7px;font-size:12px;margin-bottom:20px}.error{background:#fff2f0;border:1px solid #f7dfdc;color:#b96962}.notice{background:#f0f8f4;border:1px solid #dbeee4;color:#509079}.error svg,.notice svg{flex-shrink:0}.error-text{display:block;color:#c77f7b;font-size:10px;margin-top:5px;overflow-wrap:anywhere}code,pre{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;color:#8a7aab;background:#f8f6fc;border-radius:5px;overflow-wrap:anywhere}code{padding:3px 6px}pre{padding:18px;overflow:auto;border:1px solid #efedf5}ul{padding-left:20px;color:#777a89;font-size:12px}li{padding:5px 0;line-height:1.7}li button,li a{margin-left:8px}details{border:1px solid var(--border);border-radius:8px;background:#fdfdff;padding:13px 16px;margin:18px 0}summary{cursor:pointer;color:#8a819f;font-size:11px;-webkit-user-select:none;user-select:none}details[open]>summary{margin-bottom:18px}details section:last-child{margin-bottom:0}article{border-bottom:1px solid var(--border);padding:17px 0}.connection{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.connection label{flex:1}.connection-check-identity select{margin-top:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-menu,.mobile-close{display:none}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#23203735;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.call-drawer{position:absolute;inset:0 0 0 auto;width:min(640px,100%);background:#fff;box-shadow:-10px 0 50px #241c3815;overflow-y:auto}.call-drawer>section{border:0;border-radius:0;padding:26px 30px;box-shadow:none}.call-drawer .toolbar{margin-top:0}.call-drawer h2{font-size:22px}.call-drawer h3{padding-top:16px;border-top:1px solid var(--border);margin-top:28px}.transcript{padding:0;list-style:none}.transcript li{padding:13px 16px;margin-bottom:10px;border-radius:9px;background:#f8f7fc;border:1px solid #f0edf7}.transcript li strong{font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#a48dc0}.transcript li p{font-size:12px;line-height:1.75;margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#636479}.login-shell{min-height:100vh;background:radial-gradient(ellipse at 50% 25%,#eee8ff60,transparent 60%),#f8f8fc;padding:45px 24px;display:flex;align-items:center;flex-direction:column;justify-content:center}.login-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-size:19px;letter-spacing:-.5px}.login-card{width:410px;max-width:100%;padding:35px;border:1px solid #e8e5f0;box-shadow:0 16px 60px #37266808;text-align:center}.login-icon{display:inline-flex;align-items:center;justify-content:center;color:#a38bcf;background:#f5f1fe;width:54px;height:54px;border-radius:15px;margin:2px 0 22px}.login-card h1{font-size:28px;margin-bottom:9px}.login-card>.eyebrow{font-size:9px;margin-bottom:10px}.login-card>p:not(.eyebrow){font-size:12px}.login-card .agent-form{text-align:left;gap:17px;margin-top:26px}.login-card .agent-form>button{width:100%;justify-content:space-between;padding:12px 16px;margin-top:5px}.login-card details{background:transparent;text-align:left;border:0;padding:12px 0 0;margin-bottom:0}.login-card summary{text-align:center;font-size:10px;color:#a1a0af}.login-card .connection{margin-top:20px}.login-footer{font-size:10px;color:#a8a6b4}.agents-panel>ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:330px;overflow:auto;margin:20px 0 30px}.agents-panel>ul>li{border:1px solid var(--border);border-radius:8px;padding:14px;color:#9793a5;font-size:10px}.agents-panel>ul strong{display:block;font-size:13px;color:#58556a;margin-bottom:4px}.agents-panel #agent-editor{border-top:1px solid var(--border);padding-top:24px;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.agents-panel #agent-editor>h3,.agents-panel #agent-editor>p,.agents-panel #agent-editor>div,.agents-panel #agent-editor>label:has(textarea){grid-column:1/-1}.agents-panel #agent-editor>h3{margin:0 0 8px;font-size:17px}@media(min-width:1600px){.page-content{padding:40px 48px 70px}.topbar{padding:0 48px}}@media(max-width:1100px){:root{--sidebar:210px}.page-content{padding:28px 24px}.topbar{padding:0 24px}.brand{padding-left:20px}.status-grid{gap:10px}.status-grid>div{padding:14px}.stat-caption{font-size:9px}.topbar-actions{gap:7px}.live-indicator{display:none}.beta-grid{gap:14px}}@media(max-width:760px){:root{--sidebar:236px}.sidebar{transform:translate(-100%);transition:transform .2s;z-index:35}.sidebar.sidebar-open{transform:translate(0)}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#25213635;z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-main{margin-left:0}.mobile-menu,.mobile-close{display:inline-flex}.mobile-close{margin-left:auto}.brand{padding:22px 17px}.topbar{height:59px;padding:0 17px;gap:10px}.breadcrumbs{gap:8px}.breadcrumbs>span{display:none}.breadcrumbs>.icon-button+span+svg{display:none}.topbar-actions .button-secondary span{display:none}.topbar-actions .button-secondary{padding:7px 9px}.topbar-actions .button-danger-quiet{font-size:10px;padding:7px 9px}.page-content{padding:25px 17px 42px}.page-header{margin-bottom:22px;gap:15px;align-items:start}.page-header h1{font-size:25px}.page-header p:last-child{font-size:11px;max-width:290px}.page-header>.button{flex-shrink:0}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:20px}.stat-heading{margin-bottom:6px}.status-grid strong{font-size:25px}.stat-caption{font-size:10px}section{padding:20px;margin-bottom:18px;border-radius:9px}.beta-grid{grid-template-columns:1fr;gap:16px}.beta-grid>p{grid-column:auto}.agent-form{gap:16px}.agents-panel>ul{grid-template-columns:1fr}.agents-panel #agent-editor{grid-template-columns:1fr}.agents-panel #agent-editor>*{grid-column:auto}.call-drawer>section{padding:20px}.toolbar{gap:9px}.section-heading{gap:10px}th,td{padding:12px;font-size:10px}.login-shell{padding:30px 20px}.login-card{padding:29px 25px}.drawer-layer .toolbar button{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:24px}.overview-layout>div{min-width:0}.welcome-panel{display:flex;position:relative;align-items:center;min-height:252px;background:linear-gradient(110deg,#fff 5%,#fcfaff 60%,#f3eefe);overflow:hidden;border-color:#ebe5f6;padding:27px 30px}.welcome-copy{z-index:1;position:relative}.welcome-copy .badge{font-size:8px;letter-spacing:.7px;background:#fff9;border-color:#e9e0f7;margin-bottom:18px}.welcome-copy h2{font-size:27px;line-height:1.3;letter-spacing:-.8px;font-weight:600;color:#3d334e;margin-bottom:13px}.welcome-copy p{font-size:11px;color:#a39aad;line-height:1.8;margin-bottom:20px}.welcome-copy button{font-size:11px;padding:9px 13px;min-height:35px}.voice-art{position:absolute;right:18px;top:25px;width:190px;height:210px;display:grid;place-items:center}.voice-art-orb{width:92px;height:92px;border-radius:29px;background:linear-gradient(140deg,#b8a1ff,#8765e4 65%,#7950d0);transform:rotate(-10deg);color:#f4ecff;box-shadow:0 13px 28px #9773df29,inset 0 1px 3px #ffffff80;display:grid;place-items:center}.voice-art-orb svg{transform:rotate(10deg);stroke-width:1.4}.voice-art-ring{position:absolute;top:27px;right:15px;bottom:16px;left:15px;border:1px solid #e2d9f569;border-radius:50%;transform:rotate(-30deg)}.voice-art-ring.ring-two{top:12px;right:0;bottom:2px;left:0;transform:rotate(30deg)}.voice-art-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#d3b9fb;box-shadow:0 0 0 6px #e6d8fb40}.voice-art-dot.dot-one{top:28px;right:42px}.voice-art-dot.dot-two{bottom:43px;left:13px;width:5px;height:5px}.voice-art-chip{position:absolute;bottom:2px;background:#fffc;border:1px solid #eae1f4;border-radius:6px;color:#9b85b6;font-size:8px;padding:7px 11px;box-shadow:0 3px 9px #634d8d06}.voice-art-chip span{display:inline-block;width:4px;height:4px;background:#a486d4;border-radius:50%;margin-right:5px}.setup-row{display:flex;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid #f0f0f5}.setup-row:last-child{border-bottom:0;padding-bottom:2px}.setup-row-icon{background:#f7f5fb;border:1px solid #f0edf6;color:#a494bc;width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.setup-row>div{flex:1;min-width:0}.setup-row h3{font-size:12px;margin:0 0 2px;color:#6a6578;font-weight:550}.setup-row p{font-size:10px;margin:0;color:#a3a0ad}.setup-step-status{font-size:9px;color:#b3adbf;white-space:nowrap}.setup-row>.icon-button{margin-left:4px}.snapshot-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;padding:11px 0;border-bottom:1px solid #f3f2f7;color:#9b96a7}.snapshot-row strong{font-size:10px;font-weight:500;color:#7b718e}.snapshot-row .badge{font-size:8px}.snapshot-note{font-size:10px;line-height:1.8;color:#b2aabb;margin:16px 0}.overview-rail section{padding:22px}.overview-rail h2{font-size:13px}.overview-rail .section-heading{margin-bottom:13px}.overview-rail .section-heading>svg,.small-icon{color:#b1a6c3}.overview-rail section>.button-secondary{width:100%;font-size:10px;min-height:32px;padding:7px}.system-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #f4f2f8}.system-row:last-of-type{border:0}.system-monogram{display:grid;place-items:center;width:28px;height:28px;background:#f5f2fa;border:1px solid #eee9f5;color:#ac99c4;border-radius:7px;font-size:11px;font-weight:600}.monogram-dark{background:#3c3748;color:#fff;border-color:#3c3748}.system-row>div{flex:1}.system-row strong{display:block;font-size:11px;font-weight:500;color:#726a82}.system-row small{display:block;font-size:9px;color:#b5aebf}.connection-dot{width:5px;height:5px;background:#d4d0dc;border-radius:50%}.connection-dot.present{background:#8bc1a8;box-shadow:0 0 0 3px #8bc1a80c}.full-width{width:100%;margin-top:14px;font-size:10px}.continuity-note{background:#f8f5fd;border-color:#eee7f8}.note-icon{color:#b3a0cf}.continuity-note h3{font-size:12px;color:#92809f;margin:12px 0 6px}.continuity-note p{font-size:10px;color:#b5a6bf;margin-bottom:10px}.continuity-note .link{background:transparent;border-color:#e8dff1;color:#a28db9;font-size:9px}.recent-call{display:flex;width:100%;align-items:center;gap:12px;padding:14px 0;border:0;border-bottom:1px solid #f1eff5;border-radius:0;background:transparent;color:#8e859c;text-align:left;box-shadow:none}.recent-call:last-child{border:0}.recent-call:hover:not(:disabled){background:#fcfaff;box-shadow:none}.recent-call>span:nth-child(2){flex:1;min-width:0}.recent-call strong{display:block;font-size:11px;font-weight:500;color:#6d647d}.recent-call small{display:block;font-size:9px;color:#aea6ba;font-weight:400;margin-top:2px}.recent-call>svg{color:#bcb2c8}.recent-call-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f5f1fb;color:#b29dcd}.recent-call .badge{font-size:8px}.empty-state{text-align:center;padding:33px 16px;color:#b9a7ce}.empty-state h3{font-size:13px;color:#9684a8;margin:12px 0 5px}.empty-state p{font-size:11px;color:#b3a8bf}.loading-panel{display:flex;gap:12px;align-items:center;min-height:140px;justify-content:center}.loading-panel p{margin:0}.loading-dot{width:7px;height:7px;border-radius:50%;background:#b9a4df;box-shadow:0 0 0 6px #b9a4df15}@media(max-width:1200px){.overview-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.voice-art{right:-15px;opacity:.7;transform:scale(.85)}.welcome-copy p{max-width:230px}.welcome-copy p br{display:none}.welcome-copy h2{font-size:24px}}@media(max-width:1000px){.overview-layout{grid-template-columns:1fr}.overview-rail{display:grid;grid-template-columns:1fr 1fr;gap:18px}.overview-rail section{margin:0}.overview-rail .continuity-note{grid-column:1/-1}.welcome-panel{min-height:240px}.voice-art{right:35px;opacity:1}}@media(max-width:760px){.welcome-panel{min-height:245px;padding:24px}.welcome-copy h2{font-size:25px}.voice-art{right:-50px;opacity:.42;transform:scale(.8);top:27px}.welcome-copy p{max-width:220px}.setup-step-status{display:none}.setup-row{gap:10px}.setup-row p{font-size:10px}.overview-rail{grid-template-columns:1fr}.overview-rail .continuity-note{grid-column:auto}.overview-layout{gap:0}.overview-rail section{margin-bottom:18px}.recent-call .badge{font-size:8px;padding:3px 5px}.recent-call{gap:8px}}.workspace-summary{display:flex;gap:15px;align-items:center;padding:22px 25px}.workspace-summary>div:nth-child(2){flex:1;min-width:0}.workspace-summary h2{font-size:17px;margin-bottom:3px}.workspace-summary p{margin:0;font-size:11px}.summary-icon{background:#f3effb;color:#a48bc5;width:43px;height:43px;display:grid;place-items:center;border-radius:11px}.settings-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px}.settings-nav{padding:9px 0}.settings-nav>button{justify-content:flex-start;display:flex;width:100%;font-size:11px;color:#8d839b;background:transparent;box-shadow:none;padding:11px 13px;margin-bottom:5px;border-radius:6px;font-weight:400}.settings-nav>button[aria-selected=true]{background:#ede7f8;color:#8867bc;font-weight:550}.settings-nav>button:hover{background:#f1edf8;box-shadow:none}.settings-nav>p{font-size:10px;color:#b0a5bd;margin:23px 13px}.settings-body{min-width:0}.settings-body .settings-group-title{font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:#b0a0bf;border-top:1px solid #f0ecf6;padding-top:24px;margin-top:24px}.settings-body .settings-group-title:first-of-type{border:0;padding-top:0;margin-top:10px}.settings-body label small{font-size:10px;font-weight:400;color:#a59aaa;line-height:1.6}.setting-switch{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 0;border-bottom:1px solid #f2eef7}.setting-switch>span{flex:1;min-width:0}.setting-switch strong{display:block;font-size:12px;font-weight:500;color:#6e627d}.setting-switch small{display:block;font-size:10px;color:#a89bb4;margin-top:3px}.setting-switch input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:29px;height:17px;border:0;min-height:17px;border-radius:12px;background:#e4e1ea;position:relative;padding:0;box-shadow:none}.setting-switch input[type=checkbox]:before{content:"";position:absolute;left:3px;top:3px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0001;transition:transform .15s}.setting-switch input[type=checkbox]:checked{background:#9575df}.setting-switch input[type=checkbox]:checked:before{transform:translate(12px)}.settings-save{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #f0ecf5;padding-top:22px;margin-top:25px}.settings-save p{margin:0;font-size:10px;color:#a99db6}.settings-save button{font-size:11px}.credential-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 27px}.credential-overview>div{display:flex;gap:9px;align-items:center;border:1px solid #eee9f4;border-radius:7px;padding:13px 11px}.provider-letter{width:26px;height:26px;border-radius:6px;background:#f1edf8;color:#ad99c2;display:grid;place-items:center;font-size:11px}.credential-overview strong{font-size:11px;font-weight:500;color:#796989;flex:1}.credential-overview .badge{font-size:8px;padding:3px 5px}.access-key-list>div{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--border)}.access-key-list>div>div{flex:1;min-width:0}.access-key-list strong{font-size:12px}.access-key-list p{font-size:10px;margin:3px 0 0}.access-key-list .badge{font-size:9px}@media(max-width:1050px){.settings-layout{grid-template-columns:145px minmax(0,1fr);gap:16px}.credential-overview{grid-template-columns:1fr}}@media(max-width:760px){.settings-layout{grid-template-columns:1fr;gap:12px}.settings-nav{display:flex;overflow-x:auto;gap:5px;max-width:100%;padding:0 0 8px}.settings-nav>button{width:auto;white-space:nowrap;flex-shrink:0;margin:0;padding:9px 12px}.settings-nav>p{display:none}.workspace-summary{padding:18px;gap:12px}.workspace-summary>.badge{font-size:8px}.settings-save{align-items:flex-start;flex-direction:column;gap:12px}.settings-save button{align-self:flex-end}.credential-overview{grid-template-columns:1fr}.access-key-list>div{flex-wrap:wrap}.access-key-list>div>.button-danger-quiet{margin-left:48px}}.assistant-summary{display:flex;align-items:center;gap:14px;padding:22px 25px}.assistant-summary>div{flex:1;min-width:0}.assistant-summary h2{margin:0 0 4px;font-size:17px}.assistant-summary p{margin:0;font-size:11px}.assistant-avatar{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;color:#ad91da;background:#f1eafa;border:1px solid #e8def5}.section-tabs{display:flex;gap:28px;border-bottom:1px solid #e9e4f1;margin:0 0 24px;padding:0 4px;overflow-x:auto}.section-tabs>button{background:transparent;color:#9b8caa;border:0;border-bottom:2px solid transparent;border-radius:0;padding:11px 0 13px;font-size:11px;font-weight:450;white-space:nowrap;min-height:41px;box-shadow:none}.section-tabs>button:hover:not(:disabled){background:transparent;box-shadow:none;color:#8c68bf}.section-tabs>button[aria-selected=true]{border-color:#a184d0;color:#8363b1;font-weight:550}.tab-count{font-size:8px;background:#eee6f7;color:#a58abd;padding:1px 5px;border-radius:3px}.assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:23px}.assistant-layout>div{min-width:0}.assistant-form fieldset{border:0;margin:0;padding:0;min-width:0}.assistant-form fieldset:disabled{opacity:.65}.assistant-form label small{font-size:10px;color:#a89ab4;font-weight:400}.assistant-form .beta-grid{margin-bottom:22px}.assistant-form details .button-secondary{margin-top:13px}.inline-info{display:flex;gap:10px;align-items:center;background:#f8f6fc;border:1px solid #eee7f7;border-radius:7px;padding:12px;margin:18px 0;color:#b49bcc}.inline-info p{flex:1;margin:0;font-size:10px;color:#a292b2}.inline-info .button-secondary{font-size:9px;flex-shrink:0}.continuity-setting{display:flex;align-items:center;gap:13px;margin-top:19px}.continuity-setting>.setting-switch{flex:1;min-width:0;border:0}.continuity-setting .setup-row-icon{width:35px;height:35px}.publish-card h2{font-size:13px}.publish-card .section-heading>svg{color:#b8a0cf}.publish-card{padding:22px}.publish-step{display:flex;gap:12px;padding:16px 0;align-items:flex-start}.publish-step>span{width:21px;height:21px;display:grid;place-items:center;border:1px solid #e9e1f1;border-radius:50%;color:#b3a2c4;font-size:9px;flex-shrink:0;background:#fcfaff}.publish-step>span.step-done{background:#eef7f2;color:#8db8a0;border-color:#deeee4}.publish-step strong{font-size:11px;font-weight:500;color:#8a7a9b}.publish-step p{font-size:10px;color:#b4a5bf;line-height:1.65;margin:3px 0 0}.publish-card>.full-width{font-size:10px;min-height:34px}.assistant-guide{display:flex;justify-content:flex-end;margin-top:0}.assistant-guide .link{font-size:9px;color:#b29bc4;background:transparent;border:none}.receipt-id{display:block;font-family:monospace;font-size:9px;color:#b9aec3}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.discovery-grid article{border:1px solid var(--border);border-radius:8px;padding:18px}.discovery-grid h3{margin:13px 0 5px;font-size:12px}.discovery-grid p{font-size:10px}.discovery-grid .badge{font-size:8px}@media(max-width:1100px){.assistant-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.assistant-layout>section{padding:21px}.inline-info{flex-wrap:wrap}.inline-info>.button-secondary{margin-left:27px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){.assistant-layout{grid-template-columns:1fr}.assistant-layout>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.publish-card{margin:0}.assistant-layout .continuity-note{margin:0;align-self:start}.assistant-guide{margin-top:18px}}@media(max-width:760px){.assistant-summary{padding:18px;gap:10px}.assistant-summary .badge{font-size:8px}.assistant-summary h2{font-size:14px}.assistant-summary p{font-size:9px}.assistant-summary>.icon-button{display:none}.assistant-avatar{width:37px;height:37px}.section-tabs{gap:22px}.assistant-layout>div{grid-template-columns:1fr}.assistant-layout .continuity-note{display:none}.discovery-grid{grid-template-columns:1fr}.assistant-form .beta-grid{margin-top:15px}.continuity-setting>.setup-row-icon{display:none}}.agent-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 18px}.search-field{position:relative;max-width:300px;flex:1}.search-field>svg{position:absolute;left:12px;top:12px;color:#a59cb2}.search-field input{padding-left:36px;width:100%;background:#fcfbfe}.agent-library-toolbar .checkbox{font-size:10px;white-space:nowrap;margin:0}.technical-details{font-size:11px}.technical-details ul{padding-left:16px;font-size:10px}.call-drawer .technical-details h3{padding-top:10px;margin-top:14px}.call-drawer section>p{font-size:11px}.call-drawer section>h3{color:#8c7a9e;font-size:12px}.call-drawer .toolbar>.danger{margin-left:auto}@media(max-width:760px){.agent-library-toolbar{align-items:start;flex-direction:column;gap:10px}.search-field{max-width:none;width:100%}}.assistant-summary-name{display:block;font-size:17px;letter-spacing:-.2px;color:#4e415d;margin-bottom:4px}.page-header p:last-child,.setup-row p,.snapshot-row,.snapshot-note,.system-row small,.continuity-note p,.publish-step p,.settings-nav>p,.setting-switch small,.assistant-form label small,.settings-body label small,.settings-save p,.recent-call small,.setup-step-status,.receipt-id,.inline-info p{color:#7b7187}.setup-row p,.snapshot-note,.system-row small,.continuity-note p,.publish-step p,.settings-nav>p,.setting-switch small,.assistant-form label small,.settings-body label small,.settings-save p,.recent-call small{font-size:11px}.nav-group button{font-size:12px}.sidebar-footer small{color:#82788e}.stat-caption{color:#81788d}.publish-step strong,.setting-switch strong{color:#65556f}.badge-good{color:#307b62}.badge-neutral{color:#80659a}.badge-bad{color:#a84f4b}.welcome-copy p{color:#897a99}.workspace-picker small{color:#8f839a}.nav-group-label{color:#8b8197}.assistant-guide .link{color:#8c729f}@media(max-width:760px){.assistant-summary-name{font-size:14px}.setup-row p,.system-row small,.settings-body label small{font-size:11px}}.assistant-form fieldset:disabled{opacity:1}.assistant-form fieldset:disabled input,.assistant-form fieldset:disabled select{background:#faf9fd;color:#7c7089}.settings-navigation{border:0;padding:0;background:transparent}.settings-navigation summary{display:flex;align-items:center;gap:10px;padding:12px 15px;color:#675d78;font-size:13px;border-radius:8px;cursor:pointer;list-style:none}.settings-navigation summary::-webkit-details-marker{display:none}.settings-navigation summary svg:last-child{margin-left:auto;transition:transform .15s}.settings-navigation[open] summary svg:last-child{transform:rotate(90deg)}.settings-navigation[open] summary{color:#7855cb;background:#f8f5fe}.settings-navigation>div{padding:6px 0 0 12px}.contact-search{display:flex;gap:8px;max-width:560px;margin:20px 0}.contact-search input{min-width:0;flex:1;margin:0}.contact-search button{flex:none}.contact-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;color:#756b84;font-size:12px}.contact-pagination .toolbar,.contacts-list .section-heading .toolbar{margin:0}#agent-editor{scroll-margin-top:90px}@media(max-width:760px){.contacts-list .section-heading,.contact-pagination{align-items:flex-start;flex-direction:column}.contact-search{max-width:none}}.sidebar .nav-group{margin-bottom:14px}.contact-row-actions{display:flex;flex-wrap:wrap;gap:6px}.contact-row-actions .compact{font-size:11px;padding:6px 9px}.contact-row-actions .button-danger-quiet{background:#fff;color:#ac615d;border-color:#f0dfdd}.contacts-list table{min-width:740px}.contacts-list td:first-child{min-width:155px}.contacts-list td:last-child{min-width:250px}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.knowledge-grid article{border:1px solid var(--border);border-radius:9px;padding:20px}.knowledge-grid article>svg{color:var(--purple)}.knowledge-grid h3{margin:12px 0 8px;font-size:15px}.knowledge-grid small{color:#81748f}.knowledge-grid p{overflow-wrap:anywhere}.subtle{margin-top:14px;font-size:11px}.campaign-card{display:flex;gap:14px;align-items:center;padding:18px 0;border-top:1px solid var(--border)}.campaign-card>div{flex:1;min-width:0}.campaign-card h3{margin:0 0 5px;font-size:15px}.campaign-card p{margin:0;font-size:11px}.campaign-wizard-header{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-bottom:24px;font-size:12px;color:#7c718b}.campaign-wizard{display:grid;grid-template-columns:200px minmax(0,1fr);gap:25px}.wizard-steps{display:flex;flex-direction:column;align-self:start;gap:7px;position:sticky;top:90px}.wizard-steps button{justify-content:flex-start;background:transparent;color:#80728c;font-size:12px;font-weight:450;text-align:left;padding:10px}.wizard-steps button>span{border:1px solid #e3ddec;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;flex-shrink:0}.wizard-steps button[aria-current=step]{background:#ede7fb;color:#7854cc}.wizard-steps button[aria-current=step]>span{background:#7857e8;color:#fff;border-color:#7857e8}.wizard-body{padding:28px;min-width:0}.builder-fields{display:grid;gap:20px}.builder-fields>p{margin-bottom:0}.builder-fields>button{justify-self:start}.builder-fields details label{margin-top:15px}.wizard-footer{display:flex;justify-content:space-between;border-top:1px solid var(--border);margin-top:28px;padding-top:22px;gap:12px}.knowledge-selection{margin:20px 0}.knowledge-choice{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;margin:9px 0;cursor:pointer}.knowledge-choice input{width:16px;height:16px;flex-shrink:0;margin:0}.knowledge-choice strong{display:block;font-size:12px}.knowledge-choice small{display:block;color:#8d7f98;margin-top:4px;font-size:11px}.day-picker{display:flex;gap:12px;flex-wrap:wrap;border:1px solid var(--border);border-radius:8px;padding:15px}.day-picker legend{font-size:12px;color:#756980;padding:0 5px}.day-picker label{display:flex;align-items:center;gap:6px;font-size:11px}.day-picker input{width:auto}.prompt-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.8;color:#695e77;max-height:480px;overflow:auto}.review-summary{background:#f8f5fe;border:1px solid #ebe4f7;border-radius:9px;padding:20px;margin:20px 0}.review-summary h3{margin-top:0}.wizard-body details{margin:18px 0}.wizard-body .checkbox{margin:20px 0}.wizard-body input[type=checkbox]{accent-color:var(--purple)}@media(max-width:1000px){.campaign-wizard{grid-template-columns:160px minmax(0,1fr);gap:15px}.campaign-card{flex-wrap:wrap}.campaign-card>div{flex-basis:65%}}@media(max-width:760px){.campaign-wizard{grid-template-columns:1fr;gap:12px}.wizard-steps{position:static;flex-direction:row;overflow:auto;padding-bottom:8px}.wizard-steps button{white-space:nowrap;flex-shrink:0}.wizard-body{padding:20px}.knowledge-grid{grid-template-columns:1fr}.campaign-wizard-header{align-items:flex-start;font-size:10px}.campaign-card button{font-size:11px}.day-picker{gap:10px}}.scheduling-form{display:grid;gap:22px}.scheduling-form .beta-grid{margin:0}.scheduling-days label{min-width:100px}.booking-window{border:1px solid var(--border);background:#fcfbfe;padding:20px;border-radius:9px}.booking-window h3{margin:0 0 16px}.booking-window>p{margin:15px 0 0;font-size:11px}.scheduling-form label small{font-size:11px;color:#82748d}.scheduling-form>.toolbar{margin:0}.scheduling-form>.subtle{margin:0}.scheduling-form fieldset{min-width:0}@media(max-width:760px){.scheduling-settings>.section-heading{align-items:flex-start;flex-direction:column;gap:12px}}.google-connection h2{display:flex;align-items:center;gap:10px}.google-connection h2 svg{color:var(--purple)}.calendar-choice{display:flex;align-items:flex-end;gap:12px;margin-top:18px}.calendar-choice label{flex:1;max-width:500px}.google-connection .inline-info{flex-wrap:wrap}.google-connection .inline-info>p{flex-basis:100%}@media(max-width:760px){.calendar-choice{align-items:stretch;flex-direction:column}.google-connection>.section-heading{align-items:flex-start;flex-direction:column}}
