@font-face{font-family:bricolage;src:url(../media/bricolage_grotesque_latin-s.p.2ej1fmte5yjhi.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.ZGjWsq_className{font-family:bricolage,bricolage Fallback}.ZGjWsq_variable{--font-bricolage:"bricolage", "bricolage Fallback"}
@font-face{font-family:figtree;src:url(../media/figtree_latin-s.p.08sr_7r2rzxl4.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.D0CklW_className{font-family:figtree,figtree Fallback}.D0CklW_variable{--font-figtree:"figtree", "figtree Fallback"}
.qP0O0a_region{z-index:var(--z-flash);left:0;right:0;bottom:calc(var(--flash-bottom,var(--s-6)) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--s-2);padding:0 var(--s-4);pointer-events:none;flex-direction:column;display:flex;position:fixed}.qP0O0a_list{align-items:center;gap:var(--s-2);flex-direction:column;width:100%;display:flex}.qP0O0a_pill{align-items:center;gap:var(--s-3);max-width:min(100%,520px);min-height:48px;padding:var(--s-2) var(--s-5) var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);box-shadow:var(--shadow-3);font-size:var(--text-sm);font-weight:var(--weight-medium);pointer-events:auto;transition:opacity var(--d-slow) var(--ease-out), transform var(--d-slow) var(--ease-out);line-height:1.35;display:inline-flex}.qP0O0a_pill[data-state=pre],.qP0O0a_pill[data-state=out]{opacity:0;transform:translateY(var(--shift))}.qP0O0a_pill[data-state=out]{pointer-events:none}.qP0O0a_icon{flex-shrink:0}.qP0O0a_pill[data-tone=ok] .qP0O0a_icon{color:var(--ok-soft)}.qP0O0a_pill[data-tone=hold] .qP0O0a_icon{color:var(--hold-soft)}.qP0O0a_message{min-width:0}.qP0O0a_action{min-height:36px;margin-right:calc(var(--s-3) * -1);padding:0 var(--s-3);border-radius:var(--r-pill);color:inherit;text-underline-offset:.2em;flex-shrink:0;font-weight:650;text-decoration:underline}.qP0O0a_action:focus-visible{outline-color:var(--bg)}
.ZVlLNq_root{margin-top:calc(-1 * var(--note-gap,0px))}.ZVlLNq_root .ZVlLNq_note{margin-top:var(--note-gap,0px)}.ZVlLNq_note{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-field);font-size:var(--text-sm);color:var(--ink);grid-template-columns:auto 1fr;line-height:1.45;display:grid}.ZVlLNq_icon{margin-top:1px}.ZVlLNq_body{min-width:0}.ZVlLNq_title{font-weight:var(--weight-semibold)}.ZVlLNq_title+.ZVlLNq_text{margin-top:2px}.ZVlLNq_text a{color:inherit;font-weight:var(--weight-semibold)}.ZVlLNq_action{margin-top:var(--s-2)}.ZVlLNq_info{background:var(--primary-soft)}.ZVlLNq_info .ZVlLNq_icon{color:var(--primary)}.ZVlLNq_ok{background:var(--ok-soft)}.ZVlLNq_ok .ZVlLNq_icon{color:var(--ok)}.ZVlLNq_hold{background:var(--hold-soft)}.ZVlLNq_hold .ZVlLNq_icon{color:var(--hold)}.ZVlLNq_danger{background:var(--danger-soft)}.ZVlLNq_danger .ZVlLNq_icon{color:var(--danger)}
@keyframes QUUPIW_shimmer{to{background-position:-200% 0}}.QUUPIW_skeleton{background:linear-gradient(100deg, var(--skeleton) 40%, var(--skeleton-shine) 50%, var(--skeleton) 60%) 0 0 / 200% 100%;width:100%;height:.95em;animation:1.6s linear infinite QUUPIW_shimmer;display:block}.QUUPIW_text{border-radius:6px;margin-block:.3em}.QUUPIW_field{border-radius:var(--r-field);height:48px}.QUUPIW_card{border-radius:var(--r-card);height:120px}.QUUPIW_pill{border-radius:var(--r-pill);height:var(--tap)}.QUUPIW_circle{aspect-ratio:1;border-radius:50%;height:auto}.QUUPIW_lines{display:block}@media (prefers-reduced-motion:reduce){.QUUPIW_skeleton{background:var(--skeleton);animation:none}}
._7SqAPW_empty{align-items:flex-start;gap:var(--s-2);padding:var(--s-8) var(--s-6);border:1px dashed var(--line-strong);border-radius:var(--r-card);flex-direction:column;display:flex}._7SqAPW_icon{width:44px;height:44px;margin-bottom:var(--s-2);background:var(--primary-soft);color:var(--primary);border-radius:50%;place-items:center;display:grid}._7SqAPW_title{font-size:var(--text-lg)}._7SqAPW_text{max-width:46ch;color:var(--ink-2)}._7SqAPW_action{margin-top:var(--s-3)}
._3PJbZq_disclosure{border-bottom:1px solid var(--line)}._3PJbZq_heading{font:inherit;letter-spacing:0}._3PJbZq_summary{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-3) 0;text-align:left;font-family:var(--font-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);line-height:1.35;display:flex}._3PJbZq_label{flex:auto;min-width:0}._3PJbZq_aside{flex-shrink:0}._3PJbZq_chevron{color:var(--ink-2);transition:transform var(--d-slow) var(--ease-out);flex-shrink:0}._3PJbZq_disclosure[data-open] ._3PJbZq_chevron{transform:rotate(180deg)}._3PJbZq_content{padding:0 var(--s-8) var(--s-5) 0;color:var(--ink-2);max-width:68ch}._3PJbZq_content>*+*{margin-top:var(--s-3)}._3PJbZq_content a{color:var(--primary);font-weight:var(--weight-medium)}
.M0HePG_list{min-width:0;margin-top:calc(-1 * var(--row-gap,0px));flex-direction:column;display:flex}.M0HePG_row{opacity:1;min-width:0;transition:grid-template-rows var(--d-slow) var(--ease-out), opacity var(--d-base) var(--ease-out);grid-template-rows:1fr;display:grid}.M0HePG_row[data-state=pre],.M0HePG_row[data-state=out]{opacity:0;grid-template-rows:0fr}.M0HePG_row[data-state=out]{pointer-events:none}.M0HePG_inner{min-width:0;min-height:0;padding-top:var(--row-gap,0px);overflow:hidden}.M0HePG_row[data-settled]>.M0HePG_inner{overflow:visible}
.RdcwHG_ring{max-width:100%;transition:opacity var(--d-slow) var(--ease-out);flex-shrink:0;place-items:center;display:grid;position:relative}.RdcwHG_ring[data-paused]{opacity:.62}.RdcwHG_svg{grid-area:1/1;max-width:100%;height:auto;overflow:visible}.RdcwHG_track{fill:none;stroke:var(--line)}.RdcwHG_arc{fill:none;stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset var(--step,1s) linear}.RdcwHG_dotOrbit{transform-origin:50px 50px;transition:transform var(--step,1s) linear}.RdcwHG_dot{fill:var(--accent);stroke:var(--bg);stroke-width:1.2px}.RdcwHG_center{text-align:center;grid-area:1/1;place-items:center;min-width:0;padding:16%;display:grid}@media (prefers-reduced-motion:reduce){.RdcwHG_arc,.RdcwHG_dotOrbit{transition-duration:.12s}}
._6XN_za_week{--dot:22px;gap:var(--s-3);flex-direction:column;min-width:0;display:flex}._6XN_za_sm{--dot:16px;gap:var(--s-2)}._6XN_za_dots{max-width:calc(7 * (var(--dot) + 22px));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}._6XN_za_day{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}._6XN_za_initial{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-2);line-height:1}._6XN_za_dot{width:var(--dot);height:var(--dot);border:1.5px solid var(--line-strong);transition:background-color var(--d-slow) var(--ease-out), border-color var(--d-slow) var(--ease-out), transform var(--d-slow) var(--ease-out);background:0 0;border-radius:50%;position:relative}._6XN_za_day[data-state=worked] ._6XN_za_dot{background:var(--primary);border-color:var(--primary)}._6XN_za_day[data-state=worked] ._6XN_za_initial,._6XN_za_day[data-state=today] ._6XN_za_initial{color:var(--ink)}._6XN_za_day[data-state=today] ._6XN_za_dot{border-color:var(--primary);border-width:2px}._6XN_za_day[data-state=joker] ._6XN_za_dot{border-style:dashed;border-color:var(--hold);background:var(--hold-soft)}._6XN_za_day[data-state=rest] ._6XN_za_dot{border-color:var(--line-strong)}._6XN_za_day[data-state=future] ._6XN_za_dot{border-color:var(--line);background:var(--surface-2)}._6XN_za_caption{font-size:var(--text-sm);color:var(--ink-2)}
.Lk5AIa_meter{--meter-color:var(--primary);gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.Lk5AIa_meter[data-load=DEBORDE]{--meter-color:var(--hold)}.Lk5AIa_head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.Lk5AIa_label{font-weight:var(--weight-semibold)}.Lk5AIa_bar{border-radius:var(--r-pill);background:var(--surface-2);height:10px;box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.Lk5AIa_fill{width:calc(var(--fill) * 100%);border-radius:var(--r-pill);background:var(--meter-color);min-width:10px;transition:width var(--d-slow) var(--ease-out), background-color var(--d-slow) var(--ease-out);position:absolute;inset:0 auto 0 0}.Lk5AIa_meter[data-load=LEGERE] .Lk5AIa_fill{opacity:.6}.Lk5AIa_mark{background:var(--bg);opacity:.9;width:1.5px;position:absolute;top:0;bottom:0}.Lk5AIa_detail{font-size:var(--text-sm);color:var(--ink-2)}
.CfXfUG_tag{align-items:center;gap:var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;padding:3px 10px 3px 8px;line-height:1.4;display:inline-flex}.CfXfUG_scale{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.CfXfUG_step{background:var(--line-strong);opacity:.45;border-radius:1px;width:4px}.CfXfUG_step:first-child{height:5px}.CfXfUG_step:nth-child(2){height:8px}.CfXfUG_step:nth-child(3){height:11px}.CfXfUG_step[data-on]{background:var(--primary);opacity:1}
.BDCMra_toggle{align-items:center;gap:var(--s-3);min-width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--ink-2);transition:background-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out);padding:0 12px;display:inline-flex}.BDCMra_toggle:focus-visible{border-radius:var(--r-pill)}@media (hover:hover){.BDCMra_toggle:hover{background:var(--surface-2);color:var(--ink)}}.BDCMra_withLabel{width:100%;font-size:var(--text-sm);font-weight:var(--weight-medium);justify-content:flex-start}.BDCMra_icons,.BDCMra_label{display:inline-grid}.BDCMra_icons>*,.BDCMra_label>*{grid-area:1/1}.BDCMra_sun,.BDCMra_toDay{visibility:hidden}:is(:root[data-theme=dark] .BDCMra_sun,:root[data-theme=dark] .BDCMra_toDay){visibility:visible}:is(:root[data-theme=dark] .BDCMra_moon,:root[data-theme=dark] .BDCMra_toNight){visibility:hidden}@media (prefers-color-scheme:dark){:is(:root:not([data-theme=light]) .BDCMra_sun,:root:not([data-theme=light]) .BDCMra_toDay){visibility:visible}:is(:root:not([data-theme=light]) .BDCMra_moon,:root:not([data-theme=light]) .BDCMra_toNight){visibility:hidden}}
.Zo-FUq_banner{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center;display:flex}
._aIa1a_card{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}._aIa1a_head{gap:var(--s-4);grid-template-columns:auto 1fr;align-items:start;display:grid}._aIa1a_badge{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;display:grid}._aIa1a_title{font-size:var(--text-lg)}._aIa1a_text{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--text-sm)}._aIa1a_actions{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}._aIa1a_actionsQuiet{margin-left:calc(-1 * var(--s-3))}._aIa1a_steps{gap:var(--s-3);margin-top:var(--s-4);counter-reset:etape;display:grid}._aIa1a_step{gap:var(--s-4);font-size:var(--text-sm);counter-increment:etape;grid-template-columns:92px 1fr;align-items:center;display:grid}._aIa1a_step>span:last-child:before{content:counter(etape) ". ";font-weight:var(--weight-semibold);color:var(--ink-2)}._aIa1a_picture{background:var(--surface-2);height:52px;color:var(--ink-2);border-radius:12px;place-items:center;display:grid}._aIa1a_toolbar{align-items:center;gap:var(--s-3);display:flex}._aIa1a_key{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}._aIa1a_keyOn{background:var(--primary);color:var(--on-primary)}._aIa1a_menuRow{justify-content:space-between;align-items:center;gap:var(--s-2);background:var(--surface);width:72px;color:var(--primary);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:6px 8px;display:flex}._aIa1a_menuText{background:var(--line-strong);border-radius:3px;width:34px;height:5px}._aIa1a_confirm{background:var(--surface);color:var(--primary);font-weight:var(--weight-semibold);font-size:var(--text-xs);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:4px 10px}
.AwKCHG_offlineSlot{--slot-gap:var(--s-6);margin-top:calc(-1 * var(--slot-gap))}.AwKCHG_offlinePad{padding-top:var(--slot-gap)}@media (min-width:960px){.AwKCHG_offlineSlot{--slot-gap:var(--s-8)}}.AwKCHG_fold.AwKCHG_fold{transition:grid-template-rows var(--d-slow) var(--ease-out), opacity var(--d-base) var(--ease-out), margin-top var(--d-slow) var(--ease-out), visibility 0s linear var(--d-slow)}.AwKCHG_fold.AwKCHG_fold[data-state=in]{transition:grid-template-rows var(--d-slow) var(--ease-out), opacity var(--d-base) var(--ease-out), margin-top var(--d-slow) var(--ease-out), visibility 0s}.AwKCHG_fold.AwKCHG_fold[data-state=pre],.AwKCHG_fold.AwKCHG_fold[data-state=out]{margin-top:calc(-1 * var(--note-gap,0px))}
.ncYxaq_body{gap:var(--s-4);flex-direction:column;display:flex}.ncYxaq_tags{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ncYxaq_state{min-height:26px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.ncYxaq_state[data-status=DONE]{background:var(--ok-soft);color:var(--ink)}.ncYxaq_state[data-late]{background:var(--hold-soft);color:var(--ink)}.ncYxaq_facts{gap:var(--s-3);flex-direction:column;margin:0;display:flex}.ncYxaq_fact{gap:var(--s-3);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.ncYxaq_fact dt{color:var(--ink-2);padding-top:2px;display:flex}.ncYxaq_fact dd{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.ncYxaq_label{color:var(--ink-2);font-size:var(--text-sm)}.ncYxaq_hint{color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.ncYxaq_links{gap:var(--s-2);margin-left:calc(-1 * var(--s-3));flex-wrap:wrap;display:flex}.ncYxaq_footer{gap:var(--s-2);flex-direction:column;width:100%;display:flex}.ncYxaq_secondary{gap:var(--s-2);flex-wrap:wrap;display:flex}.ncYxaq_secondary>*{flex:auto}@media (min-width:640px){.ncYxaq_secondary>*{flex:none}}
._7QADcW_inline{min-width:0;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-field);background:var(--surface-2)}._7QADcW_inline[data-tone=plain]{background:0 0;padding:0}._7QADcW_read{align-items:center;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;min-height:36px;display:grid}._7QADcW_read[data-icon]{column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto}._7QADcW_icon{color:var(--ink-2);align-self:start;margin-top:2px}._7QADcW_text{gap:2px;min-width:0;display:grid}._7QADcW_label{color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.35;display:block}._7QADcW_value{overflow-wrap:anywhere;line-height:1.4;display:block}._7QADcW_add{align-items:center;gap:var(--s-1);min-height:36px;padding:0 var(--s-2);border-radius:var(--r-pill);color:var(--primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color var(--d-fast) var(--ease-out);display:inline-flex;position:relative}._7QADcW_add:after{content:"";position:absolute;inset:-4px 0}._7QADcW_add:focus-visible{border-radius:var(--r-pill)}@media (hover:hover){._7QADcW_add:hover{background:var(--primary-soft)}}._7QADcW_form{gap:var(--s-2);padding-right:var(--s-1);display:grid}._7QADcW_help{color:var(--ink-2);font-size:var(--text-sm);line-height:1.4}._7QADcW_actions{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}
.Q-T5sW_help{border-bottom:0;border-top:1px solid var(--line)}.Q-T5sW_help button{min-height:var(--tap);font-size:var(--text-md);color:var(--primary)}.Q-T5sW_help>div>div>div{max-width:none;padding-right:0}.Q-T5sW_steps{gap:var(--s-3);margin-top:var(--s-4);color:var(--ink);flex-direction:column;display:flex}.Q-T5sW_step{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.45;display:grid}.Q-T5sW_number{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.Q-T5sW_note{margin-top:var(--s-4);color:var(--ink-2);font-size:var(--text-sm)}
.EwfI7G_retry{margin-top:var(--s-1)}
.EnPzxa_form{gap:var(--s-5);--note-gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.EnPzxa_block{gap:var(--s-4);--note-gap:var(--s-4);flex-direction:column;display:flex}.EnPzxa_drop{align-items:center;gap:var(--s-4);min-height:88px;padding:var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-card);background:var(--surface);cursor:pointer;transition:border-color var(--d-fast) var(--ease-out), background-color var(--d-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.EnPzxa_drop[data-dragging],.EnPzxa_drop:hover{border-color:var(--primary);background:var(--primary-soft)}.EnPzxa_drop[data-filled]{border-style:solid}.EnPzxa_drop[data-invalid]{border-color:var(--hold)}.EnPzxa_drop:has(.EnPzxa_fileInput:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.EnPzxa_fileInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.EnPzxa_dropIcon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.EnPzxa_dropText{flex-direction:column;gap:2px;min-width:0;display:flex}.EnPzxa_dropTitle{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.EnPzxa_dropHint{color:var(--ink-2);font-size:var(--text-sm);line-height:1.4}.EnPzxa_fileNote{color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}
.ECfFIq_view{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.ECfFIq_strip{gap:var(--s-1);padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ECfFIq_tab{min-width:0;min-height:68px;padding:var(--s-2) 0 var(--s-2);color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out);background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.ECfFIq_tab:focus-visible{border-radius:14px}.ECfFIq_tab[data-kind=past]{color:var(--ink-2)}.ECfFIq_tab[aria-selected=true]{background:var(--primary);color:var(--on-primary)}@media (hover:hover){.ECfFIq_tab:hover:not([aria-selected=true]){background:var(--surface-2)}}.ECfFIq_tabInitial{font-size:var(--text-xs);font-weight:var(--weight-semibold);opacity:.8}.ECfFIq_tabNumber{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.1}.ECfFIq_tab[data-kind=today]:not([aria-selected=true]) .ECfFIq_tabNumber{color:var(--primary)}.ECfFIq_tabLoad{border-radius:var(--r-pill);background:var(--surface-2);width:60%;height:4px;margin-top:2px;position:relative;overflow:hidden}.ECfFIq_tabLoad:after{content:"";width:calc(var(--fill) * 100%);border-radius:inherit;opacity:.75;transition:width var(--d-slow) var(--ease-out);background:currentColor;position:absolute;inset:0 auto 0 0}.ECfFIq_tab[aria-selected=true] .ECfFIq_tabLoad{background:color-mix(in srgb, var(--on-primary) 25%, transparent)}.ECfFIq_tabMark{border-radius:var(--r-pill);background:var(--accent);opacity:0;width:7px;height:7px;transition:opacity var(--d-base) var(--ease-out);position:absolute;top:6px;right:calc(50% - 18px)}.ECfFIq_tabMark[data-shown]{opacity:1}.ECfFIq_tab[aria-selected=true] .ECfFIq_tabMark{box-shadow:0 0 0 2px var(--primary)}.ECfFIq_panel{min-width:0}.ECfFIq_day{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.ECfFIq_dayHead{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.ECfFIq_dayTitle{font-size:var(--text-xl);letter-spacing:var(--tracking-title,-.01em);font-weight:650}.ECfFIq_badge{min-height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.ECfFIq_badge[data-kind=today]{background:var(--primary-soft);color:var(--primary)}.ECfFIq_badge[data-kind=sketch]{border:1px dashed var(--line-strong);background:0 0}.ECfFIq_marks{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ECfFIq_mark{align-items:center;gap:var(--s-2);min-height:40px;padding:var(--s-2) var(--s-3);border-radius:var(--r-field);background:var(--surface-2);font-size:var(--text-sm);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ECfFIq_mark[data-kind=exam]{background:var(--accent-soft)}.ECfFIq_mark[data-done]{color:var(--ink-2)}.ECfFIq_markLabel{font-weight:var(--weight-semibold)}.ECfFIq_sketch{gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-card);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.ECfFIq_sketchHint{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-regular)}.ECfFIq_empty{padding:var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-card);color:var(--ink-2)}.ECfFIq_list{min-width:0}.ECfFIq_row{align-items:stretch;column-gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-2);border-radius:var(--r-card);color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:3.4rem 5px minmax(0,1fr) auto;display:grid}.ECfFIq_session{border-color:var(--line);background:var(--surface);cursor:pointer;transition:border-color var(--d-fast) var(--ease-out), opacity var(--d-base) var(--ease-out)}.ECfFIq_session:focus-visible{border-radius:var(--r-card)}@media (hover:hover){.ECfFIq_session:hover{border-color:var(--line-strong)}}.ECfFIq_session[data-status=MISSED]{background:0 0;border-style:dashed}.ECfFIq_session[data-status=DONE] .ECfFIq_rowTitle,.ECfFIq_session[data-status=MISSED] .ECfFIq_rowTitle{color:var(--ink-2)}.ECfFIq_time{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:right;padding-top:2px}.ECfFIq_approx{font-size:var(--text-lg);line-height:1}.ECfFIq_swatch{background:var(--subject-line,var(--line-strong));border-radius:3px}.ECfFIq_swatch[data-kind=class],.ECfFIq_swatch[data-kind=exam]{background:var(--subject-soft);box-shadow:inset 0 0 0 1px var(--subject-line)}.ECfFIq_swatch[data-kind=busy],.ECfFIq_swatch[data-kind=unavailable]{background:repeating-linear-gradient(135deg, var(--ink-2) 0 2px, transparent 2px 5px), var(--surface-2);opacity:.7}.ECfFIq_rowBody{flex-direction:column;gap:2px;min-width:0;display:flex}.ECfFIq_rowTitle{font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:1.3}.ECfFIq_row:not(.ECfFIq_session) .ECfFIq_rowTitle{font-weight:var(--weight-medium);color:var(--ink-2)}.ECfFIq_rowSub{color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere}.ECfFIq_rowMeta{gap:0 var(--s-2);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ECfFIq_rowMeta>*+:before{content:"·";margin-right:var(--s-2)}.ECfFIq_rowState{align-items:center;gap:var(--s-1);margin-top:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-self:flex-start;display:inline-flex}.ECfFIq_rowState[data-status=DONE]{background:var(--ok-soft);color:var(--ink)}.ECfFIq_rowState[data-late]{background:var(--hold-soft);color:var(--ink)}.ECfFIq_chevron{color:var(--ink-2);align-self:center}.ECfFIq_actions{gap:var(--s-3);--note-gap:var(--s-3);margin-top:var(--s-2);flex-direction:column;display:flex}.ECfFIq_lightened{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-radius:var(--r-field);background:var(--primary-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ECfFIq_lightened>span{flex:12rem}.ECfFIq_buttons{gap:var(--s-2);flex-wrap:wrap;display:flex}.ECfFIq_buttons>*{flex:auto}.ECfFIq_fading{display:flex}.ECfFIq_fading>*{flex:auto}
.RCEFKa_prestart{--reveal-gap:var(--s-5)}.RCEFKa_head{justify-items:start;gap:var(--s-3);display:grid}.RCEFKa_title{font-size:var(--text-2xl);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-tight);overflow-wrap:anywhere}@media (min-width:640px){.RCEFKa_title{font-size:var(--text-3xl)}}.RCEFKa_lede{color:var(--ink-2);line-height:1.5}.RCEFKa_panel{padding:var(--s-4);border-radius:var(--r-card);background:var(--surface-2)}.RCEFKa_actions{gap:var(--s-2);display:grid}.RCEFKa_skeleton{justify-items:start;gap:var(--s-5);display:grid}.RCEFKa_waiting{justify-items:center;gap:var(--s-5);width:100%;max-width:320px;display:grid}.RCEFKa_nextCard{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-2);display:grid}.RCEFKa_nextText{justify-items:start;gap:var(--s-1);min-width:0;display:grid}.RCEFKa_nextTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-snug);overflow-wrap:anywhere}.RCEFKa_nextMeta{color:var(--ink-2);font-size:var(--text-sm)}.RCEFKa_free{gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.RCEFKa_freeTitle{font-size:var(--text-lg)}.RCEFKa_gate,.RCEFKa_gate>div{flex-direction:column;flex:auto;min-width:0;display:flex}
.zcg81W_content{gap:var(--s-4);--note-gap:var(--s-4);flex-direction:column;display:flex}.zcg81W_empty{align-items:start;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}.zcg81W_emptyIcon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.zcg81W_emptyText{gap:var(--s-1);color:var(--ink-2);flex-direction:column;display:flex}.zcg81W_emptyTitle{color:var(--ink);font-size:var(--text-lg)}.zcg81W_empty>button{grid-column:1/-1}.zcg81W_source{column-gap:var(--s-3);row-gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-2);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}.zcg81W_sourceIcon{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);border-radius:12px;place-items:center;display:grid}.zcg81W_sourceHead{align-self:center;min-width:0}.zcg81W_sourceLabel{font-family:var(--font-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:0;overflow-wrap:anywhere;line-height:1.25}.zcg81W_sourceHost{color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere}.zcg81W_sourceStatus{gap:var(--s-1);font-size:var(--text-sm);flex-direction:column;grid-column:1/-1;line-height:1.45;display:flex}.zcg81W_statusText{align-items:flex-start;gap:var(--s-2);color:var(--ink);display:flex}.zcg81W_statusIcon{color:var(--hold);flex-shrink:0;margin-top:.15em}.zcg81W_source[data-tone=hold] .zcg81W_sourceStatus{padding:var(--s-3) var(--s-4);border-radius:var(--r-field);background:var(--hold-soft)}.zcg81W_source[data-tone=hold] .zcg81W_statusText{font-weight:var(--weight-semibold)}.zcg81W_source[data-tone=idle] .zcg81W_statusText{color:var(--ink-2)}.zcg81W_statusTodo{color:var(--ink)}.zcg81W_sourceActions{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:var(--tap);margin-inline:calc(-1 * var(--s-2));padding-top:var(--s-1);border-top:1px solid var(--line);grid-column:1/-1;display:flex}.zcg81W_sourceTools{margin-left:auto;display:flex}.zcg81W_done{gap:var(--s-4);flex-direction:column;display:flex}.zcg81W_doneFigure{gap:var(--s-1);flex-direction:column;display:flex}.zcg81W_doneValue{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--primary);font-weight:700;line-height:1}.zcg81W_doneLabel{font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.zcg81W_doneText{color:var(--ink-2)}.zcg81W_doneActions{gap:var(--s-2) var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}@media (min-width:640px){.zcg81W_empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.zcg81W_empty>button{grid-column:auto}}
.PG3tjG_timeline{--time:3.6rem;display:grid}.PG3tjG_row,.PG3tjG_now{grid-template-columns:var(--time) 20px minmax(0, 1fr);column-gap:var(--s-3);display:grid}.PG3tjG_time{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:right;white-space:nowrap;padding-top:9px;line-height:1.4}.PG3tjG_rail{justify-content:center;display:flex;position:relative}.PG3tjG_rail:before{content:"";background:var(--line);width:1.5px;margin-left:-.75px;position:absolute;top:0;bottom:0;left:50%}.PG3tjG_row:first-child .PG3tjG_rail:before{top:14px}.PG3tjG_row:last-child .PG3tjG_rail:before{bottom:calc(100% - 14px)}.PG3tjG_dot{border:2px solid var(--line-strong);background:var(--bg);width:14px;height:14px;color:var(--bg);border-radius:50%;place-items:center;margin-top:12px;display:grid;position:relative}.PG3tjG_body{min-width:0;padding:var(--s-2) 0;gap:1px;display:grid}.PG3tjG_title{overflow-wrap:anywhere;line-height:1.35}.PG3tjG_detail{color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.4}.PG3tjG_row[data-kind=class] .PG3tjG_dot,.PG3tjG_row[data-kind=exam] .PG3tjG_dot{border-color:var(--subject-line);background:var(--subject-line)}.PG3tjG_row[data-kind=busy] .PG3tjG_dot{border-color:var(--line-strong);background:repeating-linear-gradient(135deg, var(--hatch) 0 2px, transparent 2px 4px), var(--bg)}.PG3tjG_row[data-kind=planned] .PG3tjG_dot,.PG3tjG_row[data-kind=running] .PG3tjG_dot{border-color:var(--subject-line);background:var(--surface);width:16px;height:16px;margin-top:11px}.PG3tjG_row[data-kind=running] .PG3tjG_dot{background:var(--accent);border-color:var(--accent)}.PG3tjG_row[data-kind=planned] .PG3tjG_title,.PG3tjG_row[data-kind=running] .PG3tjG_title,.PG3tjG_row[data-kind=exam] .PG3tjG_title{font-weight:var(--weight-semibold)}.PG3tjG_row[data-kind=session] .PG3tjG_dot{border-color:var(--ok);background:var(--ok);width:18px;height:18px;margin-top:10px}.PG3tjG_row[data-kind=missed] .PG3tjG_dot{border-style:dashed;border-color:var(--hold);background:var(--hold-soft)}.PG3tjG_row[data-kind=missed] .PG3tjG_detail{color:var(--hold)}.PG3tjG_row[data-past]:not([data-kind=session]) .PG3tjG_title{color:var(--ink-2)}.PG3tjG_now{grid-template-columns:var(--time) minmax(0, 1fr) auto;align-items:center;min-height:28px}.PG3tjG_nowTime{color:var(--accent-ink);font-weight:var(--weight-semibold);padding-top:0}.PG3tjG_nowRule{background:var(--accent);border-radius:1px;height:1.5px}.PG3tjG_nowLabel{color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold)}
._2XeRxa_card{gap:var(--s-4);--note-gap:var(--s-4);flex-direction:column;min-width:0;display:flex}._2XeRxa_exits{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);flex-direction:column;display:flex}._2XeRxa_title{font-weight:var(--weight-semibold);line-height:1.4}._2XeRxa_missing{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._2XeRxa_missingItem{justify-content:space-between;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-field);background:var(--hold-soft);flex-wrap:wrap;display:flex}._2XeRxa_missingTitle{min-width:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}._2XeRxa_missingDetail{color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}._2XeRxa_options{gap:var(--s-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}._2XeRxa_option{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}._2XeRxa_optionNumber{border-radius:var(--r-pill);background:var(--surface-2);width:26px;height:26px;color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);place-items:center;display:grid}._2XeRxa_optionBody{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}._2XeRxa_optionTitle{font-weight:var(--weight-semibold)}._2XeRxa_optionText{color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}._2XeRxa_optionActions{gap:var(--s-2);margin-top:var(--s-2);margin-left:calc(-1 * var(--s-1));flex-wrap:wrap;display:flex}._2XeRxa_breathe{color:var(--ink-2);font-size:var(--text-sm)}._2XeRxa_breathe a{color:var(--primary);text-underline-offset:3px}._2XeRxa_accepted{align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}._2XeRxa_inlineLink{min-height:var(--tap);padding:0 var(--s-1);color:var(--primary);font:inherit;font-weight:var(--weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (min-width:960px){._2XeRxa_options{grid-template-columns:repeat(3,minmax(0,1fr))}}
.w2YF7G_result{--reveal-gap:var(--s-5);--note-gap:var(--s-5)}.w2YF7G_after{gap:var(--s-5);display:grid}.w2YF7G_head{justify-items:start;gap:var(--s-4);display:grid}.w2YF7G_badge{background:var(--surface-2);width:52px;height:52px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.w2YF7G_badge[data-tone=ok]{background:var(--ok-soft);color:var(--ok)}.w2YF7G_title{font-size:var(--text-2xl);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-tight)}@media (min-width:640px){.w2YF7G_title{font-size:var(--text-3xl)}}.w2YF7G_figure{gap:2px;display:grid}.w2YF7G_value{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:var(--tracking-display);font-weight:700;line-height:1}.w2YF7G_label{color:var(--ink-2);overflow-wrap:anywhere}.w2YF7G_feedback{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1.4}.w2YF7G_gap{color:var(--ink-2);line-height:1.5}.w2YF7G_section{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.w2YF7G_sectionTitle{font-size:var(--text-md);font-weight:650}.w2YF7G_week{color:var(--ink-2);line-height:1.5}.w2YF7G_next{gap:var(--s-4);display:grid}.w2YF7G_nextText{justify-items:start;gap:var(--s-1);min-width:0;display:grid}.w2YF7G_nextTitle{font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:1.35}.w2YF7G_nextMeta{color:var(--ink-2);font-size:var(--text-sm)}.w2YF7G_rest{color:var(--ink-2)}@media (min-width:520px){.w2YF7G_next{grid-template-columns:minmax(0,1fr) auto;align-items:center}}
.qR5b9q_scale{border:0;min-width:0;margin:0;padding:0}.qR5b9q_legend{margin-bottom:var(--s-3);font-weight:var(--weight-semibold);padding:0;line-height:1.35}.qR5b9q_scores{--score-gap:var(--s-2);justify-content:center;gap:var(--score-gap);flex-wrap:wrap;display:flex}.qR5b9q_scores>.qR5b9q_score{flex:0 0 calc((100% - 5 * var(--score-gap)) / 6)}@media (min-width:520px){.qR5b9q_scores{--score-gap:6px;flex-wrap:nowrap}.qR5b9q_scores>.qR5b9q_score{flex:1 1 0}}.qR5b9q_score{min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--surface);color:var(--ink);font-family:var(--font-display);font-size:var(--text-lg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);place-items:center;font-weight:650;display:grid;position:relative}@media (hover:hover){.qR5b9q_score:hover:not([data-selected]){background:var(--surface-2)}}.qR5b9q_score:active{transform:scale(.96)}.qR5b9q_score[data-selected]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.qR5b9q_score:has(.qR5b9q_scoreInput:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.qR5b9q_scoreInput{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.qR5b9q_help{margin-top:var(--s-3);color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.qR5b9q_method.qR5b9q_method{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:0 var(--s-4);text-align:left}.qR5b9q_method button{min-height:64px;font-size:var(--text-md)}.qR5b9q_methodSummary{gap:1px;display:grid}.qR5b9q_methodKicker{color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.qR5b9q_methodTitle{font-weight:var(--weight-semibold)}.qR5b9q_methodSteps{gap:var(--s-2);color:var(--ink);padding-left:1.3em;list-style:decimal;display:grid}.qR5b9q_methodSteps li::marker{color:var(--ink-2);font-weight:var(--weight-semibold)}.qR5b9q_methodWhy{font-size:var(--text-sm);line-height:1.5}.qR5b9q_place{gap:var(--s-2);text-align:left;min-width:0;display:grid}.qR5b9q_placeLabel{color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.qR5b9q_placeChips{gap:var(--s-2);flex-wrap:wrap;display:flex}.qR5b9q_placeAdd{align-items:center;gap:var(--s-2);padding-top:var(--s-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.qR5b9q_info{gap:var(--s-3);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.qR5b9q_infoIcon{color:var(--ink-2);margin-top:2px}.qR5b9q_infoText{gap:1px;min-width:0;display:grid}.qR5b9q_infoLabel{color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.qR5b9q_infoValue{overflow-wrap:anywhere;line-height:1.4}
._6QIn4W_list{flex-direction:column;display:flex}._6QIn4W_row{column-gap:var(--s-3);row-gap:var(--s-2);padding:var(--s-4) 0;grid-template-columns:auto minmax(0,1fr);display:grid}._6QIn4W_row+._6QIn4W_row{border-top:1px solid var(--line)}._6QIn4W_row:first-child{padding-top:0}._6QIn4W_row:last-child{padding-bottom:0}._6QIn4W_mark{border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--ink-2);transition:background-color var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out);border-radius:50%;place-items:center;margin-top:1px;display:grid}._6QIn4W_row[data-state=linked] ._6QIn4W_mark{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}._6QIn4W_row[data-state=ignored] ._6QIn4W_mark{background:var(--surface-2)}._6QIn4W_title{justify-content:space-between;align-items:baseline;gap:var(--s-3);min-width:0;display:flex}._6QIn4W_name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}._6QIn4W_row[data-state=ignored] ._6QIn4W_name{color:var(--ink-2)}._6QIn4W_count{color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-shrink:0}._6QIn4W_control{grid-column:2;min-width:0}@media (min-width:640px){._6QIn4W_row{grid-template-columns:auto minmax(0,1fr) minmax(0,18rem);align-items:start}._6QIn4W_title{flex-direction:column;align-items:flex-start;gap:0;padding-top:2px}._6QIn4W_control{grid-column:3}}
._9yu0aW_mastery{gap:var(--s-2);min-width:0;display:grid}._9yu0aW_bar{gap:3px;height:10px;display:flex}._9yu0aW_part{flex:var(--share) 1 0;border-radius:var(--r-pill);background:var(--line-strong);min-width:10px;transition:flex-grow var(--d-slow) var(--ease-out), background-color var(--d-slow) var(--ease-out)}._9yu0aW_part[data-mastery=SOLIDE]{background:var(--ok)}._9yu0aW_part[data-mastery=FRAGILE]{background:var(--hold)}._9yu0aW_part[data-mastery=NON_TESTE]{background:var(--line-strong);opacity:.55}._9yu0aW_caption{color:var(--ink-2);font-size:var(--text-sm)}._9yu0aW_tag{align-items:center;gap:var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;padding:2px 10px 2px 8px;line-height:1.5;display:inline-flex}._9yu0aW_tagDot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}._9yu0aW_tag[data-mastery=SOLIDE]{border-color:var(--ok);background:var(--ok-soft)}._9yu0aW_tag[data-mastery=SOLIDE] ._9yu0aW_tagDot{background:var(--ok)}._9yu0aW_tag[data-mastery=FRAGILE]{border-color:var(--hold);background:var(--hold-soft)}._9yu0aW_tag[data-mastery=FRAGILE] ._9yu0aW_tagDot{background:var(--hold)}
._1lN9Ra_form{gap:var(--s-4);--note-gap:var(--s-4);flex-direction:column;display:flex}._1lN9Ra_group{gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);flex-direction:column;display:flex}._1lN9Ra_pair{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:640px){._1lN9Ra_pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.a4HiMW_lede{max-width:62ch;color:var(--ink-2)}.a4HiMW_content{gap:var(--s-4);flex-direction:column;display:flex}.a4HiMW_row{align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.a4HiMW_text{flex-direction:column;gap:2px;min-width:0;display:flex}.a4HiMW_label{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.a4HiMW_period{color:var(--ink-2);font-size:var(--text-sm)}.a4HiMW_form{gap:var(--s-5);--note-gap:var(--s-5);flex-direction:column;display:flex}.a4HiMW_pair{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}
.V9fh5q_chapter{gap:var(--s-3);--reveal-gap:var(--s-3);flex-direction:column;display:flex}.V9fh5q_head{align-items:start;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.V9fh5q_titles{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.V9fh5q_title{font-family:var(--font-text);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:0;overflow-wrap:anywhere;line-height:1.35}.V9fh5q_tools{margin:-6px -6px -6px 0;display:flex}.V9fh5q_tests{gap:var(--s-1);display:grid}.V9fh5q_muted{color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.V9fh5q_tact{padding:var(--s-2) var(--s-3);border-radius:var(--r-field);background:var(--hold-soft);color:var(--ink);font-size:var(--text-sm);line-height:1.5}.V9fh5q_schedule{gap:var(--s-2);display:grid}.V9fh5q_scheduleLabel{color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.V9fh5q_revisions{gap:var(--s-2) var(--s-4);display:grid}@media (min-width:640px){.V9fh5q_revisions{grid-template-columns:repeat(2,minmax(0,1fr))}}.V9fh5q_revision{align-items:center;gap:var(--s-2);min-height:26px;color:var(--ink-2);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);line-height:1.35;display:grid}.V9fh5q_revisionText{overflow-wrap:anywhere;min-width:0}.V9fh5q_revisionIndex{border:1.5px solid var(--line-strong);width:24px;height:24px;color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);transition:background-color var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.V9fh5q_revision[data-state=done] .V9fh5q_revisionIndex{border-color:var(--ok);background:var(--ok);color:var(--surface)}.V9fh5q_revision[data-state=planned]{color:var(--ink)}.V9fh5q_revision[data-state=planned] .V9fh5q_revisionIndex{border-color:var(--primary);color:var(--primary)}.V9fh5q_revision[data-state=target] .V9fh5q_revisionIndex{border-style:dashed}.V9fh5q_actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.V9fh5q_panel{padding:var(--s-4);border-radius:var(--r-field);background:var(--surface-2)}.V9fh5q_form{gap:var(--s-4);display:grid}.V9fh5q_formActions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.V9fh5q_delete{margin-left:auto}
.mrT0pW_swap{min-width:0}.mrT0pW_card{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.mrT0pW_top{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-height:28px;display:flex}.mrT0pW_kicker{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.mrT0pW_kicker+.mrT0pW_kicker:before{content:"·";margin-right:var(--s-3);color:var(--line-strong)}.mrT0pW_titles{gap:var(--s-1);min-width:0;max-width:100%;display:grid}.mrT0pW_title{font-size:var(--text-2xl);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;font-weight:700;line-height:1.12}.mrT0pW_subtitle{color:var(--ink-2);overflow-wrap:anywhere}.mrT0pW_facts{gap:var(--s-2);width:100%;min-width:0;display:grid}.mrT0pW_meta{align-items:baseline;gap:2px var(--s-2);color:var(--ink-2);flex-wrap:wrap;display:flex}.mrT0pW_duration{color:var(--ink);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-title);font-weight:700;line-height:1.1}.mrT0pW_note{color:var(--ink-2)}.mrT0pW_context{gap:var(--s-1) var(--s-4);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;line-height:1.4;display:flex}.mrT0pW_contextItem{align-items:flex-start;gap:6px;min-width:0;display:inline-flex}.mrT0pW_contextIcon{flex:none;margin-top:1px}.mrT0pW_progress{border-radius:var(--r-pill);background:var(--surface-2);height:6px;display:block;overflow:hidden}.mrT0pW_progressFill{width:calc(var(--fill,0) * 100%);border-radius:inherit;background:var(--primary);height:100%;transition:width var(--d-slow) var(--ease-out);display:block}.mrT0pW_badge{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mrT0pW_badge[data-tone=ok]{background:var(--ok-soft);color:var(--ok)}.mrT0pW_badge[data-tone=calm]{background:var(--primary-soft);color:var(--primary)}.mrT0pW_prep{gap:var(--s-3);width:100%;min-width:0;display:grid}.mrT0pW_prep:empty{display:none}.mrT0pW_prepPanel{padding:var(--s-3) var(--s-4);border-radius:var(--r-field);background:var(--surface-2)}.mrT0pW_go{gap:var(--s-2);--reveal-gap:var(--s-2);width:100%;display:grid}.mrT0pW_offlineRow{grid-column:1/-1}.mrT0pW_offline{color:var(--ink-2);font-size:var(--text-sm);text-align:center;line-height:1.45}.mrT0pW_heavy{color:var(--ink-2);line-height:1.45}.mrT0pW_quiet{justify-content:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.mrT0pW_text{color:var(--ink-2);line-height:1.5}.mrT0pW_strong{color:var(--ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.mrT0pW_tomorrow{align-items:flex-start;gap:var(--s-2);width:100%;padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--text-sm);line-height:1.45;display:flex}.mrT0pW_tomorrowIcon{flex:none;margin-top:1px}.mrT0pW_restActions{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.mrT0pW_comeback{width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-field);background:var(--primary-soft);color:var(--ink);line-height:1.45}.mrT0pW_live{align-items:center;gap:var(--s-2);color:var(--primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.mrT0pW_liveDot{background:var(--accent);width:8px;height:8px;transition:background-color var(--d-fast) var(--ease-out);border-radius:50%}.mrT0pW_live[data-paused] .mrT0pW_liveDot{background:var(--ink-2)}.mrT0pW_empty.mrT0pW_empty{border-style:solid;border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-2)}.mrT0pW_emptyActions{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}@media (min-width:640px){.mrT0pW_title{font-size:var(--text-3xl)}.mrT0pW_duration{font-size:var(--text-2xl)}.mrT0pW_go{align-items:center;gap:var(--s-4);grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.mrT0pW_quiet{justify-content:flex-start}.mrT0pW_offline{text-align:left}}
.GDogga_board{--hour-h:46px;--gutter-w:3.25rem;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4) var(--s-2);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;min-width:0;display:flex}.GDogga_head{grid-template-columns:var(--gutter-w) repeat(7, minmax(0, 1fr));padding-bottom:var(--s-3);border-bottom:1px solid var(--line);align-items:start;column-gap:4px;display:grid}.GDogga_corner{display:block}.GDogga_dayHead{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:0 2px;display:flex}.GDogga_dayName{font-size:var(--text-md);align-items:baseline;gap:6px;display:flex}.GDogga_dayWeekday{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.GDogga_dayNumber{font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;line-height:1}.GDogga_dayHead[data-kind=past] .GDogga_dayNumber{color:var(--ink-2)}.GDogga_dayHead[data-kind=today] .GDogga_dayNumber,.GDogga_dayHead[data-kind=today] .GDogga_dayWeekday{color:var(--primary)}.GDogga_chip{background:var(--surface-2);width:100%;font-size:var(--text-xs);font-weight:var(--weight-medium);overflow-wrap:anywhere;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:5px;padding:5px 6px;line-height:1.3;display:grid}.GDogga_chip>svg{margin-top:1px}.GDogga_chip>span:last-child:not(:nth-child(2)){margin-top:4px}.GDogga_chip[data-kind=exam]{background:var(--accent-soft)}.GDogga_chip[data-done]{color:var(--ink-2)}.GDogga_sketch{width:100%;min-height:var(--tap);border:1px dashed var(--line-strong);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--d-fast) var(--ease-out), background-color var(--d-fast) var(--ease-out);background:0 0;border-radius:10px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}@media (hover:hover){.GDogga_sketch:hover{background:var(--surface-2)}}.GDogga_sketchTotal{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.GDogga_sketchSubjects{color:var(--ink-2);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.3}.GDogga_beyond{color:var(--ink-2);font-size:var(--text-xs)}.GDogga_body{grid-template-columns:var(--gutter-w) minmax(0, 1fr);column-gap:4px;display:grid}.GDogga_gutter{height:calc(var(--hours) * var(--hour-h));position:relative}.GDogga_hour{right:var(--s-2);top:calc(var(--at) * 100%);color:var(--ink-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;position:absolute;transform:translateY(-50%)}.GDogga_canvas{height:calc(var(--hours) * var(--hour-h));background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:100% var(--hour-h);position:relative}.GDogga_columns{pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0}.GDogga_column{border-left:1px solid var(--line)}.GDogga_column[data-kind=today]{background:color-mix(in srgb, var(--primary-soft) 45%, transparent)}.GDogga_column[data-beyond]{background:repeating-linear-gradient(135deg, var(--hatch) 0 1px, transparent 1px 8px)}.GDogga_now{left:calc(100% / 7 * var(--column));width:14.2857%;top:calc(var(--at) * 100%);background:var(--accent);z-index:2;pointer-events:none;height:2px;margin-top:-1px;position:absolute}.GDogga_nowDot{border-radius:var(--r-pill);background:var(--accent);width:8px;height:8px;position:absolute;top:-3px;left:-4px}.GDogga_items{margin:0;padding:0;list-style:none;position:absolute;inset:0}.GDogga_slot{top:calc(var(--top) * 100%);height:calc(var(--height) * 100%);left:calc(100% / 7 * var(--column) + 100% / 7 / var(--lanes) * var(--lane));width:calc(100% / 7 / var(--lanes));transition:top var(--d-slow) var(--ease-out), left var(--d-slow) var(--ease-out), width var(--d-slow) var(--ease-out), height var(--d-slow) var(--ease-out), opacity var(--d-base) var(--ease-out);padding:1px 2px 1px 3px;position:absolute}.GDogga_slot[data-phase=pre],.GDogga_slot[data-phase=out]{opacity:0}.GDogga_slot[data-phase=out]{pointer-events:none}.GDogga_slot[data-dragging]{z-index:4}.GDogga_slot[data-dragging=pointer]{transition:opacity var(--d-base) var(--ease-out)}.GDogga_slot[data-dragging] .GDogga_session{box-shadow:var(--shadow-3), inset 0 0 0 2px var(--subject-line);cursor:grabbing}.GDogga_session[data-movable]{cursor:grab;touch-action:manipulation}.GDogga_slot[data-dragging] .GDogga_item[data-short] .GDogga_itemTitle{display:none}.GDogga_item .GDogga_itemTime[data-target],.GDogga_item[data-short] .GDogga_itemTime[data-target]{font-weight:var(--weight-semibold);opacity:1;display:block}.GDogga_item{background:var(--surface-2);width:100%;height:100%;min-height:18px;color:var(--ink-2);font:inherit;font-size:var(--text-xs);text-align:left;border:0;border-radius:6px;flex-direction:column;gap:1px;padding:3px 6px;line-height:1.25;display:flex;position:relative;overflow:hidden}.GDogga_item[data-kind=class]{border-left:3px solid var(--subject-line,var(--line-strong))}.GDogga_item[data-kind=busy],.GDogga_item[data-kind=unavailable]{background:repeating-linear-gradient(135deg, var(--hatch) 0 2px, transparent 2px 6px), var(--surface-2)}.GDogga_item[data-kind=unavailable]{box-shadow:inset 0 0 0 1px var(--line-strong)}.GDogga_item[data-kind=exam]{background:var(--accent-soft);border-left:3px solid var(--accent);color:var(--ink)}.GDogga_session{background:var(--subject-soft);border-left:3px solid var(--subject-line);color:var(--subject-ink);cursor:pointer;transition:box-shadow var(--d-fast) var(--ease-out), opacity var(--d-base) var(--ease-out)}.GDogga_session:focus-visible{z-index:3;border-radius:6px}@media (hover:hover){.GDogga_session:hover{box-shadow:inset 0 0 0 1px var(--subject-line)}}.GDogga_session[data-status=DONE]{background:var(--surface-2);color:var(--ink-2)}.GDogga_session[data-status=MISSED]{border:1px dashed var(--line-strong);color:var(--ink-2);background:0 0}.GDogga_session[data-late]:after{content:"";border-radius:var(--r-pill);background:var(--hold);width:7px;height:7px;position:absolute;top:5px;right:5px}.GDogga_itemTitle{-webkit-line-clamp:3;font-weight:var(--weight-semibold);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.GDogga_itemIcon{vertical-align:-1px;margin-right:3px;display:inline-block}.GDogga_item[data-short] .GDogga_itemTitle{-webkit-line-clamp:1}.GDogga_itemTime{font-variant-numeric:tabular-nums;white-space:nowrap}.GDogga_item[data-short] .GDogga_itemTime{display:none}.GDogga_legend{align-items:center;gap:var(--s-1) var(--s-5);padding-left:calc(var(--gutter-w) + 4px);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.GDogga_legendItem{align-items:center;gap:var(--s-2);display:inline-flex}.GDogga_legendSwatch{background:var(--surface-2);border-radius:4px;width:14px;height:14px}.GDogga_legendSwatch[data-kind=class]{border-left:3px solid var(--line-strong)}.GDogga_legendSwatch[data-kind=busy]{background:repeating-linear-gradient(135deg, var(--hatch) 0 2px, transparent 2px 6px), var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.GDogga_legendSwatch[data-kind=session]{background:var(--primary-soft);border-left:3px solid var(--primary)}
.O8dTXq_running{--reveal-gap:var(--s-5)}.O8dTXq_tag{justify-content:center;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-height:28px;display:flex}.O8dTXq_lead{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}@keyframes O8dTXq_softPulse{0%{transform:scale(1)}40%{transform:scale(1.025)}to{transform:scale(1)}}.O8dTXq_ring{place-items:center;display:grid}.O8dTXq_ring[data-phase=over]{animation:O8dTXq_softPulse 1.4s var(--ease-in-out) 2}@media (prefers-reduced-motion:reduce){.O8dTXq_ring[data-phase=over]{animation:none}}.O8dTXq_center{justify-items:center;gap:var(--s-1);display:grid}.O8dTXq_digits{font-family:var(--font-display);font-size:calc(var(--ring) * .25);letter-spacing:var(--tracking-display);color:var(--ink);font-weight:700;line-height:1}.O8dTXq_digits[data-long]{font-size:calc(var(--ring) * .19)}.O8dTXq_caption{min-height:1.4em;color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.O8dTXq_heading{gap:var(--s-1);max-width:100%;display:grid}.O8dTXq_title{font-size:var(--text-xl);font-weight:700;line-height:var(--leading-snug);overflow-wrap:anywhere}.O8dTXq_subtitle{color:var(--ink-2);overflow-wrap:anywhere}@media (min-width:640px){.O8dTXq_title{font-size:var(--text-2xl)}}.O8dTXq_wide{align-self:stretch}.O8dTXq_panel{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-card);background:var(--surface-2);display:grid}.O8dTXq_predict{justify-items:start;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);text-align:left;display:grid}.O8dTXq_predict>fieldset{width:100%}.O8dTXq_predicted{justify-content:center;align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.O8dTXq_predicted strong{font-weight:var(--weight-semibold)}.O8dTXq_pair{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.O8dTXq_over{gap:var(--s-3);display:grid}.O8dTXq_extend{gap:var(--s-2);display:grid}.O8dTXq_extendLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center}.O8dTXq_extendChoices{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.O8dTXq_extendChoices>button{padding-inline:var(--s-2)}.O8dTXq_hint{padding-top:var(--s-2);color:var(--ink-2);font-size:var(--text-sm);text-align:center;line-height:1.4}
.dabWvG_picker{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.dabWvG_chips{gap:var(--s-3) var(--s-2);flex-wrap:wrap;display:flex}.dabWvG_chips>button{white-space:normal;text-align:left;max-width:100%;padding-block:var(--s-2);overflow-wrap:anywhere}.dabWvG_custom{align-items:end;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.dabWvG_customField{min-width:0}.dabWvG_count{color:var(--ink-2);font-size:var(--text-sm)}
.mgJytG_reveal{min-width:0;margin-top:calc(-1 * var(--reveal-gap,0px));transition:margin-top var(--d-slow) var(--ease-out)}.mgJytG_reveal[data-open]{margin-top:0}
.ZZYksa_fieldset{border:0;min-width:0;margin:0;padding:0}.ZZYksa_legend{margin-bottom:var(--s-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:0}.ZZYksa_days{border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--surface);transition:border-color var(--d-fast) var(--ease-out);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:2px;display:grid}.ZZYksa_days[data-invalid]{border-color:var(--hold)}.ZZYksa_day{min-height:var(--tap);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out);border-radius:9px;place-items:center;display:grid;position:relative}.ZZYksa_day[data-selected]{background:var(--primary);color:var(--on-primary)}@media (hover:hover){.ZZYksa_day:hover:not([data-selected]){background:var(--surface-2);color:var(--ink)}}.ZZYksa_day:has(.ZZYksa_input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.ZZYksa_input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ZZYksa_summary{padding-top:var(--s-2);color:var(--ink-2);font-size:var(--text-sm)}.ZZYksa_error{gap:var(--s-2);padding-top:var(--s-2);color:var(--hold);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:flex-start;line-height:1.4;display:flex}.ZZYksa_error>svg{margin-top:.12em}
.WYn3Lq_form{gap:var(--s-4);--reveal-gap:var(--s-4);--note-gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.WYn3Lq_hint{color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.WYn3Lq_examples{gap:var(--s-2);display:grid}.WYn3Lq_exampleList{gap:var(--s-3) var(--s-2);flex-wrap:wrap;display:flex}.WYn3Lq_exampleList>button{max-width:100%}.WYn3Lq_understood{gap:var(--s-3);min-width:0;padding:var(--s-4);border-radius:var(--r-card);background:var(--surface-2);--reveal-gap:var(--s-3);flex-direction:column;display:flex}.WYn3Lq_chips{gap:var(--s-3) var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.WYn3Lq_chipSlot{max-width:100%;display:inline-flex}.WYn3Lq_chip{align-items:center;gap:var(--s-2);max-width:100%;min-height:36px;padding:0 var(--s-4) 0 var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);background:0 0;line-height:1.2;display:inline-flex;position:relative}.WYn3Lq_chip:after{content:"";position:absolute;inset:-4px 0}.WYn3Lq_chip:active{transform:scale(.97)}.WYn3Lq_chip:focus-visible{border-radius:var(--r-pill)}.WYn3Lq_chip[data-filled]{background:var(--surface);color:var(--ink);font-weight:var(--weight-semibold);border-style:solid}.WYn3Lq_chip[data-filled][data-subject]{border-color:var(--subject-line);background:var(--subject-soft);color:var(--subject-ink)}.WYn3Lq_chip[data-attention]{border-color:var(--hold);color:var(--hold)}.WYn3Lq_chip[aria-expanded=true]{border-style:solid;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.WYn3Lq_chipText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.WYn3Lq_editor{padding:var(--s-4);border-radius:var(--r-field);background:var(--surface);border:1px solid var(--line)}.WYn3Lq_editorRow{justify-content:space-between;align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.WYn3Lq_due{gap:var(--s-4);display:grid}.WYn3Lq_shortcuts{gap:var(--s-3) var(--s-2);flex-wrap:wrap;display:flex}.WYn3Lq_dueFields{gap:var(--s-3);display:grid}@media (min-width:480px){.WYn3Lq_dueFields{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.WYn3Lq_actions{gap:var(--s-2);display:grid}.WYn3Lq_submitLabel{display:inline-grid}.WYn3Lq_submitLabel>span{transition:opacity var(--d-base) var(--ease-out);grid-area:1/1}.WYn3Lq_submitLabel[data-kind=TASK]>[data-for=EXAM],.WYn3Lq_submitLabel[data-kind=EXAM]>[data-for=TASK]{opacity:0}.WYn3Lq_added{gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--line);display:grid}.WYn3Lq_addedRow{align-items:center;gap:var(--s-2);min-height:var(--tap);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.WYn3Lq_addedIcon{color:var(--ok)}.WYn3Lq_addedTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.sw-ePW_fieldset{border:0;min-width:0;margin:0;padding:0}.sw-ePW_legend{align-items:baseline;gap:var(--s-2);width:100%;margin-bottom:var(--s-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:0;display:flex}.sw-ePW_current{color:var(--ink-2);font-weight:var(--weight-regular)}.sw-ePW_grid{grid-template-columns:repeat(5, var(--tap));justify-content:space-between;gap:var(--s-2);max-width:22rem;display:grid}.sw-ePW_swatch{width:var(--tap);height:var(--tap);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.sw-ePW_input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sw-ePW_disc{background:var(--subject-soft);border:2px solid var(--subject-line);width:34px;height:34px;color:var(--subject-ink);transition:transform var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.sw-ePW_check{opacity:0;transition:opacity var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);transform:scale(.6)}.sw-ePW_swatch[data-selected] .sw-ePW_disc{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--subject-line)}.sw-ePW_swatch[data-selected] .sw-ePW_check{opacity:1;transform:none}.sw-ePW_swatch:has(.sw-ePW_input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.sw-ePW_swatch:hover:not([data-selected]) .sw-ePW_disc{transform:scale(1.06)}}.sw-ePW_taken{background:var(--ink-2);border:2px solid var(--surface);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;bottom:3px;right:3px}
._7_4MWa_form{gap:var(--s-5);--note-gap:var(--s-5);flex-direction:column;display:flex}._7_4MWa_pair{gap:var(--s-5);min-width:0;display:grid}@media (min-width:480px){._7_4MWa_pair{align-items:start;gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}._7_4MWa_actions{justify-content:flex-end;gap:var(--s-3);padding-top:var(--s-2);flex-wrap:wrap;display:flex}._7_4MWa_actions>*{flex:auto}@media (min-width:640px){._7_4MWa_actions>*{flex:none}}
.NipyMG_form{gap:var(--s-5);--note-gap:var(--s-5);flex-direction:column;display:flex}.NipyMG_form:focus,.NipyMG_form:focus-visible{outline:none}.NipyMG_group{gap:var(--s-5);flex-direction:column;display:flex}.NipyMG_pair{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.NipyMG_validity{border-bottom:0;border-top:1px solid var(--line)}.NipyMG_validity button{min-height:var(--tap);font-size:var(--text-md);color:var(--primary)}.NipyMG_validity>div>div>div{max-width:none;color:var(--ink);padding-right:0}
.-zW4nG_shell{flex:auto;min-width:0;min-height:100dvh;display:flex}.-zW4nG_main{flex-direction:column;flex:auto;min-width:0;display:flex}.-zW4nG_content{min-width:0;padding-bottom:var(--tabbar-space);outline:none;flex-direction:column;flex:auto;display:flex}.-zW4nG_shell[data-chromeless] .-zW4nG_content{padding-bottom:0}.-zW4nG_brand{min-height:var(--tap);border-radius:var(--r-sm);align-items:center;text-decoration:none;display:inline-flex}.-zW4nG_topbar{z-index:var(--z-nav);justify-content:space-between;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-1) var(--s-2) var(--s-1) var(--gutter);padding-top:calc(var(--s-1) + env(safe-area-inset-top,0px));background:var(--bg);view-transition-name:-zW4nG_app-topbar;display:flex;position:sticky;top:0}.-zW4nG_topbarActions{align-items:center;display:flex}.-zW4nG_tabbar{z-index:var(--z-nav);left:50%;bottom:calc(var(--s-4) + env(safe-area-inset-bottom,0px));width:min(calc(100% - 2 * var(--s-4)), 440px);height:var(--tabbar-h);padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-3);transition:opacity var(--d-slow) var(--ease-out), transform var(--d-slow) var(--ease-out);view-transition-name:-zW4nG_app-tabbar;grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;display:grid;position:fixed;transform:translate(-50%)}.-zW4nG_tabbar[data-state=pre],.-zW4nG_tabbar[data-state=out]{opacity:0;transform:translateX(-50%) translateY(calc(var(--shift) * 2));pointer-events:none}.-zW4nG_tab{border-radius:var(--r-pill);min-width:0;height:100%;color:var(--ink-2);transition:color var(--d-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}.-zW4nG_tab:focus-visible{border-radius:var(--r-pill);outline-offset:-4px}.-zW4nG_tabLabel{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.01em;line-height:1}.-zW4nG_tab[aria-current=page]{color:var(--primary)}.-zW4nG_add{width:52px;height:52px;margin:0 var(--s-2);background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-2);transition:transform var(--d-fast) var(--ease-out), filter var(--d-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.-zW4nG_add:focus-visible{outline-offset:3px;border-radius:50%}.-zW4nG_add:active{transform:scale(.94)}@media (hover:hover){.-zW4nG_add:hover{filter:brightness(1.08)}}.-zW4nG_menuList{margin-inline:calc(-1 * var(--s-3));gap:2px;display:grid}.-zW4nG_menuFoot{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.-zW4nG_navLink{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--r-field);color:var(--ink-2);font-weight:var(--weight-medium);transition:background-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out);text-decoration:none;display:flex}.-zW4nG_navLink:focus-visible{border-radius:var(--r-field)}@media (hover:hover){.-zW4nG_navLink:hover{background:var(--surface-2);color:var(--ink)}}.-zW4nG_navLink[aria-current=page]{background:var(--primary-soft);color:var(--primary);font-weight:var(--weight-semibold)}.-zW4nG_navLinkQuiet{font-size:var(--text-sm)}.-zW4nG_account{align-items:center;gap:var(--s-3);min-height:var(--tap);padding-left:var(--s-2);grid-template-columns:auto 1fr auto;display:grid}.-zW4nG_avatar{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.-zW4nG_accountName{min-width:0}.-zW4nG_firstName{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);display:block;overflow:hidden}.-zW4nG_sidebar{display:none}@media (min-width:960px){.-zW4nG_topbar,.-zW4nG_tabbar{display:none}.-zW4nG_content{padding-bottom:var(--s-16)}.-zW4nG_sidebar{flex-direction:column;flex:0 0 var(--sidebar);width:var(--sidebar);height:100dvh;padding:var(--s-5) var(--s-4) var(--s-4);border-right:1px solid var(--line);background:var(--bg);view-transition-name:-zW4nG_app-sidebar;display:flex;position:sticky;top:0;overflow-y:auto}.-zW4nG_sidebar .-zW4nG_brand{padding-left:var(--s-2)}.-zW4nG_addWide{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);margin:var(--s-5) 0 var(--s-4);border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-weight:var(--weight-semibold);transition:transform var(--d-fast) var(--ease-out), filter var(--d-fast) var(--ease-out);display:flex}.-zW4nG_addWide:focus-visible{border-radius:var(--r-pill);outline-offset:3px}.-zW4nG_addWide:active{transform:scale(.98)}.-zW4nG_addWide:hover{filter:brightness(1.08)}.-zW4nG_sideNav{flex:auto}.-zW4nG_navList{gap:2px;display:grid}.-zW4nG_rule{margin:var(--s-3) var(--s-3)}.-zW4nG_sideFoot{padding-top:var(--s-4);border-top:1px solid var(--line);gap:2px;display:grid}.-zW4nG_themeRow{padding-left:var(--s-3);border-radius:var(--r-field)}}
.p6_KtW_frame{flex-direction:column;flex:auto;min-height:100dvh;display:flex}.p6_KtW_top{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;max-width:calc(var(--content-wide) + 2 * var(--gutter));min-height:60px;padding:env(safe-area-inset-top,0px) var(--gutter) 0;border-bottom:1px solid var(--line);margin:0 auto;display:flex}.p6_KtW_brand{min-height:var(--tap);color:var(--ink);border-radius:var(--r-sm);align-items:center;display:inline-flex}.p6_KtW_topActions{align-items:center;gap:var(--s-1);display:flex}.p6_KtW_refresh{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.p6_KtW_updated{color:var(--ink-2);font-size:var(--text-sm)}.p6_KtW_stack{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.p6_KtW_quiet{color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.p6_KtW_tiles{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.p6_KtW_tile{min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:2px;display:flex}.p6_KtW_tileValue{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.1}.p6_KtW_tileLabel{color:var(--ink-2);font-size:var(--text-sm);line-height:1.35}.p6_KtW_tileDetail{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.p6_KtW_columns{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.p6_KtW_retention{gap:var(--s-3);flex-direction:column;display:flex}.p6_KtW_retentionList{gap:var(--s-2);flex-direction:column;margin:0;display:flex}.p6_KtW_retentionRow{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.p6_KtW_retentionRow dt{color:var(--ink-2)}.p6_KtW_retentionRow dd{font-weight:var(--weight-semibold);margin:0}.p6_KtW_services{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p6_KtW_service{align-items:center;gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;display:grid}.p6_KtW_serviceMark{border-radius:var(--r-pill);background:var(--hold-soft);width:24px;height:24px;color:var(--ink);place-items:center;display:grid}.p6_KtW_service[data-ok] .p6_KtW_serviceMark{background:var(--ok-soft)}.p6_KtW_serviceLabel{font-weight:var(--weight-medium)}.p6_KtW_serviceState{color:var(--ink-2);font-size:var(--text-sm);text-align:right}.p6_KtW_signups{gap:var(--s-4);flex-direction:column;display:flex}.p6_KtW_chart{gap:var(--s-2);flex-direction:column;display:flex}.p6_KtW_plot{height:180px;padding-top:var(--s-5);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;display:grid}.p6_KtW_column{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.p6_KtW_columnValue{color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-bottom:4px}.p6_KtW_columnBar{width:min(100%,32px);height:calc(var(--ratio) * 100%);background:var(--primary);opacity:.55;border-radius:4px 4px 0 0;min-height:2px;display:block}.p6_KtW_columnBar[data-current]{opacity:1}.p6_KtW_axis{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.p6_KtW_axisLabel{height:1.3em;color:var(--ink-2);font-size:var(--text-xs);visibility:hidden;display:block;position:relative}.p6_KtW_axisLabel[data-shown]{visibility:visible}.p6_KtW_axisText{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%)}.p6_KtW_axisLabel:last-child .p6_KtW_axisText{left:auto;right:0;transform:none}.p6_KtW_foot{align-items:flex-start;gap:var(--s-3);padding-top:var(--s-6);border-top:1px solid var(--line);flex-direction:column;display:flex}.p6_KtW_privacy{align-items:flex-start;gap:var(--s-2);color:var(--ink-2);font-size:var(--text-sm);line-height:1.5;display:flex}.p6_KtW_privacy>svg{flex:none;margin-top:2px}@media (min-width:640px){.p6_KtW_tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:960px){.p6_KtW_top{--gutter:var(--s-8)}.p6_KtW_columns{grid-template-columns:repeat(2,minmax(0,1fr))}.p6_KtW_tiles{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}
.zElWUq_screen{flex-direction:column;flex:auto;min-width:0;display:flex}.zElWUq_stage,.zElWUq_stage>div{flex-direction:column;flex:auto;display:flex}.zElWUq_title{font-size:var(--text-2xl);letter-spacing:var(--tracking-display);font-weight:700}.zElWUq_sheetText{color:var(--ink-2)}
._9QrM3q_sections{gap:var(--s-3);flex-direction:column;display:flex}._9QrM3q_section{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);scroll-margin-top:var(--s-20);transition:border-color var(--d-base) var(--ease-out)}._9QrM3q_sectionHeading{font:inherit;letter-spacing:0}._9QrM3q_sectionButton{align-items:center;gap:var(--s-4);width:100%;min-height:72px;padding:var(--s-3) var(--s-4);border-radius:var(--r-card);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}._9QrM3q_sectionButton:focus-visible{border-radius:var(--r-card)}._9QrM3q_sectionIcon{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);transition:background-color var(--d-base) var(--ease-out), color var(--d-base) var(--ease-out);border-radius:12px;place-items:center;display:grid}._9QrM3q_section[data-open] ._9QrM3q_sectionIcon{background:var(--primary-soft);color:var(--primary)}._9QrM3q_sectionText{flex-direction:column;gap:1px;min-width:0;display:flex}._9QrM3q_sectionTitle{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-title);font-weight:650;line-height:1.25}._9QrM3q_sectionSummary{min-width:0;color:var(--ink-2);font-family:var(--font-text);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.4;display:block}._9QrM3q_sectionSummaryText{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._9QrM3q_sectionChevron{color:var(--ink-2);transition:transform var(--d-slow) var(--ease-out)}._9QrM3q_section[data-open] ._9QrM3q_sectionChevron{transform:rotate(180deg)}._9QrM3q_sectionBody{gap:var(--s-6);--note-gap:var(--s-6);padding:var(--s-2) var(--s-4) var(--s-5);flex-direction:column;display:flex}._9QrM3q_stack{gap:var(--s-6);--note-gap:var(--s-6);flex-direction:column;display:flex}._9QrM3q_block{gap:var(--s-4);--note-gap:var(--s-4);flex-direction:column;min-width:0;display:flex}._9QrM3q_blockTitle{font-family:var(--font-text);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:0}._9QrM3q_blockHelp{color:var(--ink-2);font-size:var(--text-sm);max-width:60ch;line-height:1.45}._9QrM3q_blockTitle+._9QrM3q_blockHelp{margin-top:calc(-1 * var(--s-3))}._9QrM3q_rule{border-top:1px solid var(--line)}._9QrM3q_line{align-items:center;gap:var(--s-2) var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}._9QrM3q_lineText{flex-direction:column;gap:2px;min-width:0;display:flex}._9QrM3q_lineLabel{font-weight:var(--weight-semibold)}._9QrM3q_lineValue{color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.4}._9QrM3q_inline{align-items:end;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}._9QrM3q_pair{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}._9QrM3q_form{gap:var(--s-5);--note-gap:var(--s-5);flex-direction:column;display:flex}._9QrM3q_said{color:var(--ink)}._9QrM3q_said strong{font-weight:var(--weight-semibold);overflow-wrap:anywhere}._9QrM3q_actionsRow{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}._9QrM3q_fieldsetReset{border:0;min-width:0;margin:0;padding:0;display:contents}._9QrM3q_username{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}._9QrM3q_rows{flex-direction:column;display:flex}._9QrM3q_device{align-items:center;gap:var(--s-3);min-height:60px;padding:var(--s-2) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}._9QrM3q_deviceIcon{background:var(--surface-2);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}._9QrM3q_deviceText{flex-direction:column;gap:2px;min-width:0;display:flex}._9QrM3q_deviceLabel{align-items:center;gap:var(--s-1) var(--s-2);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}._9QrM3q_deviceMeta{color:var(--ink-2);font-size:var(--text-sm)}._9QrM3q_here{border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;padding:.1em .6em;display:inline-flex}._9QrM3q_event{gap:var(--s-3);padding:var(--s-2) 0;grid-template-columns:auto minmax(0,1fr);display:grid}._9QrM3q_eventDot{background:var(--line-strong);border-radius:50%;width:8px;height:8px;margin-top:.5em}._9QrM3q_eventLabel{font-weight:var(--weight-medium)}._9QrM3q_eventMeta{color:var(--ink-2);font-size:var(--text-sm)}._9QrM3q_saved{align-items:center;gap:var(--s-2);min-height:24px;color:var(--ink-2);font-size:var(--text-sm);display:flex}._9QrM3q_saved[data-state=saved]{color:var(--ok)}._9QrM3q_place{align-items:center;gap:var(--s-3);min-height:var(--tap);padding-left:var(--s-3);border-radius:var(--r-field);background:var(--surface-2);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;display:grid}._9QrM3q_placeName{overflow-wrap:anywhere}._9QrM3q_goal{border:0;min-width:0;margin:0;padding:0}._9QrM3q_goalLegend{margin-bottom:var(--s-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:0}._9QrM3q_goalRow{border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;max-width:22rem;padding:2px;display:grid}._9QrM3q_goalOption{min-height:var(--tap);color:var(--ink-2);font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out);border-radius:9px;place-items:center;font-weight:650;display:grid;position:relative}._9QrM3q_goalOption[data-selected]{background:var(--primary);color:var(--on-primary)}._9QrM3q_goalOption:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}._9QrM3q_goalOption input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}._9QrM3q_goalHelp{margin-top:var(--s-2);color:var(--ink-2);font-size:var(--text-sm)}._9QrM3q_dangerZone{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}._9QrM3q_links{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}._9QrM3q_link{align-items:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-4);color:var(--ink);font-weight:var(--weight-medium);transition:background-color var(--d-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}._9QrM3q_link+._9QrM3q_link{border-top:1px solid var(--line)}._9QrM3q_link:first-child{border-radius:var(--r-card) var(--r-card) 0 0}._9QrM3q_link:last-child{border-radius:0 0 var(--r-card) var(--r-card)}._9QrM3q_link svg{color:var(--ink-2)}@media (hover:hover){._9QrM3q_link:hover{background:var(--surface-2)}}._9QrM3q_foot{align-items:flex-start;gap:var(--s-5);flex-direction:column;display:flex}._9QrM3q_skeletons{gap:var(--s-3);flex-direction:column;display:flex}@media (min-width:640px){._9QrM3q_sectionButton{padding:var(--s-4) var(--s-5)}._9QrM3q_sectionBody{padding:var(--s-2) var(--s-5) var(--s-6)}}
.pva3Lq_form{gap:var(--s-5);--note-gap:var(--s-5);flex-direction:column;display:flex}.pva3Lq_form:focus,.pva3Lq_form:focus-visible{outline:none}.pva3Lq_kind{gap:var(--s-3);flex-direction:column;display:flex}.pva3Lq_kindCard{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-field);background:var(--surface-2);font-size:var(--text-sm);flex-direction:column;line-height:1.45;display:flex}.pva3Lq_kindMethod{align-items:center;gap:var(--s-2) var(--s-3);color:var(--ink-2);flex-wrap:wrap;display:flex}.pva3Lq_kindMethod strong{color:var(--ink);font-weight:var(--weight-semibold)}.pva3Lq_optional{border:0;min-width:0;margin:0;padding:0}.pva3Lq_optionalLegend{margin-bottom:var(--s-3);color:var(--ink-2);font-size:var(--text-sm);padding:0}.pva3Lq_pair{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.pva3Lq_more{margin-top:var(--s-6);border-top:1px solid var(--line);flex-direction:column;display:flex}.pva3Lq_moreRow{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;display:flex}.pva3Lq_moreRow+.pva3Lq_moreRow{border-top:1px solid var(--line)}.pva3Lq_moreText{min-width:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.4}
.c-yfWG_section{--reveal-gap:var(--s-3)}.c-yfWG_aside{align-items:center;gap:var(--s-2);display:inline-flex}.c-yfWG_muted{color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.c-yfWG_list{overflow:hidden}.c-yfWG_item+.c-yfWG_item .c-yfWG_row{border-top:1px solid var(--line)}.c-yfWG_row{min-height:60px;padding-right:var(--s-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.c-yfWG_check{border-radius:var(--r-field);place-items:center;width:52px;min-height:56px;display:grid}.c-yfWG_check:focus-visible{outline-offset:-4px;border-radius:var(--r-field)}.c-yfWG_checkBox{border:1.75px solid var(--line-strong);color:#0000;width:24px;height:24px;transition:background-color var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);border-radius:7px;place-items:center;display:grid}.c-yfWG_check:active:not(:disabled) .c-yfWG_checkBox{transform:scale(.9)}.c-yfWG_check[data-on] .c-yfWG_checkBox{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.c-yfWG_text{min-width:0;padding:var(--s-3) var(--s-2) var(--s-3) 0;gap:2px;display:grid}.c-yfWG_title{overflow-wrap:anywhere;transition:color var(--d-fast) var(--ease-out);line-height:1.35}.c-yfWG_row[data-done] .c-yfWG_title{color:var(--ink-2)}.c-yfWG_meta{color:var(--ink-2);font-size:var(--text-sm)}.c-yfWG_tools{align-items:center;display:flex}.c-yfWG_add{gap:var(--s-2);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:520px){.c-yfWG_add{grid-template-columns:minmax(0,1fr) auto}.c-yfWG_add>button{margin-top:2px}}.c-yfWG_addField{min-width:0}.c-yfWG_templates.c-yfWG_templates{border-top:1px solid var(--line)}.c-yfWG_templates>div>div>div{max-width:none;padding-right:0}.c-yfWG_preview{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-field);background:var(--surface-2);color:var(--ink);display:grid}.c-yfWG_previewLead{line-height:1.45}.c-yfWG_previewSteps{gap:var(--s-2);padding-left:1.3em;list-style:decimal;display:grid}.c-yfWG_previewSteps li::marker{color:var(--ink-2)}.c-yfWG_previewSteps li>span:first-child{margin-right:var(--s-3)}.c-yfWG_previewShare{color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap}
.bFZ6Ya_lede{max-width:62ch;color:var(--ink-2)}.bFZ6Ya_week{gap:var(--s-5);flex-direction:column;display:flex}.bFZ6Ya_grid{--hour-h:15px;--head-h:44px;gap:var(--s-2);padding:3px 3px var(--s-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}.bFZ6Ya_gutter{width:2.6rem;margin-top:var(--head-h);height:calc(var(--hours) * var(--hour-h));display:none;position:relative}.bFZ6Ya_hour{right:0;top:calc(var(--at) * 100%);color:var(--ink-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;position:absolute;transform:translateY(-50%)}.bFZ6Ya_legend{align-items:center;gap:var(--s-1) var(--s-4);padding:0 var(--s-3);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}.bFZ6Ya_legendItem{align-items:center;gap:var(--s-2);display:inline-flex}.bFZ6Ya_legendSwatch{background:var(--primary-soft);border-left:3px solid var(--primary);border-radius:4px;width:14px;height:14px}.bFZ6Ya_legendSwatch[data-type=BUSY]{background:repeating-linear-gradient(135deg, var(--hatch) 0 2px, transparent 2px 6px), var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-left:0}.bFZ6Ya_days{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:0;display:grid}.bFZ6Ya_day{min-width:0;transition:background-color var(--d-base) var(--ease-out);border-radius:12px;flex-direction:column;display:flex}.bFZ6Ya_day:focus-visible{border-radius:12px}.bFZ6Ya_day[aria-selected=true]{background:var(--primary-soft)}@media (hover:hover){.bFZ6Ya_day:hover:not([aria-selected=true]){background:var(--surface-2)}}.bFZ6Ya_dayName{height:var(--head-h);min-height:var(--head-h);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:color var(--d-base) var(--ease-out);place-items:center;display:grid}.bFZ6Ya_day[aria-selected=true] .bFZ6Ya_dayName{color:var(--primary)}.bFZ6Ya_track{height:calc(var(--hours) * var(--hour-h));background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:100% calc(100% / var(--hours) * 2);margin:0 2px 4px;display:block;position:relative}.bFZ6Ya_block{top:calc(var(--top) * 100%);height:max(5px, calc(var(--height) * 100% - 1px));background:var(--subject-soft,var(--surface-2));border-left:3px solid var(--subject-line,var(--line-strong));color:var(--subject-ink,var(--ink-2));border-radius:5px;position:absolute;left:1px;right:1px;overflow:hidden}.bFZ6Ya_block[data-type=BUSY]{background:repeating-linear-gradient(135deg, var(--hatch) 0 2px, transparent 2px 6px), var(--surface-2);color:var(--ink-2);border-left:0}.bFZ6Ya_blockLabel{display:none}.bFZ6Ya_dayDetail{gap:var(--s-3);flex-direction:column;display:flex}.bFZ6Ya_dayTitle{font-size:var(--text-lg)}.bFZ6Ya_dayEmpty{padding:var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-card);color:var(--ink-2)}.bFZ6Ya_slot{align-items:center;column-gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);text-align:left;transition:border-color var(--d-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"swatch time chevron""swatch body chevron";row-gap:2px;display:grid}.bFZ6Ya_slot:focus-visible{border-radius:var(--r-card)}@media (hover:hover){.bFZ6Ya_slot:hover{border-color:var(--line-strong)}}.bFZ6Ya_swatch{background:var(--subject-line,var(--line-strong));border-radius:3px;grid-area:swatch;align-self:stretch;width:5px}.bFZ6Ya_swatch[data-type=BUSY]{background:repeating-linear-gradient(135deg, var(--ink-2) 0 2px, transparent 2px 5px), var(--surface-2);width:5px}.bFZ6Ya_slotTime{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;grid-area:time}.bFZ6Ya_slotBody{gap:var(--s-1);flex-direction:column;grid-area:body;min-width:0;display:flex}.bFZ6Ya_slotLabel{font-weight:var(--weight-semibold);font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1.25}.bFZ6Ya_slotMeta{align-items:center;gap:var(--s-1) var(--s-3);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.bFZ6Ya_metaItem{align-items:center;gap:var(--s-1);overflow-wrap:anywhere;min-width:0;display:inline-flex}.bFZ6Ya_chevron{color:var(--ink-2);grid-area:chevron}.bFZ6Ya_actions{align-items:stretch;gap:var(--s-2);flex-direction:column;display:flex}@media (min-width:640px){.bFZ6Ya_grid{--hour-h:22px;padding:var(--s-3) var(--s-4) var(--s-4) var(--s-3);grid-template-columns:auto minmax(0,1fr)}.bFZ6Ya_gutter{display:block}.bFZ6Ya_legendRange{display:none}.bFZ6Ya_legend{padding:0 0 0 calc(2.6rem + var(--s-2))}.bFZ6Ya_days{gap:var(--s-1)}.bFZ6Ya_block{border-radius:6px;left:2px;right:2px}.bFZ6Ya_blockLabel{-webkit-line-clamp:2;font-size:var(--text-xs);font-weight:var(--weight-semibold);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-align:left;-webkit-box-orient:vertical;padding:2px 5px;line-height:1.2;display:-webkit-box;overflow:hidden}.bFZ6Ya_slot{grid-template-columns:auto 9.5rem minmax(0,1fr) auto;grid-template-areas:"swatch time body chevron"}.bFZ6Ya_slotTime{font-size:var(--text-md)}.bFZ6Ya_actions{flex-flow:wrap;align-items:center}}.bFZ6Ya_fading{display:flex}.bFZ6Ya_fading>*{flex:auto}
.ERgwfq_layout{flex-direction:column;flex:auto;min-height:100dvh;display:flex}.ERgwfq_header{width:100%;max-width:calc(var(--public-width) + 2 * var(--gutter));min-height:68px;padding:var(--s-2) var(--gutter);padding-top:calc(var(--s-2) + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;margin:0 auto;display:flex}.ERgwfq_brand{min-height:var(--tap);border-radius:var(--r-sm);align-items:center;display:inline-flex}.ERgwfq_main{outline:none;flex-direction:column;flex:auto;display:flex}.ERgwfq_footer{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-6);width:100%;max-width:calc(var(--public-width) + 2 * var(--gutter));padding:var(--s-5) var(--gutter) calc(var(--s-6) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex-wrap:wrap;margin:0 auto;display:flex}.ERgwfq_links{gap:0 var(--s-5);flex-wrap:wrap;display:flex}.ERgwfq_links a{min-height:var(--tap);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--r-sm);align-items:center;text-decoration:none;display:inline-flex}.ERgwfq_links a:hover{color:var(--ink);text-decoration:underline}
.wF0IWG_layout{gap:var(--s-10);display:grid}.wF0IWG_aside{gap:var(--s-6);align-content:start;display:grid}.wF0IWG_legend{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.wF0IWG_legendTitle{font-size:var(--text-lg)}.wF0IWG_levels{gap:var(--s-4);margin:var(--s-4) 0 0;display:grid}.wF0IWG_level{gap:var(--s-2);justify-items:start;display:grid}.wF0IWG_level dd{font-size:var(--text-sm);color:var(--ink-2);margin:0}.wF0IWG_toc ul{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.wF0IWG_toc a{min-height:var(--tap);color:var(--primary);font-weight:var(--weight-semibold);font-size:var(--text-sm);border-radius:var(--r-sm);align-items:center;text-decoration:none;display:inline-flex}.wF0IWG_toc a:hover{text-decoration:underline}.wF0IWG_body{min-width:0;max-width:44rem}.wF0IWG_section+.wF0IWG_section{margin-top:var(--s-20)}.wF0IWG_sectionTitle{font-size:var(--text-3xl);letter-spacing:var(--tracking-display);font-weight:700;line-height:1.1}.wF0IWG_sectionIntro{margin-top:var(--s-3);font-size:var(--text-lg);color:var(--ink-2)}.wF0IWG_entries{margin-top:var(--s-8)}.wF0IWG_entry{padding:var(--s-6) 0;border-top:1px solid var(--line)}.wF0IWG_entryHead{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.wF0IWG_entryTitle{font-size:var(--text-xl)}.wF0IWG_research+.wF0IWG_research{margin-top:var(--s-3)}.wF0IWG_practice{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-field);background:var(--primary-soft);color:var(--ink)}.wF0IWG_practiceLabel{color:var(--primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:2px;display:block}.wF0IWG_myths{margin:var(--s-8) 0 0}.wF0IWG_myth{padding:var(--s-5) 0;border-top:1px solid var(--line)}.wF0IWG_myth dt{font-family:var(--font-display);font-size:var(--text-lg);font-weight:650;line-height:var(--leading-snug)}.wF0IWG_myth dd{margin:var(--s-2) 0 0;color:var(--ink-2)}.wF0IWG_limits{margin-top:var(--s-6);padding-left:1.2em;list-style:outside}.wF0IWG_limits li+li{margin-top:var(--s-3)}.wF0IWG_care{margin-top:var(--s-8);color:var(--ink-2)}.wF0IWG_care a{color:var(--primary);font-weight:var(--weight-medium)}.wF0IWG_cta{margin-top:var(--s-10)}@media (min-width:960px){.wF0IWG_layout{gap:var(--s-16);grid-template-columns:300px minmax(0,1fr);align-items:start}.wF0IWG_aside{top:var(--s-8);position:sticky}.wF0IWG_toc ul{flex-direction:column;gap:0}}
._aBSWG_page{gap:var(--s-12);display:grid}._aBSWG_urgent{gap:var(--s-4);padding:var(--s-5) var(--s-6);border-radius:var(--r-card);background:var(--primary-soft);color:var(--ink);grid-template-columns:auto 1fr;display:grid}._aBSWG_urgentIcon{color:var(--primary);margin-top:3px}._aBSWG_urgentTitle{font-size:var(--text-lg);margin-bottom:var(--s-1)}._aBSWG_number{color:var(--primary);text-underline-offset:.18em;border-radius:6px;font-size:1.1em;font-weight:700;text-decoration:underline}._aBSWG_heading{font-size:var(--text-2xl);letter-spacing:var(--tracking-display)}._aBSWG_list{margin-top:var(--s-5);border-top:1px solid var(--line)}._aBSWG_resource{gap:var(--s-4);padding:var(--s-6) 0;border-bottom:1px solid var(--line);display:grid}._aBSWG_text{gap:var(--s-1);min-width:0;display:grid}._aBSWG_name{font-size:var(--text-xl)}._aBSWG_when{color:var(--ink-2);font-size:var(--text-sm)}._aBSWG_actions{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}._aBSWG_call{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-weight:650;font-size:var(--text-lg);transition:background-color var(--d-fast) var(--ease-out);text-decoration:none;display:inline-flex}._aBSWG_call:focus-visible{border-radius:var(--r-pill)}._aBSWG_call:hover{background:var(--surface-2)}._aBSWG_site{align-items:center;gap:var(--s-2);min-height:var(--tap);color:var(--primary);font-weight:var(--weight-semibold);border-radius:var(--r-sm);display:inline-flex}._aBSWG_about{gap:var(--s-3);max-width:62ch;color:var(--ink-2);display:grid}._aBSWG_about ._aBSWG_heading{color:var(--ink);font-size:var(--text-xl);letter-spacing:var(--tracking-title)}@media (min-width:640px){._aBSWG_resource{align-items:center;column-gap:var(--s-8);grid-template-columns:minmax(0,1fr) auto}._aBSWG_actions{flex-direction:column;align-items:flex-end}}
.Vn4RXG_frame{gap:var(--s-6);width:100%;max-width:calc(27.5rem + 2 * var(--gutter));padding:var(--s-6) var(--gutter) var(--s-16);flex-direction:column;margin:0 auto;display:flex}.Vn4RXG_head,.Vn4RXG_headText{gap:var(--s-3);flex-direction:column;display:flex}.Vn4RXG_title{letter-spacing:-.028em;font-size:clamp(1.875rem,1.5rem + 1.6vw,2.375rem);font-weight:750;line-height:1.08}.Vn4RXG_lede{color:var(--ink-2);font-size:var(--text-lg);line-height:1.45}.Vn4RXG_card{box-shadow:var(--shadow-1)}.Vn4RXG_below{color:var(--ink-2);font-size:var(--text-md)}.Vn4RXG_below a{color:var(--primary);font-weight:var(--weight-semibold)}@media (min-width:640px){.Vn4RXG_frame{padding-top:var(--s-12)}}
.r6xKGG_demo{width:100%;max-width:calc(1040px + 2 * var(--gutter));padding:var(--s-4) var(--gutter) var(--s-24);margin:0 auto}.r6xKGG_top{justify-content:space-between;align-items:center;min-height:60px;display:flex}.r6xKGG_title{margin-top:var(--s-8);letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 3vw,3rem);font-weight:750;line-height:1.05}.r6xKGG_lede{margin-top:var(--s-3);max-width:52ch;font-size:var(--text-lg);color:var(--ink-2)}.r6xKGG_block{margin-top:var(--s-12);padding-top:var(--s-6);border-top:1px solid var(--line)}.r6xKGG_blockHead{margin-bottom:var(--s-5)}.r6xKGG_blockTitle{font-size:var(--text-xl)}.r6xKGG_blockNote{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--text-sm)}.r6xKGG_blockBody{gap:var(--s-5);flex-direction:column;display:flex}.r6xKGG_row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.r6xKGG_stack{align-items:stretch;gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.r6xKGG_stack>button{align-self:flex-start}.r6xKGG_grid,.r6xKGG_grid3{gap:var(--s-6);align-items:start;display:grid}@media (min-width:720px){.r6xKGG_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r6xKGG_grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.r6xKGG_icons{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.r6xKGG_icon{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-1);border-radius:var(--r-field);background:var(--surface);border:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-2);flex-direction:column;display:flex}.r6xKGG_icon svg{color:var(--ink)}.r6xKGG_cardTitle{margin-top:var(--s-3)}.r6xKGG_muted{margin-top:var(--s-1);color:var(--ink-2)}.r6xKGG_muted strong{color:var(--ink)}.r6xKGG_figures{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.r6xKGG_subjects{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.r6xKGG_dots{gap:var(--s-2);margin-left:var(--s-3);display:inline-flex}.r6xKGG_center{align-items:center;gap:var(--s-4);flex-direction:column;display:flex}.r6xKGG_clock{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:2.75rem;font-weight:700}.r6xKGG_tabbarStage{border-radius:var(--r-card);background:var(--surface-2);height:96px;position:relative}.r6xKGG_tabbarStage>nav{bottom:var(--s-4);view-transition-name:none;display:grid;position:absolute}.r6xKGG_line{align-items:center;gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.r6xKGG_lineTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-medium);overflow:hidden}
.js2OIa_stack{gap:var(--s-6);--note-gap:var(--s-6);--reveal-gap:var(--s-6);flex-direction:column;min-width:0;display:flex}@media (min-width:960px){.js2OIa_stack{gap:var(--s-8);--note-gap:var(--s-8);--reveal-gap:var(--s-8)}}.js2OIa_headMeta{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.js2OIa_muted{color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.js2OIa_hero{gap:var(--s-5);flex-direction:column;display:flex}.js2OIa_countdown{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.js2OIa_countValue{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:var(--tracking-display);font-weight:700;line-height:1}.js2OIa_countWord{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:var(--tracking-display);font-weight:700;line-height:1.05}.js2OIa_countLabel{color:var(--ink-2)}.js2OIa_go{gap:var(--s-2);display:grid}.js2OIa_goNote{color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.45}@media (min-width:640px){.js2OIa_go{align-items:center;gap:var(--s-4);grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}.js2OIa_section{--reveal-gap:var(--s-3)}.js2OIa_aside{align-items:center;gap:var(--s-2);display:inline-flex}.js2OIa_add{border-style:dashed}.js2OIa_addForm{gap:var(--s-4);display:grid}.js2OIa_addRow{gap:var(--s-3);align-items:end;display:grid}@media (min-width:520px){.js2OIa_addRow{grid-template-columns:minmax(0,220px) auto;justify-content:space-between;align-items:start}.js2OIa_addRow>button{margin-top:29px}}.js2OIa_why{gap:var(--s-3);line-height:1.55;display:grid}.js2OIa_whyHead{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.js2OIa_whyTitle{font-size:var(--text-lg)}.js2OIa_link{color:var(--primary);font-weight:var(--weight-semibold);border-radius:var(--r-sm)}.js2OIa_notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.js2OIa_closing{padding-top:var(--s-5);border-top:1px solid var(--line);justify-content:flex-end;display:flex}
.r-iSoG_device{background:var(--surface);border:1px solid var(--line);width:100%;max-width:372px;box-shadow:var(--shadow-3);border-radius:40px;padding:10px;position:relative}.r-iSoG_screen{gap:var(--s-4);height:584px;padding:var(--s-5) var(--s-4) var(--s-4);background:var(--bg);border:1px solid var(--line);border-radius:31px;flex-direction:column;display:flex;overflow:hidden}.r-iSoG_greeting{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:0 var(--s-1);display:flex}.r-iSoG_hello{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-title);font-weight:700}.r-iSoG_date{font-size:var(--text-xs);color:var(--ink-2)}.r-iSoG_stage{flex:auto}.r-iSoG_card{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.r-iSoG_title{margin-top:var(--s-2);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);font-weight:700;line-height:1.12}.r-iSoG_meta{align-items:baseline;gap:var(--s-1) var(--s-3);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.r-iSoG_duration{color:var(--ink);font-weight:700;font-size:var(--text-md)}.r-iSoG_firstStep{width:100%;margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--r-field);background:var(--surface-2);font-size:var(--text-sm);gap:2px;line-height:1.35;display:grid}.r-iSoG_firstStepLabel{color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.r-iSoG_go{margin-top:var(--s-3)}.r-iSoG_goPressed{filter:brightness(.94);transform:scale(.97)}.r-iSoG_quiet{justify-content:center;gap:var(--s-1) var(--s-4);width:100%;margin-top:var(--s-2);color:var(--primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.r-iSoG_session{align-items:center;gap:var(--s-2);padding-top:var(--s-6);text-align:center;flex-direction:column;display:flex}.r-iSoG_clock{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:2.75rem;font-weight:700;line-height:1}.r-iSoG_sessionTitle{margin-top:var(--s-5);font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;line-height:var(--leading-snug)}.r-iSoG_sessionStep{max-width:26ch;color:var(--ink-2);font-size:var(--text-sm)}.r-iSoG_done{gap:var(--s-4);margin-top:var(--s-6);flex-direction:column;display:flex}.r-iSoG_doneHead{align-items:center;gap:var(--s-3);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;display:flex}.r-iSoG_check{background:var(--ok-soft);width:32px;height:32px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.r-iSoG_feedback{color:var(--ink)}.r-iSoG_tabs>nav{view-transition-name:none;width:calc(100% - 44px);display:grid;position:absolute;bottom:22px;left:50%}
.fj5ggW_stack{gap:var(--s-5);--note-gap:var(--s-5);--reveal-gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.fj5ggW_skeletonCard{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.fj5ggW_columns{gap:var(--s-8);min-width:0;margin-top:var(--s-3);display:grid}.fj5ggW_side{align-content:start;gap:var(--s-8);min-width:0;display:grid}@media (min-width:720px){.fj5ggW_columns{gap:var(--s-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fj5ggW_muted{color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.fj5ggW_link{color:var(--primary);font-weight:var(--weight-semibold);border-radius:var(--r-sm)}.fj5ggW_noteActions{gap:var(--s-1);margin-left:calc(-1 * var(--s-3));flex-wrap:wrap;display:inline-flex}.fj5ggW_noteLink{margin-left:calc(-1 * var(--s-3))}.fj5ggW_lighten{align-items:center;gap:var(--s-2) var(--s-3);padding-top:var(--s-3);flex-wrap:wrap;display:flex}.fj5ggW_upcoming{border-top:1px solid var(--line);display:grid}.fj5ggW_upRow{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) 0;border-bottom:1px solid var(--line);transition:color var(--d-fast) var(--ease-out);border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.fj5ggW_upDot{margin-left:2px}.fj5ggW_upText{gap:1px;min-width:0;display:grid}.fj5ggW_upTitle{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.fj5ggW_upMeta{color:var(--ink-2);font-size:var(--text-sm)}.fj5ggW_upDate{color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap}@media (hover:hover){.fj5ggW_upRow:hover .fj5ggW_upTitle{color:var(--primary)}}.fj5ggW_week{gap:var(--s-3);display:grid}.fj5ggW_weekMessage{line-height:1.45}
.wf1clG_toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:calc(-1 * var(--s-2));flex-wrap:wrap;display:flex}.wf1clG_weekNav{align-items:center;gap:var(--s-2);flex:20rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.wf1clG_weekLabel{text-align:center;min-width:0}.wf1clG_weekText{flex-direction:column;align-items:center;display:inline-flex}.wf1clG_weekName{font-family:var(--font-display);font-size:var(--text-lg);font-weight:650;line-height:1.2}.wf1clG_weekSpan{color:var(--ink-2);font-size:var(--text-sm)}.wf1clG_todayTools{min-height:var(--tap);justify-content:flex-end;align-items:center;display:flex}.wf1clG_lightened{align-items:center;gap:var(--s-2);padding-left:var(--s-3);border-radius:var(--r-pill);background:var(--primary-soft);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.wf1clG_content{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.wf1clG_emptyActions{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.wf1clG_replan{align-items:flex-start;gap:var(--s-1);padding-top:var(--s-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.wf1clG_replan>:first-child{margin-left:calc(-1 * var(--s-3))}.wf1clG_replanHint{color:var(--ink-2);font-size:var(--text-sm)}.wf1clG_sketchList{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wf1clG_sketchRow{align-items:center;gap:var(--s-3);width:100%;min-height:60px;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--d-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (hover:hover){.wf1clG_sketchRow:hover{border-color:var(--line-strong)}}.wf1clG_sketchBody{align-items:flex-start;gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.wf1clG_sketchTitle{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.wf1clG_sketchMinutes{color:var(--ink-2);font-weight:var(--weight-semibold)}@media (min-width:960px){.wf1clG_toolbar{margin-top:calc(-1 * var(--s-4))}.wf1clG_weekNav{flex:0 26rem}}
.hIiq-W_inviteSlot{--slot-gap:var(--s-6);margin-top:calc(-1 * var(--slot-gap))}.hIiq-W_invitePad{padding-top:var(--slot-gap)}@media (min-width:960px){.hIiq-W_inviteSlot{--slot-gap:var(--s-8)}}.hIiq-W_stack{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.hIiq-W_quiet{color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.hIiq-W_cardTitle{font-size:var(--text-lg);font-weight:650}.hIiq-W_explain{gap:var(--s-4);flex-direction:column;display:flex}.hIiq-W_explainList{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hIiq-W_explainList li{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.hIiq-W_explainList li>svg{color:var(--primary);margin-top:3px}.hIiq-W_week{gap:var(--s-5);flex-direction:column;display:flex}.hIiq-W_figures{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.hIiq-W_figure{flex-direction:column;gap:2px;min-width:0;display:flex}.hIiq-W_figureLabel{color:var(--ink-2);font-size:var(--text-sm)}.hIiq-W_figureValue{font-weight:var(--weight-semibold);font-size:var(--text-lg);margin:0}.hIiq-W_counters{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hIiq-W_counter{gap:var(--s-1);min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.hIiq-W_counterValue{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.1}.hIiq-W_counterLabel{color:var(--ink-2);font-size:var(--text-sm);line-height:1.35}.hIiq-W_subjects{gap:var(--s-4);flex-direction:column;display:flex}.hIiq-W_bars{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hIiq-W_bar{gap:var(--s-2) var(--s-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""track track";align-items:baseline;display:grid}.hIiq-W_barName{align-items:center;gap:var(--s-2);min-width:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere;grid-area:name;display:inline-flex}.hIiq-W_barValue{font-weight:var(--weight-semibold);white-space:nowrap;grid-area:value}.hIiq-W_barShare{color:var(--ink-2);font-weight:var(--weight-regular)}.hIiq-W_barTrack{border-radius:var(--r-pill);background:var(--surface-2);grid-area:track;height:10px;display:block;overflow:hidden}.hIiq-W_barFill{height:100%;width:calc(var(--ratio) * 100%);background:var(--subject-line,var(--line-strong));min-width:6px;transition:width var(--d-slow) var(--ease-out);border-radius:0 4px 4px 0;display:block}.hIiq-W_weeks{gap:var(--s-4);flex-direction:column;display:flex}.hIiq-W_summary{line-height:1.5}.hIiq-W_chart{gap:var(--s-2);flex-direction:column;margin:0;display:flex}.hIiq-W_plot{height:160px;padding-top:var(--s-6);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;display:grid}.hIiq-W_column{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.hIiq-W_columnBar{width:min(100%,26px);height:calc(var(--ratio) * 100%);background:var(--primary-soft);min-height:2px;box-shadow:inset 0 0 0 1px var(--primary);transition:height var(--d-slow) var(--ease-out);border-radius:4px 4px 0 0;display:block}.hIiq-W_column[data-held] .hIiq-W_columnBar{background:var(--primary);box-shadow:none}.hIiq-W_columnValue{bottom:calc(var(--ratio) * 100% + 4px);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;visibility:hidden;position:absolute;left:50%;transform:translate(-50%)}.hIiq-W_columnValue[data-shown]{visibility:visible}.hIiq-W_column:nth-child(-n+2) .hIiq-W_columnValue{left:0;transform:none}.hIiq-W_column:nth-last-child(-n+2) .hIiq-W_columnValue{left:auto;right:0;transform:none}.hIiq-W_columnTip{bottom:calc(100% + var(--s-2));z-index:2;width:max-content;max-width:14rem;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);box-shadow:var(--shadow-2);color:var(--ink);font-size:var(--text-xs);opacity:0;transform:translate(-50%, var(--shift));pointer-events:none;transition:opacity var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);visibility:hidden;line-height:1.4;position:absolute;left:50%}.hIiq-W_column:nth-child(-n+4) .hIiq-W_columnTip{transform:translate(0, var(--shift));left:0}.hIiq-W_column:nth-last-child(-n+4) .hIiq-W_columnTip{transform:translate(0, var(--shift));left:auto;right:0}@media (hover:none){.hIiq-W_columnTip{display:none}}@media (hover:hover){.hIiq-W_column:hover .hIiq-W_columnTip{visibility:visible;opacity:1;transform:translate(-50%)}.hIiq-W_column:nth-child(-n+4):hover .hIiq-W_columnTip,.hIiq-W_column:nth-last-child(-n+4):hover .hIiq-W_columnTip{transform:translate(0)}}.hIiq-W_axis{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.hIiq-W_axisLabel{height:1.3em;color:var(--ink-2);font-size:var(--text-xs);visibility:hidden;display:block;position:relative}.hIiq-W_axisLabel[data-shown]{visibility:visible}.hIiq-W_axisText{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%)}.hIiq-W_axisLabel:nth-child(-n+2) .hIiq-W_axisText{left:0;transform:none}.hIiq-W_axisLabel:nth-last-child(-n+2) .hIiq-W_axisText{left:auto;right:0;transform:none}.hIiq-W_legend{gap:var(--s-1) var(--s-5);margin-top:var(--s-2);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.hIiq-W_legendItem{align-items:center;gap:var(--s-2);display:inline-flex}.hIiq-W_legendSwatch{background:var(--primary-soft);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--primary);border-radius:3px}.hIiq-W_legendSwatch[data-held]{background:var(--primary);box-shadow:none}.hIiq-W_rhythm{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.hIiq-W_factor,.hIiq-W_median{gap:var(--s-3);flex-direction:column;line-height:1.5;display:flex}.hIiq-W_factorHead{flex-direction:column;gap:2px;display:flex}.hIiq-W_factorValue{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--primary);font-weight:700;line-height:1}.hIiq-W_factorLabel{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.hIiq-W_evidence{align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.hIiq-W_masteryCard{gap:var(--s-4);flex-direction:column;display:flex}.hIiq-W_mastery{border-radius:var(--r-pill);gap:2px;width:100%;height:12px;display:flex;overflow:hidden}.hIiq-W_masteryPart{flex:var(--share) 1 0;background:var(--line-strong);min-width:6px}.hIiq-W_masteryPart[data-part=solide],.hIiq-W_masterySwatch[data-part=solide]{background:var(--ok)}.hIiq-W_masteryPart[data-part=fragile],.hIiq-W_masterySwatch[data-part=fragile]{background:var(--hold)}.hIiq-W_masteryLegend{gap:var(--s-1) var(--s-5);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hIiq-W_masteryLegendItem{align-items:center;gap:var(--s-2);display:inline-flex}.hIiq-W_masterySwatch{background:var(--line-strong);border-radius:3px;width:12px;height:12px}.hIiq-W_examRows{gap:var(--s-2);padding:var(--s-3) 0 0;border-top:1px solid var(--line);flex-direction:column;margin:0;list-style:none;display:flex}.hIiq-W_examRow{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-field);color:inherit;transition:background-color var(--d-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.hIiq-W_examRow:hover{background:var(--surface-2)}}.hIiq-W_examHead{align-items:center;gap:var(--s-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hIiq-W_examTitle{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.hIiq-W_examWhen,.hIiq-W_examDetail{color:var(--ink-2);font-size:var(--text-sm)}.hIiq-W_examRow .hIiq-W_mastery{height:8px}@media (min-width:640px){.hIiq-W_figures{grid-template-columns:repeat(3,minmax(0,1fr))}.hIiq-W_counters{grid-template-columns:repeat(4,minmax(0,1fr))}.hIiq-W_rhythm{grid-template-columns:repeat(2,minmax(0,1fr))}.hIiq-W_plot{height:190px}}
.LzFBya_titlesSlot{--slot-gap:var(--s-6);margin-top:calc(-1 * var(--slot-gap))}.LzFBya_titlesPad{padding-top:var(--slot-gap)}@media (min-width:960px){.LzFBya_titlesSlot{--slot-gap:var(--s-8)}}.LzFBya_titles{gap:var(--s-3);--note-gap:var(--s-3);scroll-margin-top:var(--s-20);outline:none;flex-direction:column;display:flex}.LzFBya_lede{max-width:62ch;color:var(--ink-2)}.LzFBya_none{padding:var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-card);color:var(--ink-2)}.LzFBya_card{gap:var(--s-5);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.LzFBya_saveBar{align-items:stretch;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.LzFBya_saveText{color:var(--ink-2);font-size:var(--text-sm)}@media (min-width:640px){.LzFBya_card{padding:var(--s-6)}.LzFBya_saveBar{flex-direction:row;justify-content:space-between;align-items:center}}
.u2f8Jq_status{justify-content:center;align-items:flex-start;gap:var(--s-4);width:100%;max-width:calc(34rem + 2 * var(--gutter));min-height:100dvh;padding:var(--s-16) var(--gutter);flex-direction:column;flex:auto;margin:0 auto;display:flex}.u2f8Jq_code{margin-top:var(--s-8);font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.u2f8Jq_title{letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 3vw,3rem);font-weight:750;line-height:1.05}.u2f8Jq_code+.u2f8Jq_title{margin-top:calc(var(--s-2) * -1)}.u2f8Jq_text{max-width:46ch;font-size:var(--text-lg);color:var(--ink-2)}.u2f8Jq_actions{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}
