.book-landing-stack{gap:var(--space-6);display:grid}.book-lesson-panel,.book-slots-panel{min-width:0}.book-lesson-meta{margin-top:var(--space-4)}.book-slots-context{color:var(--warm-grey);font-family:var(--font-body);margin:0;font-size:17px;line-height:1.45}.book-slot-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.book-slot-row{gap:var(--space-4);border-top:var(--border-hairline);padding-top:var(--space-5);display:grid}.book-slot-time{gap:var(--space-1);display:grid}.book-slot-london{font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.2}.book-slot-state{color:var(--stone);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:500}.book-slot-action{gap:var(--space-2);justify-items:start;display:grid}.book-slot-note{color:var(--warm-grey);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.45}.book-consent{gap:var(--space-2);max-width:420px;color:var(--ink);font-family:var(--font-body);grid-template-columns:18px minmax(0,1fr);font-size:16px;line-height:1.45;display:grid}.book-consent input{width:18px;height:18px;accent-color:var(--purple-deep);margin:2px 0 0}@media (min-width:720px){.book-slot-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}}
.checkout-shell{align-items:start}.checkout-confirmation{align-items:start;gap:var(--space-6);grid-template-columns:1fr}.checkout-confirmation h1{font-size:clamp(40px,5vw,64px);line-height:1.04}.checkout-confirmation-panel,.checkout-confirmation--embedded{width:min(760px,100%)}.checkout-success-content{padding-top:var(--space-6)}.checkout-confirmation-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.checkout-confirmation-footnote,.checkout-confirmation-parity-note{margin-top:var(--space-4);color:var(--warm-grey);font-family:var(--font-body);font-size:16px;line-height:1.45}.checkout-join-action{gap:var(--space-2);margin-top:var(--space-4);justify-items:start;display:grid}.checkout-handoff-action{gap:var(--space-4);margin-top:var(--space-6);justify-items:start;display:grid}.checkout-status-details{margin-top:var(--space-2)}.checkout-verdict-slot{margin-top:var(--space-4);border-top:var(--border-hairline);padding-top:var(--space-4)}.checkout-freshness-strip,.checkout-review-state,.checkout-no-repurchase{gap:var(--space-2);margin-top:var(--space-4);border-top:var(--border-hairline);padding-top:var(--space-4);display:grid}.checkout-freshness-strip p,.checkout-review-state strong,.checkout-review-state p,.checkout-no-repurchase p{margin:0}.checkout-review-state strong{min-width:0;color:var(--purple-deep);font-family:var(--font-ui);font-size:var(--font-size-ui-xs);letter-spacing:1.1px;text-transform:uppercase;overflow-wrap:anywhere;font-weight:500;line-height:1.35}.checkout-freshness-strip p,.checkout-review-state p,.checkout-no-repurchase p{color:var(--warm-grey);font-family:var(--font-body);font-size:16px;line-height:1.45}.checkout-review-state{border:1px solid #21155124;border-left:4px solid var(--teal);padding:var(--space-3) var(--space-4);background:var(--paper)}.checkout-review-state-price-revalidating,.checkout-review-state-slot-revalidating{border-left-color:var(--warn)}.checkout-review-state-price-mismatch,.checkout-review-state-stale-slot{border-left-color:var(--purple-deep);background:#ad362e14}.checkout-no-repurchase{border-left:3px solid var(--purple-deep);padding-left:var(--space-4)}.checkout-status-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.checkout-status-action-note{color:var(--warm-grey);font-family:var(--font-body);font-size:16px;line-height:1.45}
.teacher-discovery-stack,.teacher-profile-stack,.teacher-availability-stack{gap:var(--space-6);display:grid}.availability-summary-panel{min-width:0}.availability-teacher-strip{gap:var(--space-2);flex-wrap:wrap;display:flex}.availability-teacher-pill{border:var(--border-hairline);color:var(--ink);background:var(--paper);font-family:var(--font-ui);letter-spacing:1px;text-transform:uppercase;padding:7px 10px;font-size:11px;font-weight:500}.availability-empty-state{gap:var(--space-3);justify-items:start;display:grid}.availability-empty-state h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:24px;font-weight:400;line-height:1.2}.availability-slot-teacher{color:var(--warm-grey);font-family:var(--font-body);font-size:17px;line-height:1.35}.teacher-card-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));display:grid}.teacher-discovery-card{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.teacher-card-media,.teacher-profile-media{aspect-ratio:1;border:var(--border-hairline);background:var(--purple-tint);place-items:center;width:88px;display:grid;overflow:hidden}.teacher-card-media span,.teacher-profile-media span{color:var(--purple-deep);font-family:var(--font-display);font-size:42px;line-height:1}.teacher-card-media img,.teacher-profile-media img{object-fit:cover;width:100%;height:100%}.teacher-profile-panel{gap:var(--space-6);display:grid}.teacher-profile-media{width:min(220px,100%)}.teacher-profile-package-list{gap:var(--space-4);display:grid}.teacher-profile-source-panel{min-width:0}.teacher-profile-source-grid,.teacher-package-source-state{gap:var(--space-4);min-width:0;display:grid}.teacher-profile-source-grid h3,.teacher-profile-source-grid p,.teacher-package-source-state h3,.teacher-package-source-state p{margin:0}.teacher-profile-source-grid h3,.teacher-package-source-state h3{color:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.2}.teacher-profile-source-grid p,.teacher-package-source-state p,.teacher-package-source-state li{color:var(--warm-grey);font-family:var(--font-body);font-size:16px;line-height:1.45}.teacher-profile-source-grid dl,.teacher-package-source-state dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.teacher-profile-source-grid dt,.teacher-package-source-state dt{color:var(--stone);font-family:var(--font-ui);letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.2}.teacher-profile-source-grid dd,.teacher-package-source-state dd{color:var(--ink);font-family:var(--font-body);overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.4}.teacher-package-source-state{border:var(--border-hairline);padding:var(--space-4);background:var(--paper)}.teacher-package-source-state ul{gap:var(--space-2);margin:0;padding-left:18px;display:grid}.teacher-package-source-ready{border-left:4px solid var(--teal)}.teacher-package-source-watch,.teacher-package-source-blocked{border-left:4px solid var(--warn)}.teacher-profile-package-card{gap:var(--space-3);border-top:var(--border-hairline);padding-top:var(--space-5);display:grid}.teacher-profile-package-card h3,.teacher-profile-package-card p{margin:0}.teacher-profile-package-card h3{color:var(--ink);font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.15}.teacher-profile-package-card p{color:var(--warm-grey);font-family:var(--font-body);font-size:17px;line-height:1.45}.teacher-profile-package-card span{color:var(--purple-deep);font-family:var(--font-ui);letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:500}.teacher-profile-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.teacher-languages{color:var(--stone);font-family:var(--font-ui);letter-spacing:1.4px;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.teacher-lesson-list,.teacher-lesson-actions{gap:var(--space-3);display:grid}.teacher-lesson-choice{gap:var(--space-3);border-top:var(--border-hairline);min-width:0;padding-top:var(--space-4);display:grid}.teacher-discovery-card .teacher-lesson-choice{grid-template-columns:minmax(0,1fr);align-items:start}.teacher-lesson-choice h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:22px;font-weight:400;line-height:1.2}.teacher-lesson-choice p,.teacher-lesson-choice span{margin:var(--space-1) 0 0;color:var(--warm-grey);font-family:var(--font-body);font-size:16px;line-height:1.45}.any-teacher-panel,.teacher-empty-panel{min-width:0}@media (min-width:720px){.teacher-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr))}.teacher-discovery-card{grid-template-columns:104px minmax(0,1fr);align-items:start}.teacher-card-media{width:104px}.teacher-profile-panel{grid-template-columns:220px minmax(0,1fr);align-items:start}.teacher-lesson-choice{grid-template-columns:minmax(0,1fr) auto;align-items:center}.teacher-discovery-card .teacher-lesson-choice{grid-template-columns:minmax(0,1fr)}}
.lesson-prep-stack{gap:var(--space-6);display:grid}.lesson-prep-panel{min-height:auto}.lesson-prep-mode-form,.lesson-maker-form{max-width:760px}.lesson-prep-options{gap:var(--space-3);display:grid}.lesson-prep-option{gap:var(--space-3);border:var(--border-hairline);min-width:0;padding:var(--space-4);background:var(--paper);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.lesson-prep-option input{accent-color:var(--purple-deep);margin-top:3px}.lesson-prep-option span{gap:var(--space-1);display:grid}.lesson-prep-option strong{color:var(--ink);font-family:var(--font-ui);font-size:var(--font-size-body);font-weight:var(--font-weight-ui-medium);line-height:1.3}.lesson-prep-option small,.lesson-prep-note{color:var(--warm-grey);font-family:var(--font-body);font-size:15px;line-height:1.45}.lesson-prep-option:has(input:checked){border-left:3px solid var(--teal);background:var(--clean)}.lesson-prep-option:has(input:disabled){cursor:not-allowed;opacity:.68}.lesson-prep-attached,.lesson-maker-preview{gap:var(--space-4);border-top:var(--border-hairline);padding-top:var(--space-4);display:grid}.lesson-prep-readiness{max-width:760px}
.organic-speaking-report-v2-module__rY0Mvq__report-shell{--purple:var(--purple-deep);--teal-light:color-mix(in srgb, var(--teal), var(--clean) 25%);--teal-deep:color-mix(in srgb, var(--teal), var(--ink) 65%);--muted:var(--warm-grey);--line:var(--stone-faint);--coral:#bb6244;--coral-soft:color-mix(in srgb, var(--coral) 12%, var(--paper));--ink-warm:color-mix(in srgb, var(--ink) 90%, var(--stone));--purple-wash-light:color-mix(in srgb, var(--purple-wash) 70%, var(--clean));--coral-dark:color-mix(in srgb, var(--coral), var(--ink) 35%);--warm-grey-dark:color-mix(in srgb, var(--warm-grey) 60%, var(--ink));--purple-deep-mid:color-mix(in srgb, var(--purple-deep) 75%, var(--purple-mid));--paper-warm:color-mix(in srgb, var(--paper) 92%, var(--stone));--font-display:"Playfair Display", Georgia, serif;--font-body:"Cormorant", Georgia, serif;--font-ui:"Outfit", system-ui, sans-serif;--shadow-soft:0 2px 24px #0000000a;--shadow-lift:0 22px 52px #1e555c26;--shadow-card:0 10px 30px #21155117;--shadow-modal:0 32px 80px #21155138}.organic-speaking-report-v2-module__rY0Mvq__prototype-shell{max-width:1140px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(18px,3vw,32px) 80px}.organic-speaking-report-v2-module__rY0Mvq__prototype-eyebrow{font:500 10px/1.35 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0 0 10px}.organic-speaking-report-v2-module__rY0Mvq__prototype-title{font:400 clamp(28px, 4vw, 40px)/1.05 var(--font-display);color:var(--purple);margin:0 0 6px}.organic-speaking-report-v2-module__rY0Mvq__prototype-meta{font:400 15px/1.5 var(--font-ui);color:var(--muted);margin:0 0 32px}.organic-speaking-report-v2-module__rY0Mvq__section-tier-label{border-bottom:2px solid var(--purple);font:500 10px/1.35 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;padding-bottom:10px}.organic-speaking-report-v2-module__rY0Mvq__kse-delivery-tier{gap:14px;margin-bottom:40px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__kse-delivery-email{background:var(--paper-mist);border:1px solid var(--line);box-shadow:var(--shadow-soft);white-space:pre-wrap;color:var(--ink-warm);padding:20px 22px;font:400 12.5px/1.6 ui-monospace,SF Mono,Menlo,monospace}.organic-speaking-report-v2-module__rY0Mvq__kse-delivery-email__subject{font:500 11px/1.4 var(--font-ui);color:var(--purple);margin-bottom:12px;display:block}.organic-speaking-report-v2-module__rY0Mvq__kse-delivery-cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__kse-delivery-card{background:var(--paper-mist);border:1px solid var(--line);border-top:3px solid var(--teal);box-shadow:var(--shadow-soft);padding:18px 20px}.organic-speaking-report-v2-module__rY0Mvq__kse-delivery-card--library{border-top-color:var(--purple)}.organic-speaking-report-v2-module__rY0Mvq__kse-delivery-card__label{font:500 9px/1.35 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;display:block}.organic-speaking-report-v2-module__rY0Mvq__kse-delivery-card__title{font:400 20px/1.15 var(--font-display);color:var(--purple);margin:0 0 6px}.organic-speaking-report-v2-module__rY0Mvq__kse-delivery-card__copy{color:var(--muted);margin:0;font-size:15px}.organic-speaking-report-v2-module__rY0Mvq__kse-delivery-row{background:var(--teal-wash);border:1px solid #1e555c1f;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.organic-speaking-report-v2-module__rY0Mvq__kse-delivery-row__label{font:500 9px/1.35 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:4px;display:block}.organic-speaking-report-v2-module__rY0Mvq__kse-delivery-row__title{font:400 18px/1.2 var(--font-display);color:var(--purple);margin:0}.organic-speaking-report-v2-module__rY0Mvq__kse-delivery-row__sub{color:var(--muted);margin:4px 0 0;font-size:15px}.organic-speaking-report-v2-module__rY0Mvq__kse-delivery-row__action{background:var(--purple);color:var(--clean);font:500 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;padding:8px 14px;text-decoration:none}.organic-speaking-report-v2-module__rY0Mvq__lesson-report{background:var(--paper-mist);border:1px solid var(--line);box-shadow:var(--shadow-lift);overflow:hidden}.organic-speaking-report-v2-module__rY0Mvq__hero-t2{background:var(--teal);color:var(--clean)}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__top{padding:clamp(28px,4vw,40px) clamp(20px,3vw,32px) clamp(20px,3vw,28px)}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__kicker{text-align:center;font:500 10px/1.35 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--paper);margin:0 0 22px}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillars{background:color-mix(in srgb, var(--clean) 22%, transparent);gap:1px;display:grid;box-shadow:0 12px 36px #0000001f}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillars--three{grid-template-columns:repeat(3,1fr)}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillars--four{grid-template-columns:repeat(4,1fr)}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar{text-align:center;background:var(--teal);padding:clamp(24px,4vw,36px) clamp(16px,2.5vw,24px)}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar-label{font:500 9px/1.35 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);margin-bottom:12px;display:block}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar-value{font:400 clamp(1.5rem, 3.2vw, 2.4rem)/1.05 var(--font-display);color:var(--clean);margin:0}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar--level .organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar-value{font-size:clamp(2rem,4.5vw,3.25rem)}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar--transcript-match{color:inherit;cursor:pointer;text-align:center;border:0;width:100%}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar.organic-speaking-report-v2-module__rY0Mvq__clickable-block,.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar--transcript-match.organic-speaking-report-v2-module__rY0Mvq__clickable-block{background:var(--teal);box-shadow:none;color:var(--clean);border:0}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar.organic-speaking-report-v2-module__rY0Mvq__clickable-block:hover,.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar--transcript-match.organic-speaking-report-v2-module__rY0Mvq__clickable-block:hover{background:var(--teal);box-shadow:none;border:0;transform:none}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar.organic-speaking-report-v2-module__rY0Mvq__clickable-block .organic-speaking-report-v2-module__rY0Mvq__clickable-block__inner,.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar--transcript-match.organic-speaking-report-v2-module__rY0Mvq__clickable-block .organic-speaking-report-v2-module__rY0Mvq__clickable-block__inner{padding:clamp(24px,4vw,36px) clamp(16px,2.5vw,24px)}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar.organic-speaking-report-v2-module__rY0Mvq__clickable-block .organic-speaking-report-v2-module__rY0Mvq__clickable-block__cta,.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar--transcript-match.organic-speaking-report-v2-module__rY0Mvq__clickable-block .organic-speaking-report-v2-module__rY0Mvq__clickable-block__cta{color:color-mix(in srgb, var(--clean) 88%, transparent)}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar--transcript-match .organic-speaking-report-v2-module__rY0Mvq__clickable-block__inner{grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%;display:grid}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar--transcript-match .organic-speaking-report-v2-module__rY0Mvq__clickable-block__cta{border-left:1px solid color-mix(in srgb, var(--clean) 22%, transparent);color:color-mix(in srgb, var(--clean) 88%, transparent);font:500 10px/1.35 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;padding-left:12px}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar--transcript-match .organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar-value{font-size:clamp(1.2rem,2.4vw,1.8rem)}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__summary{text-align:center;max-width:52ch;font:italic 400 clamp(17px, 2.2vw, 20px)/1.45 var(--font-body);color:var(--paper);margin:22px auto 0}.organic-speaking-report-v2-module__rY0Mvq__clickable-block{text-align:left;cursor:pointer;width:100%;color:inherit;border:1px solid var(--line);background:var(--paper-mist);box-shadow:var(--shadow-soft);font-family:inherit;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative}.organic-speaking-report-v2-module__rY0Mvq__clickable-block:hover{box-shadow:var(--shadow-card);border-color:#1e555c59;transform:translateY(-2px)}.organic-speaking-report-v2-module__rY0Mvq__clickable-block:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.organic-speaking-report-v2-module__rY0Mvq__clickable-block__inner{grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__clickable-block__cta{font:500 9px/1.35 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);white-space:nowrap}.organic-speaking-report-v2-module__rY0Mvq__clickable-block--featured{background:var(--coral-soft);border-color:#bd5d4247}.organic-speaking-report-v2-module__rY0Mvq__clickable-block--featured:hover{border-color:#bd5d4273}.organic-speaking-report-v2-module__rY0Mvq__clickable-block--purple:hover{border-color:#21155159}.organic-speaking-report-v2-module__rY0Mvq__clickable-block--purple .organic-speaking-report-v2-module__rY0Mvq__clickable-block__cta{color:var(--purple)}.organic-speaking-report-v2-module__rY0Mvq__clickable-block--goal{background:linear-gradient(135deg, var(--purple-wash) 0%, var(--purple-wash-light) 100%);border-left:5px solid var(--purple)}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__balance.organic-speaking-report-v2-module__rY0Mvq__clickable-block{background:var(--teal-wash);color:var(--ink);border:0;border-top:1px solid color-mix(in srgb, var(--clean) 18%, transparent);box-shadow:none;grid-template-columns:1fr 1.4fr;gap:0;display:grid;transform:none}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__balance.organic-speaking-report-v2-module__rY0Mvq__clickable-block:hover{background:color-mix(in srgb, var(--teal-wash) 70%, var(--clean));box-shadow:inset 0 -3px 0 var(--teal);transform:none}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__balance .organic-speaking-report-v2-module__rY0Mvq__clickable-block__inner{grid-column:1/-1;grid-template-columns:1fr 1.4fr auto;align-items:stretch;padding:0}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__balance-copy{border-right:1px solid var(--line);padding:20px 24px}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__balance-label{font:500 9px/1.35 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;display:block}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__balance-zone{font:400 clamp(22px, 3vw, 28px)/1.1 var(--font-display);color:var(--purple);margin:0 0 6px}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__balance-text{color:var(--muted);margin:0;font-size:15px}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__balance-viz{background:var(--paper-mist);align-content:center;gap:8px;padding:20px 24px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__balance .organic-speaking-report-v2-module__rY0Mvq__clickable-block__cta{writing-mode:vertical-rl;text-orientation:mixed;border-left:1px solid var(--line);background:#1e555c0f;align-self:stretch;place-items:center;padding:20px 12px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__balance-bar-legend{font:500 10px/1.35 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;display:flex}.organic-speaking-report-v2-module__rY0Mvq__balance-bar-legend>span{gap:2px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__balance-bar-legend__pct{font:500 15px/1.1 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--purple)}.organic-speaking-report-v2-module__rY0Mvq__balance-bar{border:1px solid var(--line);height:20px;display:flex;overflow:hidden}.organic-speaking-report-v2-module__rY0Mvq__balance-bar__learner{background:var(--teal)}.organic-speaking-report-v2-module__rY0Mvq__balance-bar__teacher{background:var(--teal-wash);border-left:2px solid var(--purple);flex:1}.organic-speaking-report-v2-module__rY0Mvq__report-body{gap:clamp(24px,3vw,32px);padding:clamp(24px,4vw,36px) clamp(22px,4vw,40px) clamp(28px,4vw,44px);display:grid}.organic-speaking-report-v2-module__rY0Mvq__report-section__title{font:400 clamp(22px, 3vw, 28px)/1.15 var(--font-display);color:var(--purple);margin:0 0 8px}.organic-speaking-report-v2-module__rY0Mvq__report-section__hint{font:400 14px/1.45 var(--font-ui);color:var(--warm-grey);margin:0 0 14px}.organic-speaking-report-v2-module__rY0Mvq__grammar-rows{gap:10px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__grammar-row__index{font:500 9px/1.35 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--coral-dark);margin-bottom:4px;display:block}.organic-speaking-report-v2-module__rY0Mvq__grammar-row__pair{font:500 18px/1.3 var(--font-body);margin:0}.organic-speaking-report-v2-module__rY0Mvq__grammar-row__pair s{color:var(--muted);text-decoration-thickness:1px}.organic-speaking-report-v2-module__rY0Mvq__grammar-row__pair .organic-speaking-report-v2-module__rY0Mvq__arrow{color:var(--coral);margin:0 6px}.organic-speaking-report-v2-module__rY0Mvq__alt-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.organic-speaking-report-v2-module__rY0Mvq__alt-grid .organic-speaking-report-v2-module__rY0Mvq__clickable-block__inner{padding:14px 16px;display:block}.organic-speaking-report-v2-module__rY0Mvq__alt-grid .organic-speaking-report-v2-module__rY0Mvq__from{color:var(--muted);margin-bottom:6px;font-size:14px;text-decoration:line-through;display:block}.organic-speaking-report-v2-module__rY0Mvq__alt-grid .organic-speaking-report-v2-module__rY0Mvq__to{font-size:16px;font-weight:500;display:block}.organic-speaking-report-v2-module__rY0Mvq__alt-grid .organic-speaking-report-v2-module__rY0Mvq__clickable-block__cta{margin-top:10px;display:block}.organic-speaking-report-v2-module__rY0Mvq__highlights-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__highlights-panel{border:1px solid var(--line);overflow:hidden}.organic-speaking-report-v2-module__rY0Mvq__highlights-panel--george{background:var(--teal-wash);border-top:3px solid var(--teal)}.organic-speaking-report-v2-module__rY0Mvq__highlights-panel--jon{background:var(--paper-mist);border-top:3px solid var(--purple)}.organic-speaking-report-v2-module__rY0Mvq__highlights-panel__who{font:500 9px/1.35 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);padding:14px 18px 10px;display:block}.organic-speaking-report-v2-module__rY0Mvq__highlights-panel--jon .organic-speaking-report-v2-module__rY0Mvq__highlights-panel__who{color:var(--purple)}.organic-speaking-report-v2-module__rY0Mvq__highlights-panel__list{gap:8px;margin:0;padding:0 10px 10px;list-style:none;display:grid}.organic-speaking-report-v2-module__rY0Mvq__highlights-panel__list .organic-speaking-report-v2-module__rY0Mvq__clickable-block__inner{grid-template-columns:1fr auto;padding:12px 14px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__highlight-line{margin:0;font-size:16px;line-height:1.45}.organic-speaking-report-v2-module__rY0Mvq__level-disclaimer.organic-speaking-report-v2-module__rY0Mvq__clickable-block{background:var(--paper);border-left:3px solid var(--stone)}.organic-speaking-report-v2-module__rY0Mvq__level-disclaimer__label{font:500 9px/1.35 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.organic-speaking-report-v2-module__rY0Mvq__level-disclaimer__text{font:italic 400 15px/1.55 var(--font-body);color:var(--muted);margin:0}.organic-speaking-report-v2-module__rY0Mvq__next-goal__label{font:500 10px/1.35 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--purple);margin-bottom:10px;display:block}.organic-speaking-report-v2-module__rY0Mvq__next-goal__text{font:400 clamp(20px, 2.5vw, 24px)/1.45 var(--font-body);max-width:62ch;margin:0}.organic-speaking-report-v2-module__rY0Mvq__next-goal__text em{color:var(--purple);font-style:italic}.organic-speaking-report-v2-module__rY0Mvq__kse-modal{z-index:200;pointer-events:none;visibility:hidden;place-items:center;padding:clamp(16px,4vw,32px);display:grid;position:fixed;inset:0}.organic-speaking-report-v2-module__rY0Mvq__kse-modal.organic-speaking-report-v2-module__rY0Mvq__is-open{pointer-events:auto;visibility:visible}.organic-speaking-report-v2-module__rY0Mvq__kse-modal__backdrop{opacity:0;background:#1a1a1a8c;transition:opacity .3s;position:absolute;inset:0}.organic-speaking-report-v2-module__rY0Mvq__kse-modal.organic-speaking-report-v2-module__rY0Mvq__is-open .organic-speaking-report-v2-module__rY0Mvq__kse-modal__backdrop{opacity:1}.organic-speaking-report-v2-module__rY0Mvq__kse-modal__panel{background:var(--clean);border:1px solid var(--line);width:min(680px,100%);max-height:min(90vh,880px);box-shadow:var(--shadow-modal);opacity:0;grid-template-rows:auto 1fr auto;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s;display:grid;position:relative;overflow:hidden;transform:translateY(24px)scale(.97)}.organic-speaking-report-v2-module__rY0Mvq__kse-modal.organic-speaking-report-v2-module__rY0Mvq__is-open .organic-speaking-report-v2-module__rY0Mvq__kse-modal__panel{opacity:1;transform:translateY(0)scale(1)}.organic-speaking-report-v2-module__rY0Mvq__kse-modal__panel--grammar{width:min(760px,100%)}.organic-speaking-report-v2-module__rY0Mvq__kse-modal__close{z-index:2;border:1px solid color-mix(in srgb, var(--clean) 35%, transparent);background:color-mix(in srgb, var(--clean) 12%, transparent);width:40px;height:40px;color:var(--clean);cursor:pointer;font:500 22px/1 var(--font-ui);transition:background .2s;position:absolute;top:14px;right:14px}.organic-speaking-report-v2-module__rY0Mvq__kse-modal__close--dark{border-color:var(--line);background:var(--clean);color:var(--muted)}.organic-speaking-report-v2-module__rY0Mvq__kse-modal__close:hover{background:color-mix(in srgb, var(--clean) 22%, transparent)}.organic-speaking-report-v2-module__rY0Mvq__kse-modal__close--dark:hover{background:var(--paper);color:var(--purple)}.organic-speaking-report-v2-module__rY0Mvq__kse-modal__scroll{overscroll-behavior:contain;overflow-y:auto}.organic-speaking-report-v2-module__rY0Mvq__modal-grammar-body{gap:20px;padding:clamp(22px,4vw,32px);display:grid}.organic-speaking-report-v2-module__rY0Mvq__modal-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__modal-card{border:1px solid var(--line);background:var(--paper);padding:18px 20px}.organic-speaking-report-v2-module__rY0Mvq__modal-card--ru{background:var(--teal-wash);border-color:#1e555c24}.organic-speaking-report-v2-module__rY0Mvq__modal-card__label{font:500 9px/1.35 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:10px;display:block}.organic-speaking-report-v2-module__rY0Mvq__modal-card--ru .organic-speaking-report-v2-module__rY0Mvq__modal-card__label{color:var(--purple)}.organic-speaking-report-v2-module__rY0Mvq__modal-card p{margin:0;font-size:17px;line-height:1.55}.organic-speaking-report-v2-module__rY0Mvq__modal-card--ru p{color:var(--warm-grey-dark);font-style:italic}.organic-speaking-report-v2-module__rY0Mvq__modal-deep{border:1px solid var(--line);border-left:4px solid var(--coral);background:var(--coral-soft);padding:20px 22px}.organic-speaking-report-v2-module__rY0Mvq__modal-deep__label{font:500 10px/1.35 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:10px;display:block}.organic-speaking-report-v2-module__rY0Mvq__modal-deep p{margin:0 0 10px;font-size:17px;line-height:1.55}.organic-speaking-report-v2-module__rY0Mvq__modal-deep p:last-child{margin-bottom:0}.organic-speaking-report-v2-module__rY0Mvq__modal-try{background:var(--teal-wash);border:1px solid #1e555c29;padding:20px 22px}.organic-speaking-report-v2-module__rY0Mvq__modal-try__label{font:500 10px/1.35 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;display:block}.organic-speaking-report-v2-module__rY0Mvq__modal-try__quote{font:400 clamp(20px, 3vw, 26px)/1.35 var(--font-display);color:var(--purple);margin:0}.organic-speaking-report-v2-module__rY0Mvq__modal-try__note{color:var(--muted);margin:10px 0 0;font-size:15px}.organic-speaking-report-v2-module__rY0Mvq__modal-pattern{background:var(--purple-wash);font:400 15px/1.5 var(--font-ui);color:var(--purple);border:1px solid #2115511f;padding:16px 18px}.organic-speaking-report-v2-module__rY0Mvq__practice-flow{gap:0;display:grid}.organic-speaking-report-v2-module__rY0Mvq__practice-progress{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__practice-progress__step{background:var(--paper);text-align:center;font:500 8px/1.35 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--stone);padding:12px 8px;transition:background .2s,color .2s}.organic-speaking-report-v2-module__rY0Mvq__practice-progress__step.organic-speaking-report-v2-module__rY0Mvq__is-active{background:var(--teal-wash);color:var(--teal)}.organic-speaking-report-v2-module__rY0Mvq__practice-progress__step.organic-speaking-report-v2-module__rY0Mvq__is-done{background:var(--clean);color:var(--purple)}.organic-speaking-report-v2-module__rY0Mvq__practice-panel{gap:18px;padding:clamp(22px,4vw,28px);display:none}.organic-speaking-report-v2-module__rY0Mvq__practice-panel.organic-speaking-report-v2-module__rY0Mvq__is-active{display:grid}.organic-speaking-report-v2-module__rY0Mvq__practice-panel__title{font:400 clamp(22px, 3vw, 28px)/1.15 var(--font-display);color:var(--purple);margin:0}.organic-speaking-report-v2-module__rY0Mvq__practice-panel__lede{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.organic-speaking-report-v2-module__rY0Mvq__practice-understand-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__practice-cloze{background:var(--paper);border:1px solid var(--line);padding:20px 22px}.organic-speaking-report-v2-module__rY0Mvq__practice-cloze__label{font:500 10px/1.35 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:12px;display:block}.organic-speaking-report-v2-module__rY0Mvq__practice-cloze__sentence{font:400 clamp(19px, 3vw, 24px)/1.45 var(--font-body);color:var(--ink);margin:0 0 16px}.organic-speaking-report-v2-module__rY0Mvq__practice-cloze__blank{border-bottom:2px solid var(--coral);min-width:5ch;color:var(--purple);background:var(--coral-soft);padding:2px 8px;font-weight:500;display:inline-block}.organic-speaking-report-v2-module__rY0Mvq__practice-cloze__input{border:1px solid var(--line);width:100%;font:400 17px/1.4 var(--font-body);color:var(--ink);background:var(--clean);padding:12px 14px}.organic-speaking-report-v2-module__rY0Mvq__practice-cloze__input:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.organic-speaking-report-v2-module__rY0Mvq__practice-cloze__input.organic-speaking-report-v2-module__rY0Mvq__is-correct{border-color:var(--teal);background:var(--teal-wash)}.organic-speaking-report-v2-module__rY0Mvq__practice-cloze__input.organic-speaking-report-v2-module__rY0Mvq__is-wrong{border-color:var(--coral);background:var(--coral-soft)}.organic-speaking-report-v2-module__rY0Mvq__practice-cloze__feedback{font:400 14px/1.45 var(--font-ui);min-height:1.4em;margin:10px 0 0}.organic-speaking-report-v2-module__rY0Mvq__practice-cloze__feedback.organic-speaking-report-v2-module__rY0Mvq__is-ok{color:var(--teal)}.organic-speaking-report-v2-module__rY0Mvq__practice-cloze__feedback.organic-speaking-report-v2-module__rY0Mvq__is-nope{color:var(--coral)}.organic-speaking-report-v2-module__rY0Mvq__practice-reveal-btn{border:1px solid var(--line);background:var(--clean);font:500 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;margin-top:12px;padding:10px 14px}.organic-speaking-report-v2-module__rY0Mvq__practice-reveal-btn:hover{border-color:var(--teal);color:var(--teal)}.organic-speaking-report-v2-module__rY0Mvq__practice-reuse{gap:12px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__practice-reuse__prompt{background:var(--teal-wash);border:1px solid #1e555c24;padding:16px 18px;font-size:16px;line-height:1.5}.organic-speaking-report-v2-module__rY0Mvq__practice-reuse__textarea{border:1px solid var(--line);width:100%;min-height:88px;font:400 17px/1.5 var(--font-body);color:var(--ink);resize:vertical;background:var(--clean);padding:14px 16px}.organic-speaking-report-v2-module__rY0Mvq__practice-reuse__textarea:focus{outline:2px solid var(--purple);outline-offset:1px}.organic-speaking-report-v2-module__rY0Mvq__practice-reuse__textarea::placeholder{color:var(--stone);font-style:italic}.organic-speaking-report-v2-module__rY0Mvq__practice-said-btn{border:1px solid var(--teal);background:var(--teal-wash);font:500 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);cursor:pointer;align-self:start;padding:10px 16px}.organic-speaking-report-v2-module__rY0Mvq__practice-said-btn.organic-speaking-report-v2-module__rY0Mvq__is-done{background:var(--teal);color:var(--clean);border-color:var(--teal)}.organic-speaking-report-v2-module__rY0Mvq__practice-said-btn:disabled{opacity:.45;cursor:not-allowed}.organic-speaking-report-v2-module__rY0Mvq__practice-commit{background:linear-gradient(135deg, var(--purple-wash), var(--purple-wash-light));border:1px solid #21155124;gap:14px;padding:22px 24px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__practice-commit__preview{background:var(--paper-mist);border:1px solid var(--line);font:400 16px/1.5 var(--font-body);padding:14px 16px}.organic-speaking-report-v2-module__rY0Mvq__practice-commit__preview strong{font:500 9px/1.35 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin-bottom:6px;display:block}.organic-speaking-report-v2-module__rY0Mvq__practice-focus-btn{background:var(--purple);color:var(--clean);font:500 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;padding:14px 20px;transition:background .2s,transform .2s}.organic-speaking-report-v2-module__rY0Mvq__practice-focus-btn:hover{background:var(--purple-deep-mid);transform:translateY(-1px)}.organic-speaking-report-v2-module__rY0Mvq__practice-focus-btn.organic-speaking-report-v2-module__rY0Mvq__is-added{background:var(--teal);cursor:default;transform:none}.organic-speaking-report-v2-module__rY0Mvq__practice-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:8px;display:flex}.organic-speaking-report-v2-module__rY0Mvq__practice-step-btn{border:1px solid var(--line);background:var(--clean);font:500 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;padding:12px 18px}.organic-speaking-report-v2-module__rY0Mvq__practice-step-btn:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.organic-speaking-report-v2-module__rY0Mvq__practice-step-btn:disabled{opacity:.35;cursor:not-allowed}.organic-speaking-report-v2-module__rY0Mvq__practice-step-btn--primary{background:var(--teal);border-color:var(--teal);color:var(--clean)}.organic-speaking-report-v2-module__rY0Mvq__practice-step-btn--primary:hover:not(:disabled){background:var(--teal-deep);border-color:var(--teal-deep);color:var(--clean)}.organic-speaking-report-v2-module__rY0Mvq__practice-step-count{font:500 10px/1.35 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.organic-speaking-report-v2-module__rY0Mvq__grammar-row.organic-speaking-report-v2-module__rY0Mvq__is-practiced{border-color:#1e555c59}.organic-speaking-report-v2-module__rY0Mvq__grammar-row.organic-speaking-report-v2-module__rY0Mvq__is-focused{border-left:4px solid var(--purple)}.organic-speaking-report-v2-module__rY0Mvq__grammar-row__badge{font:500 8px/1.35 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);background:var(--teal-wash);vertical-align:middle;margin-left:8px;padding:2px 6px;display:inline-block}.organic-speaking-report-v2-module__rY0Mvq__focus-queue{background:var(--purple-wash);border:1px solid #2115511f;margin-bottom:14px;padding:14px 18px;display:none}.organic-speaking-report-v2-module__rY0Mvq__focus-queue.organic-speaking-report-v2-module__rY0Mvq__is-visible{gap:8px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__focus-queue__label{font:500 9px/1.35 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--purple)}.organic-speaking-report-v2-module__rY0Mvq__focus-queue__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.organic-speaking-report-v2-module__rY0Mvq__focus-queue__list li{background:var(--clean);border:1px solid var(--line);font:500 11px/1.3 var(--font-ui);color:var(--ink);padding:6px 10px}.organic-speaking-report-v2-module__rY0Mvq__kse-modal__footer{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.organic-speaking-report-v2-module__rY0Mvq__modal-nav-btn{border:1px solid var(--line);background:var(--clean);font:500 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;padding:10px 16px}.organic-speaking-report-v2-module__rY0Mvq__modal-nav-btn:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.organic-speaking-report-v2-module__rY0Mvq__modal-nav-btn:disabled{opacity:.35;cursor:not-allowed}.organic-speaking-report-v2-module__rY0Mvq__modal-nav-count{font:500 10px/1.35 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.organic-speaking-report-v2-module__rY0Mvq__modal-simple-head{background:var(--teal-wash);border-bottom:1px solid var(--line);padding:28px 32px 22px}.organic-speaking-report-v2-module__rY0Mvq__modal-simple-head--purple{background:var(--purple-wash)}.organic-speaking-report-v2-module__rY0Mvq__modal-simple-head--coral{background:var(--coral-soft)}.organic-speaking-report-v2-module__rY0Mvq__modal-simple-head--coral .organic-speaking-report-v2-module__rY0Mvq__modal-simple-head__kicker{color:var(--coral)}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice{margin:calc(-1 * var(--space-6));background:var(--clean);height:min(85dvh,720px);color:var(--ink);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__masthead{border-bottom:4px solid var(--teal);color:var(--clean);background:var(--purple-deep);padding:28px clamp(22px,5vw,34px) 24px}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__folio{color:var(--purple-wash);font:600 10px/1.4 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__masthead-title{max-width:calc(100% - 48px);color:var(--clean);font:400 clamp(29px, 5vw, 40px)/1.07 var(--font-display);margin:0}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__original{color:var(--paper);font:400 15px/1.45 var(--font-body);margin:12px 0 0}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__original s{color:var(--coral-soft);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-decoration-thickness:2px}.organic-speaking-report-v2-module__rY0Mvq__grammar-stepper{background:var(--paper);border-bottom:1px solid var(--line);gap:0;padding:0 clamp(16px,4vw,28px);display:flex;overflow-x:auto}.organic-speaking-report-v2-module__rY0Mvq__grammar-stepper__step{flex:1 0 max-content;cursor:pointer;min-height:52px;font:inherit;color:inherit;text-align:center;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;padding:12px 10px 10px;display:inline-flex}.organic-speaking-report-v2-module__rY0Mvq__grammar-stepper__step:disabled{cursor:default;opacity:.55}.organic-speaking-report-v2-module__rY0Mvq__grammar-stepper__step.organic-speaking-report-v2-module__rY0Mvq__is-active{border-bottom-color:var(--teal);color:var(--purple-deep)}.organic-speaking-report-v2-module__rY0Mvq__grammar-stepper__step.organic-speaking-report-v2-module__rY0Mvq__is-done{color:var(--purple)}.organic-speaking-report-v2-module__rY0Mvq__grammar-stepper__step:focus-visible{outline:2px solid var(--teal);outline-offset:-4px}.organic-speaking-report-v2-module__rY0Mvq__grammar-stepper__index{font:600 11px/1 var(--font-ui);letter-spacing:.08em}.organic-speaking-report-v2-module__rY0Mvq__grammar-stepper__label{font:500 10px/1.35 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__body{min-height:0;padding:clamp(20px,4vw,28px);overflow-y:auto}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__step{gap:16px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__step-title{font:400 clamp(22px, 3vw, 28px)/1.15 var(--font-display);color:var(--purple);margin:0}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__step-title:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__quote-stack{border-left:3px solid var(--teal);gap:0;display:grid}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__quote-panel{background:0 0;border:0;border-radius:0;gap:8px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__quote-panel:first-child{padding:0 0 17px 18px}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__quote-panel:last-child{border-top:1px solid var(--line);background:var(--teal-wash);padding:17px 0 0 18px}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__quote-label{font:500 10px/1.35 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__quote-text{font:400 18px/1.55 var(--font-body);color:var(--ink);margin:0}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__quote-arrow{display:none}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__cloze-card{border:0;border-bottom:1px solid var(--line);background:0 0;gap:14px;padding:4px 0 20px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__cloze-sentence{font:400 clamp(19px, 3vw, 24px)/1.45 var(--font-body);color:var(--ink);margin:0}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__cloze-blank{border-bottom:2px solid var(--coral);min-width:5ch;color:var(--purple);background:var(--coral-soft);padding:2px 8px;font-weight:500;display:inline-block}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__cloze-actions{flex-wrap:wrap;gap:10px;display:flex}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__focus-preview{border-top:4px solid var(--purple-deep);gap:8px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__focus-preview-text{font:400 17px/1.55 var(--font-body);color:var(--ink);margin:0}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__footer{border-top:1px solid var(--line);background:var(--paper);gap:12px;padding:14px clamp(20px,4vw,28px) clamp(18px,4vw,24px);display:grid}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__footer-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__footer-actions>:first-child{justify-self:start}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__footer-actions>:last-child{justify-self:end}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__footer-count{font:500 10px/1.35 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);text-align:left}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__focus-nav{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding-top:4px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__grammar-practice__focus-nav-count{font:500 10px/1.35 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center}@media (max-width:720px){.organic-speaking-report-v2-module__rY0Mvq__grammar-practice{margin:calc(-1 * var(--space-5));height:min(88dvh,720px)}.organic-speaking-report-v2-module__rY0Mvq__grammar-stepper__label{font-size:10px}}@media (prefers-reduced-motion:reduce){.organic-speaking-report-v2-module__rY0Mvq__grammar-stepper__step{transition:none}}.organic-speaking-report-v2-module__rY0Mvq__modal-simple-head__kicker{font:500 10px/1.35 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 8px}.organic-speaking-report-v2-module__rY0Mvq__modal-simple-head--purple .organic-speaking-report-v2-module__rY0Mvq__modal-simple-head__kicker{color:var(--purple)}.organic-speaking-report-v2-module__rY0Mvq__modal-simple-head__title{font:400 clamp(26px, 4vw, 34px)/1.15 var(--font-display);color:var(--purple);margin:0}.organic-speaking-report-v2-module__rY0Mvq__modal-simple-body{gap:16px;padding:24px 32px 32px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__modal-simple-body p{color:var(--ink);margin:0;font-size:18px;line-height:1.55}.organic-speaking-report-v2-module__rY0Mvq__modal-simple-body p.organic-speaking-report-v2-module__rY0Mvq__muted{color:var(--muted);font-size:16px}.organic-speaking-report-v2-module__rY0Mvq__balance-modal-share{background:var(--teal-wash);border:1px solid #1e555c1f;padding:14px 16px;font-size:16px}.organic-speaking-report-v2-module__rY0Mvq__balance-modal-share strong{color:var(--purple)}.organic-speaking-report-v2-module__rY0Mvq__modal-quote-block{border-left:4px solid var(--teal);background:var(--paper);font:italic 400 19px/1.5 var(--font-body);padding:18px 20px}.organic-speaking-report-v2-module__rY0Mvq__modal-level-dimension{margin-top:18px}.organic-speaking-report-v2-module__rY0Mvq__modal-level-dimension__head{font:600 15px/1.4 var(--font-ui);color:var(--purple);margin:0 0 8px}.organic-speaking-report-v2-module__rY0Mvq__modal-pair-compare{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.organic-speaking-report-v2-module__rY0Mvq__modal-pair-compare .organic-speaking-report-v2-module__rY0Mvq__bad{background:var(--paper-warm);color:var(--muted);padding:14px;font-size:16px;text-decoration:line-through}.organic-speaking-report-v2-module__rY0Mvq__modal-pair-compare .organic-speaking-report-v2-module__rY0Mvq__good{background:var(--teal-wash);font:500 17px/1.3 var(--font-body);color:var(--ink);padding:14px}.organic-speaking-report-v2-module__rY0Mvq__modal-pair-compare .organic-speaking-report-v2-module__rY0Mvq__mid{font:500 12px/1 var(--font-ui);color:var(--coral)}.organic-speaking-report-v2-module__rY0Mvq__modal-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.organic-speaking-report-v2-module__rY0Mvq__modal-steps li{border:1px solid var(--line);padding:12px 14px;font-size:16px;line-height:1.45}.organic-speaking-report-v2-module__rY0Mvq__modal-steps strong{font:500 10px/1.35 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:4px;display:block}@media (max-width:960px){.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillars{grid-template-columns:repeat(2,1fr)}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__balance .organic-speaking-report-v2-module__rY0Mvq__clickable-block__inner,.organic-speaking-report-v2-module__rY0Mvq__alt-grid,.organic-speaking-report-v2-module__rY0Mvq__highlights-split,.organic-speaking-report-v2-module__rY0Mvq__modal-split,.organic-speaking-report-v2-module__rY0Mvq__modal-pair-compare,.organic-speaking-report-v2-module__rY0Mvq__practice-understand-grid,.organic-speaking-report-v2-module__rY0Mvq__practice-progress{grid-template-columns:1fr 1fr}.organic-speaking-report-v2-module__rY0Mvq__practice-progress__step{padding:10px 4px;font-size:7px}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__balance-copy{border-right:0;border-bottom:1px solid var(--line)}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__balance .organic-speaking-report-v2-module__rY0Mvq__clickable-block__cta{writing-mode:horizontal-tb;border-left:0;border-top:1px solid var(--line);padding:12px}.organic-speaking-report-v2-module__rY0Mvq__kse-delivery-cards{grid-template-columns:1fr}.organic-speaking-report-v2-module__rY0Mvq__kse-delivery-row{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.organic-speaking-report-v2-module__rY0Mvq__hero-t2__top{padding:24px 18px 18px}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__kicker{letter-spacing:.13em;margin-bottom:16px}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar{padding:22px 14px}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar.organic-speaking-report-v2-module__rY0Mvq__clickable-block .organic-speaking-report-v2-module__rY0Mvq__clickable-block__inner,.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar--transcript-match .organic-speaking-report-v2-module__rY0Mvq__clickable-block__inner{grid-template-columns:1fr;gap:10px;padding:22px 14px}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__pillar--transcript-match .organic-speaking-report-v2-module__rY0Mvq__clickable-block__cta{border-top:1px solid color-mix(in srgb, var(--clean) 22%, transparent);writing-mode:horizontal-tb;border-left:0;width:100%;padding:10px 0 0}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__summary{margin-top:18px;font-size:18px}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__balance .organic-speaking-report-v2-module__rY0Mvq__clickable-block__inner{grid-template-columns:1fr}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__balance-copy,.organic-speaking-report-v2-module__rY0Mvq__hero-t2__balance-viz{padding:20px}.organic-speaking-report-v2-module__rY0Mvq__hero-t2__balance .organic-speaking-report-v2-module__rY0Mvq__clickable-block__cta{min-height:44px;padding:12px}.organic-speaking-report-v2-module__rY0Mvq__report-body{padding:28px 20px 34px}.organic-speaking-report-v2-module__rY0Mvq__grammar-row .organic-speaking-report-v2-module__rY0Mvq__clickable-block__inner{align-items:start;padding:16px}}@media (prefers-reduced-motion:reduce){.organic-speaking-report-v2-module__rY0Mvq__kse-modal__backdrop,.organic-speaking-report-v2-module__rY0Mvq__kse-modal__panel,.organic-speaking-report-v2-module__rY0Mvq__clickable-block{transition:none}}
.scheduled-package-form,.scheduled-package-intro,.scheduled-package-slots,.scheduled-package-review{gap:var(--space-5);display:grid}.scheduled-slot-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.scheduled-slot-option{gap:var(--space-3);border:var(--border-hairline);padding:var(--space-4);background:var(--paper);cursor:pointer;align-items:start;display:flex}.scheduled-slot-option.is-selected{border-color:var(--purple-deep);background:var(--purple-tint)}.scheduled-slot-option input,.scheduled-consent input{accent-color:var(--purple-deep);margin-top:4px}.scheduled-slot-option span{gap:4px;display:grid}.scheduled-slot-option strong{color:var(--ink);font-family:var(--font-display);font-size:21px;font-weight:400}.scheduled-slot-option small{color:var(--warm-grey);font-family:var(--font-body);font-size:14px}.scheduled-selection-count,.scheduled-validation-message{color:var(--ink);font-family:var(--font-ui);margin:0;font-size:13px}.scheduled-validation-message{color:var(--purple-deep)}.scheduled-package-review ol{color:var(--ink);margin:0;padding-left:22px}.scheduled-consent{gap:var(--space-3);max-width:660px;color:var(--ink);font-family:var(--font-body);align-items:start;font-size:16px;line-height:1.4;display:flex}
