.yqINhW_account{--settings-account-text-min:200px;--settings-host-block-size:calc(var(--space-9) + var(--space-1));align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-wrap:wrap;display:flex}.yqINhW_text{flex:1 1 var(--settings-account-text-min);gap:var(--space-1);flex-direction:column;display:flex}.yqINhW_title{font-size:var(--font-size-option);font-weight:var(--type-box-title-weight);line-height:var(--line-height-option);margin:0}.yqINhW_desc{color:var(--color-text-muted);font-size:var(--type-desc-size);line-height:var(--type-desc-line-height);margin:0}.yqINhW_hostLink{min-block-size:var(--settings-host-block-size);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);align-items:center;text-decoration:none;display:inline-flex}.yqINhW_hostLink:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.yqINhW_actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.yqINhW_logoutState{flex-basis:100%}@media (min-width:760px){.yqINhW_account{padding-block:var(--space-5);padding-inline:var(--space-6)}}
.dYi4nq_pill{font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption);white-space:nowrap;align-items:center;display:inline-flex}.dYi4nq_pill[data-variant=pill],.dYi4nq_pill[data-variant=tag]{padding-block:var(--space-1);padding-inline:var(--space-2)}.dYi4nq_pill[data-variant=pill]{border-radius:var(--radius-pill)}.dYi4nq_pill[data-variant=tag]{border-radius:var(--radius-sm)}.dYi4nq_pill[data-variant=dot]{gap:var(--space-2)}.dYi4nq_dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);flex-shrink:0}.dYi4nq_pill[data-tone=neutral]{color:var(--color-text-muted)}.dYi4nq_pill[data-tone=accent]{color:var(--color-link)}.dYi4nq_pill[data-tone=success]{color:var(--color-success-text)}.dYi4nq_pill[data-tone=warn]{color:var(--color-warn-text)}.dYi4nq_pill[data-tone=error]{color:var(--color-error-text)}.dYi4nq_pill[data-tone=neutral]:not([data-variant=dot]){background:var(--palette-neutral-200)}.dYi4nq_pill[data-tone=accent]:not([data-variant=dot]){background:var(--color-accent-subtle)}.dYi4nq_pill[data-tone=success]:not([data-variant=dot]){background:var(--palette-success-100)}.dYi4nq_pill[data-tone=warn]:not([data-variant=dot]){background:var(--palette-warn-100)}.dYi4nq_pill[data-tone=error]:not([data-variant=dot]){background:var(--color-error-subtle)}.dYi4nq_pill[data-tone=neutral] .dYi4nq_dot{background:var(--palette-neutral-500)}.dYi4nq_pill[data-tone=accent] .dYi4nq_dot{background:var(--color-accent)}.dYi4nq_pill[data-tone=success] .dYi4nq_dot{background:var(--palette-success-500)}.dYi4nq_pill[data-tone=warn] .dYi4nq_dot{background:var(--palette-warn-500)}.dYi4nq_pill[data-tone=error] .dYi4nq_dot{background:var(--color-error)}
.JBdkia_track{block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-neutral-300);display:block;overflow:hidden}.JBdkia_track[data-size=xs]{block-size:calc(var(--space-1) * 1.25)}.JBdkia_track[data-size=sm]{block-size:calc(var(--space-1) * 1.5)}.JBdkia_track[data-size=lg]{block-size:calc(var(--space-1) * 2.5)}.JBdkia_fill{border-radius:var(--radius-pill);background:var(--color-accent);block-size:100%;display:block}.JBdkia_fill[data-tone=success]{background:var(--palette-success-500)}.JBdkia_fill[data-tone=warn]{background:var(--palette-warn-500)}.JBdkia_fill[data-tone=intro]{background:var(--palette-intro-500)}.JBdkia_fill[data-tone=neutral]{background:var(--palette-neutral-700)}
._9VHqgW_switch{--switch-inline-size:calc(var(--space-8) + var(--space-4));--switch-block-size:var(--space-7);--switch-inset:3px;--switch-thumb-size:calc(var(--switch-block-size) - var(--switch-inset) * 2);inline-size:var(--switch-inline-size);block-size:var(--switch-block-size);border-radius:var(--radius-pill);background:var(--color-text-muted);cursor:pointer;border:0;flex:none;margin:0;padding:0;position:relative}._9VHqgW_switch[aria-checked=true]{background:var(--color-accent)}._9VHqgW_switch:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}._9VHqgW_switch:disabled{opacity:.45;cursor:not-allowed}._9VHqgW_thumb{inline-size:var(--switch-thumb-size);block-size:var(--switch-thumb-size);border-radius:var(--radius-pill);background:var(--color-surface);position:absolute;inset-block-start:var(--switch-inset);inset-inline-start:var(--switch-inset)}._9VHqgW_switch[aria-checked=true] ._9VHqgW_thumb{inset-inline-start:calc(var(--switch-inline-size) - var(--switch-thumb-size) - var(--switch-inset))}
.oFb-2W_area{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--palette-neutral-100);flex-direction:column;display:flex}.oFb-2W_name{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label)}.oFb-2W_value{font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1);font-variant-numeric:tabular-nums}.oFb-2W_sub{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}
.nGbK_a_root{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.fsmgba_card{gap:var(--space-5);min-block-size:480px;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;flex:1 0 auto;display:flex;position:relative}.fsmgba_card[data-tone=intro]{gap:clamp(var(--space-3), 1.8vh, var(--space-4));min-block-size:0;padding-block:clamp(var(--space-4), 2.4vh, var(--space-5));padding-inline:var(--space-7);flex:auto}.fsmgba_card[data-layout=compact],.fsmgba_card[data-tone=intro][data-layout=compact]{min-block-size:0;padding:var(--space-4)}.fsmgba_nextRow{justify-content:flex-end;gap:var(--space-3);margin-block-start:auto;display:flex}.fsmgba_nextButton{min-block-size:44px;padding-block:var(--space-3);padding-inline:var(--space-6);border-radius:var(--radius-md);background:var(--color-accent-hover);color:var(--color-surface);font:inherit;font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);cursor:pointer;border:0;margin:0}.fsmgba_nextButton:hover{background:var(--color-link)}.fsmgba_card[data-tone=intro] .fsmgba_nextButton{background:var(--palette-intro-500)}.fsmgba_card[data-tone=intro] .fsmgba_nextButton:hover{background:var(--palette-intro-700)}
.DAtQMW_sheet{align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-4);padding-inline:var(--space-5);border:2px solid var(--palette-success-500);border-radius:var(--radius-lg);background:var(--palette-success-100);flex-wrap:wrap;margin-block-start:auto;display:flex}.DAtQMW_sheet[data-tone=wrong],.DAtQMW_sheet[data-tone=retry]{border-color:var(--color-error);background:var(--color-error-subtle)}.DAtQMW_icon{block-size:36px;inline-size:36px;color:var(--color-success-text);flex:none}.DAtQMW_sheet[data-tone=wrong] .DAtQMW_icon,.DAtQMW_sheet[data-tone=retry] .DAtQMW_icon{color:var(--color-error-text)}.DAtQMW_text{gap:var(--space-1);flex-direction:column;flex:200px;min-inline-size:0;display:flex}.DAtQMW_title{color:var(--color-success-text);font-size:var(--font-size-option);font-weight:var(--font-weight-h2);line-height:var(--line-height-option);margin:0}.DAtQMW_sheet[data-tone=wrong] .DAtQMW_title,.DAtQMW_sheet[data-tone=retry] .DAtQMW_title{color:var(--color-error-text)}.DAtQMW_description{color:var(--palette-neutral-800);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.DAtQMW_actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.DAtQMW_primary,.DAtQMW_secondary{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;padding-block:var(--space-2);padding-inline:var(--space-5);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);cursor:pointer;margin:0;display:inline-flex}.DAtQMW_primary{background:var(--color-success-text);color:var(--color-surface);border:0}.DAtQMW_sheet[data-tone=wrong] .DAtQMW_primary,.DAtQMW_sheet[data-tone=retry] .DAtQMW_primary{background:var(--color-error-text)}.DAtQMW_secondary{border:1px solid var(--color-error);background:var(--color-surface);color:var(--color-error-text)}.DAtQMW_actionIcon{block-size:14px;inline-size:14px}.DAtQMW_sheet[data-layout=sheet]{z-index:7;padding-block:var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));padding-inline:var(--space-4);border-width:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-block-start-width:2px;margin:0;position:fixed;inset-block-end:0;inset-inline:0}:root:has([data-layout=dock]) .DAtQMW_sheet[data-layout=sheet]{padding-block-end:var(--space-4);inset-block-end:calc(var(--learning-dock-height,72px) + env(safe-area-inset-bottom))}.DAtQMW_sheet[data-layout=sheet] .DAtQMW_text{flex:calc(100% - 60px)}.DAtQMW_sheet[data-layout=sheet] .DAtQMW_actions{flex:100%}.DAtQMW_sheet[data-layout=sheet] .DAtQMW_primary,.DAtQMW_sheet[data-layout=sheet] .DAtQMW_secondary{flex:1 1 0;min-block-size:48px}
.uKssMW_banner{align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:var(--radius-lg);background:var(--palette-accent-700);color:var(--color-surface);flex-wrap:wrap;margin-block-end:var(--space-7);display:flex}.uKssMW_tag{padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-link);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption);flex:none}.uKssMW_text{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;flex:auto;min-inline-size:0;margin:0;display:flex}.uKssMW_title{font-size:var(--font-size-module-title);font-weight:var(--font-weight-module-title);line-height:var(--line-height-module-title)}.uKssMW_summary{font-size:var(--font-size-label);font-weight:var(--font-weight-menu);line-height:var(--line-height-label)}.uKssMW_cta{align-items:center;gap:var(--space-2);min-block-size:var(--space-9);padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-link);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);flex:none;text-decoration:none;display:inline-flex}.uKssMW_banner .uKssMW_close[data-variant]{color:inherit}.uKssMW_banner .uKssMW_cta:focus-visible,.uKssMW_banner .uKssMW_close:focus-visible{outline-color:var(--color-surface)}
._8-6xoG_tabs{z-index:20;border-block-start:1px solid var(--color-border);background:var(--color-surface);padding-block-end:env(safe-area-inset-bottom);position:fixed;inset-block-end:0;inset-inline:0}._8-6xoG_tabList{block-size:var(--shell-tabs-block-size);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._8-6xoG_tab{justify-content:center;align-items:center;gap:var(--space-1);block-size:100%;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption);flex-direction:column;text-decoration:none;display:flex}._8-6xoG_tab[aria-current=page]{box-shadow:inset 0 var(--space-1) 0 var(--color-accent);color:var(--color-link)}@media (min-width:760px){._8-6xoG_tabs{display:none}}
._5J2ehG_logo{--shell-logo-size:40px;--shell-logo-image-size:26px;inline-size:var(--shell-logo-size);block-size:var(--shell-logo-size);border-radius:var(--radius-pill);background:var(--palette-neutral-200);flex:none;justify-content:center;align-items:center;display:inline-flex}._5J2ehG_logo[data-size=sm]{--shell-logo-size:36px;--shell-logo-image-size:24px}._5J2ehG_logo[data-size=lg]{--shell-logo-size:44px}._5J2ehG_image{inline-size:var(--shell-logo-image-size);block-size:var(--shell-logo-image-size);object-fit:contain;mix-blend-mode:multiply;display:block}
._Gtu3G_row{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-start:1px solid var(--palette-neutral-300);display:flex}._Gtu3G_text{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}._Gtu3G_head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}._Gtu3G_name{font-size:var(--font-size-module-title);font-weight:var(--font-weight-module-title);line-height:var(--line-height-module-title)}._Gtu3G_desc{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-body);line-height:var(--line-height-label)}._Gtu3G_viewLink{padding:var(--space-1);color:var(--color-link);font-family:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none}._Gtu3G_viewLink:disabled{color:var(--color-text-muted);cursor:not-allowed}._Gtu3G_viewLink:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media (max-width:420px){._Gtu3G_row{flex-wrap:wrap}._Gtu3G_text{flex-basis:calc(100% - var(--space-12))}}._Gtu3G_agreed,._Gtu3G_notAgreed{font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);white-space:nowrap}._Gtu3G_agreed{color:var(--color-success-text)}._Gtu3G_notAgreed{color:var(--color-text-muted)}
._1tGBiq_dialog{box-sizing:border-box;max-inline-size:none;padding-block:var(--space-7) var(--space-6);padding-inline:var(--space-7);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);border:0}._1tGBiq_dialog[data-size=sm]{inline-size:min(100% - 2 * var(--space-4), 320px)}._1tGBiq_dialog[data-size=md]{inline-size:min(100% - 2 * var(--space-4), 440px)}._1tGBiq_header{align-items:flex-start;gap:var(--space-2);display:flex}._1tGBiq_title{min-inline-size:0;font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);flex:auto;margin:0}._1tGBiq_description{margin-block:var(--space-2) 0;color:var(--palette-neutral-800);font-size:var(--font-size-body);line-height:var(--line-height-body);margin-inline:0}._1tGBiq_body{font-size:var(--font-size-body);line-height:var(--line-height-body);margin-block-start:var(--space-4)}._1tGBiq_footer{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}
.X9pGIW_link{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-5);border-radius:var(--radius-pill);font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);text-align:center;border:1px solid #0000;text-decoration:none;display:inline-flex}.X9pGIW_link[data-variant=primary]{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-surface)}.X9pGIW_link[data-variant=primary]:hover{border-color:var(--color-link);background:var(--color-link)}.X9pGIW_link[data-variant=secondary]{border-color:var(--color-border);background:var(--color-surface);color:var(--palette-neutral-800)}.X9pGIW_link:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}
.hW_xda_rail{--rail-gap:var(--space-3);--rail-card-min:220px;--rail-card-max:300px;--rail-review-card-min:180px;--rail-review-card-max:240px;--rail-level-card-min:200px;--rail-level-card-max:260px;gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.hW_xda_head{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.hW_xda_titleBox{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;flex:auto;min-inline-size:0;display:flex}.hW_xda_title{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);margin:0}.hW_xda_sub{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.hW_xda_tools{align-items:center;gap:var(--space-3);flex:none;display:flex}.hW_xda_viewAll{align-items:center;gap:var(--space-1);min-block-size:var(--space-8);padding-inline:var(--space-2) var(--space-1);border-radius:var(--radius-pill);color:var(--palette-neutral-800);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);text-decoration:none;display:inline-flex}.hW_xda_viewAll:hover{text-decoration:underline}.hW_xda_controls{display:none}.hW_xda_button{inline-size:var(--space-9);border-radius:var(--radius-pill);block-size:100%;color:var(--palette-neutral-800);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.hW_xda_button:focus-visible{outline-offset:-2px}.hW_xda_divider{inline-size:1px;block-size:var(--space-4);background:var(--color-border)}.hW_xda_track{--track-per-view:1.6;grid-auto-columns:calc((100% - var(--rail-gap)) / var(--track-per-view));gap:var(--rail-gap);margin:calc(var(--space-2) * -1);padding:var(--space-2);overscroll-behavior-inline:contain;scroll-padding-inline:var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;list-style:none;display:grid;position:relative;overflow-x:auto}.hW_xda_track[data-kind=review]{--track-per-view:2}.hW_xda_track[data-kind=level]{--track-per-view:1.8}.hW_xda_track[data-kind=wide]{scrollbar-width:thin;grid-auto-columns:84%}.hW_xda_track>li{scroll-snap-align:start;min-inline-size:0;display:flex}@media (min-width:760px){.hW_xda_rail{--rail-gap:var(--space-4)}.hW_xda_title{font-size:var(--font-size-option);line-height:var(--line-height-option)}.hW_xda_controls{block-size:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);align-items:center;display:inline-flex}.hW_xda_track{grid-auto-columns:clamp(var(--rail-card-min), calc((100% - 2 * var(--rail-gap)) / 3), var(--rail-card-max))}.hW_xda_track[data-kind=review]{grid-auto-columns:clamp(var(--rail-review-card-min), calc((100% - 3 * var(--rail-gap)) / 4), var(--rail-review-card-max))}.hW_xda_track[data-kind=level]{grid-auto-columns:clamp(var(--rail-level-card-min), calc((100% - 3 * var(--rail-gap)) / 3.5), var(--rail-level-card-max))}.hW_xda_track[data-kind=wide]{grid-auto-columns:calc((100% - var(--rail-gap)) / 2)}}
._2-XEbW_row{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-2);display:flex}._2-XEbW_row+._2-XEbW_row{border-block-start:1px solid var(--palette-neutral-300)}._2-XEbW_main{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}._2-XEbW_head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}._2-XEbW_name{font-weight:var(--font-weight-button)}._2-XEbW_retention{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0;padding-inline-start:calc(var(--space-5) + var(--space-2))}._2-XEbW_viewLink{font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);white-space:nowrap;flex:none;padding-block-start:var(--space-1)}._2-XEbW_viewLink[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}
._47FGmG_button{font:inherit;cursor:pointer;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}._47FGmG_icon{justify-content:center;align-items:center;display:inline-flex}._47FGmG_button[data-size=sm]{inline-size:var(--space-8);block-size:var(--space-8)}._47FGmG_button[data-size=md]{inline-size:calc(var(--space-9) + var(--space-2));block-size:calc(var(--space-9) + var(--space-2))}._47FGmG_button[data-shape=rounded][data-size=sm]{border-radius:var(--radius-sm)}._47FGmG_button[data-shape=rounded][data-size=md]{border-radius:var(--radius-md)}._47FGmG_button[data-shape=circle]{border-radius:var(--radius-pill)}._47FGmG_button[data-variant=secondary]{border-color:var(--color-border);background:var(--color-surface);color:var(--palette-neutral-800)}._47FGmG_button[data-variant=primary]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface)}._47FGmG_button[data-variant=primary]:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}._47FGmG_button[data-variant=ghost]{color:var(--palette-neutral-800);background:0 0}._47FGmG_button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}._47FGmG_button:disabled{opacity:.45;cursor:not-allowed}
._8L92WG_spinner{flex:none;justify-content:center;align-items:center;display:inline-flex}._8L92WG_arc{animation:.8s linear infinite _8L92WG_spin}@media (prefers-reduced-motion:reduce){._8L92WG_arc{animation:none}}@keyframes _8L92WG_spin{to{transform:rotate(1turn)}}
.gaDT4a_dialog[data-size=md]{inline-size:min(40rem, calc(100vw - var(--space-6)));max-block-size:calc(100dvh - var(--space-8));overscroll-behavior:contain;border-color:var(--palette-accent-300);background:var(--color-accent-subtle);text-align:start;overflow:auto}.gaDT4a_dialog::backdrop{background:color-mix(in srgb, var(--palette-neutral-800) 45%, transparent)}.gaDT4a_title{padding-inline-end:var(--space-6);display:block}.gaDT4a_close{position:absolute;inset-block-start:var(--space-6);inset-inline-end:var(--space-6)}.gaDT4a_closeIcon{inline-size:var(--space-4);block-size:var(--space-4)}
._sQwLG_card{--card-subtle:var(--palette-accent-100);--card-glyph:var(--color-link);--card-fill:var(--color-accent);--card-active:var(--color-link);--card-current-border:var(--palette-accent-300);gap:var(--space-3);min-inline-size:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);overflow-wrap:break-word;word-break:keep-all;flex-direction:column;flex:1;padding-block-end:var(--space-4);text-decoration:none;display:flex;overflow:hidden}._sQwLG_card[data-tone=intro],._sQwLG_card[data-tone=intro-advanced]{--card-subtle:var(--palette-intro-100);--card-glyph:var(--palette-intro-700);--card-fill:var(--palette-intro-500);--card-active:var(--palette-intro-700);--card-current-border:var(--palette-intro-500)}._sQwLG_card[data-tone=intro-advanced]{--card-subtle:var(--palette-neutral-100);--card-glyph:var(--palette-intro-500)}._sQwLG_card[data-current=true]{border-color:var(--card-current-border)}._sQwLG_card:hover{border-color:var(--card-fill)}._sQwLG_thumb{aspect-ratio:16/9;background:var(--card-subtle);display:block;position:relative;overflow:hidden}._sQwLG_image{object-fit:cover;block-size:100%;inline-size:100%;display:block}._sQwLG_glyph{padding-inline:var(--space-4);color:var(--card-glyph);font-size:var(--font-size-prompt-xl);font-weight:var(--font-weight-prompt-xl);line-height:var(--line-height-prompt-xl);text-align:center;place-items:center;display:grid;position:absolute;inset:0}._sQwLG_glyph[data-size=sm]{font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1)}._sQwLG_glyph[data-size=lg]{font-size:var(--font-size-display);font-weight:var(--font-weight-display);line-height:var(--line-height-display)}._sQwLG_badge,._sQwLG_duration{padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption);position:absolute;inset-block-start:var(--space-3)}._sQwLG_badge{background:var(--color-surface);color:var(--color-link);inset-inline-start:var(--space-3)}._sQwLG_badge[data-tone=done]{color:var(--color-success-text)}._sQwLG_badge[data-tone=new]{background:var(--palette-error-700);color:var(--color-surface)}._sQwLG_duration{background:var(--color-text);color:var(--color-surface);inset-inline-end:var(--space-3)}._sQwLG_progress{block-size:var(--space-1);background:var(--color-surface);position:absolute;inset-block-end:0;inset-inline:0}._sQwLG_progressFill{background:var(--card-fill);block-size:100%;display:block}._sQwLG_progress[data-progress-state=unavailable]{background:var(--color-border)}._sQwLG_play{inline-size:var(--space-9);block-size:var(--space-9);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-link);place-items:center;display:grid;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-3)}._sQwLG_body{gap:var(--space-1);padding-inline:var(--space-4);text-align:start;flex-direction:column;display:flex}._sQwLG_sub{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption)}._sQwLG_title{font-size:var(--font-size-module-title);font-weight:var(--font-weight-module-title);line-height:var(--line-height-module-title);text-wrap:pretty}._sQwLG_meta{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-menu);line-height:var(--line-height-label)}._sQwLG_card[data-in-progress=true] ._sQwLG_meta{color:var(--card-active)}
.UxlR8q_bar{--instruction-bar-radius:14px;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--instruction-bar-radius);background:var(--palette-success-100);flex-wrap:wrap;display:flex}.UxlR8q_icon{block-size:26px;inline-size:26px;color:var(--color-success-text);flex:none}.UxlR8q_icon18{block-size:18px;inline-size:18px}.UxlR8q_text{gap:var(--space-1);flex-direction:column;flex:220px;min-inline-size:0;display:flex}.UxlR8q_instruction{font-size:calc(clamp(18px, 2.2cqi, 22px) * var(--learning-text-scale,1));font-weight:var(--font-weight-h1);margin:0;line-height:1.4}.UxlR8q_translation{color:var(--color-text-muted);font-size:calc(clamp(14px, 1.6cqi, 16px) * var(--learning-text-scale,1));line-height:var(--line-height-body);margin:0}.UxlR8q_itemCount{padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--palette-accent-300);border-radius:var(--radius-pill);background:var(--color-accent-subtle);color:var(--color-link);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);white-space:nowrap;flex:none}.UxlR8q_actLabel{padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-success-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);line-height:var(--line-height-caption);flex:none}.UxlR8q_translationButton{border:1px solid var(--palette-accent-300);border-radius:var(--radius-pill);background:var(--color-surface);block-size:36px;inline-size:36px;color:var(--color-link);cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.UxlR8q_translationButton[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface)}.UxlR8q_tipButton{align-items:center;gap:var(--space-1);block-size:36px;padding-block:0;padding-inline:var(--space-2) var(--space-3);border:1px solid var(--palette-accent-300);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-link);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);cursor:pointer;flex:none;margin:0;display:inline-flex}.UxlR8q_tipButton[aria-expanded=true]{border-color:var(--color-link);background:var(--color-link);color:var(--color-surface)}
.Ia-9aG_menuList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Ia-9aG_menuLink,.Ia-9aG_subLink{align-items:center;gap:var(--space-3);padding-inline:var(--space-4);border-radius:var(--radius-md);color:var(--palette-neutral-800);font-size:var(--font-size-menu);font-weight:var(--font-weight-menu);line-height:var(--line-height-menu);text-decoration:none;display:flex}.Ia-9aG_menuLink{min-block-size:calc(var(--space-8) + var(--space-4))}.Ia-9aG_subLink{min-block-size:var(--shell-touch-size)}.Ia-9aG_menuLink[aria-current=page],.Ia-9aG_subLink[aria-current=page]{background:var(--color-accent-subtle);color:var(--color-link);font-weight:var(--font-weight-label)}.Ia-9aG_menuLink svg,.Ia-9aG_subLink svg{flex-shrink:0}.Ia-9aG_subLink[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.Ia-9aG_learningMark{align-items:center;gap:var(--space-2);color:var(--color-link);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere;flex-shrink:1;min-inline-size:0;margin-inline-start:auto;display:inline-flex}.Ia-9aG_learningDot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:0 0 0 var(--space-1) var(--palette-accent-200)}.Ia-9aG_divider{block-size:1px;margin-block:var(--space-2);margin-inline:var(--space-2);background:var(--color-border)}.Ia-9aG_nav[data-collapsed=true]{--shell-rail-item-block-size:52px;--shell-rail-item-padding-block:6px;--shell-rail-item-gap:3px;--shell-rail-list-gap:6px;--shell-rail-label-size:10.5px;--shell-rail-label-line-height:13px;align-self:stretch}.Ia-9aG_nav[data-collapsed=true] .Ia-9aG_menuList{gap:var(--shell-rail-list-gap)}.Ia-9aG_nav[data-collapsed=true] .Ia-9aG_menuLink,.Ia-9aG_nav[data-collapsed=true] .Ia-9aG_subLink{justify-content:center;gap:var(--shell-rail-item-gap);min-block-size:var(--shell-rail-item-block-size);padding-block:var(--shell-rail-item-padding-block);font-size:var(--shell-rail-label-size);line-height:var(--shell-rail-label-line-height);text-align:center;overflow-wrap:anywhere;flex-direction:column;padding-inline:0}.Ia-9aG_nav[data-collapsed=true] .Ia-9aG_divider{margin-block:var(--shell-rail-list-gap);margin-inline:var(--space-2)}
.MpgHuq_badge{--my-badge-gold-top:color-mix(in srgb, var(--palette-warn-500) 60%, var(--color-surface));align-items:center;gap:var(--space-1);padding-block:var(--space-3);padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}.MpgHuq_badge[data-earned=true]{border-color:var(--palette-warn-300);background:var(--palette-warn-100)}.MpgHuq_mark{inline-size:calc(var(--space-9) + var(--space-3));block-size:calc(var(--space-9) + var(--space-3));border-radius:var(--radius-pill);background:var(--palette-neutral-100);color:var(--palette-neutral-500);flex:none;place-items:center;display:grid}.MpgHuq_badge[data-earned=true] .MpgHuq_mark{background:linear-gradient(140deg, var(--my-badge-gold-top), var(--palette-warn-500));box-shadow:0 var(--space-1) var(--space-3) color-mix(in srgb, var(--palette-warn-500) 35%, transparent);color:var(--color-surface)}.MpgHuq_name{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label)}.MpgHuq_badge[data-earned=true] .MpgHuq_name{color:var(--color-text)}.MpgHuq_note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.MpgHuq_badge[data-earned=true] .MpgHuq_note{color:var(--palette-warn-700);font-weight:var(--font-weight-label)}
.PB4NYG_foot{align-items:center;gap:var(--space-2);padding-block:var(--space-2) var(--space-3);padding-inline:var(--space-4);border-block-start:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}.PB4NYG_error{flex:100%;order:-2}.PB4NYG_errorText{margin:0}.PB4NYG_trace{gap:var(--space-1) var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption);flex-wrap:wrap;margin:0;display:flex}.PB4NYG_traceCode{overflow-wrap:anywhere;font-family:inherit}.PB4NYG_hint{color:var(--color-link);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);text-align:center;flex:100%;order:-1;margin:0}.PB4NYG_next{gap:var(--space-2);flex:1}@media (min-width:760px){.PB4NYG_foot{gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-7)}.PB4NYG_hint{flex:1 1 0;order:0}.PB4NYG_next{flex:none}}
.qubLCq_list{--review-row-min:calc(var(--space-9) * 10 + var(--space-5));gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.qubLCq_row{--review-tile:calc(var(--space-9) + var(--space-4));--review-tile-long:calc(var(--space-9) * 2);align-items:center;gap:var(--space-3);min-inline-size:0;padding-block:var(--space-3);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.qubLCq_glyph{min-inline-size:var(--review-tile);max-inline-size:100%;min-block-size:var(--review-tile);padding:var(--space-1);border-radius:var(--radius-md);font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1);text-align:center;overflow-wrap:anywhere;flex:none;justify-content:center;align-items:center;display:flex}.qubLCq_glyph[data-long=true]{inline-size:var(--review-tile-long);font-size:var(--font-size-label);line-height:var(--line-height-label)}.qubLCq_row[data-kind=listen] .qubLCq_glyph{background:var(--color-accent-subtle);color:var(--color-link)}.qubLCq_row[data-kind=speak] .qubLCq_glyph{background:var(--palette-intro-100);color:var(--palette-intro-700)}.qubLCq_text{flex:1 1 calc(var(--space-9) * 3);gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.qubLCq_kind{align-items:center;gap:var(--space-1);font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);display:inline-flex}.qubLCq_kind svg{flex:none}.qubLCq_row[data-kind=listen] .qubLCq_kind{color:var(--color-link)}.qubLCq_row[data-kind=speak] .qubLCq_kind{color:var(--palette-intro-700)}.qubLCq_activity{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.qubLCq_row .qubLCq_action[data-variant]{gap:var(--space-1);inline-size:calc(var(--space-9) + var(--space-2));min-block-size:calc(var(--space-9) + var(--space-2));font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);white-space:nowrap;flex:none;margin-inline-start:auto;padding-block:0;padding-inline:0;position:relative}.qubLCq_row .qubLCq_speak[data-variant=primary]{border-color:var(--palette-intro-500);background:var(--palette-intro-500)}.qubLCq_actionLabel{clip-path:inset(50%);block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.qubLCq_row[data-done=true]{background:var(--palette-neutral-100)}.qubLCq_row[data-done=true] .qubLCq_glyph{background:var(--palette-neutral-200);color:var(--color-text-muted)}.qubLCq_row[data-done=true] .qubLCq_kind{color:var(--color-text-muted)}@media (min-width:760px){.qubLCq_list{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--review-row-min)), 1fr))}.qubLCq_row{--review-tile:calc(var(--space-8) * 2);--review-tile-long:calc(var(--space-8) * 3)}.qubLCq_glyph{font-size:var(--font-size-prompt-lg);line-height:var(--line-height-prompt-lg)}.qubLCq_glyph[data-long=true]{font-size:var(--font-size-body);line-height:var(--line-height-body)}.qubLCq_row .qubLCq_action[data-variant]{inline-size:auto;min-block-size:calc(var(--space-8) + var(--space-2));padding-inline:var(--space-4)}.qubLCq_actionLabel{clip-path:none;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}}
.XB1XNa_body{overflow-wrap:anywhere;white-space:pre-wrap;max-block-size:60dvh;overflow:auto}
.U6Fcwa_player{--learning-dock-height:72px;--learning-sheet-height:172px;--learning-fixed-gap:48px;--learning-main-block-start:22px;--learning-intro-gap:14px;background:var(--color-bg);min-block-size:0;min-inline-size:0;color:var(--color-text);flex-direction:column;flex:auto;display:flex}:where(.U6Fcwa_player :lang(ko)){overflow-wrap:break-word;word-break:keep-all}.U6Fcwa_body{flex:auto;min-inline-size:0;display:flex}.U6Fcwa_main{--learning-text-scale:1;gap:var(--space-4);min-inline-size:0;padding-block:var(--learning-main-block-start) var(--space-5);padding-inline:var(--space-7);border-inline-start:1px solid var(--color-border);flex-direction:column;flex:1 1 0;display:flex}.U6Fcwa_main[data-font-size=SMALL]{--learning-text-scale:calc(15 / 17)}.U6Fcwa_sessionNotice{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}.U6Fcwa_sessionNotice p{flex:100%;margin:0}.U6Fcwa_sessionNotice button{padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);cursor:pointer}.U6Fcwa_sessionNotice button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:var(--space-1)}.U6Fcwa_sessionNotice button:disabled{cursor:wait}.U6Fcwa_main[data-font-size=LARGE]{--learning-text-scale:calc(20 / 17)}.U6Fcwa_player[data-tone=intro]{--record-label-size:clamp(18px, 2.2cqi, 22px);--record-label-line-height:1.4;--record-guide-size:14px;--record-locked-background:var(--palette-neutral-300);--record-locked-label-color:var(--palette-neutral-600);--record-gap:14px;--record-icon-size:22px}@media (max-height:820px) and (min-width:761px){.U6Fcwa_player[data-tone=intro]{--record-padding-block:6px;--record-padding-inline:12px;--record-main-size:44px}}.U6Fcwa_player[data-tone=intro] .U6Fcwa_main{gap:var(--learning-intro-gap);padding-block:var(--space-5);padding-inline:clamp(var(--space-3), 2.5vw, var(--space-7))}.U6Fcwa_player[data-layout=desktop] .U6Fcwa_main{container-type:inline-size}.U6Fcwa_player[data-layout=desktop] .U6Fcwa_body{min-block-size:0}.U6Fcwa_player[data-layout=desktop] .U6Fcwa_body>*{overflow-y:auto}.U6Fcwa_player[data-layout=desktop] .U6Fcwa_body>:not(.U6Fcwa_main)>*{flex-shrink:0}.U6Fcwa_player[data-tone=intro][data-layout=mobile] .U6Fcwa_body{flex-direction:column}.U6Fcwa_player[data-layout=mobile] .U6Fcwa_main{padding-block:var(--space-3) var(--space-6);padding-inline:max(var(--space-3), env(safe-area-inset-left), env(safe-area-inset-right));border-inline-start:0}.U6Fcwa_player[data-layout=mobile] .U6Fcwa_main:has([data-layout=dock]){padding-block-end:calc(var(--learning-dock-height) + var(--learning-fixed-gap))}.U6Fcwa_player[data-layout=mobile] .U6Fcwa_main:has([data-layout=sheet]){padding-block-end:calc(var(--learning-sheet-height) + var(--learning-fixed-gap))}.U6Fcwa_player[data-layout=mobile] .U6Fcwa_main:has([data-layout=dock]):has([data-layout=sheet]){padding-block-end:calc(var(--learning-dock-height) + var(--learning-sheet-height) + var(--learning-fixed-gap))}
.LF-zNG_profile{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--palette-neutral-100);color:var(--palette-neutral-800);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);text-decoration:none;display:flex}.LF-zNG_levelBadge{min-block-size:var(--space-5);padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-accent-700);color:var(--color-surface);font-size:var(--font-size-caption);line-height:var(--line-height-caption);align-items:center;display:inline-flex}.LF-zNG_badgeSlot{inline-size:var(--space-8);block-size:var(--space-5);flex:none;display:inline-block}.LF-zNG_avatar{inline-size:var(--shell-touch-size);block-size:var(--shell-touch-size);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}
.zhkG3W_number{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);font-variant-numeric:tabular-nums}.zhkG3W_topicRail>ul[data-kind=module]{--course-card-min:190px;--course-card-max:230px;grid-auto-columns:46%}.zhkG3W_topicRail>ul>li>a[data-tone]{gap:0;padding-block-end:0}.zhkG3W_topicRail>ul>li>a[data-tone]>span:first-child{aspect-ratio:auto;block-size:108px}.zhkG3W_topicRail>ul>li>a[data-tone]>span:first-child>span[lang=ko]{font-size:var(--font-size-prompt-lg)}.zhkG3W_topicRail>ul>li>a[data-tone]>span:last-child{padding:var(--space-3)}.zhkG3W_topicRail>ul>li>a[data-tone=intro-advanced]{--card-subtle:var(--palette-accent-100);--card-glyph:var(--color-link)}@media (min-width:760px){.zhkG3W_topicRail>ul[data-kind=module]{grid-auto-columns:clamp(var(--course-card-min), 13vw, var(--course-card-max))}}
.xg06QG_card{--my-badge-next-icon:color-mix(in srgb, var(--palette-warn-700) 55%, var(--palette-warn-500));--my-badge-next-line:color-mix(in srgb, var(--palette-warn-500) 70%, var(--color-surface));gap:var(--space-4);padding-block:var(--space-4);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex}.xg06QG_head{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.xg06QG_title{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);margin:0}.xg06QG_count{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.xg06QG_next{align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-3);border:1px solid var(--palette-warn-300);border-radius:var(--radius-lg);background:var(--palette-warn-100);display:flex}.xg06QG_nextMark{inline-size:calc(var(--space-9) + var(--space-3));block-size:calc(var(--space-9) + var(--space-3));border:2px dashed var(--my-badge-next-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--my-badge-next-icon);flex:none;place-items:center;display:grid}.xg06QG_nextText{flex-direction:column;min-inline-size:0;display:flex}.xg06QG_nextLabel{color:var(--palette-warn-700);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption)}.xg06QG_nextName{font-size:var(--font-size-body);line-height:var(--line-height-body)}.xg06QG_nextHow{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.xg06QG_badges{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-9) * 3 - var(--space-1)), 1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.xg06QG_card{padding-block:var(--space-5);padding-inline:var(--space-6)}}
.k-pYrG_body{--setup-content-max:920px;padding-block:var(--space-6) var(--space-8);padding-inline:var(--space-4);flex-direction:column;flex:1;align-items:center;display:flex}.k-pYrG_content{gap:var(--space-6);inline-size:100%;max-inline-size:var(--setup-content-max);flex-direction:column;display:flex}.k-pYrG_intro{gap:var(--space-2);flex-direction:column;display:flex}.k-pYrG_title{font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1);margin:0}.k-pYrG_lead{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}@media (min-width:760px){.k-pYrG_body{padding-block:calc(var(--space-8) + var(--space-4)) calc(var(--space-9) + var(--space-5));padding-inline:var(--space-6)}}
.uylXJa_options{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-9) * 4 + var(--space-4))), 1fr));gap:var(--space-3);flex:1;align-content:center;display:grid}.uylXJa_option{min-inline-size:0;min-block-size:calc(var(--space-9) * 5);padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:clamp(calc(var(--space-9) + var(--space-2)), 6vw, calc(var(--space-9) * 2 + var(--space-1)));font-weight:var(--font-weight-h1);overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;line-height:1.15;display:flex}.uylXJa_option[data-long=true]{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.uylXJa_option[aria-disabled=true]{cursor:default}.uylXJa_option[data-state=pending]{border-color:var(--color-accent)}.uylXJa_option[data-state=correct]{border-color:var(--color-success-text);background:color-mix(in srgb, var(--color-success-text) 12%, var(--color-surface))}.uylXJa_option[data-state=wrong]{border-color:var(--color-error);background:var(--color-error-subtle)}.uylXJa_feedback{gap:var(--space-1);flex-direction:column;display:flex}.uylXJa_feedback:empty{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.uylXJa_correct{color:var(--color-success-text)}.uylXJa_wrong{color:var(--color-error)}.uylXJa_note{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}
.K6UwaW_card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex}.K6UwaW_head{gap:var(--space-1);flex-direction:column;display:flex}.K6UwaW_title{font-size:var(--font-size-option);font-weight:var(--type-box-title-weight);line-height:var(--line-height-option);margin:0}.K6UwaW_desc{color:var(--color-text-muted);font-size:var(--type-desc-size);font-weight:var(--font-weight-body);line-height:var(--type-desc-line-height);margin:0}.K6UwaW_group>legend{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:760px){.K6UwaW_card{padding-block:var(--space-5);padding-inline:var(--space-6)}}
.bIN8Oa_survey{gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-4) var(--space-3);border:1px solid var(--palette-accent-300);border-radius:var(--radius-lg);background:var(--color-accent-subtle);color:var(--color-text);flex-direction:column;margin-block-start:auto;text-decoration:none;display:flex}.bIN8Oa_head{align-items:center;gap:var(--space-2);display:flex}.bIN8Oa_tag{padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-accent-700);color:var(--color-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption)}.bIN8Oa_until{color:var(--color-link);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption)}.bIN8Oa_title{font-size:var(--font-size-menu);font-weight:var(--font-weight-label);line-height:var(--line-height-menu)}.bIN8Oa_desc{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);display:flex}
._3Wo16W_wrap{--region-menu-inline-size:240px;align-items:flex-end;gap:var(--space-2);flex-direction:column;margin-inline-start:auto;display:flex;position:relative}._3Wo16W_button{align-items:center;gap:var(--space-2);min-block-size:calc(var(--space-9) + var(--space-1));padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--palette-neutral-800);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);cursor:pointer;margin:0;display:inline-flex}._3Wo16W_button[aria-expanded=true]{border-color:var(--level-strong,var(--palette-intro-500))}._3Wo16W_caret{font-size:var(--font-size-caption)}._3Wo16W_menu{z-index:30;gap:var(--space-1);min-inline-size:var(--region-menu-inline-size);max-block-size:min(60dvh, calc(var(--space-9) * 10));padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-end:0;overflow-y:auto}._3Wo16W_item{align-items:center;gap:var(--space-2);min-block-size:calc(var(--space-9) + var(--space-1));padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--font-size-menu);font-weight:var(--font-weight-label);line-height:var(--line-height-menu);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;display:flex}._3Wo16W_item:hover{background:var(--palette-neutral-100)}._3Wo16W_item[aria-checked=true]{background:var(--level-subtle,var(--palette-intro-100));color:var(--level-text,var(--palette-intro-700))}._3Wo16W_item:focus-visible{outline-offset:-2px}._3Wo16W_name{white-space:nowrap;flex:1}._3Wo16W_sub{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-menu);line-height:var(--line-height-caption)}._3Wo16W_error{max-inline-size:var(--region-menu-inline-size)}._3Wo16W_trace{display:block}
.zN-Wnq_root{--repeat-line-radius:22px;--repeat-line-gap:14px;--repeat-play-size:44px;--repeat-mic-size:40px;--repeat-end-size:110px;--repeat-word-size:clamp(18px, min(2.6cqi, 3vh), 28px);--repeat-pron-size:18px;--repeat-pill-height:30px;gap:clamp(var(--space-3), 1.8vh, var(--space-4));flex-direction:column;flex:auto;min-block-size:0;display:flex}.zN-Wnq_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.zN-Wnq_line{align-items:center;gap:var(--repeat-line-gap);border-radius:var(--repeat-line-radius);background:var(--palette-neutral-100);flex-wrap:wrap;padding-block:clamp(6px,1.1vh,14px);padding-inline:18px;display:flex}.zN-Wnq_text{flex:1;min-inline-size:180px}.zN-Wnq_word{font-size:calc(var(--repeat-word-size) * var(--learning-text-scale,1));font-weight:var(--font-weight-h1)}.zN-Wnq_pron{color:var(--palette-accent-700);font-size:calc(var(--repeat-pron-size) * var(--learning-text-scale,1));font-weight:var(--font-weight-h1);margin-inline-start:10px}.zN-Wnq_translation{color:var(--palette-neutral-700);font-size:var(--font-size-label);margin-block-start:3px;line-height:1.15;display:block}.zN-Wnq_play,.zN-Wnq_mic{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-surface);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.zN-Wnq_play:hover:not([aria-disabled=true]),.zN-Wnq_mic:hover:not([aria-disabled=true]){background:var(--color-accent-hover)}.zN-Wnq_play{inline-size:var(--repeat-play-size);block-size:var(--repeat-play-size)}.zN-Wnq_mic{inline-size:var(--repeat-mic-size);block-size:var(--repeat-mic-size)}.zN-Wnq_play[aria-disabled=true],.zN-Wnq_mic[aria-disabled=true]{background:var(--palette-neutral-400);cursor:default}.zN-Wnq_mic[data-recording=true],.zN-Wnq_mic[data-recording=true]:hover:not([aria-disabled=true]){background:var(--palette-error-500);box-shadow:0 0 0 4px var(--palette-error-100)}.zN-Wnq_playIcon{block-size:22px;inline-size:22px}.zN-Wnq_micIcon{block-size:18px;inline-size:18px}.zN-Wnq_end{inline-size:var(--repeat-end-size);justify-content:flex-end;display:flex}.zN-Wnq_recording{color:var(--palette-error-700);font-size:var(--font-size-label);font-weight:var(--font-weight-button)}.zN-Wnq_judging{color:var(--palette-neutral-700);font-size:var(--font-size-label);font-weight:var(--font-weight-button)}.zN-Wnq_error{color:var(--color-error-text);font-size:var(--font-size-label);flex-basis:100%;margin:0}.zN-Wnq_pill{block-size:var(--repeat-pill-height);padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-button);align-items:center;display:inline-flex}.zN-Wnq_pill[data-level=PERFECT]{background:var(--palette-success-100);color:var(--palette-success-700)}.zN-Wnq_pill[data-level=GOOD]{background:color-mix(in srgb, var(--palette-success-100) 80%, var(--palette-warn-100));color:color-mix(in srgb, var(--palette-success-700) 70%, var(--palette-warn-700))}.zN-Wnq_pill[data-level=TRY_AGAIN]{background:var(--palette-error-100);color:var(--palette-error-700)}
.oAy62a_header{align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.oAy62a_heading{flex:1 1 calc(var(--space-9) * 8);gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.oAy62a_title{font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1);margin:0}.oAy62a_subtitle{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.oAy62a_classroom{align-items:center;gap:var(--space-2);min-block-size:calc(var(--space-9) + var(--space-2));padding-inline:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);cursor:not-allowed;display:inline-flex}
.tmcVSW_box{padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.tmcVSW_agreeAll{padding-block:var(--space-3);padding-inline:var(--space-2);border-block-end:2px solid var(--color-text)}.tmcVSW_agreeAllLabel{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.tmcVSW_agreeAllName{font-size:var(--font-size-module-title);font-weight:var(--font-weight-module-title);line-height:var(--line-height-module-title)}.tmcVSW_agreeAllCount{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-body);line-height:var(--line-height-label)}.tmcVSW_list{margin:0;padding:0;list-style:none}.tmcVSW_note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.tmcVSW_aiNotice{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0;display:flex}.tmcVSW_aiTag{padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-subtle);color:var(--color-link);font-weight:var(--font-weight-label);flex-shrink:0}@media (min-width:760px){.tmcVSW_box{padding-inline:var(--space-4)}}
._3otRUW_glyph{min-block-size:calc(var(--space-9) * 7 + var(--space-2));padding-block:var(--space-5);padding-inline:var(--space-5);border:3px solid var(--palette-intro-500);border-radius:var(--radius-xl);flex:1;place-items:center;display:grid;position:relative}._3otRUW_text{max-inline-size:100%;font-size:clamp(calc(var(--space-8) * 2), 10vw, calc(var(--space-8) * 4));font-weight:var(--font-weight-h1);text-align:center;overflow-wrap:anywhere;line-height:1.15}._3otRUW_text[data-long=true]{font-size:clamp(var(--font-size-h1), 5vw, var(--font-size-prompt-lg))}._3otRUW_replay{inline-size:calc(var(--space-9) + var(--space-4));block-size:calc(var(--space-9) + var(--space-4));border:2px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}._3otRUW_replay[aria-disabled=true]{opacity:.45;cursor:not-allowed}._3otRUW_replay[data-playing=true]{background:var(--color-accent-subtle)}._3otRUW_micError{color:var(--color-error);font-size:var(--font-size-label);line-height:var(--line-height-label);margin:0}._3otRUW_replayIcon{inline-size:var(--space-5);block-size:var(--space-5)}
.h_-3nq_head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.h_-3nq_meta{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.h_-3nq_list{margin:0;padding:0;list-style:none}
.T2bzKG_sidebar{--shell-head-gap:6px;--shell-brand-gap:10px;--shell-toggle-radius:10px;--shell-rail-inline-size:72px;--shell-rail-gap:14px;--shell-rail-padding-inline:10px;display:none}.T2bzKG_head{align-items:center;gap:var(--shell-head-gap);flex:none;display:flex}.T2bzKG_brand{align-items:center;gap:var(--shell-brand-gap);min-inline-size:0;min-block-size:calc(var(--space-9) + var(--space-1));padding-inline:var(--space-2);color:var(--color-text);font-size:var(--font-size-module-title);font-weight:var(--font-weight-module-title);line-height:var(--line-height-module-title);flex:1;text-decoration:none;display:flex}.T2bzKG_toggle{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--shell-toggle-radius);color:var(--palette-neutral-700);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (min-width:760px){.T2bzKG_sidebar{gap:var(--space-4);inline-size:var(--shell-sidebar-inline-size);block-size:var(--frame-block-size);padding-block:var(--space-5) var(--space-4);padding-inline:var(--space-3);border-inline-end:1px solid var(--color-border);background:var(--color-surface);scrollbar-width:none;border-start-start-radius:var(--frame-radius);border-end-start-radius:var(--frame-radius);flex-direction:column;flex:none;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.T2bzKG_sidebar[data-collapsed=true]{align-items:center;gap:var(--shell-rail-gap);inline-size:var(--shell-rail-inline-size);padding-block:var(--space-4) var(--shell-rail-gap);padding-inline:var(--shell-rail-padding-inline)}.T2bzKG_sidebar[data-collapsed=true] .T2bzKG_head{gap:var(--shell-rail-gap);flex-direction:column}.T2bzKG_sidebar[data-collapsed=true] .T2bzKG_brand{flex:none;padding-inline:0}.T2bzKG_sidebar[data-collapsed=true] .T2bzKG_toggle{inline-size:var(--shell-touch-size);block-size:var(--space-9);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--palette-neutral-800)}}
._1OBYTq_navigation{align-items:center;gap:var(--space-2);min-inline-size:0;max-inline-size:100%;padding:var(--space-1);flex-wrap:nowrap;display:flex;overflow-x:auto}._1OBYTq_chip{align-items:center;gap:var(--space-2);min-block-size:var(--space-9);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 92%, transparent);font-size:var(--font-size-label);font-weight:var(--font-weight-label);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}._1OBYTq_chip[aria-current=page]{color:var(--color-surface);background:var(--level-text,var(--color-link));border-color:#0000}._1OBYTq_chip:hover{text-decoration:underline}._1OBYTq_chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}._1OBYTq_image{inline-size:var(--space-6);block-size:var(--space-6);object-fit:cover;border-radius:var(--radius-pill)}._1OBYTq_navigation[data-compact=true]{padding:var(--space-1);flex-wrap:nowrap;overflow-x:auto}._1OBYTq_navigation[data-compact=true] ._1OBYTq_chip{padding-inline:var(--space-3)}._1OBYTq_navigation[data-compact=true] ._1OBYTq_image{display:none}
._3YvQeq_hero{--home-hero-art-size:230px;--home-hero-min-size:150px;--home-hero-accent:var(--palette-intro-500);border-radius:var(--radius-xl);background:var(--palette-intro-100);color:var(--color-text);position:relative;overflow:hidden;container:home-hero/inline-size}._3YvQeq_viewport{overflow:hidden}._3YvQeq_track{transition:transform .5s;display:flex}._3YvQeq_slide{align-items:center;gap:var(--space-6);min-inline-size:0;min-block-size:var(--home-hero-min-size);padding-block:var(--space-5);padding-inline:calc(var(--home-hero-art-size) + var(--space-5)) var(--space-8);background:linear-gradient(90deg, color-mix(in srgb, var(--palette-intro-500) 32%, var(--color-surface)), var(--palette-intro-100) 28%, var(--palette-accent-100));flex:0 0 100%;display:flex;position:relative}._3YvQeq_slide[data-tone=level]{--home-hero-accent:var(--color-accent-hover)}._3YvQeq_slide[data-kind=news]{background:linear-gradient(90deg, var(--palette-accent-300), var(--palette-accent-100) 32%, var(--palette-neutral-200))}._3YvQeq_hero:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) ._3YvQeq_slide{background:linear-gradient(270deg, color-mix(in srgb, var(--palette-intro-500) 32%, var(--color-surface)), var(--palette-intro-100) 28%, var(--palette-accent-100))}._3YvQeq_hero:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) ._3YvQeq_slide[data-kind=news]{background:linear-gradient(270deg, var(--palette-accent-300), var(--palette-accent-100) 32%, var(--palette-neutral-200))}._3YvQeq_slide:not(:has(._3YvQeq_image)){padding-inline-start:var(--space-8)}._3YvQeq_image{inline-size:var(--home-hero-art-size);object-fit:cover;object-position:center 35%;block-size:100%;-webkit-mask-image:linear-gradient(to right, var(--color-text) 62%, transparent);mask-image:linear-gradient(to right, var(--color-text) 62%, transparent);display:block;position:absolute;inset-block:0;inset-inline-start:0}._3YvQeq_hero:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) ._3YvQeq_image{-webkit-mask-image:linear-gradient(to left, var(--color-text) 62%, transparent);mask-image:linear-gradient(to left, var(--color-text) 62%, transparent)}._3YvQeq_text{overflow-wrap:anywhere;flex:1;min-inline-size:0}._3YvQeq_head{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--color-text-muted);flex-wrap:wrap;display:flex}._3YvQeq_tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--home-hero-accent);color:var(--color-surface);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-label);align-items:center;display:inline-flex}._3YvQeq_title{font-size:var(--font-size-prompt-lg);line-height:var(--line-height-prompt-lg);font-weight:var(--font-weight-prompt-lg);margin:0}._3YvQeq_desc{margin:var(--space-1) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-muted)}._3YvQeq_progress{align-items:center;gap:var(--space-2);inline-size:min(320px,100%);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-label);color:var(--palette-intro-700);margin-block-start:var(--space-3);display:flex}._3YvQeq_progress>span:first-child{background:color-mix(in srgb, var(--palette-intro-500) 15%, transparent);flex:1;min-inline-size:0}._3YvQeq_progress>span:last-child{flex:none}._3YvQeq_actions{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex:none;display:flex}._3YvQeq_primary[data-variant]{min-block-size:calc(var(--space-9) + var(--space-4));padding-inline:var(--space-6);border-radius:var(--radius-lg);background:var(--home-hero-accent);color:var(--color-surface);font-size:var(--font-size-dialogue)}._3YvQeq_secondary[data-variant]{min-block-size:var(--space-6);font-size:var(--font-size-label);background:0 0;border:0;padding:0;text-decoration:underline}._3YvQeq_controls{pointer-events:none;justify-content:center;align-items:center;min-block-size:28px;display:flex;position:absolute;inset-block-end:var(--space-1);inset-inline:0}._3YvQeq_dots{align-items:center;gap:0;display:flex}._3YvQeq_dot{inline-size:var(--space-6);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;block-size:28px;padding:0;display:grid}._3YvQeq_dot:after{content:"";border-radius:var(--radius-pill);background:var(--color-text-muted);block-size:8px;inline-size:8px}._3YvQeq_dot[aria-current=true]:after{background:var(--palette-intro-500);inline-size:20px}._3YvQeq_toggle{border-radius:var(--radius-pill);block-size:28px;inline-size:28px;color:var(--color-text);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:var(--space-4)}._3YvQeq_pauseIcon{background:linear-gradient(90deg,currentColor 0 30%,#0000 30% 70%,currentColor 70%);block-size:12px;inline-size:10px}@media (prefers-reduced-motion:reduce){._3YvQeq_track{transition:none}}@media (max-width:1100px){._3YvQeq_hero{--home-hero-art-size:185px}}@container home-hero (max-width:640px){._3YvQeq_slide{gap:var(--space-4);padding:var(--space-5);flex-wrap:wrap}._3YvQeq_hero:has(._3YvQeq_controls) ._3YvQeq_slide{padding-block-end:calc(var(--space-5) + var(--space-6))}._3YvQeq_slide:not(:has(._3YvQeq_image)){padding-inline-start:var(--space-5)}._3YvQeq_image{display:none}._3YvQeq_text{flex-basis:100%}._3YvQeq_title{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}._3YvQeq_actions{flex-flow:wrap;align-items:center;inline-size:100%}}
.cXeV3G_timer{--timed-timer-height:32px;--timed-timer-size:14px;block-size:var(--timed-timer-height);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--palette-warn-100);color:var(--palette-warn-700);font-size:var(--timed-timer-size);font-weight:var(--font-weight-button);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;display:inline-flex}.cXeV3G_timer[data-low=true]{background:var(--palette-error-100);color:var(--palette-error-700)}.cXeV3G_timerIcon{block-size:22px;inline-size:22px}
.dbh4ka_section{gap:var(--space-3);flex-direction:column;display:flex}.dbh4ka_head{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.dbh4ka_title{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);margin:0}.dbh4ka_note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.dbh4ka_history{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.dbh4ka_row{align-items:center;gap:var(--space-3);min-inline-size:0;padding-block:var(--space-3);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-decoration:none;display:flex}.dbh4ka_row>svg{color:var(--color-text-muted);flex:none}.dbh4ka_thumb{inline-size:calc(var(--space-9) + var(--space-5));block-size:calc(var(--space-9) + var(--space-5));border-radius:var(--radius-md);background:var(--palette-accent-100);color:var(--color-link);text-align:center;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.dbh4ka_thumb[data-intro=true]{background:var(--palette-intro-100);color:var(--palette-intro-700)}.dbh4ka_thumb[data-has-image=true]{background:var(--palette-neutral-300)}.dbh4ka_image{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.dbh4ka_glyph{padding-inline:var(--space-1);font-size:var(--font-size-label);font-weight:var(--font-weight-h1);line-height:var(--line-height-label);word-break:keep-all}.dbh4ka_text{justify-content:center;gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.dbh4ka_sub{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption)}.dbh4ka_moduleName{font-size:var(--font-size-body);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbh4ka_meta{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.dbh4ka_result{color:var(--palette-neutral-800);font-weight:var(--font-weight-label)}.dbh4ka_result[data-result=missionSuccess]{color:var(--color-success-text)}.dbh4ka_result[data-result=missionFailed]{color:var(--color-warn-text)}.dbh4ka_empty{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}@media (min-width:760px){.dbh4ka_history{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-8) * 10)), 1fr))}}
.J8sera_session{gap:var(--space-4);inline-size:100%;max-inline-size:calc(var(--space-9) * 24 + var(--space-4));flex-direction:column;margin-inline:auto;display:flex}.J8sera_hiddenHeading{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.J8sera_top{align-items:center;gap:var(--space-3);display:flex}.J8sera_back{align-items:center;gap:var(--space-1);min-block-size:calc(var(--space-9) + var(--space-2));color:var(--color-link);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.J8sera_progress{flex:1;min-inline-size:0}.J8sera_position{font-size:var(--font-size-button);line-height:var(--line-height-button);white-space:nowrap;flex:none}.J8sera_card{gap:var(--space-5);min-inline-size:0;min-block-size:calc(var(--space-9) * 14 + var(--space-4));padding-block:var(--space-6);padding-inline:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex;position:relative}.J8sera_head{align-items:center;gap:var(--space-2);display:flex}.J8sera_headText{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:1 1 0;min-inline-size:0;display:flex}.J8sera_head:focus{outline:none}.J8sera_nav{inline-size:calc(var(--space-9) + var(--space-2));block-size:calc(var(--space-9) + var(--space-2));border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.J8sera_nav:disabled{opacity:.45;cursor:not-allowed}.J8sera_nav[data-ready=true]{border-color:var(--palette-intro-500);background:var(--palette-intro-500);color:var(--color-surface)}.J8sera_kind{align-items:center;gap:var(--space-1);font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);display:inline-flex}.J8sera_kind[data-kind=listen]{color:var(--color-link)}.J8sera_kind[data-kind=speak]{color:var(--palette-intro-700)}.J8sera_where{min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label);overflow-wrap:anywhere}.J8sera_activity{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-7);text-align:center;flex-direction:column;flex:1;display:flex}.J8sera_activityTitle{font-size:var(--font-size-option);font-weight:var(--font-weight-h1);line-height:var(--line-height-option);margin:0}.J8sera_activityDesc{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.J8sera_saveFailed{align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-3);border-radius:var(--radius-md);background:var(--color-error-subtle);flex-wrap:wrap;display:flex}.J8sera_saveText{min-inline-size:calc(var(--space-9) * 3);font-size:var(--font-size-label);line-height:var(--line-height-label);flex:1 1 0;margin:0}.J8sera_saveDetail{color:var(--color-text-muted);overflow-wrap:anywhere}.J8sera_hint{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label);margin:0}.J8sera_end{align-items:center;gap:var(--space-2);padding-block:var(--space-8);text-align:center;flex-direction:column;display:flex}.J8sera_end:focus{outline:none}.J8sera_ring{inline-size:calc(var(--space-9) * 3 + var(--space-3));block-size:calc(var(--space-9) * 3 + var(--space-3));border-radius:var(--radius-pill);background:radial-gradient(closest-side, var(--color-surface) 80%, transparent 82%), conic-gradient(var(--palette-success-500) 100%, var(--palette-neutral-300) 0);place-content:center;place-items:center;display:grid}.J8sera_ringCount{font-size:var(--font-size-prompt-lg);font-weight:var(--font-weight-h1);line-height:1}.J8sera_ringUnit{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.J8sera_endTitle{margin:var(--space-2) 0 0;font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1)}.J8sera_endDesc,.J8sera_endFailed{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.J8sera_endDesc{color:var(--color-text-muted)}.J8sera_endFailed{color:var(--color-error)}.J8sera_end .J8sera_endBack[data-variant=primary]{border-color:var(--palette-intro-500);background:var(--palette-intro-500);margin-block-start:var(--space-3)}@media (min-width:760px){.J8sera_nav{inline-size:calc(var(--space-8) + var(--space-1));block-size:calc(var(--space-8) + var(--space-1))}}
.-PJFFa_section{gap:var(--space-3);flex-direction:column;display:flex}.-PJFFa_heading{font-size:var(--font-size-option);font-weight:var(--font-weight-h2);line-height:var(--line-height-option);margin:0}.-PJFFa_card{padding-block:var(--space-4);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.-PJFFa_list{margin:0;padding:0;list-style:none}.-PJFFa_row{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-4);padding-inline:var(--space-1);border-block-start:1px solid var(--color-border);display:flex}.-PJFFa_row:first-child{border-block-start:0}.-PJFFa_kind{flex:none}.-PJFFa_body{flex-direction:column;flex:1;min-inline-size:0;display:flex}.-PJFFa_title{font-size:var(--font-size-module-title);font-weight:var(--font-weight-module-title);line-height:var(--line-height-module-title);overflow-wrap:anywhere;margin:0}.-PJFFa_date{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.-PJFFa_summary{margin-block:var(--space-2) 0;color:var(--palette-neutral-800);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;margin-inline:0}@media (min-width:760px){.-PJFFa_card{padding-block:var(--space-5);padding-inline:var(--space-6)}}
.q03Mwa_group{border:0;min-inline-size:0;margin:0;padding:0}.q03Mwa_legend{padding-block:0 var(--space-2);color:var(--palette-neutral-800);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);padding-inline:0}.q03Mwa_option{cursor:pointer;position:relative}.q03Mwa_input{cursor:inherit;margin:0}.q03Mwa_text{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.q03Mwa_description{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-body);line-height:var(--line-height-label)}.q03Mwa_option:has(.q03Mwa_input:disabled){cursor:not-allowed;opacity:.45}.q03Mwa_group[data-variant=chip] .q03Mwa_options{gap:var(--space-2);flex-wrap:wrap;display:flex}.q03Mwa_group[data-variant=chip] .q03Mwa_option{align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-body);line-height:var(--line-height-label);display:inline-flex}.q03Mwa_group[data-variant=chip] .q03Mwa_option:has(.q03Mwa_input:checked){border-color:var(--color-accent);background:var(--color-accent-subtle);font-weight:var(--font-weight-label)}.q03Mwa_group[data-variant=chip] .q03Mwa_input{accent-color:var(--color-accent)}.q03Mwa_group[data-variant=chip] .q03Mwa_input:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.q03Mwa_group[data-variant=card] .q03Mwa_input,.q03Mwa_group[data-variant=segmented] .q03Mwa_input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.q03Mwa_group[data-variant=card] .q03Mwa_option:has(.q03Mwa_input:focus-visible),.q03Mwa_group[data-variant=segmented] .q03Mwa_option:has(.q03Mwa_input:focus-visible)){outline:3px solid var(--color-focus-ring);outline-offset:2px}.q03Mwa_group[data-variant=card] .q03Mwa_options{gap:var(--space-3);flex-direction:column;display:flex}.q03Mwa_group[data-variant=card] .q03Mwa_option{padding-block:var(--space-3);padding-inline:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);display:flex}.q03Mwa_group[data-variant=card] .q03Mwa_label{font-weight:var(--font-weight-label)}.q03Mwa_group[data-variant=card] .q03Mwa_option:has(.q03Mwa_input:checked){border-color:var(--color-accent);background:var(--color-accent-subtle)}.q03Mwa_group[data-variant=segmented] .q03Mwa_options{padding:var(--space-1);border-radius:var(--radius-pill);background:var(--palette-neutral-200);display:inline-flex}.q03Mwa_group[data-variant=segmented] .q03Mwa_option{padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-body);line-height:var(--line-height-label);text-align:center;justify-content:center;display:flex}.q03Mwa_group[data-variant=segmented] .q03Mwa_option:has(.q03Mwa_input:checked){background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-label)}
.vE6UKa_list{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vE6UKa_item{align-items:center;gap:var(--space-2);min-inline-size:0;display:inline-flex}.vE6UKa_link,.vE6UKa_text,.vE6UKa_current{align-items:center;gap:var(--space-2);min-block-size:var(--space-6);display:inline-flex}.vE6UKa_link{color:var(--palette-neutral-800);text-decoration:none}.vE6UKa_link:hover{text-decoration:underline}.vE6UKa_current{color:var(--color-text)}
.Se8Qta_topBar{align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-4);border-block-end:1px solid var(--color-border);background:var(--color-surface);display:flex}.Se8Qta_brand{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-module-title);font-weight:var(--font-weight-module-title);line-height:var(--line-height-module-title);margin-inline-end:auto;text-decoration:none;display:flex}.Se8Qta_iconLink{inline-size:var(--shell-touch-size);block-size:var(--shell-touch-size);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--palette-neutral-800);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Se8Qta_iconLink[aria-current=page]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-accent-subtle);color:var(--color-link)}.Se8Qta_iconLink[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}@media (min-width:760px){.Se8Qta_topBar{display:none}}
.T31q8q_hero{--entry-hero-text-max:520px;--entry-brand-gap:10px;--entry-mascot-inline-size:360px;--entry-mascot-overlap:-40px;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-6) var(--space-7);padding-inline:var(--space-5);background:var(--color-surface);flex-direction:column;display:flex}.T31q8q_brand{align-items:center;gap:var(--entry-brand-gap);color:var(--color-text);font-size:var(--font-size-module-title);font-weight:var(--font-weight-module-title);line-height:var(--line-height-module-title);margin:0;display:flex}.T31q8q_heroText{gap:var(--space-3);max-inline-size:var(--entry-hero-text-max);flex-direction:column;display:flex}.T31q8q_title{font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1);text-wrap:balance;margin:0}.T31q8q_titleAccent{color:var(--color-link)}.T31q8q_lead{color:var(--color-text-muted);font-size:var(--font-size-instruction);font-weight:var(--font-weight-body);line-height:var(--line-height-instruction);margin:0}.T31q8q_mascot{display:none}.T31q8q_legal{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);flex-wrap:wrap;display:flex}.T31q8q_legalLink[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.T31q8q_legalDivider{inline-size:1px;block-size:var(--space-3);background:var(--color-border)}.T31q8q_copyright{margin-inline-start:auto}@media (min-width:760px){.T31q8q_hero{padding-block:var(--space-9) var(--space-7);padding-inline:calc(var(--space-8) + var(--space-4));border-inline-end:1px solid var(--color-border)}.T31q8q_title{font-size:var(--font-size-display);font-weight:var(--font-weight-display);line-height:var(--line-height-display)}.T31q8q_mascot{inline-size:min(60%, var(--entry-mascot-inline-size));block-size:auto;max-inline-size:100%;align-self:flex-end;margin-block-start:var(--entry-mascot-overlap);display:block}}
.Cyo-9W_container{flex-direction:column;flex:1;min-inline-size:0;display:flex}.Cyo-9W_card{--band-subtle:var(--palette-accent-100);--band-text:var(--color-link);--band-strong:var(--color-accent);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-inline-size:0;color:var(--color-text);overflow-wrap:break-word;word-break:keep-all;flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden}.Cyo-9W_card[data-band=intro]{--band-subtle:var(--palette-intro-100);--band-text:var(--palette-intro-700);--band-strong:var(--palette-intro-500)}.Cyo-9W_card[data-band=intermediate]{--band-subtle:var(--palette-success-100);--band-text:var(--color-success-text);--band-strong:var(--palette-success-500)}.Cyo-9W_card[data-band=advanced]{--band-subtle:var(--palette-neutral-200);--band-text:var(--palette-neutral-800);--band-strong:var(--palette-neutral-700)}.Cyo-9W_card[data-selected=true]{border-color:var(--band-strong)}.Cyo-9W_head{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-4);background:var(--band-subtle);flex-wrap:wrap;display:flex}.Cyo-9W_chip{color:var(--band-text);font-size:var(--font-size-option);font-weight:var(--font-weight-option);line-height:var(--line-height-option)}.Cyo-9W_status{padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-link);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption)}.Cyo-9W_status[data-state=COMPLETED]{color:var(--color-success-text)}.Cyo-9W_status[data-state=NOT_STARTED]{color:var(--color-text-muted)}.Cyo-9W_body{gap:var(--space-1);padding-block:var(--space-3) var(--space-4);padding-inline:var(--space-4);text-align:start;flex-direction:column;display:flex}.Cyo-9W_title{font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-body)}.Cyo-9W_meta{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.Cyo-9W_thumbnail{aspect-ratio:16/10;object-fit:cover;inline-size:100%;display:block}
.kzlZ-W_root{--pick-card-radius:18px;--pick-card-min-width:110px;--pick-card-height:84px;--pick-card-size:clamp(26px, 3.4cqi, 36px);gap:clamp(var(--space-3), 1.8vh, var(--space-4));flex-direction:column;flex:auto;min-block-size:0;display:flex}.kzlZ-W_sentence{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.kzlZ-W_card{min-inline-size:var(--pick-card-min-width);block-size:var(--pick-card-height);padding-block:0;padding-inline:var(--space-5);border:2px solid var(--palette-neutral-400);border-radius:var(--pick-card-radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--pick-card-size);font-weight:var(--font-weight-h1);cursor:pointer;position:relative}.kzlZ-W_card:hover:not([aria-disabled=true]){border-color:var(--color-accent)}.kzlZ-W_card[aria-disabled=true]{cursor:default}.kzlZ-W_card[data-state=selected]{border-color:var(--color-accent);background:var(--color-accent-subtle)}.kzlZ-W_card[data-state=correct]{border-color:var(--palette-success-500);background:var(--palette-success-100);color:var(--palette-success-700)}.kzlZ-W_card[data-state=wrong]{border-color:var(--palette-error-500);background:var(--palette-error-100);color:var(--palette-error-700);animation:.35s kzlZ-W_pick-card-shake}.kzlZ-W_tick{border-radius:var(--radius-pill);background:var(--palette-success-500);block-size:22px;inline-size:22px;color:var(--color-surface);place-items:center;display:grid;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.kzlZ-W_tickIcon{block-size:14px;inline-size:14px}@keyframes kzlZ-W_pick-card-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.kzlZ-W_card[data-state=wrong]{animation:none}}
.iUJcNq_card{--my-row-hover:color-mix(in srgb, var(--palette-intro-500) 33%, var(--color-surface));gap:var(--space-4);padding-block:var(--space-4);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex}.iUJcNq_head{align-items:baseline;gap:var(--space-3);display:flex}.iUJcNq_title{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);margin:0}.iUJcNq_count{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.iUJcNq_list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.iUJcNq_row{align-items:center;gap:var(--space-3);min-block-size:calc(var(--space-9) + var(--space-2));padding-block:var(--space-3);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-decoration:none;display:flex}.iUJcNq_row:hover{border-color:var(--my-row-hover)}.iUJcNq_row:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.iUJcNq_chip{min-inline-size:calc(var(--space-9) * 2 + var(--space-3));max-inline-size:40%;padding-block:var(--space-3);padding-inline:var(--space-2);border-radius:var(--radius-md);background:var(--palette-intro-100);color:var(--palette-intro-700);font-size:var(--font-size-h2);font-weight:var(--font-weight-h1);line-height:var(--line-height-h2);text-align:center;word-break:keep-all;flex:none}.iUJcNq_text{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.iUJcNq_topic{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.iUJcNq_step{font-size:var(--font-size-body);line-height:var(--line-height-body)}.iUJcNq_bar{inline-size:100%}.iUJcNq_percent{color:var(--palette-intro-700);font-size:var(--font-size-body);font-weight:var(--font-weight-h1);line-height:var(--line-height-body);font-variant-numeric:tabular-nums;flex:none}.iUJcNq_arrow{color:var(--color-text-muted);flex:none}.iUJcNq_card [role=status]>p:first-child{color:var(--color-text);font-weight:var(--font-weight-label)}.iUJcNq_emptyDesc{margin:0}@media (min-width:760px){.iUJcNq_card{padding-block:var(--space-5);padding-inline:var(--space-6)}}
._59kWJa_group{--setup-start-card-min:170px}._59kWJa_group>legend{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._59kWJa_group[data-variant]>div:last-child{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._59kWJa_levelName{font-size:var(--font-size-option);font-weight:var(--font-weight-h1);line-height:var(--line-height-option);display:block}._59kWJa_levelName[data-tone=intro]{color:var(--palette-intro-700)}._59kWJa_levelName[data-tone=beginner]{color:var(--color-link)}._59kWJa_levelName[data-tone=intermediate]{color:var(--color-success-text)}._59kWJa_levelName[data-tone=advanced]{color:var(--palette-neutral-800)}._59kWJa_levelDesc{display:block}@media (min-width:760px){._59kWJa_group[data-variant]>div:last-child{grid-template-columns:repeat(auto-fit, minmax(var(--setup-start-card-min), 1fr))}}
.XOm6Yq_card{--review-card-border:color-mix(in srgb, var(--palette-intro-500) 20%, var(--color-surface));align-items:center;gap:var(--space-4);padding-block:var(--space-5);padding-inline:var(--space-5);border:1px solid var(--review-card-border);border-radius:var(--radius-xl);background:linear-gradient(105deg, var(--palette-intro-100), var(--color-accent-subtle));flex-wrap:wrap;display:flex}.XOm6Yq_heroImage{inline-size:calc(var(--space-9) * 3 + var(--space-3));block-size:calc(var(--space-9) * 3 + var(--space-3));object-fit:contain;flex:none}.XOm6Yq_text{gap:var(--space-2);flex-direction:column;flex:100%;min-inline-size:0;display:flex}.XOm6Yq_title{font-size:var(--font-size-option);font-weight:var(--font-weight-h1);line-height:var(--line-height-option);margin:0}.XOm6Yq_meta{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.XOm6Yq_progress{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.XOm6Yq_progressText{font-size:var(--font-size-body);font-weight:var(--font-weight-label);line-height:var(--line-height-body)}.XOm6Yq_bar{flex:1 1 calc(var(--space-9) * 3);min-inline-size:0}.XOm6Yq_card .XOm6Yq_start[data-variant=primary]{min-block-size:calc(var(--space-9) + var(--space-6));padding-block:var(--space-2);padding-inline:var(--space-6);border-color:var(--palette-intro-500);background:var(--palette-intro-500);font-size:var(--font-size-h2);line-height:var(--line-height-h2);flex:100%}.XOm6Yq_card .XOm6Yq_start[data-variant=primary]:hover:not(:disabled){border-color:var(--palette-intro-700);background:var(--palette-intro-700)}.XOm6Yq_card .XOm6Yq_start[data-variant=primary][aria-disabled=true]:hover:not(:disabled){border-color:var(--palette-intro-500);background:var(--palette-intro-500);cursor:progress}.XOm6Yq_card .XOm6Yq_start[data-variant=primary][data-blocked=true],.XOm6Yq_card .XOm6Yq_start[data-variant=primary][data-blocked=true]:hover:not(:disabled){opacity:.45;cursor:not-allowed}@container (min-width:680px){.XOm6Yq_card{gap:var(--space-5);padding-inline:var(--space-6)}.XOm6Yq_heroImage{inline-size:calc(var(--space-9) * 5 + var(--space-2));block-size:calc(var(--space-9) * 5 + var(--space-2))}.XOm6Yq_text{flex:1 1 0}.XOm6Yq_title{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.XOm6Yq_meta{font-size:var(--font-size-dialogue);line-height:var(--line-height-dialogue)}.XOm6Yq_card .XOm6Yq_start[data-variant=primary]{flex:none}}
.ijLrWW_option[data-size=SMALL]{font-size:var(--font-size-label);line-height:var(--line-height-label)}.ijLrWW_option[data-size=MEDIUM]{font-size:var(--font-size-body);line-height:var(--line-height-label)}.ijLrWW_option[data-size=LARGE]{font-size:var(--font-size-instruction);line-height:var(--line-height-label)}.ijLrWW_sample{padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--palette-neutral-100);font-weight:var(--font-weight-h1);text-align:start;margin:0}.ijLrWW_sample[data-size=SMALL]{font-size:var(--font-size-body);line-height:var(--line-height-body)}.ijLrWW_sample[data-size=MEDIUM]{font-size:var(--font-size-dialogue);line-height:var(--line-height-dialogue)}.ijLrWW_sample[data-size=LARGE]{font-size:var(--font-size-option);line-height:var(--line-height-option)}
.kWhALG_shell{--shell-sidebar-inline-size:248px;--shell-player-inline-offset:176px;--shell-tabs-block-size:calc(var(--space-8) * 2);--shell-touch-size:calc(var(--space-9) + var(--space-2));min-block-size:100dvh;display:flex}.kWhALG_shell[data-menu-collapsed=true]{--shell-player-inline-offset:72px}.kWhALG_skipLink{z-index:30;padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-link);font-weight:var(--font-weight-button);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.kWhALG_skipLink:focus{transform:none}.kWhALG_body{min-inline-size:0;flex-direction:column;flex:1;padding-block-end:calc(var(--shell-tabs-block-size) + env(safe-area-inset-bottom));display:flex}.kWhALG_main{padding-block:var(--space-4);padding-inline:var(--space-4);flex:1}@media (min-width:760px){.kWhALG_shell{min-block-size:0}.kWhALG_body{padding-block-end:0}.kWhALG_main{padding-block:var(--space-7);padding-inline:var(--space-8)}}
.Iq_GfW_layout{--n02-text-gap:18px;--n02-small-font-size:14px;--n02-chip-inline:14px;--n02-start-block:14px;--n02-start-font-size:16px;gap:var(--space-7);flex:1;grid-template-rows:1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;line-height:normal;display:grid}.Iq_GfW_layout[data-layout=stack]{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}@container (max-width:560px){.Iq_GfW_layout[data-layout=columns]{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}}.Iq_GfW_text{gap:var(--n02-text-gap);flex-direction:column;display:flex}.Iq_GfW_crumb,.Iq_GfW_vocabLabel{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label);margin:0}.Iq_GfW_goalLabel{color:var(--color-link);font-size:var(--font-size-label);font-weight:var(--font-weight-label);margin:0}.Iq_GfW_goal{font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);margin:0;line-height:1.4}.Iq_GfW_summary{color:var(--color-text-muted);font-size:var(--n02-small-font-size);margin:0}.Iq_GfW_vocabLabel{margin-block-start:var(--space-2)}.Iq_GfW_vocabList{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Iq_GfW_vocabChip{padding-block:var(--space-2);padding-inline:var(--n02-chip-inline);border-radius:var(--radius-pill);background:var(--color-accent-subtle);color:var(--color-link);font-size:var(--font-size-body);font-weight:var(--font-weight-option)}.Iq_GfW_actions{justify-content:flex-end;align-self:end;align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;margin-block-start:var(--space-2);display:flex}.Iq_GfW_start{align-items:center;gap:var(--space-2);min-block-size:44px;padding-block:var(--n02-start-block);padding-inline:var(--space-7);border-radius:var(--radius-md);background:var(--color-accent-hover);color:var(--color-surface);font:inherit;font-size:var(--n02-start-font-size);font-weight:var(--font-weight-button);cursor:pointer;border:0;margin:0;display:inline-flex}.Iq_GfW_start:hover{background:var(--color-link)}.Iq_GfW_startIcon{inline-size:var(--space-4);block-size:var(--space-4);flex-shrink:0}[dir=rtl] .Iq_GfW_startIcon{transform:scaleX(-1)}.Iq_GfW_illustration{box-sizing:border-box;aspect-ratio:4/3;inline-size:100%;padding:var(--space-5);border:1px dashed var(--palette-neutral-400);border-radius:var(--radius-lg);background:var(--palette-neutral-100);color:var(--color-text-muted);font-size:var(--n02-small-font-size);text-align:center;order:-1;align-content:center;align-self:stretch;display:block}.Iq_GfW_sceneImage{aspect-ratio:4/3;object-fit:contain;block-size:100%;inline-size:100%;display:block}.Iq_GfW_illustration:has(.Iq_GfW_sceneImage){border-style:solid;padding:0}.Iq_GfW_vocabImage{inline-size:calc(var(--space-9) * 2);aspect-ratio:1;object-fit:contain;margin-block-end:var(--space-1);display:block}
.pyDKUW_head{--course-hero-min:170px;isolation:isolate;min-inline-size:0;min-block-size:var(--course-hero-min);border:1px solid color-mix(in srgb, var(--level-strong) 20%, var(--color-surface));border-radius:var(--radius-xl);background:linear-gradient(100deg, var(--level-subtle), color-mix(in srgb, var(--level-strong) 16%, var(--color-surface)));position:relative;overflow:hidden;container:course-hero/inline-size}.pyDKUW_art{z-index:-1;object-fit:cover;object-position:center;block-size:100%;inline-size:44%;-webkit-mask-image:linear-gradient(to right, transparent, var(--color-text) 25%);mask-image:linear-gradient(to right, transparent, var(--color-text) 25%);position:absolute;inset-block:0;inset-inline-end:0}.pyDKUW_head:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .pyDKUW_art{-webkit-mask-image:linear-gradient(to left, transparent, var(--color-text) 25%);mask-image:linear-gradient(to left, transparent, var(--color-text) 25%)}.pyDKUW_content{align-items:flex-start;gap:var(--space-2);padding-block:var(--space-6);padding-inline:var(--space-8);flex-direction:column;display:flex;position:relative}.pyDKUW_content>nav{inline-size:100%}.pyDKUW_title{color:var(--level-text);font-size:var(--font-size-prompt-xl);line-height:var(--line-height-prompt-xl);font-weight:var(--font-weight-h1);margin:0}.pyDKUW_description{max-inline-size:60%;font-size:var(--font-size-option);line-height:var(--line-height-option);font-weight:var(--font-weight-h2);margin:0}.pyDKUW_guide{max-inline-size:60%;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.pyDKUW_progress{inline-size:min(40%,320px);block-size:var(--space-2);margin-block:var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--level-strong) 18%, var(--color-surface));overflow:hidden}.pyDKUW_progress>span{background:var(--level-strong);block-size:100%;display:block}.pyDKUW_action{max-inline-size:60%;font-size:var(--font-size-label)}@container course-hero (max-width:640px){.pyDKUW_content{padding:var(--space-5)}.pyDKUW_art{opacity:.35;block-size:170px;inline-size:50%;inset-block-start:auto}.pyDKUW_title{font-size:var(--font-size-prompt-xl)}.pyDKUW_description,.pyDKUW_guide,.pyDKUW_action{max-inline-size:100%}.pyDKUW_progress{inline-size:70%}}
.A5nG0G_card{--entry-card-max:420px;--entry-icon-size:calc(var(--space-9) + var(--space-5));--entry-host-block-size:calc(var(--space-9) + var(--space-4));gap:var(--space-4);inline-size:100%;max-inline-size:var(--entry-card-max);padding-block:var(--space-6);padding-inline:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex}.A5nG0G_statusIcon{inline-size:var(--entry-icon-size);block-size:var(--entry-icon-size);border-radius:var(--radius-pill);place-items:center;display:grid}.A5nG0G_card[data-status=checking] .A5nG0G_statusIcon{background:var(--color-accent-subtle);color:var(--color-link)}.A5nG0G_card[data-status=expired] .A5nG0G_statusIcon{background:var(--palette-warn-100);color:var(--color-warn-text)}.A5nG0G_card[data-status=failed] .A5nG0G_statusIcon{background:var(--color-error-subtle);color:var(--color-error-text)}.A5nG0G_text{gap:var(--space-2);flex-direction:column;display:flex}.A5nG0G_title{font-size:var(--font-size-option);font-weight:var(--font-weight-h1);line-height:var(--line-height-option);margin:0}.A5nG0G_desc{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.A5nG0G_actions{gap:var(--space-2);flex-direction:column;display:flex}.A5nG0G_hostLink{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--entry-host-block-size);padding-inline:var(--space-5);border-radius:var(--radius-pill);background:var(--color-accent-hover);color:var(--color-surface);font-size:var(--font-size-instruction);font-weight:var(--font-weight-button);line-height:var(--line-height-instruction);text-decoration:none;display:inline-flex}.A5nG0G_hostLink[aria-disabled=true]{opacity:.45;cursor:not-allowed}.A5nG0G_retryNotice{color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);margin:0}.A5nG0G_note{border-block-start:1px solid var(--palette-neutral-300);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-body);line-height:var(--line-height-label);margin:0;padding-block-start:var(--space-3)}.A5nG0G_trace{gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);flex-wrap:wrap;margin:0;display:flex}.A5nG0G_traceCode{overflow-wrap:anywhere;font-family:inherit}@media (min-width:760px){.A5nG0G_card{padding-block:var(--space-9) var(--space-8);padding-inline:var(--space-9)}}
.fDMfRG_notices{gap:var(--space-3);block-size:100%;min-inline-size:0;padding-block:var(--space-5);padding-inline:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.fDMfRG_head{align-items:center;gap:var(--space-3);display:flex}.fDMfRG_icon{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-sm);background:var(--palette-accent-100);color:var(--color-link);flex:none;place-items:center;display:grid}.fDMfRG_title{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);margin:0}.fDMfRG_all{color:var(--color-link);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);margin-inline-start:auto;text-decoration:none}.fDMfRG_all:hover{text-decoration:underline}.fDMfRG_list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fDMfRG_list>li{display:flex}.fDMfRG_notice{align-items:center;gap:var(--space-3);min-inline-size:0;padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:var(--radius-md);color:var(--color-text);flex:1;text-decoration:none;display:flex}.fDMfRG_list>li:first-child .fDMfRG_notice{background:var(--palette-neutral-100)}.fDMfRG_notice:hover .fDMfRG_noticeTitle{text-decoration:underline}.fDMfRG_kind{padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--palette-accent-100);color:var(--color-link);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption);flex:none;align-items:center;display:inline-flex}.fDMfRG_kind[data-kind=INFO]{background:var(--palette-intro-100);color:var(--palette-intro-700)}.fDMfRG_kind[data-kind=IMPROVE]{background:var(--palette-success-100);color:var(--color-success-text)}.fDMfRG_titleBox{align-items:center;gap:var(--space-2);flex:1;min-inline-size:0;display:flex}.fDMfRG_noticeTitle{min-inline-size:0;font-size:var(--font-size-menu);font-weight:var(--font-weight-label);line-height:var(--line-height-menu);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fDMfRG_new{min-block-size:var(--space-5);padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-error-700);color:var(--color-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption);flex:none;align-items:center;display:inline-flex}.fDMfRG_date{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-menu);line-height:var(--line-height-label);font-variant-numeric:tabular-nums;flex:none}
.xEyZsG_pad{--pad-radius:22px;--pad-listen-size:39px;--pad-icon-size:18px;aspect-ratio:1;inline-size:var(--intro-pad-size,min(360px, 46cqi, 44vh));border:2px solid var(--color-border);border-radius:var(--pad-radius);background:var(--color-surface);touch-action:none;flex:none;position:relative;overflow:hidden}.xEyZsG_pad[data-state=ok]{border-color:var(--palette-success-500)}.xEyZsG_pad[data-state=bad]{border-color:var(--palette-error-500)}.xEyZsG_grid{background-image:linear-gradient(var(--palette-neutral-300) 1px, transparent 1px), linear-gradient(90deg, var(--palette-neutral-300) 1px, transparent 1px);opacity:.7;pointer-events:none;background-position:-1px -1px;background-size:50% 50%;position:absolute;inset:0}.xEyZsG_guide,.xEyZsG_ink{block-size:100%;inline-size:100%;position:absolute;inset:0}.xEyZsG_guide{color:var(--color-text);pointer-events:none}.xEyZsG_ink{color:var(--palette-intro-700);cursor:crosshair}.xEyZsG_order{pointer-events:none;block-size:88%;inline-size:88%;position:absolute;inset:6%}.xEyZsG_listen{z-index:1;inline-size:var(--pad-listen-size);block-size:var(--pad-listen-size);border:2px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.xEyZsG_listen:active{background:var(--color-accent);color:var(--color-surface)}.xEyZsG_listenIcon{inline-size:var(--pad-icon-size);block-size:var(--pad-icon-size)}.xEyZsG_listenIcon path{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:2px}
.SGXQYW_card{--my-level-now-border:color-mix(in srgb, var(--palette-intro-500) 33%, var(--color-surface));--my-level-done-border:color-mix(in srgb, var(--palette-success-500) 20%, var(--color-surface));--my-level-done-bg:color-mix(in srgb, var(--palette-success-500) 6%, var(--color-surface));gap:var(--space-4);padding-block:var(--space-4);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex}.SGXQYW_head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.SGXQYW_title{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);margin:0}.SGXQYW_summary{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.SGXQYW_levels{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SGXQYW_item{position:relative}.SGXQYW_item+.SGXQYW_item:before{block-size:var(--space-2);border-inline-start:2px dashed var(--palette-neutral-300);content:"";position:absolute;inset-block-start:calc(var(--space-2) * -1);inset-inline-start:calc(var(--space-3) + var(--space-4) + 2px)}.SGXQYW_row{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:calc(var(--space-9) + var(--space-2));padding-block:var(--space-3);padding-inline:var(--space-3);border-radius:var(--radius-lg);color:var(--color-text);font:inherit;text-align:start;background:0 0;border:1px solid #0000;margin:0;text-decoration:none;display:flex}button.SGXQYW_row{cursor:pointer}.SGXQYW_row:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.SGXQYW_row[data-state=IN_PROGRESS]{border-color:var(--my-level-now-border);background:var(--palette-intro-100)}.SGXQYW_row[data-state=COMPLETED]{border-color:var(--my-level-done-border);background:var(--my-level-done-bg)}.SGXQYW_row[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--palette-intro-500)}.SGXQYW_thumb{inline-size:var(--space-9);block-size:var(--space-9);border-radius:var(--radius-pill);background:var(--palette-neutral-200);flex:none;position:relative}.SGXQYW_image{border-radius:var(--radius-pill);object-fit:cover;block-size:100%;inline-size:100%;display:block}.SGXQYW_row[data-state=NOT_STARTED] .SGXQYW_image{filter:grayscale(.85)opacity(.7)}.SGXQYW_check{inline-size:var(--space-4);block-size:var(--space-4);border-radius:var(--radius-pill);background:var(--palette-success-500);box-shadow:0 0 0 2px var(--color-surface);color:var(--color-surface);place-items:center;display:grid;position:absolute;inset-block-end:calc(var(--space-1) / -2);inset-inline-end:calc(var(--space-1) / -2)}.SGXQYW_text{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.SGXQYW_heading{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.SGXQYW_name{font-size:var(--font-size-body);line-height:var(--line-height-body)}.SGXQYW_row[data-state=NOT_STARTED] .SGXQYW_name{color:var(--color-text-muted)}.SGXQYW_levelTitle{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-menu);line-height:var(--line-height-label)}.SGXQYW_meta{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.SGXQYW_bar{inline-size:100%}.SGXQYW_status{flex:none}.SGXQYW_row .SGXQYW_status[data-tone=accent][data-variant=pill]{background:var(--palette-intro-100);color:var(--palette-intro-700)}.SGXQYW_row[data-state=IN_PROGRESS] .SGXQYW_status[data-tone=accent][data-variant=pill]{background:var(--color-surface)}@media (min-width:760px){.SGXQYW_card{padding-block:var(--space-5);padding-inline:var(--space-6)}}.SGXQYW_thumbnail{inline-size:var(--space-9);aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);flex:none}
.Mp_Gsa_header{align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.Mp_Gsa_heading{flex:1 1 calc(var(--space-8) * 10);gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.Mp_Gsa_eyebrow{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);margin:0;display:flex}.Mp_Gsa_levelBadge{padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-link);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption);align-items:center;display:inline-flex}.Mp_Gsa_title{font-size:var(--font-size-option);font-weight:var(--font-weight-h1);line-height:var(--line-height-option);margin:0}.Mp_Gsa_meta{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-menu);line-height:var(--line-height-label);margin:0}.Mp_Gsa_actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:760px){.Mp_Gsa_title{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}}
._7FZ9Qq_view{gap:var(--space-5);flex-direction:column;display:flex;container-type:inline-size}._7FZ9Qq_hiddenTitle{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}._7FZ9Qq_tabs[data-busy=true] [role=tab][aria-selected=false]{opacity:.45;cursor:not-allowed}._7FZ9Qq_hiddenTitle:focus{outline:none}._7FZ9Qq_box{padding-block:var(--space-2) var(--space-5);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}._7FZ9Qq_box [role=tablist][data-variant=underline]{gap:var(--space-1);overscroll-behavior-inline:contain;max-inline-size:100%;scroll-padding-inline:var(--space-2);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}._7FZ9Qq_box [role=tablist][data-variant=underline] [role=tab]{min-block-size:calc(var(--space-9) + var(--space-2));padding-block:0;padding-inline:var(--space-4);border-block-end:var(--space-1) solid transparent;color:var(--color-text-muted);font-size:var(--font-size-dialogue);font-weight:var(--font-weight-label);line-height:var(--line-height-dialogue);white-space:nowrap;flex:none;align-items:center;margin-block-end:0;display:inline-flex}._7FZ9Qq_box [role=tablist][data-variant=underline] [role=tab][aria-selected=true]{border-block-end-color:var(--palette-intro-500);color:var(--palette-intro-700)}._7FZ9Qq_box [role=tablist][data-variant=underline] [role=tab]:focus-visible{outline-offset:-3px}._7FZ9Qq_tabLabel{align-items:center;gap:var(--space-2);display:inline-flex}._7FZ9Qq_tabCount{min-inline-size:var(--space-6);min-block-size:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-neutral-100);color:var(--palette-neutral-700);font-size:var(--font-size-label);font-weight:var(--font-weight-h1);line-height:var(--line-height-label);font-variant-numeric:tabular-nums;place-items:center;display:grid}._7FZ9Qq_box [role=tab][aria-selected=true] ._7FZ9Qq_tabCount{background:var(--palette-intro-100);color:var(--palette-intro-700)}._7FZ9Qq_panel{gap:var(--space-5);flex-direction:column;display:flex}._7FZ9Qq_panel [role=status]{padding-block:calc(var(--space-6) + var(--space-4))}._7FZ9Qq_panel [role=status]>p:first-child{color:var(--color-text);font-size:var(--font-size-dialogue);font-weight:var(--font-weight-h1);line-height:var(--line-height-dialogue)}._7FZ9Qq_emptyDesc{margin:0}@container (min-width:660px){._7FZ9Qq_box{padding-inline:var(--space-6)}._7FZ9Qq_box [role=tablist][data-variant=underline] [role=tab]{min-block-size:calc(var(--space-9) + var(--space-4))}}
.gpi8MW_card{gap:var(--space-4);padding-block:var(--space-4);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex}.gpi8MW_cardTitle{font-size:var(--font-size-option);font-weight:var(--type-box-title-weight);line-height:var(--line-height-option);margin:0}.gpi8MW_form{gap:var(--space-4);flex-direction:column;display:flex}.gpi8MW_trace{gap:var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption);flex-wrap:wrap;margin:0;display:flex}.gpi8MW_actions{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.gpi8MW_status{color:var(--color-success-text);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);flex:auto;margin:0}.gpi8MW_send[aria-disabled=true]{cursor:progress}@media (min-width:760px){.gpi8MW_card{padding-block:var(--space-5);padding-inline:var(--space-6)}}
._4ePW5a_layout{--a05-gap:18px;--a05-row-gap:10px;--a05-bubble-radius:18px;--a05-bubble-max:620px;--a05-bubble-inline:18px;--a05-control-size:34px;--a05-control-icon:16px;--a05-role-size:14px;--a05-progress-size:13px;--a05-text-size:17px;gap:var(--a05-gap);flex-direction:column;display:flex}._4ePW5a_roles{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--a05-role-size);flex-wrap:wrap;display:flex}._4ePW5a_role{padding:var(--space-2) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-button);cursor:pointer}._4ePW5a_role[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-link)}._4ePW5a_progress{color:var(--color-text-muted);font-size:var(--a05-progress-size);margin-inline-start:auto}._4ePW5a_rows{gap:var(--a05-row-gap);flex-direction:column;display:flex}._4ePW5a_row{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}._4ePW5a_row[data-mine=true]{align-items:flex-end}._4ePW5a_speaker{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-label)}._4ePW5a_bubble{align-items:center;gap:var(--a05-row-gap);max-inline-size:min(100%, var(--a05-bubble-max));padding:var(--space-3) var(--a05-bubble-inline);border-radius:var(--a05-bubble-radius);background:var(--palette-neutral-100);color:var(--color-text);display:inline-flex}._4ePW5a_row[data-mine=true] ._4ePW5a_bubble{background:var(--color-accent-subtle);color:var(--color-link)}._4ePW5a_text{font-size:calc(var(--a05-text-size) * var(--learning-text-scale,1));line-height:var(--line-height-dialogue);white-space:pre-wrap;margin:0}._4ePW5a_mic,._4ePW5a_play{inline-size:var(--a05-control-size);block-size:var(--a05-control-size);background:var(--color-accent);color:var(--color-surface);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}._4ePW5a_play{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-link)}._4ePW5a_icon{inline-size:var(--a05-control-icon);block-size:var(--a05-control-icon)}._4ePW5a_role:focus-visible,._4ePW5a_mic:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}
.BsIdxa_band{gap:var(--space-3);flex-direction:column;display:flex}.BsIdxa_head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.BsIdxa_title{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);margin:0}.BsIdxa_sub{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.BsIdxa_grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.BsIdxa_cell{min-inline-size:0;display:flex}@media (min-width:760px){.BsIdxa_grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.RG6nya_level{--course-explore-height:230px;--level-text:var(--color-link);--level-strong:var(--color-accent);--level-subtle:var(--palette-accent-100);gap:var(--space-6);overflow-wrap:break-word;word-break:keep-all;flex-direction:column;min-inline-size:0;display:flex}.RG6nya_level[data-band=intro]{--level-text:var(--palette-intro-700);--level-strong:var(--palette-intro-500);--level-subtle:var(--palette-intro-100)}.RG6nya_head{gap:var(--space-3);flex-direction:column;display:flex}.RG6nya_regionControl{z-index:20;max-inline-size:calc(100vw - var(--space-8));position:fixed;inset-block-end:calc(var(--shell-tabs-block-size,64px) + var(--space-4) + env(safe-area-inset-bottom));inset-inline-end:var(--space-6)}@media (min-width:760px){.RG6nya_regionControl{inset-block-end:var(--space-8);inset-inline-end:var(--space-8)}}.RG6nya_explore{z-index:3;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);position:sticky;inset-block-start:0}.RG6nya_gradeMenu{font-size:var(--font-size-label)}.RG6nya_gradeMenu>summary{cursor:pointer;min-block-size:var(--space-8);color:var(--level-text);font-weight:var(--font-weight-label)}.RG6nya_topicNavigation{gap:var(--space-2);max-block-size:130px;padding:var(--space-1);flex-wrap:wrap;display:flex;overflow-y:auto}.RG6nya_topicNavigation>a{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);background:var(--color-surface);font-size:var(--font-size-label);text-decoration:none;display:inline-flex}.RG6nya_topicNavigation>a:hover{color:var(--level-text);text-decoration:underline}.RG6nya_topicNavigation>a:focus-visible,.RG6nya_more:focus-visible,.RG6nya_gradeMenu>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.RG6nya_more{min-block-size:var(--space-8);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--level-text);font:inherit;font-size:var(--font-size-label);cursor:pointer;margin-block-start:var(--space-2)}.RG6nya_topic{min-inline-size:0;scroll-margin-block-start:calc(var(--course-explore-height,230px) + var(--space-4))}.RG6nya_viewCourses{align-items:center;gap:var(--space-1);min-block-size:var(--space-8);color:var(--palette-neutral-800);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);margin-inline-start:auto;text-decoration:none;display:inline-flex}.RG6nya_viewCourses:hover{text-decoration:underline}@media (min-width:760px){.RG6nya_level{gap:var(--space-8)}}
.jI76Wq_page{min-block-size:var(--frame-block-size,100dvh);background:var(--color-bg);color:var(--color-text);grid-template-columns:minmax(0,1fr);display:grid}.jI76Wq_panel{padding-block:var(--space-2) var(--space-8);padding-inline:var(--space-4);justify-content:center;align-items:center;display:flex}@media (min-width:760px){.jI76Wq_page{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.jI76Wq_panel{padding:calc(var(--space-8) + var(--space-2))}}
._0WAy1G_title{align-items:center;gap:var(--space-3);display:inline-flex}._0WAy1G_title svg{flex:none}._0WAy1G_task{color:var(--palette-neutral-800);font-size:var(--font-size-label);line-height:var(--line-height-label);margin:0}
._7r8JLW_surveyCard{align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-4);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-wrap:wrap;display:flex}._7r8JLW_surveyText{flex:1 1 calc(var(--space-9) * 5);gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}._7r8JLW_surveyTitle{font-size:var(--font-size-option);font-weight:var(--type-box-title-weight);line-height:var(--line-height-option);margin:0}._7r8JLW_surveyDesc{color:var(--color-text-muted);font-size:var(--type-desc-size);line-height:var(--type-desc-line-height);margin:0}._7r8JLW_surveyLink{align-items:center;gap:var(--space-2);min-block-size:calc(var(--space-9) + var(--space-2));padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);cursor:not-allowed;display:inline-flex}@media (min-width:760px){._7r8JLW_surveyCard{padding-block:var(--space-5);padding-inline:var(--space-6)}}
