:root{color:#0b1020;font-synthesis:none;text-rendering:optimizelegibility;--qc-spark-background:oklch(100% 0 0);--qc-spark-foreground:oklch(12.9% .042 264.695);--qc-spark-card:oklch(100% 0 0);--qc-spark-card-foreground:oklch(12.9% .042 264.695);--qc-spark-popover:oklch(100% 0 0);--qc-spark-popover-foreground:oklch(12.9% .042 264.695);--qc-spark-muted:oklch(96.8% .007 247.896);--qc-spark-muted-foreground:oklch(55.4% .046 257.417);--qc-spark-accent:oklch(96.8% .007 247.896);--qc-spark-accent-foreground:oklch(20.8% .042 265.755);--qc-spark-border:oklch(92.9% .013 255.508);--qc-spark-input:oklch(92.9% .013 255.508);--qc-spark-ring:oklch(70.4% .04 256.788);--qc-app-surface:#fef9f1;--qc-app-halo:#fcf1cfa6;--qc-blob-gold:#fde6afe6;--qc-blob-yellow:#fddda5e0;--qc-blob-yellow-soft:#fdeed3e0;--qc-blob-pink:#fabdd9eb;--qc-blob-blue:#d2fbfed1;--qc-blob-opacity:.6;--qc-ui-canvas:#f8faf7;--qc-ui-canvas-art-primary:#fff8de8f;--qc-ui-canvas-art-secondary:#ffe4e37a;--qc-ui-surface:#fffdf7;--qc-ui-surface-translucent:#fffdf7c7;--qc-ui-surface-raised:#fffdf7f0;--qc-ui-surface-subtle:#ffffff8c;--qc-ui-surface-muted:#f3f7f4;--qc-ui-text:#122c2a;--qc-ui-text-secondary:#4d6268;--qc-ui-text-muted:#607076;--qc-ui-text-subtle:#758185;--qc-ui-border-strong:#7f9092;--qc-ui-border:#9ba9aa;--qc-ui-border-subtle:#c9d1d0;--qc-ui-border-control:#768789;--qc-ui-accent:#087a55;--qc-ui-accent-hover:#066848;--qc-ui-accent-strong:#075c42;--qc-ui-accent-text:#07583f;--qc-ui-accent-soft:#eef6f1;--qc-ui-accent-muted:#eaf7f0;--qc-ui-accent-border:#75a991;--qc-ui-focus-ring:#07583f;--qc-ui-on-accent:#fff;--qc-ui-disabled-border:#b2bcbc;--qc-ui-disabled-surface:#dce1df;--qc-ui-disabled-text:#74807e;--qc-ui-danger:#8b352f;--qc-ui-warning:#b97a33;--qc-ui-warning-surface:#fff9eb;--qc-ui-warning-text:#4b5759;--qc-ui-shadow:#1f32320e;background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.qc-test-taking-view{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.qc-test-taking-view :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}*{box-sizing:border-box}html{background:var(--qc-app-surface);min-width:320px}body{background:var(--qc-app-surface);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--qc-ui-accent-text);outline-offset:3px}.app-shell{min-height:var(--app-viewport-height,100vh);background:var(--qc-app-surface);flex-direction:column;justify-content:center;align-items:stretch;display:flex}.app-shell.has-persistent-topbar{--qc-topbar-height:3.5rem;justify-content:flex-start}.app-shell.has-persistent-topbar .qc-real-app{min-height:calc(var(--app-viewport-height,100vh) - var(--qc-topbar-height))}.route-loading{z-index:100;color:#0b1020;white-space:nowrap;background:#fffffff5;border:1px solid #c9d6e8;border-radius:999px;align-items:center;gap:.55rem;min-height:2.35rem;padding:.45rem .8rem;font-size:.88rem;font-weight:820;display:inline-flex;position:fixed;top:.75rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a24}.route-loading-copy{white-space:nowrap;line-height:1}.route-loading-copy-expanded{display:none}.loading-spinner{border:2px solid #c8d5e7;border-top-color:#0b57eb;border-radius:50%;flex:none;width:1rem;height:1rem;animation:.8s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (width>=560px){.route-loading-copy-compact{display:none}.route-loading-copy-expanded{display:inline}}.phone-page,.flow-page{width:min(100%,430px);min-height:var(--app-viewport-height,100vh);background:#fff;margin:0 auto;padding:0 1.28rem 1.35rem;overflow-x:hidden}.app-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:4rem;padding-top:.6rem;display:grid}.app-header.compact-header{grid-template-columns:auto minmax(0,1fr) auto}.brand-lockup{color:#0b1020;align-items:center;gap:.55rem;min-width:0;font-size:1rem;font-weight:860;line-height:1.04;display:inline-flex}.brand-lockup svg{color:#08602c;flex:none}.desktop-nav{display:none}.header-actions{justify-self:end;align-items:center;gap:.75rem;display:inline-flex}.mobile-subject-wrapper .subject-switcher summary span{display:none}.subject-switcher{z-index:20;position:relative}.subject-switcher summary{color:#075323;cursor:pointer;background:#f4fbf5;border:1px solid #cfe7d5;border-radius:.45rem;align-items:center;gap:.38rem;min-height:2.35rem;padding:.4rem .58rem;font-size:.78rem;font-weight:820;list-style:none;display:inline-flex}.subject-switcher summary::-webkit-details-marker{display:none}.subject-switcher summary span{color:#647085;font-weight:760}.subject-switcher-menu{background:#fff;border:1px solid #d9e0ea;border-radius:.55rem;gap:.2rem;width:13rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 14px 30px #0f172a1f}.subject-switcher-menu a{color:#0b1020;border-radius:.38rem;justify-content:space-between;gap:.8rem;padding:.55rem .62rem;font-size:.88rem;font-weight:820;display:flex}.subject-switcher-menu a[aria-current=page]{color:#075323;background:#eaf7ed}.subject-switcher-menu small{color:#647085;white-space:nowrap;font-size:.72rem;font-weight:760}.desktop-centered{justify-self:center}.flow-grid{gap:1.1rem;display:grid}.flow-main,.flow-sidebar,.review-plan{min-width:0}.breadcrumb{color:#08602c;margin:1rem 0 .7rem;font-size:.92rem;font-weight:760;line-height:1.35}.desktop-title{color:#050811;letter-spacing:0;margin:0 0 1rem;font-size:2rem;font-weight:900;line-height:1.08}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.exam-question-card,.teaching-card,.side-card,.answer-panel,.result-card,.review-plan{background:#fff;border:1px solid #d9e0ea;border-radius:.55rem;box-shadow:0 5px 14px #0f172a09}.exam-question-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin:0 0 1rem;padding:1.1rem;display:grid}.question-content{min-width:0}@media (width<=979px){.public-learning-page .exam-question-card.has-assets{grid-template-columns:minmax(0,1fr)}}.exam-question-card h1,.exam-question-card h2,.teaching-card h2,.side-card h2,.answer-panel h2,.result-card h2,.review-plan h2{margin:0;font-size:1rem;font-weight:860;line-height:1.22}.exam-question-card h1,.exam-question-card h2{white-space:pre-wrap;font-size:1rem;font-weight:400;line-height:1.4}.question-prompt-multiline{color:#0b1020;gap:.45rem;margin:0;font-size:1rem;font-weight:400;line-height:1.4;display:grid}.question-prompt-multiline p{white-space:pre-wrap;margin:0}.question-prompt-multiline p:first-child{font-weight:400}.question-context,.question-context-card p{color:#334155;white-space:pre-wrap;margin:0 0 .95rem;font-size:.95rem;font-weight:400;line-height:1.45}.question-context-card{background:#f8fafc;border:1px solid #d9e0ea;border-radius:.55rem;margin:0 0 1rem;padding:1rem}.question-context-card p{margin:0}.question-assets{gap:.8rem;margin-top:1rem;display:grid}.question-assets figure{width:min(100%, var(--paper-image-width,100%));background:#fff;border:1px solid #d9e0ea;border-radius:.45rem;justify-self:center;margin:0;overflow:hidden}.asset-open-button{width:100%;color:inherit;cursor:zoom-in;background:#fff;padding:0;display:block}.asset-open-button:hover .asset-thumbnail,.asset-open-button:focus-visible .asset-thumbnail{filter:contrast(1.02)}.question-assets .asset-thumbnail{width:100%;max-width:100%;height:auto;max-height:min(var(--paper-image-height,26rem), 26rem);object-fit:contain;background:#fff;margin:0 auto;display:block}.asset-dialog{background:#050811db;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.asset-dialog::backdrop{background:#050811db}.asset-dialog-frame{place-items:center;width:100%;height:100%;padding:4rem 1rem 1.25rem;display:grid;position:relative}.asset-dialog-close{color:#0b1020;cursor:pointer;background:#fffffff5;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;font-weight:760;line-height:1;display:inline-flex;position:absolute;top:1rem;right:1rem}.asset-dialog-image{object-fit:contain;background:#fff;width:auto;max-width:calc(100vw - 2rem);height:auto;max-height:calc(100vh - 5.5rem);display:block}.question-assets figcaption{color:#475569;background:#f8fafc;padding:.5rem .7rem;font-size:.82rem;font-weight:760}.compact-assets{margin-top:.65rem}.compact-assets .asset-thumbnail{max-height:min(var(--paper-image-height,15rem), 15rem)}.practice-assets{margin:0 0 1rem}.teaching-card{background:#f4fbf5;border-color:#bee4c8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;margin-top:1rem;margin-bottom:1rem;padding:1rem;display:grid}.teaching-card p,.side-card p,.answer-panel p,.review-plan p{color:#334155;margin:.35rem 0 0;font-size:.93rem;line-height:1.45}.icon-tile.success{background:#08773b}.desktop-action-row{gap:.8rem;margin-top:1.1rem;display:grid}.helper-line{color:#647085;align-items:center;gap:.5rem;margin:.9rem 0 0;font-size:.88rem;line-height:1.35;display:flex}.side-card{margin-bottom:1rem;padding:1rem}.prompt-list{color:#1b2435;gap:.8rem;margin:.9rem 0 0;padding:0;font-size:.95rem;line-height:1.35;list-style:none;display:grid}.prompt-list li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.prompt-list svg{color:#697386}.side-title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.side-title-row svg{color:#647085}.section-intro p{color:#1f2a3d;margin:-.55rem 0 1rem;font-size:.96rem}.answer-stack{gap:.9rem;min-width:0;display:grid}.answer-panel,.result-card{padding:1rem}.compact-question{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-top:.8rem;display:grid}.compact-question p{color:#0b1020;white-space:pre-wrap;margin:0;font-weight:400}.mark-list{gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.mark-list li{background:#f1faf3;border:1px solid #cbe5d0;border-radius:.42rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.9rem;line-height:1.35;display:grid}.mark-list span{color:#fff;background:#08602c;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-size:.8rem;font-weight:850;display:inline-grid}.inline-warning{color:#9a4b00;background:#fff8e8;border:1px solid #f2d28e;border-radius:.45rem;align-items:center;gap:.55rem;margin-top:.85rem;padding:.65rem .75rem;font-size:.88rem;line-height:1.35;display:flex}.resource-row{border:1px solid #d9e0ea;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.8rem;padding:.8rem;font-weight:820;display:grid}.resource-row svg:first-child{color:#08602c}.hint-card.compact-hint{margin-top:1rem;margin-bottom:0}.practice-transfer>h2{color:#075323;margin:0 0 .35rem;font-size:1.1rem}.practice-transfer>p{color:#334155;margin:0 0 .8rem}.practice-transfer .primary-button+.secondary-button{margin-top:.8rem}.question-row h3{margin:0;font-size:.94rem;font-weight:830;line-height:1.16}.result-columns{align-items:start;gap:.8rem;display:grid}.result-card.included-card{background:#f7fcf8;border-color:#bee4c8}.result-card.missing-card{background:#fffaf0;border-color:#f2d28e}.included-card h2{color:#067030}.missing-card h2{color:#bf5a00}.rewrite-panel h2{margin:0 0 1rem;font-size:1.55rem;line-height:1.15}.text-button{color:#647085;cursor:pointer;background:0 0;width:100%;padding:.45rem;font-weight:760}.review-plan{padding:1rem}.subject-row{color:#0b1020;align-items:center;gap:.65rem;margin:1rem 0;font-weight:760;display:flex}.subject-row svg{color:#08602c}.icon-tile.muted{color:#647085;background:#eef1f5}.library-note{margin-top:1.4rem}.stat-card strong,.warning-card strong{margin-bottom:.15rem;display:block}.review-question{margin:.85rem 0 .6rem}.screen-header,.brand-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:3.1rem;display:grid}.screen-header{padding-top:1.05rem}.brand-header{margin-bottom:1.2rem;padding-top:1.05rem}.header-title{color:#075323;text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-self:center;width:100%;min-width:0;font-size:1rem;font-weight:830;overflow:hidden}.brand-title{color:#0b1020;font-size:1.08rem;font-weight:840}.icon-button,.brand-mark{color:#0b1020;background:0 0;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:inline-grid}.brand-mark{color:#08602c}.auth-page{min-height:var(--app-viewport-height,100vh);background:radial-gradient(circle at 18% 24%, #fcd46d3d, transparent 28rem), radial-gradient(circle at 82% 18%, #fcbdd64d, transparent 26rem), var(--qc-app-surface);place-items:center;padding:1.4rem;display:grid}.auth-card{background:#ffffffe6;border:1px solid #d6e1ec;width:min(100%,28rem);padding:1.35rem;box-shadow:0 18px 50px #0f172a14}.auth-card .brand{color:#0b1020;align-items:center;gap:.65rem;margin-bottom:1.5rem;font-weight:860;line-height:1.05;display:inline-flex}.auth-card .brand-mark{background:#f4fbf5;border:1px solid #cfe7d5;flex:none;position:relative}.auth-card .brand-mark:before{content:"";border:2px solid #ff9f1c;border-color:#ff9f1c #008dde #15935a #15935a;border-radius:50%;width:1.05rem;height:1.05rem}.auth-card .brand-text{gap:.02rem;display:inline-grid}.auth-card h1{color:#0b1020;letter-spacing:0;margin:0;font-size:clamp(2rem,8vw,3rem);line-height:.98}.auth-card p{color:#53677f;margin:.85rem 0 0;font-size:1rem;line-height:1.45}.auth-form{gap:.65rem;margin-top:1.4rem;display:grid}.auth-form label{color:#39516a;font-size:.82rem;font-weight:820}.auth-form input{color:#0b1020;width:100%;min-height:2.65rem;font:inherit;background:#fff;border:1px solid #b9c9d9;padding:.55rem .68rem;font-weight:720}.auth-form input:focus{border-color:#11834f;outline:3px solid #11834f29}.btn{color:#0b1020;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d6e8;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-weight:850;line-height:1.1;display:inline-flex}.auth-card .btn{width:100%;margin-top:.75rem}.btn.primary{color:#fff;background:#148b56;border-color:#128350}.btn.blue{color:#12345f;background:#f8fbff;border-color:#b8cbe4}.error-text{color:#a62f2f;font-weight:760}.bookmark{color:#111827}.meta-pills{flex-wrap:wrap;gap:.55rem;margin:0 0 1.9rem;display:flex}.pill{color:#064e25;background:#e9f5eb;border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:.36rem .82rem;font-size:.8rem;font-weight:760;line-height:1.15;display:inline-flex}.question-block{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.05rem;margin-top:.7rem;display:grid}.question-letter{color:#05612d;font-size:2rem;font-weight:900;line-height:1}.question-title{color:#050811;letter-spacing:0;margin:0;font-size:1.55rem;font-weight:880;line-height:1.36}.thin-rule{background:#d8dde6;height:1px;margin:1.8rem 0 1.55rem}.hint-card,.info-card,.warning-card,.stat-card{color:#122316;background:#f8fcf8;border:1px solid #dce5df;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin:0 0 1.15rem;padding:.86rem;font-size:.9rem;line-height:1.45;display:grid}.warning-card{color:#2b1b00;background:#fff8e8;border-color:#f2d28e}.info-card{background:#f4f8ff;border-color:#dce7f8}.stat-card{background:#f4fbf5;border-color:#cfe7d5}.icon-tile{color:#fff;background:#08602c;border-radius:.45rem;place-items:center;width:2.15rem;height:2.15rem;display:inline-grid}.icon-tile.warning{background:#df8b00}.icon-tile.info{color:#08602c;background:#eaf4ec}.button-stack{gap:.8rem;margin-top:1.35rem;display:grid}.primary-button,.secondary-button,.green-button{text-align:center;cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:3.48rem;padding:.78rem 1rem;font-size:1.05rem;font-weight:860;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(#0b57eb,#043fc2);box-shadow:0 10px 18px #003ebc2e}.primary-button+.info-card{margin-top:.85rem}.green-button{color:#fff;background:linear-gradient(#08773b,#05642f);box-shadow:0 10px 18px #05642f24}.secondary-button{color:#0b45d9;background:#fff;border:1.5px solid #0b57eb}.secondary-button.neutral{color:#101827;border-color:#aab3c0}.secondary-button.success{color:#05642f;border-color:#08773b}.primary-button:disabled,.secondary-button:disabled,.green-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.button-spinner{border-color:#fff #ffffff73 #ffffff73;width:1.1rem;height:1.1rem}.missed-link{color:#2b1b00;background:#fff8e8;border:1px solid #f2d28e;border-radius:.5rem;align-items:center;gap:.55rem;margin-top:1.4rem;padding:.78rem .9rem;font-size:.92rem;display:flex}.page-title{color:#050811;letter-spacing:0;margin:1.25rem 0 1.05rem;font-size:1.65rem;font-weight:880;line-height:1.15}.subtitle{color:#075323;margin:-.4rem 0 .8rem;font-size:1rem;font-weight:760}.action-list{gap:.72rem;margin:1.65rem 0 1.3rem;display:grid}.action-card,.question-row{color:#0b1020;background:#fff;border:1px solid #dde3ec;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.28rem;padding:.8rem .9rem;display:grid;box-shadow:0 5px 14px #0f172a0a}.action-card h2,.action-card p,.question-row h2{margin:0}.action-card h2,.question-row h2{font-size:.94rem;font-weight:830;line-height:1.16}.action-card p{color:#3b455a;margin-top:.24rem;font-size:.9rem}.row-end{color:#1f2937;align-items:center;gap:.25rem;display:inline-flex}.number-dot{color:#fff;background:#08602c;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:.78rem;font-weight:850;display:inline-grid}.tag{color:#075323;text-transform:lowercase;white-space:nowrap;background:#dff1e3;border-radius:.38rem;justify-content:center;align-items:center;min-width:3.45rem;min-height:1.75rem;padding:.28rem .6rem;font-size:.75rem;font-weight:760;display:inline-flex}.tag.near{color:#0b45d9;background:#e4efff}.tag.stretch{color:#a75a00;background:#fff0cf}.tag.exam-transfer{color:#5423a0;background:#ead8ff;min-width:5.15rem;padding-inline:.45rem;font-size:.68rem}.progress-label{color:#0b1020;margin:1rem 0 .45rem;font-size:1rem;font-weight:820}.progress-track{background:#dedede;border-radius:999px;height:.28rem;margin-bottom:1rem;overflow:hidden}.progress-fill{border-radius:inherit;background:#08773b;width:33.333%;height:100%;display:block}.practice-rail,.feedback-rail{align-content:start;gap:1rem;min-width:0;display:grid}.practice-rail{order:2}.practice-workspace,.rewrite-workspace{min-width:0}.practice-workspace{order:1}.practice-progress-strip{gap:1rem;margin-bottom:1.2rem;display:grid}.practice-progress-strip .meta-pills{margin-bottom:0}.attempt-question{letter-spacing:0;white-space:pre-wrap;margin:1rem 0;font-size:1rem;font-weight:400;line-height:1.42}.accordion-card{color:#0b1020;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dde5;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:3.6rem;margin-bottom:1rem;padding:.85rem;display:grid}.compare-card{background:#f5fbf7;border:1px solid #cfe7d5;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;margin-bottom:1rem;padding:.95rem;display:grid}.compare-card h2{margin:0 0 .18rem;font-size:1rem;font-weight:860;line-height:1.2}.compare-card p{color:#253349;margin:0;line-height:1.4}textarea{resize:vertical;color:#0b1020;border:1px solid #cbd2dc;border-radius:.45rem;width:100%;min-height:10.6rem;padding:.95rem;font-size:1rem;line-height:1.45}textarea::placeholder{color:#697386}.result-title{letter-spacing:0;margin:0;font-size:1.65rem;font-weight:890}.score-card{background:#fff;border:1px solid #d9e0ea;border-radius:.55rem;padding:1.1rem;box-shadow:0 5px 14px #0f172a09}.score-card p{color:#475569;margin:.45rem 0 0;line-height:1.4}.result-section-title{color:#067030;margin:.85rem 0 .45rem;font-size:.92rem;font-weight:830}.result-section-title.missing{color:#bf5a00}.result-list{gap:.48rem;display:grid}.result-row{background:#f1faf3;border:1px solid #cbe5d0;border-radius:.42rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:2.65rem;padding:.55rem .75rem;display:grid}.result-row>svg{color:#08602c;stroke-width:2.8px}.result-row.missing{background:#fff8e8;border-color:#f3c883}.result-row.missing>svg{color:#a75a00}.grading-status-card{color:#0b1020;background:#f3f7ff;border:1px solid #d8e6fb;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;margin-top:1rem;padding:.95rem;display:grid}.grading-status-card.error{background:#fff8e8;border-color:#f3c883}.grading-status-card h2{margin:0 0 .2rem;font-size:1rem;font-weight:860;line-height:1.2}.grading-status-card p{color:#344054;margin:0;line-height:1.45}.feedback-card h2{margin-bottom:.55rem}.feedback-card .markdown-content{color:#172033;line-height:1.42}.feedback-card .markdown-content strong{color:#0b1020}.rewrite-workspace{background:#fff;border:1px solid #d9e0ea;border-radius:.55rem;align-content:start;padding:1.05rem;display:grid;box-shadow:0 5px 14px #0f172a09}.rewrite-workspace h1{letter-spacing:0;margin:0;font-size:1.7rem;line-height:1.15}.workspace-subtitle{color:#475569;margin:.45rem 0 1rem}.completion-card{background:#f5fbf7;border:1px solid #cfe7d5;border-radius:.55rem;margin:1rem 0 .2rem;padding:1rem}.completion-card h2{color:#075323;margin:0 0 .45rem;font-size:1rem;font-weight:860;line-height:1.2}.completion-card p{color:#172033;margin:0;line-height:1.5}.saved-title{letter-spacing:0;margin:1.35rem 0 .1rem;font-size:1.55rem;font-weight:890;line-height:1.18}.saved-subtitle{color:#075323;margin:0 0 1rem;font-weight:760}.bottom-note{color:#172033;background:#eef6ff;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;margin-top:1rem;padding:.75rem;font-size:.86rem;display:grid}.qc-real-app{--qc-real-ink:#102033;--qc-real-muted:#5e6d7c;--qc-real-green:#168458;isolation:isolate;width:100%;min-width:0;min-height:var(--app-viewport-height,100vh);background:radial-gradient(120% 120% at 50% -10%, var(--qc-app-halo) 0%, transparent 70%), var(--qc-app-surface);color:var(--qc-real-ink);position:relative;overflow-x:hidden}.qc-real-app:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(58rem 38rem at 5% 0%, color-mix(in srgb, var(--qc-blob-gold) 75%, transparent) 0%, transparent 62%), radial-gradient(48rem 32rem at 86% 8%, color-mix(in srgb, var(--qc-blob-pink) 70%, transparent) 0%, transparent 62%), radial-gradient(42rem 30rem at 18% 78%, color-mix(in srgb, var(--qc-blob-blue) 70%, transparent) 0%, transparent 64%), radial-gradient(32rem 28rem at 76% 82%, color-mix(in srgb, var(--qc-blob-yellow-soft) 65%, transparent) 0%, transparent 62%), radial-gradient(28rem 24rem at 50% 48%, color-mix(in srgb, var(--qc-blob-yellow) 60%, transparent) 0%, transparent 62%);opacity:var(--qc-blob-opacity);position:absolute;inset:0}.qc-real-app>*{z-index:1;position:relative}.qc-real-app>.qc-topbar{z-index:70}.qc-dashboard-page{background:linear-gradient(180deg, #ffffff6b, #fff0), var(--qc-app-surface)}.qc-dashboard-layout{gap:1rem;width:min(100%,88rem);margin:0 auto;padding:1rem clamp(.9rem,2.4vw,2rem) 3rem;display:grid}.qc-learning-layout{grid-template-areas:"sidebar""main""resources";gap:1.25rem;width:min(100%,76rem);margin:0 auto;padding:1rem clamp(.9rem,2.4vw,2rem) 3rem;display:grid}.qc-learning-layout.has-breadcrumbs{grid-template-areas:"breadcrumbs""sidebar""main""resources"}.qc-learning-sidebar,.qc-learning-main,.qc-learning-heading{align-content:start;min-width:0;display:grid}.qc-learning-sidebar{grid-area:sidebar}.qc-learning-main{grid-area:main}.qc-learning-resources{grid-area:resources;align-content:flex-start;align-items:flex-start}.qc-learning-sidebar,.qc-learning-main{gap:1rem}.qc-learning-heading{border-bottom:1px solid #69818f29;gap:.55rem;padding-bottom:1rem}.qc-learning-heading h1{color:#102033;letter-spacing:0;margin:0;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:560;line-height:1}.qc-learning-heading>p:not(.qc-real-kicker){color:#526778;margin:0;line-height:1.5}.qc-dashboard-hero{border-bottom:1px solid #69818f29;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:end;gap:1rem;padding:clamp(1rem,2.4vw,1.6rem) 0 1.1rem;display:grid}.qc-dashboard-hero h1,.qc-dashboard-panel h2{color:#102033;letter-spacing:0;margin:0}.qc-dashboard-hero h1{max-width:56rem;font-size:clamp(1.7rem,3.4vw,3rem);font-weight:560;line-height:1.03}.qc-dashboard-hero p{color:#526778;max-width:52rem;margin:.75rem 0 0;font-size:1rem;line-height:1.5}.qc-dashboard-preferences{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #69818f33;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.62rem;padding:.8rem;display:grid}.qc-dashboard-preferences-head{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.35rem .7rem;padding-bottom:.05rem;display:flex}.qc-dashboard-preferences-head span,.qc-dashboard-preferences label{color:#405465;font-size:.78rem;font-weight:620}.qc-dashboard-preferences-head strong{color:#102033;font-size:.9rem;font-weight:760;line-height:1.18}.qc-dashboard-preferences label{color:#405465;gap:.28rem;min-width:0;font-size:.78rem;font-weight:620;display:grid}.qc-dashboard-preferences select{color:#102033;min-height:2.3rem;font:inherit;background:#fff;border:1px solid #b8c7d3;width:100%;padding:0 .55rem;font-size:.9rem}.qc-dashboard-preferences .qc-dashboard-preferences-note{color:#526778;grid-column:1/-1;max-width:none;margin:0;font-size:.78rem;font-weight:560;line-height:1.25}.qc-dashboard-preferences-note[data-state=updating]{color:#2f73bd}.qc-dashboard-preferences-note[data-state=updated]{color:#168458}.qc-dashboard-preferences-note[data-state=error]{color:#9b4a27}.qc-dashboard-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.qc-dashboard-stat-strip div,.qc-dashboard-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #69818f2e}.qc-dashboard-stat-strip div{color:#526778;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .55rem;padding:.75rem;display:grid}.qc-dashboard-stat-strip svg{color:#168458;grid-row:span 2}.qc-dashboard-stat-strip strong{color:#102033;font-size:1.05rem;font-weight:760;line-height:1}.qc-dashboard-stat-strip span{font-size:.82rem;line-height:1.2}.qc-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.qc-learning-action-grid{grid-template-columns:minmax(0,1fr)}.qc-dashboard-panel{gap:.85rem;min-width:0;padding:.95rem;display:grid}.qc-dashboard-panel.primary{background:#fafdfb;border-color:#1684584d}.qc-dashboard-panel.wide{grid-column:1/-1}.qc-dashboard-panel-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.qc-dashboard-panel-head svg{color:#168458;flex:none}.qc-dashboard-panel h2{font-size:1.05rem;font-weight:720;line-height:1.18}.qc-dashboard-panel p{color:#526778;margin:0;line-height:1.45}.qc-dashboard-panel .qc-dashboard-panel-intro{max-width:58rem}.qc-dashboard-question-link,.qc-dashboard-list a,.qc-dashboard-curriculum a{color:#102033;background:#fff;border:1px solid #69818f2e;gap:.28rem;text-decoration:none;display:grid}.qc-dashboard-question-link{padding:.8rem}.qc-dashboard-question-link strong,.qc-dashboard-list strong,.qc-dashboard-curriculum strong{font-size:.94rem;font-weight:740;line-height:1.25}.qc-dashboard-question-link span,.qc-dashboard-list span,.qc-dashboard-question-link small,.qc-dashboard-curriculum small{color:#526778;font-size:.82rem;line-height:1.3}.qc-dashboard-action{color:#fff;background:#168458;border:1px solid #168458;justify-content:center;justify-self:start;align-items:center;gap:.4rem;min-height:2.75rem;padding:.48rem .72rem;font-size:.9rem;font-weight:620;text-decoration:none;display:inline-flex}.qc-dashboard-list{gap:.5rem;display:grid}.qc-dashboard-list a{padding:.65rem}.qc-dashboard-curriculum{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.55rem;display:grid}.qc-dashboard-curriculum a{align-content:start;min-height:6.1rem;padding:.72rem}.qc-dashboard-topic-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.qc-dashboard-topic-meta span{color:#405465;background:#f4f8fa;border:1px solid #69818f33;align-items:center;min-height:1.52rem;padding:.16rem .4rem;font-size:.76rem;font-weight:650;line-height:1.12;display:inline-flex}.qc-dashboard-profile-link{color:#102033;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #69818f33;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:center;gap:.24rem .6rem;width:100%;min-height:4.8rem;padding:.8rem;text-decoration:none;display:grid}.qc-dashboard-profile-link span{color:#526778;text-transform:uppercase;font-size:.78rem;font-weight:680}.qc-dashboard-profile-link strong{color:#102033;min-width:0;font-size:1rem;font-weight:760;line-height:1.2}.qc-dashboard-profile-link svg{color:#168458;grid-area:1/2/span 2;justify-self:end}.qc-dashboard-section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.qc-dashboard-section-head h2{color:#102033;letter-spacing:0;margin:0;font-size:clamp(1.18rem,2.1vw,1.6rem);font-weight:620;line-height:1.1}.qc-dashboard-section-head a{color:#126647;white-space:nowrap;font-size:.92rem;font-weight:680;text-decoration:none}.qc-dashboard-subjects{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.qc-subject-card{min-width:0;color:inherit;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #69818f2e;gap:.65rem;padding:.8rem;text-decoration:none;display:grid}.qc-subject-card:hover,.qc-subject-card:focus-visible{border-color:#168458;outline:0;box-shadow:0 0 0 2px #16845829}.qc-subject-card[data-action=close_gap]{border-color:#b4231842}.qc-subject-card[data-action=recall]{border-color:#16845842}.qc-subject-card header{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.qc-subject-card h3{color:#102033;letter-spacing:0;margin:0;font-size:1.08rem;font-weight:620;line-height:1.15}.qc-subject-card header>div>a{min-height:2.75rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.qc-subject-card p{color:#526778;margin:0;font-size:.86rem;line-height:1.35}.qc-subject-card .qc-subject-card-progress{margin-top:.28rem;font-size:.78rem}.qc-subject-next{color:#102033;gap:.16rem;min-width:0;text-decoration:none;display:grid}.qc-subject-next span{color:#526778;font-size:.75rem;line-height:1.2}.qc-subject-next strong{font-size:.92rem;font-weight:720;line-height:1.25}.qc-subject-confidence{color:#126647;white-space:nowrap;background:#e7f7eed1;border:1px solid #16845838;align-items:center;gap:.3rem;min-height:1.75rem;padding:.22rem .48rem;font-size:.76rem;font-weight:760;display:inline-flex}.qc-subject-confidence.interactive{min-height:2.75rem}.qc-activity-meta{color:var(--qc-real-muted);align-items:center;gap:.3rem;font-size:.8rem;font-weight:620;display:inline-flex}.qc-subject-meter{background:#edf3f6;border:1px solid #69818f2e;height:.42rem;overflow:hidden}.qc-subject-meter span{background:linear-gradient(90deg,#168458,#2f73bd);height:100%;display:block}.qc-subject-stats{border:1px solid #69818f29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qc-subject-stats.single{grid-template-columns:minmax(0,1fr)}.qc-subject-stats div{border-right:1px solid #69818f29;gap:.15rem;min-width:0;padding:.55rem;display:grid}.qc-subject-stats div:last-child{border-right:0}.qc-subject-stats strong{color:#102033;font-size:1rem;font-weight:760;line-height:1}.qc-subject-stats span{color:#526778;text-transform:uppercase;font-size:.72rem;font-weight:680;line-height:1.15}.qc-subject-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.qc-subject-actions>a:not(.qc-dashboard-action){color:#315a76;background:#ffffff9e;border:1px solid #69818f33;align-items:center;min-height:2.75rem;padding:.45rem .65rem;font-size:.88rem;font-weight:660;text-decoration:none;display:inline-flex}.qc-profile-layout{gap:1rem;width:min(100%,72rem);margin:0 auto;padding:1rem clamp(.9rem,2.4vw,2rem) 3rem;display:grid}.qc-profile-breadcrumbs{color:#66788b;align-items:center;gap:.55rem;min-height:2.25rem;font-size:.82rem;font-weight:650;display:flex}.qc-profile-breadcrumbs a{color:#405465;align-items:center;gap:.38rem;min-height:2.25rem;text-decoration:none;display:inline-flex}.qc-profile-breadcrumbs a:hover{color:#0f7650}.qc-profile-breadcrumbs a:focus-visible{outline-offset:2px;outline:3px solid #0f7650}.qc-profile-breadcrumbs strong{color:#102033;font-weight:700}.qc-profile-back{color:#315a76;background:#ffffffb8;border:1px solid #69818f2e;justify-self:start;align-items:center;gap:.42rem;min-height:2.75rem;padding:.45rem .65rem;font-size:.9rem;font-weight:680;text-decoration:none;display:inline-flex}.qc-profile-hero{border-bottom:1px solid #69818f29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding-bottom:1rem;display:grid}.qc-profile-hero h1{color:#102033;letter-spacing:0;margin:0;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:560;line-height:1}.qc-profile-hero p:not(.qc-real-kicker){color:#526778;max-width:44rem;margin:.65rem 0 0;line-height:1.5}.qc-profile-summary{color:#126647;white-space:nowrap;background:#e7f7eeb8;border:1px solid #1684583d;justify-self:end;align-items:center;gap:.5rem;min-width:10rem;padding:.75rem;display:inline-flex}.qc-profile-summary svg{flex:none}.qc-profile-summary strong{color:#102033;font-size:1.3rem;line-height:1}.qc-profile-summary span{color:#526778;white-space:nowrap;font-size:.82rem;font-weight:660}.qc-profile-form{gap:.85rem;display:grid}.qc-profile-save-failure{margin-top:1rem}.qc-profile-subject-list{gap:.65rem;display:grid}.qc-profile-subject-row{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #69818f2e;grid-template-columns:minmax(13rem,1.15fr) minmax(0,3fr);align-items:start;gap:.75rem;padding:.85rem;display:grid}.qc-profile-subject-row:not(.enabled){grid-template-columns:minmax(0,1fr);align-items:center;padding-block:.72rem}.qc-profile-subject-settings{grid-column:2/-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}#profile-subjects,[id^=profile-subject-]{scroll-margin-top:calc(var(--qc-topbar-height,4rem) + .75rem)}.qc-profile-subject-row:target,.qc-profile-subject-settings label:target{outline-offset:.2rem;outline:2px solid #168458ad}.qc-profile-subject-name{cursor:pointer;align-items:center;gap:.75rem;min-width:0;display:flex}.qc-profile-subject-name h2{color:#102033;margin:0;font-size:1.12rem;font-weight:760;line-height:1.1}.qc-profile-subject-name p{color:#526778;margin:.2rem 0 0;font-size:.82rem}.qc-profile-toggle{cursor:pointer;flex:none;width:2.75rem;height:2.75rem;display:inline-grid;position:relative}.qc-profile-toggle input{opacity:0;cursor:pointer;position:absolute;inset:0}.qc-profile-toggle span{background:#e7eef4;border:1px solid #69818f57;width:2.55rem;height:1.45rem;position:absolute;top:.65rem;left:.1rem}.qc-profile-toggle span:after{content:"";background:#fff;width:.98rem;height:.98rem;transition:transform .16s;position:absolute;top:.18rem;left:.18rem;box-shadow:0 1px 2px #0f172a29}.qc-profile-toggle input:checked+span{background:#168458;border-color:#168458}.qc-profile-toggle input:checked+span:after{transform:translate(1.1rem)}.qc-profile-toggle input:focus-visible+span{outline-offset:.2rem;outline:2px solid #0f7650}.qc-profile-field{color:#405465;gap:.28rem;min-width:0;font-size:.78rem;font-weight:680;display:grid}.qc-profile-subject-row select{color:#102033;width:100%;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #b8c7d3;padding:.42rem .72rem;font-size:.9rem;line-height:1.2}.qc-profile-field small,.qc-profile-subject-readout small,.qc-profile-paper-links span{color:#66788b;font-size:.72rem;font-weight:600;line-height:1.25}.qc-profile-subject-readout,.qc-profile-paper-links{color:#405465;gap:.28rem;min-width:0;font-size:.78rem;font-weight:680;display:grid}.qc-profile-subject-readout strong,.qc-profile-paper-links strong,.qc-profile-paper-links a{color:#102033;background:#ffffff7a;border:1px solid #69818f33;align-items:center;gap:.35rem;min-height:2.8rem;padding:0 .72rem;font-size:.9rem;font-weight:720;display:flex}.qc-profile-paper-links a{color:#0d5b37;background:#e8f7ed99;border-color:#1684583d;text-decoration:none}.qc-profile-paper-links a+a{margin-top:.2rem}.qc-profile-footer{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.qc-profile-footer p{color:#526778;margin:0;font-size:.86rem;font-weight:660}.qc-profile-footer p[data-state=saved]{color:#168458}.qc-profile-footer p[data-state=error]{color:#b42318}.qc-profile-save{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#168458;border:1px solid #168458;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .85rem;font-weight:740;display:inline-flex}.qc-profile-save:disabled{cursor:default;border-color:var(--qc-ui-border-subtle);background:var(--qc-ui-surface-muted);color:var(--qc-ui-text-muted);opacity:1}.qc-real-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #69818f2e;align-items:center;gap:1.2rem;min-height:4rem;padding:.75rem clamp(1rem,2.4vw,2rem);display:flex}.qc-real-brand{color:#0d1b2d;letter-spacing:0;font-size:clamp(1.05rem,1.8vw,1.28rem);font-weight:540;line-height:1}.qc-real-topbar>span{color:#125b41;background:#def3ebd1;border:1px solid #16845824;border-radius:999px;align-items:center;min-height:2.15rem;padding:.38rem .72rem;font-size:.95rem;font-weight:450;display:inline-flex}.qc-real-topbar>a:not(.qc-real-brand){color:#365063;font-size:.94rem;font-weight:420}.qc-real-quiet-link{color:#315a76;justify-self:start;font-size:.92rem;font-weight:420;text-decoration:none}.qc-real-quiet-link:hover{text-underline-offset:.18em;text-decoration:underline}.qc-dashboard-preferences-note .qc-real-quiet-link{align-items:center;min-height:2.75rem;display:inline-flex}.qc-browse-layout{width:min(100%,91rem);margin:0 auto;display:grid}.qc-browse-intro{border-bottom:1px solid var(--qc-ui-border-subtle);align-content:start;gap:.95rem;min-width:0;padding:clamp(1.1rem,2.5vw,2rem);display:grid}.qc-browse-intro h1{color:#123f35;letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:520;line-height:1.06}.qc-browse-intro p{color:#526778;overflow-wrap:anywhere;margin:0;font-size:.96rem;font-weight:400;line-height:1.42}.qc-browse-start{color:#0d5a3f;width:fit-content;min-height:2.55rem;box-shadow:none;background:#edfaf3;border:1px solid #168458;border-radius:0;justify-content:center;align-items:center;gap:.48rem;margin-top:.15rem;padding:.58rem .92rem;font-size:.94rem;font-weight:500;text-decoration:none;display:inline-flex}.qc-browse-start:after{content:"→";color:#168458;font-size:1.05rem;line-height:1}.qc-bank-mode{gap:.45rem;display:grid}.qc-bank-mode button{color:#314555;min-height:2.35rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #5c768247;border-radius:0;align-items:center;gap:.45rem;padding:.45rem .62rem;font-size:.88rem;font-weight:560;line-height:1;display:inline-flex}.qc-bank-mode button:hover,.qc-bank-mode button:focus-visible{border-color:#168458;outline:0;box-shadow:0 0 0 2px #16845829}.qc-bank-mode button.active{color:#0d5a3f;background:#edfaf3;border-color:#168458}.qc-browse-feed{align-content:start;gap:1rem;min-width:0;padding:clamp(1rem,2.4vw,2rem);display:grid}.qc-browse-heading{gap:.25rem;display:grid}.qc-browse-heading h2{color:#102033;margin:0;font-size:clamp(1.08rem,2vw,1.32rem);font-weight:480;line-height:1.2}.qc-browse-heading p{color:#526778;margin:0;font-size:.9rem;font-weight:400;line-height:1.35}.qc-bank-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.qc-bank-heading svg{color:#168458}.qc-browse-filters{flex-wrap:wrap;gap:.6rem;min-width:0;max-width:100%;display:flex}.qc-subject-filter{color:#526778;background:#ffffffad;border:1px solid #5c76823d;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:min(100%,15rem);max-width:100%;padding:.34rem;font-size:.82rem;font-weight:500;line-height:1;display:inline-flex}.qc-subject-filter span{padding:0 .34rem}.qc-subject-filter select{color:#102033;min-width:0;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #5c768252;border-radius:0;flex:10rem;padding:.35rem 2rem .35rem .62rem;font-size:.86rem;font-weight:450;line-height:1}.qc-subject-filter select:hover,.qc-subject-filter select:focus-visible{border-color:#168458;outline:0;box-shadow:0 0 0 2px #16845829}.qc-mark-filter{background:#ffffffad;border:1px solid #5c76823d;flex-wrap:wrap;align-items:center;gap:.38rem;min-width:0;max-width:100%;padding:.34rem;display:flex}.qc-mark-filter>span{color:#526778;padding:0 .34rem;font-size:.82rem;font-weight:500;line-height:1}.qc-mark-filter button{color:#102033;min-width:2.2rem;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #5c768252;border-radius:0;padding:.35rem .62rem;font-size:.86rem;font-weight:450;line-height:1}.qc-mark-filter button:hover,.qc-mark-filter button:focus-visible{border-color:var(--question-accent,#168458);box-shadow:0 0 0 2px #16845829}.qc-mark-filter button.active{color:#0d5a3f;background:#edfaf3;border-color:#168458}.qc-topic-filter{flex:18rem}.qc-topic-card{gap:.85rem}.qc-topic-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.qc-topic-card-head h2,.qc-topic-card-head h3{color:#102033;letter-spacing:0;margin:0;font-size:clamp(1.08rem,2.1vw,1.36rem);font-weight:560;line-height:1.15}.qc-topic-card-meta,.qc-english-tags{flex-wrap:wrap;gap:.38rem;min-width:0;display:flex}.qc-topic-card-meta{margin-top:.62rem}.qc-topic-card-meta span{color:#526778;background:#fff;border:1px solid #1020333d;align-items:center;min-height:1.62rem;padding:.22rem .45rem;font-size:.78rem;font-weight:520;line-height:1.12;display:inline-flex}.qc-topic-spec-link{color:#0d5a3f;background:#fff;border:1px solid #10203352;justify-content:center;align-items:center;min-height:2rem;padding:.4rem .58rem;font-size:.82rem;font-weight:620;text-decoration:none;display:inline-flex}.qc-topic-spec-link:hover,.qc-topic-spec-link:focus-visible{border-color:#168458;outline:0;box-shadow:0 0 0 2px #16845829}.qc-topic-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.qc-topic-question{color:#102033;background:#fff;border:1px solid #1020333d;align-content:start;gap:.28rem;min-width:0;padding:.72rem;text-decoration:none;display:grid}.qc-topic-question:hover,.qc-topic-question:focus-visible{border-color:#168458;outline:0;box-shadow:0 0 0 2px #16845829}.qc-topic-question.unavailable{background:#fffaf2;border-style:dashed}.qc-topic-question.unavailable:hover,.qc-topic-question.unavailable:focus-visible{border-color:#b66a16;box-shadow:0 0 0 2px #b66a1624}.qc-topic-question span,.qc-topic-question small,.qc-topic-question em{color:#526778;font-size:.8rem;font-style:normal;line-height:1.26}.qc-topic-question strong{color:#102033;font-size:.96rem;font-weight:620;line-height:1.24}.qc-topic-question em{color:#0d5a3f;margin-top:.12rem;font-weight:560}.qc-bank-empty{color:#526778;align-items:center;gap:.5rem;padding:.85rem 0;display:flex}.qc-browse-questions{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.7rem;display:grid}.qc-browse-questions a{color:#102033;overflow-wrap:anywhere;background:#ffffffd6;border:1px solid #5c76822e;border-radius:.52rem;gap:.22rem;min-width:0;padding:.76rem;text-decoration:none;display:grid;box-shadow:0 8px 18px #1c374009}.qc-browse-questions span{color:#6a7c89;text-transform:none;font-size:.78rem;font-weight:420;line-height:1.22}.qc-browse-questions strong{color:#102033;font-size:.96rem;font-weight:500;line-height:1.24}.qc-browse-questions small{color:#455969;font-size:.86rem;font-weight:400;line-height:1.36}.qc-english-layout{align-items:start}.qc-english-side{gap:1rem}.qc-english-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.54rem;display:grid}.qc-english-stats span{color:#526778;background:#fff;border:1px solid #102033;gap:.08rem;padding:.58rem .64rem;font-size:.82rem;line-height:1.2;display:grid}.qc-english-stats strong{color:#102033;font-size:1.18rem;font-weight:560;line-height:1}.qc-english-filter-panel{background:#ffffffb8;border:1px solid #102033;gap:.7rem;padding:.78rem;display:grid}.qc-english-filter-head{color:#102033;justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;font-weight:540;line-height:1.2;display:flex}.qc-english-filter-head span{align-items:center;gap:.38rem;min-width:0;display:inline-flex}.qc-english-filter-head button{color:#0d5a3f;font:inherit;cursor:pointer;background:#fff;border:1px solid #10203359;border-radius:0;padding:.28rem .45rem;font-size:.78rem;font-weight:520}.qc-english-filter-panel label{color:#526778;gap:.28rem;min-width:0;font-size:.8rem;font-weight:500;line-height:1.2;display:grid}.qc-english-filter-panel select{color:#102033;width:100%;min-width:0;min-height:2.34rem;font:inherit;background:#fff;border:1px solid #10203370;border-radius:0;padding:.48rem .56rem;font-size:.9rem;font-weight:430}.qc-english-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.qc-english-heading>p{text-align:right}.qc-english-group{gap:.65rem;display:grid}.qc-english-group-head{border-bottom:1px solid #1020333d;padding-bottom:.32rem}.qc-english-question-list{gap:.82rem;min-width:0;display:grid}.qc-english-question-card{box-shadow:none;border-radius:0;gap:.7rem}.qc-english-question-top{color:#526778;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .8rem;font-size:.82rem;line-height:1.2;display:flex}.qc-english-course{color:#0d5a3f;align-items:center;gap:.38rem;font-weight:540;display:inline-flex}.qc-english-question-card h3{color:#102033;letter-spacing:0;margin:0;font-size:1.12rem;font-weight:540;line-height:1.2}.qc-english-question-card h3 a{color:inherit;text-decoration:none}.qc-english-question-card h3 a:hover,.qc-english-question-card h3 a:focus-visible{text-underline-offset:.18em;text-decoration:underline}.qc-english-question-card p{color:#455969;overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.42}.qc-english-tags{flex-wrap:wrap;gap:.38rem;min-width:0;display:flex}.qc-english-tags span{color:#526778;background:#fff;border:1px solid #10203347;padding:.28rem .45rem;font-size:.78rem;font-weight:450;line-height:1.15}.qc-english-card-actions{flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:.12rem;display:flex}.qc-english-card-actions a,.qc-english-card-actions span{color:#102033;white-space:nowrap;background:#fff;border:1px solid #102033;border-radius:0;justify-content:center;align-items:center;min-height:2.18rem;padding:.42rem .66rem;font-size:.86rem;font-weight:520;line-height:1;text-decoration:none;display:inline-flex}.qc-english-card-actions a.primary{color:#0d5a3f;background:#edfaf3;border-color:#168458}.qc-english-card-actions span{color:#6a7c89;border-color:#10203338;font-weight:450}.qc-english-empty{border-top:1px solid #1020332e;align-items:center;gap:.5rem;display:flex}.qc-real-layout{width:min(100%,91rem);margin:0 auto;display:grid}.qc-real-rail{border-bottom:1px solid var(--qc-ui-border-subtle);align-content:start;gap:1rem;min-width:0;padding:1.15rem clamp(1rem,2.3vw,1.55rem);display:grid}.qc-context-rail{border-color:var(--qc-ui-border-subtle);background:var(--qc-ui-surface-translucent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.qc-real-kicker,.qc-real-question-top p{color:var(--qc-real-muted);margin:0;font-size:.88rem;font-weight:400;line-height:1.35}.qc-real-rail h1{color:#123f35;margin:-.28rem 0 .1rem;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:520;line-height:1.14}.qc-set-text-list{gap:.65rem;margin-top:.25rem;display:grid}.qc-set-text-list a,.qc-set-text-list button{color:#17283a;text-align:left;cursor:pointer;background:#ffffffbd;border:1px solid #7a96a02e;border-radius:.74rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem .75rem;min-height:3.9rem;padding:.7rem .75rem;text-decoration:none;display:grid;box-shadow:0 8px 18px #122f3909}.qc-set-text-list a.active,.qc-set-text-list button.active{background:#edfaf3eb;border-color:#168458b8}.qc-set-text-list a>span:first-child,.qc-set-text-list button>span:first-child{color:#125b41;background:#e3f1ed;border-radius:50%;grid-row:1/3;place-items:center;width:2.15rem;height:2.15rem;font-size:.86rem;font-weight:560;display:inline-grid}.qc-set-text-list a.active>span:first-child,.qc-set-text-list button.active>span:first-child{background:var(--qc-real-green);color:#fff}.qc-set-text-list a>span:nth-child(2),.qc-set-text-list button>span:nth-child(2),.qc-set-text-list a small,.qc-set-text-list button small{grid-column:2;min-width:0}.qc-set-text-list a>span:nth-child(2),.qc-set-text-list button>span:nth-child(2){font-size:.96rem;font-weight:420;line-height:1.26}.qc-set-text-list a small,.qc-set-text-list button small{color:#6c7a88;text-transform:none;font-size:.76rem;font-weight:400;line-height:1.2}.qc-real-main{align-content:start;gap:.9rem;min-width:0;padding:clamp(1rem,2.2vw,2.15rem);display:grid}.qc-real-question-top{align-items:center;gap:.75rem;width:min(100%,920px);display:grid}.qc-real-question-top h2{color:#102033;margin:.12rem 0 0;font-size:clamp(1rem,1.7vw,1.16rem);font-weight:460;line-height:1.25}.qc-real-link-button{color:#125b41;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;justify-self:start;padding:0;font-size:.95rem;font-weight:420}.qc-real-main .question-experiment-page{background:0 0;width:min(100%,920px);padding:0}.qc-real-main .question-experiment-page .paper-sheet{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:clamp(.75rem,1.9vw,1.35rem)}.qc-real-main .exam-question-row{grid-template-columns:clamp(4.7rem,7vw,6.6rem) minmax(0,1fr)}.qc-real-main .paper-header{display:none}.qc-real-main .marks{font-weight:600}.qc-real-main .grading-shell{margin-top:.7rem}.qc-real-main .submit-grade-button{background:var(--qc-real-green);border-radius:.65rem;font-weight:520;box-shadow:0 8px 18px #16845829}.qc-real-main .submit-grade-button:disabled{background:#a7b8bd}.qc-real-main .experiment-grade-card{box-shadow:none}.qc-real-hint{color:#26394f;background:0 0;border-left:2px solid #2f73bd47;gap:.24rem;width:min(100%,920px);padding:.18rem 0 .22rem .75rem;display:grid}.qc-real-hint p{color:#2d5e94;margin:0;font-size:.83rem;font-weight:520;line-height:1.3}.qc-real-hint span{font-size:.93rem;font-weight:400;line-height:1.4}.qc-hint-panel{gap:.48rem;width:min(100%,980px);display:grid}.qc-hint-toggle{color:#125b41;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;justify-self:start;align-items:center;gap:.36rem;padding:.25rem 0;font-size:.95rem;font-weight:420;line-height:1.15;display:inline-flex}.qc-hint-body{color:#26394f;background:0 0;border-left:2px solid #2f73bd57;gap:.42rem;padding:.18rem 0 .28rem .75rem;display:grid;overflow:hidden}.qc-hint-body header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.qc-hint-body p{color:#2d5e94;margin:0;font-size:.83rem;font-weight:520;line-height:1.3}.qc-hint-body>span{font-size:.93rem;font-weight:400;line-height:1.4}.qc-hint-nav{color:#526778;align-items:center;gap:.35rem;font-size:.8rem;line-height:1;display:inline-flex}.qc-hint-nav button{color:#102033;cursor:pointer;background:#fff;border:1px solid #10203352;place-items:center;width:1.65rem;height:1.65rem;display:inline-grid}@media (width>=760px){.qc-real-question-top{grid-template-columns:minmax(0,1fr) auto}.qc-real-link-button{justify-self:end}}@media (width>=900px){.qc-browse-layout{grid-template-columns:minmax(14rem,18.5rem) minmax(0,1fr)}.qc-browse-intro{top:var(--qc-topbar-height,4rem);min-height:calc(var(--app-viewport-height,100vh) - var(--qc-topbar-height,4rem));border-right:1px solid var(--qc-ui-border-subtle);border-bottom:0;position:sticky}.qc-real-layout{grid-template-columns:minmax(14rem,18.5rem) minmax(0,1fr)}.qc-real-rail{top:var(--qc-topbar-height,4rem);min-height:calc(var(--app-viewport-height,100vh) - var(--qc-topbar-height,4rem));border-right:1px solid var(--qc-ui-border-subtle);border-bottom:0;position:sticky}.qc-exam-card.compact .qc-exam-context{max-height:22rem;overflow:auto}}@media (width<=620px){.qc-real-topbar{justify-content:space-between;gap:.75rem}.qc-real-topbar>a:not(.qc-real-brand){display:none}.qc-browse-layout{width:100%;max-width:100%;display:block}.qc-browse-intro{padding:1rem .9rem}.qc-browse-intro h1{font-size:1.55rem}.qc-browse-feed{padding:.9rem .7rem 1.6rem}.qc-subject-filter{width:100%}.qc-subject-filter select{flex-basis:100%}.qc-browse-questions{grid-template-columns:minmax(0,1fr)}.qc-real-layout{width:100%;max-width:100%;display:block}.qc-real-rail{padding-bottom:.85rem}.qc-set-text-list{scroll-snap-type:x proximity;gap:.55rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.qc-set-text-list a,.qc-set-text-list button{scroll-snap-align:start;flex:0 0 min(82vw,17rem)}.qc-real-main{width:100%;max-width:100%;padding:.9rem .7rem 1.6rem;overflow-x:hidden}.qc-real-main .question-experiment-page,.qc-real-main .main-question,.qc-real-main .exam-question-body{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.qc-real-main .question-experiment-page,.qc-real-main .question-experiment-page .paper-sheet{box-sizing:border-box;width:calc(100vw - 1.4rem);max-width:calc(100vw - 1.4rem)}.qc-real-main .question-experiment-page .paper-sheet{border-radius:0;padding:.55rem;overflow:hidden}.qc-real-main .exam-question-row{grid-template-columns:minmax(0,1fr)}.qc-real-main .exam-figure,.qc-real-main .exam-table-wrap,.qc-real-main .answer-canvas,.qc-real-main .graphic-label-figure{width:min(100%,100vw - 4.2rem);max-width:min(100%,100vw - 4.2rem)}.qc-real-main .exam-figure img,.qc-real-main .answer-canvas img,.qc-real-main .graphic-label-image-wrap img{max-width:100%;height:auto}}.qc-minimal-app{width:100%;min-height:var(--app-viewport-height,100vh);color:#101827;background:linear-gradient(90deg,#277e4a0e,#2d5e9e09),#eef6ed}.qc-minimal-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #8195aa3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.2rem;padding:.75rem 1rem;display:grid;position:sticky;top:0}.qc-minimal-brand,.qc-minimal-subject,.qc-quiet-button,.qc-next-button{align-items:center;display:inline-flex}.qc-minimal-brand{color:#101827;gap:.6rem;min-width:0;font-size:1rem;font-weight:880;line-height:1.1}.qc-minimal-brand svg{color:#2d7d4c;flex:none}.qc-minimal-subject{color:#225c35;background:#f7fbf5;border:1px solid #cbd9c8;border-radius:.52rem;justify-content:center;min-height:2.35rem;padding:.42rem .8rem;font-size:.95rem;font-weight:820}.qc-minimal-layout{gap:1rem;width:min(100%,84rem);margin:0 auto;padding:1rem;display:grid}.qc-minimal-rail{background:#ffffffad;border:1px solid #bcccb9c2;border-radius:.65rem;align-content:start;gap:.9rem;min-width:0;padding:.85rem;display:grid;box-shadow:0 12px 30px #0f172a0b}.qc-minimal-label{color:#55705c;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:820}.qc-minimal-rail h1{color:#101827;margin:-.35rem 0 .1rem;font-size:1.22rem;font-weight:880;line-height:1.12}.qc-minimal-rail nav{gap:.35rem;display:grid}.qc-minimal-rail nav button{color:#172033;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem .55rem;min-height:3.1rem;padding:.52rem .55rem;display:grid}.qc-minimal-rail nav button.active{background:#f4faf2eb;border-color:#c6d9c3}.qc-minimal-rail nav button>span{color:#28683b;background:#e8f4e6;border-radius:999px;grid-row:1/3;place-items:center;width:1.55rem;height:1.55rem;font-size:.78rem;font-weight:860;display:inline-grid}.qc-minimal-rail strong,.qc-minimal-rail small{grid-column:2;display:block}.qc-minimal-rail strong{font-size:.9rem;font-weight:780;line-height:1.18}.qc-minimal-rail small{color:#667085;text-transform:uppercase;font-size:.72rem;font-weight:780}.qc-minimal-main{align-content:start;gap:.75rem;min-width:0;display:grid}.qc-question-bar{align-items:center;gap:.75rem;display:grid}.qc-question-bar h2{color:#101827;margin:.1rem 0 0;font-size:clamp(1.24rem,3.8vw,1.75rem);font-weight:860;line-height:1.14}.qc-quiet-button{color:#33506e;cursor:pointer;background:#ffffffc7;border:1px solid #cfd9e5;border-radius:.48rem;justify-content:center;gap:.4rem;min-height:2.35rem;padding:.48rem .72rem;font-size:.9rem;font-weight:760}.qc-minimal-main .question-experiment-page{background:0 0;border-radius:.75rem;padding:0}.qc-minimal-main .paper-sheet{border-radius:.7rem;width:100%;max-width:900px;margin:0;padding:clamp(1.2rem,2.7vw,2.2rem);box-shadow:0 18px 44px #0f172a14}.qc-minimal-main .paper-header{color:#333;border-bottom-color:#c8c8c8;margin-bottom:1.35rem;padding-bottom:.65rem}.qc-minimal-main .grading-shell{margin:.4rem 0 0}.qc-minimal-main .submit-grade-button{background:#2d7d4c;box-shadow:0 8px 18px #2d7d4c29}.qc-minimal-main .experiment-grade-card{box-shadow:none}.qc-next-row,.qc-subtle-hint{width:min(100%,900px)}.qc-next-row{background:#ffffffb8;border:1px solid #bdcabecc;border-radius:.62rem;align-items:center;gap:.65rem;padding:.85rem;display:grid}.qc-next-row strong{color:#101827;margin-top:.16rem;font-size:1rem;line-height:1.2;display:block}.qc-next-button{cursor:pointer;color:#fff;background:#2d7d4c;border:0;border-radius:.48rem;justify-content:center;gap:.35rem;min-height:2.45rem;padding:.52rem .75rem;font-size:.9rem;font-weight:780}.qc-subtle-hint{color:#667085;align-items:center;gap:.42rem;margin:0;font-size:.9rem;line-height:1.35;display:flex}@media (width>=760px){.qc-question-bar{grid-template-columns:minmax(0,1fr) auto}.qc-next-row{grid-template-columns:minmax(0,1fr) auto auto}}@media (width>=980px){.qc-minimal-layout{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:1.15rem;padding:1.15rem}.qc-minimal-rail{position:sticky;top:5.3rem}}.qc-app{--qc-ink:#0b1220;--qc-muted:#56657a;--qc-line:#d7e0ec;--qc-paper:#fff;--qc-green:#0d9660;--qc-blue:#185ac7;--qc-amber:#d88916;--qc-red:#c2410c;width:100%;min-height:var(--app-viewport-height,100vh);color:var(--qc-ink);background:radial-gradient(circle at 8% 8%,#0d96601a,#0000 26rem),radial-gradient(circle at 92% 6%,#185ac714,#0000 28rem),#eef8ef}.qc-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #94a3b842;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.35rem;padding:.72rem 1rem;display:grid;position:sticky;top:0}.qc-brand,.qc-progress-pill,.qc-subject-switcher,.qc-rail-tabs button,.qc-primary,.qc-secondary,.qc-link-button{align-items:center;display:inline-flex}.qc-brand{color:#071428;gap:.62rem;min-width:0;font-size:1rem;font-weight:900;line-height:1.04}.qc-brand svg{color:var(--qc-green);flex:none}.qc-subject-switcher{border:1px solid var(--qc-line);background:#ffffffc2;border-radius:.58rem;justify-self:center;gap:.2rem;padding:.24rem;display:none}.qc-subject-switcher button{color:#334155;cursor:pointer;background:0 0;border-radius:.45rem;min-height:2.3rem;padding:.45rem .82rem;font-size:.92rem;font-weight:820}.qc-subject-switcher button.selected{color:#075323;background:#e9f8ee}.qc-progress-pill{min-height:2.5rem;color:var(--qc-blue);white-space:nowrap;background:#fff;border:1px solid #c7d7f1;border-radius:.5rem;justify-content:center;align-items:center;padding:.48rem .72rem;font-size:.9rem;font-weight:850;display:inline-flex}.qc-shell{gap:1rem;width:min(100%,108rem);margin:0 auto;padding:1rem;display:grid}.qc-rail,.qc-workspace{min-width:0}.qc-rail{align-content:start;gap:1rem;display:grid}.qc-family-card,.qc-question-list,.qc-answer-panel,.qc-feedback-card,.qc-prompt-card,.qc-transfer-card{background:#fffffff0;border:1px solid #c6d3e5eb;border-radius:.55rem;box-shadow:0 16px 38px #0f172a12}.qc-family-card{background:linear-gradient(135deg,#0d96601a,#185ac714),#fff;padding:1.15rem}.qc-kicker{color:#0b6d3e;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:860}.qc-family-card h1,.qc-workspace-header h2,.qc-card-heading h3,.qc-feedback-card h3{color:#071428;letter-spacing:0;margin:0;font-weight:930}.qc-family-card h1{margin-top:.42rem;font-size:clamp(1.7rem,7vw,2.45rem);line-height:1}.qc-family-card p{color:var(--qc-muted);margin:.6rem 0 0;font-size:.98rem;line-height:1.45}.qc-rail-tabs{border:1px solid var(--qc-line);background:#fffc;border-radius:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.qc-rail-tabs button{color:#475569;cursor:pointer;background:0 0;border-radius:.42rem;justify-content:center;gap:.35rem;min-height:2.55rem;font-size:.88rem;font-weight:850}.qc-rail-tabs button.active{color:var(--qc-blue);background:#eff6ff}.qc-question-list{gap:.55rem;padding:.9rem;display:grid}.qc-question-list h2{margin:0 0 .2rem;font-size:1rem;font-weight:920}.qc-question-row{min-height:3.8rem;color:var(--qc-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7f1;border-radius:.48rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;padding:.72rem;display:grid}.qc-question-row.active{background:#f2fbf5;border-color:#a8dbc0}.qc-question-row>span{color:#075323;background:#e9f8ee;border-radius:999px;grid-row:1/3;place-items:center;width:1.8rem;height:1.8rem;font-size:.82rem;font-weight:900;display:inline-grid}.qc-question-row strong,.qc-question-row small{grid-column:2;display:block}.qc-question-row strong{font-size:.94rem;font-weight:860;line-height:1.18}.qc-question-row small{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:820}.qc-workspace{align-content:start;gap:1rem;display:grid}.qc-workspace-header{align-items:end;gap:.75rem;display:grid}.qc-workspace-header h2{margin-top:.3rem;font-size:clamp(1.5rem,5.5vw,2.6rem);line-height:1.04}.qc-meta-pills{flex-wrap:wrap;gap:.4rem;display:flex}.qc-meta-pills span{color:#27415f;background:#fff;border:1px solid #cfe1f8;border-radius:999px;align-items:center;min-height:2rem;padding:.32rem .62rem;font-size:.82rem;font-weight:820;display:inline-flex}.qc-main-grid{align-items:start;gap:1rem;display:grid}.qc-paper{background:#fff;border-radius:.55rem;box-shadow:0 20px 48px #0f172a1a}.qc-paper-row{color:#000;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.2rem;font-family:Arial,Helvetica,sans-serif;display:grid}.qc-number-stack{flex-wrap:wrap;align-items:start;gap:.55rem;display:flex}.qc-number-stack div{color:#111;align-items:center;height:1.62rem;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.qc-number-stack span{border:1px solid #111;place-items:center;width:1.55rem;height:1.55rem;display:inline-grid}.qc-number-stack span+span{border-left:0}.qc-number-stack b{place-items:end center;width:.72rem;font-weight:700;display:inline-grid}.qc-paper-body{gap:.85rem;min-width:0;display:grid}.qc-paper-body p{color:#111;margin:0;font-size:1rem;font-weight:400;line-height:1.5}.qc-marks{justify-self:end;font-weight:700}.qc-figure{margin:.5rem 0 0}.qc-figure-frame{background:#fff;border:1px solid #d1d5db;width:min(100%,34rem);margin:0 auto}.qc-figure svg{width:100%;height:auto;display:block}.qc-figure text{fill:#111;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700}.qc-figure figcaption{color:#111;text-align:center;margin-top:.38rem;font-size:.88rem;font-weight:700}.qc-answer-panel{gap:.85rem;padding:1rem;display:grid}.qc-prompt-card{box-shadow:none;background:#f4f8ff;border-color:#cddff8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;padding:.85rem;display:grid}.qc-prompt-card svg{color:var(--qc-blue)}.qc-prompt-card h3,.qc-model-answer h4,.qc-transfer-card h4{margin:0;font-size:.98rem;font-weight:900;line-height:1.2}.qc-prompt-card p,.qc-feedback-card p,.qc-model-answer p,.qc-transfer-card p{color:var(--qc-muted);margin:.25rem 0 0;line-height:1.42}.qc-answer-box{gap:.45rem;display:grid}.qc-answer-box span{color:#1f2937;font-size:.92rem;font-weight:860}.qc-answer-box textarea{resize:vertical;color:#111827;background:#fff;border:1.5px solid #b7c7dd;border-radius:.48rem;width:100%;min-height:10rem;padding:.9rem;font-size:1rem;line-height:1.45}.qc-hint{color:#543b05;background:#fff8e8;border:1px solid #edd29b;border-radius:.48rem;padding:.72rem .8rem;font-size:.92rem;font-weight:760;line-height:1.35}.qc-action-row{gap:.65rem;display:grid}.qc-primary,.qc-secondary,.qc-link-button{cursor:pointer;border-radius:.5rem;justify-content:center;gap:.5rem;min-height:3.1rem;font-size:.98rem;font-weight:900}.qc-primary{color:#fff;background:linear-gradient(#0eaf67,#07834a);padding:.72rem 1rem;box-shadow:0 14px 28px #08834a33}.qc-primary.compact{min-height:2.8rem;padding-inline:.85rem}.qc-primary:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.qc-secondary,.qc-link-button{color:var(--qc-blue);background:#fff;border:1.5px solid #c8d7ec;padding:.7rem .85rem}.qc-link-button{width:100%}.qc-feedback-card{background:#fffaf0;border-color:#e7c98f;gap:1rem;padding:1rem;display:grid}.qc-feedback-card h3{margin-top:.25rem;font-size:1.35rem;line-height:1.1}.qc-feedback-links{gap:.52rem;display:grid}.qc-feedback-links div{color:#075323;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;font-size:.93rem;font-weight:780;line-height:1.32;display:grid}.qc-feedback-links div.missing{color:var(--qc-red)}.qc-card-heading{justify-content:space-between;align-items:start;gap:.9rem;display:flex}.qc-card-heading h3{margin-top:.28rem;font-size:1.35rem;line-height:1.1}.qc-card-heading svg{color:var(--qc-blue);flex:none}.qc-model-answer{background:#f7fcf8;border:1px solid #cfe7d5;border-radius:.5rem;padding:.9rem}.qc-transfer-card{box-shadow:none;background:#fff;gap:.85rem;padding:.9rem;display:grid}@media (width>=760px){.qc-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:1.35rem}.qc-subject-switcher{display:inline-flex}.qc-action-row{grid-template-columns:minmax(0,1fr) minmax(0,.75fr)}}@media (width>=1060px){.qc-shell{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:1.35rem;padding:1.35rem}.qc-rail{position:sticky;top:5.35rem}.qc-workspace-header{grid-template-columns:minmax(0,1fr) auto}.qc-meta-pills{justify-content:flex-end;max-width:31rem}.qc-main-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);gap:1.15rem}.qc-paper-row{grid-template-columns:6.6rem minmax(0,1fr);gap:1.35rem;min-height:min(58vh,42rem);padding:clamp(1.7rem,3vw,3.15rem)}.qc-number-stack{gap:4.2rem;display:grid}.qc-paper-body p{font-size:1.04rem}.qc-feedback-card{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.qc-transfer-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width>=1480px){.qc-shell{grid-template-columns:24rem minmax(0,1fr);gap:1.55rem;padding:1.55rem}}.home-workspace{--home-green:#119a5b;--home-blue:#1a64d6;--home-amber:#dd8b18;--home-violet:#6d4bd1;width:100%;min-height:var(--app-viewport-height,100vh);color:#111827;background:linear-gradient(90deg,#119a5b0f,#1a64d60f),#eef8ef}.home-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #94a3b847;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:4.4rem;padding:.75rem 1rem;display:grid;position:sticky;top:0}.home-brand,.home-top-action,.home-tabs,.home-nav-row,.home-small-link,.home-primary-button,.home-secondary-button{align-items:center;display:inline-flex}.home-brand{color:#071428;gap:.65rem;min-width:0;font-size:1rem;font-weight:900;line-height:1.05}.home-brand svg{color:var(--home-green);flex:none}.home-tabs{display:none}.home-top-action{color:#0f4db3;white-space:nowrap;background:#fff;border:1px solid #c6d7f5;border-radius:.5rem;justify-content:center;gap:.45rem;min-height:2.55rem;padding:.5rem .78rem;font-size:.9rem;font-weight:850;box-shadow:0 10px 24px #0f172a12}.home-layout{gap:1rem;width:min(100%,118rem);margin:0 auto;padding:1rem;display:grid}.home-left-panel,.home-right-panel{align-content:start;gap:1rem;min-width:0;display:grid}.home-main-stage{min-width:0}.home-course-card,.home-section-card,.home-paper-card{background:#ffffffeb;border:1px solid #c5d2e5e6;border-radius:.5rem;box-shadow:0 18px 42px #0f172a13}.home-course-card{background:linear-gradient(135deg,#12a7621c,#1a64d614),#fff;padding:1.2rem}.course-kicker,.home-eyebrow{color:#0b6d3e;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:850}.home-course-card h1{color:#071428;letter-spacing:0;margin:.45rem 0 .55rem;font-size:clamp(1.85rem,7vw,2.75rem);font-weight:930;line-height:.98}.home-course-card p,.home-section-card p{color:#405066;margin:0;font-size:.98rem;line-height:1.45}.home-section-card{padding:1rem}.home-section-card h2,.home-card-title h2{color:#071428;margin:0;font-size:1rem;font-weight:900;line-height:1.15}.home-section-card.compact{background:#fbfefb}.home-nav-row{background:#fff;border:1px solid #dce5ef;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;min-height:4.25rem;margin-top:.75rem;padding:.78rem;display:grid}.home-nav-row.active{background:#f2fbf5;border-color:#bfe5d0}.home-row-icon{width:2.1rem;height:2.1rem;color:var(--home-green);background:#e9f8ee;border-radius:.48rem;place-items:center;display:inline-grid}.home-nav-row:nth-of-type(3) .home-row-icon{color:var(--home-blue);background:#eaf2ff}.home-nav-row:nth-of-type(4) .home-row-icon{color:var(--home-amber);background:#fff3dc}.home-nav-row strong,.home-transfer-title{color:#111827;font-weight:880;line-height:1.18;display:block}.home-nav-row small{color:#617086;margin-top:.18rem;font-size:.82rem;line-height:1.25;display:block}.home-check-list{color:#233147;gap:.65rem;margin:.85rem 0 0;padding:0;font-size:.95rem;line-height:1.35;list-style:none;display:grid}.home-check-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.home-check-list svg{color:var(--home-green)}.home-main-header{align-items:start;gap:.75rem;margin-bottom:.85rem;display:grid}.home-eyebrow{margin:0 0 .35rem}.home-main-header h2{color:#071428;letter-spacing:0;max-width:58rem;margin:0;font-size:clamp(1.45rem,6vw,2.5rem);font-weight:930;line-height:1.05}.home-mark-pill{color:#075323;white-space:nowrap;background:#fff;border:1px solid #cfe7d5;border-radius:999px;justify-self:start;align-items:center;min-height:2.15rem;padding:.45rem .82rem;font-size:.9rem;font-weight:880;display:inline-flex}.home-paper-card{color:#0b0b0b;background:#fff;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1.15rem;display:grid;box-shadow:0 20px 46px #0f172a1c}.home-question-number{color:#111;border:1px solid #111;grid-auto-columns:1.55rem;grid-auto-flow:column;align-self:start;height:1.55rem;font-family:Arial,Helvetica,sans-serif;font-size:.95rem;font-weight:700;line-height:1;display:inline-grid}.home-question-number:first-letter{border-right:1px solid #111}.home-paper-body{gap:.7rem;min-width:0;font-family:Arial,Helvetica,sans-serif;display:grid}.home-paper-body p{color:#111;white-space:pre-wrap;margin:0;font-size:1rem;font-weight:400;line-height:1.48}.home-paper-body p.lead{font-weight:400}.home-question-context{color:#333}.home-paper-assets{margin-top:.35rem}.home-paper-assets .question-assets,.home-paper-assets figure{margin-top:0}.home-paper-assets .asset-thumbnail{max-height:min(var(--paper-image-height,16rem), 16rem)}.home-action-row{gap:.8rem;margin-top:1rem;display:grid}.home-primary-button,.home-secondary-button{border-radius:.5rem;justify-content:center;gap:.6rem;min-height:3.35rem;padding:.78rem 1rem;font-size:1rem;font-weight:900}.home-primary-button{color:#fff;background:linear-gradient(#0eaf67,#078349);box-shadow:0 16px 30px #08834938}.home-secondary-button{color:#0f4db3;background:#fff;border:1px solid #c5d5ef}.home-card-title{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.home-card-title svg{color:var(--home-blue)}.home-transfer-title{margin:0 0 .85rem;line-height:1.3}.home-small-link{color:#0f4db3;gap:.35rem;margin-top:.85rem;font-size:.92rem;font-weight:870}@media (width>=720px){.app-shell{padding:0}.phone-page,.flow-page{min-height:var(--app-viewport-height,100vh)}}@media (width>=760px){.home-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:1.35rem}.home-tabs{background:#ffffffc7;border:1px solid #d9e4f2;border-radius:.55rem;justify-self:center;gap:.2rem;padding:.25rem}.home-tabs a{color:#334155;border-radius:.42rem;min-height:2.25rem;padding:.45rem .82rem;font-size:.92rem;font-weight:820}.home-tabs a:first-child{color:#075323;background:#e9f8ee}.home-main-header{grid-template-columns:minmax(0,1fr) auto}.home-action-row{grid-template-columns:minmax(0,.95fr) minmax(0,.85fr);max-width:42rem}}@media (width>=900px){.app-shell{display:block}.flow-page{--flow-sidebar-width:22rem;width:100%;max-width:none;padding:0 2rem 2rem}.phone-page{width:min(100%,430px)}.app-header{border-bottom:1px solid #d9e0ea;min-height:4.9rem;margin:0 -2rem 1.6rem;padding:0 2.2rem}.app-header.compact-header{margin-bottom:1.2rem}.brand-lockup{gap:.75rem;font-size:1.28rem}.desktop-nav{color:#111827;align-items:center;gap:2.2rem;font-size:1rem;font-weight:520;display:flex}.mobile-subject-wrapper{display:none}.flow-grid{align-items:start}.public-grid,.practice-attempt-grid,.checklist-rewrite-grid{grid-template-columns:var(--flow-sidebar-width) minmax(0, 1fr);gap:2rem;max-width:1480px;margin:0 auto}.practice-attempt-grid,.checklist-rewrite-grid{max-width:1560px}.public-grid>.flow-sidebar,.practice-rail,.feedback-rail{grid-area:1/1}.public-grid>.flow-main,.practice-workspace,.rewrite-workspace{grid-area:1/2}.breadcrumb{margin-top:.4rem;font-size:1rem}.desktop-title{max-width:58rem;font-size:clamp(2.2rem,3.2vw,3.05rem)}.meta-pills{margin-bottom:1.55rem}.practice-rail .meta-pills{margin-bottom:0}.practice-progress-strip{grid-template-columns:var(--flow-sidebar-width) minmax(0, 1fr);gap:2rem;max-width:1560px;margin:0 auto 1.15rem}.practice-progress-strip .meta-pills{align-self:end}.pill{min-height:2.2rem;padding:.45rem .95rem;font-size:.9rem}.exam-question-card{gap:1.6rem;margin-bottom:1.35rem;padding:1.7rem 1.8rem}.exam-question-card .question-letter{font-size:4.1rem}.exam-question-card h1,.exam-question-card h2{font-size:1rem}.question-prompt-multiline{gap:.55rem;font-size:1rem}.question-card-assets .asset-thumbnail{max-height:min(var(--paper-image-height,clamp(18rem, 34vh, 30rem)), clamp(18rem, 34vh, 30rem))}.teaching-card{margin-bottom:1.4rem;padding:1.4rem 1.6rem}.teaching-card h2,.side-card h2,.answer-panel h2,.result-card h2{font-size:1.15rem}.desktop-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:52rem}.practice-workspace .desktop-action-row,.rewrite-workspace .button-stack{max-width:none}.primary-button,.secondary-button,.green-button{min-height:3.75rem;font-size:1.1rem}.side-card{padding:1.35rem}.practice-workspace{order:0;padding-top:2rem}.prompt-list{gap:1rem;font-size:1rem}.answer-panel,.result-card,.review-plan{padding:1.35rem}.question-row{min-height:4rem;padding:.78rem .9rem}.practice-page .attempt-question{max-width:58rem;margin-top:0;font-size:1rem}.practice-page textarea{min-height:18rem}.rewrite-workspace{padding:1.6rem}.rewrite-workspace h1{font-size:clamp(2rem,2.6vw,2.65rem)}.rewrite-workspace textarea{min-height:28rem}.rewrite-workspace .button-stack{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(10rem,.55fr);align-items:center}.result-workspace .result-title{font-size:clamp(2rem,3vw,2.8rem)}.result-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.rewrite-panel{position:sticky;top:1rem}.saved-title{margin-top:.2rem;font-size:clamp(2rem,3vw,2.8rem)}.review-plan .button-stack{margin-top:1.4rem}}@media (width>=1120px){.home-layout{grid-template-columns:minmax(18rem,23rem) minmax(0,1fr) minmax(18rem,24rem);gap:1.35rem;padding:1.35rem}.home-left-panel,.home-right-panel{position:sticky;top:5.3rem}.home-main-stage{padding-top:.1rem}.home-paper-card{min-height:min(58vh,42rem);padding:clamp(1.6rem,3vw,3.2rem)}.home-course-card,.home-section-card{padding:1.15rem}}@media (width>=1500px){.home-layout{grid-template-columns:24.5rem minmax(44rem,1fr) 25rem;gap:1.55rem;padding:1.55rem}}.qc-topbar{--qc-topbar-height:3.5rem;z-index:30;width:100%;min-width:0;min-height:var(--qc-topbar-height);padding:max(.42rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .42rem max(.75rem, env(safe-area-inset-left));border-bottom:1px solid var(--qc-ui-border-subtle);background:color-mix(in srgb, var(--qc-ui-surface) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.qc-topbar.is-static{position:relative;top:auto}.qc-topbar-brand{min-width:0;min-height:2.5rem;color:var(--qc-ui-text);white-space:nowrap;flex:auto;align-items:center;gap:.58rem;margin-right:auto;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:540;line-height:1;display:inline-flex}.qc-topbar-brand img{object-fit:contain;width:2rem;height:2rem}.qc-topbar-nav{min-width:0;color:var(--qc-ui-text-muted);white-space:nowrap;align-items:center;gap:clamp(.6rem,1.4vw,1.1rem);margin-left:auto;font-size:.9rem;font-weight:520;display:none}.qc-topbar-nav a{border-radius:999px;align-items:center;min-height:2.25rem;padding:.35rem .42rem;text-decoration:none;display:inline-flex}.qc-topbar-nav a:hover,.qc-topbar-nav a:focus-visible{color:var(--qc-ui-accent-text)}.qc-topbar-nav a[aria-current=page],.qc-topbar-mobile-links a[aria-current=page]{color:var(--qc-ui-text);background:0 0;font-weight:740}.qc-topbar-search{border:1px solid var(--qc-ui-border-subtle);background:color-mix(in srgb, var(--qc-ui-surface) 78%, transparent);width:min(28vw,24rem);min-width:13rem;height:2.25rem;color:var(--qc-ui-text-muted);border-radius:999px;align-items:center;gap:.42rem;padding:0 .7rem;display:inline-flex}.qc-topbar-search input{width:100%;min-width:0;color:var(--qc-ui-text);font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.qc-topbar-search-button{border:1px solid var(--qc-ui-border-subtle);background:color-mix(in srgb, var(--qc-ui-surface) 78%, transparent);width:2.25rem;height:2.25rem;color:var(--qc-ui-text-secondary);cursor:pointer;border-radius:50%;place-items:center;display:none}.qc-topbar.search-open .qc-topbar-search{display:inline-flex}.qc-topbar-action{border:1px solid var(--qc-ui-accent-border);background:var(--qc-ui-accent-muted);min-height:2.35rem;color:var(--qc-ui-accent-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.48rem .78rem;font-size:.9rem;font-weight:740;line-height:1;text-decoration:none;display:none}.qc-topbar-mobile-links{display:none}@media (width>=760px){.qc-topbar.has-navigation .qc-topbar-brand{flex:0 auto;margin-right:0}.qc-topbar.has-navigation .qc-topbar-nav{display:flex}.qc-topbar-action{display:inline-flex}}@media (width<=759px){.qc-topbar.has-navigation,.qc-topbar.has-primary-action{flex-wrap:nowrap}.qc-topbar.has-navigation .qc-topbar-brand,.qc-topbar.has-primary-action .qc-topbar-brand{flex:0 auto;margin-right:0}.qc-topbar-mobile-links{scrollbar-width:none;flex:0 auto;align-items:center;gap:.32rem;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.qc-avatar-menu{margin-left:auto}.qc-topbar-mobile-links::-webkit-scrollbar{display:none}.qc-topbar-mobile-links a{min-height:2.75rem;color:var(--qc-ui-text-muted);white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:.24rem .12rem;font-size:.84rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.qc-topbar-mobile-links a:hover,.qc-topbar-mobile-links a:focus-visible{color:var(--qc-ui-accent-text)}.qc-topbar-mobile-links a.primary{border:1px solid var(--qc-ui-accent-border);background:var(--qc-ui-accent-muted);color:var(--qc-ui-accent-text);border-radius:999px;padding:.36rem .56rem;font-weight:760}}@media (width<=620px){.qc-topbar.has-navigation .qc-topbar-brand,.qc-topbar.has-primary-action .qc-topbar-brand{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px}.qc-topbar.has-navigation .qc-topbar-brand span,.qc-topbar.has-primary-action .qc-topbar-brand span{display:none}}.qc-avatar-menu{z-index:30;position:relative}.qc-avatar-trigger{width:2rem;height:2rem;color:var(--qc-ui-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.qc-avatar-trigger:before{content:"";position:absolute;inset:-.375rem}.qc-avatar-pixel,.qc-avatar-pixel img{border-radius:50%;width:1.8rem;height:1.8rem;display:block}.qc-avatar-popover{border:1px solid var(--qc-spark-border);background:var(--qc-spark-popover);width:16rem;color:var(--qc-spark-popover-foreground);border-radius:.9rem;padding:.45rem .5rem .6rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -4px #0f172a1a}.qc-avatar-popover-title{color:var(--qc-spark-muted-foreground);letter-spacing:.2em;text-transform:uppercase;margin:0;padding:.4rem .4rem .35rem;font-size:.7rem;font-weight:600;line-height:1.25}.qc-menu-separator{background:var(--qc-spark-border);height:1px;margin:.25rem}.qc-menu-submenu{position:relative}.qc-avatar-popover button,.qc-avatar-popover a.qc-menu-item{box-sizing:border-box;width:100%;min-height:2.28rem;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.42rem .5rem;font-size:.9rem;font-weight:500}.qc-menu-user{gap:.12rem;min-width:0;padding:.42rem .5rem .58rem;display:grid}.qc-menu-user-copy{justify-items:start}.qc-menu-user strong,.qc-menu-user span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.qc-menu-user strong{color:var(--qc-spark-popover-foreground);font-size:.9rem;font-weight:750}.qc-menu-user span{color:var(--qc-spark-muted-foreground);font-size:.76rem;font-weight:520}.qc-menu-user-copy:hover strong,.qc-menu-user-copy:focus-visible strong,.qc-menu-user-copy:hover span,.qc-menu-user-copy:focus-visible span{color:currentColor}.qc-menu-item{justify-content:flex-start;align-items:center;gap:.65rem;min-width:0;line-height:1.2;display:flex}.qc-menu-submenu-trigger{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;display:grid}.qc-menu-submenu-trigger span{text-overflow:ellipsis;min-width:0;overflow:hidden}.qc-menu-submenu-trigger svg{flex:none;margin-left:auto}.qc-avatar-trigger:focus-visible,.qc-avatar-popover button:focus-visible,.qc-avatar-popover a.qc-menu-item:focus-visible{outline:2px solid var(--qc-spark-ring);outline-offset:2px}.qc-avatar-popover button:hover,.qc-avatar-popover a.qc-menu-item:hover,.qc-avatar-popover button.active,.qc-menu-submenu-trigger[aria-expanded=true]{background:var(--qc-spark-accent);color:var(--qc-spark-accent-foreground)}.qc-avatar-popover a.qc-menu-item.danger{color:#b42318}.qc-avatar-popover a.qc-menu-item.danger:hover,.qc-avatar-popover a.qc-menu-item.danger:focus-visible{color:#9f1f17;background:#fff1f0}.qc-appearance-submenu{z-index:2;border:1px solid var(--qc-spark-border);background:var(--qc-spark-popover);width:11rem;color:var(--qc-spark-popover-foreground);border-radius:.75rem;gap:.05rem;padding:.4rem;display:grid;position:absolute;top:-.4rem;right:calc(100% + .28rem);box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -4px #0f172a1a}.qc-appearance-item{justify-content:flex-start}.qc-appearance-item svg{opacity:0;flex:0 0 1rem}.qc-appearance-item svg.visible{opacity:1}.qc-account-toast{z-index:60;color:#0d3d2f;background:#f6fffbfa;border:1px solid #16845838;border-radius:.5rem;align-items:center;max-width:min(100vw - 1.7rem,22rem);min-height:2.4rem;padding:.55rem .78rem;font-size:.88rem;font-weight:760;line-height:1.25;display:flex;position:fixed;top:4.75rem;right:clamp(.85rem,2.4vw,1.5rem);box-shadow:0 10px 30px #0f172a24}.qc-account-toast.error{color:#8f1f17;background:#fff8f7fa;border-color:#b4231838}.qc-profile-toast{z-index:60;color:#0d3d2f;background:#f6fffbfa;border:1px solid #16845838;border-radius:.5rem;align-items:center;max-width:min(100vw - 1.7rem,22rem);min-height:2.4rem;padding:.55rem .78rem;font-size:.88rem;font-weight:760;line-height:1.25;display:flex;position:fixed;bottom:clamp(.85rem,2.4vw,1.5rem);right:clamp(.85rem,2.4vw,1.5rem);box-shadow:0 10px 30px #0f172a24}.qc-profile-toast.error{color:#8f1f17;background:#fff8f7fa;border-color:#b4231838}.qc-icon-back{color:#102033;background:#fff;border:1px solid #5c76823d;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.2rem;font-size:1.32rem;line-height:1;text-decoration:none;transition:border-color .16s,box-shadow .16s,background-color .16s;display:inline-grid}.qc-icon-back:hover,.qc-icon-back:focus-visible{background:#edfaf3;border-color:#168458;outline:0;box-shadow:0 0 0 2px #16845838}.qc-browse-question-set-head h3{color:inherit;margin:0;font-size:.9rem;font-weight:540;line-height:1.2}.qc-browse-question-set{border-top:1px solid #10203357;gap:.65rem;padding-top:.82rem;display:grid}.qc-browse-question-set-head{color:#102033;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.qc-browse-question-set-head span{color:#526778;white-space:nowrap;font-size:.82rem;line-height:1.2}.qc-browse-question-set-head a{color:#0d5a3f;text-underline-offset:.18em;margin-left:.48rem;font-weight:520;text-decoration:underline;text-decoration-thickness:1px}.qc-question-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.76rem;display:grid}.qc-question-card{color:#102033;min-width:0;min-height:8.15rem;box-shadow:none;overflow-wrap:anywhere;background:#fff;border:1px solid #102033;border-radius:0;align-content:start;gap:.28rem;padding:.76rem .82rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.qc-question-card:hover,.qc-question-card:focus-visible{border-color:var(--question-accent,#168458);box-shadow:0 0 0 2px color-mix(in srgb, var(--question-accent,#168458) 24%, transparent)}.qc-question-label{color:#526778;font-size:.82rem;font-weight:450;line-height:1.18}.qc-question-title{color:#102033;font-size:.98rem;font-weight:540;line-height:1.22}.qc-question-preview,.qc-question-meta{color:#405465;font-size:.86rem;font-weight:400;line-height:1.34}.qc-question-meta{color:#657687;align-self:end;margin-top:.2rem;font-size:.8rem}.qc-show-more-sections{color:#102033;min-height:2.35rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #102033;border-radius:0;justify-self:start;padding:.48rem .72rem;font-size:.9rem;font-weight:430}.qc-empty-search{color:#526778;margin:0;padding:1rem 0;font-size:.96rem;line-height:1.4}.qc-set-text-list a,.qc-set-text-list button{box-shadow:none;border-radius:0}.qc-set-text-list a>span:first-child,.qc-set-text-list button>span:first-child{border-radius:50%}.qc-real-main{padding:clamp(.75rem,1.8vw,1.45rem)}.qc-real-main .question-experiment-page{background:#fff;width:min(100%,980px)}.qc-real-main .question-experiment-page .paper-sheet{width:100%;max-width:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:clamp(.75rem,1.9vw,1.35rem)}.qc-real-main .question-experiment-page .submit-grade-button{box-shadow:none;border-radius:0}.qc-question-layout{width:min(100%,91rem)}.qc-mark-details{gap:0}.qc-mark-details-toggle{width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.qc-inline-disclosure summary{cursor:pointer;align-items:center;gap:.4rem;min-height:2.75rem;display:flex}.qc-inline-disclosure-toggle{width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:flex}.qc-inline-disclosure[open]>summary{margin-bottom:.35rem}.qc-inline-disclosure>p{margin:0;line-height:1.45}.qc-inline-disclosure-content{overflow:hidden}.qc-inline-disclosure-content>p{margin:0;line-height:1.45}.qc-mark-details-content{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);margin-top:.72rem;padding-top:.72rem;overflow:hidden}.qc-mark-details-action{color:inherit;opacity:.72;justify-content:center;align-items:center;gap:.28rem;font-size:.8rem;font-weight:520;line-height:1;display:inline-flex}.qc-mark-details-action svg{transition:transform .16s}.qc-mark-details.is-open .qc-mark-details-action svg{transform:rotate(180deg)}.qc-mark-details .qc-checklist li:first-child{border-top:0}@media (prefers-reduced-motion:reduce){.qc-mark-details-action svg,.qc-profile-toggle span:after{transition:none}}.qc-weak-answer-copy{gap:.32rem;display:grid}.qc-weak-answer-example{font-weight:580}.qc-question-rail{gap:.9rem}.qc-rail-summary,.qc-question-meta-stack,.qc-practice-progress{color:#526778;margin:0;font-size:.9rem;line-height:1.38}.qc-question-meta-stack{flex-wrap:wrap;gap:.38rem;display:flex}.qc-question-meta-stack span{color:#102033;background:#fff;border:1px solid #102033;border-radius:0;align-items:center;min-height:1.85rem;padding:.26rem .48rem;font-size:.8rem;line-height:1.15;display:inline-flex}.qc-question-main,.qc-practice-main{gap:1rem}.qc-exam-card,.qc-guidance-panel,.qc-answer-panel,.qc-warning-panel,.qc-status-panel,.qc-result-summary,.qc-practice-answer-card{color:#102033;width:min(100%,980px);box-shadow:none;background:#ffffffd1;border:1px solid #102033;border-radius:0}.qc-exam-card{gap:.76rem;padding:clamp(.82rem,1.8vw,1.28rem);font-family:Arial,Helvetica,sans-serif;display:grid}.qc-exam-card.compact{gap:.58rem;padding:.82rem}.qc-exam-card-head{color:#102033;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;line-height:1.2;display:flex}.qc-exam-ref,.qc-exam-marks{color:#102033;background:#fff;border:1px solid #102033;align-items:center;min-height:1.65rem;padding:.18rem .42rem;font-weight:700;display:inline-flex}.qc-exam-marks{margin-left:auto;font-weight:600}.qc-exam-meta{color:#526778;margin:0;font-size:.9rem;line-height:1.25}.qc-exam-card h2{color:#102033;margin:0;font-size:clamp(1rem,1.6vw,1.12rem);font-weight:700;line-height:1.28}.qc-exam-context{color:#50657a;border-left:3px solid #102033;gap:.18rem;padding-left:.8rem;display:grid}.qc-exam-card.compact .qc-exam-context{max-height:none;overflow:visible}.qc-exam-context p,.qc-exam-prompt p{margin:0;font-size:1rem;font-weight:400;line-height:1.48}.qc-exam-prompt{color:#111;gap:.42rem;display:grid}.qc-exam-prompt p.bullet{grid-template-columns:auto minmax(0,1fr);gap:.5rem;display:grid}.qc-exam-rendered,.qc-practice-response{font-family:Arial,Helvetica,sans-serif}.qc-practice-response{--qc-response-ink:#102033;--qc-response-line:#102033b8;--qc-response-input-bg:transparent;--qc-response-textarea-bg:transparent;--qc-response-control-bg:transparent;--qc-response-selected-bg:transparent;--qc-response-muted:#526778;color:var(--qc-response-ink)}.qc-exam-assets figure{border-color:#102033;border-radius:0}.qc-exam-assets figcaption{color:#526778;background:#fff;font-weight:500}.qc-action-row{flex-wrap:wrap;align-items:center;gap:.65rem;width:min(100%,980px);display:flex}.qc-action-button{color:#102033;width:auto;min-height:2.75rem;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #102033;border-radius:0;justify-content:center;align-items:center;gap:.42rem;padding:.56rem .82rem;font-size:.92rem;font-weight:520;line-height:1.15;text-decoration:none;display:inline-flex}.qc-action-button.primary{color:#fff;background:#168458;border-color:#168458}.qc-action-button.compact{justify-self:start;min-height:2.75rem;padding:.42rem .68rem;font-size:.86rem}.qc-action-button:disabled{color:#718090;cursor:not-allowed;background:#edf2f6;border-color:#a8b6c2}.qc-action-button.primary.qc-rewrite-checking:disabled{color:#0d5a3f;background:#dff5e9;border-color:#168458}.qc-rewrite-checking .button-spinner{border-color:#0d5a3f #0d5a3f3d #0d5a3f3d}.qc-guidance-panel,.qc-warning-panel,.qc-status-panel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.68rem;padding:.86rem;display:grid}.qc-guidance-panel.muted{background:#fafcfb}.qc-guidance-icon{color:#0d5a3f;background:#fff;border:1px solid #102033;place-items:center;width:2rem;height:2rem;display:inline-grid}.qc-panel-label{color:#0d5a3f;margin:0;font-size:.84rem;font-weight:560;line-height:1.22}.qc-guidance-panel p,.qc-warning-panel p,.qc-status-panel p,.qc-result-summary p,.qc-answer-panel p,.qc-practice-answer-card p{margin:0;line-height:1.42}.qc-answer-panel,.qc-result-summary,.qc-practice-answer-card{gap:.72rem;padding:.9rem;display:grid}.qc-answer-panel.missing{background:#fff8ec;border-color:#9b4a27}.qc-answer-panel.recall{background:#f4f8ff;border-color:#2f73bd}.qc-warning-panel{color:#8a4700;background:#fff8ec;border-color:#b66a16}.qc-warning-panel .qc-panel-label{color:#8a4700}.qc-checklist{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.qc-checklist li,.qc-result-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.56rem;min-width:0;display:grid}.qc-checklist li{border-top:1px solid #1020332e;padding:.55rem 0}.qc-checklist .qc-scope-option-row{padding:0;display:block}.qc-scope-option{cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;min-height:4.25rem;display:grid}.qc-scope-option input{justify-self:center}.qc-scope-option strong,.qc-scope-option p{margin:0}.qc-scope-option strong{color:var(--qc-ui-text);font-size:1rem;font-weight:620;line-height:1.2;display:block}.qc-scope-save-bar{top:calc(var(--qc-topbar-height,4rem) + .5rem);z-index:2;border-block:1px solid var(--qc-ui-border-subtle);background:var(--qc-ui-surface-raised);padding:.75rem 1rem;position:sticky}.qc-scope-option p{color:var(--qc-ui-text-muted);margin-top:.15rem;font-size:.8rem}.qc-checklist li>span:first-child{color:#102033;background:#fff;border:1px solid #102033;place-items:center;width:1.5rem;height:1.5rem;font-size:.78rem;font-weight:560;display:inline-grid}.qc-practice-progress{gap:.42rem;display:grid}.qc-practice-progress>span{color:#102033;font-size:.86rem;font-weight:520}.qc-practice-progress-track{background:#e6edf3;border:1px solid #10203338;height:.36rem}.qc-practice-progress-fill{background:linear-gradient(90deg,#168458,#2f73bd);height:100%;display:block}.qc-real-hint.subtle{color:#405465;border-left-color:#16845833}.qc-practice-answer-card label,.qc-practice-answer-label{color:#102033;font-size:1rem;font-weight:540;line-height:1.2}.qc-lined-answer{--answer-line-height:1.85rem;width:100%;min-height:calc(var(--answer-line-height) * 4 + .75rem);resize:vertical;background-color:#0000;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--answer-line-height) - 1px), #1020339e calc(var(--answer-line-height) - 1px), #1020339e var(--answer-line-height));color:#102033;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:var(--answer-line-height);border:0;outline:0;padding:.25rem .18rem .5rem}.qc-lined-answer.extended{min-height:24rem}.qc-practice-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.qc-practice-actions .qc-action-button{flex:0 auto;min-width:7.8rem}.qc-status-panel{color:#243e5b;background:#f4f8ff;border-color:#2f73bd7a}.qc-status-panel.error{color:#8a4700;background:#fff8ec;border-color:#9b4a27}.qc-result-summary{background:#f0fdf7;border-color:#135747}.qc-result-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.qc-result-list svg{color:#168458}.qc-answer-panel.missing .qc-result-list svg{color:#9b4a27}.qc-feedback-stack{gap:.86rem;width:min(100%,980px);display:grid}.qc-check-next-actions{width:min(100%,980px)}.qc-feedback-markdown{--markdown-text:#283f53;--markdown-strong:#102033;--markdown-link:#0d5a3f}.qc-checked-answer{white-space:pre-wrap;background:#fff;border:1px solid #10203338;padding:.75rem}@media (width<=980px){.qc-question-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=720px) and (width<=799px){.qc-learning-layout{grid-template:"sidebar main""resources main"minmax(0,1fr)/minmax(13rem,.34fr) minmax(0,.66fr);gap:1.5rem}.qc-learning-layout.has-breadcrumbs{grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"breadcrumbs breadcrumbs""sidebar main""resources main"}.qc-learning-sidebar{top:calc(var(--qc-topbar-height,4rem) + 1rem);position:sticky}}@media (width>=800px){.qc-learning-layout{grid-template:"sidebar main""resources main"minmax(0,1fr)/minmax(15rem,.34fr) minmax(0,.66fr);gap:clamp(1.5rem,3vw,2.5rem)}.qc-learning-layout.has-breadcrumbs{grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"breadcrumbs breadcrumbs""sidebar main""resources main"}.qc-learning-sidebar{top:calc(var(--qc-topbar-height,4rem) + 1rem);position:sticky}.qc-subject-card{grid-template-columns:minmax(10.5rem,.78fr) minmax(0,1fr) auto;align-items:center;gap:.85rem}.qc-subject-card header{gap:.35rem;min-width:0;display:grid}.qc-subject-card .qc-subject-confidence{justify-self:start}.qc-learning-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-learning-action-grid.single{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.qc-learning-layout,.qc-dashboard-layout{padding-inline:.85rem}.qc-dashboard-hero,.qc-dashboard-grid{grid-template-columns:minmax(0,1fr)}.qc-dashboard-profile-link{justify-self:stretch;width:100%}.qc-dashboard-section-head,.qc-profile-hero,.qc-profile-footer{align-items:start}.qc-dashboard-section-head,.qc-profile-hero{flex-direction:column;grid-template-columns:minmax(0,1fr)}.qc-dashboard-subjects{grid-template-columns:minmax(0,1fr)}.qc-subject-card.setup{gap:.45rem}.qc-profile-layout{padding-inline:.85rem}.qc-profile-summary{justify-self:start}.qc-profile-subject-row{grid-template-columns:minmax(0,1fr)}.qc-profile-subject-settings{grid-column:1;grid-template-columns:minmax(0,1fr)}.qc-profile-footer{flex-direction:column;justify-content:stretch}.qc-profile-save{width:100%}.qc-dashboard-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-dashboard-preferences{grid-template-columns:minmax(0,1fr)}.qc-dashboard-preferences-head{flex-direction:column;align-items:flex-start;gap:.15rem}.qc-topbar{min-height:var(--qc-topbar-height,4rem);padding:max(.48rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .48rem max(.75rem, env(safe-area-inset-left));gap:.48rem}.qc-topbar-brand{gap:.44rem;font-size:.98rem}.qc-topbar-brand img{width:32px;height:32px}.qc-topbar-search{display:none}.qc-topbar.search-open{padding-bottom:3.35rem;position:sticky;top:0}.qc-topbar.search-open .qc-topbar-search{width:auto;min-width:0;position:absolute;bottom:.55rem;left:.68rem;right:.68rem}.qc-topbar-search-button{display:inline-grid}.qc-avatar-trigger,.qc-avatar-pixel,.qc-avatar-pixel img{width:32px;height:32px}.qc-account-toast{max-width:none;top:4rem;left:.68rem;right:.68rem}.qc-appearance-submenu{z-index:3;border-radius:.9rem;width:min(12.5rem,100vw - 2rem);margin-top:0;position:absolute;top:calc(100% + .42rem);right:.25rem;box-shadow:0 18px 28px -12px #0f172a42,0 8px 16px -12px #0f172a3d}.qc-bank-heading,.qc-topic-card-head,.qc-topic-question-list{grid-template-columns:minmax(0,1fr)}.qc-topic-spec-link{justify-self:start}.qc-question-card-grid{grid-template-columns:minmax(0,1fr)}.qc-question-card{min-height:0}.qc-real-main .question-experiment-page,.qc-real-main .question-experiment-page .paper-sheet{width:100%;max-width:100%}.qc-real-main .question-experiment-page .paper-sheet{border-radius:0;padding:.55rem}.qc-exam-card,.qc-guidance-panel,.qc-answer-panel,.qc-warning-panel,.qc-status-panel,.qc-result-summary,.qc-practice-answer-card{width:100%}.qc-exam-card{padding:.72rem}.qc-exam-ref,.qc-exam-marks,.qc-question-meta-stack span{max-width:100%}.qc-action-button{min-height:2.75rem;padding-inline:.62rem;font-size:.88rem}.qc-practice-actions{flex-wrap:nowrap}.qc-practice-actions .qc-action-button{flex:1 1 0;min-width:0}.qc-lined-answer.extended{min-height:20rem}}@media (width<=430px){.qc-subject-progress-panel .qc-dashboard-panel-head{flex-wrap:wrap}.qc-subject-progress-panel .qc-subject-confidence{white-space:normal;max-width:100%}.qc-topbar:not(.is-signed-in) .qc-topbar-brand span{display:none}.qc-subject-stats:not(.single){grid-template-columns:minmax(0,1fr)}.qc-subject-stats:not(.single) div{border-bottom:1px solid #69818f29;border-right:0;grid-template-columns:minmax(4rem,auto) minmax(0,1fr);align-items:baseline}.qc-subject-stats:not(.single) div:last-child{border-bottom:0}.qc-practice-actions .qc-action-button{padding-inline:.45rem}}.qc-browse-layout,.qc-browse-feed,.qc-browse-question-set,.qc-question-card-grid,.qc-question-card,.qc-question-title,.qc-question-preview,.qc-question-meta{min-width:0;max-width:100%}.qc-browse-question-set{overflow:hidden}.qc-question-card,.qc-question-title,.qc-question-preview,.qc-question-meta{overflow-wrap:anywhere;word-break:normal}@media (width<=700px){.qc-browse-layout,.qc-browse-feed{width:100%;max-width:100%}.qc-mark-filter{width:100%}.qc-question-card-grid{grid-template-columns:minmax(0,1fr)}.qc-browse-question-set-head{flex-wrap:wrap;align-items:flex-start}.qc-browse-question-set-head span{white-space:normal}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qc-spark-background:oklch(12.9% .042 264.695);--qc-spark-foreground:oklch(98.4% .003 247.858);--qc-spark-card:oklch(20.8% .042 265.755);--qc-spark-card-foreground:oklch(98.4% .003 247.858);--qc-spark-popover:oklch(20.8% .042 265.755);--qc-spark-popover-foreground:oklch(98.4% .003 247.858);--qc-spark-muted:oklch(27.9% .041 260.031);--qc-spark-muted-foreground:oklch(70.4% .04 256.788);--qc-spark-accent:oklch(27.9% .041 260.031);--qc-spark-accent-foreground:oklch(98.4% .003 247.858);--qc-spark-border:oklch(100% 0 0/.1);--qc-spark-input:oklch(100% 0 0/.15);--qc-spark-ring:oklch(55.1% .027 264.364);--qc-app-surface:linear-gradient(175deg, #020617fa, #060b19f0);--qc-app-halo:#818cf85c;--qc-blob-gold:#818cf873;--qc-blob-yellow:#581c8766;--qc-blob-yellow-soft:#38bdf847;--qc-blob-pink:#818cf861;--qc-blob-blue:#38bdf842;--qc-blob-opacity:.78;--qc-ui-canvas:#050b16;--qc-ui-canvas-art-primary:#818cf833;--qc-ui-canvas-art-secondary:#38bdf81f;--qc-ui-surface:#071426;--qc-ui-surface-translucent:#071426c7;--qc-ui-surface-raised:#071426f0;--qc-ui-surface-subtle:#0f172abd;--qc-ui-surface-muted:#0f1c2b;--qc-ui-text:#eff6ff;--qc-ui-text-secondary:#d9e6f5;--qc-ui-text-muted:#a9bbcc;--qc-ui-text-subtle:#7f91a8;--qc-ui-border-strong:#e2e8f0b8;--qc-ui-border:#e2e8f06b;--qc-ui-border-subtle:#94a3b83d;--qc-ui-border-control:#e2e8f085;--qc-ui-accent:#56d894;--qc-ui-accent-hover:#79e3aa;--qc-ui-accent-strong:#56d894;--qc-ui-accent-text:#b8f7d5;--qc-ui-accent-soft:#061c16;--qc-ui-accent-muted:#56d8941f;--qc-ui-accent-border:#56d894b3;--qc-ui-focus-ring:#b8f7d5;--qc-ui-on-accent:#052d1c;--qc-ui-disabled-border:#334155;--qc-ui-disabled-surface:#172033;--qc-ui-disabled-text:#7f91a8;--qc-ui-danger:#fca5a5;--qc-ui-warning:#f0bf69;--qc-ui-warning-surface:#21180a;--qc-ui-warning-text:#fde68a;--qc-ui-shadow:#00000047;background:var(--qc-spark-background)}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .app-shell{background:var(--qc-app-surface);color:var(--qc-spark-foreground)}:root[data-theme=dark] .qc-real-app{--qc-real-ink:var(--qc-spark-foreground);--qc-real-muted:var(--qc-spark-muted-foreground);--qc-real-green:#56d894;background:radial-gradient(120% 120% at 50% -10%, var(--qc-app-halo) 0%, transparent 70%), var(--qc-app-surface);color:var(--qc-real-ink)}:root[data-theme=dark] .qc-profile-subjects-page{background:radial-gradient(54rem 34rem at 8% 0,#0e533f2e,#0000 66%),radial-gradient(48rem 30rem at 92% 0,#0e749024,#0000 68%),linear-gradient(175deg,#020617,#06111d)}:root[data-theme=dark] .qc-dashboard-hero,:root[data-theme=dark] .qc-learning-heading{border-bottom-color:#94a3b82e}:root[data-theme=dark] .qc-dashboard-hero h1,:root[data-theme=dark] .qc-learning-heading h1,:root[data-theme=dark] .qc-dashboard-panel h2,:root[data-theme=dark] .qc-dashboard-section-head h2,:root[data-theme=dark] .qc-subject-card h3,:root[data-theme=dark] .qc-subject-stats strong,:root[data-theme=dark] .qc-dashboard-profile-link strong,:root[data-theme=dark] .qc-profile-hero h1,:root[data-theme=dark] .qc-profile-summary strong,:root[data-theme=dark] .qc-profile-subject-name h2,:root[data-theme=dark] .qc-dashboard-stat-strip strong,:root[data-theme=dark] .qc-dashboard-question-link,:root[data-theme=dark] .qc-dashboard-list a,:root[data-theme=dark] .qc-dashboard-curriculum a,:root[data-theme=dark] .qc-subject-next,:root[data-theme=dark] .qc-subject-next strong,:root[data-theme=dark] .qc-dashboard-preferences-head strong{color:#eff6ff}:root[data-theme=dark] .qc-dashboard-hero p,:root[data-theme=dark] .qc-learning-heading>p:not(.qc-real-kicker),:root[data-theme=dark] .qc-dashboard-panel p,:root[data-theme=dark] .qc-subject-card p,:root[data-theme=dark] .qc-subject-stats span,:root[data-theme=dark] .qc-dashboard-profile-link span,:root[data-theme=dark] .qc-profile-hero p:not(.qc-real-kicker),:root[data-theme=dark] .qc-profile-summary span,:root[data-theme=dark] .qc-profile-subject-name p,:root[data-theme=dark] .qc-profile-footer p,:root[data-theme=dark] .qc-profile-field,:root[data-theme=dark] .qc-profile-field small,:root[data-theme=dark] .qc-profile-subject-readout,:root[data-theme=dark] .qc-profile-subject-readout small,:root[data-theme=dark] .qc-profile-paper-links,:root[data-theme=dark] .qc-profile-paper-links span,:root[data-theme=dark] .qc-dashboard-stat-strip div,:root[data-theme=dark] .qc-dashboard-question-link span,:root[data-theme=dark] .qc-dashboard-list span,:root[data-theme=dark] .qc-dashboard-question-link small,:root[data-theme=dark] .qc-subject-next span,:root[data-theme=dark] .qc-dashboard-curriculum small,:root[data-theme=dark] .qc-dashboard-preferences-head span,:root[data-theme=dark] .qc-dashboard-preferences label,:root[data-theme=dark] .qc-dashboard-preferences-note{color:#9fb2c7}:root[data-theme=dark] .qc-dashboard-preferences,:root[data-theme=dark] .qc-dashboard-profile-link,:root[data-theme=dark] .qc-subject-card,:root[data-theme=dark] .qc-subject-stats,:root[data-theme=dark] .qc-subject-actions>a:not(.qc-dashboard-action),:root[data-theme=dark] .qc-profile-back,:root[data-theme=dark] .qc-profile-subject-row,:root[data-theme=dark] .qc-dashboard-stat-strip div,:root[data-theme=dark] .qc-dashboard-panel,:root[data-theme=dark] .qc-dashboard-question-link,:root[data-theme=dark] .qc-dashboard-list a,:root[data-theme=dark] .qc-dashboard-curriculum a{background:#07141fb8;border-color:#94a3b833}:root[data-theme=dark] .qc-profile-back{color:#e6f8ff;background:#0e2436db;border-color:#7dd3fc57}:root[data-theme=dark] .qc-profile-back:hover,:root[data-theme=dark] .qc-profile-back:focus-visible{color:#fff;background:#114b42c7;border-color:#56d89494}:root[data-theme=dark] .qc-dashboard-preferences select,:root[data-theme=dark] .qc-profile-subject-row select,:root[data-theme=dark] .qc-profile-subject-readout strong,:root[data-theme=dark] .qc-profile-paper-links strong,:root[data-theme=dark] .qc-profile-paper-links a{color:#eaf4ff;background:#071426;border-color:#94a3b847}:root[data-theme=dark] .qc-profile-paper-links a{color:#b8f7d5;background:#0e533f42;border-color:#56d89447}:root[data-theme=dark] .qc-subject-confidence,:root[data-theme=dark] .qc-profile-summary{color:#b8f7d5;background:#0e533f6b;border-color:#56d89447}:root[data-theme=dark] .qc-subject-meter{background:#0f2231d1;border-color:#94a3b833}:root[data-theme=dark] .qc-profile-toggle span{background:#1f3144;border-color:#94a3b85c}:root[data-theme=dark] .qc-profile-toggle input:checked+span{background:#168458;border-color:#56d894}:root[data-theme=dark] .qc-dashboard-topic-meta span{color:#b9cce0;background:#0f2231d1;border-color:#94a3b838}:root[data-theme=dark] .qc-topbar{border-bottom-color:var(--qc-spark-border);background:#020617ad}:root[data-theme=dark] .qc-topbar-brand,:root[data-theme=dark] .qc-browse-intro h1,:root[data-theme=dark] .qc-real-rail h1,:root[data-theme=dark] .qc-browse-heading h2,:root[data-theme=dark] .qc-real-question-top h2{color:#eff6ff}:root[data-theme=dark] .qc-topbar-nav,:root[data-theme=dark] .qc-topbar-mobile-links a{color:#a9bbcc}:root[data-theme=dark] .qc-topbar-nav a:hover,:root[data-theme=dark] .qc-topbar-nav a:focus-visible,:root[data-theme=dark] .qc-topbar-mobile-links a:hover,:root[data-theme=dark] .qc-topbar-mobile-links a:focus-visible{color:#b8f7d5}:root[data-theme=dark] .qc-topbar-mobile-links a.primary,:root[data-theme=dark] .qc-topbar-action{color:#b8f7d5;background:#061c16;border-color:#56d894}:root[data-theme=dark] .qc-topbar-nav a[aria-current=page],:root[data-theme=dark] .qc-topbar-mobile-links a[aria-current=page]{color:#eff6ff;background:0 0}:root[data-theme=dark] .qc-topbar-search,:root[data-theme=dark] .qc-topbar-search-button,:root[data-theme=dark] .qc-avatar-popover{border-color:var(--qc-spark-input);background:var(--qc-spark-card);color:var(--qc-spark-card-foreground)}:root[data-theme=dark] .qc-topbar-search input{color:#f8fafc}:root[data-theme=dark] .qc-topbar-search input::placeholder{color:#8da2ba}:root[data-theme=dark] .qc-avatar-popover-title,:root[data-theme=dark] .qc-browse-intro p,:root[data-theme=dark] .qc-browse-heading p,:root[data-theme=dark] .qc-real-kicker,:root[data-theme=dark] .qc-real-question-top p{color:var(--qc-spark-muted-foreground)}:root[data-theme=dark] .qc-theme-options{border-bottom-color:#94a3b82e}:root[data-theme=dark] .qc-avatar-popover button,:root[data-theme=dark] .qc-avatar-popover a.qc-menu-item,:root[data-theme=dark] .qc-icon-back{color:var(--qc-spark-popover-foreground);background:0 0}:root[data-theme=dark] .qc-icon-back:hover,:root[data-theme=dark] .qc-icon-back:focus-visible{background:#061c16;border-color:#56d894;box-shadow:0 0 0 2px #56d8943d}:root[data-theme=dark] .qc-avatar-popover button:hover,:root[data-theme=dark] .qc-avatar-popover a.qc-menu-item:hover,:root[data-theme=dark] .qc-avatar-popover button.active{background:var(--qc-spark-accent);color:var(--qc-spark-accent-foreground)}:root[data-theme=dark] .qc-account-toast{color:#c9f8df;background:#061c16f5;border-color:#56d89442}:root[data-theme=dark] .qc-account-toast.error{color:#fee2e2;background:#450a0af0;border-color:#fca5a547}:root[data-theme=dark] .qc-profile-toast{color:#c9f8df;background:#061c16f5;border-color:#56d89442}:root[data-theme=dark] .qc-profile-toast.error{color:#fee2e2;background:#450a0af0;border-color:#fca5a547}:root[data-theme=dark] .qc-avatar-popover a.qc-menu-item.danger{color:#fca5a5}:root[data-theme=dark] .qc-avatar-popover a.qc-menu-item.danger:hover,:root[data-theme=dark] .qc-avatar-popover a.qc-menu-item.danger:focus-visible{color:#fee2e2;background:#7f1d1d6b}:root[data-theme=dark] .qc-real-link-button,:root[data-theme=dark] .qc-real-quiet-link{color:#98f0c5}:root[data-theme=dark] .qc-set-text-list a,:root[data-theme=dark] .qc-set-text-list button{color:#eaf4ff;background:#071426;border-color:#94a3b83d}:root[data-theme=dark] .qc-set-text-list a>span:first-child,:root[data-theme=dark] .qc-set-text-list button>span:first-child{color:#b8f7d5;background:#56d8941f}:root[data-theme=dark] .qc-set-text-list a small,:root[data-theme=dark] .qc-set-text-list button small{color:#9fb2c7}:root[data-theme=dark] .qc-set-text-list a.active,:root[data-theme=dark] .qc-set-text-list button.active{background:#14533f6b;border-color:#56d894db}:root[data-theme=dark] .qc-set-text-list a.active>span:first-child,:root[data-theme=dark] .qc-set-text-list button.active>span:first-child{color:#052d1c;background:#56d894}:root[data-theme=dark] .qc-question-card,:root[data-theme=dark] .qc-show-more-sections{color:#0b1020;background:#fff;border-color:#0b1020}:root[data-theme=dark] .qc-question-title{color:#0b1020}:root[data-theme=dark] .qc-question-label,:root[data-theme=dark] .qc-question-preview,:root[data-theme=dark] .qc-question-meta{color:#405465}:root[data-theme=dark] .qc-real-main .question-experiment-page,:root[data-theme=dark] .qc-real-main .question-experiment-page .paper-sheet{color:#f8f8f2;background:#050505}:root[data-theme=dark] .qc-real-main .paper-header,:root[data-theme=dark] .qc-real-main .digit-box,:root[data-theme=dark] .qc-real-main th,:root[data-theme=dark] .qc-real-main td{border-color:#f8f8f2}:root[data-theme=dark] .qc-real-main .digit-box,:root[data-theme=dark] .qc-real-main table,:root[data-theme=dark] .qc-real-main .exam-figure figcaption,:root[data-theme=dark] .qc-real-main .exam-table-wrap figcaption,:root[data-theme=dark] .qc-real-main .question-number{color:#f8f8f2;background:#050505}:root[data-theme=dark] .qc-real-main .lined-textarea{color:var(--qc-response-ink,#f8f8f2);background-color:var(--qc-response-textarea-bg,#050505);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--answer-line-height) - 1px), var(--qc-response-line,#f8f8f2b8) calc(var(--answer-line-height) - 1px), var(--qc-response-line,#f8f8f2b8) var(--answer-line-height))}:root[data-theme=dark] .qc-real-main .line-input,:root[data-theme=dark] .qc-real-main .equation-blank-input{border-color:var(--qc-response-line,#f8f8f2);background:var(--qc-response-input-bg,#050505);color:var(--qc-response-ink,#f8f8f2)}:root[data-theme=dark] .qc-real-main .choice-row,:root[data-theme=dark] .qc-real-main .choice-grid-cell,:root[data-theme=dark] .qc-real-main .table-tick-button,:root[data-theme=dark] .qc-real-main .match-option,:root[data-theme=dark] .qc-real-main .graphic-label-chip,:root[data-theme=dark] .qc-real-main .drawing-box canvas{border-color:var(--qc-response-line,#f8f8f2);background:var(--qc-response-control-bg,#050505);color:var(--qc-response-ink,#f8f8f2)}:root[data-theme=dark] .qc-real-main .choice-row.selected,:root[data-theme=dark] .qc-real-main .choice-grid-cell.selected,:root[data-theme=dark] .qc-real-main .table-tick-button.selected,:root[data-theme=dark] .qc-real-main .match-option.active,:root[data-theme=dark] .qc-real-main .match-option.connected,:root[data-theme=dark] .qc-real-main .graphic-label-chip.active,:root[data-theme=dark] .qc-real-main .graphic-label-chip.used{background:var(--qc-response-selected-bg,#111827);color:var(--qc-response-ink,#f8f8f2)}:root[data-theme=dark] .qc-real-main .drawing-box.has-grid canvas,:root:not([data-theme=light]) .qc-real-main .drawing-box.has-grid canvas{background-color:#050505;background-image:linear-gradient(90deg,#f8f8f252 1px,#0000 1px),linear-gradient(#f8f8f252 1px,#0000 1px)}:root[data-theme=dark] .qc-real-main .exam-figure img,:root[data-theme=dark] .qc-real-main .graphic-label-image-wrap img,:root[data-theme=dark] .qc-real-main .answer-canvas img{filter:invert()hue-rotate(180deg)contrast(1.08)brightness(.95)}:root[data-theme=dark] .qc-appearance-submenu{border-color:var(--qc-spark-border);background:var(--qc-spark-popover);color:var(--qc-spark-popover-foreground)}:root[data-theme=dark] .qc-menu-separator{background:var(--qc-spark-border)}:root[data-theme=dark] .qc-avatar-popover button{color:var(--qc-spark-popover-foreground);background:0 0}:root[data-theme=dark] .qc-avatar-popover button:hover,:root[data-theme=dark] .qc-avatar-popover button.active,:root[data-theme=dark] .qc-menu-submenu-trigger[aria-expanded=true]{background:var(--qc-spark-accent);color:var(--qc-spark-accent-foreground)}:root[data-theme=dark] .qc-real-main .choice-row .tick-cell,:root[data-theme=dark] .qc-real-main .table-tick-button{border-color:var(--qc-response-line,#f8f8f2);background:var(--qc-response-control-bg,#050505);color:var(--qc-response-ink,#f8f8f2)}:root[data-theme=dark] .qc-real-main .choice-row.selected .tick-cell,:root[data-theme=dark] .qc-real-main .table-tick-button.selected{background:var(--qc-response-selected-bg,#111827);color:var(--qc-response-ink,#f8f8f2)}:root[data-theme=dark] .qc-rail-summary,:root[data-theme=dark] .qc-question-meta-stack,:root[data-theme=dark] .qc-practice-progress,:root[data-theme=dark] .qc-exam-meta{color:#a9bbcc}:root[data-theme=dark] .qc-exam-card,:root[data-theme=dark] .qc-guidance-panel,:root[data-theme=dark] .qc-answer-panel,:root[data-theme=dark] .qc-warning-panel,:root[data-theme=dark] .qc-status-panel,:root[data-theme=dark] .qc-result-summary,:root[data-theme=dark] .qc-practice-answer-card{color:#eaf4ff;background:#07141fad;border-color:#e2e8f0b8}:root[data-theme=dark] .qc-practice-response{--qc-response-ink:#eff6ff;--qc-response-line:#e2e8f0c2;--qc-response-input-bg:transparent;--qc-response-textarea-bg:transparent;--qc-response-control-bg:transparent;--qc-response-selected-bg:transparent;--qc-response-muted:#a9bbcc}:root[data-theme=dark] .qc-question-meta-stack span,:root[data-theme=dark] .qc-exam-ref,:root[data-theme=dark] .qc-exam-marks,:root[data-theme=dark] .qc-guidance-icon,:root[data-theme=dark] .qc-checklist li>span:first-child,:root[data-theme=dark] .qc-checked-answer{color:#eaf4ff;background:#071426;border-color:#e2e8f0b8}:root[data-theme=dark] .qc-exam-card h2,:root[data-theme=dark] .qc-exam-prompt,:root[data-theme=dark] .qc-practice-answer-card label,:root[data-theme=dark] .qc-practice-answer-label,:root[data-theme=dark] .qc-practice-progress>span{color:#eff6ff}:root[data-theme=dark] .qc-exam-context{color:#a9bbcc;border-left-color:#eaf4ff}:root[data-theme=dark] .qc-exam-assets figure{background:#050505;border-color:#e2e8f0b8}:root[data-theme=dark] .qc-exam-assets .asset-open-button{background:#050505}:root[data-theme=dark] .qc-exam-assets .asset-open-button .asset-thumbnail,:root[data-theme=dark] .qc-exam-assets .asset-dialog-image{filter:invert()hue-rotate(180deg)contrast(1.08)brightness(.95);background:#050505}:root[data-theme=dark] .qc-exam-assets figcaption{color:#a9bbcc;background:#071426}:root[data-theme=dark] .qc-action-button{color:#eaf4ff;background:#071426;border-color:#e2e8f0b8}:root[data-theme=dark] .qc-action-button.primary{color:#052d1c;background:#56d894;border-color:#56d894}:root[data-theme=dark] .qc-action-button:disabled{color:#7f91a8;background:#172033;border-color:#334155}:root[data-theme=dark] .qc-action-button.primary.qc-rewrite-checking:disabled{color:#eaf4ff;background:#16845842;border-color:#56d894}:root[data-theme=dark] .qc-rewrite-checking .button-spinner{border-color:#eaf4ff #eaf4ff47 #eaf4ff47}:root[data-theme=dark] .qc-panel-label,:root[data-theme=dark] .qc-guidance-icon,:root[data-theme=dark] .qc-result-list svg{color:#98f0c5}:root[data-theme=dark] .qc-warning-panel,:root[data-theme=dark] .qc-status-panel.error,:root[data-theme=dark] .qc-answer-panel.missing{color:#fde68a;background:#432408a3;border-color:#f59e0b94}:root[data-theme=dark] .qc-warning-panel .qc-panel-label,:root[data-theme=dark] .qc-status-panel.error .qc-panel-label,:root[data-theme=dark] .qc-answer-panel.missing .qc-panel-label,:root[data-theme=dark] .qc-answer-panel.missing .qc-result-list svg{color:#fde68a}:root[data-theme=dark] .qc-answer-panel.recall,:root[data-theme=dark] .qc-status-panel{color:#dbeafe;background:#132d4b94;border-color:#60a5fa80}:root[data-theme=dark] .qc-result-summary{background:#0e533f6b;border-color:#56d894b3}:root[data-theme=dark] .qc-feedback-markdown{--markdown-text:#dbeafe;--markdown-strong:#eff6ff;--markdown-link:#98f0c5}:root[data-theme=dark] .qc-practice-progress-track{background:#172033;border-color:#e2e8f04d}:root[data-theme=dark] .qc-lined-answer{color:#f8fafc;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--answer-line-height) - 1px), #f8fafcb8 calc(var(--answer-line-height) - 1px), #f8fafcb8 var(--answer-line-height))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qc-spark-background:oklch(12.9% .042 264.695);--qc-spark-foreground:oklch(98.4% .003 247.858);--qc-spark-card:oklch(20.8% .042 265.755);--qc-spark-card-foreground:oklch(98.4% .003 247.858);--qc-spark-popover:oklch(20.8% .042 265.755);--qc-spark-popover-foreground:oklch(98.4% .003 247.858);--qc-spark-muted:oklch(27.9% .041 260.031);--qc-spark-muted-foreground:oklch(70.4% .04 256.788);--qc-spark-accent:oklch(27.9% .041 260.031);--qc-spark-accent-foreground:oklch(98.4% .003 247.858);--qc-spark-border:oklch(100% 0 0/.1);--qc-spark-input:oklch(100% 0 0/.15);--qc-spark-ring:oklch(55.1% .027 264.364);--qc-app-surface:linear-gradient(175deg, #020617fa, #060b19f0);--qc-app-halo:#818cf85c;--qc-blob-gold:#818cf873;--qc-blob-yellow:#581c8766;--qc-blob-yellow-soft:#38bdf847;--qc-blob-pink:#818cf861;--qc-blob-blue:#38bdf842;--qc-blob-opacity:.78;background:var(--qc-app-surface)}html:not([data-theme=light]),html:not([data-theme=light]) body,html:not([data-theme=light]) .app-shell{background:var(--qc-app-surface)}:root:not([data-theme=light]) .qc-real-app{--qc-real-ink:#eef6ff;--qc-real-muted:#9fb2c7;--qc-real-green:#56d894;background:radial-gradient(120% 120% at 50% -10%, var(--qc-app-halo) 0%, transparent 70%), var(--qc-app-surface);color:var(--qc-real-ink)}:root:not([data-theme=light]) .qc-topbar{background:#020617ad;border-bottom-color:#94a3b82e}:root:not([data-theme=light]) .qc-topbar-brand{color:#f8fafc}:root:not([data-theme=light]) .qc-topbar-nav,:root:not([data-theme=light]) .qc-topbar-mobile-links a{color:#a9bbcc}:root:not([data-theme=light]) .qc-topbar-nav a:hover,:root:not([data-theme=light]) .qc-topbar-nav a:focus-visible,:root:not([data-theme=light]) .qc-topbar-mobile-links a:hover,:root:not([data-theme=light]) .qc-topbar-mobile-links a:focus-visible{color:#b8f7d5}:root:not([data-theme=light]) .qc-topbar-mobile-links a.primary,:root:not([data-theme=light]) .qc-topbar-action{color:#b8f7d5;background:#061c16;border-color:#56d894}:root:not([data-theme=light]) .qc-topbar-nav a[aria-current=page],:root:not([data-theme=light]) .qc-topbar-mobile-links a[aria-current=page]{color:#eff6ff;background:0 0}:root:not([data-theme=light]) .qc-topbar-search,:root:not([data-theme=light]) .qc-topbar-search-button,:root:not([data-theme=light]) .qc-avatar-popover{color:#d9e6f5;background:#071426;border-color:#94a3b847}:root:not([data-theme=light]) .qc-topbar-search input{color:#f8fafc}:root:not([data-theme=light]) .qc-topbar-search input::placeholder{color:#8da2ba}:root:not([data-theme=light]) .qc-avatar-popover button,:root:not([data-theme=light]) .qc-avatar-popover a.qc-menu-item,:root:not([data-theme=light]) .qc-icon-back{color:#f8fafc;background:#071426;border-color:#e2e8f0b8}:root:not([data-theme=light]) .qc-icon-back:hover,:root:not([data-theme=light]) .qc-icon-back:focus-visible{background:#061c16;border-color:#56d894;box-shadow:0 0 0 2px #56d8943d}:root:not([data-theme=light]) .qc-browse-intro h1,:root:not([data-theme=light]) .qc-real-rail h1,:root:not([data-theme=light]) .qc-browse-heading h2,:root:not([data-theme=light]) .qc-real-question-top h2{color:#eff6ff}:root:not([data-theme=light]) .qc-browse-intro p,:root:not([data-theme=light]) .qc-browse-heading p,:root:not([data-theme=light]) .qc-real-kicker,:root:not([data-theme=light]) .qc-real-question-top p{color:#a9bbcc}:root:not([data-theme=light]) .qc-real-link-button,:root:not([data-theme=light]) .qc-real-quiet-link{color:#98f0c5}:root:not([data-theme=light]) .qc-set-text-list a,:root:not([data-theme=light]) .qc-set-text-list button{color:#eaf4ff;background:#071426;border-color:#94a3b83d}:root:not([data-theme=light]) .qc-set-text-list a>span:first-child,:root:not([data-theme=light]) .qc-set-text-list button>span:first-child{color:#b8f7d5;background:#56d8941f}:root:not([data-theme=light]) .qc-set-text-list a small,:root:not([data-theme=light]) .qc-set-text-list button small{color:#9fb2c7}:root:not([data-theme=light]) .qc-set-text-list a.active,:root:not([data-theme=light]) .qc-set-text-list button.active{background:#14533f6b;border-color:#56d894db}:root:not([data-theme=light]) .qc-set-text-list a.active>span:first-child,:root:not([data-theme=light]) .qc-set-text-list button.active>span:first-child{color:#052d1c;background:#56d894}:root:not([data-theme=light]) .qc-question-card,:root:not([data-theme=light]) .qc-show-more-sections{color:#0b1020;background:#fff;border-color:#0b1020}:root:not([data-theme=light]) .qc-question-title{color:#0b1020}:root:not([data-theme=light]) .qc-question-label,:root:not([data-theme=light]) .qc-question-preview,:root:not([data-theme=light]) .qc-question-meta{color:#405465}:root:not([data-theme=light]) .qc-real-main .question-experiment-page,:root:not([data-theme=light]) .qc-real-main .question-experiment-page .paper-sheet{color:#f8f8f2;background:#050505}:root:not([data-theme=light]) .qc-real-main .paper-header,:root:not([data-theme=light]) .qc-real-main .digit-box,:root:not([data-theme=light]) .qc-real-main th,:root:not([data-theme=light]) .qc-real-main td{border-color:#f8f8f2}:root:not([data-theme=light]) .qc-real-main .digit-box,:root:not([data-theme=light]) .qc-real-main table,:root:not([data-theme=light]) .qc-real-main .exam-figure figcaption,:root:not([data-theme=light]) .qc-real-main .exam-table-wrap figcaption,:root:not([data-theme=light]) .qc-real-main .question-number{color:#f8f8f2;background:#050505}:root:not([data-theme=light]) .qc-real-main .lined-textarea{color:var(--qc-response-ink,#f8f8f2);background-color:var(--qc-response-textarea-bg,#050505);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--answer-line-height) - 1px), var(--qc-response-line,#f8f8f2b8) calc(var(--answer-line-height) - 1px), var(--qc-response-line,#f8f8f2b8) var(--answer-line-height))}:root:not([data-theme=light]) .qc-real-main .line-input,:root:not([data-theme=light]) .qc-real-main .equation-blank-input{border-color:var(--qc-response-line,#f8f8f2);background:var(--qc-response-input-bg,#050505);color:var(--qc-response-ink,#f8f8f2)}:root:not([data-theme=light]) .qc-real-main .choice-row,:root:not([data-theme=light]) .qc-real-main .choice-grid-cell,:root:not([data-theme=light]) .qc-real-main .table-tick-button,:root:not([data-theme=light]) .qc-real-main .match-option,:root:not([data-theme=light]) .qc-real-main .graphic-label-chip,:root:not([data-theme=light]) .qc-real-main .drawing-box canvas{border-color:var(--qc-response-line,#f8f8f2);background:var(--qc-response-control-bg,#050505);color:var(--qc-response-ink,#f8f8f2)}:root:not([data-theme=light]) .qc-real-main .choice-row.selected,:root:not([data-theme=light]) .qc-real-main .choice-grid-cell.selected,:root:not([data-theme=light]) .qc-real-main .table-tick-button.selected,:root:not([data-theme=light]) .qc-real-main .match-option.active,:root:not([data-theme=light]) .qc-real-main .match-option.connected,:root:not([data-theme=light]) .qc-real-main .graphic-label-chip.active,:root:not([data-theme=light]) .qc-real-main .graphic-label-chip.used{background:var(--qc-response-selected-bg,#111827);color:var(--qc-response-ink,#f8f8f2)}:root:not([data-theme=light]) .qc-real-main .submit-grade-button:disabled{color:#cbd5e1;background:#334155}:root:not([data-theme=light]) .qc-real-main .exam-figure img,:root:not([data-theme=light]) .qc-real-main .graphic-label-image-wrap img,:root:not([data-theme=light]) .qc-real-main .answer-canvas img{filter:invert()hue-rotate(180deg)contrast(1.08)brightness(.95)}:root:not([data-theme=light]) .qc-appearance-submenu{color:#d9e6f5;background:#071426;border-color:#94a3b847}:root:not([data-theme=light]) .qc-menu-separator{background:#94a3b82e}:root:not([data-theme=light]) .qc-avatar-popover button{color:#f8fafc;background:#071426}:root:not([data-theme=light]) .qc-avatar-popover button:hover,:root:not([data-theme=light]) .qc-avatar-popover button.active,:root:not([data-theme=light]) .qc-menu-submenu-trigger[aria-expanded=true]{color:#b8f7d5;background:#14533f6b}:root:not([data-theme=light]) .qc-real-main .choice-row .tick-cell,:root:not([data-theme=light]) .qc-real-main .table-tick-button{border-color:var(--qc-response-line,#f8f8f2);background:var(--qc-response-control-bg,#050505);color:var(--qc-response-ink,#f8f8f2)}:root:not([data-theme=light]) .qc-real-main .choice-row.selected .tick-cell,:root:not([data-theme=light]) .qc-real-main .table-tick-button.selected{background:var(--qc-response-selected-bg,#111827);color:var(--qc-response-ink,#f8f8f2)}:root:not([data-theme=light]) .qc-rail-summary,:root:not([data-theme=light]) .qc-question-meta-stack,:root:not([data-theme=light]) .qc-practice-progress,:root:not([data-theme=light]) .qc-exam-meta{color:#a9bbcc}:root:not([data-theme=light]) .qc-exam-card,:root:not([data-theme=light]) .qc-guidance-panel,:root:not([data-theme=light]) .qc-answer-panel,:root:not([data-theme=light]) .qc-warning-panel,:root:not([data-theme=light]) .qc-status-panel,:root:not([data-theme=light]) .qc-result-summary,:root:not([data-theme=light]) .qc-practice-answer-card{color:#eaf4ff;background:#07141fad;border-color:#e2e8f0b8}:root:not([data-theme=light]) .qc-practice-response{--qc-response-ink:#eff6ff;--qc-response-line:#e2e8f0c2;--qc-response-input-bg:transparent;--qc-response-textarea-bg:transparent;--qc-response-control-bg:transparent;--qc-response-selected-bg:transparent;--qc-response-muted:#a9bbcc}:root:not([data-theme=light]) .qc-question-meta-stack span,:root:not([data-theme=light]) .qc-exam-ref,:root:not([data-theme=light]) .qc-exam-marks,:root:not([data-theme=light]) .qc-guidance-icon,:root:not([data-theme=light]) .qc-checklist li>span:first-child,:root:not([data-theme=light]) .qc-checked-answer{color:#eaf4ff;background:#071426;border-color:#e2e8f0b8}:root:not([data-theme=light]) .qc-exam-card h2,:root:not([data-theme=light]) .qc-exam-prompt,:root:not([data-theme=light]) .qc-practice-answer-card label,:root:not([data-theme=light]) .qc-practice-answer-label,:root:not([data-theme=light]) .qc-practice-progress>span{color:#eff6ff}:root:not([data-theme=light]) .qc-exam-context{color:#a9bbcc;border-left-color:#eaf4ff}:root:not([data-theme=light]) .qc-exam-assets figure{background:#050505;border-color:#e2e8f0b8}:root:not([data-theme=light]) .qc-exam-assets .asset-open-button{background:#050505}:root:not([data-theme=light]) .qc-exam-assets .asset-open-button .asset-thumbnail,:root:not([data-theme=light]) .qc-exam-assets .asset-dialog-image{filter:invert()hue-rotate(180deg)contrast(1.08)brightness(.95);background:#050505}:root:not([data-theme=light]) .qc-exam-assets figcaption{color:#a9bbcc;background:#071426}:root:not([data-theme=light]) .qc-action-button{color:#eaf4ff;background:#071426;border-color:#e2e8f0b8}:root:not([data-theme=light]) .qc-action-button.primary{color:#052d1c;background:#56d894;border-color:#56d894}:root:not([data-theme=light]) .qc-action-button:disabled{color:#7f91a8;background:#172033;border-color:#334155}:root:not([data-theme=light]) .qc-action-button.primary.qc-rewrite-checking:disabled{color:#eaf4ff;background:#16845842;border-color:#56d894}:root:not([data-theme=light]) .qc-rewrite-checking .button-spinner{border-color:#eaf4ff #eaf4ff47 #eaf4ff47}:root:not([data-theme=light]) .qc-panel-label,:root:not([data-theme=light]) .qc-guidance-icon,:root:not([data-theme=light]) .qc-result-list svg{color:#98f0c5}:root:not([data-theme=light]) .qc-warning-panel,:root:not([data-theme=light]) .qc-status-panel.error,:root:not([data-theme=light]) .qc-answer-panel.missing{color:#fde68a;background:#432408a3;border-color:#f59e0b94}:root:not([data-theme=light]) .qc-warning-panel .qc-panel-label,:root:not([data-theme=light]) .qc-status-panel.error .qc-panel-label,:root:not([data-theme=light]) .qc-answer-panel.missing .qc-panel-label,:root:not([data-theme=light]) .qc-answer-panel.missing .qc-result-list svg{color:#fde68a}:root:not([data-theme=light]) .qc-answer-panel.recall,:root:not([data-theme=light]) .qc-status-panel{color:#dbeafe;background:#132d4b94;border-color:#60a5fa80}:root:not([data-theme=light]) .qc-result-summary{background:#0e533f6b;border-color:#56d894b3}:root:not([data-theme=light]) .qc-feedback-markdown{--markdown-text:#dbeafe;--markdown-strong:#eff6ff;--markdown-link:#98f0c5}:root:not([data-theme=light]) .qc-practice-progress-track{background:#172033;border-color:#e2e8f04d}:root:not([data-theme=light]) .qc-lined-answer{color:#f8fafc;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--answer-line-height) - 1px), #f8fafcb8 calc(var(--answer-line-height) - 1px), #f8fafcb8 var(--answer-line-height))}}:root[data-theme=dark] .qc-question-card:hover,:root[data-theme=dark] .qc-question-card:focus-visible{border-color:var(--question-accent,#56d894);box-shadow:0 0 0 2px color-mix(in srgb, var(--question-accent,#56d894) 34%, transparent)}:root[data-theme=dark] .qc-question-card{border-color:var(--qc-ui-border-subtle);background:var(--qc-ui-surface-raised);color:var(--qc-ui-text)}:root[data-theme=dark] .qc-question-title,:root[data-theme=dark] .qc-browse-question-set-head h3{color:#f8f8f2}:root[data-theme=dark] .qc-question-label,:root[data-theme=dark] .qc-question-preview,:root[data-theme=dark] .qc-question-meta,:root[data-theme=dark] .qc-browse-question-set-head span,:root[data-theme=dark] .qc-empty-search{color:#a9bbcc}:root[data-theme=dark] .qc-browse-question-set-head a{color:#b8f7d5}:root[data-theme=dark] .qc-browse-question-set{border-top-color:#e2e8f052}:root[data-theme=dark] .qc-subject-filter,:root[data-theme=dark] .qc-mark-filter{background:#07141fad;border-color:#e2e8f052}:root[data-theme=dark] .qc-subject-filter span,:root[data-theme=dark] .qc-mark-filter>span{color:#a9bbcc}:root[data-theme=dark] .qc-subject-filter select,:root[data-theme=dark] .qc-mark-filter button{color:#eaf4ff;background:#050505;border-color:#e2e8f085}:root[data-theme=dark] .qc-subject-filter select:hover,:root[data-theme=dark] .qc-subject-filter select:focus-visible,:root[data-theme=dark] .qc-mark-filter button:hover,:root[data-theme=dark] .qc-mark-filter button:focus-visible{border-color:#56d894;box-shadow:0 0 0 2px #56d89438}:root[data-theme=dark] .qc-mark-filter button.active{color:#b8f7d5;background:#061c16;border-color:#56d894}:root[data-theme=dark] .qc-show-more-sections{color:#eaf4ff;background:#071426;border-color:#e2e8f0b8}:root[data-theme=dark] .qc-browse-start{color:#b8f7d5;background:#061c16;border-color:#56d894}:root[data-theme=dark] .qc-browse-start:after{color:#56d894}:root[data-theme=dark] .qc-real-hint{color:#eaf4ff;background:#071426b8;border-left-color:#72a7ff}:root[data-theme=dark] .qc-real-hint p{color:#93c5fd}:root[data-theme=dark] .qc-real-hint span{color:#f8fafc}:root[data-theme=dark] .qc-hint-toggle{color:#b8f7d5}:root[data-theme=dark] .qc-hint-body{color:#eaf4ff;border-left-color:#72a7ffbd}:root[data-theme=dark] .qc-hint-body p{color:#93c5fd}:root[data-theme=dark] .qc-hint-body>span,:root[data-theme=dark] .qc-hint-nav{color:#f8fafc}:root[data-theme=dark] .qc-hint-nav button{color:#eaf4ff;background:#071426;border-color:#e2e8f06b}:root[data-theme=dark] .qc-real-main .grading-shell{color:#f8f8f2;background:#050505}:root[data-theme=dark] .qc-real-main .submit-grade-button{color:#052d1c;background:#56d894;border-radius:0}:root[data-theme=dark] .qc-real-main .submit-grade-button:disabled{color:#cbd5e1;background:#334155}:root[data-theme=dark] .qc-real-main .experiment-grade-card{color:#eaf4ff;box-shadow:none;background:#071426;border-color:#7da9ffb3}:root[data-theme=dark] .qc-real-main .experiment-grade-card.correct{background:#061c16;border-color:#56d894b3}:root[data-theme=dark] .qc-real-main .experiment-grade-card.partial{background:#21180a;border-color:#f0bf69b8}:root[data-theme=dark] .qc-real-main .experiment-grade-card.incorrect{background:#260f14;border-color:#ee9a9ab8}:root[data-theme=dark] .qc-real-main .experiment-grade-card.ungraded{color:#e5edf7;background:#111827;border-color:#c6cbd59e}:root[data-theme=dark] .qc-real-main .grade-close-button,:root[data-theme=dark] .qc-real-main .grade-mark-note,:root[data-theme=dark] .qc-real-main .grade-summary,:root[data-theme=dark] .qc-real-main .grade-model-answer-label{color:#a9bbcc}:root[data-theme=dark] .qc-real-main .grade-card-label{color:#98f0c5}:root[data-theme=dark] .qc-real-main .grade-model-answer{border-top-color:#e2e8f02e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qc-question-card:hover,:root:not([data-theme=light]) .qc-question-card:focus-visible{border-color:var(--question-accent,#56d894);box-shadow:0 0 0 2px color-mix(in srgb, var(--question-accent,#56d894) 34%, transparent)}:root:not([data-theme=light]) .qc-question-card{color:#f8f8f2;background:#050505;border-color:#f8f8f2}:root:not([data-theme=light]) .qc-question-title,:root:not([data-theme=light]) .qc-browse-question-set-head h3{color:#f8f8f2}:root:not([data-theme=light]) .qc-question-label,:root:not([data-theme=light]) .qc-question-preview,:root:not([data-theme=light]) .qc-question-meta,:root:not([data-theme=light]) .qc-browse-question-set-head span,:root:not([data-theme=light]) .qc-empty-search{color:#a9bbcc}:root:not([data-theme=light]) .qc-browse-question-set-head a{color:#b8f7d5}:root:not([data-theme=light]) .qc-browse-question-set{border-top-color:#e2e8f052}:root:not([data-theme=light]) .qc-subject-filter,:root:not([data-theme=light]) .qc-mark-filter{background:#07141fad;border-color:#e2e8f052}:root:not([data-theme=light]) .qc-subject-filter span,:root:not([data-theme=light]) .qc-mark-filter>span{color:#a9bbcc}:root:not([data-theme=light]) .qc-subject-filter select,:root:not([data-theme=light]) .qc-mark-filter button{color:#eaf4ff;background:#050505;border-color:#e2e8f085}:root:not([data-theme=light]) .qc-subject-filter select:hover,:root:not([data-theme=light]) .qc-subject-filter select:focus-visible,:root:not([data-theme=light]) .qc-mark-filter button:hover,:root:not([data-theme=light]) .qc-mark-filter button:focus-visible{border-color:#56d894;box-shadow:0 0 0 2px #56d89438}:root:not([data-theme=light]) .qc-mark-filter button.active{color:#b8f7d5;background:#061c16;border-color:#56d894}:root:not([data-theme=light]) .qc-bank-mode button,:root:not([data-theme=light]) .qc-topic-card-meta span,:root:not([data-theme=light]) .qc-topic-spec-link,:root:not([data-theme=light]) .qc-topic-question{color:#eaf4ff;background:#050505;border-color:#e2e8f085}:root:not([data-theme=light]) .qc-bank-mode button:hover,:root:not([data-theme=light]) .qc-bank-mode button:focus-visible,:root:not([data-theme=light]) .qc-topic-spec-link:hover,:root:not([data-theme=light]) .qc-topic-spec-link:focus-visible,:root:not([data-theme=light]) .qc-topic-question:hover,:root:not([data-theme=light]) .qc-topic-question:focus-visible{border-color:#56d894;box-shadow:0 0 0 2px #56d89438}:root:not([data-theme=light]) .qc-bank-mode button.active{color:#b8f7d5;background:#061c16;border-color:#56d894}:root:not([data-theme=light]) .qc-topic-card-head h2,:root:not([data-theme=light]) .qc-topic-card-head h3,:root:not([data-theme=light]) .qc-topic-question strong{color:#eff6ff}:root:not([data-theme=light]) .qc-topic-card-meta span,:root:not([data-theme=light]) .qc-topic-question span,:root:not([data-theme=light]) .qc-topic-question small{color:#a9bbcc}:root:not([data-theme=light]) .qc-topic-spec-link,:root:not([data-theme=light]) .qc-topic-question em{color:#b8f7d5}:root:not([data-theme=light]) .qc-show-more-sections{color:#eaf4ff;background:#071426;border-color:#e2e8f0b8}:root:not([data-theme=light]) .qc-browse-start{color:#b8f7d5;background:#061c16;border-color:#56d894}:root:not([data-theme=light]) .qc-browse-start:after{color:#56d894}:root:not([data-theme=light]) .qc-real-hint{color:#eaf4ff;background:#071426b8;border-left-color:#72a7ff}:root:not([data-theme=light]) .qc-real-hint p{color:#93c5fd}:root:not([data-theme=light]) .qc-real-hint span{color:#f8fafc}:root:not([data-theme=light]) .qc-hint-toggle{color:#b8f7d5}:root:not([data-theme=light]) .qc-hint-body{color:#eaf4ff;border-left-color:#72a7ffbd}:root:not([data-theme=light]) .qc-hint-body p{color:#93c5fd}:root:not([data-theme=light]) .qc-hint-body>span,:root:not([data-theme=light]) .qc-hint-nav{color:#f8fafc}:root:not([data-theme=light]) .qc-hint-nav button{color:#eaf4ff;background:#071426;border-color:#e2e8f06b}:root:not([data-theme=light]) .qc-real-main .grading-shell{color:#f8f8f2;background:#050505}:root:not([data-theme=light]) .qc-real-main .submit-grade-button{color:#052d1c;background:#56d894}:root:not([data-theme=light]) .qc-real-main .submit-grade-button:disabled{color:#cbd5e1;background:#334155}:root:not([data-theme=light]) .qc-real-main .experiment-grade-card{color:#eaf4ff;box-shadow:none;background:#071426;border-color:#7da9ffb3}:root:not([data-theme=light]) .qc-real-main .experiment-grade-card.correct{background:#061c16;border-color:#56d894b3}:root:not([data-theme=light]) .qc-real-main .experiment-grade-card.partial{background:#21180a;border-color:#f0bf69b8}:root:not([data-theme=light]) .qc-real-main .experiment-grade-card.incorrect{background:#260f14;border-color:#ee9a9ab8}:root:not([data-theme=light]) .qc-real-main .experiment-grade-card.ungraded{color:#e5edf7;background:#111827;border-color:#c6cbd59e}:root:not([data-theme=light]) .qc-real-main .grade-close-button,:root:not([data-theme=light]) .qc-real-main .grade-mark-note,:root:not([data-theme=light]) .qc-real-main .grade-summary,:root:not([data-theme=light]) .qc-real-main .grade-model-answer-label{color:#a9bbcc}:root:not([data-theme=light]) .qc-real-main .grade-card-label{color:#98f0c5}:root:not([data-theme=light]) .qc-real-main .grade-model-answer{border-top-color:#e2e8f02e}}@media (width>=900px){.qc-english-layout{grid-template-columns:minmax(18.5rem,24rem) minmax(0,1fr)}}@media (width<=700px){.qc-english-heading{grid-template-columns:minmax(0,1fr);align-items:start}.qc-english-heading>p{text-align:left}.qc-english-filter-panel{padding:.7rem}.qc-english-card-actions{flex-wrap:nowrap;justify-content:space-between;width:100%}}:root[data-theme=dark] .qc-english-stats span,:root[data-theme=dark] .qc-english-filter-panel,:root[data-theme=dark] .qc-english-filter-panel select,:root[data-theme=dark] .qc-english-filter-head button,:root[data-theme=dark] .qc-english-tags span,:root[data-theme=dark] .qc-english-card-actions a,:root[data-theme=dark] .qc-english-card-actions span{color:#f8f8f2;background:#050505;border-color:#f8f8f2}:root[data-theme=dark] .qc-english-stats strong,:root[data-theme=dark] .qc-english-filter-head,:root[data-theme=dark] .qc-english-question-card h3{color:#f8f8f2}:root[data-theme=dark] .qc-english-stats span,:root[data-theme=dark] .qc-english-filter-panel label,:root[data-theme=dark] .qc-english-question-top,:root[data-theme=dark] .qc-english-question-card p,:root[data-theme=dark] .qc-english-tags span,:root[data-theme=dark] .qc-english-card-actions span{color:#a9bbcc}:root[data-theme=dark] .qc-english-course{color:#b8f7d5}:root[data-theme=dark] .qc-english-card-actions a.primary{color:#b8f7d5;background:#061c16;border-color:#56d894}:root[data-theme=dark] .qc-english-group-head{border-bottom-color:#e2e8f052}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qc-english-stats span,:root:not([data-theme=light]) .qc-english-filter-panel,:root:not([data-theme=light]) .qc-english-filter-panel select,:root:not([data-theme=light]) .qc-english-filter-head button,:root:not([data-theme=light]) .qc-english-tags span,:root:not([data-theme=light]) .qc-english-card-actions a,:root:not([data-theme=light]) .qc-english-card-actions span{color:#f8f8f2;background:#050505;border-color:#f8f8f2}:root:not([data-theme=light]) .qc-english-stats strong,:root:not([data-theme=light]) .qc-english-filter-head,:root:not([data-theme=light]) .qc-english-question-card h3{color:#f8f8f2}:root:not([data-theme=light]) .qc-english-stats span,:root:not([data-theme=light]) .qc-english-filter-panel label,:root:not([data-theme=light]) .qc-english-question-top,:root:not([data-theme=light]) .qc-english-question-card p,:root:not([data-theme=light]) .qc-english-tags span,:root:not([data-theme=light]) .qc-english-card-actions span{color:#a9bbcc}:root:not([data-theme=light]) .qc-english-course{color:#b8f7d5}:root:not([data-theme=light]) .qc-english-card-actions a.primary{color:#b8f7d5;background:#061c16;border-color:#56d894}:root:not([data-theme=light]) .qc-english-group-head{border-bottom-color:#e2e8f052}}.qc-home-app{--home-bg:#f5f2e9;--home-surface:#fffefa;--home-surface-strong:#fff;--home-ink:#102033;--home-muted:#526170;--home-border:#d9ded6;--home-green:#128457;--home-blue:#1f67b8;--home-amber:#c77b1a;--home-rose:#bf5570;width:100%;min-width:0;min-height:var(--app-viewport-height,100vh);background:var(--home-bg);color:var(--home-ink);overflow-x:hidden}.qc-home-inline-link{text-decoration:none}.qc-home-inline-link:hover,.qc-home-inline-link:focus-visible{color:var(--home-green)}.qc-home-hero{border-bottom:1px solid var(--home-border);align-items:center;min-height:clamp(27rem,68vh,42rem);padding:clamp(3rem,7vw,5.8rem) clamp(1rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.qc-home-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--home-bg) 95%, transparent) 0%, color-mix(in srgb, var(--home-bg) 88%, transparent) 39%, color-mix(in srgb, var(--home-bg) 44%, transparent) 68%, color-mix(in srgb, var(--home-bg) 72%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--home-bg) 82%, transparent) 0%, transparent 36%, color-mix(in srgb, var(--home-bg) 66%, transparent) 100%);position:absolute;inset:0}.qc-home-hero-media{z-index:0;background:var(--home-bg);position:absolute;inset:0}.qc-home-hero-media img{object-fit:cover;object-position:center top;opacity:.56;filter:saturate(.92)contrast(.96);width:100%;height:100%}.qc-home-hero-content{z-index:2;gap:1rem;width:min(100%,48rem);display:grid;position:relative}.qc-home-eyebrow,.qc-home-mini-label{color:var(--home-green);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:820;line-height:1.2}.qc-home-hero h1{color:var(--home-ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.05rem,8vw,6.9rem);font-weight:900;line-height:.92}.qc-home-hero-copy{color:#2c3f50;text-wrap:balance;width:min(100%,39rem);margin:0;font-size:clamp(1.08rem,2.1vw,1.38rem);font-weight:520;line-height:1.42}.qc-home-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.qc-home-actions.compact{margin-top:0}.qc-home-button{border:1px solid var(--home-ink);text-align:center;border-radius:.5rem;justify-content:center;align-items:center;gap:.48rem;min-height:2.75rem;padding:.68rem 1rem;font-size:.95rem;font-weight:780;line-height:1.1;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.qc-home-button:hover,.qc-home-button:focus-visible{transform:translateY(-1px);box-shadow:0 10px 22px #10203324}.qc-home-button.primary{background:var(--home-ink);color:#fff}.qc-home-button.secondary{background:color-mix(in srgb, var(--home-surface) 82%, transparent);color:var(--home-ink)}.qc-home-stats{grid-template-columns:repeat(3,minmax(0,10rem));gap:.6rem;width:min(100%,34rem);margin:.8rem 0 0;display:grid}.qc-home-stats div{border:1px solid color-mix(in srgb, var(--home-ink) 22%, transparent);background:color-mix(in srgb, var(--home-surface) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;gap:.16rem;min-width:0;padding:.72rem .78rem;display:grid}.qc-home-stats dt{color:var(--home-ink);font-size:clamp(1.12rem,2.6vw,1.55rem);font-weight:860;line-height:1}.qc-home-stats dd{color:var(--home-muted);margin:0;font-size:.82rem;font-weight:650;line-height:1.2}.qc-home-section{width:min(100%,76rem);margin:0 auto;padding:clamp(3.2rem,7vw,5.6rem) clamp(1rem,4vw,2rem)}.qc-home-section-head{gap:.62rem;max-width:46rem;margin-bottom:clamp(1.5rem,3vw,2.2rem);display:grid}.qc-home-section-head h2,.qc-home-product-copy h2,.qc-home-principles h2,.qc-home-final h2{color:var(--home-ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4vw,3rem);font-weight:860;line-height:1.02}.qc-home-section-head p,.qc-home-product-copy p,.qc-home-principle-list p,.qc-home-final p,.qc-home-flow-grid p,.qc-home-coverage-grid p,.qc-home-faq-grid p{color:var(--home-muted);margin:0;font-size:1rem;line-height:1.5}.qc-home-flow-grid,.qc-home-coverage-grid,.qc-home-faq-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.qc-home-flow-grid article,.qc-home-coverage-grid article,.qc-home-faq-grid article{border:1px solid var(--home-border);background:var(--home-surface);border-radius:.5rem;align-content:start;gap:.65rem;min-width:0;padding:1rem;display:grid}.qc-home-flow-grid article:nth-child(2),.qc-home-coverage-grid article:nth-child(2){border-top-color:color-mix(in srgb, var(--home-blue) 60%, var(--home-border))}.qc-home-flow-grid article:nth-child(3),.qc-home-coverage-grid article:nth-child(3){border-top-color:color-mix(in srgb, var(--home-amber) 62%, var(--home-border))}.qc-home-flow-grid svg,.qc-home-coverage-grid svg{color:var(--home-green)}.qc-home-flow-grid article:nth-child(2) svg,.qc-home-coverage-grid article:nth-child(2) svg{color:var(--home-blue)}.qc-home-flow-grid article:nth-child(3) svg,.qc-home-coverage-grid article:nth-child(3) svg{color:var(--home-amber)}.qc-home-flow-grid article:nth-child(4) svg{color:var(--home-rose)}.qc-home-flow-grid h3,.qc-home-coverage-grid h3,.qc-home-faq-grid h3{color:var(--home-ink);margin:0;font-size:1rem;font-weight:800;line-height:1.22}.qc-home-product-band{border-block:1px solid var(--home-border);background:var(--home-surface-strong);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(1.4rem,4vw,3rem);width:100%;max-width:none;padding-inline:max(clamp(1rem,4vw,2rem),50vw - 38rem);display:grid}.qc-home-product-copy{gap:.8rem;min-width:0;display:grid}.qc-home-inline-link{width:fit-content;color:var(--home-green);align-items:center;gap:.42rem;font-size:.96rem;font-weight:820;display:inline-flex}.qc-home-image-stack{grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0;display:grid}.qc-home-image-stack img{aspect-ratio:1040/585;object-fit:cover;border:1px solid var(--home-ink);background:#fff;border-radius:.5rem;width:100%;height:auto;display:block;box-shadow:0 18px 36px #10203324}.qc-home-image-stack img:nth-child(2){border-color:var(--home-blue);width:82%;margin-top:-3.2rem;margin-left:auto}.qc-home-featured{gap:1rem;display:grid}.qc-home-coverage{background:#eef6f2;width:100%;max-width:none;padding-inline:max(clamp(1rem,4vw,2rem),50vw - 38rem)}.qc-home-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qc-home-principles{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(1.4rem,4vw,3rem);display:grid}.qc-home-principle-list{gap:.8rem;min-width:0;display:grid}.qc-home-principle-list p{border:1px solid var(--home-border);background:var(--home-surface);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;padding:.85rem;display:grid}.qc-home-principle-list svg{color:var(--home-blue)}.qc-home-faq{border-top:1px solid var(--home-border)}.qc-home-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qc-home-final{border-top:1px solid var(--home-border);background:var(--home-ink);color:#fff;text-align:center;justify-items:center;gap:.8rem;padding:clamp(3rem,7vw,5rem) clamp(1rem,4vw,2rem);display:grid}@media (width<=1040px){.qc-home-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-home-product-band,.qc-home-principles{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.qc-home-hero{min-height:clamp(29rem,72vh,38rem);padding-block:3.1rem}.qc-home-hero:after{background:linear-gradient(0deg, color-mix(in srgb, var(--home-bg) 94%, transparent) 0%, color-mix(in srgb, var(--home-bg) 88%, transparent) 68%, color-mix(in srgb, var(--home-bg) 74%, transparent) 100%)}.qc-home-hero-media img{object-position:58% top;opacity:.35}.qc-home-hero h1{font-size:clamp(2.5rem,15vw,4.2rem)}.qc-home-actions,.qc-home-actions.compact{align-items:stretch;width:100%}.qc-home-button{width:100%}.qc-home-stats,.qc-home-flow-grid,.qc-home-coverage-grid,.qc-home-faq-grid{grid-template-columns:minmax(0,1fr)}.qc-home-image-stack img:nth-child(2){width:100%;margin-top:0}}:root[data-theme=dark] .qc-home-app{--home-bg:#07111f;--home-surface:#0c1a2b;--home-surface-strong:#0a1625;--home-ink:#f8fafc;--home-muted:#a9bbcc;--home-border:#e2e8f038;--home-green:#7ee0ae;--home-blue:#8bb9ff;--home-amber:#f0bf69;--home-rose:#f0a2b7}:root[data-theme=dark] .qc-home-hero-copy{color:#d9e6f5}:root[data-theme=dark] .qc-home-button.secondary,:root[data-theme=dark] .qc-home-stats div,:root[data-theme=dark] .qc-home-subject-main,:root[data-theme=dark] .qc-home-subject-actions a,:root[data-theme=dark] .qc-home-flow-grid article,:root[data-theme=dark] .qc-home-coverage-grid article,:root[data-theme=dark] .qc-home-faq-grid article,:root[data-theme=dark] .qc-home-principle-list p{color:#f8fafc;background:#0c1a2bdb;border-color:#e2e8f047}:root[data-theme=dark] .qc-home-coverage{background:#081c18}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qc-home-app{--home-bg:#07111f;--home-surface:#0c1a2b;--home-surface-strong:#0a1625;--home-ink:#f8fafc;--home-muted:#a9bbcc;--home-border:#e2e8f038;--home-green:#7ee0ae;--home-blue:#8bb9ff;--home-amber:#f0bf69;--home-rose:#f0a2b7}:root:not([data-theme=light]) .qc-home-hero-copy{color:#d9e6f5}:root:not([data-theme=light]) .qc-home-button.primary{color:#052d1c;background:#7ee0ae;border-color:#7ee0ae}:root:not([data-theme=light]) .qc-home-button.secondary,:root:not([data-theme=light]) .qc-home-stats div,:root:not([data-theme=light]) .qc-home-subject-main,:root:not([data-theme=light]) .qc-home-subject-actions a,:root:not([data-theme=light]) .qc-home-flow-grid article,:root:not([data-theme=light]) .qc-home-coverage-grid article,:root:not([data-theme=light]) .qc-home-faq-grid article,:root:not([data-theme=light]) .qc-home-principle-list p{color:#f8fafc;background:#0c1a2bdb;border-color:#e2e8f047}:root:not([data-theme=light]) .qc-home-image-stack img{color:#f8fafc;background:#050505;border-color:#e2e8f07a}:root:not([data-theme=light]) .qc-home-coverage{background:#081c18}}.qc-home-app{--home-bg:var(--qc-app-surface);--home-surface:#ffffff9e;--home-surface-strong:#ffffff94;--home-ink:#102033;--home-muted:#526778;--home-border:#5c76823d;--home-green:#168458;--home-blue:#2f73bd;--home-amber:#d08a1d;--home-rose:#bf5570;--home-final-bg:#102033;isolation:isolate;background:radial-gradient(120% 120% at 50% -10%, var(--qc-app-halo) 0%, transparent 70%), var(--qc-app-surface);position:relative}.qc-home-app:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(58rem 38rem at 5% 0%, color-mix(in srgb, var(--qc-blob-gold) 75%, transparent) 0%, transparent 62%), radial-gradient(48rem 32rem at 86% 8%, color-mix(in srgb, var(--qc-blob-pink) 70%, transparent) 0%, transparent 62%), radial-gradient(42rem 30rem at 18% 78%, color-mix(in srgb, var(--qc-blob-blue) 70%, transparent) 0%, transparent 64%), radial-gradient(32rem 28rem at 76% 82%, color-mix(in srgb, var(--qc-blob-yellow-soft) 65%, transparent) 0%, transparent 62%);opacity:var(--qc-blob-opacity);position:absolute;inset:0}.qc-home-app>*{z-index:1;position:relative}.qc-home-app>.qc-topbar{z-index:70}.qc-home-hero{border-bottom:1px solid #69818f26;width:min(100%,91rem);min-height:36rem;margin:0 auto;padding:clamp(2rem,5vw,4.4rem) clamp(1rem,4vw,2rem)}.qc-home-hero-content{grid-template-columns:minmax(0,38rem) minmax(21rem,28rem);justify-content:space-between;align-items:center;gap:.95rem;width:min(100%,84rem)}.qc-home-hero-copy-block{gap:.95rem;min-width:0;display:grid}.qc-home-hero-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(100%,28rem);color:var(--home-ink);background:#ffffffad;border:1px solid #1020335c;justify-self:end;gap:.95rem;padding:1rem;display:grid}.qc-home-preview-question{border-bottom:1px solid #5c76823d;gap:.34rem;padding-bottom:.85rem;display:grid}.qc-home-preview-question span{color:var(--home-muted);font-size:.78rem;font-weight:420;line-height:1.2}.qc-home-preview-question strong{color:var(--home-ink);font-size:1rem;font-weight:540;line-height:1.25}.qc-home-preview-links{flex-wrap:wrap;gap:.65rem .9rem;padding-top:.1rem;display:flex}.qc-home-preview-links a{color:var(--home-green);align-items:center;gap:.36rem;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.qc-home-eyebrow,.qc-home-mini-label{color:var(--home-green);letter-spacing:.04em;font-size:.78rem;font-weight:520}.qc-home-hero h1{font-size:clamp(2.35rem,5.8vw,4.6rem);font-weight:520;line-height:1}.qc-home-hero-copy{width:min(100%,34rem);color:var(--home-muted);font-size:clamp(.98rem,1.8vw,1.1rem);font-weight:400;line-height:1.42}.qc-home-button{min-height:2.55rem;box-shadow:none;border-radius:0;font-size:.94rem;font-weight:500}.qc-home-button:hover,.qc-home-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--home-green) 24%, transparent);transform:none}.qc-home-button.primary{border-color:var(--home-green);color:#0d5a3f;background:#edfaf3}.qc-home-button.secondary{color:#244b68;background:#fff;border-color:#315a7640}.qc-home-stats{width:min(100%,29rem);margin-top:.55rem}.qc-home-stats div{box-shadow:none;background:#ffffffad;border-color:#5c76823d;border-radius:0}.qc-home-stats dt{font-size:clamp(1rem,2vw,1.18rem);font-weight:540}.qc-home-stats dd{color:var(--home-muted);font-size:.78rem;font-weight:420}.qc-home-section{width:min(100%,91rem);padding:clamp(2rem,4.5vw,3.6rem) clamp(1rem,4vw,2rem)}.qc-home-section-head{gap:.42rem;max-width:43rem}.qc-home-section-head h2,.qc-home-product-copy h2,.qc-home-principles h2,.qc-home-final h2{font-size:clamp(1.45rem,3.2vw,2.25rem);font-weight:520;line-height:1.06}.qc-home-section-head p,.qc-home-product-copy p,.qc-home-principle-list p,.qc-home-final p,.qc-home-subject-grid small,.qc-home-flow-grid p,.qc-home-coverage-grid p,.qc-home-faq-grid p{color:var(--home-muted);font-size:.94rem;font-weight:400;line-height:1.42}.qc-home-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.qc-home-subject-grid article{gap:.55rem;min-width:0;display:grid}.qc-home-subject-main{background:var(--home-surface);min-height:9.25rem;color:var(--home-ink);box-shadow:none;border:1px solid #102033;border-radius:0;align-content:start;gap:.42rem;padding:1rem 2.45rem 1rem 1rem;text-decoration:none;display:grid;position:relative}.qc-home-subject-main:hover,.qc-home-subject-main:focus-visible{border-color:#168458;outline:0;box-shadow:0 0 0 2px #1684582e}.qc-home-subject-grid span{color:var(--home-muted);text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.2}.qc-home-subject-grid strong{color:var(--home-ink);font-size:1.08rem;font-weight:560;line-height:1.15}.qc-home-subject-grid small{font-size:.88rem}.qc-home-subject-main svg{color:#168458;position:absolute;bottom:1rem;right:1rem}.qc-home-subject-actions{flex-wrap:wrap;gap:.45rem;display:flex}.qc-home-subject-actions a{background:color-mix(in srgb, var(--home-surface) 88%, transparent);color:#244b68;border:1px solid #1020332e;justify-content:center;align-items:center;min-height:2.25rem;padding:.42rem .62rem;font-size:.84rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.qc-home-subject-actions a:hover,.qc-home-subject-actions a:focus-visible{color:#0d5a3f;border-color:#168458;outline:0}.qc-home-flow-grid article,.qc-home-coverage-grid article,.qc-home-faq-grid article,.qc-home-principle-list p{background:var(--home-surface);box-shadow:none;border:1px solid #102033;border-radius:0}.qc-home-flow-grid h3,.qc-home-coverage-grid h3,.qc-home-faq-grid h3{font-size:.96rem;font-weight:540}.qc-home-product-band,.qc-home-coverage{background:#ffffff6b;border-color:#69818f26;width:100%;max-width:none;padding-inline:max(clamp(1rem,4vw,2rem),50vw - 45.5rem)}.qc-home-product-copy{gap:.68rem}.qc-home-inline-link{color:#0d5a3f;text-underline-offset:.18em;font-size:.94rem;font-weight:520;text-decoration:underline;text-decoration-thickness:1px}.qc-home-image-stack img{box-shadow:none;border:1px solid #102033;border-radius:0}.qc-home-image-stack img:nth-child(2){border-color:#102033}.qc-home-coverage{background:#eef6f2b8}.qc-home-final{background:var(--home-final-bg)}@media (width<=720px){.qc-home-hero{min-height:34rem}.qc-home-hero h1{font-size:clamp(2.15rem,12vw,3.4rem)}}:root[data-theme=dark] .qc-home-app{--home-bg:var(--qc-app-surface);--home-surface:#07141fad;--home-surface-strong:#07141fb3;--home-ink:#eff6ff;--home-muted:#a9bbcc;--home-border:#94a3b83d;--home-green:#56d894;--home-blue:#72a7ff;--home-amber:#f0bf69;--home-rose:#ee9a9a;--home-final-bg:#071426;background:radial-gradient(120% 120% at 50% -10%, var(--qc-app-halo) 0%, transparent 70%), var(--qc-app-surface)}:root[data-theme=dark] .qc-home-hero h1,:root[data-theme=dark] .qc-home-section-head h2,:root[data-theme=dark] .qc-home-product-copy h2,:root[data-theme=dark] .qc-home-principles h2,:root[data-theme=dark] .qc-home-flow-grid h3,:root[data-theme=dark] .qc-home-coverage-grid h3,:root[data-theme=dark] .qc-home-faq-grid h3{color:#eff6ff}:root[data-theme=dark] .qc-home-hero-copy,:root[data-theme=dark] .qc-home-section-head p,:root[data-theme=dark] .qc-home-product-copy p,:root[data-theme=dark] .qc-home-principle-list p,:root[data-theme=dark] .qc-home-flow-grid p,:root[data-theme=dark] .qc-home-coverage-grid p,:root[data-theme=dark] .qc-home-faq-grid p{color:#a9bbcc}:root[data-theme=dark] .qc-home-button.primary{color:#b8f7d5;background:#061c16;border-color:#56d894}:root[data-theme=dark] .qc-home-button.secondary,:root[data-theme=dark] .qc-home-stats div,:root[data-theme=dark] .qc-home-flow-grid article,:root[data-theme=dark] .qc-home-coverage-grid article,:root[data-theme=dark] .qc-home-faq-grid article,:root[data-theme=dark] .qc-home-principle-list p{color:#eaf4ff;background:#07141fad;border-color:#e2e8f0b8}:root[data-theme=dark] .qc-home-product-band,:root[data-theme=dark] .qc-home-coverage{background:#07141f5c;border-color:#94a3b829}:root[data-theme=dark] .qc-home-stats dd{color:#a9bbcc}:root[data-theme=dark] .qc-home-final{background:#071426}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qc-home-app{--home-bg:var(--qc-app-surface);--home-surface:#07141fad;--home-surface-strong:#07141fb3;--home-ink:#eff6ff;--home-muted:#a9bbcc;--home-border:#94a3b83d;--home-green:#56d894;--home-blue:#72a7ff;--home-amber:#f0bf69;--home-rose:#ee9a9a;--home-final-bg:#071426;background:radial-gradient(120% 120% at 50% -10%, var(--qc-app-halo) 0%, transparent 70%), var(--qc-app-surface)}:root:not([data-theme=light]) .qc-home-hero h1,:root:not([data-theme=light]) .qc-home-section-head h2,:root:not([data-theme=light]) .qc-home-product-copy h2,:root:not([data-theme=light]) .qc-home-principles h2,:root:not([data-theme=light]) .qc-home-flow-grid h3,:root:not([data-theme=light]) .qc-home-coverage-grid h3,:root:not([data-theme=light]) .qc-home-faq-grid h3{color:#eff6ff}:root:not([data-theme=light]) .qc-home-hero-copy,:root:not([data-theme=light]) .qc-home-section-head p,:root:not([data-theme=light]) .qc-home-product-copy p,:root:not([data-theme=light]) .qc-home-principle-list p,:root:not([data-theme=light]) .qc-home-flow-grid p,:root:not([data-theme=light]) .qc-home-coverage-grid p,:root:not([data-theme=light]) .qc-home-faq-grid p{color:#a9bbcc}:root:not([data-theme=light]) .qc-home-button.primary{color:#b8f7d5;background:#061c16;border-color:#56d894}:root:not([data-theme=light]) .qc-home-hero:after{background:linear-gradient(90deg,#020617f0 0%,#020617e0 44%,#020617b8 72%,#020617db 100%),linear-gradient(#020617a8 0%,#0000 56%,#020617d6 100%)}:root:not([data-theme=light]) .qc-home-hero-media img{opacity:.18;filter:saturate(.72)brightness(.7)contrast(.92)}:root:not([data-theme=light]) .qc-home-button.secondary,:root:not([data-theme=light]) .qc-home-stats div,:root:not([data-theme=light]) .qc-home-flow-grid article,:root:not([data-theme=light]) .qc-home-coverage-grid article,:root:not([data-theme=light]) .qc-home-faq-grid article,:root:not([data-theme=light]) .qc-home-principle-list p{color:#eaf4ff;background:#07141fad;border-color:#e2e8f0b8}:root:not([data-theme=light]) .qc-home-product-band,:root:not([data-theme=light]) .qc-home-coverage{background:#07141f5c;border-color:#94a3b829}:root:not([data-theme=light]) .qc-home-image-stack img{color:#f8f8f2;background:#050505;border-color:#f8f8f2}:root:not([data-theme=light]) .qc-home-stats dd{color:#a9bbcc}:root:not([data-theme=light]) .qc-home-final{background:#071426}:root:not([data-theme=light]) .qc-home-final h2,:root:not([data-theme=light]) .qc-home-final p{color:#eff6ff}:root:not([data-theme=light]) .qc-home-final .qc-home-button.primary{color:#b8f7d5;background:#061c16;border-color:#56d894}}.qc-home-app{--home-bg:var(--qc-app-surface);--home-surface:#ffffff9e;--home-surface-strong:#ffffff80;--home-ink:#102033;--home-muted:#526778;--home-border:#102033eb;background:radial-gradient(120% 120% at 50% -10%, var(--qc-app-halo) 0%, transparent 70%), var(--qc-app-surface)}.qc-home-app:before{background:radial-gradient(42rem 30rem at 12% 10%, var(--qc-blob-gold), transparent 62%), radial-gradient(46rem 32rem at 82% 10%, var(--qc-blob-pink), transparent 64%), radial-gradient(38rem 28rem at 18% 78%, var(--qc-blob-blue), transparent 62%), radial-gradient(34rem 24rem at 78% 82%, var(--qc-blob-yellow-soft), transparent 62%);opacity:var(--qc-blob-opacity)}.qc-home-hero{border-bottom-color:#69818f26;width:min(100%,91rem);min-height:35rem}.qc-home-hero:after{background:linear-gradient(90deg,#fef9f1f2 0%,#fef9f1e0 42%,#fef9f18c 72%,#fef9f1b8 100%),linear-gradient(#fef9f194 0%,#0000 58%,#fef9f1d1 100%)}.qc-home-hero-media img{opacity:.34;filter:saturate(.92)contrast(.94)}.qc-home-section,.qc-home-product-band,.qc-home-coverage,.qc-home-faq{background:0 0;position:relative}.qc-home-product-band,.qc-home-coverage,.qc-home-faq{border-color:#69818f26}.qc-home-coverage{background:radial-gradient(42rem 24rem at 11% 8%,#56d89429,#0000 66%),radial-gradient(38rem 22rem at 88% 10%,#4a90e21a,#0000 68%),linear-gradient(#ffffff5c,#e3f3eda3);border-block-color:#10203342}.qc-home-flow-grid article,.qc-home-coverage-grid article,.qc-home-faq-grid article,.qc-home-principle-list p,.qc-home-image-stack img{box-shadow:none;border-radius:0}.qc-home-flow-grid article,.qc-home-coverage-grid article,.qc-home-faq-grid article,.qc-home-principle-list p{border-color:var(--home-border);background:var(--home-surface)}.qc-home-section-head h2,.qc-home-product-copy h2,.qc-home-principles h2,.qc-home-final h2,.qc-home-flow-grid h3,.qc-home-coverage-grid h3,.qc-home-faq-grid h3{font-weight:540}.qc-home-final{color:#102033;background:linear-gradient(135deg,#ffffff4d,#fff9eba8),radial-gradient(36rem 18rem at 50% 0,#facc152e,#0000 70%);border-top:1px solid #69818f2e}.qc-home-final h2,.qc-home-final p{color:#102033}.qc-home-final p{color:#102033b8}.qc-home-final .qc-home-button.primary{color:#0d5a3f;background:#edfaf3;border-color:#168458}.qc-home-final .qc-home-button.secondary{color:#102033;background:#ffffff4d;border-color:#1020336b}:root[data-theme=dark] .qc-home-app{--home-surface:#07141fad;--home-surface-strong:#07141fb3;--home-ink:#eff6ff;--home-muted:#a9bbcc;--home-border:#e2e8f0b8;background:radial-gradient(120% 120% at 50% -10%, var(--qc-app-halo) 0%, transparent 70%), var(--qc-app-surface)}:root[data-theme=dark] .qc-home-hero:after{background:linear-gradient(90deg,#020617f0 0%,#020617e0 44%,#020617b8 72%,#020617db 100%),linear-gradient(#020617a8 0%,#0000 56%,#020617d6 100%)}:root[data-theme=dark] .qc-home-hero-media img{opacity:.2;filter:saturate(.72)brightness(.7)contrast(.92)}:root[data-theme=dark] .qc-home-hero-preview{color:#eaf4ff;background:#07141fb8;border-color:#e2e8f07a}:root[data-theme=dark] .qc-home-preview-question{border-bottom-color:#94a3b84d}:root[data-theme=dark] .qc-home-preview-question span{color:#a9bbcc}:root[data-theme=dark] .qc-home-preview-question strong{color:#eff6ff}:root[data-theme=dark] .qc-home-preview-links a{color:#98f0c5}:root[data-theme=dark] .qc-home-coverage{background:radial-gradient(42rem 24rem at 11% 8%,#56d89417,#0000 66%),radial-gradient(38rem 22rem at 88% 10%,#4a90e221,#0000 68%),linear-gradient(#0f172ac7,#081825eb);border-block-color:#94a3b857}:root[data-theme=dark] .qc-home-final{color:#eff6ff;background:linear-gradient(135deg,#0f172ab8,#1e293b8a),radial-gradient(34rem 20rem at 50% 0,#56d8941a,#0000 68%);border-top-color:#94a3b82e}:root[data-theme=dark] .qc-home-final h2,:root[data-theme=dark] .qc-home-final p{color:#eff6ff}:root[data-theme=dark] .qc-home-final p{color:#e2e8f0b8}:root[data-theme=dark] .qc-home-final .qc-home-button.primary{color:#b8f7d5;background:#061c16;border-color:#56d894}:root[data-theme=dark] .qc-home-final .qc-home-button.secondary{color:#eff6ff;background:#07141f94;border-color:#e2e8f075}:root[data-theme=dark] .qc-home-inline-link{color:#98f0c5}:root[data-theme=dark] .qc-home-image-stack img{color:#eaf4ff;background:#07141fad;border-color:#e2e8f0b8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qc-home-app{--home-surface:#07141fad;--home-surface-strong:#07141fb3;--home-ink:#eff6ff;--home-muted:#a9bbcc;--home-border:#e2e8f0b8;background:radial-gradient(120% 120% at 50% -10%, var(--qc-app-halo) 0%, transparent 70%), var(--qc-app-surface)}:root:not([data-theme=light]) .qc-home-hero:after{background:linear-gradient(90deg,#020617f0 0%,#020617e0 44%,#020617b8 72%,#020617db 100%),linear-gradient(#020617a8 0%,#0000 56%,#020617d6 100%)}:root:not([data-theme=light]) .qc-home-hero-media img{opacity:.2;filter:saturate(.72)brightness(.7)contrast(.92)}:root:not([data-theme=light]) .qc-home-hero-preview{color:#eaf4ff;background:#07141fb8;border-color:#e2e8f07a}:root:not([data-theme=light]) .qc-home-preview-question{border-bottom-color:#94a3b84d}:root:not([data-theme=light]) .qc-home-preview-question span{color:#a9bbcc}:root:not([data-theme=light]) .qc-home-preview-question strong{color:#eff6ff}:root:not([data-theme=light]) .qc-home-preview-links a{color:#98f0c5}:root:not([data-theme=light]) .qc-home-coverage{background:radial-gradient(42rem 24rem at 11% 8%,#56d89417,#0000 66%),radial-gradient(38rem 22rem at 88% 10%,#4a90e221,#0000 68%),linear-gradient(#0f172ac7,#081825eb);border-block-color:#94a3b857}:root:not([data-theme=light]) .qc-home-final{color:#eff6ff;background:linear-gradient(135deg,#0f172ab8,#1e293b8a),radial-gradient(34rem 20rem at 50% 0,#56d8941a,#0000 68%);border-top-color:#94a3b82e}:root:not([data-theme=light]) .qc-home-final h2,:root:not([data-theme=light]) .qc-home-final p{color:#eff6ff}:root:not([data-theme=light]) .qc-home-final p{color:#e2e8f0b8}:root:not([data-theme=light]) .qc-home-final .qc-home-button.primary{color:#b8f7d5;background:#061c16;border-color:#56d894}:root:not([data-theme=light]) .qc-home-final .qc-home-button.secondary{color:#eff6ff;background:#07141f94;border-color:#e2e8f075}:root:not([data-theme=light]) .qc-home-inline-link{color:#98f0c5}:root:not([data-theme=light]) .qc-home-image-stack img{color:#eaf4ff;background:#07141fad;border-color:#e2e8f0b8}}@media (width<=980px){.qc-home-hero-content{grid-template-columns:minmax(0,1fr);width:min(100%,38rem)}.qc-home-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-home-hero-preview{display:none}}@media (width<=720px){.qc-home-subject-grid{grid-template-columns:minmax(0,1fr)}.qc-home-subject-main{min-height:0}}.qc-theme-image.qc-theme-image-dark{display:none}.qc-home-image-stack img.qc-theme-image{aspect-ratio:auto;object-fit:contain;height:auto}.qc-home-image-stack img.qc-home-image-primary{border-color:var(--home-ink);width:100%;margin-top:0;margin-left:0}.qc-home-image-stack img.qc-home-image-secondary{border-color:var(--home-blue);width:76%;margin-top:-1.8rem;margin-left:auto}:root[data-theme=dark] .qc-theme-image.qc-theme-image-light{display:none}:root[data-theme=dark] .qc-theme-image.qc-theme-image-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qc-theme-image.qc-theme-image-light{display:none}:root:not([data-theme=light]) .qc-theme-image.qc-theme-image-dark{display:block}}@media (width<=720px){.qc-home-image-stack img.qc-home-image-secondary{width:100%;margin-top:0}}.qc-home-preview-question{text-decoration:none}.qc-home-preview-question:hover strong,.qc-home-preview-question:focus-visible strong{color:#0d5a3f;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.qc-home-papers{background:radial-gradient(42rem 24rem at 12% 0,#facc1521,#0000 68%),radial-gradient(38rem 22rem at 88% 10%,#1684581f,#0000 70%),#ffffff47;border-block:1px solid #69818f26;width:100%;max-width:none;padding-inline:max(clamp(1rem,4vw,2rem),50vw - 45.5rem)}.qc-home-papers-layout{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:start;gap:clamp(1.4rem,4vw,3rem);display:grid}.qc-home-papers-copy{margin-bottom:0}.qc-home-papers-copy .qc-home-inline-link,.qc-home-blog-link{margin-top:.35rem}.qc-home-resource-grid,.qc-home-blog-grid{gap:.75rem;min-width:0;display:grid}.qc-home-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-home-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qc-home-resource-card,.qc-home-blog-card{border:1px solid var(--home-border);background:var(--home-surface);min-width:0;color:var(--home-ink);box-shadow:none;border-radius:0;align-content:start;text-decoration:none;display:grid;position:relative}.qc-home-resource-card{gap:.42rem;min-height:8.6rem;padding:1rem 2.55rem 1rem 1rem}.qc-home-blog-card{gap:.5rem;min-height:13rem;padding:1rem 1rem 3.1rem}.qc-home-resource-card:hover,.qc-home-resource-card:focus-visible,.qc-home-blog-card:hover,.qc-home-blog-card:focus-visible{border-color:#168458;outline:0;box-shadow:0 0 0 2px #1684582e}.qc-home-resource-card span,.qc-home-blog-card span{color:var(--home-muted);text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.2}.qc-home-resource-card strong,.qc-home-blog-card strong{color:var(--home-ink);font-size:1.05rem;font-weight:560;line-height:1.18}.qc-home-resource-card small,.qc-home-blog-card p{color:var(--home-muted);margin:0;font-size:.9rem;font-weight:400;line-height:1.42}.qc-home-resource-card svg{color:#168458;position:absolute;bottom:1rem;right:1rem}.qc-home-blog-card small{color:#0d5a3f;align-items:center;gap:.36rem;font-size:.88rem;font-weight:520;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.qc-home-blog{gap:1rem;display:grid}@media (width<=980px){.qc-home-papers-layout{grid-template-columns:minmax(0,1fr)}.qc-home-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.qc-home-resource-grid,.qc-home-blog-grid{grid-template-columns:minmax(0,1fr)}.qc-home-resource-card,.qc-home-blog-card{min-height:0}}:root[data-theme=dark] .qc-home-preview-question:hover strong,:root[data-theme=dark] .qc-home-preview-question:focus-visible strong{color:#b8f7d5}:root[data-theme=dark] .qc-home-papers{background:radial-gradient(42rem 24rem at 12% 0,#f0bf6914,#0000 68%),radial-gradient(38rem 22rem at 88% 10%,#56d8941a,#0000 70%),#07141f66;border-block-color:#94a3b833}:root[data-theme=dark] .qc-home-resource-card,:root[data-theme=dark] .qc-home-blog-card{color:#eaf4ff;background:#07141fad;border-color:#e2e8f0b8}:root[data-theme=dark] .qc-home-resource-card:hover,:root[data-theme=dark] .qc-home-resource-card:focus-visible,:root[data-theme=dark] .qc-home-blog-card:hover,:root[data-theme=dark] .qc-home-blog-card:focus-visible{border-color:#56d894;box-shadow:0 0 0 2px #56d89438}:root[data-theme=dark] .qc-home-resource-card span,:root[data-theme=dark] .qc-home-resource-card small,:root[data-theme=dark] .qc-home-blog-card span,:root[data-theme=dark] .qc-home-blog-card p{color:#a9bbcc}:root[data-theme=dark] .qc-home-resource-card strong,:root[data-theme=dark] .qc-home-blog-card strong{color:#eff6ff}:root[data-theme=dark] .qc-home-resource-card svg,:root[data-theme=dark] .qc-home-blog-card small{color:#98f0c5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qc-home-preview-question:hover strong,:root:not([data-theme=light]) .qc-home-preview-question:focus-visible strong{color:#b8f7d5}:root:not([data-theme=light]) .qc-home-papers{background:radial-gradient(42rem 24rem at 12% 0,#f0bf6914,#0000 68%),radial-gradient(38rem 22rem at 88% 10%,#56d8941a,#0000 70%),#07141f66;border-block-color:#94a3b833}:root:not([data-theme=light]) .qc-home-resource-card,:root:not([data-theme=light]) .qc-home-blog-card{color:#eaf4ff;background:#07141fad;border-color:#e2e8f0b8}:root:not([data-theme=light]) .qc-home-resource-card:hover,:root:not([data-theme=light]) .qc-home-resource-card:focus-visible,:root:not([data-theme=light]) .qc-home-blog-card:hover,:root:not([data-theme=light]) .qc-home-blog-card:focus-visible{border-color:#56d894;box-shadow:0 0 0 2px #56d89438}:root:not([data-theme=light]) .qc-home-resource-card span,:root:not([data-theme=light]) .qc-home-resource-card small,:root:not([data-theme=light]) .qc-home-blog-card span,:root:not([data-theme=light]) .qc-home-blog-card p{color:#a9bbcc}:root:not([data-theme=light]) .qc-home-resource-card strong,:root:not([data-theme=light]) .qc-home-blog-card strong{color:#eff6ff}:root:not([data-theme=light]) .qc-home-resource-card svg,:root:not([data-theme=light]) .qc-home-blog-card small{color:#98f0c5}}.qc-home-simplified .qc-home-hero-simple{min-height:0;padding-block:clamp(2.4rem,7vw,5.5rem)}.qc-home-simplified .qc-home-hero-simple:after{display:none}.qc-home-simplified .qc-home-hero-content{grid-template-columns:minmax(0,37rem) minmax(19rem,29rem);gap:clamp(2rem,6vw,6rem)}.qc-home-simplified .qc-home-hero h1{font-size:clamp(2.65rem,6vw,5rem)}.qc-home-quiet-link{width:fit-content;color:var(--home-muted);text-underline-offset:.2em;font-size:.88rem;text-decoration:underline;text-decoration-thickness:1px}.qc-home-question-preview{background:color-mix(in srgb, var(--home-surface) 92%, transparent);border-color:#102033;align-content:start;gap:.7rem;width:100%;padding:clamp(1.1rem,2vw,1.45rem)}.qc-home-question-preview h2,.qc-home-question-preview p{margin:0}.qc-home-question-preview h2{color:var(--home-ink);font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:540;line-height:1.16}.qc-home-question-preview>p:not(.qc-home-mini-label){color:var(--home-muted);font-size:.95rem;line-height:1.42}.qc-home-question-preview>a{color:#0d5a3f;align-items:center;gap:.4rem;width:fit-content;margin-top:.25rem;font-size:.92rem;font-weight:560;text-decoration:none;display:inline-flex}.qc-home-subjects-simple{padding-top:clamp(1.7rem,4vw,3rem)}.qc-home-subject-grid-simple{grid-template-columns:repeat(4,minmax(0,1fr))}.qc-home-subject-grid-simple .qc-home-subject-main{align-content:center;min-height:6.4rem}.qc-home-signed-in-start{padding-top:clamp(2rem,5vw,4rem)}.qc-home-signed-in-head{margin-bottom:1.25rem}.qc-public-question-page{min-height:var(--app-viewport-height,100vh)}.qc-public-question-shell{align-content:start;gap:1rem;width:min(100%,58rem);margin:0 auto;padding:clamp(1rem,2.6vw,2rem);display:grid}.qc-public-question-header{gap:.32rem;display:grid}.qc-public-question-header h1{color:#123f35;margin:0;font-size:clamp(1.6rem,3.2vw,2.45rem);font-weight:540;line-height:1.08}.qc-public-question-actions{flex-wrap:wrap;gap:.65rem;display:flex}.qc-public-question-choice{gap:.65rem;padding-top:.15rem;display:grid}.qc-public-question-choice>p{color:#526778;margin:0;font-size:.92rem;line-height:1.5}.qc-question-marking-guide{border:1px solid color-mix(in srgb, var(--qc-ui-text) 38%, transparent);background:color-mix(in srgb, var(--qc-ui-surface-raised) 88%, transparent);box-shadow:0 .7rem 1.7rem color-mix(in srgb, var(--qc-ui-shadow) 45%, transparent);overflow:hidden}.qc-question-marking-guide>summary{min-height:4.4rem;color:var(--qc-ui-text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem .9rem;list-style:none;display:grid}.qc-question-marking-guide>summary::-webkit-details-marker{display:none}.qc-question-marking-guide>summary>span:nth-child(2){gap:.16rem;display:grid}.qc-question-marking-guide>summary strong{font-size:.98rem;font-weight:650}.qc-question-marking-guide>summary small{color:var(--qc-ui-text-muted);font-size:.84rem;font-weight:440;line-height:1.4}.qc-question-marking-guide-icon{border:1px solid color-mix(in srgb, var(--qc-ui-accent) 52%, transparent);background:var(--qc-ui-accent-muted);width:2.25rem;height:2.25rem;color:var(--qc-ui-accent-strong);place-items:center;display:inline-grid}.qc-question-marking-guide>summary>svg{color:var(--qc-ui-text-muted);transition:transform .16s}.qc-question-marking-guide[open]>summary>svg{transform:rotate(180deg)}.qc-question-marking-guide-content{border-top:1px solid color-mix(in srgb, var(--qc-ui-text) 18%, transparent);gap:.8rem;padding:0 .9rem .9rem;display:grid}.qc-question-marking-guide-content>:first-child{margin-top:.9rem}.qc-bank-pagination{justify-content:center;align-items:center;gap:.8rem;padding-block:.5rem 1rem;display:flex}.qc-bank-pagination>span{color:#526778;font-size:.88rem}.qc-topic-show-all{color:#0d5a3f;min-height:2.3rem;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.45rem 0;font-size:.88rem;font-weight:560;text-decoration:underline}.qc-practice-result-header{box-sizing:border-box;width:min(100%,980px);padding:.15rem 0}.qc-practice-result-header:focus,.qc-practice-result-header:focus-visible{outline:none}.qc-practice-result-header p{color:#526778;margin:0;font-size:.94rem;line-height:1.4}.qc-practice-static-checklist{background:#ffffffd1;border:1px solid #10203385;gap:.7rem;width:min(100%,980px);padding:.9rem;display:grid}.qc-practice-static-checklist header,.qc-practice-static-checklist header p{margin:0}.qc-practice-static-checklist header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.qc-practice-static-checklist header>p:last-child{color:#526778;font-size:.86rem}.qc-practice-static-checklist ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.qc-practice-static-checklist li{color:#102033;border-top:1px solid #10203333;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.62rem 0;display:grid}.qc-practice-static-checklist li>span:first-child{border:1px solid;place-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;display:inline-grid}.qc-marking-result{background:#ffffffd1;border:1px solid #102033;width:min(100%,980px);padding:.9rem}.qc-marking-result-heading{display:block}.qc-marking-result-heading>div{gap:.2rem;display:grid}.qc-marking-result-title-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.qc-marking-result-heading p{margin:0}.qc-marking-result-heading>div>p:last-child{color:#526778;font-size:.86rem;line-height:1.4}.qc-marking-result-title-row>span{color:#526778;flex:none;font-size:.8rem;font-weight:560}.qc-marking-result ol{gap:0;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.qc-marking-result li{color:#102033;border-top:1px solid #10203333;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.62rem;min-height:3rem;padding:.62rem 0;display:grid}.qc-marking-result li.present>svg{color:#168458}.qc-marking-result li.missing>svg{color:var(--qc-ui-danger)}.qc-marking-result-spinner{border-color:color-mix(in srgb, var(--qc-ui-accent) 30%, transparent);border-top-color:var(--qc-ui-accent)}.qc-marking-result-index{border:1px solid;place-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;display:inline-grid}.qc-practice-improve-card{gap:.82rem;display:grid}.qc-practice-improve-copy{gap:.2rem;display:grid}.qc-practice-improve-copy p{margin:0}.qc-practice-improve-copy>p:last-child{color:#526778;font-size:.9rem;line-height:1.45}.qc-choice-result-card{gap:.78rem}.qc-choice-result-card.incorrect{border-color:color-mix(in srgb, var(--qc-ui-danger) 56%, var(--qc-ui-border-subtle));background:color-mix(in srgb, var(--qc-ui-danger) 7%, var(--qc-ui-surface-raised))}.qc-choice-result-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.qc-choice-result-heading>svg{color:var(--qc-ui-accent)}.qc-choice-result-card.incorrect .qc-choice-result-heading>svg,.qc-choice-result-card.incorrect .qc-choice-result-heading h2{color:var(--qc-ui-danger)}.qc-choice-result-heading>div{gap:.15rem;display:grid}.qc-choice-result-heading h2{color:var(--qc-ui-accent-text);margin:0;font-size:clamp(1.25rem,2.1vw,1.55rem);font-weight:650;line-height:1.12}.qc-choice-result-card.incorrect .qc-checked-answer{border-color:color-mix(in srgb, var(--qc-ui-danger) 36%, var(--qc-ui-border-subtle));background:color-mix(in srgb, var(--qc-ui-danger) 3%, var(--qc-ui-surface))}.qc-choice-result-guidance,.qc-practice-answer-card .qc-assisted-evidence-note{color:var(--qc-ui-text-secondary);margin:0;font-size:.88rem;line-height:1.48}.qc-practice-answer-card .qc-assisted-evidence-note{border-top:1px solid var(--qc-ui-border-subtle);padding-top:.7rem}.qc-practice-original-question,.qc-practice-reveal,.qc-practice-feedback-pending{color:#102033;background:#ffffffc7;border:1px solid #10203375;width:min(100%,980px);overflow:hidden}.qc-practice-original-question>header{padding:.72rem .85rem}.qc-practice-original-question>header p{margin:0}.qc-practice-reveal-header{justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.78rem .85rem;display:flex}.qc-practice-reveal-header>div{gap:.16rem;min-width:0;display:grid}.qc-practice-reveal-header p{margin:0}.qc-practice-reveal-header>div>p:last-child{color:#526778;font-size:.84rem;line-height:1.4}.qc-practice-reveal-button{color:#102033;min-height:2.45rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #10203380;flex:none;justify-content:center;align-items:center;gap:.42rem;padding:.5rem .68rem;font-size:.8rem;font-weight:650;line-height:1.15;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.qc-practice-reveal-button:hover,.qc-practice-reveal-button:focus-visible{color:#0d5a3f;background:#edfaf3;border-color:#168458}.qc-practice-reveal-button:focus-visible{outline-offset:2px;outline:2px solid #168458b8}.qc-practice-reveal-button svg{transition:transform .18s}.qc-practice-reveal-button svg.expanded{transform:rotate(180deg)}.qc-practice-reveal-content{border-top:1px solid #10203333;padding:.85rem}.qc-practice-reveal-content>:first-child,.qc-practice-model-answer p{margin-top:0}.qc-practice-reveal-content>:last-child,.qc-practice-model-answer p{margin-bottom:0}.qc-practice-feedback-reveal{border-color:#2f73bd85}.qc-practice-full-mark-reveal{border-color:#16845894}.qc-choice-correct-reveal{border-color:var(--qc-ui-border)}.qc-choice-correct-reveal .qc-panel-label{color:var(--qc-ui-text)}.qc-choice-correct-reveal .qc-practice-reveal-button:hover,.qc-choice-correct-reveal .qc-practice-reveal-button:focus-visible{border-color:var(--qc-ui-border-strong);background:var(--qc-ui-surface-muted);color:var(--qc-ui-text)}.qc-choice-correct-reveal .qc-practice-reveal-button:focus-visible{outline-color:color-mix(in srgb, var(--qc-ui-border-strong) 72%, transparent)}.qc-choice-correct-reveal .qc-practice-model-answer{background:var(--qc-ui-surface-muted)}.qc-practice-model-answer{background:#edfaf3a3;font-size:.94rem;line-height:1.55}.qc-practice-feedback-pending>.qc-practice-feedback-status{color:#102033;justify-content:flex-start;align-items:baseline;gap:0;min-height:3rem;margin:0;padding:.68rem .85rem;font-size:.92rem;font-weight:650;display:flex}.qc-working-ellipsis{letter-spacing:.04em;align-items:baseline;margin-left:.08em;display:inline-flex}.qc-working-ellipsis>span{opacity:.22;animation:1.2s ease-in-out infinite qc-working-dot;display:inline-block}.qc-working-ellipsis>span:nth-child(2){animation-delay:.16s}.qc-working-ellipsis>span:nth-child(3){animation-delay:.32s}@keyframes qc-working-dot{0%,20%,to{opacity:.22}45%,70%{opacity:1}}.qc-practice-original-question>.qc-exam-card{background:0 0;border:0;border-top:1px solid #10203333;width:100%;margin:0;padding:.82rem}.qc-practice-page .qc-question-layout.singleton{width:min(100%,64rem);display:block}.qc-practice-page .qc-question-layout.singleton .qc-question-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template:"back subject""back title"/auto minmax(0,1fr);align-items:center;gap:.03rem .72rem;min-height:0;padding:.62rem clamp(.85rem,2.4vw,1.45rem);display:grid;position:static;top:auto}.qc-practice-page .qc-question-layout.singleton .qc-icon-back{grid-area:back}.qc-practice-page .qc-question-layout.singleton .qc-question-rail h1{grid-area:title;align-self:start;margin:0;font-size:1.1rem}.qc-practice-page .qc-question-layout.singleton .qc-question-rail>.qc-real-kicker{text-align:left;grid-area:subject;align-self:end;font-size:.75rem}.qc-practice-page .qc-question-layout.singleton .qc-practice-main{justify-items:center}@media (width>=1280px){.qc-practice-page .qc-question-layout.singleton{grid-template-columns:minmax(14rem,18.5rem) minmax(0,1fr);width:min(100%,91rem);display:grid}.qc-practice-page .qc-question-layout.singleton .qc-question-rail{top:var(--qc-topbar-height,4rem);align-items:initial;min-height:calc(var(--app-viewport-height,100vh) - var(--qc-topbar-height,4rem));border-right:1px solid var(--qc-ui-border-subtle);background:var(--qc-ui-surface-translucent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:0;grid-template:none/minmax(0,1fr);align-content:start;gap:.9rem;padding:1.15rem clamp(1rem,2.3vw,1.55rem);position:sticky}.qc-practice-page .qc-question-layout.singleton .qc-icon-back,.qc-practice-page .qc-question-layout.singleton .qc-question-rail h1,.qc-practice-page .qc-question-layout.singleton .qc-question-rail>.qc-real-kicker{text-align:left;grid-area:auto}.qc-practice-page .qc-question-layout.singleton .qc-question-rail h1{margin:-.28rem 0 .1rem;font-size:clamp(1.2rem,2vw,1.45rem)}.qc-practice-page .qc-question-layout.singleton .qc-question-rail>.qc-real-kicker{font-size:.88rem}.qc-practice-page .qc-question-layout.singleton .qc-practice-main{justify-items:start}}@media (width>=720px) and (width<=1100px){.qc-practice-page .qc-question-layout{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);display:grid}}@media (width<=980px){.qc-browse-app .qc-browse-layout{gap:.8rem}.qc-browse-app .qc-browse-intro{gap:.65rem;padding-bottom:0}.qc-home-simplified .qc-home-hero-content{grid-template-columns:minmax(0,1fr);gap:1.6rem;width:min(100%,42rem)}.qc-home-subject-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-practice-page .qc-question-rail{gap:.42rem;padding-bottom:0}.qc-practice-page .qc-question-rail .qc-set-text-list{display:none}.qc-practice-page .qc-question-rail h1{font-size:1.15rem}}@media (width<=760px){.qc-home-simplified .qc-home-hero-content{grid-template-columns:minmax(0,1fr);gap:1.6rem}.qc-home-simplified .qc-home-hero h1{font-size:clamp(2.45rem,12vw,4rem)}.qc-home-subject-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.qc-home-subject-grid-simple{grid-template-columns:minmax(0,1fr)}.qc-home-subject-grid-simple .qc-home-subject-main{min-height:5.6rem}.qc-public-question-shell{gap:.8rem;padding:.85rem .7rem 1.5rem}.qc-public-question-actions,.qc-public-question-actions .qc-action-button{width:100%}.qc-practice-reveal-header{flex-direction:column;align-items:stretch}.qc-practice-reveal-button{width:100%}}:root[data-theme=dark] .qc-topic-question,:root[data-theme=dark] .qc-marking-result,:root[data-theme=dark] .qc-practice-static-checklist,:root[data-theme=dark] .qc-practice-original-question,:root[data-theme=dark] .qc-practice-reveal,:root[data-theme=dark] .qc-practice-feedback-pending{color:#eaf4ff;background:#07141fb8;border-color:#e2e8f0b8}:root[data-theme=dark] .qc-practice-original-question>.qc-exam-card,:root[data-theme=dark] .qc-practice-reveal-content{border-top-color:#e2e8f03d}:root[data-theme=dark] .qc-topic-question,:root[data-theme=dark] .qc-practice-original-question>header,:root[data-theme=dark] .qc-marking-result li,:root[data-theme=dark] .qc-practice-static-checklist li{color:#eaf4ff}:root[data-theme=dark] .qc-practice-reveal-header>div>p:last-child{color:#a9bbcc}:root[data-theme=dark] .qc-practice-reveal-button{color:#eaf4ff;border-color:#e2e8f085}:root[data-theme=dark] .qc-practice-reveal-button:hover,:root[data-theme=dark] .qc-practice-reveal-button:focus-visible{color:#b8f7d5;background:#1043319e;border-color:#78dbaa}:root[data-theme=dark] .qc-practice-model-answer{background:#1043314d}:root[data-theme=dark] .qc-choice-result-card.incorrect{border-color:color-mix(in srgb, var(--qc-ui-danger) 56%, var(--qc-ui-border-subtle));background:color-mix(in srgb, var(--qc-ui-danger) 7%, var(--qc-ui-surface-raised))}:root[data-theme=dark] .qc-choice-result-card.incorrect .qc-checked-answer{border-color:color-mix(in srgb, var(--qc-ui-danger) 36%, var(--qc-ui-border-subtle));background:color-mix(in srgb, var(--qc-ui-danger) 3%, var(--qc-ui-surface))}:root[data-theme=dark] .qc-choice-correct-reveal{border-color:var(--qc-ui-border)}:root[data-theme=dark] .qc-choice-correct-reveal .qc-panel-label{color:var(--qc-ui-text)}:root[data-theme=dark] .qc-choice-correct-reveal .qc-practice-reveal-button:hover,:root[data-theme=dark] .qc-choice-correct-reveal .qc-practice-reveal-button:focus-visible{border-color:var(--qc-ui-border-strong);background:var(--qc-ui-surface-muted);color:var(--qc-ui-text)}:root[data-theme=dark] .qc-choice-correct-reveal .qc-practice-model-answer{background:var(--qc-ui-surface-muted)}:root[data-theme=dark] .qc-topic-card-head h2,:root[data-theme=dark] .qc-topic-card-head h3,:root[data-theme=dark] .qc-topic-question strong{color:#eff6ff}:root[data-theme=dark] .qc-topic-card-meta span,:root[data-theme=dark] .qc-topic-question span,:root[data-theme=dark] .qc-topic-question small{color:#a9bbcc}:root[data-theme=dark] .qc-topic-spec-link,:root[data-theme=dark] .qc-topic-question em,:root[data-theme=dark] .qc-topic-show-all,:root[data-theme=dark] .qc-home-question-preview>a{color:#78dbaa}:root[data-theme=dark] .qc-public-question-header h1{color:#eaf7f0}:root[data-theme=dark] .qc-practice-result-header p{color:#d9e6f5}:root[data-theme=dark] .qc-public-question-choice>p,:root[data-theme=dark] .qc-marking-result-heading>div>p:last-child,:root[data-theme=dark] .qc-marking-result-title-row>span,:root[data-theme=dark] .qc-practice-improve-copy>p:last-child{color:#a9bbcc}:root[data-theme=dark] .qc-practice-feedback-pending>.qc-practice-feedback-status{color:#f8fbff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qc-topic-question,:root:not([data-theme=light]) .qc-marking-result,:root:not([data-theme=light]) .qc-practice-static-checklist,:root:not([data-theme=light]) .qc-practice-original-question,:root:not([data-theme=light]) .qc-practice-reveal,:root:not([data-theme=light]) .qc-practice-feedback-pending{color:#eaf4ff;background:#07141fb8;border-color:#e2e8f0b8}:root:not([data-theme=light]) .qc-practice-original-question>.qc-exam-card,:root:not([data-theme=light]) .qc-practice-reveal-content{border-top-color:#e2e8f03d}:root:not([data-theme=light]) .qc-topic-question,:root:not([data-theme=light]) .qc-practice-original-question>header,:root:not([data-theme=light]) .qc-marking-result li,:root:not([data-theme=light]) .qc-practice-static-checklist li{color:#eaf4ff}:root:not([data-theme=light]) .qc-practice-reveal-header>div>p:last-child{color:#a9bbcc}:root:not([data-theme=light]) .qc-practice-reveal-button{color:#eaf4ff;border-color:#e2e8f085}:root:not([data-theme=light]) .qc-practice-reveal-button:hover,:root:not([data-theme=light]) .qc-practice-reveal-button:focus-visible{color:#b8f7d5;background:#1043319e;border-color:#78dbaa}:root:not([data-theme=light]) .qc-practice-model-answer{background:#1043314d}:root:not([data-theme=light]) .qc-choice-result-card.incorrect{border-color:color-mix(in srgb, var(--qc-ui-danger) 56%, var(--qc-ui-border-subtle));background:color-mix(in srgb, var(--qc-ui-danger) 7%, var(--qc-ui-surface-raised))}:root:not([data-theme=light]) .qc-choice-result-card.incorrect .qc-checked-answer{border-color:color-mix(in srgb, var(--qc-ui-danger) 36%, var(--qc-ui-border-subtle));background:color-mix(in srgb, var(--qc-ui-danger) 3%, var(--qc-ui-surface))}:root:not([data-theme=light]) .qc-choice-correct-reveal{border-color:var(--qc-ui-border)}:root:not([data-theme=light]) .qc-choice-correct-reveal .qc-panel-label{color:var(--qc-ui-text)}:root:not([data-theme=light]) .qc-choice-correct-reveal .qc-practice-reveal-button:hover,:root:not([data-theme=light]) .qc-choice-correct-reveal .qc-practice-reveal-button:focus-visible{border-color:var(--qc-ui-border-strong);background:var(--qc-ui-surface-muted);color:var(--qc-ui-text)}:root:not([data-theme=light]) .qc-choice-correct-reveal .qc-practice-model-answer{background:var(--qc-ui-surface-muted)}:root:not([data-theme=light]) .qc-topic-card-head h2,:root:not([data-theme=light]) .qc-topic-card-head h3,:root:not([data-theme=light]) .qc-topic-question strong{color:#eff6ff}:root:not([data-theme=light]) .qc-topic-card-meta span,:root:not([data-theme=light]) .qc-topic-question span,:root:not([data-theme=light]) .qc-topic-question small{color:#a9bbcc}:root:not([data-theme=light]) .qc-topic-spec-link,:root:not([data-theme=light]) .qc-topic-question em,:root:not([data-theme=light]) .qc-topic-show-all,:root:not([data-theme=light]) .qc-home-question-preview>a{color:#78dbaa}:root:not([data-theme=light]) .qc-public-question-header h1{color:#eaf7f0}:root:not([data-theme=light]) .qc-practice-result-header p{color:#d9e6f5}:root:not([data-theme=light]) .qc-public-question-choice>p,:root:not([data-theme=light]) .qc-marking-result-heading>div>p:last-child,:root:not([data-theme=light]) .qc-marking-result-title-row>span,:root:not([data-theme=light]) .qc-practice-improve-copy>p:last-child{color:#a9bbcc}:root:not([data-theme=light]) .qc-practice-feedback-pending>.qc-practice-feedback-status{color:#f8fbff}}@media (prefers-reduced-motion:reduce){.qc-question-marking-guide>summary>svg,.qc-practice-reveal-button svg{transition:none}.qc-working-ellipsis>span{opacity:1;animation:none}}.qc-home-simplified .qc-home-question-preview{border:1px solid color-mix(in srgb, var(--home-ink) 35%, transparent);background:radial-gradient(28rem 14rem at 100% 0%, color-mix(in srgb, var(--qc-ui-accent-muted) 58%, transparent), transparent 70%), color-mix(in srgb, var(--home-surface) 96%, transparent);box-shadow:0 1.15rem 2.8rem color-mix(in srgb, var(--qc-ui-shadow) 86%, transparent);border-left:.28rem solid #df6a50;padding:clamp(1.15rem,2.5vw,1.65rem);display:grid;position:relative}.qc-home-simplified .qc-home-question-preview h2{letter-spacing:-.018em;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3.1vw,2.1rem);font-weight:560}.qc-home-subject-grid-simple .qc-home-subject-main{border-color:color-mix(in srgb, var(--home-ink) 24%, transparent);border-top:.2rem solid color-mix(in srgb, var(--qc-ui-accent) 74%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--home-surface) 98%, transparent), color-mix(in srgb, var(--qc-ui-accent-muted) 24%, var(--home-surface)));box-shadow:0 .65rem 1.5rem color-mix(in srgb, var(--qc-ui-shadow) 68%, transparent)}.qc-home-subject-grid-simple article:nth-child(3n+2) .qc-home-subject-main{border-top-color:#2f73bdb8}.qc-home-subject-grid-simple article:nth-child(3n) .qc-home-subject-main{border-top-color:#d08a1db8}@media (width<=980px){.qc-home-simplified .qc-home-hero-preview{justify-self:stretch;width:100%;max-width:none;display:grid}}@media (width<=560px){.qc-home-simplified .qc-home-question-preview>p:not(.qc-home-mini-label){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.background-sync-status.svelte-1vafs57{z-index:110;width:min(31rem,100vw - 2rem);position:fixed;top:4.75rem;right:1rem}@media (width<=560px){.background-sync-status.svelte-1vafs57{width:auto;top:4.25rem;left:.75rem;right:.75rem}}.connection-status.svelte-1pdxfsa{z-index:1200;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid var(--qc-ui-border);background:var(--qc-ui-surface-raised,var(--qc-ui-surface));max-width:min(26rem,100vw - 2rem);color:var(--qc-ui-text);border-radius:.7rem;align-items:center;gap:.65rem;padding:.78rem .9rem;font-size:.82rem;line-height:1.35;display:flex;position:fixed;box-shadow:0 16px 45px #02061733}.connection-status.offline.svelte-1pdxfsa{border-color:var(--qc-ui-warning-border,#b66a16)}.connection-status.offline.svelte-1pdxfsa svg{color:var(--qc-ui-warning,#9a5a12)}.connection-status.restored.svelte-1pdxfsa svg{color:var(--qc-ui-accent-text)}@media (width<=560px){.connection-status.svelte-1pdxfsa{left:.75rem;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));max-width:none}}.local-profile-sync-failure.svelte-1evl12x{z-index:1150;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));width:min(31rem,100vw - 2rem);position:fixed}@media (width<=560px){.local-profile-sync-failure.svelte-1evl12x{left:.75rem;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));width:auto}}
