.residanat-prep20261014{max-width:1220px;margin:auto}.prep-heading20261014{justify-content:space-between;align-items:center;gap:20px;display:flex}.prep-heading20261014 h1{max-width:850px;font-size:clamp(1.8rem,3vw,2.5rem)}.prep-nav20261014{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-bottom:28px;padding:20px 0;display:flex}.prep-stats20261014{color:var(--muted-foreground);flex-wrap:wrap;gap:24px;margin:20px 0;display:flex}.prep-stats20261014 strong{color:var(--foreground);margin-right:6px;font-size:1.6rem}.prep-grid20261014{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.prep-grid20261014 .panel{margin:0}.prep-grid20261014 h2,.prep-grid20261014 h3{font-size:1.15rem;line-height:1.5}.prep-theme20261014{scroll-margin-top:100px}.prep-theme20261014 a{font-weight:600}.prep-controls20261014{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.prep-controls20261014 label{flex-direction:column;gap:8px;font-size:.88rem;display:flex}.prep-controls20261014 input,.prep-controls20261014 select{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:10px;min-width:0;padding:12px}.prep-annale20261014{border-bottom:1px solid var(--border);padding:24px 0}.prep-annale20261014 h3{margin:8px 0;font-size:1.1rem}.prep-annale20261014 small{color:var(--muted-foreground)}.prep-annale20261014 nav,.prep-actions20261014{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.prep-table20261014{overflow-x:auto}.prep-table20261014 table{border-collapse:collapse;width:100%;font-size:.9rem}.prep-table20261014 th,.prep-table20261014 td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:14px 12px}.prep-table20261014 th{font-weight:700}.prep-detail20261014{max-width:920px;margin:auto}.prep-detail20261014 p,.prep-detail20261014 li{line-height:1.75}.prep-detail20261014 details{border:1px solid var(--border);background:var(--card);border-radius:14px;margin-top:24px;padding:22px}.prep-detail20261014 summary{cursor:pointer;font-size:1.05rem;font-weight:700}.prep-answer20261014{font-size:1.3rem;font-weight:700}.prep-kind20261014{letter-spacing:.03em;color:var(--muted-foreground);font-size:.8rem;font-weight:650}.prep-note20261014{border:1px solid var(--border);color:var(--muted-foreground);border-radius:12px;margin:20px 0;padding:18px 22px;font-size:.9rem;line-height:1.7}.prep-section20261014{margin-top:36px}.prep-bookmark20261014{background:var(--card);width:100%;min-height:140px;color:var(--foreground);border:1px solid var(--border);font:inherit;border-radius:10px;padding:14px}@media (max-width:950px){.prep-controls20261014{grid-template-columns:1fr 1fr}.prep-grid20261014{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.prep-grid20261014,.prep-controls20261014{grid-template-columns:1fr}.prep-heading20261014>svg{display:none}.prep-nav20261014 a{font-size:.9rem}.prep-detail20261014 details{padding:16px}}.prep-year-grid20261014{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.prep-year-card20261014{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:14px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.prep-year-card20261014 strong{font-size:1.65rem;font-weight:800;line-height:1.25}.prep-year-card20261014 span{font-size:.9rem}:is(.prep-year-card20261014:hover,.prep-year-card20261014:focus-visible){border-color:var(--foreground);box-shadow:0 3px 14px #00000010}.prep-breadcrumb20261014{flex-wrap:wrap;gap:10px;margin:25px 0;font-size:.95rem;display:flex}.prep-exam-title20261014{font-size:clamp(1.6rem,3vw,2.15rem);font-weight:800}.prep-session-label20261014{font-weight:700}.prep-exam-blocks20261014{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.prep-exam-block20261014,.prep-common-subject20261014{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:24px}.prep-exam-block20261014 h3,.prep-common-subject20261014 h3{color:var(--foreground);margin:0 0 20px;font-size:1.35rem;font-weight:800;line-height:1.3}.prep-subject-list20261014{margin:0;padding:0;list-style:none}.prep-subject-list20261014 li{border-top:1px solid var(--border);padding:15px 0}.prep-subject-list20261014 a{color:var(--foreground);font-size:1.05rem;font-weight:700;line-height:1.5;display:block}.prep-subject-list20261014 small{color:var(--muted-foreground);margin-top:9px;display:block}.prep-common-subject20261014{margin:18px 0}.prep-advanced20261014{border:1px solid var(--border);border-radius:12px;margin:28px 0;padding:20px}.prep-advanced20261014 summary{cursor:pointer;margin-bottom:15px;font-weight:700}.prep-timer20261014{border:1px solid var(--border);background:var(--card);border-radius:14px;margin:28px 0;padding:24px}.prep-timer20261014 h2{font-size:1.3rem;font-weight:800}.prep-timer20261014 h2 small{color:var(--muted-foreground);margin-left:10px;font-size:.85rem;font-weight:500}.prep-timer-display20261014{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--foreground);margin:20px 0;font-size:clamp(2rem,5vw,3rem);font-weight:750;display:block}.prep-timer20261014 label{margin-top:20px;display:block}.prep-timer20261014 input{border:1px solid var(--border);background:var(--background);max-width:100px;color:var(--foreground);border-radius:8px;margin:0 10px;padding:10px}.prep-timer20261014 button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.prep-timer20261014 button:disabled{opacity:.5;cursor:default}@media (max-width:950px){.prep-year-grid20261014{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-exam-blocks20261014{grid-template-columns:1fr}}@media (max-width:520px){.prep-year-grid20261014{grid-template-columns:1fr}}.residanat-interactive20261014{max-width:1000px;margin:24px auto}.residanat-interactive20261014 h1{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800}.residanat-interactive20261014 h2{font-size:1.3rem;font-weight:750;line-height:1.55}.prep-ready-exam20261014,.prep-result20261014,.prep-submit20261014{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:24px 0;padding:26px}.prep-ready-exam20261014 h3{font-size:1.5rem;font-weight:800}.prep-exam-progress20261014{flex-wrap:wrap;justify-content:space-between;gap:20px;margin:20px 0;display:flex}.prep-exam-map20261014 summary{cursor:pointer;font-weight:700}.prep-exam-map20261014 nav{grid-template-columns:repeat(10,1fr);gap:8px;margin:18px 0;display:grid}.prep-exam-map20261014 button{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:8px;padding:10px}.prep-exam-map20261014 button.answered{border-style:solid;border-width:2px}.prep-exam-map20261014 button[aria-current=step]{background:var(--primary);color:var(--primary-foreground)}.prep-interactive-question20261014{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:28px}.prep-exam-choices20261014{border:0;gap:12px;margin:20px 0;padding:0;display:grid}.prep-exam-choices20261014 legend{color:var(--muted-foreground);margin-bottom:16px;font-size:.9rem}.prep-exam-choices20261014 label{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:start;gap:12px;padding:18px;line-height:1.6;display:flex}.prep-exam-choices20261014 label.selected{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.prep-exam-choices20261014 input{accent-color:var(--foreground);flex-shrink:0;width:18px;height:18px;margin-top:6px}.prep-exam-choices20261014 label span{flex:1}.prep-exam-choices20261014 label small{font-weight:700}.prep-exam-choices20261014:disabled label{cursor:default}.prep-final-correction20261014{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.prep-final-correction20261014 h3{font-size:1.2rem;font-weight:800}.prep-exam-navigation20261014{flex-wrap:wrap;justify-content:space-between;gap:14px;margin:24px 0;display:flex}.prep-submit20261014 button{margin:8px 12px 8px 0}.prep-result20261014 strong{font-size:1.6rem}.residanat-interactive20261014 select{border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;border-radius:8px;max-width:100%;padding:14px}@media (max-width:600px){.prep-exam-map20261014 nav{grid-template-columns:repeat(5,1fr)}.prep-interactive-question20261014{padding:18px}.prep-exam-choices20261014 label{gap:8px;padding:14px}.prep-exam-choices20261014 label small{font-size:.75rem}.prep-exam-navigation20261014 button{flex:1}}.residanat-prep20261014 h1,.residanat-interactive20261014 h1{letter-spacing:-.035em;line-height:1.2}.residanat-prep20261014 h2{letter-spacing:-.02em;font-weight:750}.prep-heading20261014{padding:24px 0 10px}.prep-heading20261014>svg{color:var(--muted-foreground)}.prep-stats20261014{border-bottom:1px solid var(--border);gap:22px;margin:12px 0 30px;padding:14px 0;font-size:.85rem}.prep-stats20261014 strong{font-size:1.2rem}.prep-ready-exam20261014{border-radius:18px;padding:32px;box-shadow:0 6px 24px #00000005}.prep-ready-exam20261014 h2{color:var(--muted-foreground);margin:12px 0;font-size:1rem}.prep-ready-exam20261014 h3{margin:12px 0 20px;font-size:clamp(1.5rem,3vw,2rem)}.prep-ready-meta20261014{flex-wrap:wrap;gap:10px;margin:18px 0 25px;display:flex}.prep-ready-meta20261014 span,.prep-availability20261014{background:var(--background);border:1px solid var(--border);border-radius:7px;padding:6px 10px;font-size:.8rem}.prep-year-card20261014{min-height:195px;padding:28px;transition:transform .15s,border-color .15s}.prep-year-card20261014:hover{transform:translateY(-2px)}.prep-year-card20261014 strong{letter-spacing:-.04em;font-size:2rem}.prep-year-card20261014 span:last-child{margin-top:auto;font-weight:650}.prep-year-card20261014 .prep-availability20261014{white-space:normal;line-height:1.5}.prep-exam-block20261014{flex-direction:column;gap:8px;padding:28px;display:flex}.prep-exam-block20261014 h3{min-height:3.2em;font-size:1.4rem}.prep-exam-block20261014>.primary-btn{margin-top:auto}.residanat-interactive20261014>header{padding:24px 0 28px}.residanat-interactive20261014>header>p:last-child{max-width:740px;color:var(--muted-foreground);line-height:1.7}.prep-clock-disclosure20261014{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:12px 0 20px;padding:16px 20px}.prep-clock-disclosure20261014>summary{cursor:pointer;font-size:.95rem;font-weight:650}.prep-clock-disclosure20261014>summary>span{float:right;color:var(--muted-foreground);font-size:.8rem;font-weight:400}.prep-clock-disclosure20261014 .prep-timer20261014{border:0;margin:8px 0 0;padding:16px 0}.prep-exam-progress20261014{z-index:5;background:var(--card);border:1px solid var(--border);border-radius:12px;gap:10px;padding:16px 20px;font-size:.9rem;position:sticky;top:12px;box-shadow:0 4px 16px #00000006}.prep-exam-progress20261014>span{color:var(--muted-foreground)}.prep-exam-progress20261014 progress{width:100%;height:5px;accent-color:var(--foreground);border:0;border-radius:5px;overflow:hidden}.prep-exam-progress20261014 progress::-webkit-progress-bar{background:var(--background)}.prep-exam-progress20261014 progress::-webkit-progress-value{background:var(--foreground)}.prep-exam-map20261014{margin:20px 0}.prep-exam-map20261014 summary{color:var(--muted-foreground);font-size:.9rem}.prep-interactive-question20261014{border-radius:18px;padding:36px;box-shadow:0 6px 24px #00000004}.prep-interactive-question20261014 h2{margin:18px 0 26px;font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.65}.prep-exam-choices20261014{gap:14px}.prep-exam-choices20261014 label{background:var(--card);border-radius:12px;min-height:65px;padding:20px;transition:border-color .12s,background-color .12s}.prep-exam-choices20261014 label:focus-within{outline:2px solid var(--foreground);outline-offset:3px}.prep-exam-choices20261014:not(:disabled) label:hover{border-color:var(--muted-foreground)}.prep-exam-choices20261014 label.selected{background:var(--background);border-color:var(--foreground)}.prep-exam-choices20261014 label>strong{width:22px;font-size:1rem}.prep-exam-choices20261014 label.expected{color:#1e3d30;background:#f0f7f2;border-color:#467b68}.prep-exam-choices20261014 label.incorrect{color:#663532;background:#fcf3f2;border-color:#ac746f}html[data-mica-theme=dark] .prep-exam-choices20261014 label.expected{color:#d2ead8;background:#23392e;border-color:#66937a}html[data-mica-theme=dark] .prep-exam-choices20261014 label.incorrect{color:#f1d7d4;background:#402e2e;border-color:#aa7d77}.prep-review-filters20261014{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.prep-result20261014{padding:30px}.prep-result20261014 h2{font-size:1.45rem}.prep-result20261014 p{line-height:1.75}.prep-result20261014 strong{letter-spacing:-.035em;font-size:2.2rem}.prep-final-correction20261014{line-height:1.85}.prep-final-correction20261014 h3{margin-top:22px}.prep-final-correction20261014 ul{padding-left:22px}.prep-empty-review20261014{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:14px;padding:30px}.residanat-interactive20261014 :is(.secondary-btn,.primary-btn){min-height:44px}.residanat-interactive20261014 .fineprint{color:var(--muted-foreground);line-height:1.7}.prep-timer-display20261014{font-size:2rem}.prep-detail20261014 h1{font-size:clamp(1.65rem,3vw,2.2rem);font-weight:800;line-height:1.35}@media (max-width:650px){.prep-interactive-question20261014,.prep-ready-exam20261014{padding:22px}.prep-exam-choices20261014 label{gap:10px;padding:16px}.prep-exam-choices20261014 label>small{font-size:.7rem}.prep-exam-progress20261014{padding:14px;top:8px}.prep-year-card20261014{min-height:180px}.prep-exam-block20261014 h3{min-height:0}}@media (prefers-reduced-motion:reduce){.prep-year-card20261014,.prep-exam-choices20261014 label{transition:none}.prep-year-card20261014:hover{transform:none}}
