.owhmGq_book{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);flex-direction:column;min-width:0;display:flex}.owhmGq_title{font-size:var(--text-md);margin:0;font-weight:600}.owhmGq_spaces{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.owhmGq_space{padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);text-align:center;font-size:var(--text-xs);flex-direction:column;align-items:center;gap:2px;display:flex}.owhmGq_glyph{font-size:1.75rem}.owhmGq_session{font-weight:600;font-size:var(--text-sm)}.owhmGq_name{color:var(--color-text-muted)}.owhmGq_state{font-weight:600}.owhmGq_space[data-state=torn]{background:var(--color-accent-soft);border:2px solid var(--session-exit);color:var(--color-text)}.owhmGq_space[data-state=kept]{border:2px dashed var(--session-exit);color:var(--color-text)}.owhmGq_space[data-state=not_yet]{border:2px dotted var(--color-text-muted);color:var(--color-text-muted)}.owhmGq_note{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}
._8Hm1Wq_wrap{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}._8Hm1Wq_kicker{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}._8Hm1Wq_h3{font-family:var(--font-display);font-weight:400;font-size:var(--text-lg);margin:0}._8Hm1Wq_muted{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}._8Hm1Wq_tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}._8Hm1Wq_tile{gap:var(--space-2);padding:var(--space-4);border:2px solid var(--kc);border-radius:var(--radius-md);background:var(--color-surface-1);flex-direction:column;display:flex;position:relative}._8Hm1Wq_tile p{margin:0}._8Hm1Wq_kind{color:var(--color-text);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}._8Hm1Wq_kind:before{content:"";width:10px;height:10px;margin-right:var(--space-2);background:var(--kc);border-radius:3px;display:inline-block}._8Hm1Wq_iCan{font-weight:600}._8Hm1Wq_depth{font-size:var(--text-sm);color:var(--color-text-muted)}._8Hm1Wq_newTile{animation:.52s cubic-bezier(.3,1.4,.5,1) both _8Hm1Wq_drop}._8Hm1Wq_newBadge{padding:1px var(--space-3);border:2px solid var(--kc);border-radius:var(--radius-pill);font-size:var(--text-xs);align-self:flex-start;font-weight:700}._8Hm1Wq_yes{font-size:var(--text-sm);font-weight:600}@keyframes _8Hm1Wq_drop{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){._8Hm1Wq_newTile{animation:none}}._8Hm1Wq_cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._8Hm1Wq_card{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:2px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-1);flex-direction:column;display:flex}._8Hm1Wq_card h4{font-family:var(--font-display);font-weight:400;font-size:var(--text-md);margin:0}._8Hm1Wq_card p{font-size:var(--text-sm);margin:0}._8Hm1Wq_unlocks b{font-weight:700}._8Hm1Wq_status{font-weight:600}._8Hm1Wq_btn{min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-action-bg);color:var(--color-action-fg);font:inherit;cursor:pointer;border:0;font-weight:700}._8Hm1Wq_btn:disabled{opacity:.6;cursor:default}._8Hm1Wq_btnGhost{min-height:var(--tap-min);padding:0 var(--space-4);border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;font-weight:600}._8Hm1Wq_link{color:var(--color-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}._8Hm1Wq_btn:focus-visible,._8Hm1Wq_btnGhost:focus-visible,._8Hm1Wq_link:focus-visible,._8Hm1Wq_summary:focus-visible{box-shadow:var(--focus-ring);outline:none}._8Hm1Wq_approve{gap:var(--space-3);padding:var(--space-4);border:2px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-1);flex-direction:column;display:flex}._8Hm1Wq_approve h4{font-family:var(--font-display);font-weight:400;font-size:var(--text-md);margin:0}._8Hm1Wq_checks{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}._8Hm1Wq_check{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) 0;display:flex}._8Hm1Wq_check input{width:22px;height:22px;accent-color:var(--color-action-bg);flex:none;margin:1px 0 0}._8Hm1Wq_row{gap:var(--space-3);flex-wrap:wrap;display:flex}._8Hm1Wq_record{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._8Hm1Wq_skill{border:2px solid var(--kc);border-radius:var(--radius-md);background:var(--color-surface-1)}._8Hm1Wq_summary{justify-content:space-between;gap:var(--space-2) var(--space-3);min-height:var(--tap-min);padding:var(--space-3) var(--space-4);cursor:pointer;flex-wrap:wrap;font-weight:600;display:flex}._8Hm1Wq_depthWord{color:var(--color-text-muted);font-weight:400}._8Hm1Wq_detail{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);font-size:var(--text-sm);flex-direction:column;display:flex}._8Hm1Wq_detail ul{padding-left:var(--space-5);margin:0}._8Hm1Wq_detail p{margin:0}._8Hm1Wq_dot{width:8px;height:8px;margin-right:var(--space-2);border-radius:2px;display:inline-block}._8Hm1Wq_done{margin:0;font-weight:600}
.OEpWFa_band{background:var(--color-band);border-top:2px dashed var(--color-band-edge);border-bottom:2px dashed var(--color-band-edge);pointer-events:none;z-index:1;border-radius:4px;position:absolute;left:-6px;right:-6px}.OEpWFa_age.OEpWFa_age{color:var(--color-accent-text);font-weight:700}.OEpWFa_bandkey{border-top:2px dashed var(--color-band-edge);border-bottom:2px dashed var(--color-band-edge);background:var(--color-band);width:22px;height:12px}
.Tt5W5W_maths{--c:var(--stack-maths);--ct:var(--stack-maths-text)}.Tt5W5W_english{--c:var(--stack-english);--ct:var(--stack-english-text)}.Tt5W5W_science{--c:var(--stack-science);--ct:var(--stack-science-text)}.Tt5W5W_history{--c:var(--stack-history);--ct:var(--stack-history-text)}.Tt5W5W_geography{--c:var(--stack-geography);--ct:var(--stack-geography-text)}.Tt5W5W_music{--c:var(--stack-music);--ct:var(--stack-music-text)}.Tt5W5W_brick{height:var(--brick-h);border-radius:var(--radius-brick);flex:none;display:block}.Tt5W5W_isStacked{background:var(--c);box-shadow:var(--shadow-bevel)}.Tt5W5W_isSettling{background:color-mix(in srgb, var(--c) 35%, var(--color-surface-1));box-shadow:inset 0 0 0 2px var(--c)}.Tt5W5W_isLearning{background:repeating-linear-gradient(135deg, var(--c) 0 3px, transparent 3px 7px);box-shadow:inset 0 0 0 2px var(--c);animation:2.4s ease-in-out infinite Tt5W5W_pulse}@keyframes Tt5W5W_pulse{50%{opacity:.55}}@keyframes Tt5W5W_drop{0%{opacity:0;transform:translateY(-120px)}55%{opacity:1}to{opacity:1;transform:none}}.Tt5W5W_tower{gap:var(--brick-gap);flex-direction:column-reverse;display:flex}.Tt5W5W_tag{font-size:var(--text-xs);letter-spacing:.04em;border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.Tt5W5W_tag.Tt5W5W_sample{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.Tt5W5W_chart{margin:var(--space-7) auto 0;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:900px;padding:var(--space-5) var(--space-4) var(--space-4);box-shadow:var(--shadow-raise);text-align:left;color:var(--color-text)}@media (min-width:600px){.Tt5W5W_chart{padding:var(--space-6) var(--space-6) var(--space-5)}}.Tt5W5W_chartHead{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.Tt5W5W_chartHead .Tt5W5W_t{font-weight:600}.Tt5W5W_chartHead .Tt5W5W_t small{color:var(--color-text-muted);font-weight:400;font-size:var(--text-sm);display:block}.Tt5W5W_plot{--u:calc(var(--brick-h) + var(--brick-gap));gap:var(--space-2);grid-template-columns:30px 1fr;display:grid}@media (min-width:600px){.Tt5W5W_plot{grid-template-columns:52px 1fr}}.Tt5W5W_ruler{height:calc(18 * var(--u));position:relative}.Tt5W5W_ruler span{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;left:0;transform:translateY(50%)}.Tt5W5W_ruler .Tt5W5W_long{display:none}@media (min-width:600px){.Tt5W5W_ruler .Tt5W5W_long{display:inline}.Tt5W5W_ruler .Tt5W5W_short{display:none}}.Tt5W5W_age{}.Tt5W5W_area{height:calc(18 * var(--u));position:relative}.Tt5W5W_area:before{content:"";background-image:linear-gradient(to top, var(--color-border) 1px, transparent 1px);background-size:100% calc(3 * var(--u));opacity:.55;pointer-events:none;position:absolute;inset:0}.Tt5W5W_band{bottom:calc(6 * var(--u) - 2px);height:calc(3 * var(--u) + 1px);}.Tt5W5W_cols{z-index:2;grid-template-columns:repeat(6,1fr);align-items:end;gap:clamp(6px,2vw,18px);display:grid;position:absolute;inset:0}.Tt5W5W_cols .Tt5W5W_tower .Tt5W5W_brick:last-child{animation:Tt5W5W_drop var(--dur-drop) var(--ease-drop) both;animation-delay:calc(.3s + var(--i,0) * .13s)}.Tt5W5W_cols .Tt5W5W_tower .Tt5W5W_brick.Tt5W5W_isLearning:last-child{animation:Tt5W5W_drop var(--dur-drop) var(--ease-drop) both, Tt5W5W_pulse 2.4s ease-in-out infinite;animation-delay:calc(.3s + var(--i,0) * .13s), 2s}.Tt5W5W_colLabels{margin-top:var(--space-3);grid-template-columns:30px repeat(6,1fr);column-gap:clamp(6px,2vw,18px);display:grid}@media (min-width:600px){.Tt5W5W_colLabels{grid-template-columns:52px repeat(6,1fr)}}.Tt5W5W_colLabels span{text-align:center;line-height:1.2}.Tt5W5W_colLabels b{font-family:var(--font-display);color:var(--ct);font-size:clamp(11px,1.2vw,13px);font-weight:400;display:block}.Tt5W5W_colLabels small{font-size:var(--text-xs);color:var(--color-text-muted);display:block}.Tt5W5W_colLabels .Tt5W5W_lblLong,.Tt5W5W_colLabels .Tt5W5W_lvlLong{display:none}@media (min-width:600px){.Tt5W5W_colLabels .Tt5W5W_lblLong,.Tt5W5W_colLabels .Tt5W5W_lvlLong{display:block}.Tt5W5W_colLabels .Tt5W5W_lblShort,.Tt5W5W_colLabels .Tt5W5W_lvlShort{display:none}}.Tt5W5W_legend{gap:var(--space-2) var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;list-style:none;display:flex}.Tt5W5W_legend li{align-items:center;gap:var(--space-2);display:flex}.Tt5W5W_legend .Tt5W5W_brick{--c:var(--stack-maths);width:22px;height:12px}.Tt5W5W_bandkey{}.Tt5W5W_legend strong{color:var(--color-text);font-weight:600}.Tt5W5W_caption{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.Tt5W5W_chart *,.Tt5W5W_chart :before,.Tt5W5W_chart :after{transition:none!important;animation:none!important}}
._6oDiAa_page{width:100%;max-width:var(--page-max);padding:var(--space-5) 0 var(--space-8);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}._6oDiAa_page>*{min-width:0}._6oDiAa_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._6oDiAa_bar{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);flex-direction:column;display:flex}._6oDiAa_heading{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xl);flex-wrap:wrap;margin:0;font-weight:700;line-height:1.3;display:flex}._6oDiAa_muted{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500}._6oDiAa_tag{padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent-text);box-shadow:inset 0 0 0 1.5px var(--color-accent);font-size:var(--text-xs);font-weight:700}._6oDiAa_summary,._6oDiAa_small{overflow-wrap:anywhere;margin:0}._6oDiAa_small{font-size:var(--text-sm);color:var(--color-text-muted)}._6oDiAa_actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._6oDiAa_btn{min-height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--color-border-strong);font:600 var(--text-sm) / 1.2 var(--font-body);cursor:pointer;border:0;align-items:center;text-decoration:none;display:inline-flex}._6oDiAa_btn:hover{background:var(--color-surface-3)}._6oDiAa_btn:focus-visible,._6oDiAa_select:focus-visible{box-shadow:var(--focus-ring);outline:none}._6oDiAa_primary{background:var(--color-action-bg);color:var(--color-action-fg);box-shadow:var(--shadow-bevel)}._6oDiAa_primary:hover{background:var(--color-action-bg-hover)}._6oDiAa_picker{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-sm);display:flex}._6oDiAa_select{min-height:var(--tap-min);max-width:100%;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-1);color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--color-border-strong);font:var(--text-sm) / 1.3 var(--font-body);border:0}._6oDiAa_banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent-soft);box-shadow:inset 4px 0 0 var(--color-accent);color:var(--color-text);overflow-wrap:anywhere;margin:0;font-weight:600}._6oDiAa_banner a,._6oDiAa_status a,._6oDiAa_small a{color:var(--color-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}._6oDiAa_status{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-text);margin:0;font-weight:600}._6oDiAa_versions,._6oDiAa_changeList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._6oDiAa_versionCard,._6oDiAa_changeCard{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);flex-direction:column;display:flex}._6oDiAa_section{gap:var(--space-2);flex-direction:column;display:flex}._6oDiAa_section h3,._6oDiAa_changeCard h3{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;font-weight:700}._6oDiAa_changeCard h4,._6oDiAa_beforeAfter h4{font-size:var(--text-md);margin:0;font-weight:700}._6oDiAa_section ul{padding-left:var(--space-5);margin:0}._6oDiAa_section ul._6oDiAa_changeList{padding-left:0}._6oDiAa_diffLines{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}._6oDiAa_diffLines li{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);display:flex}._6oDiAa_mark{flex:none;width:1.5ch;font-weight:700}._6oDiAa_diffText{white-space:pre-wrap;overflow-wrap:anywhere}._6oDiAa_added{background:var(--color-success-soft)}._6oDiAa_removed{background:var(--color-danger-soft);text-decoration:line-through;text-decoration-thickness:1px}._6oDiAa_same{color:var(--color-text-muted)}._6oDiAa_beforeAfter dl{gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0;display:grid}._6oDiAa_beforeAfter dt{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}._6oDiAa_beforeAfter dd{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2)}._6oDiAa_print{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}@media print{:is(.site-header,.skip){display:none}:is(body,#main){background:0 0}#main{min-height:0;padding:0;display:block}@page{size:1280px 720px;margin:0}}._6oDiAa_exportDialog{width:min(560px, calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--gutter));padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-1);color:var(--color-text)}._6oDiAa_exportDialog::backdrop{background:#0000008c}._6oDiAa_exportForm{gap:var(--space-4);flex-direction:column;display:flex}._6oDiAa_exportHeading{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:400}._6oDiAa_exportSet{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}._6oDiAa_exportSet legend{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);padding:0}._6oDiAa_exportChoice{align-items:center;gap:var(--space-2);min-height:var(--tap-min);cursor:pointer;display:flex}._6oDiAa_exportChoice input{width:20px;height:20px;accent-color:var(--color-action-bg)}._6oDiAa_exportTools,._6oDiAa_exportActions{gap:var(--space-2);flex-wrap:wrap;display:flex}._6oDiAa_exportActions{justify-content:flex-end}._6oDiAa_exportList{max-height:240px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;list-style:none;overflow:auto}._6oDiAa_exportNum{min-width:2ch;color:var(--color-text-muted);font-variant-numeric:tabular-nums}._6oDiAa_exportWarn{color:var(--color-danger);font-size:var(--text-sm);margin:0}
._3eBxAW_wrap{gap:var(--space-4);flex-direction:column;display:flex}._3eBxAW_chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._3eBxAW_chip{padding:var(--space-1) var(--space-3);border:2px solid var(--c);border-radius:var(--radius-pill);background:var(--c-soft);color:var(--color-text);font-size:var(--text-sm);font-weight:600}._3eBxAW_hero{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);min-width:0}._3eBxAW_h2{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:400;font-size:var(--text-lg)}._3eBxAW_levels{margin:var(--space-3) 0 0;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:0;list-style:none;display:grid}._3eBxAW_levels b{color:var(--color-text)}._3eBxAW_dot{width:10px;height:10px;margin-right:var(--space-2);border-radius:var(--radius-brick);background:var(--c);display:inline-block}._3eBxAW_hero [data-current=true]{outline:2px solid var(--color-accent);outline-offset:1px;animation:2.4s ease-in-out infinite _3eBxAW_pulse}@keyframes _3eBxAW_pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){._3eBxAW_hero [data-current=true]{animation:none}}._3eBxAW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
._3lsEAW_card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);flex-direction:column;min-width:0;display:flex}._3lsEAW_head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._3lsEAW_title{font-family:var(--font-display);font-weight:400;font-size:var(--text-lg);margin:0}._3lsEAW_badge{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-text);font-size:var(--text-xs);box-shadow:inset 0 0 0 1.5px var(--color-accent);font-weight:600}._3lsEAW_meta{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}._3lsEAW_digest{max-width:var(--measure);font-size:var(--text-md);margin:0;line-height:1.55}._3lsEAW_prompts{padding-left:var(--space-5);gap:var(--space-3);max-width:var(--measure);flex-direction:column;margin:0;line-height:1.5;display:flex}._3lsEAW_plan{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._3lsEAW_planItem{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2);background-image:linear-gradient(var(--c), var(--c));background-size:calc(var(--strip-on) * (var(--radius-sm) + 2px)) 100%;border:calc(var(--accent-b) * 2px) solid color-mix(in srgb, var(--c) calc(var(--accent-b) * 70%), var(--color-border));border-left-width:calc((var(--accent-a) + var(--accent-b)) * 2px);border-left-color:color-mix(in srgb, var(--c) calc(var(--accent-a) * 100% + var(--accent-b) * 70%), var(--color-border));padding-left:calc(var(--space-3) + var(--strip-on) * (var(--radius-sm) + 4px));background-position:0 0;background-repeat:no-repeat;grid-template-columns:auto minmax(0,1fr) auto;display:grid}._3lsEAW_planBody{flex-direction:column;min-width:0;display:flex}._3lsEAW_planTitle{overflow-wrap:anywhere;font-weight:600}._3lsEAW_tag{padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;background:var(--color-surface-3);color:var(--color-text);font-weight:600}._3lsEAW_tagRepair{background:var(--color-danger-soft);color:var(--color-danger)}._3lsEAW_tagFloor{box-shadow:inset 0 0 0 1.5px var(--color-warning)}._3lsEAW_tagNext{background:var(--color-success-soft);color:var(--color-success)}._3lsEAW_tagStretch{background:var(--color-accent-soft);color:var(--color-accent-text)}._3lsEAW_approve{min-height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-action-bg);color:var(--color-action-fg);font:600 var(--text-md) / 1.2 var(--font-body);cursor:pointer;border:0;align-self:flex-start}._3lsEAW_approve:hover{background:var(--color-action-bg-hover)}._3lsEAW_approve:focus-visible{box-shadow:var(--focus-ring);outline:none}._3lsEAW_approved{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);margin:0;font-weight:600}
._8eNnpG_page{max-width:640px;padding:var(--space-5) var(--gutter) var(--space-8);gap:var(--space-4);min-width:0;margin:0 auto;display:grid}._8eNnpG_wide{max-width:var(--page-max)}._8eNnpG_h1{font-size:var(--display-md);margin:0}._8eNnpG_h2{font-family:var(--font-body);font-weight:600;font-size:var(--text-xl);margin:0}._8eNnpG_lead{max-width:var(--measure);color:var(--color-text);margin:0}._8eNnpG_muted{color:var(--color-text-muted);font-size:var(--text-sm);max-width:var(--measure);margin:0}._8eNnpG_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._8eNnpG_card{gap:var(--space-3);padding:var(--space-4);border:2px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-1);min-width:0;display:grid}._8eNnpG_count{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;font-weight:600}._8eNnpG_thanks{min-height:1.4em;font-size:var(--text-sm);color:var(--color-text-muted);margin:0}._8eNnpG_prompt{font-family:var(--font-body);font-weight:600;font-size:var(--text-lg);color:var(--color-text);margin:0;padding:0}._8eNnpG_fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}._8eNnpG_options{gap:var(--space-2);display:grid}._8eNnpG_option{align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:0 var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex}._8eNnpG_option:has(input:checked){border-color:var(--color-accent-text)}._8eNnpG_option input{accent-color:var(--color-action-bg);width:18px;height:18px}._8eNnpG_option:has(input:focus-visible){box-shadow:var(--focus-ring)}._8eNnpG_input{min-height:var(--tap-min);padding:0 var(--space-3);border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-0);color:var(--color-text);font:inherit;font-size:var(--text-lg);max-width:100%}._8eNnpG_input:focus-visible{box-shadow:var(--focus-ring);outline:none}._8eNnpG_actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}._8eNnpG_primary,._8eNnpG_primaryLink{min-height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-action-bg);color:var(--color-action-fg);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;width:fit-content;max-width:100%;font-weight:700;text-decoration:none;display:inline-flex}._8eNnpG_primary:hover:not(:disabled),._8eNnpG_primaryLink:hover{background:var(--color-action-bg-hover)}._8eNnpG_primary:disabled{opacity:.5;cursor:not-allowed}._8eNnpG_quiet,._8eNnpG_quietLink{min-height:var(--tap-min);padding:0 var(--space-3);color:var(--color-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}._8eNnpG_quietLink{width:fit-content;padding:0}._8eNnpG_primary:focus-visible,._8eNnpG_primaryLink:focus-visible,._8eNnpG_quiet:focus-visible,._8eNnpG_quietLink:focus-visible,._8eNnpG_select:focus-visible{box-shadow:var(--focus-ring);outline:none}._8eNnpG_breakRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}._8eNnpG_hint{font-size:var(--text-sm);color:var(--color-text-muted)}._8eNnpG_demoNote{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}._8eNnpG_warmUp{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}._8eNnpG_tag{padding:2px var(--space-3);border:2px solid var(--color-accent-text);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-accent-text);font-weight:700}._8eNnpG_warmUpLine{font-size:var(--text-sm);color:var(--color-text-muted)}._8eNnpG_blocks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._8eNnpG_block{gap:var(--space-1);padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;display:flex}._8eNnpG_blockTitle{font-weight:600}._8eNnpG_blockTopic{font-size:var(--text-sm);color:var(--color-text-muted)}._8eNnpG_cols{gap:var(--space-5);grid-template-columns:1fr;min-width:0;display:grid}@media (min-width:900px){._8eNnpG_cols{grid-template-columns:2fr 3fr;align-items:start}}._8eNnpG_stack{gap:var(--space-3);min-width:0;display:grid}._8eNnpG_topics{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._8eNnpG_topics li{padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm)}._8eNnpG_field{gap:var(--space-1);font-size:var(--text-sm);font-weight:600;display:grid}._8eNnpG_select{min-height:var(--tap-min);padding:0 var(--space-3);border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-0);color:var(--color-text);font:inherit;max-width:100%}._8eNnpG_row{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}._8eNnpG_pending{padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-warning);background:var(--color-surface-1);font-size:var(--text-sm);gap:var(--space-2);flex-direction:column;margin:0;display:flex}._8eNnpG_next{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;display:flex}._8eNnpG_known{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);flex-wrap:wrap;display:flex}._8eNnpG_reset{font-size:var(--text-sm);color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){._8eNnpG_primary,._8eNnpG_option{transition:none}}._8eNnpG_sure{gap:var(--space-2);display:grid}._8eNnpG_sureLabel{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;font-weight:600}
.VBLFYW_page{gap:var(--space-5);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:44rem;display:grid}.VBLFYW_h1{font-size:var(--display-md);overflow-wrap:anywhere;margin:0}.VBLFYW_h2{font-family:var(--font-body);font-weight:600;font-size:var(--text-xl);margin:0}.VBLFYW_lead{font-size:var(--text-lg);max-width:var(--measure);margin:0}.VBLFYW_note{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.VBLFYW_stack{gap:var(--space-4);min-width:0;display:grid}.VBLFYW_cards{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.VBLFYW_cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.VBLFYW_row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.VBLFYW_card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);min-width:0;display:grid}.VBLFYW_card p{margin:0}.VBLFYW_start{border-color:var(--color-accent)}.VBLFYW_list,.VBLFYW_steps{padding-left:var(--space-5);gap:var(--space-2);margin:0;display:grid}.VBLFYW_btn,.VBLFYW_btnPrimary{min-height:var(--tap-min);border-radius:var(--radius-pill);padding:0 var(--space-5);font:inherit;cursor:pointer;background:var(--color-surface-2);color:var(--color-text);border:0;justify-content:center;align-items:center;width:fit-content;max-width:100%;font-weight:600;text-decoration:none;display:inline-flex}.VBLFYW_btnPrimary{background:var(--color-action-bg);color:var(--color-action-fg);box-shadow:var(--shadow-bevel)}.VBLFYW_btnPrimary:hover:not(:disabled){background:var(--color-action-bg-hover)}.VBLFYW_btn:disabled,.VBLFYW_btnPrimary:disabled{opacity:.5;cursor:not-allowed}.VBLFYW_btn:focus-visible,.VBLFYW_btnPrimary:focus-visible,.VBLFYW_textLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.VBLFYW_textLink{font:inherit;cursor:pointer;color:var(--color-accent-text);min-height:var(--tap-min);background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.VBLFYW_stepLine{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;font-weight:600}.VBLFYW_time{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.VBLFYW_ok{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-success-soft);border-left:2px solid var(--color-success);margin:0}.VBLFYW_warn{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-danger-soft);border-left:2px solid var(--color-danger);margin:0}.VBLFYW_choices{gap:var(--space-3);display:grid}.VBLFYW_choice{gap:var(--space-2);padding:var(--space-4);border:2px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;min-height:var(--tap-min);display:grid}.VBLFYW_choice:hover{background:var(--color-surface-2)}.VBLFYW_choice:focus-visible{box-shadow:var(--focus-ring);outline:none}.VBLFYW_choice[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.VBLFYW_choiceTitle{font-weight:700}.VBLFYW_check{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min);font-weight:600;display:flex}.VBLFYW_check input{width:24px;height:24px;accent-color:var(--color-action-bg);margin-top:2px}.VBLFYW_help{margin:0}.VBLFYW_help summary{cursor:pointer;min-height:var(--tap-min);color:var(--color-accent-text);align-items:center;font-weight:600;display:inline-flex}.VBLFYW_help summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.VBLFYW_help ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-2);display:grid}.VBLFYW_hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.VBLFYW_fieldLabel{font-weight:600;font-size:var(--text-sm)}.VBLFYW_input{min-height:var(--tap-min);padding:0 var(--space-3);border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-0);color:var(--color-text);font:inherit;max-width:100%}.VBLFYW_input:focus-visible{box-shadow:var(--focus-ring);outline:none}
.YBuSQa_app{max-width:640px;padding:var(--space-4) var(--gutter) var(--space-8);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.YBuSQa_top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.YBuSQa_who{font-size:var(--text-sm);color:var(--color-text-muted)}.YBuSQa_who b{color:var(--color-text);font-weight:600}.YBuSQa_timer{font-family:var(--font-display);font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:var(--color-surface-1);box-shadow:inset 0 0 0 1px var(--color-border-strong);border-radius:var(--radius-sm);padding:6px 10px 4px}.YBuSQa_trackBtn{min-height:var(--tap-min);color:var(--color-text-muted);box-shadow:inset 0 0 0 1.5px var(--color-border-strong);border-radius:var(--radius-sm);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.YBuSQa_trackBtn:hover{background:var(--color-surface-2)}.YBuSQa_progress{gap:6px;margin:0;padding:0;list-style:none;display:flex}.YBuSQa_seg{flex-direction:column;gap:4px;min-width:0;display:flex}.YBuSQa_bar{border-radius:var(--radius-pill);background:var(--color-surface-2);height:8px;display:block;overflow:hidden}.YBuSQa_bar i{background:var(--sec);border-radius:var(--radius-pill);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.YBuSQa_segName{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);text-overflow:ellipsis;overflow:hidden}.YBuSQa_segOn .YBuSQa_segName{color:var(--color-text);font-weight:600}.YBuSQa_card{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);--c:var(--session-learn);flex-direction:column;min-height:360px;display:flex}.YBuSQa_card:focus-visible{box-shadow:var(--focus-ring)}.YBuSQa_eyebrow{justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.YBuSQa_sec{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);box-shadow:inset 0 -3px 0 var(--c);font-weight:600}.YBuSQa_tag{color:var(--color-text-muted);background:var(--color-surface-2);border-radius:var(--radius-pill);padding:2px 8px}.YBuSQa_question{font-family:var(--font-body);font-size:var(--text-xl);text-wrap:balance;margin:0;font-weight:600;line-height:1.3}.YBuSQa_body{color:var(--color-text-muted);font-size:var(--text-md);margin:0}.YBuSQa_example{padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-sm);font-family:var(--font-display);letter-spacing:.02em;margin:0}.YBuSQa_note{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;margin:0}.YBuSQa_mock{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.YBuSQa_opts{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.YBuSQa_opt{min-height:var(--tap-min);background:var(--color-surface-2);color:var(--color-text);border-radius:var(--radius-md);padding:var(--space-4) var(--space-3);cursor:pointer;font:inherit;font-size:var(--text-lg);text-align:center;border:0;font-weight:600;position:relative;box-shadow:inset 0 0 0 2px #0000}.YBuSQa_opt:hover:not([aria-disabled=true]){box-shadow:inset 0 0 0 2px var(--color-border-strong)}.YBuSQa_opt[aria-disabled=true]{cursor:default}.YBuSQa_optRight{box-shadow:inset 0 0 0 2px var(--color-success);background:var(--color-success-soft)}.YBuSQa_optWrong{box-shadow:inset 0 0 0 2px var(--color-danger);background:var(--color-danger-soft);text-decoration:line-through;text-decoration-thickness:1px}.YBuSQa_field{margin-bottom:var(--space-3);flex-direction:column;gap:6px;display:flex}.YBuSQa_field label{font-size:var(--text-sm);color:var(--color-text-muted)}.YBuSQa_textInput{min-height:var(--tap-min);background:var(--color-surface-2);width:100%;color:var(--color-text);box-shadow:inset 0 0 0 2px var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-lg);border:0}.YBuSQa_textInput:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-strong), var(--focus-ring)}.YBuSQa_textInput[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-danger)}.YBuSQa_inputRight{box-shadow:inset 0 0 0 2px var(--color-success)}.YBuSQa_error{color:var(--color-danger);font-size:var(--text-sm);font-weight:600}.YBuSQa_okNote{color:var(--color-success);font-size:var(--text-sm);font-weight:600}.YBuSQa_btn{min-height:var(--tap-min);border-radius:var(--radius-pill);padding:0 var(--space-5);font:inherit;cursor:pointer;background:var(--color-surface-2);color:var(--color-text);border:0;font-weight:600}.YBuSQa_btn:hover:not(:disabled){background:var(--color-border)}.YBuSQa_primary{background:var(--color-action-bg);color:var(--color-action-fg);box-shadow:var(--shadow-bevel)}.YBuSQa_primary:hover:not(:disabled){background:var(--color-action-bg-hover)}.YBuSQa_ghost{color:var(--color-text-muted);box-shadow:inset 0 0 0 1.5px var(--color-border-strong);background:0 0}.YBuSQa_btn:disabled{opacity:.5;cursor:not-allowed}.YBuSQa_actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.YBuSQa_spacer{flex:1}.YBuSQa_feedback{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-md);color:var(--color-text);gap:var(--space-1);display:grid}.YBuSQa_feedback p{margin:0}.YBuSQa_good{background:var(--color-success-soft);border-left:2px solid var(--color-success)}.YBuSQa_bad{background:var(--color-danger-soft);border-left:2px solid var(--color-danger)}.YBuSQa_hint{background:var(--color-accent-soft);border-left:2px solid var(--color-accent)}.YBuSQa_conf{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);border:0;flex-wrap:wrap;align-items:center;margin:0;padding:0;display:flex}.YBuSQa_conf legend{float:left;padding:0 var(--space-2) 0 0}.YBuSQa_confBtn{min-height:var(--tap-min);background:var(--color-surface-2);color:var(--color-text);border-radius:var(--radius-pill);padding:0 var(--space-4);cursor:pointer;font:inherit;border:0;font-weight:600;box-shadow:inset 0 0 0 2px #0000}.YBuSQa_confBtn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-accent-text);color:var(--color-accent-text)}.YBuSQa_keypad{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.YBuSQa_keypadToggle{min-height:var(--tap-min);color:var(--color-text-muted);box-shadow:inset 0 0 0 1.5px var(--color-border-strong);border-radius:var(--radius-sm);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-self:start}.YBuSQa_keys{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;display:grid}.YBuSQa_keys[hidden]{display:none}.YBuSQa_key{min-width:var(--tap-min);min-height:var(--tap-min);background:var(--color-surface-2);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-lg);cursor:pointer;border:0}.YBuSQa_key:hover{background:var(--color-border)}.YBuSQa_match{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.YBuSQa_mcol{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.YBuSQa_mitem{width:100%;min-height:var(--tap-min);background:var(--color-surface-2);color:var(--color-text);border-radius:var(--radius-sm);padding:var(--space-3);cursor:pointer;font:inherit;text-align:center;gap:var(--space-2);border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 2px #0000}.YBuSQa_mitem:disabled{opacity:.6;cursor:not-allowed}.YBuSQa_mSel{box-shadow:inset 0 0 0 2px var(--color-accent-text)}.YBuSQa_mDone{box-shadow:inset 0 0 0 2px var(--color-success);cursor:default}.YBuSQa_mTaken{box-shadow:inset 0 0 0 2px var(--color-border-strong)}.YBuSQa_mTag{border-radius:var(--radius-pill);background:var(--color-action-bg);width:22px;height:22px;color:var(--color-action-fg);font-size:var(--text-xs);flex:none;place-items:center;display:inline-grid}.YBuSQa_orderList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.YBuSQa_orderItem{align-items:center;gap:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-height:var(--tap-min);display:flex}.YBuSQa_orderN{width:24px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.YBuSQa_orderText{flex:1;font-weight:600}.YBuSQa_orderBtns{gap:6px;display:flex}.YBuSQa_iconBtn{min-width:var(--tap-min);min-height:var(--tap-min);background:var(--color-surface-1);color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-lg);cursor:pointer;border:0}.YBuSQa_iconBtn:disabled{opacity:.4;cursor:not-allowed}.YBuSQa_scheme h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.YBuSQa_checks{font-size:var(--text-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.YBuSQa_checks li:before{content:"✓";color:var(--color-success);margin-right:var(--space-2);font-weight:700}.YBuSQa_stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.YBuSQa_stat{background:var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.YBuSQa_stat dt{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.YBuSQa_stat dd{font-family:var(--font-display);font-size:var(--display-sm);font-variant-numeric:tabular-nums;margin:0}.YBuSQa_status{border-radius:var(--radius-md);padding:var(--space-4);box-shadow:inset 0 0 0 2px var(--c);background:var(--color-surface-2)}.YBuSQa_status p{margin:0}.YBuSQa_drawer{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-sm);gap:var(--space-2);flex-direction:column;flex-basis:100%;display:flex}.YBuSQa_drawer[hidden]{display:none}.YBuSQa_drawer p{color:var(--color-text-muted);margin:0}.YBuSQa_log{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;max-height:220px;display:flex;overflow-y:auto}.YBuSQa_log div{gap:var(--space-2);grid-template-columns:34px minmax(0,1fr);display:grid}.YBuSQa_log em{color:var(--color-text-muted);font-style:normal}.YBuSQa_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.YBuSQa_card{padding:var(--space-4)}.YBuSQa_opt{font-size:var(--text-md);padding:var(--space-3) var(--space-2)}}@media (prefers-reduced-motion:reduce){.YBuSQa_bar i{transition:none}}.YBuSQa_soundBtn{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);box-shadow:inset 0 0 0 1.5px var(--color-border-strong);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.YBuSQa_soundBtn[aria-pressed=true]{color:var(--color-text);box-shadow:inset 0 0 0 2px var(--session-exit)}.YBuSQa_soundBtn:hover{background:var(--color-surface-2)}.YBuSQa_soundBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.YBuSQa_segGlyph{vertical-align:-.12em;margin-right:4px}
._6g-uHW_tools{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}._6g-uHW_toggles{gap:var(--space-2);flex-wrap:wrap;display:flex}._6g-uHW_toggle{min-height:var(--tap-min);color:var(--color-text-muted);box-shadow:inset 0 0 0 1.5px var(--color-border-strong);border-radius:var(--radius-sm);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}._6g-uHW_toggle[aria-expanded=true]{color:var(--color-accent-text);box-shadow:inset 0 0 0 2px var(--color-accent-text)}._6g-uHW_panels{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}._6g-uHW_panels>*{min-width:0}._6g-uHW_panels>fieldset{flex:240px}._6g-uHW_calc{gap:var(--space-2);width:100%;min-width:0;max-width:320px;padding:var(--space-3);background:var(--color-surface-1);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-border-strong);border:0;margin:0;display:grid}._6g-uHW_calc[hidden]{display:none}._6g-uHW_calc:focus-visible{box-shadow:var(--focus-ring);outline:none}._6g-uHW_display{gap:var(--space-1);min-height:calc(var(--tap-min) * 1.5);padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-sm);text-align:right;overflow-wrap:anywhere;display:grid}._6g-uHW_expr{font-size:var(--text-md);color:var(--color-text-muted);min-height:1.4em}._6g-uHW_res{font-size:var(--text-xl);min-height:1.4em;font-weight:600}._6g-uHW_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}._6g-uHW_deg{min-height:var(--tap-min);font-size:var(--text-sm);color:var(--color-text-muted);place-items:center;font-weight:600;display:grid}._6g-uHW_key{min-width:0;min-height:var(--tap-min);background:var(--color-surface-2);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md);cursor:pointer;border:0}._6g-uHW_key:hover{background:var(--color-border)}._6g-uHW_key:focus-visible{box-shadow:var(--focus-ring);outline:none}._6g-uHW_op{color:var(--color-accent-text)}._6g-uHW_action{color:var(--color-text-muted)}._6g-uHW_equals{background:var(--color-action-bg);color:var(--color-action-fg);box-shadow:var(--shadow-bevel);grid-column:1/-1}._6g-uHW_equals:hover{background:var(--color-action-bg)}._6g-uHW_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.RCxSsq_card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);flex-direction:column;min-width:0;display:flex}.RCxSsq_head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.RCxSsq_title{font-family:var(--font-display);font-weight:400;font-size:var(--text-lg);margin:0}.RCxSsq_badge{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-text);font-size:var(--text-xs);box-shadow:inset 0 0 0 1.5px var(--color-accent);font-weight:600}.RCxSsq_picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.RCxSsq_step,.RCxSsq_toggle{min-height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer}.RCxSsq_toggle{color:var(--color-accent-text);background:0 0;border-color:#0000;padding:0;font-weight:600}.RCxSsq_step:disabled{opacity:.5;cursor:default}.RCxSsq_step:focus-visible,.RCxSsq_toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.RCxSsq_overall{font-size:var(--text-lg);max-width:var(--measure);margin:0;font-weight:600}.RCxSsq_kicker{margin:0 0 var(--space-2);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.RCxSsq_text{max-width:var(--measure);margin:0;line-height:1.55}.RCxSsq_areas{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.RCxSsq_area{gap:var(--space-3);grid-template-columns:9rem 1fr;align-items:start;display:grid}@media (max-width:520px){.RCxSsq_area{gap:var(--space-1);grid-template-columns:1fr}}.RCxSsq_area dt{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.RCxSsq_area dd{gap:var(--space-1);color:var(--color-text);flex-direction:column;margin:0;display:flex}.RCxSsq_area dd span{color:var(--color-text-muted);font-size:var(--text-sm)}.RCxSsq_icon{flex:none;width:18px;height:18px}.RCxSsq_try{padding-left:var(--space-3);border-left:2px solid var(--color-accent)}.RCxSsq_meta{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.RCxSsq_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.LmuXOW_wrap{gap:var(--space-5);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:60rem;display:grid}.LmuXOW_h1{font-size:var(--display-md);overflow-wrap:anywhere;margin:0}.LmuXOW_h2{font-size:var(--text-lg);margin:0}.LmuXOW_panel{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.LmuXOW_cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.LmuXOW_card{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-1);overflow-wrap:anywhere;align-items:flex-start;min-width:0;display:flex}.LmuXOW_dot{border-radius:var(--radius-pill);background-color:var(--c);flex:none;width:.9rem;height:.9rem;margin-top:.25rem}.LmuXOW_line{color:var(--color-text);margin:0}.LmuXOW_sub{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.LmuXOW_streak{margin:0;font-weight:700}.LmuXOW_soon{gap:var(--space-2);max-width:34rem;display:grid}.LmuXOW_slot{padding:var(--space-4);border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted)}.LmuXOW_history{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:var(--text-sm)}.LmuXOW_history caption{text-align:left;white-space:normal;overflow-wrap:anywhere}.LmuXOW_history th,.LmuXOW_history td{overflow-wrap:anywhere;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);text-align:left}.LmuXOW_estimated{margin-left:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-xs);display:inline-block}.LmuXOW_stackBlock{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.LmuXOW_list{padding-left:var(--space-5);margin:0}
.ryLWHq_wrap{--stamp:var(--session-exit);--stamp-on:var(--color-on-accent);gap:var(--space-2);flex-direction:column;width:100%;max-width:360px;margin-inline:auto;display:flex}.ryLWHq_lg{max-width:420px}.ryLWHq_ticket{aspect-ratio:240/96;position:relative;container-type:inline-size}.ryLWHq_svg{width:100%;height:100%;display:block}.ryLWHq_fill{fill:var(--color-accent-soft)}.ryLWHq_edge{fill:none;stroke:var(--session-exit);stroke-width:2px;stroke-linejoin:round}.ryLWHq_perf{stroke:var(--session-exit);stroke-width:2px;stroke-dasharray:4 4;opacity:.6}.ryLWHq_perfOn{opacity:1}.ryLWHq_holeEdge{fill:none;stroke:var(--session-exit);stroke-width:2px}.ryLWHq_ringOpen{fill:none;stroke:var(--color-text-muted);stroke-width:2px;stroke-dasharray:6 4}.ryLWHq_ringCurrent{fill:none;stroke:var(--session-exit);stroke-width:2px}.ryLWHq_ringMissed{fill:none;stroke:var(--color-text-muted);stroke-width:2px;stroke-dasharray:1 4;stroke-linecap:round}.ryLWHq_stampBlock{fill:var(--stamp)}.ryLWHq_stampTick{fill:none;stroke:var(--stamp-on);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ryLWHq_chad{fill:var(--color-accent-soft);stroke:var(--session-exit);stroke-width:2px;opacity:0}.ryLWHq_title{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-text);white-space:nowrap;font-size:6.2cqw;line-height:1;position:absolute;top:9%;left:5%;right:29%}.ryLWHq_line{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;text-wrap:balance;margin:0}@media (prefers-reduced-motion:no-preference){.ryLWHq_punch{transform-box:fill-box;transform-origin:50%;animation:ryLWHq_punch .18s var(--ease-out)}.ryLWHq_chad{transform-box:fill-box;transform-origin:50%;animation:ryLWHq_chad .3s var(--ease-out) forwards}.ryLWHq_stubTear{transform-origin:184px 48px;animation:ryLWHq_tear .4s var(--ease-out) forwards}.ryLWHq_stamp{animation:ryLWHq_stamp .3s var(--ease-out) .3s backwards}}.ryLWHq_stub{transform-origin:184px 48px;transform:translate(10px)rotate(8deg)}@keyframes ryLWHq_punch{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@keyframes ryLWHq_chad{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes ryLWHq_tear{0%{transform:translate(0)rotate(0)}to{transform:translate(10px)rotate(8deg)}}@keyframes ryLWHq_stamp{0%{opacity:0}to{opacity:1}}
.xTna4G_shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.xTna4G_header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);border-bottom:1px solid var(--color-border);display:flex}.xTna4G_mark{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);gap:2px;display:inline-flex}.xTna4G_markOp{color:var(--color-op-text,var(--color-accent-text))}.xTna4G_main{padding:var(--space-6) var(--gutter) var(--space-8);align-content:start;justify-items:center;min-width:0;display:grid}.xTna4G_panel{gap:var(--space-4);width:100%;min-width:0;max-width:26rem;display:grid}.xTna4G_h1{align-items:center;gap:var(--space-3);font-size:var(--display-md);overflow-wrap:anywhere;margin:0;display:flex}.xTna4G_lead{max-width:26rem;font-size:var(--text-lg);margin:0}.xTna4G_hint{font-size:var(--text-sm);color:var(--color-text-muted)}.xTna4G_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xTna4G_people{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.xTna4G_person{align-items:center;gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-3) var(--space-4);border:2px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text);font:inherit;font-size:var(--text-lg);text-align:left;cursor:pointer;font-weight:600;display:flex}.xTna4G_avatar{--av:var(--color-accent);border:2px solid var(--av);background:color-mix(in srgb, var(--av) 25%, var(--color-surface-0));width:40px;height:40px;color:var(--color-text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.xTna4G_person:focus-visible,.xTna4G_key:focus-visible,.xTna4G_keyQuiet:focus-visible,.xTna4G_keyGo:focus-visible,.xTna4G_quiet:focus-visible,.xTna4G_pad:focus-visible{box-shadow:var(--focus-ring);outline:none}.xTna4G_pad{gap:var(--space-3);justify-items:center;display:grid}.xTna4G_dots{gap:var(--space-3);min-height:24px;display:flex}.xTna4G_dot,.xTna4G_dotOn{border:2px solid var(--color-border-strong);border-radius:50%;width:16px;height:16px}.xTna4G_dotOn{background:var(--color-accent-text);border-color:var(--color-accent-text)}.xTna4G_keys{gap:var(--space-3);grid-template-columns:repeat(3,1fr);width:100%;max-width:20rem;display:grid}.xTna4G_key,.xTna4G_keyQuiet,.xTna4G_keyGo{border-radius:var(--radius-md);min-height:56px;font:inherit;font-size:var(--text-xl);cursor:pointer;font-weight:700}.xTna4G_key{border:2px solid var(--color-border-strong);background:var(--color-surface-1);color:var(--color-text)}.xTna4G_keyQuiet{border:2px solid var(--color-border);color:var(--color-text);background:0 0}.xTna4G_keyGo{background:var(--color-action-bg);color:var(--color-action-fg);border:0}.xTna4G_key:disabled,.xTna4G_keyQuiet:disabled,.xTna4G_keyGo:disabled{opacity:.5;cursor:not-allowed}.xTna4G_message{text-align:center;margin:0;font-weight:600}.xTna4G_row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.xTna4G_quiet{min-height:var(--tap-min);color:var(--color-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-weight:600;text-decoration:underline}
