@layer components{.original-bank{color:var(--foreground);background:var(--background);min-width:0}.original-container{max-width:900px;margin:0 auto;padding:40px 24px 56px;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.original-container header{margin-bottom:30px}.original-container h1{font-size:clamp(30px,4vw,40px);line-height:1.2;letter-spacing:-.03em;font-weight:600;margin:16px 0}.original-container h2{font-size:24px;line-height:1.45;font-weight:600;margin:0 0 14px}.original-container header>p{max-width:72ch;margin:12px 0}.original-container a{text-underline-offset:4px}.original-bottom-links a,.original-container header>a,.original-references a{text-decoration:underline}.original-container .original-disclosure,.original-count{color:var(--muted-foreground);font-size:13px}.original-course-list{border-top:1px solid var(--border);margin:20px 0 30px}.original-course-list>a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 8px;border-bottom:1px solid var(--border)}.original-course-list>a:hover{background:var(--muted)}.original-course-list h3{font-size:18px;font-weight:600;margin:0 0 4px;line-height:1.4}.original-course-list p{margin:0;color:var(--muted-foreground);font-size:14px}.original-course-list>a>span{flex-shrink:0;font-size:13px}.original-bottom-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px;font-size:14px}.original-question-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.original-question-nav a{border:1px solid var(--border);border-radius:8px;min-height:44px;padding:8px 16px;font-size:14px}.original-question{scroll-margin-top:100px;padding:28px 0 20px;border-top:1px solid var(--border)}.original-question-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted-foreground);margin-bottom:14px}.original-question-meta a{text-decoration:underline;font-variant-numeric:tabular-nums}.original-container .original-question h2{font-size:18px;line-height:1.7;font-weight:500;margin-bottom:20px}.original-question fieldset{border:0;margin:0;padding:0;display:grid;gap:8px}.original-question label{display:flex;gap:10px;align-items:baseline;border:1px solid var(--border);border-radius:8px;padding:12px 14px;min-height:50px;cursor:pointer;font-size:15px}.original-question label[data-selected=true]{background:var(--muted);border-color:var(--foreground)}.original-question label[data-result=correct]{border-color:var(--foreground)}.original-question label strong{font-size:11px;margin-left:auto;flex-shrink:0}.original-letter{color:var(--muted-foreground);font-size:12px}.original-question input{accent-color:var(--foreground);flex-shrink:0}.original-controls{display:flex;gap:8px;margin-top:16px}.original-controls button{min-height:44px}.original-feedback,.original-loading{font-size:13px;min-height:22px;margin:10px 0}.original-bot-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.original-bot-actions>span{font-size:13px;font-weight:500;margin-right:4px;white-space:nowrap}.original-bot-actions img{background:#f4f4f5;border-radius:8px}.original-bot-actions button{min-height:44px}.original-explanation{border-top:1px solid var(--border);padding:20px 0}.original-explanation h3{font-size:17px;margin:0 0 16px;font-weight:600;scroll-margin-top:100px}.original-explanation p{margin:0 0 14px;max-width:74ch;font-size:15px}.original-references{border-top:1px solid var(--border);margin:20px 0 30px;padding-top:26px}.original-container .original-references h2{font-size:18px}.original-references p{font-size:13px;color:var(--muted-foreground)}.original-references a{display:block;width:fit-content;font-size:13px;padding:9px 0}.original-container :is(button,a,input,h3):focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media(max-width:600px){.original-container{padding:26px 18px 40px}.original-course-list>a{gap:12px;padding:18px 0}.original-question label{flex-wrap:wrap}.original-question label>span:last-of-type{flex:1;min-width:160px}.original-question label strong{margin-left:46px}.original-bot-actions>span{flex:1 0 calc(100% - 44px);margin-right:0}.original-bot-actions button{flex:1 1 auto}.original-container .original-question h2{font-size:17px}}}