html,body{margin:0;background:#f7f6f2}body{font-family:"Noto Sans KR",sans-serif}#mr-loading{margin:30px;font-size:14px}#mic-revision[hidden]{display:none}
#mic-revision #mr-scope select{width:100%;font:11px/1.5 "Noto Sans KR",sans-serif;padding:7px 4px;border:1px solid var(--mr-line);background:var(--mr-paper);color:var(--mr-ink);border-radius:0}
#mic-revision .mr-scope-label{display:block;font-size:10px;color:var(--mr-sub);margin-bottom:6px}
#mic-revision .mr-scope-lessons{margin:10px 0;border:0;padding:0;display:flex;flex-wrap:wrap;gap:5px 10px;font-size:11px;max-height:130px;overflow:auto}
#mic-revision .mr-scope-lessons legend{margin-bottom:7px}#mic-revision .mr-scope-lessons small{font-size:9px;color:var(--mr-sub)}
#mic-revision .mr-scope-lessons label{display:flex;align-items:center;gap:4px}#mic-revision .mr-scope-lessons input{accent-color:#262626;margin:0}
#mic-revision .mr-scope-help{font-size:10px;line-height:1.65;color:var(--mr-sub);margin:8px 0 0;word-break:keep-all}
#mic-revision .mr-scope-result{font-size:11px;line-height:1.6;margin:10px 0}
#mic-revision #mr-scope-filter{font-size:11px;border-bottom:1px solid var(--mr-ink);padding:3px 0}
#mic-revision #mr-scope-filter[aria-pressed=true]{color:#785820}
#mic-revision .mr-curriculum{grid-column:1/-1;min-width:0;border-top:1px solid #ded8ca;border-bottom:1px solid #ded8ca;margin:4px 0 10px;font-family:"Noto Sans KR",sans-serif;font-size:12px;color:#262626}
#mic-revision .mr-curriculum>summary{padding:10px 4px;cursor:pointer;font-weight:600;list-style:revert;color:#5e5137}
#mic-revision .mr-curriculum>summary span{font-size:10px;font-weight:400;color:#777167;margin-left:7px}
#mic-revision .mr-curriculum-body{padding:0 4px 12px;max-height:440px;overflow:auto;scrollbar-width:thin}
#mic-revision .mr-grammar-link+.mr-grammar-link{margin-top:18px;padding-top:14px;border-top:1px solid #ded8ca}
#mic-revision .mr-grammar-link h4{font-size:13px;margin:4px 0 7px;font-weight:600;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
#mic-revision .mr-grammar-link h4 small{font-size:10px;font-weight:400;color:#777167}
#mic-revision .mr-grammar-rule{font-size:11px;line-height:1.7;margin:0 0 12px;word-break:keep-all}
#mic-revision .mr-curriculum-examples article{padding:9px 10px;background:#f6f4ed;border-left:2px solid #b7aa8b;margin:7px 0}
#mic-revision .mr-link-origin{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:10px}
#mic-revision .mr-link-origin small{font-size:9px;color:#777167}
#mic-revision .mr-curriculum-examples p[lang=en]{font:16px/1.5 Georgia,serif;margin:7px 0;color:#262626}
#mic-revision .mr-curriculum-examples mark{background:#eee0ba;color:inherit}
#mic-revision .mr-link-rule{font-size:10px;line-height:1.7;margin:5px 0}
#mic-revision .mr-evidence{font-size:9px;color:#777167;margin-top:7px}#mic-revision .mr-evidence summary{cursor:pointer}#mic-revision .mr-evidence code{margin-left:8px;font-size:8px}
#mic-revision .mr-teacher-note{display:grid;grid-template-columns:64px 1fr;gap:6px 10px;margin-top:13px;font-size:11px;line-height:1.7}#mic-revision .mr-teacher-note b{font-weight:600;color:#6c5730}#mic-revision .mr-teacher-note p{margin:0;word-break:keep-all}
#mic-revision .mr-related-questions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:10px}#mic-revision .mr-related-questions small{color:#777167}#mic-revision .mr-related-questions button{border-bottom:1px solid #b5ab98;padding:2px}
#mic-revision .mr-nav a{color:inherit;text-decoration:none}
@media(max-width:640px){#mic-revision .mr-curriculum-body{max-height:380px}#mic-revision .mr-teacher-note{grid-template-columns:1fr;gap:2px}#mic-revision .mr-curriculum>summary span{display:block;margin-left:14px}}
@media(max-width:640px){#mic-revision .mr-nav a:not(.active){display:none}#mic-revision .mr-nav a{white-space:nowrap}}

/* Resource actions stay outside each reading/question scroll surface. */
#mic-revision{--mr-action:light-dark(#315c53,#9fc8bd);--mr-action-ink:light-dark(#fff,#183d34)}
#mic-revision .mr-icon{width:16px;height:16px;flex:0 0 16px;vertical-align:middle}
#mic-revision .mr-resource .mr-resource-title{display:flex;align-items:flex-start;gap:7px;text-decoration:none;color:var(--mr-action)}
#mic-revision .mr-resource-title b{flex:1;font-weight:600;text-decoration:underline;text-underline-offset:4px}
#mic-revision .mr-resource-title>.mr-icon:last-child{width:13px;height:13px;flex-basis:13px;margin-top:2px}
#mic-revision .mr-resource small{margin-top:5px}
#mic-revision .mr-resource .mr-resource-provider{font-size:9px;color:var(--mr-action);margin-top:4px}
#mic-revision .mr-resource:hover .mr-resource-title b{text-decoration-thickness:2px}
#mic-revision #mr-question-toggle{background:var(--mr-action);color:var(--mr-action-ink);border:1px solid var(--mr-action);padding:7px 11px;border-radius:3px;font-weight:600;cursor:pointer}
#mic-revision #mr-question-toggle[aria-expanded=true]{background:var(--mr-paper);color:var(--mr-action)}
#mic-revision .mr-materials{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;margin-bottom:10px;min-width:0}
#mic-revision .mr-material-link{flex:1 1 180px;min-width:0;display:block;border:1px solid var(--mr-line);background:var(--mr-white);padding:9px 11px;text-decoration:none;border-radius:3px}
#mic-revision .mr-material-link:hover{border-color:var(--mr-action);background:var(--mr-paper)}
#mic-revision .mr-material-title{display:flex;gap:7px;align-items:center;color:var(--mr-action);font-size:11px}
#mic-revision .mr-material-title b{font-weight:600;flex:1}
#mic-revision .mr-material-title>.mr-icon:last-child{width:13px;height:13px;flex-basis:13px}
#mic-revision .mr-material-meta{display:flex;align-items:center;gap:5px 8px;flex-wrap:wrap;margin:5px 0 0 23px;font-size:9px;color:var(--mr-sub);line-height:1.5}
#mic-revision .mr-file-badge{display:inline-flex;align-items:center;gap:2px;color:var(--mr-action);font-size:9px;font-weight:600;white-space:nowrap}
#mic-revision .mr-file-badge .mr-icon{width:12px;height:12px;flex-basis:12px}
#mic-revision #mr-variant-resources{padding-top:10px;margin-bottom:0;border-top:1px solid var(--mr-line)}
#mic-revision #mr-group-resources{margin:4px 0 0}
#mic-revision :is(.mr-material-link,.mr-resource,#mr-question-toggle):focus-visible{outline:2px solid var(--mr-action);outline-offset:3px}
@media(max-width:640px){#mic-revision .mr-material-link{flex-basis:130px;padding:8px}#mic-revision .mr-material-meta{margin-left:0}#mic-revision .mr-reading-actions{gap:10px}}
#mic-revision .mr-exam-picker{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;border:0;font-size:11px}
#mic-revision .mr-exam-picker label{display:flex;align-items:center;gap:6px;color:var(--mr-sub)}
#mic-revision .mr-exam-picker select{background:var(--mr-white);border:1px solid var(--mr-line);padding:7px 9px;min-width:66px;font-size:12px}
#mic-revision .mr-exam-picker a{padding:5px 0;cursor:pointer}
#mic-revision #mr-return-analysis{order:3;margin-left:auto;align-self:center;font-size:11px;color:var(--mr-action);text-decoration:none;border-bottom:1px solid var(--mr-action)}
#mic-revision .mr-crumb a{color:inherit}
