:root{--bg:#eef5f8;--paper:#f9fbfc;--panel:#fff;--panel2:#f3f7f9;--ink:#10202b;--muted:#687a86;--line:#dbe5ea;--blue:#0b78ff;--blue2:#e7f2ff;--cyan:#38c7dd;--green:#16a36e;--red:#d94b55;--gold:#c58a16;--gold2:#fff4cb;--shadow:0 18px 60px #0e26341a;--r:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#477080;font-size:10px;font-weight:900}.btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:820;display:inline-flex}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 10px 28px #0b78ff33}.btn.dark{color:#fff;background:#14232d;border-color:#14232d}.btn.inverse{color:#fff;background:#1d3440;border-color:#36505d}.positive{color:#087b58!important}.negative{color:#b43a4a!important}.fine{color:var(--muted);max-width:620px;margin-top:13px;font-size:11px}.publicTop{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#eef5f8e0;border-bottom:1px solid #adc2cb73;position:sticky;top:0}.publicTopInner{align-items:center;gap:24px;width:min(1180px,100% - 36px);height:64px;margin:auto;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:20px;font-weight:880;display:flex}.brand img{object-fit:contain;width:36px;height:36px}.brand small{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-top:1px;font-size:8px;display:block}.publicTop nav{color:#52636d;gap:20px;font-size:12px;font-weight:760;display:flex}.publicTop nav a:hover{color:var(--ink)}.publicActions{gap:8px;margin-left:auto;display:flex}.landingHero{padding:58px 0 42px}.landingHeroGrid,.sectionInner{width:min(1180px,100% - 36px);margin:auto}.landingHeroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;display:grid}.landingHero h1{letter-spacing:-.065em;margin:10px 0 18px;font-size:clamp(44px,6vw,76px);line-height:.94}.landingHero p{color:#536a77;max-width:700px;font-size:17px;line-height:1.55}.heroActions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.analysisMock{box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #b8cbd3d9;border-radius:26px;overflow:hidden}.mockTop{border-bottom:1px solid var(--line);background:#f7fafb;align-items:center;gap:8px;height:43px;padding:0 13px;font-size:10px;display:flex}.traffic{gap:4px;display:flex}.traffic i{background:#c4d0d6;border-radius:50%;width:7px;height:7px}.mockTop em{color:#0b8b62;letter-spacing:.08em;margin-left:auto;font-style:normal;font-weight:900}.mockBody{padding:17px}.mockDeal{justify-content:space-between;align-items:center;display:flex}.mockDeal span{color:var(--muted);font-size:10px}.mockDeal h3{margin:4px 0;font-size:17px}.mockDeal strong{color:#0c805a;background:#e6f7f0;border-radius:999px;padding:6px 8px;font-size:11px}.mockTranscript{border:1px solid var(--line);border-radius:14px;margin-top:12px;overflow:hidden}.mockTranscript>div{border-bottom:1px solid #edf2f4;grid-template-columns:42px 1fr auto;align-items:start;gap:9px;padding:11px 12px;font-size:11px;display:grid}.mockTranscript>div:last-child{border-bottom:0}.mockTranscript time{color:#8798a2}.mockTranscript p{margin:0;line-height:1.45}.mockTranscript b{background:#f1f5f7;border-radius:8px;padding:5px 6px}.mockStats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.mockStats div{border:1px solid var(--line);background:#f4f8fa;border-radius:12px;padding:9px}.mockStats span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900;display:block}.mockStats b{margin-top:5px;font-size:15px;display:block}.landingSection{padding:52px 0}.landingSection.alt{background:#f8fbfc;border-top:1px solid #e2ebef;border-bottom:1px solid #e2ebef}.sectionHeader{justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px;display:flex}.sectionHeader h2{letter-spacing:-.05em;margin:5px 0;font-size:clamp(28px,4vw,44px)}.sectionHeader p{max-width:470px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.funnelGrid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.funnelGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:118px;padding:15px;position:relative;overflow:hidden}.funnelGrid small{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.funnelGrid b{margin:8px 0;font-size:28px;display:block}.funnelGrid span{color:#9d593e;background:#fff0e7;border-radius:8px;padding:5px 7px;font-size:10px}.funnelGrid em{color:var(--muted);font-size:9px;font-style:normal}.funnelGrid i{background:linear-gradient(90deg,var(--cyan),var(--blue));transform-origin:0;height:4px;animation:3s ease-in-out infinite alternate funnelGrow;position:absolute;bottom:0;left:0;right:0}.journeyGrid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.journeyGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:13px}.journeyGrid small{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.journeyGrid b{margin:9px 0;font-size:13px;display:block}.journeyGrid i{background:#dce7eb;border-radius:99px;height:5px;display:block;overflow:hidden}.journeyGrid i span{background:var(--blue);height:100%;display:block}.journeyGrid article.bad i span{background:var(--red)}.journeyGrid article.good i span{background:var(--green)}.confidenceGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.confidenceGrid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px;transition:all .18s}.confidenceGrid article:hover{border-color:#9ec9ff;transform:translateY(-2px);box-shadow:0 9px 28px #0b78ff12}.confidenceGrid b{font-size:13px;display:block}.confidenceGrid span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4;display:block}.loopGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.loopGrid article{color:#fff;background:#132832;border-radius:15px;min-height:100px;padding:15px}.loopGrid small{color:#91aab6;font-size:8px;font-weight:900}.loopGrid b{margin-top:9px;font-size:13px;display:block}.loopGrid .hot{background:linear-gradient(135deg,#0d70e8,#0b8ee7)}.loopGrid .gold{background:linear-gradient(135deg,#775719,#c5952c)}.caseGrid{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.caseGold,.casePlain{border:1px solid var(--line);background:#fff;border-radius:20px;padding:19px}.caseGold{background:linear-gradient(140deg,#fffaf0,#fff2c7);border-color:#ead08d}.caseGold h3,.casePlain h3{margin:7px 0 12px;font-size:20px}.casePlain p{color:var(--muted);font-size:12px;line-height:1.55}.caseMetrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.caseMetrics div{background:#ffffffb8;border:1px solid #d2be888c;border-radius:12px;padding:10px}.caseMetrics small{color:#7d7050;text-transform:uppercase;font-size:8px;font-weight:900}.caseMetrics b{margin-top:5px;font-size:22px;display:block}.playbookRow{align-items:center;gap:8px;display:flex;overflow:auto}.playbookRow>div{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:145px;padding:13px}.playbookRow>div.active{background:#fff7df;border-color:#d3a33c}.playbookRow small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.playbookRow b{margin-top:5px;font-size:12px;display:block}.playbookRow>span{color:#8598a3;font-weight:900}.finalCta{color:#fff;background:#12232d;border-radius:25px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:27px;display:grid}.finalCta h2{margin:0 0 6px;font-size:27px}.finalCta p{color:#aabac3;margin:0;font-size:12px}.finalCta>div:last-child{gap:8px;display:flex}.appFrame{grid-template-columns:210px 1fr;min-height:100vh;display:grid}.appSidebar{color:#fff;background:#13232d;flex-direction:column;height:100vh;padding:13px 11px;display:flex;position:sticky;top:0}.appBrand{align-items:center;gap:9px;padding:6px 7px 13px;font-size:16px;display:flex}.appBrand img{object-fit:contain}.appBrand span b{display:block}.appBrand small{color:#7f99a6;letter-spacing:.12em;text-transform:uppercase;font-size:8px;display:block}.appNav{gap:3px;display:grid}.appNav a{color:#b9c7ce;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;font-weight:760;display:flex}.appNav a.active,.appNav a:hover{color:#fff;background:#1e3440}.appNav i{text-align:center;width:17px;font-style:normal}.navLabel{text-transform:uppercase;letter-spacing:.11em;color:#607985;margin:17px 9px 6px;font-size:8px;font-weight:900}.appSidebarFoot{color:#83a0ad;border-top:1px solid #28404b;margin-top:auto;padding:12px 7px;font-size:10px}.appSidebarFoot i{background:#2cc78d;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.appSurface{min-width:0}.appTopbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#f9fbfceb;border-bottom:1px solid #dce6ea;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.breadcrumbs{color:#617681;font-size:11px;font-weight:760}.breadcrumbs span{color:#a0b0b8;padding:0 7px}.topControls{align-items:center;gap:7px;margin-left:auto;display:flex}.topControls button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.userAvatar{color:#fff;background:#142a35;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.appMain{max-width:1380px;margin:auto;padding:16px}.workspaceStack{gap:9px;display:grid}.workspaceHero{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:18px;padding:18px;display:grid}.workspaceHero h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:30px}.workspaceHero p{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.48}.nextAction{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:10px 13px;font-size:11px;font-weight:850}.metricGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.metricCard{border:1px solid var(--line);background:#fff;border-radius:15px;padding:13px}.metricCard span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:900}.metricCard b{letter-spacing:-.04em;margin:7px 0 2px;font-size:23px;display:block}.metricCard small{color:var(--muted);font-size:9px}.metricCard.good b{color:#087b58}.metricCard.warn b{color:#a86b14}.todayGrid{grid-template-columns:1.35fr .65fr;gap:8px;display:grid}.focusCard,.moneyCard{border:1px solid var(--line);background:#fff;border-radius:17px;padding:16px}.focusCard{grid-template-columns:45px 1fr auto;align-items:center;gap:12px;display:grid}.focusCard>span{color:#0b78ff;background:#e9f3ff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.focusCard small,.moneyCard small{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:900}.focusCard h2{margin:4px 0;font-size:18px}.focusCard p{color:var(--muted);margin:0;font-size:10px}.focusCard a{color:#0b78ff;font-size:11px;font-weight:900}.moneyCard b{margin:7px 0;font-size:28px;display:block}.moneyCard span{color:var(--muted);font-size:9px}.spark{align-items:end;gap:3px;height:34px;margin-top:8px;display:flex}.spark i{background:linear-gradient(#42cddf,#0b78ff);border-radius:3px 3px 1px 1px;flex:1;min-height:4px}.dataPanel,.improvementCard{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.dataPanel>header,.improvementCard>header{border-bottom:1px solid #e7eef1;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.dataPanel h2,.improvementCard h2{margin:3px 0;font-size:15px}.statusPill{text-transform:uppercase;letter-spacing:.08em;color:#617782;background:#edf3f6;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.statusPill.gold{color:#7e5b13;background:#fff1c6}.impactRow{border-bottom:1px solid #edf2f4;grid-template-columns:48px 1.25fr .8fr 66px;align-items:center;gap:8px;padding:11px 15px;font-size:10px;display:grid}.impactRow:last-child{border-bottom:0}.impactRow time{color:#8798a2}.impactRow>span{color:var(--muted)}.impactRow strong{text-align:right}.clientHead,.clientRow{border-bottom:1px solid #edf2f4;grid-template-columns:1.1fr .7fr 1fr 1.35fr;gap:8px;padding:10px 15px;font-size:10px;display:grid}.clientHead{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:900}.clientRow:last-child{border-bottom:0}.teamGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.teamGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.teamGrid b,.teamGrid span,.teamGrid small{display:block}.teamGrid span{color:var(--muted);margin-top:5px;font-size:10px}.teamGrid small{color:var(--muted);margin-top:12px;font-size:9px}.teamGrid button{background:#edf3f6;border:0;border-radius:8px;margin-top:11px;padding:7px 9px;font-size:9px;font-weight:850}.resultFlow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:20px;display:grid}.resultFlow>div{border:1px solid var(--line);background:#f6f9fa;border-radius:13px;padding:12px}.resultFlow small{color:var(--muted);font-size:8px}.resultFlow b{margin-top:4px;font-size:22px;display:block}.improvementCard>p{color:var(--muted);margin:0;padding:0 20px 18px;font-size:10px}.trainingGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.trainingGrid article{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:185px;padding:15px;display:flex}.trainingGrid h2{margin:9px 0 6px;font-size:17px}.trainingGrid p{color:var(--muted);font-size:10px;line-height:1.45}.trainingGrid footer{border-top:1px solid #edf2f4;justify-content:space-between;gap:8px;padding-top:10px;font-size:9px;display:flex}.trainingGrid footer span{color:var(--muted)}.trainingGrid footer a{color:#0b78ff;font-weight:900}.mobileDock{display:none}.voiceTrainer{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:560px;padding:20px}.voiceHero{grid-template-columns:1fr 170px;align-items:center;gap:20px;display:grid}.voiceHero h1{letter-spacing:-.045em;margin:6px 0;font-size:34px}.voiceHero p{color:var(--muted);font-size:12px}.voiceOrb{background:radial-gradient(circle at 30% 30%,#dff4ff,#d8e9f5 45%,#bdd6e6);border-radius:50%;justify-content:center;align-items:center;gap:5px;width:145px;height:145px;display:flex;box-shadow:inset 0 0 0 1px #c6d9e4,0 20px 60px #286e9624}.voiceOrb i{background:#5f94b3;border-radius:99px;width:5px;height:28px}.voiceOrb i:nth-child(2),.voiceOrb i:nth-child(4){height:48px}.voiceOrb i:nth-child(3){height:68px}.voiceOrb.live i{animation:.6s ease-in-out infinite alternate voice}.voiceOrb.live i:nth-child(2){animation-delay:.1s}.voiceOrb.live i:nth-child(3){animation-delay:.22s}.voiceOrb.live i:nth-child(4){animation-delay:80ms}.voiceStatus{color:var(--muted);background:#f4f8fa;border-radius:12px;align-items:center;gap:12px;margin:18px 0;padding:10px 12px;font-size:10px;display:flex}.voiceStatus b{color:var(--ink);font-variant-numeric:tabular-nums}.sessionBadge{letter-spacing:.1em;color:#667984;background:#e9eef1;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.sessionBadge.live{color:#087b58;background:#dcf7ec}.sessionBadge.error{color:#b43a4a;background:#ffeaed}.transcriptColumns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.transcriptColumns article{border:1px solid var(--line);border-radius:15px;min-height:150px;padding:14px}.transcriptColumns span{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:900}.transcriptColumns p{font-size:12px;line-height:1.55}.voiceButtons{gap:8px;margin-top:13px;display:flex}.stopButton{color:#a83645;background:#fff3f5;border:1px solid #e5b7bd;border-radius:11px;padding:10px 13px;font-size:11px;font-weight:850}.voiceNote{color:var(--muted);background:#fff9e9;border:1px solid #efdfa9;border-radius:12px;margin-top:15px;padding:11px;font-size:10px}.authScreen,.onboarding{place-items:center;min-height:100vh;padding:30px;display:grid;position:relative}.authBack{font-size:12px;font-weight:850;position:absolute;top:24px;left:24px}.authScreen>section,.onboarding>section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;width:100%;max-width:760px;padding:22px}.authScreen h1,.onboarding h1{letter-spacing:-.045em;font-size:32px}.onboarding p{color:var(--muted);font-size:12px}.onboardOptions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.onboardOptions a{border:1px solid var(--line);border-radius:15px;padding:15px}.onboardOptions b{display:block}.onboardOptions span{color:var(--muted);margin-top:8px;font-size:9px;display:block}.studioPage{color:#dbe6eb;background:#0e171d;min-height:100vh;padding:24px 24px 80px}.studioTop{justify-content:space-between;align-items:end;gap:18px;max-width:1180px;margin:auto;display:flex}.studioTop h1{letter-spacing:-.04em;margin:5px 0;font-size:34px}.studioTop p{color:#8299a4;font-size:11px}.studioVersion{background:#15252e;border:1px solid #29404b;border-radius:12px;min-width:160px;padding:10px 12px}.studioVersion span,.studioVersion small{color:#78909c;font-size:8px;display:block}.studioVersion b{margin:3px 0;font-size:12px;display:block}.studioTabs{border-bottom:1px solid #24353e;gap:5px;max-width:1180px;margin:16px auto 0;padding-bottom:9px;display:flex;overflow:auto}.studioTabs button{color:#7e96a2;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850}.studioTabs button.active{color:#fff;background:#1c313c}.studioCanvas{max-width:1180px;margin:10px auto}.studioSection{background:#13232c;border:1px solid #29404b;border-radius:16px;overflow:hidden}.studioSection>header{border-bottom:1px solid #243a45;padding:14px 15px}.studioSection h2{margin:0;font-size:15px}.studioSection header p{color:#78909c;margin:4px 0 0;font-size:9px}.formGrid{grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid}.formGrid label,.weightRows label{background:#0f1c23;border:1px solid #253b46;border-radius:10px;padding:10px}.formGrid label span,.weightRows span{color:#7d96a1;font-size:8px;font-weight:850;display:block}.formGrid input,.weightRows input{color:#e2edf2;background:#162731;border:1px solid #304955;border-radius:8px;width:100%;margin-top:5px;padding:8px;font-size:10px}.formGrid small{color:#5f7782;margin-top:5px;font-size:8px;display:block}.infoStrip{color:#9db0b9;background:#172a34;border:1px solid #29434f;border-radius:10px;margin:14px;padding:10px;font-size:9px}.promptEditor,.rawEditor{color:#cfe1e8;background:#0a1419;border:1px solid #29404b;border-radius:10px;width:calc(100% - 28px);min-height:230px;margin:14px;padding:12px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.rawEditor{min-height:430px}.studioRuleGrid{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 14px 14px;display:grid}.studioRuleGrid div{background:#0f1c23;border:1px solid #253b46;border-radius:10px;padding:10px}.studioRuleGrid b,.studioRuleGrid span{display:block}.studioRuleGrid b{font-size:9px}.studioRuleGrid span{color:#7d96a1;margin-top:4px;font-size:8px}.weightRows{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px;display:grid}.formulaCard{color:#493b17;background:#fff4cb;border-radius:11px;margin:0 14px 14px;padding:12px}.formulaCard span,.formulaCard small{font-size:8px;display:block}.formulaCard b{margin:5px 0;font-size:11px;display:block}.studioActions{justify-content:flex-end;gap:6px;padding:0 14px 14px;display:flex}.studioActions button,.studioFooter button{color:#d9e6eb;background:#172a34;border:1px solid #35505d;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.studioActions button.primary{color:#fff;background:#0b78ff;border-color:#0b78ff}.studioFooter{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#78909c;background:#0d171deb;border-top:1px solid #253a45;justify-content:space-between;align-items:center;height:54px;padding:0 24px;font-size:9px;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes funnelGrow{0%{transform:scaleX(.18)}to{transform:scaleX(1)}}@keyframes voice{0%{transform:scaleY(.45)}to{transform:scaleY(1.25)}}@media (max-width:1000px){.landingHeroGrid,.caseGrid{grid-template-columns:1fr}.funnelGrid,.journeyGrid{grid-template-columns:repeat(3,1fr)}.loopGrid{grid-template-columns:repeat(2,1fr)}.appFrame{grid-template-columns:62px 1fr}.appSidebar{padding:11px 6px}.appBrand span,.appNav span,.navLabel,.appSidebarFoot{display:none}.appBrand,.appNav a{justify-content:center}.metricGrid,.trainingGrid,.weightRows{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.publicTopInner,.landingHeroGrid,.sectionInner{width:min(100% - 20px,1180px)}.publicTop nav,.publicActions .ghost{display:none}.landingHero{padding:34px 0 28px}.landingHero h1{font-size:43px}.landingHero p{font-size:14px}.funnelGrid,.journeyGrid,.confidenceGrid{grid-template-columns:1fr 1fr}.loopGrid{grid-template-columns:1fr}.sectionHeader{display:block}.sectionHeader p{margin-top:8px}.finalCta{grid-template-columns:1fr}.finalCta>div:last-child{flex-wrap:wrap}.appFrame{padding-bottom:66px;display:block}.appSidebar{display:none}.appMain{padding:9px}.workspaceHero{grid-template-columns:1fr;padding:14px}.workspaceHero h1{font-size:25px}.metricGrid{grid-template-columns:1fr 1fr}.todayGrid{grid-template-columns:1fr}.focusCard{grid-template-columns:42px 1fr}.focusCard>a{grid-column:2}.impactRow{grid-template-columns:40px 1fr 55px}.impactRow>span{display:none}.trainingGrid,.teamGrid{grid-template-columns:1fr}.clientHead,.clientRow{grid-template-columns:1fr .6fr 1fr}.clientHead span:last-child,.clientRow span:last-child{display:none}.resultFlow{grid-template-columns:1fr}.resultFlow>span{text-align:center;transform:rotate(90deg)}.mobileDock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);z-index:60;height:62px;padding-bottom:max(env(safe-area-inset-bottom),4px);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobileDock a{color:#71838d;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:8px;font-weight:850;display:flex}.mobileDock a b{font-size:15px}.mobileDock a.active{color:var(--blue)}.voiceHero{grid-template-columns:1fr}.voiceOrb{width:112px;height:112px;margin:auto}.transcriptColumns,.onboardOptions,.formGrid,.weightRows,.studioRuleGrid{grid-template-columns:1fr}.studioPage{padding:16px 12px 70px}.studioTop{display:block}.studioVersion{margin-top:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.evaluationCard{border:1px solid #cfe0e8;border-radius:15px;grid-template-columns:150px 1fr;margin-top:12px;display:grid;overflow:hidden}.evaluationCard>div{color:#fff;background:#142a35;padding:14px}.evaluationCard>div b{margin:7px 0;font-size:27px;display:block}.evaluationCard>div strong{color:#9ec6d9;font-size:9px}.evaluationCard section{padding:12px}.evaluationCard h3{margin:5px 0;font-size:10px}.evaluationCard p{color:var(--muted);margin:3px 0;font-size:9px}.evaluationCard em{color:#725817;background:#fff8df;border-radius:8px;margin-top:8px;padding:8px;font-size:9px;display:block}@media (max-width:700px){.evaluationCard{grid-template-columns:1fr}}.studioStatus{color:#6f8f9e;margin-top:6px;font-size:9px;display:block}.passportGrid{grid-template-columns:1.2fr .8fr;gap:8px;display:grid}.skillRows>div{border-bottom:1px solid #edf2f4;grid-template-columns:155px 1fr 35px 90px;align-items:center;gap:8px;padding:9px 14px;font-size:9px;display:grid}.skillRows>div:last-child{border-bottom:0}.skillRows i{background:#e5edf1;border-radius:99px;height:5px;overflow:hidden}.skillRows i b{background:linear-gradient(90deg,#42cddd,#0b78ff);height:100%;display:block}.skillRows strong{text-align:right}.skillRows em{text-align:right;color:#7f929c;font-style:normal}.historyRows>div{border-bottom:1px solid #edf2f4;grid-template-columns:55px 1fr auto;gap:8px;padding:11px 14px;font-size:9px;display:grid}.historyRows time{color:#8799a3}.historyRows span{color:var(--muted)}@media (max-width:900px){.passportGrid{grid-template-columns:1fr}}@media (max-width:700px){.skillRows>div{grid-template-columns:1fr 1fr 30px}.skillRows em{display:none}}.onboardCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;width:100%;max-width:760px;padding:22px}.companyForm{grid-template-columns:1fr auto;gap:8px;margin-top:18px;display:grid}.companyForm input{border:1px solid var(--line);background:#f8fbfc;border-radius:11px;outline:0;padding:11px 12px}.companyForm input:focus{border-color:#8ec1ff;box-shadow:0 0 0 3px #0b78ff14}.formError{color:#b43a4a;margin-top:8px;display:block}.onboardOptions button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;padding:15px}.onboardOptions button:hover{border-color:#8ec1ff}.onboardOptions button b,.onboardOptions button span{display:block}.onboardOptions button span{color:var(--muted);margin-top:8px;font-size:9px}@media (max-width:700px){.companyForm{grid-template-columns:1fr}}.managerPriorityGrid{grid-template-columns:1.35fr .65fr;gap:9px;display:grid}.clientPriority,.battleCard,.managerTrainingPanel,.ropAssignmentPanel,.importPanel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:15px}.clientNextMove{background:#f4f8fa;border:1px solid #dce8ed;border-radius:13px;margin-top:10px;padding:12px}.clientNextMove>span{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:900}.clientNextMove>b{margin:5px 0;font-size:14px;line-height:1.35;display:block}.clientNextMove>small{color:var(--muted);font-size:9px;line-height:1.5}.evidenceMini{grid-template-columns:45px 1fr auto;align-items:center;gap:8px;padding:10px 3px 0;font-size:9px;display:grid}.evidenceMini time{color:#8498a3}.evidenceMini p{margin:0}.evidenceMini strong{font-size:8px}.battleCard{color:#fff;background:linear-gradient(145deg,#132934,#1d3d4a)}.battleCard .eyebrow{color:#8fb5c5}.battleCard h2{margin:9px 0 6px;font-size:20px}.battleCard p{color:#a9c0ca;font-size:10px;line-height:1.5}.battleCard a{color:#132934;background:#fff;border-radius:10px;margin-top:14px;padding:9px 10px;font-size:10px;font-weight:900;display:inline-flex}.managerTrainingPanel{padding:0;overflow:hidden}.managerTrainingPrimary{grid-template-columns:1fr auto;align-items:center;gap:18px;padding:15px;display:grid}.managerTrainingPrimary h2{margin:4px 0;font-size:19px}.managerTrainingPrimary p{color:var(--muted);max-width:720px;font-size:10px;line-height:1.5}.assignmentMeta{flex-wrap:wrap;gap:6px;display:flex}.assignmentMeta span{color:#5f7682;background:#edf4f7;border:1px solid #dae6eb;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.assignmentQueue{border-top:1px solid var(--line);align-items:center;gap:7px;padding:9px 15px;display:flex;overflow:auto}.assignmentQueue>span{text-transform:uppercase;color:#8397a2;white-space:nowrap;font-size:8px;font-weight:900}.assignmentQueue>div{border-left:2px solid #bddcff;min-width:190px;padding-left:8px}.assignmentQueue b,.assignmentQueue small{font-size:9px;display:block}.assignmentQueue small{color:var(--muted);margin-top:2px}.skeletonPanel{color:var(--muted);font-size:10px}.errorPanel{color:#9d3946;border-color:#f0c3c8}.errorPanel b,.errorPanel span{display:block}.errorPanel span{margin-top:4px;font-size:9px}.dataDisclaimer{color:#81949e;background:#f9fbfc;border-top:1px solid #edf2f4;padding:9px 13px;font-size:8px}.ropAssignmentPanel{padding:15px}.assignmentBuilder{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.assignmentBuilder label>span,.importControls label>span,.pasteImport>span,.fileImport>span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:900;display:block}.assignmentBuilder input,.assignmentBuilder select,.importControls input,.importControls select{border:1px solid var(--line);background:#f8fbfc;border-radius:10px;outline:0;width:100%;padding:9px;font-size:10px}.assignmentBuilder input:focus,.assignmentBuilder select:focus,.importControls input:focus,.importControls select:focus{border-color:#8ec1ff;box-shadow:0 0 0 3px #0b78ff0f}.sellerQuickState{border-top:1px solid #edf2f4;align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:9px;display:flex}.sellerQuickState span{color:var(--muted)}.inlineMessage{color:#36627c;background:#eff7ff;border:1px solid #d4e7ff;border-radius:10px;margin-top:9px;padding:9px 10px;font-size:9px}.correctionQueue>div{border-top:1px solid #edf2f4;grid-template-columns:30px 140px 1fr 1.3fr;align-items:center;gap:8px;padding:10px 14px;font-size:9px;display:grid}.correctionQueue>div>b{color:#7b929e}.correctionQueue>div>strong{font-size:10px}.correctionQueue>div>em{color:var(--muted);font-style:normal}.trainingEvaluation{background:#fff;border:1px solid #d4e2e8;border-radius:16px;grid-template-columns:135px 1fr;margin-top:12px;display:grid;overflow:hidden}.evaluationScore{color:#fff;text-align:center;background:#132a35;place-content:center;padding:18px;display:grid}.evaluationScore span{text-transform:uppercase;color:#87a7b5;font-size:8px;font-weight:900}.evaluationScore b{margin-top:6px;font-size:44px;line-height:1}.evaluationScore small{color:#8eabb8;font-size:9px}.evaluationBody{padding:13px}.evaluationHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.evaluationHead strong{font-size:13px}.evaluationHead span{color:#7b5a1b;background:#fff4dd;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.evaluationHead span.mastered{color:#087b58;background:#e4f7ef}.evaluationColumns{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.evaluationColumns small,.nextInstruction span{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:900}.evaluationColumns p{margin:5px 0;font-size:9px;line-height:1.45}.nextInstruction{background:#f5f9fb;border:1px solid #e0e9ed;border-radius:10px;margin-top:9px;padding:9px}.nextInstruction b{margin-top:4px;font-size:10px;display:block}.trainingLibraryHead{justify-content:space-between;align-items:end;gap:16px;padding:8px 2px;display:flex}.trainingLibraryHead h2{margin:3px 0;font-size:18px}.trainingLibraryHead>span{color:var(--muted);font-size:9px}.sellerRows>a{border-top:1px solid #edf2f4;grid-template-columns:1fr 80px 70px;align-items:center;gap:8px;padding:11px 14px;display:grid}.sellerRows>a:hover{background:#f8fbfc}.sellerRows b,.sellerRows small{display:block}.sellerRows b{font-size:10px}.sellerRows small{color:var(--muted);margin-top:2px;font-size:8px}.sellerRows>a>span{text-align:right;font-size:9px;font-weight:900}.sellerRows>a>strong{color:var(--blue);text-align:right;font-size:8px}.passportAssignments{gap:7px;padding:10px;display:grid}.passportAssignments>div{border:1px solid var(--line);border-radius:12px;padding:10px}.passportAssignments b,.passportAssignments small,.passportAssignments a{display:block}.passportAssignments b{margin-top:7px;font-size:11px}.passportAssignments small{color:var(--muted);margin-top:3px;font-size:8px}.passportAssignments a{color:var(--blue);margin-top:8px;font-size:9px;font-weight:900}.emptyState,.passportLoading{color:var(--muted);font-size:10px}.demoWarning{color:#9a681d;margin-top:8px;display:block}.importPanel{padding:15px}.importControls{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px;display:grid}.moneyInput{grid-template-columns:1fr 72px;gap:5px;display:grid}.importBody{grid-template-columns:1.2fr .8fr;gap:9px;margin-top:10px;display:grid}.pasteImport,.fileImport{border:1px solid var(--line);background:#fbfcfd;border-radius:13px;padding:11px}.pasteImport textarea{resize:vertical;background:#fff;border:1px solid #dce6ea;border-radius:10px;outline:0;width:100%;min-height:190px;padding:10px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.pasteImport textarea:focus{border-color:#8ec1ff}.pasteImport .nextAction{margin-top:8px}.dropZone{text-align:center;cursor:pointer;background:#f5fafc;border:1px dashed #a9c3cf;border-radius:11px;place-content:center;min-height:120px;display:grid}.dropZone input{display:none}.dropZone b{font-size:11px}.dropZone small{color:var(--muted);margin-top:4px;font-size:8px}.batchRows{max-height:130px;margin-top:8px;overflow:auto}.batchRows>div{border-top:1px solid #e7eef1;justify-content:space-between;gap:8px;padding:6px 2px;font-size:8px;display:flex}.batchRows b{color:#58717e;font-weight:800}.importResult{background:#f4fbf7;border:1px solid #cfe2d9;border-radius:13px;grid-template-columns:1.2fr .8fr;gap:12px;margin-top:10px;padding:11px;display:grid}.importResult h3{margin:4px 0;font-size:15px}.importResult p{color:var(--muted);margin:0;font-size:9px}.importResult>div:last-child{border-left:1px solid #d8e7de;padding-left:12px}.importResult>div:last-child span,.importResult>div:last-child small{color:var(--muted);font-size:8px;display:block}.importResult>div:last-child b{margin:5px 0;font-size:11px;display:block}.studioTrainingLayout{grid-template-columns:230px 1fr;min-height:560px;display:grid}.trainingAdminList{border-right:1px solid #263c47;align-content:start;gap:5px;padding:10px;display:grid}.trainingAdminList>button{color:#b6c8d0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px}.trainingAdminList>button.active{color:#fff;background:#1c313c;border-color:#36515d}.trainingAdminList b,.trainingAdminList span{display:block}.trainingAdminList b{font-size:9px}.trainingAdminList span{color:#748d99;margin-top:3px;font-size:7px}.trainingAdminActions{margin-bottom:4px}.trainingAdminActions button{color:#d9e6eb;background:#172a34;border:1px solid #35505d;border-radius:8px;width:100%;padding:8px;font-size:8px;font-weight:900}.trainingAdminEditor{padding:12px}.trainingAdminHeader{justify-content:space-between;align-items:start;gap:10px;padding:2px 2px 8px;display:flex}.trainingAdminHeader h3{margin:4px 0;font-size:16px}.dangerText{color:#d97982;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.studioWideLabel{display:block}.studioWideLabel>span,.studioCriteriaGrid label>span{color:#7d96a1;margin:0 14px 5px;font-size:8px;font-weight:850;display:block}.promptEditor.embedded{min-height:170px;margin-top:0}.studioCriteriaGrid{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.studioCriteriaGrid textarea{color:#cfe1e8;background:#0a1419;border:1px solid #29404b;border-radius:10px;width:100%;min-height:135px;padding:10px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.clerkOrgSlot{min-width:150px}.roleNavLoading{height:28px}@media (max-width:1000px){.assignmentBuilder{grid-template-columns:1fr 1fr}.assignmentNote{grid-column:1/-1}.assignmentBuilder>.nextAction{justify-self:start}.importControls{grid-template-columns:1fr 1fr}.importControls label:last-child{grid-column:1/-1}.studioTrainingLayout{grid-template-columns:190px 1fr}}@media (max-width:700px){.managerPriorityGrid,.importBody,.importResult,.trainingEvaluation,.managerTrainingPrimary,.assignmentBuilder,.importControls{grid-template-columns:1fr}.assignmentNote,.importControls label:last-child{grid-column:auto}.correctionQueue>div{grid-template-columns:28px 1fr}.correctionQueue>div strong,.correctionQueue>div em{grid-column:2}.sellerQuickState{flex-direction:column;align-items:flex-start;gap:4px}.trainingEvaluation{display:block}.evaluationColumns{grid-template-columns:1fr}.sellerRows>a{grid-template-columns:1fr auto}.sellerRows>a>strong{display:none}.studioTrainingLayout{grid-template-columns:1fr}.trainingAdminList{border-bottom:1px solid #263c47;border-right:0;grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;overflow:auto}.trainingAdminActions{display:none}.studioCriteriaGrid{grid-template-columns:1fr}.importResult>div:last-child{border-top:1px solid #d8e7de;border-left:0;padding-top:9px;padding-left:0}}.importModeGrid{grid-template-columns:1.15fr .85fr .85fr;align-items:stretch;gap:12px;display:grid}.fileImport.audio{background:linear-gradient(#f8fbff,#f3f7fb)}.importFootnote{color:var(--muted);margin:9px 2px 0;font-size:11px;line-height:1.45}.fileImport.audio .dropZone{min-height:118px}@media (max-width:1100px){.importModeGrid{grid-template-columns:1fr 1fr}.pasteImport{grid-column:1/-1}}@media (max-width:720px){.importModeGrid{grid-template-columns:1fr}.pasteImport{grid-column:auto}}.teamManagePanel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.teamManageGrid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.teamCreator,.inviteBuilder{border:1px solid var(--line);background:#fbfdff;border-radius:15px;padding:14px}.teamCreator h3,.inviteBuilder h3{margin:0 0 12px;font-size:15px}.teamCreator>div:first-of-type{gap:8px;display:flex}.teamCreator input,.inviteBuilder input,.inviteBuilder select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:10px}.teamCreator button,.inviteLink button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-weight:700}.compactTeamList{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.compactTeamList button{flex-direction:column;align-items:flex-start;padding:8px 10px;display:flex}.compactTeamList button.active{background:#edf6ff;border-color:#8dbdf6}.compactTeamList span{color:var(--muted);font-size:10px}.formGrid.compact{grid-template-columns:1fr 1fr}.inviteEmail{margin:10px 0;display:block}.inviteEmail>span,.formGrid.compact label>span{margin-bottom:5px;font-size:11px;font-weight:700;display:block}.inviteEmail small{color:var(--muted);margin-top:5px;display:block}.inviteLink{gap:7px;margin-top:10px;display:flex}.joinPage{background:linear-gradient(145deg,#f9fbfd,#eef5fa);place-items:center;min-height:100dvh;padding:20px;display:grid}.joinCard{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(520px,100%);padding:28px;box-shadow:0 24px 70px #1d2d3d1a}.joinCard>img{object-fit:contain;width:54px;height:54px;margin-bottom:22px}.joinCard h1{letter-spacing:-.04em;margin:7px 0;font-size:36px}.joinCard p{color:var(--muted);line-height:1.55}.joinCard small{color:var(--muted);margin-top:12px;display:block}@media (max-width:820px){.teamManageGrid,.formGrid.compact{grid-template-columns:1fr}}.voiceStageRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 6px;display:grid}.voiceStageRail>div{border:1px solid var(--line);min-width:0;color:var(--muted);background:#ffffffb8;border-radius:14px;align-items:center;gap:8px;padding:9px 10px;display:flex}.voiceStageRail>div b{color:#607a8f;background:#edf4f8;border-radius:9px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.voiceStageRail>div span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.voiceStageRail>div.active{color:#143957;background:#eef7ff;border-color:#8bbcf4;box-shadow:0 6px 20px #2878be14}.voiceStageRail>div.active b{color:#fff;background:#1478ff}.voiceStageRail>div.done{color:#21755b;background:#effbf6;border-color:#b9e8d8}.voiceStageRail>div.done b{color:#fff;background:#26a67a}.trainingStagesAdmin{gap:12px;margin-top:14px;display:grid}.trainingStagesTitle{border:1px solid var(--line);background:#f7fbfd;border-radius:14px;justify-content:space-between;align-items:end;gap:16px;padding:12px 14px;display:flex}.trainingStagesTitle span{color:var(--muted);font-size:12px}.trainingStageAdmin{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.trainingStageAdmin>header{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.trainingStageAdmin>header span{color:var(--muted);font-size:12px}.stagePrompt{min-height:280px!important}@media (max-width:760px){.voiceStageRail{grid-template-columns:1fr 1fr}.voiceStageRail>div span{white-space:normal}.trainingStagesTitle,.trainingStageAdmin>header{flex-direction:column;align-items:flex-start}}.voiceModelLine{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.voiceModelLine>b{color:#314c5e;font-size:10px}.voiceModelLine>small{color:var(--muted);font-size:9px}.voiceTierPill{letter-spacing:.1em;color:#1268c9;background:#e9f4ff;border:1px solid #c8e0ff;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:950}.voiceTierPill.premium{color:#8b6400;background:#fff5db;border-color:#edd38a}.modeBadge{letter-spacing:.1em;color:#6a7b84;background:#eef3f6;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:950}.modeBadge.coach{color:#8a6200;background:#fff4db}.modeBadge.roleplay{color:#087098;background:#e4f6ff}.trainingWorkbench{grid-template-columns:minmax(300px,.88fr) minmax(420px,1.35fr);gap:10px;min-height:390px;display:grid}.conversationPanel{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 30px #1b415809}.conversationPanel>header{border-bottom:1px solid var(--line);background:#f9fcfdeb;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px 12px;display:flex}.conversationPanel h2{letter-spacing:-.015em;color:#173043;margin:3px 0 0;font-size:13px}.panelKicker{letter-spacing:.14em;color:#76909f;font-size:7px;font-weight:950}.panelMode{color:#93a1a9;white-space:nowrap;border:1px solid #dfe8ed;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.panelMode.active{color:#08765a;background:#edf9f5;border-color:#bde4d7}.coachPanel{background:linear-gradient(#fffdf7 0,#fff 38%)}.coachPanel>header{background:#fffbef}.roleplayPanel{background:linear-gradient(#f8fcff 0,#fff 38%)}.roleplayPanel>header{background:#f6fbff}.bubbleStream{scrollbar-width:thin;flex-direction:column;gap:9px;height:340px;padding:14px;display:flex;overflow:auto}.bubbleRow{width:100%;display:flex}.bubbleRow.ai{justify-content:flex-start}.bubbleRow.user{justify-content:flex-end}.speechBubble{background:#f0f5f7;border:1px solid #e1e9ed;border-radius:16px;max-width:84%;padding:9px 11px 8px;box-shadow:0 4px 14px #1436480a}.bubbleRow.user .speechBubble{background:#e6f3ff;border-color:#cae4fa}.coachPanel .bubbleRow.ai .speechBubble{background:#fff5d9;border-color:#eedaa5}.coachPanel .bubbleRow.user .speechBubble{background:#f2f5f7;border-color:#dfe6ea}.speechBubble>span{letter-spacing:.08em;text-transform:uppercase;color:#6f8794;margin-bottom:4px;font-size:7px;font-weight:950;display:block}.speechBubble>p{color:#183445;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.speechBubble>small{text-align:right;color:#9aabb4;margin-top:5px;font-size:7px;display:block}.emptyConversation{text-align:center;color:#91a0a8;margin:auto;padding:34px 18px}.emptyConversation>b{color:#607985;margin-bottom:6px;font-size:12px;display:block}.emptyConversation>span{font-size:10px;line-height:1.45}.sidebarUtility{margin-top:auto;padding:10px 12px 4px}.sidebarUtility a{color:#8da0aa;border-radius:11px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;font-weight:800;display:flex}.sidebarUtility a i{text-align:center;width:18px;font-style:normal}.sidebarUtility a:hover,.sidebarUtility a.active{color:#e7f2f7;background:#1d3a49}.settingsPage{flex-direction:column;gap:12px;display:flex}.settingsHero{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.settingsHero h1{letter-spacing:-.04em;margin:5px 0;font-size:30px}.settingsHero p{color:var(--muted);max-width:700px;font-size:11px}.voiceTierBadge{background:#eef7ff;border:1px solid #c9e0fb;border-radius:16px;flex-direction:column;gap:3px;min-width:210px;padding:13px 15px;display:flex}.voiceTierBadge.premium{background:#fff8e7;border-color:#ead18e}.voiceTierBadge span{letter-spacing:.12em;text-transform:uppercase;color:#487997;font-size:8px;font-weight:950}.voiceTierBadge b{font-size:13px}.voiceTierBadge small{color:var(--muted);font-size:9px}.voiceTierCard{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr minmax(300px,.7fr);align-items:center;gap:18px;padding:18px;display:grid}.voiceTierCopy>span{letter-spacing:.12em;color:#66828f;font-size:8px;font-weight:950}.voiceTierCopy h2{margin:5px 0;font-size:21px}.voiceTierCopy p{color:var(--muted);max-width:650px;font-size:11px}.modelFacts{align-items:center;gap:8px;margin-top:12px;display:flex}.modelFacts span{color:#516b79;background:#f3f7f9;border-radius:8px;padding:6px 8px;font-size:9px}.modelFacts i{color:#98a8b0;font-style:normal}.tierToggleBox{border:1px solid var(--line);background:#f8fbfc;border-radius:15px;flex-direction:column;align-items:center;gap:9px;padding:15px;display:flex}.tierLabels{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.tierLabels span{text-align:center;color:#8798a1;font-size:9px;font-weight:850}.tierLabels span.active{color:#163b53}.tierLabels small{margin-top:2px;font-size:7px;font-weight:600;display:block}.premiumSwitch{cursor:pointer;background:#b9c9d0;border:0;border-radius:999px;width:64px;height:32px;padding:3px;transition:all .2s}.premiumSwitch i{background:#fff;border-radius:50%;width:26px;height:26px;transition:all .2s;display:block;box-shadow:0 2px 8px #00000026}.premiumSwitch.on{background:#b48b27}.premiumSwitch.on i{transform:translate(32px)}.premiumSwitch:disabled{opacity:.5;cursor:not-allowed}.tierToggleBox>small{color:var(--muted);font-size:8px}.usageGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.usageMetric{border:1px solid var(--line);background:#fff;border-radius:15px;padding:14px}.usageMetric span{color:#78909c;text-transform:uppercase;font-size:8px;font-weight:900}.usageMetric b{margin:7px 0 3px;font-size:22px;display:block}.usageMetric small{color:var(--muted);font-size:8px}.usageLedger{border:1px solid var(--line);background:#fff;border-radius:18px;padding:17px}.usageLedger>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.usageLedger h2{margin:4px 0;font-size:20px}.usageLedger>header>b{font-size:25px}.usageLedger>p{color:var(--muted);max-width:820px;font-size:10px;line-height:1.5}.usageRows{border-top:1px solid var(--line);margin-top:12px}.usageRows>div{border-bottom:1px solid var(--line);grid-template-columns:12px 120px 1fr 120px 90px;align-items:center;gap:8px;padding:10px 0;font-size:9px;display:grid}.usageRows>div>b{text-align:right}.usageDot{background:#1582e8;border-radius:50%;width:8px;height:8px}.usageDot.premium{background:#b98a1e}.usageEmpty{color:var(--muted);background:#f7fafb;border-radius:12px;margin-top:12px;padding:14px;font-size:10px}.billingNote{color:#687e89;border:1px solid var(--line);background:#f7fafb;border-radius:12px;padding:11px;font-size:9px}.settingsError{color:#aa3744;background:#fff0f1;border:1px solid #efc0c5;border-radius:12px;padding:11px;font-size:10px}.settingsLoading{text-align:center;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:16px;padding:30px}@media (max-width:900px){.trainingWorkbench{grid-template-columns:1fr}.roleplayPanel{order:1}.coachPanel{order:2}.bubbleStream{height:310px}.settingsHero,.voiceTierCard{grid-template-columns:1fr}.usageGrid{grid-template-columns:1fr 1fr}.usageRows>div{grid-template-columns:12px 1fr auto}.usageRows>div span:nth-of-type(2),.usageRows>div span:nth-of-type(3){display:none}}@media (max-width:600px){.voiceStatus{flex-wrap:wrap}.modeBadge{margin-left:0}.usageGrid{grid-template-columns:1fr}.voiceTierBadge{min-width:0}.bubbleStream{height:290px}.speechBubble{max-width:91%}}.topSettingsLink{border:1px solid var(--line);color:#718590;background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.topSettingsLink:hover,.topSettingsLink.active{color:#126fca;background:#f1f8ff;border-color:#bdd7ef}
