.study-plan_home__nPsjC{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 20px}.study-plan_home__nPsjC>section{min-width:0;padding:24px;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.study-plan_home__nPsjC h2{margin:0 0 8px;font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word}.study-plan_home__nPsjC h3{margin:0 0 4px;font-size:18px;font-weight:550;line-height:1.35;letter-spacing:-.015em}.study-plan_label__lUfqH{margin:0 0 8px;color:#53616e;font-size:16px;line-height:1.5}.study-plan_lead__7F3yI{margin:0 0 16px;color:var(--muted);font-size:17px;line-height:1.55;text-wrap:pretty}.study-plan_hint__pr1UU{margin:6px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.study-plan_home__nPsjC h2,.study-plan_home__nPsjC h3,.study-plan_home__nPsjC li,.study-plan_home__nPsjC p,.study-plan_settings__iSD_8 h3,.study-plan_settings__iSD_8 p{unicode-bidi:plaintext}.study-plan_setup__CmLzl{background:var(--info-bg)!important;border-color:transparent!important}.study-plan_setupForm__JNslD{display:grid;gap:16px}.study-plan_field__n7WSQ{display:grid;gap:6px;min-width:0}.study-plan_field__n7WSQ label,.study-plan_intention__Xf3I2 legend{font-size:15px;font-weight:550;color:var(--ink)}.study-plan_field__n7WSQ input,.study-plan_field__n7WSQ select{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.study-plan_field__n7WSQ input:focus-visible,.study-plan_field__n7WSQ select:focus-visible{outline:3px solid #577f94;outline-offset:2px}.study-plan_segmented__CTEgA{display:inline-flex;width:fit-content;padding:4px;border-radius:999px;background:#fff;border:1px solid var(--border)}.study-plan_segmented__CTEgA button{min-height:40px;padding:6px 16px;border:0;border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:15px;cursor:pointer}.study-plan_segmented__CTEgA button[aria-pressed=true]{background:var(--ink);color:#fff}.study-plan_intention__Xf3I2{margin:0;padding:0;border:0;min-width:0}.study-plan_intention__Xf3I2 legend{margin-bottom:8px;padding:0}.study-plan_intentionInputs__9NTvv{display:grid;gap:12px}.study-plan_actions__8YGot,.study-plan_choiceRow__EO31_{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.study-plan_actions__8YGot .button,.study-plan_choiceRow__EO31_ .button{display:inline-flex;align-items:center;gap:8px}.study-plan_plan__QYG8e{display:grid;gap:24px}.study-plan_countdown__8n_1W{padding-bottom:20px;border-bottom:1px solid var(--border)}.study-plan_days__GEf2S{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;font-size:18px;color:var(--ink)}.study-plan_daysNumber__qJFZL{font-size:56px;font-weight:500;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.study-plan_date__XEmCY{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;color:#53616e;font-size:16px}.study-plan_edit__V5k6b{color:var(--ink);font-size:15px;text-decoration:underline;text-underline-offset:3px}.study-plan_notice__EXsaf{margin:16px 0 0;padding:12px 14px;border-radius:14px;background:var(--warning-bg);color:var(--ink);font-size:15px;line-height:1.5}.study-plan_notice__EXsaf a{font-weight:550;text-decoration:underline}.study-plan_daily__FGof7{display:grid;justify-items:start}.study-plan_daily__FGof7 .study-plan_lead__7F3yI{margin-bottom:12px}.study-plan_streak__zSCQK{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none}.study-plan_streak__zSCQK li{padding:4px 12px;border-radius:999px;background:var(--info-bg);color:var(--ink);font-size:15px}.study-plan_intentionLine__iU6Ct{margin:0 0 16px;color:#53616e;font-size:15px}.study-plan_primaryAction__Q_Qcv{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--cta-pill-gap,16px);width:100%;min-height:var(--cta-pill-height,56px);margin:4px 0 12px;padding:var(--cta-pill-inset,8px) var(--cta-pill-inset,8px) var(--cta-pill-inset,8px) var(--cta-pill-padding-start,24px);border-radius:999px;background:var(--ink);color:#fff;font-size:18px;font-weight:500}.study-plan_primaryAction__Q_Qcv:hover{background:#25273e}.study-plan_ctaArrow__j7ZVN{display:grid;place-items:center;flex-shrink:0;width:var(--cta-circle,40px);height:var(--cta-circle,40px);border-radius:50%;background:var(--accent);color:var(--ink)}.study-plan_secondaryAction__6rhjd{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px;font-weight:500;cursor:pointer}.study-plan_secondaryAction__6rhjd:hover{background:var(--info-bg)}.study-plan_chips__xC4Jj button:focus-visible,.study-plan_primaryAction__Q_Qcv:focus-visible,.study-plan_secondaryAction__6rhjd:focus-visible,.study-plan_segmented__CTEgA button:focus-visible{outline:3px solid #577f94;outline-offset:3px}.study-plan_exam__66Bm1{background:#f3f7f0!important;border-color:transparent!important}.study-plan_calm__OWXHA{background:var(--info-bg)!important}.study-plan_checklist__SHrzg{display:grid;gap:10px;margin:8px 0 12px;padding:0;list-style:none}.study-plan_checklist__SHrzg label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.75);cursor:pointer}.study-plan_checklist__SHrzg input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--ink)}.study-plan_checklist__SHrzg strong{display:block;font-weight:550;font-size:16px}.study-plan_checklist__SHrzg label>span>span{display:block;color:#53616e;font-size:15px;line-height:1.45}.study-plan_source__wbEzC{margin:0;color:#53616e;font-size:14px}.study-plan_source__wbEzC a{text-decoration:underline;text-underline-offset:3px}.study-plan_warmup__yPthj{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(17,18,44,.08)}.study-plan_warmup__yPthj p{margin:0;color:#53616e;font-size:15px}.study-plan_details__TZGM2 summary{min-height:44px;display:flex;align-items:center;font-weight:550;cursor:pointer}.study-plan_chips__xC4Jj{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.study-plan_chips__xC4Jj button{min-height:40px;padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:15px;cursor:pointer}.study-plan_chips__xC4Jj button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.study-plan_drivingHead__OauXI{display:flex;align-items:center;gap:14px;margin-bottom:12px}.study-plan_drivingHead__OauXI h2{margin:0}.study-plan_drivingHead__OauXI .study-plan_label__lUfqH{margin-bottom:2px}.study-plan_drivingIcon__YviyT{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:var(--info-bg);color:var(--ink)}.study-plan_drills__WpqKu{display:grid;gap:12px;margin:4px 0 16px;padding:0;list-style:none;counter-reset:drill}.study-plan_drills__WpqKu>li{position:relative;padding:16px 16px 16px 56px;border-radius:16px;background:#f7f9fb;counter-increment:drill}.study-plan_drills__WpqKu>li:before{content:counter(drill);position:absolute;top:16px;left:16px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-size:14px;font-weight:600}.study-plan_drills__WpqKu summary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;list-style:none;cursor:pointer}.study-plan_drills__WpqKu summary::-webkit-details-marker{display:none}.study-plan_drills__WpqKu summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:8px}.study-plan_drills__WpqKu summary h3{grid-column:1;margin:2px 0}.study-plan_drills__WpqKu summary .study-plan_where__DWd9P{grid-column:1}.study-plan_drillChevron__i079Z{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--muted);transition:transform .16s ease}.study-plan_drills__WpqKu details[open] .study-plan_drillChevron__i079Z{transform:rotate(180deg)}.study-plan_drills__WpqKu ul{margin:8px 0;padding-left:20px;font-size:16px;line-height:1.5}.study-plan_drills__WpqKu ul>li{list-style:disc;margin:4px 0}.study-plan_where__DWd9P{margin:0;color:#53616e;font-size:15px}.study-plan_why__4AOTK{margin:0;color:var(--ink);font-size:15px;line-height:1.5}.study-plan_generate___jIfE{display:grid;justify-items:start;gap:4px}.study-plan_drivingActions___Z2VK{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.study-plan_share__WkoXM{display:grid;gap:12px;width:100%;padding:16px;border-radius:16px;background:var(--info-bg)}.study-plan_share__WkoXM .study-plan_hint__pr1UU{margin:0}.study-plan_checkbox__Krc4_{display:flex;align-items:center;gap:10px;font-size:16px}.study-plan_checkbox__Krc4_ input{width:20px;height:20px;accent-color:var(--ink)}.study-plan_linkLabel__99yIl{display:grid;gap:6px;font-size:15px;font-weight:550}.study-plan_linkCard__N_rn2{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink);font-size:14px;font-weight:450;text-decoration:none}.study-plan_linkCard__N_rn2>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:all}.study-plan_linkCard__N_rn2>svg{flex-shrink:0;color:var(--muted)}.study-plan_linkCard__N_rn2:hover{border-color:var(--ink)}.study-plan_linkCard__N_rn2:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.study-plan_sessionTag__EN_AR{grid-column:1;grid-row:2;justify-self:start;width:fit-content;padding:2px 10px;border-radius:999px;background:var(--info-bg);color:var(--ink);font-size:14px}.study-plan_completionStreak__vqd9J{margin:4px 0 0;padding:4px 14px;border-radius:999px;background:var(--info-bg);font-size:16px}.study-plan_completionActions__i8R6x{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 24px;margin-top:8px}.study-plan_settings__iSD_8{scroll-margin-top:96px}.study-plan_settingRow__ccE61{padding:14px 0;border-top:1px solid var(--border)}.study-plan_settingRow__ccE61:first-of-type{margin-top:16px}.study-plan_settingSummary__ZKA_V{display:flex;align-items:center;justify-content:space-between;gap:16px}.study-plan_settingSummary__ZKA_V>div{min-width:0}.study-plan_settings__iSD_8 .study-plan_settingSummary__ZKA_V h3{margin:0;font-size:17px;font-weight:550}.study-plan_settings__iSD_8 .study-plan_settingSummary__ZKA_V p{margin:2px 0 0;color:var(--muted);font-size:16px;overflow-wrap:anywhere}.study-plan_settingSummary__ZKA_V .text-link{flex-shrink:0;min-height:44px}.study-plan_settingForm__831Zc{display:grid;gap:16px;margin-top:12px}@media (min-width:761px){.study-plan_home__nPsjC>section{padding:32px}.study-plan_home__nPsjC h2{font-size:30px}.study-plan_plan__QYG8e{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px}.study-plan_countdown__8n_1W{padding:0 32px 0 0;border-bottom:0;border-right:1px solid var(--border)}.study-plan_plan__QYG8e>.study-plan_daily__FGof7:only-child{grid-column:1/-1}.study-plan_primaryAction__Q_Qcv{width:auto;min-width:280px}.study-plan_setupForm__JNslD{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.study-plan_setupForm__JNslD>.study-plan_actions__8YGot,.study-plan_setupForm__JNslD>.study-plan_intention__Xf3I2{grid-column:1/-1}.study-plan_intentionInputs__9NTvv{grid-template-columns:repeat(2,minmax(0,1fr))}.study-plan_drills__WpqKu{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.learning-progress_page__gRueC{width:min(1200px,calc(100% - 80px));max-width:1200px;padding:52px 0 80px;background:var(--cloud)}.learning-progress_intro__iUJoU{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.learning-progress_intro__iUJoU>div{min-width:0}.learning-progress_course__3rZSd{color:var(--muted);font-size:16px;line-height:1.5;margin:0 0 12px}.learning-progress_intro__iUJoU h1{font-size:clamp(38px,4vw,52px);font-weight:550;letter-spacing:-.035em;line-height:1.17;margin:0 0 16px}.learning-progress_intro__iUJoU h1>span{color:var(--ink)}.learning-progress_intro__iUJoU>div>p:last-child{font-size:18px;line-height:1.65;color:var(--muted);margin:0}.learning-progress_examLink__tFhI8,.learning-progress_sectionHeading__RWXNK>a,.learning-progress_theoryLink__Zc8oB{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;color:var(--ink);font-size:16px;line-height:1.5;text-decoration:underline;text-decoration-color:var(--stone);text-underline-offset:5px}.learning-progress_theoryLink__Zc8oB{flex-shrink:0}.learning-progress_examLink__tFhI8:hover,.learning-progress_sectionHeading__RWXNK>a:hover,.learning-progress_theoryLink__Zc8oB:hover{text-decoration-color:currentColor}.learning-progress_journey__5Ega_{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:0;border-radius:20px;background:var(--accent)}.learning-progress_nextStep__6J7b_{display:flex;align-items:center;gap:28px;min-width:0;padding:36px}.learning-progress_helper__ION5v{flex:0 0 168px;width:168px}.learning-progress_helper__ION5v>span{width:168px;max-width:100%}.learning-progress_nextCopy__Vio8V{flex:1;min-width:0;max-width:620px}.learning-progress_nextCopy__Vio8V .learning-progress_nextLabel__YYOWW{margin:0 0 10px;font-size:16px;line-height:1.5;color:var(--ink);font-weight:500}.learning-progress_page__gRueC .learning-progress_nextCopy__Vio8V h2{font-size:clamp(26px,2.5vw,32px);font-weight:600;letter-spacing:-.025em;line-height:1.3;margin:0 0 10px;overflow-wrap:anywhere}.learning-progress_nextCopy__Vio8V>p:not(.learning-progress_nextLabel__YYOWW){font-size:17px;line-height:1.6;color:var(--ink);margin:0 0 22px}.learning-progress_nextCopy__Vio8V .button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cta-height);max-width:100%;margin:0;padding:14px var(--cta-padding-inline);gap:var(--cta-gap);border:1px solid var(--ink);border-radius:var(--cta-radius);background:var(--ink);color:var(--cloud);font-size:16px;font-weight:550}.learning-progress_nextCopy__Vio8V .button:hover{background:var(--slate)}.learning-progress_ctaArrow__rrvql{display:grid;place-items:center;flex:0 0 var(--cta-icon);color:inherit}.learning-progress_ctaArrow__rrvql,.learning-progress_ctaArrow__rrvql svg{width:var(--cta-icon);height:var(--cta-icon)}.learning-progress_courseProgress__t4vNX{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px 24px;background:var(--ink);color:var(--cloud);border-radius:0 20px 20px 0}.learning-progress_courseProgress__t4vNX>p{order:-1;color:var(--accent-soft);font-size:17px;line-height:1.5;margin:0}.learning-progress_ring__sV1AK{position:relative;width:176px;height:176px;flex-shrink:0}.learning-progress_ring__sV1AK>svg{width:100%;height:100%;transform:rotate(-90deg)}.learning-progress_ringFill__dxveI,.learning-progress_ringTrack__f1K1o{fill:none;stroke-width:8}.learning-progress_ringTrack__f1K1o{stroke:var(--accent);stroke-width:2}.learning-progress_ringFill__dxveI{stroke:var(--accent);stroke-linecap:round}.learning-progress_ring__sV1AK>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.learning-progress_ring__sV1AK strong{font-size:42px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.learning-progress_ring__sV1AK strong>span{color:var(--accent-soft);font-size:22px;font-weight:400;letter-spacing:normal}.learning-progress_ring__sV1AK>div>span{font-size:16px;color:var(--accent-soft)}.learning-progress_page__gRueC .learning-progress_stats__kmCPv.stats-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:32px 0;border:0;border-bottom:1px solid var(--border);gap:0}.learning-progress_stats__kmCPv>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:0 32px;border-left:1px solid var(--border)}.learning-progress_stats__kmCPv>div:first-child{padding-left:0;border-left:0}.learning-progress_stats__kmCPv>div:last-child{padding-right:0}.learning-progress_stats__kmCPv dt{font-size:16px;color:var(--muted);line-height:1.5}.learning-progress_stats__kmCPv dd{order:-1;margin:0}.learning-progress_page__gRueC .learning-progress_stats__kmCPv strong{color:var(--ink);font-size:42px;font-weight:600;line-height:1.2;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.learning-progress_understanding__7jDeq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;padding-top:40px}.learning-progress_understanding__7jDeq>section{min-width:0}.learning-progress_sectionHeading__RWXNK{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.learning-progress_page__gRueC .learning-progress_repetitionIntro__iv1Nh h2,.learning-progress_page__gRueC .learning-progress_sectionHeading__RWXNK h2{font-size:25px;font-weight:550;line-height:1.3;letter-spacing:-.025em;margin:0}.learning-progress_sectionHeading__RWXNK>span{font-size:16px;line-height:1.5;color:var(--muted)}.learning-progress_areaList__9Eqqv{display:flex;flex-direction:column}.learning-progress_area__dw53N{display:block;padding:17px 0;color:var(--ink);transition:background .15s ease,color .15s ease}a.learning-progress_area__dw53N:hover{background:var(--info-bg)}.learning-progress_areaHeader__FEihT{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.learning-progress_areaHeader__FEihT>span:first-child{display:flex;align-items:center;gap:12px;min-width:0;font-size:18px;font-weight:500;line-height:1.5}.learning-progress_areaIcon__F6z8F{display:inline-flex;flex-shrink:0}.learning-progress_areaIcon__F6z8F svg{color:var(--slate)}.learning-progress_areaHeader__FEihT>span:last-child{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;font-size:16px;color:var(--muted);line-height:1.5;text-align:right;font-variant-numeric:tabular-nums}.learning-progress_areaHeader__FEihT svg{flex-shrink:0;color:var(--ink)}.learning-progress_track__SChAg{height:8px;background:color-mix(in srgb,var(--ink) 50%,var(--cloud));border-radius:4px;overflow:hidden}.learning-progress_track__SChAg>div{height:100%;background:var(--ink);border-radius:inherit}.learning-progress_method__pZuxs{margin-top:16px;font-size:16px;color:var(--muted)}.learning-progress_method__pZuxs summary{display:inline-flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:44px}.learning-progress_method__pZuxs summary::-webkit-details-marker{display:none}.learning-progress_method__pZuxs summary svg{transition:transform .15s ease}.learning-progress_method__pZuxs[open] summary svg{transform:rotate(180deg)}.learning-progress_method__pZuxs p{margin:8px 0 0;font-size:17px;line-height:1.7;max-width:55ch}.learning-progress_development__GPqS_{padding:28px;border-radius:18px;background:var(--info-bg)}.learning-progress_graph__lSgCl{display:block;width:100%;height:auto;margin-top:28px;overflow:visible}.learning-progress_graph__lSgCl text{font-size:14px;fill:var(--muted);font-family:inherit}.learning-progress_gridLine__gUUA7{stroke:var(--stone);fill:none}.learning-progress_graphArea__xmNVF{fill:var(--accent-soft)}.learning-progress_graphLine__HR7Xn{stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.learning-progress_point__PwsaY{fill:var(--ink)}.learning-progress_latestPoint__K1EMs{fill:var(--ink);stroke:var(--cloud);stroke-width:1.5}.learning-progress_caption__BGXUZ{color:var(--muted);font-size:16px;line-height:1.65;margin:20px 0 0}.learning-progress_pointValues__Iu78K{padding:0;margin:8px 0 0;list-style:none}.learning-progress_pointValues__Iu78K li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:12px 0;font-size:16px;line-height:1.6}.learning-progress_pointValues__Iu78K li>span{color:var(--ink);white-space:nowrap}.learning-progress_emptyChart__RMmDF{padding:12px 0 0}.learning-progress_emptyChart__RMmDF svg{display:block;width:100%;height:auto;max-height:200px;margin-bottom:24px;fill:none;stroke:var(--stone);stroke-width:1.25}.learning-progress_emptyChart__RMmDF svg circle{fill:var(--ink);stroke:var(--accent-soft);stroke-width:8;paint-order:stroke}.learning-progress_page__gRueC .learning-progress_emptyChart__RMmDF h3{margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.learning-progress_emptyChart__RMmDF p{color:var(--muted);font-size:17px;line-height:1.65;margin:0}.learning-progress_repetition__063cU{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:40px;padding:32px 0 0;border-top:1px solid var(--border);background:transparent}.learning-progress_repetitionIntro__iv1Nh>p{color:var(--muted);margin:12px 0 20px;font-size:17px;line-height:1.65}.learning-progress_repetitionIntro__iv1Nh>a{min-height:48px;max-width:100%;padding:10px 18px;border:1px solid var(--border);border-radius:6px;background:var(--cloud);color:var(--ink);font-size:16px}.learning-progress_topics__TOLqq{padding:0;margin:0;list-style:none}.learning-progress_topics__TOLqq>li{border-bottom:1px solid var(--border)}.learning-progress_topics__TOLqq>li>a,.learning-progress_topics__TOLqq>li>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:16px 0;min-height:56px;font-size:18px;line-height:1.5}.learning-progress_topics__TOLqq>li>a>span:first-child,.learning-progress_topics__TOLqq>li>div>span:first-child{min-width:0;overflow-wrap:anywhere}.learning-progress_topics__TOLqq>li>a>span:last-child,.learning-progress_topics__TOLqq>li>div>span:last-child{display:inline-flex;align-items:center;gap:16px;font-size:17px;color:var(--muted);white-space:nowrap}.learning-progress_page__gRueC .learning-progress_exams___sWaq.exam-history{border-top:1px solid var(--border);padding-top:32px;margin-top:40px}.learning-progress_examList__AgiXA{list-style:none;padding:0;margin:0}.learning-progress_page__gRueC .learning-progress_examRow__vt2VW.exam-history-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) auto auto;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--border)}.learning-progress_examRow__vt2VW>*{min-width:0}.learning-progress_examDate__1yzys{display:flex;flex-direction:column;gap:6px;line-height:1.5}.learning-progress_examDate__1yzys time{font-size:17px}.learning-progress_examDate__1yzys>span{color:var(--muted);font-size:16px}.learning-progress_examLink__tFhI8{justify-self:end}.learning-progress_examScore__wnWlx>strong{display:block;font-size:20px;font-weight:550;line-height:1.4;letter-spacing:-.02em;margin-bottom:12px;font-variant-numeric:tabular-nums}.learning-progress_examScore__wnWlx>.learning-progress_track__SChAg{max-width:240px}.learning-progress_examStatus__aZfhE{display:inline-flex;align-items:center;justify-content:center;justify-self:start;padding:4px 10px;border-radius:4px;color:var(--muted);background:var(--info-bg);font-size:16px;line-height:1.5;white-space:nowrap}.learning-progress_passed__VSapM{color:var(--success-text);background:var(--success-bg)}.learning-progress_failed__ABoqK{color:var(--incorrect-text);background:var(--incorrect-bg)}.learning-progress_emptyExam__r0jlR{padding:8px 0 8px 20px;margin-top:28px;border-left:3px solid var(--accent);background:transparent}.learning-progress_emptyExam__r0jlR>p{font-size:18px;font-weight:500;line-height:1.5;margin:0 0 6px}.learning-progress_emptyExam__r0jlR>span{color:var(--muted);font-size:17px;line-height:1.65}.learning-progress_saving__WLzoq{margin-top:28px}.learning-progress_saving__WLzoq:empty{display:none}.learning-progress_page__gRueC :is(a,button,summary):focus-visible{outline:3px solid var(--slate);outline-offset:4px}@media (max-width:1000px){.learning-progress_journey__5Ega_{grid-template-columns:minmax(0,1fr) 230px}.learning-progress_nextStep__6J7b_{gap:20px;padding:28px}.learning-progress_helper__ION5v,.learning-progress_helper__ION5v>span{width:100px}.learning-progress_helper__ION5v{flex-basis:100px}.learning-progress_repetition__063cU,.learning-progress_understanding__7jDeq{gap:28px}.learning-progress_development__GPqS_{padding:24px}.learning-progress_page__gRueC .learning-progress_examRow__vt2VW.exam-history-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px}.learning-progress_examDate__1yzys{grid-column:1;grid-row:1}.learning-progress_examScore__wnWlx{grid-column:2;grid-row:1}.learning-progress_examStatus__aZfhE{grid-column:1;grid-row:2}.learning-progress_examLink__tFhI8{grid-column:2;grid-row:2}.learning-progress_graph__lSgCl text{font-size:22px}}@media (max-width:760px){.learning-progress_page__gRueC{width:min(640px,calc(100% - 40px));padding:32px 0 56px}.learning-progress_intro__iUJoU{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:24px}.learning-progress_intro__iUJoU h1{font-size:38px}.learning-progress_intro__iUJoU>div>p:last-child{font-size:18px}.learning-progress_journey__5Ega_{grid-template-columns:minmax(0,1fr)}.learning-progress_nextStep__6J7b_{align-items:flex-start;padding:24px}.learning-progress_helper__ION5v,.learning-progress_helper__ION5v>span{width:96px}.learning-progress_helper__ION5v{flex-basis:96px}.learning-progress_page__gRueC .learning-progress_nextCopy__Vio8V h2{font-size:25px}.learning-progress_courseProgress__t4vNX{flex-direction:row;justify-content:space-between;padding:18px 24px;border-radius:0 0 20px 20px;gap:16px}.learning-progress_ring__sV1AK{width:128px;height:128px}.learning-progress_ring__sV1AK strong{font-size:29px}.learning-progress_ring__sV1AK strong>span{font-size:18px}.learning-progress_ring__sV1AK>div{gap:4px}.learning-progress_ring__sV1AK>div>span{font-size:15px}.learning-progress_page__gRueC .learning-progress_stats__kmCPv.stats-inline{padding:24px 0}.learning-progress_stats__kmCPv>div{padding:0 20px}.learning-progress_page__gRueC .learning-progress_stats__kmCPv strong{font-size:36px}.learning-progress_understanding__7jDeq{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:32px}.learning-progress_page__gRueC .learning-progress_repetitionIntro__iv1Nh h2,.learning-progress_page__gRueC .learning-progress_sectionHeading__RWXNK h2{font-size:24px}.learning-progress_sectionHeading__RWXNK{gap:8px 16px;margin-bottom:16px}.learning-progress_graph__lSgCl{max-width:520px}.learning-progress_graph__lSgCl text{font-size:23px}.learning-progress_repetition__063cU{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px;padding-top:28px}.learning-progress_page__gRueC .learning-progress_exams___sWaq.exam-history{margin-top:32px;padding-top:28px}}@media (max-width:440px){.learning-progress_nextStep__6J7b_{display:grid;grid-template-columns:minmax(0,1fr) 68px;gap:12px;padding:22px}.learning-progress_nextCopy__Vio8V{display:contents}.learning-progress_nextCopy__Vio8V .learning-progress_nextLabel__YYOWW{grid-column:1;grid-row:1;margin:0;align-self:center}.learning-progress_helper__ION5v,.learning-progress_helper__ION5v>span{width:68px}.learning-progress_helper__ION5v{grid-column:2;grid-row:1;align-self:center}.learning-progress_page__gRueC .learning-progress_nextCopy__Vio8V h2{grid-column:1/-1;grid-row:2;margin:0}.learning-progress_nextCopy__Vio8V>p:not(.learning-progress_nextLabel__YYOWW){grid-column:1/-1;margin:0}.learning-progress_nextCopy__Vio8V .button{grid-column:1/-1;justify-self:start;margin-top:6px}.learning-progress_stats__kmCPv>div{padding:0 12px}.learning-progress_stats__kmCPv dt{font-size:16px}.learning-progress_page__gRueC .learning-progress_stats__kmCPv strong{font-size:32px;overflow-wrap:anywhere}.learning-progress_areaHeader__FEihT{gap:12px;align-items:flex-start}.learning-progress_areaHeader__FEihT>span:first-child{font-size:17px;gap:8px}.learning-progress_areaIcon__F6z8F svg{width:20px;height:20px}.learning-progress_areaHeader__FEihT>span:last-child{gap:8px;font-size:16px;max-width:40%}.learning-progress_development__GPqS_{padding:22px 18px}.learning-progress_graph__lSgCl text{font-size:26px}.learning-progress_page__gRueC .learning-progress_examRow__vt2VW.exam-history-row{grid-template-columns:minmax(0,1fr);gap:14px}.learning-progress_examDate__1yzys,.learning-progress_examLink__tFhI8,.learning-progress_examScore__wnWlx,.learning-progress_examStatus__aZfhE{grid-column:1;grid-row:auto}.learning-progress_examLink__tFhI8{justify-self:start}.learning-progress_examScore__wnWlx>.learning-progress_track__SChAg{max-width:none}}@media (max-width:380px){.learning-progress_intro__iUJoU h1{font-size:34px}.learning-progress_graph__lSgCl text{font-size:26px}}@media (prefers-reduced-motion:reduce){.learning-progress_area__dw53N,.learning-progress_method__pZuxs summary svg{transition:none}}.learning-progress_readiness__uY3JJ{max-width:560px;margin-top:40px}@media (max-width:760px){.learning-progress_readiness__uY3JJ{margin-top:28px}}.readiness-card_card__gQpYV{border:1px solid var(--border);border-radius:16px;padding:20px;background:var(--surface,#fff);color:var(--ink)}.readiness-card_head__U2iZY{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.readiness-card_head__U2iZY h2,.readiness-card_head__U2iZY h3{margin:0;font-size:18px;font-weight:600;line-height:1.35}.readiness-card_tag__AJBOI{border-radius:999px;padding:3px 10px;background:var(--info-bg);color:var(--slate);font-size:13px;font-weight:500;line-height:1.5}.readiness-card_score__4uNMM{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 0 10px}.readiness-card_score__4uNMM strong{font-size:34px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.readiness-card_score__4uNMM span{font-size:16px;font-weight:600;color:var(--slate)}.readiness-card_score__4uNMM span[data-tone=ready]{color:#2f7d6b}.readiness-card_score__4uNMM span[data-tone=close]{color:var(--ink)}.readiness-card_meter__umw95{height:8px;border-radius:999px;background:var(--border);overflow:hidden}.readiness-card_meter__umw95 div{height:100%;border-radius:inherit;background:var(--accent)}.readiness-card_parts__roLCG{display:grid;gap:8px;margin:16px 0 0}.readiness-card_parts__roLCG div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:8px}.readiness-card_parts__roLCG dt{color:var(--slate);font-size:15px}.readiness-card_parts__roLCG dd{margin:0;font-size:15px;font-weight:600;text-align:end;font-variant-numeric:tabular-nums}.readiness-card_missing__VjOqO{margin:8px 0 0;color:var(--slate);font-size:14px;line-height:1.5}.readiness-card_empty__C8QbF p{margin:12px 0 8px;font-size:16px;line-height:1.55}.readiness-card_method__2sTsO{margin-top:14px}.readiness-card_method__2sTsO summary{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--ink);font-size:15px;font-weight:500;cursor:pointer;list-style:none}.readiness-card_method__2sTsO summary::-webkit-details-marker{display:none}.readiness-card_method__2sTsO[open] summary svg{transform:rotate(180deg)}.readiness-card_method__2sTsO summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.readiness-card_method__2sTsO p{margin:4px 0 0;color:var(--slate);font-size:14px;line-height:1.6;text-wrap:pretty}.readiness-card_disclaimer__TEAu2{margin:10px 0 0;color:var(--slate);font-size:13px;line-height:1.5}@media (max-width:760px){.readiness-card_card__gQpYV{padding:16px}}@container readiness (min-width: 720px){.readiness-card_body__iR184{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 40px;align-items:start}}.traffic-words_words__x0UKk{margin-top:40px;padding-top:32px;border-top:1px solid var(--border);scroll-margin-top:96px}.traffic-words_heading__Hzjhu{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:16px}.traffic-words_heading__Hzjhu>div{flex:1 1 280px;min-width:0}.traffic-words_heading__Hzjhu h2{margin:0;font-size:25px;font-weight:550;line-height:1.3;letter-spacing:-.025em}.traffic-words_heading__Hzjhu p{margin:8px 0 0;max-width:560px;color:var(--muted);font-size:17px;line-height:1.55}.traffic-words_start__4Ynyr{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--ink);border-radius:999px;padding:10px 20px;background:#fff;color:var(--ink);font-size:16px;font-weight:600;cursor:pointer}.traffic-words_start__4Ynyr:hover{background:var(--accent-soft)}.traffic-words_card__HX_AH:focus-visible,.traffic-words_remove__KoLrp:focus-visible,.traffic-words_start__4Ynyr:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.traffic-words_list__5mM84{margin:0;padding:0;list-style:none}.traffic-words_list__5mM84 li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:10px 0;border-bottom:1px solid var(--border)}.traffic-words_text__fShsV{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;font-size:17px;line-height:1.45}.traffic-words_text__fShsV strong{color:var(--ink);font-weight:650}.traffic-words_text__fShsV span{min-width:0;color:var(--slate);overflow-wrap:anywhere}.traffic-words_remove__KoLrp{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.traffic-words_remove__KoLrp:hover{background:var(--info-bg);color:var(--ink)}.traffic-words_more__tQG_o{margin-top:12px}.traffic-words_review__ZYJHc{display:grid;justify-items:center;gap:14px;max-width:520px;margin:8px auto 0;text-align:center}.traffic-words_count__nEKAB{margin:0;color:var(--muted);font-size:15px}.traffic-words_card__HX_AH{display:grid;place-items:center;align-content:center;gap:12px;width:100%;min-height:180px;border:1px solid var(--border);border-radius:20px;padding:24px;background:var(--info-bg);color:var(--ink);cursor:pointer}.traffic-words_card__HX_AH strong{font-size:30px;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.traffic-words_meaning__kFtdW{font-size:20px;line-height:1.5;overflow-wrap:anywhere}.traffic-words_hint__4fvpW{color:var(--slate);font-size:14px}.traffic-words_actions__Yb5dQ{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px}.traffic-words_done__oSeEO{margin:0;font-size:18px;line-height:1.5}@media (max-width:760px){.traffic-words_heading__Hzjhu h2{font-size:22px}.traffic-words_heading__Hzjhu p{font-size:16px}.traffic-words_card__HX_AH{min-height:160px}.traffic-words_card__HX_AH strong{font-size:26px}}.meta-pixel-consent_banner__de2u2{position:fixed;z-index:1000;inset:auto 1rem max(1rem,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:70rem;margin-inline:auto;padding:1.15rem 1.25rem;border:1px solid var(--border);border-radius:1rem;background:#fff;box-shadow:var(--shadow-raised);color:var(--ink)}.meta-pixel-consent_copy__aTYCT{max-width:43rem}.meta-pixel-consent_copy__aTYCT strong{display:block;font-size:.98rem}.meta-pixel-consent_copy__aTYCT p{margin:.35rem 0 0;color:#51627a;font-size:.86rem;line-height:1.5}.meta-pixel-consent_copy__aTYCT a{color:var(--accent-text);text-decoration:underline;text-underline-offset:.15em}.meta-pixel-consent_actions__Y676W{display:flex;flex-shrink:0;gap:.6rem}.meta-pixel-consent_actions__Y676W button,.meta-pixel-consent_settings__Bkbyo{min-height:2.75rem;padding:.65rem .9rem;border:1px solid #b8c8dd;border-radius:.7rem;background:#fff;color:#17345c;font:inherit;font-size:.86rem;font-weight:650;cursor:pointer}.meta-pixel-consent_actions__Y676W .meta-pixel-consent_accept__oMUVf{border-color:var(--ink);background:var(--ink);color:#fff}.meta-pixel-consent_settings__Bkbyo{position:fixed;z-index:999;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));min-height:2.75rem;padding:.45rem .7rem;background:#fff;box-shadow:0 4px 16px rgb(18 38 68/16%);font-size:.76rem}body:not(:has(.footer)) .meta-pixel-consent_settings__Bkbyo{position:static;display:block;width:fit-content;margin:0 max(20px,calc((100% - 1200px) / 2)) max(16px,env(safe-area-inset-bottom)) auto}.meta-pixel-consent_actions__Y676W button:focus-visible,.meta-pixel-consent_settings__Bkbyo:focus-visible{outline:3px solid #83b7ff;outline-offset:2px}@media (max-width:700px){.meta-pixel-consent_banner__de2u2{inset:auto .65rem max(.65rem,env(safe-area-inset-bottom));align-items:stretch;flex-direction:column;gap:.85rem;padding:1rem}.meta-pixel-consent_actions__Y676W{flex-direction:column-reverse}}.purchase-history_section__cAIZO{grid-column:1/-1;scroll-margin-top:100px}.purchase-history_heading__A0625{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.purchase-history_heading__A0625>svg{flex-shrink:0;margin-top:3px;color:var(--muted)}.purchase-history_heading__A0625 p{margin:0;color:var(--muted)}.purchase-history_list__xLKKa{list-style:none;padding:0;margin:0;display:grid;gap:16px}.purchase-history_purchase__Irggp{border:1px solid var(--border);border-radius:16px;padding:24px;min-width:0;background:var(--white,#fff)}.purchase-history_purchaseTop__PzUUk{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--muted);margin-bottom:16px}.purchase-history_paid__xU6Aw,.purchase-history_test__mf1DL{padding:4px 10px;border-radius:30px;font-size:12px;font-weight:600;white-space:nowrap}.purchase-history_paid__xU6Aw{background:#e8f3ec;color:#21543f}.purchase-history_test__mf1DL{background:#fff4db;color:#71531c}.purchase-history_productRow__bV3Qw{display:flex;justify-content:space-between;align-items:flex-start;gap:16px 32px}.purchase-history_productRow__bV3Qw h3{margin:0 0 6px;font-size:20px;line-height:1.35;font-weight:550;overflow-wrap:anywhere}.purchase-history_productRow__bV3Qw p{margin:0;font-size:14px!important;color:var(--muted)}.purchase-history_amount__MfOt9{font-size:22px;line-height:1.4;font-weight:550;white-space:nowrap}.purchase-history_details__Lr1WZ{margin:16px 0 0;font-size:14px}.purchase-history_details__Lr1WZ summary{cursor:pointer;min-height:40px;align-content:center;width:fit-content;color:var(--muted)}.purchase-history_details__Lr1WZ summary:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}.purchase-history_details__Lr1WZ dl{margin:6px 0 16px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 20px}.purchase-history_details__Lr1WZ dt{color:var(--muted)}.purchase-history_details__Lr1WZ dd{margin:0}.purchase-history_reference__v7wxw{overflow-wrap:anywhere;font-size:12px;font-family:ui-monospace,monospace}.purchase-history_download__ZRVo7{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.purchase-history_download__ZRVo7:disabled{opacity:.6;cursor:wait}.purchase-history_empty__oXo92{background:var(--bg-alt,#f5f8fa);border-radius:14px;padding:22px 24px}.purchase-history_empty__oXo92 p{margin:0}.purchase-history_empty__oXo92 p+p{color:var(--muted);margin-top:6px;font-size:14px!important}.purchase-history_section__cAIZO>button{margin-top:20px}@media (max-width:600px){.purchase-history_purchase__Irggp{padding:18px}.purchase-history_productRow__bV3Qw{flex-direction:column;gap:12px}.purchase-history_productRow__bV3Qw h3{font-size:18px}.purchase-history_amount__MfOt9{font-size:21px}.purchase-history_details__Lr1WZ dl{grid-template-columns:minmax(0,1fr);gap:4px}.purchase-history_details__Lr1WZ dd{margin-bottom:8px}}.theo-memory-panel_memory__iX7db{scroll-margin-top:96px}.theo-memory-panel_list__LrYhc{margin:12px 0 0;padding:0;list-style:none}.theo-memory-panel_list__LrYhc li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 0;border-bottom:1px solid var(--border)}.theo-memory-panel_list__LrYhc li>span{min-width:0;color:var(--ink);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.theo-memory-panel_remove__4kYCW{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.theo-memory-panel_remove__4kYCW:hover:not(:disabled){background:var(--info-bg);color:var(--ink)}.theo-memory-panel_remove__4kYCW:disabled{opacity:.5;cursor:default}.theo-memory-panel_remove__4kYCW:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.theo-memory-panel_memory__iX7db .theo-memory-panel_quiet__1i4Db{margin:12px 0 0;color:var(--muted)}.theo-memory-panel_forget__9GyUj{margin-top:12px}.theo-memory-panel_confirm__UHNMn{margin-top:16px;border-radius:14px;padding:14px 16px;background:var(--info-bg)}.theo-memory-panel_memory__iX7db .theo-memory-panel_confirm__UHNMn p{margin:0 0 12px;color:var(--ink)}.theo-memory-panel_confirmActions__JIoBb{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.theo-memory-panel_memory__iX7db .theo-memory-panel_message__9b64q{margin:12px 0 0;color:var(--slate)}.personal-home_page__j7a10.personal-home{width:min(1160px,calc(100% - 64px));max-width:1160px;padding:76px 0 72px;background:transparent}.personal-home_greeting__EZ6cM{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:840px;margin:0 auto 16px;text-align:center}.personal-home_greeting__EZ6cM p{margin:0;color:var(--muted);font-size:17px;line-height:1.5}.personal-home_greeting__EZ6cM .personal-home_welcome__6Jzzk{max-width:100%;color:#11122c;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.3;letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere}.personal-home_demo__sGxT8{font-size:17px;color:var(--muted)}.personal-home_start__QlHZb{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:20px}.personal-home_resume__kHQTH{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-template-rows:auto auto auto 1fr;align-items:center;column-gap:36px;min-width:0;padding:32px;border-radius:24px;background:#e8f2f7}.personal-home_resume__kHQTH>.personal-home_duration__z6JHc,.personal-home_resume__kHQTH>.personal-home_label__ldpFB,.personal-home_resume__kHQTH>h2{grid-column:1/-1}.personal-home_resume__kHQTH .personal-home_chapterProgress__whdDZ{grid-column:1;grid-row:4;align-self:end;display:flex;flex-direction:column;justify-content:center;min-height:var(--cta-pill-height,58px);margin-top:28px}.personal-home_resume__kHQTH>.personal-home_primaryAction__fY9kW{grid-column:2;grid-row:4;align-self:end}.personal-home_page__j7a10 .personal-home_primaryAction__fY9kW>span:not(.personal-home_ctaArrow__v1MM_){display:contents}.personal-home_page__j7a10 .personal-home_label__ldpFB{margin:0 0 12px;color:#53616e;font-size:18px;line-height:1.5}.personal-home_resume__kHQTH h2{max-width:560px;margin:0 0 12px;font-size:32px;line-height:1.17;font-weight:500;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word}.personal-home_page__j7a10 .personal-home_duration__z6JHc{margin:0;font-size:18px;line-height:1.5;color:#53616e}.personal-home_chapterProgress__whdDZ>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:18px;font-variant-numeric:tabular-nums;color:#53616e}.personal-home_track__kezjA{height:6px;overflow:hidden;border-radius:999px;background:#d5e5ed}.personal-home_track__kezjA>div{height:100%;border-radius:inherit;background:#577f94}.personal-home_page__j7a10 .personal-home_primaryAction__fY9kW.button{display:flex;align-items:center;justify-content:space-between;gap:var(--cta-pill-gap);width:100%;margin-top:28px;min-height:var(--cta-pill-height);padding:var(--cta-pill-inset) var(--cta-pill-inset) var(--cta-pill-inset) var(--cta-pill-padding-start);border:0;border-radius:999px;background:#11122c;color:#fff;font-size:18px;font-weight:500}.personal-home_page__j7a10 .personal-home_primaryAction__fY9kW:hover{background:#25273e}.personal-home_ctaArrow__v1MM_{display:grid;place-items:center;flex-shrink:0;width:var(--cta-circle);height:var(--cta-circle);border-radius:50%;background:#98c4d9;color:#11122c}.personal-home_recommendation__gtlob{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:28px;min-width:0;padding:32px;border:1px solid #e4e8ec;border-radius:24px;background:#fff}.personal-home_recommendation__gtlob>div{align-self:stretch;min-width:0}.personal-home_recommendation__gtlob h2{margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.25;letter-spacing:-.035em;overflow-wrap:break-word}.personal-home_recommendationAction__tYBPL{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:var(--cta-pill-height);color:#11122c;font-size:18px;font-weight:500}.personal-home_recommendationArrow__kFrRy,.personal-home_shortcutArrow__sEn13{display:grid;place-items:center;flex-shrink:0;width:var(--cta-circle);height:var(--cta-circle);border-radius:50%;background:#edf5f9;color:#11122c;transition:background-color .16s ease}.personal-home_recommendationAction__tYBPL:hover .personal-home_recommendationArrow__kFrRy{background:#d8eaf3}.personal-home_shortcuts__IvozH{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 0}.personal-home_shortcuts__IvozH>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;min-height:134px;padding:24px;border-radius:24px;border:1px solid var(--border);background:var(--surface);transition:background-color .16s ease}.personal-home_shortcuts__IvozH>a:nth-child(2){background:#f0f6fa}.personal-home_shortcuts__IvozH>a:nth-child(3){background:#f3f7f0}.personal-home_shortcuts__IvozH>a:hover{background:#eaf2f6}.personal-home_page__j7a10 .personal-home_primaryAction__fY9kW:focus-visible,.personal-home_recommendationAction__tYBPL:focus-visible,.personal-home_shortcuts__IvozH>a:focus-visible{outline:3px solid #577f94;outline-offset:4px}.personal-home_shortcutPhoto__E5_Q9{position:relative;width:88px;height:88px;border-radius:14px;overflow:hidden;background:var(--nordic-panel)}.personal-home_shortcutPhoto__E5_Q9 img{object-fit:cover}.personal-home_shortcutCopy__h_n3T{min-width:0}.personal-home_shortcutCopy__h_n3T h2{margin:0 0 6px;font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.04em}.personal-home_shortcutCopy__h_n3T p{margin:0;font-size:18px;line-height:1.4;color:#53616e}.personal-home_shortcutArrow__sEn13{background:#fff}.personal-home_shortcuts__IvozH>a:first-child .personal-home_shortcutArrow__sEn13{background:#edf5f9}.personal-home_previousProgress__aoEbv{display:flex;align-items:center;justify-content:center;gap:16px;width:fit-content;min-height:50px;margin:28px auto 0;padding:12px 20px;border-radius:999px;background:#edf5f9;font-size:18px}.personal-home_previousProgress__aoEbv:hover{background:#e1eef5}.personal-home_assistantOnly__HD_8Q{max-width:840px;margin:0 auto}@media (min-width:1001px) and (max-width:1200px){.personal-home_shortcuts__IvozH>a{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:18px 12px}.personal-home_shortcutCopy__h_n3T{grid-column:1/-1;grid-row:2}}@media (max-width:1000px){.personal-home_start__QlHZb{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.personal-home_recommendation__gtlob,.personal-home_resume__kHQTH{padding:28px}.personal-home_resume__kHQTH{grid-template-columns:minmax(0,1fr) 200px;column-gap:24px}.personal-home_resume__kHQTH h2{font-size:30px}.personal-home_shortcuts__IvozH>a{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:18px 12px}.personal-home_shortcutPhoto__E5_Q9{grid-column:1}.personal-home_shortcutCopy__h_n3T{grid-column:1/-1;grid-row:2}.personal-home_shortcutArrow__sEn13{grid-column:2;grid-row:1;align-self:center}.personal-home_shortcutCopy__h_n3T h2{font-size:24px}}@media (max-width:760px){.personal-home_page__j7a10.personal-home{width:calc(100% - 40px);padding:48px 0 52px}.personal-home_greeting__EZ6cM{margin-bottom:12px}.personal-home_greeting__EZ6cM .personal-home_welcome__6Jzzk{font-size:1.5rem}.personal-home_start__QlHZb{grid-template-columns:minmax(0,1fr);gap:16px}.personal-home_resume__kHQTH{display:block;padding:28px;border-radius:26px}.personal-home_resume__kHQTH .personal-home_chapterProgress__whdDZ{max-width:none;min-height:0;margin-top:24px}.personal-home_resume__kHQTH h2{font-size:30px;text-wrap:wrap}.personal-home_page__j7a10 .personal-home_primaryAction__fY9kW.button{margin-top:24px}.personal-home_recommendation__gtlob{flex-direction:row;align-items:center;gap:20px;padding:24px;border-radius:24px}.personal-home_page__j7a10 .personal-home_recommendation__gtlob .personal-home_label__ldpFB{margin-bottom:8px}.personal-home_recommendation__gtlob h2{margin-bottom:8px;font-size:25px}.personal-home_recommendationAction__tYBPL{flex-shrink:0;gap:16px;width:auto;min-height:44px}.personal-home_recommendationArrow__kFrRy{width:40px;height:40px}.personal-home_shortcuts__IvozH{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px}.personal-home_shortcuts__IvozH>a{grid-template-columns:auto minmax(0,1fr) auto;align-content:center;gap:16px;min-height:112px;padding:22px;border-radius:22px}.personal-home_shortcutCopy__h_n3T{grid-column:2;grid-row:1}.personal-home_shortcutPhoto__E5_Q9{width:80px;height:80px}.personal-home_shortcutCopy__h_n3T h2{margin-bottom:5px}.personal-home_shortcutArrow__sEn13{grid-column:3;grid-row:1;align-self:center}}@media (max-width:480px){.personal-home_recommendation__gtlob{flex-direction:column;align-items:stretch;gap:16px}.personal-home_recommendationAction__tYBPL{justify-content:space-between}}@media (max-width:380px){.personal-home_page__j7a10.personal-home{width:calc(100% - 32px)}.personal-home_recommendation__gtlob,.personal-home_resume__kHQTH{padding:24px}.personal-home_resume__kHQTH h2{font-size:28px}.personal-home_shortcuts__IvozH>a{padding:20px 16px;gap:12px}.personal-home_shortcutCopy__h_n3T h2{font-size:22px}.personal-home_shortcutPhoto__E5_Q9{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.personal-home_recommendationArrow__kFrRy,.personal-home_shortcuts__IvozH>a{transition:none}}.chapter-notes_chapter__JY2jS.chapter-page{transition:max-width .18s ease}.chapter-notes_withNotes__m5r5g.chapter-page{max-width:1480px}.chapter-notes_withNotes__m5r5g .chapter-layout{grid-template-columns:200px minmax(0,680px) minmax(260px,320px);gap:32px}.chapter-notes_tools__x2dCa{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:-8px 0 32px}.chapter-notes_toggle__bg6yl{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 14px;border:1px solid var(--border);border-radius:8px;background:var(--white,#fff);color:var(--forest);font-size:16px;font-weight:550}.chapter-notes_toggle__bg6yl[aria-expanded=true]{background:var(--soft);border-color:var(--forest)}.chapter-notes_tools__x2dCa>a{font-size:16px;color:var(--muted);min-height:44px;display:inline-flex;align-items:center}.chapter-notes_pane__bRrlB{grid-column:3;grid-row:1;position:sticky;top:100px;align-self:start;min-width:0;scroll-margin-top:100px}.chapter-notes_pane__bRrlB[hidden]{display:none}.chapter-notes_editor__ODVEO{padding:24px;border:1px solid var(--border);border-radius:20px;background:#f0f5f8}.chapter-notes_editorHeader__d_0No{display:flex;justify-content:space-between;gap:8px;align-items:center}.chapter-notes_editorHeader__d_0No h2{display:flex;align-items:center;gap:8px;font-size:18px;letter-spacing:-.015em;line-height:1.4;margin:0}.chapter-notes_editorHeader__d_0No>button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);flex-shrink:0}.chapter-notes_hint__fcQBL{color:var(--muted);font-size:16px;line-height:1.6;margin:4px 0 20px}.chapter-notes_field__fLYWo{min-width:0}.chapter-notes_field__fLYWo label{display:block;font-size:16px;font-weight:550;margin-bottom:10px}.chapter-notes_field__fLYWo textarea{display:block;width:100%;min-width:0;min-height:220px;max-height:55dvh;resize:vertical;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:16px;line-height:1.75}.chapter-notes_field__fLYWo textarea::placeholder{color:var(--muted);opacity:1}.chapter-notes_field__fLYWo textarea:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.chapter-notes_fieldFooter__pCJYf{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:12px}.chapter-notes_error__nZ32K,.chapter-notes_saved__QfY9J{margin:0;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:16px;line-height:1.5}.chapter-notes_error__nZ32K{color:#a13730}.chapter-notes_count__1Fa3i{font-size:16px;color:var(--muted);white-space:nowrap}.chapter-notes_allNotes__6ao_w{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border);color:var(--forest);font-size:16px;font-weight:550}.chapter-notes_page__1XqdK{max-width:980px}.chapter-notes_page__1XqdK .page-intro{padding-bottom:36px}.chapter-notes_directoryHeader__tlEYr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;border-block:1px solid var(--border)}.chapter-notes_directoryHeader__tlEYr p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:16px}.chapter-notes_directoryHeader__tlEYr p span{color:var(--muted);font-size:16px}.chapter-notes_directoryHeader__tlEYr a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.chapter-notes_search__4q4eL{position:relative;margin-top:28px}.chapter-notes_search__4q4eL>svg{position:absolute;left:16px;top:16px;color:var(--muted);pointer-events:none}.chapter-notes_search__4q4eL input{width:100%;height:50px;padding:12px 16px 12px 46px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.chapter-notes_list__4Xb9M{display:grid;gap:20px;margin-top:28px}.chapter-notes_noteCard__ZWZLk{border:1px solid var(--border);border-radius:12px;padding:28px}.chapter-notes_cardHeader__Ho9vC{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:22px}.chapter-notes_area__BvJDD{color:var(--muted);font-size:16px;margin:0 0 8px}.chapter-notes_cardHeader__Ho9vC h2{font-size:24px;line-height:1.3;letter-spacing:-.035em;margin:0;font-weight:550}.chapter-notes_cardHeader__Ho9vC time{color:var(--muted);font-size:16px;white-space:nowrap;padding-top:3px}.chapter-notes_noteText__oEmMS{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:16px;margin:0}.chapter-notes_cardActions__bgfvS{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.chapter-notes_cardActions__bgfvS a,.chapter-notes_cardActions__bgfvS button{min-height:44px;display:inline-flex;align-items:center;gap:7px;font-size:16px;background:transparent;border:0;padding:6px 0;color:var(--forest)}.chapter-notes_editButton__GtcWT{font-weight:550}.chapter-notes_cardActions__bgfvS .chapter-notes_remove__a0c23{margin-left:auto;color:var(--muted)}.chapter-notes_undo__ut2gq{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--soft);border-radius:8px;padding:12px 20px;margin-top:24px;font-size:16px}.chapter-notes_undo__ut2gq button{border:0;background:transparent;color:var(--forest);font:inherit;font-weight:600;min-height:44px}.chapter-notes_empty__mR6wv{padding:64px 0;max-width:470px}.chapter-notes_empty__mR6wv>svg{color:var(--forest);margin-bottom:20px}.chapter-notes_empty__mR6wv h2{font-size:28px;letter-spacing:-.035em;font-weight:550;margin-bottom:16px}.chapter-notes_emptySearch__vXkvX,.chapter-notes_empty__mR6wv p{color:var(--muted);font-size:16px;line-height:1.75}.chapter-notes_empty__mR6wv .button{margin-top:20px}@media (max-width:1100px){.chapter-notes_withNotes__m5r5g .chapter-layout{grid-template-columns:196px minmax(0,680px);gap:32px}.chapter-notes_pane__bRrlB{grid-column:2;grid-row:2;position:static}}@media (max-width:760px){.chapter-notes_withNotes__m5r5g .chapter-layout{display:block}.chapter-notes_pane__bRrlB{margin-top:32px}.chapter-notes_editor__ODVEO{padding:18px}.chapter-notes_field__fLYWo textarea,.chapter-notes_search__4q4eL input{font-size:16px}.chapter-notes_noteCard__ZWZLk{padding:20px}.chapter-notes_cardHeader__Ho9vC{flex-direction:column;gap:10px}.chapter-notes_cardHeader__Ho9vC h2{font-size:22px}.chapter-notes_cardActions__bgfvS{gap:8px 16px}.chapter-notes_cardActions__bgfvS .chapter-notes_remove__a0c23{margin-left:0}.chapter-notes_page__1XqdK{width:calc(100% - 40px)}.chapter-notes_page__1XqdK .page-intro h1{font-size:clamp(32px,8vw,46px)}}@media (prefers-reduced-motion:reduce){.chapter-notes_chapter__JY2jS.chapter-page{transition:none}}.training-session_header__2XM_c.focus-header{height:88px;padding-inline:max(48px,calc((100% - 1200px) / 2));border:0;border-bottom:1px solid #e5ebef;background:#ffffff;gap:24px}.training-session_header__2XM_c>span{font-size:17px;color:var(--muted)}.training-session_header__2XM_c .focus-exit{min-height:44px;padding:8px 16px;border:1px solid #e4e9ed;border-radius:999px;color:var(--ink)}.training-session_header__2XM_c .focus-exit:hover{background:#edf4f7}.training-session_session__BD4nj.training-session{width:min(1200px,calc(100% - 96px));max-width:1200px;margin:30px auto 72px}.training-session_session__BD4nj .session-meta{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,44px);align-items:center;min-height:48px;gap:8px;margin-bottom:18px}.training-session_session__BD4nj .session-meta:has(.read-aloud-controls>button:nth-of-type(2)){grid-template-columns:minmax(0,1fr) repeat(4,44px)}.training-session_session__BD4nj .session-meta>.training-session_questionCount__J1wRF{grid-column:1;grid-row:1;padding:0;color:var(--ink);font-size:24px;font-weight:550;letter-spacing:-.02em}.training-session_questionCount__J1wRF>span{margin-left:3px;color:var(--muted);font-size:18px;font-weight:400;letter-spacing:normal}.training-session_session__BD4nj .session-meta-actions{display:contents}.training-session_session__BD4nj .read-aloud-controls>button:first-of-type{grid-column:2;grid-row:1}.training-session_session__BD4nj .read-aloud-controls>button:nth-of-type(2){grid-column:3;grid-row:1}.training-session_session__BD4nj .sound-toggle{grid-column:-3/-2;grid-row:1}.training-session_session__BD4nj .bookmark-control{grid-column:-2/-1;grid-row:1}.training-session_session__BD4nj :is(.read-aloud-error,.read-aloud-notice){position:static;grid-column:1/-1;grid-row:2;justify-self:end;width:auto;max-width:min(100%,400px);margin-top:4px;padding:10px 14px;border-radius:14px;background:#f5f8fa;font-size:16px;line-height:1.5}.training-session_session__BD4nj .session-meta-actions :is(button){width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#f0f5f7;color:var(--ink)}.training-session_session__BD4nj .session-meta-actions button:hover,.training-session_session__BD4nj .session-meta-actions button[aria-pressed=true]{background:#dcebf2}.training-session_session__BD4nj .session-progress{height:6px;margin-bottom:36px;overflow:hidden;border-radius:999px;background:#eaf0f3}.training-session_session__BD4nj .session-progress>div{height:100%;border-radius:inherit;background:#98c4d9;transition:width .2s ease}.training-session_session__BD4nj .question-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;padding:28px;border:1px solid var(--border);border-radius:20px;overflow:visible;background:#ffffff}.training-session_session__BD4nj .question-body{min-width:0;padding:0}.training-session_session__BD4nj .question-body:only-child{grid-column:1/-1;width:100%;max-width:760px;margin-inline:auto}@media (min-width:821px){.training-session_session__BD4nj .question-body:only-child{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:48px;max-width:none}.training-session_session__BD4nj .question-body:only-child>*{grid-column:2;min-width:0}.training-session_session__BD4nj .question-body:only-child>.question-heading{grid-column:1;grid-row:1/span 8;margin-bottom:0}}@media (min-width:821px) and (max-width:1000px){.training-session_session__BD4nj .question-body:only-child{column-gap:32px}}.training-session_session__BD4nj .question-heading{margin-bottom:24px}.training-session_session__BD4nj .question-heading .question-title{font-size:clamp(26px,2.3vw,32px);font-weight:600;line-height:1.5;letter-spacing:normal;margin:0}.training-session_session__BD4nj :is(.question-visual,.sign-question-visual){min-width:0;border-radius:24px;background:#e8f1f6;overflow:hidden}.training-session_session__BD4nj .sign-question-visual{display:grid;place-items:center;min-height:320px;aspect-ratio:4/3;padding:20px}.training-session_session__BD4nj .question-visual>.traffic-svg{width:100%;height:auto;max-height:none}.training-session_session__BD4nj .sign-question-visual .road-sign{width:170px;height:170px;max-width:70%}.training-session_session__BD4nj .question-photo{border-radius:24px;aspect-ratio:auto}.training-session_session__BD4nj .question-video{min-width:0}.training-session_session__BD4nj .question-video video{border-radius:24px}.training-session_session__BD4nj .compare-visual{min-width:0;border-radius:24px;overflow:hidden}.training-session_session__BD4nj :is(.answers,.sequence){gap:12px}.training-session_session__BD4nj .answer{min-height:72px;gap:16px;padding:16px 20px;border:1px solid #dfe7eb;border-radius:16px;background:#ffffff;font-size:20px;line-height:1.6;letter-spacing:normal;color:var(--ink);transition:border-color .15s ease,background .15s ease}.training-session_session__BD4nj .answer:hover:not(:disabled){border-color:#98c4d9;background:#f2f7fa}.training-session_session__BD4nj .answer-letter{width:34px;height:34px;border:0;border-radius:50%;background:#edf3f6;color:#415565;font-size:16px;font-weight:500}.training-session_session__BD4nj .answer.selected{border-color:#98c4d9;background:#e8f1f6}.training-session_session__BD4nj .answer.correct{border-color:#a4c9b6;background:#edf6ef}.training-session_session__BD4nj .answer.correct .answer-letter{background:#367c63;color:#ffffff}.training-session_session__BD4nj .answer.incorrect{border-color:#e8b4b1;background:#fdf1ef}.training-session_session__BD4nj .answer.incorrect .answer-letter{background:#b75450;color:#ffffff}.training-session_session__BD4nj .feedback{margin-top:26px;padding-top:24px;border-color:#e4ebee}.training-session_session__BD4nj .feedback>strong{font-size:22px;font-weight:600;letter-spacing:normal}.training-session_session__BD4nj .feedback.is-correct>strong{color:#28634c}.training-session_session__BD4nj .feedback>p{font-size:18px;line-height:1.65;margin:10px 0 18px}.training-session_session__BD4nj .question-helper{gap:14px;border:0;padding-top:0;margin-top:24px}.training-session_session__BD4nj .question-helper p{font-size:17px!important;color:var(--muted)}.training-session_session__BD4nj .question-help-actions{gap:8px;margin-top:8px}.training-session_session__BD4nj .question-help-actions button{min-height:44px;padding:8px 15px;border-radius:999px;background:#edf4f7;color:var(--ink);font-size:16px}.training-session_session__BD4nj .question-help-actions button:hover{background:#dcebf2}.training-session_session__BD4nj .feedback>.button{width:100%;min-height:var(--cta-pill-height);margin-top:24px;padding:calc(var(--cta-pill-inset) - 1px) calc(var(--cta-pill-inset) - 1px) calc(var(--cta-pill-inset) - 1px) calc(var(--cta-pill-padding-start) - 1px);justify-content:space-between;border-radius:999px;font-size:17px;font-weight:550}.training-session_session__BD4nj .feedback>.button>svg{width:var(--cta-circle);height:var(--cta-circle);flex-shrink:0;padding:10px;border-radius:50%;background:#98c4d9;color:var(--ink)}.training-session_session__BD4nj .confidence button{min-height:44px;border-radius:999px}.training-session_session__BD4nj.training-session .training-completion{max-width:600px;padding:40px;margin:40px auto 0;border:1px solid #dce6ec;border-radius:24px;background:#fff}.training-session_session__BD4nj.training-session .training-completion h1{margin:0 0 12px;font-size:clamp(34px,3.4vw,44px);font-weight:550;line-height:1.2;letter-spacing:-.03em}.training-session_session__BD4nj .training-completion>.completion-status{margin:0 auto 12px;font-size:18px;line-height:1.6}.training-session_session__BD4nj .training-completion .completion-percentage{letter-spacing:-.025em;font-variant-numeric:tabular-nums}.training-session_session__BD4nj .training-completion>.completion-topic{max-width:42ch;font-size:17px;line-height:1.65}.training-session_session__BD4nj .training-completion>.button{min-height:56px;border-radius:999px;font-size:16px;font-weight:600}.training-session_session__BD4nj .training-completion .marked-review summary{min-height:44px;padding-block:10px;font-size:17px;font-weight:550}.training-session_session__BD4nj .training-completion .marked-review h2{font-size:20px;line-height:1.45;letter-spacing:normal}.training-session_session__BD4nj .training-completion .marked-review p{font-size:17px;line-height:1.65}.training-session_session__BD4nj.training-empty{max-width:720px;margin-block:64px 96px}.training-session_session__BD4nj.training-empty .page-intro{padding:0;margin-bottom:28px}.training-session_session__BD4nj.training-empty h1{font-size:clamp(32px,3.5vw,46px);font-weight:550;line-height:1.2;letter-spacing:-.03em}.training-session_session__BD4nj.training-empty .page-intro>p{max-width:55ch;font-size:18px;line-height:1.7}.training-session_session__BD4nj.training-empty>.button{min-height:56px;border-radius:999px;font-size:16px;font-weight:600}@media (max-width:1000px){.training-session_session__BD4nj .question-card{gap:32px}.training-session_session__BD4nj .sign-question-visual{min-height:270px}}@media (max-width:820px){.training-session_header__2XM_c.focus-header{height:76px;padding-inline:24px;gap:16px}.training-session_session__BD4nj.training-session{width:min(640px,calc(100% - 48px));margin-block:20px 48px}.training-session_session__BD4nj .question-card{grid-template-columns:minmax(0,1fr);gap:24px;padding:18px;border-radius:16px}.training-session_session__BD4nj .session-progress{margin-bottom:24px}.training-session_session__BD4nj :is(.question-visual,.sign-question-visual){border-radius:24px}.training-session_session__BD4nj .sign-question-visual{min-height:0;aspect-ratio:1.65;padding:16px}.training-session_session__BD4nj .sign-question-visual .road-sign{width:130px;height:130px}.training-session_session__BD4nj .question-photo{border-radius:24px}.training-session_session__BD4nj .question-heading .question-title{font-size:27px}.training-session_session__BD4nj .answer{min-height:70px;padding:16px;font-size:18px}.training-session_session__BD4nj .confidence>div{flex-direction:row}.training-session_session__BD4nj .confidence button{width:auto}}@media (max-width:440px){.training-session_header__2XM_c.focus-header{padding-inline:20px;gap:12px}.training-session_header__2XM_c>span{display:none}.training-session_header__2XM_c .logo{width:142px}.training-session_header__2XM_c .focus-exit{gap:6px;padding-inline:12px}.training-session_session__BD4nj.training-session{width:calc(100% - 40px);margin-top:12px}.training-session_session__BD4nj .session-meta{grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:4px;margin-bottom:14px}.training-session_session__BD4nj .session-meta>.training-session_questionCount__J1wRF{font-size:22px}.training-session_questionCount__J1wRF>span{font-size:16px;margin-left:0}.training-session_session__BD4nj .session-meta-actions button{width:44px;min-width:44px;height:44px}.training-session_session__BD4nj .sign-question-visual .road-sign{width:110px;height:110px}.training-session_session__BD4nj .question-heading .question-title{font-size:24px;line-height:1.5}.training-session_session__BD4nj .answer{gap:12px;padding:14px;border-radius:16px;font-size:18px}.training-session_session__BD4nj .answer-letter{width:30px;height:30px}.training-session_session__BD4nj .session-meta:has(.read-aloud-controls>button:nth-of-type(2)){grid-template-columns:repeat(4,44px);justify-content:space-between;row-gap:12px}.training-session_session__BD4nj .session-meta:has(.read-aloud-controls>button:nth-of-type(2))>.training-session_questionCount__J1wRF{grid-column:1/-1}.training-session_session__BD4nj .session-meta:has(.read-aloud-controls>button:nth-of-type(2)) .read-aloud-controls>button:first-of-type{grid-column:1;grid-row:2}.training-session_session__BD4nj .session-meta:has(.read-aloud-controls>button:nth-of-type(2)) .read-aloud-controls>button:nth-of-type(2){grid-column:2;grid-row:2}.training-session_session__BD4nj .session-meta:has(.read-aloud-controls>button:nth-of-type(2)) :is(.sound-toggle,.bookmark-control){grid-row:2}.training-session_session__BD4nj .session-meta:has(.read-aloud-controls>button:nth-of-type(2)) :is(.read-aloud-error,.read-aloud-notice){grid-row:3}}@media (prefers-reduced-motion:reduce){.training-session_session__BD4nj .session-progress>div{transition:none}}.training-session_header__2XM_c .focus-exit:focus-visible,.training-session_session__BD4nj .answer:focus-visible,.training-session_session__BD4nj .confidence button:focus-visible,.training-session_session__BD4nj .feedback>.button:focus-visible,.training-session_session__BD4nj .question-help-actions button:focus-visible,.training-session_session__BD4nj .session-meta-actions button:focus-visible{outline:3px solid #52788f;outline-offset:3px}@media (max-width:760px){.training-session_session__BD4nj.training-session .training-completion{padding:28px 20px;margin-top:24px;border-radius:20px}.training-session_session__BD4nj.training-empty{margin-block:40px 64px}}.digital-books_product___4hug{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px 80px;max-width:none;align-items:center}.digital-books_visual__UbKvc{background:var(--info-bg);border-radius:24px;padding:64px 44px;display:grid;place-items:center}.digital-books_cover__xF7d_{--action:#11122c;--on-action:#ffffff;--slate:#3f4a6b;width:min(100%,320px);min-height:450px;background:var(--action);color:var(--on-action);padding:30px 24px 24px;border-radius:3px 9px 9px 3px;border-left:8px solid var(--slate);display:flex;flex-direction:column;box-shadow:8px 12px 20px rgb(17 18 44/10%)}.digital-books_cover__xF7d_>span:first-child{font-size:16px;margin-bottom:34px}.digital-books_cover__xF7d_ h2{font-size:54px;color:white;font-weight:450;letter-spacing:-.05em;line-height:1.04;margin:0 0 24px}.digital-books_cover__xF7d_>svg{width:100%;height:190px;border-radius:5px}.digital-books_cover__xF7d_>span:last-child{color:var(--accent);font-size:16px;margin-top:auto;padding-top:24px}.digital-books_copy__9f_3j h1{font-size:clamp(40px,4.8vw,62px);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin-bottom:24px}.digital-books_copy__9f_3j>p{font-size:16px;line-height:1.75;color:var(--muted)}.digital-books_price__S_RSa{font-size:72px;font-weight:500;line-height:1;letter-spacing:-.05em;margin:36px 0 12px}.digital-books_price__S_RSa>span{font-size:20px;font-weight:400;margin-left:12px;letter-spacing:0}.digital-books_copy__9f_3j .digital-books_lifetime__kPHGE{color:var(--ink);font-size:16px}.digital-books_copy__9f_3j ul{list-style:none;padding:0;margin:28px 0}.digital-books_copy__9f_3j li{display:flex;gap:12px;align-items:center;font-size:16px;line-height:1.5;margin:12px 0}.digital-books_copy__9f_3j li svg{flex-shrink:0}.digital-books_copy__9f_3j .digital-books_small__OgI3i{font-size:16px;margin:16px 0}.digital-books_copy__9f_3j .digital-books_scope__ZEo11{font-size:16px;border-top:1px solid var(--border);padding-top:20px}.digital-books_scope__ZEo11 a{text-decoration:underline;text-underline-offset:3px}.digital-books_contents__3YCjt{grid-column:1/-1;padding-top:36px}.digital-books_contents__3YCjt>h2{font-size:32px;font-weight:500;margin-bottom:32px}.digital-books_contents__3YCjt>div{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.digital-books_contents__3YCjt>div>div{border-top:1px solid var(--border);padding:24px 0}.digital-books_contents__3YCjt h3{font-size:19px;font-weight:500;margin:0 0 12px}.digital-books_contents__3YCjt p{font-size:16px;color:var(--muted);line-height:1.7}.digital-books_comingSoon__UCrRW{max-width:760px;text-align:center;padding-block:100px 140px}.digital-books_comingSoon__UCrRW>svg{color:var(--slate);margin:0 auto 24px}.digital-books_status__k0S7W{color:var(--slate);font-size:16px;margin-bottom:28px}.digital-books_comingSoon__UCrRW h1{font-size:clamp(44px,6vw,72px);font-weight:500;line-height:1.1;letter-spacing:-.05em;margin-bottom:24px}.digital-books_comingSoon__UCrRW>p:not(.digital-books_status__k0S7W){max-width:410px;font-size:17px;line-height:1.7;margin:0 auto 32px;color:var(--muted)}.digital-books_comingSoon__UCrRW>a{display:inline-flex}.digital-books_readerHead__3cLOg{display:flex;justify-content:space-between;gap:24px;font-size:16px;border-bottom:1px solid var(--border);padding-bottom:24px;margin-bottom:40px}.digital-books_readerHead__3cLOg span{color:var(--muted);font-size:16px}.digital-books_readerLayout__UIXYi{display:grid;grid-template-columns:230px minmax(0,760px);gap:72px;justify-content:center;align-items:start}.digital-books_toc__rmcde{position:sticky;top:24px;max-height:calc(100dvh - 60px);overflow-y:auto}.digital-books_toc__rmcde summary{min-height:44px;cursor:pointer;font-weight:500}.digital-books_toc__rmcde h2{font-size:16px;font-weight:550;margin:24px 0 12px}.digital-books_toc__rmcde button{display:block;text-align:left;width:100%;min-height:44px;padding:10px 12px;font-size:16px;background:transparent;border:none;border-radius:6px;cursor:pointer}.digital-books_toc__rmcde button:hover,.digital-books_toc__rmcde button[aria-current=page]{background:var(--info-bg)}.digital-books_article__PbQQt{min-width:0;padding-bottom:64px}.digital-books_article__PbQQt h1{font-size:48px;font-weight:500;letter-spacing:-.04em;margin-bottom:24px}.digital-books_article__PbQQt h2{font-size:26px;font-weight:500;margin:40px 0 20px}.digital-books_article__PbQQt p{font-size:17px;line-height:1.9;margin:20px 0}.digital-books_article__PbQQt .digital-books_lead__ULJ4i{font-size:20px;color:var(--slate)}.digital-books_diagram__Eywj1{margin:32px 0}.digital-books_diagram__Eywj1>svg{width:100%;border-radius:10px}.digital-books_diagram__Eywj1 figcaption{font-size:16px;line-height:1.6;color:var(--muted);margin-top:16px}.digital-books_remember__aDC9w{margin:32px 0;padding-left:20px;border-left:3px solid var(--accent)}.digital-books_remember__aDC9w strong{font-weight:500}.digital-books_remember__aDC9w p{font-size:16px}.digital-books_sign__xSv8X{max-width:220px;margin:32px auto}.digital-books_source__Hkx72{display:flex;min-height:44px;align-items:center;font-size:16px;color:var(--muted);text-decoration:underline;margin:36px 0}.digital-books_locked__YQDfx{max-width:700px}.digital-books_locked__YQDfx h1{font-size:48px;font-weight:500}.digital-books_locked__YQDfx p{margin:24px 0}@media (max-width:760px){.digital-books_product___4hug{grid-template-columns:minmax(0,1fr);gap:36px}.digital-books_copy__9f_3j{grid-row:1}.digital-books_copy__9f_3j h1{font-size:42px}.digital-books_visual__UbKvc{padding:36px 24px}.digital-books_cover__xF7d_{--action:#11122c;--on-action:#ffffff;--slate:#3f4a6b;min-height:400px;max-width:280px}.digital-books_contents__3YCjt>div{grid-template-columns:1fr}.digital-books_comingSoon__UCrRW{padding-block:64px 80px}.digital-books_readerHead__3cLOg{flex-direction:column;gap:8px;margin-bottom:24px}.digital-books_readerLayout__UIXYi{grid-template-columns:minmax(0,1fr);gap:32px}.digital-books_toc__rmcde{position:static;max-height:240px;padding:16px;background:var(--info-bg);border-radius:8px}.digital-books_article__PbQQt h1{font-size:36px}.digital-books_article__PbQQt p{font-size:16px}.digital-books_article__PbQQt .digital-books_lead__ULJ4i{font-size:18px}}.exam-history_page__e_9VP{width:min(1200px,calc(100% - 80px));max-width:1200px;padding:52px 0 96px;background:transparent}.exam-history_heading__CF8fy{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px}.exam-history_heading__CF8fy .page-intro{margin-bottom:0}.exam-history_heading__CF8fy>a{flex-shrink:0}.exam-history_heading__CF8fy>div{min-width:0}.exam-history_historyStats__PgV5c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 32px}.exam-history_historyStats__PgV5c>div{min-width:0;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.exam-history_historyStats__PgV5c dt{color:var(--muted);font-size:16px}.exam-history_historyStats__PgV5c dd{margin:12px 0 0;font-size:32px;font-weight:550;line-height:1.2;font-variant-numeric:tabular-nums}.exam-history_historyStats__PgV5c dd span{font-size:18px;font-weight:400;color:var(--muted)}.exam-history_historyList__O0r_6{overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.exam-history_page__e_9VP h1{max-width:800px;font-size:clamp(36px,3.5vw,48px);font-weight:550;line-height:1.17;letter-spacing:-.035em}.exam-history_page__e_9VP .page-intro p{font-size:19px;line-height:1.6}.exam-history_list__n8PMT{padding:0;margin:0;list-style:none;border:0;background:#fff}.exam-history_list__n8PMT li+li{border-top:1px solid var(--border)}.exam-history_row__79W8n{display:grid;grid-template-columns:minmax(0,1fr) auto auto 20px;gap:24px;align-items:center;padding:24px 20px;border-radius:16px;transition:background .16s ease}.exam-history_row__79W8n:hover{background:#edf5f9}.exam-history_date__yZJLR{display:grid;gap:8px;font-size:18px;line-height:1.6}.exam-history_date__yZJLR>span{font-size:17px;color:var(--muted)}.exam-history_row__79W8n strong{font-size:21px;font-weight:550;font-variant-numeric:tabular-nums}.exam-history_status__YZPq_{font-size:16px;color:var(--slate);border-radius:999px;background:var(--surface-hover);padding:8px 14px;white-space:nowrap}.exam-history_passed__i33zQ{color:var(--success-text)}.exam-history_failed__oBBsl{color:var(--incorrect-text)}.exam-history_status__YZPq_.exam-history_passed__i33zQ{background:var(--success-bg)}.exam-history_status__YZPq_.exam-history_failed__oBBsl{background:var(--incorrect-bg)}.exam-history_outcome__wjnyh{font-weight:600}.exam-history_empty__3sajS{display:flex;gap:16px;align-items:flex-start;padding:28px;border:0;background:#f5f8fa;border-radius:24px;line-height:1.6}.exam-history_empty__3sajS>svg{flex-shrink:0;margin-top:4px;color:var(--muted)}.exam-history_empty__3sajS p{margin:0 0 5px;font-size:19px}.exam-history_empty__3sajS span{color:var(--muted);font-size:17px}.exam-history_back__ZOV0q{display:inline-flex;min-height:48px;align-items:center;gap:10px;margin-block:16px 24px;padding:12px 20px;border-radius:999px;background:#edf5f9;font-size:17px}.exam-history_summary__LjJ7W{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:32px;margin-bottom:40px;border:0;border-radius:24px;background:#edf5f9}.exam-history_summary__LjJ7W>div>span{display:block;font-size:18px;color:var(--muted)}.exam-history_summary__LjJ7W strong{font-size:60px;font-weight:550;line-height:1.4;letter-spacing:-.04em}.exam-history_summary__LjJ7W small{font-size:17px;font-weight:400;letter-spacing:0}.exam-history_summary__LjJ7W p{margin:0;font-size:19px}.exam-history_summary__LjJ7W dl{display:flex;gap:32px}.exam-history_summary__LjJ7W dt{font-size:17px;color:var(--muted)}.exam-history_summary__LjJ7W dd{margin:6px 0 0;font-size:22px;font-variant-numeric:tabular-nums}.exam-history_answers__UfCzd h2{font-size:26px;font-weight:550;letter-spacing:-.03em}.exam-history_answers__UfCzd>p{font-size:18px}.exam-history_media__9_u7B{display:block;width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:20px;margin-bottom:24px}.exam-history_notice__NkRvC{background:#f5f8fa;border:0;border-radius:24px;padding:24px;font-size:18px;line-height:1.65}@media (max-width:760px){.exam-history_heading__CF8fy{align-items:flex-start;flex-direction:column;gap:20px}.exam-history_historyStats__PgV5c{gap:10px}.exam-history_historyStats__PgV5c>div{padding:16px 12px}.exam-history_historyStats__PgV5c dt{font-size:14px;line-height:1.5}.exam-history_historyStats__PgV5c dd{font-size:27px}.exam-history_historyStats__PgV5c dd span{font-size:15px}.exam-history_historyList__O0r_6{padding-inline:18px}.exam-history_page__e_9VP{width:min(640px,calc(100% - 40px));padding:32px 0 56px}.exam-history_empty__3sajS{padding:24px 20px}.exam-history_row__79W8n{grid-template-columns:minmax(0,1fr) auto;padding:20px 0;gap:12px}.exam-history_row__79W8n>svg{grid-column:2;grid-row:2;justify-self:end}.exam-history_row__79W8n strong{font-size:19px}.exam-history_status__YZPq_{justify-self:start}.exam-history_date__yZJLR{font-size:18px}.exam-history_summary__LjJ7W{align-items:flex-start;flex-direction:column;padding:24px;gap:20px}.exam-history_summary__LjJ7W strong{font-size:44px}.exam-history_summary__LjJ7W dl{margin:0}}@media (prefers-reduced-motion:reduce){.exam-history_row__79W8n{transition:none}}.exam-history_back__ZOV0q:focus-visible,.exam-history_row__79W8n:focus-visible{outline:3px solid #52788f;outline-offset:4px}.exam-history_row__79W8n>*,.exam-history_summary__LjJ7W>div{min-width:0}.exam-history_summary__LjJ7W{border:1px solid #d9e5ec}.exam-history_summary__LjJ7W dl{flex-wrap:wrap;row-gap:20px}@media (max-width:760px){.exam-history_page__e_9VP h1{font-size:36px}.exam-history_empty__3sajS,.exam-history_notice__NkRvC,.exam-history_summary__LjJ7W{border-radius:20px}.exam-history_row__79W8n strong{text-align:right}}@media (max-width:380px){.exam-history_historyStats__PgV5c{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-history_historyStats__PgV5c>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.exam-history_historyStats__PgV5c>div:first-child dd{margin-top:0}.exam-history_page__e_9VP h1{font-size:32px}.exam-history_row__79W8n{grid-template-columns:minmax(0,1fr) 20px}.exam-history_date__yZJLR{grid-column:1/-1}.exam-history_row__79W8n strong{grid-column:1;text-align:left}.exam-history_status__YZPq_{grid-column:1}}