.onboarding_frame__qMZ8N{--ob-bg:#10182a;--ob-panel:#1e293b;--ob-soft:#182235;--ob-line:#3a465a;--ob-text:#f4f6fa;--ob-muted:#aeb8c8;--ob-quiet:#8a98ad;--ob-gold:#ffbb00;--ob-pale:#ffcc59;color:var(--ob-text);color-scheme:dark;width:min(1080px,calc(100% - 64px));margin:32px auto 0;padding-bottom:108px;min-width:0}.onboarding_frame__qMZ8N button,.onboarding_frame__qMZ8N input,.onboarding_frame__qMZ8N select,.onboarding_frame__qMZ8N textarea{font:inherit}.onboarding_frame__qMZ8N button:focus-visible,.onboarding_frame__qMZ8N input:focus-visible,.onboarding_frame__qMZ8N select:focus-visible,.onboarding_frame__qMZ8N summary:focus-visible,.onboarding_frame__qMZ8N textarea:focus-visible{outline:3px solid var(--ob-pale);outline-offset:4px}.onboarding_frame__qMZ8N button:disabled,.onboarding_frame__qMZ8N input:disabled,.onboarding_frame__qMZ8N select:disabled,.onboarding_frame__qMZ8N textarea:disabled{opacity:.5;cursor:not-allowed}.onboarding_topline__fMQOx{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.onboarding_backButton__NwpGr{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--ob-muted);padding:4px 0;font-size:14px!important;cursor:pointer}.onboarding_backButton__NwpGr svg{width:18px;height:18px}.onboarding_backButton__NwpGr:hover{color:var(--ob-text)}.onboarding_steps__Z8y73{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0;color:var(--ob-quiet);font-size:12px}.onboarding_steps__Z8y73 li{display:flex;align-items:center;gap:8px;white-space:nowrap}.onboarding_steps__Z8y73 li+li{position:relative}.onboarding_steps__Z8y73 li+li:before{content:"";position:absolute;width:20px;height:1px;background:var(--ob-line);left:-27px}.onboarding_stepNumber__lXIs9{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#273348;border:1px solid #3a475b;color:#b5bfd0;font-size:12px}.onboarding_stepNumber__lXIs9 svg{width:13px;height:13px}.onboarding_steps__Z8y73 .onboarding_activeStep__cu0pb{color:var(--ob-pale)}.onboarding_activeStep__cu0pb .onboarding_stepNumber__lXIs9{color:#171b24;background:var(--ob-gold);border-color:var(--ob-gold);font-weight:600}.onboarding_steps__Z8y73 .onboarding_completeStep__BAYkz{color:#d9e1ec}.onboarding_completeStep__BAYkz .onboarding_stepNumber__lXIs9{background:#29403c;border-color:#3e7161;color:#9ee2c5}.onboarding_pageTitle__hyFmq{margin-bottom:24px}.onboarding_pageTitle__hyFmq h1{margin:0;font-size:32px;line-height:1.2;letter-spacing:-.7px;font-weight:600}.onboarding_pageTitle__hyFmq h1:focus{outline:none}.onboarding_eyebrow__DeSdj{color:var(--ob-quiet);text-transform:uppercase;letter-spacing:.095em;font-size:11px;font-weight:600;margin:0 0 8px}.onboarding_description__E6c8P{color:var(--ob-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.onboarding_documentRow__g4q7j{display:flex;align-items:center;gap:14px;padding:15px 18px;background:var(--ob-soft);border:1px solid #2a374e;border-radius:12px;margin-bottom:23px;min-width:0}.onboarding_documentRow__g4q7j>div{min-width:0}.onboarding_documentIcon__KAb9T{width:35px;height:39px;display:grid;place-items:center;background:#2c3547;border-radius:7px;color:#d9dfeb;flex-shrink:0}.onboarding_documentIcon__KAb9T svg{width:20px;height:20px}.onboarding_documentName__CD5U0{font-size:14px;font-weight:500;overflow-wrap:anywhere;color:#e7ecf4;margin:0}.onboarding_documentMeta__D83_0{font-size:12px;color:var(--ob-quiet);margin:3px 0 0}.onboarding_actions__00m61{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #344155;margin-top:25px;padding-top:20px;gap:18px}.onboarding_actionsHint__oM9HC{font-size:12px;line-height:1.65;color:var(--ob-quiet);margin:0}.onboarding_actionButtons__rBHLN{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;flex-wrap:wrap}.onboarding_primaryButton__qs_mn{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#1b2028;background:var(--ob-gold);border:1px solid var(--ob-gold);border-radius:10px;min-height:44px;padding:10px 21px;font-weight:600!important;font-size:14px!important;box-shadow:0 3px 0 #ad8000;cursor:pointer}.onboarding_primaryButton__qs_mn:hover:not(:disabled){background:#ffc62b;border-color:#ffc62b}.onboarding_primaryButton__qs_mn svg,.onboarding_quietButton__ykBqp svg,.onboarding_secondaryButton__WFnvl svg{width:17px;height:17px;flex-shrink:0}.onboarding_secondaryButton__WFnvl{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#233047;border:1px solid #526078;border-radius:10px;min-height:44px;padding:10px 17px;font-size:14px!important;color:#e7edf5;cursor:pointer}.onboarding_secondaryButton__WFnvl:hover:not(:disabled){background:#2b3a52}.onboarding_quietButton__ykBqp{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:var(--ob-muted);min-height:40px;padding:8px 9px;font-size:14px!important;cursor:pointer}.onboarding_quietButton__ykBqp:hover:not(:disabled){color:var(--ob-text)}.onboarding_settingsLayout__Yc3zn{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:38px;align-items:start}.onboarding_settingsMain__iYKg8{min-width:0}.onboarding_fieldGroup__Nsbnz{margin-bottom:25px;min-width:0}.onboarding_fieldLabel__BViL_{display:block;color:#eef2f7;font-size:15px;font-weight:500;margin-bottom:9px}.onboarding_optional__9wY2D{color:var(--ob-quiet);font-size:12px;font-weight:400;margin-left:7px}.onboarding_input__j_Eny{display:block;width:100%;min-height:46px;border:1px solid #526078;border-radius:9px;background:#152033;color:#eff4fa;padding:10px 13px;font-size:15px!important;box-shadow:none}.onboarding_input__j_Eny::placeholder{color:#8a99ad}.onboarding_input__j_Eny:focus{border-color:var(--ob-gold)}textarea.onboarding_input__j_Eny{resize:vertical;min-height:108px;line-height:1.6}.onboarding_fieldHelper__MOLJw{font-size:12px;color:var(--ob-quiet);margin:7px 0 0;line-height:1.65}.onboarding_fieldMeta__UKzhi{display:flex;justify-content:space-between;gap:10px;margin-top:7px;font-size:12px;color:var(--ob-quiet)}.onboarding_fieldGrid__iuFKd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.onboarding_activityHeading__e6GbC{padding-bottom:23px;border-bottom:1px solid #344155;margin-bottom:24px}.onboarding_activityHeading__e6GbC h2{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:600;margin:0}.onboarding_activityHeading__e6GbC h2 svg{color:var(--ob-pale);width:23px;height:23px}.onboarding_activityHeading__e6GbC p{color:var(--ob-muted);font-size:13px;margin:7px 0 0;line-height:1.65}.onboarding_difficultyFieldset__ATyaq{border:0;padding:0;margin:0 0 25px;min-width:0}.onboarding_difficultyGrid__Z5aRd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.onboarding_difficultyCard__XMj5e{position:relative;text-align:left;background:var(--ob-panel);border:1px solid var(--ob-line);border-radius:12px;padding:18px 14px;cursor:pointer;transition:border-color .15s,background .15s;min-width:0;display:flex;align-items:flex-start;gap:8px}.onboarding_difficultyCard__XMj5e:hover{border-color:#778196}.onboarding_difficultyCard__XMj5e:focus-within{outline:3px solid var(--ob-pale);outline-offset:4px}.onboarding_difficultyFieldset__ATyaq:disabled .onboarding_difficultyCard__XMj5e{opacity:.5;cursor:not-allowed}.onboarding_selectedCard__hvuQq{border-color:var(--ob-gold)!important;background:#2c2b25!important}.onboarding_radioInput__RsoKx{position:absolute;width:1px;height:1px;opacity:0;margin:0;padding:0}.onboarding_difficultyText__vUX2E{flex:1;min-width:0}.onboarding_difficultyHeading__MUSLy{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.35;font-weight:600;padding-right:17px}.onboarding_difficultyHeading__MUSLy svg{color:#dae3ef;width:21px;height:21px;flex-shrink:0}.onboarding_selectedCard__hvuQq .onboarding_difficultyHeading__MUSLy svg{color:var(--ob-pale)}.onboarding_difficultyDescription__3jAYL{display:block;margin:10px 0 0 33px;font-size:12px;line-height:1.55;color:var(--ob-muted)}.onboarding_choiceMark__xaJr3{position:absolute;right:12px;top:20px;width:17px;height:17px;border:1px solid #66738a;border-radius:50%;display:grid;place-items:center;color:transparent;flex-shrink:0}.onboarding_choiceMark__xaJr3 svg{width:11px;height:11px;stroke-width:2.5}.onboarding_selectedCard__hvuQq .onboarding_choiceMark__xaJr3{background:var(--ob-gold);border-color:var(--ob-gold);color:#191f2a}.onboarding_summary__s75_v{border:1px solid #344258;background:var(--ob-soft);border-radius:14px;padding:21px;min-width:0}.onboarding_summary__s75_v h2{margin:0 0 18px;font-size:19px;line-height:1.3;font-weight:600}.onboarding_summaryDocument__svpOo{display:flex;align-items:flex-start;gap:10px;padding-bottom:18px;border-bottom:1px solid #344258;font-size:13px;line-height:1.55;color:#d6e0ed;overflow-wrap:anywhere}.onboarding_summaryDocument__svpOo svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:var(--ob-muted)}.onboarding_summaryList__1csou{display:grid;gap:16px;margin:18px 0}.onboarding_summaryList__1csou div{display:grid;gap:4px}.onboarding_summaryList__1csou dt{color:var(--ob-quiet);font-size:12px}.onboarding_summaryList__1csou dd{font-size:13px;color:#e7edf5;margin:0;line-height:1.55;overflow-wrap:anywhere}.onboarding_summaryGoal__iAvOO{white-space:pre-wrap}.onboarding_summaryExtra__bw8G2{border-top:1px solid #344258;padding-top:16px}.onboarding_summaryFootnote__UapLv{color:var(--ob-quiet);font-size:12px;margin:18px 0 0;line-height:1.6}.onboarding_error__0wRq2{color:#ff9292;font-size:13px;line-height:1.65;margin:14px 0 0}.onboarding_infoStrip__erxuF{display:flex;align-items:flex-start;gap:11px;background:#182336;color:#b3c0d2;border-radius:9px;padding:13px 15px;margin-top:20px;font-size:12px;line-height:1.65}.onboarding_infoStrip__erxuF svg{width:17px;height:17px;flex-shrink:0;margin-top:2px;color:#9bacbf}.onboarding_infoStrip__erxuF strong{color:#d6e0ed;font-weight:500}.onboarding_sourceFieldset__9cgyZ{border:0;margin:0;padding:0;min-width:0}.onboarding_sourceGrid__NFrUY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.onboarding_twoSources__POJ2p{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding_sourceCard__bbpSs{position:relative;text-align:left;background:var(--ob-panel);border:1px solid var(--ob-line);border-radius:16px;padding:19px 20px;min-width:0;display:block;cursor:pointer;transition:border-color .15s,background .15s}.onboarding_sourceCard__bbpSs:hover{border-color:#778196}.onboarding_sourceCard__bbpSs:focus-within{outline:3px solid var(--ob-pale);outline-offset:4px}.onboarding_sourceFieldset__9cgyZ:disabled .onboarding_sourceCard__bbpSs{opacity:.5;cursor:not-allowed}.onboarding_sourceCard__bbpSs>svg{width:23px;height:23px;margin-bottom:15px;color:#dae3ef}.onboarding_selectedCard__hvuQq.onboarding_sourceCard__bbpSs>svg{color:var(--ob-pale)}.onboarding_sourceCard__bbpSs .onboarding_choiceMark__xaJr3{top:18px;right:18px;width:20px;height:20px}.onboarding_sourceTitle__S51_m{display:block;font-size:17px;font-weight:600;margin-bottom:4px}.onboarding_sourceDescription__bDVGl{display:block;font-size:13px;line-height:1.5;color:var(--ob-muted)}.onboarding_pageRangeGrid__BPk0x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.onboarding_pageRangeCard__z4HRi{background:var(--ob-panel);border:1px solid #3a4658;border-radius:14px;min-width:0;overflow:hidden}.onboarding_previewLabel__XOSYN{display:block;padding:14px 17px 10px;font-size:14px;font-weight:500}.onboarding_paperWell__YP0lp{height:298px;margin:0 16px;background:#151e30;border-radius:7px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px}.onboarding_paperWell__YP0lp .study-page-preview{width:fit-content;max-width:100%;max-height:100%;background:white;border-radius:0;box-shadow:0 4px 12px #050c185c}.onboarding_paperWell__YP0lp canvas{display:block;max-height:274px;width:auto;max-width:100%;object-fit:contain}.onboarding_numberControls__PtJC7{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px}.onboarding_numberInput__6Ncag{width:61px;height:36px;min-height:36px;text-align:center;border:1px solid #526078;border-radius:8px;background:#111a2c;color:#eef3fa;padding:3px;appearance:textfield;-moz-appearance:textfield;box-shadow:none}.onboarding_numberInput__6Ncag::-webkit-inner-spin-button,.onboarding_numberInput__6Ncag::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.onboarding_squareButton__2prxG{height:36px;width:36px;border:1px solid #526077;border-radius:8px;display:grid;place-items:center;background:#253146;color:#d5deec;cursor:pointer;padding:0}.onboarding_squareButton__2prxG svg{width:15px;height:15px}.onboarding_squareButton__2prxG:hover:not(:disabled){background:#344058}.onboarding_rangeSummary___Am77{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 2px;color:#dfe7f2;font-size:14px}.onboarding_rangeSummary___Am77 p{margin:0}.onboarding_rangeSummary___Am77 strong{color:var(--ob-pale);font-weight:500}.onboarding_rangeSummary___Am77 small{color:var(--ob-quiet);font-size:12px}.onboarding_disclosure__KCxIT{background:transparent;border-top:1px solid #324055;border-bottom:1px solid #324055;margin-top:10px}.onboarding_disclosure__KCxIT+.onboarding_disclosure__KCxIT{border-top:0;margin-top:0}.onboarding_disclosure__KCxIT>summary{display:flex;align-items:center;gap:11px;padding:17px 1px;font-size:14px;font-weight:500;cursor:pointer;list-style:none}.onboarding_disclosure__KCxIT>summary::-webkit-details-marker{display:none}.onboarding_disclosure__KCxIT>summary svg{width:18px;height:18px;color:#aebdd1}.onboarding_disclosure__KCxIT>summary svg:last-child{margin-left:auto;transition:transform .15s}.onboarding_disclosure__KCxIT[open]>summary svg:last-child{transform:rotate(180deg)}.onboarding_disclosureContent__btZsp{padding:5px 0 20px}.onboarding_targetRow__Fp2T0{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:17px;font-size:13px}.onboarding_targetRow__Fp2T0 p{color:var(--ob-muted);margin:0;font-size:12px}.onboarding_segmented__JpOBs{display:flex;border:1px solid #4a576e;border-radius:9px;background:#172034;padding:3px;gap:2px}.onboarding_segmented__JpOBs button{border:0;background:transparent;border-radius:6px;padding:7px 12px;color:var(--ob-muted);font-size:12px!important;cursor:pointer}.onboarding_segmented__JpOBs button[aria-pressed=true]{background:#3a392d;color:var(--ob-pale)}.onboarding_thumbGrid__HNN_b{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.onboarding_thumbnail__oSboN{border:1px solid #465269;border-radius:8px;padding:8px;background:var(--ob-panel);text-align:center;min-width:0;cursor:pointer}.onboarding_thumbnailSelected__sOFed{border-color:var(--ob-gold);background:#2b2a23}.onboarding_thumbWell__8C_lX{height:111px;display:flex;align-items:center;justify-content:center;background:#121c2c;border-radius:4px;padding:4px;overflow:hidden}.onboarding_thumbWell__8C_lX .study-page-preview{width:fit-content;max-width:100%;max-height:100%;border:0;border-radius:0}.onboarding_thumbWell__8C_lX canvas{width:auto;max-height:103px;max-width:100%;object-fit:contain}.onboarding_thumbnailLabel__pRZrK{display:block;margin-top:6px;font-size:12px;color:var(--ob-muted)}.onboarding_thumbnailSelected__sOFed .onboarding_thumbnailLabel__pRZrK{color:var(--ob-pale)}.onboarding_thumbFooter__fmMEV{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:12px;color:var(--ob-muted)}.onboarding_thumbFooter__fmMEV button{display:inline-flex;align-items:center;gap:5px;border:1px solid #48566c;background:#202d42;color:#d8e1ed;font-size:12px!important;border-radius:7px;padding:6px 10px;cursor:pointer}.onboarding_thumbFooter__fmMEV svg{width:13px;height:13px}.onboarding_chapterList__ep_7j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.onboarding_chapterOption__onE3G{display:flex;width:100%;gap:12px;align-items:center;padding:13px;border:1px solid #344258;border-radius:9px;background:#172236;text-align:left;cursor:pointer}.onboarding_chapterOption__onE3G:hover:not(:disabled){border-color:#918467;background:#292b27}.onboarding_chapterIndex__WN_hZ{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;background:#2c3950;color:#c9d5e5;font-size:12px;flex-shrink:0}.onboarding_chapterIndex__WN_hZ svg{width:15px;height:15px}.onboarding_chapterText__nAiPK{flex:1;min-width:0;font-size:13px;line-height:1.5}.onboarding_chapterText__nAiPK small{display:block;margin-top:2px;font-size:11px;color:var(--ob-quiet)}.onboarding_wholeSummary__VonLn{display:flex;align-items:flex-start;gap:18px;padding:22px;background:var(--ob-panel);border-radius:12px;min-height:178px}.onboarding_wholeSummary__VonLn>svg{color:var(--ob-pale);width:56px;height:70px;padding:13px;background:#3c3a2b;border-radius:10px;flex-shrink:0}.onboarding_wholeSummary__VonLn h2{margin:0;font-size:19px;font-weight:600}.onboarding_wholeSummary__VonLn p{color:var(--ob-muted);font-size:14px;line-height:1.6;margin:8px 0 0;max-width:680px}.onboarding_inlineMeta__knbSC{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.onboarding_inlineMeta__knbSC span{font-size:12px;background:#28364c;border-radius:5px;padding:4px 8px;color:#c9d4e3}.onboarding_topicPanel__2sGPY{padding:23px;background:var(--ob-panel);border-radius:12px;border:1px solid #3b485e}.onboarding_loadingPanel__Tzv_w{border:1px solid #344258;border-radius:12px;padding:22px;background:var(--ob-soft)}.onboarding_loadingPanel__Tzv_w p{color:var(--ob-muted);display:flex;gap:10px;align-items:center;font-size:14px;line-height:1.65}.onboarding_loadingPanel__Tzv_w svg{width:18px;height:18px;flex-shrink:0}.onboarding_skeleton__havmh{height:56px;border-radius:9px;background:#253249;margin-top:12px;animation:onboarding_breathe__Lf5CK 1.8s ease-in-out infinite}@keyframes onboarding_breathe__Lf5CK{50%{opacity:.5}}@media (max-width:950px){.onboarding_settingsLayout__Yc3zn{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.onboarding_difficultyGrid__Z5aRd{grid-template-columns:1fr}.onboarding_difficultyCard__XMj5e{padding:16px}.onboarding_difficultyDescription__3jAYL{margin-top:7px}.onboarding_thumbGrid__HNN_b{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.onboarding_frame__qMZ8N{width:calc(100% - 36px);margin-top:24px;padding-bottom:98px}.onboarding_topline__fMQOx{align-items:flex-start;gap:15px;margin-bottom:23px;flex-direction:column}.onboarding_steps__Z8y73{gap:34px}.onboarding_pageTitle__hyFmq h1{font-size:28px}.onboarding_settingsLayout__Yc3zn{grid-template-columns:1fr;gap:24px}.onboarding_sourceGrid__NFrUY{gap:8px}.onboarding_sourceCard__bbpSs{padding:15px 11px;border-radius:12px}.onboarding_sourceCard__bbpSs>svg{width:21px;height:21px;margin-bottom:13px}.onboarding_sourceCard__bbpSs .onboarding_choiceMark__xaJr3{right:10px;top:14px;width:16px;height:16px}.onboarding_sourceTitle__S51_m{font-size:14px;line-height:1.4}.onboarding_sourceDescription__bDVGl{font-size:11px;line-height:1.5}.onboarding_pageRangeGrid__BPk0x{gap:12px}.onboarding_paperWell__YP0lp{height:282px;margin:0 10px;padding:9px}.onboarding_paperWell__YP0lp canvas{max-height:264px}.onboarding_previewLabel__XOSYN{padding:12px 12px 10px;font-size:13px}.onboarding_numberControls__PtJC7{gap:6px;padding:11px 6px}.onboarding_squareButton__2prxG{width:31px;height:34px}.onboarding_numberInput__6Ncag{width:49px;height:34px;min-height:34px}.onboarding_actions__00m61{align-items:stretch;gap:14px}.onboarding_actionsHint__oM9HC{flex-basis:100%}.onboarding_actionButtons__rBHLN{width:100%;margin-left:0}.onboarding_actionButtons__rBHLN>button{flex:1}.onboarding_chapterList__ep_7j{grid-template-columns:1fr}.onboarding_thumbGrid__HNN_b{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboarding_wholeSummary__VonLn{padding:18px;gap:13px}.onboarding_wholeSummary__VonLn>svg{width:43px;height:55px;padding:10px}.onboarding_fieldGrid__iuFKd{grid-template-columns:1fr}}@media (max-width:380px){.onboarding_frame__qMZ8N{width:calc(100% - 28px)}.onboarding_sourceGrid__NFrUY{grid-template-columns:1fr}.onboarding_sourceCard__bbpSs{min-height:90px;padding:16px 20px 16px 62px}.onboarding_sourceCard__bbpSs>svg{position:absolute;top:21px;left:20px}.onboarding_sourceCard__bbpSs .onboarding_choiceMark__xaJr3{right:15px;top:20px}.onboarding_sourceTitle__S51_m{padding-right:13px}.onboarding_pageRangeGrid__BPk0x{grid-template-columns:1fr}}@media (max-width:560px){.onboarding_pageRangeGrid__BPk0x,.onboarding_sourceGrid__NFrUY,.onboarding_twoSources__POJ2p{grid-template-columns:1fr}.onboarding_sourceCard__bbpSs{min-height:90px;padding:16px 20px 16px 62px}.onboarding_sourceCard__bbpSs>svg{position:absolute;top:21px;left:20px}.onboarding_sourceCard__bbpSs .onboarding_choiceMark__xaJr3{right:15px;top:20px}.onboarding_sourceTitle__S51_m{padding-right:13px}}@media (prefers-reduced-motion:reduce){.onboarding_skeleton__havmh{animation:none}.onboarding_difficultyCard__XMj5e,.onboarding_disclosure__KCxIT>summary svg:last-child,.onboarding_sourceCard__bbpSs{transition:none}}.cod-badge{position:relative;display:block;flex:none;border-radius:50%}.cod-badge svg{display:block;width:100%;height:100%}.cod-badge [data-cod-pupils]{transition:transform .25s cubic-bezier(.23,1,.32,1)}.cod-stage{--cs-accent:#5b49d6;--cs-hair:rgb(22 21 26/0.09);--cs-hand:var(--font-hand),"Caveat","Bradley Hand",cursive;--cs-ease-out:cubic-bezier(0.23,1,0.32,1);--cs-spring:cubic-bezier(0.34,1.4,0.64,1)}:where(.cod-stage){position:relative}:where(.cod-stage) canvas{display:block;width:100%;height:100%}.cod-stage__fx{position:absolute;inset:0;pointer-events:none;overflow:visible}.cod-stage__fx>*{position:absolute;left:var(--x);top:var(--y)}.cod-stage__heart{width:16px;height:16px;animation:cod-stage-float-up 1.1s var(--cs-ease-out) forwards}.cod-stage__spark{color:#ffc93c;font-size:16px;line-height:1;animation:cod-stage-burst .9s var(--cs-ease-out) forwards}.cod-stage__zz{color:var(--cs-accent);font:700 20px/1 var(--cs-hand);animation:cod-stage-zz 2.6s ease-out forwards}.cod-stage__fx>.cod-stage__think{left:58%;top:2%;display:flex;gap:4px;padding:7px 10px;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 0 0 1px var(--cs-hair),0 10px 18px -12px rgb(22 21 26/.5);animation:cod-stage-pop .3s var(--cs-spring) both}.cod-stage__think i{width:6px;height:6px;border-radius:50%;background:var(--cs-accent);animation:cod-stage-dot 1s ease-in-out infinite}.cod-stage__think i:nth-child(2){animation-delay:.15s}.cod-stage__think i:nth-child(3){animation-delay:.3s}@keyframes cod-stage-float-up{0%{opacity:0;transform:translate(0) scale(.4) rotate(var(--r))}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),-70px) scale(1.1) rotate(var(--r))}}@keyframes cod-stage-burst{0%{opacity:1;transform:translate(0) scale(.3)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.2) rotate(140deg)}}@keyframes cod-stage-zz{0%{opacity:0;transform:translate(0) scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(26px,-54px) scale(1.25) rotate(-12deg)}}@keyframes cod-stage-pop{0%{opacity:0;scale:.92}}@keyframes cod-stage-dot{30%{translate:0 -4px;opacity:1}0%,60%,to{opacity:.4}}@media (prefers-reduced-motion:reduce){.cod-stage *{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}