@layer legacy{:root{color:#f1eee8;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1eee8;--muted:#9da2aa;--faint:#6f7781;--border:#e6e6e61a;--border-strong:#c7b48a45;--canvas:#0a0a0b;--card:#11151a;--navy:#0b1626;--blue:#c7b48a;--blue-soft:#c7b48a1a;--gold:#c7b48a;--teal:#79a69c;--green:#63b68a;--red:#e06d79;--violet:#a69abc;--lime:#c7b48a;--surface-0:#0d1014;--surface-1:#11151a;--surface-2:#171c22;--surface-3:#1d232a;--surface-hover:#222932;--champagne:#c7b48a;--champagne-bright:#ddc99b;--brown:#3b2a21;--shadow:0 20px 55px #0000003b;background:#0a0a0b;font-family:Sora,Avenir Next,Segoe UI,ui-sans-serif,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);min-width:320px;font-size:14px;line-height:1.45}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;font-size:30px;line-height:1.15}h2{letter-spacing:-.015em;font-size:16px}h3{font-size:14px}.muted{color:var(--muted)}.eyebrow{color:#818b9c;letter-spacing:.12em;font-size:10px;font-weight:750;display:block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.sidebar{z-index:20;background:var(--canvas);flex-direction:column;width:240px;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:56px;padding:7px 12px;display:flex}.brand-mark{color:#1a1b17;align-items:center;width:34px;height:38px;display:flex}.brand-mark span{letter-spacing:-.16em;transform-origin:0;font-size:36px;font-weight:800;line-height:1;transform:scaleX(.78)}.brand-row .icon-button{display:none}.sidebar nav{scrollbar-width:thin;padding:10px 12px;overflow-y:auto}.nav-item,.nav-group{color:#686861;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:36px;padding:0 8px;font-size:14px;display:flex}.nav-item>span:first-child{color:#74756e;place-items:center;width:17px;display:grid}.nav-item:hover{color:#181915;background:#e9e9e4}.nav-item.active{color:#181915;background:#fff;box-shadow:0 1px 3px #141d2c17}.nav-item.active>span:first-child,.nav-item.active>svg{color:var(--blue)}.nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inbox-count{color:#fff;background:var(--blue);border-radius:9px;margin-left:auto;padding:1px 5px;font-size:10px;font-weight:700}.nav-group{color:#5f605a;justify-content:space-between;margin-top:12px;font-weight:500}.nav-group>span{align-items:center;gap:10px;display:flex}.nav-group .rotate{transform:rotate(180deg)}.nav-children{padding-left:12px;position:relative}.nav-children:before{content:"";background:var(--border);width:1px;position:absolute;top:2px;bottom:2px;left:11px}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding:8px 12px 10px}.profile-menu-wrap{position:relative}.profile-chip{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:7px 8px;display:flex}.profile-chip>div{flex-direction:column;flex:1;min-width:0;display:flex}.profile-chip strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.profile-chip small{text-transform:capitalize;color:var(--muted);font-size:10px}.profile-menu{z-index:30;border:1px solid var(--border);background:#fff;border-radius:8px;padding:5px;position:absolute;bottom:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #1e1e191f}.profile-menu a,.profile-menu button{width:100%;min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 9px;font-size:12px;display:flex}.collapse-control{color:#686861;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:36px;margin-top:2px;padding:0 8px;font-size:14px;display:flex}.app-main{border:1px solid var(--border);background:var(--card);border-radius:11px;min-width:0;min-height:calc(100vh - 24px);margin:12px 12px 12px 252px;transition:margin-left .18s;overflow:hidden}.mobile-menu{display:none}.sidebar-collapsed .brand-row{justify-content:center}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-label,.sidebar-collapsed .inbox-count,.sidebar-collapsed .nav-group,.sidebar-collapsed .profile-chip>div,.sidebar-collapsed .profile-chip>svg,.sidebar-collapsed .collapse-control span{display:none}.sidebar-collapsed .nav-children{border-top:1px solid var(--border);margin:8px 0;padding:8px 0}.sidebar-collapsed .nav-children:before{display:none}.sidebar-collapsed .nav-children .nav-item{padding:0}.sidebar-collapsed .profile-chip,.sidebar-collapsed .collapse-control{justify-content:center;padding:0}.sidebar-collapsed .profile-menu{width:190px;bottom:34px;left:54px;right:auto}.page{width:100%;max-width:1008px;min-height:calc(100vh - 26px);margin:0 auto;padding:34px 24px 64px}.page-header{align-items:flex-start;gap:18px;min-height:45px;margin-bottom:18px;display:flex}.page-heading h1{margin-bottom:4px}.page-heading p{color:var(--muted);margin:0;font-size:15px}.page-tabs{align-items:center;gap:3px;display:flex}.page-tabs a{color:#6a7485;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;display:inline-flex}.page-tabs a.active{color:#172033;border-color:var(--border);background:#fff;box-shadow:0 1px 2px #0f172a0d}.page-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.card,.settings-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px}.card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.card-header h2{margin-bottom:3px}.card-header p{color:var(--muted);margin:0;font-size:12px}.card-header a{color:#4774ca;font-size:12px;font-weight:650}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:33px;padding:7px 12px;font-size:12px;font-weight:650;transition:all .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.52;cursor:not-allowed}.button-primary{color:#fff;background:var(--blue);border-color:var(--blue)}.settings-page .button-primary{color:#fff;background:#171812;border-color:#171812}.button-ghost{color:#687386;background:0 0}.button-danger{color:#fff;background:var(--red);border-color:var(--red)}.icon-button{color:#707a8d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:31px;height:31px;padding:0;display:inline-grid}.icon-button:hover{background:#f0f2f5}.text-button{color:#4c70ae;cursor:pointer;background:0 0;border:0;font-size:12px}.filter-button,.filter-pill{border:1px solid var(--border);color:#525d70;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;display:inline-flex}.filter-button select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.filter-pill{border-radius:16px}.filter-pill b{padding-left:3px}.filter-pill select{max-width:108px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.search-box{border:1px solid var(--border);color:#8b94a3;background:#fff;border-radius:6px;align-items:center;gap:7px;height:32px;padding:0 10px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.list-toolbar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.list-toolbar .search-box{width:280px}.field{color:#3c4657;flex-direction:column;gap:6px;font-size:12px;font-weight:620;display:flex}.field input,.field textarea,.field select,.settings-form input,.settings-form select{border:1px solid var(--border-strong);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:6px;outline:0;padding:9px 10px;font-weight:430}.field textarea{resize:vertical;line-height:1.55}.field small{color:var(--muted);font-size:10px;font-weight:430}.field .field-error{color:var(--red)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.stack-form{gap:15px;display:grid}.button-row{align-items:center;gap:8px;display:flex}.badge{color:#687386;letter-spacing:.035em;text-transform:uppercase;background:#f0f2f5;border-radius:10px;align-items:center;gap:4px;width:max-content;padding:3px 7px;font-size:9px;font-weight:760;line-height:1.2;display:inline-flex}.avatar{color:#465066;background:linear-gradient(145deg,#f5f6f8,#e8ebf0);border:1px solid #56627821;border-radius:50%;flex:none;place-items:center;font-weight:750;display:inline-grid}.avatar-sm{width:27px;height:27px;font-size:9px}.avatar-md{width:36px;height:36px;font-size:11px}.avatar-lg{width:56px;height:56px;font-size:15px}.status-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.notice{border:1px solid;border-radius:7px;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:12px;display:flex}.loading-state,.empty-state{min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.loading-state{flex-direction:row;min-height:160px}.empty-state h3{color:var(--ink);margin:5px 0 0}.empty-state p{text-align:center;max-width:420px;margin:0 0 8px;font-size:12px}.empty-icon{color:#687890;background:#eef1f5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09101c7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #fff6;border-radius:12px;flex-direction:column;width:min(520px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 25px 80px #030a1642}.modal-wide{width:min(760px,100%)}.modal>header,.modal>footer{align-items:center;padding:15px 18px;display:flex}.modal>header{border-bottom:1px solid var(--border);justify-content:space-between}.modal>header h2{margin:0}.modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px}.modal-body{padding:18px;overflow:auto}.modal-copy{color:var(--muted)}.score-ring{flex:none;place-items:center;display:grid;position:relative}.score-ring svg{width:100%;height:100%;position:absolute;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:5px}.ring-value{stroke:#3f74d8;stroke-linecap:round}.score-ring strong{font-size:14px}.back-link{color:#647086;align-items:center;gap:5px;width:max-content;margin-bottom:15px;font-size:12px;display:flex}.dimension-bar{background:#edf0f4;border-radius:3px;height:6px;overflow:hidden}.dimension-bar span,.dimension-bar i{border-radius:inherit;background:#4676d3;height:100%;display:block}.auth-page{background:#fff;grid-template-columns:minmax(420px,46%) 1fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 80% 10%,#5376ae59,#0000 35%),linear-gradient(145deg,#07111f,#10233b);flex-direction:column;justify-content:space-between;padding:38px 48px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-240px;right:-180px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.auth-logo{letter-spacing:.12em;align-items:center;gap:10px;font-weight:800;display:flex}.auth-logo span{color:#d7c76f;border:2px solid #d7c76f;border-radius:5px;place-items:center;width:31px;height:31px;display:grid;transform:rotate(30deg)}.auth-pitch{z-index:1;max-width:490px;position:relative}.auth-pitch h1{margin:20px 0;font-size:clamp(32px,3.3vw,52px);line-height:1.08}.auth-pitch>p{color:#b6c2d3;font-size:16px;line-height:1.7}.auth-pitch ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.auth-pitch li{color:#dce4ef;align-items:center;gap:9px;display:flex}.auth-spark{color:#d7c76f;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.auth-story>small{color:#8fa0b6;align-items:center;gap:6px;display:flex}.auth-form-wrap{place-items:center;padding:40px;display:grid}.auth-form{gap:15px;width:min(390px,100%);display:grid}.auth-form h2{margin:-2px 0 0;font-size:25px}.auth-form>p{color:var(--muted);margin:-8px 0 8px}.demo-note{color:#59657a;background:#f3f5f8;border-radius:7px;align-items:flex-start;gap:8px;padding:11px;font-size:11px;display:flex}.dashboard-page>.page-header{margin-bottom:24px}.range-segments{border:1px solid var(--border);border-radius:8px;align-items:center;gap:2px;width:max-content;margin-bottom:16px;padding:4px;display:flex}.range-segments button{min-width:38px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px}.range-segments button.active{color:var(--ink);background:#f0f0ec;font-weight:650}.booked-calls-hero{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;min-height:126px;margin-bottom:24px;padding:22px 24px;display:flex}.booked-calls-hero>div:first-child>strong{font-size:14px}.booked-calls-hero>div:first-child>div{align-items:center;gap:12px;margin:4px 0;display:flex}.booked-calls-hero b{font-size:26px;line-height:1}.booked-calls-hero p,.booked-calls-hero span{color:var(--muted);margin:0;font-size:12px}.booked-calls-hero>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.production-metric-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.production-metric-grid article{border:1px solid var(--border);border-radius:8px;min-width:0;min-height:126px;padding:15px}.production-metric-grid p{color:var(--muted);white-space:nowrap;margin:0 0 6px;font-size:12px}.production-metric-grid strong{letter-spacing:-.025em;white-space:nowrap;margin-bottom:6px;font-size:24px;line-height:1;display:block}.production-metric-grid small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.metric-footnote{color:var(--muted);margin:10px 0 24px;font-size:11px}.dashboard-churn{margin-bottom:24px;padding:24px}.dashboard-churn header h2{margin-bottom:2px}.dashboard-churn header p{color:var(--muted);margin-bottom:14px;font-size:12px}.dashboard-churn>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dashboard-churn article{border:1px solid var(--border);border-radius:8px;flex-direction:column;min-height:100px;padding:16px;display:flex}.dashboard-churn article span,.dashboard-churn article small{color:var(--muted);font-size:11px}.dashboard-churn article b{margin:5px 0;font-size:25px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric-grid.compact .metric-card{min-height:116px}.metric-card{border:1px solid var(--border);min-width:0;min-height:140px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:15px}.metric-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.metric-icon{color:#4f6f9e;background:#f0f4fa;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.metric-card>strong{letter-spacing:-.03em;margin-bottom:2px;font-size:24px;line-height:1.1;display:block}.metric-card>p{color:#4f5b6e;margin:0;font-size:12px;font-weight:630}.metric-card>small{color:#929aa8;font-size:9px}.delta{align-items:center;gap:2px;font-size:10px;font-weight:700;display:inline-flex}.delta.positive{color:var(--green)}.delta.negative{color:var(--red)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:14px;margin-bottom:14px;display:grid}.dashboard-grid.lower{grid-template-columns:1.15fr .85fr}.dashboard-grid>.card{min-height:285px;padding:17px}.bar-chart{background-image:linear-gradient(#f1f3f6 1px,#0000 1px);background-size:100% 25%;border-bottom:1px solid #edf0f3;align-items:flex-end;gap:clamp(3px,.8vw,10px);height:205px;padding:15px 8px 0;display:flex}.bar-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.bar-item span{background:linear-gradient(#5e89dc,#3f70d0);border-radius:3px 3px 0 0;width:min(16px,65%);min-height:5px}.bar-item small{color:#9ba2ae;height:14px;font-size:8px}.score-card{text-align:center;flex-direction:column;align-items:center;display:flex}.score-card .card-header{text-align:left;width:100%}.score-card>strong{margin-top:8px}.score-card>p{max-width:270px;color:var(--muted);margin:4px 0 12px;font-size:11px}.score-card>a{color:#4774ca;font-size:11px;font-weight:650}.funnel-list{gap:12px;display:grid}.funnel-list>div{grid-template-columns:8px 120px 1fr 28px 80px;align-items:center;gap:8px;display:grid}.funnel-list strong{font-size:11px}.funnel-list b{text-align:right;font-size:11px}.funnel-list small{color:var(--muted);text-align:right;font-size:10px}.funnel-track{background:#edf0f4;border-radius:3px;height:5px;overflow:hidden}.funnel-track span{border-radius:inherit;height:100%;display:block}.activity-list{display:grid}.activity-list a{border-bottom:1px solid #eff1f4;align-items:center;gap:9px;padding:9px 0;display:flex}.activity-list a:last-child{border:0}.activity-list a>div:last-child{flex-direction:column;min-width:0;display:flex}.activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activity-list span{color:var(--muted);font-size:9px}.leads-page{max-width:none;padding:0;overflow:hidden}.leads-page>.page-header{border-bottom:1px solid var(--border);background:#fff;align-items:center;height:57px;margin:0;padding:9px 20px}.leads-page .page-heading h1{margin:0;font-size:20px}.lead-toolbar{border-bottom:1px solid var(--border);scrollbar-width:none;background:#fff;align-items:center;gap:7px;min-height:44px;padding:6px 20px;display:flex;overflow-x:auto}.lead-toolbar .search-box{flex:0 0 185px}.focus-layout{background:#fff;grid-template-columns:240px minmax(430px,1fr) 240px;height:calc(100vh - 101px);display:grid}.lead-queue{border-right:1px solid var(--border);background:#f7f8fa;overflow-y:auto}.lead-queue>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7e9ed;width:100%;height:67px;padding:10px 12px}.lead-queue button>div{align-items:center;gap:6px;display:flex}.lead-queue strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.lead-queue small{color:#7e8796;margin-left:auto;font-size:8px}.lead-queue p{color:#748093;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0 13px;font-size:9px;overflow:hidden}.conversation-pane{flex-direction:column;min-width:0;display:flex;overflow:hidden}.conversation-pane>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:59px;padding:10px 16px;display:flex}.conversation-pane>header>div{align-items:center;gap:7px;display:flex}.conversation-pane h2{margin:0;font-size:15px}.country-chip{font-size:9px}.lead-contact-row{border-bottom:1px solid var(--border);color:#748093;align-items:center;gap:17px;min-height:38px;padding:0 17px;font-size:9px;display:flex}.lead-contact-row span{align-items:center;gap:5px;display:flex}.message-thread{background:#fff;flex:1;padding:14px 20px;overflow-y:auto}.message{border:1px solid #e6e9ee;border-radius:9px;max-width:84%;margin-bottom:10px;padding:8px 11px;position:relative}.message.outbound{background:#edf2f8;margin-left:auto}.message.inbound{background:#fff;margin-right:auto}.message small{color:#8b94a4;margin-bottom:3px;font-size:8px;display:block}.message p{margin:0;font-size:11px}.message time{color:#a1a8b3;text-align:right;margin-top:3px;font-size:7px;display:block}.composer{border-top:1px solid var(--border);padding:8px 16px 10px}.composer-tabs{gap:13px;margin-bottom:7px;display:flex}.composer-tabs button{color:#8b94a4;background:0 0;border:0;padding:2px;font-size:9px}.composer-tabs button.active{color:#172033;font-weight:700}.composer>div:nth-child(2){align-items:flex-end;gap:8px;display:flex}.composer textarea{resize:none;border:1px solid var(--border);border-radius:6px;outline:0;flex:1;height:46px;padding:9px;font-size:10px}.composer>small{color:#9aa2ae;font-size:8px}.lead-inspector{border-left:1px solid var(--border);background:#fafafa;padding:10px;overflow-y:auto}.inspector-card{border:1px solid var(--border);background:#fff;border-radius:8px;margin-bottom:9px;padding:10px}.inspector-card>span,.inspector-card>div>span{color:#929ba9;letter-spacing:.09em;font-size:8px;font-weight:720}.inspector-card>div{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.inspector-card select,.inspector-card button{border:1px solid var(--border);background:#fff;border-radius:5px;width:100%;min-height:32px;font-size:10px}.inspector-card button{cursor:pointer;justify-content:center;align-items:center;gap:5px;display:flex}.inspector-action{border:1px solid var(--border);color:#46546a;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:flex}.inspector-card label{color:#818b9b;flex-direction:column;gap:7px;margin-top:9px;font-size:9px;display:flex}.inspector-card label strong{color:#283144}.inspector-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;font-size:9px;display:grid}.inspector-card dt{color:#8992a0}.inspector-card dd{text-align:right;margin:0}.table-wrap{margin:15px 20px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.table-wrap th{color:#818b9a;text-align:left;background:#f8f9fb;height:36px;padding:0 12px;font-size:9px;font-weight:650}.table-wrap td{border-top:1px solid var(--border);height:56px;padding:8px 12px}.table-wrap tbody tr{cursor:pointer}.table-wrap td strong,.table-wrap td span{display:block}.table-wrap td>span{color:var(--muted);font-size:9px}.status-badge{background:#f3f4f6;border-radius:12px;align-items:center;gap:6px;width:max-content;padding:4px 7px;color:#4f5969!important;display:inline-flex!important}.status-badge i{border-radius:50%;width:6px;height:6px}.lead-board{gap:10px;height:calc(100vh - 101px);padding:13px 20px;display:flex;overflow:auto}.lead-board>section{flex:0 0 245px;width:245px}.lead-board>section>header{grid-template-columns:8px 1fr 22px auto;align-items:center;gap:7px;height:43px;padding:0 8px;display:grid}.lead-board header strong{font-size:11px}.lead-board header b{color:#687386;font-size:10px}.lead-board header small{color:#87909f;font-size:9px}.board-column{background:#eff1f4;border-radius:8px;min-height:calc(100vh - 164px);padding:7px}.board-column article{border:1px solid var(--border);cursor:grab;background:#fff;border-radius:7px;margin-bottom:7px;padding:10px;box-shadow:0 1px 2px #141d2c0a}.board-column article.moving{opacity:.45}.board-column article strong{font-size:11px}.board-column article p{color:var(--muted);margin:3px 0 9px;font-size:9px}.board-column article div{justify-content:space-between;align-items:center;display:flex}.board-column article div span:last-child{font-size:9px}.board-column article>a>small{color:#7f8999;margin-top:10px;font-size:8px;display:block}.board-empty{color:#9aa2ae;border:1px dashed #d4d8df;border-radius:6px;place-items:center;height:66px;font-size:9px;display:grid}.inbox-layout{grid-template-columns:320px 1fr;height:calc(100vh - 110px);display:grid;overflow:hidden}.inbox-layout>aside{border-right:1px solid var(--border);overflow-y:auto}.inbox-layout>aside .search-box{margin:12px}.inbox-layout>aside>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:32px 1fr auto;gap:8px;width:100%;padding:11px 12px;display:grid}.inbox-layout>aside>button.selected{background:#f0f4fa}.thread-avatar{color:#51719c;background:#e9eef5;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.inbox-layout aside button div{min-width:0}.inbox-layout aside button strong{font-size:11px}.inbox-layout aside button p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.inbox-layout aside time{color:#929aa8;font-size:8px}.inbox-layout>section{flex-direction:column;min-width:0;display:flex}.inbox-layout>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:60px;padding:0 17px;display:flex}.inbox-layout h2{margin:0}.inbox-layout header p{color:var(--muted);margin:2px 0 0;font-size:9px}.inbox-layout header a{color:#4774ca;font-size:11px}.message-thread.spacious{padding:25px}.inbox-readonly{border-top:1px solid var(--border);color:#778193;background:#fafbfc;align-items:center;gap:7px;padding:14px 18px;font-size:10px;display:flex}.feedback-list{gap:12px;max-width:850px;display:grid}.feedback-card{padding:16px}.feedback-card header,.feedback-card footer,.feedback-rep{align-items:center;display:flex}.feedback-card header{justify-content:space-between}.feedback-rep{gap:9px}.feedback-rep div{flex-direction:column;display:flex}.feedback-rep span{color:var(--muted);font-size:10px}.feedback-card blockquote{color:#485366;background:#f7f8fa;border-left:3px solid #6c83ad;margin:15px 0;padding:13px}.feedback-card footer{gap:12px}.feedback-card footer>span{color:#d49c26;display:flex}.feedback-card footer small{color:var(--muted)}.feedback-card footer a{color:#4774ca;margin-left:auto}.production-inbox{max-width:880px}.production-inbox>.page-header{margin-bottom:13px}.inbox-tabs{border:1px solid var(--border);background:#f4f5f6;border-radius:8px;gap:3px;width:max-content;margin-bottom:18px;padding:3px;display:flex}.inbox-tabs button{color:#697283;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:10px;font-weight:700}.inbox-tabs button.active{color:#fff;background:var(--blue);box-shadow:0 1px 2px #141d2c1f}.outcome-alert{background:#fffaf0;border:1px solid #e5d3a0;border-radius:8px;margin-bottom:18px;padding:13px 15px}.outcome-alert header{color:#76551d;align-items:center;gap:7px;display:flex}.outcome-alert header span{color:#8b6c35;margin-left:3px;font-size:10px}.outcome-alert p{color:#8b6c35;margin:5px 0 0 23px;font-size:9px}.inbox-call-group{margin-bottom:20px}.inbox-call-group>header{align-items:baseline;gap:9px;margin-bottom:7px;display:flex}.inbox-call-group>header strong{letter-spacing:.055em;font-size:10px}.inbox-call-group>header span{color:var(--muted);font-size:9px}.inbox-call-card{margin-bottom:8px;overflow:hidden}.inbox-call-card>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 13px;display:flex}.inbox-call-card>header div{align-items:center;gap:6px;min-width:0;display:flex}.inbox-call-card>header .status-dot{background:#93d51d;box-shadow:0 0 0 3px #eef8dd}.inbox-call-card>header strong{font-size:11px}.inbox-call-card>header span{color:var(--muted);font-size:10px}.inbox-call-card>header time{color:var(--muted);flex:none;font-size:9px}.inbox-call-badges{flex-wrap:wrap;gap:5px;padding:11px 13px;display:flex}.inbox-call-card>footer{background:#fafbfb;border-top:1px solid #edf0f3;align-items:center;gap:14px;min-height:43px;padding:7px 13px;display:flex}.inbox-call-card>footer a,.inbox-call-card>footer>button:not(.button){color:#4d6f9f;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.inbox-call-card>footer>button:last-child{color:#7d8694;margin-left:auto}.inline-recording-player{color:#e7ecf4;background:#1d2530;align-items:center;gap:11px;padding:16px;font-size:10px;display:flex}.inline-recording-player audio{width:min(420px,100%);height:30px}.inline-recording-player a{color:#c7e588;margin-left:auto;font-weight:700}.inbox-feedback-list{gap:8px;display:grid}.inbox-feedback-list>a{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.inbox-feedback-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;overflow:hidden}.inbox-feedback-list small{color:#8b94a2;font-size:9px}.recordings-page>.page-header{max-width:960px}.recording-upload{justify-items:start;margin-top:26px;display:grid}.recording-upload>.field{width:385px}.recording-upload .field small{font-weight:400}.recording-drop-zone{width:100%;min-height:170px;color:var(--muted);cursor:pointer;border:2px dashed #d0d0ca;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:32px 0 10px;display:flex;position:relative}.recording-drop-zone svg{display:none}.recording-drop-zone span{text-align:center;font-size:13px}.recording-drop-zone strong{color:#fff;background:#171812;border-radius:6px;padding:7px 12px;font-size:12px}.recording-drop-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.recording-list-title{color:var(--muted);letter-spacing:.04em;margin:32px 0 10px;font-size:13px}.uploaded-call-list{border:1px solid var(--border);border-radius:7px;overflow:hidden}.uploaded-call-list article{border-top:1px solid var(--border);grid-template-columns:1fr 42px;align-items:center;min-height:67px;display:grid}.uploaded-call-list article:first-child{border-top:0}.uploaded-call-list article>a{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:10px 12px;display:flex}.uploaded-call-list article>a>div{flex-direction:column;gap:5px;min-width:0;display:flex}.uploaded-call-list article>a>div>span{align-items:center;gap:10px;display:flex}.uploaded-call-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.uploaded-call-list article small{color:var(--muted);font-size:11px}.uploaded-call-list article>a>b{flex-direction:column;align-items:flex-end;font-size:15px;display:flex}.uploaded-call-list article>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.uploaded-call-list article>button:hover{color:var(--red);background:#fff0f0}.production-recording-detail{max-width:880px}.production-recording-detail>.page-header{align-items:center}.production-recording-detail .recording-hero{border:0;margin:18px 0 32px;padding:0}.production-recording-detail .wave-player{background:#eff0f0;border-radius:28px;min-height:55px;padding:0 18px}.production-recording-detail .wave-player>button{color:#777;background:0 0}.production-recording-detail .waveform i{background:#bfc1c1}.section-eyebrow{color:var(--muted);letter-spacing:.04em;margin:0 0 12px;font-size:13px}.call-followup-card{margin-bottom:32px;padding:16px}.followup-controls{align-items:flex-end;gap:16px;display:flex}.followup-controls label:first-child,.call-followup-card>label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.followup-controls select{border:1px solid var(--border-strong);background:#fff;border-radius:6px;min-width:112px;height:38px;padding:0 10px}.check-control{height:38px;color:var(--ink);align-items:center;gap:7px;font-size:13px;display:flex}.call-followup-card>p{color:var(--muted);margin:12px 0;font-size:12px}.call-followup-card textarea{border:1px solid var(--border);resize:vertical;border-radius:6px;width:100%;padding:10px 12px}.call-followup-card footer{justify-content:flex-end;margin-top:12px;display:flex}.call-overall-card{margin-bottom:24px;padding:20px}.call-overall-card>div{align-items:baseline;gap:12px;display:flex}.call-overall-card b{letter-spacing:-.04em;font-size:36px}.call-overall-card span{color:var(--muted)}.call-overall-card p{margin:10px 0 0;font-size:14px;line-height:1.5}.production-scorecards{gap:24px;display:grid}.production-scorecards article{padding:16px}.production-scorecards header{justify-content:space-between;align-items:center;gap:20px;display:flex}.production-scorecards header h2{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px}.production-scorecards header b{font-size:24px}.production-scorecards article>p{margin:12px 0;line-height:1.5}.production-scorecards article>span{color:var(--muted);letter-spacing:.05em;font-size:11px}.production-scorecards blockquote{background:#fafaf8;border:0;margin:7px 0 10px;padding:10px;font-style:italic}.production-scorecards footer{background:#f7ebe5;border-radius:4px;padding:10px}.production-transcript{margin-top:28px}.recording-reviews{margin-top:32px}.recording-reviews>header{justify-content:space-between;align-items:center;display:flex}.recording-grid{gap:8px;display:grid}.recording-card{grid-template-columns:42px minmax(0,1fr) auto 62px;align-items:center;gap:12px;min-height:82px;padding:12px 15px;display:grid}.recording-card:hover{border-color:#cbd3df;transform:translateY(-1px)}.recording-icon{color:#56749f;background:#edf2f8;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.recording-main{min-width:0}.recording-main>div{align-items:center;gap:7px;display:flex}.recording-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recording-main p{color:#5d687a;margin:3px 0;font-size:10px}.recording-main>span{color:#929aa7;font-size:9px}.recording-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.recording-meta small{color:#8791a1;align-items:center;gap:4px;font-size:9px;display:flex}.score-pending{color:#9aa2ae;text-align:center;width:52px;font-size:20px}.drop-zone{color:#657085;cursor:pointer;background:#fafbfc;border:1px dashed #b9c0cb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:135px;display:flex;position:relative}.drop-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-zone span{color:#949ca8;font-size:10px}.recording-hero{margin-bottom:13px;padding:15px}.wave-player{align-items:center;gap:12px;display:flex}.wave-player>button{color:#fff;background:var(--navy);border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.waveform{flex:1;align-items:center;gap:2px;height:44px;display:flex;overflow:hidden}.waveform i{background:#aebcd0;border-radius:2px;flex:1;width:3px;max-width:5px}.wave-player>span{color:var(--muted);font-size:10px}.native-audio{width:100%;height:32px;margin-top:10px}.detail-tabs{border-bottom:1px solid var(--border);gap:19px;margin:0 0 14px;display:flex}.detail-tabs button{color:#737d8e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;height:36px;padding:0 2px;font-size:11px;display:flex}.detail-tabs button.active{color:#172033;border-bottom-color:#172033}.evaluation-summary{align-items:center;gap:25px;padding:22px;display:flex}.evaluation-summary h2{max-width:680px;margin:8px 0;font-size:19px}.evaluation-summary p{color:var(--muted);font-size:11px}.coaching-columns{grid-template-columns:1fr 1fr;margin-top:12px;padding:18px;display:grid}.coaching-columns>div{padding:0 18px}.coaching-columns>div+div{border-left:1px solid var(--border)}.coaching-columns h3{align-items:center;gap:6px;display:flex}.coaching-columns p{color:#4f596b;background:#f6f8fa;border-radius:6px;margin:6px 0;padding:8px;font-size:11px}.transcript-panel{padding:18px}.transcript-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.transcript-panel h2{margin:0}.transcript-panel header p{color:var(--muted);margin:3px 0 0;font-size:9px}.transcript-panel>div>article{border-bottom:1px solid #eef0f3;gap:10px;padding:14px 0;display:flex}.transcript-panel article>div{flex:1}.transcript-panel article strong{margin-right:8px;font-size:11px}.transcript-panel article small{color:#929aa7;font-size:8px}.transcript-panel article p{color:#465164;margin:4px 0 0;font-size:12px;line-height:1.6}.scorecard-detail{gap:9px;display:grid}.scorecard-detail>article{grid-template-columns:58px minmax(220px,1fr) minmax(180px,.7fr);align-items:center;gap:14px;padding:13px;display:grid}.scorecard-detail h3{margin:0}.scorecard-detail p{color:var(--muted);margin:3px 0 0;font-size:10px}.review-list{gap:10px;display:grid}.review-list>article{padding:15px}.review-list header{align-items:center;gap:9px;display:flex}.review-list header div{flex-direction:column;display:flex}.review-list header span{color:var(--muted);font-size:9px}.review-list .stars{color:#d49c26;margin-left:auto;display:flex}.review-list article>p{color:#4e596b;margin:13px 0 0}.production-roleplays .page-header{margin-bottom:24px}.roleplay-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px;display:grid}.roleplay-kpis article{border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:center;min-height:74px;padding:12px;display:flex}.roleplay-kpis span{color:var(--muted);letter-spacing:.05em;font-size:11px}.roleplay-kpis b{margin-top:4px;font-size:22px}.roleplay-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.roleplay-table>header,.roleplay-table>article>a{grid-template-columns:2fr .82fr .65fr .6fr 1.05fr 1fr;align-items:center;gap:12px;display:grid}.roleplay-table>header{min-height:40px;color:var(--muted);letter-spacing:.04em;padding:0 12px;font-size:10px}.roleplay-table>article{border-top:1px solid var(--border);grid-template-columns:1fr 38px;align-items:center;min-height:51px;display:grid}.roleplay-table>article>a{min-height:51px;padding:0 12px;font-size:12px}.roleplay-table>article>button{width:30px;height:30px}.roleplay-persona{align-items:center;gap:9px;min-width:0;display:flex}.roleplay-persona strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.roleplay-table article b small{color:var(--muted);font-weight:400}.roleplay-setup-page{min-height:calc(100vh - 26px)}.roleplay-stepper{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:50px;padding:0 24px;display:flex}.roleplay-stepper>span{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.roleplay-stepper span i{border:1px solid var(--border);border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.roleplay-stepper span.active{color:var(--ink);font-weight:650}.roleplay-stepper span.active i{border-color:var(--blue);background:var(--blue)}.roleplay-stepper>b{background:var(--border);width:48px;height:1px}.roleplay-stepper>a{color:var(--muted);margin-left:auto;font-size:13px}.production-roleplay-setup{grid-template-columns:1fr 1.1fr;min-height:calc(100vh - 76px);display:grid}.persona-choice-panel,.selected-persona-panel{padding:36px 32px}.persona-choice-panel>.eyebrow,.selected-persona-panel>.eyebrow{margin-bottom:20px}.persona-choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.persona-choice-grid label,.new-persona-tile{border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:64px;padding:11px 12px;display:flex}.persona-choice-grid label.selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.persona-choice-grid label input{opacity:0;position:absolute}.persona-choice-grid label strong{font-size:13px}.persona-choice-grid label span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.new-persona-tile{color:var(--muted);border-style:dashed;align-items:center}.selected-persona-panel{background:var(--canvas)}.selected-persona-card,.scenario-card{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:24px}.selected-persona-card>div{align-items:center;gap:12px;display:flex}.selected-persona-card>div>span{flex-direction:column;display:flex}.selected-persona-card small{color:var(--muted)}.selected-persona-card>section{border:1px solid var(--border);border-radius:8px;margin-top:20px;padding:14px}.selected-persona-card>section>span{color:var(--muted);letter-spacing:.05em;font-size:10px}.selected-persona-card>section p{margin:8px 0 0;line-height:1.5}.scenario-card{gap:12px;margin-top:24px;display:grid}.scenario-card label>p{color:var(--muted);margin:7px 0 10px;font-size:11px}.scenario-card textarea{border:1px solid var(--border);resize:vertical;border-radius:7px;width:100%;padding:12px}.scenario-card .button{width:100%}.scenario-card>small{color:var(--muted);text-align:center}.roleplay-list{gap:9px;display:grid}.roleplay-row{align-items:center;gap:13px;padding:13px 15px;display:flex}.roleplay-info{flex:1;min-width:0}.roleplay-info>div{align-items:center;gap:7px;display:flex}.roleplay-info h2{margin:0}.roleplay-info p{color:#566174;margin:3px 0;font-size:11px}.roleplay-info span{color:#8a93a1;text-transform:capitalize;align-items:center;gap:4px;font-size:9px;display:flex}.roleplay-actions{align-items:center;gap:5px;display:flex}.setup-grid{grid-template-columns:minmax(340px,1.2fr) minmax(300px,1fr) 250px;align-items:start;gap:13px;display:grid}.setup-grid>.card{padding:18px}.step-number{color:#fff;background:#1e293b;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:10px;font-size:11px;font-weight:700;display:grid}.persona-picker{gap:7px;display:grid}.persona-picker label{border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.persona-picker label.selected{background:#f4f7fc;border-color:#7a96c4;box-shadow:inset 0 0 0 1px #7a96c4}.persona-picker input{display:none}.persona-picker label div{flex-direction:column;display:flex}.persona-picker label span{color:var(--muted);font-size:9px}.setup-grid>section:nth-child(2){gap:14px;display:grid}.difficulty-preview{color:#4f596b;background:#f3f5f8;border-radius:7px;gap:9px;padding:11px;display:flex}.difficulty-preview p{color:var(--muted);margin:3px 0 0;font-size:9px}.persona-preview{text-align:center}.persona-preview p{color:var(--muted);font-size:10px}.persona-preview>span{color:#8b94a3;margin:15px 0 7px;font-size:9px;font-weight:700;display:block}.persona-preview ul{text-align:left;color:#566174;margin:0;padding-left:18px;font-size:10px}.roleplay-live{color:#e8edf5;background:radial-gradient(circle at 28% 45%,#183251,#09121f 45%,#060c15);min-height:100vh}.roleplay-live>header{border-bottom:1px solid #ffffff1a;align-items:center;gap:15px;height:62px;padding:0 20px;display:flex}.roleplay-live>header>div{align-items:center;gap:8px;display:flex}.roleplay-live>header>div>div{flex-direction:column;display:flex}.roleplay-live header span{color:#93a2b7;font-size:9px}.roleplay-live>header>.badge{margin-left:auto}.live-dot{background:#eb5262;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse;display:inline-block;box-shadow:0 0 0 4px #eb526224}@keyframes pulse{50%{opacity:.45}}.roleplay-live>main{grid-template-columns:1fr minmax(380px,43%);min-height:calc(100vh - 62px);display:grid}.call-stage{flex-direction:column;justify-content:center;align-items:center;display:flex}.persona-orb{background:#466fa021;border:1px solid #8cb7e840;border-radius:50%;place-items:center;width:150px;height:150px;margin-bottom:20px;display:grid;position:relative}.persona-orb .avatar{color:#dce6f5;background:#2a4669;width:84px;height:84px}.audio-rings,.audio-rings:before{border:1px solid #81acdd24;border-radius:50%;position:absolute;inset:-15px}.audio-rings:before{content:"";inset:-17px}.call-stage h1{color:#fff;margin:0 0 5px}.call-stage p{color:#94a4ba}.call-timer{color:#aab7c9;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;display:flex}.calm-status-dot{background:#83c9a6;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #63b68a1a}.auto-voice-status{background:#162a3994;border:1px solid #8bb1c230;border-radius:14px;align-items:center;gap:13px;min-width:350px;margin-top:18px;padding:15px 16px;display:flex;box-shadow:0 12px 36px #0000001a}.auto-voice-icon{background:#68aa9a1f;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;color:#b8d7d0!important}.voice-breathe{border:1px solid #78beab38;border-radius:50%;animation:3.6s ease-in-out infinite voice-breathe;position:absolute;inset:-5px}@keyframes voice-breathe{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.8;transform:scale(1.08)}}.auto-voice-status>div{flex-direction:column;gap:3px;display:flex}.auto-voice-status strong{color:#edf5f3;font-size:11px;font-weight:650}.auto-voice-status small{color:#91a8ac;max-width:270px;font-size:8px;line-height:1.5}.auto-voice-status .button{align-self:flex-start;min-height:30px;margin-top:8px;padding:6px 12px;font-size:9px}.auto-voice-status.phase-ready{background:#2d2a2166;border-color:#d3bb8440}.auto-voice-status.phase-ready .auto-voice-icon{background:#d7b56721;color:#e8d19d!important}.auto-voice-status.phase-speaking,.auto-voice-status.phase-pausing{background:#16323794;border-color:#74c5af47}.auto-voice-status.phase-speaking .auto-voice-icon,.auto-voice-status.phase-pausing .auto-voice-icon{background:#4fa18c21;color:#9edbc9!important}.auto-voice-status.phase-playing .auto-voice-icon{background:#d7b56724;color:#f0d28c!important}@media (prefers-reduced-motion:reduce){.voice-breathe{animation:none}}.premium-voice-label{color:#7d8ea5;text-transform:capitalize;margin-top:10px;font-size:8px}.live-transcript{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1828d1;border:1px solid #ffffff1c;border-radius:11px;flex-direction:column;min-width:0;margin:16px;display:flex}.live-transcript>header{border-bottom:1px solid #ffffff17;align-items:center;gap:8px;height:52px;padding:0 14px;display:flex}.live-transcript>header .badge{margin-left:auto}.roleplay-turns{flex:1;padding:15px;overflow-y:auto}.roleplay-turns article{gap:8px;margin-bottom:13px;display:flex}.roleplay-turns article>div{color:#dce5f2;background:#ffffff12;border-radius:7px;max-width:83%;padding:9px 11px}.roleplay-turns article.user{flex-direction:row-reverse}.roleplay-turns article.user>div{color:#f2f6fb;background:#285184}.roleplay-turns strong{font-size:9px}.roleplay-turns p{margin:3px 0 0;font-size:11px;line-height:1.55}.live-transcript>form{border-top:1px solid #ffffff17;gap:8px;padding:12px;display:flex}.live-transcript textarea{resize:none;color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;outline:0;flex:1;height:55px;padding:9px}.analysis-hero{color:#fff;background:linear-gradient(120deg,#132641,#243e62);border-radius:12px;justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.analysis-hero .trophy{color:#f3d66e;background:#ffffff17;border-radius:11px;place-items:center;width:47px;height:47px;display:grid}.analysis-hero h2{margin:14px 0 6px;font-size:20px}.analysis-hero p{color:#c4cfdd;margin:0;font-size:12px;line-height:1.55}.analysis-hero .ring-track{stroke:#ffffff26}.analysis-hero .ring-value{stroke:#72d1b1}.sales-analysis-hero{background:radial-gradient(circle at 90% 15%,#6fd5b72b,#0000 28%),linear-gradient(120deg,#101d32,#243e62);gap:30px;position:relative;overflow:hidden}.sales-analysis-hero:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:190px}.sales-analysis-hero>div:first-child{z-index:1;max-width:760px;position:relative}.sales-analysis-hero .eyebrow{color:#8fa8c8;margin:0 0 0 12px;display:inline-block}.analysis-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.analysis-kpis article{border:1px solid var(--border);background:var(--card);border-radius:9px;flex-direction:column;justify-content:center;min-height:92px;padding:15px 17px;display:flex}.analysis-kpis span{color:var(--text-tertiary);letter-spacing:.1em;font-size:10px;font-weight:750}.analysis-kpis b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-size:20px;overflow:hidden}.analysis-kpis article:nth-child(2) b{font-size:14px}.analysis-kpis small{color:var(--text-secondary);font-size:10px;line-height:1.45}.sales-insight-grid{grid-template-columns:1.15fr 1fr .8fr;gap:12px;margin-bottom:12px;display:grid}.sales-insight-grid>section{min-height:340px;padding:18px}.sales-insight-grid header{color:var(--text-tertiary);justify-content:space-between;align-items:flex-start;display:flex}.sales-insight-grid h2,.detailed-scorecard h2,.coaching-moments h2,.sales-followthrough-grid h2{margin:4px 0 0;font-size:17px}.performance-radar{width:100%;max-height:270px;margin-top:8px;overflow:visible}.performance-radar polygon{fill:#82aeda09;stroke:var(--line-default);stroke-width:1px}.performance-radar line{stroke:var(--line-default);stroke-width:1px}.performance-radar .radar-score{fill:#7c5cfc2e;stroke:#7355ec;stroke-width:2px}.performance-radar text{fill:var(--text-secondary);font-size:10px;font-weight:650}.radar-fallback{min-height:230px;color:var(--muted);text-align:center;place-items:center;font-size:10px;display:grid}.sales-metrics-card{flex-direction:column;gap:18px;display:flex}.sales-metric>div:first-child{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;display:flex}.sales-metric>div:first-child b{color:var(--text-primary);font-size:14px}.sales-metric>div:last-child{background:var(--surface-selected);border-radius:99px;height:7px;overflow:hidden}.sales-metric i{border-radius:inherit;background:linear-gradient(90deg,#7355ec,#40ad91);height:100%;display:block}.talk-balance-card{text-align:center}.talk-balance-card>.eyebrow,.talk-balance-card>h2{text-align:left;display:block}.talk-balance-visual{border-radius:50%;place-items:center;width:170px;height:170px;margin:31px auto 25px;display:grid}.talk-balance-visual:before{content:"";background:var(--card);border-radius:50%;grid-area:1/1;width:116px;height:116px}.talk-balance-visual>span{z-index:1;flex-direction:column;grid-area:1/1;display:flex}.talk-balance-visual b{font-size:27px}.talk-balance-visual small{color:var(--muted);font-size:11px}.talk-balance-card footer{color:var(--muted);justify-content:center;gap:18px;font-size:11px;display:flex}.talk-balance-card footer span{align-items:center;gap:5px;display:flex}.talk-balance-card footer i{background:#7c5cfc;border-radius:50%;width:7px;height:7px}.talk-balance-card footer i.buyer{background:#18b99a}.coaching-lists h3{align-items:center;gap:7px;display:flex}.detailed-scorecard{padding:19px}.detailed-scorecard>header,.coaching-moments>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.detailed-scorecard>article{border-bottom:1px solid var(--line-default);grid-template-columns:220px minmax(230px,.72fr) minmax(0,1.65fr);gap:22px;padding:22px 0;display:grid}.detailed-scorecard>article:last-child{border-bottom:0}.dimension-score{grid-template-columns:1fr auto;align-content:start;gap:8px;display:grid}.dimension-score strong{color:var(--text-primary);font-size:13px;line-height:1.45}.dimension-score b{color:var(--accent-bright);font-size:18px}.dimension-score>div{background:var(--surface-selected);border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.dimension-score i{border-radius:inherit;background:linear-gradient(90deg,#d3b263,#53aa8e);height:100%;display:block}.dimension-evidence{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.dimension-coaching{gap:9px;display:grid}.dimension-coaching section{border:1px solid var(--line-default);border-left:3px solid var(--info);background:color-mix(in srgb, var(--info-soft) 58%, var(--surface-raised));border-radius:8px;padding:12px 14px}.dimension-coaching section:first-child{border-left-color:var(--success);background:color-mix(in srgb, var(--success-soft) 62%, var(--surface-raised))}.dimension-coaching section:nth-child(2){border-left-color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 62%, var(--surface-raised))}.dimension-coaching span{color:var(--text-secondary);letter-spacing:.11em;font-size:10px;font-weight:800}.dimension-coaching section:first-child span{color:var(--success)}.dimension-coaching section:nth-child(2) span{color:var(--danger)}.dimension-coaching section:nth-child(3) span{color:var(--info)}.dimension-coaching p{color:var(--text-primary);margin:5px 0 0;font-size:12px;line-height:1.6}.coaching-moments{margin-top:12px;padding:19px}.coaching-moments>header>span{color:var(--muted);font-size:11px}.coaching-moments>article{border:1px solid var(--line-default);border-left:4px solid var(--warning);background:var(--surface-raised);border-radius:8px;grid-template-columns:78px minmax(0,1fr);gap:14px;margin-top:12px;padding:16px;display:grid}.coaching-moments>article.moment-win{border-left-color:#48a685}.moment-index{color:var(--text-tertiary);letter-spacing:.1em;font-size:10px;font-weight:800}.coaching-moments h3{align-items:center;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.coaching-moments blockquote{border:1px solid var(--line-subtle);color:var(--text-primary);background:var(--surface-card-strong);border-radius:7px;margin:0 0 9px;padding:11px 13px;font-size:12px;line-height:1.55}.coaching-moments article p{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.6}.say-instead{border:1px solid #79bea03d;border-left:3px solid var(--success);background:color-mix(in srgb, var(--success-soft) 64%, var(--surface-raised));border-radius:7px;flex-direction:column;gap:5px;padding:11px 13px;display:flex}.say-instead span{color:var(--success);letter-spacing:.11em;font-size:10px;font-weight:800}.say-instead strong{color:var(--text-primary);font-size:12px;line-height:1.6}.sales-followthrough-grid{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:12px;display:grid}.sales-followthrough-grid>section{padding:18px}.buyer-signals>article{border:1px solid var(--line-default);border-left:3px solid var(--info);background:var(--surface-raised);border-radius:7px;margin-top:10px;padding:12px 14px}.buyer-signals>article.signal-positive{border-left-color:var(--success);background:color-mix(in srgb, var(--success-soft) 55%, var(--surface-raised))}.buyer-signals>article.signal-risk{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 55%, var(--surface-raised))}.buyer-signals b{color:var(--text-primary);font-size:13px}.buyer-signals p{color:var(--text-secondary);margin:5px 0;font-size:12px;line-height:1.55}.buyer-signals small{color:var(--text-tertiary);font-size:11px}.next-call-plan>article{grid-template-columns:27px 1fr;align-items:start;gap:9px;margin-top:11px;display:grid}.next-call-plan>article>span{border:1px solid var(--line-accent);width:27px;height:27px;color:var(--text-inverse);background:var(--accent);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.next-call-plan p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.6}.analysis-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.analysis-grid>section{padding:17px}.analysis-point{border:1px solid var(--line-default);border-left:3px solid var(--warning);color:var(--text-primary);background:color-mix(in srgb, var(--warning-soft) 48%, var(--surface-raised));border-radius:7px;margin:8px 0;padding:11px 12px;font-size:12px;line-height:1.55}.analysis-point.positive{border-color:color-mix(in srgb, var(--success) 28%, var(--line-default));border-left-color:var(--success);background:color-mix(in srgb, var(--success-soft) 55%, var(--surface-raised))}.dimension-list{padding:18px}.dimension-list>div{border-top:1px solid var(--line-default);grid-template-columns:180px 1fr minmax(220px,.8fr);align-items:center;gap:12px;padding:13px 0;display:grid}.dimension-list>div>div:first-child{justify-content:space-between;display:flex}.dimension-list p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.course-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:13px;display:grid}.production-training{max-width:880px}.training-status-card,.training-gaps{margin-bottom:16px;padding:16px}.training-status-card h2,.training-gaps h2{margin-bottom:3px;font-size:14px}.training-status-card p,.training-gaps>p{color:var(--muted);margin-bottom:12px;font-size:11px}.training-status-card strong{font-size:12px}.training-gaps>div{grid-template-columns:1fr auto 140px;align-items:center;gap:8px;min-height:26px;display:grid}.training-gaps>div strong{font-size:12px}.training-gaps>div>span{color:var(--muted);text-align:right;font-size:11px}.inline-course-create{grid-template-columns:1fr auto;gap:8px;margin:16px 0;display:grid}.inline-course-create input{border:1px solid var(--border);border-radius:7px;height:39px;padding:0 12px}.production-course-list{gap:10px;display:grid}.production-course-list>a{justify-content:space-between;align-items:center;min-height:79px;padding:16px;display:flex}.production-course-list h2{margin:0 0 4px;font-size:16px}.production-course-list p{color:var(--muted);margin:0;font-size:11px}.production-course-detail{max-width:880px}.course-progress-line{color:var(--muted);justify-content:space-between;align-items:center;margin:14px 0;font-size:11px;display:flex}.course-progress-line a{align-items:center;gap:5px;display:flex}.course-admin-card{padding:16px}.course-admin-card>form{gap:8px;margin-top:12px;display:grid}.course-admin-card input{border:1px solid var(--border);border-radius:6px;min-height:38px;padding:0 12px}.course-admin-card form .button{width:max-content}.admin-lesson-list{gap:12px;margin-top:24px;display:grid}.admin-lesson-list article{padding:16px}.admin-lesson-list article header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-lesson-list article h2{margin-bottom:3px;font-size:16px}.admin-lesson-list article header p{color:#18885f;margin:0;font-size:11px}.admin-lesson-list article>span{color:var(--muted);margin-top:12px;font-size:11px;display:block}.admin-lesson-list article>p{margin:3px 0 0;font-size:11px}.course-card{overflow:hidden}.course-cover{color:#fff;background:linear-gradient(135deg,#23466f,#182c49);justify-content:space-between;align-items:flex-start;height:120px;padding:16px;display:flex}.cover-1{background:linear-gradient(135deg,#624f92,#2f2758)}.cover-2{background:linear-gradient(135deg,#32756b,#174640)}.cover-3{background:linear-gradient(135deg,#9a6545,#543528)}.course-body{padding:15px}.tag-row{gap:5px;margin-bottom:8px;display:flex}.course-body h2{margin-bottom:6px}.course-body>p{min-height:34px;color:var(--muted);font-size:10px}.course-progress>div{background:#edf0f3;border-radius:3px;height:5px;overflow:hidden}.course-progress span{background:#4c78cd;height:100%;display:block}.course-progress small{color:#8b94a2;font-size:9px}.course-detail{grid-template-columns:275px 1fr;min-height:100vh;display:grid}.course-detail>aside{border-right:1px solid var(--border);background:#fff;padding:20px 14px}.course-side-title{border-bottom:1px solid var(--border);gap:9px;padding:15px 5px;display:flex}.course-side-title div{flex-direction:column;display:flex}.course-side-title span{color:var(--muted);font-size:9px}.course-detail aside nav{padding-top:10px}.course-detail aside nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.course-detail aside nav button.active{background:#eef2f7}.course-detail aside nav button>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.course-detail aside nav button>div{flex-direction:column;display:flex}.course-detail aside nav small{color:var(--muted);font-size:8px}.course-detail>main{width:100%;max-width:850px;margin:0 auto;padding:45px 30px}.lesson-header h1{margin:12px 0 8px;font-size:30px}.lesson-header p{color:var(--muted)}.lesson-content{margin:25px 0 15px;padding:28px}.lesson-icon{color:#5273a5;background:#eef3f8;border-radius:11px;place-items:center;width:50px;height:50px;margin-bottom:20px;display:grid}.lesson-content p{color:#455164;line-height:1.8}.production-team{max-width:1136px}.production-team>.page-header{min-height:96px}.team-filters{justify-items:end;gap:10px;display:grid}.team-filters .range-segments{margin:0}.view-toggle{gap:6px;display:flex}.view-toggle button{border:1px solid var(--border);min-height:34px;color:var(--muted);background:var(--card);cursor:pointer;border-radius:7px;padding:0 13px}.team-kpis{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:32px;display:grid}.team-kpis article{border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:center;min-height:92px;padding:13px;display:flex}.team-kpis span,.team-kpis small{color:var(--muted);letter-spacing:.04em;font-size:10px}.team-kpis b{white-space:nowrap;margin:4px 0;font-size:22px}.team-rep-table{overflow:hidden}.team-rep-table>header,.team-rep-table>a{grid-template-columns:minmax(180px,2fr) repeat(6,minmax(60px,1fr)) 18px;align-items:center;gap:10px;padding:0 12px;display:grid}.team-rep-table>header{min-height:34px;color:var(--muted);letter-spacing:.03em;font-size:10px}.team-rep-table>a{border-top:1px solid var(--border);min-height:52px;font-size:12px}.team-rep-table>a>span:not(.rep-cell),.team-rep-table>a>b{text-align:right}.rep-cell{align-items:center;gap:9px;display:flex}.leaderboard{overflow:hidden}.leaderboard>.card-header{margin:0;padding:17px}.leader-head,.leader-row{grid-template-columns:minmax(250px,1.4fr) 90px 110px 70px 130px 20px;align-items:center;gap:10px;display:grid}.leader-head{color:#858e9c;background:#f8f9fb;height:35px;padding:0 18px;font-size:9px}.leader-row{border-top:1px solid var(--border);min-height:67px;padding:8px 18px}.leader-person{align-items:center;gap:9px;min-width:0;display:flex}.leader-person>.rank{color:#929aa7;flex:none;width:18px;font-size:10px}.leader-person>div{flex-direction:column;min-width:0;display:flex}.leader-row small{color:var(--muted);font-size:9px}.rep-hero{color:#fff;background:linear-gradient(120deg,#122640,#2c4a6e);border-radius:12px;align-items:center;gap:15px;margin-bottom:14px;padding:20px;display:flex}.rep-hero>div{flex:1}.rep-hero h1{margin:8px 0 2px}.rep-hero p{color:#b4c1d1;margin:0}.rep-hero .avatar{color:#fff;background:#395978}.rep-hero .ring-track{stroke:#ffffff26}.rep-hero .ring-value{stroke:#73d0b0}.coaching-plan{padding:18px}.coaching-placeholder{background:#f6f8fa;border-radius:7px;align-items:center;gap:12px;padding:15px;display:flex}.coaching-placeholder>div{flex:1}.coaching-placeholder p{color:var(--muted);margin:3px 0 0;font-size:10px}.production-script-page{max-width:784px}.coach-script{margin-bottom:24px;padding:16px}.coach-script header{justify-content:space-between;display:flex}.coach-script header span{color:var(--muted);font-size:11px}.coach-script textarea,.raw-script-editor textarea,.structured-script textarea{border:1px solid var(--border);resize:vertical;border-radius:6px;width:100%;margin-top:8px;padding:12px;line-height:1.5}.coach-script footer{justify-content:flex-end;margin-top:10px;display:flex}.current-script-toggle{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-bottom:20px;padding:0 16px;display:flex}.current-script-toggle span{color:var(--muted);font-size:11px}.current-script-content{border:1px solid var(--border);white-space:pre-wrap;border-radius:8px;max-height:260px;padding:14px;overflow:auto}.raw-script-editor{flex-direction:column;margin-bottom:10px;display:flex}.raw-script-editor textarea{min-height:190px;font-family:inherit}.structured-script{margin-top:28px}.structured-script>header{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.structured-script>header h2{margin:0;font-size:17px}.structured-script>header span,.structured-script>p{color:var(--muted);font-size:11px}.structured-script>p{margin:2px 0 8px}.script-stage-list{border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px;display:grid}.script-stage-list article{padding:12px}.script-stage-list article p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0}.sticky-script-save{background:linear-gradient(transparent, var(--card) 30%);justify-content:flex-end;margin-top:20px;padding:12px 0;display:flex;position:sticky;bottom:0}.script-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:12px;display:grid}.script-list{padding:12px}.script-list>.eyebrow{margin:4px 7px 9px}.script-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:8px;width:100%;padding:9px;display:flex}.script-list button.active{background:#eef2f7}.script-list button div{flex-direction:column;min-width:0;display:flex}.script-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.script-list button span{color:var(--muted);font-size:8px}.script-editor{padding:16px}.script-editor>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.script-editor header>div{align-items:center;gap:8px;display:flex}.script-editor header span{color:var(--muted);font-size:9px}.script-editor>.field{margin-bottom:12px}.script-editor textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.script-editor>footer{color:var(--muted);font-size:9px}.test-layout{grid-template-columns:280px minmax(400px,1fr);align-items:start;gap:12px;display:grid}.test-layout>aside{gap:15px;padding:16px;display:grid}.test-note{color:#566174;background:#f3f5f8;border-radius:7px;gap:8px;padding:10px;display:flex}.test-note p{margin:0;font-size:10px}.test-chat{flex-direction:column;min-height:600px;display:flex;overflow:hidden}.test-chat>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;height:53px;padding:0 15px;display:flex}.test-chat>header div{flex-direction:column;display:flex}.test-chat>header span{color:var(--muted);font-size:8px}.test-chat .roleplay-turns{color:var(--ink)}.test-chat .roleplay-turns article>div{display:contents}.test-chat .roleplay-turns article{color:#3d485a;background:#f0f2f5;border-radius:8px;max-width:76%;padding:9px 11px;display:block}.test-chat .roleplay-turns article.user{color:#fff;background:#244d7f;margin-left:auto}.test-chat .roleplay-turns article>span{opacity:.7;margin-bottom:3px;font-size:8px;display:block}.test-chat>form{border-top:1px solid var(--border);gap:8px;padding:12px;display:flex}.test-chat>form textarea{resize:none;border:1px solid var(--border);border-radius:6px;flex:1;height:54px;padding:9px}.chat-prompt{height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.chat-prompt h3{color:var(--ink);margin:10px 0 3px}.simulation-layout{grid-template-columns:minmax(380px,1fr) 360px;align-items:start;gap:14px;display:grid}.simulation-layout>section{padding:18px}.simulation-layout section>.field{margin:13px 0}.consent-check{border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px;display:flex}.consent-check input{margin-top:3px}.consent-check span{flex-direction:column;display:flex}.consent-check small{color:var(--muted);font-size:9px}.copilot-preview{color:#e8eef8;background:linear-gradient(150deg,#0b1829,#142b46);border-radius:13px;overflow:hidden;box-shadow:0 20px 60px #0a192a2b}.copilot-preview>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:53px;padding:0 15px;display:flex}.copilot-preview>header span{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.suggestion-stack{min-height:460px;padding:13px}.suggestion-stack article{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;margin-bottom:10px;padding:13px}.suggestion-stack article p{margin:10px 0;line-height:1.6}.suggestion-stack article button{color:#9db7d7;background:0 0;border:0;font-size:9px}.copilot-empty{color:#8296b0;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:350px;display:flex}.copilot-empty h3{color:#dfe8f5;margin:12px 0 4px}.copilot-empty p{max-width:250px;font-size:10px}.copilot-preview>footer{color:#8193aa;border-top:1px solid #ffffff17;padding:10px 15px;font-size:8px}.persona-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;display:grid}.persona-card{padding:16px}.persona-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.persona-card h2{margin-bottom:2px}.persona-role{font-weight:600;color:#596477!important}.persona-card>p{color:var(--muted);font-size:10px}.persona-voice-chip{color:#526783;background:#eef3f8;border-radius:5px;align-items:center;gap:5px;width:max-content;margin:4px 0 10px;padding:5px 7px;font-size:8px;display:inline-flex}.persona-voice-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.persona-voice-note{color:var(--muted);align-items:center;gap:7px;margin:8px 0 2px;font-size:9px;display:flex}.persona-facts{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:56px;display:flex}.persona-facts span{color:#657085;background:#f2f4f6;border-radius:4px;padding:4px 6px;font-size:8px}.persona-card footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;display:flex}.persona-card footer>button{color:#8b94a2;cursor:pointer;background:0 0;border:0}.wizard-steps{align-items:center;max-width:700px;margin:0 auto 20px;display:flex}.wizard-steps>span{color:#9199a6;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.wizard-steps i{background:#e8ebef;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.wizard-steps span.active{color:#263044}.wizard-steps span.active i{color:#fff;background:#263a57}.wizard-steps b{background:#dfe2e7;flex:1;height:1px;margin:0 9px}.wizard-card{max-width:760px;margin:0 auto;padding:22px}.wizard-intro{gap:11px;margin-bottom:19px;display:flex}.wizard-intro>span:not(.avatar){color:#55719a;background:#edf2f8;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.wizard-intro h2{margin:1px 0 4px}.wizard-intro p{color:var(--muted);margin:0;font-size:10px}.wizard-card>.field{margin-top:14px}.wizard-card>footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.wizard-complete{text-align:center;max-width:500px;margin:70px auto;padding:40px}.wizard-complete>span{color:#168b5b;background:#e8f7f0;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 15px;display:grid}.persona-hero{align-items:center;gap:13px;padding:18px;display:flex}.persona-hero>div{flex:1}.persona-hero h1{margin:7px 0 2px}.persona-hero p{color:var(--muted);margin:0}.persona-detail-grid{grid-template-columns:1.25fr 1fr 1fr;gap:12px;margin:12px 0;display:grid}.persona-detail-grid>section{padding:17px}.persona-detail-grid p,.persona-detail-grid li{color:#566174;font-size:11px;line-height:1.6}.persona-detail-grid ul{padding-left:18px}.persona-meta{gap:8px;margin-top:15px;display:flex}.persona-meta span{color:#657085;background:#f3f5f7;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.followup-library-page{max-width:1008px}.followup-template-form{gap:12px;padding:16px;display:grid}.followup-template-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.followup-template-form select{width:195px}.followup-template-form select,.followup-template-form input,.followup-template-form textarea{border:1px solid var(--border);min-height:38px;color:var(--ink);background:var(--card);border-radius:6px;padding:8px 12px}.followup-template-form textarea{resize:vertical}.followup-template-form footer{justify-content:flex-end;display:flex}.library-heading{margin-top:28px}.followup-library-empty{min-height:202px}.followup-template-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.followup-template-list article{padding:16px}.followup-template-list article header{justify-content:space-between;align-items:flex-start;display:flex}.followup-template-list article header>div{align-items:center;gap:8px;display:flex}.followup-template-list article h2{margin:0}.followup-template-list article header>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.followup-template-list article p{margin:14px 0;line-height:1.55}.followup-template-list article>small{color:var(--muted)}.followup-columns{grid-template-columns:1.2fr .8fr;align-items:start;gap:14px;display:grid}.followup-columns>section>header{color:#777f8e;align-items:center;gap:7px;margin-bottom:8px;font-size:9px;font-weight:750;display:flex}.followup-card{align-items:flex-start;gap:10px;margin-bottom:8px;padding:13px;display:flex}.followup-card>button{color:#8190a4;cursor:pointer;background:0 0;border:0}.followup-card>div{flex-direction:column;flex:1;display:flex}.followup-card p{color:var(--muted);margin:3px 0;font-size:9px}.followup-card div>span{color:#667388;align-items:center;gap:4px;font-size:9px;display:flex}.followup-card .overdue{color:var(--red)}.followup-card div>small{color:#8a93a1;margin-top:7px}.followup-card.completed{opacity:.65}.followup-card.completed>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.copilot-onboarding{grid-template-columns:1.2fr .8fr;gap:14px;max-width:900px;margin:40px auto;display:grid}.copilot-onboarding>section{padding:26px}.copilot-logo{color:#506f9c;background:#edf2f8;border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:17px;display:grid}.copilot-onboarding section>p{color:var(--muted);line-height:1.65}.copilot-onboarding section>.field{margin:18px 0}.copilot-onboarding>aside{color:#dbe5f3;background:linear-gradient(145deg,#10223a,#1c3654);border-radius:11px;padding:23px}.copilot-onboarding aside p{color:#aebdd0;gap:7px;font-size:11px;display:flex}.live-copilot-layout{grid-template-columns:minmax(450px,1fr) 360px;gap:13px;display:grid}.live-checkpoint{padding:16px}.live-checkpoint>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding-bottom:14px;display:flex}.live-checkpoint header>div:nth-child(2){flex-direction:column;flex:1;display:flex}.live-checkpoint header span{color:var(--muted);font-size:9px}.live-mic{color:#fff;background:#244d7d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.live-mic i{background:#49b78a;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.live-checkpoint form label{flex-direction:column;gap:7px;margin:15px 0;font-size:11px;font-weight:650;display:flex}.live-checkpoint textarea{resize:vertical;border:1px solid var(--border);border-radius:8px;outline:0;padding:12px;line-height:1.65}.live-checkpoint form footer{justify-content:space-between;align-items:center;display:flex}.live-checkpoint form footer small{color:var(--muted);font-size:9px}.suggestion-panel{color:#e7eef7;background:linear-gradient(145deg,#0b1828,#142d49);border-radius:12px;flex-direction:column;min-height:620px;display:flex;overflow:hidden}.suggestion-panel>header{border-bottom:1px solid #ffffff17;align-items:center;gap:8px;height:56px;padding:0 15px;display:flex}.suggestion-panel header div{flex-direction:column;display:flex}.suggestion-panel header span{color:#8599b1;font-size:8px}.suggestion-panel>div{flex:1;padding:13px}.suggestion-panel article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:9px;padding:13px}.suggestion-panel article p{margin:9px 0 0;line-height:1.6}.suggestion-panel>footer{color:#8da0b8;border-top:1px solid #ffffff17;padding:11px 15px;font-size:8px}.settings-shell{width:100%;max-width:880px;min-height:calc(100vh - 26px);margin:0 auto;padding:34px 24px 60px}.settings-shell>h1{margin-bottom:24px}.settings-layout{background:#fff;grid-template-columns:190px 1fr;gap:28px;display:grid}.settings-layout>aside{background:#fff;padding:0}.settings-layout>aside h2{margin:0 8px 13px}.settings-search{border:1px solid var(--border);color:#8992a0;background:#fff;border-radius:6px;height:35px;margin-bottom:15px;font-size:10px;display:block}.settings-search input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 10px}.settings-layout nav{display:grid}.settings-layout nav>span{color:#9aa2ae;letter-spacing:.1em;margin:14px 9px 5px;font-size:8px;font-weight:780}.settings-layout nav a{color:#697486;border-radius:5px;align-items:center;height:32px;padding:0 9px;font-size:11px;display:flex}.settings-layout nav a.active{color:#1c2638;background:#eaf0f8;font-weight:650}.settings-layout>main{min-width:0}.settings-page{max-width:none;padding:0 0 50px}.settings-page>.page-header{margin-bottom:20px}.settings-card{box-shadow:none;margin-bottom:12px;padding:17px}.settings-card>h2{margin-bottom:4px}.settings-card>p{color:var(--muted);font-size:10px}.profile-settings-row{align-items:center;gap:12px;margin-top:15px;display:flex}.profile-settings-row>div{flex-direction:column;align-items:flex-start;display:flex}.profile-settings-row span{color:var(--muted);font-size:10px}.settings-form{gap:14px;margin-top:15px;display:grid}.settings-form>.button{width:max-content}.danger-zone{border-color:#ead9dc}.setup-progress{grid-template-columns:210px 1fr 45px;align-items:center;gap:15px;display:grid}.setup-progress>div:first-child{flex-direction:column;display:flex}.setup-progress span{color:var(--muted);font-size:9px}.progress-track{background:#edf0f3;border-radius:4px;height:7px;overflow:hidden}.progress-track i{background:#3473cf;height:100%;display:block}.setup-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setup-columns section>h2{margin:13px 0 8px;font-size:12px}.setup-task{border:1px solid var(--border);border-radius:7px;grid-template-columns:30px 1fr 15px;align-items:center;gap:8px;min-height:55px;margin-bottom:7px;padding:9px;display:grid}.setup-task>span{color:#8792a4;background:#eef1f4;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.setup-task>span.done{color:#fff;background:var(--green)}.setup-task>div{flex-direction:column;display:flex}.setup-task small{color:var(--muted);font-size:8px}.members-table{padding:0;overflow:hidden}.settings-table-head,.settings-table-row{grid-template-columns:minmax(240px,1.4fr) minmax(140px,1fr) 110px 85px;align-items:center;gap:12px;display:grid}.settings-table-head{color:#8a93a2;background:#f8f9fb;height:35px;padding:0 14px;font-size:8px}.settings-table-row{border-top:1px solid var(--border);min-height:61px;padding:8px 14px}.settings-table-row>div:first-child{align-items:center;gap:9px;display:flex}.settings-table-row>div:first-child>span{flex-direction:column;display:flex}.settings-table-row small{color:var(--muted);font-size:8px}.settings-table-row>span:nth-child(2){flex-wrap:wrap;gap:4px;display:flex}.settings-table-row select{border:1px solid var(--border);background:#fff;border-radius:5px;height:30px;font-size:10px}.team-settings-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.team-settings-card header{justify-content:space-between;display:flex}.team-settings-card header>span{color:#53739e;background:#edf2f8;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.team-settings-card h2{margin:13px 0 3px}.team-settings-card p{color:var(--muted);font-size:9px}.team-settings-card>div{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.member-pill{background:#f2f4f6;border-radius:13px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:flex}.member-pill .avatar{width:20px;height:20px;font-size:7px}.status-settings-list,.field-settings-list{padding:0;overflow:hidden}.production-status-list{gap:8px;display:grid}.production-status-list article{border:1px solid var(--border);border-radius:7px;grid-template-columns:max-content minmax(180px,1fr) 138px 80px 28px 28px 28px;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.production-status-list article>input{border:1px solid var(--border);border-radius:5px;min-width:0;height:32px;padding:0 9px}.status-colors{gap:4px;display:flex}.status-colors button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:19px;height:19px;padding:0}.status-colors button.active{outline:2px solid var(--ink);outline-offset:1px}.production-status-list select{border:1px solid var(--border);border-radius:5px;height:32px}.production-status-list article>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px}.add-status-form{border:1px solid var(--border);border-radius:7px;margin-top:20px;padding:13px}.add-status-form>span{color:var(--muted);letter-spacing:.04em;font-size:10px}.add-status-form>div{grid-template-columns:1fr 40px auto;gap:8px;margin-top:7px;display:grid}.add-status-form input{border:1px solid var(--border);border-radius:6px;min-height:38px;padding:0 10px}.status-settings-list>div{border-top:1px solid var(--border);grid-template-columns:26px 12px 1fr 100px 35px;align-items:center;gap:8px;min-height:54px;padding:8px 14px;display:grid}.status-settings-list>div:first-child,.field-settings-list>div:first-child{border-top:0}.status-settings-list i{border-radius:50%;width:10px;height:10px}.status-settings-list>div>div,.field-settings-list>div>div{flex-direction:column;display:flex}.status-settings-list small,.field-settings-list small{color:var(--muted);font-size:8px}.drag-handle{color:#adb3bd}.field-settings-list>div{border-top:1px solid var(--border);grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-height:57px;padding:9px 14px;display:grid}.field-type-icon{color:#58749b;background:#eff3f8;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.scorecard-settings-grid{gap:11px;display:grid}.scorecard-settings-grid section>header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.scorecard-settings-grid header h2{margin:7px 0 0}.criterion{border-top:1px solid #eef0f3;grid-template-columns:190px minmax(130px,1fr) minmax(180px,1.2fr);align-items:center;gap:10px;padding:9px 0;display:grid}.criterion>div:first-child{justify-content:space-between;font-size:10px;display:flex}.criterion>div:nth-child(2){background:#edf0f3;border-radius:3px;height:5px;overflow:hidden}.criterion>div:nth-child(2) i{background:#4b76c8;height:100%;display:block}.criterion small{color:var(--muted);font-size:8px}.criterion-input{grid-template-columns:1fr 120px;gap:10px;display:grid}.integration-title{align-items:center;gap:13px;margin-bottom:18px;display:flex}.integration-title>span:first-child{border:1px solid var(--border);color:#4e6f9c;background:#f4f7fa;border-radius:11px;place-items:center;width:50px;height:50px;display:grid}.integration-title>span:first-child svg{width:24px}.integration-title>div{flex:1}.integration-title h1{margin:0 0 4px}.integration-title p{color:var(--muted);margin:0;font-size:10px}.observed-config ul{grid-template-columns:repeat(3,1fr);gap:8px;padding:0;list-style:none;display:grid}.observed-config li{color:#516075;background:#f5f7f9;border-radius:6px;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.observed-config li svg{color:var(--green)}.ghl-inbound>p,.ghl-outbound>p{color:var(--muted);font-size:11px}.ghl-inbound article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:8px 0;display:flex}.ghl-inbound article>div{flex-direction:column;display:flex}.ghl-inbound article small{color:var(--muted);font-size:10px}.mapping-list{border:1px solid var(--border);border-radius:7px;overflow:hidden}.mapping-list>div{border-top:1px solid var(--border);grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:11px;display:grid}.mapping-list>div:first-child{border-top:0}.mapping-list>div>span:nth-child(2){color:var(--muted)}.switch-row{border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;padding:10px;display:flex}.switch-row span{flex-direction:column;display:flex}.switch-row small{color:var(--muted);font-size:8px}.switch-row input{width:36px;min-height:initial}.integration-security{color:#655224;background:#fff8e6;border-radius:8px;gap:9px;padding:13px;display:flex}.integration-security p{color:#806d3e;margin:3px 0 0;font-size:9px}.ai-key-card>header{justify-content:space-between;align-items:flex-start;display:flex}.ai-key-card header h2{margin-bottom:2px}.ai-key-card header p{color:var(--muted);margin:0;font-size:11px}.ai-key-card>p{color:var(--muted);margin:14px 0}.ai-key-card form{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:8px;display:grid}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1f1eb;--muted:#aaa9a1;--faint:#85857e;--border:#3b3b36;--border-strong:#515149;--canvas:#1c1d19;--card:#252621;color:var(--ink);background:var(--canvas)}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .nav-item.active{color:var(--ink)}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .nav-item.active,:root[data-theme=dark] .profile-chip:hover,:root[data-theme=dark] .collapse-control:hover{background:#30312b}:root[data-theme=dark] .card,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .profile-menu,:root[data-theme=dark] .settings-layout,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:var(--card);color:var(--ink)}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr}.focus-layout{grid-template-columns:220px 1fr}.lead-inspector{display:none}.setup-grid{grid-template-columns:1fr 1fr}.persona-preview{display:none}.course-grid,.persona-grid{grid-template-columns:repeat(2,1fr)}.leader-head,.leader-row{grid-template-columns:minmax(220px,1fr) 70px 90px 60px 100px 15px}.live-copilot-layout,.simulation-layout{grid-template-columns:1fr}}@media (width<=760px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar-collapsed .sidebar{width:240px}.sidebar.sidebar-open{transform:translate(0)}.brand-row .icon-button{display:grid}.sidebar-scrim{z-index:19;background:#00000059;border:0;position:fixed;inset:0}.mobile-menu{z-index:18;border:1px solid var(--border);background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:fixed;top:10px;left:10px}.app-main,.sidebar-collapsed .app-main{border:0;border-radius:0;min-height:100vh;margin:0}.sidebar-collapsed .nav-label,.sidebar-collapsed .inbox-count,.sidebar-collapsed .profile-chip>div,.sidebar-collapsed .profile-chip>svg,.sidebar-collapsed .collapse-control span{display:initial}.sidebar-collapsed .nav-group{display:flex}.sidebar-collapsed .nav-item,.sidebar-collapsed .profile-chip,.sidebar-collapsed .collapse-control{justify-content:flex-start}.page{padding:56px 13px 20px}.page-header{flex-wrap:wrap}.page-actions{width:100%;margin-left:0}.page-tabs{order:3;width:100%;overflow-x:auto}.metric-grid,.dashboard-grid,.dashboard-grid.lower,.course-grid,.persona-grid,.analysis-grid,.followup-columns,.copilot-onboarding,.persona-detail-grid,.team-settings-grid,.setup-columns,.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form-wrap{min-height:100vh;padding:25px}.leads-page{padding-top:45px}.leads-page>.page-header{height:auto;min-height:57px;padding-left:13px}.focus-layout{grid-template-columns:1fr;height:auto}.lead-queue{border:0;height:220px}.conversation-pane{min-height:650px}.table-wrap{margin:12px}.inbox-layout{grid-template-columns:1fr;height:auto}.inbox-layout>aside{border-right:0;border-bottom:1px solid var(--border);max-height:280px}.inbox-layout>section{min-height:500px}.recording-card{grid-template-columns:40px 1fr 54px}.recording-meta{display:none}.coaching-columns,.scorecard-detail>article,.setup-grid,.test-layout,.script-layout,.roleplay-live>main{grid-template-columns:1fr}.call-stage{min-height:330px}.live-transcript{min-height:520px}.course-detail{grid-template-columns:1fr}.course-detail>aside{border-right:0;border-bottom:1px solid var(--border)}.leader-head{display:none}.leader-row{grid-template-columns:1fr 45px 70px}.leader-row>span:nth-of-type(n+3),.leader-row>svg{display:none}.settings-layout{grid-template-columns:1fr;padding-top:45px}.settings-layout>aside{border-right:0;border-bottom:1px solid var(--border);position:static;overflow-x:auto}.settings-layout>aside h2,.settings-search,.settings-layout nav>span{display:none}.settings-layout nav{gap:4px;min-width:max-content;display:flex}.settings-page{padding:18px 13px}.settings-table-head{display:none}.settings-table-row{grid-template-columns:1fr auto}.settings-table-row>span:nth-child(2){display:none}.criterion,.dimension-list>div,.observed-config ul{grid-template-columns:1fr}}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1eee8;--muted:#9da2aa;--faint:#6f7781;--border:#e6e6e61a;--border-strong:#c7b48a45;--canvas:#0a0a0b;--card:#11151a;--navy:#0b1626;--blue:#c7b48a;--blue-soft:#c7b48a1a;--gold:#c7b48a;--surface-0:#0d1014;--surface-1:#11151a;--surface-2:#171c22;--surface-3:#1d232a;--surface-hover:#222932;--shadow:0 20px 55px #0000003b}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111418;--muted:#626971;--faint:#8a9097;--border:#1a1f261c;--border-strong:#3b2a213d;--canvas:#d9d7d1;--card:#f5f3ee;--navy:#0b1626;--blue:#8c754a;--blue-soft:#8c754a1a;--gold:#9a7f4c;--surface-0:#ebe9e3;--surface-1:#f5f3ee;--surface-2:#e8e5de;--surface-3:#dedad1;--surface-hover:#dedbd3;--shadow:0 20px 55px #0b16261a}html{background:var(--canvas)}body{color:var(--ink);background:radial-gradient(circle at 84% -5%, #3b2a216b, transparent 28%), radial-gradient(circle at 12% 105%, #0b1626e6, transparent 32%), var(--canvas);letter-spacing:-.008em}::selection{color:#0a0a0b;background:var(--champagne)}*{scrollbar-color:#3c444d transparent}:focus-visible{outline:2px solid var(--champagne);outline-offset:2px}h1,h2,h3{font-family:Sora,Avenir Next,Segoe UI,sans-serif}h1{color:var(--ink);letter-spacing:-.045em;font-weight:650}h2,h3{color:var(--ink);font-weight:620}.startup-loader{background:radial-gradient(circle at center, #161b21, var(--canvas) 64%);place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.startup-loader>img{filter:drop-shadow(0 15px 28px #00000080);width:70px}.startup-loader .loading-state{min-height:44px;color:var(--champagne);letter-spacing:.1em;text-transform:uppercase}.app-shell{background:0 0;min-height:100vh}.sidebar{color:#d8d8d4;background:linear-gradient(#c7b48a09,#0000 30%),linear-gradient(#0a0a0b,#0d1116 62%,#0a0a0b);border-right:1px solid #e6e6e614;width:252px;box-shadow:16px 0 50px #00000029}.sidebar:after{content:"";background:linear-gradient(90deg, transparent, var(--champagne), transparent);opacity:.7;height:2px;position:absolute;inset:0 0 auto}.brand-row{border-bottom-color:#e6e6e614;height:76px;padding:14px 17px}.brand-mark{align-items:center;gap:12px;width:188px;height:46px;display:flex;overflow:hidden}.brand-symbol{object-fit:contain;flex:none;width:39px;height:39px}.brand-wordmark{object-fit:contain;width:123px;height:auto}.sidebar nav{padding:17px 14px 12px}.nav-item,.nav-group{color:#8f969e;letter-spacing:.012em;border-radius:8px;gap:11px;min-height:40px;padding:0 11px;font-size:12px;transition:color .16s,background .16s,transform .16s}.nav-item>span:first-child{color:#737c86}.nav-item:hover{color:#f1eee8;background:#e6e6e60e;transform:translate(2px)}.nav-item.active{color:#f4f0e7;background:linear-gradient(90deg,#c7b48a26,#c7b48a0b);border:1px solid #c7b48a2e;position:relative;box-shadow:inset 0 1px #ffffff06}.nav-item.active:before{content:"";background:var(--champagne);border-radius:2px;width:2px;height:21px;position:absolute;left:-1px;box-shadow:0 0 14px #c7b48a7a}.nav-item.active>span:first-child{color:var(--champagne-bright)}.nav-group{color:#666f78;letter-spacing:.12em;text-transform:uppercase;margin-top:16px;font-size:9px;font-weight:650}.nav-children{padding-left:10px}.nav-children:before{background:#e6e6e617;left:9px}.nav-children .nav-item{padding-left:23px}.inbox-count{color:#0a0a0b;background:var(--champagne)}.sidebar-footer{border-top-color:#e6e6e614;padding:12px 14px 14px}.system-status{background:#c7b48a09;border:1px solid #c7b48a1c;border-radius:8px;align-items:center;gap:9px;margin:0 4px 9px;padding:9px 10px;display:flex}.system-status>span{background:var(--champagne);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c7b48a14}.system-status>div{flex-direction:column;display:flex}.system-status strong{color:#c9c5bc;letter-spacing:.12em;font-size:8px}.system-status small{color:#626a73;font-size:7px}.profile-chip,.collapse-control{color:#939aa2}.profile-chip:hover,.collapse-control:hover{background:#e6e6e60e}.profile-chip strong{color:#ddd9d1}.profile-menu{background:#151a20;border-color:#c7b48a2e;box-shadow:0 24px 65px #0000007a}.profile-menu a,.profile-menu button{color:#d9d6cf}.profile-menu a:hover,.profile-menu button:hover{background:#c7b48a17}.app-main{background:radial-gradient(circle at 95% 0%, #3b2a212e, transparent 27%), linear-gradient(145deg, var(--surface-0), #0b0e12 72%);border-color:#e6e6e616;border-radius:15px;min-height:calc(100vh - 28px);margin:14px 14px 14px 266px;box-shadow:0 28px 90px #0000003d,inset 0 1px #ffffff05}.sidebar-collapsed .sidebar{width:82px}.sidebar-collapsed .app-main{margin-left:96px}.sidebar-collapsed .brand-row{padding-inline:20px}.sidebar-collapsed .brand-mark{justify-content:center;width:42px}.sidebar-collapsed .brand-wordmark,.sidebar-collapsed .system-status{display:none}.sidebar-collapsed .sidebar nav{padding-inline:19px}.page{max-width:1180px;min-height:calc(100vh - 30px);padding:38px 34px 76px}.page-header{min-height:58px;margin-bottom:25px}.page-kicker{color:var(--champagne);letter-spacing:.17em;margin-bottom:7px;font-family:DIN Next,Arial Narrow,Segoe UI,sans-serif;font-size:8px;font-weight:650;display:block}.page-heading h1{margin-bottom:5px;font-size:28px}.page-heading p{color:var(--muted);letter-spacing:.005em;font-size:12px}.page-tabs{border:1px solid var(--border);background:#ffffff05;border-radius:9px;padding:3px}.page-tabs a{color:var(--muted)}.page-tabs a.active{color:var(--ink);background:var(--blue-soft);box-shadow:none;border-color:#c7b48a2b}.card,.settings-card,.metric-card,.inspector-card,.inbox-call-card,.feedback-card,.course-card,.persona-card,.team-settings-card{border-color:var(--border);background:linear-gradient(145deg, var(--surface-1), #11151ad6);box-shadow:inset 0 1px #ffffff05, var(--shadow);border-radius:11px}:root[data-theme=light] .card,:root[data-theme=light] .settings-card,:root[data-theme=light] .metric-card,:root[data-theme=light] .inspector-card,:root[data-theme=light] .inbox-call-card,:root[data-theme=light] .feedback-card,:root[data-theme=light] .course-card,:root[data-theme=light] .persona-card,:root[data-theme=light] .team-settings-card{background:var(--surface-1)}.card-header h2{font-size:14px}.card-header p,.card-header a{font-size:10px}.card-header a,.score-card>a,.text-button{color:var(--champagne)}.button{letter-spacing:.035em;min-height:36px;box-shadow:none;border-radius:7px;padding-inline:14px;font-size:10px;font-weight:650}.button-primary,.settings-page .button-primary{color:#0a0a0b;border-color:var(--champagne);background:linear-gradient(135deg, var(--champagne-bright), #ae986c);box-shadow:0 8px 24px #c7b48a21}.button-primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 11px 28px #c7b48a33}.button-secondary{color:var(--ink);border-color:var(--border-strong);background:var(--surface-2)}.button-ghost{color:var(--muted)}.button-danger{background:#9f3f4d;border-color:#b64d5c}.icon-button{color:var(--muted)}.icon-button:hover{color:var(--ink);background:var(--surface-hover)}.filter-button,.filter-pill,.search-box,.field input,.field textarea,.field select,.settings-form input,.settings-form select,input,textarea,select{color:var(--ink);border-color:var(--border-strong);background-color:var(--surface-2)}.filter-button,.filter-pill,.search-box{color:var(--muted);background:var(--surface-1)}.filter-pill.active{color:var(--champagne-bright);border-color:var(--champagne);box-shadow:inset 0 0 0 1px #c7b48a40}.field{color:#cbc7bf;letter-spacing:.03em;font-size:10px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--champagne);box-shadow:0 0 0 3px #c7b48a17}input::placeholder,textarea::placeholder{color:#646c75}.badge{color:#adb2b8;background:#ffffff0e}.badge-success{color:#83c9a6;background:#63b68a1c}.badge-warning{color:#d8be82;background:#c7b48a1c}.badge-danger{color:#ee8e98;background:#e06d791c}.badge-info{color:var(--champagne-bright);background:#c7b48a1c}.badge-violet{color:#b9acd1;background:#a69abc1c}.avatar{color:#171514;background:linear-gradient(145deg,#d7c8a8,#9f8a61);border-color:#c7b48a54}.notice-error{color:#f0a1a9;background:#9f3f4d21;border-color:#e06d794d}.notice-warning{color:#ddc99b;background:#c7b48a14;border-color:#c7b48a3d}.empty-icon,.metric-icon,.recording-icon,.lesson-icon,.field-type-icon,.copilot-logo,.wizard-intro>span:not(.avatar),.team-settings-card header>span,.integration-title>span:first-child{color:var(--champagne);background:#c7b48a14}.modal{color:var(--ink);background:var(--surface-1);border-color:#c7b48a33;box-shadow:0 30px 100px #0009}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030508b8}.ring-track{stroke:#e6e6e61a}.ring-value{stroke:var(--champagne);filter:drop-shadow(0 0 4px #c7b48a47)}.dimension-bar,.funnel-track,.progress-track,.course-progress>div,.criterion>div:nth-child(2){background:#e6e6e614}.dimension-bar span,.dimension-bar i,.criterion>div:nth-child(2) i{background:linear-gradient(90deg, #927d53, var(--champagne-bright))}.auth-page{color:var(--ink);background:var(--canvas);grid-template-columns:minmax(520px,54%) 1fr}.auth-story{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 76% 23%,#c7b48a2b,#0000 26%),radial-gradient(circle at 8% 92%,#3b2a218c,#0000 35%),linear-gradient(145deg,#08090a,#0b1626 70%,#0a0a0b);padding:42px 58px}.auth-story:after{border-color:#c7b48a1f;width:680px;height:680px;bottom:-310px;right:-240px;box-shadow:0 0 0 85px #c7b48a06,0 0 0 170px #c7b48a03}.auth-logo{align-items:flex-start;width:178px;height:126px}.auth-logo img{object-fit:contain;width:178px;height:auto}.auth-pitch{max-width:610px}.auth-kicker{color:var(--champagne);letter-spacing:.18em;margin:22px 0 10px;font-size:8px;display:block}.auth-pitch h1{letter-spacing:-.052em;max-width:600px;margin:0 0 20px;font-size:clamp(36px,4vw,58px);font-weight:560}.auth-pitch>p{color:#9ca6b1;max-width:550px;font-size:15px}.auth-pitch li{color:#c8cbd0}.auth-pitch li svg{color:var(--champagne)}.auth-spark{color:var(--champagne);background:#c7b48a12;border-color:#c7b48a38}.auth-story>small{color:#737c85}.auth-form-wrap{background:linear-gradient(160deg,#101419,#0b0d10);position:relative}.auth-form-wrap:before{content:"";pointer-events:none;border:1px solid #c7b48a12;border-radius:18px;position:absolute;inset:28px}.auth-form{background:#11151acc;border:1px solid #e6e6e617;border-radius:14px;width:min(400px,100%);padding:34px;position:relative;box-shadow:0 30px 80px #0000004d}.auth-form h2{color:var(--ink);font-size:26px}.demo-note{color:#a8a39a;background:#c7b48a0b;border:1px solid #c7b48a1c}.range-segments{border-color:var(--border);background:#ffffff05}.range-segments button.active{color:#0a0a0b;background:var(--champagne)}.booked-calls-hero{box-shadow:inset 0 1px #ffffff06, var(--shadow);background:radial-gradient(circle at 90% 20%,#c7b48a21,#0000 34%),linear-gradient(135deg,#141920,#0d141d);border-color:#c7b48a33}.booked-calls-hero b,.production-metric-grid strong,.metric-card>strong{font-family:DIN Next,Arial Narrow,Segoe UI,sans-serif}.production-metric-grid article{border-color:var(--border);background:linear-gradient(155deg, var(--surface-1), var(--surface-0));box-shadow:inset 0 1px #ffffff05}.production-metric-grid article:hover{border-color:#c7b48a3d;transition:all .18s;transform:translateY(-2px)}.bar-chart{border-bottom-color:var(--border);background-image:linear-gradient(#e6e6e60e 1px,#0000 1px)}.bar-item span{background:linear-gradient(#d4c298,#8e774d);box-shadow:0 0 16px #c7b48a1c}.activity-list a{border-bottom-color:var(--border)}.leads-page>.page-header,.lead-toolbar,.focus-layout,.message-thread,.message.inbound,.inspector-card,.board-column article,.inbox-layout>aside>button,.course-detail>aside,.settings-layout,.settings-layout>aside{color:var(--ink);background:var(--surface-1)}.leads-page>.page-header,.lead-toolbar{background:#11151aeb}.lead-queue,.lead-inspector,.board-column{background:var(--surface-0)}.lead-queue>button{border-bottom-color:var(--border)}.lead-queue>button:hover,.lead-queue>button.selected{background:var(--surface-hover)}.lead-queue>button.selected{box-shadow:inset 2px 0 var(--champagne)}.message{border-color:var(--border)}.message.outbound{color:#e4ddd0;background:#c7b48a1c}.inspector-card select,.inspector-card button,.inspector-action{color:var(--ink);border-color:var(--border);background:var(--surface-2)}.table-wrap th,.settings-table-head,.leader-head{color:var(--muted);background:var(--surface-2)}.table-wrap tbody tr:hover{background:var(--surface-hover)}.status-badge,.member-pill,.persona-facts span,.persona-meta span{background:#ffffff0d;color:#b7bbc0!important}.board-column article{box-shadow:none}.board-empty{color:var(--faint);border-color:#c7b48a33}.inbox-layout>aside>button{border-top-color:var(--border)}.inbox-layout>aside>button.selected{box-shadow:inset 2px 0 var(--champagne);background:#c7b48a16}.thread-avatar{color:#191714;background:var(--champagne)}.inbox-readonly,.inbox-call-card>footer{color:var(--muted);border-color:var(--border);background:var(--surface-0)}.feedback-card blockquote,.coaching-columns p,.test-note,.coaching-placeholder,.observed-config li{color:var(--muted);background:var(--surface-2)}.inbox-tabs{background:var(--surface-0)}.outcome-alert,.integration-security{color:#d8c79f;background:#c7b48a12;border-color:#c7b48a33}.outcome-alert p,.integration-security p{color:#a99c80}.production-recording-detail .wave-player,.drop-zone,.persona-picker label.selected,.difficulty-preview{color:var(--muted);background:var(--surface-2)}.followup-controls select{background:var(--surface-2)}.production-scorecards blockquote{background:var(--surface-0)}.production-scorecards footer{background:#3b2a2159}.call-stage,.live-transcript,.suggestion-panel,.simulation-transcript{border-color:var(--border);background:var(--surface-0)}.roleplay-turns article,.test-chat .roleplay-turns article{color:#d9d6cf;background:var(--surface-2)}.roleplay-turns article.user{color:#efe8da;background:#c7b48a1f}.analysis-point{color:#c5c2bc;background:#3b2a2140}.analysis-point.positive{background:#63b68a14}.course-detail aside nav button.active,.script-list button.active{color:var(--ink);background:#c7b48a17}.view-toggle button.active{color:var(--ink);border-color:var(--border-strong);background:var(--surface-2)}.leader-row{border-color:var(--border)}.settings-layout{gap:32px}.settings-layout>aside{border-right:1px solid var(--border)}.settings-search{color:var(--muted);background:var(--surface-2)}.settings-layout nav a{color:var(--muted)}.settings-layout nav a.active{color:var(--champagne-bright);box-shadow:inset 2px 0 var(--champagne);background:#c7b48a17}.setup-task>span,.wizard-steps i{color:var(--muted);background:var(--surface-2)}.settings-table-row select,.production-status-list article>input,.production-status-list select,.add-status-form input{color:var(--ink);background:var(--surface-2)}.production-status-list article>button:hover:not(:disabled){background:var(--surface-hover)}.mapping-list,.switch-row,.add-status-form{border-color:var(--border)}:root[data-theme=light] .app-main{background:radial-gradient(circle at 96% 0%, #c7b48a29, transparent 28%), var(--surface-0)}:root[data-theme=light] .page-tabs a.active,:root[data-theme=light] .leads-page>.page-header,:root[data-theme=light] .lead-toolbar,:root[data-theme=light] .focus-layout,:root[data-theme=light] .message-thread,:root[data-theme=light] .message.inbound,:root[data-theme=light] .inspector-card,:root[data-theme=light] .board-column article,:root[data-theme=light] .inbox-layout>aside>button,:root[data-theme=light] .course-detail>aside,:root[data-theme=light] .settings-layout,:root[data-theme=light] .settings-layout>aside{background:var(--surface-1)}@media (width<=1050px){.production-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-page{grid-template-columns:minmax(410px,48%) 1fr}.auth-story{padding-inline:38px}}@media (width<=760px){.sidebar,.sidebar-collapsed .sidebar{width:min(290px,86vw)}.brand-row{height:72px}.brand-mark,.sidebar-collapsed .brand-mark{justify-content:flex-start;width:188px}.sidebar-collapsed .brand-wordmark,.sidebar-collapsed .system-status{display:flex}.app-main,.sidebar-collapsed .app-main{border-radius:0;margin:0}.mobile-menu{color:var(--champagne);border-color:var(--border-strong);background:#11151a;box-shadow:0 10px 30px #0000004d}.page{padding:65px 16px 36px}.page-heading h1{font-size:24px}.production-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form-wrap{padding:18px}.auth-form-wrap:before{inset:10px}.auth-form{padding:26px 21px}}.copilot-production-page{max-width:none;padding:20px}.copilot-loading{min-height:420px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.copilot-production-card,.copilot-live-card{border:1px solid var(--border);background:var(--surface-1);min-height:calc(100vh - 40px);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.copilot-production-header,.copilot-live-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 20px;display:flex}.copilot-production-header>div:first-child,.copilot-live-header>div:first-child{align-items:center;gap:11px;display:flex}.copilot-production-header h1,.copilot-live-header h1{letter-spacing:-.02em;margin:0;font-size:18px}.copilot-production-header p,.copilot-live-header p{color:var(--muted);margin:3px 0 0;font-size:10px}.copilot-start-progress{color:#a9d8cf;background:#37766e1f;border:1px solid #70b1a74d;border-radius:10px;align-items:center;gap:11px;margin:14px 18px 0;padding:12px 14px;display:flex}.copilot-start-progress-icon{background:#5fad9e24;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.copilot-start-progress>span:last-child{flex-direction:column;gap:3px;display:flex}.copilot-start-progress strong{color:var(--ink);font-size:11px}.copilot-start-progress small{color:var(--muted);font-size:9px;line-height:1.45}.copilot-production-icon{width:31px;height:31px;color:var(--champagne);place-items:center;display:grid}.copilot-prep-grid{grid-template-columns:minmax(300px,360px) 1fr;gap:22px;min-height:calc(100vh - 113px);padding:24px 20px;display:grid}.copilot-prep-form{flex-direction:column;gap:14px;display:flex}.copilot-prep-form>label:not(.copilot-consent),.copilot-device-row label{color:var(--ink);flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.copilot-prep-form input,.copilot-prep-form textarea,.copilot-prep-form select{border:1px solid var(--border-strong);width:100%;font:inherit;border-radius:7px;outline:none;padding:11px 12px;font-weight:400}.copilot-prep-form input:focus,.copilot-prep-form textarea:focus,.copilot-prep-form select:focus{border-color:var(--champagne);box-shadow:0 0 0 3px #c7b48a17}.copilot-prep-form textarea{resize:vertical;min-height:96px;line-height:1.5}.copilot-device-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.copilot-permission-state{border:1px solid var(--border);color:var(--muted);background:var(--surface-0);border-radius:8px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.copilot-permission-state>svg{flex:none;margin-top:1px}.copilot-permission-state>span{flex-direction:column;gap:3px;display:flex}.copilot-permission-state strong{color:var(--ink);font-size:10px}.copilot-permission-state small{font-size:9px;line-height:1.45}.copilot-permission-state.is-granted{color:#83c9a6;background:#63b68a14;border-color:#63b68a42}.copilot-permission-state.is-denied{color:#f0a1a9;background:#9f3f4d21;border-color:#e06d794d}.copilot-consent{border:1px solid var(--border);background:var(--surface-0);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.copilot-consent input{width:auto;accent-color:var(--champagne);margin-top:3px}.copilot-consent>span{flex-direction:column;gap:3px;font-size:10px;display:flex}.copilot-consent small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.45}.copilot-prep-form>.button{align-self:flex-start}.copilot-prep-help{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.copilot-prep-form .notice{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.copilot-prep-form .notice svg{flex:none;margin-top:1px}.copilot-prep-form .notice .button{margin-left:auto}.notice-success{color:#83c9a6;background:#63b68a14;border-color:#63b68a42}.copilot-brief-panel{border:1px solid var(--border);background:var(--surface-0);border-radius:9px;min-height:530px;overflow:hidden}.copilot-brief-panel>header{color:var(--muted);border-bottom:1px solid var(--border);letter-spacing:.04em;padding:11px 14px;font-size:9px;font-weight:750}.copilot-brief-panel>div{padding:18px}.copilot-brief-panel p{max-width:820px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.copilot-live-actions{align-items:center;gap:9px;display:flex}.copilot-live-pulse{width:36px;height:36px;color:var(--muted);background:var(--surface-2);border-radius:50%;place-items:center;display:grid}.copilot-live-pulse.listening{color:#83c9a6;background:#63b68a1f;box-shadow:0 0 0 6px #63b68a0a}.copilot-live-pulse.reconnecting{color:#d8be82;background:#c7b48a1f}.copilot-live-grid{grid-template-columns:minmax(420px,1fr) 370px;min-height:calc(100vh - 113px);display:grid}.copilot-transcript-panel{border-right:1px solid var(--border);min-width:0}.copilot-transcript-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 18px;display:flex}.copilot-transcript-panel>header div{align-items:center;gap:8px;display:flex}.copilot-transcript-panel>header span{color:var(--muted);font-size:9px}.copilot-transcript-scroll{height:calc(100vh - 165px);padding:20px;overflow:auto}.copilot-transcript-scroll article{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;max-width:76%;margin-bottom:16px;padding:11px 13px}.copilot-transcript-scroll article.transcript-rep{background:#c7b48a14;border-color:#c7b48a40;margin-left:auto}.copilot-transcript-scroll article>span{color:var(--champagne);letter-spacing:.09em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.copilot-transcript-scroll article p{color:var(--ink);margin:0;font-size:12px;line-height:1.55}.copilot-transcript-scroll article i{color:var(--muted);margin-top:5px;font-size:8px;display:block}.copilot-transcript-scroll article.is-interim{opacity:.72}.copilot-listening-empty,.copilot-recommendation-empty{min-height:380px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.copilot-listening-empty h3,.copilot-recommendation-empty h3{color:var(--ink);margin:12px 0 4px}.copilot-listening-empty p,.copilot-recommendation-empty p{max-width:290px;margin:0;font-size:10px;line-height:1.55}.copilot-recommendation-panel{background:var(--surface-0);flex-direction:column;min-width:0;display:flex}.copilot-recommendation-panel>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:52px;padding:0 15px;display:flex}.copilot-recommendation-panel>header div{flex-direction:column;display:flex}.copilot-recommendation-panel>header span{color:var(--muted);margin-top:2px;font-size:8px}.copilot-recommendation-panel>div{flex:1;height:calc(100vh - 208px);padding:13px;overflow:auto}.copilot-recommendation-panel article{background:linear-gradient(145deg,#c7b48a14,#ffffff05);border:1px solid #c7b48a3d;border-radius:9px;margin-bottom:10px;padding:14px}.copilot-recommendation-panel article.is-previous{opacity:.62}.copilot-recommendation-panel article>div{justify-content:space-between;align-items:center;display:flex}.copilot-recommendation-panel article small{color:var(--muted);font-size:8px}.copilot-recommendation-panel article h3{margin:11px 0 6px;font-size:13px}.copilot-recommendation-panel article p{color:#c1c4c8;margin:0;font-size:10px;line-height:1.6}.copilot-recommendation-panel details{color:var(--muted);margin-top:10px;font-size:9px}.copilot-recommendation-panel details p{color:var(--muted);margin-top:7px}.copilot-recommendation-panel article.copilot-read-off-card{flex-direction:column;justify-content:center;min-height:230px;display:flex}.copilot-read-off-card blockquote{color:#f7f7f4;letter-spacing:-.025em;margin:24px 0 10px;font-size:clamp(20px,2vw,28px);font-weight:750;line-height:1.38}.copilot-recommendation-panel>footer{color:var(--muted);border-top:1px solid var(--border);padding:11px 15px;font-size:8px}.recording-audio-label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.recording-audio-label strong{color:var(--ink);font-size:11px}.recording-audio-label small{color:var(--muted);font-size:9px}.roleplay-options{grid-template-columns:1.4fr .8fr .9fr;gap:9px;display:grid}.roleplay-inputs{border-top:1px solid var(--border);background:var(--surface-0);padding:11px}.voice-turn-controls{align-items:center;gap:10px;margin-bottom:9px;display:flex}.voice-turn-controls small{color:var(--muted);font-size:8px;line-height:1.4}.hands-free-note{color:#93a2b7;align-items:center;gap:9px;font-size:9px;line-height:1.45;display:flex}.roleplay-inputs>form{border:0!important;padding:0!important}.copilot-elapsed{color:var(--muted);font-variant-numeric:tabular-nums;font-family:DIN Next,ui-monospace,monospace;font-size:11px}.copilot-stage-strip{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#0b1626f5,#0a0a0bfa);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.copilot-stage-strip>div:first-of-type{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.copilot-stage-strip>div:first-of-type span{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:700}.copilot-stage-strip>div:first-of-type strong{color:var(--ink);margin-top:2px;font-size:12px}.copilot-stage-strip>div:first-of-type small{max-width:720px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.copilot-stage-strip>div:last-child{gap:7px;display:flex}.copilot-floating-error{margin:10px 14px 0}.copilot-floating-document{color:#e6e6e6;background:#0a0a0b;min-width:360px;margin:0;overflow:hidden}.copilot-floating-document #root{min-height:100vh}.copilot-floating-shell{--floating-border:#c7b48a38;box-sizing:border-box;color:#e6e6e6;background:radial-gradient(circle at 80% -10%,#3b2a2159,#0000 42%),#0a0a0b;border:1px solid #ffffff14;flex-direction:column;min-height:100vh;font-family:Sora,Inter,Arial,sans-serif;display:flex}.copilot-floating-shell button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.copilot-floating-shell button:disabled{cursor:not-allowed;opacity:.35}.copilot-floating-stagebar{border-bottom:1px solid #ffffff14;grid-template-columns:100px minmax(0,1fr) 100px;align-items:center;gap:8px;min-height:58px;padding:0 12px;display:grid}.copilot-floating-stagebar>button{color:#a9adb3;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:9px;font-weight:650;display:inline-flex}.copilot-floating-stagebar>button:hover{border-color:var(--floating-border);color:#e6e6e6}.copilot-floating-stagebar>div:nth-child(2){text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.copilot-floating-stagebar>div:nth-child(2) span{color:#c7b48a;letter-spacing:.13em;font-size:8px;font-weight:750}.copilot-floating-stagebar>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:12px;overflow:hidden}.copilot-floating-guidance{flex-direction:column;flex:1;min-height:0;padding:12px 18px 13px;display:flex}.copilot-floating-objective{color:#9da2a8;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:8px;line-height:1.4;display:flex}.copilot-floating-objective span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.copilot-floating-objective b{color:#c7b48a;font-variant-numeric:tabular-nums;font-family:DIN Next,ui-monospace,monospace}.copilot-floating-progress{background:#ffffff14;border-radius:99px;height:2px;margin:7px 0 13px;overflow:hidden}.copilot-floating-progress i{background:#c7b48a;height:100%;transition:width .2s;display:block}.copilot-floating-guidance article{border:1px solid var(--floating-border);background:linear-gradient(145deg,#c7b48a14,#0b16264d);border-radius:9px;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:13px 16px;display:flex}.copilot-floating-guidance article>div:first-child{justify-content:space-between;align-items:center;display:flex}.copilot-floating-guidance article>div:first-child span{color:#c7b48a;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.copilot-floating-guidance article>div:first-child small{color:#777d85;font-size:8px}.copilot-floating-guidance article h1{margin:8px 0 5px;font-size:clamp(15px,2.4vw,22px);line-height:1.2}.copilot-floating-guidance article p{color:#b9bdc2;max-width:820px;margin:0;font-size:11px;line-height:1.55}.copilot-floating-guidance article p.copilot-read-off-line{color:#f7f7f4;letter-spacing:-.025em;margin-top:12px;font-size:clamp(18px,3vw,27px);font-weight:750;line-height:1.35}.copilot-floating-guidance article.is-waiting{color:#c7b48a;flex-direction:row;justify-content:flex-start;align-items:center;gap:13px}.copilot-floating-guidance article.is-waiting h1{margin-top:0}.copilot-floating-shell>footer{color:#777d85;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:32px;padding:0 13px;font-size:8px;display:flex}.copilot-floating-shell>footer span{align-items:center;gap:5px;display:inline-flex}.copilot-score-ten{border-radius:50%;flex:none;place-items:center;width:154px;height:154px;padding:9px;display:grid;box-shadow:0 0 36px #c7b48a1f}.copilot-score-ten>span{background:#101114;border-radius:50%;justify-content:center;align-items:baseline;width:100%;height:100%;display:flex}.copilot-score-ten b{color:#f5f2ea;letter-spacing:-.05em;align-self:center;font-size:36px}.copilot-score-ten small{color:var(--muted);align-self:center;margin:19px 0 0 4px;font-size:12px}.copilot-analysis-transcript{overflow:hidden}.copilot-analysis-transcript>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.copilot-analysis-transcript>header h2{margin:3px 0 0}.copilot-analysis-transcript>article{border-bottom:1px solid var(--border);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px 2px;display:grid}.copilot-analysis-transcript>article:last-child{border-bottom:0}.copilot-analysis-transcript>article>span{color:var(--gold);font-family:DIN Next,ui-monospace,monospace;font-size:10px;font-weight:700}.copilot-analysis-transcript>article strong{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.copilot-analysis-transcript>article p{color:#c5c8ce;margin:5px 0 0;font-size:12px;line-height:1.6}@media (width<=760px){.roleplay-options{grid-template-columns:1fr}.voice-turn-controls{flex-direction:column;align-items:flex-start}}@media (width<=980px){.analysis-kpis,.sales-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.talk-balance-card{grid-column:1/-1}.copilot-live-grid{grid-template-columns:1fr}.copilot-transcript-panel{border-right:0;border-bottom:1px solid var(--border)}.copilot-transcript-scroll,.copilot-recommendation-panel>div{height:auto;min-height:430px}}@media (width<=760px){.analysis-kpis,.sales-insight-grid,.sales-followthrough-grid,.persona-voice-fields{grid-template-columns:1fr}.talk-balance-card{grid-column:auto}.detailed-scorecard>article,.dimension-coaching{grid-template-columns:1fr}.auto-voice-status{width:min(100%,370px);min-width:0}.copilot-production-page{padding:65px 12px 24px}.copilot-production-card,.copilot-live-card{min-height:0}.copilot-production-header,.copilot-live-header{flex-direction:column;align-items:flex-start}.copilot-prep-grid{grid-template-columns:1fr;min-height:0;padding:18px 14px}.copilot-device-row{grid-template-columns:1fr}.copilot-brief-panel{min-height:320px}.copilot-live-actions{justify-content:space-between;width:100%}.copilot-stage-strip{grid-template-columns:1fr}.copilot-stage-strip>div:last-child{justify-content:center}.copilot-transcript-scroll article{max-width:92%}}.copilot-signal-bar{background:#070a0df7;border-top:2px solid #69717d;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 145px 28px;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:grid}.copilot-signal-bar>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.copilot-signal-bar>div:first-child span{color:#aab1ba;letter-spacing:.13em;text-transform:uppercase;flex:none;font-size:9px;font-weight:850}.copilot-signal-bar p{color:#8d96a4;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:9px;overflow:hidden}.copilot-signal-bar.signal-buying_signal,.copilot-signal-bar.signal-urgency{border-top-color:#55d69f}.copilot-signal-bar.signal-buying_signal>div:first-child span,.copilot-signal-bar.signal-urgency>div:first-child span{color:#55d69f}.copilot-signal-bar.signal-price_objection,.copilot-signal-bar.signal-no_clear_pain{border-top-color:#e48b68}.copilot-signal-bar.signal-price_objection>div:first-child span,.copilot-signal-bar.signal-no_clear_pain>div:first-child span{color:#e48b68}.copilot-signal-meter{justify-content:flex-end;align-items:center;gap:7px;display:flex}.copilot-signal-meter small{color:#69727e;white-space:nowrap;font-size:7px}.copilot-signal-meter>i{background:#ffffff1a;border-radius:99px;width:42px;height:4px;overflow:hidden}.copilot-signal-meter>i b{border-radius:inherit;background:#55d69f;height:100%;display:block}.copilot-minimize{place-items:center;width:25px;height:25px;display:grid;color:#8f97a1!important;background:#ffffff0d!important;border-radius:6px!important}.copilot-floating-shell.is-minimized{min-height:94px}.copilot-floating-shell.is-minimized .copilot-signal-bar{flex:1}.copilot-floating-stagebar{grid-template-columns:82px minmax(0,1fr) 124px}.copilot-floating-stagebar>div:last-child{gap:5px;display:flex}.copilot-floating-stagebar>div:last-child button{color:#a9adb3;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:8px;display:inline-flex}.copilot-floating-guidance{padding-top:9px}.copilot-floating-guidance article{flex:none;min-height:170px}.copilot-secondary-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid!important}.copilot-secondary-guidance p{border-left:2px solid #55d69f8c;flex-direction:column;gap:3px;padding-left:9px;display:flex;color:#8e97a3!important;font-size:8px!important}.copilot-secondary-guidance p b{color:#55d69f;letter-spacing:.12em;font-size:7px}.copilot-floating-lower{grid-template-columns:1fr 1fr;gap:8px;min-height:86px;margin-top:8px;display:grid}.copilot-floating-lower>section{background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;min-width:0;padding:8px 10px;overflow:hidden}.copilot-floating-lower header{color:#6e7784;letter-spacing:.12em;margin-bottom:6px;font-size:7px;font-weight:800}.copilot-context-snapshot>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.copilot-context-snapshot span{flex-direction:column;gap:1px;min-width:0;display:flex}.copilot-context-snapshot span b{color:#c7b48a;text-transform:uppercase;font-size:6px}.copilot-context-snapshot span{color:#959da7;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.copilot-context-snapshot p{color:#6f7781;margin:0;font-size:7px}.copilot-transcript-glance p{color:#8f97a2;text-overflow:ellipsis;white-space:nowrap;grid-template-columns:40px minmax(0,1fr);gap:5px;margin:0 0 4px;font-size:7px;display:grid;overflow:hidden}.copilot-transcript-glance p b{color:#c7b48a;font-size:6px}.copilot-control-deck{grid-template-columns:135px 135px minmax(0,1fr);align-items:end;gap:7px;margin-top:8px;display:grid}.copilot-control-deck label{color:#69727f;letter-spacing:.1em;flex-direction:column;gap:3px;font-size:6px;font-weight:800;display:flex}.copilot-control-deck select{color:#bcc2c9;height:29px;font:inherit;background:#14181d;border:1px solid #ffffff14;border-radius:6px;outline:none;padding:0 8px;font-size:8px}.copilot-mode-buttons{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.copilot-mode-buttons button{text-transform:capitalize;min-height:29px;color:#8f97a1!important;background:#ffffff06!important;border:1px solid #ffffff14!important;border-radius:6px!important;font-size:7px!important}.copilot-mode-buttons button.is-active{color:#dff8ef!important;background:#55d69f1a!important;border-color:#55d69f59!important}.copilot-floating-document:has(.copilot-glance-shell){min-width:320px}.copilot-glance-shell{background:radial-gradient(circle at 82% -18%,#c7b48a2b,#0000 42%),#090b0e;min-height:100vh;overflow:hidden}.copilot-glance-header{background:#080a0df0;border-top:3px solid #6e7783;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 13px;display:flex}.copilot-glance-header.signal-buying_signal,.copilot-glance-header.signal-urgency{border-top-color:#55d69f}.copilot-glance-header.signal-objection,.copilot-glance-header.signal-price_objection,.copilot-glance-header.signal-no_clear_pain{border-top-color:#e88769}.copilot-glance-stage{align-items:center;gap:8px;min-width:0;display:flex}.copilot-glance-stage>span{color:#d4c092;letter-spacing:.04em;background:#c7b48a14;border:1px solid #c7b48a3d;border-radius:5px;flex:none;padding:3px 6px;font-size:9px;font-weight:800}.copilot-glance-stage>strong{color:#e7e4de;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.copilot-glance-status{flex:none;align-items:center;gap:7px;display:flex}.copilot-glance-status span{color:#9ca4ae;font-size:9px;font-weight:750}.copilot-glance-header.signal-buying_signal .copilot-glance-status span,.copilot-glance-header.signal-urgency .copilot-glance-status span{color:#68dca9}.copilot-glance-header.signal-objection .copilot-glance-status span,.copilot-glance-header.signal-price_objection .copilot-glance-status span,.copilot-glance-header.signal-no_clear_pain .copilot-glance-status span{color:#f09a7e}.copilot-glance-status b{color:#d1bd8f;font-variant-numeric:tabular-nums;font-family:DIN Next,ui-monospace,monospace;font-size:9px}.copilot-glance-status i{background:#55d69f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55d69f14}.copilot-glance-line{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:17px 20px;display:flex}.copilot-glance-line>span{color:#d3bd8c;letter-spacing:.13em;font-size:9px;font-weight:850}.copilot-glance-line blockquote{color:#f8f7f3;letter-spacing:-.025em;text-wrap:balance;max-width:100%;margin:10px 0 0;font-size:clamp(20px,5vw,28px);font-weight:780;line-height:1.28}.copilot-glance-line>p{color:#d9a394;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:12px 0 0;font-size:10px;line-height:1.35;display:flex;overflow:hidden}.copilot-glance-waiting{color:#eee9dd;align-items:center;gap:9px;margin-top:13px;display:flex}.copilot-glance-waiting svg{color:#d3bd8c}.copilot-glance-waiting strong{font-size:16px}.copilot-glance-error{color:#eea18b;align-items:center;gap:8px;margin-top:13px;display:flex}.copilot-glance-error strong{text-overflow:ellipsis;min-width:0;font-size:12px;line-height:1.35;overflow:hidden}.copilot-glance-error button{color:#ffd9ce;background:#eea18b14;border:1px solid #eea18b59;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:750}.copilot-glance-controls{background:#0d1014f7;border-top:1px solid #ffffff14;grid-template-columns:34px 88px minmax(92px,.8fr) minmax(118px,1fr);align-items:end;gap:6px;min-height:58px;padding:8px 10px 10px;display:grid}.copilot-glance-controls button{justify-content:center;align-items:center;gap:4px;min-height:32px;padding:0 8px;display:inline-flex;color:#d6d8da!important;background:#ffffff09!important;border:1px solid #ffffff1c!important;border-radius:6px!important;font-size:10px!important;font-weight:700!important}.copilot-glance-controls button:hover{background:#c7b48a14!important;border-color:#c7b48a61!important}.copilot-glance-controls label{color:#747d87;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:3px;min-width:0;font-size:8px;font-weight:800;display:flex}.copilot-glance-controls select{color:#d8dadd;width:100%;height:32px;font:inherit;text-transform:none;background:#11151a;border:1px solid #ffffff1c;border-radius:6px;outline:none;padding:0 7px;font-size:10px;font-weight:650}.copilot-glance-controls select:focus{border-color:#c7b48a7a;box-shadow:0 0 0 2px #c7b48a14}@media (width<=420px){.copilot-glance-header{padding-inline:9px}.copilot-glance-status span{display:none}.copilot-glance-line{padding:14px}.copilot-glance-line blockquote{font-size:clamp(18px,6vw,23px)}.copilot-glance-controls{grid-template-columns:34px minmax(78px,.8fr) 1fr 1fr;padding-inline:7px}.copilot-glance-controls button,.copilot-glance-controls select{font-size:9px!important}}.copilot-main-signal{background:#101419;border-top:2px solid #68717d;border-radius:7px;justify-content:space-between;gap:10px;margin-bottom:9px;padding:10px 11px;display:flex}.copilot-main-signal>div{flex-direction:column;gap:3px;min-width:0;display:flex}.copilot-main-signal b{color:#9da6b2;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.copilot-main-signal span,.copilot-main-signal small{color:#78818d;font-size:7px;line-height:1.4}.copilot-main-signal.signal-buying_signal,.copilot-main-signal.signal-urgency{border-color:#55c998}.copilot-main-signal.signal-buying_signal b,.copilot-main-signal.signal-urgency b{color:#55c998}.copilot-main-signal.signal-objection,.copilot-main-signal.signal-price_objection,.copilot-main-signal.signal-no_clear_pain{border-color:#e88769}.copilot-main-signal.signal-objection b,.copilot-main-signal.signal-price_objection b,.copilot-main-signal.signal-no_clear_pain b{color:#f09a7e}.copilot-main-support{border-top:1px solid #ffffff12;grid-template-columns:56px 1fr;align-items:start;gap:5px 7px;margin-top:14px;padding-top:12px;display:grid!important}.copilot-main-support span,.copilot-main-context>span{color:#55c998;letter-spacing:.1em;font-size:7px;font-weight:800}.copilot-main-support p{font-size:8px!important}.copilot-main-context{border:1px solid var(--border);border-radius:7px;margin-bottom:9px;padding:11px}.copilot-main-context p{grid-template-columns:65px 1fr;gap:6px;display:grid;margin-top:7px!important}.copilot-main-context p b{color:var(--champagne);text-transform:uppercase;font-size:7px}.copilot-main-controls{border:1px solid var(--border);background:var(--surface-1);border-radius:7px;margin-top:9px;padding:10px}.copilot-main-controls>div:first-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.copilot-main-controls label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;font-weight:750;display:flex}.copilot-main-controls select{border:1px solid var(--border-strong);height:32px;color:var(--ink);background:var(--surface-0);border-radius:6px;font-size:9px}.copilot-main-controls>div:last-child{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;display:grid}.copilot-main-controls button{border:1px solid var(--border);min-height:28px;color:var(--muted);background:var(--surface-0);text-transform:capitalize;border-radius:6px;font-size:7px}.copilot-main-controls button.is-active{color:#8ad7bd;background:#55c99814;border-color:#55c99859}.copilot-executive-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.copilot-executive-kpis article{border:1px solid var(--border);background:linear-gradient(150deg,var(--card),#6fd5b709);border-radius:9px;min-height:104px;padding:15px}.copilot-executive-kpis span{color:var(--muted);letter-spacing:.11em;font-size:7px;font-weight:800}.copilot-executive-kpis b{color:var(--ink);margin:9px 0 4px;font-size:24px;display:block}.copilot-executive-kpis small{color:var(--muted);font-size:7px;line-height:1.4}.copilot-call-facts{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.copilot-call-facts span{border:1px solid var(--border);color:var(--muted);background:var(--card);border-radius:99px;gap:5px;padding:6px 9px;font-size:8px;display:flex}.copilot-call-facts b{color:var(--ink)}.copilot-script-adherence{margin-top:12px;padding:19px}.copilot-script-adherence>header{justify-content:space-between;align-items:center;display:flex}.copilot-script-adherence>header h2{margin:4px 0 0}.copilot-script-adherence>header>b{color:var(--ink);font-size:25px}.copilot-script-adherence>header>b small{color:var(--muted);font-size:10px}.copilot-stage-pipeline{align-items:flex-start;margin:24px 0;display:flex;overflow-x:auto}.copilot-stage-pipeline>div{text-align:center;flex:1;justify-items:center;gap:4px;min-width:120px;display:grid;position:relative}.copilot-stage-pipeline>div:after{content:"";z-index:0;background:#e1e5ea;width:100%;height:2px;position:absolute;top:12px;left:50%}.copilot-stage-pipeline>div:last-child:after{display:none}.copilot-stage-pipeline span{z-index:1;color:#fff;background:#8e98a6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.copilot-stage-pipeline .stage-completed span{background:#4cad8a}.copilot-stage-pipeline .stage-partial span{background:#d0a34a}.copilot-stage-pipeline .stage-missed span,.copilot-stage-pipeline .stage-weak span{background:#d76f68}.copilot-stage-pipeline b{font-size:8px}.copilot-stage-pipeline small{color:var(--muted);text-transform:uppercase;font-size:7px}.copilot-script-adherence>article{border:1px solid var(--border);border-left:4px solid #d0a34a;border-radius:8px;grid-template-columns:82px minmax(0,1fr);gap:15px;margin-top:10px;padding:15px;display:grid}.copilot-script-adherence>article.stage-completed{border-left-color:#4cad8a}.copilot-script-adherence>article.stage-missed,.copilot-script-adherence>article.stage-weak{border-left-color:#d76f68}.copilot-stage-score{flex-direction:column;gap:6px;display:flex}.copilot-stage-score span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.copilot-stage-score b{font-size:20px}.copilot-script-adherence article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.copilot-script-adherence article h3{grid-column:1/-1;margin:0}.copilot-script-adherence article section{background:#f7f8fa;border-radius:6px;padding:10px}.copilot-script-adherence article section.is-gap{background:#fcf3f2}.copilot-script-adherence article section.is-better{background:#eff8f5}.copilot-script-adherence article section b{color:#7d8796;letter-spacing:.1em;font-size:7px}.copilot-script-adherence article section p{color:#556174;margin:4px 0 0;font-size:9px;line-height:1.55}.copilot-script-adherence blockquote{color:#687385;margin:7px 0 0;font-size:8px}.copilot-analysis-columns{grid-template-columns:1.4fr .6fr;gap:12px;margin-top:12px;display:grid}.copilot-analysis-columns>section{padding:18px}.copilot-objection-review h2,.copilot-high-leverage h2,.copilot-findings h2,.copilot-rewritten-lines h2{margin:4px 0 0}.copilot-objection-review>article{border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:14px}.copilot-objection-review>article>div:first-child{align-items:center;gap:8px;display:flex}.copilot-objection-review blockquote{color:#515d70;background:#faf5f1;border-left:3px solid #d78a53;margin:10px 0 0;padding:9px;font-size:9px}.copilot-objection-review blockquote.seller-response{background:#f6f7f9;border-color:#64748b}.copilot-objection-review blockquote span{color:var(--muted);margin-bottom:4px;font-size:7px;font-weight:800;display:block}.copilot-objection-review article>p{color:var(--muted);font-size:9px;line-height:1.55}.copilot-empty-evidence{color:var(--muted);border:1px dashed var(--border-strong);border-radius:7px;margin-top:15px;padding:15px;font-size:9px;line-height:1.6}.copilot-high-leverage{background:linear-gradient(145deg,#10233b,#1d3554)!important}.copilot-high-leverage .eyebrow{color:#8ea6c5}.copilot-high-leverage h2{color:#f0f4f9;font-size:17px;line-height:1.45}.copilot-high-leverage>div{margin-top:20px}.copilot-high-leverage article{grid-template-columns:25px 1fr;gap:8px;margin-top:10px;display:grid}.copilot-high-leverage article span{color:#10233b;background:#8ed4bd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.copilot-high-leverage article p{color:#b8c6d8;margin:3px 0 0;font-size:9px;line-height:1.5}.copilot-findings,.copilot-rewritten-lines{margin-top:12px;padding:19px}.copilot-findings>header,.copilot-rewritten-lines>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.copilot-findings>article{border-bottom:1px solid var(--border);grid-template-columns:90px 1fr;gap:12px;padding:14px 0;display:grid}.copilot-findings>article>div{color:var(--muted);flex-direction:column;align-items:flex-start;gap:7px;font-size:8px;display:flex}.copilot-findings h3{margin:0}.copilot-findings blockquote{color:#566174;margin:7px 0;font-size:9px}.copilot-findings p{color:var(--muted);font-size:9px}.copilot-findings section>strong{color:#3d554c;background:#eff8f5;border-left:3px solid #4cad8a;padding:9px;font-size:9px;display:block}.copilot-findings footer{gap:5px;margin-top:8px;display:flex}.copilot-findings footer span{color:#727d8d;background:#f0f2f5;border-radius:99px;padding:3px 6px;font-size:7px}.copilot-rewritten-lines>article{border-bottom:1px solid var(--border);grid-template-columns:70px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.copilot-rewritten-lines>article>span{color:var(--gold);font-size:8px;font-weight:800}.copilot-rewritten-lines .original{color:var(--muted);margin:0 0 8px;font-size:9px;text-decoration:line-through}.copilot-rewritten-lines article strong{color:#3f554d;background:#eff8f5;border-left:3px solid #4cad8a;padding:10px;font-size:10px;display:block}.copilot-rewritten-lines article small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.transcript-speaker{align-items:center;gap:6px;display:flex}.copilot-analysis-transcript>article.has-highlight{background:#c7b48a09;border:1px solid #c7b48a38;border-radius:7px;margin:6px 0;padding:12px 9px}.copilot-analysis-transcript article aside{color:var(--muted);background:#d39b580f;border-left:3px solid #d39b58;flex-direction:column;gap:3px;margin-top:8px;padding:8px;font-size:8px;display:flex}.copilot-analysis-transcript article aside b{color:var(--ink);text-transform:none;letter-spacing:0;font-size:9px}@media (width<=1200px){.copilot-executive-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.copilot-executive-kpis,.copilot-analysis-columns,.copilot-script-adherence>article,.copilot-script-adherence article>div:last-child{grid-template-columns:1fr}.copilot-control-deck{grid-template-columns:1fr 1fr}.copilot-mode-buttons{grid-column:1/-1}.copilot-floating-lower{grid-template-columns:1fr}.copilot-signal-bar{grid-template-columns:minmax(0,1fr) auto}.copilot-signal-meter{display:none}}}@layer apex.tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--font-ui:Inter, Aptos, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-data:Bahnschrift, "DIN Alternate", "Arial Narrow", var(--font-ui);--font-size-body:15px;--font-size-secondary:14px;--font-size-micro:12px;--surface-canvas:#080a0d;--surface-sidebar:#0b0d11;--surface-raised:#0f1318;--surface-card:#13181e;--surface-card-strong:#181e25;--surface-input:#0d1116;--surface-hover:#1b222a;--surface-selected:#20272f;--surface-overlay:#040608c7;--text-primary:#f1eee8;--text-secondary:#b5bbc3;--text-tertiary:#929aa4;--text-disabled:#7e8792;--text-inverse:#101215;--line-subtle:#e6e6e617;--line-default:#e6e6e626;--line-strong:#e6e6e640;--line-accent:#c7b48a6e;--accent:#c7b48a;--accent-bright:#dfc99a;--accent-muted:#c7b48a21;--accent-soft:#c7b48a12;--success:#79bea0;--success-soft:#79bea01f;--warning:#d5aa63;--warning-soft:#d5aa6321;--danger:#e07b84;--danger-soft:#e07b841f;--info:#82aeda;--info-soft:#82aeda1f;--violet:#b0a0ce;--violet-soft:#b0a0ce1f;--shadow-sm:0 8px 20px #0000002e;--shadow-md:0 18px 50px #00000052;--shadow-lg:0 30px 90px #00000080;--focus-ring:0 0 0 3px #dfc99a47;--radius-xs:5px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--space-unit:4px;--control-height:42px;--control-height-compact:36px;--page-gutter:36px;--sidebar-width:264px;--sidebar-compact-width:80px;--ink:var(--text-primary);--muted:var(--text-secondary);--faint:var(--text-tertiary);--border:var(--line-subtle);--border-strong:var(--line-default);--canvas:var(--surface-canvas);--card:var(--surface-card);--navy:#0b1626;--blue:var(--accent);--blue-soft:var(--accent-muted);--gold:var(--accent);--teal:var(--success);--green:var(--success);--red:var(--danger);--lime:var(--accent);--surface-0:var(--surface-raised);--surface-1:var(--surface-card);--surface-2:var(--surface-card-strong);--surface-3:#20272f;--champagne:var(--accent);--champagne-bright:var(--accent-bright);--shadow:var(--shadow-md);font-family:Inter,Aptos,Segoe UI,ui-sans-serif,system-ui,sans-serif}:root[data-surface=midnight]{--surface-canvas:#080d14;--surface-sidebar:#0a111a;--surface-raised:#0d151f;--surface-card:#111b27;--surface-card-strong:#172332;--surface-input:#0a121b;--surface-hover:#1c2a38;--surface-selected:#233241}:root[data-surface=carbon]{--surface-canvas:#0b0c0e;--surface-sidebar:#0e1013;--surface-raised:#121519;--surface-card:#171b20;--surface-card-strong:#1d2228;--surface-input:#101317;--surface-hover:#232930;--surface-selected:#293039}:root[data-contrast=high]{--text-primary:#fff;--text-secondary:#d6dbe1;--text-tertiary:#b7bec7;--text-disabled:#989fa8;--line-subtle:#ffffff2b;--line-default:#ffffff47;--line-strong:#ffffff6b}:root[data-accent=quiet]{--accent:#b8aa8d;--accent-bright:#d1c3a6;--accent-muted:#b8aa8d17;--line-accent:#b8aa8d47}:root[data-accent=strong]{--accent:#dec58f;--accent-bright:#f0d9a5;--accent-muted:#dec58f30;--line-accent:#dec58f94}:root[data-density=compact]{--control-height:36px;--control-height-compact:32px;--page-gutter:28px}}@layer apex.base{*,:before,:after{box-sizing:border-box}html{background:var(--surface-canvas);scroll-behavior:smooth;min-width:320px;min-height:100%}body,#root{min-height:100%;margin:0}body{min-width:320px;color:var(--text-primary);background:radial-gradient(circle at 72% -15%, #182d4333, transparent 36rem), var(--surface-canvas);font:400 var(--font-size-body)/1.55 var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}::selection{color:var(--text-inverse);background:var(--accent-bright)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(32px,3vw,42px);font-weight:630;line-height:1.06}h2{letter-spacing:-.025em;font-size:19px;font-weight:620;line-height:1.25}h3{font-size:16px;font-weight:620;line-height:1.35}small{font-size:var(--font-size-secondary);line-height:1.45}strong,b{font-weight:620}code,pre,.data-value{font-family:var(--font-data)}.muted{color:var(--text-secondary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;box-shadow:var(--focus-ring)}:where(button,input,select,textarea):disabled,:where(button,input,select,textarea)[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed;opacity:1}*{scrollbar-color:var(--surface-selected) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--surface-selected);background-clip:padding-box;border:2px solid #0000}}@layer apex.components{.button,.icon-button,.segment-button,.range-segments button{min-height:var(--control-height);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:610;line-height:1;display:inline-flex}.button{white-space:nowrap;padding:0 17px}.button-primary{color:#17140f;border-color:var(--accent);background:var(--accent);box-shadow:0 7px 24px #c7b48a1a}.button-primary:hover{border-color:var(--accent-bright);background:var(--accent-bright)}.button-secondary{color:var(--text-primary);border-color:var(--line-default);background:var(--surface-card-strong)}.button-secondary:hover,.button-ghost:hover{border-color:var(--line-strong);background:var(--surface-hover)}.button-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.button-danger{color:#fff;border-color:var(--danger);background:#a8444d}.button-danger:hover{background:#bb505a}.icon-button{width:var(--control-height);min-width:var(--control-height);color:var(--text-secondary);border-color:var(--line-subtle);background:0 0;padding:0}.icon-button:hover{color:var(--text-primary);border-color:var(--line-default);background:var(--surface-hover)}[data-tooltip]{position:relative}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip);z-index:100;min-width:max-content;color:var(--text-primary);border:1px solid var(--line-default);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);pointer-events:none;background:#1b2026;padding:7px 9px;font-size:12px;font-weight:560;line-height:1.2;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}[data-tooltip=""]:after{display:none}.field{color:var(--text-primary);gap:7px;font-size:14px;font-weight:580;display:grid}.field>span{justify-content:space-between;align-items:center;display:flex}.field small{color:var(--text-tertiary);font-size:13px;font-weight:400}.field .field-error{color:var(--danger)}input,textarea,select{width:100%;min-height:var(--control-height);color:var(--text-primary);border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-input);outline:none;padding:10px 12px;font-size:15px}textarea{resize:vertical;min-height:104px}input::placeholder,textarea::placeholder{color:var(--text-disabled);opacity:1}input:hover,textarea:hover,select:hover{border-color:var(--line-strong)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.field-invalid input,.field-invalid textarea,.field-invalid select{border-color:var(--danger)}.badge{width:fit-content;min-height:25px;color:var(--text-secondary);border:1px solid var(--line-default);border-radius:var(--radius-pill);background:var(--surface-raised);letter-spacing:.015em;text-transform:none;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:650;line-height:1.15;display:inline-flex}.badge-success{color:var(--success);background:var(--success-soft);border-color:#79bea047}.badge-warning{color:var(--warning);background:var(--warning-soft);border-color:#d5aa634d}.badge-danger{color:var(--danger);background:var(--danger-soft);border-color:#e07b844d}.badge-info{color:var(--info);background:var(--info-soft);border-color:#82aeda47}.badge-violet{color:var(--violet);background:var(--violet-soft);border-color:#b0a0ce47}.avatar{color:var(--accent-bright);border:1px solid var(--line-accent);background:linear-gradient(145deg, var(--surface-selected), var(--accent-muted));font-family:var(--font-data);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:650;display:inline-grid}.avatar-sm{width:32px;height:32px}.avatar-md{width:40px;height:40px}.avatar-lg{width:54px;height:54px;font-size:15px}.card{color:var(--text-primary);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:linear-gradient(155deg, #ffffff03, transparent 48%), var(--surface-card);box-shadow:none}.card-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.card-header h2{margin:2px 0 5px}.card-header p{color:var(--text-secondary);margin:0;font-size:14px}.card-header a,.card>a{color:var(--accent-bright);align-items:center;gap:4px;font-size:13px;font-weight:620;display:inline-flex}.section-kicker,.eyebrow,.page-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:680;line-height:1.25}.page{width:100%;max-width:1600px;min-height:100%;padding:34px var(--page-gutter) 56px;margin:0 auto}.page-header{border-bottom:1px solid var(--line-subtle);height:auto;min-height:92px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin:0 0 28px;padding:0 0 22px;display:grid}.page-heading{min-width:0}.page-heading h1{margin:5px 0 7px}.page-heading p{max-width:760px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.page-tabs{grid-column:1/-1}.empty-state,.loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:40px 22px;display:flex}.empty-state .empty-icon{width:48px;height:48px;color:var(--accent);border:1px solid var(--line-accent);background:var(--accent-soft);border-radius:50%;place-items:center;margin-bottom:15px;display:grid}.empty-state h2{margin:0 0 8px}.empty-state p{max-width:480px;color:var(--text-secondary);margin:0 0 20px}.loading-state{color:var(--text-secondary)}.skeleton-stack{gap:11px;width:min(560px,80vw);display:grid}.skeleton-stack i{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--surface-card), var(--surface-hover), var(--surface-card));background-size:220% 100%;height:18px}.skeleton-stack i:first-child{width:38%;height:34px}.skeleton-stack i:nth-child(2){width:72%}.skeleton-stack i:nth-child(3){width:100%;height:90px}.skeleton-stack i:nth-child(4){width:84%}.loading-state p{margin:18px 0 0;font-size:14px}.notice{border:1px solid var(--line-default);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:12px 14px;font-size:14px;display:flex}.notice-error{color:#f2c2c7;background:var(--danger-soft);border-color:#e07b8452}.modal-backdrop{z-index:200;background:var(--surface-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line-default);border-radius:var(--radius-lg);background:var(--surface-card);width:min(600px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);overflow:auto}.modal-wide{width:min(900px,100%)}.modal>header,.modal>footer{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 18px;display:flex}.modal>header h2{margin:0}.modal>footer{border-top:1px solid var(--line-subtle);border-bottom:0;justify-content:flex-end}.modal-body{padding:20px}.score-ring{flex:none;place-items:center;display:grid;position:relative}.score-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:4px}.score-ring .ring-track{stroke:var(--surface-selected)}.score-ring .ring-value{stroke:var(--accent);stroke-linecap:round}.score-ring strong{z-index:1;font-family:var(--font-data);font-size:15px}.delta{border-radius:var(--radius-pill);width:fit-content;font-family:var(--font-data);white-space:nowrap;align-items:center;gap:3px;padding:3px 6px;font-size:12px;font-weight:650;display:inline-flex}.delta.positive{color:var(--success);background:var(--success-soft)}.delta.negative{color:var(--danger);background:var(--danger-soft)}table{border-collapse:collapse;width:100%}th{color:var(--text-tertiary);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:12px;font-weight:650}th,td{border-bottom:1px solid var(--line-subtle);min-height:48px;padding:12px}tr:hover td{background:#ffffff03}.segmented-control,.range-segments{border:1px solid var(--line-subtle);background:var(--surface-raised);border-radius:10px;width:fit-content;padding:3px;display:inline-flex}.range-segments button{min-width:42px;min-height:34px;color:var(--text-tertiary);font-family:var(--font-data);background:0 0;border:0;padding:0 10px;font-size:12px}.range-segments button:hover{color:var(--text-primary);background:var(--surface-hover)}.range-segments button.active,.range-segments button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--line-default)}}@layer apex.shell{.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:0 0;min-height:100vh;display:grid}.skip-link{z-index:1000;color:var(--text-inverse);border-radius:var(--radius-sm);background:var(--accent-bright);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sidebar{z-index:30;width:auto;height:100vh;min-height:620px;color:var(--text-secondary);border-right:1px solid var(--line-subtle);background:linear-gradient(180deg, #ffffff03, transparent 18rem), var(--surface-sidebar);flex-direction:column;display:flex;position:sticky;top:0}.brand-row{justify-content:space-between;align-items:center;gap:12px;height:72px;padding:0 18px;display:flex}.brand-mark{align-items:center;gap:11px;min-width:0;display:flex}.brand-symbol{object-fit:contain;width:29px;height:29px}.brand-wordmark{object-fit:contain;object-position:left center;width:100px;max-height:22px}.mobile-close{display:none}.workspace-identity{border:1px solid color-mix(in srgb, var(--workspace-accent) 35%, var(--line-subtle));border-radius:var(--radius-sm);background:linear-gradient(105deg, color-mix(in srgb, var(--workspace-accent) 8%, transparent), var(--surface-raised) 54%);align-items:center;gap:11px;min-height:62px;margin:0 12px 15px;padding:9px 10px;display:flex;position:relative;overflow:hidden}.workspace-identity:after{content:"";background:var(--workspace-accent);opacity:.82;border-radius:0 2px 2px 0;width:2px;position:absolute;inset:9px auto 9px 0}.workspace-identity:hover{border-color:color-mix(in srgb, var(--workspace-accent) 55%, var(--line-default));background:linear-gradient(105deg, color-mix(in srgb, var(--workspace-accent) 12%, transparent), var(--surface-hover) 56%)}.workspace-monogram{width:34px;height:34px;color:var(--accent-bright);border:1px solid var(--line-accent);background:var(--accent-soft);font-family:var(--font-data);border-radius:8px;flex:0 0 34px;place-items:center;font-size:13px;font-weight:700;display:grid}.workspace-logo-frame{border:1px solid color-mix(in srgb, var(--workspace-accent) 28%, var(--line-subtle));background:#ffffffed;border-radius:8px;flex:0 0 70px;place-items:center;width:70px;height:38px;padding:4px 6px;display:grid;box-shadow:inset 0 0 0 1px #00000006}.workspace-logo-frame picture{place-items:center;width:100%;height:100%;display:grid}.workspace-logo-frame img{object-fit:contain;width:100%;height:100%;display:block}.workspace-identity-logo{flex:none;place-items:center;display:grid}.workspace-identity div{gap:2px;min-width:0;display:grid}.workspace-identity small{color:var(--text-tertiary);font-size:11.5px;line-height:1.2}.workspace-identity strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.3;overflow:hidden}.workspace-select{width:100%;min-width:0;color:var(--text-primary);font:650 13.5px/1.3 var(--font-ui);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;padding:0 20px 0 0;overflow:hidden}.workspace-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:3px}.workspace-select:disabled{cursor:progress;opacity:.72}.workspace-select option{color:#17202a;background:#fff}.workspace-switch-error{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.demo-workspace-banner{min-height:34px;color:var(--text-secondary);border-bottom:1px solid var(--line-subtle);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--workspace-accent) 9%, var(--surface-raised)), transparent);justify-content:center;align-items:center;gap:9px;padding:6px 22px;font-size:11.5px;display:flex}.demo-workspace-banner span{color:var(--workspace-accent);border:1px solid color-mix(in srgb, var(--workspace-accent) 34%, transparent);border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;font-size:10px;font-weight:740}.demo-workspace-banner strong{color:var(--text-primary);font-size:11.5px;font-weight:620}.demo-workspace-banner small{color:var(--text-tertiary)}.sidebar>nav{flex:1;min-height:0;padding:0 10px 14px;overflow:auto}.nav-section{margin:0 0 16px}.nav-section h2{color:var(--text-disabled);letter-spacing:.13em;text-transform:uppercase;margin:0 9px 6px;font-size:11.5px;font-weight:680;line-height:1.4}.nav-item{min-height:42px;color:var(--text-secondary);border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;margin:2px 0;padding:0 10px;font-size:13.5px;font-weight:540;display:flex;position:relative}.nav-item:before{content:"";background:0 0;border-radius:2px;width:2px;height:20px;position:absolute;left:-1px}.nav-item:hover{color:var(--text-primary);background:var(--surface-hover)}.nav-item.active{color:var(--text-primary);border-color:var(--line-subtle);background:linear-gradient(90deg, var(--accent-muted), #ffffff06)}.nav-item.active:before{background:var(--accent);box-shadow:0 0 16px #c7b48a59}.nav-icon{width:20px;height:20px;color:var(--text-tertiary);flex:0 0 20px;place-items:center;display:grid}.nav-item.active .nav-icon{color:var(--accent-bright)}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-count{min-width:21px;min-height:21px;color:var(--text-inverse);border-radius:var(--radius-pill);background:var(--accent);font-family:var(--font-data);place-items:center;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.sidebar-footer{border-top:1px solid var(--line-subtle);padding:10px}.profile-menu-wrap{position:relative}.profile-chip,.collapse-control{width:100%;min-height:44px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.profile-chip:hover,.collapse-control:hover{color:var(--text-primary);border-color:var(--line-subtle);background:var(--surface-hover)}.profile-chip>div{flex:1;gap:1px;min-width:0;display:grid}.profile-chip strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.profile-chip small{color:var(--text-tertiary);text-transform:capitalize;font-size:11.5px}.collapse-control{min-height:38px;margin-top:3px;font-size:12.5px}.profile-menu{border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-card-strong);width:218px;box-shadow:var(--shadow-md);padding:6px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0}.profile-menu a,.profile-menu button{min-height:40px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-size:13.5px;display:flex}.profile-menu a:hover,.profile-menu button:hover{color:var(--text-primary);background:var(--surface-hover)}.app-main{outline:none;width:auto;min-width:0;min-height:100vh;margin:0}.mobile-menu,.sidebar-scrim{display:none}.sidebar-collapsed{grid-template-columns:var(--sidebar-compact-width) minmax(0, 1fr)}.sidebar-collapsed .brand-row{justify-content:center;padding-inline:10px}.sidebar-collapsed .brand-wordmark,.sidebar-collapsed .workspace-identity div,.sidebar-collapsed .nav-section h2,.sidebar-collapsed .nav-label,.sidebar-collapsed .profile-chip>div,.sidebar-collapsed .profile-chip>svg,.sidebar-collapsed .collapse-control span{display:none}.sidebar-collapsed .workspace-identity{justify-content:center;margin-inline:10px;padding:8px}.sidebar-collapsed .workspace-logo-frame{flex-basis:38px;width:38px;height:38px;padding:4px}.sidebar-collapsed .workspace-logo-frame img{object-fit:contain;object-position:center}.sidebar-collapsed .sidebar>nav{padding-inline:10px}.sidebar-collapsed .nav-section{border-bottom:1px solid var(--line-subtle);margin-bottom:9px;padding-bottom:9px}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-icon{width:22px;height:22px}.sidebar-collapsed .inbox-count{min-width:17px;min-height:17px;padding:0 4px;font-size:9px;position:absolute;top:2px;right:2px}.sidebar-collapsed .profile-chip,.sidebar-collapsed .collapse-control{justify-content:center;padding-inline:0}.sidebar-collapsed .profile-menu{bottom:0;left:calc(100% + 9px)}}@layer apex.pages{.dashboard-page{--signal-positive-color:#6ee7a8;--signal-warning-color:#e6b867;--signal-negative-color:#f1767e;padding-top:31px}.dashboard-page .signal-positive{color:var(--signal-positive-color);text-shadow:0 0 14px #6ee7a821}.dashboard-page .signal-warning{color:var(--signal-warning-color);text-shadow:0 0 14px #e6b8671a}.dashboard-page .signal-negative{color:var(--signal-negative-color);text-shadow:0 0 14px #f1767e1c}.dashboard-page .signal-neutral{color:var(--text-tertiary);text-shadow:none}.command-brief{border:1px solid var(--line-accent);border-radius:var(--radius-lg);min-height:218px;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 84% 16%,#c7b48a21,#0000 22rem),linear-gradient(125deg,#111925,#11161c 58%,#16150f);grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:32px;padding:34px;display:grid;position:relative;overflow:hidden}.command-brief:after{content:"";pointer-events:none;border:1px solid #c7b48a21;border-radius:50%;width:340px;height:340px;position:absolute;top:-210px;right:7%;box-shadow:0 0 0 50px #c7b48a05,0 0 0 100px #c7b48a03}.command-brief-copy{z-index:1}.command-brief-copy>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:680}.command-brief-copy h2{letter-spacing:-.04em;max-width:820px;margin:13px 0 14px;font-size:clamp(28px,3.2vw,48px);font-weight:580;line-height:1.08}.command-brief-copy h2>span{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:690}.command-brief-copy p{max-width:670px;color:var(--text-secondary);margin:0;font-size:14px}.command-brief-signal{z-index:1;border:1px solid var(--line-subtle);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0d85;grid-template-columns:1fr auto;align-content:end;gap:3px 12px;min-height:138px;padding:20px;display:grid}.command-brief-signal .delta{grid-area:1/2;justify-self:end}.command-brief-signal>span{color:var(--text-secondary);grid-area:1/1;align-self:center;font-size:13px}.command-brief-signal>strong{font-family:var(--font-data);letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:44px;line-height:1}.command-brief-signal>small{color:var(--text-tertiary);grid-column:1/-1;margin-top:4px;font-size:12px}.command-metrics{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--line-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.command-metric{background:var(--surface-card);min-height:128px;padding:20px}.command-metric p{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.command-metric>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.command-metric strong{font-family:var(--font-data);font-size:28px;font-weight:610;line-height:1.15}.command-metric small{color:var(--text-tertiary);margin-top:9px;font-size:12px;display:block}.command-strip{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:repeat(5,1fr);margin:12px 0 26px;padding:12px 18px;display:grid}.command-strip>span{border-right:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 17px;display:flex}.command-strip>span:first-child{padding-left:0}.command-strip>span:last-child{border-right:0;padding-right:0}.command-strip small{color:var(--text-tertiary);font-size:12px}.command-strip strong{font-family:var(--font-data);font-size:15px}.command-layout{grid-template-columns:minmax(0,1fr) minmax(300px,365px);gap:18px;display:grid}.command-primary,.command-rail{align-content:start;gap:18px;min-width:0;display:grid}.chart-card,.pipeline-card,.score-card,.attention-card,.recent-card{padding:22px}.bar-chart{border-top:1px solid var(--line-subtle);background-image:linear-gradient(to bottom, transparent 24%, var(--line-subtle) 25%, transparent 25.5%, transparent 49%, var(--line-subtle) 50%, transparent 50.5%, transparent 74%, var(--line-subtle) 75%, transparent 75.5%);align-items:flex-end;gap:clamp(3px,.6vw,9px);height:270px;margin-top:24px;padding:20px 4px 0;display:flex}.bar-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:3px;height:100%;display:flex;position:relative}.bar-item>span{background:linear-gradient(to top, #7a6d50, var(--accent-bright));border-radius:3px 3px 1px 1px;width:min(100%,18px);min-height:7px;box-shadow:0 0 18px #c7b48a14}.bar-item small{min-height:17px;color:var(--text-disabled);font-family:var(--font-data);font-size:10px}.bar-item:nth-child(2n) small{visibility:hidden}.funnel-list{margin-top:19px;display:grid}.funnel-list>div{border-top:1px solid var(--line-subtle);grid-template-columns:9px minmax(110px,.65fr) minmax(120px,1fr) 38px 95px;align-items:center;gap:10px;min-height:49px;display:grid}.funnel-list .status-dot{border-radius:50%;width:8px;height:8px}.funnel-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.funnel-list b,.funnel-list small{font-family:var(--font-data);text-align:right;font-size:12px}.funnel-list small{color:var(--text-tertiary)}.funnel-track{border-radius:var(--radius-pill);background:var(--surface-selected);height:5px;overflow:hidden}.funnel-track span{border-radius:inherit;height:100%;display:block}.score-card{align-items:flex-start}.score-card>.score-ring{margin:22px 0 15px}.score-card>strong{margin-bottom:6px;font-size:17px;display:block}.score-card>p{color:var(--text-secondary);margin:0 0 18px;font-size:13px;line-height:1.55}.attention-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.attention-list>span{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);align-items:center;gap:8px;min-width:0;padding:10px 8px;display:flex}.attention-list i{border-radius:var(--radius-pill);background:var(--success);flex:0 0 7px;width:7px;height:34px}.attention-list .status-risk{background:var(--warning)}.attention-list .status-churned{background:var(--danger)}.attention-list div{min-width:0;display:grid}.attention-list strong{font-family:var(--font-data);font-size:17px}.attention-list small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activity-list{margin-top:15px;display:grid}.activity-list>a{border-top:1px solid var(--line-subtle);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;display:grid}.activity-list>a:hover strong{color:var(--accent-bright)}.activity-list>a>div{gap:3px;min-width:0;display:grid}.activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.activity-list span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.back-link{width:fit-content;min-height:36px;color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:14px;font-size:13px;font-weight:580;display:inline-flex}.back-link:hover{color:var(--text-primary)}.page-tabs{border-top:1px solid var(--line-subtle);gap:4px;padding-top:15px;display:flex}.page-tabs a{min-height:38px;color:var(--text-tertiary);border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:580;display:inline-flex}.page-tabs a:hover{color:var(--text-primary);background:var(--surface-hover)}.page-tabs a.active{color:var(--text-primary);border-color:var(--line-default);background:var(--surface-selected)}.settings-shell{width:100%;max-width:1600px;padding:30px var(--page-gutter) 56px;margin:0 auto}.settings-shell-title{margin-bottom:18px}.settings-shell-title h1{margin:5px 0 6px}.settings-shell-title p{color:var(--text-secondary);margin:0}.settings-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:32px;display:grid}.settings-layout>aside{min-width:0;position:sticky;top:22px}.settings-search{margin-bottom:16px;display:block}.settings-search input{min-height:40px;font-size:13px}.settings-layout>aside nav{gap:2px;display:grid}.settings-layout>aside nav>span{color:var(--text-disabled);letter-spacing:.12em;text-transform:uppercase;margin:13px 8px 5px;font-size:11.5px;font-weight:680}.settings-layout>aside nav a{min-height:36px;color:var(--text-secondary);border-radius:0 var(--radius-xs) var(--radius-xs) 0;border-left:2px solid #0000;align-items:center;padding:0 9px;font-size:13px;display:flex}.settings-layout>aside nav a:hover{color:var(--text-primary);background:var(--surface-hover)}.settings-layout>aside nav a.active{color:var(--text-primary);border-left-color:var(--accent);background:var(--accent-muted);font-weight:620}.settings-layout>main{width:100%;min-width:0;margin:0}.settings-page{gap:14px;width:100%;max-width:1060px;display:grid}.settings-page>.page-header{min-height:118px;margin:0 0 14px}.settings-card{color:var(--text-primary);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-card);padding:20px}.settings-card>h2{margin:4px 0 7px}.settings-card>p{color:var(--text-secondary);font-size:14px}.settings-form,.stack-form{gap:15px;display:grid}.settings-form{max-width:660px;margin-top:18px}.profile-settings-row{align-items:center;gap:14px;margin-top:17px;display:flex}.profile-settings-row>div{gap:3px;display:grid}.profile-settings-row>div>span{color:var(--text-secondary);font-size:13px}.appearance-settings{padding:24px;scroll-margin-top:24px}.appearance-settings>header{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.appearance-settings>header h2{margin:4px 0 6px}.appearance-settings>header p{max-width:660px;color:var(--text-secondary);margin:0;font-size:14px}.appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.appearance-choice-group{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:0;margin:0;padding:16px}.appearance-choice-group legend{color:var(--text-primary);padding:0 5px;font-size:14px;font-weight:650}.appearance-choice-group>p{color:var(--text-tertiary);margin:0 0 12px;font-size:12px}.appearance-choice-group>div{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;display:grid}.appearance-choice-group button{min-height:62px;color:var(--text-secondary);border:1px solid var(--line-subtle);background:var(--surface-input);cursor:pointer;text-align:left;border-radius:7px;align-content:center;gap:4px;padding:9px 10px;display:grid}.appearance-choice-group button:hover{color:var(--text-primary);border-color:var(--line-default);background:var(--surface-hover)}.appearance-choice-group button[aria-pressed=true]{color:var(--text-primary);border-color:var(--line-accent);background:var(--accent-muted)}.appearance-choice-group button>span{justify-content:space-between;align-items:center;gap:7px;font-size:13px;font-weight:620;display:flex}.appearance-choice-group button small{color:var(--text-tertiary);font-size:11.5px;line-height:1.3}.danger-zone{border-color:#e07b8433}.settings-table-head,.settings-table-row{grid-template-columns:minmax(190px,1.3fr) 1fr 130px 90px;align-items:center;gap:13px;display:grid}.settings-table-head{min-height:38px;color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:11.5px;font-weight:650}.settings-table-row{border-top:1px solid var(--line-subtle);min-height:64px}.settings-table-row>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.settings-table-row>div:first-child>span{min-width:0;display:grid}.settings-table-row small{color:var(--text-tertiary);text-overflow:ellipsis;font-size:12px;overflow:hidden}.settings-table-row select{min-height:36px;padding-block:6px;font-size:13px}.team-settings-grid,.scorecard-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 17px;display:flex}.search-box{border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-input);flex:1;align-items:center;gap:8px;min-width:220px;padding-left:11px;display:flex}.search-box input{min-height:38px;box-shadow:none;background:0 0;border:0;padding-left:0}.filter-pill{min-height:38px;color:var(--text-secondary);border:1px solid var(--line-subtle);border-radius:var(--radius-pill);background:var(--surface-raised);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;display:inline-flex}.filter-pill:hover,.filter-pill.active{color:var(--text-primary);border-color:var(--line-default);background:var(--surface-selected)}.filter-pill select{width:auto;min-height:30px;box-shadow:none;background:0 0;border:0;padding:3px 22px 3px 5px;font-size:12.5px}.focus-layout{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:250px minmax(340px,1fr) 238px;min-height:660px;display:grid;overflow:hidden}.lead-queue{border-right:1px solid var(--line-subtle);background:var(--surface-raised);min-width:0;overflow:auto}.lead-queue>button{width:100%;min-height:76px;color:var(--text-secondary);border:0;border-bottom:1px solid var(--line-subtle);cursor:pointer;text-align:left;background:0 0;align-content:center;gap:5px;padding:11px 13px;display:grid}.lead-queue>button:hover,.lead-queue>button.selected{color:var(--text-primary);background:var(--surface-hover)}.lead-queue>button.selected{box-shadow:inset 2px 0 var(--accent)}.lead-queue>button>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.lead-queue>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-queue>button small,.lead-queue>button p{color:var(--text-tertiary);margin:0;font-size:12px}.conversation-pane{flex-direction:column;min-width:0;display:flex}.conversation-pane>header{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:flex}.conversation-pane>header>div{align-items:center;gap:8px;display:flex}.conversation-pane h2{margin:0}.lead-contact-row{min-height:42px;color:var(--text-tertiary);border-bottom:1px solid var(--line-subtle);flex-wrap:wrap;align-items:center;gap:15px;padding:7px 16px;font-size:12px;display:flex}.lead-contact-row span{align-items:center;gap:6px;display:inline-flex}.message-thread{flex:1;min-height:300px;padding:18px;overflow:auto}.message{border:1px solid var(--line-subtle);background:var(--surface-raised);border-radius:4px 11px 11px;width:fit-content;max-width:76%;margin:0 0 12px;padding:10px 12px}.message.outbound{background:var(--accent-muted);border-radius:11px 4px 11px 11px;margin-left:auto}.message p{margin:4px 0}.message small,.message time{color:var(--text-tertiary);font-size:11.5px}.composer{border-top:1px solid var(--line-subtle);background:var(--surface-raised);padding:12px 14px}.composer-tabs{gap:4px;margin-bottom:7px;display:flex}.composer-tabs button{min-height:30px;color:var(--text-tertiary);background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:12px}.composer-tabs button.active{color:var(--text-primary);background:var(--surface-selected)}.composer>div:nth-of-type(2){grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.composer textarea{min-height:64px}.composer>small{color:var(--text-tertiary);margin-top:6px;font-size:11.5px;display:block}.lead-inspector{border-left:1px solid var(--line-subtle);background:var(--surface-raised);min-width:0}.inspector-card{border-bottom:1px solid var(--line-subtle);padding:15px}.inspector-card>span,.inspector-card>div>span{color:var(--text-disabled);letter-spacing:.1em;font-size:11.5px;font-weight:680}.inspector-card.outcome>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.inspector-card select{min-height:38px;font-size:13px}.inspector-action{min-height:38px;color:var(--accent-bright);align-items:center;gap:7px;margin-top:8px;font-size:13px;display:flex}.inspector-card label{color:var(--text-tertiary);gap:4px;margin-top:8px;font-size:12px;display:grid}.inspector-card label strong{color:var(--text-primary);font-size:13px}.inspector-card dl{grid-template-columns:1fr auto;gap:8px;margin:10px 0 0;font-size:12px;display:grid}.inspector-card dt{color:var(--text-tertiary)}.inspector-card dd{text-align:right;margin:0}.table-wrap{overflow:auto}.table-wrap tr{cursor:pointer}.table-wrap td>span{color:var(--text-tertiary);font-size:12px;display:block}.lead-board{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:11px;padding-bottom:10px;display:grid;overflow-x:auto}.lead-board>section{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:560px;overflow:hidden}.lead-board>section>header{border-bottom:1px solid var(--line-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:10px 12px;display:grid}.lead-board>section>header small{color:var(--text-tertiary);grid-column:2/-1;font-size:11.5px}.board-column{align-content:start;gap:8px;padding:9px;display:grid}.board-column article{border:1px solid var(--line-subtle);background:var(--surface-card);border-radius:8px;overflow:hidden}.board-column article.moving{color:var(--text-disabled)}.board-column article>a{gap:5px;padding:12px;display:grid}.board-column article p{color:var(--text-secondary);margin:0;font-size:12px}.board-column article>a>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-column article>a>small{color:var(--text-tertiary);font-size:11.5px}.board-move{border-top:1px solid var(--line-subtle);color:var(--text-tertiary);grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:8px 10px;font-size:11.5px;display:grid}.board-move select{min-height:32px;padding:4px 7px;font-size:12px}.board-empty{color:var(--text-disabled);text-align:center;padding:18px 10px;font-size:12px}.roleplay-kpis,.team-kpis{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--line-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.team-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.roleplay-kpis article,.team-kpis article{background:var(--surface-card);align-content:center;gap:4px;min-height:92px;padding:15px;display:grid}.roleplay-kpis span,.team-kpis span{color:var(--text-tertiary);letter-spacing:.09em;font-size:11.5px;font-weight:680}.roleplay-kpis b,.team-kpis b{font-family:var(--font-data);font-size:24px}.roleplay-kpis small,.team-kpis small{color:var(--text-tertiary);font-size:11.5px}.roleplay-table,.team-rep-table{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-card);overflow:auto}.team-rep-table{display:block}.team-rep-table>header,.team-rep-table>a{grid-template-columns:minmax(210px,2fr) repeat(6,minmax(78px,1fr)) 24px;align-items:center;gap:12px;min-width:900px;padding:0 14px;display:grid}.team-rep-table>header{min-height:42px;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.team-rep-table>a{border-top:1px solid var(--line-subtle);min-height:62px;color:var(--text-secondary);transition:background var(--motion-fast), color var(--motion-fast);font-size:13px}.team-rep-table>a:hover{color:var(--text-primary);background:#ffffff05}.team-rep-table>a>span:not(.rep-cell),.team-rep-table>a>b,.team-rep-table>header>span:not(:first-child){text-align:right}.team-rep-table .rep-cell{align-items:center;gap:10px;min-width:0;display:flex}.team-rep-table .rep-cell strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-rep-table>a>svg{color:var(--text-tertiary);justify-self:end}.production-team{--metric-positive-color:#75d49f;--metric-warning-color:#dcb26c;--metric-negative-color:#ef7d84}.production-team .metric-positive{color:var(--metric-positive-color)}.production-team .metric-warning{color:var(--metric-warning-color)}.production-team .metric-negative{color:var(--metric-negative-color)}.production-team .metric-neutral{color:var(--text-tertiary)}.production-team .team-kpis b,.production-team .team-rep-table b,.production-team .team-rep-table a>span{font-variant-numeric:tabular-nums}.production-team .team-rep-table .metric-positive,.production-team .team-rep-table .metric-warning,.production-team .team-rep-table .metric-negative{font-weight:720}.team-tone-legend{color:var(--text-tertiary);justify-content:flex-end;gap:14px;margin:-8px 2px 10px;font-size:11.5px;display:flex}.team-tone-legend span{align-items:center;gap:6px;display:inline-flex}.team-tone-legend .metric-dot{border-radius:50%;width:6px;height:6px}.team-tone-legend .metric-dot.metric-positive{background:var(--metric-positive-color)}.team-tone-legend .metric-dot.metric-warning{background:var(--metric-warning-color)}.team-tone-legend .metric-dot.metric-negative{background:var(--metric-negative-color)}.roleplay-table>header,.roleplay-table>article>a{align-items:center;gap:12px;display:grid}.roleplay-table>header{min-width:860px;min-height:42px;color:var(--text-tertiary);letter-spacing:.06em;grid-template-columns:1.7fr .8fr .75fr .7fr 1fr 1fr 32px;padding:0 14px;font-size:11.5px;font-weight:650}.roleplay-table>article>a{grid-template-columns:1.7fr .8fr .75fr .7fr 1fr 1fr;min-width:816px}.roleplay-table>article{border-top:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-width:860px;min-height:62px;display:grid}.roleplay-table>article:hover{background:#ffffff03}.roleplay-table>article>a{min-height:61px;padding:0 14px;font-size:13px}.roleplay-persona{align-items:center;gap:9px;min-width:0;display:flex}.roleplay-persona strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-course-list,.persona-grid,.feedback-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.production-course-list>a,.persona-card,.feedback-card{min-height:190px;padding:20px}.production-course-list>a{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.production-course-list p,.persona-card>p{color:var(--text-secondary);font-size:13px}.persona-card{flex-direction:column;display:flex}.persona-card-top,.persona-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.persona-card h2{margin:15px 0 4px}.persona-card footer{margin-top:auto;padding-top:14px}.persona-card footer>button{width:40px;height:40px;color:var(--text-secondary);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:0 0}.persona-voice-chip{width:fit-content;color:var(--text-secondary);border:1px solid var(--line-subtle);border-radius:var(--radius-pill);background:var(--surface-raised);align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.persona-facts{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.persona-facts span{color:var(--text-tertiary);background:var(--surface-raised);border-radius:5px;padding:4px 7px;font-size:11.5px}.roleplay-setup-page{background:var(--surface-canvas);min-height:100vh}.roleplay-stepper{border-bottom:1px solid var(--line-subtle);background:var(--surface-sidebar);align-items:center;gap:10px;min-height:64px;padding:0 24px;display:flex}.roleplay-stepper>span{color:var(--text-tertiary);align-items:center;gap:8px;font-size:13px;display:flex}.roleplay-stepper span i{border:1px solid var(--line-default);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.roleplay-stepper span.active{color:var(--text-primary);font-weight:620}.roleplay-stepper span.active i{color:var(--text-inverse);border-color:var(--accent);background:var(--accent)}.roleplay-stepper>b{background:var(--line-default);width:46px;height:1px}.roleplay-stepper>a{color:var(--text-secondary);margin-left:auto;font-size:13px}.production-roleplay-setup{grid-template-columns:minmax(0,1fr) minmax(440px,1.05fr);min-height:calc(100vh - 64px);display:grid}.persona-choice-panel,.selected-persona-panel{padding:clamp(28px,4vw,58px)}.persona-choice-panel{border-right:1px solid var(--line-subtle);background:var(--surface-raised)}.persona-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.persona-choice-grid label,.new-persona-tile{min-height:132px;color:var(--text-secondary);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-card);cursor:pointer;align-content:center;gap:7px;padding:16px;display:grid;position:relative}.persona-choice-grid label:hover,.persona-choice-grid label.selected{color:var(--text-primary);border-color:var(--line-accent);background:var(--accent-muted)}.persona-choice-grid label input{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.persona-choice-grid label:has(input:focus-visible){outline:2px solid var(--accent-bright);outline-offset:2px;box-shadow:var(--focus-ring)}.persona-choice-grid label span{color:var(--text-tertiary);font-size:12px;line-height:1.45}.new-persona-tile{color:var(--accent-bright);border-style:dashed;place-items:center}.selected-persona-panel{align-content:start;gap:16px;display:grid}.selected-persona-card,.scenario-card{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-card);padding:19px}.selected-persona-card>div{align-items:center;gap:12px;display:flex}.selected-persona-card>div>span{display:grid}.selected-persona-card>div small{color:var(--text-secondary);font-size:12px}.selected-persona-card>section{border-top:1px solid var(--line-subtle);margin-top:16px;padding-top:15px}.selected-persona-card>section span{color:var(--text-tertiary);letter-spacing:.09em;font-size:11.5px;font-weight:680}.selected-persona-card p,.scenario-card label>p{color:var(--text-secondary);font-size:13px}.roleplay-options{grid-template-columns:1.3fr .8fr .9fr;gap:10px;margin:17px 0;display:grid}.roleplay-script-availability{margin:-7px 0 16px}.scenario-card>small{color:var(--text-tertiary);margin-top:10px;font-size:12px;display:block}.roleplay-live{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 28% 42%, #14263b, var(--surface-canvas) 50%)}.roleplay-live>header{border-bottom:1px solid var(--line-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0db8;align-items:center;gap:14px;min-height:70px;padding:12px 20px;display:flex}.roleplay-live>header>div{align-items:center;gap:9px;display:flex}.roleplay-live>header>div>div{display:grid}.roleplay-live>header span{color:var(--text-secondary);font-size:12px}.roleplay-live>header>.badge{margin-left:auto}.roleplay-live>main{grid-template-columns:minmax(0,1fr) minmax(380px,43%);min-height:calc(100vh - 70px);display:grid}.call-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.persona-orb{border:1px solid var(--line-accent);background:radial-gradient(circle, var(--accent-muted), transparent 70%);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.persona-orb .avatar{width:76px;height:76px;font-size:20px}.audio-rings{border:1px solid var(--success);border-radius:50%;position:absolute;inset:-14px}.call-stage h1{margin:22px 0 5px}.call-stage>p{color:var(--text-secondary)}.call-timer{color:var(--text-secondary);border:1px solid var(--line-subtle);border-radius:var(--radius-pill);background:var(--surface-raised);align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.roleplay-session-controls{flex-wrap:wrap;justify-content:center;gap:8px;width:min(680px,100%);margin-top:16px;display:flex}.roleplay-session-controls .roleplay-control-button{border-color:var(--line-default);background:#0f1318db;min-height:39px}.roleplay-session-controls .roleplay-control-button.is-muted{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 48%, var(--line-default));background:color-mix(in srgb, var(--danger) 9%, var(--surface-raised))}.roleplay-session-controls .push-to-talk-button.is-active{color:var(--accent-bright);border-color:var(--line-accent);background:var(--accent-muted)}.roleplay-session-controls .push-to-talk-button.is-speaking{color:var(--success);border-color:color-mix(in srgb, var(--success) 55%, var(--line-default));box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 12%, transparent)}.roleplay-session-controls .pause-roleplay-button.is-active{color:#f3d897;border-color:color-mix(in srgb, #f3d897 48%, var(--line-default));background:color-mix(in srgb, #f3d897 10%, var(--surface-raised))}.roleplay-session-controls kbd{color:currentColor;min-width:31px;font:650 10px/1.4 var(--font-data);letter-spacing:.05em;background:#0003;border:1px solid;border-radius:5px;padding:2px 7px}.roleplay-microphone-state{color:var(--text-secondary);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:inline-flex}.roleplay-microphone-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.roleplay-microphone-state.is-live{color:var(--success)}.roleplay-microphone-state.is-muted{color:var(--danger)}.auto-voice-status{width:min(560px,100%);color:var(--text-primary);border:1px solid var(--line-default);border-radius:var(--radius-md);text-align:left;background:#0f1318d1;grid-template-columns:auto minmax(0,1fr);gap:13px;margin-top:24px;padding:16px;display:grid}.auto-voice-status.phase-paused{border-color:color-mix(in srgb, #f3d897 35%, var(--line-default));background:#1c1e1fe7}.roleplay-is-paused .persona-orb{filter:saturate(.55);opacity:.76}.roleplay-is-paused .voice-level-meter i{width:0}.auto-voice-icon{width:42px;height:42px;color:var(--accent-bright);background:var(--accent-muted);border-radius:50%;place-items:center;display:grid;position:relative}.auto-voice-status>div{gap:4px;display:grid}.auto-voice-status small{color:var(--text-secondary);font-size:12px}.auto-voice-status .button{width:fit-content;margin-top:8px}.voice-level-wrap{color:var(--text-tertiary);grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:9px;margin-top:7px;font-size:11.5px;display:grid}.voice-level-meter{border-radius:var(--radius-pill);background:var(--surface-selected);height:5px;overflow:hidden}.voice-level-meter i{width:calc(var(--voice-level,0) * 100%);border-radius:inherit;background:var(--success);height:100%;display:block}.premium-voice-label{color:var(--text-tertiary);margin-top:14px;font-size:11.5px}.roleplay-observer-note{width:min(560px,100%);color:var(--text-secondary);background:var(--info-soft);text-align:left;margin-top:20px}.live-transcript{border-left:1px solid var(--line-subtle);background:#0f1318c7;flex-direction:column;min-width:0;display:flex}.live-transcript>header{border-bottom:1px solid var(--line-subtle);align-items:center;gap:8px;min-height:58px;padding:12px 15px;display:flex}.live-transcript>header .badge{margin-left:auto}.roleplay-turns{flex:1;min-height:240px;padding:17px;overflow:auto}.roleplay-turns article{gap:9px;margin-bottom:14px;display:flex}.roleplay-turns article.user{flex-direction:row-reverse}.roleplay-turns article>div{border:1px solid var(--line-subtle);background:var(--surface-card);border-radius:4px 10px 10px;max-width:82%;padding:10px 12px}.roleplay-turns article.user>div{background:var(--accent-muted);border-radius:10px 4px 10px 10px}.roleplay-turns p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.55}.roleplay-turns strong{font-size:12px}.roleplay-inputs{border-top:1px solid var(--line-subtle);background:var(--surface-raised);padding:12px}.roleplay-inputs form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.roleplay-inputs textarea{min-height:64px}.hands-free-note{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:12px;display:flex}.roleplay-pause-notice{color:#f3d897;background:color-mix(in srgb, #f3d897 7%, var(--surface-raised));align-items:center;gap:8px;margin-bottom:10px;display:flex}.score-unavailable{border:1px dashed var(--line-default);border-radius:var(--radius-md);min-width:140px;color:var(--text-secondary);text-align:center;place-items:center;gap:3px;padding:20px;display:grid}.score-unavailable span,.not-evaluated-copy{color:var(--text-tertiary);font-size:12px}.recordings-page .recording-list,.recordings-page .recordings-list{gap:9px;display:grid}.recording-upload{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;width:100%;margin-bottom:24px;display:grid}.recording-upload>.field{width:100%;min-width:0}.recording-drop-zone{min-height:86px;color:var(--text-secondary);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px;display:grid;position:relative}.recording-drop-zone:hover{border-color:var(--line-accent);background:var(--accent-soft)}.recording-drop-zone>svg{color:var(--accent)}.recording-drop-zone>span{min-width:0;font-size:13px;line-height:1.5}.recording-drop-zone>strong{color:var(--text-primary);border:1px solid var(--line-subtle);background:var(--surface-card);border-radius:6px;padding:7px 9px;font-size:12px}.recording-drop-zone input{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.recording-drop-zone:has(input:focus-visible){outline:2px solid var(--accent-bright);outline-offset:2px;box-shadow:var(--focus-ring)}.recording-upload>.button{grid-column:1/-1;justify-self:end}.recording-list-title{margin:26px 0 9px;font-size:18px}.uploaded-call-list{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.uploaded-call-list>article{border-top:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:70px;display:grid}.uploaded-call-list>article:first-child{border-top:0}.uploaded-call-list>article:hover{background:#ffffff03}.uploaded-call-list article>a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:69px;padding:10px 13px;display:grid}.uploaded-call-list article>a>div{gap:5px;min-width:0;display:grid}.uploaded-call-list article>a>div>span{align-items:center;gap:8px;display:flex}.uploaded-call-list article>a>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uploaded-call-list article>a>div small{color:var(--text-tertiary);font-size:12px}.uploaded-call-list article>a>b{min-width:90px;font-family:var(--font-data);text-align:right;font-size:17px;display:grid}.uploaded-call-list article>a>b>span{color:var(--text-tertiary);font-family:var(--font-ui);font-size:11.5px;font-weight:520}.uploaded-call-list article>button{width:36px;height:36px;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.uploaded-call-list article>button:hover{color:var(--danger);background:var(--danger-soft)}.recording-hero{padding:18px}.wave-player{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.recording-media-icon{width:42px;height:42px;color:var(--accent-bright);border:1px solid var(--line-accent);background:var(--accent-muted);border-radius:50%;place-items:center;display:grid}.recording-audio-label{gap:2px;display:grid}.recording-audio-label small{color:var(--text-tertiary);font-size:12px}.native-audio{width:100%;margin-top:13px}.section-eyebrow{color:var(--text-tertiary);letter-spacing:.11em;margin:26px 0 9px;font-size:11.5px;font-weight:680}.call-followup-card{gap:12px;padding:20px;display:grid}.followup-controls{grid-template-columns:minmax(180px,280px) auto;align-items:end;gap:16px;display:grid}.followup-controls label,.call-followup-card>label{color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.check-control{flex-direction:row;align-items:center;display:flex!important}.check-control input{width:18px;min-height:18px}.call-followup-card>p{color:var(--text-tertiary);margin:0;font-size:12px}.call-followup-card footer{justify-content:flex-end;display:flex}.production-scorecards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.production-scorecards>article{padding:20px}.production-scorecards article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-scorecards article>p,.production-scorecards blockquote{color:var(--text-secondary);font-size:13px;line-height:1.6}.production-scorecards article>span{color:var(--text-tertiary);letter-spacing:.09em;font-size:11.5px;font-weight:680}.production-scorecards blockquote{border-left:2px solid var(--accent);background:var(--surface-raised);margin:8px 0 13px;padding:10px}.production-transcript{margin-top:18px;padding:20px}.production-transcript>div>article{border-top:1px solid var(--line-subtle);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.production-transcript article>div{grid-template-columns:1fr auto;gap:3px 8px;display:grid}.production-transcript article p{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:13px}.recording-reviews{margin-top:22px}.recording-reviews>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-list{gap:10px;display:grid}.review-list>article{padding:16px}.review-list article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.review-list article>header>div{display:grid}.review-list article>header span{color:var(--text-tertiary);font-size:12px}.stars{color:var(--accent);display:inline-flex}.copilot-production-page{max-width:1540px}.copilot-production-card,.copilot-live-card{border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.copilot-production-header,.copilot-live-header{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:18px 22px;display:flex}.copilot-production-header>div,.copilot-live-header>div:first-child{align-items:center;gap:12px;display:flex}.copilot-production-header h1,.copilot-live-header h1{margin:3px 0;font-size:27px}.copilot-production-header p,.copilot-live-header p{color:var(--text-secondary);margin:0;font-size:13px}.copilot-production-icon,.copilot-live-pulse{width:44px;height:44px;color:var(--accent-bright);border:1px solid var(--line-accent);background:var(--accent-muted);border-radius:11px;flex:0 0 44px;place-items:center;display:grid}.copilot-prep-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid}.copilot-prep-form{gap:14px;padding:26px;display:grid}.copilot-prep-form>label:not(.copilot-consent),.copilot-device-row label{color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.copilot-device-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.copilot-permission-state,.copilot-start-progress{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.copilot-permission-state span,.copilot-start-progress span{display:grid}.copilot-permission-state small,.copilot-start-progress small{color:var(--text-tertiary);font-size:12px}.copilot-consent{border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-raised);align-items:flex-start;gap:10px;padding:12px;display:flex}.copilot-consent input{width:18px;min-height:18px;margin-top:2px}.copilot-consent>span{display:grid}.copilot-consent small,.copilot-prep-help{color:var(--text-tertiary);font-size:12px}.copilot-brief-panel{border-left:1px solid var(--line-subtle);background:var(--surface-raised);min-width:0;padding:26px}.copilot-brief-panel>header{color:var(--text-tertiary);letter-spacing:.1em;font-size:11.5px;font-weight:680}.copilot-brief-panel>div{color:var(--text-secondary);margin-top:13px;font-size:13px;line-height:1.7}.copilot-live-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.copilot-elapsed{font-family:var(--font-data);font-size:15px}.copilot-source-status{border-bottom:1px solid var(--line-subtle);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.copilot-source-status>span{border:1px solid var(--line-subtle);border-radius:var(--radius-pill);grid-template-columns:auto auto;align-items:center;gap:0 7px;padding:6px 9px;display:grid}.copilot-source-status i{background:var(--warning);border-radius:50%;grid-row:1/3;width:7px;height:7px}.copilot-source-status i.is-connected{background:var(--success);box-shadow:0 0 9px #79bea057}.copilot-source-status strong{font-size:12px}.copilot-source-status small{color:var(--text-tertiary);font-size:10.5px}.copilot-source-status>p{color:var(--text-tertiary);margin:0 0 0 auto;font-size:11.5px}.copilot-stage-strip{border-bottom:1px solid var(--line-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:11px 18px;display:grid}.copilot-stage-strip>div:nth-child(2){text-align:center;gap:2px;display:grid}.copilot-stage-strip>div:nth-child(2) span{color:var(--text-tertiary);letter-spacing:.08em;font-size:11.5px;font-weight:680}.copilot-stage-strip>div:last-child{gap:7px;display:flex}.copilot-live-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:600px;display:grid}.copilot-transcript-panel,.copilot-recommendation-panel{flex-direction:column;min-width:0;display:flex}.copilot-transcript-panel{border-right:1px solid var(--line-subtle)}.copilot-transcript-panel>header,.copilot-recommendation-panel>header{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:12px 17px;display:flex}.copilot-transcript-panel>header>div,.copilot-recommendation-panel>header{align-items:center;gap:8px;display:flex}.copilot-transcript-panel>header span,.copilot-recommendation-panel>header span{color:var(--text-tertiary);font-size:12px}.copilot-transcript-scroll{min-height:480px;padding:17px;overflow:auto}.copilot-transcript-scroll article{border:1px solid var(--line-subtle);background:var(--surface-raised);border-radius:4px 10px 10px;max-width:86%;margin-bottom:13px;padding:10px 12px}.copilot-transcript-scroll article.transcript-rep{background:var(--accent-muted);border-radius:10px 4px 10px 10px;margin-left:auto}.copilot-transcript-scroll article>span{color:var(--text-tertiary);letter-spacing:.08em;font-size:11.5px;font-weight:680}.copilot-transcript-scroll article p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.copilot-transcript-scroll article i{color:var(--warning);font-size:11.5px}.copilot-listening-empty,.copilot-recommendation-empty{min-height:360px;color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.copilot-listening-empty h3,.copilot-recommendation-empty h3{color:var(--text-primary);margin:13px 0 6px}.copilot-listening-empty p,.copilot-recommendation-empty p{max-width:360px;margin:0;font-size:13px}.copilot-recommendation-panel>div{flex:1;min-height:480px;padding:15px;overflow:auto}.copilot-main-signal{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.copilot-main-signal>div{gap:3px;display:grid}.copilot-main-signal span,.copilot-main-signal small{color:var(--text-tertiary);font-size:12px}.copilot-read-off-card{border:1px solid var(--line-accent);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--accent-muted), var(--surface-raised));margin-top:10px;padding:18px}.copilot-read-off-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.copilot-read-off-card blockquote{letter-spacing:-.03em;margin:20px 0;font-size:clamp(22px,2.4vw,34px);font-weight:560;line-height:1.25}.copilot-main-support{border-top:1px solid var(--line-subtle);gap:4px;padding-top:14px;display:grid}.copilot-main-support span,.copilot-main-context>span{color:var(--accent);letter-spacing:.09em;font-size:11.5px;font-weight:680}.copilot-main-support p,.copilot-main-context p{color:var(--text-secondary);margin:0 0 8px;font-size:12.5px}.copilot-main-context{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);gap:5px;margin-top:10px;padding:13px;display:grid}.copilot-main-context p{grid-template-columns:88px 1fr;gap:8px;display:grid}.copilot-main-controls{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);margin-top:11px;padding:12px}.copilot-main-controls>div:first-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.copilot-main-controls label{color:var(--text-tertiary);letter-spacing:.07em;gap:5px;font-size:11.5px;font-weight:680;display:grid}.copilot-main-controls select{min-height:36px;font-size:13px}.copilot-main-controls>div:last-child{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.copilot-main-controls button{min-height:34px;color:var(--text-secondary);border:1px solid var(--line-subtle);background:var(--surface-input);text-transform:capitalize;border-radius:6px;font-size:12px}.copilot-main-controls button.is-active,.copilot-main-controls button[aria-pressed=true]{color:var(--success);background:var(--success-soft);border-color:#79bea059}.copilot-recommendation-panel>footer{min-height:40px;color:var(--text-tertiary);border-top:1px solid var(--line-subtle);align-items:center;padding:8px 15px;font-size:11.5px;display:flex}:is(.lead-row,.lead-card,.lead-inspector,.lead-inspector-tabs,.lead-activity,.inbox-row,.call-row,.recording-row,.recording-detail,.roleplay-table,.roleplay-row,.roleplay-stepper,.roleplay-turns,.roleplay-inputs,.training-card,.course-card,.team-table,.team-row,.script-card,.script-editor,.test-chat,.persona-card,.followup-card,.settings-layout,.settings-card,.copilot-page,.copilot-shell,.copilot-floating,.copilot-analysis-page,.copilot-executive-kpis,.copilot-script-adherence,.copilot-analysis-columns,.copilot-findings,.copilot-rewritten-lines) :is(p,span,small,label,button,input,select,textarea,blockquote,b,strong,a){font-size:max(12px,1em)}.copilot-main-controls label,.copilot-stage-score span,.copilot-executive-kpis span,.copilot-executive-kpis small,.copilot-call-facts span,.copilot-stage-pipeline b,.copilot-stage-pipeline small,.copilot-script-adherence article section b,.copilot-script-adherence article section p,.copilot-script-adherence blockquote,.copilot-objection-review blockquote,.copilot-objection-review blockquote span,.copilot-objection-review article>p,.copilot-empty-evidence,.copilot-high-leverage article p,.copilot-findings>article>div,.copilot-findings blockquote,.copilot-findings p,.copilot-findings section>strong,.copilot-findings footer span,.copilot-rewritten-lines>article>span,.copilot-rewritten-lines .original,.copilot-rewritten-lines article strong,.copilot-rewritten-lines article small,.copilot-analysis-transcript article aside,.copilot-analysis-transcript article aside b{font-size:12px;line-height:1.5}.copilot-main-controls select,.copilot-main-controls button{min-height:36px;font-size:13px}.copilot-executive-kpis b{font-size:25px}.lead-inspector{display:block}.script-selector-bar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;padding:15px 17px;display:flex}.script-selector-bar .field{flex:1;min-width:0;margin:0}.script-selector-bar>div:last-child{color:var(--text-tertiary);flex-direction:column;align-items:flex-end;gap:6px;font-size:10.5px;display:flex}.dashboard-coaching-pulse{border:1px solid var(--line-default);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--surface-card), color-mix(in srgb, var(--workspace-accent) 7%, var(--surface-card)));box-shadow:var(--shadow-sm);margin:16px 0 22px;padding:20px}.dashboard-coaching-pulse>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.dashboard-coaching-pulse h2{margin:4px 0 0;font-size:17px}.dashboard-coaching-pulse>header a{color:var(--accent-bright);align-items:center;gap:4px;font-size:12px;font-weight:650;display:flex}.dashboard-coaching-pulse>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dashboard-coaching-pulse article{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);min-width:0;padding:14px}.dashboard-coaching-pulse article.has-risk{border-color:color-mix(in srgb, var(--danger) 44%, var(--line-subtle))}.dashboard-coaching-pulse article span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:720}.dashboard-coaching-pulse article b{color:var(--text-primary);font-family:var(--font-data);margin:7px 0 4px;font-size:23px;line-height:1;display:block}.dashboard-coaching-pulse article small{color:var(--text-tertiary);font-size:10.5px;line-height:1.45}.training-assignments{margin-bottom:18px;padding:18px}.training-assignments>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.training-assignments h2{margin:4px 0 0;font-size:16px}.training-assignments article{border-top:1px solid var(--line-subtle);grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.training-assignments article>div:first-child{flex-direction:column;gap:3px;display:flex}.training-assignments article span,.training-assignments article p{color:var(--text-tertiary);margin:0;font-size:11px}.training-assignments article>div:last-child{justify-content:flex-end;align-items:center;gap:7px;display:flex}.training-assignments article a{color:var(--accent-bright);font-size:11px;font-weight:650}.recording-executive-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.call-overall-card>aside{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.copilot-script-adherence{margin-top:14px;padding:22px}.copilot-script-adherence>header{border-bottom:1px solid var(--line-subtle);gap:18px;padding-bottom:15px}.copilot-script-adherence>header h2{margin:5px 0 0;font-size:19px}.copilot-script-adherence>header>b{color:var(--text-primary);font-family:var(--font-data);font-size:27px}.copilot-script-adherence>header>b small{color:var(--text-tertiary);font-size:12px}.copilot-script-adherence>article{border-color:var(--line-default);border-left-color:var(--warning);background:color-mix(in srgb, var(--warning-soft) 24%, var(--surface-card));grid-template-columns:104px minmax(0,1fr);gap:20px;margin-top:13px;padding:18px}.copilot-script-adherence>article.stage-completed{border-left-color:var(--success);background:color-mix(in srgb, var(--success-soft) 22%, var(--surface-card))}.copilot-script-adherence>article.stage-missed,.copilot-script-adherence>article.stage-weak{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 22%, var(--surface-card))}.copilot-stage-score{gap:8px}.copilot-stage-score span{color:var(--warning);letter-spacing:.1em;font-size:10.5px}.stage-completed .copilot-stage-score span{color:var(--success)}.stage-missed .copilot-stage-score span,.stage-weak .copilot-stage-score span{color:var(--danger)}.copilot-stage-score b{color:var(--text-primary);font-family:var(--font-data);font-size:22px}.copilot-script-adherence article>div:last-child{gap:11px}.copilot-script-adherence article h3{color:var(--text-primary);font-size:15px;line-height:1.4}.copilot-script-adherence article section{border:1px solid var(--line-default);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent-muted) 45%, var(--surface-raised));border-radius:8px;padding:13px 14px}.copilot-script-adherence article section:nth-of-type(2){border-left-color:var(--info);background:color-mix(in srgb, var(--info-soft) 52%, var(--surface-raised))}.copilot-script-adherence article section.is-gap{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 56%, var(--surface-raised))}.copilot-script-adherence article section.is-better{border-left-color:var(--success);background:color-mix(in srgb, var(--success-soft) 58%, var(--surface-raised))}.copilot-script-adherence article section b{color:var(--accent-bright);letter-spacing:.1em;font-size:10.5px;font-weight:800}.copilot-script-adherence article section:nth-of-type(2) b{color:var(--info)}.copilot-script-adherence article section.is-gap b{color:var(--danger)}.copilot-script-adherence article section.is-better b{color:var(--success)}.copilot-script-adherence article section p{color:var(--text-primary);margin:6px 0 0;font-size:13px;line-height:1.6}.copilot-script-adherence article section small{color:var(--text-tertiary);margin-top:7px;font-size:11.5px;line-height:1.5;display:block}.copilot-script-adherence blockquote{color:var(--text-secondary);margin:8px 0 0;font-size:12.5px;line-height:1.55}.copilot-objection-review>article{border-color:var(--line-default);background:var(--surface-raised);padding:17px}.copilot-objection-review blockquote{border:1px solid var(--line-default);border-left:3px solid var(--warning);color:var(--text-primary);background:color-mix(in srgb, var(--warning-soft) 48%, var(--surface-card));padding:12px 13px;font-size:13px;line-height:1.55}.copilot-objection-review blockquote.seller-response{border-left-color:var(--info);background:color-mix(in srgb, var(--info-soft) 48%, var(--surface-card))}.copilot-objection-review blockquote span{color:var(--text-tertiary);font-size:10.5px}.copilot-objection-review article>p,.copilot-empty-evidence{color:var(--text-secondary);font-size:13px;line-height:1.6}.copilot-empty-evidence{background:var(--surface-raised)}.copilot-high-leverage article span{color:var(--text-inverse);background:var(--success);font-size:11px}.copilot-high-leverage article p{color:#d3ddeb;font-size:13px;line-height:1.55}.copilot-findings blockquote{border:1px solid var(--line-subtle);color:var(--text-primary);background:var(--surface-raised);border-radius:7px;margin:9px 0;padding:11px 12px;font-size:13px;line-height:1.55}.copilot-findings p{color:var(--text-secondary);font-size:13px;line-height:1.6}.copilot-findings section>strong,.copilot-rewritten-lines article strong{border:1px solid color-mix(in srgb, var(--success) 28%, var(--line-default));border-left:3px solid var(--success);color:var(--text-primary);background:color-mix(in srgb, var(--success-soft) 58%, var(--surface-raised));border-radius:7px;padding:12px 13px;font-size:13px;line-height:1.55}.copilot-findings footer span{color:var(--text-secondary);background:var(--surface-selected);font-size:10.5px}.copilot-rewritten-lines .original{color:var(--text-tertiary);font-size:12.5px;line-height:1.5}.copilot-rewritten-lines article small{color:var(--text-tertiary);font-size:11.5px;line-height:1.5}.source-deviation-panel{border-color:color-mix(in srgb, var(--danger) 38%, var(--line-default));margin:12px 0;padding:18px}.source-deviation-panel header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.source-deviation-panel header h2{margin:0}.source-deviation-panel article{border-top:1px solid var(--line-subtle);padding:11px 0}.source-deviation-panel blockquote{color:var(--text-primary);margin:0 0 5px;font-weight:700}.source-deviation-panel p,.source-deviation-panel small{color:var(--text-tertiary);margin:0;font-size:12.5px;line-height:1.55}.missed-source-steps,.highest-leverage{margin:12px 0;padding:18px}.missed-source-steps h2,.highest-leverage h2{margin:5px 0 12px}.missed-source-steps p{border-top:1px solid var(--line-subtle);color:var(--text-primary);justify-content:space-between;gap:20px;margin:0;padding:12px 0;font-size:13px;line-height:1.5;display:flex}.missed-source-steps p span{color:var(--text-tertiary);text-align:right;font-size:11.5px}@media (width<=1180px) and (width>=761px){.sidebar .workspace-logo-frame{flex-basis:38px;width:38px;height:38px;padding:4px}.sidebar .workspace-logo-frame img{object-fit:contain;object-position:center}}@media (width<=900px){.dashboard-coaching-pulse>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-coaching-pulse article:last-child{grid-column:1/-1}.training-assignments article{grid-template-columns:1fr;gap:8px}.copilot-script-adherence>article,.copilot-script-adherence article>div:last-child{grid-template-columns:1fr}.training-assignments article>div:last-child{justify-content:flex-start}.recording-executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.demo-workspace-banner{justify-content:flex-start;overflow-x:auto}.demo-workspace-banner small{display:none}.script-selector-bar,.dashboard-coaching-pulse>header{flex-direction:column;align-items:stretch}.script-selector-bar>div:last-child{align-items:flex-start}.dashboard-coaching-pulse>div{grid-template-columns:1fr}.dashboard-coaching-pulse article:last-child{grid-column:auto}}}@layer apex.responsive{@media (width<=1180px) and (width>=761px){.app-shell{grid-template-columns:var(--sidebar-compact-width) minmax(0, 1fr)}.sidebar .brand-row{justify-content:center;padding-inline:10px}.sidebar .brand-wordmark,.sidebar .workspace-identity div,.sidebar .nav-section h2,.sidebar .nav-label,.sidebar .profile-chip>div,.sidebar .profile-chip>svg,.sidebar .collapse-control span{display:none}.sidebar .workspace-identity{justify-content:center;margin-inline:10px;padding:8px}.sidebar .workspace-logo-frame{flex-basis:38px;width:38px;height:38px;padding:4px}.sidebar .workspace-logo-frame img{object-fit:contain;object-position:center}.sidebar>nav{padding-inline:10px}.sidebar .nav-section{border-bottom:1px solid var(--line-subtle);margin-bottom:9px;padding-bottom:9px}.sidebar .nav-item{justify-content:center;padding:0}.sidebar .inbox-count{min-width:17px;min-height:17px;padding:0 4px;font-size:9px;position:absolute;top:2px;right:2px}.sidebar .profile-chip,.sidebar .collapse-control{justify-content:center;padding-inline:0}.sidebar .profile-menu{bottom:0;left:calc(100% + 9px)}.command-layout{grid-template-columns:minmax(0,1fr) 310px}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-list{grid-template-columns:1fr}}@media (width<=920px){:root{--page-gutter:24px}.page-header{grid-template-columns:1fr;align-items:start}.page-actions{justify-content:flex-start}.command-brief{grid-template-columns:1fr}.command-brief-signal{width:min(100%,320px)}.command-layout{grid-template-columns:1fr}.command-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-card{grid-column:1/-1}.command-strip{grid-template-columns:repeat(3,1fr)}.command-strip>span:nth-child(3){border-right:0}.command-strip>span:nth-child(n+4){border-top:1px solid var(--line-subtle);margin-top:8px;padding-top:8px}.focus-layout{grid-template-columns:220px minmax(0,1fr)}.lead-inspector{border-top:1px solid var(--line-subtle);border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inspector-card{border-right:1px solid var(--line-subtle);border-bottom:0}.production-roleplay-setup{grid-template-columns:1fr}.persona-choice-panel{border-right:0;border-bottom:1px solid var(--line-subtle)}.copilot-prep-grid,.copilot-live-grid{grid-template-columns:1fr}.copilot-brief-panel{border-top:1px solid var(--line-subtle);border-left:0}.copilot-transcript-panel{border-right:0;border-bottom:1px solid var(--line-subtle)}.production-course-list,.persona-grid,.feedback-list{grid-template-columns:repeat(2,minmax(0,1fr))}.team-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.recording-upload{grid-template-columns:1fr;align-items:stretch}.recording-drop-zone,.recording-upload>.button{grid-column:auto}.recording-upload>.button{justify-self:start}}@media (width<=760px){:root{--page-gutter:18px}.app-shell,.sidebar-collapsed{display:block}.app-main{padding-top:64px}.mobile-menu{z-index:28;color:var(--text-primary);border-color:var(--line-default);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1116f0;display:inline-flex;position:fixed;top:11px;left:12px}.sidebar-scrim{z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020406bd;border:0;display:block;position:fixed;inset:0}.sidebar{width:min(88vw,304px);height:100dvh;min-height:0;box-shadow:var(--shadow-lg);display:flex;position:fixed;top:0;left:0;transform:translate(-104%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar .brand-row{justify-content:space-between;padding-inline:18px}.sidebar .mobile-close{display:inline-flex}.sidebar .brand-wordmark,.sidebar .workspace-identity div,.sidebar .nav-section h2,.sidebar .nav-label,.sidebar .profile-chip>div,.sidebar .profile-chip>svg,.sidebar .collapse-control span{display:initial}.sidebar .workspace-identity{justify-content:flex-start;margin-inline:12px;padding:9px 10px}.sidebar>nav{padding-inline:10px}.sidebar .nav-section{border-bottom:0;margin-bottom:16px;padding-bottom:0}.sidebar .nav-item{justify-content:flex-start;padding:0 10px}.sidebar .inbox-count{min-width:21px;min-height:21px;margin-left:auto;padding:0 6px;font-size:11px;position:static}.sidebar .profile-chip,.sidebar .collapse-control{justify-content:flex-start;padding-inline:8px}.sidebar .profile-menu{bottom:calc(100% + 7px);left:0}.page{padding-top:24px;padding-bottom:42px}.page-header{min-height:0;margin-bottom:20px;padding-bottom:18px}.page-heading h1{font-size:32px}.page-actions{width:100%}.range-segments{max-width:100%;overflow-x:auto}.command-brief{min-height:0;padding:24px 20px}.command-brief-copy h2{font-size:30px}.command-metrics{grid-template-columns:1fr 1fr}.command-metric{min-height:118px;padding:16px}.command-metric strong{font-size:22px}.command-strip{grid-template-columns:1fr 1fr}.command-strip>span{padding-inline:10px}.command-strip>span:nth-child(2n){border-right:0}.command-strip>span:nth-child(3){border-right:1px solid var(--line-subtle)}.command-strip>span:nth-child(n+3){border-top:1px solid var(--line-subtle);margin-top:8px;padding-top:8px}.command-rail{grid-template-columns:1fr}.recent-card{grid-column:auto}.funnel-list>div{grid-template-columns:9px minmax(100px,1fr) 42px 82px}.funnel-track{display:none}.card-header{gap:12px}.settings-shell{padding-top:24px}.settings-layout{grid-template-columns:1fr;gap:20px}.settings-layout>aside{position:static}.settings-layout>aside nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.settings-layout>aside nav>span{grid-column:1/-1}.settings-page>.page-header{min-height:0}.appearance-grid,.team-settings-grid,.scorecard-settings-grid{grid-template-columns:1fr}.appearance-settings>header{flex-direction:column}.settings-card{padding:17px}.settings-table-head{display:none}.settings-table-row{grid-template-columns:1fr 1fr;gap:10px;padding:12px 0}.focus-layout{grid-template-columns:1fr;display:grid}.lead-queue{border-right:0;border-bottom:1px solid var(--line-subtle);max-height:260px}.lead-inspector{grid-column:auto;grid-template-columns:1fr 1fr}.inspector-card{border-bottom:1px solid var(--line-subtle)}.conversation-pane>header{align-items:flex-start}.roleplay-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.production-course-list,.persona-grid,.feedback-list{grid-template-columns:1fr}.persona-choice-panel,.selected-persona-panel{padding:24px 18px}.persona-choice-grid,.roleplay-options{grid-template-columns:1fr}.roleplay-stepper{padding-inline:14px}.roleplay-stepper>b{width:18px}.roleplay-live>header{flex-wrap:wrap}.roleplay-live>header>.badge{margin-left:0}.roleplay-live>header>.button{margin-left:auto}.roleplay-live>main{grid-template-columns:1fr}.roleplay-session-controls .roleplay-control-button{flex:180px}.call-stage{min-height:620px;padding:28px 18px}.live-transcript{border-top:1px solid var(--line-subtle);border-left:0;min-height:650px}.production-scorecards,.followup-controls{grid-template-columns:1fr}.copilot-production-header,.copilot-live-header{flex-direction:column;align-items:flex-start}.copilot-live-actions{justify-content:flex-start}.copilot-device-row{grid-template-columns:1fr}.copilot-source-status>p{width:100%;margin-left:0}.copilot-stage-strip{grid-template-columns:1fr 1fr}.copilot-stage-strip>div:nth-child(2){text-align:left;grid-area:1/1/auto/-1}.copilot-stage-strip>div:last-child{justify-content:flex-end}.copilot-main-controls>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){:root{--page-gutter:14px}.command-metrics,.command-strip{grid-template-columns:1fr}.command-strip>span{border-right:0;border-top:1px solid var(--line-subtle);padding:8px 0}.command-strip>span:first-child{border-top:0}.chart-card,.pipeline-card,.score-card,.attention-card,.recent-card{padding:17px}.bar-chart{gap:3px;height:230px}.bar-item small{display:none}.funnel-list>div{grid-template-columns:8px minmax(80px,1fr) 34px 72px;gap:7px}.settings-layout>aside nav,.appearance-choice-group>div,.lead-inspector{grid-template-columns:1fr}.conversation-pane>header{flex-direction:column}.conversation-pane>header .button{width:100%}.roleplay-kpis,.team-kpis{grid-template-columns:1fr 1fr}.call-stage{min-height:560px}.roleplay-stepper>span{font-size:11.5px}.roleplay-stepper>span i{width:24px;height:24px}.copilot-prep-form,.copilot-brief-panel{padding:18px}.copilot-read-off-card blockquote{font-size:23px}.wave-player{grid-template-columns:auto minmax(0,1fr)}.wave-player>span:last-child{grid-column:2}}}@layer apex.motion{@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) :where(a,button,input,select,textarea,.sidebar,.nav-item,.card,.bar-item>span){transition:color .14s,border-color .14s,background-color .14s,transform .18s,box-shadow .18s}:root:not([data-motion=reduced]) .skeleton-stack i{animation:1.7s linear infinite apex-shimmer}}:root[data-motion=full] :where(a,button,input,select,textarea,.sidebar,.nav-item,.card,.bar-item>span){transition:color .14s,border-color .14s,background-color .14s,transform .18s,box-shadow .18s}:root[data-motion=full] .skeleton-stack i{animation:1.7s linear infinite apex-shimmer}:root[data-motion=reduced]{scroll-behavior:auto}:root[data-motion=reduced] *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}@media (prefers-reduced-motion:reduce){:root[data-motion=system] *,:root[data-motion=system] :before,:root[data-motion=system] :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@keyframes apex-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}}.workspace-language-switch{background:#ffffff06;border:1px solid #c7b48a2e;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:0 14px 14px;padding:6px;display:grid}.workspace-language-switch button{min-height:30px;color:var(--muted-foreground,#a5a5a5);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-radius:8px;font:700 11px/1 inherit}.workspace-language-switch button.active{color:#15212d;background:#d2bd8c}.workspace-language-switch small{color:#ffffff75;letter-spacing:.12em;text-align:center;text-transform:uppercase;grid-column:1/-1;padding:3px 0 1px;font-size:9px}.ot-page{--ot-ink:#17222c;--ot-muted:#6a747d;--ot-line:#1c2a351f;--ot-ivory:#f7f4ed;--ot-brass:#aa8650;--ot-navy:#142535;--ot-blue:#315d73;--ot-green:#477050;--ot-surface:#fff;max-width:1560px;color:var(--ot-ink);margin:0 auto}[data-theme=dark] .ot-page,.theme-dark .ot-page{--ot-ink:#f4f0e7;--ot-muted:#a9b0b5;--ot-line:#f0e9da24;--ot-ivory:#18232c;--ot-surface:#11191f}.ot-page .page-header{border-bottom-color:var(--ot-line)}.ot-page .page-heading h1{letter-spacing:-.035em;max-width:900px;font-family:Georgia,Times New Roman,serif;font-weight:500}.ot-page .page-kicker{color:var(--ot-brass);letter-spacing:.13em}.ot-page a{color:inherit}.ot-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ot-demo-notice{color:var(--ot-muted);background:#315d7311;border:1px solid #315d7338;border-radius:12px;align-items:center;gap:10px;margin:0 0 18px;padding:10px 14px;font-size:12px;display:flex}.ot-demo-notice svg{color:var(--ot-blue);flex:none}.ot-stat-strip{border:1px solid var(--ot-line);background:var(--ot-line);border-radius:14px;grid-template-columns:repeat(5,minmax(110px,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.ot-stat-strip>div{background:var(--ot-surface);flex-direction:column;justify-content:center;min-height:74px;padding:14px 16px;display:flex}.ot-stat-strip span{color:var(--ot-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ot-stat-strip strong{margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.ot-library-tabs,.ot-subtabs{border-bottom:1px solid var(--ot-line);scrollbar-width:thin;gap:2px;margin-bottom:14px;padding-bottom:1px;display:flex;overflow-x:auto}.ot-library-tabs button,.ot-subtabs button{min-height:42px;color:var(--ot-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 14px;font:650 12px/1 inherit}.ot-library-tabs button.active,.ot-subtabs button.active{color:var(--ot-ink);border-bottom-color:var(--ot-brass)}.ot-toolbar{grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.ot-toolbar>select,.ot-search{border:1px solid var(--ot-line);height:42px;color:var(--ot-ink);background:var(--ot-surface);border-radius:10px}.ot-toolbar>select{padding:0 30px 0 12px}.ot-search{align-items:center;gap:8px;padding:0 12px;display:flex}.ot-search svg{color:var(--ot-muted);flex:none}.ot-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.ot-search>span{color:var(--ot-muted);font-size:11px}.ot-wide-search{max-width:720px;margin-bottom:18px}.ot-view-switch{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:10px;gap:3px;padding:4px;display:flex}.ot-view-switch button{width:32px;height:32px;color:var(--ot-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.ot-view-switch button.active{color:#fff;background:var(--ot-navy)}.ot-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ot-property-card{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:16px;min-width:0;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 13px 34px #1425350e}.ot-property-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #1425351a}.ot-property-card.selected{border-color:var(--ot-brass);box-shadow:0 0 0 2px #aa865021}.ot-property-image{aspect-ratio:16/10;background:linear-gradient(145deg,#1b2c39,#8c7960);position:relative;overflow:hidden}.ot-property-image img{object-fit:cover;width:100%;height:100%;display:block}.ot-property-image>span{color:#ffffffdb;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091015a8;border-radius:5px;padding:4px 7px;font-size:9px;position:absolute;bottom:8px;right:9px}.ot-image-fallback{color:#ffffffbf;text-align:center;place-content:center;gap:7px;height:100%;display:grid}.ot-property-card-body{padding:16px}.ot-card-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.ot-property-card h2{min-height:48px;margin:12px 0 7px;font:500 20px/1.18 Georgia,Times New Roman,serif}.ot-property-card h2 a{text-decoration:none}.ot-property-card h2 a:hover{color:var(--ot-brass)}.ot-location{color:var(--ot-muted);align-items:center;gap:5px;margin:0 0 13px;font-size:12px;display:flex}.ot-price{letter-spacing:-.02em;font-size:19px;display:block}.ot-reference{color:var(--ot-muted);margin-top:2px;font-size:11px;display:block}.ot-property-facts{background:var(--ot-line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:14px 0;display:grid;overflow:hidden}.ot-property-facts span{background:var(--ot-ivory);text-align:center;padding:8px 5px;font-size:11px}.ot-differentiator{min-height:34px;color:var(--ot-muted);margin:0 0 14px;font-size:12px;line-height:1.45}.ot-card-actions{align-items:center;gap:8px;display:flex}.ot-card-actions .button{flex:1}.ot-favourite{border:1px solid var(--ot-line);width:39px;height:39px;color:var(--ot-muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;display:grid}.ot-favourite.active{color:#a44d4e;border-color:#a44d4e59}.ot-table-wrap{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:14px;overflow-x:auto}.ot-table{border-collapse:collapse;width:100%;min-width:880px;font-size:12px}.ot-table th{color:var(--ot-muted);background:var(--ot-ivory);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:12px 14px;font-size:10px}.ot-table td{border-top:1px solid var(--ot-line);vertical-align:top;padding:14px}.ot-table td strong,.ot-table td small,.ot-table a strong,.ot-table a small{display:block}.ot-table td small,.ot-table a small{color:var(--ot-muted);margin-top:4px}.ot-table a{text-decoration:none}.ot-pagination{justify-content:center;align-items:center;gap:12px;margin:22px 0 4px;display:flex}.ot-pagination span{color:var(--ot-muted);font-size:12px}.ot-map-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.ot-map-canvas{border:1px solid var(--ot-line);background:radial-gradient(circle at 65% 35%,#315d731f,#0000 25%),linear-gradient(145deg,#ede8dd,#d7ddda);border-radius:18px;min-height:520px;position:relative;overflow:hidden}.ot-map-canvas>svg{width:90%;height:83%;position:absolute;inset:7% 5% 10%}.ot-map-canvas>svg path:first-child{fill:#ffffff8c;stroke:#758777;stroke-width:3px}.ot-map-canvas>svg path:nth-child(2){fill:none;stroke:#5e8598;stroke-width:7px;stroke-linecap:round;opacity:.45}.ot-map-canvas>svg circle{fill:var(--ot-brass)}.ot-map-pin{z-index:2;color:#fff;background:var(--ot-navy);cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 5px 14px #14253552}.ot-map-pin.active{background:var(--ot-brass);z-index:3;width:35px;height:35px}.ot-map-label{color:#14253580;letter-spacing:.06em;font:600 12px/1 Georgia,serif;position:absolute}.ot-map-label.budapest{top:35%;left:62%}.ot-map-label.balaton{top:58%;left:39%}.ot-map-boundary{color:#42525e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.ot-map-selection{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:18px;padding-bottom:17px;overflow:hidden}.ot-map-selection>:not(.ot-property-image){margin-left:17px;margin-right:17px}.ot-map-selection>.badge{margin-top:17px}.ot-map-selection h2{margin-top:10px;font:500 23px/1.2 Georgia,serif}.ot-map-selection p{color:var(--ot-muted)}.ot-map-selection strong{margin:15px 17px;font-size:18px;display:block}.ot-map-selection .button{width:calc(100% - 34px)}.ot-map-selection>a{color:var(--ot-brass);align-items:center;gap:5px;margin-top:12px;font-size:12px;text-decoration:none;display:flex}.ot-detail-hero{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);margin-bottom:18px;display:grid;overflow:hidden}.ot-detail-hero .ot-property-image{aspect-ratio:auto;min-height:430px}.ot-detail-summary{flex-direction:column;justify-content:center;padding:32px;display:flex}.ot-detail-price{margin-top:24px;font:500 34px/1.1 Georgia,serif;display:block}.ot-detail-summary>p{color:var(--ot-muted);line-height:1.6}.ot-detail-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.ot-detail-metrics span{border:1px solid var(--ot-line);color:var(--ot-muted);text-align:center;border-radius:9px;padding:10px;font-size:10px}.ot-detail-metrics b{color:var(--ot-ink);font-size:17px;display:block}.ot-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ot-panel{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:14px;min-width:0;padding:20px}.ot-panel>h2,.ot-panel .ot-section-heading h2{margin:3px 0 14px;font:500 22px/1.2 Georgia,serif}.ot-panel>p{color:var(--ot-muted);line-height:1.55}.ot-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ot-section-heading h2{margin-bottom:0}.ot-definition{margin:0}.ot-definition>div{border-top:1px solid var(--ot-line);grid-template-columns:minmax(115px,.7fr) minmax(0,1.3fr);gap:16px;padding:10px 0;display:grid}.ot-definition dt{color:var(--ot-muted);font-size:11px}.ot-definition dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px}.ot-chip-list{flex-wrap:wrap;gap:7px;display:flex}.ot-chip-list>span{border:1px solid var(--ot-line);color:var(--ot-muted);background:var(--ot-ivory);border-radius:999px;padding:6px 9px;font-size:10px}.ot-boundary{background:#aa86501a;border-radius:10px;align-items:flex-start;gap:8px;margin-top:18px;padding:11px;font-size:11px;display:flex;color:#755b2f!important}.ot-boundary svg{flex:none}.ot-status-list{margin:0;padding:0;list-style:none}.ot-status-list li{border-top:1px solid var(--ot-line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:flex}.ot-match-layout{grid-template-columns:minmax(480px,.9fr) minmax(380px,1.1fr);align-items:start;gap:18px;display:grid}.ot-match-form{position:sticky;top:18px}.ot-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ot-check-row{flex-wrap:wrap;gap:15px;margin:16px 0;display:flex}.ot-check-row label{color:var(--ot-muted);align-items:center;gap:7px;font-size:11px;display:flex}.ot-match-results{gap:12px;display:grid}.ot-match-status{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:14px;align-items:center;gap:17px;padding:17px;display:flex}.ot-match-status>span{width:68px;height:68px;color:var(--ot-blue);border:7px solid #315d732e;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.ot-match-status.matched>span{color:var(--ot-green);border-color:#4770503b}.ot-match-status.more_information_required>span{color:#8a6b37;border-color:#aa865040}.ot-match-status strong{font:500 20px/1.2 Georgia,serif}.ot-match-status p{color:var(--ot-muted);margin:4px 0 0;font-size:12px}.ot-match-card{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:14px;grid-template-columns:46px 1fr;gap:14px;padding:18px;display:grid}.ot-rank{color:#fff;background:var(--ot-navy);border-radius:50%;place-items:center;width:42px;height:42px;font:700 13px/1 inherit;display:grid}.ot-match-card h3{margin:0 0 4px;font:500 20px/1.2 Georgia,serif}.ot-match-card h3 a{text-decoration:none}.ot-match-card p,.ot-match-card small{color:var(--ot-muted)}.ot-match-card>div>strong{letter-spacing:.06em;text-transform:uppercase;margin-top:11px;font-size:11px;display:block}.ot-match-card ul{color:var(--ot-muted);margin:5px 0;padding-left:18px;font-size:11px;line-height:1.6}.ot-score-bar{background:var(--ot-ivory);border-radius:99px;height:24px;margin:10px 0;position:relative;overflow:hidden}.ot-score-bar i{background:linear-gradient(90deg, var(--ot-blue), var(--ot-green));position:absolute;inset:0 auto 0 0}.ot-score-bar span{z-index:1;color:var(--ot-ink);text-align:right;padding:5px 9px;font-size:10px;font-weight:800;display:block;position:relative}.ot-compare-picker>div:first-child{justify-content:space-between;align-items:center;display:flex}.ot-compare-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:340px;padding:3px;display:grid;overflow-y:auto}.ot-compare-options label,.ot-property-checklist label{border:1px solid var(--ot-line);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.ot-compare-options label.selected{border-color:var(--ot-brass);background:#aa865012}.ot-compare-options span,.ot-property-checklist span{min-width:0;font-size:11px}.ot-compare-options strong,.ot-compare-options small,.ot-property-checklist small{display:block}.ot-compare-options small,.ot-property-checklist small{color:var(--ot-muted);margin-top:3px}.ot-compare-run{align-items:flex-end;gap:12px;margin-top:14px;display:flex}.ot-compare-run .field{flex:1}.ot-comparison-table th:first-child{z-index:1;background:var(--ot-ivory);min-width:150px;position:sticky;left:0}.ot-comparison-table th:not(:first-child){min-width:210px}.ot-comparison-table ul{margin:0;padding-left:15px}.ot-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ot-area-grid article>p{min-height:67px}.ot-area-grid details{border-top:1px solid var(--ot-line);color:var(--ot-muted);margin-top:15px;padding-top:11px;font-size:11px}.ot-area-grid summary{color:var(--ot-ink);cursor:pointer;font-weight:700}.ot-area-grid footer,.ot-market-list footer,.ot-pipeline-grid footer{border-top:1px solid var(--ot-line);color:var(--ot-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;font-size:10px;display:flex}.ot-area-grid footer small,.ot-market-list footer small{text-align:right}.ot-market-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ot-inline-meta{background:var(--ot-line);border-radius:9px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.ot-inline-meta>div{background:var(--ot-ivory);padding:9px}.ot-inline-meta dt{color:var(--ot-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.ot-inline-meta dd{margin:3px 0 0;font-size:11px}.ot-compiler-layout{grid-template-columns:minmax(360px,.75fr) minmax(440px,1.25fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.ot-compiler-form fieldset{border:0;margin:14px 0;padding:0}.ot-compiler-form legend{margin-bottom:8px;font-size:11px;font-weight:700}.ot-property-checklist{gap:6px;max-height:280px;display:grid;overflow-y:auto}.ot-property-checklist label{padding:8px}.ot-compiler-preview{min-width:0}.ot-preview-actions{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.ot-document-preview{border:1px solid var(--ot-line);color:#17222c;background:#fffefa;max-width:780px;min-height:820px;margin:0 auto;padding:54px;box-shadow:0 18px 60px #1425351a}.ot-document-preview h2,.ot-document-preview h3,.ot-document-preview strong{color:#17222c}.ot-document-preview>header{border-bottom:1px solid #ded8cb;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.ot-document-preview>header img{object-fit:contain;object-position:left;width:200px;max-height:60px}.ot-document-preview>h2{margin:14px 0 12px;font:500 32px/1.14 Georgia,serif}.ot-document-preview>p{color:#5c6870;line-height:1.65}.ot-document-preview section{border-top:1px solid #e5e0d5;margin-top:18px;padding:14px 0}.ot-document-preview section h3{margin:0 0 8px;font:500 19px/1.2 Georgia,serif}.ot-document-preview section p{color:#5c6870;margin:5px 0}.ot-document-preview section small{color:#7a746a}.ot-preview-definition{background:#e5e0d5;border:1px solid #e5e0d5;border-radius:8px;gap:1px;margin:8px 0 0;display:grid;overflow:hidden}.ot-preview-definition>div{background:#fffefa;grid-template-columns:minmax(125px,.65fr) minmax(0,1.35fr);gap:12px;padding:9px 11px;display:grid}.ot-preview-definition dt{color:#7a746a;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.ot-preview-definition dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.ot-preview-definition ul,.ot-document-preview section>ul,.ot-document-preview section>ol{color:#5c6870;margin:7px 0;padding-left:19px;font-size:11px;line-height:1.55}.ot-preview-warning{background:#faf4e8;border-radius:8px;border:1px solid #d7b477!important;padding:15px!important}.ot-document-preview>footer{color:#7a746a;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ded8cb;justify-content:space-between;align-items:center;margin-top:34px;padding-top:18px;font-size:9px;display:flex}.ot-source-snapshot{border:1px solid var(--ot-line);max-width:780px;color:var(--ot-muted);border-radius:8px;margin:8px auto 0;padding:11px;font-size:10px}.ot-source-snapshot summary{cursor:pointer}.ot-source-snapshot pre,.ot-import-layout pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.ot-document-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ot-document-list>button{border:1px solid var(--ot-line);min-width:0;color:var(--ot-ink);background:var(--ot-surface);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.ot-document-list>button.active{border-color:var(--ot-brass)}.ot-document-list>button>span{flex:1;min-width:0}.ot-document-list strong,.ot-document-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ot-document-list small{color:var(--ot-muted);margin-top:3px;font-size:9px}.ot-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.ot-kpi-grid>div{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:12px;grid-template-columns:auto 1fr;gap:5px 9px;padding:16px;display:grid}.ot-kpi-grid svg{color:var(--ot-blue);grid-row:span 2}.ot-kpi-grid span{color:var(--ot-muted);font-size:10px}.ot-kpi-grid strong{font:500 24px/1 Georgia,serif}.ot-kpi-grid .warning svg,.ot-kpi-grid .warning strong{color:#9b6b2e}.ot-cmo-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.ot-cmo-grid>aside{gap:16px;display:grid}.ot-campaign-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ot-campaign-list article{border:1px solid var(--ot-line);border-radius:10px;padding:14px}.ot-campaign-list article>div:first-child,.ot-campaign-list footer{color:var(--ot-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.ot-campaign-list h3{margin:12px 0 4px;font-size:14px}.ot-campaign-list p{color:var(--ot-muted);margin:0;font-size:11px}.ot-campaign-metrics{grid-template-columns:repeat(6,1fr);gap:4px;margin:13px 0;display:grid}.ot-campaign-metrics span{background:var(--ot-ivory);color:var(--ot-muted);text-align:center;border-radius:6px;padding:7px 3px;font-size:8px}.ot-campaign-metrics b{color:var(--ot-ink);font-size:13px;display:block}.ot-demand-list{margin:0;padding:0;list-style:none}.ot-demand-list li{border-top:1px solid var(--ot-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.ot-demand-list span,.ot-demand-list strong,.ot-demand-list small{display:block}.ot-demand-list strong{font-size:11px}.ot-demand-list small{color:var(--ot-muted);margin-top:3px;font-size:9px}.ot-demand-list b{color:#fff;background:var(--ot-navy);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.ot-signal-group+.ot-signal-group{border-top:1px solid var(--ot-line);margin-top:14px;padding-top:12px}.ot-signal-group>strong{letter-spacing:.07em;text-transform:uppercase;font-size:10px}.ot-signal-group ol,.ot-readiness-list{margin:7px 0 0;padding:0;list-style:none}.ot-signal-group li{color:var(--ot-muted);justify-content:space-between;gap:10px;padding:6px 0;font-size:11px;display:flex}.ot-signal-group li b{color:var(--ot-ink)}.ot-readiness-list li{border-top:1px solid var(--ot-line);padding:9px 0}.ot-readiness-list a,.ot-readiness-list small{display:block}.ot-readiness-list a{font-size:11px;font-weight:700}.ot-readiness-list small{color:var(--ot-muted);margin-top:3px;line-height:1.4}.ot-pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ot-pipeline-grid article>h2{margin-top:14px}.ot-pipeline-grid article>p{min-height:40px}.ot-pipeline-grid .ot-card-actions{margin-top:13px}.ot-timeline{gap:12px;max-width:1000px;display:grid;position:relative}.ot-timeline:before{content:"";background:var(--ot-line);width:1px;position:absolute;top:0;bottom:0;left:128px}.ot-timeline article{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:13px;grid-template-columns:110px 1fr 36px;align-items:start;gap:35px;padding:17px;display:grid;position:relative}.ot-timeline time{text-align:right}.ot-timeline time strong,.ot-timeline time span{display:block}.ot-timeline time strong{font:500 14px/1.2 Georgia,serif}.ot-timeline time span{color:var(--ot-muted);margin-top:3px;font-size:12px}.ot-timeline article>div:nth-child(2):before{border:3px solid var(--ot-surface);content:"";background:var(--ot-brass);width:13px;height:13px;box-shadow:0 0 0 1px var(--ot-line);border-radius:50%;position:absolute;top:24px;left:122px}.ot-timeline h2{margin:9px 0 3px;font:500 19px/1.2 Georgia,serif}.ot-timeline p{color:var(--ot-muted);margin:0;font-size:11px}.ot-timeline small{color:var(--ot-muted)}.ot-viewing-details{border-top:1px solid var(--ot-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:13px 0 0;padding-top:11px;display:grid}.ot-viewing-details div{min-width:0}.ot-viewing-details dt{color:var(--ot-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.ot-viewing-details dd{color:var(--ot-ink);margin:0;font-size:12px;line-height:1.45}.ot-route-order{border:1px solid var(--ot-line);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.ot-new-viewing{max-width:1000px;margin-bottom:15px}.ot-new-viewing>summary,.ot-viewing-editor>summary{cursor:pointer;font-weight:700}.ot-new-viewing form,.ot-viewing-editor form{gap:11px;margin-top:14px;display:grid}.ot-viewing-editor{border-top:1px solid var(--ot-line);margin-top:13px;padding-top:11px}.ot-viewing-editor>summary{color:var(--ot-blue);font-size:11px}.ot-viewing-editor .field>span,.ot-new-viewing .field>span{font-size:9px}.ot-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ot-mapping-columns{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px;display:grid}.ot-mapping-columns>div{background:var(--ot-ivory);border-radius:8px;padding:10px}.ot-mapping-columns strong{text-transform:uppercase;font-size:10px}.ot-mapping-columns ul{color:var(--ot-muted);margin:6px 0 0;padding-left:15px;font-size:9px;line-height:1.55}.ot-integration-grid footer{color:var(--ot-muted);margin-top:13px;font-size:9px}.ot-import-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ot-import-stats{grid-template-columns:repeat(4,minmax(90px,1fr))}.ot-validation-list{margin:14px 0;padding:0;list-style:none}.ot-validation-list li{border-top:1px solid var(--ot-line);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.ot-validation-list span strong{font-size:11px;display:block}.ot-validation-list span{color:var(--ot-muted);font-size:10px}.ot-success{color:#365941;background:#4770501a;border-radius:9px;align-items:flex-start;gap:9px;padding:13px;font-size:11px;line-height:1.5;display:flex}@media (width<=1260px){.ot-property-grid,.ot-area-grid,.ot-pipeline-grid,.ot-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ot-document-list,.ot-compare-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.ot-toolbar{grid-template-columns:1fr 1fr}.ot-map-layout,.ot-cmo-grid,.ot-detail-hero,.ot-compiler-layout,.ot-import-layout{grid-template-columns:1fr}.ot-map-selection{grid-template-columns:220px 1fr;display:grid}.ot-map-selection .ot-property-image{grid-row:1/8}.ot-detail-hero .ot-property-image{min-height:360px}.ot-match-layout{grid-template-columns:1fr}.ot-match-form{position:static}.ot-market-list{grid-template-columns:1fr}}@media (width<=768px){.ot-stat-strip{grid-template-columns:repeat(2,1fr)}.ot-stat-strip>div:last-child{grid-column:span 2}.ot-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-import-stats>div:last-child{grid-column:auto}.ot-property-grid,.ot-area-grid,.ot-pipeline-grid,.ot-integration-grid,.ot-campaign-list,.ot-detail-grid,.ot-form-grid{grid-template-columns:1fr}.ot-map-selection{display:block}.ot-map-selection .ot-property-image{aspect-ratio:16/8}.ot-compare-options,.ot-document-list{grid-template-columns:1fr}.ot-document-preview{min-height:0;padding:30px 24px}.ot-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-campaign-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.ot-demo-notice{align-items:flex-start}.ot-toolbar{grid-template-columns:1fr}.ot-view-switch{justify-self:stretch}.ot-view-switch button{width:100%}.ot-detail-summary{padding:22px}.ot-detail-hero .ot-property-image{min-height:260px}.ot-detail-metrics{grid-template-columns:repeat(2,1fr)}.ot-compare-run{flex-direction:column;align-items:stretch}.ot-kpi-grid,.ot-inline-meta{grid-template-columns:1fr}.ot-timeline:before{display:none}.ot-timeline article{grid-template-columns:1fr 34px;gap:9px}.ot-timeline time{text-align:left;grid-column:1/-1}.ot-timeline time strong,.ot-timeline time span{margin-right:7px;display:inline}.ot-timeline article>div:nth-child(2):before{display:none}.ot-viewing-details{grid-template-columns:1fr}.ot-preview-definition>div{grid-template-columns:1fr;gap:3px}.ot-document-preview>header img{width:155px}.ot-document-preview>footer{flex-direction:column;align-items:flex-start;gap:7px}.ot-mapping-columns{grid-template-columns:1fr}}@media print{.sidebar,.mobile-menu,.demo-workspace-banner,.page-header,.ot-demo-notice,.ot-compiler-form,.ot-preview-actions,.ot-source-snapshot,.ot-page>.ot-panel{display:none!important}.app-main,.ot-page,.ot-compiler-layout,.ot-compiler-preview{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.ot-document-preview{width:auto;max-width:none;min-height:0;box-shadow:none;border:0;margin:0;padding:12mm}}.auth-language-controls{gap:.5rem;margin-bottom:1.25rem;display:flex}
