:where(.action_control__SvybR){min-width:0;max-width:100%;flex-shrink:0}.action_control__SvybR.action_control__SvybR{align-items:center;justify-content:center;display:inline-flex;gap:8px;box-sizing:border-box;min-height:var(--action-height,49px);padding:var(--action-padding,12px 16px);border:1px solid var(--action-border,transparent);border-radius:6px;background:var(--action-background,#1b3032);color:var(--action-color,#fff);font-family:Onest,sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer;box-shadow:none;transition:background-color .12s ease,border-color .12s ease}.action_secondary__Ir8V6{--action-background:#fff;--action-color:#1b3032;--action-border:#bacbc1}.action_quiet__xqSCh{--action-background:transparent;--action-color:#06525c;--action-height:44px;--action-padding:10px 12px}.action_danger__p9nio{--action-background:transparent;--action-color:#9e3730;--action-border:#dcb8b2}.action_icon__NjZXL{--action-padding:0}.action_control__SvybR.action_icon__NjZXL{min-width:44px;min-height:44px;width:44px;height:44px;flex:none}.action_control__SvybR.action_control__SvybR svg{width:18px;height:18px;flex:none}.action_control__SvybR.action_control__SvybR:not(:disabled):not([aria-disabled=true]):hover{background:var(--action-hover,#304b4d)}.action_secondary__Ir8V6{--action-hover:#f3f6f4}.action_quiet__xqSCh{--action-hover:#e6eee8}.action_danger__p9nio{--action-hover:#f9eae8}.action_control__SvybR.action_control__SvybR:focus-visible{outline:2px solid #06525c;outline-offset:3px}.action_control__SvybR.action_control__SvybR:disabled,.action_control__SvybR.action_control__SvybR[aria-disabled=true]{background:#e5eae7;color:#536569;border-color:transparent;cursor:not-allowed;opacity:1}.action_control__SvybR.action_control__SvybR[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.action_control__SvybR.action_control__SvybR{transition:none}}.failure-state_page__I5Blq{display:grid;align-content:center;min-height:100svh;padding:32px 18px;background:#f3f6f4;color:#1b3032;font-family:Onest,sans-serif}.failure-state_card__f2NEA{display:grid;gap:16px;width:min(100%,520px);margin:0 auto;padding:32px;background:#fff;border:1px solid #dce5df;border-radius:8px}.failure-state_card__f2NEA>b{color:#06525c;font-size:14px}.failure-state_card__f2NEA h1{margin:0;font-size:26px;font-weight:400;line-height:1.3;letter-spacing:-.04em}.failure-state_card__f2NEA small{color:#536569;font-size:14px;line-height:1.65;overflow-wrap:anywhere}@media(max-width:390px){.failure-state_card__f2NEA{padding:24px}.failure-state_card__f2NEA h1{font-size:24px}}:where(.shell_scope__m_2j6).product-shell{min-height:100vh}:where(.shell_scope__m_2j6) .desktop-rail{background:#fbfcfc;border-right:1px solid var(--line);bottom:0;display:flex;flex-direction:column;left:0;padding:28px 20px;position:fixed;top:0;width:250px;z-index:30}:where(.shell_scope__m_2j6) .mobile-wordmark,:where(.shell_scope__m_2j6) .wordmark{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;gap:10px;padding:0}:where(.shell_scope__m_2j6) .mobile-wordmark>span,:where(.shell_scope__m_2j6) .wordmark>span{align-items:center;background:var(--accent);border-radius:10px 10px 10px 3px;color:#fff;display:flex;font-weight:850;height:34px;justify-content:center;width:34px}:where(.shell_scope__m_2j6) .mobile-wordmark strong,:where(.shell_scope__m_2j6) .wordmark strong{font-size:20px;letter-spacing:-.04em}:where(.shell_scope__m_2j6) .desktop-rail nav{display:grid;gap:7px;margin-top:56px}:where(.shell_scope__m_2j6) .desktop-rail nav a,:where(.shell_scope__m_2j6) .desktop-rail nav button{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--muted);cursor:pointer;display:flex;font-size:13px;font-weight:680;gap:12px;padding:12px;text-align:left;text-decoration:none}:where(.shell_scope__m_2j6) .desktop-rail nav a:hover,:where(.shell_scope__m_2j6) .desktop-rail nav button.active,:where(.shell_scope__m_2j6) .desktop-rail nav button:hover{background:var(--accent-soft);color:var(--accent-deep)}:where(.shell_scope__m_2j6) .desktop-rail nav a>span,:where(.shell_scope__m_2j6) .desktop-rail nav button>span{align-items:center;display:flex;font-size:17px;height:24px;justify-content:center;width:24px}:where(.shell_scope__m_2j6) .desktop-rail nav i{align-items:center;background:#fff;border-radius:20px;display:flex;font-size:13px;font-style:normal;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 5px}:where(.shell_scope__m_2j6) .desktop-rail nav b{background:var(--gold);border-radius:5px;color:#493910;font-size:7px;letter-spacing:.05em;margin-left:auto;padding:4px 5px}:where(.shell_scope__m_2j6) .rail-course{background:var(--paper);border:1px solid var(--line);border-radius:14px;display:grid;gap:6px;margin-top:auto;padding:14px}:where(.shell_scope__m_2j6) .rail-course small,:where(.shell_scope__m_2j6) .rail-course span{color:var(--muted);font-size:13px}:where(.shell_scope__m_2j6) .rail-course strong{font-size:13px;line-height:1.35}:where(.shell_scope__m_2j6) .rail-course>button{background:transparent;border:0;color:var(--accent-deep);cursor:pointer;font-size:13px;font-weight:780;margin-top:3px;padding:3px 0 0;text-align:left}:where(.shell_scope__m_2j6) .product-main{margin-left:250px;min-height:100vh;padding-bottom:40px}:where(.shell_scope__m_2j6) .product-header{background:rgba(244,247,247,.92);min-height:74px;padding:24px 32px 8px;position:sticky;top:0;z-index:20}:where(.shell_scope__m_2j6) .mobile-header-row{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:820px;min-height:44px}:where(.shell_scope__m_2j6) .mobile-header-row>strong{flex:1;font-size:14px;padding-right:44px;text-align:center}:where(.shell_scope__m_2j6) .mobile-wordmark{display:none}:where(.shell_scope__m_2j6) .back-button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;cursor:pointer;display:flex;font-size:13px;font-weight:800;height:34px;justify-content:center;padding:0;width:34px}:where(.shell_scope__m_2j6) .back-button{border-radius:10px;font-size:16px}:where(.shell_scope__m_2j6) .course-switcher{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;font-size:13px;gap:7px;margin:5px auto 0;max-width:820px;padding:0;width:100%}:where(.shell_scope__m_2j6) .course-switcher>span:last-child{font-size:13px}:where(.shell_scope__m_2j6) .live-dot{background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px var(--accent-soft);height:6px;width:6px}:where(.shell_scope__m_2j6) .mobile-nav{display:none}@media (max-width:820px){:where(.shell_scope__m_2j6) .desktop-rail{display:none}}@media (max-width:820px){:where(.shell_scope__m_2j6) .product-main{margin-left:0;padding-bottom:84px}}@media (max-width:820px){:where(.shell_scope__m_2j6) .product-header{min-height:66px;padding:14px 18px 7px}}@media (max-width:820px){:where(.shell_scope__m_2j6) .mobile-wordmark{display:inline-flex}}@media (max-width:820px){:where(.shell_scope__m_2j6) .mobile-wordmark>span{border-radius:8px 8px 8px 2px;font-size:13px;height:27px;width:27px}}@media (max-width:820px){:where(.shell_scope__m_2j6) .mobile-wordmark strong{font-size:16px}}@media (max-width:820px){:where(.shell_scope__m_2j6) .course-switcher{padding-left:2px}}@media (max-width:820px){:where(.shell_scope__m_2j6) .mobile-nav{background:rgba(255,255,255,.96);border-top:1px solid var(--line);bottom:0;display:grid;grid-template-columns:repeat(4,1fr);left:0;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));position:fixed;right:0;z-index:50}}@media (max-width:820px){:where(.shell_scope__m_2j6) .mobile-nav a,:where(.shell_scope__m_2j6) .mobile-nav button{align-items:center;background:transparent;border:0;color:var(--muted);display:grid;font-size:13px;gap:3px;justify-items:center;padding:5px;text-decoration:none}}@media (max-width:820px){:where(.shell_scope__m_2j6) .mobile-nav a>span,:where(.shell_scope__m_2j6) .mobile-nav button>span{align-items:center;display:flex;font-size:15px;height:20px;justify-content:center}}@media (max-width:820px){:where(.shell_scope__m_2j6) .mobile-nav button.active{color:var(--accent);font-weight:750}}.preview_root__T_Z0B{--ink:#1b3032;--muted:#536569;--accent:#06525c;--line:#dce5df;--paper:#f3f6f4;font-family:Onest,sans-serif;color:var(--ink);background:var(--paper);min-height:100vh;font-size:14px;line-height:1.5}.preview_root__T_Z0B *{box-sizing:border-box}:where(.preview_root__T_Z0B) :where(button,input,summary,select){font:inherit}.preview_root__T_Z0B a,.preview_root__T_Z0B button{-webkit-tap-highlight-color:transparent}:where(.preview_root__T_Z0B) :where(button){cursor:pointer;color:inherit}.preview_root__T_Z0B button:disabled{cursor:default}.preview_root__T_Z0B a:focus-visible,.preview_root__T_Z0B button:focus-visible,.preview_root__T_Z0B input:focus-visible,.preview_root__T_Z0B summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.preview_root__T_Z0B svg{width:18px;height:18px;flex:none}:where(.preview_root__T_Z0B) :where(h1,h2,h3,p){margin:0}.preview_root__T_Z0B h1{font-size:26px;font-weight:400;line-height:1.25;letter-spacing:-.03em}.preview_root__T_Z0B :where(h2){font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.4}.preview_root__T_Z0B :where(strong){font-weight:650}.preview_root__T_Z0B :where(small){font-size:13px}.preview_root__T_Z0B progress{appearance:none;display:block;width:100%;height:5px;overflow:hidden;border:0;border-radius:4px;background:#d6e1db}.preview_root__T_Z0B progress::-webkit-progress-bar{background:#d6e1db;border-radius:4px}.preview_root__T_Z0B progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.preview_root__T_Z0B progress::-moz-progress-bar{background:var(--accent);border-radius:4px}.preview_root__T_Z0B :where(input[type=search]){width:100%;min-height:48px;padding:12px 14px;border:1px solid #bacbc1;border-radius:6px;background:#fff;color:var(--ink)}.preview_root__T_Z0B input::placeholder{color:var(--muted)}body:has(.preview_root__T_Z0B)>footer{display:none}.preview_demoBar__XusoR{min-height:42px;padding:0 28px;background:#e9eeeb;color:#455c5b;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.preview_demoBar__XusoR>div{display:flex;align-items:center;gap:24px}.preview_demoBar__XusoR a{color:inherit;text-underline-offset:3px}.preview_demoBar__XusoR details{position:relative}.preview_demoBar__XusoR summary{padding:12px 0;cursor:pointer}.preview_demoBar__XusoR details>div{position:absolute;right:0;top:100%;z-index:70;width:230px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 30px #1b303225}.preview_demoBar__XusoR details button{min-height:44px;display:block;width:100%;text-align:left;padding:10px;border:0;background:none}.preview_demoBar__XusoR details button:hover{background:var(--paper)}.preview_sidebar__yYSxp{position:absolute;top:42px;width:240px;min-height:calc(100vh - 42px);padding:34px 24px;display:flex;flex-direction:column;gap:32px}.preview_brand__v3RWu{display:grid;background:none;border:0;padding:0;text-align:left;color:var(--accent)!important;font-size:25px!important;font-weight:700!important;letter-spacing:-.06em}.preview_brand__v3RWu span{color:var(--muted);font-size:12px;font-weight:400;letter-spacing:0;margin-top:4px}.preview_course__FFgGQ{display:grid;gap:8px;text-align:left;background:none;border:0;padding:0;width:100%}.preview_course__FFgGQ>span{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.preview_course__FFgGQ strong{font-size:14px;overflow-wrap:anywhere}.preview_sidebar__yYSxp nav{display:grid;gap:4px}.preview_sidebarBottom__dRie6>button,.preview_sidebar__yYSxp nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;border:0;background:none;text-align:left;padding:10px 12px;border-radius:6px;color:var(--muted)}.preview_sidebarBottom__dRie6>button:hover,.preview_sidebar__yYSxp nav button:hover,.preview_sidebar__yYSxp nav button[aria-current]{background:#e5eae7;color:var(--ink)}.preview_sidebarBottom__dRie6{margin-top:auto;display:grid;gap:4px;padding-top:64px}.preview_sidebarBottom__dRie6 p{color:var(--muted);padding:20px 12px 0;font-size:12px}.preview_sidebarBottom__dRie6 small{color:var(--muted);padding:8px 12px 0}.preview_sidebarBottom__dRie6 a{color:inherit;text-underline-offset:3px}.preview_canvas__83w_M{max-width:1164px;margin-left:240px;padding:36px 32px 64px}.preview_titleRow__pfDDT{display:flex;align-items:center;justify-content:space-between;gap:16px}.preview_titleRow__pfDDT p{font-size:14px;color:var(--muted);margin-top:6px}.preview_demoNote__KRQX3{color:var(--muted);font-size:13px;margin:16px 0 28px!important;max-width:780px}.preview_mobileBrand__NEzWm,.preview_mobileNav__avKTx{display:none}.preview_notice__e9twG{background:#e4eeea;padding:16px 20px;margin-bottom:24px;display:flex;align-items:flex-start;gap:20px;border-radius:6px}.preview_notice__e9twG p{flex:1}.preview_notice__e9twG button{border:0;background:none;min-width:44px;min-height:44px;margin:-10px -14px -10px 0}.preview_home__MGyaj{display:flex;flex-direction:column}.preview_metrics__6KyGQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;order:1}.preview_metrics__6KyGQ>div{background:#eaf0ed;padding:18px 20px;border-radius:8px;display:grid;align-content:start;gap:5px;font-variant-numeric:tabular-nums}.preview_metrics__6KyGQ>div>span{color:var(--muted);font-size:13px}.preview_metrics__6KyGQ small{color:var(--muted)}.preview_metrics__6KyGQ strong{font-size:30px;font-weight:400;line-height:1.2}.preview_metrics__6KyGQ progress{margin-top:5px}.preview_threeMetrics__x7MO_{grid-template-columns:repeat(3,minmax(0,1fr))}.preview_primaryGrid__4a6L4{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-bottom:16px;order:2}.preview_continuePanel__fQ_7W{grid-column:span 8;background:#fff;border-radius:8px;padding:24px}.preview_continuePanel__fQ_7W>span{font-size:13px;color:var(--muted)}.preview_continuePanel__fQ_7W h2{font-size:24px;font-weight:400;margin:8px 0}.preview_continuePanel__fQ_7W p{color:var(--muted);max-width:440px}.preview_primary__oj8m_{margin-top:22px}.preview_plan__wHXkD{grid-column:span 4;padding:24px;background:#eaf0ed;border-radius:8px;font-variant-numeric:tabular-nums}.preview_sectionHeader__HbA6y{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview_sectionHeader__HbA6y>span{font-size:13px;color:var(--muted);white-space:nowrap}.preview_plan__wHXkD>p{color:var(--muted);font-size:13px;margin:4px 0 20px}.preview_planRow__deV1g{display:flex;align-items:center;gap:12px;width:100%;font-size:13px}.preview_planRow__deV1g strong{margin-left:auto;font-weight:400}.preview_plan__wHXkD progress{margin-top:8px}.preview_plan__wHXkD>button{border:0;background:none;padding:16px 0 8px;text-align:left;min-height:48px}.preview_plan__wHXkD>small{color:var(--muted)}.preview_learningGrid__YaIwn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;order:3}.preview_oneTrack__4RNdF{grid-template-columns:1fr}.preview_modes__N5L8B{padding:20px 24px;border-radius:8px;background:#fff;display:flex;flex-direction:column}.preview_modes__N5L8B>button{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:73px;text-align:left;padding:15px 0;background:none;border:0;border-bottom:1px solid #edf0ee}.preview_modes__N5L8B>button:last-child{border-bottom:0}.preview_modes__N5L8B>button span{display:grid;gap:3px}.preview_modes__N5L8B>button strong{font-weight:400}.preview_modes__N5L8B>button small{color:var(--muted);font-size:13px}.preview_modes__N5L8B>button:hover strong{text-decoration:underline;text-underline-offset:4px}.preview_recap__95PJj{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 0;order:4}.preview_recap__95PJj p{color:var(--muted);margin-top:5px}.preview_learningToolbar__qSEK3{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:28px}.preview_trackTabs__vgS8j{display:flex;background:#e5ece7;padding:4px;border-radius:6px}.preview_trackTabs__vgS8j button{border:0;background:none;min-height:44px;padding:10px 18px;border-radius:4px}.preview_trackTabs__vgS8j button[aria-pressed=true]{background:#fff}.preview_modeTabs__c7pqN{display:flex;flex-wrap:wrap;gap:8px}.preview_modeTabs__c7pqN button{min-height:44px;padding:10px 14px;border:0;border-radius:4px;background:none;color:var(--muted)}.preview_modeTabs__c7pqN button[aria-current]{color:var(--ink);background:#e5ece7}.preview_introText__qAR3W{max-width:700px;color:var(--muted);margin-bottom:24px!important;font-size:15px}.preview_listCount__h_q1G{margin:20px 0 14px!important;font-size:13px;color:var(--muted)}.preview_chooser__mpnAk>label{display:block;margin-bottom:8px}.preview_groupFilters__kUd80{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.preview_groupFilters__kUd80 button{min-height:44px;border:0;border-radius:4px;padding:10px 14px;background:#e5ece7}.preview_groupFilters__kUd80 button[aria-pressed=true]{color:#fff;background:var(--ink)}.preview_specialtyGroup__fiptZ{margin-top:28px}.preview_specialtyGroup__fiptZ h2{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;max-width:850px}.preview_specialtyGroup__fiptZ h2>span{color:var(--muted);font-size:13px;font-weight:400}.preview_specialtyRows__sHJOW{background:#fff;border-radius:8px;padding:0 24px}.preview_specialtyRows__sHJOW>button{background:none;border:0;border-bottom:1px solid var(--line);padding:20px 0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left}.preview_specialtyRows__sHJOW>button:last-child{border-bottom:0}.preview_specialtyRows__sHJOW>button>span:first-child{display:grid;gap:6px}.preview_specialtyRows__sHJOW strong{font-size:15px;font-weight:500}.preview_specialtyRows__sHJOW small{color:var(--muted)}.preview_specialtyAction__j_dM1{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--accent);flex:none}.preview_specialtyRows__sHJOW>button:hover strong{text-decoration:underline;text-underline-offset:4px}.preview_topicSearch__T7iJN{display:grid;gap:8px;max-width:600px}.preview_topicGrid__pSUzt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.preview_topicCard__yYvp4{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:24px;text-align:left;border:1px solid transparent;border-radius:8px;background:#fff}.preview_blockRow__MsnMU:hover,.preview_topicCard__yYvp4:hover{border-color:#acbfb2}.preview_topicCard__yYvp4>strong{font-size:17px;font-weight:600}.preview_topicCard__yYvp4>small{color:var(--muted);font-size:14px;min-height:42px}.preview_listProgress__5eM3O,.preview_topicCard__yYvp4>span:not(.preview_listProgress__5eM3O):not(.preview_listAction__756EF){font-size:13px;color:var(--muted)}.preview_listProgress__5eM3O{display:grid;gap:8px}.preview_listProgress__5eM3O>span{display:flex;justify-content:space-between;gap:12px}.preview_listProgress__5eM3O b{font-weight:400}.preview_listAction__756EF{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--accent);font-size:14px;padding-top:8px;margin-top:auto}.preview_blockRow__MsnMU{display:grid;grid-template-columns:1fr 1.2fr 140px;align-items:center;gap:32px;padding:24px;margin-bottom:12px;width:100%;border:1px solid transparent;border-radius:8px;background:#fff;text-align:left}.preview_blockRow__MsnMU>span:first-child{display:grid;gap:4px}.preview_blockRow__MsnMU strong{font-size:17px;font-weight:500}.preview_blockRow__MsnMU small{color:var(--muted);font-size:13px}.preview_blockRow__MsnMU .preview_listAction__756EF{margin:0;padding:0}.preview_emptyState__XOzop,.preview_empty__appNx{padding:32px;background:#fff;border-radius:8px}.preview_emptyState__XOzop p,.preview_empty__appNx p{margin:8px 0 20px;color:var(--muted)}.preview_study__xJEQc{max-width:920px}.preview_sessionHeading__UgyB3{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;scroll-margin-top:20px}.preview_sessionHeading__UgyB3>div{display:grid;gap:6px}.preview_sessionHeading__UgyB3 span{font-size:13px;color:var(--muted)}.preview_sessionHeading__UgyB3 strong{font-size:15px;font-weight:500}.preview_sessionHeading__UgyB3>span{flex:none;font-variant-numeric:tabular-nums}.preview_sessionProgress__HblMr{margin-bottom:24px}.preview_examNote__iqS2n{padding:14px 18px;background:#e7eeea;font-size:13px;margin-bottom:20px!important;border-radius:6px}.preview_condition__R6wmr{background:#eaf0ed;padding:20px 24px;border-radius:8px;margin-bottom:16px}.preview_condition__R6wmr>summary,.preview_explanation__08IUw>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:14px}.preview_condition__R6wmr[open]>summary{margin-bottom:12px}.preview_condition__R6wmr[open]>summary svg,.preview_explanation__08IUw[open]>summary svg{transform:rotate(180deg)}.preview_questionCard__XkAQx{background:#fff;border-radius:8px;padding:24px;scroll-margin-top:20px}.preview_questionMeta___X8uO{color:var(--muted);font-size:13px;margin-bottom:16px!important}.preview_questionPrompt___lSKT{font-size:18px;line-height:1.6}.preview_rich__EQqUw{display:grid;gap:16px;overflow-wrap:anywhere}.preview_root__T_Z0B .preview_rich__EQqUw .rich-content{margin:0;display:block}.preview_root__T_Z0B .preview_rich__EQqUw .rich-content p{margin:0;font:inherit;color:inherit;letter-spacing:0;white-space:pre-line}.preview_condition__R6wmr .preview_rich__EQqUw{font-size:16px;line-height:1.7}.preview_root__T_Z0B .task-image{display:block;margin:0;padding:0;width:100%;background:none;border:0}.preview_root__T_Z0B .task-image img{display:block;width:auto;max-width:100%;height:auto;max-height:320px;object-fit:contain;margin:0 auto}.preview_root__T_Z0B .protected-content{user-select:none;-webkit-user-select:none}.preview_imageBlock__976b6{display:grid;justify-items:start;gap:8px}.preview_imageBlock__976b6 .rich-content{width:100%}.preview_imageAction__gmv_Z,.preview_optionImageActions__fLRah button{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;background:none;color:var(--accent);padding:8px 0;font-size:13px!important}.preview_imageMissing__vx2kD{font-size:14px;background:#edf0ee;border-radius:6px;padding:20px}.preview_imageMissing__vx2kD p{margin-top:6px;color:var(--muted)}.preview_optionList__L3Uwo{display:grid;gap:10px;margin-top:24px}.preview_option__TtjF0{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;background:#fff;border:1px solid #cbd8d0;border-radius:6px;padding:16px;text-align:left}.preview_option__TtjF0:not(:disabled):hover{border-color:var(--accent);background:#f4f8f5}.preview_optionMark__QjY_V{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:4px;font-size:12px;color:var(--muted);background:#edf2ef}.preview_optionBody__C7LWD{flex:1;min-width:0;font-size:16px;line-height:1.55;overflow-wrap:anywhere}.preview_optionBody__C7LWD strong{font-size:inherit;font-weight:400}.preview_optionBody__C7LWD .answer-content{display:grid;gap:12px}.preview_optionBody__C7LWD .task-image img{max-height:180px}.preview_selected__edP4o{border-color:var(--accent);background:#eaf2ee}.preview_selected__edP4o .preview_optionMark__QjY_V{color:#fff;background:var(--accent)}.preview_correct__JXW8I{border-color:#87b99c!important;background:#edf6f0!important;color:#215b38!important;opacity:1}.preview_wrong__WAfE2{border-color:#d0a39f!important;background:#fcf1ef!important;color:#873e35!important;opacity:1}.preview_verdictMark__zHQfz{width:24px;flex:none;text-align:center;font-size:22px}.preview_optionImageActions__fLRah{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:12px}.preview_selectionCount__JDY1r{margin-top:16px!important;font-size:13px;color:var(--muted)}.preview_explanation__08IUw{margin-top:20px;border-top:1px solid var(--line);padding-top:8px}.preview_explanation__08IUw .preview_rich__EQqUw{font-size:14px;line-height:1.6;color:var(--muted);margin-top:8px}.preview_nextAction__FI8uo{min-width:230px;margin-top:20px}.preview_resultSummary__gfX0Z{display:flex;justify-content:space-between;gap:32px;padding:28px;border-radius:8px;background:#fff}.preview_resultSummary__gfX0Z p{color:var(--muted);font-size:14px}.preview_resultSummary__gfX0Z h2{margin:8px 0;font-size:24px;font-weight:400}.preview_resultNumbers__EMujy{display:grid;align-content:center;gap:8px;text-align:right;flex:none;font-variant-numeric:tabular-nums}.preview_resultNumbers__EMujy strong{font-size:40px;line-height:1.1;font-weight:400}.preview_resultNumbers__EMujy span{color:var(--muted);font-size:13px}.preview_resultFacts__dhmK3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 28px}.preview_resultFacts__dhmK3>span{display:grid;gap:4px;color:var(--muted);font-size:13px}.preview_resultFacts__dhmK3 strong{font-size:24px;font-weight:400;color:var(--ink)}.preview_review__4Wo0P{margin-top:12px}.preview_review__4Wo0P>p{margin:6px 0 20px;color:var(--muted)}.preview_reviewRow__VV4gS{background:#fff;border-radius:6px;margin-bottom:8px}.preview_reviewRow__VV4gS>summary{list-style:none;display:flex;align-items:center;gap:16px;cursor:pointer;padding:16px 20px;min-height:76px}.preview_reviewRow__VV4gS>summary::-webkit-details-marker{display:none}.preview_reviewRow__VV4gS>summary>span:nth-child(2){display:grid;gap:4px;flex:1}.preview_reviewRow__VV4gS>summary small{color:var(--muted)}.preview_reviewRow__VV4gS>summary strong{font-size:14px;font-weight:400}.preview_reviewRow__VV4gS[open]>summary>svg{transform:rotate(180deg)}.preview_reviewCorrect__JZKv9,.preview_reviewWrong__Xiuze{width:24px;font-size:24px;text-align:center}.preview_reviewCorrect__JZKv9{color:#28643e}.preview_reviewWrong__Xiuze{color:#98483d}.preview_reviewContent__EANkW{display:grid;gap:20px;padding:8px 24px 24px;font-size:16px;line-height:1.6}.preview_reviewAnswer__ruUkX,.preview_reviewExplanation__zQjj6{display:grid;gap:8px}.preview_reviewAnswer__ruUkX small,.preview_reviewExplanation__zQjj6 small{color:var(--muted)}.preview_rightAnswer__ERN9e{background:#edf6f0;padding:16px;border-radius:4px}.preview_reviewExplanation__zQjj6{font-size:14px;color:var(--muted)}.preview_reviewCondition__pU_S6{padding:12px 16px;background:var(--paper);border-radius:4px;font-size:14px}.preview_reviewCondition__pU_S6 summary{min-height:44px;cursor:pointer}.preview_imageDialog__Cw3qO{position:fixed;inset:0;margin:auto;height:fit-content;max-width:1050px;width:calc(100vw - 48px);max-height:90vh;padding:24px;border:0;border-radius:8px;background:#fff;color:var(--ink);font:inherit;box-shadow:0 20px 100px #112a3850}.preview_imageDialog__Cw3qO::backdrop{background:#15282c99}.preview_imageDialog__Cw3qO>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.preview_imageDialog__Cw3qO>header button{min-height:44px;min-width:44px;border:0;background:none}.preview_imageDialog__Cw3qO>p{font-size:13px;color:var(--muted);margin:8px 0 16px}.preview_zoomControls___2ppi{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:13px}.preview_zoomControls___2ppi input{min-height:44px;flex:1;min-width:100px;accent-color:var(--accent)}.preview_zoomControls___2ppi button{min-height:44px;border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:8px 12px}.preview_imageViewport__E4gPX{width:100%;max-height:58vh;overflow:auto;background:#edf2ef;padding:8px}@media (min-width:1500px){.preview_canvas__83w_M{margin-left:calc(240px + (100vw - 1440px)/2)}}@media (max-width:1100px){.preview_sidebar__yYSxp{display:none}.preview_canvas__83w_M{margin:0 auto;padding:24px 24px 110px}.preview_mobileBrand__NEzWm{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.preview_mobileBrand__NEzWm>button:last-child{display:flex;align-items:center;gap:6px;background:none;border:0;min-height:44px;font-size:13px}.preview_mobileNav__avKTx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff;border-top:1px solid var(--line);padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.preview_mobileNav__avKTx>button{display:grid;justify-items:center;gap:4px;background:none;border:0;padding:4px;min-height:48px;font-size:12px;color:var(--muted)}.preview_mobileNav__avKTx [aria-current]{color:var(--accent)}.preview_demoBar__XusoR{padding:0 24px}.preview_primaryGrid__4a6L4{grid-template-columns:repeat(2,minmax(0,1fr))}.preview_continuePanel__fQ_7W,.preview_plan__wHXkD{grid-column:auto}.preview_blockRow__MsnMU{grid-template-columns:1fr 1fr 120px;gap:24px}}@media (max-width:600px){.preview_demoBar__XusoR{padding:8px 18px 0;flex-wrap:wrap;gap:0}.preview_demoBar__XusoR>span{width:100%}.preview_demoBar__XusoR>div{width:100%;justify-content:space-between;gap:16px}.preview_canvas__83w_M{padding:20px 18px 110px}.preview_mobileBrand__NEzWm{margin-bottom:20px}.preview_brand__v3RWu{font-size:24px!important}.preview_root__T_Z0B h1{font-size:24px}.preview_titleRow__pfDDT{align-items:flex-start}.preview_titleRow__pfDDT>div>p{font-size:13px}.preview_titleRow__pfDDT .preview_textButton__kn_EK{font-size:12px!important}.preview_demoNote__KRQX3{margin:12px 0 24px!important}.preview_metrics__6KyGQ{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview_metrics__6KyGQ>div{padding:16px}.preview_metrics__6KyGQ strong{font-size:28px}.preview_threeMetrics__x7MO_>div:last-child{grid-column:1/-1}.preview_learningGrid__YaIwn,.preview_primaryGrid__4a6L4{grid-template-columns:1fr;gap:12px}.preview_primaryGrid__4a6L4{order:0}.preview_continuePanel__fQ_7W,.preview_modes__N5L8B,.preview_plan__wHXkD{padding:20px}.preview_continuePanel__fQ_7W h2{font-size:22px}.preview_continuePanel__fQ_7W .preview_primary__oj8m_{width:100%}.preview_recap__95PJj{align-items:stretch;flex-direction:column;gap:14px}.preview_recap__95PJj .preview_secondary__DI0EK{justify-content:center}.preview_learningToolbar__qSEK3{gap:16px;margin-bottom:24px}.preview_modeTabs__c7pqN{width:100%;gap:2px}.preview_modeTabs__c7pqN button{padding:10px;font-size:13px}.preview_groupFilters__kUd80{gap:6px}.preview_groupFilters__kUd80 button{font-size:13px;padding:10px}.preview_specialtyGroup__fiptZ h2{font-size:16px;align-items:flex-start}.preview_specialtyRows__sHJOW{padding:0 16px}.preview_specialtyRows__sHJOW>button{gap:12px;padding:18px 0}.preview_specialtyAction__j_dM1{gap:0}.preview_specialtyActionLabel__he4Ub{display:none}.preview_specialtyRows__sHJOW strong{font-size:14px}.preview_topicGrid__pSUzt{grid-template-columns:1fr;gap:12px}.preview_topicCard__yYvp4{padding:20px}.preview_blockRow__MsnMU{grid-template-columns:1fr 1fr;gap:16px;padding:20px}.preview_blockRow__MsnMU .preview_listProgress__5eM3O{grid-column:1/-1;grid-row:2}.preview_blockRow__MsnMU .preview_listAction__756EF{font-size:13px;justify-content:flex-end;gap:12px}.preview_sessionHeading__UgyB3{align-items:flex-start}.preview_sessionHeading__UgyB3>span{font-size:12px;padding-top:2px}.preview_condition__R6wmr,.preview_questionCard__XkAQx{padding:16px}.preview_questionPrompt___lSKT{font-size:17px}.preview_condition__R6wmr .preview_rich__EQqUw{font-size:15px}.preview_option__TtjF0{padding:14px 12px;gap:12px}.preview_optionBody__C7LWD{font-size:15px}.preview_optionList__L3Uwo{margin-top:20px}.preview_nextAction__FI8uo{width:100%;min-width:0}.preview_resultSummary__gfX0Z{padding:20px;flex-direction:column;gap:20px}.preview_resultSummary__gfX0Z h2{font-size:22px}.preview_resultNumbers__EMujy{text-align:left}.preview_resultNumbers__EMujy strong{font-size:36px}.preview_resultFacts__dhmK3{padding:20px 4px;gap:16px}.preview_resultFacts__dhmK3>span{font-size:12px}.preview_reviewRow__VV4gS>summary{padding:14px;gap:12px}.preview_reviewContent__EANkW{padding:8px 16px 20px;font-size:15px}.preview_imageDialog__Cw3qO{width:calc(100vw - 24px);padding:16px}.preview_imageDialog__Cw3qO h2{font-size:16px}}@media (prefers-reduced-motion:reduce){.preview_root__T_Z0B *{scroll-behavior:auto!important;transition:none!important}}:where(.training_scope__u0RTx) .session-toolbar>div>span{color:#86b7c2;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}:where(.training_scope__u0RTx) .session-toolbar{align-items:center;display:flex;justify-content:space-between;margin-top:5px}:where(.training_scope__u0RTx) .session-toolbar>div{display:grid;gap:4px}:where(.training_scope__u0RTx) .session-toolbar>div>span{color:var(--accent)}:where(.training_scope__u0RTx) .session-toolbar strong{font-size:13px}:where(.training_scope__u0RTx) .session-toolbar>span{color:var(--muted);font-size:13px}:where(.training_scope__u0RTx) .session-progress{background:#dfe7e7;border-radius:20px;height:5px;margin-top:10px;overflow:hidden}:where(.training_scope__u0RTx) .session-progress span{background:var(--accent);display:block;height:100%}:where(.training_scope__u0RTx) .question-body{margin-top:34px}:where(.training_scope__u0RTx) .question-kicker{color:var(--accent);display:block;font-size:13px;font-weight:800;letter-spacing:.07em;margin-bottom:10px;text-transform:uppercase}:where(.training_scope__u0RTx) .answers-list{display:grid;gap:10px;margin-top:22px}:where(.training_scope__u0RTx) .answers-list button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:15px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:62px;padding:11px 13px;text-align:left;transition:.14s ease}:where(.training_scope__u0RTx) .answers-list button:hover{border-color:var(--accent)}:where(.training_scope__u0RTx) .answers-list button:disabled{cursor:default}:where(.training_scope__u0RTx) .answers-list button>span{align-items:center;background:#edf1f1;border-radius:10px;color:var(--muted);display:flex;font-size:13px;font-weight:850;height:34px;justify-content:center;width:34px}:where(.training_scope__u0RTx) .answers-list button strong{font-size:13px;font-weight:650;line-height:1.4}:where(.training_scope__u0RTx) .answers-list button>.answer-content{background:transparent;border-radius:0;color:inherit;display:grid;gap:10px;height:auto;justify-content:stretch;min-width:0;white-space:pre-line;width:auto}:where(.training_scope__u0RTx) .answer-content .task-image{display:block;margin:0}:where(.training_scope__u0RTx) .answers-list button.selected{border-color:var(--accent)}:where(.training_scope__u0RTx) .answers-list button.selected>span:first-child{background:var(--accent);color:#fff}:where(.training_scope__u0RTx) .answers-list button.correct{background:#eff8f2;border-color:#68ad7f}:where(.training_scope__u0RTx) .answers-list button.correct>span:first-child{background:var(--success);color:#fff}:where(.training_scope__u0RTx) .answers-list button.wrong{background:#fff2f1;border-color:#d77d75}:where(.training_scope__u0RTx) .answers-list button.wrong>span:first-child{background:var(--danger);color:#fff}:where(.training_scope__u0RTx) .answers-list button i{font-size:18px;font-style:normal;font-weight:850}:where(.training_scope__u0RTx) .answers-list button.correct i{color:var(--success)}:where(.training_scope__u0RTx) .answers-list button.wrong i{color:var(--danger)}:where(.training_scope__u0RTx) .case-content{display:grid;gap:16px;margin-top:24px}:where(.training_scope__u0RTx) .case-description,:where(.training_scope__u0RTx) .case-question-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:19px}:where(.training_scope__u0RTx) .case-description>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:15px}:where(.training_scope__u0RTx) .case-description>div:first-child span{color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}:where(.training_scope__u0RTx) .case-description>div:first-child b{background:var(--accent-soft);border-radius:20px;color:var(--accent-deep);font-size:13px;padding:5px 7px}:where(.training_scope__u0RTx) .case-description .rich-content>p,:where(.training_scope__u0RTx) .case-question-card .rich-content>p{font-size:13px;font-weight:520;line-height:1.6}:where(.training_scope__u0RTx) .case-question-card>.rich-content:first-of-type>p{font-size:17px;font-weight:720;line-height:1.4}:where(.training_scope__u0RTx) .case-question-card .answers-list{margin-top:17px}:where(.training_scope__u0RTx) .selection-counter{color:var(--muted);font-size:13px;margin:8px 0 0;text-align:right}@media (max-width:560px){:where(.training_scope__u0RTx) .answers-list button strong{font-size:13px}}@media (max-width:560px){:where(.training_scope__u0RTx) .case-description,:where(.training_scope__u0RTx) .case-question-card{padding:15px}}:where(.summary_scope__I8zq5) .summary-ring{align-items:center;background:conic-gradient(#72d1dc 0 var(--value),rgba(255,255,255,.12) var(--value) 100%);border-radius:50%;display:flex;height:92px;justify-content:center;position:relative;width:92px;z-index:1}:where(.summary_scope__I8zq5) .summary-ring:after{background:#173f4a;border-radius:50%;content:"";inset:9px;position:absolute}:where(.summary_scope__I8zq5) .summary-ring span{font-size:21px;font-weight:850;position:relative;z-index:1}:where(.summary_scope__I8zq5).summary-screen{max-width:720px;padding-top:60px;text-align:center}:where(.summary_scope__I8zq5) .summary-ring{--value:0%;background:conic-gradient(var(--accent) 0 var(--value),#dfe8e8 var(--value) 100%);color:var(--ink);height:130px;margin:auto;width:130px}:where(.summary_scope__I8zq5) .summary-ring:after{background:var(--paper)}:where(.summary_scope__I8zq5) .summary-ring span{font-size:25px}:where(.summary_scope__I8zq5).summary-screen>span{color:var(--accent);display:block;font-size:13px;font-weight:800;margin-top:24px;text-transform:uppercase}:where(.summary_scope__I8zq5).summary-screen h1{font-size:34px;letter-spacing:-.05em;margin:8px 0}:where(.summary_scope__I8zq5).summary-screen>p{color:var(--muted);font-size:13px}:where(.summary_scope__I8zq5).summary-screen>div:nth-of-type(2){display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:24px}:where(.summary_scope__I8zq5).summary-screen>div:nth-of-type(2)>span{background:var(--surface);border:1px solid var(--line);border-radius:15px;display:grid;padding:14px}:where(.summary_scope__I8zq5).summary-screen>div:nth-of-type(2) strong{font-size:25px}:where(.summary_scope__I8zq5).summary-screen>div:nth-of-type(2) small{color:var(--muted);font-size:13px}:where(.summary_scope__I8zq5) .exam-review{margin-top:34px;text-align:left}:where(.summary_scope__I8zq5) .review-heading{display:grid;gap:5px;margin-bottom:12px}:where(.summary_scope__I8zq5) .review-heading span{color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}:where(.summary_scope__I8zq5) .review-heading strong{font-size:22px;letter-spacing:-.035em}:where(.summary_scope__I8zq5) .review-list{display:grid;gap:8px}:where(.summary_scope__I8zq5) .review-list details{background:var(--surface);border:1px solid var(--line);border-radius:15px;overflow:hidden}:where(.summary_scope__I8zq5) .review-list summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;list-style:none;padding:13px}:where(.summary_scope__I8zq5) .review-list summary::-webkit-details-marker{display:none}:where(.summary_scope__I8zq5) .review-list summary>span:first-child{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:850;height:26px;justify-content:center;width:26px}:where(.summary_scope__I8zq5) .review-ok{background:var(--success)}:where(.summary_scope__I8zq5) .review-error{background:var(--danger)}:where(.summary_scope__I8zq5) .review-list summary>span:nth-child(2){display:grid;gap:3px}:where(.summary_scope__I8zq5) .review-list summary small{color:var(--muted);font-size:13px}:where(.summary_scope__I8zq5) .review-list summary strong{font-size:13px}:where(.summary_scope__I8zq5) .review-list summary i{color:var(--muted);font-size:13px;font-style:normal;transition:transform .14s ease}:where(.summary_scope__I8zq5) .review-list details[open] summary i{transform:rotate(180deg)}:where(.summary_scope__I8zq5) .review-content{border-top:1px solid var(--line);display:grid;gap:10px;padding:16px}:where(.summary_scope__I8zq5) .review-content>.rich-content>p{font-size:13px;font-weight:650;line-height:1.5}:where(.summary_scope__I8zq5) .review-answer,:where(.summary_scope__I8zq5) .review-diagnosis{border-radius:11px;padding:11px 12px}:where(.summary_scope__I8zq5) .review-answer small,:where(.summary_scope__I8zq5) .review-diagnosis small{display:block;font-size:13px;font-weight:800;margin-bottom:4px;text-transform:uppercase}:where(.summary_scope__I8zq5) .review-answer p,:where(.summary_scope__I8zq5) .review-diagnosis p{font-size:13px;line-height:1.45;margin:0}:where(.summary_scope__I8zq5) .selected-answer{background:#f1f4f4}:where(.summary_scope__I8zq5) .selected-answer small{color:var(--muted)}:where(.summary_scope__I8zq5) .correct-answer{background:#e7f4eb;color:#2f7148}:where(.summary_scope__I8zq5) .review-diagnosis{background:var(--accent-soft);color:var(--accent-deep)}@media (max-width:820px){:where(.summary_scope__I8zq5).summary-screen{padding-top:12px}}.room_panel__lbPFj{padding:24px;background:#fff;border:1px solid #dce5de;border-radius:8px;min-width:0}.room_title___jBHA{margin-bottom:24px!important}.room_explanation__QtHQR h2,.room_panel__lbPFj h2,.room_roomList__KAWIG h2,.room_roomSummary___lyMF h2{font-size:21px;font-weight:400;line-height:1.35;margin:0 0 12px;letter-spacing:-.02em}.room_panel__lbPFj h3{font-size:17px;margin:20px 0 10px}.room_explanation__QtHQR p,.room_panel__lbPFj p,.room_roomList__KAWIG p,.room_roomSummary___lyMF p{margin:0 0 16px;font-size:14px;line-height:1.6;color:#536569}.room_createLayout__n3Ylh{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px;align-items:start}.room_createLayout__n3Ylh form>button{margin-top:8px}.room_field___CMPm{display:grid;align-content:start;gap:8px;margin:16px 0;font-size:14px}.room_field___CMPm input,.room_field___CMPm select,.room_invite__M3LrJ input{width:100%;min-width:0;min-height:48px;border:1px solid #bacbc1;border-radius:6px;padding:10px 12px;background:#fff;color:#1b3032;font:inherit;font-size:16px}.room_field___CMPm small{color:#536569;line-height:1.5;font-size:13px}.room_fieldPair__W8kHJ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.room_modeChoices__uxTXI{border:0;padding:0;margin:16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.room_modeChoices__uxTXI legend{padding:0 0 10px;font-size:14px}.room_modeChoices__uxTXI label{display:flex;align-items:flex-start;gap:10px;min-height:88px;padding:12px;border-radius:6px;background:#f3f6f4;cursor:pointer}.room_modeChoices__uxTXI input{margin-top:2px}.room_modeChoices__uxTXI label:has(input:checked){background:#e6eee8}.room_modeChoices__uxTXI label:has(input:disabled){cursor:default}.room_modeChoices__uxTXI input{width:18px;height:18px;accent-color:#06525c;flex:none}.room_modeChoices__uxTXI span{font-size:15px}.room_modeChoices__uxTXI small{display:block;color:#536569;font-size:13px;margin-top:3px}.room_examSummary__qYrlS{background:#f3f6f4;padding:16px;border-radius:6px;margin:20px 0}.room_examSummary__qYrlS p{margin:6px 0 0}.room_explanation__QtHQR{padding:12px 0}.room_explanation__QtHQR ol{margin:0 0 24px;padding-left:22px}.room_explanation__QtHQR li{padding:0 0 16px 4px;font-size:14px;line-height:1.6}.room_localNote__JCIx5{font-size:13px!important;line-height:1.6;color:#536569;margin:20px 0 0!important}.room_error__wDm6i{font-size:14px;color:#9e3730;line-height:1.6;margin:0 0 18px}.room_lobby__xupC5{display:grid;gap:20px}.room_roomSummary___lyMF{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e6eee8;border-radius:8px;padding:24px}.room_roomSummary___lyMF p{margin:0 0 8px}.room_roomSummary___lyMF small,.room_roomSummary___lyMF span{font-size:13px;color:#455c5b}.room_roomSummary___lyMF>div:last-child{display:grid;justify-items:end;gap:12px}.room_roomSummary___lyMF button{margin-top:0}.room_sectionTitle__rc6AE{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.room_sectionTitle__rc6AE h2{margin:0}.room_sectionTitle__rc6AE>span{color:#536569;font-size:13px;text-align:right}.room_people__DP7TB{margin:12px 0}.room_person__rtIJn{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1fr) 105px;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid #e5ebe6}.room_personName__UrLOR,.room_person__rtIJn>div:first-child{min-width:0;overflow-wrap:anywhere}.room_person__rtIJn strong,.room_roomList__KAWIG strong{font-size:15px;font-weight:400}.room_person__rtIJn small,.room_roomList__KAWIG small{display:block;margin-top:4px;font-size:13px;color:#536569}.room_progressCell__AUOSJ span{display:block;font-size:14px;color:#536569;margin-bottom:8px}.room_progressCell__AUOSJ progress{height:5px}.room_numeric__dnoiK{text-align:right;font-variant-numeric:tabular-nums;font-size:16px}.room_numeric__dnoiK small{font-size:13px;color:#536569;display:block;margin-top:4px}.room_numeric__dnoiK strong{font-size:25px;font-weight:400}.room_note__dXAjq{margin:16px 0 0!important;font-size:13px!important;color:#536569;line-height:1.6}.room_invite__M3LrJ label{display:grid;gap:8px;font-size:14px}.room_invite__M3LrJ input{font-size:14px}.room_actions__H9mZu{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:16px 0}.room_actions__H9mZu button{margin-top:0}.room_finishedOwn__ZA8UI{display:flex;align-items:center;gap:10px;color:#06525c!important;margin:0!important}.room_studyBar__uRZRI{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px}.room_studyBar__uRZRI p{font-size:14px;color:#536569}.room_results__xKUT3 article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #e5ebe6}.room_results__xKUT3 article:first-child{padding-top:8px}.room_results__xKUT3 article>div:first-child{min-width:0;overflow-wrap:anywhere}.room_results__xKUT3 strong{font-weight:400}.room_results__xKUT3 small{display:block;font-size:13px;color:#536569;margin-top:6px}.room_demoTools__CCblo{padding:4px 0;font-size:13px;color:#536569}.room_demoTools__CCblo summary{min-height:44px;padding:12px 0;cursor:pointer}.room_demoTools__CCblo p{margin:8px 0;max-width:650px}.room_joinPanel__oE2gA{max-width:720px}.room_roomList__KAWIG{margin:0 0 28px;padding:24px;background:#fff;border:1px solid #dce5de;border-radius:8px}.room_roomList__KAWIG>p:last-child{margin-bottom:0}.room_createRoomLink__vHPRS{width:100%;max-width:320px;margin:4px 0 16px}.room_roomListRow__XISgp{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;background:none;border:0;border-bottom:1px solid #e5ebe6;padding:16px 0;text-align:left;min-height:72px;cursor:pointer}@media(max-width:1050px){.room_createLayout__n3Ylh{grid-template-columns:1fr;max-width:760px}.room_explanation__QtHQR{padding:8px 0}}@media(max-width:600px){.room_modeChoices__uxTXI{grid-template-columns:1fr}.room_modeChoices__uxTXI label{min-height:54px}.room_panel__lbPFj,.room_roomList__KAWIG,.room_roomSummary___lyMF{padding:20px}.room_fieldPair__W8kHJ{grid-template-columns:1fr;gap:0}.room_roomSummary___lyMF{flex-direction:column;align-items:stretch;gap:20px}.room_roomSummary___lyMF>div:last-child{justify-items:start}.room_roomSummary___lyMF button{width:100%}.room_sectionTitle__rc6AE{align-items:flex-start;flex-wrap:wrap;gap:8px}.room_sectionTitle__rc6AE>span{text-align:left}.room_person__rtIJn{grid-template-columns:minmax(0,1fr) 90px;gap:12px}.room_progressCell__AUOSJ{grid-column:1/-1;grid-row:2}.room_actions__H9mZu{flex-direction:column;align-items:stretch;gap:4px}.room_studyBar__uRZRI{align-items:flex-start}.room_studyBar__uRZRI p{max-width:65%}.room_results__xKUT3 article{align-items:flex-start}}:where(.blocks_scope__Merrr) .screen-intro>span{color:#86b7c2;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}:where(.blocks_scope__Merrr) .blocks-grid button:hover{border-color:var(--accent);transform:translateY(-1px)}:where(.blocks_scope__Merrr) .screen-intro{margin:22px 0 24px}:where(.blocks_scope__Merrr) .screen-intro>span{color:var(--accent)}:where(.blocks_scope__Merrr) .screen-intro h1{font-size:34px;letter-spacing:-.055em;margin:7px 0 10px}:where(.blocks_scope__Merrr) .screen-intro p{color:var(--muted);font-size:13px;line-height:1.55;margin:0;max-width:520px}:where(.blocks_scope__Merrr) .blocks-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}:where(.blocks_scope__Merrr) .blocks-grid button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:15px;cursor:pointer;display:grid;gap:11px;grid-template-columns:auto 1fr auto;padding:14px;text-align:left;transition:.16s ease}:where(.blocks_scope__Merrr) .block-number{align-items:center;background:var(--accent-soft);border-radius:10px;color:var(--accent-deep);display:flex;font-size:13px;font-weight:850;height:38px;justify-content:center;width:38px}:where(.blocks_scope__Merrr) .blocks-grid button>span:nth-child(2){display:grid;gap:3px}:where(.blocks_scope__Merrr) .blocks-grid strong{font-size:13px}:where(.blocks_scope__Merrr) .blocks-grid small{color:var(--muted);font-size:13px}:where(.blocks_scope__Merrr) .blocks-grid b{color:var(--muted);font-size:13px;font-weight:650}:where(.blocks_scope__Merrr) .block-progress{background:#e8eeee;border-radius:20px;bottom:7px;grid-column:2/4;height:3px;overflow:hidden}:where(.blocks_scope__Merrr) .block-progress i{background:var(--accent);display:block;height:100%}@media (max-width:560px){:where(.blocks_scope__Merrr) .blocks-grid{grid-template-columns:1fr}}.topics_intro__unH2N{margin:22px 0 24px}.topics_intro__unH2N>span{color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.topics_intro__unH2N h1{font-size:34px;letter-spacing:-.055em;margin:7px 0 10px;font-size:26px;font-weight:400;letter-spacing:-.03em;line-height:1.3}.topics_intro__unH2N>span{display:none}.topics_screen__Rhqfg .topics_card__O03Dq{border-radius:8px;box-shadow:none}.topics_screen__Rhqfg .topics_tabs__GOCxN{border-radius:6px;background:#e5eae7}.topics_screen__Rhqfg .topics_tabs__GOCxN button{border-radius:6px;font-weight:400;box-shadow:none}.topics_screen__Rhqfg .topics_tabs__GOCxN button[aria-pressed=true]{box-shadow:none;color:#1b3032}.topics_screen__Rhqfg .topics_count__9rLfi,.topics_screen__Rhqfg .topics_search__rrjlJ>span,.topics_screen__Rhqfg .topics_status__5XJYZ{font-size:13px;font-weight:400}.topics_intro__unH2N p{color:var(--muted);font-size:13px;line-height:1.6;margin:0;max-width:550px}.topics_courseSwitch__3Havi{margin-top:12px}.topics_tabs__GOCxN{background:var(--accent-soft);border-radius:13px;display:inline-flex;gap:4px;padding:4px}.topics_tabs__GOCxN button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;font-size:14px;font-weight:400;min-height:44px;padding:10px 16px}.topics_tabs__GOCxN button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--accent-deep);box-shadow:0 2px 5px #1239440a}.topics_toolbar__pcUhM{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 16px}.topics_search__rrjlJ{display:grid;flex:1;gap:7px;min-width:220px}.topics_search__rrjlJ>span{color:var(--muted);font-size:13px;font-weight:750}.topics_search__rrjlJ input{background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;font-size:14px;min-height:46px;padding:12px 14px;width:100%}.topics_refresh__RQNAK{min-width:160px}.topics_count__9rLfi,.topics_status__5XJYZ{color:var(--muted);font-size:13px;margin:14px 0}.topics_grid__Fx_xk{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.topics_card__O03Dq{background:var(--surface);border:1px solid var(--line);border-radius:17px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;min-width:0;padding:20px;text-align:left;transition:border-color .16s ease,transform .16s ease}.topics_card__O03Dq:hover{border-color:var(--accent);transform:translateY(-1px)}.topics_card__O03Dq:disabled{cursor:default;opacity:1;background:var(--paper);transform:none}.topics_name__nssJi{font-size:15px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.topics_subname__TwB4k{color:var(--muted);font-size:13px;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.topics_card__O03Dq>small{color:var(--muted);font-size:13px;margin:12px 0 20px}.topics_progress__E_uun{display:grid;font-size:13px;gap:8px;grid-template-columns:1fr auto;margin-top:0;width:100%}.topics_progress__E_uun>span{color:var(--muted)}.topics_progress__E_uun strong{color:var(--accent-deep)}.topics_progress__E_uun:has(progress[value="0"]) strong{color:var(--muted)}.topics_progress__E_uun progress{appearance:none;background:var(--line);border:0;border-radius:20px;display:block;grid-column:1/-1;height:5px;overflow:hidden;width:100%}.topics_progress__E_uun progress::-webkit-progress-bar{background:var(--line);border-radius:20px}.topics_progress__E_uun progress::-webkit-progress-value{background:var(--accent);border-radius:20px}.topics_progress__E_uun progress::-moz-progress-bar{background:var(--accent);border-radius:20px}.topics_action__57O6a{align-items:center;color:var(--accent-deep);display:flex;font-size:13px;font-weight:800;justify-content:space-between;margin-top:auto;padding-top:20px;width:100%}.topics_action__57O6a>span{font-size:18px}.topics_empty__NPyUA,.topics_error__DdL_7{background:var(--surface);border:1px dashed var(--line);border-radius:17px;color:var(--muted);font-size:13px;line-height:1.6;margin:16px 0;padding:26px}.topics_empty__NPyUA h2{color:var(--ink);font-size:18px;margin:0 0 8px}.topics_empty__NPyUA p,.topics_error__DdL_7 p{margin:0 0 16px}.topics_error__DdL_7{border-style:solid}.topics_actions__jvPT_{display:flex;flex-wrap:wrap;gap:10px}.topics_screen__Rhqfg button:focus-visible,.topics_search__rrjlJ input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:560px){.topics_grid__Fx_xk{grid-template-columns:1fr}.topics_intro__unH2N h1{font-size:26px}.topics_card__O03Dq{padding:18px}.topics_search__rrjlJ input{font-size:16px}}@media (prefers-reduced-motion:reduce){.topics_card__O03Dq{transition:none}}:where(.search_scope__X_EIN).search-screen{max-width:700px}:where(.search_scope__X_EIN) .search-hero{margin:45px auto 28px;max-width:480px;text-align:center}:where(.search_scope__X_EIN) .search-hero>span{align-items:center;background:var(--accent-soft);border-radius:16px;color:var(--accent);display:flex;font-size:32px;height:58px;justify-content:center;margin:auto;width:58px}:where(.search_scope__X_EIN) .search-hero h1{font-size:34px;letter-spacing:-.05em;line-height:1.05;margin:17px 0 9px}:where(.search_scope__X_EIN) .search-hero p{color:var(--muted);font-size:13px;margin:0}:where(.search_scope__X_EIN) .search-field{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:15px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:14px}:where(.search_scope__X_EIN) .search-field>span{color:var(--accent);font-size:24px}:where(.search_scope__X_EIN) .search-field input{background:transparent;border:0;color:var(--ink);font-size:13px;outline:0}:where(.search_scope__X_EIN) .search-field button{background:#edf1f1;border:0;border-radius:50%;cursor:pointer;height:22px;padding:0;width:22px}:where(.search_scope__X_EIN) .locked-search-results{margin-top:25px;min-height:320px;position:relative}:where(.search_scope__X_EIN) .blurred-result{background:var(--surface);border:1px solid var(--line);border-radius:14px;filter:blur(3px);margin-top:10px;opacity:.55;padding:14px}:where(.search_scope__X_EIN) .blurred-result p,:where(.search_scope__X_EIN) .blurred-result span{color:var(--muted);font-size:13px}:where(.search_scope__X_EIN) .blurred-result strong{display:block;font-size:13px;margin:6px 0}:where(.search_scope__X_EIN) .blurred-result p{margin:0}:where(.search_scope__X_EIN) .search-paywall{background:rgba(255,255,255,.97);border:1px solid #cfe3e5;border-radius:20px;box-shadow:var(--shadow);left:50%;padding:22px;position:absolute;text-align:center;top:38px;transform:translateX(-50%);width:min(430px,calc(100% - 28px))}:where(.search_scope__X_EIN) .search-paywall>span{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent);display:flex;font-size:26px;height:48px;justify-content:center;margin:auto;width:48px}:where(.search_scope__X_EIN) .search-paywall>strong{display:block;font-size:16px;margin-top:13px}:where(.search_scope__X_EIN) .search-paywall p{color:var(--muted);font-size:13px;line-height:1.5;margin:8px auto 15px;max-width:300px}:where(.search_scope__X_EIN) .search-paywall button{align-items:center;background:var(--accent);border:0;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:750;justify-content:space-between;padding:13px 15px;width:100%}:where(.search_scope__X_EIN) .search-paywall small{color:var(--muted);display:block;font-size:13px;margin-top:10px}:where(.search_scope__X_EIN) .paid-search-results{display:grid;gap:10px;margin-top:22px}:where(.search_scope__X_EIN) .paid-search-result{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:15px}:where(.search_scope__X_EIN) .paid-search-result>span{color:var(--accent);font-size:13px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}:where(.search_scope__X_EIN) .paid-search-result h2{font-size:13px;line-height:1.5;margin:7px 0 12px}:where(.search_scope__X_EIN) .paid-search-result>div{background:#e8f5ec;border-radius:11px;color:#2f7148;padding:11px 12px}:where(.search_scope__X_EIN) .paid-search-result small{display:block;font-size:13px;font-weight:850;margin-bottom:4px;text-transform:uppercase}:where(.search_scope__X_EIN) .paid-search-result p{font-size:13px;line-height:1.45;margin:0}:where(.search_scope__X_EIN) .search-empty{background:var(--surface);border:1px dashed var(--line);border-radius:16px;padding:28px 20px;text-align:center}:where(.search_scope__X_EIN) .search-empty>span{color:var(--accent);display:block;font-size:25px;margin-bottom:9px}:where(.search_scope__X_EIN) .search-empty strong{font-size:13px}:where(.search_scope__X_EIN) .search-empty p{color:var(--muted);font-size:13px;line-height:1.5;margin:6px auto 0;max-width:360px}:where(.search_scope__X_EIN) .search-status{background:var(--accent-soft);border-radius:12px;color:var(--accent-deep);font-size:13px;padding:12px;text-align:center}:where(.search_scope__X_EIN) .search-status.error{background:#fff0ef;color:#9c3d38}@media (max-width:560px){:where(.search_scope__X_EIN) .search-hero{margin-top:28px}}@media (max-width:560px){:where(.search_scope__X_EIN) .search-hero h1{font-size:28px}}:where(.purchase_scope__Na3Kw).purchase-screen{max-width:700px}:where(.purchase_scope__Na3Kw) .purchase-hero{background:linear-gradient(135deg,#102f38,#164857);border-radius:24px;color:#fff;margin-top:20px;padding:28px}:where(.purchase_scope__Na3Kw) .purchase-hero>span{background:rgba(255,255,255,.12);border-radius:20px;font-size:13px;padding:6px 9px}:where(.purchase_scope__Na3Kw) .purchase-hero h1{font-size:36px;letter-spacing:-.055em;line-height:1.02;margin:18px 0 9px;max-width:430px}:where(.purchase_scope__Na3Kw) .purchase-hero p{color:#a9c5cb;font-size:13px;line-height:1.5;margin:0;max-width:430px}:where(.purchase_scope__Na3Kw) .purchase-hero>div{align-items:baseline;display:flex;gap:8px;margin-top:26px}:where(.purchase_scope__Na3Kw) .purchase-hero>div strong{font-size:34px}:where(.purchase_scope__Na3Kw) .purchase-hero>div small{color:#a9c5cb;font-size:13px}:where(.purchase_scope__Na3Kw) .benefits{display:grid;gap:4px;margin-top:17px}:where(.purchase_scope__Na3Kw) .benefits>div{align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:10px 4px}:where(.purchase_scope__Na3Kw) .benefits>div>span:first-child{align-items:center;background:var(--accent-soft);border-radius:10px;color:var(--accent);display:flex;height:38px;justify-content:center;width:38px}:where(.purchase_scope__Na3Kw) .benefits>div>span:nth-child(2){display:grid;gap:3px}:where(.purchase_scope__Na3Kw) .benefits strong{font-size:13px}:where(.purchase_scope__Na3Kw) .benefits small{color:var(--muted);font-size:13px}:where(.purchase_scope__Na3Kw) .benefits i{color:var(--success);font-style:normal}:where(.purchase_scope__Na3Kw) .purchase-files{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-top:10px;padding:16px}:where(.purchase_scope__Na3Kw) .purchase-files>div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}:where(.purchase_scope__Na3Kw) .purchase-files>div strong{font-size:14px}:where(.purchase_scope__Na3Kw) .purchase-files>div small{color:var(--muted);font-size:13px;text-align:right}:where(.purchase_scope__Na3Kw) .purchase-files ul{display:grid;gap:8px;list-style:none;margin:13px 0 0;padding:0}:where(.purchase_scope__Na3Kw) .purchase-files li{align-items:center;background:var(--accent-soft);border-radius:12px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}:where(.purchase_scope__Na3Kw) .purchase-files li>span{background:var(--accent);border-radius:7px;color:#fff;font-size:13px;font-weight:850;letter-spacing:.04em;padding:7px 5px}:where(.purchase_scope__Na3Kw) .purchase-files li>div{display:grid;gap:3px;min-width:0}:where(.purchase_scope__Na3Kw) .purchase-files li strong{font-size:13px;overflow-wrap:anywhere}:where(.purchase_scope__Na3Kw) .purchase-files li small{color:var(--muted);font-size:13px}:where(.purchase_scope__Na3Kw) .purchase-access,:where(.purchase_scope__Na3Kw) .purchase-auth,:where(.purchase_scope__Na3Kw) .purchase-pending{background:var(--surface);border:1px solid var(--line);border-radius:18px;display:grid;gap:10px;margin-top:14px;padding:18px}:where(.purchase_scope__Na3Kw) .purchase-auth>strong{font-size:14px;text-align:center}:where(.purchase_scope__Na3Kw) .purchase-auth>p{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 4px;text-align:center}:where(.purchase_scope__Na3Kw) .purchase-access{align-items:center;grid-template-columns:auto 1fr}:where(.purchase_scope__Na3Kw) .purchase-access>span,:where(.purchase_scope__Na3Kw) .purchase-pending>span{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent);display:flex;font-size:15px;font-weight:850;height:38px;justify-content:center;width:38px}:where(.purchase_scope__Na3Kw) .purchase-access>div,:where(.purchase_scope__Na3Kw) .purchase-pending>div{display:grid;gap:4px}:where(.purchase_scope__Na3Kw) .purchase-access strong,:where(.purchase_scope__Na3Kw) .purchase-pending strong{font-size:13px}:where(.purchase_scope__Na3Kw) .purchase-access p,:where(.purchase_scope__Na3Kw) .purchase-pending p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}:where(.purchase_scope__Na3Kw) .purchase-access>a{grid-column:1/-1}:where(.purchase_scope__Na3Kw) .purchase-pending{align-items:center;grid-template-columns:auto 1fr}:where(.purchase_scope__Na3Kw) .purchase-legal-check{align-items:start;color:var(--muted);display:grid;font-size:13px;font-weight:550;gap:10px;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);line-height:1.55;margin-top:4px}:where(.purchase_scope__Na3Kw) .purchase-legal-check input{accent-color:var(--accent);height:18px;margin:1px 0 0;min-height:18px;width:18px}:where(.purchase_scope__Na3Kw) .purchase-legal-check a{color:var(--accent-deep);font-weight:750;text-underline-offset:2px}:where(.purchase_scope__Na3Kw) .purchase-pending>button{grid-column:1/-1}:where(.purchase_scope__Na3Kw) .purchase-pending>small{color:var(--muted);font-size:13px;grid-column:1/-1;text-align:center}:where(.purchase_scope__Na3Kw) .purchase-pending>small.purchase-legal-hint{color:#8a6420;font-size:13px;margin-top:-3px}:where(.purchase_scope__Na3Kw) .purchase-payment-error{background:#fff0ef;border-radius:10px;color:#9c3d38!important;font-size:13px!important;grid-column:1/-1;padding:10px;text-align:center}@media (max-width:560px){:where(.purchase_scope__Na3Kw) .purchase-hero{padding:22px}}@media (max-width:560px){:where(.purchase_scope__Na3Kw) .purchase-hero h1{font-size:30px}}:where(.specialty_scope__b15_y).specialty-overlay{align-items:center;background:radial-gradient(circle at 14% 12%,rgba(14,116,144,.18),transparent 30rem),rgba(235,242,242,.96);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:28px;position:fixed;z-index:100}:where(.specialty_scope__b15_y) .specialty-panel{background:rgba(255,255,255,.98);border:1px solid rgba(190,208,210,.9);border-radius:28px;box-shadow:0 30px 90px rgba(20,47,56,.18);max-width:820px;max-height:calc(100dvh - 56px);overflow-y:auto;overscroll-behavior:contain;padding:30px;width:100%}:where(.specialty_scope__b15_y) .specialty-panel-top{align-items:center;display:flex;justify-content:space-between}:where(.specialty_scope__b15_y) .specialty-close{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer;display:flex;font-size:20px;height:38px;justify-content:center;width:38px}:where(.specialty_scope__b15_y) .specialty-intro{margin:48px 0 28px;max-width:650px}:where(.specialty_scope__b15_y) .specialty-intro>span{color:var(--accent);font-size:13px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}:where(.specialty_scope__b15_y) .specialty-intro h1{font-size:clamp(34px,6vw,52px);letter-spacing:-.055em;line-height:1;margin:12px 0 16px}:where(.specialty_scope__b15_y) .specialty-intro p{color:var(--muted);font-size:15px;line-height:1.6;margin:0;max-width:610px}:where(.specialty_scope__b15_y) .specialty-error{align-items:center;background:#fff5df;border:1px solid #ead7a7;border-radius:12px;display:flex;font-size:13px;gap:9px;margin-bottom:16px;padding:11px 12px}:where(.specialty_scope__b15_y) .specialty-error>span{align-items:center;background:var(--gold);border-radius:50%;display:flex;height:22px;justify-content:center;width:22px}:where(.specialty_scope__b15_y) .specialty-list{display:grid;gap:12px}:where(.specialty_scope__b15_y) .specialty-search{display:grid;gap:8px;margin-bottom:26px}:where(.specialty_scope__b15_y) .specialty-search>span{color:var(--muted);font-size:13px;font-weight:750}:where(.specialty_scope__b15_y) .specialty-search input{background:var(--surface);border:1px solid var(--line);border-radius:12px;font:inherit;font-size:16px;min-height:48px;padding:12px 14px;width:100%}:where(.specialty_scope__b15_y) .specialty-groups{display:grid;gap:24px}:where(.specialty_scope__b15_y) .specialty-group h2{align-items:center;display:flex;font-size:14px;gap:10px;line-height:1.5;margin:0 0 12px}:where(.specialty_scope__b15_y) .specialty-group h2>span{background:var(--accent-soft);border-radius:20px;color:var(--accent-deep);flex-shrink:0;font-size:13px;padding:2px 8px}:where(.specialty_scope__b15_y) .specialty-group-empty{color:var(--muted);font-size:13px;margin:0}:where(.specialty_scope__b15_y) .specialty-search input:focus-visible,:where(.specialty_scope__b15_y) button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}:where(.specialty_scope__b15_y) .specialty-list>button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;cursor:pointer;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}:where(.specialty_scope__b15_y) .specialty-list>button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 12px 30px rgba(20,47,56,.08);transform:translateY(-1px)}:where(.specialty_scope__b15_y) .specialty-list>button.selected{background:color-mix(in srgb,var(--accent-soft) 48%,white);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}:where(.specialty_scope__b15_y) .specialty-list>button:disabled{cursor:wait;opacity:.72}:where(.specialty_scope__b15_y) .specialty-monogram{align-items:center;background:var(--accent-soft);border-radius:13px;color:var(--accent-deep);display:flex;font-size:18px;font-weight:850;height:48px;justify-content:center;width:48px}:where(.specialty_scope__b15_y) .specialty-copy{display:grid;gap:7px;min-width:0}:where(.specialty_scope__b15_y) .specialty-copy strong{font-size:15px;line-height:1.35}:where(.specialty_scope__b15_y) .specialty-copy small{color:var(--muted);font-size:13px}:where(.specialty_scope__b15_y) .specialty-action{align-items:center;color:var(--accent-deep);display:flex;font-size:13px;font-weight:800;gap:9px}:where(.specialty_scope__b15_y) .specialty-action i{align-items:center;background:var(--accent);border-radius:50%;color:white;display:flex;font-size:13px;font-style:normal;height:28px;justify-content:center;width:28px}:where(.specialty_scope__b15_y) .specialty-footnote{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px;margin-top:22px}:where(.specialty_scope__b15_y) .specialty-footnote>span{color:var(--success);font-weight:900}:where(.specialty_scope__b15_y) .specialty-empty{background:var(--paper);border:1px dashed var(--line);border-radius:18px;padding:24px;text-align:center}:where(.specialty_scope__b15_y) .specialty-empty p{color:var(--muted);font-size:13px}:where(.specialty_scope__b15_y) .specialty-empty button{background:var(--accent);border:0;border-radius:10px;color:white;cursor:pointer;font-size:13px;font-weight:750;padding:10px 16px}@media (max-width:560px){:where(.specialty_scope__b15_y).specialty-overlay{align-items:flex-start;padding:12px}}@media (max-width:560px){:where(.specialty_scope__b15_y) .specialty-panel{border-radius:22px;min-height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:22px 18px}}@media (max-width:560px){:where(.specialty_scope__b15_y) .specialty-intro{margin:38px 0 24px}}@media (max-width:560px){:where(.specialty_scope__b15_y) .specialty-intro h1{font-size:36px}}@media (max-width:560px){:where(.specialty_scope__b15_y) .specialty-list>button{align-items:start;gap:12px;grid-template-columns:auto 1fr;padding:15px}}@media (max-width:560px){:where(.specialty_scope__b15_y) .specialty-action{grid-column:2;justify-content:space-between}}