.brand-mark_mark__kBY58{--leffi-mark-size:36px;position:relative;display:block;flex:0 0 auto;isolation:isolate;overflow:hidden;border-radius:28%;background:#172238;forced-color-adjust:none}.brand-mark_thread__likCu{position:absolute;inset:0;color:#5264d9}.brand-mark_threadBlue__hM88_{color:#5264d9}.brand-mark_threadSage__yMGzA{color:#91a48d}.brand-mark_crossbar__NK1qm,.brand-mark_hook__NzFTu,.brand-mark_stem__2vHL2{position:absolute;display:block;background:currentColor}.brand-mark_stem__2vHL2{width:10.5%;border-radius:999px 999px 82% 88%}.brand-mark_hook__NzFTu{box-sizing:border-box;border-top:calc(var(--leffi-mark-size) * .105) solid;border-left:calc(var(--leffi-mark-size) * .105) solid;border-radius:999px 0 0;background:transparent}.brand-mark_crossbar__NK1qm{height:9.5%;border-radius:999px 82% 999px 88%}.brand-mark_threadBlue__hM88_ .brand-mark_stem__2vHL2{z-index:1;top:28%;left:35%;height:55%;transform:rotate(-2.7deg)}.brand-mark_threadBlue__hM88_ .brand-mark_hook__NzFTu{z-index:1;top:17%;left:35%;width:23%;height:20%;transform:rotate(1.6deg)}.brand-mark_threadBlue__hM88_ .brand-mark_crossbar__NK1qm{z-index:2;top:44%;left:25%;width:31%;transform:rotate(1.8deg)}.brand-mark_threadSage__yMGzA .brand-mark_stem__2vHL2{z-index:3;top:27%;left:57%;height:57%;transform:rotate(2.2deg)}.brand-mark_threadSage__yMGzA .brand-mark_hook__NzFTu{z-index:3;top:15.5%;left:57%;width:23%;height:21%;transform:rotate(-1.2deg)}.brand-mark_threadSage__yMGzA .brand-mark_crossbar__NK1qm{z-index:4;top:46%;left:48%;width:32%;transform:rotate(-2.1deg)}.brand-mark_lockup__5ZErK{display:inline-flex;align-items:center;gap:10px;color:#172238}.brand-mark_wordmark__Zytqt{font-size:19px;font-weight:800;letter-spacing:-.075em;line-height:1;text-transform:lowercase}.brand-mark_signature__7QTwv{display:inline-flex;flex:0 0 auto;align-items:center;color:#172238}.brand-mark_signatureWord__KLnzk{display:inline-flex;align-items:baseline;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:24px;font-weight:650;letter-spacing:-.055em;line-height:.95}.brand-mark_signatureWord__KLnzk>span{display:inline-block}.brand-mark_wovenPair__ZNQ9y{position:relative;z-index:0;isolation:isolate;padding-bottom:2px;letter-spacing:-.085em}.brand-mark_wovenPair__ZNQ9y:after,.brand-mark_wovenPair__ZNQ9y:before{position:absolute;z-index:-1;height:2px;border-radius:70% 36% 64% 42%;content:"";transform-origin:center}.brand-mark_wovenPair__ZNQ9y:before{right:8%;bottom:1px;left:10%;background:#5264d9;transform:rotate(-4deg)}.brand-mark_wovenPair__ZNQ9y:after{right:2%;bottom:-1px;left:18%;background:#627a65;transform:rotate(3deg)}@media (max-width:359px){.brand-mark_signatureWord__KLnzk{font-size:22px}}@media (min-width:700px){.brand-mark_signatureWord__KLnzk{font-size:26px}}.legal-page_page__n9i_6{--legal-paper:#f7f5ef;--legal-sheet:#fffdf8;--legal-ink:#172238;--legal-muted:#626b6a;--legal-line:#d8d6cd;--legal-blue:#5264d9;--legal-blue-strong:#4353bf;--legal-blue-soft:#e9ebfb;--legal-sage:#91a48d;--legal-sage-soft:#eff3ec;--legal-clay:#c5663b;min-height:100svh;color:var(--legal-ink);background:var(--legal-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.legal-page_page__n9i_6 *,.legal-page_page__n9i_6 :after,.legal-page_page__n9i_6 :before{box-sizing:border-box}.legal-page_skipLink__SLKXA{position:fixed;z-index:100;top:10px;left:10px;padding:10px 14px;color:#fff;background:var(--legal-ink);transform:translateY(-150%)}.legal-page_skipLink__SLKXA:focus{transform:translateY(0)}.legal-page_topbar___0E0d{min-height:69px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:max(10px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));border-bottom:1px solid rgb(23 34 56/14%);background:rgb(247 245 239/94%);backdrop-filter:blur(14px)}.legal-page_backLink__B6Q4h,.legal-page_topbar___0E0d>a:first-child{min-height:44px;display:inline-flex;align-items:center}.legal-page_backLink__B6Q4h{color:var(--legal-blue-strong);font-size:13px;font-weight:740;text-decoration:underline;text-decoration-color:var(--legal-sage);text-decoration-thickness:2px;text-underline-offset:5px}.legal-page_main__NYew_{width:min(100%,980px);margin:0 auto;padding:54px max(20px,env(safe-area-inset-right)) 82px max(20px,env(safe-area-inset-left))}.legal-page_hero__u2oV8{display:grid;gap:28px;padding-bottom:38px;border-bottom:1px solid var(--legal-ink)}.legal-page_eyebrow__tQFSF{margin:0;color:var(--legal-blue-strong);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;font-size:10px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.legal-page_hero__u2oV8 h1{max-width:760px;margin:12px 0 17px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(43px,11vw,68px);font-weight:520;letter-spacing:-.052em;line-height:.97;text-wrap:balance}.legal-page_intro__Rysnh{max-width:720px;margin:0;color:var(--legal-muted);font-size:clamp(16px,4vw,19px);line-height:1.65}.legal-page_version__feiIp{width:fit-content;display:grid;align-content:start;gap:6px;margin:0;padding:12px 14px;border:1px solid var(--legal-line);border-left:3px solid var(--legal-sage);background:var(--legal-sheet);color:var(--legal-muted);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;font-size:11px;line-height:1.45}.legal-page_version__feiIp span{color:var(--legal-ink);font-weight:780;letter-spacing:.07em;text-transform:uppercase}.legal-page_content__OeDJk{display:grid}.legal-page_section__KTPVl{display:grid;gap:20px;padding:37px 0;border-bottom:1px solid var(--legal-line)}.legal-page_section__KTPVl>header{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:13px}.legal-page_section__KTPVl>header>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--legal-ink);border-radius:3px;background:var(--legal-sheet);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;font-size:9px;font-weight:780}.legal-page_section__KTPVl h2{margin:2px 0 0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(27px,7vw,36px);font-weight:520;letter-spacing:-.035em;line-height:1.06}.legal-page_sectionBody__o4gYv{color:#495352;font-size:14px;line-height:1.7}.legal-page_sectionBody__o4gYv>:first-child{margin-top:0}.legal-page_sectionBody__o4gYv>:last-child{margin-bottom:0}.legal-page_sectionBody__o4gYv h3{margin:28px 0 8px;color:var(--legal-ink);font-size:15px;letter-spacing:-.015em}.legal-page_sectionBody__o4gYv p{margin:11px 0}.legal-page_sectionBody__o4gYv ul{display:grid;gap:8px;margin:14px 0;padding-left:21px}.legal-page_sectionBody__o4gYv li::marker{color:var(--legal-blue)}.legal-page_contact__48uxB a,.legal-page_sectionBody__o4gYv a{color:var(--legal-blue-strong);font-weight:700;text-decoration:underline;text-decoration-color:var(--legal-sage);text-decoration-thickness:2px;text-underline-offset:4px}.legal-page_contact__48uxB{display:grid;gap:4px;margin:16px 0;padding:18px;border:1px solid var(--legal-line);border-left:4px solid var(--legal-blue);background:var(--legal-sheet);font-style:normal;overflow-wrap:anywhere}.legal-page_contact__48uxB strong{margin-bottom:3px;color:var(--legal-ink)}.legal-page_callout__g9gmA{margin:20px 0;padding:18px;border:1px solid #cfd6cc;background:var(--legal-sage-soft)}.legal-page_callout__g9gmA>strong{display:block;margin-bottom:7px;color:var(--legal-ink);font-size:13px}.legal-page_callout__g9gmA>div>:first-child{margin-top:0}.legal-page_callout__g9gmA>div>:last-child{margin-bottom:0}.legal-page_dataFlow__9ZVSs{display:grid;margin:23px 0;padding:0;list-style:none}.legal-page_dataFlow__9ZVSs li{position:relative;display:grid;grid-template-columns:37px minmax(0,1fr);gap:13px;padding-bottom:23px}.legal-page_dataFlow__9ZVSs li:not(:last-child):after{position:absolute;top:31px;bottom:0;left:17px;width:3px;border-radius:42% 68% 47% 59%;background:var(--legal-sage);content:"";transform:rotate(.8deg)}.legal-page_dataFlow__9ZVSs li>span{z-index:1;width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--legal-blue);border-radius:50%;color:var(--legal-blue-strong);background:var(--legal-blue-soft);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;font-size:9px;font-weight:780}.legal-page_dataFlow__9ZVSs strong{display:block;padding-top:4px;color:var(--legal-ink);font-size:13px}.legal-page_dataFlow__9ZVSs p{margin:5px 0 0;font-size:13px;line-height:1.58}.legal-page_footer__eSfvy{width:min(100%,980px);display:grid;gap:12px;margin:0 auto;padding:25px max(20px,env(safe-area-inset-right)) max(31px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border-top:1px solid rgb(23 34 56/15%);color:var(--legal-muted);font-size:12px}.legal-page_footer__eSfvy p{margin:0}.legal-page_footer__eSfvy nav{display:flex;flex-wrap:wrap;gap:11px 18px}.legal-page_footer__eSfvy a{min-height:44px;display:inline-flex;align-items:center;font-weight:690}.legal-page_page__n9i_6 a:focus-visible{outline:3px solid rgb(82 100 217/34%);outline-offset:3px}@media (min-width:720px){.legal-page_topbar___0E0d{padding-inline:32px}.legal-page_main__NYew_{padding-top:73px}.legal-page_hero__u2oV8{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}.legal-page_version__feiIp{margin-bottom:6px}.legal-page_section__KTPVl{grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);gap:42px;padding-block:47px}.legal-page_sectionBody__o4gYv{padding-top:3px}.legal-page_footer__eSfvy{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right))}}.share-access_shell__dDfJI{min-height:100svh;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#f7f5ef;color:#172238}.share-access_compact__phu_E{padding-bottom:max(16px,env(safe-area-inset-bottom))}.share-access_brand__M7W8k{display:inline-flex;min-height:44px;align-items:center;gap:9px}.share-access_brandMark__mE4IL{display:block;width:36px;height:36px;border-radius:11px}.share-access_brand__M7W8k>strong{font-size:19px;letter-spacing:-.04em}.share-access_preview__w28_G,.share-access_state__Ni_vf{width:min(100%,680px);margin:clamp(48px,10vh,110px) auto 0}.share-access_preview__w28_G h1,.share-access_question__PrX3K h1,.share-access_state__Ni_vf h1{margin:8px 0 14px;font-size:clamp(32px,9vw,52px);letter-spacing:-.05em;line-height:1.02}.share-access_kicker__8Q65M,.share-access_questionKind__VmNSX{margin:0;color:#5264d9;font-size:12px;font-weight:750;letter-spacing:.04em}.share-access_lead__jCQdW,.share-access_state__Ni_vf>p{max-width:600px;margin:0;color:#69716f;font-size:16px;line-height:1.6}.share-access_metrics__kDK_c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:28px 0 18px}.share-access_metrics__kDK_c>span{display:grid;gap:3px;min-width:0;padding:15px 13px;border:1px solid #dddcd5;border-radius:14px;background:#fff}.share-access_metrics__kDK_c svg{margin-bottom:9px;color:#5264d9}.share-access_metrics__kDK_c strong{font-size:20px}.share-access_metrics__kDK_c small{color:#69716f;font-size:11px}.share-access_chips__PKB9x{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.share-access_chips__PKB9x span{padding:7px 10px;border-radius:999px;background:#e9ebfb;color:#3446b7;font-size:12px;font-weight:650}.share-access_primaryButton___zlga,.share-access_secondaryButton__lj5WY{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:12px;cursor:pointer;font:inherit;font-weight:720;text-decoration:none}.share-access_primaryButton___zlga{background:#5264d9;color:#fff}.share-access_secondaryButton__lj5WY{border:1px solid #cbcbd0;background:#fff;color:#172238}.share-access_primaryButton___zlga:disabled{cursor:not-allowed;opacity:.5}.share-access_emptyNotice__49o7_{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid #dddcd5;border-radius:12px;background:#fff;color:#59615f}.share-access_emptyNotice__49o7_ svg{flex:0 0 auto;color:#5264d9}.share-access_emptyNotice__49o7_ p{margin:0;line-height:1.5}.share-access_privacyNote__GvYX7{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding-top:19px;border-top:1px solid #dddcd5;color:#69716f}.share-access_privacyNote__GvYX7 svg{flex:0 0 auto;color:#4f6b5c}.share-access_privacyNote__GvYX7 p{margin:0;font-size:12px;line-height:1.55}.share-access_state__Ni_vf{text-align:center}.share-access_state__Ni_vf>span{display:grid;width:58px;height:58px;margin:0 auto 20px;place-items:center;border-radius:16px;background:#e9ebfb;color:#5264d9}.share-access_state__Ni_vf>p{margin:0 auto 24px}.share-access_state__Ni_vf .share-access_primaryButton___zlga{margin:0 auto}.share-access_secondaryLink__CPDDo{display:block;width:fit-content;min-height:44px;margin:12px auto 0;padding:12px;color:#5264d9;font-weight:680}.share-access_session__q1uPQ{width:min(100%,760px);margin:32px auto 0;padding-bottom:96px}.share-access_sessionHeader__YfZOy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.share-access_sessionHeader__YfZOy>div{display:grid;min-width:0;gap:2px}.share-access_sessionHeader__YfZOy span,.share-access_sessionHeader__YfZOy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-access_sessionHeader__YfZOy strong{font-size:14px}.share-access_sessionHeader__YfZOy span{color:#69716f;font-size:12px}.share-access_iconButton__YsujU{display:grid;width:44px;height:44px;place-items:center;border:1px solid #dddcd5;border-radius:12px;background:#fff;color:#172238;cursor:pointer}.share-access_progress__uoLjD{height:5px;margin:18px 0 clamp(32px,8vh,70px);overflow:hidden;border-radius:99px;background:#e5e3dc}.share-access_progress__uoLjD span{display:block;height:100%;border-radius:inherit;background:#5264d9;transition:width .18s ease}.share-access_question__PrX3K{padding:clamp(22px,5vw,38px);border:1px solid #dddcd5;border-radius:16px;background:#fff}.share-access_question__PrX3K h1{margin-top:12px;font-size:clamp(25px,7vw,38px);line-height:1.13}.share-access_question__PrX3K h1:focus{outline:none}.share-access_options__5rNOa{display:grid;gap:9px;margin-top:26px}.share-access_option__u0NTb{display:grid;min-height:52px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;border:1px solid #d8d8d3;border-radius:12px;background:#fff;color:#172238;cursor:pointer;font:inherit;line-height:1.45;text-align:left}.share-access_option__u0NTb>span{width:17px;height:17px;border:1px solid #a9aba8;border-radius:50%}.share-access_option__u0NTb.share-access_selected__GVXPy{border-color:#5264d9;background:#f2f3fc}.share-access_option__u0NTb.share-access_selected__GVXPy>span{border:5px solid #5264d9}.share-access_option__u0NTb.share-access_correct__4fYnf{border-color:#4f6b5c;background:#f0f4ef}.share-access_option__u0NTb.share-access_incorrect__l0vfd{border-color:#b75e58;background:#fff2f0}.share-access_option__u0NTb.share-access_incorrect__l0vfd>span{border-color:#b75e58}.share-access_answerResult__aXM1e{margin:20px 0 0;padding:12px 14px;border-radius:10px;font-weight:680;line-height:1.45}.share-access_answerCorrect__pVwiA{background:#f0f4ef;color:#526c50}.share-access_answerIncorrect__DR_Dt{background:#fff2f0;color:#8d403b}.share-access_recallHint___EIEO{margin:24px 0 0;padding:15px;border-radius:12px;background:#f4f3ed;color:#59615f;line-height:1.55}.share-access_solution__FMkC7{margin-top:26px;padding-top:22px;border-top:1px solid #dddcd5}.share-access_solution__FMkC7>span{color:#4f6b5c;font-size:12px;font-weight:760}.share-access_solution__FMkC7>strong{display:block;margin-top:18px}.share-access_solution__FMkC7 p{color:#3e4748;line-height:1.65;white-space:pre-wrap}.share-access_solution__FMkC7 ul{margin-bottom:0;padding-left:21px;color:#3e4748;line-height:1.6}.share-access_sessionFooter__z3sHA{position:fixed;right:0;bottom:0;left:0;z-index:10;display:flex;justify-content:center;padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid rgba(23,34,56,.1);background:rgba(247,245,239,.95);backdrop-filter:blur(14px)}.share-access_sessionFooter__z3sHA .share-access_primaryButton___zlga{width:min(100%,420px)}.share-access_inviteFacts__92c1d{display:grid;gap:8px;margin:28px 0}.share-access_inviteFacts__92c1d>span{display:flex;min-height:58px;align-items:center;gap:12px;padding:11px 13px;border:1px solid #dddcd5;border-radius:13px;background:#fff}.share-access_inviteFacts__92c1d svg{flex:0 0 auto;color:#5264d9}.share-access_inviteFacts__92c1d>span>span{display:grid;gap:2px}.share-access_inviteFacts__92c1d small{color:#69716f;font-size:11px}.share-access_inviteFacts__92c1d strong{font-size:14px}.share-access_authActions__86Hoh{display:flex;flex-wrap:wrap;gap:9px}.share-access_authActions__86Hoh p{width:100%;margin:5px 0 0;color:#69716f;font-size:12px;line-height:1.55}.share-access_inlineError__ABfS2{margin:0 0 18px;padding:12px 14px;border-radius:11px;background:#fbeae5;color:#8d352b;font-size:13px}.share-access_spin__tQ_bO{animation:share-access_spin__tQ_bO .9s linear infinite}@keyframes share-access_spin__tQ_bO{to{transform:rotate(1turn)}}@media (min-width:720px){.share-access_shell__dDfJI{padding-right:32px;padding-left:32px}}@media (prefers-reduced-motion:reduce){.share-access_spin__tQ_bO{animation:none}.share-access_progress__uoLjD span{transition:none}}.auth-flow-page_shell__9fD3J{--auth-paper:#f7f5ef;--auth-sheet:#fffdf8;--auth-ink:#172238;--auth-muted:#69716f;--auth-line:#d8d6cd;--auth-blue:#5264d9;--auth-blue-strong:#4353bf;--auth-blue-soft:#e9ebfb;--auth-sage:#91a48d;--auth-sage-strong:#4f6b5c;min-height:100svh;display:grid;color:var(--auth-ink);background:var(--auth-paper)}.auth-flow-page_sheet__svApz{min-height:100svh;display:grid;grid-template-rows:auto 1fr;background:var(--auth-sheet)}.auth-flow-page_topbar__43O3F{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(10px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));border-bottom:1px solid rgb(23 34 56/14%)}.auth-flow-page_brand__fbQ3A,.auth-flow-page_loginLink__BLKcv{min-height:44px;display:inline-flex;align-items:center}.auth-flow-page_brand__fbQ3A{color:var(--auth-ink);text-decoration:none}.auth-flow-page_loginLink__BLKcv{padding-inline:4px;color:var(--auth-blue-strong);font-size:13px;font-weight:740;text-decoration:none}.auth-flow-page_content__VSHjY{display:grid}.auth-flow-page_panel__i95LM,.auth-flow-page_rail__djzxQ{min-width:0;padding:34px max(20px,env(safe-area-inset-right)) 34px max(20px,env(safe-area-inset-left))}.auth-flow-page_rail__djzxQ{overflow:hidden;border-bottom:1px solid var(--auth-line);background:var(--auth-paper)}.auth-flow-page_eyebrow__mtLuo,.auth-flow-page_railEyebrow__6eyi4{margin:0;color:var(--auth-blue-strong);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;font-size:10px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.auth-flow-page_rail__djzxQ h2{max-width:620px;margin:13px 0 14px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(35px,9.5vw,52px);font-weight:520;letter-spacing:-.045em;line-height:.99}.auth-flow-page_railCopy__aD99O{max-width:540px;margin:0;color:var(--auth-muted);font-size:14px;line-height:1.6}.auth-flow-page_steps__5vXZq{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:27px 0 0;padding:0;list-style:none}.auth-flow-page_steps__5vXZq:after,.auth-flow-page_steps__5vXZq:before{position:absolute;right:8%;left:8%;height:2px;border-radius:70% 38% 64% 42%;content:"";transform-origin:center}.auth-flow-page_steps__5vXZq:before{top:15px;background:var(--auth-blue);transform:rotate(-1.4deg)}.auth-flow-page_steps__5vXZq:after{top:19px;background:var(--auth-sage);transform:rotate(1.1deg)}.auth-flow-page_steps__5vXZq li{position:relative;z-index:1;min-width:0;display:grid;justify-items:start;gap:8px}.auth-flow-page_stepMarker__A90Nn{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--auth-ink);border-radius:3px;color:var(--auth-ink);background:var(--auth-paper);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;font-size:9px;font-weight:760}.auth-flow-page_stepText__mNXx3{display:grid;gap:3px}.auth-flow-page_stepText__mNXx3 strong{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.auth-flow-page_stepText__mNXx3 small{display:none;color:var(--auth-muted);font-size:12px;line-height:1.5}.auth-flow-page_panel__i95LM{align-self:center;width:min(100%,560px);margin-inline:auto;padding-bottom:max(44px,env(safe-area-inset-bottom))}.auth-flow-page_panel__i95LM h1{margin:10px 0;font-size:clamp(31px,8.5vw,44px);font-weight:735;letter-spacing:-.048em;line-height:1.01}.auth-flow-page_description__fIQkG{max-width:490px;margin:0 0 25px;color:var(--auth-muted);font-size:14px;line-height:1.6}.auth-flow-page_notice__fRi98{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:0 0 22px;padding:15px 16px;border:1px solid #cbd0ef;border-left:4px solid var(--auth-blue);border-radius:5px;color:#2b3852;background:#f6f7ff}.auth-flow-page_notice__fRi98[data-tone=success]{border-color:#c8d4c4;border-left-color:var(--auth-sage-strong);color:#344a3d;background:#f2f5ef}.auth-flow-page_notice__fRi98[data-tone=error]{border-color:#efc6c2 #efc6c2 #efc6c2 #c94b43;color:#7c2521;background:#fff4f3}.auth-flow-page_noticeMark__EaLC8{width:28px;height:28px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;font-size:12px;font-weight:800}.auth-flow-page_notice__fRi98 strong{display:block;padding-top:3px;font-size:14px}.auth-flow-page_noticeCopy__1jaGr{margin-top:5px;font-size:12px;line-height:1.55}.auth-flow-page_noticeCopy__1jaGr p{margin:0}.auth-flow-page_actions__njoG2{display:grid;gap:11px}.auth-flow-page_primaryLink__hgPgD,.auth-flow-page_textLink__5Kodp{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:6px;font-size:13px;font-weight:750;text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .14s cubic-bezier(.23,1,.32,1)}.auth-flow-page_primaryLink__hgPgD{border:1px solid var(--auth-ink);color:#fff;background:var(--auth-ink)}.auth-flow-page_textLink__5Kodp{color:var(--auth-blue-strong)}.auth-flow-page_primaryLink__hgPgD:active,.auth-flow-page_textLink__5Kodp:active{transform:scale(.98)}.auth-flow-page_brand__fbQ3A:focus-visible,.auth-flow-page_loginLink__BLKcv:focus-visible,.auth-flow-page_primaryLink__hgPgD:focus-visible,.auth-flow-page_textLink__5Kodp:focus-visible{outline:3px solid rgb(82 100 217/28%);outline-offset:3px}@media (min-width:480px){.auth-flow-page_panel__i95LM,.auth-flow-page_rail__djzxQ{padding-inline:30px}.auth-flow-page_stepText__mNXx3 strong{font-size:12px}}@media (min-width:820px){.auth-flow-page_shell__9fD3J{place-items:center;padding:28px}.auth-flow-page_sheet__svApz{width:min(100%,1010px);min-height:min(690px,calc(100svh - 56px));overflow:hidden;border:1px solid var(--auth-ink);border-radius:6px;box-shadow:8px 8px 0 rgb(145 164 141/38%)}.auth-flow-page_topbar__43O3F{min-height:72px;padding:10px 28px}.auth-flow-page_content__VSHjY{grid-template-columns:minmax(330px,.88fr) minmax(430px,1.12fr)}.auth-flow-page_rail__djzxQ{padding:64px 46px;border-right:1px solid var(--auth-ink);border-bottom:0}.auth-flow-page_rail__djzxQ h2{font-size:clamp(46px,4.6vw,61px)}.auth-flow-page_steps__5vXZq{grid-template-columns:1fr;gap:22px;margin-top:42px}.auth-flow-page_steps__5vXZq:after,.auth-flow-page_steps__5vXZq:before{top:14px;right:auto;bottom:14px;width:2px;height:auto}.auth-flow-page_steps__5vXZq:before{left:15px;transform:rotate(-1.5deg)}.auth-flow-page_steps__5vXZq:after{left:20px;transform:rotate(1.2deg)}.auth-flow-page_steps__5vXZq li{grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:18px}.auth-flow-page_stepMarker__A90Nn{grid-row:1/span 2}.auth-flow-page_stepText__mNXx3 strong{font-size:14px}.auth-flow-page_stepText__mNXx3 small{display:block}.auth-flow-page_panel__i95LM{padding:58px 60px 64px}}@media (hover:hover) and (pointer:fine){.auth-flow-page_loginLink__BLKcv:hover,.auth-flow-page_textLink__5Kodp:hover{color:var(--auth-blue)}.auth-flow-page_primaryLink__hgPgD:hover{background:#25324b}}@media (prefers-reduced-motion:reduce){.auth-flow-page_primaryLink__hgPgD,.auth-flow-page_textLink__5Kodp{transition:background-color .15s ease,color .15s ease}.auth-flow-page_primaryLink__hgPgD:active,.auth-flow-page_textLink__5Kodp:active{transform:none}}.email-auth-form_form__urTq8{display:grid;gap:19px}.email-auth-form_field__qc7da{display:grid;gap:7px}.email-auth-form_field__qc7da label{color:#25324b;font-size:13px;font-weight:700}.email-auth-form_field__qc7da input{width:100%;min-height:52px;padding:0 14px;border:1px solid #b9bdc6;border-radius:7px;color:#172238;background:#fff;font:inherit;font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.email-auth-form_field__qc7da input::placeholder{color:#969b9b}.email-auth-form_field__qc7da input:focus-visible{border-color:#5264d9;outline:0;box-shadow:0 0 0 3px rgb(82 100 217/20%)}.email-auth-form_field__qc7da small{color:#69716f;font-size:12px;line-height:1.5}.email-auth-form_submitButton__S_BpQ{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid #172238;border-radius:6px;color:#fff;background:#172238;cursor:pointer;font:inherit;font-size:14px;font-weight:760;transition:background-color .15s ease,transform .14s cubic-bezier(.23,1,.32,1)}.email-auth-form_submitButton__S_BpQ:active{transform:scale(.98)}.email-auth-form_submitButton__S_BpQ:focus-visible{outline:3px solid rgb(82 100 217/30%);outline-offset:3px}.email-auth-form_submitButton__S_BpQ:disabled{cursor:wait;opacity:.72}.email-auth-form_spinner__HTzJi{animation:email-auth-form_spin__NnLES .65s linear infinite}@keyframes email-auth-form_spin__NnLES{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.email-auth-form_submitButton__S_BpQ:hover{background:#25324b}}@media (prefers-reduced-motion:reduce){.email-auth-form_submitButton__S_BpQ{transition:background-color .15s ease}.email-auth-form_submitButton__S_BpQ:active{transform:none}.email-auth-form_spinner__HTzJi{animation-duration:1.2s}}.account-settings_settings__JVLEV{--settings-ink:var(--ink,#172238);--settings-muted:var(--muted,#69716f);--settings-line:var(--line,#dddcd5);--settings-paper:var(--paper,#f7f5ef);--settings-surface:var(--white,#fff);--settings-accent:var(--accent,#5264d9);width:100%;max-width:820px;margin:22px 0 0;padding:0;color:var(--settings-ink)}.account-settings_settings__JVLEV button,.account-settings_settings__JVLEV input{font:inherit}.account-settings_settings__JVLEV a,.account-settings_settings__JVLEV button{-webkit-tap-highlight-color:transparent}.account-settings_settings__JVLEV button:focus-visible,.account-settings_settings__JVLEV input:focus-visible{outline:3px solid rgba(82,100,217,.24);outline-offset:2px}.account-settings_header__B9rZU{margin-bottom:22px}.account-settings_header__B9rZU>p{margin:0 0 5px;color:var(--settings-muted);font-size:.76rem;font-weight:720}.account-settings_header__B9rZU h2{margin:0 0 9px;font-size:clamp(1.7rem,7.4vw,2.25rem);letter-spacing:-.052em;line-height:1}.account-settings_header__B9rZU>span{display:block;max-width:620px;color:var(--settings-muted);font-size:.88rem;line-height:1.55}.account-settings_form__zUwMS{display:grid;gap:14px}.account-settings_card__c3GhZ{display:grid;gap:20px;padding:18px;border:1px solid var(--settings-line);border-radius:16px;background:var(--settings-surface)}.account-settings_cardHeading__ZRKS7{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.account-settings_cardHeading__ZRKS7>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#eef0ff;color:#4353bf}.account-settings_cardHeading__ZRKS7 h2,.account-settings_cardHeading__ZRKS7 p{margin:0}.account-settings_cardHeading__ZRKS7 h2{font-size:1rem;letter-spacing:-.02em}.account-settings_cardHeading__ZRKS7 p{margin-top:4px;color:var(--settings-muted);font-size:.76rem;line-height:1.45}.account-settings_fieldGrid__3tc1D{display:grid;gap:17px}.account-settings_fieldGrid__3tc1D label{display:grid;gap:7px;color:var(--settings-ink);font-size:.8rem;font-weight:700}.account-settings_fieldGrid__3tc1D label>label small,.account-settings_fieldGrid__3tc1D label>small{color:var(--settings-muted);font-size:.7rem;font-weight:500;line-height:1.4}.account-settings_fieldGrid__3tc1D input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #c9ced7;border-radius:11px;background:#fff;color:var(--settings-ink)}.account-settings_inputWithIcon__eGPZt{position:relative;display:block}.account-settings_inputWithIcon__eGPZt>svg{position:absolute;top:50%;left:12px;z-index:1;color:#758092;transform:translateY(-50%);pointer-events:none}.account-settings_inputWithIcon__eGPZt input{padding-left:40px}.account-settings_readOnlyField__2jujl{display:flex;min-height:46px;min-width:0;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e0e3e8;border-radius:11px;background:#f3f4f5;color:#596476;font-weight:500}.account-settings_readOnlyField__2jujl>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-settings_readOnlyField__2jujl svg{flex:0 0 auto}.account-settings_privacyNote__maIe_{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;border:1px solid #d5dadf;border-radius:15px;background:#f2f5f3}.account-settings_privacyNote__maIe_>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#fff;color:#486456}.account-settings_privacyNote__maIe_ p,.account-settings_privacyNote__maIe_ strong{margin:0}.account-settings_privacyNote__maIe_ strong{font-size:.82rem}.account-settings_privacyNote__maIe_ p{margin-top:4px;color:#5e6b64;font-size:.74rem;line-height:1.5}.account-settings_primaryButton__1I7dG{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--settings-accent);border-radius:12px;background:var(--settings-accent);color:#fff;cursor:pointer;font-weight:720;transition:opacity .15s ease,transform .15s ease}.account-settings_primaryButton__1I7dG:hover:not(:disabled){transform:translateY(-1px)}.account-settings_primaryButton__1I7dG:disabled{cursor:not-allowed;opacity:.52}.account-settings_actions__ikpnj{display:grid;gap:10px;padding-top:4px}.account-settings_actions__ikpnj>span{color:var(--settings-muted);font-size:.72rem;line-height:1.4}.account-settings_actions__ikpnj .account-settings_primaryButton__1I7dG{width:100%}.account-settings_legalLinks__cFZMG{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:14px;padding:12px 2px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--settings-line)}.account-settings_legalLinks__cFZMG a{min-height:44px;display:inline-flex;align-items:center;color:var(--settings-muted);font-size:.74rem;font-weight:680;text-decoration:underline;text-decoration-color:#b8bec8;text-underline-offset:4px}.account-settings_legalLinks__cFZMG a:focus-visible{outline:3px solid rgba(82,100,217,.24);outline-offset:2px}.account-settings_errorNotice__g4add,.account-settings_successNotice__BzlBk{display:flex;min-height:44px;align-items:center;gap:9px;margin:0;padding:11px 13px;border-radius:11px;font-size:.78rem;line-height:1.45}.account-settings_errorNotice__g4add{background:#fff0ed;color:#8a3326}.account-settings_successNotice__BzlBk{background:#edf7f1;color:#27664e}.account-settings_errorNotice__g4add svg,.account-settings_successNotice__BzlBk svg{flex:0 0 auto}.account-settings_errorState__qUrWo{display:grid;justify-items:start;gap:9px;max-width:560px;margin:28px auto 0;padding:24px 20px;border:1px solid var(--settings-line);border-radius:16px;background:var(--settings-surface)}.account-settings_errorState__qUrWo>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#fff0ed;color:#9b4032}.account-settings_errorState__qUrWo h2,.account-settings_errorState__qUrWo p{margin:0}.account-settings_errorState__qUrWo h2{font-size:1.1rem}.account-settings_errorState__qUrWo p{color:var(--settings-muted);font-size:.8rem;line-height:1.5}.account-settings_errorState__qUrWo .account-settings_primaryButton__1I7dG{margin-top:7px}.account-settings_skeleton__bzOWS{display:grid;gap:14px}.account-settings_skeleton__bzOWS span{min-height:190px;border-radius:16px;background:linear-gradient(90deg,#eceef1 25%,#f6f7f8 45%,#eceef1 65%);background-size:220% 100%;animation:account-settings_shimmer__YSOFA 1.2s linear infinite}.account-settings_skeleton__bzOWS span:first-child{min-height:94px}.account-settings_spin__Odk1I{animation:account-settings_spin__Odk1I .9s linear infinite}@keyframes account-settings_shimmer__YSOFA{to{background-position:-220% 0}}@keyframes account-settings_spin__Odk1I{to{transform:rotate(1turn)}}@media (min-width:640px){.account-settings_settings__JVLEV{padding:0}.account-settings_card__c3GhZ{padding:22px}.account-settings_fieldGrid__3tc1D{grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings_fullField__j3d7G{grid-column:1/-1}.account-settings_actions__ikpnj{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-settings_actions__ikpnj .account-settings_primaryButton__1I7dG{width:auto;min-width:150px}}@media (prefers-reduced-motion:reduce){.account-settings_primaryButton__1I7dG{transition:none}.account-settings_skeleton__bzOWS span,.account-settings_spin__Odk1I{animation:none}}.concept-course_overlay__eshTZ{--course-ink:#172238;--course-paper:#f7f5ef;--course-surface:#fdfcfa;--course-line:#dddcd5;--course-muted:#69716f;--course-action:#5264d9;--course-action-soft:#e9ebfb;--course-accent-on-dark:#b8c1f0;--course-sage:#4f6b5c;--course-sage-soft:#eff3ec;--course-clay:#c5663b;--course-clay-soft:#f7e4da;background:var(--course-paper)}.concept-course_header__bu8Xl{grid-template-columns:42px minmax(0,640px) minmax(72px,auto)}.concept-course_counter__7VW_M{max-width:150px;text-align:right}.concept-course_content__lVDHM{width:min(100%,1120px);margin:0 auto;padding:28px 17px 56px;overflow-y:auto;overscroll-behavior:contain}.concept-course_courseIntro__EYHmM{padding:4px 0 24px}.concept-course_courseIntro__EYHmM h1,.concept-course_lessonIntro__I3iDP h1{max-width:840px;margin:9px 0 12px;color:var(--course-ink);font-size:clamp(32px,8vw,54px);letter-spacing:-.055em;line-height:1}.concept-course_courseIntro__EYHmM h1:focus,.concept-course_lessonIntro__I3iDP h1:focus{outline:none}.concept-course_courseIntro__EYHmM>p{max-width:720px;margin:0;color:var(--course-muted);font-size:14px;line-height:1.65}.concept-course_courseFacts__c_9su{display:grid;gap:8px;margin-top:20px}.concept-course_courseFacts__c_9su>span{display:flex;min-height:44px;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--course-line);border-radius:11px;background:var(--course-surface);color:var(--course-muted);font-size:12px}.concept-course_courseFacts__c_9su svg{color:var(--course-sage)}.concept-course_courseFacts__c_9su strong{color:var(--course-ink)}.concept-course_chapterGrid__H7_xs{display:grid;gap:15px}.concept-course_chapterCard__4MCOT{display:grid;align-content:start;gap:16px;padding:18px 15px;border:1px solid var(--course-line);border-radius:17px;background:var(--course-surface);box-shadow:0 12px 32px rgba(23,34,56,.055)}.concept-course_chapterHeading__z3S9z{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px}.concept-course_chapterHeading__z3S9z>span{display:grid;width:37px;height:37px;place-items:center;border-radius:10px;background:var(--course-action-soft);color:var(--course-action);font-family:monospace;font-size:11px;font-weight:800}.concept-course_chapterHeading__z3S9z h2{margin:0;color:var(--course-ink);font-size:18px;letter-spacing:-.035em}.concept-course_chapterHeading__z3S9z p{margin:4px 0 0;color:var(--course-muted);font-size:11px;line-height:1.45}.concept-course_chapterProgress__OVIlC{display:grid;gap:6px}.concept-course_chapterProgress__OVIlC>span:first-child{color:var(--course-muted);font-family:monospace;font-size:10px}.concept-course_chapterProgress__OVIlC>span:last-child{height:5px;overflow:hidden;border-radius:99px;background:#e8e7e1}.concept-course_chapterProgress__OVIlC>span:last-child>span{display:block;height:100%;border-radius:inherit;background:var(--course-sage)}.concept-course_lessonList__uf6hK{display:grid;gap:7px}.concept-course_lessonList__uf6hK button{display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid transparent;border-radius:11px;background:#f2f1ec;color:var(--course-ink);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.concept-course_lessonList__uf6hK button:hover{border-color:#aeb5df;background:#fff;transform:translateY(-1px)}.concept-course_backButton__WxGEJ:focus-visible,.concept-course_lessonList__uf6hK button:focus-visible,.concept-course_options__1c9Jy label:has(input:focus-visible){outline:3px solid rgba(82,100,217,.32);outline-offset:2px}.concept-course_lessonList__uf6hK button>span:first-child{color:var(--course-sage);font-family:monospace;font-size:10px;font-weight:800}.concept-course_lessonList__uf6hK button>span:nth-child(2){display:grid;min-width:0;gap:3px}.concept-course_lessonList__uf6hK strong{overflow-wrap:anywhere;font-size:12px}.concept-course_lessonList__uf6hK small{color:var(--course-muted);font-size:10px}.concept-course_lessonList__uf6hK button>svg{color:var(--course-sage)}.concept-course_completedLesson__tiELC{background:var(--course-sage-soft)!important}.concept-course_lessonState__hWu0k{display:grid;place-items:center;color:var(--course-sage)}.concept-course_lessonDetail__oVwif{width:min(100%,900px);margin:0 auto}.concept-course_backButton__WxGEJ{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--course-line);border-radius:10px;background:var(--course-surface);color:var(--course-ink);cursor:pointer;font-size:12px;font-weight:720}.concept-course_lessonIntro__I3iDP{padding:25px 0 20px}.concept-course_lessonMeta__wiCwu{display:flex;flex-wrap:wrap;gap:7px}.concept-course_lessonMeta__wiCwu span{padding:5px 8px;border-radius:999px;background:#ebeae5;color:#57605f;font-family:monospace;font-size:9px;font-weight:750}.concept-course_completeBadge__mB5L8{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;background:var(--course-sage-soft);color:var(--course-sage);font-size:11px;font-weight:750}.concept-course_checkpointSection__XOZny,.concept-course_explanationSection__zepAr,.concept-course_pitfallsSection__rPlwE,.concept-course_termsSection__QChsP{margin-top:14px;padding:19px 16px;border:1px solid var(--course-line);border-radius:16px;background:var(--course-surface)}.concept-course_sectionTitle__a7yZm{display:flex;align-items:flex-start;gap:10px}.concept-course_sectionTitle__a7yZm>svg{flex:0 0 auto;color:var(--course-sage)}.concept-course_sectionTitle__a7yZm h2{margin:4px 0 0;color:var(--course-ink);font-size:19px;letter-spacing:-.035em}.concept-course_explanationSection__zepAr>p{margin:15px 0 0;color:#3e4858;font-size:15px;line-height:1.72}.concept-course_termGrid__bjsbB{display:grid;gap:9px;margin:16px 0 0}.concept-course_termGrid__bjsbB>div{padding:13px;border-radius:12px;background:#f2f1ec}.concept-course_termGrid__bjsbB dt{color:var(--course-ink);font-size:13px;font-weight:800}.concept-course_termGrid__bjsbB dd{margin:6px 0 0;color:var(--course-muted);font-size:12px;line-height:1.55}.concept-course_codeSection__cSJup{overflow:hidden;margin-top:14px;border-radius:16px;background:var(--course-ink);color:#f1f3f8;box-shadow:0 16px 38px rgba(23,34,56,.16)}.concept-course_codeHeading__ixEEt{padding:17px 16px 14px;border-bottom:1px solid rgba(255,255,255,.11)}.concept-course_codeHeading__ixEEt>span{display:inline-flex;align-items:center;gap:6px;color:var(--course-accent-on-dark);font-family:monospace;font-size:10px;font-weight:800;letter-spacing:.08em}.concept-course_codeHeading__ixEEt h2{margin:8px 0 0;color:#fff;font-size:19px}.concept-course_codeSection__cSJup pre{max-width:100%;margin:0;padding:18px 16px;overflow-x:auto;background:#101827;color:#e5e9f2;font-family:monospace;font-size:12px;line-height:1.65;tab-size:4}.concept-course_codeSection__cSJup pre:focus-visible{outline:3px solid rgba(184,193,240,.72);outline-offset:-3px}.concept-course_walkthrough__3vXRg{padding:17px 16px 19px}.concept-course_walkthrough__3vXRg ol{display:grid;gap:10px;margin:13px 0 0;padding:0;list-style:none}.concept-course_walkthrough__3vXRg li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;color:#c9cfda;font-size:12px;line-height:1.5}.concept-course_walkthrough__3vXRg li>span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:rgba(184,193,240,.14);color:var(--course-accent-on-dark)}.concept-course_pitfallsSection__rPlwE{border-color:#e7bda9;background:var(--course-clay-soft)}.concept-course_pitfallsSection__rPlwE .concept-course_sectionTitle__a7yZm>svg{color:var(--course-clay)}.concept-course_pitfallsSection__rPlwE ul{display:grid;gap:9px;margin:15px 0 0;padding-left:19px;color:#704735}.concept-course_pitfallsSection__rPlwE li{padding-left:3px;font-size:12px;line-height:1.55}.concept-course_checkpointSection__XOZny{margin-bottom:12px;padding:21px 16px;background:#fff}.concept-course_checkpointSection__XOZny>h2{max-width:760px;margin:8px 0 0;color:var(--course-ink);font-size:clamp(22px,5vw,31px);letter-spacing:-.04em;line-height:1.15}.concept-course_options__1c9Jy{display:grid;gap:9px;margin:18px 0 0;padding:0;border:0}.concept-course_options__1c9Jy label{display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--course-line);border-radius:12px;background:#fff;color:var(--course-ink);cursor:pointer}.concept-course_options__1c9Jy input{position:absolute;width:1px;height:1px;opacity:0}.concept-course_options__1c9Jy label>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#ebeae5;font-family:monospace;font-size:11px;font-weight:800}.concept-course_options__1c9Jy label>strong{font-size:12px;line-height:1.45}.concept-course_options__1c9Jy label>i{display:grid;place-items:center;font-style:normal}.concept-course_correctOption__4aFEM{border-color:#789182!important;background:var(--course-sage-soft)!important}.concept-course_correctOption__4aFEM>span{background:#dce6dd!important;color:#355145}.concept-course_wrongOption__lpU4i{border-color:var(--course-clay)!important;background:#fbebe4!important}.concept-course_wrongOption__lpU4i>span{background:#efc8b6!important;color:#823b22}.concept-course_feedback__QtvCr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:13px;padding:14px;border-radius:12px}.concept-course_feedback__QtvCr>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px}.concept-course_feedback__QtvCr strong{color:var(--course-ink);font-size:12px}.concept-course_feedback__QtvCr p{margin:5px 0 0;color:#46505f;font-size:12px;line-height:1.55}.concept-course_correctFeedback__KznD9{background:var(--course-sage-soft)}.concept-course_correctFeedback__KznD9>span{background:#dce6dd;color:#355145}.concept-course_wrongFeedback__X3SVZ{background:var(--course-clay-soft)}.concept-course_wrongFeedback__X3SVZ>span{background:#efc8b6;color:#823b22}.concept-course_footer__25MF8{min-height:72px}.concept-course_footerActions__TSGss,.concept-course_overviewFooter__ml9TZ{display:flex;width:min(100%,900px);align-items:center;justify-content:space-between;gap:9px}.concept-course_secondaryButton__USZFI{border:1px solid var(--course-line);background:#fff;color:var(--course-ink)}.concept-course_overviewFooter__ml9TZ{width:min(100%,1120px)}.concept-course_overviewFooter__ml9TZ>span{color:var(--course-muted);font-size:11px}.concept-course_srOnly__EbtwR{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:620px){.concept-course_content__lVDHM{padding:38px 28px 70px}.concept-course_courseFacts__c_9su{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-course_chapterGrid__H7_xs,.concept-course_termGrid__bjsbB{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-course_chapterCard__4MCOT,.concept-course_checkpointSection__XOZny,.concept-course_explanationSection__zepAr,.concept-course_pitfallsSection__rPlwE,.concept-course_termsSection__QChsP{padding:22px}.concept-course_codeHeading__ixEEt,.concept-course_walkthrough__3vXRg{padding-right:22px;padding-left:22px}.concept-course_codeSection__cSJup pre{padding:22px;font-size:13px}}@media (min-width:1040px){.concept-course_chapterGrid__H7_xs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:619px){.concept-course_header__bu8Xl{grid-template-columns:40px minmax(0,1fr) 52px;gap:9px;padding-top:max(16px,env(safe-area-inset-top));padding-right:12px;padding-left:12px}.concept-course_counter__7VW_M{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.concept-course_footer__25MF8{padding-right:13px;padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:13px}.concept-course_footerActions__TSGss,.concept-course_overviewFooter__ml9TZ{align-items:stretch;flex-direction:column}.concept-course_footerActions__TSGss button,.concept-course_overviewFooter__ml9TZ button{width:100%}.concept-course_overviewFooter__ml9TZ>span{text-align:center}}@media (prefers-reduced-motion:reduce){.concept-course_lessonList__uf6hK button{transition:none}}.pwa-install-card_card__uqppi{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;max-width:820px;margin-top:16px;padding:18px;border:1px solid var(--line,#d7d8ce);border-radius:16px;background:#fff;color:var(--ink,#172238)}.pwa-install-card_icon__N5HSo{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:var(--lime-soft,#e9ebfb);color:#4353bf}.pwa-install-card_copy__p82UT{min-width:0}.pwa-install-card_copy__p82UT>span{color:var(--muted,#687475);font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:760;letter-spacing:.1em}.pwa-install-card_copy__p82UT h2{margin:5px 0 7px;font-size:19px;letter-spacing:-.035em}.pwa-install-card_copy__p82UT p{margin:0;color:var(--muted,#687475);font-size:14px;line-height:1.55}.pwa-install-card_copy__p82UT strong{color:var(--ink,#172238)}.pwa-install-card_button__gZfm5{min-height:46px;grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:11px;background:#5264d9;color:#fff;cursor:pointer;font:inherit;font-weight:720}.pwa-install-card_button__gZfm5:focus-visible{outline:3px solid rgb(82 100 217/30%);outline-offset:3px}.pwa-install-card_button__gZfm5:disabled{cursor:wait;opacity:.58}.pwa-install-card_notice__SybG3{display:flex;align-items:flex-start;gap:6px;margin-top:10px!important;color:#4f6b5c!important;font-size:12px!important}.pwa-install-card_notice__SybG3 svg{flex:0 0 auto;margin-top:2px}@media (min-width:600px){.pwa-install-card_card__uqppi{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:20px}.pwa-install-card_button__gZfm5{min-width:132px;grid-column:auto}}@media (prefers-reduced-motion:reduce){.pwa-install-card_button__gZfm5{transition:none}}.rooms-hub_hub__iNhrs{--room-ink:var(--ink,#172238);--room-muted:var(--muted,#69716f);--room-line:var(--line,#dddcd5);--room-paper:var(--paper,#f7f5ef);--room-surface:var(--white,#ffffff);--room-accent:var(--accent,#5264d9);--room-accent-soft:var(--accent-soft,#e9ebfb);--room-positive:var(--sage-strong,#4f6b5c);position:relative;width:100%;max-width:1040px;min-height:100%;margin:0 auto;padding:20px 16px calc(96px + env(safe-area-inset-bottom));color:var(--room-ink)}.rooms-hub_hub__iNhrs button,.rooms-hub_hub__iNhrs input,.rooms-hub_hub__iNhrs select,.rooms-hub_hub__iNhrs textarea{font:inherit}.rooms-hub_hub__iNhrs a,.rooms-hub_hub__iNhrs button{-webkit-tap-highlight-color:transparent}.rooms-hub_hub__iNhrs button:focus-visible,.rooms-hub_hub__iNhrs input:focus-visible,.rooms-hub_hub__iNhrs select:focus-visible,.rooms-hub_hub__iNhrs textarea:focus-visible{outline:3px solid rgba(82,100,217,.24);outline-offset:2px}.rooms-hub_pageHeader__j1Eux{display:grid;gap:18px;margin-bottom:22px}.rooms-hub_pageHeader__j1Eux h1,.rooms-hub_roomHeader__fvOJy h1{margin:5px 0 8px;font-size:clamp(1.9rem,8.4vw,2.85rem);letter-spacing:-.052em;line-height:1}.rooms-hub_intro__wVa_8,.rooms-hub_roomHeaderCopy__1orGD>p{max-width:650px;margin:0;color:var(--room-muted);font-size:.9rem;line-height:1.55}.rooms-hub_kicker__neX3D{margin:0;color:var(--room-muted);font-size:.76rem;font-weight:720}.rooms-hub_primaryButton__r3QmZ,.rooms-hub_secondaryButton__LNuuh,.rooms-hub_textButton___MOZ6{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:12px;cursor:pointer;font-weight:720;transition:border-color .15s ease,background .15s ease,transform .15s ease}.rooms-hub_primaryButton__r3QmZ{padding:10px 16px;border:1px solid var(--room-accent);background:var(--room-accent);color:#fff}.rooms-hub_secondaryButton__LNuuh{padding:9px 13px;border:1px solid var(--room-line);background:var(--room-surface);color:var(--room-ink)}.rooms-hub_textButton___MOZ6{padding:8px 5px;border:0;background:transparent;color:var(--room-accent)}.rooms-hub_primaryButton__r3QmZ:hover:not(:disabled),.rooms-hub_secondaryButton__LNuuh:hover:not(:disabled){transform:translateY(-1px)}.rooms-hub_primaryButton__r3QmZ:disabled,.rooms-hub_secondaryButton__LNuuh:disabled{cursor:not-allowed;opacity:.55}.rooms-hub_compactForm__KY1Jw,.rooms-hub_formCard__EWQR0{display:grid;gap:16px;margin-bottom:22px;padding:18px;border:1px solid var(--room-line);border-radius:16px;background:var(--room-surface)}.rooms-hub_formCard__EWQR0 h2,.rooms-hub_formCard__EWQR0 p{margin:0}.rooms-hub_formCard__EWQR0 h2{font-size:1.15rem}.rooms-hub_formCard__EWQR0>div:first-child p{margin-top:4px;color:var(--room-muted);font-size:.82rem;line-height:1.45}.rooms-hub_compactForm__KY1Jw label,.rooms-hub_formCard__EWQR0 label{display:grid;gap:7px;color:var(--room-ink);font-size:.82rem;font-weight:700}.rooms-hub_compactForm__KY1Jw label small,.rooms-hub_formCard__EWQR0 label small{color:var(--room-muted);font-weight:500}.rooms-hub_compactForm__KY1Jw input,.rooms-hub_compactForm__KY1Jw select,.rooms-hub_compactForm__KY1Jw textarea,.rooms-hub_formCard__EWQR0 input,.rooms-hub_formCard__EWQR0 textarea,.rooms-hub_inviteCard__Ee5q7 input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #c9ced7;border-radius:11px;background:#fff;color:var(--room-ink)}.rooms-hub_compactForm__KY1Jw textarea,.rooms-hub_formCard__EWQR0 textarea{min-height:76px;resize:vertical}.rooms-hub_errorNotice__IuZDR,.rooms-hub_formError__XWom6{margin:0;padding:11px 12px;border-radius:10px;background:#fff0ed;color:#8a3326;font-size:.8rem;line-height:1.45}.rooms-hub_roomList__TqB_q{display:grid;gap:9px}.rooms-hub_sectionHeading__Ck0Fm{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:14px}.rooms-hub_sectionHeading__Ck0Fm h2{margin:0;font-size:1.15rem;letter-spacing:-.025em}.rooms-hub_sectionHeading__Ck0Fm>span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#eceef1;color:var(--room-muted);font-size:.75rem;font-weight:750}.rooms-hub_roomRow__L7Snf{display:grid;min-height:76px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--room-line);border-radius:14px;background:rgba(255,255,255,.86);color:var(--room-ink);cursor:pointer;text-align:left}.rooms-hub_roomRow__L7Snf:hover{border-color:#bdc4d0;background:#fff}.rooms-hub_roomRow__L7Snf>svg{color:#8a93a2}.rooms-hub_roomMonogram__hYEDl{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--room-accent-soft);color:#3d4db6;font-size:.76rem;font-weight:820;letter-spacing:-.02em}.rooms-hub_roomMonogram__hYEDl.rooms-hub_isLarge__FIAVe{width:56px;height:56px;border-radius:16px;font-size:.9rem}.rooms-hub_roomRowMain__KjSCS{display:grid;min-width:0;gap:4px}.rooms-hub_roomRowMain__KjSCS small,.rooms-hub_roomRowMain__KjSCS strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rooms-hub_roomRowMain__KjSCS strong{font-size:.92rem}.rooms-hub_roomMeta__bMdyv,.rooms-hub_roomRowMain__KjSCS small{color:var(--room-muted);font-size:.73rem}.rooms-hub_roomMeta__bMdyv{display:none;align-items:center;gap:10px}.rooms-hub_roomMeta__bMdyv span{display:flex;align-items:center;gap:4px}.rooms-hub_stateCard__Xje6f{display:grid;justify-items:start;max-width:560px;gap:9px;margin:28px auto 0;padding:24px 20px;border:1px solid var(--room-line);border-radius:16px;background:var(--room-surface)}.rooms-hub_stateCard__Xje6f>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--room-accent-soft);color:var(--room-accent)}.rooms-hub_stateCard__Xje6f h2,.rooms-hub_stateCard__Xje6f p{margin:0}.rooms-hub_stateCard__Xje6f h2{font-size:1.12rem}.rooms-hub_stateCard__Xje6f p{color:var(--room-muted);font-size:.84rem;line-height:1.55}.rooms-hub_stateCard__Xje6f .rooms-hub_primaryButton__r3QmZ{margin-top:7px}.rooms-hub_detailSkeleton__yycYa,.rooms-hub_roomSkeleton__E9Cu4{display:grid;gap:10px;margin-top:24px}.rooms-hub_detailSkeleton__yycYa span,.rooms-hub_roomSkeleton__E9Cu4 span{min-height:76px;border-radius:14px;background:linear-gradient(90deg,#eceef1 25%,#f6f7f8 45%,#eceef1 65%);background-size:220% 100%;animation:rooms-hub_shimmer__8qWg2 1.2s linear infinite}.rooms-hub_detailSkeleton__yycYa span:first-child{min-height:180px}.rooms-hub_detailSkeleton__yycYa span{min-height:140px}.rooms-hub_detailToolbar__1QVS9{position:sticky;top:calc(62px + env(safe-area-inset-top));z-index:4;display:grid;min-height:52px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin:-20px -16px 16px;padding:0 8px;border-bottom:1px solid rgba(221,225,231,.9);background:rgba(247,246,242,.94);backdrop-filter:blur(14px)}.rooms-hub_detailToolbar__1QVS9 button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:12px;background:transparent;cursor:pointer}.rooms-hub_detailToolbar__1QVS9 strong{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rooms-hub_roomHeader__fvOJy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 0 22px}.rooms-hub_roomHeaderCopy__1orGD{min-width:0}.rooms-hub_roomHeader__fvOJy .rooms-hub_secondaryButton__LNuuh{grid-column:1/-1;width:100%}.rooms-hub_headerFacts__dniOa{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;color:var(--room-muted);font-size:.76rem}.rooms-hub_headerFacts__dniOa span{display:inline-flex;align-items:center;gap:6px}.rooms-hub_inviteCard__Ee5q7{display:grid;gap:13px;margin:4px 0 26px;padding:17px;border:1px solid #cfd5ff;border-radius:15px;background:var(--room-accent-soft)}.rooms-hub_inviteCard__Ee5q7 h2,.rooms-hub_inviteCard__Ee5q7 p{margin:0}.rooms-hub_inviteCard__Ee5q7 h2{font-size:1rem}.rooms-hub_inviteCard__Ee5q7 p{margin-top:3px;color:#59647a;font-size:.76rem;line-height:1.45}.rooms-hub_inviteCard__Ee5q7 input{background:rgba(255,255,255,.9);font-size:.78rem}.rooms-hub_activeInvites__kVxJW{display:grid;gap:12px;margin:4px 0 26px;padding:17px;border:1px solid var(--room-line);border-radius:15px;background:var(--room-surface)}.rooms-hub_activeInvites__kVxJW h2,.rooms-hub_activeInvites__kVxJW p{margin:0}.rooms-hub_activeInvites__kVxJW h2{font-size:1rem}.rooms-hub_activeInvites__kVxJW p{margin-top:3px;color:var(--room-muted);font-size:.76rem;line-height:1.45}.rooms-hub_inviteList__miC0z{display:grid;gap:8px}.rooms-hub_inviteRow__pC1m0{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-top:11px;border-top:1px solid var(--room-line)}.rooms-hub_inviteRow__pC1m0>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--room-accent-soft);color:var(--room-accent)}.rooms-hub_inviteRow__pC1m0>div{display:grid;min-width:0;gap:2px}.rooms-hub_inviteRow__pC1m0 strong{font-size:.82rem}.rooms-hub_inviteRow__pC1m0 small{color:var(--room-muted);font-size:.7rem;line-height:1.4}.rooms-hub_revokeButton__kT0Y7{display:inline-flex;min-height:44px;grid-column:1/-1;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #e3c5c0;border-radius:11px;background:#fff7f5;color:#8a4036;cursor:pointer;font:inherit;font-size:.75rem;font-weight:720}.rooms-hub_revokeButton__kT0Y7:disabled{cursor:wait;opacity:.6}.rooms-hub_inlineActions__HqLrL{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rooms-hub_detailSection__UNwHx{display:grid;gap:12px;margin-top:28px}.rooms-hub_detailSection__UNwHx .rooms-hub_sectionHeading__Ck0Fm>div{display:grid;gap:3px}.rooms-hub_examList__00Lfg,.rooms-hub_memberList__sk2C_,.rooms-hub_setList__T4STz{display:grid;gap:9px}.rooms-hub_examCard__Zbh1m{display:grid;gap:6px;padding:15px;border:1px solid var(--room-line);border-radius:14px;background:var(--room-surface)}.rooms-hub_examDate__w38w_{width:fit-content;padding:5px 8px;border-radius:999px;background:#f0f1f4;color:#5d6878;font-size:.68rem;font-weight:730}.rooms-hub_examCard__Zbh1m h3,.rooms-hub_examCard__Zbh1m p{margin:0}.rooms-hub_examCard__Zbh1m h3{font-size:.95rem}.rooms-hub_examCard__Zbh1m p,.rooms-hub_examCard__Zbh1m small{color:var(--room-muted);font-size:.76rem;line-height:1.45}.rooms-hub_examCard__Zbh1m small{margin-top:5px;font-weight:650}.rooms-hub_inlineEmpty__iEQcQ{display:flex;align-items:flex-start;gap:11px;padding:16px;border:1px dashed #c7ccd5;border-radius:14px;color:var(--room-muted)}.rooms-hub_inlineEmpty__iEQcQ svg{flex:0 0 auto;color:#7d8797}.rooms-hub_inlineEmpty__iEQcQ p{margin:0;font-size:.8rem;line-height:1.5}.rooms-hub_setRow__yN2OP{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px;border:1px solid var(--room-line);border-radius:14px;background:var(--room-surface)}.rooms-hub_setIcon__LB7K7{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#eef5f1;color:var(--room-positive)}.rooms-hub_setRow__yN2OP>div{min-width:0}.rooms-hub_setRow__yN2OP h3,.rooms-hub_setRow__yN2OP p{margin:0}.rooms-hub_setRow__yN2OP h3{overflow:hidden;margin:2px 0 4px;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.rooms-hub_setRow__yN2OP p,.rooms-hub_setRow__yN2OP small{color:var(--room-muted);font-size:.7rem}.rooms-hub_setRow__yN2OP .rooms-hub_secondaryButton__LNuuh{grid-column:2;justify-self:start}.rooms-hub_memberRow__iuk3G{display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:8px 2px;border-bottom:1px solid var(--room-line)}.rooms-hub_memberRow__iuk3G:last-child{border-bottom:0}.rooms-hub_memberAvatar__AIe_U{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#eceef1;color:#556071;font-size:.7rem;font-weight:800}.rooms-hub_memberRow__iuk3G>div{display:grid;gap:2px}.rooms-hub_memberRow__iuk3G strong{font-size:.84rem}.rooms-hub_memberRow__iuk3G small{color:var(--room-muted);font-size:.7rem}.rooms-hub_compactForm__KY1Jw{grid-template-columns:1fr;margin:0;background:var(--room-paper)}.rooms-hub_compactForm__KY1Jw .rooms-hub_primaryButton__r3QmZ{width:100%}.rooms-hub_fullField__2KA0R{grid-column:1/-1}.rooms-hub_formStatus__y9mZN{display:flex;min-height:44px;align-items:center;gap:9px;grid-column:1/-1;margin:0;color:var(--room-muted);font-size:.78rem;line-height:1.5}.rooms-hub_formStatus__y9mZN p{margin:0}.rooms-hub_toast__6t9e2{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));left:16px;z-index:20;display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:13px;background:var(--room-ink);box-shadow:0 12px 32px rgba(23,34,56,.18);color:#fff;font-size:.8rem}.rooms-hub_spin__DTH7S{animation:rooms-hub_spin__DTH7S .9s linear infinite}.rooms-hub_srOnly__5DpVI{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}@keyframes rooms-hub_shimmer__8qWg2{to{background-position:-220% 0}}@keyframes rooms-hub_spin__DTH7S{to{transform:rotate(1turn)}}@media (min-width:560px){.rooms-hub_pageHeader__j1Eux{grid-template-columns:minmax(0,1fr) auto;align-items:end}.rooms-hub_pageHeader__j1Eux .rooms-hub_primaryButton__r3QmZ{width:auto}.rooms-hub_roomMeta__bMdyv{display:flex}.rooms-hub_roomRow__L7Snf{grid-template-columns:auto minmax(0,1fr) auto auto}.rooms-hub_inviteRow__pC1m0{grid-template-columns:auto minmax(0,1fr) auto}.rooms-hub_revokeButton__kT0Y7{grid-column:auto}.rooms-hub_setRow__yN2OP{grid-template-columns:auto minmax(0,1fr) auto}.rooms-hub_setRow__yN2OP .rooms-hub_secondaryButton__LNuuh{grid-column:auto;justify-self:end}.rooms-hub_examList__00Lfg{grid-template-columns:repeat(2,minmax(0,1fr))}.rooms-hub_toast__6t9e2{right:24px;bottom:24px;left:auto;max-width:420px}}@media (min-width:760px){.rooms-hub_hub__iNhrs{padding:34px 28px 72px}.rooms-hub_detailToolbar__1QVS9{position:static;grid-template-columns:44px minmax(0,1fr) 44px;margin:-10px 0 16px;padding:0;border:0;background:transparent;backdrop-filter:none}.rooms-hub_roomHeader__fvOJy{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:24px;border:1px solid var(--room-line);border-radius:18px;background:var(--room-surface)}.rooms-hub_roomHeader__fvOJy .rooms-hub_secondaryButton__LNuuh{grid-column:auto;width:auto}.rooms-hub_compactForm__KY1Jw{grid-template-columns:repeat(2,minmax(0,1fr))}.rooms-hub_compactForm__KY1Jw .rooms-hub_primaryButton__r3QmZ{grid-column:1/-1;width:fit-content}.rooms-hub_memberList__sk2C_{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media (prefers-reduced-motion:reduce){.rooms-hub_primaryButton__r3QmZ,.rooms-hub_secondaryButton__LNuuh{transition:none}.rooms-hub_detailSkeleton__yycYa span,.rooms-hub_roomSkeleton__E9Cu4 span,.rooms-hub_spin__DTH7S{animation:none}}.password-reset-form_form__vxRYw{display:grid;gap:18px}.password-reset-form_field__InbNZ{display:grid;gap:7px}.password-reset-form_field__InbNZ label{color:#25324b;font-size:13px;font-weight:700}.password-reset-form_field__InbNZ input{width:100%;min-height:52px;padding:0 14px;border:1px solid #b9bdc6;border-radius:7px;color:#172238;background:#fff;font:inherit;font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.password-reset-form_field__InbNZ input:focus-visible{border-color:#5264d9;outline:0;box-shadow:0 0 0 3px rgb(82 100 217/20%)}.password-reset-form_field__InbNZ input[aria-invalid=true]{border-color:#c94b43;box-shadow:0 0 0 3px rgb(201 75 67/12%)}.password-reset-form_field__InbNZ small{color:#69716f;font-size:12px;line-height:1.45}.password-reset-form_passwordField__NfIdm{position:relative}.password-reset-form_passwordField__NfIdm input{padding-right:102px}.password-reset-form_visibilityButton__3U3Be{position:absolute;top:4px;right:5px;min-width:88px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:0;border-radius:5px;color:#4353bf;background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:720}.password-reset-form_visibilityButton__3U3Be:focus-visible{outline:3px solid rgb(82 100 217/25%);outline-offset:0}.password-reset-form_passwordChecks__2k9vs{display:flex;flex-wrap:wrap;gap:7px 13px;margin:-4px 0 0;color:#69716f;font-size:11px}.password-reset-form_passwordChecks__2k9vs span{display:inline-flex;align-items:center;gap:5px}.password-reset-form_passwordChecks__2k9vs i{width:15px;height:15px;display:grid;place-items:center;border:1px solid #b9bdc6;border-radius:50%;font-style:normal}.password-reset-form_passwordChecks__2k9vs .password-reset-form_checkPassed__hDWtT{color:#4f6b5c}.password-reset-form_passwordChecks__2k9vs .password-reset-form_checkPassed__hDWtT i{border-color:#91a48d;background:#eff3ec}.password-reset-form_clientError__b8YGi{margin:-2px 0 0;color:#9b312b;font-size:12px;line-height:1.45}.password-reset-form_submitButton__wREPS{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:3px;padding:0 18px;border:1px solid #172238;border-radius:6px;color:#fff;background:#172238;cursor:pointer;font:inherit;font-size:14px;font-weight:760;transition:background-color .15s ease,transform .14s cubic-bezier(.23,1,.32,1)}.password-reset-form_submitButton__wREPS:active{transform:scale(.98)}.password-reset-form_submitButton__wREPS:focus-visible{outline:3px solid rgb(82 100 217/30%);outline-offset:3px}.password-reset-form_submitButton__wREPS:disabled{cursor:wait;opacity:.72}.password-reset-form_spinner__7tdyd{animation:password-reset-form_spin___Db8_ .65s linear infinite}@keyframes password-reset-form_spin___Db8_{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.password-reset-form_visibilityButton__3U3Be:hover{background:#e9ebfb}.password-reset-form_submitButton__wREPS:hover{background:#25324b}}@media (prefers-reduced-motion:reduce){.password-reset-form_submitButton__wREPS{transition:background-color .15s ease}.password-reset-form_submitButton__wREPS:active{transform:none}.password-reset-form_spinner__7tdyd{animation-duration:1.2s}}.register_shell__pFZPe{--auth-paper:#f7f5ef;--auth-sheet:#fffdf8;--auth-ink:#172238;--auth-muted:#69716f;--auth-line:#d8d6cd;--auth-blue:#5264d9;--auth-blue-strong:#4353bf;--auth-blue-soft:#e9ebfb;--auth-sage:#91a48d;--auth-sage-strong:#4f6b5c;min-height:100svh;display:grid;color:var(--auth-ink);background:var(--auth-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.register_sheet__P5uL9{min-height:100svh;display:grid;grid-template-rows:auto 1fr;background:var(--auth-sheet)}.register_topbar__XS5Ib{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(10px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));border-bottom:1px solid rgb(23 34 56/14%)}.register_brand__EXLf_{color:var(--auth-ink)}.register_brand__EXLf_,.register_topAction__Fujep{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.register_topAction__Fujep{gap:7px;padding-inline:4px;color:var(--auth-blue-strong);font-size:13px;font-weight:740}.register_topAction__Fujep span{display:none;color:var(--auth-muted);font-weight:520}.register_content__CgXmd{display:grid}.register_formPanel__uqTpx,.register_journey__T6yZm{min-width:0;padding:34px max(20px,env(safe-area-inset-right)) 34px max(20px,env(safe-area-inset-left))}.register_journey__T6yZm{position:relative;overflow:hidden;border-bottom:1px solid var(--auth-line);background:var(--auth-paper)}.register_eyebrow__q0gZ0,.register_formEyebrow__hl59d{margin:0;color:var(--auth-blue-strong);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;font-size:10px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.register_journey__T6yZm h1{max-width:620px;margin:13px 0 15px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(40px,11vw,58px);font-weight:520;letter-spacing:-.045em;line-height:.98}.register_journeyIntro__i6xxy{max-width:580px;margin:0;color:var(--auth-muted);font-size:14px;line-height:1.6}.register_steps__11i_L{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:28px 0 0;padding:0;list-style:none}.register_steps__11i_L:after,.register_steps__11i_L:before{position:absolute;right:8%;left:8%;height:2px;border-radius:70% 38% 64% 42%;content:"";transform-origin:center}.register_steps__11i_L:before{top:15px;background:var(--auth-blue);transform:rotate(-1.4deg)}.register_steps__11i_L:after{top:19px;background:var(--auth-sage);transform:rotate(1.1deg)}.register_steps__11i_L li{position:relative;z-index:1;min-width:0;display:grid;justify-items:start;gap:8px}.register_stepNumber__FII2c{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--auth-ink);border-radius:3px;color:var(--auth-ink);background:var(--auth-paper);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;font-size:9px;font-weight:760}.register_steps__11i_L strong{max-width:92px;overflow-wrap:anywhere;font-size:11px;line-height:1.25}.register_steps__11i_L p{display:none;margin:4px 0 0;color:var(--auth-muted);font-size:12px;line-height:1.5}.register_formPanel__uqTpx{align-self:center;width:min(100%,560px);margin-inline:auto;padding-bottom:max(42px,env(safe-area-inset-bottom))}.register_formPanel__uqTpx h2{margin:10px 0 9px;font-size:clamp(28px,8vw,39px);font-weight:720;letter-spacing:-.045em;line-height:1.04}.register_formIntro__Ynfn2{margin:0 0 25px;color:var(--auth-muted);font-size:14px;line-height:1.55}.register_error__sAUvq{margin:0 0 20px;padding:13px 14px;border:1px solid #efc6c2;border-left:4px solid #c94b43;border-radius:4px;color:#7c2521;background:#fff4f3;font-size:13px;line-height:1.5}.register_closedNotice__BIcw7{padding:17px 18px;border:1px solid #c9c9c0;border-left:4px solid var(--auth-sage);border-radius:5px;background:#f2f3ed}.register_closedNotice__BIcw7 strong{display:block;font-size:14px}.register_closedNotice__BIcw7 p{margin:6px 0 0;color:var(--auth-muted);font-size:13px;line-height:1.55}.register_form__Zumvs{display:grid;gap:18px}.register_field__AqenV{display:grid;gap:7px}.register_field__AqenV>label{color:#25324b;font-size:13px;font-weight:700}.register_field__AqenV input{width:100%;min-height:52px;padding:0 14px;border:1px solid #b9bdc6;border-radius:7px;color:var(--auth-ink);background:#fff;font:inherit;font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.register_field__AqenV input::placeholder{color:#969b9b}.register_field__AqenV input:focus-visible{border-color:var(--auth-blue);outline:0;box-shadow:0 0 0 3px rgb(82 100 217/20%)}.register_field__AqenV input[aria-invalid=true]{border-color:#c94b43;box-shadow:0 0 0 3px rgb(201 75 67/12%)}.register_field__AqenV small{color:var(--auth-muted);font-size:12px;line-height:1.45}.register_inviteField__fIgry{padding:14px;border:1px solid #cbd0ef;border-radius:7px;background:#f6f7ff}.register_passwordField__l2B5t{position:relative}.register_passwordField__l2B5t input{padding-right:102px}.register_visibilityButton__cZMBr{position:absolute;top:4px;right:5px;min-width:88px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:0;border-radius:5px;color:var(--auth-blue-strong);background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:720}.register_visibilityButton__cZMBr:focus-visible{outline:3px solid rgb(82 100 217/25%);outline-offset:0}.register_passwordChecks__gyT5v{display:flex;flex-wrap:wrap;gap:7px 13px;margin:-4px 0 0;color:var(--auth-muted);font-size:11px}.register_passwordChecks__gyT5v span{display:inline-flex;align-items:center;gap:5px}.register_passwordChecks__gyT5v i{width:15px;height:15px;display:grid;place-items:center;border:1px solid #b9bdc6;border-radius:50%;font-style:normal}.register_passwordChecks__gyT5v .register_checkPassed__C4vDa{color:var(--auth-sage-strong)}.register_passwordChecks__gyT5v .register_checkPassed__C4vDa i{border-color:var(--auth-sage);background:#eff3ec}.register_clientError__vsOen{margin:-2px 0 0;color:#9b312b;font-size:12px;line-height:1.45}.register_betaConsent__4jI_f{min-height:52px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-top:1px;padding:12px 13px;border:1px solid var(--auth-line);border-radius:6px;color:#4d5657;background:#faf9f5;cursor:pointer;font-size:12px;line-height:1.55}.register_betaConsent__4jI_f input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--auth-blue-strong)}.register_betaConsent__4jI_f a{color:var(--auth-blue-strong);font-weight:700;text-underline-offset:2px}.register_submitButton__leFd_{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:3px;padding:0 18px;border:1px solid var(--auth-ink);border-radius:6px;color:#fff;background:var(--auth-ink);cursor:pointer;font:inherit;font-size:14px;font-weight:760;transition:background-color .15s ease,transform .14s cubic-bezier(.23,1,.32,1)}.register_submitButton__leFd_:active{transform:scale(.98)}.register_submitButton__leFd_:focus-visible{outline:3px solid rgb(82 100 217/30%);outline-offset:3px}.register_submitButton__leFd_:disabled{cursor:wait;opacity:.72}.register_spinner__e_L8h{animation:register_spin__avSde .65s linear infinite}.register_reassurance__4yOEs{margin:-3px 0 0;padding-left:11px;border-left:3px solid var(--auth-sage);color:var(--auth-sage-strong);font-size:12px;line-height:1.5}.register_alternative__W6ECL{margin:22px 0 0;color:var(--auth-muted);font-size:13px;text-align:center}.register_alternative__W6ECL a{color:var(--auth-blue-strong);font-weight:750;text-underline-offset:3px}.register_alternative__W6ECL a:focus-visible,.register_betaConsent__4jI_f a:focus-visible,.register_brand__EXLf_:focus-visible,.register_topAction__Fujep:focus-visible{outline:3px solid rgb(82 100 217/28%);outline-offset:3px}@keyframes register_spin__avSde{to{transform:rotate(1turn)}}@media (min-width:480px){.register_topAction__Fujep span{display:inline}.register_formPanel__uqTpx,.register_journey__T6yZm{padding-inline:30px}.register_steps__11i_L strong{max-width:none;font-size:12px}}@media (min-width:820px){.register_shell__pFZPe{place-items:center;padding:28px}.register_sheet__P5uL9{width:min(100%,1050px);min-height:min(760px,calc(100svh - 56px));overflow:hidden;border:1px solid var(--auth-ink);border-radius:6px;box-shadow:8px 8px 0 rgb(145 164 141/38%)}.register_topbar__XS5Ib{min-height:72px;padding:10px 28px}.register_content__CgXmd{grid-template-columns:minmax(340px,.86fr) minmax(430px,1.14fr)}.register_journey__T6yZm{padding:68px 48px;border-right:1px solid var(--auth-ink);border-bottom:0}.register_journey__T6yZm h1{font-size:clamp(50px,5vw,67px)}.register_steps__11i_L{grid-template-columns:1fr;gap:24px;margin-top:48px}.register_steps__11i_L:after,.register_steps__11i_L:before{top:14px;right:auto;bottom:14px;width:2px;height:auto}.register_steps__11i_L:before{left:15px;transform:rotate(-1.5deg)}.register_steps__11i_L:after{left:20px;transform:rotate(1.2deg)}.register_steps__11i_L li{grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:18px}.register_stepNumber__FII2c{grid-row:1/span 2}.register_steps__11i_L strong{font-size:14px}.register_steps__11i_L p{display:block}.register_formPanel__uqTpx{padding:58px 60px 64px}}@media (hover:hover) and (pointer:fine){.register_alternative__W6ECL a:hover,.register_topAction__Fujep:hover{color:var(--auth-blue)}.register_visibilityButton__cZMBr:hover{background:var(--auth-blue-soft)}.register_submitButton__leFd_:hover{background:#25324b}}@media (prefers-reduced-motion:reduce){.register_submitButton__leFd_{transition:background-color .15s ease}.register_submitButton__leFd_:active{transform:none}.register_spinner__e_L8h{animation-duration:1.2s}}