@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&family=Source+Serif+4:wght@400;600&family=Roboto+Mono:wght@400;600&display=swap";._appShell_702ov_1{min-height:100vh;display:flex;flex-direction:column}._topbar_702ov_7{display:flex;justify-content:space-between;align-items:center;padding:12px 40px;border-bottom:1px solid var(--line);background:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._brand_702ov_17{display:inline-flex;align-items:center;gap:20px;font-size:20px;font-weight:700;letter-spacing:.02em}._logo_702ov_26{width:64px;height:64px;border-radius:8px;object-fit:cover}._nav_702ov_33{display:flex;gap:16px}._navLink_702ov_38{padding:5.6px 12px;border-radius:999px;white-space:nowrap}._navLinkActive_702ov_44{padding:5.6px 12px;border-radius:999px;background:var(--ink);color:#fff;white-space:nowrap}._container_702ov_52{width:min(1100px,92vw);margin:32px auto 48px}@media(max-width:720px){._topbar_702ov_7{flex-direction:column;align-items:flex-start;gap:16px}._nav_702ov_33{width:100%;flex-wrap:wrap;gap:8px;justify-content:flex-start}}._button_uav9u_1{border:1px solid var(--ink);background:transparent;padding:.5rem 1rem;border-radius:999px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;font-family:inherit;font-size:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}._button_uav9u_1:not(._primary_uav9u_16):hover{background:#1b1d1f0a}._button_uav9u_1:disabled{cursor:not-allowed;opacity:.5;color:var(--muted);border-color:var(--line);background:#1b1d1f0a}._button_uav9u_1:disabled:hover{background:#1b1d1f0a}._disabled_uav9u_32{cursor:not-allowed;opacity:.5;color:var(--muted);border-color:var(--line);background:#1b1d1f0a;transform:none;pointer-events:none}._primary_uav9u_16{background:var(--accent);color:#fff;border-color:transparent}._primary_uav9u_16:hover{background:#c9573d}._ghost_uav9u_52{border-color:var(--line)}._progress_1suo7_1{width:100%;height:8px;background:#efe6dd;border-radius:999px;overflow:hidden}._progressFill_1suo7_9{height:100%;background:linear-gradient(90deg,#1f7a55,#6dc08b)}._badge_1tcgq_1{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;padding:.2rem .5rem;border-radius:999px;background:#f0d8ce;color:var(--accent-strong);align-self:flex-start}._badgeMedium_1tcgq_12{background:#f2e3c8;color:#8a5c10}._badgeHard_1tcgq_17{background:#f3d7d7;color:#8a1f1f}._panel_1tcgq_22{background:var(--bg-alt);border:1px solid var(--line);border-radius:18px;padding:1.5rem;margin-bottom:2rem}._muted_1tcgq_30{color:var(--muted)}._grid_1tcgq_34{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}._card_1tcgq_40{background:var(--bg-alt);border:1px solid var(--line);border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 18px 40px #11111114;justify-content:space-between}._tagRow_1tcgq_52{display:flex;flex-wrap:wrap;gap:.5rem}._actions_1tcgq_58{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}._backRow_1tcgq_65{margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}._table_1tcgq_72{display:grid;gap:.5rem}._tableRow_1tcgq_77{display:grid;grid-template-columns:1.4fr .6fr .6fr 1fr;gap:1rem;padding:.6rem .2rem;border-bottom:1px solid var(--line);font-size:.9rem}._tableHeader_1tcgq_86{font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.08em}._good_1tcgq_94{color:var(--good)}._bad_1tcgq_1{color:var(--bad)}@media(max-width:720px){._tableRow_1tcgq_77{grid-template-columns:1fr}}._pageHeader_1hszg_1{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}._tabs_1hszg_9{display:inline-flex;gap:.75rem;margin-bottom:1.5rem;border:1px solid var(--line);background:var(--bg-alt);border-radius:999px;padding:.35rem}._tabButton_1hszg_19{border:none;background:transparent;color:var(--muted);font-weight:600;padding:.45rem 1rem;border-radius:999px;cursor:pointer;font-family:inherit}._tabButtonActive_1hszg_30{background:var(--ink);color:#fff}._actions_1hszg_35{display:flex;gap:.75rem;flex-wrap:wrap}._cardBody_1hszg_41{display:flex;flex-direction:column;gap:.75rem}._cardFooter_1hszg_47{display:flex;flex-direction:column;gap:1rem;padding-top:.75rem}._topicGrid_1hszg_54{grid-template-columns:repeat(3,minmax(260px,1fr))}@media(max-width:1100px){._topicGrid_1hszg_54{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:720px){._pageHeader_1hszg_1{flex-direction:column}._tabs_1hszg_9{width:100%;justify-content:space-between}._tabButton_1hszg_19{flex:1;text-align:center}}._tag_1el4c_1{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;background:#f5e6dd;font-size:.8rem}._cardHeader_5830l_1{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}._compactCard_5830l_8{padding:1rem;gap:.5rem}._compactTitle_5830l_13{margin-bottom:.25rem}._footer_5830l_17{display:flex;flex-direction:column;gap:1rem}._status_5830l_23{margin:0;color:var(--muted);font-size:.9rem}._pageHeader_fj1vn_1{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}._titleRow_fj1vn_9{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap}._titleRow_fj1vn_9 h1{margin-bottom:0}._filters_fj1vn_20{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1.5rem}._filterLabel_fj1vn_28{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}._filterSelect_fj1vn_35{padding:.4rem .6rem;border-radius:10px;border:1px solid var(--line)}._categoryGrid_fj1vn_41{grid-template-columns:repeat(3,minmax(260px,1fr))}@media(max-width:1100px){._categoryGrid_fj1vn_41{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:720px){._categoryGrid_fj1vn_41{grid-template-columns:1fr}}@media(max-width:720px){._pageHeader_fj1vn_1{flex-direction:column}}._codeBlock_1qrre_1{background:#f7efe6;color:#2a201a;padding:12px;border-radius:12px;overflow-x:auto;font-size:1rem;font-family:var(--code-font)}._codeBlock_1qrre_1 code{font-size:inherit;font-family:var(--code-font)}._inlineCode_1qrre_16{background:#f1e7dc;color:#5c3a2b;padding:.1rem .35rem;border-radius:6px;font-size:1rem;font-family:var(--code-font);line-height:inherit}.token.operator{background:transparent}._markdown_ecw57_1{display:block}._markdown_ecw57_1 ul{margin:.5rem 0 1rem;padding-left:1.2rem}._markdown_ecw57_1 li{margin:.3rem 0}._markdown_ecw57_1 a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}._runnerHeader_lc75j_1{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._questionPrompt_lc75j_8{font-weight:600;font-size:1.2rem}._questionPrompt_lc75j_8 pre,._questionPrompt_lc75j_8 code{font-weight:400}._question_lc75j_8{display:block}._cardExplanation_lc75j_22{margin-top:1rem}._choices_lc75j_26{display:grid;gap:.75rem;margin-top:1.25rem}._choice_lc75j_26{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border-radius:16px;border:1px solid var(--line);background:var(--bg-alt);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}._choiceInput_lc75j_44{width:1.1rem;height:1.1rem;margin:0;margin-top:.2rem}._choiceText_lc75j_51{font-size:1rem;line-height:1.5;flex:1}._choiceText_lc75j_51 p,._choiceText_lc75j_51 pre{margin:0}._choiceSelected_lc75j_65{border-color:#e06b4fb3;box-shadow:0 0 0 2px #e06b4f33}._shortAnswer_lc75j_70 textarea{width:100%;border-radius:12px;border:1px solid var(--line);padding:.75rem;font-family:inherit}._rubric_lc75j_78{margin:.75rem 0 0;padding-left:1.2rem;color:var(--muted)}._feedback_lc75j_84{margin-top:1.5rem;padding:1rem;border-radius:12px;background:#f7efe7}._feedbackGood_lc75j_91{border-left:4px solid var(--good)}._feedbackBad_lc75j_95{border-left:4px solid var(--bad)}._resultGrid_lc75j_99{display:grid;gap:.75rem;margin-top:1rem}._resultItem_lc75j_105{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.85rem 1rem;border-radius:16px;border:1px solid var(--line);background:var(--bg-alt)}._resultPrompt_lc75j_116{flex:1;min-width:0}._resultPrompt_lc75j_116 h3{margin:0 0 .35rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.05rem}._resultMeta_lc75j_127{margin:0;color:var(--muted);font-size:.9rem}._resultStatusGood_lc75j_133{font-weight:600;padding:.25rem .6rem;border-radius:999px;font-size:.85rem;align-self:flex-start;background:#1f7a551f;color:var(--good)}._resultStatusBad_lc75j_143{font-weight:600;padding:.25rem .6rem;border-radius:999px;font-size:.85rem;align-self:flex-start;background:#c93d2b1f;color:var(--bad)}._pageHeader_15sl3_1{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}._actions_15sl3_9{display:flex;gap:.75rem;flex-wrap:wrap}@media(max-width:720px){._pageHeader_15sl3_1{flex-direction:column}}._pageHeader_nxwbc_1{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}._titleRow_nxwbc_9{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap}._titleRow_nxwbc_9 h1{margin-bottom:0}._actions_nxwbc_20{display:flex;gap:.75rem;flex-wrap:wrap}@media(max-width:720px){._pageHeader_nxwbc_1{flex-direction:column}}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px white;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}:root{color-scheme:light;--bg: #f6f2ec;--bg-alt: #ffffff;--ink: #1b1d1f;--muted: #5d636b;--accent: #e06b4f;--accent-strong: #a33a20;--line: rgba(27, 29, 31, .12);--good: #1f7a55;--bad: #c93d2b;--code-font: "Roboto Mono", "SFMono-Regular", ui-monospace, monospace}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,system-ui,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,#fff7ef,#f0ebe2 55%,#ece6dd);min-height:100vh}h1,h2,h3{margin:0 0 .6rem;font-family:"Source Serif 4",Times New Roman,serif}p{margin:1rem 0}a{color:inherit;text-decoration:none}code[class*=language-],pre[class*=language-]{font-family:var(--code-font);padding:12px}.token.operator{background:transparent!important}
