.planning_page__hUCbt{container:plan-page/inline-size;display:grid;min-width:0;align-content:start;gap:1rem;color:var(--app-text);font-family:var(--font-sans),sans-serif;font-size:.9375rem;line-height:1.5;letter-spacing:0}.planning_srOnly__KPz1y{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.planning_badgeSlot__D_aQR{display:inline-flex;max-width:100%;border-radius:6px}.planning_emphasisSlot__DiEYh{display:grid;min-width:0;border-radius:6px}.planning_keepTogether__Gy1zn{white-space:nowrap}.planning_buttonRow__FrW7A{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.planning_strong__lVmWh{color:var(--app-heading);font-weight:600}.planning_muted__sHlFx{margin:0;color:var(--app-muted);font-size:.84375rem}.planning_bodyText__qtkQN{margin:0;color:var(--app-text);font-size:.90625rem;line-height:1.55}.planning_mono__T5wWV,.planning_percent__hK9EP{font-family:var(--font-mono),monospace;font-size:.8125rem;font-variant-numeric:tabular-nums}.planning_percent__hK9EP[data-tone]{color:var(--tone-text)}.planning_smallLabel__71Q1H{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;color:var(--app-muted);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;text-transform:uppercase}.planning_smallLabel__71Q1H[data-tone]{color:var(--tone-text)}.planning_aiChip___aCxk{display:inline-flex;align-items:center;border-radius:6px;padding:0 .375rem;color:var(--tone-purple-on);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;line-height:1.5;text-transform:none;background:var(--tone-purple-solid)}.planning_miniChip__zsGjh,.planning_stateChip__Wl7wU,.planning_typeChip__SKfaM{display:inline-flex;align-items:center;gap:.25rem;border-radius:6px;padding:.0625rem .375rem;color:var(--tone-text,var(--app-text));font-size:.78125rem;font-weight:500;white-space:nowrap;background:color-mix(in srgb,var(--tone,var(--tone-neutral)) 14%,var(--app-panel))}.planning_stateChip__Wl7wU,.planning_typeChip__SKfaM{font-family:var(--font-display),sans-serif;font-weight:600}.planning_notice__nDddR{display:flex;align-items:flex-start;gap:.5rem;margin:0;border:1px solid color-mix(in srgb,var(--tone) 34%,transparent);border-radius:6px;padding:.5rem .75rem;color:var(--app-text);font-size:.875rem;background:color-mix(in srgb,var(--tone) 8%,transparent)}.planning_notice__nDddR svg{flex-shrink:0;margin-top:.15rem;color:var(--tone-text)}.planning_dot__dJeb6{display:inline-block;width:.5rem;height:.5rem;flex-shrink:0;border-radius:999px;background:var(--tone,var(--tone-red))}.planning_okIcon__SaUyT{display:inline-flex;flex-shrink:0;color:var(--tone-green-text)}.planning_redIcon__k_kGs{flex-shrink:0;color:var(--tone-red-text)}.planning_goldIcon__E_Pim{flex-shrink:0;color:var(--tone-gold-text)}.planning_purpleIcon__adD3M{flex-shrink:0;color:var(--tone-purple-text)}.planning_mutedIcon__0ePt7{flex-shrink:0;color:var(--app-muted)}.planning_dialogSection__UY7fp{display:grid;gap:.5rem}.planning_narrator___jp4c{display:grid;gap:.25rem;border:1px solid color-mix(in srgb,var(--tone-purple) 36%,transparent);border-radius:8px;padding:.625rem .75rem;background:color-mix(in srgb,var(--tone-purple) 8%,transparent)}.planning_narratorTag__sJdeV{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;color:var(--tone-purple-text);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;text-transform:uppercase}.planning_phaseStrip__mXd5d{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.planning_phaseStrip__mXd5d[data-centre=true]{justify-content:center}.planning_phaseChip__s3ND7{display:inline-flex;align-items:center;gap:.375rem;border:1px solid var(--app-line-strong);border-radius:6px;padding:.25rem .5rem;color:var(--app-muted);font-family:var(--font-display),sans-serif;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.planning_phaseChip__s3ND7[data-status=done]{border-color:color-mix(in srgb,var(--tone-green) 45%,transparent);color:var(--tone-green-text);background:color-mix(in srgb,var(--tone-green) 12%,transparent)}.planning_phaseChip__s3ND7[data-status=active]{border-color:color-mix(in srgb,var(--tone-purple) 60%,transparent);color:var(--tone-purple-text);background:color-mix(in srgb,var(--tone-purple) 16%,transparent)}.planning_phaseChip__s3ND7[data-flavour=electric][data-status=active]{border-color:color-mix(in srgb,var(--tone-electric) 60%,transparent);color:var(--tone-electric-text);background:color-mix(in srgb,var(--tone-electric) 16%,transparent)}.planning_overlayMeta__CQjaJ{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem}.planning_sourceTag__ddz_F{border:1px solid color-mix(in srgb,var(--tone) 40%,transparent);border-radius:6px;padding:0 .375rem;color:var(--tone-text);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;text-transform:uppercase;background:color-mix(in srgb,var(--tone) 14%,transparent)}.planning_columnSub__OYj1o{margin:0;color:var(--app-muted);font-size:.84375rem;line-height:1.45}.planning_countBadge__j1NlM{display:inline-grid;min-width:1.125rem;height:1.125rem;place-items:center;margin-left:.125rem;border-radius:999px;padding:0 .3125rem;color:var(--tone-purple-on);font-family:var(--font-display),sans-serif;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;background:var(--tone-purple-solid)}.planning_courseHeader__3afAG{display:grid;gap:.75rem;border:1px solid color-mix(in srgb,var(--tone-purple) 32%,transparent);border-radius:8px;padding:1rem;background:linear-gradient(color-mix(in srgb,var(--tone-purple) 6%,transparent),color-mix(in srgb,var(--tone-purple) 6%,transparent)),var(--app-panel)}.planning_courseTop__eKoa3{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.planning_courseHeading__8siRX{display:grid;min-width:0;gap:.25rem}.planning_courseTitle__HpPFB{margin:0;color:var(--app-heading);font-family:var(--font-display),sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2}@container plan-page (min-width: 560px){.planning_courseTitle__HpPFB{font-size:1.5rem}}.planning_metaRow__cIFFU{display:flex;flex-wrap:wrap;gap:0 .5rem;margin:0;padding:0;color:var(--app-muted);font-size:.84375rem;font-variant-numeric:tabular-nums;list-style:none}.planning_metaRow__cIFFU li+li:before{content:"·";margin-right:.5rem;opacity:.6}.planning_courseActions__8H_YJ{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.planning_saved__paw6R{display:inline-flex;align-items:center;gap:.375rem;color:var(--app-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.planning_statusPill__FZpKJ{display:inline-flex;align-items:center;gap:.375rem;border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);border-radius:6px;padding:.1875rem .625rem;color:var(--tone-text);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;text-transform:uppercase;background:color-mix(in srgb,var(--tone) 14%,transparent)}.planning_metrics__XJo_T{display:flex;flex-wrap:wrap;gap:.375rem 1.125rem;margin:0;border-radius:6px;padding:0;font-size:.84375rem;font-variant-numeric:tabular-nums;list-style:none}.planning_metrics__XJo_T li{display:inline-flex;align-items:center;gap:.375rem}.planning_metrics__XJo_T svg{color:var(--tone-purple-text)}.planning_resourceDot__qKKee{display:inline-block;width:.5rem;height:.5rem;flex-shrink:0;border-radius:999px;background:var(--tone-electric)}.planning_budget__23tMD{margin:0;border:1px solid color-mix(in srgb,var(--tone) 38%,transparent);border-radius:6px;padding:.5rem .75rem;color:var(--tone-text);font-size:.84375rem;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--tone) 10%,transparent)}.planning_budgetLabel__PfoVZ{font-weight:600}.planning_actionArea__g7yUd{display:grid;gap:.5rem}.planning_actionBar__xIbXQ{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.planning_actionSteps__iBWZi{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none}.planning_actionSteps__iBWZi li{display:inline-flex;align-items:center;gap:.375rem}.planning_actionCaret__4a_y9{flex-shrink:0;color:var(--app-muted)}.planning_actionDivider__xVxT1{width:1px;height:1.5rem;margin:0 .25rem;background:var(--app-line-strong)}.planning_actionHelpers__POwMh{display:flex;flex-wrap:wrap;gap:.375rem}.planning_actionButton__pWtaz{white-space:nowrap}@container plan-page (max-width: 559px){.planning_actionCaret__4a_y9,.planning_actionDivider__xVxT1{display:none}}.planning_workspace__rIgxz{display:grid;align-items:start;gap:.75rem}@container plan-page (min-width: 960px){.planning_workspace__rIgxz{grid-template-columns:minmax(15.5rem,3fr) minmax(0,9fr)}}.planning_rail__qfDrm,.planning_strip__hmg8V{container-type:inline-size;display:grid;min-width:0;align-content:start;border:1px solid var(--app-line);border-radius:8px;background:var(--app-panel)}.planning_columnHead__AtQyK{display:grid;gap:.125rem;border-bottom:1px solid var(--app-line);border-radius:8px 8px 0 0;padding:.75rem .875rem;background:var(--app-inset)}.planning_eyebrow__tWFQL{display:inline-flex;align-items:center;gap:.375rem;color:var(--app-muted);font-size:.78125rem;text-transform:uppercase}.planning_columnTitle__rsekl,.planning_eyebrow__tWFQL{margin:0;font-family:var(--font-display),sans-serif;font-weight:600}.planning_columnTitle__rsekl{color:var(--app-heading);font-size:1rem;line-height:1.3}.planning_tabs__8r7HE{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--app-line);padding:.5rem .875rem 0}.planning_tab__zgsMw{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:-1px;border-bottom:2px solid transparent;border-radius:4px 4px 0 0;padding:.375rem .625rem;color:var(--app-muted);font-family:var(--font-display),sans-serif;font-size:.8125rem;font-weight:600;white-space:nowrap}.planning_tab__zgsMw[data-active=true]{border-bottom-color:var(--tone-purple);color:var(--tone-purple-text)}.planning_railTools__QO0Ye{display:grid;gap:.625rem;border-bottom:1px solid var(--app-line);padding:.625rem .875rem}.planning_search__1fVjD{border:1px solid var(--app-line-strong);border-radius:6px;padding:.375rem .625rem;font-size:.84375rem;background:var(--app-inset)}.planning_filters__R1Mjq,.planning_search__1fVjD{display:flex;align-items:center;gap:.375rem;color:var(--app-muted)}.planning_filters__R1Mjq{flex-wrap:wrap}.planning_filterChip__0oep0{border:1px solid transparent;border-radius:6px;padding:.0625rem .5rem;color:var(--app-text);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;text-transform:uppercase}.planning_filterChip__0oep0[data-active=true]{color:var(--tone-purple-on);background:var(--tone-purple-solid)}.planning_filterChip__0oep0[data-tone]{border-color:color-mix(in srgb,var(--tone) 45%,transparent);color:var(--tone-text)}.planning_filterSep__bVOOD{color:var(--app-muted)}.planning_section__64VmL+.planning_section__64VmL{border-top:1px solid var(--app-line)}.planning_sectionHead__UBhLM{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;border-bottom:1px solid color-mix(in srgb,var(--tone) 26%,transparent);padding:.5rem .875rem;color:var(--tone-text);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;text-transform:uppercase;background:color-mix(in srgb,var(--tone) 10%,transparent)}.planning_sectionCount__zk329{font-variant-numeric:tabular-nums}.planning_newChip__xm0yR{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;border-radius:6px;padding:0 .5rem;color:var(--tone-purple-on);text-transform:none;background:var(--tone-purple-solid)}.planning_topicList__x_9Zn{display:grid;gap:.375rem;margin:0;padding:.5rem;list-style:none}@container (min-width: 600px){.planning_topicList__x_9Zn{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 900px){.planning_topicList__x_9Zn{grid-template-columns:repeat(3,minmax(0,1fr))}}.planning_topicCard__jY2Ou{display:grid;min-width:0;align-content:start;gap:.5rem;border:1px solid var(--app-line);border-radius:8px;padding:.625rem;background:var(--app-inset)}.planning_topicHead__J1cY1{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:start;gap:.5rem}.planning_sourceRail__Nl4I9{display:block;width:4px;min-height:1.25rem;align-self:stretch;border-radius:999px;background:var(--tone,var(--tone-deep))}.planning_topicText__MhtUE{display:grid;min-width:0;gap:.125rem}.planning_topicName__jRjcx{color:var(--app-heading);font-family:var(--font-display),sans-serif;font-size:.875rem;font-weight:600;line-height:1.3}.planning_topicDesc__CngiX{color:var(--app-muted);font-size:.8125rem;line-height:1.4}@container plan-page (max-width: 639px){.planning_topicDesc__CngiX{display:none}}.planning_halfBadge__K9lCw{border-radius:6px;padding:0 .375rem;color:var(--tone-purple-text);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--tone-purple) 14%,transparent)}.planning_halfBadge__K9lCw[data-either=true]{color:var(--tone-neutral-text);background:color-mix(in srgb,var(--tone-neutral) 16%,transparent)}.planning_tracking__QRwOq{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;border-radius:6px;color:var(--tone-text)}.planning_trackBar__a1NEA{display:block;height:.5rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--tone,var(--tone-neutral)) 18%,var(--app-line))}.planning_trackFill__Gbaig{display:block;height:100%;border-radius:inherit;background:var(--tone,var(--tone-neutral))}.planning_trackText__KHLzD{font-family:var(--font-display),sans-serif;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.planning_legend__8Slef,.planning_topicChips__ah9gp{display:flex;flex-wrap:wrap;gap:.375rem}.planning_legend__8Slef{margin:.5rem 0 0;padding:0;list-style:none}.planning_legendChip__9inls{display:inline-flex;align-items:center;gap:.25rem;border-radius:6px;padding:.0625rem .5rem;color:var(--tone-text);font-size:.8125rem;font-weight:600;background:color-mix(in srgb,var(--tone) 14%,transparent)}.planning_halves__HYMzO{display:grid;gap:.75rem;padding:.625rem}.planning_half__aKDzG{display:grid;min-width:0;align-content:start;gap:.375rem}.planning_halfDivider__u4VIr{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin:0;border-radius:6px;padding:.5rem .75rem;color:var(--app-band-ink);background:var(--app-band-bg)}.planning_halfPill__U8MOU{display:block;width:6px;height:1.25rem;border-radius:999px;background:var(--tone-gold-solid)}.planning_halfName__iFiLB{font-family:var(--font-display),sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase}.planning_halfSub__SM_e8{margin-left:auto;color:var(--app-band-sub);font-size:.8125rem}.planning_weeks__tfr7T{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.planning_week__5Uc6V{display:grid;grid-template-columns:5rem minmax(0,1fr);border:1px solid var(--app-line-strong);border-radius:8px;background:var(--app-inset)}.planning_week__5Uc6V[data-state=topic]{border-color:color-mix(in srgb,var(--tone-deep) 40%,transparent)}.planning_week__5Uc6V[data-state=deviation]{border-color:color-mix(in srgb,var(--tone-gold) 40%,transparent)}.planning_week__5Uc6V[data-state=empty],.planning_week__5Uc6V[data-state=locked]{border-style:dashed;background:transparent}@container (max-width: 359px){.planning_week__5Uc6V{grid-template-columns:4rem minmax(0,1fr)}}@container (min-width: 640px){.planning_week__5Uc6V{grid-template-columns:6.25rem minmax(0,1fr)}}.planning_weekGutter__NP3ED{display:grid;align-content:center;justify-items:center;gap:.0625rem;border-right:1px solid var(--app-line);border-radius:8px 0 0 8px;padding:.5rem .25rem;color:var(--app-muted);text-align:center}.planning_week__5Uc6V[data-state=topic] .planning_weekGutter__NP3ED{color:var(--tone-deep-text);background:color-mix(in srgb,var(--tone-deep) 12%,transparent)}.planning_week__5Uc6V[data-state=deviation] .planning_weekGutter__NP3ED{color:var(--tone-gold-text);background:color-mix(in srgb,var(--tone-gold) 10%,transparent)}.planning_week__5Uc6V[data-state=locked] .planning_weekGutter__NP3ED{background:color-mix(in srgb,var(--tone-neutral) 8%,transparent)}.planning_weekNumber__7BRUr{font-family:var(--font-display),sans-serif;font-size:1.125rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.planning_weekCw__1B0L2,.planning_weekDates__qBWSC{font-size:.78125rem;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.planning_weekBody__xlz6g{display:grid;min-width:0;align-content:center;gap:.375rem;padding:.5rem .625rem}.planning_deviation__VfIWf{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;color:var(--tone-text);font-family:var(--font-display),sans-serif;font-size:.84375rem;font-weight:600}.planning_readOnly__SjKFy{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;color:var(--app-muted);font-family:var(--font-sans),sans-serif;font-size:.78125rem;font-weight:500}.planning_weekTopic__i4HPC{display:grid;grid-template-columns:4px minmax(0,1fr);gap:.5rem}.planning_weekTopicText__R_tPE{display:grid;min-width:0;gap:.25rem}.planning_weekTopicName__4I2iL{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;color:var(--app-heading);font-family:var(--font-display),sans-serif;font-size:.875rem;font-weight:600;line-height:1.3}.planning_weekTopicName__4I2iL>svg{flex-shrink:0;color:var(--tone-deep-text)}.planning_schoolTag___TvQ2{border:1px solid color-mix(in srgb,var(--tone-gold) 42%,transparent);border-radius:6px;padding:0 .3125rem;color:var(--tone-gold-text);font-size:.78125rem;text-transform:uppercase;background:color-mix(in srgb,var(--tone-gold) 12%,transparent)}.planning_weekMeta__eBuTx{display:flex;flex-wrap:wrap;gap:.125rem .75rem;color:var(--app-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.planning_weekMeta__eBuTx>span{display:inline-flex;align-items:center;gap:.25rem}.planning_weekMeta__eBuTx>span[data-tone]{color:var(--tone-text)}.planning_plusUploads__JIneZ{margin-left:.125rem;color:var(--tone-purple-text);font-weight:600}.planning_weekMaterials__KL8bj{display:flex;flex-wrap:wrap;gap:.375rem}.planning_materialChip__H2eY5{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:.375rem;border:1px solid var(--app-line-strong);border-radius:6px;padding:.125rem .5rem .125rem .125rem;font-size:.8125rem;background:var(--app-panel)}.planning_materialName__F4DJO{min-width:0;overflow-wrap:break-word}.planning_formatChip__v2U2r{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;border-radius:4px;padding:0 .3125rem;color:var(--tone-text);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;background:color-mix(in srgb,var(--tone) 16%,transparent)}.planning_confidenceDot__EjdYL{display:inline-block;width:.4375rem;height:.4375rem;flex-shrink:0;border-radius:999px;background:var(--tone)}.planning_methodChip__6dBem{display:inline-flex;align-items:center;border-radius:6px;padding:.0625rem .5rem;color:var(--tone-purple-text);font-size:.8125rem;font-weight:500;background:color-mix(in srgb,var(--tone-purple) 14%,transparent)}.planning_emptyWeek__jhgDO{display:inline-flex;align-items:center;gap:.375rem;color:var(--app-muted);font-size:.84375rem;font-style:italic}.planning_weekFooter__4Khym{display:flex;flex-wrap:wrap;gap:.375rem}.planning_resourceChip__D1WfK{border-radius:6px;background:color-mix(in srgb,var(--tone-neutral) 14%,transparent)}.planning_resourceChip__D1WfK,.planning_testChip__1KTvT{display:inline-flex;align-items:center;gap:.375rem;padding:.0625rem .5rem;font-size:.8125rem}.planning_testChip__1KTvT{border:1px solid color-mix(in srgb,var(--tone-red) 42%,transparent);border-radius:6px;color:var(--tone-red-text);font-weight:600;background:color-mix(in srgb,var(--tone-red) 12%,transparent)}.planning_statTiles__SUxMj{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.planning_statTiles__SUxMj li{display:grid;gap:.25rem;border:1px solid var(--app-line);border-radius:8px;padding:.5rem .75rem;background:var(--app-inset)}.planning_statLabel__1o76R{display:inline-flex;align-items:center;gap:.375rem;color:var(--app-muted);font-size:.78125rem;text-transform:uppercase}.planning_statLabel__1o76R,.planning_statValue__UoVTe{font-family:var(--font-display),sans-serif;font-weight:600}.planning_statValue__UoVTe{color:var(--app-heading);font-size:1rem;font-variant-numeric:tabular-nums}.planning_statValue__UoVTe[data-tone]{color:var(--tone-text)}.planning_trackingBox__f7aJ4{display:grid;gap:.5rem;border:1px solid color-mix(in srgb,var(--tone) 36%,transparent);border-radius:8px;padding:.75rem;color:var(--tone-text);background:color-mix(in srgb,var(--tone) 8%,transparent)}.planning_trackingBoxHead__nJLym{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.planning_trackingLabel__cI4SB{font-family:var(--font-display),sans-serif;font-size:.8125rem;font-weight:600;text-transform:uppercase}.planning_trackingBody__DSWXw{margin:0;font-size:.875rem}.planning_placedIn__Cf8TS{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0}.planning_weekPill__3Bpto{border:1px solid var(--app-line-strong);border-radius:6px;padding:0 .5rem;color:var(--app-text);font-size:.8125rem;font-variant-numeric:tabular-nums;background:var(--app-inset)}.planning_prereq__0AUPl{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;font-size:.875rem}.planning_prereqDot__mXJur{display:inline-block;width:.4375rem;height:.4375rem;border-radius:999px;background:var(--tone-orange)}.planning_fileRows__vr7zo{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.planning_fileRow__B5MuR,.planning_hubRow__MDhGn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;border:1px solid var(--app-line);border-radius:8px;padding:.5rem .625rem;background:var(--app-inset)}.planning_fileIcon__HD98h{display:grid;width:2rem;height:2rem;flex-shrink:0;place-items:center;border-radius:6px;color:var(--tone-text);background:color-mix(in srgb,var(--tone) 14%,transparent)}.planning_fileText__wHS0p{display:grid;min-width:0}.planning_fileName__JUybX{min-width:0;color:var(--app-heading);font-size:.875rem;font-weight:500;overflow-wrap:break-word}.planning_fileMeta__mxMz_{color:var(--app-muted);font-size:.8125rem;overflow-wrap:break-word}.planning_methodPills__K_4cy{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.planning_methodSlot__i1hY5{display:inline-flex;border-radius:6px}.planning_methodPill__0OdDB{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--app-line-strong);border-radius:6px;padding:.25rem .625rem;color:var(--app-text);font-family:var(--font-display),sans-serif;font-size:.84375rem;font-weight:600}.planning_methodPill__0OdDB[data-active=true]{border-color:var(--tone-purple-solid);color:var(--tone-purple-on);background:var(--tone-purple-solid)}.planning_packageHead__0Bs_i{flex-wrap:wrap;gap:.5rem}.planning_autoRow__73mq4,.planning_packageHead__0Bs_i{display:flex;align-items:center;justify-content:space-between}.planning_autoRow__73mq4{gap:.75rem;border:1px solid color-mix(in srgb,var(--tone-purple) 30%,transparent);border-radius:8px;padding:.625rem .75rem;background:color-mix(in srgb,var(--tone-purple) 7%,transparent)}.planning_autoText__i_0Cr{display:grid;min-width:0;gap:.125rem}.planning_autoTitle__sRq4T{display:inline-flex;align-items:center;gap:.375rem;color:var(--tone-purple-text);font-family:var(--font-display),sans-serif;font-size:.875rem;font-weight:600}.planning_switch__j2JIy{position:relative;display:block;width:2.125rem;height:1.25rem;flex-shrink:0;border-radius:999px;background:var(--app-line-strong)}.planning_switch__j2JIy:after{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:999px;background:var(--app-muted)}.planning_tip__tc9lJ{margin:0;border:1px dashed color-mix(in srgb,var(--tone-purple) 42%,transparent);border-radius:8px;padding:.625rem .75rem;font-size:.875rem;background:color-mix(in srgb,var(--tone-purple) 6%,transparent)}.planning_progressPill__CyNCr{display:inline-flex;align-items:center;gap:.375rem;border-radius:6px;padding:.0625rem .5rem;color:var(--tone-purple-text);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--tone-purple) 16%,transparent)}.planning_dropZone__dTjDX{display:grid;justify-items:center;gap:.5rem;border:2px dashed color-mix(in srgb,var(--tone-purple) 48%,transparent);border-radius:8px;padding:2.5rem 1.25rem;text-align:center;background:color-mix(in srgb,var(--tone-purple) 6%,transparent)}.planning_dropIcon__LwQ0s{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid var(--app-line-strong);border-radius:8px;color:var(--tone-purple-text);background:var(--app-panel)}.planning_dropTitle__FHUte{color:var(--app-heading);font-family:var(--font-display),sans-serif;font-size:1.0625rem;font-weight:600}.planning_hub__f_f0C{container-type:inline-size;display:grid;gap:.875rem}.planning_hubFiles__cOyFN{display:grid;min-width:0;align-content:start;gap:.5rem}.planning_hubList__Jz6Ym{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.planning_hubRow__MDhGn{padding:.375rem .5rem}.planning_hubRow__MDhGn[data-selected=true]{border-color:color-mix(in srgb,var(--tone-purple) 60%,transparent);background:color-mix(in srgb,var(--tone-purple) 9%,var(--app-inset))}.planning_hubState__btnVH{display:grid;justify-items:end;gap:.125rem}.planning_hubDetail__HybhD{display:grid;min-width:0;align-content:start;gap:.75rem}@container (min-width: 600px){.planning_hub__f_f0C{grid-template-columns:minmax(15rem,1fr) minmax(0,1.15fr)}.planning_hubDetail__HybhD{border-left:1px solid var(--app-line);padding-left:.875rem}}.planning_hubFileHead__RBPBi{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;color:var(--app-muted)}.planning_transcript__n2Szb{display:grid;gap:.375rem;border:1px solid var(--app-line);border-radius:8px;padding:.625rem .75rem;background:var(--app-inset)}.planning_transcriptLines__VQcVr{display:grid;gap:.25rem;margin:0;padding-left:1.25rem;font-size:.875rem}.planning_transcriptLines__VQcVr li[data-unclear=true]{color:var(--tone-gold-text)}.planning_confirmChip__Y4Kce{display:inline-flex;margin-left:.375rem;border:1px solid color-mix(in srgb,var(--tone-gold) 45%,transparent);border-radius:6px;padding:0 .375rem;color:var(--tone-gold-text);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;white-space:nowrap}.planning_confidenceRow__NL7cW{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.planning_ring__tPAby{display:grid;width:3.25rem;height:3.25rem;flex-shrink:0;place-items:center;border-radius:50%}.planning_ringValue__g_SRq{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;color:var(--app-heading);font-family:var(--font-display),sans-serif;font-size:.9375rem;font-weight:600;background:var(--app-raised)}.planning_confidenceText__bY6tU{display:grid;flex:1 1 8rem;gap:.125rem}.planning_reviewNote__h2zV9{display:inline-flex;align-items:center;gap:.25rem;color:var(--tone-gold-text);font-size:.8125rem}.planning_semanticRows__RATZz{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.planning_semanticRows__RATZz li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;border:1px solid var(--app-line);border-radius:6px;padding:.375rem .625rem;background:var(--app-inset)}.planning_semanticRows__RATZz li[data-review=true]{border-color:color-mix(in srgb,var(--tone-gold) 42%,transparent)}.planning_semanticText__k0x0z{display:grid;min-width:0}.planning_semanticLabel__aPuRV{color:var(--app-muted);font-size:.8125rem}.planning_semanticValue__7NheO{color:var(--app-heading);font-size:.875rem}.planning_topicMatch__rhjlC{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;border:1px solid color-mix(in srgb,var(--tone-purple) 34%,transparent);border-radius:8px;padding:.5rem .75rem;background:color-mix(in srgb,var(--tone-purple) 7%,transparent)}.planning_linkText__lh_2G{color:var(--tone-electric-text);font-size:.84375rem;text-decoration:underline;text-underline-offset:2px}.planning_previewBox__QXstU{border:1px solid var(--app-line);border-radius:8px;background:var(--app-inset)}.planning_previewHead__cdPKd{display:flex;justify-content:space-between;gap:.5rem;margin:0;border-bottom:1px solid var(--app-line);padding:.5rem .75rem;color:var(--app-muted);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;text-transform:uppercase}.planning_previewList__Jgs7k{margin:0;padding:.25rem 0;list-style:none}.planning_previewList__Jgs7k li{display:grid;grid-template-columns:3.75rem auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem}.planning_previewList__Jgs7k li+li{border-top:1px solid var(--app-line)}.planning_previewWeek__11M5_{color:var(--tone-deep-text);font-family:var(--font-display),sans-serif;font-size:.84375rem;font-weight:600;font-variant-numeric:tabular-nums}.planning_previewSource__PUmUn{display:inline-flex;color:var(--tone-text)}.planning_previewName__05i_H{min-width:0;overflow-wrap:break-word}.planning_submitStats__XGJDq{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.planning_submitStats__XGJDq li{display:flex;align-items:flex-start;gap:.5rem;border:1px solid var(--app-line);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;font-variant-numeric:tabular-nums;background:var(--app-inset)}.planning_submitStats__XGJDq svg{flex-shrink:0;margin-top:.15rem;color:var(--tone-purple-text)}.planning_nextBox__75Ryp{display:grid;gap:.375rem;border:1px solid var(--app-line);border-radius:8px;padding:.625rem .75rem}.planning_checkList__yyYlL{display:grid;gap:.375rem;margin:0;padding:0;font-size:.875rem;list-style:none}.planning_checkList__yyYlL li{display:flex;align-items:flex-start;gap:.5rem}.planning_checkList__yyYlL svg{flex-shrink:0;margin-top:.2rem;color:var(--tone-green-text)}.planning_constraints__eBd2F,.planning_landing__zZwBl,.planning_theatre__9s86C{display:grid;width:100%;max-width:56rem;gap:1rem;margin:0 auto}.planning_landingHead__hTvSC{display:grid;justify-items:center;gap:.375rem;text-align:center}.planning_yearChip__B6Ig1{display:inline-flex;align-items:center;gap:.375rem;border:1px solid color-mix(in srgb,var(--tone-electric) 40%,transparent);border-radius:6px;padding:.0625rem .5rem;color:var(--tone-electric-text);font-size:.78125rem;text-transform:uppercase;background:color-mix(in srgb,var(--tone-electric) 12%,transparent)}.planning_landingTitle__gzYPY,.planning_yearChip__B6Ig1{font-family:var(--font-display),sans-serif;font-weight:600}.planning_landingTitle__gzYPY{margin:0;color:var(--app-heading);font-size:1.375rem;line-height:1.2;text-align:center}@container plan-page (min-width: 560px){.planning_landingTitle__gzYPY{font-size:1.625rem}}.planning_kpis__JjFsN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none}@container plan-page (min-width: 560px){.planning_kpis__JjFsN{grid-template-columns:repeat(4,minmax(0,1fr))}}.planning_kpi__7BOcp{display:grid;justify-items:start;gap:.25rem;border:1px solid var(--app-line);border-radius:8px;padding:.75rem .875rem;background:var(--app-panel)}.planning_kpiIcon__D7WXG{--tone:var(--tone-electric);--tone-text:var(--tone-electric-text);display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;border-radius:8px;color:var(--tone-text);background:color-mix(in srgb,var(--tone) 14%,transparent)}.planning_kpiValue__9U7F8{color:var(--app-heading);font-family:var(--font-display),sans-serif;font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums}.planning_kpiLabel__W8PXZ{color:var(--app-muted);font-size:.84375rem}.planning_readiness__S_OFx{display:grid;gap:.5rem;border:1px solid color-mix(in srgb,var(--tone-purple) 34%,transparent);border-left:4px solid var(--tone-purple);border-radius:8px;padding:1rem;background:var(--app-panel)}.planning_readinessHead__QuXVD{display:flex;align-items:center;gap:.625rem;margin:0}.planning_readinessIcon__M2PB_{display:grid;width:2rem;height:2rem;flex-shrink:0;place-items:center;border-radius:8px;color:var(--tone-purple-text);background:color-mix(in srgb,var(--tone-purple) 14%,transparent)}.planning_readinessText__jIioN{display:grid;gap:.125rem}.planning_readinessTitle__mQhtw{color:var(--app-heading);font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:600}.planning_optional__RYz4L{display:grid;gap:.375rem;margin-top:.25rem;border-top:1px dashed var(--app-line-strong);padding-top:.625rem}.planning_optionalRow__e5GOJ{display:flex;align-items:flex-start;gap:.5rem;margin:0;font-size:.875rem}.planning_optionalRow__e5GOJ>svg{margin-top:.2rem}.planning_optionalRow__e5GOJ>span{flex:1 1 auto}.planning_rulesCard__HgH84{display:grid;border:1px solid var(--app-line);border-radius:8px;background:var(--app-panel)}.planning_rulesRow__TtJOU{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1rem}.planning_rulesInfo__RpepS{display:flex;align-items:center;gap:.75rem}.planning_rulesText__2CVla{display:grid;min-width:0;gap:.125rem}.planning_wishes__XTmaJ{display:flex;align-items:center;gap:.75rem;border-top:1px dashed var(--app-line-strong);padding:.75rem 1rem;background:color-mix(in srgb,var(--tone-purple) 5%,transparent)}.planning_wishes__XTmaJ>.planning_rulesText__2CVla{flex:1 1 auto}.planning_wishesChevron__tpRIm{flex-shrink:0;color:var(--app-muted)}.planning_wishes__XTmaJ[data-open=true] .planning_wishesChevron__tpRIm{transform:rotate(180deg)}.planning_wishesBody__FwFwf{display:grid;gap:.625rem;border-radius:0 0 8px 8px;padding:.25rem 1rem 1rem;background:color-mix(in srgb,var(--tone-purple) 5%,transparent)}.planning_wishBars__O4hcS{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.planning_wishBars__O4hcS li{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr) 2rem;align-items:center;gap:.625rem;font-size:.84375rem}.planning_wishName__np4np{color:var(--app-heading);font-weight:500}.planning_wishTrack___dWIh{display:block;height:.75rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--tone-purple) 24%,transparent);border-radius:4px}.planning_wishFill__XdzzC{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--tone-purple) 55%,transparent),var(--tone-purple))}.planning_wishCount__u4uA8{color:var(--app-heading);font-family:var(--font-display),sans-serif;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.planning_peaks__eqpCM{display:grid;gap:.25rem;margin:0;padding-left:1.125rem;font-size:.875rem}.planning_constraints__eBd2F{max-width:67.5rem}.planning_constraintsHead__YXltH{display:grid;justify-items:start;gap:.75rem;border:1px solid var(--app-line);border-radius:8px;padding:.875rem 1rem;background:var(--app-panel)}.planning_constraintsTop__PLR8W{display:flex;width:100%;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.planning_constraintsHeading__i4ix4{display:grid;flex:1 1 18rem;gap:.125rem}.planning_sectionTitle__0VUYV{color:var(--app-heading);font-family:var(--font-display),sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.3}.planning_summaryChip__XOCdQ{border:1px solid color-mix(in srgb,var(--tone) 40%,transparent);border-radius:6px;padding:.0625rem .5rem;color:var(--tone-text);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--tone) 12%,transparent)}.planning_card__dKMuc{display:grid;gap:.625rem;border:1px solid var(--app-line);border-radius:8px;padding:.875rem 1rem;background:var(--app-panel)}.planning_cardHead__QAnHT{display:flex;align-items:center;gap:.5rem;margin:0}.planning_cardHead__QAnHT>svg{color:var(--tone-electric-text)}.planning_ruleGrid__rGXh_{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}@container plan-page (min-width: 640px){.planning_ruleGrid__rGXh_{grid-template-columns:repeat(2,minmax(0,1fr))}}.planning_ruleRow__uOe4i{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid var(--app-line);border-radius:6px;padding:.5rem .625rem;font-size:.875rem;background:var(--app-inset)}.planning_ruleRow__uOe4i>svg{color:var(--app-muted)}.planning_prefList__11MJF{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.planning_prefRow__Hvopn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .75rem;border:1px solid var(--app-line);border-radius:6px;padding:.375rem .625rem;font-size:.875rem;background:var(--app-inset)}.planning_prefRow__Hvopn[data-off=true]>span:first-child{color:var(--app-muted)}.planning_segmented__Y_Xpr{display:inline-flex;border:1px solid var(--app-line-strong);border-radius:6px;padding:2px}.planning_segmented__Y_Xpr>span{border-radius:4px;padding:.0625rem .5rem;color:var(--app-muted);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600}.planning_segmented__Y_Xpr>span[data-active=true]{color:var(--tone-electric-on);background:var(--tone-electric-solid)}.planning_noteInput__rQoof{display:grid;gap:.375rem;border:1px solid var(--app-line-strong);border-radius:8px;padding:.625rem .75rem;background:var(--app-inset)}.planning_placeholder__I3yV8{color:var(--app-muted);font-size:.875rem;font-style:italic}.planning_parsedList__554vC{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}@container plan-page (min-width: 720px){.planning_parsedList__554vC{grid-template-columns:repeat(2,minmax(0,1fr))}}.planning_parsedCard__tDlN0{display:grid;gap:.375rem;border:1px solid color-mix(in srgb,var(--tone) 38%,transparent);border-radius:8px;padding:.625rem .75rem;background:var(--app-inset)}.planning_parsedSource__KAhGX{margin:0;border-left:2px solid var(--app-line-strong);padding-left:.5rem;color:var(--app-muted);font-size:.875rem;font-style:italic}.planning_parsedAs__ImKoI{display:grid;gap:.125rem;margin:0;font-size:.875rem}.planning_parsedMeta__HdO88{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0}.planning_theatre__9s86C{max-width:44rem;justify-items:stretch;border:1px solid var(--app-line);border-radius:8px;padding:1.25rem;text-align:center;background:var(--app-panel)}.planning_theatre__9s86C .planning_narrator___jp4c{text-align:left}.planning_progress__C6kQ0{display:block;height:.5rem;overflow:hidden;border-radius:999px;background:var(--app-line-strong)}.planning_progressFill__Owros{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tone-electric),var(--tone-deep))}.planning_yearHeader__rLm6v{display:grid;gap:.75rem;border:1px solid var(--app-line);border-radius:8px;padding:1rem;background:var(--app-panel)}.planning_yearHeader__rLm6v[data-published=true]{border-color:color-mix(in srgb,var(--tone-green) 50%,transparent)}.planning_yearTop__cNbXR{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.planning_yearTile__mabIf{display:grid;width:3rem;height:3rem;flex-shrink:0;place-items:center;border-radius:8px;color:#ffffff;font-family:var(--font-display),sans-serif;font-size:1.125rem;font-weight:600;background:linear-gradient(135deg,var(--tone-electric),var(--tone-deep))}.planning_yearHeader__rLm6v[data-published=true] .planning_yearTile__mabIf{background:linear-gradient(135deg,var(--tone-green),var(--tone-electric))}.planning_yearHeading__ugH_D{display:grid;flex:1 1 16rem;min-width:0;gap:.125rem}.planning_yearTitle__0slx_{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;color:var(--app-heading);font-family:var(--font-display),sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2}@container plan-page (min-width: 720px){.planning_yearTitle__0slx_{font-size:1.375rem}}.planning_scenarioChip__gYJzL{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--app-line-strong);border-radius:6px;padding:0 .375rem;color:var(--app-muted);font-size:.78125rem;text-transform:uppercase}.planning_scenarioChip__gYJzL[data-tone]{border-color:color-mix(in srgb,var(--tone) 42%,transparent);color:var(--tone-text);background:color-mix(in srgb,var(--tone) 12%,transparent)}.planning_counters__Kskv_{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.planning_counter__inzsN{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;padding:.125rem .625rem;color:var(--tone-text,var(--app-text));font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--tone,var(--tone-neutral)) 14%,transparent)}.planning_counter__inzsN .planning_dot__dJeb6{background:currentColor}.planning_counterMeta__yKy1P{margin-left:auto;color:var(--app-muted);font-size:.8125rem}.planning_publishedNote__SrEMo{display:flex;align-items:flex-start;gap:.5rem;margin:0;border-top:1px dashed color-mix(in srgb,var(--tone-green) 40%,transparent);border-radius:4px;padding-top:.625rem;font-size:.875rem}.planning_publishedNote__SrEMo>svg{flex-shrink:0;margin-top:.2rem;color:var(--tone-green-text)}.planning_summaryRow__aUPlq{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;border:1px solid var(--app-line);border-radius:8px;padding:.625rem .875rem;background:var(--app-panel)}.planning_summaryRow__aUPlq>.planning_rulesText__2CVla{flex:1 1 14rem}.planning_summaryHint__HORdf{display:inline-flex;align-items:center;gap:.25rem;color:var(--app-muted);font-size:.8125rem}.planning_resultGrid__z3Zo2{display:grid;align-items:start;gap:1rem}.planning_resultMain___8H5c{display:grid;min-width:0;gap:.75rem}.planning_resultGrid__z3Zo2>.planning_tray__H572g{order:-1}@container plan-page (min-width: 1040px){.planning_resultGrid__z3Zo2{grid-template-columns:minmax(0,1fr) 19rem}.planning_resultGrid__z3Zo2>.planning_tray__H572g{order:0}}.planning_gridControls__FGLsw{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.planning_switcher__9GUYN{display:inline-flex;flex-wrap:wrap;border:1px solid var(--app-line-strong);border-radius:8px;padding:2px;background:var(--app-panel)}.planning_dayTab__1WXdo,.planning_lensButton__Hczqm{display:inline-flex;align-items:center;gap:.375rem;border-radius:6px;padding:.25rem .625rem;color:var(--app-muted);font-family:var(--font-display),sans-serif;font-size:.8125rem;font-weight:600}.planning_lensButton__Hczqm[data-active=true]{color:var(--app-inverse-ink);background:var(--app-inverse-bg)}.planning_dayTab__1WXdo{min-width:2.5rem;justify-content:center}.planning_dayTab__1WXdo[data-active=true]{color:var(--tone-electric-on);background:var(--tone-electric-solid)}.planning_gridMeta__C5sol{margin-left:auto;color:var(--app-muted);font-size:.8125rem}.planning_gridPanel__WqY29{display:grid;min-width:0;border:1px solid var(--app-line);border-radius:8px;background:var(--app-panel)}.planning_weekGrid__OUxQs{min-width:100%;border-collapse:collapse;font-size:.78125rem}.planning_weekGrid__OUxQs td,.planning_weekGrid__OUxQs th{border-left:1px solid var(--app-line);padding:.25rem;text-align:left;vertical-align:top}.planning_weekGrid__OUxQs tr+tr td,.planning_weekGrid__OUxQs tr+tr th{border-top:1px solid var(--app-line)}.planning_weekGrid__OUxQs thead th{min-width:7rem;padding:.5rem .625rem;color:var(--app-heading);font-family:var(--font-display),sans-serif;font-size:.8125rem;font-weight:600;white-space:nowrap;background:var(--app-inset)}.planning_weekGrid__OUxQs .planning_periodHead__kV1Vw,.planning_weekGrid__OUxQs .planning_timeHead__q_t6h{position:sticky;left:0;z-index:1;min-width:4.5rem;border-left:0;border-right:1px solid var(--app-line);background:var(--app-inset)}.planning_weekGrid__OUxQs .planning_timeHead__q_t6h{color:var(--app-muted);font-size:.78125rem;text-transform:uppercase}.planning_periodHead__kV1Vw{padding:.5rem .625rem;vertical-align:middle}.planning_periodName__eGA91{display:block;color:var(--tone-deep-text);font-family:var(--font-display),sans-serif;font-size:.875rem;font-weight:600}.planning_periodTime__eLfxt{display:block;color:var(--app-muted);font-size:.78125rem;font-variant-numeric:tabular-nums}.planning_cellFree__rlqeA,.planning_cell__4leyy{position:relative;display:grid;min-height:3.75rem;align-content:start;gap:.25rem;border-radius:6px;padding:.375rem .5rem}.planning_cell__4leyy{color:var(--tone-text);background:color-mix(in srgb,var(--tone) 14%,transparent)}.planning_cell__4leyy[data-hard=true]:not([data-demo-emphasis=highlighted]){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone-red) 70%,transparent)}.planning_cellFree__rlqeA{place-items:center;border:1px dashed var(--app-line-strong);color:var(--app-muted)}.planning_cellLesson__hFDvX{display:grid;border-radius:4px}.planning_cellLesson__hFDvX+.planning_cellLesson__hFDvX{border-top:1px dashed color-mix(in srgb,var(--tone-red) 60%,transparent);padding-top:.25rem}.planning_cellCode__xuZaM{display:flex;align-items:baseline;justify-content:space-between;gap:.25rem;font-family:var(--font-display),sans-serif;font-size:.875rem;font-weight:600}.planning_cellDouble__YLChx{font-size:.75rem}.planning_cellLine__hXW6D{color:var(--app-text);font-size:.78125rem}.planning_hardChip__iPhw_{display:inline-flex;align-items:center;justify-self:start;gap:.25rem;border-radius:4px;padding:0 .3125rem;color:var(--tone-on);font-family:var(--font-display),sans-serif;font-size:.75rem;font-weight:600;white-space:nowrap;background:var(--tone-solid)}.planning_softMark__kHCJU{position:absolute;top:.25rem;right:.25rem;display:inline-flex;color:var(--tone-text)}.planning_gridFooter__tFex7{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0;border-top:1px solid var(--app-line);border-radius:0 0 8px 8px;padding:.375rem .75rem;color:var(--app-muted);font-size:.78125rem;background:var(--app-inset)}.planning_detail__M6Zei{display:grid;border:1px solid color-mix(in srgb,var(--tone) 40%,transparent);border-radius:8px;background:var(--app-panel)}.planning_detailHead__n5xSR{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;border-radius:8px 8px 0 0;padding:.75rem 1rem;color:var(--tone-text);background:color-mix(in srgb,var(--tone) 14%,transparent)}.planning_detailHeading__H8hhV{display:grid;gap:.125rem}.planning_detailKind__kOadK{font-size:.78125rem;text-transform:uppercase}.planning_detailKind__kOadK,.planning_detailTitle__lYnyr{font-family:var(--font-display),sans-serif;font-weight:600}.planning_detailTitle__lYnyr{color:var(--app-heading);font-size:1rem}.planning_detailBody__qWLu5{display:grid;gap:.875rem;padding:.875rem 1rem 1rem}.planning_tensionRows__tKIFE{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.planning_tensionRows__tKIFE li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;border:1px solid var(--app-line);border-radius:6px;padding:.375rem .625rem;font-size:.875rem;background:var(--app-inset)}.planning_tensionSlot__KtIrO{color:var(--tone-deep-text);font-family:var(--font-display),sans-serif;font-weight:600}.planning_fixList__hzJi4{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}@container plan-page (min-width: 720px){.planning_fixList__hzJi4{grid-template-columns:repeat(2,minmax(0,1fr))}}.planning_fixCard__8G9fU{display:grid;align-content:start;gap:.5rem;border:1px solid var(--app-line-strong);border-radius:8px;padding:.75rem;background:var(--app-inset)}.planning_fixCard__8G9fU[data-first=true]{border-color:color-mix(in srgb,var(--tone-green) 45%,transparent);background:color-mix(in srgb,var(--tone-green) 6%,var(--app-inset))}.planning_fixTop__t0HM5{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin:0}.planning_costLine__zyU9P{color:var(--tone-deep-text);font-family:var(--font-sans),sans-serif;font-size:.875rem;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums}.planning_delta__umdZh{flex-shrink:0;border-radius:4px;padding:0 .375rem;color:var(--tone-text);font-family:var(--font-mono),monospace;font-size:.8125rem;font-weight:500;background:color-mix(in srgb,var(--tone) 14%,transparent)}.planning_rationale__movkW{display:flex;align-items:flex-start;gap:.375rem;margin:0;color:var(--app-text);font-size:.875rem;font-style:italic}.planning_rationale__movkW>svg{flex-shrink:0;margin-top:.25rem;color:var(--tone-purple-text)}.planning_previewHint__R9j4w{display:flex;align-items:center;gap:.375rem;margin:0;color:var(--app-muted);font-size:.8125rem}.planning_fixButton__tEoo2{justify-content:center;width:100%}.planning_tray__H572g{container-type:inline-size;display:grid;min-width:0;gap:.5rem;border:1px solid var(--app-line);border-radius:8px;padding:.875rem;background:var(--app-panel)}.planning_trayTitle__GVT5g{display:flex;align-items:center;gap:.375rem;margin:0;color:var(--app-heading);font-family:var(--font-display),sans-serif;font-size:.9375rem;font-weight:600}.planning_trayGroups___Esoe{display:grid;align-items:start;gap:.75rem}@container (min-width: 640px){.planning_trayGroups___Esoe{grid-template-columns:repeat(2,minmax(0,1fr))}}.planning_trayGroup__aFzlE{display:grid;gap:.375rem}.planning_groupLabel__NOlrb{margin:0;color:var(--app-muted);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;text-transform:uppercase}.planning_groupLabel__NOlrb[data-tone]{color:var(--tone-text)}.planning_groupCount__Y_H8a{font-variant-numeric:tabular-nums}.planning_trayList__MU54G{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.planning_resolvedRow__0J33F,.planning_trayRow__v8moK{display:flex;align-items:flex-start;gap:.5rem;border:1px solid var(--app-line);border-radius:6px;padding:.5rem;background:var(--app-inset)}.planning_trayRow__v8moK>.planning_dot__dJeb6{margin-top:.4rem}.planning_trayRow__v8moK[data-selected=true]{border-color:var(--tone-electric);background:color-mix(in srgb,var(--tone-electric) 12%,var(--app-inset))}.planning_resolvedRow__0J33F{border-color:color-mix(in srgb,var(--tone-green) 36%,transparent);background:color-mix(in srgb,var(--tone-green) 7%,var(--app-inset))}.planning_resolvedRow__0J33F>.planning_okIcon__SaUyT{margin-top:.15rem}.planning_trayText__adrhR{display:grid;flex:1 1 auto;min-width:0;gap:.25rem}.planning_trayLabel__77Doa{color:var(--app-heading);font-size:.84375rem;font-weight:500;line-height:1.35}.planning_trayMeta__9WZ__{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;color:var(--app-muted);font-size:.78125rem}.planning_infoOnly__efZze{display:inline-flex;align-items:center;gap:.25rem}.planning_struck__B4Dm4{color:var(--app-text);font-size:.84375rem;text-decoration:line-through}.planning_resolvedCost__CU3PQ{color:var(--tone-green-text);font-size:.8125rem;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.planning_undo__lvbUF{display:inline-flex;flex-shrink:0;color:var(--app-muted)}.planning_readyBox__Ovt6o{display:grid;justify-items:center;gap:.125rem;border:1px solid color-mix(in srgb,var(--tone-green) 40%,transparent);border-radius:8px;padding:.75rem;text-align:center;background:color-mix(in srgb,var(--tone-green) 8%,transparent)}.planning_readyBox__Ovt6o>svg{color:var(--tone-green-text)}.planning_messageBox__iw9Qi{display:grid;border:1px solid color-mix(in srgb,var(--tone-purple) 34%,transparent);border-radius:8px}.planning_messageHead__M1Ejc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .75rem;margin:0;border-bottom:1px solid color-mix(in srgb,var(--tone-purple) 26%,transparent);border-radius:8px 8px 0 0;padding:.5rem .75rem;background:color-mix(in srgb,var(--tone-purple) 9%,transparent)}.planning_inlineAction__ZvRIh{display:inline-flex;align-items:center;gap:.25rem;color:var(--app-muted);font-size:.8125rem}.planning_messageText__H9avu{display:grid;gap:.5rem;padding:.75rem;font-size:.875rem;line-height:1.55}.planning_messageText__H9avu p,.planning_messageText__H9avu ul{margin:0}.planning_messageText__H9avu ul{display:grid;gap:.25rem;padding-left:1.125rem}.planning_messageDisclaimer__HoEyh{margin:0;border-top:1px dashed var(--app-line-strong);border-radius:0 0 8px 8px;padding:.5rem .75rem;color:var(--app-muted);font-size:.8125rem;background:var(--app-inset)}.cover_appClip__lG2Zr.cover_appClip__lG2Zr{overflow:hidden;overflow:clip}.cover_page__0sD28{--cv-panel:var(--app-panel);--cv-inset:var(--app-inset);--cv-line:var(--app-line);--cv-line-strong:var(--app-line-strong);--cv-text:var(--app-text);--cv-heading:var(--app-heading);--cv-muted:var(--app-muted);--cv-electric:var(--tone-electric);--cv-electric-text:var(--tone-electric-text);--cv-gold:var(--tone-gold);--cv-gold-text:var(--tone-gold-text);--cv-green:var(--tone-green);--cv-green-text:var(--tone-green-text);--cv-purple:var(--tone-purple);--cv-purple-text:var(--tone-purple-text);--cv-deep-text:var(--tone-deep-text);container-type:inline-size;display:grid;gap:1.25rem;min-width:0;color:var(--cv-text);font-family:var(--font-sans),sans-serif;font-size:.9375rem;line-height:1.5;letter-spacing:0}.cover_tile__yyFu7{display:inline-grid;flex-shrink:0;width:3rem;height:3rem;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 40%,transparent);border-radius:8px;color:var(--tone-text);background:color-mix(in srgb,var(--tone) 14%,transparent)}.cover_aiChip__O50mr{border-radius:6px;padding:.125rem .5rem;color:var(--tone-purple-on);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;line-height:1.4;background:var(--tone-purple-solid)}.cover_buttonRow__S8th8{display:flex;flex-wrap:wrap;gap:.5rem}.cover_badgeSlot__IGTmD{display:inline-flex;max-width:100%;border-radius:6px}.cover_srOnly___mLdA{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cover_absence__epcq1{display:grid;gap:.875rem;border:1px solid color-mix(in srgb,var(--cv-gold) 40%,transparent);border-left:4px solid var(--tone-gold-line);border-radius:8px;padding:1rem;background:var(--cv-panel)}.cover_absenceTop__xT9Jh{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.875rem}.cover_absenceAvatar__J866u{display:inline-grid;flex-shrink:0;width:3rem;height:3rem;place-items:center;border-radius:50%;color:var(--tone-gold-on);font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:600;background:var(--tone-gold-solid)}.cover_absenceText__nOpXH{display:grid;flex:1 1 auto;min-width:0;gap:.125rem}.cover_absenceHeadline__lMh7L{margin:0;color:var(--cv-heading);font-family:var(--font-display),sans-serif;font-size:1.125rem;font-weight:600;line-height:1.3}.cover_metaRow__W2yJq{display:flex;flex-wrap:wrap;gap:0 .5rem;margin:0;padding:0;color:var(--cv-muted);font-size:.84375rem;list-style:none}.cover_metaRow__W2yJq li+li:before{content:"·";margin-right:.5rem;opacity:.6}@container (max-width: 419px){.cover_metaRow__W2yJq{flex-direction:column}.cover_metaRow__W2yJq li+li:before{content:none}}.cover_absenceStatus__qXWrz{display:flex;flex-wrap:wrap;gap:.375rem;margin-left:auto;border-radius:6px}.cover_sectionLabel__NXgOz[data-tone]{color:var(--tone-text)}.cover_sectionLabel__NXgOz{margin:0;color:var(--cv-gold-text);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;text-transform:uppercase}.cover_lessons__qt7ZK{display:grid;margin:0;border:1px solid var(--cv-line);border-radius:8px;padding:.25rem;list-style:none;background:var(--cv-inset)}.cover_lesson__S3J5l{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.25rem .75rem;border-radius:6px;padding:.625rem .5rem}.cover_lesson__S3J5l+.cover_lesson__S3J5l{border-top:1px dashed var(--cv-line-strong)}.cover_lessonWhen__vDtAx{grid-column:2}@container (max-width: 419px){.cover_lesson__S3J5l{grid-template-columns:3.25rem minmax(0,1fr)}}@container (min-width: 560px){.cover_lesson__S3J5l{grid-template-columns:4rem minmax(0,1fr) minmax(8rem,auto)}.cover_lessonWhen__vDtAx{grid-column:auto;justify-self:end}}.cover_time__3aJWV{color:var(--cv-deep-text);font-family:var(--font-display),sans-serif;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.cover_lessonText__8x8FF{display:grid;min-width:0}.cover_lessonTitle__67ywc{color:var(--cv-heading);font-weight:500}.cover_lessonMeta__JsCkv,.cover_when___L1GA{color:var(--cv-muted);font-size:.84375rem}.cover_when___L1GA{display:inline-flex;align-items:center;gap:.375rem;font-weight:500}.cover_when___L1GA[data-tone]{color:var(--tone-text)}.cover_coverLine__LHhqN{display:inline-flex;flex-wrap:wrap;align-items:center;justify-self:start;gap:.25rem .5rem;margin:.25rem 0 0 -.375rem;border-radius:6px;padding:.125rem .375rem;color:var(--cv-green-text);font-size:.84375rem;font-weight:500}.cover_coverWho__qa7Tr{display:inline-flex;align-items:center;gap:.375rem}.cover_solutions__AkDXi{display:grid;gap:1.25rem;min-width:0}.cover_solutionsHead__ffTyv{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.cover_solutionsTitle__SPgFL{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--cv-heading);font-family:var(--font-display),sans-serif;font-size:1.125rem;font-weight:600}.cover_solutionsTitle__SPgFL svg{color:var(--cv-purple-text)}.cover_cards__DPkNr{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem .875rem;margin:0;padding:.625rem 0 0;list-style:none}@container (min-width: 800px){.cover_cards__DPkNr{grid-template-columns:repeat(3,minmax(0,1fr))}}.cover_card__hv2GD{position:relative;display:flex;min-width:0;flex-direction:column;gap:.75rem;border:2px solid var(--cv-line-strong);border-radius:8px;padding:1rem;background:var(--cv-panel)}.cover_card__hv2GD[data-recommended=true]{border-color:color-mix(in srgb,var(--cv-purple) 64%,transparent);background:linear-gradient(color-mix(in srgb,var(--cv-purple) 8%,transparent),color-mix(in srgb,var(--cv-purple) 8%,transparent)),var(--cv-panel)}.cover_card__hv2GD[data-state=selected]{border-color:color-mix(in srgb,var(--cv-green) 58%,transparent)}.cover_card__hv2GD[data-state=notChosen]{border-style:dashed}.cover_recommended__ExEH4{position:absolute;top:-.75rem;left:.875rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:6px;padding:.0625rem .5rem;color:var(--tone-purple-on);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;line-height:1.5;background:var(--tone-purple-solid)}.cover_cardHead__QpI4_{display:grid;gap:.125rem}.cover_cardTitleRow__r3Cby{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .5rem}.cover_cardTitle__DEGTX{margin:0;color:var(--cv-heading);font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:600}.cover_strapline__LvVrz{margin:0;color:var(--cv-muted);font-size:.84375rem}.cover_score__nBde4{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid var(--cv-line);border-radius:8px;padding:.5rem .625rem;background:var(--cv-inset)}.cover_scoreLabel__A3WiH{color:var(--cv-muted);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;text-transform:uppercase}.cover_scoreTrack__pzGHT{height:6px;overflow:hidden;border-radius:999px;background:var(--cv-line-strong)}.cover_scoreFill__EVQyA{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cv-electric),var(--demo-teal))}.cover_card__hv2GD[data-recommended=true] .cover_scoreFill__EVQyA{background:linear-gradient(90deg,var(--cv-purple),var(--cv-green))}.cover_scoreValue__MpOUN{color:var(--cv-heading);font-family:var(--font-mono),monospace;font-size:.8125rem;font-variant-numeric:tabular-nums}.cover_assignments__NY11Z{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.cover_assignment__4XY8B{display:grid;gap:.5rem;border:1px solid var(--cv-line);border-radius:8px;padding:.625rem;background:var(--cv-inset)}.cover_assignmentTop__oyQJ4{display:flex;min-width:0;align-items:center;gap:.625rem}.cover_assignmentTop__oyQJ4 .cover_time__3aJWV{width:2.75rem;flex-shrink:0;font-size:.84375rem}.cover_teacher__vOwDH{display:inline-flex;min-width:0;flex:1 1 auto;align-items:center;gap:.5rem;border:1px solid var(--cv-line-strong);border-radius:8px;padding:.25rem .5rem;color:var(--cv-heading);font-size:.84375rem;font-weight:500;background:var(--cv-panel)}.cover_teacherName__8I3EE{min-width:0;overflow-wrap:anywhere}.cover_avatar__jhJYJ{display:inline-grid;flex-shrink:0;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;color:var(--app-avatar-ink);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;background:var(--tone-text,var(--tone-neutral-text))}:root[data-theme=light] .cover_avatar__jhJYJ{color:var(--tone-text,var(--tone-neutral-text));background:color-mix(in srgb,var(--tone,var(--tone-neutral)) 18%,var(--app-panel))}.cover_chips__Mt37b{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}@container (min-width: 380px) and (max-width: 799px){.cover_assignment__4XY8B .cover_chips__Mt37b{padding-left:3.375rem}}.cover_chip__jsjwl{display:inline-flex;max-width:100%;align-items:center;gap:.25rem;border-radius:6px;padding:.0625rem .4375rem;color:var(--tone-text);font-size:.8125rem;font-weight:500;line-height:1.45;background:color-mix(in srgb,var(--tone) 14%,transparent)}.cover_chip__jsjwl svg{flex-shrink:0}.cover_tradeoffs__qZZ2s{display:grid;gap:.25rem;margin:0 -.5rem;border-top:1px dashed var(--cv-line-strong);border-radius:0 0 6px 6px;padding:.75rem .5rem .375rem}.cover_cardFoot__wEbRx{display:grid;gap:.75rem;margin-top:auto}.cover_tradeoffsLabel__jNl05{margin:0;color:var(--cv-heading);font-family:var(--font-display),sans-serif;font-size:.78125rem;font-weight:600;text-transform:uppercase}.cover_tradeoffsText__FLzkB{margin:0;color:var(--cv-text);font-size:.84375rem;line-height:1.55}.cover_cardAction__d1LzC{display:grid;gap:.5rem}.cover_cardAction__d1LzC>*{width:100%;min-height:2.75rem;justify-content:center}.cover_selectedState__FIYNZ{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--cv-green) 50%,transparent);border-radius:8px;color:var(--cv-green-text);font-family:var(--font-display),sans-serif;font-size:.875rem;font-weight:600;background:color-mix(in srgb,var(--cv-green) 12%,transparent)}.cover_impact__fYUB_{display:grid;gap:.75rem;border:1px solid var(--cv-line-strong);border-radius:8px;padding:1rem;background:var(--cv-panel)}.cover_impactHead__09d6k{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.cover_impactTitle__dcjI2{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--cv-heading);font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:600}.cover_impactTitle__dcjI2 svg{color:var(--cv-gold-text)}.cover_impactGrid__KAd_a{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem;margin:0;padding:0;list-style:none}@container (min-width: 640px){.cover_impactGrid__KAd_a{grid-template-columns:repeat(2,minmax(0,1fr))}}.cover_impactItem__Nmb7d{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem;border:1px solid var(--cv-line);border-radius:8px;padding:.625rem;background:var(--cv-inset)}.cover_impactIcon___L7KP{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:8px;color:var(--tone-text);background:color-mix(in srgb,var(--tone) 16%,transparent)}.cover_impactText__XlaIG{display:grid;min-width:0}.cover_impactItemTitle__aTUfa{color:var(--cv-heading);font-family:var(--font-display),sans-serif;font-size:.90625rem;font-weight:600}.cover_impactItemBody__70W2_{color:var(--cv-muted);font-size:.84375rem}.cover_footer__j9Y_s{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.cover_footer__j9Y_s>*,.cover_footer__j9Y_s>.cover_buttonRow__S8th8>*{min-height:2.75rem}.cover_draft__1xamK{display:grid;gap:.75rem;border:1px solid color-mix(in srgb,var(--cv-electric) 44%,transparent);border-radius:8px;padding:1rem;background:var(--cv-panel)}.cover_draft__1xamK[data-sent=true]{border-color:color-mix(in srgb,var(--cv-green) 50%,transparent)}.cover_adjustHead__5Lidb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem}.cover_adjustTitle__bIf9U{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--cv-heading);font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:600}.cover_adjustTitle__bIf9U svg{color:var(--cv-electric-text)}.cover_adjustBase__bfbRN,.cover_muted__gkDOM{color:var(--cv-muted);font-size:.84375rem}.cover_adjustIntro__D0RQ4{margin:0;color:var(--cv-text);font-size:.875rem}.cover_slots__EXBP_{display:grid;margin:0;border:1px solid var(--cv-line);border-radius:8px;padding:.25rem .5rem;list-style:none;background:var(--cv-inset)}.cover_slot__4KEbc{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.5rem .75rem;padding:.625rem 0}.cover_slot__4KEbc+.cover_slot__4KEbc{border-top:1px dashed var(--cv-line-strong)}.cover_slotText__dilcA{display:grid;min-width:0}.cover_draftTeacher__DN1gi,.cover_selectWrap__LYjhe{grid-column:1/-1}@container (min-width: 600px){.cover_slot__4KEbc{grid-template-columns:3.5rem minmax(0,1fr) minmax(15rem,18rem)}.cover_draftTeacher__DN1gi,.cover_selectWrap__LYjhe{grid-column:auto}}.cover_selectWrap__LYjhe{position:relative;display:grid;gap:.25rem;min-width:0}.cover_select__9NY_K{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--cv-line-strong);border-radius:8px;padding:.375rem .625rem;color:var(--cv-heading);font-weight:500;background:var(--cv-panel)}.cover_select__9NY_K[data-open=true]{border-color:var(--cv-electric-text)}.cover_selectValue__S_OMU{display:inline-flex;min-width:0;align-items:center;gap:.5rem}.cover_chevron__A4T40{flex-shrink:0;color:var(--cv-muted);transition:transform .16s ease}.cover_select__9NY_K[data-open=true] .cover_chevron__A4T40{transform:rotate(180deg)}.cover_selectNote__Ip5fU{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding-left:.25rem;color:var(--cv-muted);font-size:.78125rem}.cover_listbox__uUMpe{grid-column:1/-1;display:grid;gap:.125rem;margin:0;border:1px solid var(--cv-line-strong);border-radius:8px;padding:.25rem;list-style:none;background:var(--cv-panel);box-shadow:var(--app-menu-shadow)}.cover_option__gggYx{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;min-height:2.75rem;border-radius:6px;padding:.375rem .5rem}.cover_option__gggYx[data-checked=true]{background:color-mix(in srgb,var(--cv-electric) 14%,transparent)}.cover_option__gggYx[data-availability=busy] .cover_optionPerson__XyG1U{color:var(--cv-muted)}.cover_option__gggYx .cover_chips__Mt37b{grid-column:1/-1}.cover_optionPerson__XyG1U{display:inline-flex;min-width:0;align-items:center;gap:.5rem;color:var(--cv-heading);font-weight:500}.cover_optionCheck__d1hUf{color:var(--cv-electric-text)}.cover_optionState__zLxFL{border-radius:6px;padding:.0625rem .375rem;color:var(--cv-green-text);font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--cv-green) 14%,transparent)}.cover_optionState__zLxFL[data-availability=current]{color:var(--cv-electric-text);background:color-mix(in srgb,var(--cv-electric) 16%,transparent)}.cover_optionState__zLxFL[data-availability=busy]{color:var(--cv-muted);background:var(--app-ghost-fill)}.cover_draftTeacher__DN1gi{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem}.cover_draftFoot__c4U94{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;justify-content:space-between}.cover_draftFoot__c4U94>p{margin:0}.cover_draftFoot__c4U94>.cover_buttonRow__S8th8>*,.cover_draftFoot__c4U94>span{min-height:2.75rem}.cover_confirmQuestion__6383V{margin:0 0 .5rem;color:var(--cv-heading);font-size:.9375rem;font-weight:600}.cover_sentNote__ssWiE{display:inline-flex;align-items:flex-start;gap:.5rem;color:var(--cv-heading);font-size:.875rem}.cover_sentNote__ssWiE svg{flex-shrink:0;margin-top:.125rem;color:var(--cv-green-text)}@container (max-width: 559px){.cover_absenceAvatar__J866u,.cover_tile__yyFu7{width:2.5rem;height:2.5rem}.cover_draftFoot__c4U94,.cover_draftFoot__c4U94>.cover_buttonRow__S8th8,.cover_footer__j9Y_s,.cover_footer__j9Y_s>.cover_buttonRow__S8th8{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}.cover_draftFoot__c4U94>.cover_buttonRow__S8th8>*,.cover_draftFoot__c4U94>span,.cover_footer__j9Y_s>*,.cover_footer__j9Y_s>.cover_buttonRow__S8th8>*{justify-content:center}}