:root{color:#172f2d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#102f2f;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{letter-spacing:0}#root{min-height:100vh}:root{--ink-strong:#132c29;--ink-body:#334640;--ink-muted:#66766f;--surface-paper:#fffdf8;--surface-soft:#f5f7f1;--surface-mist:#eaf2ee;--surface-blue:#eaf2f5;--line-soft:#132c291f;--line-strong:#132c2938;--brand-green:#123b35;--brand-rust:#b64232;--brand-gold:#f0be5a;--shadow-soft:0 18px 48px #132c291f;--shadow-lifted:0 28px 90px #132c292e}.app-shell{color:#1f2a27;background:linear-gradient(135deg,#12463ef5,#17312ff5 54%,#5b3a2aeb),#173b36;min-height:100vh}.hero-panel{color:#fff8ea;padding:18px clamp(16px,4vw,56px) 28px}.topbar,.brand,.process-strip,.process-step,.notice,.card-heading,.actions,.voice-panel,.report-actions,.question-meta,.teacher-note,.material-card{align-items:center;display:flex}.topbar{justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto 34px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar-actions a{color:#fff8ead1;font-size:.88rem;font-weight:800;text-decoration:none}.topbar-actions a:hover{color:#ffe3a7}.brand{letter-spacing:0;gap:10px;font-weight:800}.status-pill,.process-step span,.question-meta span,.eyebrow{letter-spacing:0;font-size:.78rem;font-weight:800}.status-pill{color:#ffe3a7;border:1px solid #fff8ea57;border-radius:999px;padding:8px 12px}.hero-copy{max-width:780px;margin:0 auto}.eyebrow{color:#b7382f;text-transform:uppercase;margin-bottom:10px}.hero-copy .eyebrow{color:#f2c36d}.hero-copy h1{color:#fff8ea;letter-spacing:0;max-width:720px;margin:0;font-size:clamp(2.1rem,6vw,4.2rem);line-height:1.04}.hero-subtitle{color:#fff8eac7;max-width:620px;margin-top:16px;font-size:1rem;line-height:1.65}.story-first-shell .hero-panel{padding:12px clamp(14px,3vw,40px) 14px}.story-first-shell .topbar{margin-bottom:10px}.story-first-shell .hero-copy{max-width:760px}.story-first-shell .hero-copy .eyebrow,.story-first-shell .hero-subtitle,.story-first-shell .process-strip{display:none}.story-first-shell .hero-copy h1{font-size:clamp(1.35rem,3vw,2rem);line-height:1.14}.story-first-shell .workspace{flex-direction:column;padding-top:clamp(10px,2vw,18px);display:flex}.story-first-shell .story-card{order:0}.story-first-shell .notice{order:1;margin-top:12px;margin-bottom:0}.story-first-shell .sync-actions{order:2}.story-first-shell .sync-banner{order:3}.story-first-shell .story-starter-panel,.story-first-shell .story-coach-panel{display:none}.process-strip{gap:8px;max-width:1180px;margin:26px auto 0;padding-bottom:4px;overflow-x:auto}.process-step{color:#fff8ea;background:#fff8ea14;border:1px solid #fff8ea33;border-radius:8px;flex:1 0 150px;gap:10px;min-height:46px;padding:10px 12px}.process-step span{color:#163b37;background:#f2c36d;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.workspace{background:linear-gradient(#f8f1e7,#efe2d0);border-radius:22px 22px 0 0;min-height:64vh;padding:clamp(14px,3vw,34px)}.notice{color:#31514b;background:#fffbf2d6;border:1px solid #16463d2e;border-radius:8px;gap:10px;max-width:980px;margin:0 auto 12px;padding:12px 14px;font-size:.92rem}.payment-shell{place-items:center;padding:clamp(18px,4vw,48px);display:grid}.payment-page{color:#fff8ea;width:min(100%,720px)}.payment-brand{margin-bottom:22px}.payment-card{color:#1f2a27;background:#fff8ea;border:1px solid #fff8ea38;border-radius:8px;padding:clamp(22px,5vw,42px);box-shadow:0 24px 80px #0003}.payment-card h1{color:#172f2d;letter-spacing:0;margin:0;font-size:clamp(2rem,8vw,4.2rem);line-height:1}.payment-card p{color:#5e665f;line-height:1.7}.legal-shell{align-items:start}.legal-page{padding-top:clamp(10px,4vw,36px)}.legal-card{overflow-wrap:anywhere}.legal-card h1{margin-bottom:22px}.legal-card p{font-size:1rem}.legal-links{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.legal-links>*{min-width:0}.order-copy-box{background:#f7efe2;border:1px solid #173b3624;border-radius:8px;gap:8px;margin:18px 0;padding:14px;display:grid}.order-copy-box span{color:#5e625d;font-size:.86rem}.order-copy-box code{overflow-wrap:anywhere;color:#173b36;font-size:.98rem}.launch-shell{align-items:start}.launch-page{color:#fff8ea;width:min(100%,980px)}.launch-nav{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.launch-hero,.launch-grid,.launch-command-panel,.launch-acceptance{color:#1f2a27;background:#fff8ea;border:1px solid #fff8ea33;border-radius:8px;box-shadow:0 24px 80px #0000002e}.launch-hero{margin-bottom:16px;padding:clamp(24px,5vw,42px)}.launch-hero h1{color:#172f2d;letter-spacing:0;margin:0;font-size:clamp(2.4rem,8vw,5rem);line-height:1}.launch-hero p:not(.eyebrow){color:#53635d;max-width:680px;line-height:1.75}.launch-state{border-radius:999px;margin-top:14px;padding:8px 12px;font-size:.84rem;font-weight:900;display:inline-flex}.launch-state.live{color:#173b36;background:#e7f2e7}.launch-state.demo{color:#6a3a1f;background:#fff3de}.launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:16px;padding:0;display:grid;overflow:hidden}.admin-shell{align-items:start}.admin-page{color:#fff8ea;width:min(100%,1080px)}.admin-nav-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-hero{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.admin-hero>div,.admin-secret-card,.admin-metric-card,.admin-panel,.admin-command-help{color:#1f2a27;background:#fff8ea;border:1px solid #fff8ea33;border-radius:8px;box-shadow:0 24px 80px #0000002e}.admin-hero>div:first-child{padding:clamp(24px,4vw,36px)}.admin-hero h1{color:#172f2d;letter-spacing:0;margin:0;font-size:clamp(2.2rem,7vw,4.8rem);line-height:1}.admin-hero p:not(.eyebrow),.admin-secret-card p,.admin-command-help p{color:#53635d;line-height:1.65}.admin-secret-card{align-content:center;gap:10px;padding:18px;display:grid}.admin-secret-card label{margin-top:0}.admin-secret-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-metric-card{min-width:0;padding:16px}.admin-metric-card span{color:#64756f;font-size:.82rem;font-weight:850;display:block}.admin-metric-card strong{color:#173b36;margin-top:8px;font-size:1.6rem;display:block}.admin-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.admin-panel{min-width:0;padding:18px}.admin-panel-heading{justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px;display:flex}.admin-panel-heading h2,.admin-command-help h2{color:#173b36;margin:0}.admin-panel-heading>span{color:#173b36;background:#e7f2e7;border-radius:999px;padding:6px 9px;font-size:.8rem;font-weight:900}.admin-list{gap:10px;display:grid}.admin-list-item{background:#fffbf2e6;border:1px solid #1f2a271f;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.admin-list-item strong,.admin-list-item span,.admin-list-item small,.admin-list-item code{overflow-wrap:anywhere;display:block}.admin-list-item strong{color:#173b36}.admin-list-item span{color:#53635d;margin-top:4px;line-height:1.5}.admin-list-item small{color:#7b756c;margin-top:4px}.admin-list-item code{color:#173b36;white-space:normal;background:#16463d14;border-radius:8px;padding:10px}.admin-empty{color:#64756f;margin:0}.admin-command-help{padding:18px}.admin-inline-action{grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-inline-action label{color:#53635d;margin:0;font-size:.82rem;font-weight:850}.admin-action-message{color:#173b36;background:#e7f2e7;border:1px solid #16463d2e;border-radius:8px;padding:12px 14px;font-weight:850}.admin-support-card{margin-bottom:16px}.admin-support-card .admin-secret-row{grid-template-columns:minmax(110px,.5fr) minmax(0,1fr) auto;align-items:center}.admin-support-summary{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-support-summary>*{color:#173b36;overflow-wrap:anywhere;background:#16463d14;border-radius:999px;padding:8px 10px}.launch-item{background:#fffbf2e6;min-height:148px;padding:18px}.launch-item span{border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.launch-item.ready span{color:#173b36;background:#e7f2e7}.launch-item.pending span{color:#7f2d23;background:#fff3de}.launch-item strong{margin-top:12px;font-size:1.03rem;display:block}.launch-item p{color:#53635d;margin:8px 0 0;line-height:1.65}.launch-command-panel,.launch-conversion-panel,.launch-env-panel,.launch-grey-panel,.launch-public-site-panel,.launch-support-panel,.launch-vercel-env-panel,.launch-vercel-panel,.launch-acceptance{margin-bottom:16px;padding:20px}.launch-setup-panel{color:#1f2a27;background:#fff8ea;border:1px solid #fff8ea33;border-radius:8px;margin-bottom:16px;padding:20px;box-shadow:0 24px 80px #0000002e}.launch-setup-panel .card-heading{margin-bottom:16px}.launch-public-site-panel{color:#1f2a27;background:#fff8ea;border:1px solid #fff8ea33;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;box-shadow:0 24px 80px #0000002e}.launch-public-site-panel h2{color:#172f2d;margin:0}.launch-public-site-panel p:not(.eyebrow){color:#53635d;margin:8px 0 0;line-height:1.6}.launch-public-site-panel a,.launch-public-site-panel code{overflow-wrap:anywhere;max-width:100%}.launch-public-site-panel code{color:#6a3a1f;background:#fff3de;border-radius:8px;padding:10px 12px;font-weight:850}.launch-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.launch-setup-item{background:#fffbf2e0;border:1px solid #1f2a271f;border-radius:8px;min-width:0;padding:14px}.launch-setup-item h3{color:#173b36;margin:0;font-size:1rem}.launch-setup-item p{color:#53635d;margin:8px 0 12px;line-height:1.6}.env-chip-list{flex-wrap:wrap;gap:7px;display:flex}.env-chip-list code{color:#173b36;overflow-wrap:anywhere;white-space:normal;background:#16463d17;border-radius:8px;max-width:100%;padding:7px 9px;font-size:.78rem;font-weight:850}.launch-conversion-panel,.launch-vercel-panel{color:#1f2a27;background:#fff8ea;border:1px solid #fff8ea33;border-radius:8px;box-shadow:0 24px 80px #0000002e}.launch-vercel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.launch-vercel-grid div{background:#fffbf2e0;border:1px solid #1f2a271f;border-radius:8px;min-width:0;padding:14px}.launch-vercel-grid span{color:#6d6258;font-size:.78rem;font-weight:850;display:block}.launch-vercel-grid strong{color:#173b36;overflow-wrap:anywhere;margin-top:8px;display:block}.launch-vercel-env-panel{color:#1f2a27;background:#fff8ea;border:1px solid #fff8ea33;border-radius:8px;box-shadow:0 24px 80px #0000002e}.launch-vercel-env-command{background:#173b36;border:1px solid #1f2a271f;border-radius:8px;gap:8px;padding:14px;display:grid}.launch-vercel-env-command code,.launch-vercel-env-command span{overflow-wrap:anywhere}.launch-vercel-env-command code{color:#fff8ea;font-weight:850}.launch-vercel-env-command span{color:#fff8eac2;line-height:1.55}.launch-vercel-env-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.launch-vercel-env-item{background:#fffbf2e0;border:1px solid #1f2a271f;border-radius:8px;min-width:0;padding:14px}.launch-vercel-env-item h3{color:#173b36;margin:0;font-size:1rem}.launch-vercel-env-item p{color:#53635d;margin:8px 0 12px;line-height:1.6}.launch-env-panel{color:#1f2a27;background:#fff8ea;border:1px solid #fff8ea33;border-radius:8px;box-shadow:0 24px 80px #0000002e}.launch-env-panel pre{color:#fff8ea;white-space:pre-wrap;overflow-wrap:anywhere;background:#173b36;border:1px solid #1f2a271f;border-radius:8px;max-height:360px;padding:14px;font-size:.84rem;line-height:1.6;overflow:auto}.launch-env-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.launch-env-actions code{color:#173b36;overflow-wrap:anywhere;background:#16463d17;border-radius:8px;max-width:100%;padding:10px 12px;font-weight:850}.launch-conversion-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.launch-conversion-body .primary-button{min-width:180px}.launch-command-panel{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.launch-command-panel h2,.launch-acceptance h2{margin:0}.command-list{gap:8px;display:grid}.command-list.compact{gap:7px}.command-list code{color:#173b36;white-space:normal;overflow-wrap:anywhere;background:#16463d14;border:1px solid #1f2a271f;border-radius:8px;max-width:100%;padding:10px;display:block}.command-list span{color:#53635d;line-height:1.55}.launch-support-panel{color:#1f2a27;background:#fff8ea;border:1px solid #fff8ea33;border-radius:8px;box-shadow:0 24px 80px #0000002e}.launch-support-list{gap:10px;display:grid}.launch-support-item{background:#fffbf2e0;border:1px solid #1f2a271f;border-radius:8px;min-width:0;padding:14px}.launch-support-item h3{color:#173b36;margin:0;font-size:1rem}.launch-support-item p{color:#53635d;margin:8px 0 12px;line-height:1.6}.launch-grey-panel{color:#1f2a27;background:#fff8ea;border:1px solid #fff8ea33;border-radius:8px;box-shadow:0 24px 80px #0000002e}.launch-grey-grid{grid-template-columns:1.15fr .85fr 1fr;gap:10px;display:grid}.launch-grey-item{background:#fffbf2e0;border:1px solid #1f2a271f;border-radius:8px;min-width:0;padding:14px}.launch-grey-item.danger{background:#fff3de;border-color:#b7382f38}.launch-grey-item h3{color:#173b36;margin:0 0 10px;font-size:1rem}.launch-grey-item ul{color:#53635d;gap:8px;margin:0;padding-left:18px;line-height:1.55;display:grid}.metric-chip-list{flex-wrap:wrap;gap:8px;display:flex}.metric-chip-list span{color:#173b36;overflow-wrap:anywhere;background:#16463d1a;border-radius:999px;padding:8px 10px;font-size:.84rem;font-weight:850}.launch-acceptance ol{color:#42534e;margin:18px 0 0;padding-left:22px;line-height:1.8}.payment-order{color:#173b36;overflow-wrap:anywhere;background:#f6ead7;border-radius:8px;width:fit-content;max-width:100%;padding:10px 12px;font-weight:800}.payment-order-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.payment-order-row .payment-order{margin:0}.payment-note{color:#7a6d60;margin:10px 0 0;font-size:.92rem;line-height:1.6}.payment-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.payment-detail-grid div{background:#f6ead7;border-radius:8px;min-width:0;padding:12px}.payment-detail-grid span,.payment-detail-grid strong{overflow-wrap:anywhere;display:block}.payment-detail-grid span{color:#7a6d60;font-size:.82rem;font-weight:750}.payment-detail-grid strong{color:#173b36;margin-top:4px}.payment-error{background:#fff3de;border-radius:8px;padding:10px 12px;font-weight:800;color:#8a3d2d!important}.payment-guide{background:#fff3de;border:1px solid #b7382f33;border-radius:8px;gap:8px;margin-top:16px;padding:14px;display:grid}.payment-guide strong,.payment-guide span{overflow-wrap:anywhere}.payment-guide strong{color:#173b36}.payment-guide span{color:#6a3a1f;line-height:1.55}.payment-guide a{width:fit-content}.payment-actions{margin-top:22px;display:flex}.sync-banner{border-radius:8px;max-width:980px;margin:0 auto 12px;padding:10px 12px;font-size:.88rem;font-weight:750;line-height:1.55}.sync-banner.live{color:#173b36;background:#e7f2e7;border:1px solid #16463d3d}.sync-banner.demo{color:#6a3a1f;background:#fff3de;border:1px solid #b7382f33}.sync-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:980px;margin:0 auto 10px;display:flex}.sync-meta{color:#537169;white-space:nowrap;background:#fffbf2c7;border:1px solid #16463d24;border-radius:999px;padding:9px 12px;font-size:.82rem;font-weight:800}.student-diagnostics-toggle{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:980px;margin:-8px auto 18px;display:flex}.student-diagnostics-toggle a{color:#6a3a1f;align-items:center;gap:6px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.student-diagnostics-toggle a:hover{color:#b7382f}.config-panel{background:#fffbf2eb;border:1px solid #1f2a2724;border-radius:8px;max-width:980px;margin:0 auto 18px;padding:14px}.config-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.config-heading h2{color:#173b36;margin:0;font-size:1rem}.config-heading span{color:#6a3a1f;background:#f3e5d2;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:850}.config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.config-item{border-radius:8px;min-width:0;padding:10px}.config-item.ready{color:#173b36;background:#e7f2e7}.config-item.pending{color:#6a3a1f;background:#fff3de}.config-item strong,.config-item span{overflow-wrap:anywhere;display:block}.config-item strong{font-size:.9rem}.config-item span{margin-top:3px;font-size:.8rem;line-height:1.45}.missing-env{color:#8a4b2a;overflow-wrap:anywhere;margin:10px 0 0;font-size:.8rem;font-weight:700;line-height:1.45}.config-notes{color:#5f574f;gap:6px;margin:10px 0 0;padding:0;font-size:.78rem;line-height:1.5;list-style:none;display:grid}.config-notes li{overflow-wrap:anywhere;padding-left:14px;position:relative}.config-notes li:before{content:"";background:#b7382f;border-radius:50%;width:5px;height:5px;margin-top:.55em;position:absolute;left:0}.device-sync-panel{color:#33413d;background:#fffbf2f2;border:1px solid #1f2a2724;border-radius:8px;max-width:980px;margin:0 auto 18px;padding:16px}.device-sync-panel.ready{background:#edf6ea;border-color:#16463d38}.device-sync-panel.blocked{background:#fff3de;border-color:#b7382f38}.device-sync-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.device-sync-heading h2{color:#172f2d;margin:0;font-size:clamp(1.15rem,3vw,1.55rem);line-height:1.25}.device-sync-heading span{color:#fff8ea;background:#173b36;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:850}.device-sync-panel.blocked .device-sync-heading span{background:#b7382f}.device-sync-panel p{color:#5f574f;margin:10px 0 0;line-height:1.65}.device-sync-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.device-sync-checks div{color:#173b36;background:#fffefab8;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-weight:750;line-height:1.45;display:flex}.device-sync-checks span,.device-sync-gate{overflow-wrap:anywhere}.device-sync-gate{font-weight:800;color:#8a4b2a!important}.tool-card,.report-card,.history-panel{background:#fffbf2f5;border:1px solid #1f2a2724;border-radius:8px;box-shadow:0 24px 80px #1f2a2729}.tool-card{max-width:760px;margin:0 auto;padding:clamp(18px,4vw,34px)}.card-heading{gap:12px;margin-bottom:22px}.card-heading.compact{margin-bottom:12px}.card-heading h2,.report-header h2,.course-panel h2{color:#172f2d;margin:0;font-size:clamp(1.35rem,4vw,2rem);line-height:1.16}.card-heading p,.report-header p,.course-panel p,.privacy-note{color:#6d6258;line-height:1.7}.consent-check{color:#5f574f;background:#fffefab8;border:1px solid #1f2a271f;border-radius:8px;grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;padding:12px;font-size:.92rem;font-weight:650;line-height:1.55;display:grid}.consent-check input{accent-color:#b7382f;width:18px;height:18px;margin:3px 0 0;padding:0}.consent-check a{color:#8f2e28;font-weight:850;text-decoration:none}label{color:#33413d;text-align:left;gap:8px;margin-top:16px;font-weight:750;display:grid}input,select,textarea{box-sizing:border-box;color:#172f2d;width:100%;font:inherit;background:#fffefa;border:1px solid #1f2a272e;border-radius:8px;outline:none;padding:13px 14px;font-size:16px}textarea{resize:vertical;line-height:1.75}.story-starter-panel{background:#fbf1e5;border:1px solid #b7382f24;border-radius:8px;gap:10px;margin:12px 0;padding:12px;display:grid}.story-starter-panel strong{color:#173b36}.story-starter-list{flex-wrap:wrap;gap:8px;display:flex}.story-starter-button{color:#7a312a;background:#fffefa;border:1px solid #b7382f2e;border-radius:999px;width:fit-content;min-height:38px;padding:8px 12px;font-weight:850}.story-starter-button:hover{background:#fff7ee;border-color:#b7382f}.story-coach-panel{color:#33413d;background:#fff9ef;border:1px solid #16463d24;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.story-coach-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.story-coach-heading strong,.story-coach-heading span{display:block}.story-coach-heading strong{color:#173b36}.story-coach-heading span{color:#6d6258;margin-top:2px;font-size:.86rem;font-weight:700}.story-coach-heading .secondary-button{min-height:38px;padding:8px 12px}.story-signal-list{flex-wrap:wrap;gap:7px;display:flex}.story-signal-list span{border-radius:999px;padding:6px 9px;font-size:.82rem;font-weight:850}.story-signal-list .ready{color:#173b36;background:#e7f2e7}.story-signal-list .missing{color:#7b3d20;background:#f7e1bc}.story-coach-panel p{color:#6a3a1f;margin:0;font-size:.88rem;line-height:1.55}.input-row{background:#fffefa;border:1px solid #1f2a272e;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding-left:12px;display:grid}.input-row input{box-shadow:none;border:0}.grid-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.human-check-row{grid-template-columns:auto minmax(86px,1fr) auto;align-items:center;gap:8px;display:grid}.human-check-row span{color:#173b36;white-space:nowrap;background:#f7efe2;border:1px solid #1f2a2724;border-radius:8px;padding:12px;font-weight:850}.human-check-row input{min-width:0}.human-check-row .secondary-button{min-height:44px;padding:10px 12px}.actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}.login-inline-message{color:#7a2a24;background:#fff6ec;border:1px solid #b7382f33;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.92rem;font-weight:750;line-height:1.55}button,.primary-button,.secondary-button,.danger-button,.file-upload{-webkit-tap-highlight-color:#b7382f29;cursor:pointer;text-align:center;white-space:normal;max-width:100%;min-height:44px;font:inherit;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}button:hover,.primary-button:hover,.secondary-button:hover,.danger-button:hover,.file-upload:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.55;transform:none}.secondary-button,.file-upload{color:#172f2d;background:#fffefa;border-color:#1f2a272e}.danger-button{color:#fff8ea;background:#172f2d}.privacy-note{margin-top:16px;font-size:.86rem}.voice-panel{flex-wrap:wrap;gap:10px;margin-top:14px}.story-card{flex-direction:column;display:flex}.story-card .card-heading{order:0}.story-card .story-starter-panel{order:4}.story-card textarea{order:1}.story-card .story-coach-panel{order:5}.story-card .voice-panel{order:2}.story-card .actions{order:3}.wallet-panel{background:#f6ead7;border:1px solid #1f2a2724;border-radius:8px;margin-bottom:18px;padding:14px}.story-card .wallet-panel{order:6;margin:18px 0 0}.wallet-summary{color:#173b36;align-items:flex-start;gap:10px;display:flex}.wallet-summary>div{flex:1;min-width:0}.wallet-toggle-button{white-space:nowrap;margin-left:auto}.wallet-summary strong,.wallet-summary span,.token-package strong,.token-package span{display:block}.wallet-summary span{color:#6d6258;margin-top:2px;line-height:1.5}.token-packages{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.token-package{color:#172f2d;text-align:left;background:#fffefa;border-color:#1f2a2729;flex-direction:column;align-items:flex-start;min-height:68px}.token-package span{color:#7a6d60;font-size:.84rem;font-weight:600}.wallet-history{border-top:1px solid #1f2a271f;gap:8px;margin-top:12px;padding-top:12px;display:grid}.wallet-history-title{color:#173b36;font-size:.88rem;font-weight:800}.wallet-history p{color:#7a6d60;margin:0;font-size:.86rem}.wallet-history-item{color:#554a42;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.88rem;display:grid}.wallet-history-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-history-item strong{font-variant-numeric:tabular-nums}.wallet-history-item .positive{color:#167246}.wallet-history-item .negative{color:#b5522a}.pending-payment{color:#172f2d;background:#fffefa;border:1px solid #b5522a47;border-radius:8px;gap:6px;margin-top:12px;padding:12px;display:grid}.pending-payment strong{font-size:.95rem}.pending-payment span{color:#6d6258;overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.pending-payment a{color:#8b3f25;align-items:center;gap:6px;width:fit-content;font-weight:800;text-decoration:none;display:inline-flex}.file-upload input{display:none}.audio-name{color:#6d6258;overflow-wrap:anywhere;min-width:0;font-size:.9rem}.report-layout{grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:18px;max-width:1180px;margin:0 auto;display:grid}.history-panel,.report-card{padding:clamp(16px,3vw,28px)}.history-item{color:#172f2d;background:#f7efe2;border-color:#1f2a271f;justify-content:space-between;gap:10px;width:100%}.combined-export-box{background:#fff8ec;border:1px solid #1f2a271f;border-radius:8px;gap:8px;margin-top:12px;margin-bottom:12px;padding:12px;display:grid}.combined-export-box strong{color:#173b36}.combined-export-box p{color:#6d6258;margin:0;font-size:.9rem}.combined-export-box .secondary-button{justify-content:center;width:100%}.history-row{grid-template-columns:34px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:8px;display:grid}.history-row.active .history-item{background:#eef4ea;border-color:#173b36}.history-check{background:#fffdf8;border:1px solid #1f2a271f;border-radius:8px;place-items:center;min-height:48px;display:grid}.history-check input{accent-color:#173b36;width:18px;height:18px}.history-item span,.history-item small{overflow-wrap:anywhere}.history-item small{color:#7c6f62}.history-row-actions{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.history-delete-button{color:#9a3412;cursor:pointer;background:#fffdf8;border:1px solid #9a341233;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:32px;padding:6px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.history-delete-button:disabled{cursor:not-allowed;opacity:.56}.report-header{border-bottom:1px solid #1f2a271f;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding-bottom:20px;display:grid}.report-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:10px;padding-bottom:2px;overflow-x:auto}.report-actions::-webkit-scrollbar{display:none}.report-actions>*{flex:none}@media (width>=1440px){.report-header{grid-template-columns:minmax(0,1fr) auto}.report-actions{flex-wrap:wrap;justify-content:flex-end;overflow-x:visible}}.material-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.material-card{color:#33413d;background:#f3e5d2;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;line-height:1.55}.part-tabs{gap:8px;margin:10px 0 18px;display:flex;overflow-x:auto}.part-tabs button{color:#42524e;background:#fffefa;border-color:#1f2a2724;min-width:82px}.part-tabs button.active{color:#fff8ea;background:#173b36}.question-list{gap:16px;display:grid}.question-section{gap:12px;display:grid}.question-section-heading{background:#f3e5d2;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.question-section-heading h3{color:#173b36;margin:0;font-size:1.05rem}.question-section-heading p{color:#65594f;margin:5px 0 0;line-height:1.55}.question-section-heading span{color:#fff8ea;background:#173b36;border-radius:999px;flex:none;padding:5px 9px;font-size:.78rem;font-weight:850}.question-section-list{gap:14px;display:grid}.question-card{text-align:left;background:#fffefa;border:1px solid #1f2a271f;border-radius:8px;padding:18px}.question-card.low{background:#fff9ef;border-style:dashed}.question-meta{flex-wrap:wrap;gap:8px}.question-meta span{color:#173b36;background:#e9d7bd;border-radius:999px;padding:5px 9px}.question-meta .relevance-badge.high{color:#fff8ea;background:#173b36}.question-meta .relevance-badge.low{color:#6a3a1f;background:#f7d597}.question-card h3{color:#172f2d;margin:14px 0 8px;font-size:1.15rem;line-height:1.35}.question-card p{color:#5e625d;line-height:1.7}.answer-frame{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.answer-frame span{color:#30443f;background:#f7efe2;border-radius:8px;padding:8px 10px;font-size:.9rem}.reusable-lines{color:#30443f;background:#f4ead6;border:1px solid #16463d24;border-radius:8px;gap:8px;margin:12px 0;padding:12px;display:grid}.reusable-lines strong{color:#173b36}.reusable-lines ul{gap:6px;margin:0;padding-left:18px;display:grid}.reusable-lines li{overflow-wrap:anywhere;line-height:1.55}.teacher-note{color:#5f4038;background:#fbf1e5;border-left:3px solid #b7382f;gap:8px;padding:10px 12px;line-height:1.55}.reference-answer{color:#263b36;background:#eff5ed;border-radius:8px;margin-top:12px;padding:12px}.reference-answer strong{color:#173b36;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.reference-answer strong span{color:#31514b;background:#dcead8;border-radius:999px;padding:4px 8px;font-size:.76rem}.reference-answer p{color:#3c504b;margin:0}.answer-study-meta{color:#5d6f69;overflow-wrap:anywhere;background:#fffefa;border-radius:999px;width:fit-content;max-width:100%;margin-top:10px;padding:6px 10px;font-size:.82rem;line-height:1.35;display:inline-flex}.quality-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.quality-card{background:#fffefa;border:1px solid #16463d1f;border-radius:8px;min-width:0;padding:12px}.quality-card span{color:#62736d;font-size:.82rem;display:block}.quality-card strong{color:#173b36;margin-top:4px;font-size:1.18rem;display:block}.speaking-drill-card{color:#fff8ea;background:#173b36;border:1px solid #16463d29;border-radius:8px;gap:12px;margin:0 0 14px;padding:16px;display:grid}.speaking-drill-card h3,.speaking-drill-card p{margin:0}.speaking-drill-card h3{font-size:1.15rem}.speaking-drill-card strong{color:#fff8ea;margin-top:6px;line-height:1.45;display:block}.speaking-drill-card ol{gap:6px;margin:0;padding-left:20px;display:grid}.speaking-drill-card li{line-height:1.55}.replacement-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.replacement-chips span,.replacement-chips code{border-radius:999px;padding:6px 9px;font-size:.82rem}.replacement-chips span{color:#5b2e1f;background:#f7d597;font-weight:900}.replacement-chips code{color:#fff8ea;overflow-wrap:anywhere;background:#fffefa24}.report-inline-actions{flex-wrap:wrap;gap:8px;margin:-2px 0 14px;display:flex}.answer-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.answer-action-button{color:#173b36;background:#fffefa;border-color:#16463d2e;width:fit-content;min-height:38px;padding:8px 12px;font-size:.88rem}.answer-action-button:hover{color:#8f2e28;border-color:#b7382f57}.panel-copy-button{margin-top:12px}.practice-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:18px;display:grid}.practice-panel>div{color:#33413d;background:#f7efe2;border:1px solid #1f2a271f;border-radius:8px;padding:16px}.practice-panel h2{color:#172f2d;margin:0 0 10px;font-size:1.18rem}.practice-panel ol{margin:0;padding-left:20px;line-height:1.75}.practice-panel p:last-child{color:#5e625d;margin:0;line-height:1.75}.course-panel{color:#fff8ea;background:#173b36;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:22px;display:grid}.course-panel h2,.course-panel p{color:#fff8ea}.course-panel .eyebrow{color:#f2c36d}.feedback-panel{color:#33413d;background:#f7efe2;border:1px solid #1f2a271f;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;margin-top:18px;padding:18px;display:grid}.feedback-panel h2{color:#172f2d;margin:0;font-size:1.18rem}.feedback-panel p:not(.eyebrow){color:#5e625d;line-height:1.7}.feedback-form{gap:10px;display:grid}.feedback-form textarea{min-height:112px}.feedback-form .secondary-button{justify-self:end}.ad-placeholder{color:#7a7067;background:#fffefa8a;border:1px dashed #1f2a273d;border-radius:8px;margin-top:12px;padding:14px}.app-shell{color:var(--ink-body);background:radial-gradient(circle at 15% 2%,#f0be5a2e,#0000 30%),radial-gradient(circle at 84% 14%,#659f9742,#0000 32%),linear-gradient(135deg,#113731 0%,#132c29 54%,#7a3c31 100%);position:relative;overflow-x:hidden}.hero-panel{isolation:isolate;padding:22px clamp(16px,4vw,56px) 30px;position:relative;overflow:hidden}.hero-panel:before{content:"";z-index:-1;opacity:.5;background-color:#0000;background-image:linear-gradient(90deg,#fffdf814 1px,#0000 1px),linear-gradient(#fffdf812 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.topbar{min-height:58px;margin-bottom:clamp(26px,5vw,46px)}.brand{color:#fffdf8}.brand svg{color:var(--brand-gold)}.topbar-actions a,.status-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.status-pill{background:#fffdf81a}.hero-copy{max-width:900px}.hero-copy h1{text-wrap:balance;max-width:780px}.hero-subtitle{max-width:680px}.process-strip{margin-top:30px}.process-step{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf81c;border-color:#fffdf82e;position:relative;overflow:hidden}.process-step:after{content:"";background:linear-gradient(90deg,#0000,#f0be5adb,#0000);height:2px;position:absolute;inset:auto 12px 0}.workspace{isolation:isolate;background:linear-gradient(180deg, #fffdf8fa, #f5f7f1f5), var(--surface-soft);border-radius:0;padding:clamp(16px,3vw,38px);position:relative;overflow:hidden}.workspace:before{content:"";z-index:-1;opacity:.7;background-color:#0000;background-image:linear-gradient(90deg,#132c2909 1px,#0000 1px),linear-gradient(#132c2909 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.notice,.sync-banner,.sync-meta,.config-panel,.device-sync-panel,.tool-card,.report-card,.history-panel{border-color:var(--line-soft);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e6}.notice,.sync-banner{max-width:1040px}.tool-card,.report-card,.history-panel{position:relative;overflow:hidden}.tool-card:before,.report-card:before,.history-panel:before{content:"";background:linear-gradient(90deg, var(--brand-rust), var(--brand-gold), #74a69c);height:3px;position:absolute;inset:0 0 auto}.tool-card{max-width:820px;box-shadow:var(--shadow-lifted)}.card-heading{align-items:flex-start}.card-heading svg,.report-header svg,.history-panel svg{color:var(--brand-rust)}.card-heading h2,.report-header h2,.course-panel h2,.question-card h3,.practice-panel h2,.feedback-panel h2{color:var(--ink-strong)}.card-heading p,.report-header p,.course-panel p,.privacy-note,.question-card p,.practice-panel p:last-child,.feedback-panel p:not(.eyebrow){color:var(--ink-muted)}input,select,textarea,.input-row,.human-check-row span{border-color:var(--line-soft);background:var(--surface-paper)}textarea{min-height:210px}input:focus,select:focus,textarea:focus{border-color:#b64232ad;box-shadow:0 0 0 4px #b642321f}button,.primary-button,.secondary-button,.danger-button,.file-upload{box-shadow:none}.primary-button{color:var(--surface-paper);background:linear-gradient(135deg,#b64232,#8f2e28);box-shadow:0 14px 30px #b6423238}.secondary-button,.file-upload,.answer-action-button{border-color:var(--line-soft);color:var(--ink-strong);background:#fffdf8f0}.secondary-button:hover,.file-upload:hover,.answer-action-button:hover{border-color:#123b3552;box-shadow:0 10px 22px #132c2914}.wallet-panel,.story-starter-panel,.story-coach-panel,.combined-export-box,.material-card,.practice-panel>div,.feedback-panel{border:1px solid var(--line-soft);background:#fffdf8b8}.story-first-shell{background:linear-gradient(#123b35 0,#173b36 132px,#f6f3ec 132px 100%),#f6f3ec}.story-first-shell .hero-panel{background:radial-gradient(circle at 16% 0,#f0be5a29,#0000 32%),linear-gradient(135deg,#123b35fa,#1a3934f5)}.story-first-shell .workspace{background:#f6f3ec}.story-first-shell .workspace:before{display:none}.story-first-shell .topbar{max-width:860px}.story-first-shell .brand{font-size:.95rem}.story-first-shell .status-pill{background:#fff8ea14;border-color:#fff8ea3d;padding:6px 10px;font-size:.74rem}.story-first-shell .hero-copy{text-align:left;max-width:720px}.story-first-shell .hero-copy h1{max-width:520px;font-weight:900}.story-first-shell .tool-card.story-card{background:#fffdf8;border-color:#132c291a;max-width:720px;padding:clamp(16px,3vw,24px);box-shadow:0 18px 44px #132c291a}.story-first-shell .tool-card.story-card:before{background:linear-gradient(90deg,#123b35,#f0be5a 48%,#b64232);height:2px}.story-first-shell .story-card .card-heading{align-items:flex-start;gap:10px;margin-bottom:12px}.story-first-shell .story-card .card-heading svg{color:#123b35;box-sizing:content-box;background:#edf3ee;border-radius:8px;flex:none;padding:6px}.story-first-shell .story-card .card-heading h2{letter-spacing:0;font-size:clamp(1.12rem,3vw,1.42rem)}.story-first-shell .story-card .card-heading p{color:#68746f;max-width:58ch;margin:4px 0 0;font-size:.92rem;line-height:1.55}.story-first-shell .story-card textarea{background:linear-gradient(#fffffff0,#fffdf8fa),#fff;border-color:#132c2924;min-height:230px;line-height:1.68;box-shadow:inset 0 1px #ffffffdb}.story-first-shell .story-card textarea::placeholder{color:#8a958f}.story-first-shell .story-card textarea:focus{border-color:#123b3580;box-shadow:0 0 0 4px #123b3514,inset 0 1px #ffffffe6}.story-first-shell .story-card .voice-panel,.story-first-shell .story-card .actions{margin-top:12px}.story-first-shell .story-card .actions{justify-content:space-between;align-items:center}.story-first-shell .primary-button{background:#123b35;box-shadow:0 12px 24px #123b352e}.story-first-shell .primary-button:hover{box-shadow:0 16px 30px #123b3538}.story-first-shell .secondary-button,.story-first-shell .file-upload{background:#fffdf8;border-color:#132c2924}.story-first-shell .story-card .wallet-panel{background:#f8f4eb;border-color:#132c291a;padding:12px}.story-first-shell .wallet-summary{align-items:center}.story-first-shell .wallet-summary svg{color:#9d6f1b}.story-first-shell .wallet-summary strong{font-size:.94rem}.story-first-shell .wallet-summary span{color:#7a746c;font-size:.84rem}.story-first-shell .wallet-toggle-button{min-height:38px;padding:8px 12px;font-size:.86rem}.story-first-shell .token-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.token-package,.history-item,.history-check,.question-card,.quality-card{border-color:var(--line-soft);background:var(--surface-paper)}.token-package:hover,.history-item:hover,.question-card:hover,.quality-card:hover{border-color:#123b353d}.report-layout{align-items:start;max-width:1220px}.history-panel{position:sticky;top:16px}.report-card{box-shadow:var(--shadow-lifted)}.quality-card{background:linear-gradient(180deg, #fffdf8fa, #eaf2eea6), var(--surface-paper)}.quality-card strong{color:var(--brand-green)}.speaking-drill-card,.course-panel{background:linear-gradient(135deg, #123b35fa, #132c29fa), var(--brand-green)}.question-section-heading{background:var(--surface-mist)}.question-section.low .question-section-heading{background:var(--surface-blue)}.question-card{box-shadow:0 12px 28px #132c290f}.question-card.low{background:#fbfcf8}.question-meta span,.answer-frame span,.answer-study-meta{background:var(--surface-mist)}.reference-answer{background:linear-gradient(#f5faf5,#eef5f0);border:1px solid #123b351f}.teacher-note{border-left-color:var(--brand-rust);background:#fff4eb}.ad-placeholder{background:#fffdf86b}@media (width<=860px){.topbar{margin-bottom:38px}.workspace{border-radius:22px 22px 0 0}.grid-two,.human-check-row,.report-layout,.report-header,.material-grid,.launch-grid,.launch-public-site-panel,.launch-setup-grid,.launch-conversion-body,.launch-env-actions,.launch-grey-grid,.launch-command-panel,.launch-vercel-env-grid,.launch-vercel-grid,.admin-hero,.admin-board,.payment-detail-grid,.practice-panel,.course-panel,.feedback-panel{grid-template-columns:1fr}.history-panel{order:2;position:static}.report-actions,.actions{justify-content:stretch}.actions>*,.report-actions>*,.payment-actions .primary-button,.launch-conversion-body .primary-button,.course-panel .primary-button,.voice-panel>*{width:100%}.token-packages{grid-template-columns:1fr}.sync-actions{justify-content:stretch}.sync-actions .secondary-button,.student-diagnostics-toggle .secondary-button,.student-diagnostics-toggle a,.story-coach-heading .secondary-button,.sync-meta{width:100%}.story-coach-heading{flex-direction:column;align-items:stretch}.question-section-heading{flex-direction:column}.student-diagnostics-toggle{justify-content:stretch}.student-diagnostics-toggle a{justify-content:center}.sync-meta{text-align:center;white-space:normal}.config-heading,.config-grid,.device-sync-checks{grid-template-columns:1fr}.config-heading,.device-sync-heading,.launch-nav{flex-direction:column;align-items:flex-start}.admin-secret-row,.admin-inline-action,.admin-support-card .admin-secret-row{grid-template-columns:1fr}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.hero-panel{padding-inline:14px;padding-bottom:30px}.topbar{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:30px}.topbar-actions{justify-content:flex-start;width:100%}.brand,.status-pill,.notice,.sync-banner,.device-sync-panel,.config-panel,.launch-page,.launch-hero,.launch-grid,.launch-public-site-panel,.launch-setup-panel,.launch-conversion-panel,.launch-env-panel,.launch-grey-panel,.launch-command-panel,.launch-support-panel,.launch-vercel-env-panel,.launch-vercel-panel,.launch-acceptance,.admin-page,.admin-hero>div,.admin-secret-card,.admin-metric-card,.admin-panel,.admin-command-help,.tool-card,.report-card,.history-panel{width:100%;min-width:0}.brand span,.status-pill,.notice span,.sync-banner,.config-item span,.config-item strong,.launch-item,.launch-item p,.launch-setup-item,.launch-setup-item p,.launch-public-site-panel,.launch-public-site-panel a,.launch-public-site-panel code,.launch-env-panel pre,.launch-env-actions code,.launch-vercel-grid strong,.launch-support-item,.launch-support-item p,.launch-vercel-env-command,.launch-vercel-env-command code,.launch-vercel-env-command span,.launch-vercel-env-item,.launch-vercel-env-item p,.launch-grey-item,.launch-grey-item li,.admin-list-item,.admin-list-item code,.admin-inline-action label,.admin-action-message,.admin-support-summary>*,.metric-chip-list span,.env-chip-list code,.command-list code,.command-list span,.question-card h3,.question-card p,.reusable-lines li,.answer-study-meta,.reference-answer p{overflow-wrap:anywhere}.hero-copy h1{font-size:clamp(2rem,12vw,3.4rem)}.admin-page{padding-inline:0}.admin-hero h1{font-size:clamp(2rem,12vw,3.3rem)}.admin-summary-grid{grid-template-columns:1fr}.admin-secret-row .primary-button,.admin-nav-actions,.admin-nav-actions .secondary-button{width:100%}.hero-subtitle{font-size:1rem;line-height:1.7}.workspace{padding-inline:12px}.process-step{flex:initial;width:auto;min-height:44px}.process-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.wallet-summary{align-items:flex-start}.wallet-history-item{grid-template-columns:1fr;gap:3px}.wallet-history-item span{white-space:normal;overflow-wrap:anywhere}.question-card,.quality-card,.course-panel,.feedback-panel,.practice-panel>div{padding:14px}.quality-panel{grid-template-columns:1fr}.report-inline-actions,.answer-actions,.answer-study-meta,.answer-action-button,.feedback-form .secondary-button,.legal-links>*,.payment-order-row .secondary-button,.launch-nav .secondary-button,.launch-public-site-panel,.launch-setup-panel,.launch-conversion-panel,.launch-grey-panel,.launch-command-panel,.launch-support-panel,.launch-vercel-env-panel,.launch-acceptance{width:100%}.launch-item{min-height:0;padding:14px}}
