._screen_gb42v_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--theme-shell-bg)}._fieldset_102so_1{margin:0 0 4px;padding:0;border:none;min-width:0}._legend_102so_8{display:block;margin-bottom:10px;font-size:.85rem;font-weight:600;color:#9ca3af}._options_102so_16{display:grid;grid-template-columns:1fr 1fr;gap:10px}._option_102so_16{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid rgba(55,65,81,.9);background:#11182799;cursor:pointer;transition:border-color .15s,background .15s}._option_102so_16:hover{border-color:#6366f173}._optionSelected_102so_38{border-color:#6366f1d9;background:#6366f11f}._radio_102so_43{position:absolute;opacity:0;pointer-events:none}._optionTitle_102so_49{font-size:.92rem;font-weight:700;color:#f9fafb}._optionDesc_102so_55{font-size:.75rem;line-height:1.35;color:#9ca3af}@media (max-width: 520px){._options_102so_16{grid-template-columns:1fr}}._page_13wy6_1{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#0b0f17}._brandPanel_13wy6_10{position:relative;display:flex;align-items:center;justify-content:center;padding:48px 40px;overflow:hidden;background:linear-gradient(145deg,#0a1020,#0f172a 42%,#12102a);border-right:1px solid rgba(31,41,55,.5)}._brandGlow_13wy6_21{position:absolute;width:min(520px,90%);height:min(520px,70%);left:50%;top:42%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.22) 0%,rgba(21,112,239,.08) 45%,transparent 70%);pointer-events:none}._brandContent_13wy6_38{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:420px;min-height:100%}._brandLogo_13wy6_49{display:flex;align-items:baseline;gap:4px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:clamp(1.35rem,2.5vw,1.65rem);letter-spacing:-.02em}._brandLogoExam_13wy6_59{color:#f9fafb}._brandLogoDrill_13wy6_63{color:#1570ef}._brandHeadline_13wy6_67{margin:28px 0 0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#f9fafb}._brandSub_13wy6_77{margin:16px 0 0;max-width:34ch;font-size:1rem;line-height:1.55;color:#9ca3af}._mascotWrap_13wy6_85{flex:1;display:flex;align-items:center;justify-content:center;width:100%;margin:24px 0;min-height:180px}._mascot_13wy6_85{width:min(220px,70%);height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.35))}._socialProof_13wy6_102{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:24px;font-size:.875rem;font-weight:500;color:#9ca3af}._avatarStack_13wy6_113{display:flex;align-items:center}._avatarDot_13wy6_118{width:32px;height:32px;border-radius:50%;border:2px solid #0b0f17;margin-left:-10px}._avatarDot_13wy6_118:first-child{margin-left:0}._formPanel_13wy6_131{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:#0b0f17}._closeBtn_13wy6_140{position:absolute;top:20px;right:20px;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(55,65,81,.9);background:#0f172a99;color:#9ca3af;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}._closeBtn_13wy6_140:hover{border-color:#60a5fa73;color:#f9fafb;background:#1570ef1f}._formScroll_13wy6_167{flex:1;display:flex;align-items:center;justify-content:center;padding:72px 40px 40px;overflow-y:auto}._formInner_13wy6_176{width:100%;max-width:400px;display:flex;flex-direction:column;gap:24px}._formHeader_13wy6_184{display:flex;flex-direction:column;gap:8px}._formTitle_13wy6_190{margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#f9fafb}._formSubtitle_13wy6_200{margin:0;font-size:.95rem;line-height:1.5;color:#9ca3af}._pendingBanner_13wy6_207{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#1570ef1a;border:1px solid rgba(21,112,239,.35);font-size:.85rem;color:#d1d5db}._pendingBannerText_13wy6_219{display:flex;flex-direction:column;gap:2px;line-height:1.45;min-width:0}._pendingBannerText_13wy6_219 strong{color:#f9fafb;font-weight:700}._oauthBlock_13wy6_232{display:flex;flex-direction:column;gap:12px}._oauthBtn_13wy6_238{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 16px;border-radius:10px;border:1px solid rgba(55,65,81,.95);background:#0f172ad9;color:#f3f4f6;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}._oauthBtn_13wy6_238:hover{border-color:#60a5fa66;background:#1570ef14}._divider_13wy6_262{display:flex;align-items:center;gap:12px;color:#6b7280;font-size:.8rem;text-transform:lowercase}._divider_13wy6_262:before,._divider_13wy6_262:after{content:"";flex:1;height:1px;background:#374151e6}._form_13wy6_131{display:flex;flex-direction:column;gap:18px}._field_13wy6_285{display:flex;flex-direction:column;gap:8px}._labelRow_13wy6_291{display:flex;justify-content:space-between;align-items:center;gap:8px}._label_13wy6_291{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}._input_13wy6_306{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(55,65,81,.95);border-radius:10px;font-size:.95rem;color:#f9fafb;background:#0f172abf;outline:none;transition:border-color .15s ease,box-shadow .15s ease}._input_13wy6_306::placeholder{color:#6b7280}._input_13wy6_306:focus{border-color:#1570efa6;box-shadow:0 0 0 3px #1570ef26}._usernameInputWrap_13wy6_330{display:flex;align-items:stretch}._usernameAt_13wy6_335{display:flex;align-items:center;padding:0 12px;font-size:.9rem;font-weight:700;color:#6b7280;border:1px solid rgba(55,65,81,.95);border-right:none;border-radius:10px 0 0 10px;background:#0b0f17e6}._usernameInput_13wy6_330{border-top-left-radius:0!important;border-bottom-left-radius:0!important}._passwordWrap_13wy6_353{position:relative}._passwordWrap_13wy6_353 ._input_13wy6_306{padding-right:44px}._passwordToggle_13wy6_361{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:6px}._passwordToggle_13wy6_361:hover{color:#9ca3af}._inlineLink_13wy6_381{background:none;border:none;font-size:.75rem;font-weight:500;color:#60a5fa;cursor:pointer;padding:0;text-transform:none;letter-spacing:0}._inlineLink_13wy6_381:hover{text-decoration:underline}._error_13wy6_397{display:flex;align-items:flex-start;gap:8px;padding:10px 13px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:.825rem;line-height:1.4}._successMsg_13wy6_410{display:flex;align-items:flex-start;gap:8px;padding:10px 13px;border-radius:10px;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#86efac;font-size:.825rem;line-height:1.4}._submitBtn_13wy6_423{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 16px;margin-top:4px;border:none;border-radius:10px;background:#1570ef;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}._submitBtn_13wy6_423:hover:not(:disabled){background:#2563eb;box-shadow:0 8px 24px #1570ef59}._submitBtn_13wy6_423:disabled{opacity:.6;cursor:not-allowed}._switchPrompt_13wy6_454{margin:0;text-align:center;font-size:.9rem;color:#9ca3af}._switchLink_13wy6_461,._switchLinkBtn_13wy6_462{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#60a5fa;cursor:pointer}._switchLink_13wy6_461{display:block;width:100%;text-align:center;font-size:.9rem}._switchLinkBtn_13wy6_462:hover,._switchLink_13wy6_461:hover{text-decoration:underline}._legal_13wy6_484{margin:-8px 0 0;text-align:center;font-size:.75rem;line-height:1.45;color:#6b7280}._legalLink_13wy6_492{color:#1570ef;text-decoration:underline;text-underline-offset:2px}._legalLink_13wy6_492:hover{color:#1262d2}@media (max-width: 900px){._page_13wy6_1{grid-template-columns:1fr}._brandPanel_13wy6_10{display:none}._formScroll_13wy6_167{padding:64px 24px 32px}}@media (max-width: 480px){._closeBtn_13wy6_140{top:14px;right:14px}._formScroll_13wy6_167{padding:56px 20px 28px;align-items:flex-start}}._btn_1o1ud_1{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;border:none;background:linear-gradient(90deg,#459ee6,#175cd3 81.58%);color:#fff;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:filter .15s,background .15s,border-color .15s}._btnOutline_1o1ud_19{min-width:100px;height:42px;padding:0 16px;border-radius:99999px;border:1px solid rgba(21,112,239,.35);background:#1570ef1f;color:#5396f3;filter:none;white-space:nowrap}._btnOutline_1o1ud_19:hover:not(:disabled){filter:none;background:#1570ef33;border-color:#1570ef80}._btn_1o1ud_1:hover:not(:disabled){filter:brightness(1.08)}._btn_1o1ud_1:disabled{opacity:.55;cursor:not-allowed}._icon_1o1ud_46{flex-shrink:0;display:block;width:16px;height:16px;color:inherit}._pageRangePicker_19dit_1{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;padding:12px;border-radius:8px;background:var(--control-well-bg)}._summary_19dit_12{margin:0;font-size:.8125rem;font-weight:600;color:var(--dashboard-text-on-panel)}._summaryMuted_19dit_19{color:var(--dashboard-text-muted-on-panel);font-weight:500}._gridSection_19dit_24{display:flex;flex-direction:column;gap:8px}._gridHint_19dit_30{margin:0;font-size:.75rem;line-height:1.4;color:var(--dashboard-text-muted-on-panel)}._gridLoading_19dit_37{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px;color:var(--dashboard-text-muted-on-panel);font-size:.8125rem}._pageGrid_19dit_47{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:min(360px,45vh);overflow-y:auto;padding:4px 2px 8px}._pageCell_19dit_57{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border-radius:10px;border:2px solid var(--control-surface-border);background:var(--dashboard-list-card-bg);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;text-align:left}._pageCell_19dit_57:hover:not(:disabled){border-color:#6366f18c}._pageCellSelected_19dit_75{border-color:#3d7bf7;background:#3d7bf71f;box-shadow:0 0 0 1px #3d7bf759}._pageCell_19dit_57:disabled{opacity:.55;cursor:not-allowed}._pageThumbWrap_19dit_86{width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:6px;background:var(--control-well-bg);display:flex;align-items:center;justify-content:center}._pageThumbWrap_19dit_86 canvas{display:block;width:100%!important;height:auto!important}._pagePlaceholder_19dit_103{width:100%;height:100%;min-height:80px;background:linear-gradient(135deg,var(--control-surface-border) 0%,var(--control-surface-bg) 100%)}@keyframes _pageThumbShimmer_19dit_1{0%{background-position:200% 0}to{background-position:-200% 0}}._pagePlaceholderShimmer_19dit_123{background:linear-gradient(90deg,var(--control-surface-bg) 0%,var(--menu-item-hover-bg) 50%,var(--control-surface-bg) 100%);background-size:200% 100%;animation:_pageThumbShimmer_19dit_1 1.4s ease-in-out infinite}._pageCellSkeleton_19dit_134{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border-radius:10px;border:2px solid var(--control-surface-border);background:var(--dashboard-list-card-bg);pointer-events:none}._pageLabel_19dit_146{font-size:.72rem;font-weight:700;color:var(--dashboard-text-muted-on-panel);text-align:center}._pageCellSelected_19dit_75 ._pageLabel_19dit_146{color:var(--accent-text-on-surface)}._loadMoreSentinel_19dit_157{grid-column:1 / -1;width:100%;height:1px;pointer-events:none}._loadMoreWrap_19dit_164{grid-column:1 / -1;display:flex;justify-content:center;padding:4px 0 2px}._loadMoreBtn_19dit_171{border:1px solid var(--control-surface-border);border-radius:10px;background:var(--dashboard-list-card-bg);color:var(--accent-text-on-surface);font:inherit;font-size:.8125rem;font-weight:600;padding:10px 16px;cursor:pointer;transition:border-color .15s,background .15s}._loadMoreBtn_19dit_171:hover:not(:disabled){border-color:#6366f18c;background:#3d7bf71a}._loadMoreBtn_19dit_171:disabled{opacity:.55;cursor:not-allowed}._fieldRow_19dit_194{display:grid;grid-template-columns:1fr 1fr;gap:12px}._field_19dit_194{display:flex;flex-direction:column;gap:8px;min-width:0}._label_19dit_207{margin:0;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,sans-serif;font-weight:700;font-size:12px;line-height:12px;letter-spacing:0;text-transform:uppercase;color:var(--dashboard-text-muted-on-panel)}._input_19dit_223{width:100%;height:44px;box-sizing:border-box;padding:8px 12px;border-radius:10px;border:1px solid var(--control-surface-border);background:var(--dashboard-page-input-bg);color:var(--dashboard-text-on-panel);font-family:inherit;font-size:.875rem;line-height:1.4;outline:none;transition:border-color .15s;-moz-appearance:textfield}._input_19dit_223::-webkit-outer-spin-button,._input_19dit_223::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._input_19dit_223:hover:not(:disabled){border-color:#6366f173}._input_19dit_223:focus-visible{border-color:#6366f1d9;box-shadow:0 0 0 3px #6366f12e}._input_19dit_223:disabled{opacity:.55;cursor:not-allowed}._inputInvalid_19dit_260{border-color:#f87171d9}._inputInvalid_19dit_260:focus-visible{box-shadow:0 0 0 3px #f871712e}._error_19dit_268{margin:0;font-size:.8125rem;line-height:1.4;color:#fca5a5}html[data-theme=light] ._error_19dit_268{color:#b91c1c}._hint_19dit_279{margin:0;font-size:.8125rem;line-height:1.4;color:var(--dashboard-text-muted-on-panel)}@media (max-width: 560px){._pageGrid_19dit_47{grid-template-columns:repeat(2,minmax(0,1fr))}}._badgeBtn_1hn3m_1{cursor:pointer;transition:opacity .15s}._badgeBtn_1hn3m_1:hover{opacity:.92}._badgeBtn_1hn3m_1:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}._subtitle_1hn3m_15{font-size:.8125rem;color:var(--dashboard-text-muted-on-panel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=light] ._subtitle_1hn3m_15{color:#475569}._previewBtn_1hn3m_27{flex-shrink:0;padding:8px 14px;border-radius:8px;border:1px solid var(--control-surface-border);background:var(--control-well-bg);color:var(--dashboard-text-on-panel);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}._previewBtn_1hn3m_27:hover:not(:disabled){border-color:#1570ef8c;background:#1570ef1f;color:var(--accent-text-on-surface)}._previewBtn_1hn3m_27:disabled{opacity:.5;cursor:not-allowed}._previewBtn_1hn3m_27:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}._compactRoot_1hn3m_57{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(350px,100%);max-width:100%;height:54px;padding:8px 20px 8px 12px;border-radius:15px;border:1px solid var(--control-surface-border);background:var(--control-surface-bg);opacity:1}._compactMain_1hn3m_73{display:flex;align-items:center;gap:10px;min-width:0;flex:1}._compactPdfIcon_1hn3m_81{flex-shrink:0;display:block;width:26px;height:32px;object-fit:contain}._compactTxtIcon_1hn3m_89{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:32px;border-radius:4px;background:var(--control-well-bg);border:1px solid var(--control-surface-border)}._compactTxtLabel_1hn3m_101{font-family:Roboto,system-ui,sans-serif;font-weight:600;font-size:8px;line-height:1;color:var(--dashboard-text-on-panel)}._compactFilename_1hn3m_109{min-width:0;font-family:Satoshi,system-ui,sans-serif;font-weight:700;font-size:12px;line-height:18px;letter-spacing:0;color:var(--dashboard-text-on-panel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=light] ._compactFilename_1hn3m_109{color:#0f172a}._viewBtn_1hn3m_126{flex-shrink:0;margin:0;padding:0;border:none;background:none;cursor:pointer;font-family:Satoshi,system-ui,sans-serif;font-weight:700;font-size:12px;line-height:16px;letter-spacing:0;color:var(--accent-text-on-surface, var(--indigo-light));transition:opacity .15s,color .15s}html[data-theme=light] ._viewBtn_1hn3m_126{color:var(--indigo-dark)}._viewBtn_1hn3m_126:hover:not(:disabled){opacity:.85}._viewBtn_1hn3m_126:disabled{opacity:.5;cursor:not-allowed}._viewBtn_1hn3m_126:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:4px}@media (max-width: 720px){._compactRoot_1hn3m_57{width:100%}}._page_1dzzq_1{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--theme-shell-bg);color:var(--dashboard-text-on-panel);font-family:Satoshi,system-ui,sans-serif}._header_1dzzq_11{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(960px,calc(100% - 32px));margin:24px auto 0;padding:16px 20px;border-radius:16px;background:var(--dashboard-list-card-bg);border:1px solid var(--dashboard-list-card-border);box-sizing:border-box}._brandLink_1dzzq_25{display:inline-flex;align-items:baseline;gap:0;text-decoration:none;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:1.25rem;letter-spacing:-.02em}._brandExam_1dzzq_36{color:var(--dashboard-text-on-panel)}._brandDrill_1dzzq_40{color:#1570ef}._backBtn_1dzzq_44{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--dashboard-text-muted-on-panel);transition:color .15s}._backBtn_1dzzq_44:hover{color:var(--dashboard-text-on-panel)}._main_1dzzq_62{flex:1;width:min(960px,calc(100% - 32px));margin:28px auto 48px;box-sizing:border-box}._pageHeader_1dzzq_69{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}._stepIndicator_1dzzq_76{display:flex;align-items:center;gap:8px;margin-bottom:20px}._stepDot_1dzzq_83{width:8px;height:8px;border-radius:999px;background:#1570ef38;transition:width .2s ease,background .2s ease}._stepDotActive_1dzzq_91{width:24px;background:#1570ef}._title_1dzzq_96{margin:0;font-size:1.35rem;font-weight:800;color:var(--dashboard-text-on-panel);line-height:1.25;letter-spacing:-.02em}._subtitle_1dzzq_105{margin:0;font-size:.9rem;color:var(--dashboard-text-muted-on-panel);line-height:1.5}._uploadWrap_1dzzq_112{max-width:560px;min-height:280px;padding:4px;border-radius:14px;border:1px solid var(--dashboard-list-card-border);background:var(--dashboard-list-card-bg);overflow:hidden}._fileBadgeWrap_1dzzq_122{margin-bottom:20px;max-width:420px}._typeGrid_1dzzq_127{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:640px}._typeCard_1dzzq_134{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:18px;border-radius:12px;border:1.5px solid var(--control-surface-border);background:var(--control-surface-bg);color:var(--dashboard-text-on-panel);cursor:pointer;text-align:left;font:inherit;transition:border-color .15s,background .15s}._typeCard_1dzzq_134:hover{border-color:#1570ef73}._typeCardSelected_1dzzq_155{border-color:#1570ef;background:#1570ef3d}._typeCardTitle_1dzzq_160{margin:0;font-size:1rem;font-weight:700;color:var(--accent-text-on-surface, var(--dashboard-text-on-panel))}._typeCardDesc_1dzzq_167{margin:0;font-size:.8125rem;line-height:1.45;color:var(--dashboard-text-muted-on-panel)}._splitLayout_1dzzq_174{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;align-items:start;width:100%}._card_1dzzq_182{width:100%;background:var(--dashboard-list-card-bg);border:1px solid var(--dashboard-list-card-border);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;min-width:0}._cardHeader_1dzzq_193{padding:24px 24px 0;display:flex;flex-direction:column;gap:6px}._cardTitle_1dzzq_200{margin:0;font-size:1.05rem;font-weight:800;color:var(--dashboard-text-on-panel);line-height:1.25}._cardSubtitle_1dzzq_208{margin:0;font-size:.875rem;color:var(--dashboard-text-muted-on-panel);line-height:1.5}._cardBody_1dzzq_215{display:flex;flex-direction:column;gap:20px;padding:20px 24px 8px}._sectionLabel_1dzzq_222{margin:0 0 10px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--dashboard-text-muted-on-panel)}._countOptions_1dzzq_231{display:flex;flex-wrap:wrap;gap:10px}._countPill_1dzzq_237{min-width:60px;padding:16px 24px;border-radius:10px;border:1.5px solid var(--control-surface-border);background:var(--control-surface-bg);color:var(--dashboard-text-on-panel);font:inherit;font-size:1.125rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}._countPillSelected_1dzzq_251{border-color:#1570ef;background:#1570ef3d;color:var(--accent-text-on-surface)}._countPill_1dzzq_237:disabled{opacity:.5;cursor:not-allowed}._checkboxList_1dzzq_262{display:flex;flex-direction:column;gap:10px}._checkboxRow_1dzzq_268{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;border:1.5px solid var(--control-surface-border);background:var(--control-surface-bg);cursor:pointer;transition:border-color .15s,background .15s}._checkboxRowChecked_1dzzq_280{border-color:var(--control-surface-border);background:var(--control-surface-bg)}._checkboxInput_1dzzq_285{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:2px;width:20px;height:20px;border-radius:4px;border:1.5px solid var(--control-surface-border);background:var(--control-surface-bg);flex-shrink:0;cursor:pointer;display:grid;place-content:center;transition:background .15s,border-color .15s}._checkboxInput_1dzzq_285:after{content:"";width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .15s}._checkboxInput_1dzzq_285:checked{background:#1570ef;border-color:#1570ef}._checkboxInput_1dzzq_285:checked:after{transform:rotate(-45deg) scale(1)}._checkboxContent_1dzzq_320{display:flex;flex-direction:column;gap:2px;min-width:0}._checkboxLabel_1dzzq_327{font-size:.875rem;font-weight:700;color:var(--dashboard-text-on-panel)}._checkboxDescription_1dzzq_333{font-size:.8125rem;color:var(--dashboard-text-muted-on-panel);line-height:1.4}._nameInput_1dzzq_339{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid var(--dashboard-list-card-border);border-radius:10px;font:inherit;font-size:.9rem;font-weight:500;color:var(--dashboard-text-on-panel);background:var(--dashboard-page-input-bg);outline:none;transition:border-color .15s,box-shadow .15s}._nameInput_1dzzq_339::placeholder{color:var(--dashboard-text-muted-on-panel);opacity:.65}._nameInput_1dzzq_339:hover:not(:disabled){border-color:#1570ef59}._nameInput_1dzzq_339:focus-visible{border-color:#1570ef;box-shadow:0 0 0 3px #1570ef33}._nameInput_1dzzq_339:disabled{opacity:.55;cursor:not-allowed}._footer_1dzzq_373{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px}._cardFooter_1dzzq_381{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 24px 24px;border-top:1px solid var(--dashboard-list-card-border);margin-top:8px}._cardFooterActions_1dzzq_391{display:flex;justify-content:flex-end;align-items:center;gap:12px;width:100%}._actionBtn_1dzzq_399{min-width:140px}._actionBtnOutline_1dzzq_403{min-width:100px}._error_1dzzq_407{margin:16px 0 0;font-size:.85rem;color:var(--red, #ef4444)}._inlineError_1dzzq_413{margin:8px 0 0;font-size:.8125rem;color:var(--red, #ef4444)}._backBtn_1dzzq_44:focus-visible,._typeCard_1dzzq_134:focus-visible,._countPill_1dzzq_237:focus-visible,._nameInput_1dzzq_339:focus-visible{outline:2px solid rgba(21,112,239,.85);outline-offset:2px}@media (max-width: 900px){._splitLayout_1dzzq_174,._typeGrid_1dzzq_127{grid-template-columns:1fr}}@media (max-width: 640px){._header_1dzzq_11{margin-top:16px;padding:14px 16px}._main_1dzzq_62{margin-top:20px;margin-bottom:32px}._footer_1dzzq_373,._cardFooterActions_1dzzq_391{flex-direction:column-reverse;align-items:stretch}._actionBtn_1dzzq_399,._actionBtnOutline_1dzzq_403{width:100%;min-width:0}}._page_o6hbl_1{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#0b0f17}._brandPanel_o6hbl_10{position:relative;display:flex;align-items:center;justify-content:center;padding:48px 40px;overflow:hidden;background:linear-gradient(145deg,#0a1020,#0f172a 42%,#12102a);border-right:1px solid rgba(31,41,55,.5)}._brandGlow_o6hbl_21{position:absolute;width:min(520px,90%);height:min(520px,70%);left:50%;top:42%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.22) 0%,rgba(21,112,239,.08) 45%,transparent 70%);pointer-events:none}._brandContent_o6hbl_38{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:420px;min-height:100%}._brandLogo_o6hbl_49{display:flex;align-items:baseline;gap:4px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:clamp(1.35rem,2.5vw,1.65rem);letter-spacing:-.02em}._brandLogoExam_o6hbl_59{color:#f9fafb}._brandLogoDrill_o6hbl_63{color:#1570ef}._brandHeadline_o6hbl_67{margin:28px 0 0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#f9fafb}._brandSub_o6hbl_77{margin:16px 0 0;max-width:34ch;font-size:1rem;line-height:1.55;color:#9ca3af}._mascotWrap_o6hbl_85{flex:1;display:flex;align-items:center;justify-content:center;width:100%;margin:24px 0;min-height:180px}._mascot_o6hbl_85{width:min(220px,70%);height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.35))}._socialProof_o6hbl_102{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:24px;font-size:.875rem;font-weight:500;color:#9ca3af}._avatarStack_o6hbl_113{display:flex;align-items:center}._avatarDot_o6hbl_118{width:32px;height:32px;border-radius:50%;border:2px solid #0b0f17;margin-left:-10px}._avatarDot_o6hbl_118:first-child{margin-left:0}._formPanel_o6hbl_131{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:#0b0f17}._closeBtn_o6hbl_140{position:absolute;top:20px;right:20px;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(55,65,81,.9);background:#0f172a99;color:#9ca3af;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}._closeBtn_o6hbl_140:hover{border-color:#60a5fa73;color:#f9fafb;background:#1570ef1f}._formScroll_o6hbl_167{flex:1;display:flex;align-items:center;justify-content:center;padding:72px 40px 40px;overflow-y:auto}._formInner_o6hbl_176{width:100%;max-width:400px;display:flex;flex-direction:column;gap:24px}._header_o6hbl_184{display:flex;flex-direction:column;gap:8px}._title_o6hbl_190{margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#f9fafb}._subtitle_o6hbl_200{margin:0;font-size:.95rem;line-height:1.5;color:#9ca3af}._summaryBanner_o6hbl_207{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#1570ef1a;border:1px solid rgba(21,112,239,.35);font-size:.85rem;color:#d1d5db}._summaryText_o6hbl_219{display:flex;flex-direction:column;gap:2px;line-height:1.45;min-width:0}._summaryText_o6hbl_219 strong{color:#f9fafb;font-weight:700}._summaryText_o6hbl_219 span{color:#9ca3af}._form_o6hbl_131{display:flex;flex-direction:column;gap:18px}._field_o6hbl_242{display:flex;flex-direction:column;gap:8px}._label_o6hbl_248{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}._input_o6hbl_256{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(55,65,81,.95);border-radius:10px;font-size:.95rem;color:#f9fafb;background:#0f172abf;outline:none;transition:border-color .15s ease,box-shadow .15s ease}._input_o6hbl_256::placeholder{color:#6b7280}._input_o6hbl_256:focus{border-color:#1570efa6;box-shadow:0 0 0 3px #1570ef26}._error_o6hbl_280{display:flex;align-items:flex-start;gap:8px;padding:10px 13px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:.825rem;line-height:1.4}._submitBtn_o6hbl_293{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 16px;margin-top:4px;border:none;border-radius:10px;background:#1570ef;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}._submitBtn_o6hbl_293:hover:not(:disabled){background:#2563eb;box-shadow:0 8px 24px #1570ef59}._submitBtn_o6hbl_293:disabled{opacity:.6;cursor:not-allowed}._legal_o6hbl_324{margin:-8px 0 0;text-align:center;font-size:.75rem;line-height:1.45;color:#6b7280}._legalLink_o6hbl_332{color:#1570ef;text-decoration:underline;text-underline-offset:2px}._legalLink_o6hbl_332:hover{color:#1262d2}@media (max-width: 900px){._page_o6hbl_1{grid-template-columns:1fr}._brandPanel_o6hbl_10{display:none}._formScroll_o6hbl_167{padding:64px 24px 32px}}@media (max-width: 480px){._closeBtn_o6hbl_140{top:14px;right:14px}._formScroll_o6hbl_167{padding:56px 20px 28px;align-items:flex-start}}._page_3760j_1{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 24px;box-sizing:border-box;background:var(--theme-shell-bg);font-family:Satoshi,system-ui,sans-serif;color:var(--dashboard-text-on-panel)}._panel_3760j_14{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px 28px;border-radius:16px;border:1px solid var(--dashboard-list-card-border);background:var(--dashboard-list-card-bg);text-align:center;box-shadow:0 10px 40px #00000040}._iconWrap_3760j_29{width:64px;height:64px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#1570ef29;border:1px solid rgba(21,112,239,.35);color:var(--accent-text-on-surface)}._title_3760j_41{margin:0;font-size:1.35rem;font-weight:800;color:var(--dashboard-text-on-panel);letter-spacing:-.02em}._subtitle_3760j_49{margin:0;font-size:.9375rem;line-height:1.55;color:var(--dashboard-text-muted-on-panel)}._progressBar_3760j_56{width:100%;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}._progressFill_3760j_64{height:100%;border-radius:999px;background:var(--gradient-cta-blue);transition:width .3s ease}._status_3760j_71{margin:0;font-size:.875rem;color:var(--dashboard-text-muted-on-panel)}._error_3760j_77{margin:0;padding:12px 14px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:var(--feedback-error-text);font-size:.875rem;text-align:left;width:100%;box-sizing:border-box}._retryBtn_3760j_90{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:44px;padding:0 18px;border-radius:10px;border:none;background:#1570ef;color:#fff;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}._retryBtn_3760j_90:hover{background:#2563eb;box-shadow:0 8px 24px #1570ef59}._retryBtn_3760j_90:focus-visible{outline:2px solid rgba(21,112,239,.85);outline-offset:2px}@media (max-width: 480px){._page_3760j_1{padding:24px 16px}._panel_3760j_14{padding:28px 20px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--indigo: #6366f1;--indigo-dark: #4f46e5;--indigo-light: #818cf8;--purple: #8b5cf6;--green: #22c55e;--green-light: #dcfce7;--red: #ef4444;--red-light: #fee2e2;--yellow: #f59e0b;--yellow-light: #fef3c7;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--radius: 12px;--radius-lg: 20px;--shadow: 0 1px 3px rgba(0,0,0,.08), 0 4px 16px rgba(0,0,0,.06);--shadow-lg: 0 4px 6px rgba(0,0,0,.05), 0 10px 40px rgba(0,0,0,.1);--gradient-cta-blue: linear-gradient(90deg, #459EE6 0%, #175CD3 230%);--logo-brand-color: rgba(23, 92, 211, 1);--blob-blue: radial-gradient(50% 50% at 50% 50%, #84caff 0%, rgba(132, 202, 255, 0) 72%);--blob-pink: radial-gradient(50% 50% at 50% 50%, #d8b4fe 0%, rgba(216, 180, 254, 0) 72%);--theme-shell-bg: linear-gradient( 124.92deg, #0b0f17 3.55%, #0a0e14 8.49%, #0e111b 10.79%, #101523 13.66%, #121727 15.47%, #0f1421 31.3%, #0b0f17 42.4%, #131725 84.09%, #0b0f17 100% ), linear-gradient( 90deg, #0b0f17 -.61%, rgba(11, 15, 23, .9) 17.39%, rgba(11, 15, 23, .8) 19.94%, rgba(11, 15, 23, 0) 34.47%, #0b0f17 100% );--theme-sidebar-bg: rgba(18, 26, 40, 1);--theme-sidebar-border: rgb(31, 41, 55);--theme-sidebar-footer-divider: rgba(31, 41, 55, .9);--theme-sidebar-profile-strip-bg: rgba(18, 26, 40, 1);--theme-sidebar-profile-strip-border: rgba(31, 41, 55, 1);--theme-profile-menu-bg: rgba(18, 26, 40, .98);--theme-profile-menu-border: rgba(55, 65, 81, .95);--theme-profile-menu-danger: #f87171;--theme-profile-menu-danger-hover: rgba(239, 68, 68, .14);--theme-sidebar-text: rgba(255, 255, 255, .95);--theme-sidebar-text-muted: rgba(255, 255, 255, .78);--theme-sidebar-hover-bg: rgba(255, 255, 255, .06);--theme-nav-active-text: #ffffff;--theme-chip-border: rgba(55, 65, 81, .9);--theme-chip-bg: rgba(255, 255, 255, .04);--theme-chip-text: rgba(255, 255, 255, .65);--theme-chip-hover-bg: rgba(255, 255, 255, .08);--theme-chip-hover-text: rgba(255, 255, 255, .9);--theme-signout-bg: rgba(255, 255, 255, .06);--theme-signout-border: rgba(55, 65, 81, .95);--theme-signout-text: rgba(255, 255, 255, .88);--theme-signout-hover-bg: rgba(255, 255, 255, .12);--theme-avatar-bg: rgba(99, 102, 241, .35);--theme-avatar-text: rgba(255, 255, 255, .95);--theme-profile-name: rgba(255, 255, 255, .92);--theme-profile-email: rgba(255, 255, 255, .52);--theme-authed-footer-bg: var(--gray-800);--theme-authed-footer-text: var(--gray-400);--theme-switch-border: rgba(55, 65, 81, .95);--theme-switch-track: rgba(255, 255, 255, .04);--theme-switch-muted: rgba(255, 255, 255, .58);--dashboard-text-on-panel: rgba(248, 250, 252, .96);--dashboard-text-muted-on-panel: rgba(148, 163, 184, .92);--text-on-panel: var(--dashboard-text-on-panel);--text-muted-on-panel: var(--dashboard-text-muted-on-panel);--feedback-success-text: #4ade80;--feedback-error-text: #fca5a5;--score-high-text: #4ade80;--score-mid-text: #fbbf24;--score-low-text: #f87171;--panel-accent-text: var(--indigo-light);--dash-home-panel-bg: rgba(18, 26, 40, 1);--dash-home-panel-hover: rgba(28, 38, 56, 1);--dash-home-panel-file: rgba(28, 38, 56, 1);--dash-home-options-bg: rgba(18, 26, 40, 1);--dash-home-toggle-row: rgba(15, 23, 42, .55);--dash-home-options-border: rgba(255, 255, 255, .1);--dash-home-dropzone-outline: rgba(100, 116, 139, .45);--dash-home-mode-btn-bg: rgba(11, 15, 23, .45);--dash-home-mode-btn-hover: rgba(255, 255, 255, .06);--dash-home-section-card-bg: rgba(11, 15, 23, .35);--dash-home-section-shell-bg: rgba(18, 26, 40, 1);--dash-home-section-shell-border: rgba(255, 255, 255, .06);--dash-tab-bar-bg: rgba(0, 0, 0, .22);--dash-tab-hover-bg: rgba(255, 255, 255, .06);--dash-tab-active-bg: rgba(255, 255, 255, .12);--dash-tab-active-label: #c7d2fe;--dash-tab-inactive-bg: rgba(18, 26, 40, 1);--dash-tab-active-pill-bg: rgba(21, 112, 239, .24);--dashboard-page-panel-bg: rgba(18, 26, 40, 1);--dashboard-page-border: rgba(31, 41, 55, 1);--dashboard-page-input-bg: rgba(11, 15, 23, .65);--dashboard-page-inner-well: rgba(11, 15, 23, .45);--dashboard-page-options-border: rgba(255, 255, 255, .1);--dashboard-cal-panel: rgba(18, 26, 40, 1);--dashboard-cal-border-out: rgba(55, 65, 81, .98);--dashboard-cal-cell-border: rgba(55, 65, 81, .92);--dashboard-cal-cell-fill: rgba(11, 15, 23, .25);--dashboard-cal-cell-outside: rgba(11, 15, 23, .12);--dashboard-list-card-bg: rgba(18, 26, 40, 1);--dashboard-list-card-border: rgba(31, 41, 55, 1);--dashboard-list-card-radius: 12px;--dashboard-list-card-padding-block: 18px;--dashboard-list-card-padding-inline: 20px;--dashboard-list-card-inner-gap: 24px;--dashboard-list-card-min-height: 82px;--dashboard-home-content-max-width: 1000px;--dashboard-list-card-footer-border: rgba(255, 255, 255, .08);--dashboard-list-chip-bg: rgba(255, 255, 255, .08);--dashboard-list-chip-border: rgba(255, 255, 255, .12);--dashboard-list-chip-hover-bg: rgba(255, 255, 255, .12);--dashboard-list-chip-hover-border: rgba(255, 255, 255, .25);--dashboard-list-flash-icon-bg: rgba(99, 102, 241, .2);--dashboard-list-flash-icon-fg: #a5b4fc;--streak-day-cell-bg: rgba(24, 34, 47, 1);--streak-day-cell-border: rgba(31, 41, 55, 1);--streak-warm-copy: rgba(254, 215, 170, 1);--streak-best-line: rgba(154, 164, 178, 1);--streak-warm-card-border: rgba(249, 115, 22, .45);--streak-warm-card-stop-a: rgba(249, 115, 22, .18);--streak-warm-card-stop-b: rgba(220, 38, 38, .1);--streak-skeleton-orange-a: rgba(249, 115, 22, .12);--streak-skeleton-orange-b: rgba(220, 38, 38, .08);--quiz-heading-color: var(--dashboard-text-on-panel);--quiz-muted-color: var(--dashboard-text-muted-on-panel);--quiz-card-bg: var(--dashboard-list-card-bg);--quiz-card-border: var(--dashboard-list-card-border);--quiz-option-bg: rgba(11, 15, 23, .42);--quiz-option-border: rgba(55, 65, 81, .92);--quiz-option-hover-bg: rgba(255, 255, 255, .07);--quiz-option-hover-border: var(--indigo-light);--quiz-option-selected-bg: rgba(99, 102, 241, .22);--quiz-option-selected-border: var(--indigo);--quiz-option-text: var(--dashboard-text-on-panel);--quiz-option-selected-text: #e8eaf6;--quiz-option-label-bg: rgba(255, 255, 255, .08);--quiz-section-btn-bg: rgba(11, 15, 23, .42);--quiz-section-btn-border: rgba(55, 65, 81, .92);--quiz-section-btn-hover-bg: rgba(99, 102, 241, .16);--quiz-section-icon-bg: rgba(99, 102, 241, .22);--quiz-section-icon-fg: #c7d2fe;--quiz-divider-line: rgba(55, 65, 81, .85);--quiz-pdf-toggle-bg: rgba(11, 15, 23, .42);--quiz-pdf-toggle-border: rgba(55, 65, 81, .92);--quiz-pdf-toggle-hover-bg: rgba(99, 102, 241, .16);--quiz-pane-switch-bg: rgba(0, 0, 0, .28);--quiz-pane-switch-active-bg: rgba(18, 26, 40, 1);--quiz-pane-switch-text: rgba(226, 232, 240, .85);--quiz-pane-switch-active-text: var(--indigo-light);--quiz-progress-track: rgba(55, 65, 81, .85);--quiz-dot-bg: rgba(55, 65, 81, .85);--quiz-badge-section-bg: rgba(99, 102, 241, .18);--quiz-badge-section-border: rgba(129, 140, 248, .45);--quiz-explanation-bg: rgba(254, 243, 199, .1);--quiz-explanation-border: rgba(253, 224, 71, .35);--quiz-explanation-text: rgba(241, 245, 249, .94);--quiz-source-quote-bg: rgba(11, 15, 23, .45);--quiz-source-quote-text: rgba(226, 232, 240, .92);--quiz-split-bg: transparent;--pdf-shell-bg: rgba(14, 18, 26, 1);--pdf-shell-border: rgba(55, 65, 81, .92);--pdf-toolbar-bg: rgba(18, 26, 40, 1);--pdf-toolbar-border: rgba(55, 65, 81, .92);--pdf-toolbar-text: rgba(226, 232, 240, .88);--pdf-toolbar-muted: rgba(148, 163, 184, .9);--pdf-btn-bg: rgba(11, 15, 23, .55);--pdf-btn-border: rgba(55, 65, 81, .92);--pdf-btn-hover-bg: rgba(99, 102, 241, .18);--pdf-btn-text: rgba(226, 232, 240, .95);--pdf-input-bg: rgba(11, 15, 23, .65);--pdf-input-border: rgba(55, 65, 81, .92);--pdf-input-text: rgba(248, 250, 252, .96);--pdf-zoom-hover-bg: rgba(255, 255, 255, .06);--pdf-page-area-bg: #ffffff;--pdf-page-shadow: rgba(0, 0, 0, .4);--pdf-error-bg: rgba(18, 26, 40, 1);--pdf-error-border: rgba(55, 65, 81, .92);--pdf-error-text: rgba(226, 232, 240, .9);--pdf-scrollbar-track: rgba(31, 41, 55, .65);--pdf-scrollbar-thumb: rgba(100, 116, 139, .9);--pdf-scrollbar-thumb-hover: rgba(148, 163, 184, .95);--theme-scrollbar-size: 8px;--theme-scrollbar-track: rgba(11, 15, 23, .35);--theme-scrollbar-thumb: rgba(71, 85, 105, .95);--theme-scrollbar-thumb-hover: rgba(100, 116, 139, 1);--quiz-list-card-hover-border: rgba(6, 182, 212, .35);--flashcard-list-card-hover-border: rgba(168, 85, 247, .35);--flashcard-study-card-bg: rgba(27, 37, 54, 1);--flashcard-study-card-border: rgba(42, 54, 72, 1);--flashcard-study-card-shadow: 0 4px 20px rgba(0, 0, 0, .18);--flashcard-study-card-shadow-hover: 0 8px 30px rgba(0, 0, 0, .22);--flashcard-study-stack-shadow: 0 2px 10px rgba(0, 0, 0, .12);--flashcard-study-skeleton-shine: rgba(255, 255, 255, .07);--flashcard-grid-num-text: #c4b5fd;--flashcard-grid-num-bg: rgba(139, 92, 246, .15);--flashcard-grid-num-border: rgba(139, 92, 246, .35);--resource-tag-flashcards: rgba(216, 180, 254, 1);--flashcard-back-bg: rgba(99, 102, 241, .14);--flashcard-back-border: rgba(129, 140, 248, .45);--flashcard-section-chip-bg: rgba(99, 102, 241, .18);--flashcard-kbd-bg: rgba(11, 15, 23, .35);--flashcard-kbd-border: rgba(55, 65, 81, .85);--flashcard-kbd-text: rgba(226, 232, 240, .85);--btn-secondary-bg: rgba(18, 26, 40, .7);--btn-secondary-text: rgba(226, 232, 240, .9);--btn-secondary-border: rgba(55, 65, 81, .9);--btn-secondary-hover-bg: rgba(30, 42, 60, .85);--btn-secondary-hover-border: rgba(99, 102, 241, .5);--btn-primary-bg: rgba(21, 112, 239, 1);--btn-primary-hover-bg: rgba(17, 95, 210, 1);--btn-primary-border: rgba(21, 112, 239, 1);--btn-primary-text: #ffffff;--btn-primary-shadow: rgba(21, 112, 239, .35);--control-surface-bg: var(--streak-day-cell-bg);--control-surface-border: var(--dashboard-list-card-border);--control-well-bg: var(--dashboard-page-inner-well);--menu-item-hover-bg: var(--dash-home-mode-btn-hover);--accent-text-on-surface: rgba(132, 202, 255, 1);--modal-backdrop: rgba(8, 12, 22, .72);--modal-bg: var(--dashboard-list-card-bg);--modal-border: var(--dashboard-list-card-border);--modal-shadow: 0 24px 64px rgba(0, 0, 0, .45);--modal-title: var(--dashboard-text-on-panel);--modal-message: var(--dashboard-text-muted-on-panel);--modal-close: var(--dashboard-text-muted-on-panel);--modal-close-hover-bg: var(--dash-home-mode-btn-hover);--modal-close-hover: var(--dashboard-text-on-panel);--modal-footer-border: var(--dashboard-list-card-footer-border);--modal-input-bg: var(--dashboard-page-input-bg);--modal-input-border: var(--dashboard-page-border);--modal-input-text: var(--dashboard-text-on-panel);--modal-tab-bar-bg: var(--dash-tab-bar-bg);--modal-tab-active-bg: var(--dash-tab-active-bg);--modal-tab-active-text: var(--dashboard-text-on-panel);--modal-tab-text: var(--dashboard-text-muted-on-panel);--modal-divider: var(--dashboard-list-card-border);--modal-danger-hover: #dc2626;--lb-row-hover-bg: rgba(255, 255, 255, .03);--lb-row-me-bg: rgba(99, 102, 241, .14);--lb-row-me-hover-bg: rgba(99, 102, 241, .22);--lb-row-top-bg: rgba(251, 191, 36, .1);--lb-row-top-hover-bg: rgba(251, 191, 36, .18);--lb-table-border: rgba(55, 65, 81, .85);--lb-table-row-divider: rgba(55, 65, 81, .6);--lb-header-bg: rgba(11, 15, 23, .4);--detail-stat-bg: rgba(11, 15, 23, .4);--detail-delete-bg: rgba(239, 68, 68, .12);--detail-delete-border: rgba(239, 68, 68, .4);--results-panel-bg: var(--dashboard-list-card-bg);--results-panel-border: var(--dashboard-list-card-border);--results-panel-shadow: 0 4px 18px rgba(0, 0, 0, .25);--results-text: var(--dashboard-text-on-panel);--results-text-muted: var(--dashboard-text-muted-on-panel);--results-score-track: var(--quiz-progress-track);--results-score-inner: var(--dashboard-list-card-bg);--results-stats-bg: var(--dashboard-page-inner-well);--results-divider: rgba(55, 65, 81, .85);--results-option-bg: var(--quiz-option-bg);--results-option-text: var(--quiz-option-text);--results-option-label-bg: var(--quiz-option-label-bg);--results-explanation-bg: var(--quiz-explanation-bg);--results-explanation-border: var(--quiz-explanation-border);--results-explanation-text: var(--quiz-explanation-text);--results-correct-bg: rgba(34, 197, 94, .14);--results-correct-text: #4ade80;--results-wrong-bg: rgba(239, 68, 68, .14);--results-wrong-text: #f87171;--results-progress-accent: var(--indigo-light);--practice-banner-bg: rgba(245, 158, 11, .14);--practice-banner-border: rgba(245, 158, 11, .38);--practice-banner-text: var(--quiz-heading-color)}html[data-theme=light]{--theme-shell-bg: #e8ecf4;--theme-sidebar-bg: #ffffff;--theme-sidebar-border: #e2e8f0;--theme-sidebar-footer-divider: #e2e8f0;--theme-sidebar-profile-strip-bg: #f1f5f9;--theme-sidebar-profile-strip-border: #e2e8f0;--theme-profile-menu-bg: #ffffff;--theme-profile-menu-border: #e2e8f0;--theme-profile-menu-danger: #dc2626;--theme-profile-menu-danger-hover: rgba(239, 68, 68, .1);--theme-sidebar-text: #0f172a;--theme-sidebar-text-muted: #475569;--theme-sidebar-hover-bg: rgba(15, 23, 42, .06);--theme-nav-active-text: #0f172a;--theme-chip-border: #cbd5e1;--theme-chip-bg: #f8fafc;--theme-chip-text: #64748b;--theme-chip-hover-bg: #f1f5f9;--theme-chip-hover-text: #334155;--theme-signout-bg: #f1f5f9;--theme-signout-border: #cbd5e1;--theme-signout-text: #334155;--theme-signout-hover-bg: #e2e8f0;--theme-avatar-bg: rgba(99, 102, 241, .22);--theme-avatar-text: #312e81;--theme-profile-name: #0f172a;--theme-profile-email: #64748b;--theme-authed-footer-bg: #f1f5f9;--theme-authed-footer-text: #64748b;--theme-switch-border: #cbd5e1;--theme-switch-track: #f1f5f9;--theme-switch-muted: #64748b;--dashboard-text-on-panel: #0f172a;--dashboard-text-muted-on-panel: #475569;--text-on-panel: var(--dashboard-text-on-panel);--text-muted-on-panel: var(--dashboard-text-muted-on-panel);--feedback-success-text: #15803d;--feedback-error-text: #b91c1c;--score-high-text: #15803d;--score-mid-text: #b45309;--score-low-text: #b91c1c;--panel-accent-text: var(--indigo-dark);--dash-tab-inactive-bg: #f1f5f9;--dash-tab-active-pill-bg: rgba(21, 112, 239, .14);--dash-home-panel-bg: #ffffff;--dash-home-panel-hover: #f8fafc;--dash-home-panel-file: #f1f5f9;--dash-home-options-bg: #ffffff;--dash-home-toggle-row: #f1f5f9;--dash-home-options-border: rgba(15, 23, 42, .1);--dash-home-dropzone-outline: rgba(100, 116, 139, .35);--dash-home-mode-btn-bg: #f1f5f9;--dash-home-mode-btn-hover: rgba(15, 23, 42, .06);--dash-home-section-card-bg: #f8fafc;--dash-home-section-shell-bg: #ffffff;--dash-home-section-shell-border: #e2e8f0;--dash-tab-bar-bg: #f1f5f9;--dash-tab-hover-bg: rgba(15, 23, 42, .06);--dash-tab-active-bg: #ffffff;--dash-tab-active-label: rgba(21, 112, 239, 1);--dashboard-page-panel-bg: #ffffff;--dashboard-page-border: #e2e8f0;--dashboard-page-input-bg: #f8fafc;--dashboard-page-inner-well: #f1f5f9;--dashboard-page-options-border: rgba(15, 23, 42, .12);--dashboard-cal-panel: #ffffff;--dashboard-cal-border-out: #cbd5e1;--dashboard-cal-cell-border: #e2e8f0;--dashboard-cal-cell-fill: #f8fafc;--dashboard-cal-cell-outside: #f1f5f9;--dashboard-list-card-bg: #ffffff;--dashboard-list-card-border: #e2e8f0;--dashboard-list-card-radius: 12px;--dashboard-list-card-padding-block: 18px;--dashboard-list-card-padding-inline: 20px;--dashboard-list-card-inner-gap: 24px;--dashboard-list-card-min-height: 82px;--dashboard-home-content-max-width: 1000px;--dashboard-list-card-footer-border: rgba(15, 23, 42, .08);--dashboard-list-chip-bg: #f8fafc;--dashboard-list-chip-border: #e2e8f0;--dashboard-list-chip-hover-bg: #f1f5f9;--dashboard-list-chip-hover-border: #cbd5e1;--dashboard-list-flash-icon-bg: rgba(99, 102, 241, .18);--dashboard-list-flash-icon-fg: var(--indigo-dark);--streak-day-cell-bg: #f8fafc;--streak-day-cell-border: #e2e8f0;--streak-warm-copy: #9a3412;--streak-best-line: var(--dashboard-text-muted-on-panel);--streak-warm-card-border: rgba(234, 88, 12, .42);--streak-warm-card-stop-a: rgba(249, 115, 22, .14);--streak-warm-card-stop-b: rgba(251, 146, 60, .1);--streak-skeleton-orange-a: rgba(249, 115, 22, .1);--streak-skeleton-orange-b: rgba(251, 146, 60, .07);--quiz-option-bg: #ffffff;--quiz-option-border: var(--gray-200);--quiz-option-hover-bg: #eef2ff;--quiz-option-hover-border: var(--indigo-light);--quiz-option-selected-bg: #eef2ff;--quiz-option-selected-border: var(--indigo);--quiz-option-text: var(--gray-700);--quiz-option-selected-text: var(--indigo-dark);--quiz-option-label-bg: var(--gray-100);--quiz-section-btn-bg: #ffffff;--quiz-section-btn-border: var(--gray-200);--quiz-section-btn-hover-bg: #eef2ff;--quiz-section-icon-bg: #eef2ff;--quiz-section-icon-fg: var(--indigo);--quiz-divider-line: var(--gray-200);--quiz-pdf-toggle-bg: #ffffff;--quiz-pdf-toggle-border: var(--gray-200);--quiz-pdf-toggle-hover-bg: #eef2ff;--quiz-pane-switch-bg: var(--gray-100);--quiz-pane-switch-active-bg: #ffffff;--quiz-pane-switch-text: var(--gray-600);--quiz-pane-switch-active-text: var(--indigo);--quiz-progress-track: var(--gray-200);--quiz-dot-bg: var(--gray-200);--quiz-badge-section-bg: #eef2ff;--quiz-badge-section-border: var(--indigo-light);--quiz-explanation-bg: #fefce8;--quiz-explanation-border: #fde68a;--quiz-explanation-text: var(--gray-700);--quiz-source-quote-bg: #ffffff;--quiz-source-quote-text: var(--gray-700);--pdf-shell-bg: var(--gray-50);--pdf-shell-border: var(--gray-200);--pdf-toolbar-bg: #ffffff;--pdf-toolbar-border: var(--gray-200);--pdf-toolbar-text: var(--gray-700);--pdf-toolbar-muted: var(--gray-500);--pdf-btn-bg: #ffffff;--pdf-btn-border: var(--gray-200);--pdf-btn-hover-bg: #eef2ff;--pdf-btn-text: var(--gray-700);--pdf-input-bg: #ffffff;--pdf-input-border: var(--gray-200);--pdf-input-text: var(--gray-800);--pdf-zoom-hover-bg: var(--gray-100);--pdf-page-area-bg: #ffffff;--pdf-page-shadow: rgba(0, 0, 0, .08);--pdf-error-bg: #ffffff;--pdf-error-border: var(--gray-200);--pdf-error-text: var(--gray-700);--pdf-scrollbar-track: #e2e8f0;--pdf-scrollbar-thumb: #cbd5e1;--pdf-scrollbar-thumb-hover: #94a3b8;--theme-scrollbar-track: #f1f5f9;--theme-scrollbar-thumb: #cbd5e1;--theme-scrollbar-thumb-hover: #94a3b8;--quiz-list-card-hover-border: rgba(21, 112, 239, .35);--flashcard-list-card-hover-border: rgba(168, 85, 247, .35);--flashcard-study-card-bg: #ffffff;--flashcard-study-card-border: #e2e8f0;--flashcard-study-card-shadow: 0 4px 20px rgba(15, 23, 42, .08);--flashcard-study-card-shadow-hover: 0 8px 28px rgba(15, 23, 42, .12);--flashcard-study-stack-shadow: 0 2px 10px rgba(15, 23, 42, .06);--flashcard-study-skeleton-shine: rgba(255, 255, 255, .65);--flashcard-grid-num-text: #5b21b6;--flashcard-grid-num-bg: #ede9fe;--flashcard-grid-num-border: #c4b5fd;--resource-tag-flashcards: #6d28d9;--flashcard-back-bg: #f5f3ff;--flashcard-back-border: #c7d2fe;--flashcard-section-chip-bg: #eef2ff;--flashcard-kbd-bg: var(--gray-100);--flashcard-kbd-border: var(--gray-200);--flashcard-kbd-text: var(--gray-600);--btn-secondary-bg: #ffffff;--btn-secondary-text: var(--gray-700);--btn-secondary-border: var(--gray-200);--btn-secondary-hover-bg: var(--gray-50);--btn-secondary-hover-border: var(--gray-300);--btn-primary-bg: rgba(21, 112, 239, 1);--btn-primary-hover-bg: rgba(17, 95, 210, 1);--btn-primary-border: rgba(21, 112, 239, 1);--btn-primary-text: #ffffff;--btn-primary-shadow: rgba(21, 112, 239, .28);--control-surface-bg: var(--streak-day-cell-bg);--control-surface-border: var(--dashboard-list-card-border);--control-well-bg: var(--dashboard-page-inner-well);--menu-item-hover-bg: var(--dash-home-mode-btn-hover);--accent-text-on-surface: var(--indigo-dark);--modal-backdrop: rgba(15, 23, 42, .45);--modal-bg: var(--dashboard-list-card-bg);--modal-border: var(--dashboard-list-card-border);--modal-shadow: 0 24px 60px rgba(15, 23, 42, .16);--modal-title: var(--dashboard-text-on-panel);--modal-message: var(--dashboard-text-muted-on-panel);--modal-close: var(--dashboard-text-muted-on-panel);--modal-close-hover-bg: var(--dash-home-mode-btn-hover);--modal-close-hover: var(--dashboard-text-on-panel);--modal-footer-border: var(--dashboard-list-card-footer-border);--modal-input-bg: var(--dashboard-page-input-bg);--modal-input-border: var(--dashboard-page-border);--modal-input-text: var(--dashboard-text-on-panel);--modal-tab-bar-bg: var(--dash-tab-bar-bg);--modal-tab-active-bg: var(--dash-tab-active-bg);--modal-tab-active-text: var(--dashboard-text-on-panel);--modal-tab-text: var(--dashboard-text-muted-on-panel);--modal-divider: var(--dashboard-list-card-border);--modal-danger-hover: #b91c1c;--lb-row-hover-bg: var(--gray-50);--lb-row-me-bg: #eef2ff;--lb-row-me-hover-bg: #e0e7ff;--lb-row-top-bg: #fffbeb;--lb-row-top-hover-bg: #fef9c3;--lb-table-border: var(--gray-200);--lb-table-row-divider: var(--gray-100);--lb-header-bg: var(--gray-50);--detail-stat-bg: var(--gray-50);--detail-delete-bg: #fff5f5;--detail-delete-border: #fecaca;--results-panel-shadow: 0 4px 18px rgba(0, 0, 0, .08);--results-correct-bg: var(--green-light);--results-correct-text: #15803d;--results-wrong-bg: var(--red-light);--results-wrong-text: #991b1b;--results-progress-accent: var(--indigo-dark);--practice-banner-bg: var(--yellow-light);--practice-banner-border: rgba(245, 158, 11, .45);--practice-banner-text: #92400e}html{font-size:16px;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable;overflow-x:clip}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#0b0f17;background-image:var(--theme-shell-bg);color:var(--gray-800);min-height:100vh;line-height:1.6}html[data-theme=light] body{background-color:var(--theme-shell-bg);background-image:none;color:var(--gray-800)}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;border:none;font-size:.9rem;font-weight:600;transition:all .15s ease;text-decoration:none}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg);transform:translateY(-1px);box-shadow:0 4px 12px var(--btn-primary-shadow)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1.5px solid var(--btn-secondary-border)}.btn-secondary:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}.btn-danger{background:transparent;color:var(--red);border:1.5px solid var(--red)}.btn-danger:hover{background:var(--red-light)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.card{background:var(--results-panel-bg, var(--dashboard-list-card-bg));border-radius:var(--radius);box-shadow:var(--results-panel-shadow, var(--shadow));border:1px solid var(--results-panel-border, var(--dashboard-list-card-border))}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.badge-indigo{background:#eef2ff;color:var(--indigo-dark)}.badge-green{background:var(--green-light);color:#15803d}.badge-yellow{background:var(--yellow-light);color:#92400e}.badge-red{background:var(--red-light);color:#991b1b}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-in{animation:fadeIn .3s ease forwards}.spinner{width:20px;height:20px;border:2.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.theme-scrollbar{scrollbar-width:thin;scrollbar-color:var(--theme-scrollbar-thumb) var(--theme-scrollbar-track)}.theme-scrollbar::-webkit-scrollbar{width:var(--theme-scrollbar-size);height:var(--theme-scrollbar-size)}.theme-scrollbar::-webkit-scrollbar-track{background:var(--theme-scrollbar-track);border-radius:999px}.theme-scrollbar::-webkit-scrollbar-thumb{background-color:var(--theme-scrollbar-thumb);border-radius:999px;border:2px solid var(--theme-scrollbar-track)}.theme-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--theme-scrollbar-thumb-hover)}.pdf-scrollbar{scrollbar-width:thin}.pdf-scrollbar::-webkit-scrollbar{width:var(--theme-scrollbar-size);height:var(--theme-scrollbar-size)}.pdf-scrollbar::-webkit-scrollbar-track{background:var(--pdf-scrollbar-track);border-radius:999px}.pdf-scrollbar::-webkit-scrollbar-thumb{background-color:var(--pdf-scrollbar-thumb);border-radius:999px;border:2px solid var(--pdf-scrollbar-track)}.pdf-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--pdf-scrollbar-thumb-hover)}
