.stats-page,.stats-paper,.stats-print-toolbar{font-family:Pretendard,'Apple SD Gothic Neo',sans-serif;color:#193e3b;box-sizing:border-box}.stats-page *,.stats-paper *{box-sizing:border-box}.stats-page{padding:32px 24px 48px;margin:auto}.stats-setup{max-width:920px}.stats-brand{font-size:13px;font-weight:750;letter-spacing:.04em;color:#537a74;margin-bottom:16px}.stats-page h1{font-size:clamp(25px,3vw,36px);line-height:1.4;font-weight:800;margin:12px 0 24px;word-break:keep-all}.stats-topics{display:grid;gap:16px}.stats-topic{display:flex;align-items:center;gap:24px;padding:28px;background:#fff;border:1px solid #d5e4df;border-radius:18px;box-shadow:0 5px 18px #173f3510;font-size:21px;font-weight:750;color:#193e3b;text-decoration:none}.stats-topic span:first-child{font-size:35px;color:#147d73}.stats-topic span:last-child{margin-left:auto}.stats-topic:hover{border-color:#137d76;background:#f1faf5}.stats-page a:focus-visible,.stats-page button:focus-visible,.stats-page input:focus-visible,.stats-page summary:focus-visible{outline:3px solid #e99e36;outline-offset:4px}.stats-back{color:#537a74;font-size:14px}.stats-panel{padding:24px;background:#fff;border:1px solid #d5e4df;border-radius:18px}.stats-meta,.stats-source{color:#536b67;font-size:13px;line-height:1.7}.stats-options{padding:18px 0;margin:14px 0;border-bottom:1px solid #d5e4df}.stats-options summary{cursor:pointer;font-weight:700}.stats-options form{margin-top:18px}.stats-options fieldset{border:0;padding:0;margin:0}.stats-options legend{font-size:14px;margin-bottom:10px}.stats-countries,.stats-fields{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.stats-countries label{padding:10px 14px;background:#fff;border:1px solid #d5e4df;border-radius:10px;display:flex;gap:8px;align-items:center}.stats-fields label{display:flex;gap:8px;align-items:center}.stats-fields input{width:130px;padding:9px;border:1px solid #9bb9b1;border-radius:8px}.stats-options p{font-size:13px;color:#536b67}.stats-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0}.stats-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #b4cdc4;border-radius:11px;background:white;color:#193e3b;text-decoration:none;font-size:15px;cursor:pointer;white-space:nowrap;font-family:inherit}.stats-primary{background:#137d76;border-color:#137d76;color:white;font-weight:750}.stats-button:disabled,[aria-disabled=true]{opacity:.48;cursor:not-allowed}.stats-error{padding:16px;background:#fff1e8;border-radius:10px;color:#8c3920}.stats-source{margin-top:24px;overflow-wrap:anywhere}.stats-source details{margin-top:6px}.stats-source a{color:inherit;text-decoration:underline}.stats-graph{margin:0}.stats-graph figcaption{font-size:12px;color:#536b67;margin-top:16px}.stats-bar-row{display:grid;grid-template-columns:60px 1fr 130px;align-items:center;gap:12px;margin:18px 0}.stats-bar-row>span{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.stats-bar-track{background:#edf3f0;border-left:1px solid #9bb9b1;height:28px}.stats-bar{background:#198b80;height:100%;min-width:0}.stats-axis{display:flex;justify-content:space-between;margin-left:72px;margin-right:142px;font-size:12px;color:#647d77}.stats-graph svg{width:100%;max-height:340px;display:block}.stats-graph svg text{font-size:12px;fill:#536b67}.stats-hundred{display:grid;grid-template-columns:repeat(20,8px);gap:3px;margin-left:72px}.stats-hundred i{width:8px;height:8px;background:#e1e9e5;border:1px solid #b4cdc4}.stats-hundred .filled{background:#198b80;border-color:#198b80}.stats-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:17px;font-variant-numeric:tabular-nums}.stats-table caption{text-align:left;font-size:13px;color:#536b67;padding:8px 0}.stats-table th,.stats-table td{padding:10px 16px;border-bottom:1px solid #d5e4df;text-align:left}.stats-table td{text-align:right}.stats-table thead{background:#eff5f2}.stats-screen{background:#f4f7f2;margin:0}.stats-classroom{max-width:1200px}.stats-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:14px}.stats-toolbar a{color:#537a74}.stats-progress{margin-top:32px;color:#137d76;font-weight:700}.stats-classroom [data-stage]{min-height:330px;background:white;border:1px solid #d5e4df;border-radius:20px;padding:28px;animation:stats-enter .2s ease-out}.stats-classroom [hidden]{display:none!important}.stats-classroom h2{font-size:25px;margin:0 0 24px}.stats-prediction{display:flex;gap:24px;flex-wrap:wrap;margin:45px 0;font-size:32px;font-weight:750}.stats-prediction span{background:#edf6ef;padding:20px;border-radius:15px}.stats-prompts{font-size:24px;line-height:1.7;padding-left:28px}.stats-prompts li{margin-bottom:20px}.stats-secondary{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:14px}.stats-secondary a{color:#537a74}.stats-mobile-print{display:none;font-size:13px;color:#536b67}.stats-paper-body{margin:0;background:#e9eeea}.stats-print-toolbar{padding:20px;display:flex;gap:20px;align-items:center;justify-content:center}.stats-paper{max-width:210mm;margin:auto}.stats-sheet{background:white;padding:16mm;margin-bottom:20px;min-height:275mm}.stats-paper h1{font-size:23px;margin:12px 0}.stats-paper h2{font-size:20px}.stats-paper h3{font-size:16px;line-height:1.5}.stats-paper .stats-table{font-size:13px}.stats-paper .stats-table th,.stats-paper .stats-table td{padding:5px 10px}.stats-paper .stats-source{font-size:9px;line-height:1.5}.stats-paper .stats-graph{margin-top:18px}.stats-name{text-align:right;font-size:13px}.stats-question{break-inside:avoid;margin-bottom:20px}.stats-writing{height:31mm;background:repeating-linear-gradient(to bottom,transparent 0,transparent 9mm,#d5e4df 9mm,#d5e4df 9.2mm)}.stats-criterion{font-size:13px;color:#536b67}.stats-guide .stats-question p{font-size:13px;line-height:1.5}.stats-guide .stats-question{margin-bottom:12px}@keyframes stats-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.stats-classroom [data-stage]{animation:none}}@media(max-width:640px){.stats-page{padding:24px 16px}.stats-topic{font-size:18px;padding:20px;gap:14px}.stats-panel{padding:12px}.stats-bar-row{grid-template-columns:44px 1fr 94px;gap:6px}.stats-bar-row>span{font-size:12px}.stats-hundred{margin-left:50px;grid-template-columns:repeat(20,6px);gap:2px}.stats-hundred i{width:6px;height:6px}.stats-axis{margin-left:50px;margin-right:100px}.stats-mobile-print{display:block}.stats-toolbar{flex-wrap:wrap}.stats-classroom [data-stage]{padding:18px}.stats-prompts{font-size:19px}.stats-prediction{font-size:24px}.stats-sheet{padding:20px;min-height:0}.stats-print-toolbar{flex-wrap:wrap}.stats-table th,.stats-table td{padding:8px}.stats-paper{width:100%}}@page{size:A4;margin:12mm}@media print{.stats-print-toolbar{display:none!important}.stats-paper-body{background:white}.stats-paper{max-width:none;width:auto}.stats-sheet{padding:0;min-height:0;height:auto;margin:0;break-after:page}.stats-sheet:last-child{break-after:auto}.stats-paper *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.stats-source a{color:inherit}.stats-question{margin-bottom:12px}}
@media print{.stats-paper .stats-table th,.stats-paper .stats-table td{padding:2px 8px;line-height:1.3}.stats-paper .stats-graph svg{max-height:62mm}.stats-paper .stats-source{margin-top:12px}.stats-paper .stats-graph figcaption{margin-top:8px}}
.stats-classroom h2:focus{outline:none}.stats-classroom .stats-bar-row{grid-template-columns:80px 1fr 170px;font-size:20px;margin:24px 0}.stats-classroom .stats-bar-row>span{font-size:20px}.stats-classroom .stats-bar-track{height:38px}.stats-classroom .stats-axis{margin-left:92px;margin-right:182px}.stats-classroom .stats-hundred{margin-left:92px}.stats-classroom .stats-table{font-size:21px}@media(max-width:640px){.stats-classroom .stats-bar-row{grid-template-columns:44px 1fr 94px;font-size:15px}.stats-classroom .stats-bar-row>span{font-size:12px}.stats-classroom .stats-axis{margin-left:50px;margin-right:100px}.stats-classroom .stats-hundred{margin-left:50px}.stats-classroom .stats-table{font-size:17px}}
