:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.card,.card h2,.card h3,.question{text-align:left}pre{text-align:left;white-space:pre-wrap;line-height:1.7}.essay-text,.prompt,.mindmap,.card p,.card li{text-align:left}*{box-sizing:border-box}body{color:#1f2937;background:#f5f7fb;margin:0;font-family:Arial,Helvetica Neue,sans-serif}.app{text-align:left;min-height:100vh}.hero{text-align:center;background:linear-gradient(135deg,#e0ecff,#f8fbff);border-bottom:1px solid #dbe4f0;padding:52px 24px 48px}.learning-path,.learning-module,.learning-module summary,.module-content,.learning-block,.practice-item,.practice-item summary{text-align:left}.tag{color:#2563eb;background:#fff;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-weight:700;display:inline-block}.hero h1{margin:0 0 12px;font-size:36px}.hero p{color:#4b5563;max-width:760px;margin:0 auto;line-height:1.7}.container{max-width:980px;margin:32px auto;padding:0 20px 60px}.site-nav{background:#fff;border-bottom:1px solid #dbe4f0;flex-wrap:wrap;justify-content:center;gap:10px;padding:14px 20px;display:flex;box-shadow:0 4px 12px #0f172a0a}.task-two-language-prep{gap:22px;display:grid}.language-prep-header{color:#e0f2fe;background:linear-gradient(135deg,#0f3d68,#0f766e);border-radius:18px;padding:27px}.language-prep-header p{color:#99f6e4;letter-spacing:.08em;margin:0 0 7px;font-size:12px;font-weight:900}.language-prep-header h2{color:#fff;margin:0 0 9px}.language-prep-header span{line-height:1.65}.language-prep-section{margin:0}.language-template-nav{background:#ecfeff;border:1px solid #a5f3fc;border-radius:14px;flex-wrap:wrap;gap:9px;padding:12px;display:flex}.language-template-nav a{color:#0f766e;text-align:center;background:#fff;border:1px solid #99f6e4;border-radius:9px;flex:180px;padding:10px 13px;font-weight:800;text-decoration:none}.language-template-nav a:hover{color:#fff;background:#0f766e}.essay-template-section{margin:0;scroll-margin-top:20px}.essay-template-grid{gap:14px;display:grid}.essay-template-grid-introduction,.essay-template-grid-conclusion{grid-template-columns:repeat(3,minmax(0,1fr))}.essay-template-grid-body{grid-template-columns:repeat(2,minmax(0,1fr))}.essay-template-card{background:#fff;border:1px solid #dbe4f0;border-radius:13px;overflow:hidden}.essay-template-card>header{background:#f0fdfa;border-bottom:1px solid #ccfbf1;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:14px 16px;display:grid}.essay-template-card>header>span{color:#fff;background:#0f766e;border-radius:9px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.essay-template-card>header h3{color:#134e4a;margin:0;font-size:16px;line-height:1.45}.essay-template-purpose{color:#64748b;min-height:47px;padding:13px 16px;font-size:13px;line-height:1.55;margin:0!important}.essay-template-frames{gap:8px;padding:0 16px 15px;display:grid}.essay-template-frames p{color:#1e3a8a;background:#eff6ff;border-left:3px solid #3b82f6;border-radius:5px 9px 9px 5px;padding:10px 11px;font-weight:700;line-height:1.55;margin:0!important}.essay-template-example{background:#fffbeb;border-top:1px solid #fde68a;gap:6px;padding:14px 16px;display:grid}.essay-template-example>span{color:#b45309;letter-spacing:.05em;font-size:11px;font-weight:900}.essay-template-example strong{color:#78350f;line-height:1.55}.essay-template-example small{color:#64748b;line-height:1.5}.translation-set-list{gap:13px;margin-top:18px;display:grid}.translation-set{background:#fff;border:1px solid #cbd5e1;border-radius:13px;overflow:hidden}.translation-set>summary{cursor:pointer;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:grid}.translation-set>summary::-webkit-details-marker{display:none}.translation-set>summary>span{color:#fff;background:#2563eb;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.translation-set>summary strong,.translation-set>summary small{display:block}.translation-set>summary strong{color:#1e3a8a}.translation-set>summary small{color:#64748b;margin-top:4px;line-height:1.45}.translation-set>summary:after{content:"+";color:#2563eb;font-size:22px;font-weight:700}.translation-set[open]>summary{background:#eff6ff;border-bottom:1px solid #bfdbfe}.translation-set[open]>summary:after{content:"−"}.translation-set-content{padding:0 17px 18px}.language-prep-title{grid-template-columns:46px 1fr;align-items:center;gap:14px;margin-bottom:20px;display:grid}.language-prep-title>span{color:#fff;background:#0f766e;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.language-prep-title h2{margin:0}.language-prep-title p{color:#64748b;margin:5px 0 0}.grammar-function-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grammar-function-grid article{background:#f8fafc;border:1px solid #dbe4f0;border-top:4px solid #0f766e;border-radius:12px;padding:18px}.grammar-function-grid article>span{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:900}.grammar-function-grid h3{color:#134e4a;margin:7px 0 12px}.grammar-function-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.grammar-function-grid li{border-top:1px solid #e2e8f0;padding-top:10px}.grammar-function-grid li:first-child{border-top:0;padding-top:0}.grammar-function-grid strong,.grammar-function-grid small{line-height:1.55;display:block}.grammar-function-grid small{color:#64748b;margin-top:3px}.language-vocabulary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.language-vocabulary-grid article{background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:18px}.language-vocabulary-grid article>span{color:#0f766e;background:#ccfbf1;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-block}.language-vocabulary-grid h3{color:#1e3a8a;margin:10px 0;font-size:17px}.language-vocabulary-grid ul{margin:0;padding-left:20px}.language-vocabulary-grid li{margin-top:8px;line-height:1.55}@media (width<=760px){.grammar-function-grid,.language-vocabulary-grid,.essay-template-grid-introduction,.essay-template-grid-conclusion,.essay-template-grid-body{grid-template-columns:1fr}.essay-template-purpose{min-height:auto}}.site-nav button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:190px;padding:10px 18px;transition:all .2s}.site-nav button strong,.site-nav button span{text-align:center;display:block}.site-nav button span{margin-top:3px;font-size:12px}.site-nav button:hover{border-color:#2563eb;transform:translateY(-1px)}.site-nav button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 4px 12px #2563eb1f}.level-check-page{gap:20px;display:grid}.level-check-hero{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 58%,#0f766e 100%);border-radius:22px;padding:34px;box-shadow:0 16px 36px #1e40af33}.level-check-hero h2{color:#fff;margin:5px 0 8px;font-size:clamp(28px,4vw,42px)}.level-check-hero p{margin:5px 0}.level-check-kicker{color:#bfdbfe;letter-spacing:.14em;font-size:12px;font-weight:900}.level-check-cn{color:#dbeafe}.level-check-principle{color:#1e3a8a;background:#fffffff0;border-radius:13px;gap:5px;margin-top:22px;padding:15px 18px;display:grid}.level-check-principle span{color:#475569}.level-check-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.level-check-meta span{background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.diagnostic-topic-card{border-left:5px solid #f59e0b}.diagnostic-topic-card>p{margin-bottom:0;font-size:19px;font-weight:700;line-height:1.65}.diagnostic-label{color:#1d4ed8;letter-spacing:.1em;margin:0 0 8px;font-size:12px;font-weight:900}.diagnostic-section{padding:0;overflow:hidden}.diagnostic-heading{background:#f8fafc;border-bottom:1px solid #dbe4f0;align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.diagnostic-heading>span{color:#fff;background:#2563eb;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.diagnostic-heading h2{color:#1e3a8a;margin:0 0 4px;font-size:21px}.diagnostic-heading p{color:#64748b;margin:0}.diagnostic-questions{gap:0;display:grid}.diagnostic-questions fieldset{border:0;border-bottom:1px solid #e2e8f0;margin:0;padding:22px 24px}.diagnostic-questions fieldset:last-child{border-bottom:0}.diagnostic-questions legend{color:#1e293b;width:100%;margin-bottom:12px;font-weight:800;line-height:1.55}.diagnostic-options{gap:9px;display:grid}.diagnostic-options label{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.diagnostic-options label:hover{background:#f8fbff;border-color:#60a5fa}.diagnostic-options label.selected{color:#1e3a8a;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.diagnostic-options input{accent-color:#2563eb;margin-top:4px}.peer-order-workspace{grid-template-columns:1.2fr 1fr;gap:20px;padding:24px;display:grid}.peer-order-workspace h3{color:#1e293b;margin:0 0 12px}.peer-sentence-bank{gap:9px;display:grid}.peer-sentence-bank button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px 14px;line-height:1.5}.peer-sentence-bank button:hover:not(:disabled){color:#1d4ed8;border-color:#2563eb}.peer-sentence-bank button.selected{color:#94a3b8;background:#f8fafc;border-style:dashed}.peer-order-list{gap:8px;margin:0 0 12px;padding-left:30px;display:grid}.peer-order-list li{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;min-height:48px;padding:10px 12px;line-height:1.45}.diagnostic-secondary-button{color:#1d4ed8!important;background:#fff!important;border:1px solid #93c5fd!important}.diagnostic-secondary-button:disabled{color:#94a3b8!important;border-color:#e2e8f0!important}.mini-writing-guide{grid-template-columns:repeat(4,1fr);gap:8px;padding:22px 24px 0;display:grid}.mini-writing-guide span{color:#1e40af;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:9px 10px;font-size:13px;font-weight:800}.diagnostic-writing-label{color:#334155;margin:18px 24px 8px;font-weight:800;display:block}.diagnostic-section textarea{resize:vertical;color:#1e293b;width:calc(100% - 48px);min-height:190px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin:0 24px;padding:15px;line-height:1.65;display:block}.diagnostic-section textarea:focus{border-color:#2563eb;outline:3px solid #2563eb24}.diagnostic-word-count{color:#64748b;text-align:right;margin:8px 24px 24px;font-size:13px;font-weight:800}.diagnostic-word-count.ready{color:#15803d}.diagnostic-submit-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.diagnostic-submit-card>div{gap:5px;display:grid}.diagnostic-submit-card span{color:#64748b}.diagnostic-submit-card button,.diagnostic-result-actions button,.diagnostic-ai-card>button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:10px;padding:12px 17px;font-weight:800}.diagnostic-submit-card button:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0;border-color:#e2e8f0}.diagnostic-result{border:2px solid #2563eb;scroll-margin-top:20px}.diagnostic-result.foundation{background:#f0fdf4;border-color:#16a34a}.diagnostic-result.bridge{background:#fffbeb;border-color:#f59e0b}.diagnostic-result.target{background:#eff6ff;border-color:#2563eb}.diagnostic-result h2{margin:3px 0 10px}.diagnostic-score-breakdown{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.diagnostic-score-breakdown span{color:#334155;background:#ffffffbf;border:1px solid #cbd5e1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.diagnostic-result-note{color:#7c2d12;background:#fff7ed;border-radius:9px;padding:12px 14px}.diagnostic-result-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.diagnostic-next-action{color:#475569;margin-bottom:0;font-weight:700}.diagnostic-ai-card{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:start;gap:18px;display:grid}.diagnostic-ai-card h2{margin:0 0 7px}.diagnostic-ai-card p{line-height:1.65}.diagnostic-ai-submit{background:#f8fafc;border:1px solid #dbeafe;border-radius:11px;gap:10px;padding:14px;display:grid}.diagnostic-ai-submit label{color:#334155;gap:7px;font-size:13px;font-weight:750;display:grid}.diagnostic-ai-submit input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bfdbfe;border-radius:9px;padding:11px 12px}.diagnostic-ai-submit button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:10px;padding:12px 17px;font-weight:800}.diagnostic-ai-submit button:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0;border-color:#e2e8f0}.diagnostic-ai-submit small{color:#64748b;line-height:1.45}.diagnostic-ai-message,.diagnostic-ai-usage,.diagnostic-ai-result{grid-column:1/-1}.diagnostic-ai-usage{color:#24603d;background:#eefaf3;border:1px solid #bce8cc;grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-ai-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:3px;display:grid}.diagnostic-ai-result header{color:#fff;background:linear-gradient(135deg,#312e81,#2563eb);border-radius:11px;grid-column:1/-1;padding:16px}.diagnostic-ai-result header span{letter-spacing:.06em;font-size:11px;font-weight:800}.diagnostic-ai-result header h2{color:#fff;margin:6px 0 0}.diagnostic-level-comparison{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;grid-column:1/-1;padding:14px 16px}.diagnostic-level-comparison strong{color:#92400e;margin-bottom:7px;display:block}.diagnostic-level-comparison p{line-height:1.6;margin:5px 0!important}.diagnostic-ai-result article{background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:15px}.diagnostic-ai-result article:last-child{grid-column:1/-1}.diagnostic-ai-result h3{color:#1e3a8a;margin:0 0 9px;font-size:16px}.diagnostic-ai-result p{margin:6px 0!important}.diagnostic-ai-result ol{margin:0;padding-left:22px}.diagnostic-ai-result li+li{margin-top:9px}.diagnostic-ai-result .muted-cn{color:#64748b}@media (width<=760px){.level-check-hero{border-radius:16px;padding:24px 20px}.peer-order-workspace{grid-template-columns:1fr;padding:18px}.mini-writing-guide{grid-template-columns:repeat(2,1fr);padding:18px 18px 0}.diagnostic-heading,.diagnostic-questions fieldset{padding:18px}.diagnostic-writing-label{margin-left:18px;margin-right:18px}.diagnostic-section textarea{width:calc(100% - 36px);margin:0 18px}.diagnostic-word-count{margin-left:18px;margin-right:18px}.diagnostic-submit-card,.diagnostic-ai-card,.diagnostic-ai-result{grid-template-columns:1fr;display:grid}.diagnostic-submit-card button,.diagnostic-ai-card>button{width:100%}.diagnostic-ai-result header,.diagnostic-ai-result article:last-child{grid-column:1}.diagnostic-ai-usage{grid-template-columns:1fr}}.task-one-guide{margin-bottom:28px}.task-one-header{color:#fff7ed;background:linear-gradient(135deg,#7c2d12,#ea580c);border-radius:18px 18px 0 0;padding:26px}.task-one-header h2{color:#fff;margin:4px 0 10px}.task-one-header p{line-height:1.65}.task-one-header-cn{color:#ffedd5}.task-one-flow{background:#fed7aa;border:1px solid #fed7aa;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.task-one-flow div{background:#fff7ed;align-items:center;gap:9px;padding:13px;display:flex}.task-one-flow strong{color:#fff;background:#ea580c;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.task-one-flow span{white-space:pre-line;color:#7c2d12;font-size:12px;line-height:1.4}.task-one-section{background:#fff;border:1px solid #e7e5e4;border-top:0}.task-one-section:last-child{border-radius:0 0 18px 18px}.task-one-section>summary{cursor:pointer;gap:14px;padding:18px 22px;display:flex}.task-one-section>summary strong{color:#9a3412}.task-one-section>summary span{color:#64748b}.task-one-section[open]>summary{background:#fffaf5;border-bottom:1px solid #fed7aa}.task-one-content{padding:22px}.task-one-content>p{line-height:1.7}.task-one-assessment-lab{gap:16px;display:grid}.task-one-assessment-intro{color:#fff7ed;background:linear-gradient(135deg,#9a3412,#f97316);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.task-one-assessment-intro>div{gap:5px;display:grid}.task-one-assessment-intro span{color:#fed7aa;letter-spacing:.07em;font-size:11px;font-weight:850}.task-one-assessment-intro strong{color:#fff;font-size:17px}.task-one-assessment-intro p{color:#ffedd5;font-size:13px;margin:0!important}.task-one-assessment-intro small{color:#9a3412;background:#fff7ed;border-radius:999px;flex:none;padding:8px 10px;font-weight:800}.task-one-original-notice{color:#475569;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;gap:4px;padding:12px 14px;font-size:13px;line-height:1.55;display:grid;margin:12px 0 0!important}.task-one-original-notice strong{color:#92400e}.task-one-original-notice span{color:#64748b}.task-one-lab-stage{background:#fff;border:1px solid #fed7aa;border-radius:13px;padding:18px}.task-one-lab-stage>h3{color:#9a3412;margin:0 0 13px}.task-one-task-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.task-one-task-options button{color:#7c2d12;cursor:pointer;background:#fff7ed;border:1px solid #fdba74;border-radius:9px;padding:11px 12px;font-weight:750}.task-one-task-options button.active{color:#fff;background:#ea580c;border-color:#ea580c}.task-one-selected-task{background:#fffaf5;border-left:4px solid #f97316;border-radius:5px 10px 10px 5px;margin-top:14px;padding:16px}.task-one-task-instruction{color:#334155;line-height:1.65;margin:0!important}.task-one-task-meta{color:#475569;flex-wrap:wrap;gap:8px 24px;margin:12px 0 14px;font-size:13px;display:flex}.task-one-prompt-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);align-items:start;gap:14px;display:grid}.task-one-source-message,.task-one-notes-panel{background:#fff;border:1px solid #fed7aa;border-radius:10px;overflow:hidden}.task-one-source-message header{background:#fff7ed;border-bottom:1px solid #fed7aa;gap:4px;padding:13px 16px;display:grid}.task-one-source-message header span{color:#c2410c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.task-one-source-message header strong{color:#7c2d12;font-size:16px}.task-one-source-message header small{color:#64748b}.task-one-source-message>div{color:#334155;padding:14px 16px;font-size:14px;line-height:1.65}.task-one-source-message p{margin:0 0 10px!important}.task-one-source-message p:last-child{margin-bottom:0!important}.task-one-message-closing{white-space:pre-line}.task-one-notes-panel{color:#475569;padding:15px 16px}.task-one-notes-panel>strong{color:#9a3412;font-size:15px}.task-one-notes-panel>p{color:#64748b;font-size:12px;line-height:1.5;margin:5px 0 10px!important}.task-one-notes-panel ol{margin:0;padding-left:20px}.task-one-notes-panel li{margin-bottom:9px;line-height:1.5}.task-one-custom-task{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.task-one-custom-task label{color:#7c2d12;gap:6px;font-size:13px;font-weight:750;display:grid}.task-one-custom-task label:nth-child(-n+3){grid-column:1/-1}.task-one-custom-task textarea,.task-one-custom-task input{box-sizing:border-box;color:#334155;width:100%;font:inherit;background:#fff;border:1px solid #fdba74;border-radius:8px;margin:0;padding:11px;font-weight:400}.task-one-custom-task textarea{resize:vertical;min-height:95px}.task-one-rubric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-one-rubric-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-top:4px solid #f97316;border-radius:10px;gap:7px;padding:15px;display:grid}.task-one-rubric-grid strong{color:#7c2d12}.task-one-rubric-grid p{color:#475569;line-height:1.55;margin:0!important}.task-one-rubric-grid small{color:#64748b;line-height:1.55}.task-one-stage-note{color:#64748b;font-size:13px;line-height:1.6;margin:-4px 0 14px!important}.task-one-prompt-stage pre{white-space:pre-wrap;max-height:520px;margin:14px 0 0;overflow:auto}.task-one-prompt-actions{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;font-size:13px;font-weight:750;display:flex}.task-one-prompt-actions button{color:#fff;cursor:pointer;background:#ea580c;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.task-one-ai-stage{gap:14px;display:grid}.task-one-ai-submit{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.task-one-ai-submit>div{gap:4px;display:grid}.task-one-ai-submit span{color:#64748b;font-size:12px}.task-one-ai-submit button{color:#fff;cursor:pointer;background:#ea580c;border:0;border-radius:9px;padding:12px 16px;font-weight:800}.task-one-ai-submit button:disabled{cursor:not-allowed;opacity:.45}.task-one-ai-usage{color:#24603d;background:#eefaf3;border:1px solid #bce8cc;grid-template-columns:repeat(3,minmax(0,1fr))}.task-one-feedback-result{gap:14px;margin-top:4px;display:grid}.task-one-feedback-result>header{background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.task-one-feedback-result>header>div{gap:4px;display:grid}.task-one-feedback-result>header span{color:#64748b;font-size:12px}.task-one-feedback-result>header strong{color:#9a3412;font-size:26px}.task-one-feedback-result>header strong small{font-size:14px}.task-one-feedback-result>header>p{color:#64748b;grid-column:1/-1;margin:0;font-size:12px}.task-one-feedback-result>article,.task-one-feedback-columns>article{background:#fff;border:1px solid #fed7aa;border-radius:10px;padding:16px}.task-one-feedback-result h3{color:#9a3412;margin:0 0 10px}.task-one-feedback-result article p{margin:7px 0;line-height:1.65}.task-one-feedback-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-one-note-audit,.task-one-corrections{gap:10px;display:grid}.task-one-note-audit>section,.task-one-corrections>section{background:#fffaf5;border-radius:9px;padding:13px;position:relative}.task-one-note-audit>section{padding-right:135px}.task-one-note-status{color:#166534;background:#dcfce7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;right:10px}.task-one-note-status.partly-answered{color:#92400e;background:#fef3c7}.task-one-note-status.missing{color:#b91c1c;background:#fee2e2}.task-one-corrections del{color:#b91c1c}.task-one-priorities{gap:10px;padding-left:25px;display:grid}.task-one-priorities li{padding-left:5px}.task-one-improved-response{border:1px solid #fdba74;border-radius:10px;overflow:hidden}.task-one-improved-response summary{color:#9a3412;cursor:pointer;background:#fff7ed;padding:14px 16px;font-weight:800}.task-one-improved-response pre{white-space:pre-wrap;max-height:470px;margin:0;padding:16px;font-family:inherit;line-height:1.75;overflow:auto}.task-one-improved-response>p{padding:0 16px 16px}.register-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.register-grid article,.phrase-bank-grid article,.worked-example-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:17px}.register-grid h3{color:#9a3412;margin-top:0}.register-grid p,.register-grid li{line-height:1.6}.register-note{color:#64748b;border-top:1px solid #e2e8f0;padding-top:10px;font-size:14px!important}.mini-warning{color:#854d0e;background:#fefce8;border:1px solid #fde68a;border-radius:10px;margin-top:15px;padding:14px 16px;line-height:1.65}.note-table-wrap{margin-top:18px;overflow-x:auto}.note-table{border-collapse:collapse;width:100%;min-width:700px}.note-table th,.note-table td{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:13px}.note-table th{color:#9a3412;background:#ffedd5}.coverage-formula{color:#9a3412;background:#fff7ed;border-radius:10px;justify-content:center;gap:12px;margin-top:16px;padding:14px;display:flex}.coverage-formula span{color:#64748b}.phrase-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.phrase-bank-grid h3{margin-top:0}.phrase-bank-grid p{line-height:1.8}.scenario-bank-title{color:#9a3412!important;margin-top:26px!important}.scenario-table-wrap{margin-top:12px;overflow-x:auto}.scenario-table{border-collapse:collapse;width:100%;min-width:820px}.scenario-table th,.scenario-table td{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:12px 13px}.scenario-table th{color:#9a3412;background:#ffedd5}.scenario-table td:first-child{color:#7c2d12;background:#fffaf5;width:18%;font-weight:700}.email-blueprint{gap:10px;display:grid}.email-blueprint>div{background:#f8fafc;border-radius:10px;grid-template-columns:34px 170px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.email-blueprint>div>span{color:#fff;background:#ea580c;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:750;display:grid}.email-blueprint p{margin:0;line-height:1.6}.worked-example-grid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.worked-example-grid h3{margin-top:0}.worked-example-grid p,.worked-example-grid li{line-height:1.65}.sample-email{background:#fffdf8!important;border-color:#fed7aa!important}.coverage-check{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:14px;display:flex}.coverage-check strong{color:#166534;margin-right:6px}.coverage-check span{color:#166534;background:#fff;border-radius:999px;padding:5px 9px;font-size:13px}.example-type-title{color:#9a3412!important;margin:0 0 12px!important}.task-prompt-figure{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 18px;padding:14px}.task-prompt-figure img{border-radius:6px;width:100%;max-width:806px;height:auto;margin:0 auto;display:block}.task-prompt-figure figcaption{color:#64748b;max-width:806px;margin:10px auto 0;font-size:13px;line-height:1.55}.formal-prompt-figure img,.formal-prompt-figure figcaption{max-width:863px}.formal-example-title{border-top:1px solid #fed7aa;padding-top:24px;margin-top:30px!important}.formal-example-grid article:first-child{background:#f8fafc}.formal-sample-email{background:#f8fafc!important;border-color:#cbd5e1!important}.formal-coverage-check{background:#eff6ff;border-color:#bfdbfe}.formal-coverage-check strong,.formal-coverage-check span{color:#1d4ed8}.style-comparison{background:#fff7ed;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;padding:16px;display:grid}.style-comparison h3{color:#9a3412;grid-column:1/-1;margin:0}.style-comparison>div{background:#fff;border-radius:10px;padding:14px}.style-comparison p{margin-top:7px;line-height:1.65}.final-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.final-check-grid label{background:#f8fafc;border-radius:10px;grid-template-columns:20px 1fr;padding:14px;line-height:1.55;display:grid}.final-check-grid label span{color:#64748b;grid-column:2}.final-check-grid input{margin-top:4px}@media (width<=800px){.task-one-flow,.register-grid,.phrase-bank-grid{grid-template-columns:1fr}}@media (width<=700px){.task-one-header{padding:20px}.task-one-content{padding:16px}.task-one-assessment-intro,.task-one-prompt-actions{flex-direction:column;align-items:flex-start}.task-one-task-options,.task-one-custom-task,.task-one-rubric-grid,.task-one-prompt-layout{grid-template-columns:1fr}.task-one-custom-task label:nth-child(-n+3){grid-column:1}.email-blueprint>div{grid-template-columns:34px 1fr}.email-blueprint>div p{grid-column:2}.worked-example-grid,.final-check-grid,.style-comparison{grid-template-columns:1fr}.style-comparison h3{grid-column:1}}.card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-bottom:22px;padding:24px;box-shadow:0 8px 20px #0f172a0f}.card h2{color:#111827;margin-top:0;font-size:24px}.card p,.card li{font-size:16px;line-height:1.7}textarea{resize:vertical;background:#f9fafb;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:120px;padding:14px;font-size:15px;line-height:1.6}textarea:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}pre{white-space:pre-wrap;word-wrap:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px;font-size:15px;line-height:1.7;overflow-x:auto}ul{padding-left:22px}@media (width<=700px){.hero h1{font-size:28px}.card{padding:18px}.site-nav{padding:10px}.site-nav button{flex:1;min-width:0;padding:9px 10px}}.library{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.essay-button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:16px;font-size:15px;transition:all .2s}.essay-button strong{color:#111827;margin-bottom:6px;font-size:17px;display:block}.essay-button span{color:#64748b;display:block}.essay-button .topic-status{color:#9a3412;letter-spacing:.02em;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;margin-top:11px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.essay-button:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 8px 18px #2563eb1f}.essay-button.active{background:#eff6ff;border-color:#2563eb}.pilot-library-scope{color:#334155;background:linear-gradient(135deg,#f8fbff,#f3f4ff);border:1px solid #c7d2fe;border-radius:14px;grid-template-columns:145px 1fr;align-items:center;gap:20px;margin-top:20px;padding:20px;display:grid}.pilot-library-count{color:#fff;text-align:center;background:linear-gradient(135deg,#1d4ed8,#4f46e5);border-radius:12px;justify-items:center;gap:3px;padding:16px 12px;display:grid}.pilot-library-count strong{font-size:38px;line-height:1}.pilot-library-count span{font-size:11px;line-height:1.45}.pilot-library-label{color:#2563eb;letter-spacing:.08em;font-size:11px;font-weight:850}.pilot-library-scope h3{color:#172554;margin:6px 0 8px}.pilot-library-scope p{line-height:1.6;margin:5px 0!important}.planned-topic-notice{background:linear-gradient(135deg,#fffaf5,#fff);border-color:#fed7aa}.planned-topic-notice>span{color:#c2410c;letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:850;display:inline-block}.planned-topic-notice h2{color:#7c2d12;margin-top:0}.planned-topic-notice p{max-width:820px;line-height:1.7}.chips{flex-wrap:wrap;gap:10px;margin:12px 0 20px;display:flex}.chips span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:8px 12px;font-size:14px}.question{font-size:18px;font-weight:500;line-height:1.8}.muted-cn{color:#64748b;margin:0 0 12px;font-size:15px}.card h3{color:#1e293b;margin:20px 0 10px;font-size:17px}.card h3:first-of-type{margin-top:0}.title-cn{margin-top:8px;font-size:.62em;font-weight:600;line-height:1.4;display:block}.subtitle-cn{margin-top:8px;display:block}.hero-title{flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;line-height:1.12;display:flex}.hero-title span{display:block}.hero-title-cn{letter-spacing:.04em;font-size:.58em;font-weight:600;line-height:1.35}.hero-subtitle,.hero-subtitle-cn{max-width:760px;margin-left:auto;margin-right:auto;line-height:1.6}.hero-subtitle{margin-top:0;margin-bottom:8px}.hero-subtitle-cn{margin-top:0;margin-bottom:0;font-size:.98rem;line-height:1.55}.outline-flow{background:#f7f9fc;border:1px solid #dce3ee;border-radius:12px;margin:16px 0 18px;padding:16px 20px}.outline-flow-title{margin:0 0 10px;font-weight:700}.outline-flow ol{margin:0;padding-left:24px}.outline-flow li{margin-bottom:10px;line-height:1.65}.outline-flow li:last-child{margin-bottom:0}.outline-flow-text{margin:0;line-height:1.7}.learning-path{margin-bottom:22px}.learning-path-heading{color:#eff6ff;background:linear-gradient(135deg,#172554,#1d4ed8);border-radius:18px 18px 0 0;padding:26px}.learning-path-heading h2{color:#fff;margin:4px 0 10px}.learning-path-heading p{color:#dbeafe}.learning-kicker{letter-spacing:.12em;font-weight:800;font-size:12px!important}.learning-cn{color:#64748b;margin-top:4px!important}.learning-path-heading .learning-cn{color:#bfdbfe}.pilot-route{background:#fff;border:1px solid #bfdbfe;border-top:0;padding:22px}.pilot-route-intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pilot-route-kicker{color:#2563eb;letter-spacing:.09em;font-size:12px;font-weight:850;margin:0 0 5px!important}.pilot-route-intro h2{color:#172554;margin:0 0 8px}.pilot-route-intro p{margin:3px 0!important}.pilot-route-status{color:#1e3a8a;text-align:center;background:#eff6ff;border-radius:11px;flex:none;gap:3px;min-width:130px;padding:12px 15px;display:grid}.pilot-route-status strong{font-size:18px;text-align:center!important}.pilot-route-status span{color:#64748b;font-size:13px;text-align:center!important}.pilot-phase-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.pilot-phase-track button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:38px 1fr;align-items:center;gap:1px 10px;padding:15px;display:grid}.pilot-phase-track button>span{color:#1d4ed8;background:#dbeafe;border-radius:50%;grid-row:1/4;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.pilot-phase-track button strong{color:#1e293b;align-self:end}.pilot-phase-track button small{color:#475569;font-size:13px;font-weight:700}.pilot-phase-track button em{color:#64748b;font-size:11px;font-style:normal}.pilot-phase-track button.current{background:#eff6ff;border:2px solid #2563eb}.pilot-phase-track button.complete{background:#f0fdf4;border-color:#86efac}.pilot-phase-track button.complete>span{color:#fff;background:#16a34a}.pilot-learning-panel{background:#f8fafc;border:1px solid #dbe4f0;border-radius:13px;margin-top:18px;padding:16px}.pilot-learning-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pilot-learning-panel-heading span{color:#2563eb;letter-spacing:.08em;font-size:11px;font-weight:850}.pilot-learning-panel-heading h3{color:#172554;margin:4px 0 0}.pilot-learning-panel-heading>strong{color:#475569;font-size:13px}.pilot-route-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.pilot-route-track button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe4f0;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;gap:1px 8px;min-height:76px;padding:11px;display:grid}.pilot-route-track button>span{color:#1d4ed8;background:#dbeafe;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.pilot-route-track button strong{align-self:end;font-size:13px}.pilot-route-track button small{color:#64748b;align-self:start;font-size:12px}.pilot-route-track button.current{background:#eff6ff;border:2px solid #2563eb}.pilot-route-track button.complete{background:#f0fdf4;border-color:#86efac}.pilot-route-track button.complete>span{color:#fff;background:#16a34a}.pilot-route-actions{gap:10px;margin-top:16px;display:flex}.pilot-route-actions>button{color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:9px;padding:11px 16px;font-weight:800}.pilot-route-actions>button.pilot-route-reset{color:#475569;background:#fff;border-color:#cbd5e1}.all-module-nav{background:#eff6ff;border:1px solid #bfdbfe;border-top:0}.all-module-nav>summary{color:#1d4ed8;cursor:pointer;padding:13px 18px;font-size:13px;font-weight:800;list-style-position:inside}.all-module-nav[open]>summary{border-bottom:1px solid #bfdbfe}.module-nav-all-resources{border:0}.learning-module-wrap{display:contents}.recommended-step-badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-self:end;padding:5px 9px;font-size:11px;font-weight:800}.learning-module>summary:has(.recommended-step-badge){grid-template-columns:44px 180px 1fr auto auto}.learning-module>summary:has(.recommended-step-badge):after{grid-column:5}.optional-resources-heading{background:#f8fafc;border:1px solid #e2e8f0;border-top:0;padding:22px}.optional-resources-heading p{color:#64748b;letter-spacing:.08em;font-size:11px;font-weight:850;margin:0 0 4px!important}.optional-resources-heading h2{color:#334155;margin:0 0 7px;font-size:20px}.optional-resources-heading span{color:#64748b;font-size:14px}.pilot-module-next{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px;display:flex}.pilot-module-next>div{gap:5px;display:grid}.pilot-module-next strong{color:#1e3a8a}.pilot-module-next span{color:#64748b;font-size:13px}.pilot-module-next button{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:9px;flex:none;padding:11px 15px;font-weight:800}.stage-transition-card{border-left:6px solid #2563eb;position:relative;overflow:hidden}.stage-transition-card>span{color:#2563eb;letter-spacing:.09em;margin-bottom:7px;font-size:12px;font-weight:900;display:inline-block}.stage-transition-card h2{color:#172554;margin:0 0 9px}.stage-transition-card p{margin:4px 0!important}.stage-transition-improve{background:linear-gradient(135deg,#fff,#f5f3ff);border-left-color:#7c3aed}.stage-transition-improve>span{color:#7c3aed}.module-nav{background:#eff6ff;border:1px solid #bfdbfe;gap:8px;padding:14px;display:flex;overflow-x:auto}.module-nav a{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:7px 11px;font-size:13px;text-decoration:none}.learning-module{background:#fff;border:1px solid #e2e8f0;border-top:0;scroll-margin-top:20px}.learning-module:last-child{border-radius:0 0 18px 18px}.learning-module>summary{cursor:pointer;grid-template-columns:44px 180px 1fr;align-items:center;gap:12px;padding:18px 22px;list-style:none;display:grid}.learning-module>summary::-webkit-details-marker{display:none}.learning-module>summary:after{content:"+";color:#2563eb;grid-column:4;font-size:22px}.learning-module[open]>summary:after{content:"−"}.learning-module[open]>summary{background:#f8fafc;border-bottom:1px solid #e2e8f0}.module-number{color:#1d4ed8;background:#dbeafe;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.module-title strong,.module-title small{display:block}.module-title small{color:#64748b;margin-top:3px}.module-summary{color:#64748b;font-size:14px}.module-content{padding:22px}.bilingual-copy p{margin:0;line-height:1.65}.learning-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.learning-block+.learning-block{margin-top:12px}.learning-block h3{margin-top:0}.learning-block ul{margin-bottom:0}.learning-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.learning-columns .learning-block+.learning-block{margin-top:0}.language-level-card{padding-top:48px;position:relative}.language-level-badge{color:#1d4ed8;letter-spacing:.04em;background:#dbeafe;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;position:absolute;top:15px;left:16px}.language-level-card h3{color:#1e293b;margin-bottom:7px}.language-level-note{color:#64748b;font-size:13px;margin:0 0 12px!important}.language-level-card li{margin:7px 0;line-height:1.55}.language-level-developing .language-level-badge{color:#0f766e;background:#ccfbf1}.language-level-strong .language-level-badge{color:#7e22ce;background:#f3e8ff}.language-level-advanced{background:#fffbeb;border-color:#fde68a}.language-level-advanced .language-level-badge{color:#9a3412;background:#ffedd5}.writer-decision-map{margin-top:20px}.writer-decision-intro{color:#fff;background:linear-gradient(135deg,#312e81,#2563eb);border-radius:15px;padding:26px 28px}.writer-decision-intro>span{color:#c7d2fe;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:850}.writer-decision-intro h3{color:#fff;margin:9px 0 10px;font-size:1.55rem}.writer-decision-intro p{color:#e0e7ff;font-size:17px;line-height:1.65;margin:4px 0!important}.writer-decision-intro .learning-cn{color:#bfdbfe;font-size:14px}.writer-decision-grid{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}.writer-decision-card{background:#fff;border:1px solid #dbe4f0;border-radius:14px;overflow:hidden;box-shadow:0 8px 18px #0f172a0d}.writer-decision-card>header{grid-template-columns:56px 1fr;align-items:center;gap:16px;padding:20px 22px;display:grid}.writer-decision-card>header>span{color:#fff;background:var(--decision-color);border-radius:14px;place-items:center;width:50px;height:50px;font-size:17px;font-weight:900;display:grid}.writer-decision-card>header h3{color:#172554;margin:0;font-size:1.25rem}.writer-decision-card>header p{color:#64748b;font-size:14px;margin:5px 0 0!important}.writer-decision-points{background:#e2e8f0;border-top:1px solid #e2e8f0;gap:1px;display:grid}.writer-decision-points>div{background:#f8fafc;grid-template-columns:38px 1fr;align-items:start;gap:13px;padding:18px 22px;display:grid}.writer-decision-points>div>span{width:32px;height:32px;color:var(--decision-color);background:#fff;border:1px solid;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.writer-decision-points p{gap:6px;line-height:1.6;display:grid;margin:0!important}.writer-decision-points strong{color:#25365a;font-size:17px;line-height:1.7}.writer-decision-points small{color:#64748b;font-size:14px;line-height:1.6}.writer-decision-tone-1{--decision-color:#2563eb}.writer-decision-tone-2{--decision-color:#7c3aed}.writer-decision-tone-3{--decision-color:#0f766e}.writer-decision-tone-4{--decision-color:#c2410c}.transfer-blueprint{background:#f8fafc;border:1px solid #c7d2fe;border-radius:14px;margin-top:16px;padding:22px}.transfer-blueprint>header{grid-template-columns:48px 1fr;align-items:center;gap:12px;display:grid}.transfer-blueprint>header>span{color:#fff;background:#4338ca;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.transfer-blueprint>header h3{color:#312e81;margin:0;font-size:1.25rem}.transfer-blueprint>header p{color:#64748b;font-size:14px;margin:4px 0 0!important}.transfer-blueprint-guide{color:#3730a3;background:#eef2ff;border-radius:9px;gap:5px;padding:14px 16px;font-size:16px;font-weight:700;line-height:1.6;display:grid;margin:18px 0!important}.transfer-blueprint-guide small{color:#64748b;font-size:14px;font-weight:500}.essay-route{gap:10px;display:grid}.essay-route>article{background:#fff;border:1px solid #dbe4f0;border-radius:11px;grid-template-columns:145px minmax(0,1.25fr) minmax(0,1fr);display:grid;overflow:hidden}.essay-route-part{color:#fff;background:#4338ca;grid-template-columns:30px 1fr;align-content:center;gap:2px 9px;padding:15px;display:grid}.essay-route-part>span{color:#4338ca;background:#fff;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.essay-route-part strong{align-self:end;font-size:16px}.essay-route-part small{color:#c7d2fe;font-size:13px}.essay-route-action,.essay-route-purpose{align-content:center;gap:6px;padding:18px;display:grid}.essay-route-action{border-right:1px solid #e2e8f0}.essay-route-action>span,.essay-route-purpose>span,.transfer-formula>span{color:#6366f1;letter-spacing:.06em;font-size:11px;font-weight:900}.essay-route-action strong{color:#1e293b;font-size:16px;line-height:1.6}.essay-route-action p,.essay-route-purpose p,.essay-route-purpose small{line-height:1.5;margin:0!important}.essay-route-action p,.essay-route-purpose small{color:#64748b;font-size:14px}.essay-route-purpose p{color:#334155;font-size:15px;font-weight:650;line-height:1.6}.transfer-formula{background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;gap:5px;margin-top:14px;padding:15px 17px;display:grid}.transfer-formula>span{color:#c2410c}.transfer-formula strong{color:#7c2d12;font-size:16px;line-height:1.6}.transfer-formula p{color:#9a3412;font-size:14px;margin:0!important}.logic-chain{gap:28px;max-width:680px;margin:18px auto;display:grid}.logic-step{text-align:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;padding:14px 18px;position:relative}.logic-step:not(:last-child):after{content:"↓";color:#4f46e5;font-weight:800;position:absolute;bottom:-26px;left:50%}.logic-step p{text-align:center}.guided-builder{gap:14px;margin:20px 0;display:grid}.guided-builder-step{background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;display:grid}.guided-builder-number{color:#fff;background:#2563eb;border-radius:50%;align-self:start;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.guided-builder-copy h3{color:#1e3a8a;margin:3px 0 10px}.guided-builder-copy p{text-align:left}.builder-frame{color:#1e3a8a;background:#eff6ff;border-left:4px solid #3b82f6;padding:12px 14px;font-weight:750;margin:12px 0!important}.builder-options{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.builder-options span{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:7px 10px;font-size:13px}.builder-option-groups{gap:10px;margin:12px 0;display:grid}.builder-option-group{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:11px 12px}.builder-option-group>strong{color:#475569;font-size:13px;display:block}.builder-option-group .builder-options{margin:8px 0 0}.builder-matches{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin:12px 0;overflow:hidden}.builder-matches>summary{color:#166534;cursor:pointer;padding:11px 13px;font-weight:800}.builder-match-list{padding:2px 13px 12px}.builder-match-list p{text-align:left;padding-left:14px;position:relative;margin:8px 0!important}.builder-match-list p:before{content:"✓";color:#16a34a;font-weight:900;position:absolute;left:0}.builder-example{background:#fff;border:1px dashed #93c5fd;border-radius:9px;margin-top:12px;padding:13px 15px}.builder-example strong{color:#1d4ed8}.builder-bridge{background:#f0fdf4;border-color:#bbf7d0;margin-top:22px}.builder-bridge h3{color:#166534!important}.interactive-builder{margin-top:20px}.interactive-builder-intro{color:#1e3a8a;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.interactive-builder-intro h3{color:#1e3a8a;margin:10px 0 8px}.interactive-builder-intro p{margin:3px 0}.interactive-builder-badge{color:#1d4ed8;letter-spacing:.03em;text-transform:uppercase;background:#dbeafe;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.interactive-builder-progress{text-align:center;background:#fff;border:1px solid #bfdbfe;border-radius:12px;flex:none;min-width:104px;padding:12px 14px;display:grid}.interactive-builder-progress strong{color:#1d4ed8;font-size:1.35rem}.interactive-builder-progress span{color:#64748b;font-size:12px}.interactive-builder-notice{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;padding:10px 13px;font-size:13px;margin:12px 0 0!important}.interactive-step{transition:opacity .2s,border-color .2s,box-shadow .2s}.interactive-step-locked{opacity:.55;background:#f1f5f9}.interactive-step-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.interactive-step-heading h3{margin-top:3px}.interactive-step-heading>span{color:#64748b;background:#e2e8f0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.interactive-option-group{background:#fff;border:1px solid #dbe4f0;border-radius:10px;min-width:0;margin:12px 0;padding:12px}.interactive-option-group legend{color:#475569;padding:0 5px;font-size:13px;font-weight:800}.interactive-option-group .builder-options{margin:3px 0 0}.interactive-option-group .builder-options button{appearance:none;color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 11px;font-size:13px;transition:background .15s,border-color .15s,color .15s,transform .15s}.interactive-option-group .builder-options button:hover:not(:disabled){border-color:#2563eb;transform:translateY(-1px)}.interactive-option-group .builder-options button.selected{color:#fff;background:#2563eb;border-color:#2563eb}.interactive-option-group .builder-options button:disabled{cursor:default;opacity:.72}.complete-route-group .builder-options{gap:8px;display:grid}.complete-route-group .builder-options button{text-align:left;white-space:normal;border-radius:9px;width:100%;line-height:1.45}.carried-choice{color:#64748b;font-size:12px;margin:0 0 8px!important}.route-context{color:#334155;background:#f1f5ff;border-left:3px solid #5b6ff5;border-radius:7px;gap:3px;margin:0 0 10px;padding:9px 11px;font-size:13px;line-height:1.45;display:grid}.route-context strong{color:#31448f;font-size:12px}.interactive-sentence-preview{color:#1e3a8a;background:#eff6ff;border-left:4px solid #3b82f6;border-radius:4px 10px 10px 4px;gap:5px;margin:14px 0;padding:13px 15px;display:grid}.interactive-sentence-preview span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.interactive-sentence-preview strong{line-height:1.55}.interactive-sentence-preview p{color:#475569;margin:0!important}.check-logic-button{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.check-logic-button:disabled{cursor:not-allowed;opacity:.42}.logic-feedback{border-radius:10px;margin-top:12px;padding:12px 14px}.logic-feedback p{margin:5px 0 0!important}.logic-feedback-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.logic-feedback-retry{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.interactive-example{padding:0}.interactive-example summary{color:#1d4ed8;cursor:pointer;padding:12px 14px;font-weight:800}.interactive-example>div{padding:0 14px 12px}.interactive-example p{margin:5px 0!important}.interactive-final-output{color:#14532d;background:#f0fdf4;border:1px solid #86efac;border-radius:14px;margin-top:18px;padding:20px}.interactive-final-output>span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.interactive-final-output h3{color:#166534;margin:7px 0 14px}.interactive-final-output ol{gap:9px;padding-left:24px;display:grid}.interactive-final-output li{padding-left:4px;line-height:1.55}.interactive-final-output li p{color:#4b5563;margin:3px 0 0!important}.interactive-final-output button{color:#166534;cursor:pointer;background:#fff;border:1px solid #86efac;border-radius:8px;padding:9px 12px;font-weight:800}.logic-peer-bridge{background:#fff;border:2px solid #93c5fd;border-radius:16px;margin-top:18px;padding:22px;box-shadow:0 10px 24px #2563eb14}.logic-peer-bridge-heading>span{color:#1d4ed8;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.logic-peer-bridge-heading h3{color:#1e3a8a;margin:7px 0 9px}.logic-peer-bridge-heading p{margin:3px 0!important}.abstraction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.abstraction-grid>div{background:#f8fafc;border:1px solid #dbeafe;border-radius:11px;gap:6px;padding:15px;display:grid}.abstraction-grid span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.abstraction-grid strong{color:#1e3a8a;line-height:1.5}.abstraction-grid p{color:#64748b;margin:0!important}.comparison-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.comparison-route-side{border:1px solid;border-radius:14px;align-content:start;gap:8px;min-height:150px;padding:18px;display:grid}.comparison-route-side span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.comparison-route-side strong{font-size:1rem;line-height:1.55}.comparison-route-side p{line-height:1.55;margin:0!important}.comparison-route-digital{color:#1e3a8a;background:linear-gradient(145deg,#eff6ff,#eef2ff);border-color:#bfdbfe}.comparison-route-digital span{color:#2563eb}.comparison-route-digital p{color:#475569}.comparison-route-face{color:#115e59;background:linear-gradient(145deg,#ecfeff,#f0fdfa);border-color:#99f6e4}.comparison-route-face span{color:#0f766e}.comparison-route-face p{color:#475569}.final-paragraph-point{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-radius:12px;gap:7px;margin-top:14px;padding:17px 18px;display:grid}.final-paragraph-point span{color:#dbeafe;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.final-paragraph-point strong{font-size:1.06rem;line-height:1.6}.final-paragraph-point p{color:#e0f2fe;margin:0!important}.peer-transfer-card{border:1px solid #c7d2fe;border-radius:13px;margin-top:16px;overflow:hidden}.peer-transfer-title{color:#3730a3;background:#eef2ff;gap:4px;padding:14px 16px;display:grid}.peer-transfer-title span{text-transform:uppercase;font-size:12px;font-weight:850}.peer-transfer-card dl{margin:0}.peer-transfer-card dl>div{border-top:1px solid #e2e8f0;grid-template-columns:165px 1fr;display:grid}.peer-transfer-card dt{color:#1e40af;background:#f8fafc;padding:14px;font-weight:850}.peer-transfer-card dd{gap:5px;margin:0;padding:14px;line-height:1.55;display:grid}.peer-transfer-card dd span{color:#64748b}.comparison-transfer-card{background:#fff;border:1px solid #c7d2fe;border-radius:13px;margin-top:16px;overflow:hidden}.comparison-transfer-card ol{color:#334155;gap:9px;margin:0;padding:16px 22px 14px 42px;line-height:1.55;display:grid}.comparison-transfer-card li::marker{color:#4f46e5;font-weight:900}.comparison-frame{color:#312e81;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;gap:6px;margin:0 16px 16px;padding:14px 16px;display:grid}.comparison-frame span{color:#6d28d9;text-transform:uppercase;font-size:12px;font-weight:900}.comparison-frame strong{line-height:1.6}.comparison-frame p{color:#64748b;margin:0!important}.essay-plan-thesis{color:#fff;background:linear-gradient(135deg,#1d4ed8,#4f46e5);border-radius:12px;gap:7px;margin-top:18px;padding:17px 18px;display:grid}.essay-plan-thesis span{color:#dbeafe;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.essay-plan-thesis strong{font-size:1.05rem;line-height:1.6}.essay-plan-thesis p{color:#e0e7ff;margin:0!important}.essay-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.essay-plan-card{background:#eff6ff;border:1px solid #bfdbfe;border-top:4px solid #3b82f6;border-radius:11px;align-content:start;gap:8px;padding:16px;display:grid}.essay-plan-card span{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.45}.essay-plan-card strong{color:#1e3a8a;line-height:1.55}.essay-plan-card p{color:#64748b;margin:0!important}.essay-plan-card small{color:#475569;border-top:1px solid #bfdbfe;margin-top:4px;padding-top:9px;line-height:1.5}.essay-plan-card-human{background:#f0fdfa;border-color:#14b8a6 #99f6e4 #99f6e4}.essay-plan-card-human span{color:#0f766e}.essay-plan-card-human strong{color:#115e59}.essay-plan-card-human small{border-top-color:#99f6e4}.essay-plan-trend{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;gap:6px;margin:14px 0 16px;padding:14px 16px;display:grid}.essay-plan-trend span{color:#b45309;text-transform:uppercase;font-size:12px;font-weight:900}.essay-plan-trend strong{line-height:1.55}.essay-plan-trend p{color:#64748b;margin:0!important}.continue-to-peer{color:#fff;text-align:center;background:#4338ca;padding:13px 16px;font-weight:850;text-decoration:none;display:block}.continue-to-peer:hover{background:#3730a3}.reset-angle-button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:8px;margin-top:14px;padding:9px 12px;font-weight:800}.practice-answer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:14px 16px}.practice-answer strong{color:#1d4ed8}.practice-answer p{margin-bottom:0!important}@media (width<=620px){.guided-builder-step{grid-template-columns:1fr}.interactive-builder-intro{flex-direction:column}.interactive-builder-progress{width:100%}.interactive-step-heading{flex-direction:column}.abstraction-grid,.comparison-route-grid{grid-template-columns:1fr}.comparison-route-side{min-height:auto}.essay-plan-grid,.peer-transfer-card dl>div{grid-template-columns:1fr}.peer-transfer-card dt{padding-bottom:7px}}.peer-grid{gap:10px;margin-top:18px;display:grid}.peer-set{background:#fff;border:1px solid #dbeafe;border-radius:14px;margin-top:22px;padding:18px}.peer-set-title{border-bottom:1px solid #dbeafe;padding-bottom:12px;color:#1d4ed8!important;margin:0!important}.peer-set .peer-grid{margin-top:14px}.peer-set-concession{background:#fffbeb;border-color:#fde68a}.peer-set-concession .peer-set-title{border-bottom-color:#fde68a;color:#92400e!important}.peer-focus{color:#64748b;margin-top:12px!important}.peer-row{background:#f8fafc;border-left:4px solid #2563eb;grid-template-columns:minmax(170px,.6fr) 2fr;gap:16px;padding:15px;display:grid}.peer-row h3{margin:0}.sample-paragraphs{gap:12px;margin-top:18px;display:grid}.sample-paragraph{background:#f8fafc;border-left:4px solid #0f766e;border-radius:4px 12px 12px 4px;padding:16px 18px}.sample-paragraph h3{margin-top:0}.word-count-badge{color:#115e59;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:6px;padding:14px 18px;display:flex}.word-count-total{gap:2px;display:grid}.word-count-total span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.word-count-total strong{font-size:1.08rem}.word-count-badge p{color:#047857;text-align:right;font-size:.9rem;font-weight:650;margin:0!important}.word-count-badge-warning{color:#991b1b;background:#fff7ed;border-color:#fdba74}.word-count-badge-warning .word-count-total span,.word-count-badge-warning p{color:#b45309}.practice-item{border:1px solid #cbd5e1;border-radius:10px;margin-top:10px}.practice-item summary{cursor:pointer;padding:14px;font-weight:650}.practice-item p{color:#475569;padding:0 14px 14px}.practice-lab{gap:20px;margin-top:18px;display:grid}.practice-lab-intro{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:5px;padding:16px 18px;display:grid}.practice-lab-intro span{color:#64748b;font-size:14px;line-height:1.55}.practice-stage{border:1px solid #dbe4f0;border-radius:14px;overflow:hidden}.practice-stage>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:16px 18px;display:grid}.practice-stage>header>span{color:#fff;background:#2563eb;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.practice-stage>header h3{color:#1e3a8a;margin:0;font-size:18px}.practice-stage>header p{color:#64748b;font-size:13px;margin:3px 0 0!important}.practice-stage-grid{background:#e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.practice-task{background:#fff;padding:18px}.practice-task-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.practice-task-meta span,.practice-task-meta small{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.practice-task-meta span{color:#1d4ed8;background:#dbeafe}.practice-task-meta small{color:#0f766e;background:#ccfbf1}.practice-task h4{color:#1e293b;margin:13px 0 5px;font-size:16px;line-height:1.55}.practice-task-en{color:#64748b;font-size:13px;line-height:1.5;margin:0 0 14px!important}.practice-choices{gap:8px;display:grid}.practice-choices button{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe4f0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.practice-choices button>span{color:#475569;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:850;display:grid}.practice-choices button:hover,.practice-choices button.selected{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.practice-check-button,.practice-writing-tools button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;margin-top:11px;padding:8px 12px;font-weight:750}.practice-check-button:disabled{opacity:.45;cursor:not-allowed}.practice-feedback{border-radius:9px;margin-top:11px;padding:11px 13px}.practice-feedback p,.practice-feedback small{line-height:1.5;display:block;margin:4px 0 0!important}.practice-feedback.correct{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.practice-feedback.retry{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.practice-hint{color:#854d0e;background:#fefce8;border-radius:8px;padding:9px 11px;font-size:13px;margin:0 0 10px!important}.practice-task textarea{box-sizing:border-box;color:#1e293b;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:12px;line-height:1.55}.practice-task textarea:focus{border-color:#3b82f6;outline:3px solid #dbeafe}.practice-writing-tools{color:#64748b;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.practice-writing-tools button{color:#1d4ed8;background:#dbeafe;margin-top:9px}.practice-model{color:#334155;background:#f8fafc;border:1px solid #dbe4f0;border-radius:9px;margin-top:12px;padding:13px}.practice-model>p{line-height:1.65;margin:7px 0 12px!important}.practice-model>div{border-top:1px solid #e2e8f0;padding-top:10px}.practice-model>div>span{color:#2563eb;letter-spacing:.05em;font-size:11px;font-weight:850}.practice-model ul{margin-bottom:0}.error-clinic{gap:16px;margin-top:18px;display:grid}.error-clinic-intro{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:5px;padding:16px 18px;display:grid}.error-clinic-intro span{color:#64748b;font-size:13px}.error-case{background:#fff;border:1px solid #dbe4f0;border-radius:14px;overflow:hidden}.error-case>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:16px 18px;display:grid}.error-case>header>span{color:#fff;background:#ea580c;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.error-case>header h3{color:#7c2d12;margin:0;font-size:17px}.error-case>header p{color:#64748b;font-size:13px;margin:4px 0 0!important}.error-case-grid{background:#e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.error-case-grid>section{background:#fff;align-content:start;gap:8px;padding:16px;display:grid}.error-case-grid section>span{letter-spacing:.06em;font-size:10px;font-weight:900}.error-case-grid section>p{font-size:14px;line-height:1.65;margin:0!important}.error-example-bad{border-top:4px solid #ef4444}.error-example-bad>span{color:#b91c1c}.error-example-bad>p{color:#7f1d1d}.error-diagnosis{border-top:4px solid #f59e0b}.error-diagnosis>span{color:#b45309}.error-diagnosis>strong{color:#78350f;font-size:15px;line-height:1.55}.error-diagnosis>p{color:#64748b;font-size:13px!important}.error-example-good{border-top:4px solid #22c55e}.error-example-good>span{color:#15803d}.error-example-good>p{color:#14532d}.error-fix-rule{color:#1e3a8a;background:#eff6ff;border-top:1px solid #dbeafe;grid-template-columns:auto 1fr;gap:3px 6px;padding:13px 18px;font-size:14px;line-height:1.55;display:grid;margin:0!important}.error-fix-rule small{color:#64748b;grid-column:2;font-size:12px}.submission-checklist{gap:16px;margin-top:18px;display:grid}.checklist-progress-card{color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px 20px;padding:20px;display:grid}.checklist-progress-card>div:first-child{gap:5px;display:grid}.checklist-progress-card>div:first-child>span{color:#bfdbfe;letter-spacing:.06em;font-size:11px;font-weight:850}.checklist-progress-card strong{font-size:20px}.checklist-progress-card p{color:#dbeafe;font-size:13px;margin:0!important}.checklist-progress-number{font-size:28px;font-weight:900}.checklist-progress-track{background:#ffffff3d;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.checklist-progress-track>span{border-radius:inherit;background:#86efac;height:100%;transition:width .2s;display:block}.checklist-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checklist-group{background:#fff;border:1px solid #dbe4f0;border-radius:13px;overflow:hidden}.checklist-group>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:14px 16px;display:grid}.checklist-group>header>span{color:#1d4ed8;background:#dbeafe;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.checklist-group>header h3{color:#1e3a8a;margin:0;font-size:16px}.checklist-group>header p{color:#64748b;font-size:12px;margin:3px 0 0!important}.checklist-items{display:grid}.checklist-items label{cursor:pointer;border-bottom:1px solid #eef2f7;grid-template-columns:28px 1fr;align-items:start;gap:11px;padding:14px 16px;transition:background .15s;display:grid}.checklist-items label:last-child{border-bottom:0}.checklist-items label:hover{background:#f8fafc}.checklist-items input{opacity:0;pointer-events:none;position:absolute}.checklist-box{color:#fff;background:#fff;border:2px solid #94a3b8;border-radius:7px;place-items:center;width:24px;height:24px;font-size:15px;font-weight:900;display:grid}.checklist-copy{gap:4px;display:grid}.checklist-copy strong{color:#334155;font-size:14px;line-height:1.55}.checklist-copy small{color:#64748b;font-size:12px;line-height:1.5}.checklist-items label.completed{background:#f0fdf4}.checklist-items label.completed .checklist-box{background:#22c55e;border-color:#22c55e}.checklist-items label.completed .checklist-copy strong{color:#166534;-webkit-text-decoration:line-through #86efac;text-decoration:line-through #86efac}.checklist-reset{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-self:end;padding:9px 13px;font-weight:700}.checklist-reset:disabled{opacity:.45;cursor:not-allowed}.handwriting-input{gap:16px;margin-top:18px;display:grid}.keyboard-beta-notice{color:#334155;background:#f8fafc;border:1px solid #dbe4f0;border-radius:11px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.keyboard-beta-notice>span{color:#1d4ed8;background:#dbeafe;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;display:grid}.keyboard-beta-notice strong{color:#1e3a8a}.keyboard-beta-notice p{color:#64748b;font-size:13px;line-height:1.55;margin:5px 0 0!important}.writing-mode-switch{background:#e2e8f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:5px;display:grid}.writing-mode-switch button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:1px 10px;padding:12px 14px;display:grid}.writing-mode-switch button>span{background:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.writing-mode-switch button strong{font-size:14px}.writing-mode-switch button small{color:#64748b;font-size:12px}.writing-mode-switch button.active{color:#1d4ed8;background:#fff;border-color:#bfdbfe;box-shadow:0 3px 8px #1e40af14}.handwriting-upload-panel{gap:14px;display:grid}.handwriting-steps{border:1px solid #dbe4f0;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.handwriting-steps>span{color:#475569;background:#f8fafc;border-right:1px solid #e2e8f0;align-items:center;gap:8px;padding:11px 13px;font-size:13px;display:flex}.handwriting-steps>span:last-child{border-right:0}.handwriting-steps strong{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.handwriting-dropzone{color:#1e3a8a;text-align:center;cursor:pointer;background:#eff6ff;border:2px dashed #93c5fd;border-radius:12px;justify-items:center;gap:5px;padding:25px;display:grid}.handwriting-dropzone input{opacity:0;pointer-events:none;position:absolute}.handwriting-dropzone>span{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.handwriting-dropzone strong,.handwriting-dropzone small{text-align:center!important}.handwriting-dropzone small{color:#64748b}.handwriting-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.handwriting-pages article{background:#fff;border:1px solid #dbe4f0;border-radius:10px;overflow:hidden}.handwriting-page-number{color:#1e3a8a;background:#eff6ff;padding:8px 10px;font-size:12px;font-weight:800}.handwriting-pages img{aspect-ratio:4/3;object-fit:contain;background:#f1f5f9;width:100%;display:block}.handwriting-pages article>p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:11px;overflow:hidden;margin:0!important}.handwriting-pages article>div:last-child{gap:5px;padding:0 8px 9px;display:flex}.handwriting-pages button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex:1;padding:6px;font-size:11px}.handwriting-pages button.remove{color:#b91c1c}.handwriting-pages button:disabled{opacity:.35;cursor:not-allowed}.ocr-status-card{background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.ocr-status-card>div{gap:4px;display:grid}.ocr-status-card span{color:#c2410c;letter-spacing:.06em;font-size:10px;font-weight:850}.ocr-status-card strong{color:#7c2d12;font-size:14px}.ocr-status-card p{color:#9a3412;font-size:12px;margin:0!important}.ocr-status-card button{color:#9a3412;background:#ffedd5;border:1px solid #fdba74;border-radius:8px;flex:none;padding:9px 12px;font-weight:700}.ocr-status-card button:disabled{opacity:.65}.photo-privacy-note{color:#64748b;font-size:12px;margin:-4px 0 0!important}.essay-text-entry{background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;padding:16px}.essay-text-entry>div:first-child{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.essay-text-entry>div:first-child>strong{color:#1e3a8a}.essay-text-entry>div:first-child>span{color:#64748b;font-size:13px}.essay-text-entry textarea{box-sizing:border-box;background:#fff;min-height:260px;margin:0}.essay-target{color:#b45309;font-size:13px;font-weight:700;margin:9px 0 0!important}.essay-target.reached{color:#15803d}.feedback-language-badge{color:#475569;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;gap:4px;padding:12px 14px;font-size:13px;line-height:1.55;display:grid;margin:14px 0!important}.feedback-language-badge strong{color:#047857}.learning-level-selector{background:#fff;border:1px solid #c7d2fe;border-radius:18px;margin-bottom:24px;overflow:hidden;box-shadow:0 12px 28px #1e40af12}.learning-level-heading{color:#eef2ff;background:linear-gradient(135deg,#312e81,#2563eb);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.learning-level-heading>div{gap:5px;display:grid}.learning-level-heading span{color:#c7d2fe;letter-spacing:.07em;font-size:11px;font-weight:850}.learning-level-heading h2{color:#fff;margin:0;font-size:22px}.learning-level-heading p{color:#dbeafe;font-size:13px;line-height:1.5;margin:0!important}.learning-level-heading>strong{color:#1e3a8a;background:#eef2ff;border-radius:999px;flex:none;padding:8px 11px;font-size:12px}.learning-level-options{background:#dbeafe;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.learning-level-options button{color:#475569;cursor:pointer;background:#fff;border:2px solid #0000;grid-template-columns:auto 1fr;align-content:start;gap:5px 10px;min-height:148px;padding:17px;display:grid;position:relative}.learning-level-options button>span{color:#475569;background:#f1f5f9;border-radius:7px;grid-row:1/3;align-self:start;padding:5px 7px;font-size:11px;font-weight:850}.learning-level-options button>strong{color:#1e293b;gap:2px;font-size:17px;display:grid}.learning-level-options button>strong small{color:#64748b;font-size:12px}.learning-level-options button>p,.learning-level-options button>small{grid-column:1/-1;line-height:1.5;margin:3px 0 0!important}.learning-level-options button>p{color:#475569;font-size:13px}.learning-level-options button>small{color:#64748b;font-size:12px}.learning-level-options button.active{z-index:1;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #bfdbfe}.learning-level-options button.active:after{content:"Selected · 已选择";color:#1d4ed8;font-size:10px;font-weight:850;position:absolute;top:12px;right:12px}.learning-level-options button.active>strong{color:#1d4ed8}.learning-level-options button.level-foundation>span{color:#166534;background:#dcfce7}.learning-level-options button.level-bridge>span{color:#9a3412;background:#ffedd5}.learning-level-options button.level-target>span{color:#3730a3;background:#e0e7ff}.initial-outline-card{padding:0;overflow:hidden}.initial-outline-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;list-style:none;display:flex}.initial-outline-summary::-webkit-details-marker{display:none}.initial-outline-summary>div{gap:5px;display:grid}.initial-outline-summary h2{margin:0}.initial-outline-summary p{color:#64748b;font-size:14px;margin:0!important}.outline-toggle-label{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;flex:none;padding:9px 13px;font-size:13px}.outline-toggle-label:after{content:"＋";margin-left:7px;font-weight:900}.outline-toggle-open{display:none}.initial-outline-card[open] .initial-outline-summary{background:#f8fafc;border-bottom:1px solid #e2e8f0}.initial-outline-card[open] .outline-toggle-closed{display:none}.initial-outline-card[open] .outline-toggle-open{display:inline}.initial-outline-card[open] .outline-toggle-label:after{content:"−"}.initial-outline-content{padding:0 24px 24px;display:none}.initial-outline-card[open]>.initial-outline-content{display:block}.outline-planner{margin-top:16px}.outline-planner-compact{gap:14px;display:grid}.outline-quick-intro{color:#334155;background:#f8fafc;border:1px solid #dbe4f0;border-radius:11px;padding:14px 16px}.outline-quick-intro strong{color:#1e3a8a;font-size:15px;display:block}.outline-quick-intro p{color:#64748b;font-size:13px;margin:4px 0 0!important}.outline-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.outline-quick-grid label{color:#334155;gap:7px;font-size:13px;font-weight:800;display:grid}.outline-quick-grid label.outline-position-note{grid-column:1/-1}.outline-quick-grid input,.outline-quick-grid textarea{box-sizing:border-box;color:#1e293b;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:11px 12px;font-weight:500}.outline-quick-grid textarea{resize:vertical;min-height:82px;line-height:1.55}.outline-quick-grid input:focus,.outline-quick-grid textarea:focus{border-color:#2563eb;outline:3px solid #2563eb1f}.tip-box{color:#854d0e;background:#fefce8;border:1px solid #fde68a;border-radius:10px;padding:14px 16px;margin-top:18px!important}@media (width<=900px){.essay-route>article{grid-template-columns:1fr}.essay-route-part{grid-template-columns:30px 1fr}.essay-route-action{border-bottom:1px solid #e2e8f0;border-right:0}.error-case-grid{grid-template-columns:1fr}}@media (width<=700px){.learning-path-heading{padding:20px}.learning-module>summary{grid-template-columns:40px 1fr auto}.learning-module>summary:after{grid-area:1/3}.module-summary{display:none}.learning-columns,.peer-row,.writer-decision-grid{grid-template-columns:1fr}.module-content{padding:16px}.word-count-badge{flex-direction:column;align-items:flex-start;gap:8px}.word-count-badge p{text-align:left}.writer-decision-intro,.transfer-blueprint{padding:18px}.writer-decision-points>div{padding:16px}.writer-decision-points strong{font-size:16px}.practice-stage-grid{grid-template-columns:1fr}.practice-writing-tools{flex-direction:column;align-items:flex-start}.checklist-groups,.checklist-progress-card{grid-template-columns:1fr}.checklist-progress-number{font-size:22px}.checklist-progress-track{grid-column:1}.writing-mode-switch,.handwriting-steps,.handwriting-pages{grid-template-columns:1fr}.handwriting-steps>span{border-bottom:1px solid #e2e8f0;border-right:0}.handwriting-steps>span:last-child{border-bottom:0}.ocr-status-card,.essay-text-entry>div:first-child{flex-direction:column;align-items:flex-start}.initial-outline-summary{flex-direction:column;align-items:flex-start;padding:18px}.initial-outline-content{padding:0 16px 18px}.outline-quick-grid{grid-template-columns:1fr}.learning-level-heading{flex-direction:column;align-items:flex-start}.learning-level-options{grid-template-columns:1fr}.learning-level-options button{min-height:0}.pilot-route{padding:17px}.pilot-route-intro,.pilot-module-next{flex-direction:column;align-items:stretch}.pilot-route-status{width:fit-content}.pilot-route-track,.pilot-phase-track{grid-template-columns:1fr}.pilot-learning-panel-heading{flex-direction:column;align-items:flex-start}.pilot-route-track button{min-height:62px}.pilot-route-actions{flex-direction:column;align-items:stretch}.recommended-step-badge{display:none}.learning-module>summary:has(.recommended-step-badge){grid-template-columns:40px 1fr auto}.learning-module>summary:has(.recommended-step-badge):after{grid-area:1/3}.pilot-module-next button{width:100%}}.app main,.app main section,.app main div,.app main nav,.app main details,.app main summary,.app main h1,.app main h2,.app main h3,.app main p,.app main pre,.app main ul,.app main ol,.app main li,.app main button,.app main a,.app main span,.app main strong,.app main small,.app main textarea{text-align:left}.hero,.hero h1,.hero p,.hero span{text-align:center}#module-question-analysis .learning-block,#module-question-analysis .learning-block h3,#module-question-analysis .learning-block ul,#module-question-analysis .learning-block li{text-align:left!important}#module-question-analysis .learning-block ul{margin-left:0;padding-left:22px}.exam-guide{text-align:left;margin-bottom:28px}.exam-guide-header{color:#ecfeff;background:linear-gradient(135deg,#134e4a,#0f766e);border-radius:18px 18px 0 0;padding:26px}.exam-guide-header h2{color:#fff;margin:4px 0 10px}.exam-guide-header p{line-height:1.65}.exam-guide-cn{color:#ccfbf1}.exam-stat-grid{background:#f0fdfa;border:1px solid #99f6e4;grid-template-columns:repeat(4,1fr);display:grid}.exam-stat-grid div{border-right:1px solid #99f6e4;padding:16px}.exam-stat-grid div:last-child{border-right:0}.exam-stat-grid strong,.exam-stat-grid span{display:block}.exam-stat-grid strong{color:#115e59;font-size:20px}.exam-stat-grid span{color:#64748b;margin-top:4px;font-size:12px;line-height:1.4}.exam-section{background:#fff;border:1px solid #dbe4e6;border-top:0}.exam-section>summary{cursor:pointer;align-items:center;gap:14px;padding:18px 22px;display:flex}.exam-section>summary strong{color:#134e4a}.exam-section>summary span{color:#64748b}.exam-section[open]>summary{background:#f8fafc;border-bottom:1px solid #e2e8f0}.exam-section-content{padding:22px}.exam-section-content>p{line-height:1.7}.task-comparison,.assessment-grid,.timeline-grid,.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.task-comparison article,.assessment-grid article,.timeline-grid article,.checklist-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.task-comparison h3,.assessment-grid h3,.checklist-grid h3{margin-top:6px}.task-comparison li,.assessment-grid li,.checklist-grid li{margin-bottom:7px}.task-label{color:#0f766e;letter-spacing:.08em;font-weight:800;font-size:12px!important}.source-note{color:#475569;background:#f1f5f9;border-left:4px solid #0f766e;border-radius:4px 10px 10px 4px;padding:14px 16px;margin-top:16px!important;font-size:14px!important}.score-table-wrap{margin-top:18px;overflow-x:auto}.score-table{border-collapse:collapse;width:100%;min-width:780px}.score-table th,.score-table td{text-align:left;vertical-align:top;border:1px solid #dbe4e6;padding:13px}.score-table th{color:#134e4a;background:#ccfbf1}.score-table td:nth-child(2),.score-table td:nth-child(3){text-align:center;font-weight:750}.score-table td span{color:#64748b;margin-top:4px;display:block}.score-table td p{margin:0;line-height:1.55}.timeline-grid article strong{color:#0f766e;font-size:18px}.timeline-grid article p{margin-top:10px;line-height:1.65}@media (width<=700px){.exam-guide-header{padding:20px}.exam-stat-grid{grid-template-columns:repeat(2,1fr)}.exam-stat-grid div:nth-child(2){border-right:0}.exam-stat-grid div:nth-child(-n+2){border-bottom:1px solid #99f6e4}.task-comparison,.assessment-grid,.timeline-grid,.checklist-grid{grid-template-columns:1fr}.exam-section-content{padding:16px}}.app main .question-breakdown,.app main .question-breakdown h3,.app main .question-breakdown ul,.app main .question-breakdown li{text-align:left!important}.app main .question-breakdown h3{width:100%;margin-left:0;margin-right:0}.app main .question-breakdown li{display:list-item}.learning-loop-card{overflow:hidden;border:1px solid #bfdbfe!important;padding:0!important}.learning-loop-header{color:#eff6ff;background:linear-gradient(135deg,#1e3a8a,#2563eb);padding:24px 26px}.learning-loop-header>span{letter-spacing:.08em;font-size:11px;font-weight:850}.learning-loop-header h2{color:#fff;margin:7px 0 10px}.learning-loop-header p{color:#dbeafe;margin:5px 0;line-height:1.6}.learning-loop-header small{color:#bfdbfe;margin-top:12px;display:block}.learning-loop-route{color:#1e40af;background:#eff6ff;border-bottom:1px solid #bfdbfe;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:750;display:flex}.learning-loop-route b{color:#60a5fa}.learning-loop-step{background:#fff;border-bottom:1px solid #dbeafe}.learning-loop-step:last-child{border-bottom:0}.learning-loop-step>summary{cursor:pointer;align-items:center;gap:13px;padding:17px 21px;list-style:none;display:flex}.learning-loop-step>summary::-webkit-details-marker{display:none}.learning-loop-step>summary>b{color:#fff;background:#2563eb;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;display:grid}.learning-loop-step>summary>span{gap:3px;display:grid}.learning-loop-step>summary strong{color:#1e3a8a;font-size:17px}.learning-loop-step>summary small{color:#64748b;font-weight:500}.learning-loop-step[open]>summary{background:#f8fbff;border-bottom:1px solid #dbeafe}.learning-loop-step-content{padding:20px 22px 23px}.learning-loop-step-content>label,.learning-loop-priorities label,.learning-loop-compare label{color:#334155;gap:7px;font-size:13px;font-weight:750;display:grid}.learning-loop-step-content textarea,.learning-loop-step-content input[type=text],.learning-loop-priorities input,.learning-loop-step-content>label>input{box-sizing:border-box;color:#1e293b;width:100%;font:inherit;background:#fff;border:1px solid #bfdbfe;border-radius:9px;padding:11px 12px;font-weight:400}.learning-loop-step-content textarea{resize:vertical;min-height:118px;line-height:1.55}.learning-loop-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.learning-loop-focus-guide{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:15px 16px}.learning-loop-focus-guide>strong{color:#1e3a8a}.learning-loop-focus-guide p{line-height:1.55;margin:7px 0 0!important}.learning-loop-focus-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.learning-loop-focus-options button{color:#334155;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:9px;gap:3px;padding:12px 13px;display:grid}.learning-loop-focus-options button strong{color:#1e3a8a}.learning-loop-focus-options button span{color:#64748b;font-size:12px}.learning-loop-focus-options button.active{color:#fff;background:#2563eb;border-color:#2563eb}.learning-loop-focus-options button.active strong,.learning-loop-focus-options button.active span{color:#fff}.learning-loop-static-note{color:#64748b;font-size:12px;margin:12px 0 0!important}.learning-loop-paragraph-picker{gap:9px;margin:14px 0;display:grid}.learning-loop-paragraph-picker>strong{color:#334155;font-size:13px}.learning-loop-paragraph-picker>div{flex-wrap:wrap;gap:8px;display:flex}.learning-loop-paragraph-picker button{color:#1e40af;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:8px 11px;font-weight:750}.learning-loop-paragraph-picker button.active{color:#fff;background:#2563eb;border-color:#2563eb}.learning-loop-missing-draft{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;padding:13px 15px;margin:14px 0!important}.learning-loop-original-paragraph{align-content:start;gap:7px;display:grid}.learning-loop-original-paragraph>strong{color:#334155;font-size:13px}.learning-loop-original-paragraph>p{color:#334155;white-space:pre-wrap;background:#f8fafc;border:1px solid #dbeafe;border-radius:9px;min-height:210px;padding:12px;line-height:1.65;margin:0!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.learning-loop-task,.learning-loop-focus,.learning-loop-graduation-note{border-radius:9px;padding:13px 15px;line-height:1.6}.learning-loop-task{color:#334155;background:#eff6ff;margin-top:0}.learning-loop-focus{color:#1e40af;background:#f8fafc;border-left:4px solid #3b82f6}.learning-loop-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.learning-loop-compare textarea{min-height:210px}.learning-loop-revision-submit{background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 15px;display:flex}.learning-loop-revision-submit>span{color:#64748b;font-size:12px;font-weight:700}.learning-loop-revision-submit button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.learning-loop-revision-submit button:disabled{cursor:not-allowed;opacity:.48}.learning-loop-submit-hint{color:#64748b;margin-top:9px;line-height:1.5;display:block}.revision-feedback-result{gap:12px;margin-top:17px;display:grid}.revision-feedback-result article{background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:16px}.revision-feedback-result article:first-child{background:#eff6ff;border-color:#bfdbfe}.revision-feedback-result h3{color:#1e3a8a;margin:0 0 10px;font-size:16px}.revision-feedback-result p{line-height:1.65;margin:6px 0!important}.revision-feedback-result article>div+div{border-top:1px solid #e2e8f0;margin-top:11px;padding-top:11px}.revision-feedback-result .muted-cn{color:#64748b}.learning-loop-prompt-actions{background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.learning-loop-prompt-actions span{color:#64748b;font-size:12px}.learning-loop-copy{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:10px 14px;font-weight:750}.learning-loop-prompt-preview{border:1px solid #dbeafe;border-radius:9px;margin-top:12px;overflow:hidden}.learning-loop-prompt-preview>summary{color:#1e40af;cursor:pointer;background:#eff6ff;padding:11px 13px;font-weight:750}.learning-loop-prompt-preview pre{white-space:pre-wrap;max-height:430px;margin:0;padding:15px;overflow:auto}.learning-loop-transfer-question{color:#334155;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:15px;padding:16px}.learning-loop-transfer-question span{color:#a16207;letter-spacing:.06em;font-size:11px;font-weight:850}.learning-loop-transfer-question strong{color:#78350f;margin-top:7px;display:block}.learning-loop-transfer-question p{margin:8px 0 0;line-height:1.6}.learning-loop-status{border:1px solid #bfdbfe;border-radius:10px;gap:10px;margin-top:15px;padding:16px;display:grid}.learning-loop-status legend{color:#1e3a8a;padding:0 7px;font-weight:750}.learning-loop-status label{color:#334155;align-items:center;gap:8px;display:flex}.learning-loop-graduation-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;margin-bottom:0}.ai-feedback-card{overflow:hidden;border:1px solid #c7d2fe!important;padding:0!important}.ai-feedback-heading{color:#eef2ff;background:linear-gradient(135deg,#312e81,#2563eb);padding:24px 26px}.ai-feedback-heading>span{letter-spacing:.08em;font-size:11px;font-weight:850}.ai-feedback-heading h2{color:#fff;margin:7px 0 10px}.ai-feedback-heading p{color:#dbeafe;margin:5px 0;line-height:1.6}.ai-submit-panel{background:#f8fafc;border-bottom:1px solid #dbeafe;gap:13px;padding:21px 24px;display:grid}.ai-submit-panel label{color:#334155;gap:7px;font-size:13px;font-weight:750;display:grid}.ai-submit-panel input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bfdbfe;border-radius:9px;padding:12px 13px}.ai-submit-panel>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-submit-panel>div span,.ai-submit-panel small{color:#64748b;font-size:12px}.ai-submit-panel button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.ai-submit-panel button:disabled{cursor:not-allowed;opacity:.48}.ai-feedback-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:11px 13px;margin:0!important}.ai-feedback-result{gap:16px;padding:22px 24px 26px;display:grid}.ai-feedback-result>header{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.ai-feedback-result>header>div{gap:5px;display:grid}.ai-feedback-result>header span{color:#64748b;font-size:12px}.ai-feedback-result>header strong{color:#1e3a8a;font-size:26px}.ai-feedback-result>header strong small{font-size:14px}.ai-feedback-result>header>p{color:#64748b;grid-column:1/-1;font-size:12px;margin:0!important}.ai-feedback-result article{background:#fff;border:1px solid #dbeafe;border-radius:11px;padding:17px}.ai-feedback-result h3{color:#1e3a8a;margin:0 0 11px}.ai-feedback-result article p{margin:7px 0;line-height:1.65}.ai-feedback-two-column,.ai-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ai-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-language-grid section{background:#f8fafc;border-radius:9px;padding:13px}.ai-body-audit-list{gap:11px;display:grid}.ai-body-audit-list>section{background:#f8fafc;border-radius:9px;padding:14px}.ai-body-audit-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.ai-body-audit-list dl>div{gap:2px;display:grid}.ai-body-audit-list dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.ai-body-audit-list dd{color:#334155;margin:0}.ai-priorities>section{border-top:1px solid #e2e8f0;grid-template-columns:40px 1fr;gap:12px;padding:13px 0;display:grid}.ai-priorities>section>b{color:#fff;background:#2563eb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ai-priorities small{color:#166534;font-weight:700}.ai-improved-essay{border:1px solid #c7d2fe;border-radius:10px;overflow:hidden}.ai-improved-essay summary{color:#1e40af;cursor:pointer;background:#eef2ff;padding:14px 16px;font-weight:800}.ai-improved-essay pre{white-space:pre-wrap;max-height:520px;margin:0;padding:17px;font-family:inherit;line-height:1.75;overflow:auto}.ai-improved-essay>p{padding:0 17px 17px}@media (width<=700px){.learning-loop-header{padding:20px}.learning-loop-step>summary{align-items:flex-start;padding:15px 16px}.learning-loop-step-content{padding:17px 16px 20px}.learning-loop-priorities,.learning-loop-compare{grid-template-columns:1fr}.learning-loop-focus-options{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-loop-compare textarea{min-height:150px}.learning-loop-original-paragraph>p{min-height:130px}.learning-loop-revision-submit{flex-direction:column;align-items:stretch}.learning-loop-revision-submit button{width:100%}.learning-loop-prompt-actions{flex-direction:column;align-items:stretch}.learning-loop-copy{width:100%}.ai-feedback-heading,.ai-feedback-result{padding:19px 17px}.ai-submit-panel{padding:18px 17px}.ai-submit-panel>div{flex-direction:column;align-items:stretch}.ai-submit-panel button{width:100%}.ai-feedback-result>header,.ai-feedback-two-column,.ai-language-grid,.ai-body-audit-list dl{grid-template-columns:1fr}}.beta-access-summary,.beta-closed-notice,.beta-usage-status{border-radius:12px;gap:.35rem;padding:.9rem 1rem;line-height:1.45;display:grid}.ai-submit-panel>.beta-access-summary{align-items:initial;justify-content:initial;color:#24437e;background:#eef5ff;border:1px solid #cbdcff;display:grid}.beta-access-summary span,.beta-closed-notice span,.beta-usage-status span{font-size:.9rem}.ai-submit-panel>.beta-closed-notice{align-items:initial;justify-content:initial;color:#7a391c;background:#fff5ed;border:1px solid #f7c8aa;display:grid}.ai-submit-panel>.beta-usage-status{align-items:initial;justify-content:initial;color:#24603d;background:#eefaf3;border:1px solid #bce8cc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=720px){.ai-submit-panel>.beta-usage-status{grid-template-columns:1fr}.task-one-ai-submit{flex-direction:column;align-items:stretch}.task-one-ai-submit button{width:100%}.task-one-ai-usage,.task-one-feedback-result>header,.task-one-feedback-columns{grid-template-columns:1fr}.task-one-note-audit>section{padding-right:13px}.task-one-note-status{margin-top:8px;display:inline-block;position:static}}.beta-gate-page{box-sizing:border-box;background:radial-gradient(circle at 15% 10%,#60a5fa38,#0000 34%),radial-gradient(circle at 90% 85%,#6366f12e,#0000 36%),#f4f7fc;place-items:center;min-height:100vh;padding:28px 18px;display:grid}.beta-gate-card{box-sizing:border-box;color:#1e293b;background:#fffffff5;border:1px solid #dbe5f4;border-radius:22px;width:min(100%,560px);padding:34px;box-shadow:0 24px 70px #1e40af24}.beta-gate-kicker{color:#2563eb;letter-spacing:.1em;margin:0 0 9px;font-size:12px;font-weight:850}.beta-gate-card h1{color:#172554;margin:0 0 14px;font-size:clamp(27px,5vw,38px);line-height:1.2}.beta-gate-card>p{line-height:1.7}.beta-gate-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.beta-gate-rules span{color:#1e40af;text-align:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;padding:12px 10px;font-size:12px;font-weight:700}.beta-gate-card form{gap:10px;margin-top:22px;display:grid}.beta-gate-card label{color:#334155;font-size:13px;font-weight:800}.beta-gate-card input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bfdbfe;border-radius:11px;outline:none;padding:14px 15px}.beta-gate-card input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.beta-gate-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#4f46e5);border:0;border-radius:11px;padding:14px 16px;font-weight:850}.beta-gate-card button:disabled{cursor:not-allowed;opacity:.45}.beta-gate-card small{color:#64748b;margin-top:18px;line-height:1.55;display:block}.beta-gate-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;padding:11px 13px}.beta-gate-checking{color:#1e3a8a;text-align:center;gap:6px;font-weight:800;display:grid}.beta-gate-checking span{color:#64748b;font-size:13px;font-weight:500}@media (width<=600px){.beta-gate-card{padding:26px 20px}.beta-gate-rules,.pilot-library-scope{grid-template-columns:1fr}.pilot-library-count{grid-template-columns:auto auto;justify-content:center;align-items:center}}
