.qn-card.svelte-1d1bb7s{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:.65rem;display:flex;flex-direction:column;gap:.5rem}.qn-search.svelte-1d1bb7s{display:flex;align-items:center;gap:.45rem;border:1px solid #e2e8f0;border-radius:10px;padding:.4rem .6rem;color:#94a3b8}.qn-search.svelte-1d1bb7s input:where(.svelte-1d1bb7s){border:none;outline:none;flex:1;min-width:0;font-size:.84rem;color:#0f172a;background:transparent}.qn-search.svelte-1d1bb7s:focus-within{border-color:#38bdf8}.qn-boards.svelte-1d1bb7s{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.qn-board.svelte-1d1bb7s{border:1.5px solid #e2e8f0;border-radius:11px;background:#fff;padding:.42rem .3rem;cursor:pointer;text-align:center;transition:all .15s ease}.qn-board-label.svelte-1d1bb7s{display:block;font-weight:800;font-size:.82rem;color:#334155}.qn-board-sub.svelte-1d1bb7s{display:block;font-weight:500;font-size:.6rem;color:#94a3b8;margin-top:.05rem}.qn-board.on.svelte-1d1bb7s .qn-board-label:where(.svelte-1d1bb7s),.qn-board.on.svelte-1d1bb7s .qn-board-sub:where(.svelte-1d1bb7s){color:#fff}.qn-board.on.svelte-1d1bb7s .qn-board-sub:where(.svelte-1d1bb7s){opacity:.85}.qn-board.tint-violet.on.svelte-1d1bb7s{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#7c3aed}.qn-board.tint-sky.on.svelte-1d1bb7s{background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-color:#0ea5e9}.qn-board.tint-emerald.on.svelte-1d1bb7s{background:linear-gradient(135deg,#34d399,#10b981);border-color:#10b981}.qn-board.tint-amber.on.svelte-1d1bb7s{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#f59e0b}.qn-classes.svelte-1d1bb7s{display:flex;gap:.3rem}.qn-class.svelte-1d1bb7s{flex:1;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;padding:.32rem 0;font-weight:700;font-size:.84rem;color:#334155;cursor:pointer;transition:all .15s ease}.qn-class.on.svelte-1d1bb7s{background:#0f172a;border-color:#0f172a;color:#fff}.qn-hint.svelte-1d1bb7s{font-size:.8rem;color:#94a3b8;padding:.5rem .4rem;margin:0}.qn-crumb.svelte-1d1bb7s{display:flex;align-items:center;gap:.4rem;border:none;background:#f1f5f9;border-radius:999px;padding:.3rem .7rem;font-size:.74rem;color:#475569;cursor:pointer;align-self:flex-start;max-width:100%}.qn-crumb.svelte-1d1bb7s:hover{background:#e2e8f0;color:#0f172a}.qn-crumb.svelte-1d1bb7s span:where(.svelte-1d1bb7s){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qn-list.svelte-1d1bb7s{display:flex;flex-direction:column;gap:.1rem;max-height:380px;overflow-y:auto;overscroll-behavior:contain}.qn-row.svelte-1d1bb7s{display:flex;align-items:center;gap:.5rem;width:100%;border:none;background:none;text-align:left;padding:.45rem .5rem;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;color:#0f172a}.qn-row.svelte-1d1bb7s:hover{background:#f1f5f9}.qn-row-text.svelte-1d1bb7s{flex:1;min-width:0}.qn-en.svelte-1d1bb7s{display:block;font-weight:500;font-size:.7rem;color:#94a3b8}.qn-count.svelte-1d1bb7s{font-size:.68rem;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:999px;padding:.08rem .45rem;flex-shrink:0}.qn-row.svelte-1d1bb7s .qn-arrow{color:#cbd5e1;flex-shrink:0}.qn-n.svelte-1d1bb7s{width:1.25rem;flex-shrink:0;font-size:.7rem;font-weight:800;color:#94a3b8}.qn-chrow.svelte-1d1bb7s{display:flex;align-items:center;gap:.4rem;border-radius:10px;padding:.15rem .3rem .15rem .45rem}.qn-chrow.svelte-1d1bb7s:hover{background:#f1f5f9}.qn-chrow.checked.svelte-1d1bb7s{background:#f0f9ff}.qn-check.svelte-1d1bb7s{width:15px;height:15px;flex-shrink:0;accent-color:#0ea5e9;cursor:pointer}.qn-check-spacer.svelte-1d1bb7s{width:15px;flex-shrink:0}.qn-chmain.svelte-1d1bb7s{flex:1;min-width:0;display:flex;align-items:center;gap:.4rem;border:none;background:none;text-align:left;padding:.32rem .1rem;cursor:pointer;font-size:.85rem;font-weight:600;color:#0f172a}.qn-learn-mini.svelte-1d1bb7s{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0;color:#10b981;background:#ecfdf5;transition:all .15s ease}.qn-learn-mini.svelte-1d1bb7s:hover{background:linear-gradient(135deg,#34d399,#10b981);color:#fff}.qn-part.svelte-1d1bb7s{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding:.45rem .5rem .1rem}.qn-bar.svelte-1d1bb7s{display:flex;gap:.35rem;align-items:stretch;border-top:1px solid #e2e8f0;padding-top:.5rem}.qn-act.svelte-1d1bb7s{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;border-radius:9px;padding:.45rem .2rem;font-size:.76rem;font-weight:700;color:#fff;text-decoration:none;transition:filter .15s ease}.qn-act.svelte-1d1bb7s:hover{filter:brightness(1.08)}.qn-act.test.svelte-1d1bb7s{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.qn-act.paper.svelte-1d1bb7s{background:linear-gradient(135deg,#818cf8,#6366f1)}.qn-clear.svelte-1d1bb7s{display:flex;align-items:center;justify-content:center;width:30px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#94a3b8;cursor:pointer}.qn-clear.svelte-1d1bb7s:hover{color:#475569;background:#f1f5f9}
