@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";.learning-note{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.learning-note strong{display:block;color:#89958c;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.learning-note .bilingual-block{margin-top:5px}.learning-note .english-line{color:var(--ink);font-size:12px;line-height:1.45}.learning-note .native-line{font-size:11px}.setup-page h1 .native-line,.welcome-row h1 .native-line{font:500 .42em/1.25 DM Sans,sans-serif;letter-spacing:-.02em;margin-top:10px}.hero-card h2 .native-line,.section-heading h2 .native-line,.stage-heading h2 .native-line,.feedback-stage h2 .native-line,.complete-stage h2 .native-line{font:500 .48em/1.3 DM Sans,sans-serif;letter-spacing:-.02em;margin-top:7px}.setup-page .setup-copy .native-line,.subhead .native-line,.hero-card p .native-line,.feedback-copy .native-line{font-size:.92em}.eyebrow .native-line{letter-spacing:0}.bilingual-block{display:grid;gap:4px}.english-line{display:block;direction:ltr;unicode-bidi:plaintext}.native-line{display:block;direction:inherit}.bilingual-block .english-line{font-weight:600}.bilingual-block .native-line{color:var(--muted);font-size:.9em;line-height:1.45}.meta-title{min-width:120px}.scenario-situation{margin-bottom:22px}.scenario-situation .english-line{font:700 31px/1.08 Fraunces,serif;letter-spacing:-.045em;color:var(--ink)}.scenario-situation .native-line{font-size:13px}.task-prompt{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:25px}.goal-box .bilingual-block{margin-top:5px}.goal-box .english-line{color:var(--ink);font-size:12px}.goal-box .native-line{font-size:11px}.speaker-line .bilingual-block{margin-top:2px}.speaker-line .english-line{font:600 18px/1.35 Fraunces,serif}.speaker-line .native-line{font-size:12px}.tile-title{margin-top:22px}.tile-title .english-line{font-size:17px;font-weight:700}.tile-goal{min-height:52px;color:var(--muted);font-size:12px;line-height:1.5}.tile-goal .english-line{font-weight:400}.stage-heading .english-line,.stage-heading .native-line{display:block}.response-footer .bilingual-block,.response-footer .english-line,.response-footer .native-line{display:inline}.intervention-panel .bilingual-block{margin-top:5px}.intervention-panel .english-line{color:#5d5148;font-size:14px;line-height:1.45}.intervention-panel .native-line{color:#7b6b5e;font-size:13px}.setup-page .native-line,.setup-page .english-line{display:block}.hero-card .native-line{color:#c9ded0}.hero-card .english-line{color:#fff}.hero-card .hero-kicker .native-line{color:#bde3c5}.hero-card .hero-button .native-line{color:#27342f}.nav-link .english-line,.nav-link .native-line{display:inline}.nav-link .native-line{margin-left:4px}.primary-button .english-line,.primary-button .native-line,.secondary-button .english-line,.secondary-button .native-line,.breakdown-chip .english-line,.breakdown-chip .native-line,.count-label .english-line,.count-label .native-line{display:inline}.app-shell[dir=rtl] .english-line{text-align:left}.app-shell[dir=rtl] textarea{direction:ltr;text-align:left}:root{font-family:DM Sans,system-ui,sans-serif;color:#1f2937;background:#f9f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#1F2937;--muted:#625C6B;--line:#DED5E6;--paper:#FFFFFF;--mint:#F3EDF8;--green:#2C0E3A;--orange:#BCA3D9;--cream:#E7DBF2;--shadow:0 18px 50px rgba(44,14,58,.1)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f9f7fb}button,textarea{font:inherit}button{cursor:pointer}button:focus-visible,textarea:focus-visible{outline:3px solid #6B2E7A;outline-offset:3px}.app-shell{min-height:100vh}.app-shell[dir=rtl]{direction:rtl}.app-shell[dir=rtl] .hero-art{direction:ltr}.app-shell[dir=rtl] .back-button svg{transform:rotate(180deg)}.topbar{height:72px;display:flex;align-items:center;gap:36px;padding:0 5.5vw;border-bottom:1px solid rgba(39,52,47,.08);background:#fffefad1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:5}.brand{border:0;background:transparent;display:flex;align-items:center;gap:10px;color:var(--ink);font-size:15px;letter-spacing:-.03em;padding:0}.brand b{font-weight:700}.brand-mark{width:29px;height:29px;display:grid;place-items:center;color:#fff;background:var(--green);border-radius:9px 9px 9px 2px}nav{display:flex;gap:6px;flex:1}.nav-link{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);padding:9px 12px;font-size:13px;border-radius:9px}.nav-link.active,.nav-link:hover{background:#e9efe9;color:var(--green)}.language-switch{display:flex;align-items:center;gap:7px;border:1px solid var(--line);color:var(--green);background:var(--paper);border-radius:20px;padding:8px 13px;font-size:12px}.content{width:min(1120px,89vw);margin:0 auto;padding:62px 0 80px}.welcome-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:36px}.eyebrow{color:#8a968c;font-size:10px;letter-spacing:.16em;font-weight:700;margin:0 0 10px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h1{font:700 clamp(36px,5vw,58px)/1.02 Fraunces,serif;margin-bottom:12px;color:var(--ink)}h2{font:600 26px/1.1 Fraunces,serif;color:var(--ink);margin-bottom:9px}h3{font-size:17px;margin-bottom:7px}.subhead{color:var(--muted);margin:0;font-size:15px}.avatar{width:42px;height:42px;display:grid;place-items:center;color:var(--green);border:1px solid var(--line);border-radius:50%;background:var(--paper)}.hero-card{display:flex;min-height:276px;overflow:hidden;border-radius:20px;background:var(--green);color:#fff;box-shadow:var(--shadow);margin-bottom:18px}.hero-copy{width:60%;padding:37px 40px}.hero-kicker{display:flex;align-items:center;gap:6px;color:#bde3c5;font-size:10px;letter-spacing:.16em;font-weight:700}.hero-card h2{color:#fff;font-size:33px;max-width:410px;margin:18px 0 12px}.hero-card p{color:#c9ded0;font-size:14px;line-height:1.6;max-width:430px}.hero-button,.primary-button{border:0;background:#f5bb7d;color:#27342f;font-weight:700;border-radius:9px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;transition:transform .18s,background .18s}.hero-button:hover,.primary-button:hover{transform:translateY(-1px);background:#ffca8f}.hero-art{position:relative;flex:1;overflow:hidden;background:#2d705b}.orbit{position:absolute;border:1px solid rgba(217,242,216,.28);border-radius:50%}.orbit-one{width:270px;height:270px;top:17px;left:14%}.orbit-two{width:180px;height:180px;top:61px;left:27%}.hero-bubble{position:absolute;width:72px;height:72px;top:97px;left:43%;display:grid;place-items:center;background:#f5bb7d;color:var(--green);border-radius:50%;box-shadow:0 10px 25px #00000026}.art-word{position:absolute;font:600 19px Fraunces,serif;color:#d2eed8}.word-one{top:56px;left:23%}.word-two{bottom:56px;right:14%;color:#f5bb7d}.word-three{bottom:89px;left:14%;font-size:13px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:54px}.stat-card{background:var(--paper);border:1px solid var(--line);padding:17px 19px;border-radius:13px}.stat-card span,.stat-card small{display:block;color:var(--muted);font-size:11px}.stat-card strong{display:block;color:var(--green);font:600 27px Fraunces,serif;margin:5px 0 2px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.section-heading h2{font-size:28px}.count-label{color:var(--muted);font-size:12px;margin-bottom:11px}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.scenario-tile{text-align:left;min-height:185px;border:1px solid var(--line);border-radius:14px;padding:17px 18px 15px;background:var(--paper);color:var(--ink);transition:transform .18s,box-shadow .18s,border-color .18s}.scenario-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#bfd5c4}.tile-top,.tile-footer{display:flex;justify-content:space-between;align-items:center}.domain-dot{width:26px;height:26px;display:grid;place-items:center;color:var(--green);background:var(--mint);border-radius:8px;font-size:12px;font-weight:700}.difficulty{color:#9b887a;font-size:10px}.scenario-tile h3{margin-top:22px}.scenario-tile p{min-height:36px;color:var(--muted);font-size:12px;line-height:1.5}.tile-footer{padding-top:13px;border-top:1px solid #edf0ea;color:var(--green);font-size:11px}.tile-footer span{display:flex;gap:5px;align-items:center}.setup-page{min-height:100vh;width:min(510px,88vw);margin:auto;display:flex;flex-direction:column;justify-content:center;padding:35px 0}.setup-mark{width:47px;height:47px;display:grid;place-items:center;color:#fff;background:var(--green);border-radius:14px 14px 14px 3px;margin-bottom:27px}.setup-page h1{font-size:48px;max-width:500px}.setup-copy{color:var(--muted);line-height:1.7;font-size:15px;margin-bottom:28px}.language-picker{display:grid;gap:9px;margin-bottom:22px}.language-option{display:grid;grid-template-columns:78px 1fr 25px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:15px 16px;color:var(--muted);font-size:13px}.language-option.selected{border:2px solid var(--green);color:var(--ink);padding:14px 15px}.language-script{color:var(--green);font-size:16px;font-weight:600}.radio-dot{width:20px;height:20px;display:grid;place-items:center;border:1px solid #becbc0;border-radius:50%;color:#fff}.selected .radio-dot{background:var(--green);border-color:var(--green)}.wide{width:100%}.fine-print{text-align:center;color:#98a199;font-size:11px;line-height:1.5;margin:16px 0 0}.practice-shell{width:min(1050px,89vw);margin:0 auto;padding:34px 0 70px}.back-button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);font-size:12px;padding:0;margin-bottom:25px}.practice-meta{display:flex;align-items:center;gap:10px;color:#89958c;font-size:12px;margin-bottom:17px}.tag{color:var(--green);background:var(--mint);padding:5px 8px;border-radius:5px;font-size:9px;letter-spacing:.12em;font-weight:700}.practice-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:16px;align-items:start}.scenario-card,.response-card{border:1px solid var(--line);background:var(--paper);border-radius:17px}.scenario-card{padding:27px;position:sticky;top:96px}.scenario-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:57px}.scenario-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;color:var(--green);background:var(--mint)}.support-note{display:flex;align-items:center;gap:5px;color:#87948a;font-size:10px}.scenario-card h1{font-size:31px;line-height:1.08;margin-bottom:22px}.goal-box{display:flex;gap:11px;padding:14px;background:#f3f7f1;border-radius:10px;color:var(--green)}.goal-box strong{font-size:11px}.goal-box p{color:var(--ink);margin:4px 0 0;font-size:12px;line-height:1.4}.speaker-line{display:grid;gap:5px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.speaker-line span{color:#89958c;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.speaker-line strong{font:600 18px/1.35 Fraunces,serif}.response-card{min-height:470px;padding:32px}.stage-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:28px}.stage-heading h2{max-width:450px;font-size:30px}.attempt-count{color:#a08e7d;font-size:11px;padding-top:3px;white-space:nowrap}.response-stage label{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}textarea{width:100%;min-height:145px;resize:vertical;padding:15px;border:1px solid #ccd7ce;border-radius:10px;background:#fcfdf9;color:var(--ink);line-height:1.6;font-size:15px}textarea::placeholder{color:#aeb8b0}.response-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:13px}.input-hint{color:#99a49b;font-size:11px}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.intervention-panel{display:flex;gap:11px;padding:13px 15px;margin-bottom:22px;background:#fff4e6;border:1px solid #f1d8bf;border-radius:10px;color:#ae603a}.intervention-panel.large{margin:24px 0 22px;padding:17px}.intervention-panel p{color:#5d5148;font-size:14px;line-height:1.45;margin:5px 0 0}.intervention-label,.mini-label{display:block;color:#a56440;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.feedback-stage,.confidence-stage,.complete-stage{max-width:500px;padding:18px 4px}.feedback-stage h2,.confidence-stage h2,.complete-stage h2{font-size:31px}.feedback-icon,.success-icon{width:51px;height:51px;display:grid;place-items:center;border-radius:50%;margin-bottom:24px}.feedback-icon{color:#ae603a;background:#fff0dc}.success-icon{color:var(--green);background:var(--mint)}.feedback-copy{color:var(--muted);font-size:14px;line-height:1.65}.breakdown-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px}.breakdown-list .mini-label{width:100%;margin-bottom:2px}.breakdown-chip{color:#6c665d;border:1px solid #e3ded5;background:#faf9f4;border-radius:20px;padding:7px 10px;font-size:11px}.confidence-options{display:grid;gap:9px;margin-top:25px}.confidence-options button{display:grid;grid-template-columns:1fr 1fr 18px;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);background:#fbfcf8;border-radius:10px;padding:14px;color:var(--ink)}.confidence-options button:hover{border-color:var(--green);background:#f3f8f2}.confidence-options span{font-weight:700;font-size:13px}.confidence-options small{color:var(--muted);font-size:11px}.next-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:10px 14px;color:var(--green);background:var(--paper);font-size:12px;font-weight:600}.secondary-button:hover{border-color:var(--green)}.practice-footnote{display:flex;gap:6px;align-items:center;color:#8d9a91;font-size:11px;margin:17px 3px}.insights .welcome-row{align-items:end}.diagnostic-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:11px;margin-bottom:14px}.diagnostic-card{min-height:128px;border:1px solid var(--line);background:var(--paper);padding:18px;border-radius:13px}.diagnostic-card>span,.diagnostic-card small{display:block;color:var(--muted);font-size:11px}.diagnostic-card strong{display:block;color:var(--green);font:600 31px Fraunces,serif;margin:12px 0 4px;text-transform:capitalize}.diagnostic-card.featured{background:var(--green);color:#fff}.diagnostic-card.featured>span{color:#c4ddca}.diagnostic-card.featured strong{color:#fff}.metric-pair{display:flex;gap:17px;color:#c4ddca;font-size:10px}.metric-pair b{color:#f5bb7d;font-size:14px}.insight-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.data-panel{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:22px}.panel-heading{display:flex;justify-content:space-between;color:#7e8b82;margin-bottom:25px}.panel-heading h2{font-size:22px;margin:0}.bar-row{display:grid;grid-template-columns:1.25fr 1fr 20px;align-items:center;gap:10px;font-size:11px;margin:14px 0}.bar-track{background:#edf1eb;height:7px;border-radius:10px;overflow:hidden}.bar-track i{display:block;height:100%;background:var(--orange);border-radius:10px}.bar-row b{color:var(--green);text-align:right}.intervention-row,.upcoming-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #edf0ea;font-size:12px}.intervention-row strong{display:block;text-transform:capitalize;font-weight:600}.intervention-row small{color:var(--muted);display:block;margin-top:3px;font-size:10px}.intervention-row>span{color:var(--green);font-weight:700}.empty-message{color:#9aa59c;font-size:12px;line-height:1.5}.state-panel{margin-bottom:14px}.state-table-head,.state-table-row{display:grid;grid-template-columns:1.8fr .65fr .85fr 1.2fr;gap:10px;align-items:center;padding:12px 0;font-size:11px}.state-table-head{color:#98a199;font-size:9px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line)}.state-table-row{border-bottom:1px solid #edf0ea}.state-table-row:last-child{border:0}.state-table-row span:not(:first-child){color:var(--green)}.upcoming-panel{margin-bottom:17px}.upcoming-row strong{flex:1;font-weight:600}.upcoming-row>span:last-child{color:#9aa59c;font-size:10px}.due-pill{padding:5px 8px;border-radius:5px;color:#7b8a7e;background:#eef3ed;font-size:10px;white-space:nowrap}.due-pill.due{color:#a85c36;background:#fff0dd}.founder-tools{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:1px dashed #d3dad2;border-radius:12px}.founder-tools p{color:var(--muted);font-size:11px;margin:5px 0 0}.danger-button{border-color:#edcfc5;color:#aa5b4e;background:#fff9f7}.danger-button:hover{background:#fff0eb}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:#20302866;z-index:10}.confirm-modal{position:relative;width:min(420px,100%);border-radius:16px;background:var(--paper);box-shadow:var(--shadow);padding:28px}.modal-close{position:absolute;right:15px;top:15px;border:0;background:transparent;color:var(--muted)}.warning-icon{width:42px;height:42px;display:grid;place-items:center;color:#aa5b4e;background:#fff0eb;border-radius:10px;margin-bottom:18px}.confirm-modal h2{font-size:25px}.confirm-modal p{color:var(--muted);font-size:13px;line-height:1.6}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}@media(max-width:800px){.topbar{padding:0 5vw;gap:12px}.topbar nav{order:3;flex-basis:100%}.topbar{flex-wrap:wrap;height:auto;padding-top:13px;padding-bottom:10px}.brand{flex:1}.nav-link{padding:7px 9px}.content{padding-top:38px}.hero-copy{width:100%;padding:30px}.hero-art{display:none}.scenario-grid{grid-template-columns:repeat(2,1fr)}.practice-layout{grid-template-columns:1fr}.scenario-card{position:static}.scenario-card-top{margin-bottom:35px}.diagnostic-grid{grid-template-columns:repeat(2,1fr)}.diagnostic-card.featured{grid-column:span 2}}@media(max-width:520px){.content,.practice-shell{width:90vw}.setup-page h1{font-size:39px}.welcome-row{margin-bottom:27px}.avatar{display:none}.stat-row,.scenario-grid,.insight-columns{grid-template-columns:1fr}.hero-card{min-height:0}.hero-copy{padding:25px}.hero-card h2{font-size:28px}.stat-row{gap:8px;margin-bottom:40px}.section-heading{align-items:start;gap:8px}.section-heading h2{font-size:24px}.scenario-tile{min-height:170px}.response-card{padding:23px 20px}.scenario-card{padding:22px}.scenario-card h1{font-size:27px}.response-footer{align-items:stretch;flex-direction:column}.primary-button{width:100%}.confidence-options button{grid-template-columns:1fr 18px}.confidence-options small{display:none}.diagnostic-grid{grid-template-columns:1fr 1fr}.diagnostic-card.featured{grid-column:span 2}.diagnostic-card{min-height:115px}.state-table{overflow-x:auto}.state-table-head,.state-table-row{min-width:500px}.founder-tools{align-items:flex-start;gap:12px;flex-direction:column}.language-switch{padding:7px 9px}}:root{color-scheme:light;--app-background: #F9F7FB;--ink: #1F2937;--muted: #625C6B;--line: #DED5E6;--paper: #FFFFFF;--mint: #F3EDF8;--green: #2C0E3A;--orange: #BCA3D9;--cream: #E7DBF2;--plum: #2C0E3A;--mulberry: #6B2E7A;--smoky-lavender: #BCA3D9;--soft-lavender: #E7DBF2;--pale-lavender: #F3EDF8;--hover-surface: #F3EDF8;--topbar-surface: rgba(249, 247, 251, .9);--hero-muted: #E7DBF2;--focus-ring: #6B2E7A;--button-end: #6B2E7A;--shadow: 0 18px 50px rgba(44, 14, 58, .1)}:root[data-theme=dark]{color-scheme:dark;--app-background: #0F1422;--ink: #E9E5EF;--muted: #B7AEC4;--line: #3A3448;--paper: #171C2B;--mint: #211B2D;--green: #CBB5E3;--orange: #CBB5E3;--cream: #382743;--plum: #2C0E3A;--mulberry: #9A68AD;--smoky-lavender: #CBB5E3;--soft-lavender: #382743;--pale-lavender: #211B2D;--hover-surface: #211B2D;--topbar-surface: rgba(15, 20, 34, .92);--hero-muted: #E9E5EF;--focus-ring: #CBB5E3;--button-end: #4A2058;--shadow: 0 18px 50px rgba(0, 0, 0, .35)}body{background:var(--app-background);color:var(--ink)}.app-shell{min-height:100vh;background:var(--app-background);color:var(--ink)}button:focus-visible,textarea:focus-visible{outline-color:var(--focus-ring)}.topbar{border-bottom-color:var(--line);background:var(--topbar-surface)}.brand,.brand:hover{color:var(--ink)}.brand-mark,.setup-mark{background:linear-gradient(135deg,var(--plum),var(--mulberry))}.nav-link.active,.nav-link:hover{background:var(--hover-surface);color:var(--green)}.language-switch,.appearance-switch{border-color:var(--line);background:var(--paper);color:var(--green)}.appearance-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:5px 11px;border-radius:20px;font-size:11px}.appearance-switch>span,.appearance-switch>b{display:grid;gap:1px;font-weight:600}.appearance-switch .native-line{color:var(--muted);font-size:.88em}.appearance-error{position:fixed;z-index:8;right:18px;bottom:18px;max-width:min(420px,calc(100vw - 36px));padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow);font-size:12px}.avatar,.stat-card,.scenario-tile,.scenario-card,.response-card,.data-panel,.diagnostic-card,.confirm-modal,.language-option,.confidence-options button{border-color:var(--line);background-color:var(--paper);color:var(--ink)}.hero-card{background:linear-gradient(115deg,var(--plum),var(--mulberry))}.hero-kicker,.hero-card p,.hero-card .native-line{color:var(--hero-muted)}.hero-button,.primary-button{border:1px solid rgba(255,255,255,.16);background:linear-gradient(110deg,var(--plum),var(--button-end));color:#fff}.hero-button:hover,.primary-button:hover{background:linear-gradient(110deg,#3C1550,var(--button-end))}.hero-button .native-line,.primary-button .native-line{color:#fff}.hero-art{background:linear-gradient(145deg,var(--mulberry),var(--plum))}.orbit{border-color:#e7dbf24d}.hero-bubble{background:var(--soft-lavender);color:var(--plum)}.art-word,.word-two{color:var(--soft-lavender)}.stat-card strong,.tile-footer,.domain-dot,.tag,.goal-box,.secondary-button{color:var(--green)}.scenario-tile:hover,.secondary-button:hover{border-color:var(--smoky-lavender)}.domain-dot,.goal-box,.tag,.due-pill,.feedback-icon,.success-icon{background:var(--mint)}.tile-footer,.speaker-line,.task-prompt,.intervention-row,.upcoming-row,.state-table-row,.state-table-head,.linkRow{border-color:var(--line)}.goal-box p,.scenario-tile p,.tile-goal,.panel-heading,.stat-card span,.stat-card small,.diagnostic-card>span,.diagnostic-card small,.empty-message,.practice-footnote,.input-hint{color:var(--muted)}.scenario-situation .english-line,.speaker-line strong,.goal-box p,.response-stage label,.stage-heading h2{color:var(--ink)}textarea,.confidence-options button{border-color:var(--line);background:var(--paper);color:var(--ink)}textarea::placeholder{color:var(--muted)}.intervention-panel,.intervention-panel.large{border-color:var(--smoky-lavender);background:var(--pale-lavender);color:var(--green)}.intervention-panel p,.intervention-label,.mini-label{color:var(--ink)}.feedback-icon,.success-icon{color:var(--green)}.breakdown-chip{border-color:var(--line);background:var(--pale-lavender);color:var(--ink)}.confidence-options button:hover{border-color:var(--smoky-lavender);background:var(--hover-surface)}.diagnostic-card.featured{border-color:transparent;background:linear-gradient(115deg,var(--plum),var(--mulberry));color:#fff}.diagnostic-card.featured>span,.metric-pair{color:var(--hero-muted)}.diagnostic-card.featured strong,.metric-pair b{color:#fff}.bar-track{background:var(--hover-surface)}.bar-track i{background:var(--smoky-lavender)}.due-pill{color:var(--green)}.due-pill.due{background:var(--soft-lavender);color:var(--green)}.founder-tools{border-color:var(--line)}.modal-backdrop{background:#0f142299}.warning-icon{background:#a43b521f}.danger-button{border-color:#a43b5259;background:var(--paper);color:#a43b52}.danger-button:hover{background:#a43b521a}@media(max-width:800px){.appearance-switch{min-height:36px;padding:4px 8px;font-size:10px}}@media(max-width:520px){.appearance-switch>span{display:none}}.brand,.nav-link,.language-switch,.back-button,.primary-button,.hero-button,.secondary-button{min-height:44px}.back-button{padding:8px 10px;margin-left:-10px}.language-option{min-height:68px}.language-label .english-line,.language-label .native-line{display:block;line-height:1.35}.support-note .support-copy{display:grid;gap:2px}.support-note .english-line,.support-note .native-line{display:block;font-size:10px}.domain-label{display:grid;gap:2px;font-size:10px}.scenario-setting{margin:-36px 0 19px;color:var(--muted);font-size:12px;line-height:1.4}.diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.state-table-head,.state-table-row{grid-template-columns:1.6fr .5fr .8fr .8fr 1fr}.state-table-head,.state-table-row{min-width:740px}.upcoming-row>span:nth-of-type(2){flex:1;color:var(--muted);font-size:10px}.bar-row{grid-template-columns:1.25fr 1fr 20px auto}@media(max-width:800px){.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
