.bank-app,.practice-app{color:#17342f;--qb-ink:#17342f;--qb-green:#123d35;--qb-red:#ad4934;--qb-gold:#d89a4c;--qb-paper:#fffdf8;--qb-line:#d6cec0;--qb-muted:#66736e;background:#f2eee5;min-height:100vh}.bank-app button,.practice-app button{font:inherit}.bank-hero{color:#fffaf0;background:#123d35;border-bottom:7px solid #ad4934;padding:24px max(24px,50vw - 620px) 58px;overflow:hidden}.bank-nav{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex;position:relative}.bank-nav button{color:#d8e3df;cursor:pointer;background:0 0;border:0;min-height:42px;margin:-8px 0;padding:8px 10px 8px 0;font-size:.84rem;font-weight:760}.bank-nav button:hover{color:#f3b96f}.bank-nav span{color:#97ada6;letter-spacing:.16em;font:700 .7rem/1 Georgia,serif}.bank-hero-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:end;gap:80px;margin-top:52px;display:grid;position:relative}.bank-hero-grid:after{z-index:0;content:"";border:1px solid #ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:115px;box-shadow:0 0 0 44px #ffffff06,0 0 0 88px #ffffff04}.bank-hero-grid>*{z-index:1;position:relative}.bank-kicker{color:#efb36a;letter-spacing:.16em;margin:0 0 14px;font-size:.72rem;font-weight:850}.bank-hero h1{letter-spacing:-.045em;margin:0;font-family:Noto Serif CJK SC,Songti SC,serif;font-size:clamp(2.65rem,5.2vw,4.7rem);line-height:1.02}.bank-hero h1 span{color:#f0bb79;display:block}.bank-hero h1+p{color:#cbd8d3;max-width:760px;margin:22px 0 0;font-size:1rem}.bank-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.bank-hero-actions button{cursor:pointer;border:1px solid #0000;border-radius:3px;min-height:48px;padding:11px 18px;font-weight:800}.bank-primary{color:#fff;background:#ad4934;box-shadow:0 10px 28px #0000002e}.bank-primary:hover{background:#bd553d}.bank-secondary{color:#e5eee9;background:0 0;border-color:#ffffff57!important}.bank-secondary:hover{color:#17342f;background:#fffaf0}.exam-ticket{color:#17342f;background:#f7eddc;padding:18px;transform:rotate(1deg);box-shadow:15px 15px #0000001f}.exam-ticket>div{border-bottom:2px solid #17342f;grid-template-rows:auto auto;grid-template-columns:1fr auto;padding-bottom:13px;display:grid}.exam-ticket>div span{color:#ad4934;letter-spacing:.1em;font:800 .72rem Georgia,serif}.exam-ticket>div b{color:#ad4934;grid-area:1/2/3;font:800 3.5rem/1 Georgia,serif}.exam-ticket>div small{color:#68736f;align-self:end}.exam-ticket dl{grid-template-columns:1fr auto;gap:7px 15px;margin:16px 0;font-size:.76rem;display:grid}.exam-ticket dt{color:#5f6f69}.exam-ticket dd{margin:0;font:700 .8rem Georgia,serif}.exam-ticket>p{color:#f9eee1;background:#ad4934;margin:0 -18px -18px;padding:8px 18px;font-size:.75rem;font-weight:800}.bank-dashboard{width:min(1240px,100% - 40px);margin:0 auto 90px}.bank-stat-row{background:#fffdf8;border:1px solid #d6cec0;border-top:0;grid-template-columns:repeat(4,1fr);margin-top:-1px;display:grid}.bank-stat-row>div{border-right:1px solid #d6cec0;padding:20px 24px}.bank-stat-row>div:last-child{border-right:0}.bank-stat-row small,.bank-stat-row b,.bank-stat-row span{display:block}.bank-stat-row small{color:#6e7975;font-size:.72rem;font-weight:750}.bank-stat-row b{color:#ad4934;margin:4px 0 3px;font:750 2.1rem/1 Georgia,serif}.bank-stat-row span{color:#72807b;font-size:.68rem}.bank-section-head{border-bottom:2px solid #17342f;justify-content:space-between;align-items:end;gap:25px;margin:58px 0 18px;padding-bottom:13px;display:flex}.bank-section-head p,.bank-ledger>div:first-child>p{color:#ad4934;letter-spacing:.14em;margin:0 0 4px;font-size:.68rem;font-weight:850}.bank-section-head h2,.bank-ledger h2{margin:0;font:850 1.75rem/1.2 Noto Serif CJK SC,Songti SC,serif}.bank-section-head>span{color:#6a7571;font-size:.74rem}.training-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.training-card{text-align:left;color:#17342f;cursor:pointer;background:#fffdf8;border:1px solid #d6cec0;min-height:222px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s}.training-card:hover{border-color:#8ca49b;transform:translateY(-4px);box-shadow:0 16px 30px #1b2d2817}.training-card>span{color:#ad4934;letter-spacing:.11em;font:750 .68rem Georgia,serif}.training-card h3{margin:24px 0 9px;font:850 1.28rem/1.25 Noto Serif CJK SC,Songti SC,serif}.training-card p{color:#66736e;min-height:68px;margin:0;font-size:.8rem}.training-card>b{color:#255c50;font-size:.78rem}.training-card.calibration{background:#f4e6d1;border-color:#dfc6a1}.training-card.mock{color:#f8f3e9;background:#17342f;border-color:#17342f}.training-card.mock>span,.training-card.mock>b{color:#efb36a}.training-card.mock p{color:#c9d5d0}.module-title{margin-top:72px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-grid button{text-align:left;color:#17342f;cursor:pointer;background:#fffdf8;border:1px solid #d6cec0;grid-template-columns:46px 1fr;gap:15px;padding:17px 18px;display:grid;position:relative;overflow:hidden}.module-grid button:hover{border-color:#255c50}.module-grid button>span{color:#ad4934;font:750 1.18rem Georgia,serif}.module-grid h3{margin:0;font-size:.96rem}.module-grid p{color:#6b7772;margin:4px 0 6px;font-size:.72rem}.module-grid small{color:#8a938f;font-size:.65rem}.module-grid i{background:linear-gradient(90deg,#255c50,#8aae9f);height:4px;transition:width .2s;position:absolute;inset:auto auto 0 0}.bank-ledger{color:#f8f2e8;background:#17342f;grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:70px;padding:28px;display:grid}.bank-ledger span{color:#bdcac5;font-size:.76rem}.ledger-actions{gap:9px;display:flex}.ledger-actions button{color:#17342f;cursor:pointer;background:#f7f1e6;border:0;padding:10px 13px;font-size:.75rem;font-weight:760}.ledger-actions button b{color:#fff;background:#ad4934;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:5px;display:inline-grid}.ledger-actions button:disabled{opacity:.45;cursor:not-allowed}.ledger-actions .danger-link{color:#f0c094;background:0 0;border:1px solid #ffffff38}.bank-method{color:#63706b;background:#ebe5d9;border-left:4px solid #d89a4c;grid-template-columns:auto 1fr;gap:4px 20px;margin-top:20px;padding:18px 20px;font-size:.72rem;display:grid}.bank-method b{color:#ad4934;grid-row:1/3}.bank-method p{margin:0}.practice-app{background:#ece7dc}.practice-topbar{z-index:80;color:#f7f2e8;background:#123d35;border-bottom:4px solid #ad4934;grid-template-columns:210px 1fr auto;align-items:center;min-height:68px;padding:8px max(20px,50vw - 690px);display:grid;position:sticky;top:0;box-shadow:0 5px 18px #0f2a2429}.practice-topbar>button{color:#d7e2de;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;min-height:42px;padding:7px 10px 7px 0;font-size:.76rem;font-weight:750;display:flex}.practice-topbar>button:hover{color:#f3bd78}.practice-topbar>button em{font-style:normal}.practice-topbar>div:nth-child(2){text-align:center}.practice-topbar small,.practice-topbar b{display:block}.practice-topbar small{color:#efb36a;letter-spacing:.13em;font:750 .62rem Georgia,serif}.practice-topbar b{margin-top:2px;font:760 .92rem Noto Serif CJK SC,Songti SC,serif}.exam-clock{align-items:center;gap:10px;display:flex}.exam-sheet-toggle{color:#dbe6e2;cursor:pointer;background:0 0;border:1px solid #ffffff40;min-height:38px;padding:6px 9px;font-size:.67rem;font-weight:750;display:none}.exam-sheet-toggle i{color:#efb36a;margin-left:4px;font-style:normal}.exam-clock span{color:#afc0ba;font-size:.67rem}.exam-clock>b{color:#f3bd78;min-width:72px;font:750 1.17rem Georgia,serif}.exam-clock.urgent>b{color:#ff896e}.exam-clock button{color:#fff;cursor:pointer;background:#ad4934;border:0;padding:7px 12px;font-size:.72rem;font-weight:800}.exam-clock button:disabled{opacity:.6}.exam-clock .exam-sheet-toggle{color:#dbe6e2;background:0 0;border:1px solid #ffffff40}.nav-toggle{display:none}.exam-result-banner{color:#f7f1e7;background:#17342f;border-left:5px solid #d89a4c;grid-template-columns:180px 1fr 180px;align-items:center;gap:24px;width:min(1380px,100% - 32px);margin:16px auto -2px;padding:16px 24px;display:grid}.exam-result-banner>div{text-align:center}.exam-result-banner small{color:#bccbc6;font-size:.67rem;display:block}.exam-result-banner b{color:#efb36a;margin-top:4px;font:750 2rem Georgia,serif;display:block}.exam-result-banner i{color:#a9b8b2;font-size:.8rem;font-style:normal}.exam-result-banner p{color:#cfdbd7;margin:0;font-size:.78rem}.practice-layout{grid-template-columns:246px minmax(0,1fr);gap:26px;width:min(1380px,100% - 32px);margin:22px auto 70px;display:grid}.answer-sheet{background:#fffdf8;border:1px solid #d6cec0;align-self:start;max-height:calc(100vh - 110px);padding:19px;position:sticky;top:90px;overflow:auto;box-shadow:0 10px 25px #1e2d280f}.sheet-backdrop{display:none}.sheet-head{border-bottom:2px solid #17342f;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.sheet-head small,.sheet-head b{display:block}.sheet-head small{color:#ad4934;letter-spacing:.13em;font:750 .58rem Georgia,serif}.sheet-head b{font-size:1rem}.sheet-head>button{background:0 0;border:0;font-size:1.5rem;display:none}.sheet-progress{margin:15px 0 11px}.sheet-progress>span{background:#e5dfd3;border-radius:9px;height:5px;display:block;overflow:hidden}.sheet-progress i{background:#255c50;height:100%;display:block}.sheet-progress small{color:#76817d;font-size:.64rem}.sheet-legend{color:#77827e;gap:10px;font-size:.58rem;display:flex}.sheet-legend span{align-items:center;gap:4px;display:flex}.sheet-legend i{border:1px solid #c3bcae;border-radius:50%;width:8px;height:8px}.sheet-legend i.done{background:#7ca08f;border-color:#7ca08f}.sheet-legend i.wrong{background:#ad4934;border-color:#ad4934}.sheet-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:14px;display:grid}.sheet-grid button{aspect-ratio:1;color:#62706a;cursor:pointer;background:#f5f1e9;border:1px solid #d7d0c4;font:700 .66rem Georgia,serif}.sheet-grid button:hover,.sheet-grid button.current{color:#fff;background:#17342f;border-color:#17342f}.sheet-grid button.done:not(.current){color:#17342f;background:#dfeae5;border-color:#98b2a7}.sheet-grid button.wrong:not(.current){color:#9e3f2c;background:#f5e3dd;border-color:#d5a092}.sheet-foot{border-top:1px solid #ddd6ca;margin-top:16px;padding-top:12px}.sheet-foot button{color:#ad4934;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:750}.question-workspace{min-width:0}.question-card{background:#fffdf8;border:1px solid #d6cec0;box-shadow:9px 10px #17342f0b}.question-head{border-bottom:1px solid #d6cec0;grid-template-columns:84px minmax(0,1fr) auto;min-height:103px;display:grid}.question-number{text-align:center;color:#f7f1e7;background:#17342f;place-content:center;display:grid}.question-number small{color:#deb06e;letter-spacing:.08em;font:750 .52rem Georgia,serif}.question-number b{font:750 2.1rem/1 Georgia,serif}.question-head>div:nth-child(2){align-self:center;padding:16px 22px}.question-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.question-tags span,.question-tags i{padding:2px 7px;font-size:.62rem;font-style:normal}.question-tags span{color:#fff;background:#ad4934;font-weight:800}.question-tags i{color:#66736e;background:#eee8dd}.question-head h1{margin:7px 0 0;font:850 1.65rem/1.25 Noto Serif CJK SC,Songti SC,serif}.star-button{color:#8c9792;cursor:pointer;background:0 0;border:0;align-self:center;margin-right:18px;font-size:1.7rem}.star-button.active{color:#d89a4c}.material-block,.stem-block{grid-template-columns:84px 1fr;display:grid}.material-block{background:#f6f1e8;border-bottom:1px solid #d6cec0}.material-block>b,.stem-block>b{text-align:center;color:#ad4934;border-right:1px solid #d6cec0;padding:18px 9px;font-size:.7rem}.material-block p{color:#344b46;margin:0;padding:17px 22px;font-size:.9rem}.stem-block{position:relative}.stem-block p{color:#17342f;margin:0;padding:18px 22px 39px;font-size:.96rem;font-weight:720}.stem-block small{color:#87908d;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;position:absolute;bottom:12px;left:106px;right:18px;overflow:hidden}.objective-area,.subjective-area{border-top:1px solid #e4ded3;padding:24px 28px 29px}.option-list{gap:9px;display:grid}.option-list button{text-align:left;color:#263f39;cursor:pointer;background:#fff;border:1px solid #d2cbbf;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;min-height:52px;padding:7px 13px 7px 8px;transition:border-color .15s,background .15s;display:grid}.option-list button>span{color:#687570;background:#eee9df;border-radius:50%;place-items:center;width:32px;height:32px;font:750 .74rem Georgia,serif;display:grid}.option-list button p{margin:0;padding:0 12px;font-size:.86rem}.option-list button>b{color:#255c50;font-size:.68rem}.option-list button:hover:not(:disabled){border-color:#6f9385}.option-list button.selected{background:#edf3f0;border-color:#568072;box-shadow:inset 4px 0 #255c50}.option-list button.selected>span{color:#fff;background:#255c50}.option-list button.correct{background:#e4f0ea;border-color:#6f9c88;box-shadow:inset 4px 0 #255c50}.option-list button.correct>span{color:#fff;background:#255c50}.option-list button.incorrect{background:#f7e8e3;border-color:#c98978;box-shadow:inset 4px 0 #ad4934}.option-list button.incorrect>span{color:#fff;background:#ad4934}.submit-answer{color:#fff;cursor:pointer;background:#ad4934;border:0;min-width:180px;margin:19px 0 0 auto;padding:10px 16px;font-weight:820;display:block}.submit-answer:disabled{opacity:.42;cursor:not-allowed}.exam-hint{color:#7c8782;text-align:right;margin:16px 0 0;font-size:.7rem}.subjective-area label{color:#ad4934;justify-content:space-between;margin-bottom:8px;font-size:.78rem;font-weight:800;display:flex}.subjective-area label span{color:#77827e;font-size:.68rem;font-weight:500}.subjective-area textarea{resize:vertical;color:#17342f;width:100%;min-height:250px;font:inherit;background:#fff;border:1px solid #cfc7ba;outline:none;padding:15px;line-height:1.75}.subjective-area textarea:focus{border-color:#255c50;box-shadow:0 0 0 3px #255c5017}.solution-panel{border-top:5px solid #255c50}.solution-title{color:#f5f0e7;background:#17342f;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.solution-title small{color:#e8b776;letter-spacing:.12em;font:750 .58rem Georgia,serif}.solution-title h2{margin:3px 0 0;font:820 1.25rem Noto Serif CJK SC,Songti SC,serif}.solution-title>span{border:1px solid #ffffff40;padding:5px 9px;font-size:.68rem;font-weight:800}.solution-title .result-correct,.solution-title .result-hit{color:#b8e3d0}.solution-title .result-wrong,.solution-title .result-redo{color:#ffc0b1}.solution-title .result-partial{color:#f2cd95}.objective-solution{padding:22px 26px}.answer-line{color:#66736e;margin:0 0 12px;font-size:.8rem}.answer-line b{color:#ad4934;margin-left:10px;font:750 1.35rem Georgia,serif}.objective-solution ol,.analysis-grid ol{margin:0;padding-left:1.25em}.objective-solution li,.analysis-grid li{color:#344b46;margin:6px 0;font-size:.83rem}.requirement-solutions{background:#d6cec0;gap:1px;display:grid}.requirement-solutions>section{background:#fffdf8;padding:23px 26px}.requirement-solutions header{grid-template-columns:25px 1fr auto;align-items:center;gap:10px;display:grid}.requirement-solutions header>span{color:#fff;background:#ad4934;place-items:center;width:24px;height:24px;font:750 .7rem Georgia,serif;display:grid}.requirement-solutions h3{margin:0;font-size:.94rem}.requirement-solutions header>b{color:#ad4934;font-size:.74rem}.requirement-solutions ol{margin:14px 0;padding-left:1.3em}.requirement-solutions li{color:#354b46;margin:8px 0;font-size:.83rem}.rubric{background:#f0ebe1;flex-wrap:wrap;gap:7px;padding:11px;display:flex}.rubric b{color:#ad4934;margin-right:5px;font-size:.7rem}.rubric span{color:#435750;background:#fffdf8;border:1px solid #d5cdbf;padding:2px 7px;font-size:.66rem}.analysis-grid{border-top:1px solid #d6cec0;grid-template-columns:1fr 1fr;display:grid}.analysis-grid>div{padding:22px 26px}.analysis-grid>div:first-child{background:#e7f0eb;border-right:1px solid #bfd0c9}.analysis-grid>div:last-child{background:#f5e9e3}.analysis-grid>div>b{color:#17342f;font-size:.86rem}.analysis-grid p{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.analysis-grid p span{color:#fff;background:#ad4934;padding:3px 8px;font-size:.66rem;font-weight:750}.analysis-grid small{color:#7a554d;font-size:.7rem}.self-grade{background:#f3eee5;border-top:1px solid #d6cec0;justify-content:space-between;align-items:center;gap:24px;padding:17px 26px;display:flex}.self-grade>div:first-child b,.self-grade>div:first-child span{display:block}.self-grade>div:first-child b{font-size:.82rem}.self-grade>div:first-child span{color:#6b7772;font-size:.68rem}.self-grade>div:last-child{gap:7px;display:flex}.self-grade button{color:#65716d;cursor:pointer;background:#fffdf8;border:1px solid #cfc7ba;padding:7px 10px;font-size:.7rem}.self-grade button.active.redo{color:#fff;background:#ad4934;border-color:#ad4934}.self-grade button.active.partial{color:#17342f;background:#e7c187;border-color:#e7c187}.self-grade button.active.hit{color:#fff;background:#255c50;border-color:#255c50}.question-pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:15px;display:grid}.question-pager button{color:#17342f;cursor:pointer;background:#fffdf8;border:1px solid #cfc7ba;min-height:44px;padding:8px 15px;font-size:.76rem;font-weight:750}.question-pager button:last-child{justify-self:end}.question-pager button:disabled{opacity:.4;cursor:not-allowed}.question-pager span{color:#6c7773;font:750 .72rem Georgia,serif}.empty-bank{text-align:center;background:#f2eee5;place-content:center;min-height:100vh;display:grid}.empty-bank button{color:#fff;background:#ad4934;border:0;padding:10px 15px}@media (max-width:960px){.bank-hero-grid{grid-template-columns:1fr;gap:38px}.exam-ticket{width:min(360px,100%);transform:none}.training-grid,.bank-stat-row{grid-template-columns:repeat(2,1fr)}.bank-stat-row>div:nth-child(2){border-right:0}.bank-stat-row>div:nth-child(-n+2){border-bottom:1px solid #d6cec0}.bank-ledger{grid-template-columns:1fr}.practice-topbar{grid-template-columns:auto 1fr auto}.practice-topbar>div:nth-child(2){text-align:left;padding-left:12px}.answer-sheet{z-index:100;width:min(330px,90vw);max-height:none;transition:transform .2s;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-15px 0 40px #0003}.answer-sheet.open{transform:translate(0)}.sheet-backdrop{z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c241f8c;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.sheet-head>button,.practice-layout{display:block}.nav-toggle{display:block;border:1px solid #ffffff40!important;justify-self:end!important;padding:7px 9px!important}.exam-sheet-toggle{display:block}.exam-result-banner{grid-template-columns:140px 1fr 140px}}@media (max-width:680px){.bank-hero{padding:18px 20px 38px}.bank-nav span{display:none}.bank-hero-grid{margin-top:36px}.bank-hero h1{font-size:2.65rem}.bank-hero h1+p{font-size:.9rem}.bank-hero-actions{display:grid}.bank-dashboard{width:min(100% - 24px,1240px)}.bank-stat-row>div{padding:16px}.bank-stat-row b{font-size:1.7rem}.bank-section-head{align-items:start}.bank-section-head>span{text-align:right;max-width:130px}.training-grid,.module-grid{grid-template-columns:1fr}.training-card{min-height:190px}.training-card p{min-height:54px}.bank-ledger{padding:22px}.ledger-actions{grid-template-columns:1fr 1fr;display:grid}.ledger-actions .danger-link{grid-column:1/3}.bank-method{grid-template-columns:1fr}.bank-method b{grid-row:auto}.practice-topbar{min-height:61px;padding:7px 10px}.practice-topbar>button:first-child{min-width:42px;padding:0 6px}.practice-topbar>button:first-child span{font-size:1.1rem}.practice-topbar>button:first-child em{display:none}.practice-topbar>div:nth-child(2){padding-left:6px}.practice-topbar>div:nth-child(2) small{display:none}.practice-topbar>div:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:.8rem;overflow:hidden}.nav-toggle{font-size:.65rem!important}.practice-topbar.is-exam{grid-template-columns:42px minmax(78px,1fr) auto}.exam-clock{gap:5px}.exam-clock span{display:none}.exam-clock>b{min-width:58px;font-size:.9rem}.exam-clock button{padding:6px 8px}.exam-sheet-toggle{width:44px;overflow:hidden;padding:6px 5px!important}.exam-sheet-toggle span{font-size:0}.exam-sheet-toggle span:after{content:"题卡";font-size:.65rem}.exam-sheet-toggle i{display:none}.exam-result-banner{grid-template-columns:1fr 1fr;gap:10px;width:calc(100% - 18px);padding:13px}.exam-result-banner p{text-align:center;grid-area:2/1/auto/3}.practice-layout{width:calc(100% - 18px);margin-top:10px}.question-head{grid-template-columns:59px minmax(0,1fr) auto;min-height:89px}.question-number b{font-size:1.55rem}.question-number small{font-size:.42rem}.question-head>div:nth-child(2){padding:12px}.question-head h1{font-size:1.2rem}.question-tags i:nth-of-type(2){display:none}.star-button{margin-right:7px;font-size:1.35rem}.material-block,.stem-block{grid-template-columns:59px 1fr}.material-block>b,.stem-block>b{padding-inline:5px}.material-block p{padding:14px;font-size:.83rem}.stem-block p{padding:14px 14px 42px;font-size:.88rem}.stem-block small{white-space:normal;max-height:27px;line-height:1.25;left:73px}.objective-area,.subjective-area{padding:15px 13px 20px}.option-list button{grid-template-columns:32px minmax(0,1fr) auto;padding-right:8px}.option-list button p{padding:0 8px;font-size:.8rem}.submit-answer{width:100%}.subjective-area label{display:block}.subjective-area label span{margin-top:3px;display:block}.subjective-area textarea{min-height:220px}.solution-title{padding:16px}.solution-title h2{font-size:1.05rem}.objective-solution,.requirement-solutions>section,.analysis-grid>div{padding:18px 16px}.analysis-grid{grid-template-columns:1fr}.analysis-grid>div:first-child{border-bottom:1px solid #bfd0c9;border-right:0}.self-grade{padding:16px;display:block}.self-grade>div:last-child{grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.self-grade button{padding-inline:5px}}@media print{.practice-topbar,.answer-sheet,.question-pager,.submit-answer,.self-grade,.star-button{display:none!important}.practice-layout{width:100%;margin:0;display:block}.question-card{box-shadow:none}}
