@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#18252a;--muted:#6c787a;--line:#dfe5e3;--paper:#f5f7f5;--white:#fff;--orange:#d96d35;--orange-dark:#b85420;--green:#477a5b;--navy:#17343d;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{background:var(--paper);min-width:320px;margin:0}button,textarea{font:inherit}button{cursor:pointer}.coach-app{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.level-label{color:var(--orange-dark);margin-top:6px;font:.59rem DM Mono,monospace;display:block}.level-track{background:var(--line);border-radius:4px;height:5px;margin-top:9px;overflow:hidden}.level-track i{background:var(--orange);border-radius:4px;height:100%;transition:width .45s;display:block}.level-next{color:var(--muted);margin-top:5px;font:.55rem DM Mono,monospace;display:block}.auth-loading{min-height:100vh;color:var(--muted);background:var(--paper);place-items:center;font:.72rem DM Mono,monospace;display:grid}.auth-page,.preferences-page{background:radial-gradient(circle at 80% 10%,#fbe9dc 0,transparent 28%),var(--paper);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.auth-page{grid-template-rows:auto 1fr auto}.auth-brand{width:min(100%,460px);color:var(--ink);justify-self:start;align-items:center;gap:12px;font-size:1.08rem;font-weight:800;display:flex}.auth-brand img{object-fit:cover;width:52px;height:46px}.auth-brand b{color:var(--orange);background:#fff0e7;border-radius:3px;margin-left:3px;padding:3px 5px;font:500 .55rem DM Mono,monospace}.auth-card,.preferences-card{border:1px solid var(--line);background:var(--white);border-radius:7px;width:min(100%,460px);padding:40px;box-shadow:0 18px 60px #1c30250b}.auth-intro{margin-bottom:26px}.auth-intro h1,.preferences-intro h1{letter-spacing:-.06em;margin:0;font-size:2.35rem}.auth-intro p,.preferences-intro p{color:var(--muted);margin:12px 0 0;font-size:.78rem;line-height:1.65}.auth-tabs{border-bottom:1px solid var(--line);gap:20px;display:flex}.auth-tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 2px;font-size:.72rem;font-weight:700}.auth-tab.active{border-color:var(--orange);color:var(--ink)}.auth-form{gap:16px;margin-top:22px;display:grid}.auth-form label{color:var(--ink);gap:7px;font-size:.68rem;font-weight:700;display:grid}.auth-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);border-radius:3px;outline:none;padding:12px;font-size:.76rem}.auth-form input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #d96d3520}.auth-submit{width:100%;margin-top:5px}.auth-error,.auth-message{margin:16px 0 0;padding:10px 12px;font-size:.66rem;line-height:1.5}.auth-error{color:#a44d2c;background:#fff0e7}.auth-message{color:var(--green);background:#e2f0e3}.auth-privacy{color:var(--muted);margin:22px 0 0;font:.58rem/1.6 DM Mono,monospace}.auth-footer{color:var(--muted);text-align:center;font:.58rem DM Mono,monospace}.preferences-page{padding:40px 18px;display:block}.preferences-card{margin:0 auto}.preferences-intro{margin:38px 0 28px}.preference-group{border:0;margin:0 0 24px;padding:0}.preference-group legend{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;padding:0;font:.62rem DM Mono,monospace}.preference-group>div{gap:6px;display:grid}.preference-option{border:1px solid var(--line);color:var(--ink);background:var(--paper);text-align:left;border-radius:3px;justify-content:space-between;padding:10px 12px;font-size:.68rem;display:flex}.preference-option:hover,.preference-option.active{border-color:var(--orange);background:#fff8f3}.preference-option span{color:var(--orange);font-weight:800}.preferences-submit{width:100%;margin-top:4px}.site-header{background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:0 42px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-button{background:0 0;border:0;padding:0}.brand-logo{object-fit:cover;width:58px;height:50px;display:block}.brand-name{letter-spacing:-.03em;font-size:1.12rem;font-weight:800}.brand-beta{color:var(--orange);letter-spacing:.04em;vertical-align:2px;background:#fff0e7;border-radius:3px;margin-left:4px;padding:3px 5px;font:500 .56rem DM Mono,monospace;display:inline-block}.brand-tagline{color:var(--muted);margin-top:3px;font-size:.72rem}.header-right{align-items:center;gap:18px;display:flex}.privacy-pill{color:var(--green);letter-spacing:.03em;text-transform:uppercase;font:500 .68rem DM Mono,monospace}.privacy-pill i,.live-tag i{background:#63a675;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.help-button,.icon-button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--white);border-radius:50%}.coach-layout{flex:1;width:100%;display:flex}.coach-sidebar{border-right:1px solid var(--line);background:#edf2ef;flex-direction:column;flex:0 0 250px;width:250px;padding:30px 18px 24px;display:flex}.coach-profile{align-items:center;gap:10px;padding:0 8px 34px;display:flex}.profile-avatar{width:36px;height:36px;color:var(--white);background:var(--navy);border-radius:50%;place-items:center;font-size:.66rem;font-weight:800;display:grid}.coach-profile strong,.coach-profile span,.streak strong,.streak span{display:block}.coach-profile strong,.streak strong{font-size:.78rem}.coach-profile span,.streak span{color:var(--muted);margin-top:3px;font-size:.62rem}.coach-profile .icon-button{background:0 0;border:0;margin-left:auto;font-weight:800}.coach-profile{position:relative}.profile-menu{z-index:5;border:1px solid var(--line);background:var(--white);border-radius:5px;position:absolute;top:38px;right:8px;overflow:hidden;box-shadow:0 8px 24px #1c30251a}.profile-menu button{color:#b3261e;text-align:left;white-space:nowrap;background:0 0;border:0;width:100%;padding:10px 16px;font-size:.72rem;font-weight:700;display:block}.profile-menu button:hover{background:var(--paper)}.coach-nav{gap:6px;display:grid}.nav-label,.aside-label,.stat-kicker,.eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:500 .65rem DM Mono,monospace}.nav-label{padding:0 10px 12px}.nav-item{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:12px 10px;font-size:.78rem;font-weight:600;display:flex}.nav-item:hover,.nav-item.active{color:var(--ink);background:var(--white);box-shadow:0 1px 2px #1c302510}.nav-item.active{color:var(--orange-dark)}.nav-number{color:#99a6a3;font:500 .62rem DM Mono,monospace}.sidebar-bottom{margin-top:auto}.streak{border-top:1px solid var(--line);gap:10px;padding:14px 10px;display:flex}.streak-mark{width:27px;height:27px;color:var(--orange);background:#fff0e7;border-radius:50%;place-items:center;display:grid}.privacy-link{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);text-align:left;background:0 0;justify-content:space-between;padding:18px 10px 0;font-size:.68rem;display:flex}.coach-main{width:calc(100% - 250px);max-width:1440px;margin:0 auto;padding:46px 56px 70px}.topline{justify-content:space-between;gap:35px;margin-bottom:40px;display:flex}.topline.compact{margin-bottom:32px}.eyebrow{color:var(--orange-dark);margin:0 0 13px}.topline h1,.feedback-heading h1{letter-spacing:-.06em;max-width:650px;margin:0;font-size:clamp(2rem,3.2vw,3.45rem);line-height:1.04}.lede{max-width:610px;color:var(--muted);margin:16px 0 0;font-size:.93rem;line-height:1.7}.header-stat{min-width:140px;padding:9px 0 0}.header-stat strong{letter-spacing:-.05em;margin-top:9px;font-size:2rem;display:block}.header-stat strong small,.big-stat small{color:var(--muted);letter-spacing:0;font-size:.66rem;font-weight:500}.positive{color:var(--green);margin-top:5px;font-size:.67rem;display:block}.coach-hero-panel{min-height:335px;color:var(--white);background:var(--navy);border-radius:8px;justify-content:space-between;padding:42px 48px;display:flex;overflow:hidden}.hero-panel-copy{max-width:710px}.live-tag{color:#b7d0c3;letter-spacing:.1em;text-transform:uppercase;align-items:center;font:500 .62rem DM Mono,monospace;display:inline-flex}.hero-panel-copy h2{letter-spacing:-.05em;max-width:610px;margin:17px 0 12px;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.08}.hero-panel-copy p{color:#bfd0d0;max-width:670px;margin:0;font-size:.82rem;line-height:1.65}.hero-meta{color:#a9c0c0;flex-wrap:wrap;gap:20px;margin-top:22px;font:.64rem DM Mono,monospace;display:flex}.difficulty-control{color:var(--muted);align-items:center;gap:5px;margin-top:24px;font:.63rem DM Mono,monospace;display:flex}.coach-hero-panel .difficulty-control{color:#a9c0c0}.difficulty{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:3px;padding:6px 9px;font:.62rem DM Mono,monospace}.difficulty.active{border-color:var(--orange);color:var(--white);background:var(--orange)}.coach-hero-panel .difficulty{color:#b4c7c7;border-color:#45616a}.hero-signal{text-align:center;align-self:center;min-width:170px}.signal-ring{border:1px solid #57737b;border-radius:50%;place-items:center;width:136px;height:136px;margin:0 auto 17px;display:grid;box-shadow:0 0 0 14px #274650,0 0 0 15px #3b5961}.signal-center{width:62px;height:62px;color:var(--orange);background:#f1c6a3;border-radius:50%;place-items:center;font-size:2.2rem;display:grid}.hero-signal span,.hero-signal small{display:block}.hero-signal span{font-size:.75rem;font-weight:700}.hero-signal small{color:#a9c0c0;margin-top:4px;font:.62rem DM Mono,monospace}.primary-action{color:var(--white);background:var(--orange);border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:36px;margin-top:22px;padding:12px 15px 12px 18px;font-size:.76rem;font-weight:800;display:inline-flex}.primary-action b{font-size:1rem}.primary-action:hover{background:var(--orange-dark)}.coach-hero-panel .primary-action{min-width:172px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin:50px 0 20px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:1.4rem}.text-button{color:var(--orange-dark);background:0 0;border:0;padding:0;font-size:.7rem;font-weight:800}.text-button span{margin-left:5px}.scenario-strip{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.scenario-mini{border:1px solid var(--line);background:var(--white);text-align:left;border-radius:5px;grid-template-columns:33px 1fr 20px;align-items:center;gap:10px;min-height:98px;padding:14px;display:grid}.scenario-mini:hover{border-color:#cba98d;transform:translateY(-2px)}.mini-index,.card-number{color:var(--orange);font:.65rem DM Mono,monospace}.scenario-mini strong{max-width:235px;font-size:.73rem;line-height:1.4;display:block}.scenario-mini small{color:var(--muted);margin-top:6px;font:.61rem DM Mono,monospace;display:block}.scenario-mini b{color:var(--orange)}.principles-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:28px;margin-top:54px;padding-top:28px;display:grid}.principles-row>div{grid-template-columns:30px 1fr;column-gap:10px;display:grid}.principle-icon{width:24px;height:24px;color:var(--orange);background:#fff0e7;border-radius:50%;place-items:center;display:grid}.principles-row strong{align-self:center;font-size:.75rem}.principles-row p{color:var(--muted);grid-column:2;margin:5px 0 0;font-size:.67rem;line-height:1.5}.library-count strong{letter-spacing:-.06em;font-size:2.2rem;display:block}.library-count span{color:var(--muted);font:.6rem DM Mono,monospace}.library-toolbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.filter-tabs{gap:5px;display:flex}.filter{color:var(--muted);background:0 0;border:0;border-radius:3px;padding:8px 12px;font-size:.68rem;font-weight:700}.filter.active{color:var(--ink);background:var(--white);box-shadow:0 1px 3px #1c302511}.scenario-library-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.scenario-card{border:1px solid var(--line);min-height:206px;color:var(--ink);background:var(--white);text-align:left;border-radius:5px;padding:22px}.scenario-card:hover,.scenario-card.selected{border-color:var(--orange);box-shadow:0 7px 20px #1c30250d}.card-category{color:var(--orange-dark);margin-top:21px;font:.62rem DM Mono,monospace;display:block}.scenario-card h3{margin:10px 0 8px;font-size:.9rem;line-height:1.35}.scenario-card p{color:var(--muted);margin:0;font-size:.7rem}.card-footer{color:var(--muted);justify-content:space-between;margin-top:26px;font:.6rem DM Mono,monospace;display:flex}.card-footer b{color:var(--orange-dark);font-weight:500}.custom-scenario{border:1px dashed #c5cfcb;border-radius:5px;align-items:center;gap:15px;margin-top:15px;padding:17px 21px;display:flex}.custom-icon{width:28px;height:28px;color:var(--orange);background:#fff0e7;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.custom-scenario strong{font-size:.77rem}.custom-scenario p{color:var(--muted);margin:4px 0 0;font-size:.68rem}.custom-scenario .secondary-action{margin-left:auto}.secondary-action{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:3px;padding:9px 12px;font-size:.68rem;font-weight:700}.secondary-action:hover{border-color:var(--orange);color:var(--orange-dark)}.briefing-view{max-width:850px;margin:0 auto}.briefing-card{border:1px solid var(--line);border-top:4px solid var(--orange);background:var(--white);border-radius:6px;margin-top:30px;padding:45px}.briefing-kicker{color:var(--muted);justify-content:space-between;align-items:center;font:.62rem DM Mono,monospace;display:flex}.briefing-card h1{letter-spacing:-.06em;max-width:650px;margin:18px 0 14px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.briefing-intro{max-width:680px;color:var(--muted);font-size:.9rem;line-height:1.7}.briefing-intro strong{color:var(--ink)}.briefing-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;padding:24px 0;display:grid}.briefing-columns p{color:var(--ink);margin:10px 0 0;font-size:.78rem;line-height:1.65}.briefing-notice{color:var(--green);background:#f2f8f1;align-items:center;gap:10px;margin-top:25px;padding:13px;display:flex}.briefing-notice span{font-size:1.1rem}.briefing-notice p{margin:0;font-size:.67rem;line-height:1.5}.briefing-card .primary-action{margin-top:28px}.practice-view,.feedback-view{max-width:1180px;margin:0 auto}.practice-top{align-items:center;gap:22px;margin-bottom:30px;display:flex}.back-button{color:var(--muted);background:0 0;border:0;padding:0;font-size:.7rem}.session-status{color:var(--green);text-transform:uppercase;margin-left:auto;font:.65rem DM Mono,monospace}.session-status i{background:#71ae7f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.session-status i.pulse{box-shadow:0 0 0 5px #71ae7f33}.session-time{color:var(--ink);font:.72rem DM Mono,monospace}.practice-layout,.feedback-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:18px;display:grid}.roleplay-stage{min-height:640px;color:var(--white);background:var(--navy);border-radius:7px;flex-direction:column;align-items:center;padding:34px;display:flex}.stage-context{color:#a9c0c0;justify-content:space-between;width:100%;font:.62rem DM Mono,monospace;display:flex}.counterpart{text-align:center;flex-direction:column;align-items:center;max-width:430px;margin:auto;display:flex}.counterpart-avatar{width:78px;height:78px;color:var(--navy);background:#f0c8a9;border:1px solid #66818a;border-radius:50%;place-items:center;font-size:1.8rem;font-weight:800;display:grid}.counterpart-label{color:#bdd0d0;margin-top:14px;font:.62rem DM Mono,monospace}.sound-bars{align-items:center;gap:4px;height:30px;margin:22px 0 20px;display:flex}.sound-bars i{background:var(--orange);border-radius:2px;width:3px;height:12px}.sound-bars i:nth-child(2),.sound-bars i:nth-child(4){height:23px}.sound-bars i:nth-child(3){height:16px}.counterpart p{color:#e7f0ee;margin:0;font-size:1.03rem;line-height:1.6}.record-controls{flex-direction:column;align-items:center;display:flex}.record-button{width:66px;height:66px;color:var(--white);background:var(--orange);border:5px solid #69828a;border-radius:50%;place-items:center;display:grid}.record-button span{font-size:1.1rem}.record-button.recording{background:var(--orange-dark);box-shadow:0 0 0 10px #d96d3530}.record-controls strong{margin-top:12px;font-size:.7rem}.record-controls small{color:#9eb6b8;margin-top:4px;font:.6rem DM Mono,monospace}.finish-button{color:#bfd0d0;background:0 0;border:1px solid #46636a;border-radius:3px;width:100%;margin-top:28px;padding:12px;font-size:.69rem}.finish-button span{margin-left:10px}.mic-error{color:#ffb997;text-align:center;max-width:400px;margin:15px 0 0;font-size:.66rem;line-height:1.5}.timer-track{background:var(--line);border-radius:3px;height:4px;margin:0 0 22px;overflow:hidden}.timer-track i{background:var(--orange);height:100%;transition:width 1s linear;display:block}.conversation-log{gap:10px;width:100%;max-height:220px;margin:18px 0;display:grid;overflow-y:auto}.turn{border-radius:6px;max-width:80%;padding:10px 13px;font-size:.78rem;line-height:1.5}.turn span{color:#9eb6b8;text-transform:uppercase;margin-bottom:4px;font:.56rem DM Mono,monospace;display:block}.turn.ai{color:#e7f0ee;background:#20424c;align-self:flex-start}.turn.user{background:var(--orange);color:var(--white);align-self:flex-end;margin-left:auto}.turn.user span{color:#ffe3d1}.turn.thinking p{opacity:.6}.sound-bars.active i{animation:.6s ease-in-out infinite alternate sound-pulse}.sound-bars i:nth-child(2){animation-delay:.1s}.sound-bars i:nth-child(3){animation-delay:.2s}.sound-bars i:nth-child(4){animation-delay:.3s}@keyframes sound-pulse{0%{transform:scaleY(.6)}to{transform:scaleY(1.4)}}.typed-fallback{gap:8px;width:100%;margin-top:16px;display:flex}.typed-fallback input{color:var(--white);background:#12262c;border:1px solid #46636a;border-radius:3px;flex:1;padding:10px 12px;font-size:.75rem}.typed-fallback input::placeholder{color:#7d9599}.typed-fallback .secondary-action{color:#bfd0d0;background:0 0;border-color:#46636a}.course-lessons{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.course-lessons li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:.72rem;display:flex}.lesson-ai-button{border:1px solid var(--orange);color:var(--orange-dark);white-space:nowrap;background:0 0;border-radius:3px;padding:6px 9px;font-size:.62rem;font-weight:700}.lesson-ai-button:hover{background:var(--orange);color:var(--white)}.status.score{color:var(--orange-dark);background:#fff0e7;font-weight:700}.briefing-keypoints{border:1px solid var(--line);border-left:3px solid var(--orange);background:var(--paper);border-radius:5px;margin-top:22px;padding:18px 20px}.briefing-keypoints ul{margin:10px 0 0;padding-left:20px}.briefing-keypoints li{color:var(--ink);margin-bottom:7px;font-size:.78rem;line-height:1.55}.stage-busy-banner{color:#e7f0ee;background:#20424c;border-radius:5px;align-items:center;gap:10px;width:100%;margin-top:14px;padding:9px 14px;font:.68rem DM Mono,monospace;display:flex}.mini-spinner{gap:4px;display:flex}.mini-spinner i{background:var(--orange);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite loading-bounce}.mini-spinner i:nth-child(2){animation-delay:.15s}.mini-spinner i:nth-child(3){animation-delay:.3s}.progress-error-banner{color:#a4501e;background:#fff3e7;border:1px solid #f0c199;border-radius:5px;align-items:center;gap:10px;margin-bottom:22px;padding:12px 16px;font-size:.72rem;line-height:1.6;display:flex}.progress-error-banner code{background:#fff;padding:2px 5px;font:.68rem DM Mono,monospace}.progress-error-banner button{color:#a4501e;background:0 0;border:1px solid #f0c199;border-radius:3px;margin-left:auto;padding:6px 10px;font-size:.65rem;font-weight:700}.live-timer-badge{width:100%;color:var(--white);background:var(--orange);text-align:left;border:0;border-radius:5px;align-items:center;gap:8px;margin:0 0 14px;padding:9px 10px;font:700 .68rem DM Mono,monospace;display:flex}.live-timer-badge i{background:var(--white);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite loading-bounce;display:inline-block}.live-session-banner{color:var(--white);background:var(--navy);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 28px;display:flex}.live-session-banner h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:2rem}.live-session-banner h2 small{color:#a9c0c0;letter-spacing:0;font-size:.9rem;font-weight:500}.live-session-banner .timer-track{width:260px;margin:0}.live-session-banner .primary-action{flex-shrink:0;margin:0}.loading-panel{text-align:center;max-width:520px;margin:80px auto}.loading-spinner{justify-content:center;gap:8px;margin-bottom:26px;display:flex}.loading-spinner i{background:var(--orange);border-radius:50%;width:11px;height:11px;animation:1s ease-in-out infinite loading-bounce}.loading-spinner i:nth-child(2){animation-delay:.15s}.loading-spinner i:nth-child(3){animation-delay:.3s}@keyframes loading-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}.loading-panel h1{letter-spacing:-.05em;margin:0 0 10px;font-size:1.9rem}.loading-panel p:last-child{color:var(--muted);font-size:.78rem;line-height:1.7}.courses-locked{text-align:center;border:1px dashed #c6d1cd;border-radius:7px;max-width:560px;margin:60px auto;padding:50px 30px}.courses-locked h1{letter-spacing:-.05em;margin:14px 0 12px;font-size:2rem}.courses-locked p{color:var(--muted);font-size:.78rem;line-height:1.7}.courses-locked .primary-action{margin:20px auto 0;display:inline-flex}.practice-aside{align-content:start;gap:14px;display:grid}.aside-card{border:1px solid var(--line);background:var(--white);border-radius:5px;padding:22px}.aside-card p{color:var(--muted);font-size:.72rem;line-height:1.6}.objective-card{border-top:3px solid var(--orange)}.objective-card p{color:var(--ink);font-size:.78rem;line-height:1.55}.objective-line{color:var(--green);font:.6rem DM Mono,monospace}.objective-line span{border-top:1px solid var(--green);vertical-align:middle;width:18px;margin-right:5px;display:inline-block}.guide-step{color:var(--muted);align-items:center;gap:10px;margin-top:16px;font-size:.7rem;display:flex}.guide-step b{width:20px;height:20px;color:var(--muted);background:var(--paper);border-radius:50%;place-items:center;font-size:.6rem;display:grid}.guide-step.done b{color:var(--white);background:var(--green)}.guide-step.active{color:var(--ink);font-weight:700}.guide-step.active b{border:1px solid var(--orange);color:var(--orange);background:#fff0e7}.hint-button{border:1px solid var(--line);width:100%;color:var(--orange-dark);background:0 0;border-radius:3px;margin-top:20px;padding:10px;font-size:.66rem;font-weight:700}.transcript-card textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);border-radius:3px;margin-top:14px;padding:10px;font-size:.7rem}.feedback-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.overall-score{border-left:3px solid var(--orange);background:var(--white);min-width:146px;padding:17px}.overall-score span,.overall-score small{color:var(--muted);font:.61rem DM Mono,monospace;display:block}.overall-score strong{color:var(--green);margin:7px 0;font-size:1.35rem;display:block}.report-main{gap:20px;display:grid}.strength-callout{background:#f2f8f1;border:1px solid #d9e9dc;border-radius:5px;gap:18px;padding:25px;display:flex}.callout-icon{width:32px;height:32px;color:var(--green);background:#d6ecd9;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.strength-callout h3{margin:9px 0;font-size:1rem}.strength-callout p{max-width:650px;color:var(--muted);margin:0;font-size:.73rem;line-height:1.65}.strength-callout blockquote{color:var(--ink);border-left:2px solid #a8cfae;margin:18px 0 0;padding-left:14px;font-size:.76rem;font-style:italic;line-height:1.5}.improvement-section{padding-top:8px}.improvement-section .section-heading{margin:10px 0 23px}.improvement{border-top:1px solid var(--line);gap:18px;padding:22px 0;display:flex}.improvement-index{color:var(--orange);font:.7rem DM Mono,monospace}.improvement h3{margin:8px 0;font-size:.9rem}.improvement p{max-width:610px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.6}.try-this{color:var(--ink);background:var(--white);margin-top:13px;padding:11px 13px;font-size:.7rem;line-height:1.5}.try-this span{color:var(--orange-dark);text-transform:uppercase;margin-bottom:5px;font:.6rem DM Mono,monospace;display:block}.rubric-card{padding-bottom:10px}.rubric-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:15px 0;display:flex}.rubric-row:last-child{border:0}.rubric-row strong,.rubric-row small{display:block}.rubric-row strong{font-size:.68rem}.rubric-row small{max-width:170px;color:var(--muted);margin-top:4px;font-size:.59rem;line-height:1.4}.status{white-space:nowrap;border-radius:2px;align-self:start;padding:4px 6px;font:.56rem DM Mono,monospace}.status.strong{color:var(--green);background:#e2f0e3}.status.solid{color:#8c6d25;background:#fff2c6}.status.needs-work{color:#b45b2d;background:#fff0e7}.metric{border-bottom:1px solid var(--line);padding:16px 0}.metric>span{color:var(--muted);font-size:.65rem}.metric strong{float:right;font-size:.78rem}.metric strong small{color:var(--muted);font-size:.55rem;font-weight:500}.metric-bar,.skill-progress{background:var(--line);border-radius:2px;height:5px;margin-top:11px;overflow:hidden}.metric-bar i,.skill-progress i{background:var(--orange);height:100%;display:block}.metric em{color:var(--green);margin-top:5px;font:.56rem DM Mono,monospace;display:block}.metric-disclaimer{color:var(--muted);margin:15px 0 0;font:.57rem/1.5 DM Mono,monospace}.feedback-actions{gap:12px;margin-top:32px;display:flex}.feedback-actions .primary-action{margin:0}.feedback-actions .secondary-action{padding:12px 18px}.progress-grid{grid-template-columns:1.4fr 1fr 1fr;gap:15px;display:grid}.progress-card{border:1px solid var(--line);background:var(--white);border-radius:5px;min-height:215px;padding:23px}.progress-card.wide{grid-column:span 3;min-height:330px}.card-heading{justify-content:space-between;display:flex}.card-heading h2{margin:8px 0 0;font-size:1rem}.trend-badge{color:var(--green);background:#e2f0e3;align-self:start;padding:6px 8px;font:.58rem DM Mono,monospace}.chart{height:210px;margin-top:25px;position:relative}.chart-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 25px}.chart-lines i{border-top:1px dashed var(--line)}.chart-line{border-top:2px solid var(--orange);height:115px;position:absolute;bottom:45px;left:7%;right:6%;transform:skewY(-10deg)}.chart-line:after{content:"";clip-path:polygon(0 100%,0 88%,25% 70%,50% 73%,75% 32%,100% 0,100% 100%);background:linear-gradient(#d96d3526,#0000);height:100px;position:absolute;inset:2px 0 auto}.chart-points b{border:3px solid var(--white);width:19px;height:19px;color:var(--white);background:var(--orange);z-index:1;border-radius:50%;place-items:center;font:.5rem DM Mono,monospace;display:grid;position:absolute}.chart-labels{color:var(--muted);justify-content:space-between;font:.55rem DM Mono,monospace;display:flex;position:absolute;bottom:0;left:3%;right:3%}.big-stat{letter-spacing:-.06em;margin-top:22px;font-size:1.65rem;display:block}.week-bars{align-items:end;gap:7px;height:58px;margin-top:22px;display:flex}.week-bars i{background:var(--line);flex:1;height:28%}.week-bars i:nth-child(2),.week-bars i:nth-child(3){height:44%}.week-bars i.filled{background:var(--orange);height:78%}.week-label{color:var(--muted);text-align:center;margin-top:8px;font:.55rem DM Mono,monospace;display:block}.progress-card p{color:var(--muted);font-size:.68rem}.progress-card .text-button{margin-top:24px}.skill-progress{margin-top:30px}.progress-footer-note{align-items:start;gap:13px;max-width:650px;margin-top:35px;display:flex}.progress-footer-note p{color:var(--muted);margin:6px 0 0;font-size:.68rem;line-height:1.5}.coach-footer{border-top:1px solid var(--line);color:var(--muted);background:var(--white);justify-content:space-between;gap:20px;padding:18px 42px;font:.57rem DM Mono,monospace;display:flex}@media (width<=1000px){.coach-main{padding:38px 28px 60px}.coach-sidebar{flex-basis:205px;width:205px}.coach-main{width:calc(100% - 205px)}.scenario-library-grid{grid-template-columns:repeat(2,1fr)}.progress-grid{grid-template-columns:1fr 1fr}.progress-card.wide{grid-column:span 2}.practice-layout,.feedback-grid{grid-template-columns:1fr}.practice-aside{grid-template-columns:repeat(3,1fr)}.transcript-card{grid-column:span 3}.rubric-card,.delivery-card{grid-column:span 2}}@media (width<=720px){.site-header{height:68px;padding:0 18px}.brand-logo{width:48px;height:42px}.brand-tagline{font-size:.6rem}.privacy-pill{display:none}.coach-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-basis:auto;width:100%;padding:10px 14px}.coach-profile,.sidebar-bottom{display:none}.coach-nav{gap:3px;display:flex}.nav-label{display:none}.nav-item{flex:1;justify-content:center;gap:7px;padding:10px 5px;font-size:.63rem}.coach-layout{display:block}.coach-main{width:100%;padding:32px 17px 50px}.topline,.feedback-heading{display:block}.topline h1,.feedback-heading h1{font-size:2.2rem}.header-stat{margin-top:24px}.coach-hero-panel{padding:27px 24px;display:block}.hero-signal{margin-top:35px}.scenario-strip,.principles-row,.scenario-library-grid{grid-template-columns:1fr}.principles-row{gap:18px}.section-heading{display:block}.section-heading .text-button{margin-top:12px;display:block}.library-toolbar{display:block}.difficulty-control{flex-wrap:wrap}.library-toolbar .difficulty-control{margin-top:18px}.custom-scenario{grid-template-columns:30px 1fr;display:grid}.custom-scenario .secondary-action{grid-column:2;justify-self:start;margin:0}.briefing-card{padding:28px 22px}.briefing-kicker,.briefing-columns{display:block}.briefing-kicker>span:last-child{margin-top:10px;display:block}.briefing-columns>div+div{margin-top:22px}.stage-context{display:block}.stage-context>span:last-child{margin-top:12px;display:block}.roleplay-stage{min-height:590px;padding:24px 18px}.practice-aside{grid-template-columns:1fr}.transcript-card,.rubric-card,.delivery-card{grid-column:auto}.feedback-actions{display:grid}.progress-grid{grid-template-columns:1fr}.progress-card.wide{grid-column:auto}.coach-footer{padding:17px 18px;line-height:1.8;display:block}.coach-footer span{display:block}}.auth-divider{color:var(--muted);align-items:center;gap:10px;margin:20px 0 12px;font:.58rem DM Mono,monospace;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.google-button{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);border-radius:3px;padding:11px;font-size:.72rem;font-weight:700}.google-button strong{color:#4285f4;margin-right:8px;font-size:1rem}.preferences-progress{background:var(--line);border-radius:3px;height:4px;margin:30px 0 0;overflow:hidden}.preferences-progress span{background:var(--orange);border-radius:3px;height:100%;transition:width .45s;display:block}.question-slide{animation:.45s both question-in}@keyframes question-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.course-total strong{letter-spacing:-.06em;font-size:2.2rem;display:block}.course-total span{color:var(--muted);font:.6rem DM Mono,monospace}.ai-personalized{background:#fff8f3;border:1px solid #ecd5c2;border-radius:5px;align-items:center;gap:13px;margin-bottom:22px;padding:16px 20px;display:flex}.ai-personalized>span{color:var(--orange);font-size:1.25rem}.ai-personalized strong{font-size:.75rem}.ai-personalized p{color:var(--muted);margin:4px 0 0;font-size:.66rem}.course-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.course-card{border:1px solid var(--line);background:var(--white);border-radius:5px;padding:23px}.course-card.featured{border-top:3px solid var(--orange)}.course-card-top{justify-content:space-between;display:flex}.course-number{color:var(--orange);font:.65rem DM Mono,monospace}.course-status{color:var(--muted);background:var(--paper);padding:4px 6px;font:.56rem DM Mono,monospace}.course-card h2{letter-spacing:-.04em;margin:9px 0;font-size:1.05rem}.course-card p{min-height:46px;color:var(--muted);font-size:.7rem;line-height:1.55}.course-meta{color:var(--muted);justify-content:space-between;margin-top:18px;font:.59rem DM Mono,monospace;display:flex}.course-progress{background:var(--line);border-radius:2px;height:5px;margin:9px 0 18px}.course-progress i{background:var(--orange);width:0;height:100%;display:block}.course-card .secondary-action{background:0 0}.empty-progress{text-align:center;border:1px dashed #c6d1cd;border-radius:7px;max-width:660px;margin:60px auto;padding:50px 30px}.empty-progress-icon{width:72px;height:72px;color:var(--orange);border:1px solid #e4b896;border-radius:50%;place-items:center;margin:0 auto 25px;font-size:1.6rem;display:grid}.empty-progress h1{letter-spacing:-.06em;margin:0;font-size:2.4rem}.empty-progress>p:not(.eyebrow){color:var(--muted);font-size:.78rem;line-height:1.7}.empty-stats{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid}.empty-stats div{background:var(--white);padding:17px 8px}.empty-stats strong,.empty-stats span{display:block}.empty-stats strong{font-size:1.3rem}.empty-stats span{color:var(--muted);margin-top:4px;font:.57rem DM Mono,monospace}.paywall-price{color:var(--ink);margin:24px 0;font-size:2.2rem;font-weight:800}.paywall-price span{color:var(--muted);font-size:.85rem;font-weight:500}.paywall-details{border-top:1px solid var(--line);margin:0 0 22px}.paywall-details>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;font-size:.75rem;display:flex}.paywall-details dt{color:var(--muted)}.paywall-details dd{text-align:right;margin:0;font-weight:600}.paywall-actions{flex-wrap:wrap;gap:16px;margin:22px 0 0;display:flex}.paywall-actions button,.billing-status button{color:var(--orange-dark);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.billing-status{border-bottom:1px solid var(--line);color:var(--green);background:#edf3ef;justify-content:space-between;align-items:center;gap:18px;padding:12px 24px;font-size:.75rem;display:flex}.billing-management{background:var(--white);border-bottom:1px solid var(--line);padding:20px 24px;font-size:.8rem;line-height:1.7}.billing-management p{max-width:760px}.billing-management button{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:4px;padding:9px 12px}.billing-legal{margin-top:0}@media (width<=480px){.paywall-details>div{display:block}.paywall-details dd{text-align:left;margin-top:5px}.billing-status{flex-wrap:wrap;padding:12px 16px}}.settings-view{max-width:900px;margin:0 auto}.credit-settings-panel,.credit-settings-note{border:1px solid var(--line);background:var(--white);border-radius:6px;padding:26px}.credit-settings-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.credit-settings-heading strong{margin-top:9px;font-size:2.25rem;line-height:1.15;display:block}.credit-settings-heading strong small{color:var(--muted);font-size:.82rem;font-weight:600}.credit-meter{background:var(--line);border-radius:5px;height:9px;margin-top:25px;overflow:hidden}.credit-meter i{border-radius:inherit;background:var(--orange);height:100%;transition:width .25s;display:block}.credit-settings-stats{color:var(--muted);justify-content:space-between;gap:12px;margin-top:9px;font:.59rem DM Mono,monospace;display:flex}.credit-settings-panel>p,.credit-settings-note p{max-width:690px;color:var(--muted);margin:22px 0;font-size:.73rem;line-height:1.7}.credit-settings-note{background:#edf3ef;margin-top:16px}.credit-settings-panel>.primary-action{margin-top:4px}.credit-exhausted-banner{color:#803c1c;background:#fff2e9;border-bottom:1px solid #ebc9af;justify-content:space-between;align-items:center;gap:16px;padding:13px 24px;font-size:.74rem;display:flex}.credit-exhausted-banner button{color:#803c1c;background:#fffaf6;border:1px solid #e8a87d;border-radius:4px;flex:none;padding:8px 11px;font-size:.68rem;font-weight:700}.credit-exhausted-banner button:disabled{opacity:.6;cursor:wait}@media (width<=720px){.credit-settings-panel,.credit-settings-note{padding:20px}.credit-settings-heading{flex-direction:column;align-items:flex-start}.credit-exhausted-banner{flex-direction:column;align-items:flex-start;padding:13px 17px}.credit-settings-heading strong{font-size:1.85rem}}.site-header .brand-logo,.auth-brand img{object-fit:cover;object-position:center 50%;width:128px;height:76px}@media (width<=720px){.site-header .brand-logo{width:108px;height:66px}.auth-brand img{width:112px;height:68px}}.voice-consent{color:#c8d8d9;background:#102b33;border:1px solid #46636a;border-radius:4px;grid-template-columns:18px 1fr auto;align-items:start;gap:10px;width:100%;margin:16px 0;padding:12px;font-size:.64rem;line-height:1.55;display:grid}.voice-consent input{accent-color:var(--orange);margin:3px 0 0}.voice-consent label{cursor:pointer}.voice-consent button{color:#ffc39f;background:0 0;border:0;padding:0;font-size:.63rem;font-weight:700;text-decoration:underline}.evidence-row small{max-width:420px}.delivery-report{gap:12px;display:grid}.delivery-report>div{border-top:1px solid var(--line);padding-top:10px}.delivery-report strong{font-size:.68rem}.delivery-report p{color:var(--muted);margin:4px 0 0;font-size:.66rem;line-height:1.55}.delivery-report>small{color:var(--muted);font:.55rem/1.5 DM Mono,monospace}.delivery-overview{border:1px solid var(--line);background:var(--white);border-radius:5px;margin-top:28px;padding:23px}.delivery-overview .section-heading{margin:0 0 18px}.delivery-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.delivery-metric-grid>div{background:var(--paper);padding:14px}.delivery-metric-grid span,.delivery-metric-grid strong{display:block}.delivery-metric-grid span{color:var(--muted);font:.57rem DM Mono,monospace}.delivery-metric-grid strong{margin-top:8px;font-size:1.1rem}.delivery-metric-grid small{color:var(--muted);font-size:.58rem;font-weight:500}.progress-history{margin-top:30px}.progress-history .section-heading{margin:0 0 14px}.session-history-row{border-top:1px solid var(--line);background:var(--white);grid-template-columns:100px minmax(200px,1fr) auto;align-items:center;gap:16px;padding:17px 14px;display:grid}.session-history-date{color:var(--muted);font:.58rem DM Mono,monospace}.session-history-main strong{font-size:.72rem}.session-history-signals{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:7px;font:.56rem DM Mono,monospace;display:flex}.session-history-scores{gap:5px;display:flex}.session-history-scores span{color:var(--orange-dark);background:#fff0e7;border-radius:3px;padding:5px 6px;font:.54rem DM Mono,monospace}.terms-view{max-width:1120px;margin:0 auto}.terms-view>.topline{margin-top:24px}.terms-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.terms-grid article{background:var(--white);padding:25px}.terms-grid .terms-wide{grid-column:span 2}.terms-grid h2{margin:12px 0 9px;font-size:.95rem}.terms-grid p{color:var(--muted);margin:0 0 10px;font-size:.7rem;line-height:1.7}.terms-grid p:last-child{margin-bottom:0}@media (width<=720px){.voice-consent{grid-template-columns:18px 1fr}.voice-consent button{grid-column:2;justify-self:start}.delivery-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-history-row{grid-template-columns:1fr}.session-history-scores{flex-wrap:wrap}.terms-grid{grid-template-columns:1fr}.terms-grid .terms-wide{grid-column:auto}}.legal-document-page{width:min(100%,980px);margin:0 auto;padding:0 0 34px}.legal-document-back{color:var(--muted);align-items:center;gap:8px;margin:0 0 18px;font-size:.72rem;display:inline-flex}.legal-document{border:1px solid var(--line);border-top:3px solid var(--orange);background:var(--white);border-radius:6px;overflow:hidden;box-shadow:0 12px 32px #1c302509}.legal-document-topline{border-bottom:1px solid var(--line);background:#f6f8f6;justify-content:space-between;align-items:center;gap:16px;padding:20px 34px;display:flex}.legal-document-topline .eyebrow{margin:0}.legal-document-topline>span{color:var(--muted);font:500 .58rem DM Mono,monospace}.legal-document>h1{color:var(--ink);margin:30px 34px 0;font-size:2.15rem;font-weight:700;line-height:1.16}.legal-document .legal-effective{color:var(--muted);margin:12px 34px 0;font:500 .6rem DM Mono,monospace}.legal-sections{border-top:1px solid var(--line);margin:24px 34px 30px}.legal-sections>section:not(.legal-crosslink){border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.7fr) minmax(0,1.5fr);column-gap:34px;padding:21px 0;display:grid}.legal-sections>section h2{color:var(--orange-dark);text-transform:uppercase;margin:0;font:500 .64rem/1.6 DM Mono,monospace}.legal-sections>section p,.legal-sections>section ul{color:#465458;grid-column:2;margin:0;font-size:.75rem;line-height:1.8}.legal-sections>section p+p{margin-top:12px}.legal-sections>section ul{padding-left:18px}.legal-sections>section li+li{margin-top:7px}.legal-sections>.legal-crosslink{border-bottom:0;padding:18px 0}.legal-crosslink button{color:var(--orange-dark);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.legal-document-page-privacy .legal-sections>section h2{color:var(--green)}@media (width<=720px){.legal-document-page{padding-bottom:20px}.legal-document{border-radius:4px}.legal-document-topline{padding:16px 20px}.legal-document>h1{margin:24px 20px 0;font-size:1.75rem}.legal-document .legal-effective{margin-left:20px;margin-right:20px}.legal-sections{margin:22px 20px 24px}.legal-sections>section:not(.legal-crosslink){grid-template-columns:1fr;row-gap:9px;padding:17px 0}.legal-sections>section p,.legal-sections>section ul{grid-column:1}.legal-sections>section h2{font-size:.6rem}}.legal-consent-page{background:linear-gradient(135deg,#f7f8f6 0%,#edf3ef 72%,#f8f0ea 130%);place-items:center;min-height:100vh;padding:40px 22px;display:grid;overflow-x:hidden}.legal-consent-card{border:1px solid var(--line);border-top:3px solid var(--orange);background:var(--white);border-radius:7px;width:min(100%,760px);padding:42px 46px 32px;box-shadow:0 18px 54px #17343d12}.legal-consent-card .auth-brand{width:100%;max-width:none;margin:0 0 30px}.legal-consent-card>.eyebrow{color:var(--orange-dark);margin:0 0 12px;font-size:.6rem}.legal-consent-card h1{max-width:600px;margin:0;font-size:2rem;font-weight:700;line-height:1.16}.legal-consent-lede{max-width:610px;color:var(--muted);margin:12px 0 25px;font-size:.78rem;line-height:1.65}.legal-consent-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 0;display:grid}.legal-consent-item label{min-width:0;color:var(--ink);cursor:pointer;align-items:flex-start;gap:11px;font-size:.72rem;line-height:1.6;display:flex}.legal-consent-item label span{min-width:0}.legal-consent-item input{width:17px;height:17px;accent-color:var(--orange);flex:0 0 17px;margin:2px 0 0}.legal-consent-item button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--white);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:8px 11px;font-size:.65rem;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.legal-consent-item button:hover{border-color:var(--orange);color:var(--orange-dark);background:#fffaf6}.legal-consent-item button:focus-visible,.legal-crosslink button:focus-visible{outline-offset:2px;outline:3px solid #d96d3540}.legal-consent-page .legal-crosslink{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0 0;font-size:.66rem;display:flex}.legal-consent-page .legal-crosslink button{color:var(--orange-dark);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.legal-accept-button{justify-content:space-between;align-items:center;width:min(100%,320px);margin-top:23px;display:flex}.legal-accept-button:disabled{cursor:not-allowed;opacity:.48}.legal-consent-footnote{color:var(--muted);margin:13px 0 0;font-size:.62rem;line-height:1.6}@media (width<=720px){.legal-consent-page{place-items:start center;padding:20px 14px}.legal-consent-card{padding:27px 20px 23px}.legal-consent-card .auth-brand{margin-bottom:24px}.legal-consent-card h1{font-size:1.55rem}.legal-consent-lede{margin-bottom:18px}.legal-consent-item{grid-template-columns:minmax(0,1fr);gap:10px;padding:15px 0}.legal-consent-item button{justify-self:start;margin-left:28px}.legal-accept-button{width:100%}}
