.auth-shell,.app-shell{position:relative;min-height:100vh}.auth-backdrop,.app-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(209,151,87,.14),transparent 32%),radial-gradient(circle at bottom right,rgba(18,102,96,.12),transparent 30%),linear-gradient(180deg,#fffbf4f5,#f6f1e9)}.auth-layout,.workspace-shell{position:relative;z-index:1;width:min(1380px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 2rem;display:grid;gap:1.25rem}.auth-layout{min-height:100vh;align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.workspace-shell{align-items:start;grid-template-columns:minmax(220px,270px) minmax(0,1fr)}.workspace-shell.is-live-layout{grid-template-columns:minmax(0,1fr)}.workspace-main{min-width:0;display:grid;gap:1rem}.workspace-main.is-live-main{gap:0}.auth-hero,.auth-panel,.content-panel,.form-panel,.page-hero,.live-control-panel,.transcript-feed{padding:1.5rem}.auth-hero{min-height:36rem;display:grid;align-content:center;gap:1rem}.auth-hero h1{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(3rem,6vw,5.6rem);line-height:.94;letter-spacing:-.05em;max-width:10ch}.auth-panel,.auth-form,.editor-form,.form-panel-inner,.content-list,.workspace-content,.checklist-list{display:grid;gap:1rem}.auth-switch,.hero-actions,.inline-buttons,.split-actions{display:flex;flex-wrap:wrap;gap:.75rem}.workspace-content{min-width:0}.mobile-workspace-bar{display:none}.agent-topbar{display:grid;gap:.9rem}.agent-topbar-compact{padding:.85rem 1rem}.agent-topbar-actions{display:flex;align-items:center;gap:.9rem;justify-content:space-between}.agent-topbar-options{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.agent-topbar-talk{flex-shrink:0}.agent-topbar-more{position:relative}.agent-topbar-more summary{list-style:none}.agent-topbar-more summary::-webkit-details-marker{display:none}.agent-topbar-more-panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:20;min-width:12rem;padding:.5rem;border-radius:16px;background:#fffffffa;border:1px solid rgba(27,24,21,.08);box-shadow:0 18px 36px #1b18151f;display:grid;gap:.35rem}.agent-topbar-more-panel button{border:0;width:100%;padding:.7rem .75rem;border-radius:12px;background:transparent;color:var(--text);display:flex;gap:.55rem;align-items:center;cursor:pointer;text-align:left}.agent-topbar-more-panel button:hover{background:#10605b14}.quick-option{border:1px solid rgba(27,24,21,.08);background:#ffffffc7;color:var(--text);border-radius:16px;padding:.72rem .9rem;display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.quick-option:hover{transform:translateY(-1px)}.quick-option.is-active{background:#10605b14;border-color:#10605b2e;color:var(--accent-strong)}.agent-topbar-details{display:grid;gap:.75rem}.agent-detail-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.agent-detail-chip{padding:.85rem .95rem;border-radius:18px;background:#ffffffc7;border:1px solid rgba(27,24,21,.07)}.agent-detail-chip strong{display:block;margin-top:.18rem;font-family:Fraunces,Georgia,serif;letter-spacing:-.03em}.agent-topbar-summary{margin:0;color:var(--muted)}.page-hero{display:grid;gap:1.2rem;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.page-hero-copy,.page-hero-aside,.hero-progress-card,.metric-card,.step-card,.selected-agent-card,.checklist-item,.list-card{display:grid;gap:.75rem}.live-home-shell,.live-home-header,.live-agent-strip,.live-agent-strip-header,.live-home-grid,.live-hero-panel,.live-hero-copy,.live-stage,.live-agent-summary,.live-meta-list,.live-secondary-actions,.live-transcript-panel{display:grid;gap:1rem}.live-home-shell{padding:1.5rem}.live-home-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:.5rem;border-bottom:1px solid rgba(27,24,21,.08)}.live-home-header h1,.live-agent-strip-header h2,.live-hero-copy h2{margin:0;font-family:Fraunces,Georgia,serif;letter-spacing:-.05em}.live-home-header h1{font-size:clamp(2.8rem,5vw,4.8rem);line-height:.92;max-width:10ch}.live-home-actions{display:inline-flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.live-home-actions .secondary-button{display:inline-flex;align-items:center;gap:.55rem}.live-agent-strip-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.live-agent-strip-header h2{font-size:1.6rem}.live-agent-strip-copy{margin:.35rem 0 0;max-width:44rem;color:var(--muted)}.live-agent-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}.live-agent-card{width:100%;min-height:100%;border:1px solid rgba(27,24,21,.06);border-radius:28px;overflow:hidden;background:#fffffff7;display:grid;grid-template-rows:auto 1fr;text-align:left;box-shadow:0 8px 24px #1b181512;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.live-agent-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #1b18151c}.live-agent-card.is-selected{border-color:#10605b4d;box-shadow:0 0 0 3px #10605b14,0 20px 42px #10605b21}.live-agent-header{position:relative;height:140px;background:linear-gradient(135deg,#0b3d38,#10605b 55%,#1a8579);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.live-agent-header:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:#ffffff12;pointer-events:none}.live-agent-header:after{content:"";position:absolute;bottom:-30px;left:-20px;width:100px;height:100px;border-radius:50%;background:#ffffff0d;pointer-events:none}.live-agent-avatar{width:72px;height:72px;border-radius:50%;background:#ffffff26;border:2.5px solid rgba(255,255,255,.28);color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;display:grid;place-items:center;position:relative;z-index:1}.live-agent-badge{position:absolute;top:12px;right:12px;padding:.35rem .7rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);color:#ffffffe0;font-size:.76rem;font-weight:700;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1}.live-agent-badge.is-selected{background:#ffffff38;color:#fff}.live-agent-body{padding:1.25rem;display:grid;gap:.95rem}.live-agent-copy{min-width:0;display:grid;gap:.35rem}.live-agent-copy strong,.live-agent-copy p{margin:0}.live-agent-copy strong{font-family:Fraunces,Georgia,serif;font-size:1.45rem;line-height:1.02;letter-spacing:-.04em}.live-agent-copy p,.live-agent-placeholder{color:var(--muted)}.live-agent-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.95rem;line-height:1.45}.live-agent-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.live-agent-meta span{display:inline-flex;align-items:center;padding:.38rem .65rem;border-radius:999px;background:#1b18150b;color:var(--muted);font-size:.76rem;white-space:nowrap}.live-agent-actions{display:grid;gap:.65rem}.live-agent-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.live-agent-primary,.live-agent-secondary{width:100%;justify-content:center;padding-block:.92rem;min-height:3.35rem;text-align:center}.live-agent-secondary{display:inline-flex;align-items:center;gap:.6rem;background:#ffffffd1}.live-agent-create-call{display:inline-flex;align-items:center;gap:.6rem}.live-agent-primary span,.live-agent-secondary span{min-width:0;overflow-wrap:anywhere}.live-agent-links{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.live-agent-placeholder{padding:1rem;border-radius:20px;background:#ffffffb3;border:1px dashed rgba(27,24,21,.12)}.live-home-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);align-items:stretch}.live-hero-panel{grid-template-columns:minmax(0,.95fr) minmax(280px,.85fr)}.live-hero-copy h2{font-size:clamp(2.4rem,4vw,4rem);line-height:.95;max-width:11ch}.live-agent-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.live-stage{align-content:center;justify-items:center}.live-primary-actions{justify-content:center}.live-status-block{width:min(100%,26rem)}.live-side-panel,.live-meta-list{align-content:start}.live-secondary-actions{grid-auto-flow:column;justify-content:start;gap:1rem}.quick-call-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1rem;background:#1b18155c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quick-call-dialog{width:min(100%,30rem);padding:1.25rem;display:grid;gap:1rem;border-radius:24px;border:1px solid rgba(27,24,21,.1);background:#fffbf4fa;box-shadow:0 28px 70px #1b181542}.quick-call-dialog-header,.quick-call-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.quick-call-dialog-header h3,.quick-call-dialog-header p{margin:0}.quick-call-dialog-header h3{margin-top:.25rem;font-family:Fraunces,Georgia,serif;font-size:1.35rem}.quick-call-form{display:grid;gap:1rem}.quick-call-form input{direction:ltr;text-align:left}.quick-call-actions{justify-content:end;flex-wrap:wrap}.live-inline-status{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:.9rem;align-items:center;margin-bottom:.35rem}.live-inline-meter{min-width:0}.page-chip{width:fit-content;display:inline-flex;align-items:center;gap:.6rem;padding:.48rem .72rem;border-radius:999px;background:#10605b14;color:#0a534f;font-size:.84rem;font-weight:700}.page-hero h2,.section-header h3,.empty-card h3,.sidebar-brand h1,.account-card h2,.agent-card strong,.hero-progress-card strong,.selected-agent-card strong,.metric-card strong,.step-card strong,.list-card strong,.checklist-item strong{margin:0;font-family:Fraunces,Georgia,serif;letter-spacing:-.04em}.page-hero h2{font-size:clamp(2.4rem,4vw,4.1rem);line-height:.95;max-width:12ch}.page-hero-aside{align-content:end}.hero-progress-card{height:100%;padding:1rem;border-radius:24px;background:#ffffffc7;border:1px solid rgba(27,24,21,.07)}.hero-progress-card strong{font-size:1.55rem}.hero-progress-card p{margin:0;color:var(--muted)}.live-start-button{font-size:1rem;font-weight:700}.live-start-button{padding-inline:1.45rem;padding-block:1rem}.progress-grid,.dashboard-grid,.detail-grid,.content-grid,.stats-grid{display:grid;gap:1rem}.progress-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid,.detail-grid,.content-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-card,.metric-card,.list-card,.checklist-item{padding:1rem;border-radius:22px;background:#ffffffc2;border:1px solid rgba(27,24,21,.08)}.step-card{align-content:start}.step-card.is-current{border-color:#10605b38;box-shadow:0 14px 28px #10605b14}.step-card-header,.section-header,.card-actions,.call-card-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.step-card-icon,.selected-agent-icon,.checklist-icon{width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:18px;background:#10605b14;color:#0a534f}.step-card p,.section-header p,.list-card p,.checklist-copy p,.content-copy{margin:0;color:var(--muted)}.section-header{margin-bottom:.4rem}.section-header h3{font-size:1.75rem}.compact-form{align-content:start}.form-row{display:grid;gap:.95rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-group{display:grid;gap:.45rem}.form-group label{color:#0a534f;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}input,textarea,select{width:100%;border:1px solid rgba(27,24,21,.1);border-radius:18px;padding:.9rem 1rem;background:#ffffffe6;color:var(--text);transition:border-color .14s ease,box-shadow .14s ease}textarea{min-height:8rem;resize:vertical}input:focus,textarea:focus,select:focus{outline:none;border-color:#10605b4d;box-shadow:0 0 0 4px #10605b14}.auth-submit{width:100%}.tab-button,.tone-chip,.text-button{font:inherit}.tab-button{border:1px solid rgba(27,24,21,.1);border-radius:999px;background:#ffffffb8;color:var(--text);padding:.72rem 1rem;cursor:pointer;transition:background .14s ease,transform .14s ease,border-color .14s ease}.tab-button:hover{transform:translateY(-1px)}.tab-button.is-active{background:#10605b1f;border-color:#10605b38;color:#0a534f}.agent-subpage-tabs{display:flex;flex-wrap:wrap;gap:.65rem}.agent-focus-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;align-items:start}.agent-test-panel,.agent-calls-preview{align-content:start}.agent-test-actions,.agent-menu-actions{display:flex;flex-wrap:wrap;gap:.75rem}.agent-hidden-details{margin-top:.35rem;border-top:1px solid rgba(27,24,21,.08);padding-top:.85rem}.agent-hidden-details summary{cursor:pointer;color:var(--muted);font-weight:700}.agent-hidden-details-body{display:grid;gap:.85rem;margin-top:.85rem}.agent-hidden-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.agent-hidden-detail-grid>div{padding:.8rem;border-radius:16px;background:#ffffffb8;border:1px solid rgba(27,24,21,.07)}.agent-hidden-detail-grid strong{display:block;margin-top:.2rem}.compact-call-card{padding:.9rem}.agent-scheduled-grid{align-items:start}.scheduled-call-card{align-content:start}.scheduled-call-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.transcript-popup-button{padding-block:.75rem}.transcript-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;display:grid;place-items:center;padding:1rem;background:#1b18155c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.transcript-modal{width:min(100%,44rem);max-height:min(82vh,46rem);padding:1.25rem;display:grid;gap:1rem;overflow:hidden}.transcript-modal-body{margin:0;padding:1rem;max-height:28rem;overflow:auto;border-radius:14px;background:#00000009;color:var(--text);white-space:pre-wrap;word-break:break-word;font:.9rem/1.5 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.tone-picker{display:flex;flex-wrap:wrap;gap:.65rem}.tone-chip{border:1px solid rgba(27,24,21,.1);border-radius:999px;background:#ffffffbd;color:var(--text);padding:.62rem .92rem;cursor:pointer}.tone-chip.is-active{background:#10605b1f;border-color:#10605b33;color:#0a534f}.call-status{width:fit-content;padding:.4rem .7rem;border-radius:999px;background:#1b181514;color:var(--muted);font-size:.8rem;text-transform:capitalize}.call-status.status-done{background:#2288551f;color:#216c46}.call-status.status-waiting{background:#b5651d1f;color:#8b591e}.call-status.status-not-available{background:#90442a1f;color:#884127}.call-status.status-active{background:#2563eb1f;color:#1d4ed8;animation:pulse-status 1.5s ease-in-out infinite}@keyframes pulse-status{0%,to{opacity:1}50%{opacity:.6}}.call-status-group{display:flex;gap:.5rem;align-items:center}.dial-button{color:#0a534f}.dial-button:hover:not(:disabled){color:#fff;background:#0a534f}.dial-button:disabled{opacity:.4;cursor:not-allowed}.call-transcript{margin-top:.5rem;font-size:.88rem}.call-transcript summary{cursor:pointer;color:var(--muted);font-weight:600}.call-transcript pre{margin-top:.4rem;padding:.6rem;background:#00000008;border-radius:8px;white-space:pre-wrap;word-break:break-word;font-size:.85rem;max-height:200px;overflow-y:auto}.call-recording{margin-top:.5rem}.call-recording audio{width:100%;height:36px}.call-error{margin-top:.4rem;color:#884127;font-size:.88rem}.call-card-meta{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--muted);font-size:.92rem}.agent-card{border:1px solid rgba(27,24,21,.08);border-radius:22px;background:#ffffffc2;overflow:hidden}.agent-card-select{width:100%;border:0;padding:1rem;background:transparent;text-align:left;cursor:pointer}.agent-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem}.agent-card-copy{display:grid;gap:.65rem;min-width:0}.agent-card-header,.agent-card-meta,.agent-card-actions{display:flex;gap:.6rem;align-items:center}.agent-card-header{justify-content:space-between;align-items:start}.agent-card-meta{flex-wrap:wrap;color:var(--muted);font-size:.84rem}.agent-card-actions{justify-content:space-between;padding:0 1rem 1rem}.agent-card.is-selected{border-color:#10605b38;box-shadow:0 14px 28px #10605b14}.agent-avatar{width:2.6rem;height:2.6rem;border-radius:999px;display:grid;place-items:center;background:#10605b14;color:#0a534f;font-weight:700}.agent-state{width:fit-content;padding:.3rem .55rem;border-radius:999px;background:#1b181514;color:var(--muted);font-size:.76rem}.agent-state.is-selected{background:#10605b1f;color:#0a534f}.sidebar-connect-button{flex-shrink:0}.text-button{border:0;padding:0;background:transparent;color:#0a534f;cursor:pointer;font-weight:700}.danger-text{color:#8c4529}@media (max-width: 1220px){.auth-layout,.workspace-shell,.page-hero,.progress-grid,.dashboard-grid,.detail-grid,.content-grid,.agent-focus-grid,.agent-detail-row,.live-home-grid,.live-hero-panel,.live-agent-summary{grid-template-columns:1fr}.live-agent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.workspace-shell{grid-template-columns:1fr}.mobile-workspace-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;position:sticky;top:.75rem;z-index:12;padding:.8rem .9rem}.mobile-workspace-copy{min-width:0;text-align:center}.mobile-workspace-copy strong{display:block;font-family:Fraunces,Georgia,serif;font-size:1.1rem;letter-spacing:-.03em}.mobile-workspace-copy p{margin:.1rem 0 0;color:var(--muted);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-talk-button{padding:.82rem 1rem;min-width:5.5rem}.agent-topbar{display:none}.live-home-header,.live-agent-strip-header{grid-template-columns:1fr}.live-home-actions{justify-content:start}.live-inline-status{grid-template-columns:1fr;justify-items:start}}@media (max-width: 720px){.auth-layout,.workspace-shell{width:min(100% - 1rem,1380px);padding-top:.8rem}.auth-hero,.auth-panel,.content-panel,.form-panel,.page-hero,.live-control-panel,.transcript-feed,.live-home-shell{padding:1.05rem}.form-row,.stats-grid{grid-template-columns:1fr}.section-header,.card-actions,.call-card-header{flex-direction:column;align-items:start}.mobile-workspace-bar{padding:.7rem .75rem}.mobile-talk-button{padding:.75rem .9rem;min-width:5rem}.live-agent-card{min-height:0}.live-agent-list,.live-agent-action-row{grid-template-columns:1fr}.live-secondary-actions{grid-auto-flow:row}}:root{color-scheme:light;font-family:Space Grotesk,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#1b1815;background:#f6f1e9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text: #1b1815;--muted: #665d55;--panel: rgba(255, 252, 247, .82);--panel-strong: rgba(255, 255, 255, .94);--panel-border: rgba(27, 24, 21, .08);--accent: #10605b;--accent-strong: #0a534f;--warm: #bf6f3f;--shadow: 0 28px 60px rgba(84, 61, 39, .08)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-height:100vh;color:var(--text);background:#f6f1e9}button,input,textarea,select{font:inherit}code{font-family:IBM Plex Mono,Cascadia Code,monospace}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}.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}.panel{position:relative;background:var(--panel);border:1px solid var(--panel-border);border-radius:30px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:var(--accent-strong)}.lede{margin:0;max-width:64ch;color:var(--muted);font-size:1.02rem}.feature-label{color:var(--accent-strong);font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.notice-banner,.error-banner{padding:.95rem 1rem;border-radius:18px}.notice-banner{background:#10605b1a;color:var(--accent-strong)}.error-banner{background:#bf6f3f24;color:#8c4529}.inline-status{color:var(--muted);font-size:.94rem}.ui-icon{width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-icon svg{width:100%;height:100%}.primary-button,.secondary-button,.icon-button{border:0;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease,background .14s ease}.primary-button{border-radius:999px;padding:.9rem 1.25rem;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#fff;box-shadow:0 14px 28px #10605b33}.secondary-button{border-radius:999px;padding:.9rem 1.25rem;background:#ffffffb8;color:var(--text);border:1px solid rgba(27,24,21,.1)}.icon-button{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#ffffffc7;color:var(--accent-strong);border:1px solid rgba(27,24,21,.08)}.primary-button:hover,.secondary-button:hover,.icon-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.icon-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.icon-button.is-danger{color:#8c4529}.icon-button-group{display:inline-flex;flex-wrap:wrap;gap:.55rem}.talk-button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem}.small-button{padding-inline:1rem}.danger-button{color:#8c4529;border-color:#8c452924}.sidebar-panel{position:sticky;top:1.25rem;padding:1rem;display:grid;gap:1rem;align-content:start;min-height:calc(100vh - 2.5rem)}.sidebar-brand,.sidebar-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:start}.sidebar-brand-actions{display:inline-flex;gap:.6rem;align-items:center}.sidebar-brand h1{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.7rem,2.5vw,2.35rem);letter-spacing:-.05em;line-height:.95}.sidebar-copy{margin:.4rem 0 0;color:var(--muted);display:none}.workspace-sidebar-section{display:grid;gap:.85rem}.sidebar-section-heading strong,.sidebar-toolbar h2{margin:0;font-family:Fraunces,Georgia,serif;letter-spacing:-.03em}.sidebar-toolbar h2{font-size:1.55rem}.account-card{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:1rem;border-radius:26px;background:linear-gradient(135deg,#10605b1f,#ffffffdb);border:1px solid rgba(16,96,91,.1)}.account-card h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.7rem;letter-spacing:-.04em}.account-card-compact{align-items:center}.account-email{margin:.35rem 0 0;color:var(--muted)}.account-balance{padding:.8rem 1rem;border-radius:20px;background:#ffffffc7;border:1px solid rgba(27,24,21,.08);text-align:right}.account-balance span{display:block;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.account-balance strong{display:block;margin-top:.18rem;font-size:1.2rem}.workspace-nav,.agent-list,.health-grid{display:grid;gap:.75rem}.mobile-nav-overlay,.sidebar-close-button,.workflow-section{display:none}.workspace-nav-item{width:100%;border:1px solid rgba(27,24,21,.08);border-radius:22px;padding:.9rem;background:#ffffffad;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.workspace-nav-item:hover,.agent-card:hover{transform:translateY(-1px);box-shadow:0 12px 26px #3a2b1812}.workspace-nav-item.is-current{border-color:#10605b33;background:#10605b14}.workspace-nav-icon{width:2.65rem;height:2.65rem;display:grid;place-items:center;border-radius:18px;background:#10605b14;color:var(--accent-strong)}.workspace-nav-copy{min-width:0}.workspace-nav-row{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.workspace-nav-copy strong{display:block;font-size:1rem}.workspace-nav-copy p{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.nav-status,.agent-state{width:fit-content;padding:.32rem .6rem;border-radius:999px;font-size:.76rem;font-weight:700;white-space:nowrap}.nav-status.is-complete,.agent-state.is-selected{background:#2288551f;color:#216c46}.nav-status.is-pending,.agent-state{background:#bf6f3f1f;color:#8c4529}.nav-status.is-active{background:#10605b1f;color:var(--accent-strong)}.selected-agent-card{padding:.85rem;border-radius:18px;background:#ffffffc7;border:1px solid rgba(27,24,21,.08);display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center}.selected-agent-card p{margin:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-search-box{display:grid;gap:.45rem}.agent-search-box label{color:#0a534f;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agent-search-box input{min-height:2.75rem;border-radius:999px;padding:.72rem .9rem}.agent-list:empty{display:none}.sidebar-more-details{border-top:1px solid rgba(27,24,21,.08);padding-top:.85rem}.sidebar-more-details summary{cursor:pointer;color:var(--muted);font-weight:700}.sidebar-more-content{display:grid;gap:1rem;margin-top:.85rem}.agent-card{width:100%;border:1px solid rgba(27,24,21,.08);background:#ffffffb8;border-radius:22px;padding:.95rem;cursor:pointer;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.agent-card.is-selected{border-color:#10605b33;background:#10605b14}.agent-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem}.agent-avatar{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:18px;background:#10605b1a;color:var(--accent-strong);font-weight:700}.agent-card-copy{min-width:0}.agent-card-header{display:flex;justify-content:space-between;gap:.8rem;align-items:start}.agent-card strong{display:block;font-size:1.1rem}.agent-card p{margin:.2rem 0 0;color:var(--muted)}.agent-card-meta{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.6rem .9rem;color:var(--muted);font-size:.86rem}.health-pill{padding:.85rem .95rem;border-radius:20px;background:#ffffffb8;border:1px solid rgba(27,24,21,.08)}.health-pill span{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.health-pill strong{display:block;margin-top:.12rem}.tone-cool{background:linear-gradient(180deg,#10605b14,#ffffffe6)}.tone-warm{background:linear-gradient(180deg,#bf6f3f14,#ffffffe6)}.tone-success{background:linear-gradient(180deg,#22885514,#ffffffe6)}.empty-card{display:grid;gap:.6rem;padding:1.1rem;border-radius:24px;background:#ffffffc7;border:1px dashed rgba(27,24,21,.14)}.empty-card-icon{width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:18px;background:#10605b14;color:var(--accent-strong)}.empty-card p{margin:0;color:var(--muted)}.tag-row{display:flex;flex-wrap:wrap;gap:.55rem}.tag{padding:.45rem .78rem;border-radius:999px;background:#10605b1a;color:var(--accent-strong);font-size:.88rem;font-weight:700}.live-page,.live-grid,.live-control-panel,.transcript-feed,.message-list{display:grid;gap:1rem}.live-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.checklist-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.checklist-item.is-ready{border-color:#22885529}.checklist-copy{min-width:0}.live-control-panel{align-content:center}.orb-stage{position:relative;width:min(16rem,100%);aspect-ratio:1;margin:0 auto;display:grid;place-items:center}.orb-rings{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:999px;border:1px dashed rgba(16,96,91,.25);animation:spin 18s linear infinite}.orb-rings:before,.orb-rings:after{content:"";position:absolute;top:11%;right:11%;bottom:11%;left:11%;border-radius:inherit;border:1px solid rgba(191,111,63,.18)}.orb-rings:after{top:-8%;right:-8%;bottom:-8%;left:-8%;border-style:dashed}.orb-core{width:48%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.95),rgba(255,255,255,.14) 34%,transparent 36%),radial-gradient(circle at 68% 70%,#ffd691f0,#bf6f3f85 54%,#10605bd1);box-shadow:0 0 0 18px #10605b14,0 18px 54px #10605b33;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;animation:drift 6s ease-in-out infinite}.orb-core.is-listening{box-shadow:0 0 0 22px #10605b24,0 18px 60px #10605b42}.orb-core.is-speaking{filter:saturate(1.08);box-shadow:0 0 0 24px #bf6f3f1f,0 18px 60px #bf6f3f3d}.status-block{display:grid;gap:.8rem}.status-pill{width:fit-content;padding:.5rem .88rem;border-radius:999px;background:#10605b1a;color:var(--accent-strong);font-weight:700}.status-idle,.status-error{background:#bf6f3f1f;color:#8c4529}.status-connected{background:#2288551f;color:#216c46}.status-connecting,.status-disconnecting{background:#2255911f;color:#28538a}.meter{width:100%;height:12px;border-radius:999px;background:#1b181514;overflow:hidden}.meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent) 0%,var(--warm) 100%);transition:width 80ms linear}.status-note{margin:0;color:var(--muted)}.transcript-feed{min-height:22rem}.message-list{min-height:0;overflow:auto}.message-card{padding:1rem;border-radius:22px;background:#ffffffc2;border:1px solid rgba(27,24,21,.08)}.message-card.role-assistant{background:linear-gradient(180deg,#10605b14,#ffffffc7)}.message-card.role-user{background:linear-gradient(180deg,#bf6f3f14,#ffffffc7)}.message-meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.45rem;font-size:.88rem;color:var(--muted)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width: 1220px){.sidebar-panel{position:static;min-height:auto}.live-grid{grid-template-columns:1fr}}@media (max-width: 720px){.panel{border-radius:24px}.sidebar-panel{padding:1rem}.sidebar-brand,.sidebar-toolbar,.workspace-nav-row,.agent-card-header,.message-meta,.checklist-item{flex-direction:column;align-items:start}.workspace-nav-item,.selected-agent-card,.agent-card-main,.health-grid-single{grid-template-columns:1fr}}@media (max-width: 900px){.app-shell.nav-open{overflow:hidden;height:100vh}.mobile-nav-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#1b181547;padding:0}.sidebar-panel{position:fixed;top:0;left:0;bottom:0;width:min(88vw,360px);min-height:100vh;z-index:30;transform:translate(-105%);transition:transform .18s ease;border-radius:0 26px 26px 0;overflow-y:auto}.sidebar-panel.is-mobile-open{transform:translate(0)}.sidebar-close-button{display:inline-flex}.workflow-section{display:grid}}
