.XcLW6G_about{border:1px solid var(--glass-line,var(--hairline));background:var(--card);border-radius:12px}.XcLW6G_heading{font:inherit;letter-spacing:inherit;margin:0}.XcLW6G_summary{width:100%;color:inherit;font:inherit;text-align:left;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-3) var(--s-4);cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) 20px;display:grid}.XcLW6G_summary:focus-visible{outline-offset:-2px;border-radius:12px}@media (hover:hover){.XcLW6G_summary:hover .XcLW6G_title{color:var(--link)}}.XcLW6G_title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink);transition:color var(--d-fast) var(--e-out);line-height:1.375}.XcLW6G_chevron{color:var(--ink-3);transition:transform var(--d-base) var(--e-out)}.XcLW6G_about[data-open] .XcLW6G_chevron{transform:rotate(180deg)}.XcLW6G_review{margin-top:calc(var(--s-2) * -1);padding:0 var(--s-4) var(--s-4)}.XcLW6G_body:not([hidden]){display:grid}.XcLW6G_body{gap:var(--s-4);padding:0 var(--s-4) var(--s-5)}.XcLW6G_text{max-width:68ch;font-size:var(--text-sm);color:var(--ink-2);line-height:1.6}.XcLW6G_objectives{gap:var(--s-3);display:grid}.XcLW6G_label{font-family:var(--font);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;color:var(--ink-3);line-height:1.35}.XcLW6G_list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.XcLW6G_list li{gap:var(--s-2);font-size:var(--text-sm);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);line-height:1.5;display:grid}.XcLW6G_list svg{color:var(--link);margin-top:3px}@media (min-width:640px){.XcLW6G_summary{padding:var(--s-3) var(--s-5)}.XcLW6G_review{padding:0 var(--s-5) var(--s-4)}.XcLW6G_body{padding:0 var(--s-5) var(--s-5)}}@media (min-width:900px){.XcLW6G_list{gap:var(--s-3) var(--s-8);grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.XcLW6G_chevron,.XcLW6G_title{transition:none}}:root[data-motion=reduce] .XcLW6G_chevron{transition:none}
._3Uo5zq_hero{gap:var(--s-4);min-width:0;display:grid}._3Uo5zq_crumbs{margin:calc(var(--s-3) * -1) 0 calc(var(--s-2) * -1) calc(var(--s-1) * -1)}._3Uo5zq_crumb{min-height:var(--tap);padding:0 var(--s-1);border-radius:var(--radius-sm);color:var(--link);font-size:var(--text-sm);align-items:center;gap:2px;text-decoration:none;display:inline-flex}@media (hover:hover){._3Uo5zq_crumb:hover{text-underline-offset:4px;text-decoration:underline}}._3Uo5zq_visual{aspect-ratio:16/9;border:1px solid var(--glass-line,var(--hairline));background:var(--surface-3);border-radius:12px;min-width:0;position:relative;overflow:hidden}._3Uo5zq_image{object-fit:cover;object-position:60% 40%}._3Uo5zq_text{align-content:start;gap:var(--s-2);min-width:0;display:grid}._3Uo5zq_h1{font-size:1.5rem;font-weight:var(--weight-title);letter-spacing:var(--tracking-heading);text-wrap:balance;overflow-wrap:anywhere;line-height:1.2}._3Uo5zq_progress{align-items:center;gap:var(--s-4);margin-top:var(--s-2);display:flex}._3Uo5zq_track{background:var(--progress-track);border-radius:2px;flex:1;height:4px;overflow:hidden}._3Uo5zq_track>span{border-radius:inherit;background:var(--progress-fill);height:100%;transition:width var(--d-slow) var(--e-out);display:block}._3Uo5zq_pct{min-width:3ch;color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}._3Uo5zq_stats{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media (min-width:900px){._3Uo5zq_hero{column-gap:var(--s-8);row-gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"crumbs crumbs""text visual";align-items:center}._3Uo5zq_crumbs{grid-area:crumbs}._3Uo5zq_text{grid-area:text}._3Uo5zq_visual{grid-area:visual}._3Uo5zq_h1{font-size:1.875rem}}@media (prefers-reduced-motion:reduce){._3Uo5zq_track>span{transition:none}}
.Sk-cGW_path{gap:var(--s-3);min-width:0;display:grid}.Sk-cGW_head{justify-content:space-between;align-items:center;gap:var(--s-3);min-width:0;display:flex}.Sk-cGW_headText{align-items:baseline;gap:0 var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.Sk-cGW_title{font-size:1.125rem;font-weight:var(--weight-title);letter-spacing:var(--tracking-heading);line-height:1.3}.Sk-cGW_headMeta{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.Sk-cGW_expandAll{min-height:var(--tap);margin-right:calc(var(--s-2) * -1);padding:0 var(--s-2);border-radius:var(--radius-sm);color:var(--link);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;flex:none}@media (hover:hover){.Sk-cGW_expandAll:hover{text-underline-offset:3px;text-decoration:underline}}.Sk-cGW_modules,.Sk-cGW_steps,.Sk-cGW_items{margin:0;padding:0;list-style:none}.Sk-cGW_modules{gap:var(--s-3);display:grid}.Sk-cGW_module{border:1px solid var(--glass-line,var(--hairline));background:var(--card);min-width:0;scroll-margin-top:calc(var(--shell-top,0px) + var(--s-4));transition:border-color var(--d-fast) var(--e-out);border-radius:12px}.Sk-cGW_modH{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.Sk-cGW_modHead{align-items:center;column-gap:var(--s-3);width:100%;min-height:60px;padding:var(--s-3) var(--s-4);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:2rem minmax(0,1fr) 20px;grid-template-areas:"no text chev"".status chev";row-gap:2px;display:grid}.Sk-cGW_modHead:focus-visible{outline-offset:-2px;border-radius:12px}@media (hover:hover){.Sk-cGW_modHead:hover .Sk-cGW_modTitle{color:var(--link)}}.Sk-cGW_modNo{color:var(--link);font-size:var(--text-md);font-variant-numeric:tabular-nums;grid-area:no;line-height:1.4}.Sk-cGW_module[data-state=locked] .Sk-cGW_modNo{color:var(--ink-3)}.Sk-cGW_modText{grid-area:text;min-width:0}.Sk-cGW_modTitle{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink);overflow-wrap:anywhere;transition:color var(--d-fast) var(--e-out);line-height:1.4}.Sk-cGW_module[data-state=locked] .Sk-cGW_modTitle{color:var(--ink-2)}.Sk-cGW_modStatus{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:status;justify-self:start;align-items:center;gap:6px;display:inline-flex}.Sk-cGW_modStatus[data-tone=done]{color:var(--success)}.Sk-cGW_modChev{color:var(--ink-3);transition:transform var(--d-base) var(--e-out);grid-area:chev}.Sk-cGW_modHead[aria-expanded=true] .Sk-cGW_modChev{transform:rotate(180deg)}.Sk-cGW_panel{gap:var(--s-3);padding:0 var(--s-4) var(--s-4);display:grid}.Sk-cGW_panel[hidden]{display:none}.Sk-cGW_outcome{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.Sk-cGW_steps{gap:var(--s-3);display:grid}.Sk-cGW_step{gap:var(--s-1);min-width:0;display:grid}.Sk-cGW_stepHead{align-items:center;column-gap:var(--s-3);min-height:36px;padding:var(--s-1) var(--s-2);color:var(--ink);border-radius:8px;grid-template-columns:20px minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;text-decoration:none;display:grid;position:relative}.Sk-cGW_stepLink{min-height:52px;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline,var(--line));background:var(--card-2,transparent);transition:border-color var(--d-fast) var(--e-out), background-color var(--d-fast) var(--e-out)}.Sk-cGW_stepLink:focus-visible{outline-offset:-2px;border-radius:8px}@media (hover:hover){.Sk-cGW_stepLink:hover{border-color:var(--line-control)}.Sk-cGW_stepLink:hover .Sk-cGW_stepTitle{color:var(--link)}}.Sk-cGW_stepIcon{color:var(--ink-3);place-items:center;display:grid}.Sk-cGW_stepText{gap:2px;min-width:0;display:grid}.Sk-cGW_stepTitle{font-family:var(--font);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;color:inherit;transition:color var(--d-fast) var(--e-out);margin:0;line-height:1.4}.Sk-cGW_meta{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.Sk-cGW_step[data-state=locked] .Sk-cGW_stepTitle{color:var(--ink-2)}.Sk-cGW_status{align-items:center;gap:var(--s-1);font-size:var(--text-xs);white-space:nowrap;color:var(--ink-3);display:inline-flex}.Sk-cGW_status[data-tone=done]{color:var(--success)}.Sk-cGW_status[data-tone=current]{color:var(--link)}.Sk-cGW_chev{color:var(--ink-3)}.Sk-cGW_step[data-state=current] .Sk-cGW_stepLink{background:var(--primary-soft);border-color:#0000}.Sk-cGW_step[data-state=current] .Sk-cGW_stepLink:before,.Sk-cGW_item[data-state=current]:before{content:"";left:0;top:var(--s-2);bottom:var(--s-2);border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--accent);width:3px;position:absolute}.Sk-cGW_items{border-top:1px solid var(--hairline,var(--line));display:grid}.Sk-cGW_items>li+li{border-top:1px solid var(--hairline,var(--line))}.Sk-cGW_item{align-items:center;column-gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-2);color:var(--ink);transition:background-color var(--d-fast) var(--e-out);border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto 16px;grid-template-areas:"icon title status chev""icon meta status chev";row-gap:2px;text-decoration:none;display:grid;position:relative}a.Sk-cGW_item:focus-visible{outline-offset:-2px}@media (hover:hover){a.Sk-cGW_item:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}a.Sk-cGW_item:hover .Sk-cGW_itemTitle{color:var(--link)}}.Sk-cGW_itemIcon{height:20px;color:var(--ink-3);grid-area:icon;align-self:start;place-items:center;margin-top:1px;display:grid}.Sk-cGW_itemTitle{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-regular);overflow-wrap:anywhere;transition:color var(--d-fast) var(--e-out);grid-area:title;line-height:1.43}.Sk-cGW_itemMeta{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;grid-area:meta;line-height:1.38}.Sk-cGW_itemStatus{align-items:center;gap:var(--s-1);font-size:var(--text-xs);white-space:nowrap;grid-area:status;display:inline-flex}.Sk-cGW_itemChev{color:var(--ink-3);grid-area:chev}.Sk-cGW_tick{border-radius:var(--radius-full);background:var(--success);width:18px;height:18px;color:var(--card);place-items:center;display:grid}.Sk-cGW_item[data-state=done] .Sk-cGW_itemStatus{color:var(--success)}.Sk-cGW_doneText{display:none}.Sk-cGW_item[data-state=current]{background:var(--primary-soft)}.Sk-cGW_item[data-state=current] .Sk-cGW_itemTitle{font-weight:var(--weight-medium)}.Sk-cGW_item[data-state=current] .Sk-cGW_itemIcon,.Sk-cGW_item[data-state=current] .Sk-cGW_itemStatus{color:var(--link)}.Sk-cGW_item[data-state=locked] .Sk-cGW_itemIcon,.Sk-cGW_item[data-state=locked] .Sk-cGW_itemTitle{color:var(--ink-3)}@media (min-width:640px){.Sk-cGW_modHead{column-gap:var(--s-4);padding:var(--s-3) var(--s-5);grid-template-columns:2.25rem minmax(0,1fr) auto 20px;grid-template-areas:"no text status chev"}.Sk-cGW_modStatus{justify-self:end}.Sk-cGW_panel{padding:0 var(--s-5) var(--s-5) calc(var(--s-5) + 2.25rem + var(--s-4) - var(--s-2))}.Sk-cGW_item[data-state=done] .Sk-cGW_doneText{display:inline}}@media (min-width:1100px){.Sk-cGW_item{grid-template-columns:20px minmax(0,1fr) 11rem 6.5rem 16px;grid-template-areas:"icon title meta status chev"}.Sk-cGW_itemIcon{align-self:center;margin-top:0}.Sk-cGW_itemMeta{text-align:right}}@media (prefers-reduced-motion:reduce){.Sk-cGW_modChev{transition:none}}:root[data-motion=reduce] .Sk-cGW_modChev{transition:none}
.s23JuW_list{gap:var(--s-6);border-bottom:1px solid var(--hairline,var(--line));scrollbar-width:none;display:flex;overflow-x:auto}.s23JuW_list::-webkit-scrollbar{display:none}.s23JuW_tab{min-height:var(--tap);cursor:pointer;color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--d-fast) var(--e-out);background:0 0;border:0;flex:none;padding:0;position:relative}.s23JuW_tab[aria-selected=true]{color:var(--link)}.s23JuW_tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;inset:auto 0 -1px}.s23JuW_tab:focus-visible{outline-offset:-2px}@media (hover:hover){.s23JuW_tab:not([aria-selected=true]):hover{color:var(--ink)}}.s23JuW_panel{padding-top:var(--s-6)}.s23JuW_panel:focus-visible{outline-offset:4px}
.NsOQTa_tools{display:none}@media (min-width:900px){.NsOQTa_tools{border-left:1px solid var(--line-2,var(--line));background:var(--course-panel,var(--surface));border-radius:0 16px 16px 0;grid-area:tools;min-height:0;display:block;position:relative}}.NsOQTa_rail{align-content:start;gap:var(--s-1);padding:var(--s-2) var(--s-1);display:grid}.NsOQTa_railBtn{width:100%;min-height:52px;color:var(--ink-2);font:inherit;font-size:11px;line-height:14px;font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out);background:0 0;border:0;border-radius:6px;justify-items:center;gap:2px;padding:6px 0;display:grid}@media (hover:hover){.NsOQTa_railBtn:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}}.NsOQTa_railBtn[aria-pressed=true]{background:var(--primary-soft);color:var(--link)}.NsOQTa_railBtn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.NsOQTa_panel{z-index:25;background:var(--card);border-left:1px solid var(--hairline,var(--line));width:min(360px,60vw);animation:NsOQTa_toolIn var(--d-base) var(--e-out) both;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:0;bottom:0;right:100%;box-shadow:-18px 0 40px -28px #00000073}.NsOQTa_panelHead{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-bottom:1px solid var(--hairline,var(--line));display:flex}.NsOQTa_panelTitle{font-family:var(--font);font-size:var(--text-md);line-height:24px;font-weight:var(--weight-semibold);letter-spacing:0;color:var(--ink)}.NsOQTa_close{width:var(--tap);height:var(--tap);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}@media (hover:hover){.NsOQTa_close:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}}.NsOQTa_panelBody{overscroll-behavior:contain;min-height:0;padding:var(--s-4);overflow-y:auto}.NsOQTa_notes{gap:var(--s-2);display:grid}.NsOQTa_label{font-size:var(--text-sm);line-height:20px;font-weight:var(--weight-semibold);color:var(--ink)}.NsOQTa_textarea{width:100%;min-height:220px;padding:var(--s-3);border:1px solid var(--line-2);background:var(--field-bg,var(--surface));color:var(--ink);font:inherit;font-size:var(--text-md);resize:vertical;border-radius:6px;line-height:24px}.NsOQTa_textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--primary)}.NsOQTa_status{font-size:var(--text-xs);color:var(--ink-3);line-height:18px}.NsOQTa_transcript{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.NsOQTa_transcript li{gap:var(--s-2);padding:var(--s-2);border-radius:6px;grid-template-columns:44px minmax(0,1fr);display:grid}.NsOQTa_transcript li[data-current]{background:var(--primary-soft)}.NsOQTa_stamp{min-height:28px;color:var(--link);font:inherit;font-size:var(--text-xs);line-height:20px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:start;padding:2px 4px}@media (hover:hover){.NsOQTa_stamp:hover{text-underline-offset:3px;text-decoration:underline}}.NsOQTa_line{font-size:var(--text-sm);color:var(--ink);line-height:22px}@keyframes NsOQTa_toolIn{0%{opacity:0;transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.NsOQTa_panel{animation-name:NsOQTa_toolFade}}:root[data-motion=reduce] .NsOQTa_panel{animation-name:NsOQTa_toolFade}@keyframes NsOQTa_toolFade{0%{opacity:0}}
.GUB6lq_player{gap:var(--s-2);min-width:0;display:grid}.GUB6lq_frame{border:1px solid var(--hairline,var(--line));background:#000;border-radius:8px;width:100%;position:relative;overflow:hidden}.GUB6lq_video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.GUB6lq_video:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.GUB6lq_overlay{z-index:5;padding:var(--s-4);overscroll-behavior:contain;animation:GUB6lq_fade var(--d-base) var(--e-out) both;background:#000000c7;place-items:center;display:grid;position:absolute;inset:0;overflow-y:auto}.GUB6lq_card{gap:var(--s-3);width:min(100%,560px);padding:var(--s-5);background:var(--card);color:var(--ink);border:1px solid var(--hairline,var(--line));box-shadow:var(--shadow-2);border-radius:10px;display:grid}@media (max-width:639.98px){.GUB6lq_overlay{z-index:80;padding:var(--s-3) var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom));align-items:end;position:fixed}.GUB6lq_card{max-height:100%;padding:var(--s-4);overflow-y:auto}}.GUB6lq_cardHead{justify-content:space-between;align-items:center;gap:var(--s-2);margin:-6px -8px -4px 0;display:flex}.GUB6lq_cardLabel{font-size:var(--text-xs);line-height:18px;font-weight:var(--weight-medium);color:var(--ink-2)}.GUB6lq_prompt{font-family:var(--font);font-size:1.125rem;line-height:26px;font-weight:var(--weight-medium);letter-spacing:0;color:var(--ink)}.GUB6lq_prompt:focus{outline:none}.GUB6lq_iconBtn{width:var(--tap);height:var(--tap);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}@media (hover:hover){.GUB6lq_iconBtn:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}}.GUB6lq_feedback{gap:var(--s-2);padding:var(--s-3) var(--s-3);font-size:var(--text-sm);border:1px solid;border-radius:8px;grid-template-columns:18px minmax(0,1fr);line-height:20px;display:grid}.GUB6lq_feedback:focus{outline:none}.GUB6lq_feedback:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.GUB6lq_feedback[data-correct=true]{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 30%, transparent);color:var(--ink)}.GUB6lq_feedback[data-correct=true] svg{color:var(--success)}.GUB6lq_feedback[data-correct=false]{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, transparent);color:var(--ink)}.GUB6lq_feedback[data-correct=false] svg{color:var(--danger)}.GUB6lq_feedback strong{font-weight:var(--weight-semibold)}.GUB6lq_actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.GUB6lq_grow{flex:auto}.GUB6lq_textBtn{min-height:var(--tap);padding:0 var(--s-2);margin-left:calc(var(--s-2) * -1);color:var(--link);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;display:inline-flex}@media (hover:hover){.GUB6lq_textBtn:hover{text-underline-offset:3px;text-decoration:underline}}.GUB6lq_error{font-size:var(--text-sm);color:var(--danger);line-height:20px}.GUB6lq_caption{align-items:baseline;gap:2px var(--s-3);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.GUB6lq_captionTitle{font-size:var(--text-sm);line-height:20px;font-weight:var(--weight-semibold);color:var(--ink)}.GUB6lq_captionMeta{font-size:var(--text-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;line-height:18px}.GUB6lq_note{gap:var(--s-2);font-size:var(--text-xs);color:var(--ink-3);grid-template-columns:14px minmax(0,1fr);line-height:18px;display:grid}.GUB6lq_note svg{margin-top:2px}.GUB6lq_status{justify-content:space-between;align-items:center;gap:0 var(--s-3);padding:2px var(--s-4);border:1px solid var(--hairline,var(--line));border-radius:8px;flex-wrap:wrap;display:flex}.GUB6lq_statusText{align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--ink-2);line-height:20px;display:flex}.GUB6lq_status[data-answered] .GUB6lq_statusText{color:var(--ink)}.GUB6lq_status[data-answered] .GUB6lq_statusText svg{color:var(--success)}.GUB6lq_status .GUB6lq_textBtn{margin-left:0}@keyframes GUB6lq_fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.GUB6lq_overlay{animation:none}}:root[data-motion=reduce] .GUB6lq_overlay{animation:none}
.fSWPvG_own{gap:var(--s-4);min-width:0;display:grid}.fSWPvG_head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.fSWPvG_title{font-family:var(--font);font-size:var(--text-section,var(--text-md));font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.3}.fSWPvG_title:focus-visible{outline-offset:4px}.fSWPvG_lede{margin-top:calc(var(--s-1) * -1);font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.fSWPvG_status{font-size:var(--text-sm);color:var(--ink-2)}.fSWPvG_card{align-content:start;gap:var(--s-4);min-width:0;padding:var(--s-5);background:var(--card);border:1px solid var(--hairline,var(--line));border-radius:var(--radius-card,var(--radius));box-shadow:var(--card-shadow,none);display:grid}@media (max-width:599.98px){.fSWPvG_card{padding:var(--s-4)}}.fSWPvG_form{gap:var(--s-6);min-width:0;display:grid}.fSWPvG_part{gap:var(--s-4);border:0;min-width:0;margin:0;padding:0;display:grid}.fSWPvG_partTitle{margin-bottom:var(--s-3);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);padding:0;line-height:1.35}.fSWPvG_group{gap:var(--s-2);min-width:0;display:grid}.fSWPvG_groupLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.fSWPvG_groupHint{font-size:var(--text-xs);color:var(--ink-3);line-height:1.5}.fSWPvG_groupError{align-items:center;gap:var(--s-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--danger);display:flex}.fSWPvG_groupError svg{flex:none}.fSWPvG_choices [role=radiogroup]{grid-template-columns:minmax(0,1fr)}@media (min-width:600px){.fSWPvG_choices [role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr))}}.fSWPvG_cols{gap:var(--s-4);min-width:0;display:grid}@media (min-width:720px){.fSWPvG_cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.fSWPvG_select{appearance:auto}.fSWPvG_actions{justify-content:flex-end;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.fSWPvG_kicker{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.4}.fSWPvG_offerName{margin-top:calc(var(--s-3) * -1);font-family:var(--font);font-size:var(--text-section,var(--text-md));font-weight:var(--weight-semibold);color:var(--ink);overflow-wrap:anywhere;line-height:1.3}.fSWPvG_facts{gap:var(--s-2);font-size:var(--text-sm);margin:0;line-height:1.45;display:grid}.fSWPvG_facts>div{gap:var(--s-3);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);display:grid}.fSWPvG_facts dt{color:var(--ink-3)}.fSWPvG_facts dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;margin:0}.fSWPvG_missing{color:var(--ink-3)}.fSWPvG_who{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.5}.fSWPvG_who strong{font-weight:var(--weight-semibold);color:var(--ink)}.fSWPvG_line{padding:var(--s-3) var(--s-4);border-left:3px solid var(--accent-chip-line,var(--primary));border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-chip-bg,var(--primary-soft));font-size:var(--text-md);color:var(--ink);margin:0;line-height:1.5}.fSWPvG_notes,.fSWPvG_ticks{gap:var(--s-2);font-size:var(--text-sm);margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.fSWPvG_notes{color:var(--ink-2)}.fSWPvG_notes li,.fSWPvG_ticks li{align-items:flex-start;gap:var(--s-2);overflow-wrap:anywhere;min-width:0;display:flex}:is(.fSWPvG_notes svg,.fSWPvG_ticks svg){flex:none;width:16px;height:16px;margin-top:2px}.fSWPvG_notes svg{color:var(--detail,var(--ink-3))}.fSWPvG_reply{gap:var(--s-2);min-width:0;display:grid}.fSWPvG_replyMeta{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-height:1.25rem;display:flex}.fSWPvG_count{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.fSWPvG_feedback{gap:var(--s-3);min-width:0;padding-top:var(--s-4);border-top:1px solid var(--hairline,var(--line));display:grid}.fSWPvG_feedbackTitle{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);line-height:1.35}.fSWPvG_feedbackTitle:focus-visible{outline-offset:4px}.fSWPvG_yourReply{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-line;line-height:1.5}.fSWPvG_met svg{color:var(--success)}.fSWPvG_unmet{color:var(--ink-2)}.fSWPvG_unmet svg{color:var(--ink-3)}.fSWPvG_flag svg{color:var(--danger)}.fSWPvG_tryThis{padding:var(--s-3) var(--s-4);border:1px solid var(--accent-chip-line,var(--line));border-radius:var(--radius-sm);background:var(--accent-chip-bg,var(--primary-soft));font-size:var(--text-sm);color:var(--ink);line-height:1.5}.fSWPvG_tryThis strong{font-weight:var(--weight-semibold)}.fSWPvG_rule,.fSWPvG_aiNote{font-size:var(--text-xs);color:var(--ink-3);line-height:1.5}.fSWPvG_card{-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur)}
.KzQT4G_cards{gap:var(--s-2);display:grid}.KzQT4G_cards[data-look=large]{gap:var(--s-3)}.KzQT4G_card{align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-5);border:1px solid var(--choice-line,var(--line-2));border-radius:var(--radius);background:var(--choice-bg,var(--card));box-shadow:var(--glass-shadow,none);-webkit-backdrop-filter:var(--panel-blur,none);backdrop-filter:var(--panel-blur,none);color:var(--ink);cursor:pointer;transition:border-color var(--d-fast) var(--e-out), background-color var(--d-fast) var(--e-out), box-shadow var(--d-fast) var(--e-out);display:flex;position:relative}.KzQT4G_cards[data-look=large] .KzQT4G_card{gap:var(--s-5);min-height:76px}@media (hover:hover){.KzQT4G_card:not([data-checked]):hover{background:var(--choice-hover,var(--card-2));border-color:var(--choice-hover-line,var(--line-control))}}.KzQT4G_card[data-checked]{background:var(--choice-selected-bg,var(--primary-soft));border-color:var(--choice-selected-line,var(--accent-chip-line));box-shadow:var(--choice-selected-shadow,none)}.KzQT4G_input{opacity:0;appearance:none;border-radius:inherit;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.KzQT4G_card:has(.KzQT4G_input:focus-visible),.KzQT4G_segment:has(.KzQT4G_input:focus-visible)){outline:2px solid var(--focus);outline-offset:2px}.KzQT4G_icon{width:28px;height:28px;color:var(--detail,var(--ink-2));transition:color var(--d-fast) var(--e-out);flex:none;place-items:center;display:grid}.KzQT4G_card[data-checked] .KzQT4G_icon{color:var(--link)}.KzQT4G_label{min-width:0;font-size:var(--text-md);color:var(--ink);overflow-wrap:anywhere;flex:1;line-height:1.3}.KzQT4G_cards[data-look=large] .KzQT4G_label{font-size:1.125rem}.KzQT4G_check{color:var(--link);opacity:0;transition:opacity var(--d-fast) var(--e-out), scale var(--d-fast) var(--e-out);flex:none;scale:.8}.KzQT4G_card[data-checked] .KzQT4G_check{opacity:1;scale:1}.KzQT4G_segments{gap:var(--s-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.KzQT4G_segment{min-height:52px;padding:var(--s-2) 6px;text-align:center;border:1px solid var(--choice-line,var(--line-2));border-radius:var(--radius);background:var(--choice-bg,var(--card));box-shadow:var(--glass-shadow,none);-webkit-backdrop-filter:var(--panel-blur,none);backdrop-filter:var(--panel-blur,none);cursor:pointer;transition:border-color var(--d-fast) var(--e-out), background-color var(--d-fast) var(--e-out), box-shadow var(--d-fast) var(--e-out);place-items:center;display:grid;position:relative}.KzQT4G_segment .KzQT4G_label{font-size:var(--text-sm);overflow-wrap:normal;flex:none;line-height:1.25}@media (hover:hover){.KzQT4G_segment:not([data-checked]):hover{background:var(--choice-hover,var(--card-2));border-color:var(--choice-hover-line,var(--line-control))}}.KzQT4G_segment[data-checked]{background:var(--choice-selected-bg,var(--primary-soft));border-color:var(--choice-selected-line,var(--accent-chip-line));box-shadow:var(--choice-selected-shadow,none)}.KzQT4G_segment[data-checked] .KzQT4G_label{color:var(--accent-chip-ink,var(--link));font-weight:var(--weight-semibold)}[aria-invalid=true]>.KzQT4G_card,[aria-invalid=true]>.KzQT4G_segment{border-color:var(--danger)}@media (max-width:339px){.KzQT4G_segments{grid-auto-flow:row}.KzQT4G_card{gap:var(--s-3);padding-left:var(--s-4)}}
.p6SxFG_form{gap:var(--s-6);flex-direction:column;flex:1;min-width:0;display:flex}.p6SxFG_group{gap:var(--s-3);min-width:0;display:grid}.p6SxFG_groupLabel{font-size:var(--text-sm);color:var(--ink-2)}.p6SxFG_error{align-items:center;gap:var(--s-2);color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.p6SxFG_error svg{flex:none}.p6SxFG_first{align-items:flex-start;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--hairline,var(--line));border-radius:var(--radius);background:var(--card-2,var(--card));display:flex}.p6SxFG_firstIcon{width:28px;height:28px;color:var(--link);flex:none;place-items:center;display:grid}.p6SxFG_firstText{gap:var(--s-1);min-width:0;display:grid}.p6SxFG_firstTitle{font-family:var(--font);font-size:var(--text-section,1.0625rem);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);color:var(--ink);line-height:1.3}.p6SxFG_firstSub{font-size:var(--text-sm);color:var(--ink-2);line-height:1.45}.p6SxFG_facts{font-size:var(--text-xs);color:var(--ink-3);line-height:1.45}.p6SxFG_actions{gap:var(--s-3);padding-top:var(--s-2);margin-top:auto;display:grid}.p6SxFG_full.p6SxFG_full{width:100%;min-height:var(--control-lg);font-size:var(--text-md)}.p6SxFG_hint{color:var(--ink-3);font-size:var(--text-sm)}@media (min-width:600px){.p6SxFG_form{flex:none}.p6SxFG_actions{margin-top:0}.p6SxFG_first{padding:var(--s-5) var(--s-6)}}.p6SxFG_full.p6SxFG_full{font-size:.75rem}
._5e6D_W_list{gap:var(--s-1);margin:0;display:grid}._5e6D_W_list dt{font-weight:var(--weight-semibold)}._5e6D_W_list dd{margin:0 0 var(--s-3);color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}._5e6D_W_account{justify-items:start;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}._5e6D_W_who{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere}._5e6D_W_who strong{color:var(--ink);font-weight:var(--weight-medium)}._5e6D_W_fail{font-size:var(--text-sm);color:var(--danger)}
.Uh_npW_card{border:1px solid var(--glass-line,var(--hairline));background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;min-width:0;padding:24px;display:flex}.Uh_npW_icon{width:40px;height:40px;color:var(--link);background:var(--primary-soft);border-radius:6px;flex:none;place-items:center;display:grid}.Uh_npW_text{flex:240px;gap:6px;min-width:0;display:grid}.Uh_npW_eyebrow{color:var(--ink-3);font-size:12px}.Uh_npW_title{font-size:18px;font-weight:var(--weight-title);line-height:1.3}.Uh_npW_sub{color:var(--ink-2);font-size:14px;line-height:1.55}.Uh_npW_note{color:var(--ink-3);font-size:12px}@media (max-width:639px){.Uh_npW_card{gap:12px;padding:20px}.Uh_npW_icon{display:none}.Uh_npW_card>a{width:100%}}
.o6Q5Uq_form{gap:var(--s-4);flex-direction:column;flex:1;min-width:0;display:flex}.o6Q5Uq_error{align-items:center;gap:var(--s-2);color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.o6Q5Uq_error svg{flex:none}.o6Q5Uq_actions{gap:var(--s-3);padding-top:var(--s-8);margin-top:auto;display:grid}.o6Q5Uq_full.o6Q5Uq_full{width:100%;min-height:var(--control-lg);font-size:var(--text-md)}.o6Q5Uq_hint{color:var(--ink-3);font-size:var(--text-sm)}@media (min-width:600px){.o6Q5Uq_form{flex:none}.o6Q5Uq_actions{padding-top:var(--s-6);margin-top:0}}.o6Q5Uq_full.o6Q5Uq_full{font-size:.75rem}
._1WduCa_tiles{gap:var(--s-3);margin:var(--s-1) 0 0;min-width:0;padding:0;list-style:none;display:grid}._1WduCa_tile{grid-template-columns:var(--s-12) minmax(0, 1fr);align-items:start;gap:var(--s-3) var(--s-4);width:100%;min-height:var(--tap);padding:var(--s-4);text-align:left;color:var(--ink);font:inherit;cursor:pointer;border:1px solid var(--hairline,var(--line));border-radius:var(--radius-card,var(--radius));background:var(--card);box-shadow:var(--card-shadow,none);transition:border-color var(--d-fast) var(--e-out), transform var(--d-fast) var(--e-out);display:grid;position:relative}@media (hover:hover){._1WduCa_tile:hover{border-color:var(--line-control)}}._1WduCa_tile:active{transform:scale(var(--press))}._1WduCa_tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-card,var(--radius))}._1WduCa_tileText{gap:2px;min-width:0;display:grid}._1WduCa_tileName{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.4}._1WduCa_tileWho{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}._1WduCa_tileOffer{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--link)}._1WduCa_tileMeta{gap:var(--s-1) var(--s-2);margin-top:var(--s-1);font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}._1WduCa_tileCta{align-items:center;gap:var(--s-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--link);grid-column:1/-1;justify-self:start;display:inline-flex}._1WduCa_tileCta svg{width:16px;height:16px}._1WduCa_allowance{font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}._1WduCa_allowance strong{color:var(--ink);font-weight:var(--weight-semibold)}._1WduCa_avatar{width:var(--s-12);height:var(--s-12);border-radius:var(--radius-full);background:var(--accent-chip-bg,var(--primary-soft));color:var(--accent-chip-ink,var(--link));border:1px solid var(--accent-chip-line,transparent);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}._1WduCa_avatarLg{width:var(--s-16);height:var(--s-16);font-size:var(--text-lg)}._1WduCa_stack{gap:var(--s-4);min-width:0;max-width:46rem;display:grid}._1WduCa_lead{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);line-height:1.45}._1WduCa_body{gap:var(--s-3);font-size:var(--text-sm);color:var(--ink-2);line-height:1.6;display:grid}._1WduCa_checks{gap:var(--s-3);border:0;min-width:0;margin:0;padding:0;display:grid}._1WduCa_check{align-items:start;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) var(--s-4);cursor:pointer;border:1px solid var(--hairline,var(--line));border-radius:var(--radius-sm);background:var(--card-2,var(--surface));font-size:var(--text-sm);color:var(--ink);grid-template-columns:24px minmax(0,1fr);line-height:1.5;display:grid}._1WduCa_check input{width:20px;height:20px;accent-color:var(--primary);cursor:pointer;margin:2px 0 0}._1WduCa_check:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}._1WduCa_check:has(input:checked){border-color:var(--primary)}._1WduCa_actions{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}._1WduCa_facts{gap:var(--s-3);margin:0;display:grid}._1WduCa_facts div{gap:2px;display:grid}._1WduCa_facts dt{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}._1WduCa_facts dd{font-size:var(--text-sm);color:var(--ink);margin:0;line-height:1.55}._1WduCa_waiting{align-items:center;gap:var(--s-3);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink);display:flex}._1WduCa_spinner{border-radius:var(--radius-full);border:2px solid var(--line-2);border-top-color:var(--primary);flex:none;width:20px;height:20px;animation:.9s linear infinite _1WduCa_spin}@keyframes _1WduCa_spin{to{transform:rotate(360deg)}}._1WduCa_live{gap:0;padding:0}._1WduCa_liveHead{align-items:center;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--hairline,var(--line));flex-wrap:wrap;display:flex}._1WduCa_liveWho{flex:12rem;gap:2px;min-width:0;display:grid}._1WduCa_liveName{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.35}._1WduCa_liveSub{font-size:var(--text-xs);color:var(--ink-3)}._1WduCa_liveEnd{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-left:auto;display:flex}._1WduCa_statusPill{align-items:center;gap:var(--s-2);min-height:28px;padding:2px var(--s-3);border-radius:var(--radius-full);background:var(--chip-bg,var(--surface-3));border:1px solid var(--chip-line,transparent);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}._1WduCa_statusPill svg{width:14px;height:14px}._1WduCa_statusPill[data-who=buyer],._1WduCa_statusPill[data-who=learner]{background:var(--accent-chip-bg,var(--primary-soft));color:var(--accent-chip-ink,var(--link));border-color:var(--accent-chip-line,transparent)}:is(._1WduCa_statusPill[data-who=buyer] svg,._1WduCa_statusPill[data-who=learner] svg){animation:_1WduCa_breathe 1.2s var(--e-in-out) infinite}._1WduCa_statusPill[data-who=muted]{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}@keyframes _1WduCa_breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){._1WduCa_spinner{animation:none!important}._1WduCa_statusPill svg{animation:none!important}}:root[data-motion=reduce] ._1WduCa_statusPill svg{animation:none!important}:root[data-motion=reduce] ._1WduCa_spinner{animation:none!important}._1WduCa_timer{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}._1WduCa_timer[data-warn]{color:var(--warning)}._1WduCa_liveNotice{margin:var(--s-3) var(--s-4) 0}._1WduCa_captions{align-content:start;gap:var(--s-3);min-height:12rem;max-height:min(52vh,32rem);padding:var(--s-4);overscroll-behavior:contain;display:grid;overflow-y:auto}._1WduCa_captions:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}._1WduCa_log{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}._1WduCa_line{gap:2px;min-width:0;max-width:40rem;display:grid}._1WduCa_line[data-who=learner]{text-align:right;justify-self:end}._1WduCa_lineWho{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--ink-3)}._1WduCa_lineText{overflow-wrap:anywhere;background:var(--bubble-buyer,var(--surface));color:var(--bubble-buyer-ink,var(--ink));border:1px solid var(--hairline,var(--line));border-radius:14px;padding:8px 12px;font-size:.9375rem;line-height:1.5}._1WduCa_line[data-who=learner] ._1WduCa_lineText{background:var(--bubble-learner,var(--primary-soft));color:var(--bubble-learner-ink,var(--ink));border-color:#0000}._1WduCa_line[data-interim] ._1WduCa_lineText{color:var(--ink-2);font-style:italic}._1WduCa_emptyCaptions{font-size:var(--text-sm);color:var(--ink-3)}._1WduCa_controls{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--hairline,var(--line));background:var(--card);border-radius:0 0 var(--radius-card,var(--radius)) var(--radius-card,var(--radius));flex-wrap:wrap;display:flex}._1WduCa_controls>*{flex:auto}._1WduCa_confirmText{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);flex-basis:100%}._1WduCa_muteBtn[aria-pressed=true]{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, transparent)}._1WduCa_result{gap:var(--s-4);min-width:0;display:grid}._1WduCa_resultGrid{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}._1WduCa_transcript summary{align-items:center;gap:var(--s-2);min-height:var(--tap);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);display:flex}._1WduCa_transcript[open] summary{margin-bottom:var(--s-3)}@media (max-width:899px){._1WduCa_controls{z-index:2;bottom:var(--tabbar-h,calc(var(--s-16) + env(safe-area-inset-bottom)));padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px));position:sticky}._1WduCa_captions{min-height:40vh;max-height:none}}@media (min-width:640px){._1WduCa_tiles{grid-template-columns:repeat(3,minmax(0,1fr))}._1WduCa_tile{padding:var(--s-5);grid-template-columns:minmax(0,1fr)}._1WduCa_liveHead{padding:var(--s-4) var(--s-5)}._1WduCa_captions{padding:var(--s-5)}._1WduCa_controls{padding:var(--s-3) var(--s-5) var(--s-5)}._1WduCa_controls>*{flex:none}._1WduCa_liveNotice{margin:var(--s-3) var(--s-5) 0}}@media (min-width:900px){._1WduCa_resultGrid{grid-template-columns:minmax(0,1.75fr) minmax(17rem,1fr)}._1WduCa_resultSide{top:calc(var(--shell-top,0px) + var(--s-6));position:sticky}}
.HIF1UG_drill{gap:var(--s-4);min-width:0;padding:var(--s-5);border-radius:var(--radius);border:1px solid var(--hairline,var(--line));background:var(--card-2,var(--card));display:grid}.HIF1UG_drill .HIF1UG_kicker{color:var(--link);margin-bottom:0}.HIF1UG_brief{min-width:0}.HIF1UG_template.HIF1UG_brief dd{color:var(--ink-2)}.HIF1UG_template.HIF1UG_brief dd.HIF1UG_goal{font-weight:var(--weight-medium);color:var(--ink)}@media (min-width:640px){.HIF1UG_template.HIF1UG_brief div{grid-template-columns:6rem minmax(0,1fr)}}.HIF1UG_rubric{gap:var(--s-1);padding-left:var(--s-5);color:var(--ink);margin:0;display:grid}.HIF1UG_rubric li::marker{color:var(--link);font-weight:var(--weight-semibold)}.HIF1UG_linkBtn{min-height:var(--tap);padding:0 var(--s-3);margin-left:calc(var(--s-2) * -1);color:var(--link);font-size:var(--text-sm)}.HIF1UG_chat{border-radius:var(--radius);background:var(--card);border:1px solid var(--line-2,var(--line));min-width:0;display:grid;overflow:hidden}.HIF1UG_chatHead{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline,var(--line));flex-wrap:wrap;display:flex}.HIF1UG_buyerName{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);margin:0;line-height:1.35}.HIF1UG_turnPill{margin-left:auto}.HIF1UG_scripted{font-size:var(--text-xs);color:var(--ink-2);flex:100%;line-height:1.5}.HIF1UG_chat>ol{padding:var(--s-4) var(--s-3)}@media (min-width:640px){.HIF1UG_chat>ol{padding:var(--s-5) var(--s-4)}}.HIF1UG_stage{gap:var(--s-1);padding:0 var(--s-4) var(--s-4);color:var(--ink-2);font-size:var(--text-sm);margin:0;font-style:italic;list-style:none;display:grid}.HIF1UG_composer{gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--hairline,var(--line));display:grid}.HIF1UG_replyLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-2)}.HIF1UG_overLine{font-size:var(--text-sm);color:var(--ink-2)}.HIF1UG_actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.HIF1UG_loading{align-items:center;gap:var(--s-2);padding:var(--s-4);border-top:1px solid var(--hairline,var(--line));color:var(--ink-3);font-size:var(--text-sm);display:flex}.HIF1UG_loadingDot{border-radius:var(--radius-full);background:var(--primary);width:8px;height:8px;animation:HIF1UG_pulse 1.2s var(--e-in-out) infinite;flex:none}@keyframes HIF1UG_pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.HIF1UG_loadingDot{animation:none}}:root[data-motion=reduce] .HIF1UG_loadingDot{animation:none}:root[data-motion=no-preference] .HIF1UG_loadingDot{animation:HIF1UG_pulse 1.2s var(--e-in-out) infinite}.HIF1UG_feedback{gap:var(--s-4);min-width:0;display:grid}.HIF1UG_feedbackTitle{margin:var(--s-2) 0 0;font-size:19px;font-weight:var(--weight-semibold);letter-spacing:-.012em;color:var(--ink)}.HIF1UG_feedbackTitle:focus-visible{outline-offset:4px}.HIF1UG_results{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.HIF1UG_result{gap:var(--s-3);min-width:0;padding:var(--s-4);border-radius:var(--radius);background:var(--card);border:1px solid var(--hairline,var(--line));box-shadow:inset 3px 0 0 var(--line-control);display:grid}.HIF1UG_result[data-met]{box-shadow:inset 3px 0 0 var(--success)}.HIF1UG_resultHead{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.HIF1UG_standard{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);flex:14rem;margin:0;line-height:1.4}.HIF1UG_standardLabel{color:var(--ink-3);font-weight:var(--weight-medium)}.HIF1UG_status{border-radius:var(--radius-full);background:var(--chip-bg,var(--surface-3));border:1px solid var(--chip-line,var(--line));min-height:26px;color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.HIF1UG_status svg{width:14px;height:14px}.HIF1UG_status[data-met]{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 30%, transparent);color:var(--success)}.HIF1UG_note{font-size:var(--text-xs);color:var(--ink-2);line-height:1.5}.HIF1UG_law{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);margin:0;line-height:1.4}.HIF1UG_template{gap:var(--s-3);font-size:var(--text-sm);margin:0;line-height:1.55;display:grid}.HIF1UG_template div{gap:2px;min-width:0;display:grid}.HIF1UG_template dt{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.HIF1UG_template dd{color:var(--ink);overflow-wrap:anywhere;margin:0}@media (min-width:640px){.HIF1UG_template div{gap:var(--s-4);grid-template-columns:7rem minmax(0,1fr)}.HIF1UG_template dt{padding-top:3px}}.HIF1UG_quote{font-weight:var(--weight-medium);white-space:pre-wrap}.HIF1UG_mark{color:inherit;font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--warning);text-decoration-color:var(--warning);text-underline-offset:3px;background:0 0;text-decoration-thickness:2px}.HIF1UG_trigger{font-size:var(--text-xs);color:var(--ink-3);overflow-wrap:anywhere}.HIF1UG_flagRow{align-items:center;gap:var(--s-1) var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--hairline,var(--line));flex-wrap:wrap;display:flex}.HIF1UG_flagRow .HIF1UG_flagBtn{min-height:36px;padding:0 var(--s-3);margin-left:calc(var(--s-2) * -1);color:var(--ink-2);font-size:var(--text-sm)}.HIF1UG_flagRow .HIF1UG_flagBtn[data-flagged]{color:var(--link)}.HIF1UG_flagNote{font-size:var(--text-xs);color:var(--ink-3)}.HIF1UG_tryRow{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.HIF1UG_nudge{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);background:var(--accent-chip-bg,var(--primary-soft));border:1px solid var(--accent-chip-line,color-mix(in srgb, var(--primary) 18%, transparent));color:var(--ink);font-size:var(--text-sm);line-height:1.5;display:flex}.HIF1UG_nudge svg{width:16px;height:16px;color:var(--link);flex:none;margin-top:3px}.HIF1UG_nudge strong{font-weight:var(--weight-semibold)}.HIF1UG_footer{align-items:flex-start;gap:var(--s-2);font-size:var(--text-xs);color:var(--ink-2);line-height:1.5;display:flex}.HIF1UG_footer svg{width:16px;height:16px;color:var(--ink-3);flex:none;margin-top:1px}@media (max-width:639.98px){.HIF1UG_drill{padding:var(--s-4)}.HIF1UG_chatHead{padding:var(--s-3);gap:var(--s-1) var(--s-2)}.HIF1UG_chatHead .HIF1UG_headAvatar{display:none}.HIF1UG_composer{padding:var(--s-3)}.HIF1UG_result{padding:var(--s-3) var(--s-4)}}
.S7pKPG_page{background:var(--surface);min-height:100dvh;color:var(--ink);grid-template-rows:auto 1fr;display:grid}.S7pKPG_main{min-width:0;padding:var(--s-6) max(var(--gutter), env(safe-area-inset-right)) calc(var(--s-6) + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));justify-content:center;display:flex}.S7pKPG_column{flex-direction:column;width:100%;min-width:0;max-width:480px;display:flex}.S7pKPG_track{background:var(--progress-track);border-radius:2px;height:4px;overflow:hidden}.S7pKPG_fill{border-radius:inherit;background:var(--progress-fill);height:100%;transition:width var(--d-slow) var(--e-out);display:block}.S7pKPG_stepRow{align-items:center;gap:var(--s-4);min-height:var(--tap);display:flex}.S7pKPG_count{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.S7pKPG_back{align-items:center;gap:var(--s-1);min-height:var(--tap);padding:0 var(--s-2);margin-left:calc(-1 * var(--s-2));border-radius:var(--radius-sm);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--d-fast) var(--e-out);background:0 0;border:0;display:inline-flex}.S7pKPG_back svg{flex:none}@media (hover:hover){.S7pKPG_back:hover{color:var(--ink)}}.S7pKPG_title{margin-top:var(--s-1);font-family:var(--font);font-size:1.75rem;font-weight:var(--weight-title,var(--weight-regular));letter-spacing:var(--tracking-heading);color:var(--ink);text-wrap:balance;line-height:1.15}.S7pKPG_title:focus{outline:none}.S7pKPG_title:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.S7pKPG_body{min-width:0;margin-top:var(--s-8);flex-direction:column;flex:1;display:flex}.S7pKPG_status{margin-top:var(--s-4);font-size:var(--text-sm);color:var(--warning)}.S7pKPG_status:empty{margin:0}@media (prefers-reduced-motion:reduce){.S7pKPG_fill{transition:none}}@media (min-width:600px){.S7pKPG_main{padding-top:clamp(var(--s-12), 9vh, 96px);padding-bottom:var(--s-16)}.S7pKPG_title{font-size:2rem}.S7pKPG_body{flex:none}}.S7pKPG_page{background:var(--auth-glow), var(--surface)}.S7pKPG_column{border:1px solid var(--hairline);background:var(--card);max-width:536px;box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);border-radius:16px;align-self:flex-start;padding:28px}@media (max-width:599px){.S7pKPG_column{padding:20px}}
.GYUBFG_wrap{gap:var(--s-4);padding:var(--s-10) var(--gutter);max-width:760px;margin:0 auto;animation:0s linear .25s both GYUBFG_appear;display:grid}.GYUBFG_bar{border-radius:var(--radius-full);background:var(--surface-3);height:12px;animation:GYUBFG_pulse 1.6s var(--e-in-out) infinite}.GYUBFG_card{gap:var(--s-3);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);display:grid}.GYUBFG_row{height:var(--s-16);border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}@keyframes GYUBFG_appear{0%{opacity:0}to{opacity:1}}@keyframes GYUBFG_pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.GYUBFG_bar{animation:none}}
._3papsG_field{gap:var(--s-2);min-width:0;display:grid}._3papsG_label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}._3papsG_optional{font-weight:var(--weight-regular);color:var(--ink-3)}._3papsG_input{width:100%;min-height:var(--control-lg);padding:0 var(--s-4);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--field-bg,var(--card));color:var(--ink);font:inherit;font-size:var(--text-md);letter-spacing:inherit;transition:border-color var(--d-fast) var(--e-out), box-shadow var(--d-fast) var(--e-out)}._3papsG_input::placeholder{color:var(--ink-3);opacity:1}._3papsG_input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--primary)}._3papsG_input:disabled{background:var(--surface);color:var(--ink-3)}._3papsG_field[data-invalid] ._3papsG_input{border-color:var(--danger)}._3papsG_textarea{min-height:120px;padding:var(--s-3) var(--s-4);resize:vertical;line-height:1.5}._3papsG_hint{font-size:var(--text-xs);color:var(--ink-3);line-height:1.5}._3papsG_error{align-items:center;gap:var(--s-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--danger);display:flex}._3papsG_notice{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);font-size:var(--text-sm);border:1px solid #0000;line-height:1.5;display:flex}._3papsG_notice svg{flex:none;margin-top:3px}._3papsG_notice[data-tone=success]{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb, var(--success) 20%, transparent)}._3papsG_notice[data-tone=error]{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 20%, transparent)}._3papsG_notice[data-tone=info]{background:var(--surface);color:var(--ink-2);border-color:var(--line)}._3papsG_check{column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}._3papsG_checkbox{width:20px;height:20px;accent-color:var(--primary);cursor:pointer;margin:0}._3papsG_checkLabel{min-height:var(--tap);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);cursor:pointer;align-items:center;display:flex}._3papsG_checkHint{margin-top:calc(var(--s-2) * -1);font-size:var(--text-xs);color:var(--ink-3);grid-column:2}
.I069ma_headerBtn{width:var(--tap);height:var(--tap);border-radius:var(--radius-full);color:var(--ink-2);cursor:pointer;transition:background-color var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out);background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.I069ma_headerBtn:hover{background:var(--chip-bg);color:var(--ink)}}.I069ma_headerBtn[aria-expanded=true]{background:var(--chip-bg);color:var(--ink)}.I069ma_headerBtn:active{transform:scale(var(--press))}.I069ma_headerBtn:focus-visible{border-radius:var(--radius-full)}.I069ma_railBtn{align-items:center;gap:var(--s-3);width:100%;min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--radius-sm);color:var(--nav-muted);text-align:left;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out);background:0 0;border:1px solid #0000;display:flex}.I069ma_railBtn svg{color:currentColor;flex:none}@media (hover:hover){.I069ma_railBtn:hover{background:var(--nav-hover);color:var(--nav-ink)}}.I069ma_railBtn[aria-expanded=true]{background:var(--nav-hover);color:var(--nav-ink)}.I069ma_body{gap:var(--s-5);display:grid}.I069ma_h{font-size:var(--text-md);font-weight:var(--weight-semibold)}.I069ma_p{font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.I069ma_about{gap:var(--s-2);display:grid}.I069ma_feedback{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.I069ma_form{gap:var(--s-4);display:grid}.I069ma_moods{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.I069ma_mood{align-items:center;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--card);color:var(--ink-2);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:border-color var(--d-fast) var(--e-out), background-color var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out), transform var(--d-fast) var(--e-out);flex-direction:column;display:flex}@media (hover:hover){.I069ma_mood:hover{border-color:var(--line-control)}}.I069ma_mood:active{transform:scale(var(--press))}.I069ma_mood[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--link)}.I069ma_mood:disabled{opacity:.6;cursor:default}.I069ma_label{display:block}.I069ma_text{width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-sm);resize:vertical;transition:border-color var(--d-fast) var(--e-out)}.I069ma_text:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--primary)}.I069ma_text:disabled{background:var(--surface);color:var(--ink-3)}.I069ma_done{gap:var(--s-4);justify-items:start;display:grid}.I069ma_h:focus-visible,.I069ma_errorFocus:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}.I069ma_foot{padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-3);overflow-wrap:anywhere}.I069ma_email{color:var(--ink-2);font-weight:var(--weight-medium)}
.cni4Dq_page{--control:var(--control-lg);background:var(--surface);min-height:100dvh;color:var(--ink);grid-template-rows:auto 1fr;display:grid}.cni4Dq_main{min-width:0;padding:var(--s-10) max(var(--gutter), env(safe-area-inset-right)) calc(var(--s-12) + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));justify-content:center;display:flex}.cni4Dq_column{width:100%;min-width:0;max-width:400px}.cni4Dq_title{font-family:var(--font);font-size:1.75rem;font-weight:var(--weight-title,var(--weight-regular));letter-spacing:var(--tracking-heading);color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;line-height:1.15}.cni4Dq_title:focus{outline:none}.cni4Dq_lede{margin-top:var(--s-2);font-size:var(--text-md);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.cni4Dq_body{margin-top:var(--s-8)}.cni4Dq_providers{gap:var(--s-3);display:grid}.cni4Dq_provider.cni4Dq_provider{width:100%;min-height:var(--control);font-size:var(--text-md);font-weight:var(--weight-medium)}.cni4Dq_provider.cni4Dq_provider svg{width:18px;height:18px}.cni4Dq_divider{margin:var(--s-6) 0;font-size:var(--text-sm);color:var(--ink-3);text-align:center}.cni4Dq_form{gap:var(--s-5);display:grid}.cni4Dq_field{gap:var(--s-2);min-width:0;display:grid}.cni4Dq_label{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--ink)}.cni4Dq_inputWrap{position:relative}.cni4Dq_input{width:100%;min-height:var(--control);padding:0 var(--s-4);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--field-bg,var(--card));color:var(--ink);font:inherit;font-size:var(--text-md);letter-spacing:var(--tracking-body);transition:border-color var(--d-fast) var(--e-out), box-shadow var(--d-fast) var(--e-out)}.cni4Dq_input::placeholder{color:var(--ink-3);opacity:1}.cni4Dq_input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.cni4Dq_input[aria-invalid=true]{border-color:var(--danger)}.cni4Dq_input:disabled{background:var(--surface-3);color:var(--ink-2);cursor:not-allowed}@media (hover:hover){.cni4Dq_input:not(:focus,:disabled,[aria-invalid=true]):hover{border-color:var(--ink-3)}}.cni4Dq_withEye{padding-right:calc(var(--tap) + var(--s-2))}.cni4Dq_eye{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;transition:color var(--d-fast) var(--e-out);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:2px;translate:0 -50%}.cni4Dq_eye[data-shown=true]{color:var(--link)}@media (hover:hover){.cni4Dq_eye:hover{color:var(--ink)}}.cni4Dq_hint{font-size:var(--text-xs);color:var(--ink-3);line-height:1.45}.cni4Dq_fieldError{align-items:flex-start;gap:var(--s-1);font-size:var(--text-sm);color:var(--danger);animation:cni4Dq_reveal var(--d-base) var(--e-out) both;line-height:1.4;display:flex}.cni4Dq_fieldError svg{flex:none;margin-top:2px}.cni4Dq_code{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:.3em;font-size:1.125rem}.cni4Dq_code::placeholder{font-family:var(--font);font-size:var(--text-md);letter-spacing:var(--tracking-body)}.cni4Dq_alert,.cni4Dq_status{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius);font-size:var(--text-sm);color:var(--ink);animation:cni4Dq_reveal var(--d-base) var(--e-out) both;border:1px solid #0000;line-height:1.45;display:flex}.cni4Dq_alert svg,.cni4Dq_status svg{flex:none;margin-top:1px}.cni4Dq_alert{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.cni4Dq_alert svg{color:var(--danger)}.cni4Dq_status{margin-bottom:var(--s-6);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.cni4Dq_status svg{color:var(--success)}.cni4Dq_alert:focus-visible,.cni4Dq_status:focus-visible{outline-offset:2px}.cni4Dq_submit.cni4Dq_submit{width:100%;min-height:var(--control);margin-top:var(--s-3);font-size:var(--text-md)}.cni4Dq_wide.cni4Dq_wide{width:100%;min-height:var(--control)}.cni4Dq_links{justify-content:space-between;align-items:center;gap:0 var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.cni4Dq_link{align-items:center;gap:var(--s-1);min-height:var(--tap);padding:0 var(--s-1);margin:0 calc(-1 * var(--s-1));border-radius:var(--radius-sm);color:var(--link);font-size:var(--text-sm);text-underline-offset:3px;text-decoration:none;display:inline-flex}.cni4Dq_link svg{flex:none}@media (hover:hover){.cni4Dq_link:hover{text-decoration:underline}}.cni4Dq_more{align-items:center;gap:var(--s-1);min-height:var(--tap);padding:0 var(--s-1);margin:0 calc(-1 * var(--s-1));border-radius:var(--radius-sm);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--d-fast) var(--e-out);background:0 0;border:0;display:inline-flex}.cni4Dq_more svg{transition:rotate var(--d-base) var(--e-out);flex:none}.cni4Dq_more[aria-expanded=true] svg{rotate:180deg}@media (hover:hover){.cni4Dq_more:hover{color:var(--ink)}}.cni4Dq_morePanel{gap:var(--s-3);margin-top:var(--s-2);padding:var(--s-4);border:1px solid var(--hairline,var(--line));border-radius:var(--radius);background:var(--card-2,var(--card));animation:cni4Dq_reveal var(--d-base) var(--e-out) both;display:grid}.cni4Dq_morePanel p{font-size:var(--text-sm);color:var(--ink-2);line-height:1.45}.cni4Dq_alt{align-items:center;gap:0 var(--s-2);margin-top:var(--s-6);font-size:var(--text-sm);color:var(--ink-3);flex-wrap:wrap;display:flex}.cni4Dq_alt a{min-height:var(--tap);color:var(--link);border-radius:var(--radius-sm);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.cni4Dq_alt a:hover{text-decoration-thickness:2px}}.cni4Dq_textBtn{align-items:center;gap:var(--s-1);min-height:var(--tap);padding:0 var(--s-1);margin:0 calc(-1 * var(--s-1));border-radius:var(--radius-sm);color:var(--link);font:inherit;font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.cni4Dq_textBtn:not(:disabled):hover{text-decoration-thickness:2px}}.cni4Dq_textBtn:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.cni4Dq_emailRow{align-items:center;gap:var(--s-3);min-height:var(--control);padding:var(--s-1) var(--s-3) var(--s-1) var(--s-4);border:1px solid var(--hairline,var(--line));border-radius:var(--radius-sm);background:var(--card-2,var(--card));font-size:var(--text-sm);color:var(--ink);display:flex}.cni4Dq_emailRow>span{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.35}.cni4Dq_emailRow .cni4Dq_link{padding:0 0 0 var(--s-3);border-left:1px solid var(--line-2);border-radius:0;flex:none;margin:0}.cni4Dq_emailRow .cni4Dq_link:focus-visible{border-radius:var(--radius-sm)}.cni4Dq_receipt{margin-top:calc(-1 * var(--s-2));font-size:var(--text-sm);color:var(--ink-2);text-wrap:pretty;line-height:1.45}.cni4Dq_receipt a{color:var(--link);text-underline-offset:3px;text-decoration:underline}@media (hover:hover){.cni4Dq_receipt a:hover{text-decoration-thickness:2px}}.cni4Dq_timer{font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;justify-items:start;gap:0;display:grid}.cni4Dq_timer p{min-height:var(--s-6);align-items:center;display:inline-flex}.cni4Dq_timer .cni4Dq_textBtn:disabled{min-height:var(--s-8);font-size:var(--text-xs)}.cni4Dq_timerSend{align-items:center;gap:0 var(--s-2);min-height:var(--tap);flex-wrap:wrap;display:inline-flex}.cni4Dq_note{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-5);font-size:var(--text-sm);color:var(--ink-3);line-height:1.45;display:flex}.cni4Dq_note svg{flex:none;margin-top:2px}.cni4Dq_backRow{margin-top:var(--s-4);display:flex}.cni4Dq_empty{gap:var(--s-4);justify-items:start;display:grid}.cni4Dq_empty p{font-size:var(--text-md);color:var(--ink-2);line-height:1.5}.cni4Dq_helpList{gap:var(--s-4);margin:0;display:grid}.cni4Dq_helpList dt{font-weight:var(--weight-semibold)}.cni4Dq_helpList dd{margin:var(--s-1) 0 0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.cni4Dq_helpList a{color:var(--link)}@keyframes cni4Dq_reveal{0%{opacity:0;transform:translateY(calc(-.5 * var(--rise)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cni4Dq_fieldError,.cni4Dq_alert,.cni4Dq_status,.cni4Dq_morePanel{animation-duration:var(--d-fast)}}@media (min-width:600px){.cni4Dq_main{padding-top:clamp(var(--s-12), 9vh, 96px)}.cni4Dq_title{font-size:2rem}}.cni4Dq_page{background:var(--auth-glow), var(--surface)}.cni4Dq_column{border:1px solid var(--hairline);background:var(--card);max-width:456px;box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);border-radius:16px;align-self:flex-start;padding:28px}.cni4Dq_input:not([aria-invalid=true]){border-color:var(--line-2)}.cni4Dq_input:not([aria-invalid=true]):focus-visible{border-color:var(--focus)}.cni4Dq_submit.cni4Dq_submit{font-size:.75rem}@media (max-width:599px){.cni4Dq_column{padding:20px}}
.Z1qjwW_box{align-items:center;gap:var(--s-2);width:100%;display:flex;position:relative}.Z1qjwW_back{width:var(--tap);height:var(--tap);margin-left:calc(var(--s-2) * -1);border-radius:var(--radius-full);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:none}.Z1qjwW_field{flex:1;min-width:0;position:relative}.Z1qjwW_icon{left:var(--s-4);color:var(--ink-3);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.Z1qjwW_input{width:100%;height:var(--control-md);padding:0 var(--s-16) 0 calc(var(--s-4) + 18px + var(--s-2));border:1px solid var(--chip-line,var(--line));border-radius:var(--radius-full);background:var(--chip-bg,var(--surface));color:var(--ink);font:inherit;font-size:var(--text-sm);letter-spacing:inherit;transition:background-color var(--d-fast) var(--e-out), border-color var(--d-fast) var(--e-out)}.Z1qjwW_input::placeholder{color:var(--ink-3);opacity:1}.Z1qjwW_input::-webkit-search-decoration{appearance:none}.Z1qjwW_input::-webkit-search-cancel-button{appearance:none}@media (hover:hover){.Z1qjwW_input:hover{border-color:var(--line-2)}}.Z1qjwW_field .Z1qjwW_input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:var(--radius-full);background:var(--card);border-color:#0000}.Z1qjwW_kbd{right:var(--s-3);padding:2px var(--s-2);border:1px solid var(--line-2);color:var(--ink-3);font-family:var(--font);font-size:var(--text-2xs);font-weight:var(--weight-medium);pointer-events:none;border-radius:6px;line-height:1.3;position:absolute;top:50%;translate:0 -50%}.Z1qjwW_panel{left:0;right:0;top:calc(100% + var(--s-2));z-index:60;border:1px solid var(--popover-line,var(--line));border-radius:var(--radius);background:var(--popover-bg,var(--card));color:var(--ink);box-shadow:var(--popover-shadow,var(--shadow-2));animation:Z1qjwW_rise var(--d-base) var(--e-out) both;position:absolute;overflow:hidden}.Z1qjwW_list{padding:var(--s-2);gap:2px;margin:0;list-style:none;display:grid}.Z1qjwW_option{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.Z1qjwW_option[aria-selected=true]{background:var(--primary-soft)}.Z1qjwW_option[aria-selected=true] .Z1qjwW_title{color:var(--link)}.Z1qjwW_tile{width:var(--s-8);height:var(--s-8);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink-2);place-items:center;display:grid}.Z1qjwW_option[data-kind=section] .Z1qjwW_tile{background:var(--surface);color:var(--ink-3)}.Z1qjwW_option[data-kind=page] .Z1qjwW_tile{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--link)}.Z1qjwW_text{gap:1px;min-width:0;display:grid}.Z1qjwW_title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Z1qjwW_sub{font-size:var(--text-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Z1qjwW_kind{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.Z1qjwW_empty{padding:var(--s-4) var(--s-4);font-size:var(--text-sm);color:var(--ink-2)}.Z1qjwW_hint{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-4);border-top:1px solid var(--line);background:var(--surface);font-size:var(--text-2xs);color:var(--ink-3);display:none}.Z1qjwW_hint kbd{border:1px solid var(--line-2);background:var(--card);font-family:var(--font);font-size:var(--text-2xs);color:var(--ink-2);border-radius:5px;margin-right:2px;padding:1px 5px}.Z1qjwW_hint kbd+kbd{margin-left:-2px}.Z1qjwW_box{display:none}.Z1qjwW_box[data-open]{display:flex}.Z1qjwW_box[data-open] .Z1qjwW_back{display:grid}.Z1qjwW_box[data-open] .Z1qjwW_kbd{display:none}.Z1qjwW_box[data-open] .Z1qjwW_input{height:var(--tap);font-size:var(--text-md)}@media (min-width:900px){.Z1qjwW_box{max-width:560px;margin:0;display:flex}.Z1qjwW_back,.Z1qjwW_box[data-open] .Z1qjwW_back{display:none}.Z1qjwW_box[data-open] .Z1qjwW_input{height:var(--control-md);font-size:var(--text-sm)}.Z1qjwW_box[data-open] .Z1qjwW_kbd{display:block}.Z1qjwW_hint{display:flex}.Z1qjwW_kind{display:inline}}@media (max-width:899px){.Z1qjwW_kind{display:none}}
.aN5Q9a_frame{--shell-header:56px;--shell-top:0px;--tabbar-h:calc(60px + var(--s-3) + env(safe-area-inset-bottom));background:var(--surface);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.aN5Q9a_topbar{z-index:35;align-items:center;gap:var(--s-3);height:var(--shell-header);padding:0 var(--gutter);background:var(--topbar-bg,var(--surface));color:var(--ink);border-bottom:1px solid var(--hairline,var(--line));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.aN5Q9a_brand{min-height:var(--tap);padding:0 var(--s-1);margin-left:calc(var(--s-1) * -1);color:var(--ink);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}.aN5Q9a_search{min-width:0}.aN5Q9a_topbar[data-search] .aN5Q9a_search{z-index:2;padding:0 var(--gutter);background:var(--topbar-solid,var(--surface));align-items:center;display:flex;position:absolute;inset:0}.aN5Q9a_topNav{display:none}.aN5Q9a_topEnd{align-items:center;gap:var(--s-1);margin-right:calc(var(--s-1) * -1);justify-self:end;display:flex}.aN5Q9a_iconBtn{width:var(--tap);height:var(--tap);border-radius:var(--radius-full);color:var(--ink-2);cursor:pointer;transition:background-color var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out);background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.aN5Q9a_iconBtn:hover{background:var(--chip-bg);color:var(--ink)}}.aN5Q9a_iconBtn:active{transform:scale(var(--press))}.aN5Q9a_iconBtn:focus-visible{border-radius:var(--radius-full)}.aN5Q9a_main{min-width:0;padding-bottom:calc(var(--tabbar-h) + var(--s-4))}.aN5Q9a_frame[data-item]{--tabbar-h:calc(var(--s-16) + env(safe-area-inset-bottom))}@media (min-height:480px){.aN5Q9a_frame[data-item]{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;position:relative;overflow:hidden}.aN5Q9a_frame[data-item] .aN5Q9a_main{flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:hidden}}@media (max-width:899.98px) and (min-height:480px){.aN5Q9a_frame[data-item]{grid-template-rows:minmax(0,1fr)}.aN5Q9a_frame[data-item] .aN5Q9a_topbar:not([data-search]){display:none}.aN5Q9a_frame[data-item] .aN5Q9a_topbar[data-search]{z-index:45;height:calc(var(--shell-header) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);position:fixed;inset:0 0 auto}}.aN5Q9a_sidebar{display:none}.aN5Q9a_tabs{inset:auto var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom)) var(--s-3);z-index:40;height:60px;padding:0 var(--s-1);background:var(--tabbar-bg,var(--topbar-bg,var(--card)));border:1px solid var(--glass-line,var(--hairline,var(--line)));box-shadow:var(--tabbar-shadow,none);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed}.aN5Q9a_tab{min-height:var(--tap);color:var(--ink-3);font-size:var(--text-2xs);font-weight:var(--weight-medium);transition:color var(--d-fast) var(--e-out);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.aN5Q9a_tab svg{stroke-width:1.6px;width:20px;height:20px}.aN5Q9a_tab[aria-current=page]{color:var(--link)}.aN5Q9a_tab[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;width:28px;height:2px;position:absolute;bottom:3px;left:50%;translate:-50%}.aN5Q9a_tab:focus-visible{outline-offset:-2px}@media (min-width:900px){.aN5Q9a_frame{--shell-header:64px;--shell-top:var(--shell-header);grid-template-columns:var(--sidebar-w,72px) minmax(0, 1fr);background:linear-gradient(to right, transparent calc(var(--sidebar-w,72px) - 1px), var(--nav-line) calc(var(--sidebar-w,72px) - 1px) var(--sidebar-w,72px), transparent var(--sidebar-w,72px)), linear-gradient(to right, var(--nav-bg) var(--sidebar-w,72px), var(--surface) var(--sidebar-w,72px));grid-template-rows:auto 1fr}.aN5Q9a_sidebar{top:var(--shell-header);z-index:36;height:calc(100dvh - var(--shell-header));padding:var(--s-6) var(--s-2) var(--s-3);background:var(--nav-bg);color:var(--nav-ink);border-right:1px solid var(--nav-line);flex-direction:column;grid-area:2/1;align-self:start;align-items:center;display:flex;position:sticky}.aN5Q9a_sidebar :focus-visible{outline-color:var(--nav-focus)}.aN5Q9a_sideNav{flex-direction:column;flex:1;align-self:stretch;align-items:center;min-height:0;display:flex;overflow-y:auto}.aN5Q9a_navGroup{gap:var(--s-3);display:grid}.aN5Q9a_navItem{width:48px;min-height:var(--tap);border-radius:var(--radius-sm);color:var(--nav-muted);transition:background-color var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.aN5Q9a_navItem svg{color:currentColor;stroke-width:1.6px;flex:none}.aN5Q9a_navItem>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aN5Q9a_navItem[aria-current=page]{background:var(--nav-active-bg);border-color:var(--nav-active-line);color:var(--nav-active-ink)}.aN5Q9a_navItem[aria-current=page] svg{color:var(--nav-active-icon)}.aN5Q9a_topbar{z-index:40;gap:var(--s-6);padding:0 var(--s-6) 0 var(--s-5);grid-area:1/1/auto/-1;grid-template-columns:auto auto minmax(0,1fr) auto;position:sticky;top:0}.aN5Q9a_brand{margin-right:var(--s-4)}.aN5Q9a_topNav{align-items:center;gap:var(--s-1);display:flex}.aN5Q9a_topLink{min-height:40px;padding:0 var(--s-3);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-sm);transition:color var(--d-fast) var(--e-out);align-items:center;text-decoration:none;display:inline-flex}.aN5Q9a_topLink[aria-current=page]{color:var(--link)}.aN5Q9a_search{justify-self:end;width:min(380px,100%)}.aN5Q9a_topbar[data-search] .aN5Q9a_search{background:0 0;padding:0;position:static}.aN5Q9a_phoneOnly{display:none}.aN5Q9a_main{padding-bottom:var(--s-12);grid-area:2/2}.aN5Q9a_frame[data-item] .aN5Q9a_main{padding-bottom:0}.aN5Q9a_tabs{display:none}}@media (hover:hover) and (min-width:900px){.aN5Q9a_navItem:not([aria-current=page]):hover{background:var(--nav-hover);color:var(--nav-ink)}.aN5Q9a_topLink:not([aria-current=page]):hover{color:var(--ink)}}.aN5Q9a_brand>span{font-size:1.125rem}.aN5Q9a_frame{background:var(--surface)}.aN5Q9a_main{background-image:var(--workspace-glow,none)}.aN5Q9a_frame:has(.course-area) .aN5Q9a_main{background-image:none}.aN5Q9a_topbar{box-shadow:0 8px 24px -20px #00000080,inset 0 1px #ffffff06}@media (min-width:900px){.aN5Q9a_sidebar{background:var(--rail-glass,var(--nav-bg));-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur)}}
.-\32 Yl2W_mark{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;color:inherit;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.-\32 Yl2W_light{color:var(--header-ink)}.-\32 Yl2W_tile{width:25px;height:28px;color:var(--link);flex:none}.-\32 Yl2W_light .-\32 Yl2W_tile{color:var(--nav-active-icon,#a9e2e5)}
.Eo5IlG_top{justify-content:space-between;align-items:center;gap:var(--s-4);height:56px;padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));border-bottom:1px solid var(--hairline,var(--line));background:var(--topbar-bg,var(--surface));color:var(--ink);display:flex}.Eo5IlG_brand{min-height:var(--tap);padding:0 var(--s-1);margin-left:calc(-1 * var(--s-1));color:var(--ink);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}.Eo5IlG_brand>span{font-size:1.125rem}.Eo5IlG_help{min-height:var(--tap);padding:0 var(--s-3);margin-right:calc(-1 * var(--s-3));border-radius:var(--radius-sm);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--d-fast) var(--e-out);background:0 0;border:0;align-items:center;display:inline-flex}@media (hover:hover){.Eo5IlG_help:hover{color:var(--ink)}}@media (min-width:900px){.Eo5IlG_top{height:64px;padding:0 var(--s-6) 0 var(--s-5)}}
._6GPDkG_state{justify-items:center;gap:var(--s-3);text-align:center;max-width:34rem;margin:var(--s-10) auto 0;padding:var(--s-10) var(--s-6);border:1px solid var(--hairline,var(--line));border-radius:var(--radius-card,var(--radius));background:var(--card);box-shadow:var(--card-shadow,none);display:grid}._6GPDkG_icon{width:var(--s-12);height:var(--s-12);margin-bottom:var(--s-1);border-radius:var(--radius);background:var(--accent-chip-bg,var(--primary-soft));color:var(--link);box-shadow:inset 0 0 0 1px var(--accent-chip-line,transparent);place-items:center;display:grid}._6GPDkG_icon svg{width:24px;height:24px}._6GPDkG_title{font-size:var(--text-lg);line-height:1.25;font-weight:var(--weight-title,700);letter-spacing:-.015em;text-wrap:balance}._6GPDkG_actions{justify-content:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}._6GPDkG_actions>*{max-width:100%}@media (max-width:639px){._6GPDkG_state{margin:var(--s-6) var(--gutter) 0;padding:var(--s-8) var(--s-5)}}
.gg3oVa_field{column-gap:var(--s-4);padding:var(--s-4) 0 var(--s-3);border-bottom:1px solid var(--hairline,var(--line));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""value edit""status status";display:grid}.gg3oVa_label{color:var(--ink-3);font-size:var(--text-sm);grid-area:label;margin-bottom:2px;line-height:1.45}.gg3oVa_value{min-height:1.5em;color:var(--ink);font-size:var(--text-md);overflow-wrap:anywhere;grid-area:value;line-height:1.5}.gg3oVa_value[data-multiline]{white-space:pre-line}.gg3oVa_edit{min-width:var(--tap);min-height:var(--tap);padding:0 var(--s-1);border-radius:var(--radius-sm);color:var(--link);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;grid-area:edit;align-self:start;margin:-10px 0}@media (hover:hover){.gg3oVa_edit:hover{text-underline-offset:4px;text-decoration:underline}}.gg3oVa_status{color:var(--success);font-size:var(--text-xs);grid-area:status;line-height:1.5}.gg3oVa_status:not(:empty){margin-top:var(--s-1)}.gg3oVa_status strong{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.gg3oVa_editing{gap:var(--s-3);padding:var(--s-4) 0;grid-template-columns:minmax(0,1fr);grid-template-areas:none;display:grid}.gg3oVa_editing>.gg3oVa_label,.gg3oVa_editing>.gg3oVa_value{margin:0}.gg3oVa_actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.gg3oVa_code{max-width:200px;font-size:var(--text-lg);letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums}.gg3oVa_notice{margin:var(--s-2) 0 0}.gg3oVa_choices{border:0;min-width:0;margin:0;padding:0;display:grid}.gg3oVa_legend{margin-bottom:var(--s-2);color:var(--ink-3);font-size:var(--text-sm);padding:0}.gg3oVa_choice{align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-1);border-bottom:1px solid var(--hairline,var(--line));color:var(--ink-2);font-size:var(--text-md);cursor:pointer;transition:background-color var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out);grid-template-columns:minmax(0,1fr) auto;line-height:1.4;display:grid}.gg3oVa_choice:first-of-type{border-top:1px solid var(--hairline,var(--line))}.gg3oVa_choice[data-checked]{color:var(--ink)}.gg3oVa_choice>svg{color:var(--accent)}.gg3oVa_choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-sm)}@media (hover:hover){.gg3oVa_choice:hover{background:var(--chip-bg);color:var(--ink)}}.gg3oVa_invalid{color:var(--danger);font-size:var(--text-xs);font-weight:var(--weight-medium)}
.h8DXOa_page{align-content:start;gap:var(--s-5);width:100%;max-width:calc(880px + var(--s-12) * 2);min-width:0;padding:var(--s-5) var(--gutter) var(--s-12);display:grid}@media (min-width:900px){.h8DXOa_page{padding:var(--s-6) var(--s-12) var(--s-16)}}.h8DXOa_head{gap:var(--s-1);padding-bottom:var(--s-4);border-bottom:1px solid var(--hairline,var(--line));display:grid}.h8DXOa_back{min-height:var(--tap);color:var(--link);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:6px;justify-self:start;align-items:center;gap:4px;margin:-8px 0 -4px -4px;padding:0 4px;text-decoration:none;display:inline-flex}@media (hover:hover){.h8DXOa_back:hover{text-underline-offset:3px;text-decoration:underline}}.h8DXOa_title{font-family:var(--font);letter-spacing:0;color:var(--ink);text-wrap:balance;margin:0;font-size:1.5rem;font-weight:600;line-height:28px}.h8DXOa_meta{font-size:var(--text-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;line-height:18px}.h8DXOa_caveat{align-items:center;gap:var(--s-2);font-size:var(--text-2xs);color:var(--ink-3);line-height:16px;display:flex}
.fuTSdW_page{align-content:start;gap:var(--s-6);max-width:calc(720px + var(--gutter) * 2);padding:var(--s-6) max(var(--gutter), env(safe-area-inset-right)) var(--s-8) max(var(--gutter), env(safe-area-inset-left));display:grid}.fuTSdW_title{font-size:1.5rem;font-weight:var(--weight-title);letter-spacing:var(--tracking-heading);line-height:1.2}.fuTSdW_card{isolation:isolate;align-items:center;gap:var(--s-5);min-width:0;padding:var(--s-6) var(--s-5);border:1px solid var(--glass-line,var(--hairline));background:var(--card);border-radius:12px;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.fuTSdW_card:before{content:"";z-index:-1;background:var(--glow,none);pointer-events:none;position:absolute;inset:0}.fuTSdW_avatar{--avatar-bg:var(--accent-chip-bg);--avatar-ink:var(--accent-chip-ink);box-shadow:inset 0 0 0 1px var(--accent-chip-line);font-weight:var(--weight-medium)}.fuTSdW_who{gap:var(--s-1);min-width:0;display:grid}.fuTSdW_name{font-size:1.375rem;font-weight:var(--weight-title);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;line-height:1.25}.fuTSdW_role{color:var(--ink-3);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.45}.fuTSdW_tabs{margin-top:var(--s-2);min-width:0}.fuTSdW_fields{min-width:0;display:grid}.fuTSdW_fields>:first-child{padding-top:var(--s-2)}.fuTSdW_learning{gap:var(--s-4);min-width:0;display:grid}.fuTSdW_facts{margin:0;display:grid}.fuTSdW_fact{padding:var(--s-4) 0;border-bottom:1px solid var(--hairline,var(--line));gap:2px;display:grid}.fuTSdW_fact:first-child{padding-top:var(--s-2)}.fuTSdW_fact dt{color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.fuTSdW_fact dd{gap:var(--s-2);color:var(--ink);font-size:var(--text-md);overflow-wrap:anywhere;margin:0;line-height:1.5;display:grid}.fuTSdW_factLine{color:var(--ink-3);font-size:var(--text-xs)}.fuTSdW_track{background:var(--progress-track);border-radius:2px;max-width:360px;height:4px;display:block;overflow:hidden}.fuTSdW_track span{border-radius:inherit;background:var(--progress-fill);height:100%;display:block}.fuTSdW_more{align-items:center;gap:var(--s-1);min-height:var(--tap);color:var(--link);font-size:var(--text-sm);border-radius:var(--radius-sm);justify-self:start;text-decoration:none;display:inline-flex}.fuTSdW_more svg{transition:transform var(--d-fast) var(--e-out)}@media (hover:hover){.fuTSdW_more:hover svg{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.fuTSdW_more:hover svg{transform:none}}:root[data-motion=reduce] .fuTSdW_more:hover svg{transform:none}.fuTSdW_links{margin:0;padding:0;list-style:none;display:grid}.fuTSdW_link{align-items:center;gap:var(--s-4);min-height:52px;padding:var(--s-2) var(--s-1);border-bottom:1px solid var(--hairline,var(--line));color:var(--ink);font-size:var(--text-md);transition:background-color var(--d-fast) var(--e-out);grid-template-columns:20px minmax(0,1fr) auto;text-decoration:none;display:grid}.fuTSdW_link>svg{color:var(--detail,var(--ink-3))}.fuTSdW_link:focus-visible{outline-offset:-2px}.fuTSdW_arrow{transition:transform var(--d-fast) var(--e-out)}@media (hover:hover){.fuTSdW_link:hover{background:var(--chip-bg)}.fuTSdW_link:hover .fuTSdW_arrow{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.fuTSdW_link:hover .fuTSdW_arrow{transform:none}}:root[data-motion=reduce] .fuTSdW_link:hover .fuTSdW_arrow{transform:none}@media (min-width:640px){.fuTSdW_card{padding:var(--s-6);gap:var(--s-6)}}@media (min-width:900px){.fuTSdW_page{gap:var(--s-8);max-width:calc(720px + var(--s-16) * 2);padding:var(--s-8) var(--s-16) var(--s-10)}.fuTSdW_title{font-size:1.875rem}.fuTSdW_card{padding:var(--s-8)}.fuTSdW_name{font-size:1.5rem}}
.UArkaW_section{gap:var(--s-3);min-width:0;display:grid}.UArkaW_title{font-size:1.25rem;font-weight:var(--weight-title);line-height:1.3}.UArkaW_grid{gap:var(--s-3);display:grid}.UArkaW_card{isolation:isolate;align-content:start;justify-items:start;gap:var(--s-3);min-width:0;padding:var(--s-5) var(--s-4);border:1px solid var(--glass-line,var(--hairline));background:var(--card);border-radius:12px;display:grid;position:relative;overflow:hidden}.UArkaW_card:before{content:"";z-index:-1;background:var(--glow,none);opacity:.55;pointer-events:none;position:absolute;inset:0}.UArkaW_cardHead{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;width:100%;display:flex}.UArkaW_cardHead h3{font-size:var(--text-md);font-weight:var(--weight-title);line-height:1.35}.UArkaW_cardHead>span,.UArkaW_meta,.UArkaW_note{color:var(--ink-3);font-size:var(--text-xs);line-height:1.55}.UArkaW_empty{color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.UArkaW_result{color:var(--ink);font-size:1.5rem;font-weight:var(--weight-title);font-variant-numeric:tabular-nums;line-height:1.2}.UArkaW_standards{width:100%;margin:0;padding:0;list-style:none}.UArkaW_standards li{align-items:start;gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline,var(--line));color:var(--ink-2);font-size:var(--text-sm);grid-template-columns:16px minmax(0,1fr) auto;line-height:1.5;display:grid}.UArkaW_standards li:first-child{border-top:1px solid var(--hairline,var(--line))}.UArkaW_standards svg{color:var(--ink-3);margin-top:3px}.UArkaW_standards strong{color:var(--danger);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.UArkaW_standards [data-met=true] svg{color:var(--accent)}.UArkaW_standards [data-met=true] strong{color:var(--ink-2)}.UArkaW_revisit{gap:var(--s-1);color:var(--ink-2);font-size:var(--text-sm);display:grid}.UArkaW_revisit ul{margin:0;padding:0;list-style:none}.UArkaW_revisit a{min-height:var(--tap);color:var(--link);font-size:var(--text-sm);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.UArkaW_revisit a:hover{text-underline-offset:4px;text-decoration:underline}}.UArkaW_history{border-top:1px solid var(--hairline,var(--line));width:100%;color:var(--ink-2);font-size:var(--text-sm)}.UArkaW_history summary{min-height:var(--tap);cursor:pointer;border-radius:var(--radius-sm);align-items:center;display:flex}.UArkaW_history ol{margin:0 0 var(--s-2);padding:0;list-style:none}.UArkaW_history li{justify-content:space-between;gap:var(--s-1) var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--hairline,var(--line));color:var(--ink-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}@media (min-width:640px){.UArkaW_card{padding:var(--s-6)}}
.HIzrjW_page{align-content:start;gap:var(--s-4);width:100%;max-width:calc(1040px + var(--gutter) * 2);min-width:0;padding:var(--s-6) max(var(--gutter), env(safe-area-inset-right)) var(--s-10) max(var(--gutter), env(safe-area-inset-left));display:grid}.HIzrjW_h1{font-size:1.5rem;font-weight:var(--weight-title);letter-spacing:var(--tracking-heading);line-height:1.2}.HIzrjW_tabs{margin-bottom:var(--s-1)}.HIzrjW_count{color:var(--ink-3);font-variant-numeric:tabular-nums}[aria-selected=true]>.HIzrjW_count{color:inherit}.HIzrjW_panel{gap:var(--s-4);min-width:0;display:grid}.HIzrjW_panel[hidden]{display:none}.HIzrjW_course{gap:var(--s-4);min-width:0;display:grid}.HIzrjW_visual{aspect-ratio:16/9;border:1px solid var(--glass-line,var(--hairline));background:var(--surface-3);border-radius:12px;min-width:0;position:relative;overflow:hidden}.HIzrjW_image{object-fit:cover;object-position:60% 40%}.HIzrjW_summary{align-content:start;gap:var(--s-2);min-width:0;display:grid}.HIzrjW_courseTitle{font-size:1.25rem;font-weight:var(--weight-title);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;line-height:1.25}.HIzrjW_barRow{align-items:center;gap:var(--s-4);margin-top:var(--s-1);display:flex}.HIzrjW_bar{background:var(--progress-track);border-radius:2px;flex:1;height:4px;overflow:hidden}.HIzrjW_bar span{border-radius:inherit;background:var(--progress-fill);height:100%;transition:width var(--d-slow) var(--e-out);display:block}.HIzrjW_pct{color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.HIzrjW_stats{gap:0 var(--s-2);color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;line-height:1.45;display:flex}.HIzrjW_resume{isolation:isolate;margin-top:var(--s-2);padding:var(--s-4);border:1px solid var(--glass-line,var(--hairline));background:var(--card);border-radius:12px;grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;min-width:0;display:grid;position:relative;overflow:hidden}.HIzrjW_resume:before{content:"";z-index:-1;background:var(--glow,none);pointer-events:none;position:absolute;inset:0}.HIzrjW_resumeLesson{color:var(--ink-3);font-size:var(--text-2xs);line-height:1.4}.HIzrjW_resumeTitle{font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:0;overflow-wrap:anywhere;line-height:1.375}.HIzrjW_meta{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.HIzrjW_meta svg{color:var(--link);flex:none}.HIzrjW_resumeBtn{margin-top:var(--s-3)}.HIzrjW_doneBox{gap:var(--s-3);margin-top:var(--s-2);padding:var(--s-4);border:1px solid var(--glass-line,var(--hairline));background:var(--card);border-radius:12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text""action action";align-items:center;display:grid}.HIzrjW_doneIcon{width:var(--s-10);height:var(--s-10);border-radius:var(--radius-full);background:var(--success-soft);color:var(--success);grid-area:icon;place-items:center;display:grid}.HIzrjW_doneText{grid-area:text;gap:2px;min-width:0;display:grid}.HIzrjW_doneTitle{font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:0;line-height:1.375}.HIzrjW_doneSub{font-size:var(--text-sm);color:var(--ink-2)}.HIzrjW_doneBtn{grid-area:action;justify-self:start}.HIzrjW_modules{gap:var(--s-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.HIzrjW_row{align-items:center;column-gap:var(--s-3);min-height:60px;padding:var(--s-3) var(--s-4);border:1px solid var(--glass-line,var(--hairline));background:var(--card);color:var(--ink);transition:border-color var(--d-fast) var(--e-out), background-color var(--d-fast) var(--e-out);border-radius:12px;grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"no title go"".status go";row-gap:2px;text-decoration:none;display:grid}a.HIzrjW_row:focus-visible{outline-offset:2px;border-radius:12px}@media (hover:hover){a.HIzrjW_row:hover{border-color:var(--line-control)}a.HIzrjW_row:hover .HIzrjW_rowTitle{color:var(--link)}a.HIzrjW_row:hover .HIzrjW_rowGo{transform:translate(2px)}}.HIzrjW_no{color:var(--link);font-size:var(--text-md);font-variant-numeric:tabular-nums;grid-area:no;line-height:1.4}.HIzrjW_row[data-state=locked] .HIzrjW_no{color:var(--ink-3)}.HIzrjW_rowTitle{min-width:0;font-size:var(--text-md);font-weight:var(--weight-medium);overflow-wrap:anywhere;transition:color var(--d-fast) var(--e-out);grid-area:title;line-height:1.4}.HIzrjW_row[data-state=locked] .HIzrjW_rowTitle{color:var(--ink-2)}.HIzrjW_rowStatus{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:status;justify-self:start;align-items:center;gap:6px;display:inline-flex}.HIzrjW_rowStatus[data-tone=done]{color:var(--success)}.HIzrjW_rowGo{color:var(--ink-2);transition:transform var(--d-fast) var(--e-out);grid-area:go}.HIzrjW_more{align-items:center;gap:var(--s-1);min-height:var(--tap);color:var(--link);font-size:var(--text-sm);border-radius:var(--radius-sm);justify-self:start;text-decoration:none;display:inline-flex}@media (hover:hover){.HIzrjW_more:hover{text-underline-offset:4px;text-decoration:underline}}.HIzrjW_soon{margin-top:var(--s-1);text-align:center;font-size:var(--text-xs);color:var(--ink-3);line-height:1.5}.HIzrjW_empty{padding:var(--s-4) var(--s-4) var(--s-1);border:1px dashed var(--line-2);font-size:var(--text-sm);color:var(--ink-2);border-radius:12px;justify-items:start;gap:2px;line-height:1.55;display:grid}.HIzrjW_empty strong{color:var(--ink);font-weight:var(--weight-semibold)}@media (min-width:480px){.HIzrjW_resume{align-items:center;column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto}.HIzrjW_resume>:not(.HIzrjW_resumeBtn){grid-column:1}.HIzrjW_resumeBtn{grid-area:1/2/span 3;margin-top:0}.HIzrjW_doneBox{column-gap:var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text action"}}@media (min-width:640px){.HIzrjW_row{column-gap:var(--s-4);padding:var(--s-3) var(--s-5);grid-template-columns:2.25rem minmax(0,1fr) auto 18px;grid-template-areas:"no title status go"}.HIzrjW_rowStatus{justify-self:end}}@media (min-width:900px){.HIzrjW_page{gap:var(--s-5);padding:var(--s-8) var(--s-16) var(--s-12);max-width:calc(1040px + var(--s-16) * 2)}.HIzrjW_h1{font-size:1.875rem}.HIzrjW_course{column-gap:var(--s-8);row-gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"summary visual""modules modules""more more";align-items:center}.HIzrjW_visual{grid-area:visual}.HIzrjW_summary{grid-area:summary}.HIzrjW_modules{grid-area:modules}.HIzrjW_course>.HIzrjW_more{margin-top:calc(var(--s-2) * -1);grid-area:more}.HIzrjW_courseTitle{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.HIzrjW_bar span,.HIzrjW_rowGo{transition:none}}
.a10nMG_page{align-content:start;gap:var(--s-6);width:100%;max-width:calc(1040px + var(--gutter) * 2);min-width:0;padding:var(--s-5) max(var(--gutter), env(safe-area-inset-right)) var(--s-8) max(var(--gutter), env(safe-area-inset-left));display:grid}.a10nMG_next{isolation:isolate;margin-top:var(--s-3);padding:var(--s-4);border:1px solid var(--glass-line,var(--hairline));background:var(--card);min-width:0;color:var(--ink);border-radius:12px;grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;display:grid;position:relative;overflow:hidden}.a10nMG_next:before{content:"";z-index:-1;background:var(--glow,none);pointer-events:none;position:absolute;inset:0}.a10nMG_nextLabel{color:var(--ink-3);font-size:var(--text-2xs)}.a10nMG_nextTitle{font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:0;overflow-wrap:anywhere;line-height:1.375}.a10nMG_nextMeta{color:var(--ink-3);font-size:var(--text-xs)}.a10nMG_nextBtn{margin-top:var(--s-3)}.a10nMG_complete{align-items:center;gap:var(--s-2) var(--s-3);grid-template-columns:auto minmax(0,1fr)}.a10nMG_completeIcon{color:var(--success)}.a10nMG_completeText{color:var(--ink-2);font-size:var(--text-sm)}.a10nMG_completeText strong{color:var(--ink);font-weight:var(--weight-semibold)}.a10nMG_complete .a10nMG_nextBtn{margin-top:var(--s-1);grid-column:1/-1}@media (min-width:480px){.a10nMG_next{align-items:center;column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto}.a10nMG_next>:not(.a10nMG_nextBtn){grid-column:1}.a10nMG_nextBtn{grid-area:1/2/span 3;margin-top:0}.a10nMG_complete{grid-template-columns:auto minmax(0,1fr) auto}.a10nMG_complete .a10nMG_nextBtn{grid-area:1/3;margin-top:0}.a10nMG_complete>.a10nMG_completeIcon{grid-column:1}.a10nMG_complete>.a10nMG_completeText{grid-column:2}}@media (min-width:900px){.a10nMG_page{gap:var(--s-8);padding:var(--s-8) var(--s-16) var(--s-12);max-width:calc(1040px + var(--s-16) * 2)}.a10nMG_next{padding:var(--s-4) var(--s-5)}}
.hGvGIa_page{align-content:start;gap:var(--s-3);max-width:calc(720px + var(--gutter) * 2);padding:var(--s-6) max(var(--gutter), env(safe-area-inset-right)) var(--s-8) max(var(--gutter), env(safe-area-inset-left));display:grid}.hGvGIa_title{font-size:1.5rem;font-weight:var(--weight-title);letter-spacing:var(--tracking-heading);line-height:1.2}.hGvGIa_panel{gap:var(--s-10);min-width:0;display:grid}.hGvGIa_block{gap:var(--s-3);min-width:0;display:grid}.hGvGIa_blockHead{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.hGvGIa_h2{font-size:1.25rem;font-weight:var(--weight-title);overflow-wrap:anywhere;line-height:1.3}.hGvGIa_h3{font-size:var(--text-md);font-weight:var(--weight-title);line-height:1.35}.hGvGIa_meta{color:var(--ink-3);font-size:var(--text-xs);line-height:1.5}.hGvGIa_empty{color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.hGvGIa_summary{align-items:center;gap:var(--s-6);padding-top:var(--s-2);grid-template-columns:auto minmax(0,1fr);display:grid}.hGvGIa_ring{width:124px;height:124px;position:relative}.hGvGIa_ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.hGvGIa_ringTrack,.hGvGIa_ringFill{fill:none;stroke-width:8px}.hGvGIa_ringTrack{stroke:var(--progress-track)}.hGvGIa_ringFill{stroke:var(--progress-fill);stroke-linecap:round;animation:hGvGIa_ring-in var(--d-move) var(--e-out) both}@keyframes hGvGIa_ring-in{0%{stroke-dashoffset:var(--ring-c)}}.hGvGIa_ringValue{color:var(--ink);font-size:1.75rem;font-weight:var(--weight-regular,400);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.hGvGIa_summaryText{gap:var(--s-2);min-width:0;display:grid}.hGvGIa_summaryTitle{font-size:1.125rem;font-weight:var(--weight-title);line-height:1.3}.hGvGIa_summaryLine{color:var(--ink-3);font-size:var(--text-sm)}.hGvGIa_revisit{color:var(--danger);font-size:var(--text-sm)}.hGvGIa_doneList{margin:0;padding:0;list-style:none;display:grid}.hGvGIa_doneItem{align-items:center;gap:var(--s-4);min-height:60px;padding:var(--s-3) var(--s-1);border-bottom:1px solid var(--hairline,var(--line));grid-template-columns:20px minmax(0,1fr);display:grid}.hGvGIa_doneItem>svg{color:var(--accent)}.hGvGIa_doneLink{color:var(--ink);font-size:var(--text-md);border-radius:var(--radius-sm);overflow-wrap:anywhere;justify-self:start;line-height:1.4;text-decoration:none}@media (hover:hover){.hGvGIa_doneLink:hover{color:var(--link);text-underline-offset:4px;text-decoration:underline}}.hGvGIa_viewAll{margin-top:var(--s-3);justify-self:end}.hGvGIa_bar{background:var(--progress-track);border-radius:2px;height:4px;overflow:hidden}.hGvGIa_bar span{border-radius:inherit;background:var(--progress-fill);height:100%;transition:width var(--d-slow) var(--e-out);display:block}.hGvGIa_steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hGvGIa_step{align-items:center;gap:var(--s-3);border:1px solid var(--progress-row-line,var(--line));background:var(--progress-row-bg,var(--card));border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;min-height:64px;padding:12px;display:grid}.hGvGIa_step[data-state=locked]{background:var(--progress-locked-bg,var(--card));border-color:var(--progress-locked-line,var(--hairline))}.hGvGIa_step[data-state=current]{border-color:var(--accent-chip-line)}.hGvGIa_mark{border:1.5px solid var(--line-2);border-radius:var(--radius-full);width:28px;height:28px;color:var(--ink-3);place-items:center;display:grid}.hGvGIa_step[data-state=done] .hGvGIa_mark{border-color:var(--accent-chip-line);background:var(--accent-chip-bg);color:var(--accent-chip-ink)}.hGvGIa_step[data-state=current] .hGvGIa_mark{border-color:var(--accent);color:var(--accent)}.hGvGIa_step[data-state=open] .hGvGIa_mark{border-color:var(--line-control)}.hGvGIa_dot{border-radius:var(--radius-full);background:currentColor;width:8px;height:8px}.hGvGIa_step[data-state=open] .hGvGIa_dot{background:var(--ink-3)}.hGvGIa_stepText{gap:2px;min-width:0;display:grid}.hGvGIa_stepLink,.hGvGIa_stepTitle{font-size:var(--text-md);overflow-wrap:anywhere;justify-self:start;line-height:1.4}.hGvGIa_stepLink{color:var(--ink);border-radius:var(--radius-sm);text-decoration:none}@media (hover:hover){.hGvGIa_stepLink:hover{color:var(--link);text-underline-offset:4px;text-decoration:underline}}.hGvGIa_stepTitle{color:var(--ink-3)}.hGvGIa_stepMeta{color:var(--ink-3);font-size:var(--text-xs);line-height:1.45}.hGvGIa_stepState{color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap}.hGvGIa_step[data-state=done] .hGvGIa_stepState{color:var(--ink-2)}.hGvGIa_step[data-state=current] .hGvGIa_stepState{color:var(--link)}.hGvGIa_more{align-items:center;gap:var(--s-1);min-height:var(--tap);margin-top:var(--s-1);color:var(--link);font-size:var(--text-sm);border-radius:var(--radius-sm);justify-self:start;text-decoration:none;display:inline-flex}.hGvGIa_more svg{transition:transform var(--d-fast) var(--e-out)}@media (hover:hover){.hGvGIa_more:hover svg{transform:translate(2px)}}.hGvGIa_rows{margin:0;padding:0;list-style:none;display:grid}.hGvGIa_row{align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) 0;border-bottom:1px solid var(--hairline,var(--line));grid-template-columns:minmax(0,1fr) auto;display:grid}.hGvGIa_call{grid-template-columns:auto minmax(0,1fr) auto}.hGvGIa_rowMain{gap:2px;min-width:0;display:grid}.hGvGIa_rowTitle{color:var(--ink);font-size:var(--text-md);line-height:1.4}.hGvGIa_rowLine{color:var(--ink-3);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.45}.hGvGIa_rowDate{display:block}.hGvGIa_rowEnd{align-items:baseline;gap:var(--s-3);display:flex}.hGvGIa_score{color:var(--ink);font-size:var(--text-md);font-variant-numeric:tabular-nums}.hGvGIa_result{color:var(--danger);font-size:var(--text-xs);white-space:nowrap}.hGvGIa_result[data-passed]{color:var(--success)}.hGvGIa_open{padding-inline:var(--s-4)}.hGvGIa_revisitBlock{gap:var(--s-1);padding-top:var(--s-3);display:grid}.hGvGIa_links{margin:0;padding:0;list-style:none;display:grid}.hGvGIa_links a{align-items:center;gap:var(--s-2);min-height:var(--tap);color:var(--link);font-size:var(--text-sm);border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}@media (hover:hover){.hGvGIa_links a:hover{text-underline-offset:4px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.hGvGIa_more:hover svg{transform:none}.hGvGIa_bar span{transition:none}}:root[data-motion=reduce] .hGvGIa_more:hover svg{transform:none}@media (min-width:640px){.hGvGIa_rowDate{display:inline}.hGvGIa_rowDate:before{content:" · "}}@media (min-width:900px){.hGvGIa_page{gap:var(--s-4);max-width:calc(720px + var(--s-16) * 2);padding:var(--s-8) var(--s-16) var(--s-10)}.hGvGIa_title{font-size:1.875rem}.hGvGIa_ring{width:136px;height:136px}.hGvGIa_ringValue{font-size:2rem}.hGvGIa_summary{gap:var(--s-8)}}.hGvGIa_overview{gap:20px}.hGvGIa_overview>section{border:1px solid var(--hairline);background:var(--card);box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);border-radius:12px;padding:24px}.hGvGIa_stepPreview{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hGvGIa_previewStep{border:1px solid var(--progress-row-line,var(--line));background:var(--progress-row-bg,var(--card));border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px;display:grid}.hGvGIa_previewStep[data-state=locked]{background:var(--progress-locked-bg,var(--card));border-color:var(--progress-locked-line,var(--hairline))}.hGvGIa_previewStep[data-state=current]{border-color:var(--accent-chip-line)}.hGvGIa_previewStep[data-state=current] .hGvGIa_mark{color:var(--link);border-color:var(--accent-chip-line);background:var(--accent-chip-bg)}.hGvGIa_previewStep[data-state=done] .hGvGIa_mark{color:var(--success);border-color:var(--success)}.hGvGIa_completedCard{grid-column:1/-1}@media (min-width:900px){.hGvGIa_page{max-width:1240px}.hGvGIa_overview{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.hGvGIa_overview .hGvGIa_summary{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:28px}.hGvGIa_summary .hGvGIa_ring{width:152px;height:152px}.hGvGIa_stepsCard .hGvGIa_viewAll{margin-top:4px}}
._4inzeG_page{background:var(--surface);min-height:100svh;color:var(--ink);font-family:var(--font)}._4inzeG_header{max-width:1160px;padding:var(--s-5) var(--gutter);justify-content:space-between;align-items:center;gap:var(--s-5);border-bottom:1px solid var(--line);margin-inline:auto;display:flex}._4inzeG_brand{color:var(--ink);text-decoration:none}._4inzeG_header a,._4inzeG_contents a,._4inzeG_footer a{min-height:var(--tap);align-items:center;display:inline-flex}._4inzeG_page a{color:var(--link);text-underline-offset:3px}._4inzeG_main{width:min(760px, 100% - 2 * var(--gutter));padding-block:var(--s-12);margin-inline:auto}._4inzeG_main h1{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:1.15}._4inzeG_date{color:var(--ink-2);font-size:var(--text-sm);margin-top:var(--s-3)}._4inzeG_introduction{margin-top:var(--s-5);font-size:var(--text-md);line-height:1.65}._4inzeG_contents{gap:0 var(--s-5);padding-block:var(--s-5);margin-block:var(--s-6);border-block:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;display:flex}._4inzeG_article{gap:var(--s-10);display:grid}._4inzeG_article section{scroll-margin-top:var(--s-6)}._4inzeG_article h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);margin-bottom:var(--s-4);line-height:1.3}._4inzeG_article p,._4inzeG_article li{font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.7}._4inzeG_article p+p{margin-top:var(--s-4)}._4inzeG_article ul{padding-left:var(--s-6);gap:var(--s-3);margin-top:var(--s-4);display:grid}._4inzeG_contact{margin-top:var(--s-10)}._4inzeG_footer{width:min(1160px, 100% - 2 * var(--gutter));padding-block:var(--s-5);border-top:1px solid var(--line);margin-inline:auto}._4inzeG_footer nav{justify-content:center;gap:var(--s-2) var(--s-6);font-size:var(--text-sm);flex-wrap:wrap;display:flex}._4inzeG_footer a[aria-current=page]{color:var(--ink)}
