.inquiry-lens{border:1px solid #d9e3ca;background:#eef2e1;border-radius:11px;padding:16px 18px;margin:0 0 22px}.inquiry-lens summary{font-size:13px;color:#587b50;cursor:pointer}.inquiry-lens p{font-size:12px;line-height:2;color:#607653;margin:12px 0}.inquiry-lens .text-button{font-size:11px}.learning-grade-note{border-top:1px dashed #cad8b7;padding-top:15px;margin-top:18px;font-size:10px;line-height:1.9;color:#7e936d}.learning-feedback{margin:20px 0;border:1px solid #d2dfbf;border-radius:12px;padding:20px;background:#f9faee}.learning-feedback-head small{font-size:9px;letter-spacing:.5px;color:#98a184}.learning-feedback h3{font-size:18px!important;line-height:1.8;color:#55764d;margin:10px 0 18px}.answer-analysis{border:1px solid #d5e0c6;border-left:4px solid #91ae75;background:#f1f5e5;border-radius:8px;padding:17px;margin:12px 0}.answer-analysis>div{display:flex;gap:9px;align-items:flex-start;flex-wrap:wrap}.answer-analysis>div>span{font-size:10px;color:#8b9c73}.answer-analysis>div>b{font-size:13px;color:#5d7753}.answer-wrong{border-left-color:#ba8663!important;background:#f7efdf!important}.answer-wrong>div>span,.answer-wrong h4{color:#a16e4c!important}.answer-analysis dl,.report-answer dl{margin:17px 0 0}.answer-analysis dt,.report-answer dt{font-size:9px;letter-spacing:.4px;color:#8d9a7c;margin-top:13px}.answer-analysis dd,.report-answer dd{font-size:13px;color:#566f4f;line-height:2;margin:4px 0 0}.answer-analysis dd:nth-of-type(2){font-weight:600;color:#467254}.fact-to-rule{border-left:2px solid #aac191;padding:13px 17px;margin:20px 0;background:#eaf0dc}.fact-to-rule b{font-size:11px;color:#6d8759}.fact-to-rule p{font-size:13px!important;color:#658056!important;line-height:2}.learning-rule{border:1px solid #dbe3cc;border-radius:9px;background:#fffdf2;padding:13px 16px;margin:10px 0}.learning-rule summary{font-size:12px;font-weight:500;color:#648358;line-height:1.9;cursor:pointer}.learning-rule dl{margin:15px 0 10px}.learning-rule dt{font-size:10px;color:#9aa687;margin:13px 0 5px}.learning-rule dd{margin:0;font-size:13px;line-height:2;color:#5d7654}.learning-rule a{font-size:11px;color:#4c876c;display:inline-block;margin-top:9px}.learning-footnote{font-size:10px!important;line-height:1.9;color:#99a18a!important;margin-top:18px}.learning-definition,.domestic-frame{padding:22px;border:1px solid #dce4cd;background:#edf2df;border-radius:12px;margin:22px 0;color:#637d56}.learning-definition b,.domestic-frame b{font-size:13px}.learning-definition p,.domestic-frame p,.learning-prose{font-size:14px;line-height:2.1;color:#5d7654}.domestic-frame a{font-size:11px;color:#57856b}.cross-scene{border:1px solid #dddcc2;border-radius:13px;background:linear-gradient(120deg,#e7edda,#f5eeda);padding:25px;margin-bottom:23px;position:relative;overflow:hidden}.cross-scene .eyebrow{font-size:9px;color:#9a976f;margin-top:17px}.cross-scene h3{font-size:20px;line-height:1.8;margin:11px 0}.cross-scene>p{font-size:15px;line-height:2;color:#5b7151;margin:12px 0 0}.cross-scene-art{height:70px;position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 30px;border-bottom:1px dashed #c9d3b6}.cross-person,.cross-opponent{font-size:42px;filter:saturate(.75)}.cross-paper{position:absolute;left:47%;top:19px;font-size:26px;color:#b09b67;animation:evidence-slide 3.8s ease-in-out infinite}.cross-scene-art i{position:absolute;width:8px;height:8px;border-radius:50%;background:#c8ad6d;top:13px;left:64%;animation:clue-glow 2s ease-in-out infinite}.hypothesis-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0 25px}.hypothesis-pair>div{border:1px solid #d7e1c5;background:#eef3e0;border-radius:10px;padding:16px}.hypothesis-pair>div:last-child{background:#f2ecdf;border-color:#e1d6bc}.hypothesis-pair small{font-size:9px;color:#97a47c}.hypothesis-pair p{font-size:12px;line-height:2;color:#738963;margin:9px 0 0}.cross-question{display:block;font-size:13px;line-height:2;color:#607c53;margin:20px 0}.cross-question select{display:block;width:100%;border:1px solid #d4e0c2;background:#fffdef;color:#5b7850;border-radius:8px;padding:14px;font:inherit;font-size:12px;margin-top:11px}#cross-check{width:100%;font-size:12px}.exam-hero{display:flex;gap:23px;align-items:center;border:1px solid #dce4cb;border-radius:14px;background:#eef2df;padding:25px}.exam-hero h2{font-size:23px;line-height:1.8;margin:10px 0}.exam-hero p{font-size:12px;line-height:2;color:#85976f;margin:10px 0 0}.exam-cast{flex-shrink:0;display:flex;align-items:center;gap:10px;font-size:35px}.exam-cast>span{font-size:24px;color:#b49d6b;animation:exam-paper 3.5s ease-in-out infinite}.exam-name{display:block;font-size:12px;color:#7f936c;margin:25px 0}.exam-name input{display:block;width:min(420px,100%);border:1px solid #d3dfc2;border-radius:8px;padding:13px 16px;font:inherit;font-size:15px;color:#506c49;background:#fffdef;margin-top:11px}.exam-question-list{display:grid;gap:20px}.exam-question{border:1px solid #dbe3cc;border-radius:12px;background:#f7f8eb;padding:20px 23px;min-width:0}.exam-question legend{font-size:14px;line-height:1.9;color:#56774c;padding:0 8px;max-width:100%}.exam-question legend>span{font-size:11px;letter-spacing:1px;color:#a2af8b;padding-right:9px}.exam-question>small{font-size:9px;color:#a3ae91;display:block;margin-bottom:15px}.exam-question>label{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border:1px solid #dde5ce;background:#fffdf1;border-radius:9px;margin-top:10px;font-size:13px;line-height:1.9;color:#668257;cursor:pointer}.exam-question>label:has(input:checked){border-color:#8ea771;background:#e9efda}.exam-question input[type=radio]{accent-color:#73955f;margin-top:6px;flex-shrink:0}.exam-question label>b{font-size:10px;color:#a5b191;margin-top:3px}.exam-number{display:block;width:100%;font-size:19px;color:#55764b;background:#fffdef;border:1px solid #d7e0c7;border-radius:8px;padding:15px}.exam-submit-bar{margin:28px 0 18px;padding:22px;background:#e9efda;border:1px solid #cfddbd;border-radius:12px;display:flex;align-items:center;gap:17px;flex-wrap:wrap}.exam-submit-bar>span{font-size:14px;color:#5f7e51;white-space:nowrap}.exam-submit-bar>small{font-size:10px;color:#8e9e78;line-height:1.9;max-width:430px}.exam-submit-bar>button{margin-left:auto;font-size:12px}.ending-assessment{padding:22px;background:#e7eed9;border:1px solid #cbdaba;border-radius:13px;display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:26px}.ending-assessment>div{flex:1;min-width:200px}.ending-assessment small{font-size:9px;color:#94a17e}.ending-assessment b{display:block;font-size:18px;line-height:1.8;color:#5e7e50;margin-top:8px}.ending-assessment p{font-size:11px;color:#94a17e;line-height:1.9;margin:8px 0 0}.ending-assessment button{font-size:11px}.ending-assessment.retry{background:#f3ebdc;border-color:#dfcdb0}.ending-assessment.retry b{color:#a07b54}.case-learning-report{color:#5d7752}.report-cover{padding:30px;background:#e8efdb;border:1px solid #d1dfbf;border-radius:13px}.report-cover>.eyebrow{font-size:10px}.report-cover h2{font-size:28px;line-height:1.8;margin:12px 0}.report-cover p{font-size:12px;line-height:2;color:#8a9b73;margin:12px 0}.report-cover>small{font-size:9px;color:#a1ad8e}.report-score{display:flex;align-items:center;gap:25px;margin:20px 0}.report-score>b{font-size:45px;color:#5a7e4c;font-weight:600}.report-score small{font-size:12px;color:#98a77e}.report-score>span{border:1px solid #c0d2ae;padding:8px 18px;font-size:13px;border-radius:20px;background:#f4f6e6;color:#688956}.report-score.retry>span{color:#a17b50;border-color:#d9c6a6;background:#f8edda}.report-score.distinction>span{color:#a76b50;border-color:#d8bda7;background:#f4e9d8}.case-learning-report>h3{font-size:18px;color:#5b7b4e;line-height:1.9;margin:33px 0 18px;border-bottom:1px solid #dce4ce;padding-bottom:10px}.case-learning-report>p{font-size:13px;line-height:2.1;color:#758b63}.report-key-fact,.report-formula{padding:20px;border:1px solid #d5e0c5;background:#f0f4e3;border-radius:10px;line-height:2.1;font-size:13px;margin:18px 0}.case-learning-report table{width:100%;border-collapse:collapse;margin:20px 0}.case-learning-report th,.case-learning-report td{border:1px solid #dbe3cc;text-align:left;vertical-align:top;padding:14px;font-size:12px;line-height:2;color:#70865e}.case-learning-report th{background:#eaf0dc;color:#6d8759;font-weight:500}.case-learning-report td{background:#fbfbef}.case-learning-report td>p{margin:4px 0}.case-learning-report td>small{font-size:9px;color:#a4ad93}.report-timeline{padding-left:20px;display:grid;gap:14px;margin:23px 0}.report-timeline>li{padding-left:7px;font-size:12px;line-height:1.9;color:#7f936b}.report-timeline b{color:#668354;font-weight:500}.report-timeline p{font-size:12px;margin:6px 0}.report-timeline small{font-size:10px;color:#9ba887}.report-transcript{padding:16px;background:#f1f4e4;border:1px solid #dbe3ce;border-radius:9px;margin:13px 0}.report-transcript summary{font-size:12px;cursor:pointer;color:#769261}.report-transcript p{font-size:12px;line-height:2;color:#83956f;margin:12px 0}.report-answer{border:1px solid #d5e0c6;border-left:4px solid #9bb883;background:#f3f6e8;border-radius:9px;padding:21px;margin:20px 0}.report-answer h4{font-size:15px;color:#6a8a58;margin:0 0 14px;line-height:1.8}.report-answer>p{font-size:13px;line-height:2;color:#778c64}.report-answer>.text-button{font-size:11px;margin-top:17px}.case-learning-report>footer{font-size:9px;color:#a2ad90;display:block;border-top:1px solid #dfe5d3;margin-top:30px;padding:18px 0}.report-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.report-actions>button{font-size:11px}.report-actions .choice{border:1px solid #d6e0c6;background:#f5f7e8;border-radius:9px;padding:12px 17px;color:#7d9568}.attempt-history{border-top:1px dashed #dce4ce;padding:20px 0;font-size:12px;color:#8b9b77}.attempt-history select{border:1px solid #d4dec4;padding:10px;border-radius:8px;color:#6e865c;background:#fffced;margin-left:12px;font:inherit}.learning-certificate{text-align:center;border:3px solid #9eb789;padding:12px;background:#fffdf1;color:#56764e;margin:15px 0 25px;position:relative;print-color-adjust:exact;-webkit-print-color-adjust:exact}.certificate-border{border:1px solid #cedbbb;padding:40px 35px;position:relative;background:radial-gradient(ellipse at center,#fffdf000,#e8edd22e)}.certificate-top{font-size:11px;letter-spacing:2px;color:#8ea478;line-height:1.9}.learning-certificate .eyebrow{font-size:9px;letter-spacing:2px;color:#a7ad88;margin-top:24px}.learning-certificate h2{font-size:34px;letter-spacing:5px;color:#58794e;margin:20px 0 28px}.learning-certificate h3{font-size:30px;letter-spacing:4px;margin:20px 0;color:#4d7146;overflow-wrap:anywhere}.learning-certificate p{font-size:12px;line-height:2;color:#8d9b76;max-width:74%;margin:15px auto}.certificate-score{font-size:55px;line-height:1.5;color:#60854e;margin:20px 0 5px}.certificate-score small{font-size:13px;color:#a2af86}.certificate-stamp{position:absolute;top:240px;right:28px;border:4px double #72966c;border-radius:50%;color:#72966c;width:108px;height:108px;display:flex;flex-direction:column;justify-content:center;transform:rotate(-12deg);opacity:.85;print-color-adjust:exact;-webkit-print-color-adjust:exact}.certificate-stamp b{font-size:26px;letter-spacing:4px}.certificate-stamp small{font-size:8px;line-height:1.5;margin-top:7px;letter-spacing:1px}.certificate-distinction .certificate-stamp{border-color:#ac674e;color:#ac674e;animation:stamp-arrive .45s ease-out}.certificate-skills{font-size:11px;line-height:2.1;color:#8a9e72;margin:25px 0}.certificate-meta{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e0e6cf;padding-top:19px;margin-top:30px;font-size:9px;color:#a1ad89}.learning-certificate .certificate-disclaimer{font-size:9px;line-height:1.9;color:#a9b095;max-width:90%;margin:20px auto 0}button:disabled{cursor:not-allowed}#seal-story-case:disabled{opacity:.55;background:#b7c5a5}@keyframes evidence-slide{0%,100%{transform:translateX(-42px) rotate(-7deg)}50%{transform:translateX(42px) rotate(7deg)}}@keyframes exam-paper{50%{transform:translateY(-5px) rotate(6deg)}}@keyframes stamp-arrive{from{transform:scale(1.35) rotate(-16deg);opacity:0}to{transform:scale(1) rotate(-12deg);opacity:.85}}@media(max-width:740px){.learning-feedback{padding:15px}.answer-analysis{padding:14px}.answer-analysis dd,.learning-rule dd{font-size:12px}.hypothesis-pair{grid-template-columns:1fr}.cross-scene{padding:20px}.cross-scene>p{font-size:14px}.cross-scene h3{font-size:18px}.exam-hero{display:block;padding:20px}.exam-hero h2{font-size:21px}.exam-cast{font-size:30px;margin-bottom:12px;gap:16px}.exam-question{padding:17px 14px}.exam-question legend{font-size:13px}.exam-question>label{font-size:12px;padding:12px 10px}.exam-submit-bar>button{width:100%;margin-left:0}.ending-assessment button{flex:1}.report-cover{padding:22px}.report-cover h2{font-size:24px}.case-learning-report th,.case-learning-report td{padding:9px;font-size:10px}.report-answer{padding:16px}.report-actions>button{flex:1}.certificate-border{padding:28px 15px}.learning-certificate h2{font-size:25px;letter-spacing:2px}.learning-certificate h3{font-size:25px}.certificate-stamp{position:relative;top:auto;right:auto;margin:12px auto;width:90px;height:90px}.learning-certificate p{max-width:96%;font-size:11px}.certificate-meta{display:block;line-height:2}.certificate-meta span{display:block}.certificate-score{font-size:48px}.attempt-history select{display:block;margin:12px 0 0;width:100%}}@media(prefers-reduced-motion:reduce){.cross-paper,.cross-scene-art i,.exam-cast>span,.certificate-distinction .certificate-stamp{animation:none}}@media print{body{background:white!important;padding:0!important}body>header,body>main,#toast,.modal-top,.report-actions,.attempt-history,.report-answer button{display:none!important}dialog#modal{display:block!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;border:0!important;box-shadow:none!important;overflow:visible!important;padding:0!important;margin:0!important}dialog::backdrop{display:none}#modal-content{overflow:visible!important;max-height:none!important;padding:0!important}.case-learning-report>h3{break-after:avoid}.case-learning-report tr,.report-answer,.learning-certificate{break-inside:avoid}details.learning-rule,details.report-transcript{display:block}details.learning-rule> :not(summary),details.report-transcript> :not(summary){display:block!important}.learning-certificate{min-height:200mm}.certificate-border{min-height:190mm}.certificate-stamp{animation:none!important}.learning-certificate p,.case-learning-report p,.case-learning-report td{color:#344e35!important}}
a.learning-download{display:inline-flex;align-items:center;text-decoration:none;font-size:11px}
.exam-base-hint{margin:8px 0 4px;padding:8px 12px;border-left:3px solid #6d9460;background:#f3f7ea;color:#2f4a34;font-size:14px;font-weight:700;line-height:1.6}
