.Footer-module__To7GjG__footer{--forest:var(--shell-evergreen);--forest-deep:var(--shell-evening);--forest-night:var(--shell-evening-deep);--cream:var(--shell-evening-cream);--cream-muted:var(--shell-evening-text);--cream-faint:var(--shell-evening-text-soft);--sage:var(--shell-evening-sage);--line:var(--shell-evening-line);--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", serif;background:linear-gradient(180deg, var(--forest-deep), var(--forest-night));color:var(--cream-muted);font-size:16px;line-height:1.6;position:relative;overflow:hidden}.Footer-module__To7GjG__footer:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-secondary-300) 50%, transparent), transparent);height:1px;position:absolute;inset:0 0 auto}.Footer-module__To7GjG__footer :focus-visible{outline:3px solid var(--cream);outline-offset:3px;border-radius:4px}.Footer-module__To7GjG__watermark{font-family:var(--serif);letter-spacing:.04em;white-space:nowrap;color:#f6f5f20a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(110px,16vw,210px);font-weight:600;line-height:1;position:absolute;bottom:-.34em;left:50%;transform:translate(-50%)}.Footer-module__To7GjG__shell{width:min(1180px,100% - 48px);margin-inline:auto;position:relative}.Footer-module__To7GjG__top{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr);gap:clamp(40px,6vw,96px);padding:clamp(56px,6vw,84px) 0 clamp(40px,5vw,60px);display:grid}.Footer-module__To7GjG__brandBlock{max-width:380px}.Footer-module__To7GjG__sprig{width:64px;height:24px;color:var(--sage)}.Footer-module__To7GjG__brand{color:var(--cream);margin-top:12px;text-decoration:none;display:inline-block}.Footer-module__To7GjG__brandName{font-family:var(--serif);letter-spacing:.08em;text-transform:uppercase;font-size:30px;font-weight:650;line-height:1.05}.Footer-module__To7GjG__brandName small{letter-spacing:.34em;color:var(--sage);margin-top:7px;font-size:16px;font-weight:500;display:block}.Footer-module__To7GjG__tagline{color:var(--cream-muted);margin:18px 0 26px;font-size:17px;line-height:1.65}.Footer-module__To7GjG__cta{background:var(--cream);min-height:52px;color:var(--forest);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:17px;font-weight:650;line-height:1.2;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex;box-shadow:0 12px 30px #0000004d}.Footer-module__To7GjG__cta:hover{background:var(--color-surface-elevated);transform:translateY(-1px)}.Footer-module__To7GjG__cta:active{transform:translateY(0)}.Footer-module__To7GjG__ctaArrow{transition:transform .18s}.Footer-module__To7GjG__cta:hover .Footer-module__To7GjG__ctaArrow{transform:translate(3px)}.Footer-module__To7GjG__columns{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:clamp(28px,4vw,56px);padding-top:10px;display:grid}.Footer-module__To7GjG__columnTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin:0 0 18px;font-size:16px;font-weight:600}.Footer-module__To7GjG__columnList{gap:13px;margin:0;padding:0;list-style:none;display:grid}.Footer-module__To7GjG__link{color:var(--cream-faint);font-size:16px;line-height:1.5;text-decoration:none;transition:color .18s;display:inline-block}.Footer-module__To7GjG__link:hover{color:var(--cream);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-secondary-300) 75%, transparent);text-decoration-color:color-mix(in srgb, var(--color-secondary-300) 75%, transparent)}.Footer-module__To7GjG__linkButton{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.Footer-module__To7GjG__bottom{border-top:1px solid var(--line);color:var(--cream-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding:26px 0 34px;font-size:16px;display:flex}.Footer-module__To7GjG__bottom p{margin:0}.Footer-module__To7GjG__made{align-items:center;gap:10px;display:inline-flex}.Footer-module__To7GjG__madeSprig{width:36px;height:14px;color:var(--sage);flex:none}@media (max-width:900px){.Footer-module__To7GjG__top{grid-template-columns:1fr;gap:44px}.Footer-module__To7GjG__columns{padding-top:0}}@media (max-width:560px){.Footer-module__To7GjG__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.Footer-module__To7GjG__bottom{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.Footer-module__To7GjG__cta,.Footer-module__To7GjG__ctaArrow,.Footer-module__To7GjG__link{transition:none}.Footer-module__To7GjG__cta:hover,.Footer-module__To7GjG__cta:hover .Footer-module__To7GjG__ctaArrow{transform:none}}
.AppShell-module__7mmSyq__header{background:var(--site-header-bg);-webkit-backdrop-filter:var(--site-header-blur);transition:background-color .25s var(--shell-ease), border-color .25s var(--shell-ease), box-shadow .25s var(--shell-ease);border-bottom:1px solid #0000}.AppShell-module__7mmSyq__headerScrolled{background:var(--site-header-bg-scrolled);border-bottom-color:var(--site-header-line);box-shadow:var(--site-header-shadow)}.AppShell-module__7mmSyq__headerInner{max-width:var(--site-page-max);height:var(--site-header-h);padding-inline:var(--site-page-pad-x);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.AppShell-module__7mmSyq__headerInnerMarketing{width:min(1180px,100% - 48px);padding-inline:0}.AppShell-module__7mmSyq__trigger{min-height:44px;color:var(--shell-ink-soft);cursor:pointer;transition:background-color .2s var(--shell-ease), border-color .2s var(--shell-ease), color .2s var(--shell-ease), box-shadow .2s var(--shell-ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:16px;font-weight:500;display:inline-flex}.AppShell-module__7mmSyq__trigger:hover{background:var(--shell-paper);border-color:var(--shell-hairline);color:var(--shell-ink);box-shadow:var(--shell-shadow-1)}.AppShell-module__7mmSyq__trigger:focus-visible{outline:2px solid var(--shell-evergreen);outline-offset:2px}.AppShell-module__7mmSyq__triggerOpen{background:var(--shell-paper);border-color:var(--shell-hairline-dark);color:var(--shell-ink);box-shadow:var(--shell-shadow-1)}.AppShell-module__7mmSyq__triggerChevron{color:var(--shell-ink-faint);transition:transform .2s var(--shell-ease)}.AppShell-module__7mmSyq__triggerChevronOpen{transform:rotate(180deg)}.AppShell-module__7mmSyq__menuRule{background:var(--shell-hairline);height:1px}.AppShell-module__7mmSyq__mobilePanel{background:var(--shell-paper);border:1px solid var(--shell-hairline);box-shadow:var(--shell-shadow-2);border-radius:18px}.AppShell-module__7mmSyq__mobileItem{width:100%;color:var(--shell-ink-soft);transition:background-color .15s var(--shell-ease), color .15s var(--shell-ease);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:16px;font-weight:500;display:flex}.AppShell-module__7mmSyq__mobileItem:hover{background:var(--shell-sage-soft);color:var(--shell-evergreen)}.AppShell-module__7mmSyq__mobileItemActive{background:var(--shell-sage-soft);color:var(--shell-evergreen);box-shadow:inset 3px 0 0 var(--shell-terracotta)}.AppShell-module__7mmSyq__footer{--footer-rail-w:var(--workspace-rail-w);--footer-page-max:var(--workspace-page-max);--footer-page-pad-x:var(--workspace-page-pad-x);background:linear-gradient(180deg, var(--shell-evening), var(--shell-evening-deep));color:var(--shell-evening-text);font-size:16px;line-height:1.6;position:relative;overflow:hidden}.AppShell-module__7mmSyq__footer:before{content:"";background:linear-gradient(90deg, transparent, var(--shell-evening-hairline), transparent);height:1px;position:absolute;inset:0 0 auto}.AppShell-module__7mmSyq__footer:after{content:"";background:radial-gradient(closest-side, var(--shell-evening-glow), transparent);pointer-events:none;width:720px;height:480px;position:absolute;top:-200px;left:-60px}.AppShell-module__7mmSyq__footerWatermark{font-family:var(--shell-serif);letter-spacing:.04em;white-space:nowrap;color:var(--shell-evening-watermark);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(96px,14vw,190px);font-weight:600;line-height:1;position:absolute;bottom:-.34em;left:50%;transform:translate(-50%)}.AppShell-module__7mmSyq__footerGrid{z-index:1;grid-template-columns:minmax(0,1fr);display:grid;position:relative}main:has(.wsx:not(.is-solo))+.AppShell-module__7mmSyq__footer .AppShell-module__7mmSyq__footerGrid{grid-template-columns:var(--footer-rail-w) minmax(0, 1fr)}.AppShell-module__7mmSyq__footerInner{width:100%;max-width:var(--footer-page-max);padding:44px var(--footer-page-pad-x) 40px;grid-column:-2;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);align-items:start;gap:36px clamp(32px,6vw,96px);margin:0 auto;display:grid}.AppShell-module__7mmSyq__footerBrand{justify-items:start;gap:12px;display:grid}.AppShell-module__7mmSyq__footerSprig{width:56px;height:21px;color:var(--shell-evening-sage)}.AppShell-module__7mmSyq__footerWordmark{font-family:var(--shell-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--shell-evening-cream);font-size:26px;font-weight:650;line-height:1.05;text-decoration:none;display:inline-block}.AppShell-module__7mmSyq__footerWordmark small{letter-spacing:.34em;color:var(--shell-evening-sage);margin-top:6px;font-size:14px;font-weight:500;display:block}.AppShell-module__7mmSyq__footerNote{color:var(--shell-evening-text-soft);margin:0;font-size:15px}.AppShell-module__7mmSyq__footerColumns{grid-template-columns:repeat(2,max-content);justify-content:end;gap:28px clamp(40px,6vw,96px);padding-top:8px;display:grid}.AppShell-module__7mmSyq__footerColumnTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--shell-evening-sage);margin:0 0 14px;font-size:14px;font-weight:600}.AppShell-module__7mmSyq__footerColumnList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.AppShell-module__7mmSyq__footerLink{font:inherit;color:var(--shell-evening-text-soft);text-align:left;cursor:pointer;background:0 0;background-image:linear-gradient(var(--shell-evening-sage), var(--shell-evening-sage));transition:color .15s var(--shell-ease), background-size .2s var(--shell-ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;border:0;padding:0;font-size:16px;line-height:1.5;text-decoration:none;display:inline}.AppShell-module__7mmSyq__footerLink:hover{color:var(--shell-evening-cream);background-size:100% 1px}.AppShell-module__7mmSyq__footerLink:active{color:var(--shell-evening-sage)}.AppShell-module__7mmSyq__footerLink:focus-visible{outline:2px solid var(--shell-evening-cream);outline-offset:3px;border-radius:var(--radius-sm)}@media (max-width:860px){.AppShell-module__7mmSyq__footerGrid{grid-template-columns:minmax(0,1fr)}main:has(.wsx:not(.is-solo))+.AppShell-module__7mmSyq__footer .AppShell-module__7mmSyq__footerGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.AppShell-module__7mmSyq__footerInner{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:36px;padding-bottom:32px}.AppShell-module__7mmSyq__footerColumns{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:24px;padding-top:0}}@media (prefers-reduced-motion:reduce){.AppShell-module__7mmSyq__footerLink{transition:none}}
@font-face{font-family:documentSerif;src:url(../media/source_serif_4_latin_standard_normal-s.p.2fkb5nt7yf_6p.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:documentSerif;src:url(../media/source_serif_4_latin_standard_italic-s.p.14iu48-zwtstb.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:italic}@font-face{font-family:documentSerif Fallback;src:local(Arial);ascent-override:102.41%;descent-override:33.12%;line-gap-override:0.0%;size-adjust:101.16%}.documentserif_72238c6-module__qJ6cJG__className{font-family:documentSerif,documentSerif Fallback,Georgia,serif}.documentserif_72238c6-module__qJ6cJG__variable{--font-source-serif:"documentSerif", "documentSerif Fallback", Georgia, serif}
@font-face{font-family:bodyFont;src:url(../media/noto_sans_nko_latin_wght_normal-s.p.20hik90cfexxf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:100.41%;descent-override:27.52%;line-gap-override:0.0%;size-adjust:106.47%}.bodyfont_6356f4b1-module__GlWZ9a__className{font-family:bodyFont,bodyFont Fallback,Noto Sans NKo,Helvetica Neue,Arial,sans-serif}.bodyfont_6356f4b1-module__GlWZ9a__variable{--font-body:"bodyFont", "bodyFont Fallback", Noto Sans NKo, Helvetica Neue, Arial, sans-serif}
@font-face{font-family:displayFont;src:url(../media/noto_serif_display_latin_400_italic-s.p.33o58gy30qny_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:displayFont;src:url(../media/noto_serif_display_latin_500_italic-s.p.2yl03h2_0ahku.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:102.48%;descent-override:28.09%;line-gap-override:0.0%;size-adjust:104.32%}.displayfont_204d28bd-module__1vZSfW__className{font-family:"displayFont", "displayFont Fallback", Noto Serif Display, Didot, Bodoni 72, Garamond, serif}.displayfont_204d28bd-module__1vZSfW__variable{--font-display:"displayFont", "displayFont Fallback", Noto Serif Display, Didot, Bodoni 72, Garamond, serif}
.RouteHandoffOverlay-module__hHgjRW__layer{top:var(--site-header-h);z-index:200;min-height:0;transition:opacity .22s var(--shell-ease);position:fixed;bottom:0;left:0;right:0}.RouteHandoffOverlay-module__hHgjRW__revealing{opacity:0;pointer-events:none}.RouteHandoffOverlay-module__hHgjRW__steps{text-align:left;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.RouteHandoffOverlay-module__hHgjRW__step{color:var(--color-content-muted);transition:color .24s var(--shell-ease);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.4;display:grid;position:relative}.RouteHandoffOverlay-module__hHgjRW__step[data-state=active]{color:var(--color-content);font-weight:500}.RouteHandoffOverlay-module__hHgjRW__step+.RouteHandoffOverlay-module__hHgjRW__step:before{content:"";background:var(--color-border);width:1px;height:12px;position:absolute;top:-12px;left:9.5px}.RouteHandoffOverlay-module__hHgjRW__step[data-state=active]+.RouteHandoffOverlay-module__hHgjRW__step:before,.RouteHandoffOverlay-module__hHgjRW__step[data-state=done]+.RouteHandoffOverlay-module__hHgjRW__step:before{background:var(--color-accent)}.RouteHandoffOverlay-module__hHgjRW__mark{box-sizing:border-box;border:1.5px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-elevated);width:20px;height:20px;transition:background-color .24s var(--shell-ease), border-color .24s var(--shell-ease);place-items:center;margin-top:.5px;display:grid;position:relative}.RouteHandoffOverlay-module__hHgjRW__step[data-state=active] .RouteHandoffOverlay-module__hHgjRW__mark{border-color:var(--color-accent)}.RouteHandoffOverlay-module__hHgjRW__step[data-state=active] .RouteHandoffOverlay-module__hHgjRW__mark:after{content:"";border-radius:var(--radius-full);background:var(--color-accent);width:8px;height:8px}.RouteHandoffOverlay-module__hHgjRW__step[data-state=done] .RouteHandoffOverlay-module__hHgjRW__mark{border-color:var(--color-accent);background:var(--color-accent)}.RouteHandoffOverlay-module__hHgjRW__check{fill:none;width:14px;height:14px;stroke:var(--color-surface-elevated);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:600px){.RouteHandoffOverlay-module__hHgjRW__steps{max-width:300px}}@media (prefers-reduced-motion:no-preference){.RouteHandoffOverlay-module__hHgjRW__layer{animation:RouteHandoffOverlay-module__hHgjRW__handoffArrive .18s var(--shell-ease)}.RouteHandoffOverlay-module__hHgjRW__steps{animation:RouteHandoffOverlay-module__hHgjRW__handoffArrive .48s var(--shell-ease) .24s backwards}.RouteHandoffOverlay-module__hHgjRW__step[data-state=active] .RouteHandoffOverlay-module__hHgjRW__mark:after{animation:2.4s ease-in-out infinite RouteHandoffOverlay-module__hHgjRW__handoffBreathe}.RouteHandoffOverlay-module__hHgjRW__check path{stroke-dasharray:14;animation:RouteHandoffOverlay-module__hHgjRW__handoffDraw .32s var(--shell-ease) backwards}}@media (prefers-reduced-motion:reduce){.RouteHandoffOverlay-module__hHgjRW__layer{transition:none}}@keyframes RouteHandoffOverlay-module__hHgjRW__handoffArrive{0%{opacity:0}}@keyframes RouteHandoffOverlay-module__hHgjRW__handoffBreathe{50%{opacity:.45;transform:scale(.7)}}@keyframes RouteHandoffOverlay-module__hHgjRW__handoffDraw{0%{stroke-dashoffset:14px}}
.addChild-module___3lEKq__dialog{background:var(--card);width:calc(100% - 32px);max-width:720px;max-height:calc(100dvh - 32px);color:var(--ink);border-color:var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-float);font:16px/1.5 var(--sans);padding:0;overflow:hidden}.addChild-module___3lEKq__frame{max-height:inherit;flex-direction:column;display:flex}.addChild-module___3lEKq__body{overscroll-behavior:contain;padding:28px 28px 0;overflow-y:auto}.addChild-module___3lEKq__head{align-items:flex-start;gap:16px;display:flex}.addChild-module___3lEKq__headingText{flex:1;min-width:0}.addChild-module___3lEKq__title{font:400 28px/1.15 var(--serif);letter-spacing:-.2px;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance}.addChild-module___3lEKq__title:focus{outline:none}.addChild-module___3lEKq__companion{--figure-aspect:1;flex:0 0 72px;width:72px}.addChild-module___3lEKq__lede{color:var(--ink-2);margin-top:6px;font-size:16px;line-height:1.45}.addChild-module___3lEKq__x{border-radius:var(--r-pill);flex:none;margin:-8px -10px 0 0}.addChild-module___3lEKq__details,.addChild-module___3lEKq__resources{animation:addChild-module___3lEKq__contentIn .24s var(--shell-ease);margin-top:24px}.addChild-module___3lEKq__progress{border-bottom:1px solid var(--rule);justify-content:space-between;gap:18px;margin:24px 0 0;padding:0 0 18px;list-style:none;display:flex}.addChild-module___3lEKq__progress li{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.addChild-module___3lEKq__progress li>span{width:var(--size-number-marker);height:var(--size-number-marker);border-radius:var(--r-pill);background:var(--page);border:1px solid var(--rule);color:var(--ink);font-size:var(--font-size-number);font-weight:var(--font-weight-number);font-variant-numeric:tabular-nums;flex:none;place-items:center;line-height:1;display:grid}.addChild-module___3lEKq__progress li[aria-current=step]{color:var(--ink);font-weight:600}.addChild-module___3lEKq__progress li[aria-current=step]>span{color:var(--color-accent-content);background:var(--color-accent);border-color:var(--color-accent)}.addChild-module___3lEKq__progress li[data-complete=true]>span{color:var(--forest-ink);background:var(--forest-wash);border-color:var(--forest)}.addChild-module___3lEKq__schoolYear{grid-template-columns:auto minmax(0,1fr);column-gap:24px;margin-top:20px;display:grid}.addChild-module___3lEKq__grade{flex-direction:column;justify-content:flex-end;display:flex}.addChild-module___3lEKq__optional{color:var(--ink-2);margin-left:6px;font-weight:400}.addChild-module___3lEKq__gradeHint{min-height:22px;color:var(--ink-2);grid-column:2;margin-top:10px;font-size:14px}.addChild-module___3lEKq__gradeHint strong{color:var(--forest-ink);font-weight:500}.addChild-module___3lEKq__residence{border-top:1px solid var(--rule);margin-top:20px;padding-top:18px}.addChild-module___3lEKq__label{font:500 16px/1.4 var(--sans);color:var(--ink);display:block}.addChild-module___3lEKq__caption{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.4}.addChild-module___3lEKq__tiles{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;margin-top:10px;display:grid}.addChild-module___3lEKq__tile{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);color:var(--ink);transition:background .16s var(--shell-ease), border-color .16s var(--shell-ease), color .16s var(--shell-ease), box-shadow .16s var(--shell-ease), transform .1s var(--shell-ease);justify-items:center;gap:6px;padding:12px 6px 10px;display:grid}.addChild-module___3lEKq__tile:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}.addChild-module___3lEKq__tile:active{transform:scale(.97)}.addChild-module___3lEKq__tile:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.addChild-module___3lEKq__tileMap{width:40px;height:40px;color:var(--ink-2);transition:color .16s var(--shell-ease), transform .16s var(--shell-ease)}.addChild-module___3lEKq__tile:hover .addChild-module___3lEKq__tileMap{color:var(--color-accent)}.addChild-module___3lEKq__tileName{text-align:center;font-size:14px;font-weight:500;line-height:1.2}.addChild-module___3lEKq__tile.addChild-module___3lEKq__is-on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-content)}.addChild-module___3lEKq__tile.addChild-module___3lEKq__is-on .addChild-module___3lEKq__tileMap{color:var(--color-accent-content);transform:scale(1.06)}.addChild-module___3lEKq__tile.addChild-module___3lEKq__is-on:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.addChild-module___3lEKq__preview{animation:addChild-module___3lEKq__contentIn .28s var(--shell-ease);margin-top:0}.addChild-module___3lEKq__record{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:14px 0;display:flex}.addChild-module___3lEKq__record>div{overflow-wrap:anywhere;flex:1;min-width:0}.addChild-module___3lEKq__record strong{font-size:16px;font-weight:600}.addChild-module___3lEKq__monogram{background:var(--forest-wash);width:44px;height:44px;color:var(--forest-ink);border-radius:var(--r-pill);font:400 24px/1 var(--serif);flex:none;place-items:center;display:grid}.addChild-module___3lEKq__facts{color:var(--ink-2);font-size:14px;display:block}.addChild-module___3lEKq__edit{flex:none;padding-right:0;font-size:14px}.addChild-module___3lEKq__guideHeading{font:400 22px/1.2 var(--serif);color:var(--ink);overflow-wrap:anywhere;text-wrap:balance;margin-top:20px}.addChild-module___3lEKq__guidePath{--guide-step-gap:14px;margin:16px 0 0;padding:0;list-style:none}.addChild-module___3lEKq__guideStep{grid-template-columns:var(--size-number-marker) minmax(0, 1fr);column-gap:var(--guide-step-gap);padding-bottom:18px;display:grid;position:relative}.addChild-module___3lEKq__guideStep:last-child{padding-bottom:0}.addChild-module___3lEKq__guideStep:not(:last-child):before{content:"";left:calc(var(--size-number-marker) / 2);top:var(--size-number-marker);background:var(--rule);width:1px;position:absolute;bottom:0;transform:translate(-50%)}.addChild-module___3lEKq__guideNumber{width:var(--size-number-marker);height:var(--size-number-marker);border-radius:var(--r-pill);background:var(--page);border:1px solid var(--rule);color:var(--ink);font-size:var(--font-size-number);font-weight:var(--font-weight-number);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid}.addChild-module___3lEKq__guideStep[data-start=true] .addChild-module___3lEKq__guideNumber{color:var(--on-forest);background:var(--forest);border-color:var(--forest)}.addChild-module___3lEKq__guideBody{min-width:0;padding-top:3px}.addChild-module___3lEKq__guideStep[data-start=true] .addChild-module___3lEKq__guideBody{background:var(--forest-wash);border-radius:var(--r-md);padding:12px 14px 14px}.addChild-module___3lEKq__guideTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.addChild-module___3lEKq__guideTitleRow svg{width:20px;height:20px;color:var(--forest-ink);flex:none}.addChild-module___3lEKq__guideTitleRow h4{font:400 19px/1.25 var(--serif);color:var(--ink);overflow-wrap:anywhere}.addChild-module___3lEKq__guideStep[data-start=true] .addChild-module___3lEKq__guideTitleRow h4{font-size:22px}.addChild-module___3lEKq__startTag{border-radius:var(--r-pill);background:var(--card);border:1px solid var(--forest);color:var(--forest-ink);white-space:nowrap;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.addChild-module___3lEKq__guideBody p{color:var(--ink-2);margin-top:5px;font-size:14px;line-height:1.45}.addChild-module___3lEKq__guideStep[data-start=true] .addChild-module___3lEKq__guideBody p{margin-top:6px;font-size:15px;line-height:1.5}.addChild-module___3lEKq__foot{background:var(--card);flex:none;padding:22px 28px 24px}.addChild-module___3lEKq__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.addChild-module___3lEKq__primary,.addChild-module___3lEKq__secondary{border-radius:var(--r-sm);height:auto;min-height:44px;font-size:16px}.addChild-module___3lEKq__primary{white-space:normal;transition:background .16s var(--shell-ease), transform .16s var(--shell-ease), box-shadow .16s var(--shell-ease);padding:12px 20px}.addChild-module___3lEKq__primary:hover{box-shadow:var(--shadow-card)}.addChild-module___3lEKq__primary:active{transform:translateY(1px)}.addChild-module___3lEKq__primary svg:last-child{transition:transform .16s var(--shell-ease)}.addChild-module___3lEKq__primary:hover:not(:disabled) svg:last-child{transform:translate(3px)}.addChild-module___3lEKq__secondary{padding-left:0}.addChild-module___3lEKq__status{color:var(--ink-2);text-align:right;margin-top:12px;font-size:14px}.addChild-module___3lEKq__error{color:var(--rose);margin-top:16px;font-size:15px}.addChild-module___3lEKq__spin{animation:.9s linear infinite addChild-module___3lEKq__spinTurn}@keyframes addChild-module___3lEKq__spinTurn{to{transform:rotate(360deg)}}@keyframes addChild-module___3lEKq__contentIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:640px){.addChild-module___3lEKq__dialog{--tw-translate-x:0px;--tw-translate-y:0px;border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:none;max-height:94dvh;animation:addChild-module___3lEKq__sheetUp .28s var(--shell-ease);top:auto;bottom:0;left:0;transform:none}.addChild-module___3lEKq__dialog[data-state=closed]{animation:addChild-module___3lEKq__sheetDown .18s var(--shell-ease) forwards}.addChild-module___3lEKq__body{padding:24px 20px 0}.addChild-module___3lEKq__head{gap:12px}.addChild-module___3lEKq__companion{flex-basis:56px;width:56px}.addChild-module___3lEKq__title{font-size:24px}.addChild-module___3lEKq__details{margin-top:20px}.addChild-module___3lEKq__progress{gap:8px;margin-top:20px}.addChild-module___3lEKq__progress li{flex:1;align-items:flex-start;gap:6px;font-size:14px}.addChild-module___3lEKq__schoolYear{grid-template-columns:minmax(0,1fr);margin-top:16px}.addChild-module___3lEKq__grade{margin-top:16px}.addChild-module___3lEKq__gradeHint{grid-column:1}.addChild-module___3lEKq__residence{margin-top:16px;padding-top:16px}.addChild-module___3lEKq__residence .addChild-module___3lEKq__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.addChild-module___3lEKq__residence .addChild-module___3lEKq__tile{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;padding:10px 8px}.addChild-module___3lEKq__residence .addChild-module___3lEKq__tileMap{width:28px;height:28px}.addChild-module___3lEKq__residence .addChild-module___3lEKq__tileName{font-size:14px}.addChild-module___3lEKq__guideHeading{font-size:20px}.addChild-module___3lEKq__guideStep{--guide-step-gap:12px}.addChild-module___3lEKq__guideStep[data-start=true] .addChild-module___3lEKq__guideTitleRow h4{font-size:20px}.addChild-module___3lEKq__foot{padding:18px 20px calc(20px + env(safe-area-inset-bottom))}.addChild-module___3lEKq__primary{padding:12px 16px}.addChild-module___3lEKq__status{text-align:left}}@media (max-width:380px){.addChild-module___3lEKq__residence .addChild-module___3lEKq__tile{grid-template-columns:minmax(0,1fr);gap:4px}.addChild-module___3lEKq__primary{padding:12px}}@keyframes addChild-module___3lEKq__sheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes addChild-module___3lEKq__sheetDown{to{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.addChild-module___3lEKq__dialog,.addChild-module___3lEKq__dialog[data-state=closed],.addChild-module___3lEKq__details,.addChild-module___3lEKq__resources,.addChild-module___3lEKq__preview,.addChild-module___3lEKq__spin{animation:none}.addChild-module___3lEKq__tile,.addChild-module___3lEKq__tileMap,.addChild-module___3lEKq__x,.addChild-module___3lEKq__primary,.addChild-module___3lEKq__primary svg:last-child{transition:none}.addChild-module___3lEKq__primary:active,.addChild-module___3lEKq__primary:hover:not(:disabled) svg:last-child{transform:none}}
.otherState-module__7FnEsa__dialog{overscroll-behavior:contain;background:var(--card);width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);color:var(--ink);border-color:var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-float);font:16px/1.5 var(--sans);padding:28px;overflow-y:auto}.otherState-module__7FnEsa__title{font:400 26px/1.15 var(--serif);letter-spacing:-.2px;color:var(--ink);text-wrap:balance}.otherState-module__7FnEsa__lede{color:var(--ink-2);margin-top:8px;font-size:16px;line-height:1.45}.otherState-module__7FnEsa__form{gap:16px;margin-top:20px;display:grid}.otherState-module__7FnEsa__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.otherState-module__7FnEsa__primary,.otherState-module__7FnEsa__secondary{border-radius:var(--r-sm);height:auto;min-height:44px;font-size:16px}.otherState-module__7FnEsa__primary{white-space:normal;padding:12px 20px}.otherState-module__7FnEsa__error{color:var(--rose);font-size:15px;line-height:1.4}.otherState-module__7FnEsa__done{gap:18px;margin-top:20px;display:grid}.otherState-module__7FnEsa__doneText{color:var(--ink);font-size:17px;line-height:1.45}.otherState-module__7FnEsa__doneText strong{font-weight:600}.otherState-module__7FnEsa__link{height:auto;font-size:inherit;line-height:inherit;white-space:normal;text-align:left;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-workspace-rule,currentColor);text-decoration-color:var(--color-workspace-rule,currentColor);color:var(--color-accent-foreground);padding:0}.otherState-module__7FnEsa__link:hover{text-decoration-color:currentColor}@media (max-width:640px){.otherState-module__7FnEsa__dialog{padding:24px 20px}.otherState-module__7FnEsa__title{font-size:24px}.otherState-module__7FnEsa__actions>*{flex:auto}}
.FieldDate-module__xb59ca__date{container-type:inline-size}.FieldDate-module__xb59ca__parts{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1fr);gap:12px;display:grid}@container (max-width:480px){.FieldDate-module__xb59ca__parts{grid-template-columns:repeat(2,minmax(0,1fr))}.FieldDate-module__xb59ca__month{grid-column:1/-1}}
.FieldSelect-module__3vBl5q__group{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.FieldSelect-module__3vBl5q__group[data-layout=list]{grid-template-columns:minmax(0,1fr);gap:8px}.FieldSelect-module__3vBl5q__group[data-layout=grid]{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}@media (min-width:640px){.FieldSelect-module__3vBl5q__group[data-layout=grid]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.FieldSelect-module__3vBl5q__option{border:1px solid var(--intake-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);min-width:0;min-height:56px;box-shadow:var(--shadow-sm);color:var(--intake-label);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .18s var(--shell-ease), background-color .2s var(--shell-ease), border-color .2s var(--shell-ease), box-shadow .2s var(--shell-ease), color .2s var(--shell-ease);align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.FieldSelect-module__3vBl5q__group[data-layout=list] .FieldSelect-module__3vBl5q__option{min-height:48px;padding:10px 14px}.FieldSelect-module__3vBl5q__group[data-compact] .FieldSelect-module__3vBl5q__option{min-height:52px;padding:8px 12px}.FieldSelect-module__3vBl5q__group[data-layout=list][data-compact] .FieldSelect-module__3vBl5q__option{min-height:48px}.FieldSelect-module__3vBl5q__option[data-pictorial]{min-height:72px;padding:14px 16px}.FieldSelect-module__3vBl5q__option:hover:not([data-selected]):not([aria-disabled=true]){border-color:var(--intake-border-green);background:var(--color-accent-subtle);box-shadow:var(--shadow-md);transform:translateY(-1px)}.FieldSelect-module__3vBl5q__option:active:not([aria-disabled=true]){transform:scale(.985)}.FieldSelect-module__3vBl5q__option:has(input:focus-visible){outline:2px solid var(--intake-green);outline-offset:2px}.FieldSelect-module__3vBl5q__option[data-selected]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-content);box-shadow:var(--intake-selected-shadow)}.FieldSelect-module__3vBl5q__option[aria-disabled=true]{opacity:.6;cursor:not-allowed}.FieldSelect-module__3vBl5q__mark{border:1.5px solid var(--shell-hairline-dark);border-radius:var(--radius-full);background:var(--color-surface-elevated);width:22px;height:22px;color:var(--color-accent);transition:border-color .2s var(--shell-ease), background-color .2s var(--shell-ease);flex:none;place-items:center;display:grid}.FieldSelect-module__3vBl5q__option:hover:not([data-selected]) .FieldSelect-module__3vBl5q__mark{border-color:var(--intake-green)}.FieldSelect-module__3vBl5q__option[data-selected] .FieldSelect-module__3vBl5q__mark{border-color:var(--color-accent-content);background:var(--color-accent-content)}.FieldSelect-module__3vBl5q__mark svg{stroke-width:3px;width:14px;height:14px;animation:FieldSelect-module__3vBl5q__markIn .32s var(--intake-ease-pop) both}.FieldSelect-module__3vBl5q__badge{border-radius:var(--radius-full);background:var(--color-accent-content);width:22px;height:22px;color:var(--color-accent);animation:FieldSelect-module__3vBl5q__markIn .32s var(--intake-ease-pop) both;place-items:center;display:grid;position:absolute;top:8px;right:8px}.FieldSelect-module__3vBl5q__badge svg{stroke-width:3px;width:14px;height:14px}@keyframes FieldSelect-module__3vBl5q__markIn{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}.FieldSelect-module__3vBl5q__icon{width:40px;height:40px;color:var(--intake-subtle);transition:color .2s var(--shell-ease), transform .25s var(--intake-ease-pop);flex:none}.FieldSelect-module__3vBl5q__option:hover:not([data-selected]) .FieldSelect-module__3vBl5q__icon{color:var(--intake-green)}.FieldSelect-module__3vBl5q__option[data-selected] .FieldSelect-module__3vBl5q__icon{color:var(--color-accent-content);transform:scale(1.06)}.FieldSelect-module__3vBl5q__text{flex:auto;min-width:0}.FieldSelect-module__3vBl5q__label{font-size:16px;font-weight:500;line-height:1.3;display:block}.FieldSelect-module__3vBl5q__option[data-selected] .FieldSelect-module__3vBl5q__label{font-weight:600}.FieldSelect-module__3vBl5q__description{color:var(--intake-subtle);margin-top:4px;font-size:14px;line-height:1.4;display:block}.FieldSelect-module__3vBl5q__option[data-selected] .FieldSelect-module__3vBl5q__description{color:var(--color-accent-content)}.FieldSelect-module__3vBl5q__scale{flex:none;align-items:flex-end;gap:3px;height:18px;display:flex}.FieldSelect-module__3vBl5q__bar{border-radius:var(--radius-full);background:var(--shell-hairline-dark);width:4px;transition:background-color .2s var(--shell-ease)}.FieldSelect-module__3vBl5q__bar[data-filled]{background:var(--intake-subtle)}.FieldSelect-module__3vBl5q__option:hover:not([data-selected]) .FieldSelect-module__3vBl5q__bar[data-filled]{background:var(--intake-green)}.FieldSelect-module__3vBl5q__option[data-selected] .FieldSelect-module__3vBl5q__bar{background:color-mix(in srgb, var(--color-accent-content) 35%, transparent)}.FieldSelect-module__3vBl5q__option[data-selected] .FieldSelect-module__3vBl5q__bar[data-filled]{background:var(--color-accent-content)}@media (max-width:480px){.FieldSelect-module__3vBl5q__option[data-pictorial]{gap:10px;padding:12px}.FieldSelect-module__3vBl5q__option[data-pictorial] .FieldSelect-module__3vBl5q__icon{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.FieldSelect-module__3vBl5q__option,.FieldSelect-module__3vBl5q__icon,.FieldSelect-module__3vBl5q__mark{transition:none}.FieldSelect-module__3vBl5q__option:hover:not([data-selected]):not([aria-disabled=true]),.FieldSelect-module__3vBl5q__option:active:not([aria-disabled=true]),.FieldSelect-module__3vBl5q__option[data-selected] .FieldSelect-module__3vBl5q__icon{transform:none}.FieldSelect-module__3vBl5q__mark svg,.FieldSelect-module__3vBl5q__badge{animation:none}}
.ChildResourceFields-module__sjoPba__resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.ChildResourceFields-module__sjoPba__resource{min-width:0}.ChildResourceFields-module__sjoPba__resource[data-kind=time]{--resource-ink:var(--color-secondary-foreground);--resource-wash:var(--color-secondary-light);--resource-fill:var(--color-secondary)}.ChildResourceFields-module__sjoPba__resource[data-kind=budget]{--resource-ink:var(--color-warning-foreground);--resource-wash:var(--color-warning-light);--resource-fill:var(--color-warning)}.ChildResourceFields-module__sjoPba__head{align-items:center;gap:12px;display:flex}.ChildResourceFields-module__sjoPba__seal{border-radius:var(--radius-full);background:var(--resource-wash);width:40px;height:40px;color:var(--resource-ink);transition:background-color .25s var(--shell-ease), color .25s var(--shell-ease);flex:none;place-items:center;display:grid;position:relative}.ChildResourceFields-module__sjoPba__seal svg{stroke-width:1.8px;width:20px;height:20px}.ChildResourceFields-module__sjoPba__resource[data-answered] .ChildResourceFields-module__sjoPba__seal{background:var(--resource-fill);color:var(--color-surface-elevated)}.ChildResourceFields-module__sjoPba__tick{border:2px solid var(--color-surface-elevated);border-radius:var(--radius-full);background:var(--color-success);width:18px;height:18px;color:var(--color-success-content);animation:ChildResourceFields-module__sjoPba__tickIn .36s var(--intake-ease-pop) both;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.ChildResourceFields-module__sjoPba__tick svg{stroke-width:3.5px;width:10px;height:10px}.ChildResourceFields-module__sjoPba__label{color:var(--intake-ink);font-family:var(--font-body);margin:0;font-size:18px;font-weight:600;line-height:1.3}.ChildResourceFields-module__sjoPba__help{color:var(--intake-muted);font-family:var(--font-body);margin:10px 0 16px;font-size:14px;line-height:1.5}@keyframes ChildResourceFields-module__sjoPba__tickIn{0%{opacity:0;transform:scale(.3)}}@media (max-width:560px){.ChildResourceFields-module__sjoPba__resources{grid-template-columns:minmax(0,1fr);gap:28px}.ChildResourceFields-module__sjoPba__resource+.ChildResourceFields-module__sjoPba__resource{border-top:1px solid var(--intake-border);padding-top:24px}}@media (prefers-reduced-motion:reduce){.ChildResourceFields-module__sjoPba__seal{transition:none}.ChildResourceFields-module__sjoPba__tick{animation:none}}
.SeptemberDashboard-module__us34Ra__page,.SeptemberDashboard-module__us34Ra__dossierDialog{--cream:var(--shell-cream);--paper:var(--color-surface-elevated);--paper-under:var(--shell-paper-under);--ink:var(--color-content);--ink-soft:var(--color-content-muted);--ink-faint:var(--color-content-subtle);--evergreen:var(--color-secondary-foreground);--evergreen-bright:var(--color-secondary-hover);--terracotta:var(--color-accent);--terracotta-ink:var(--color-accent-foreground);--terracotta-soft:var(--color-accent-light);--sage-soft:var(--color-secondary-light);--sage-line:var(--color-secondary-border);--peach-line:var(--color-accent-border);--hairline:var(--shell-hairline);--hairline-dark:var(--shell-hairline-dark);--rule:var(--color-border);--skeleton-a:var(--color-surface-muted);--skeleton-b:var(--color-surface-elevated);--shadow-1:0 1px 2px #1f3d2e0d, 0 2px 8px #1f3d2e0f;--shadow-2:0 3px 6px #1f3d2e12, 0 16px 32px #1f3d2e1c;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", serif;--spring:cubic-bezier(.34, 1.4, .44, 1);--ease:cubic-bezier(.4, 0, .2, 1)}.SeptemberDashboard-module__us34Ra__page{min-height:calc(100svh - var(--site-header-h));background:var(--cream);color:var(--ink)}.SeptemberDashboard-module__us34Ra__dossierDialog{background:var(--paper);color:var(--ink);font-family:var(--sans)}.SeptemberDashboard-module__us34Ra__page :focus-visible{outline:2px solid var(--evergreen);outline-offset:2px;border-radius:6px}.SeptemberDashboard-module__us34Ra__inner{max-width:var(--site-page-max);padding:clamp(16px, 2.5vw, 28px) var(--site-page-pad-x) 88px;margin:0 auto}.SeptemberDashboard-module__us34Ra__refreshNotice,.SeptemberDashboard-module__us34Ra__refreshError{color:var(--ink-soft);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.SeptemberDashboard-module__us34Ra__refreshSpinner{animation:.9s linear infinite SeptemberDashboard-module__us34Ra__dashboard-refresh-spin}.SeptemberDashboard-module__us34Ra__refreshError{border:1px solid var(--hairline-dark);border-radius:var(--radius-lg);background:var(--paper-under);color:var(--ink);justify-content:space-between;padding:.65rem .8rem}.SeptemberDashboard-module__us34Ra__refreshRetry{color:var(--evergreen);flex:none;font-weight:700}@keyframes SeptemberDashboard-module__us34Ra__dashboard-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.SeptemberDashboard-module__us34Ra__refreshSpinner{animation:none}}.SeptemberDashboard-module__us34Ra__pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.SeptemberDashboard-module__us34Ra__headline{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.SeptemberDashboard-module__us34Ra__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta-ink);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.SeptemberDashboard-module__us34Ra__eyebrow:before{content:"";background:var(--hairline-dark);width:34px;height:1px}.SeptemberDashboard-module__us34Ra__title{font-family:var(--serif);color:var(--ink);font-size:clamp(26px,2.8vw,32px);font-weight:600;line-height:1.08}.SeptemberDashboard-module__us34Ra__sub{color:var(--ink-soft);align-items:center;gap:9px;font-size:16px;display:flex}.SeptemberDashboard-module__us34Ra__liveDot{background:var(--terracotta);width:7px;height:7px;animation:SeptemberDashboard-module__us34Ra__pulse 1.6s var(--ease) infinite;border-radius:50%;display:inline-block}@keyframes SeptemberDashboard-module__us34Ra__pulse{0%,to{box-shadow:0 0 #c86a4a73}55%{box-shadow:0 0 0 6px #c86a4a00}}.SeptemberDashboard-module__us34Ra__viewToggle{background:var(--shell-paper-under);border:1px solid var(--hairline);border-radius:12px;padding:3px;display:flex;position:relative}.SeptemberDashboard-module__us34Ra__viewToggleThumb{background:var(--paper);border:1px solid var(--hairline);width:calc(50% - 3px);box-shadow:var(--shadow-1);transition:transform .32s var(--spring);border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px}.SeptemberDashboard-module__us34Ra__viewToggleThumbList{transform:translate(100%)}.SeptemberDashboard-module__us34Ra__viewToggleButton{z-index:1;color:var(--ink-soft);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;display:flex;position:relative}.SeptemberDashboard-module__us34Ra__viewToggleButton[aria-pressed=true]{color:var(--ink)}.SeptemberDashboard-module__us34Ra__desk{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:34px 28px;display:grid}.SeptemberDashboard-module__us34Ra__dashboardSkeletonCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--skeleton-a) 30%, var(--skeleton-b) 50%, var(--skeleton-a) 70%);min-height:300px;box-shadow:var(--shadow-1);background-size:200% 100%;animation:1.4s linear infinite SeptemberDashboard-module__us34Ra__skel}.SeptemberDashboard-module__us34Ra__dossier{flex-direction:column;align-items:flex-start;display:flex;position:relative}:is(.SeptemberDashboard-module__us34Ra__dossier:has(.SeptemberDashboard-module__us34Ra__btnTools[aria-expanded=true]),.SeptemberDashboard-module__us34Ra__registryRow:has(.SeptemberDashboard-module__us34Ra__btnTools[aria-expanded=true])){z-index:30}.SeptemberDashboard-module__us34Ra__dossier:before,.SeptemberDashboard-module__us34Ra__dossier:after{content:"";background:var(--paper-under);border:1px solid var(--hairline);transition:transform .35s var(--spring);border-radius:8px;position:absolute;inset:32px 8px -5px}.SeptemberDashboard-module__us34Ra__dossier:before{transform:rotate(-1.5deg)}.SeptemberDashboard-module__us34Ra__dossier:after{transform:rotate(1.1deg)}.SeptemberDashboard-module__us34Ra__dossier:hover:before{transform:rotate(-2.8deg)translate(-3px)}.SeptemberDashboard-module__us34Ra__dossier:hover:after{transform:rotate(2.2deg)translate(3px)}.SeptemberDashboard-module__us34Ra__tab{z-index:2;background:var(--paper);border:1px solid var(--hairline);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);transition:transform .25s var(--spring);border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:8px;margin-left:18px;padding:8px 16px 9px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.SeptemberDashboard-module__us34Ra__dossier:hover .SeptemberDashboard-module__us34Ra__tab{transform:translateY(-2px)}.SeptemberDashboard-module__us34Ra__stateShape{color:var(--evergreen);flex:none;place-items:center;display:grid}.SeptemberDashboard-module__us34Ra__sheet{z-index:1;background:var(--paper);border:1px solid var(--hairline);box-shadow:var(--shadow-1);width:100%;transition:box-shadow .3s var(--ease), transform .3s var(--ease);border-radius:0 10px 10px;flex-direction:column;flex:1;padding:22px 22px 20px 28px;display:flex;position:relative}.SeptemberDashboard-module__us34Ra__dossier:hover .SeptemberDashboard-module__us34Ra__sheet{box-shadow:var(--shadow-2);transform:translateY(-2px)}.SeptemberDashboard-module__us34Ra__sheet:before{content:"";background:#c86a4a38;width:1px;position:absolute;top:0;bottom:0;left:17px}.SeptemberDashboard-module__us34Ra__sheetTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.SeptemberDashboard-module__us34Ra__docName{font-family:var(--serif);color:var(--ink);overflow-wrap:anywhere;font-size:29px;font-weight:600;line-height:1.1}.SeptemberDashboard-module__us34Ra__stamp{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;transform-origin:50%;opacity:.92;border:2px solid;border-radius:7px;flex:none;padding:6px 13px;font-size:11.5px;font-weight:800;transform:rotate(-6deg);-webkit-mask-image:radial-gradient(circle at 30% 60%,#000 96%,#0000008c 100%);mask-image:radial-gradient(circle at 30% 60%,#000 96%,#0000008c 100%)}.SeptemberDashboard-module__us34Ra__stampReady{color:var(--color-success-foreground)}.SeptemberDashboard-module__us34Ra__stampBuilding{color:var(--terracotta);animation:SeptemberDashboard-module__us34Ra__rock 2.2s var(--ease) infinite;border-style:dashed}@keyframes SeptemberDashboard-module__us34Ra__rock{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-3.5deg)}}.SeptemberDashboard-module__us34Ra__stampNeedsInfo{color:var(--terracotta-ink)}.SeptemberDashboard-module__us34Ra__docRows{border-top:1px solid var(--rule);margin-top:16px}.SeptemberDashboard-module__us34Ra__setupIntro{border-top:1px solid var(--rule);margin-top:18px;padding:24px 0 8px}.SeptemberDashboard-module__us34Ra__setupIntro>svg{width:28px;height:28px;color:var(--color-secondary-foreground);margin-bottom:14px}.SeptemberDashboard-module__us34Ra__setupIntro h3{font:400 24px/1.2 var(--font-document-serif);color:var(--ink)}.SeptemberDashboard-module__us34Ra__setupIntro p,.SeptemberDashboard-module__us34Ra__setupNote{font:400 16px/1.5 var(--font-body);color:var(--ink-soft);max-width:34ch;margin-top:10px}.SeptemberDashboard-module__us34Ra__guideLinks{border-top:1px solid var(--rule);margin-top:18px}.SeptemberDashboard-module__us34Ra__guideLinks a{border-bottom:1px solid var(--rule);color:var(--ink);transition:color .16s var(--ease);align-items:center;gap:12px;padding:15px 0;font-size:16px;display:flex}.SeptemberDashboard-module__us34Ra__guideLinks a svg{width:18px;height:18px;color:var(--color-secondary-foreground);flex:none}.SeptemberDashboard-module__us34Ra__guideLinks a svg:last-child{width:16px;transition:transform .16s var(--ease);margin-left:auto}.SeptemberDashboard-module__us34Ra__guideLinks a:hover{color:var(--color-accent)}.SeptemberDashboard-module__us34Ra__guideLinks a:hover svg:last-child{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.SeptemberDashboard-module__us34Ra__guideLinks a,.SeptemberDashboard-module__us34Ra__guideLinks a svg{transition:none}.SeptemberDashboard-module__us34Ra__guideLinks a:hover svg:last-child{transform:none}}.SeptemberDashboard-module__us34Ra__docRow{border-bottom:1px solid var(--rule);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.SeptemberDashboard-module__us34Ra__rowIcon{background:var(--sage-soft);width:30px;height:30px;color:var(--evergreen);border:1px solid var(--sage-line);transition:transform .25s var(--spring);border-radius:9px;flex:none;place-items:center;display:grid}.SeptemberDashboard-module__us34Ra__docRow:hover .SeptemberDashboard-module__us34Ra__rowIcon{transform:scale(1.08)rotate(-4deg)}.SeptemberDashboard-module__us34Ra__rowIconGoal{background:var(--terracotta-soft);color:var(--terracotta-ink);border-color:var(--peach-line)}.SeptemberDashboard-module__us34Ra__rowBody{flex:1;min-width:0}.SeptemberDashboard-module__us34Ra__rowLabel{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.SeptemberDashboard-module__us34Ra__rowValue{font-family:var(--serif);color:var(--ink);font-size:16px;line-height:1.5}.SeptemberDashboard-module__us34Ra__rowValueGoal{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:17px;display:-webkit-box;overflow:hidden}.SeptemberDashboard-module__us34Ra__rowValueApproach{color:var(--ink-soft);font-style:italic}.SeptemberDashboard-module__us34Ra__rowValueEmpty{color:var(--ink-faint);font-style:italic}.SeptemberDashboard-module__us34Ra__countBadge{background:var(--sage-soft);min-width:22px;height:22px;color:var(--evergreen);font-family:var(--font-body,inherit);vertical-align:2px;border-radius:6px;place-items:center;margin-right:7px;padding:0 6px;font-size:12.5px;font-style:normal;font-weight:700;display:inline-grid}.SeptemberDashboard-module__us34Ra__skeletonValue{background:linear-gradient(90deg, var(--skeleton-a) 30%, var(--skeleton-b) 50%, var(--skeleton-a) 70%);-webkit-user-select:none;user-select:none;background-size:200% 100%;border-radius:6px;animation:1.4s linear infinite SeptemberDashboard-module__us34Ra__skel;color:#0000!important}@keyframes SeptemberDashboard-module__us34Ra__skel{0%{background-position:180% 0}to{background-position:-20% 0}}.SeptemberDashboard-module__us34Ra__docActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:18px;display:flex;container-type:inline-size}.SeptemberDashboard-module__us34Ra__docActions .SeptemberDashboard-module__us34Ra__btnPrimary{white-space:normal;text-align:center;flex-basis:auto;min-width:0}.SeptemberDashboard-module__us34Ra__docActions .SeptemberDashboard-module__us34Ra__menu{transform-origin:100% 100%;width:max-content;min-width:0;max-width:100cqi;left:auto;right:0}.SeptemberDashboard-module__us34Ra__docActions .SeptemberDashboard-module__us34Ra__menuDown{transform-origin:100% 0}.SeptemberDashboard-module__us34Ra__btnPrimary{white-space:nowrap;background:var(--terracotta);color:var(--color-accent-content);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;min-height:46px;transition:background .2s var(--ease), transform .15s var(--spring), box-shadow .2s var(--ease);border:none;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:700;display:flex;box-shadow:0 1px 2px #a0492a59}.SeptemberDashboard-module__us34Ra__btnPrimary:hover{background:var(--terracotta-ink);box-shadow:0 4px 12px #a0492a4d}.SeptemberDashboard-module__us34Ra__btnPrimary:active{transform:scale(.97)}.SeptemberDashboard-module__us34Ra__btnPrimary svg{transition:transform .2s var(--spring)}.SeptemberDashboard-module__us34Ra__btnPrimary:hover svg{transform:translate(3px)}.SeptemberDashboard-module__us34Ra__btnPrimaryBuilding{background:var(--color-in-progress-light);color:var(--color-in-progress-foreground);box-shadow:none}.SeptemberDashboard-module__us34Ra__btnPrimaryBuilding:hover{background:var(--color-in-progress-subtle);box-shadow:none}.SeptemberDashboard-module__us34Ra__btnPrimaryBuilding:hover svg{transform:none}.SeptemberDashboard-module__us34Ra__btnPrimaryNeedsInfo{background:var(--terracotta-ink)}.SeptemberDashboard-module__us34Ra__btnPrimaryNeedsInfo:hover{background:var(--color-accent-hover)}.SeptemberDashboard-module__us34Ra__btnTools{border:1px solid var(--hairline-dark);min-height:46px;color:var(--ink-soft);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease), transform .15s var(--spring);background:0 0;border-radius:11px;flex:none;align-items:center;gap:7px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.SeptemberDashboard-module__us34Ra__btnTools:hover{background:var(--color-surface-muted);color:var(--ink)}.SeptemberDashboard-module__us34Ra__btnTools:active{transform:scale(.97)}.SeptemberDashboard-module__us34Ra__btnTools svg{transition:transform .3s var(--ease)}.SeptemberDashboard-module__us34Ra__btnTools[aria-expanded=true] svg{transform:rotate(90deg)}.SeptemberDashboard-module__us34Ra__menuWrap{position:relative}.SeptemberDashboard-module__us34Ra__menu{z-index:60;background:var(--paper);border:1px solid var(--hairline);min-width:320px;box-shadow:var(--shadow-2);transform-origin:100% 100%;animation:SeptemberDashboard-module__us34Ra__menuIn .25s var(--spring);border-radius:14px;padding:8px;position:absolute;bottom:calc(100% + 12px);right:0}.SeptemberDashboard-module__us34Ra__menuDown{transform-origin:100% 0;top:calc(100% + 12px);bottom:auto}@keyframes SeptemberDashboard-module__us34Ra__menuIn{0%{opacity:0;transform:translateY(6px)rotate(.6deg)scale(.97)}to{opacity:1;transform:none}}.SeptemberDashboard-module__us34Ra__menuTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:8px 12px 6px;font-size:11px;font-weight:700}.SeptemberDashboard-module__us34Ra__menuItem{cursor:pointer;text-align:left;width:100%;color:inherit;transition:background .16s var(--ease);background:0 0;border:none;border-radius:11px;align-items:flex-start;gap:12px;padding:11px 12px;font-family:inherit;display:flex}.SeptemberDashboard-module__us34Ra__menuItem:hover:not(:disabled){background:var(--cream)}.SeptemberDashboard-module__us34Ra__menuItem:disabled{cursor:not-allowed}.SeptemberDashboard-module__us34Ra__miIcon{background:var(--sage-soft);width:34px;height:34px;color:var(--evergreen);border:1px solid var(--sage-line);transition:transform .2s var(--spring);border-radius:10px;flex:none;place-items:center;display:grid}.SeptemberDashboard-module__us34Ra__menuItem:hover:not(:disabled) .SeptemberDashboard-module__us34Ra__miIcon{transform:scale(1.1)rotate(-4deg)}.SeptemberDashboard-module__us34Ra__miIconWarm{background:var(--terracotta-soft);color:var(--terracotta-ink);border-color:var(--peach-line)}.SeptemberDashboard-module__us34Ra__miTitle{color:var(--ink);font-size:16px;font-weight:600;display:block}.SeptemberDashboard-module__us34Ra__miHint{color:var(--ink-soft);margin-top:2px;font-size:14px;line-height:1.4;display:block}.SeptemberDashboard-module__us34Ra__menuItem:disabled .SeptemberDashboard-module__us34Ra__miIcon{background:var(--color-surface-muted);color:var(--color-content-subtle);border-color:var(--hairline)}.SeptemberDashboard-module__us34Ra__menuItem:disabled .SeptemberDashboard-module__us34Ra__miTitle,.SeptemberDashboard-module__us34Ra__menuItem:disabled .SeptemberDashboard-module__us34Ra__miHint{color:var(--color-content-subtle)}.SeptemberDashboard-module__us34Ra__miNote{color:var(--terracotta-ink);margin-top:3px;font-size:12.5px;font-weight:600;display:block}.SeptemberDashboard-module__us34Ra__blankSheet{border:2px dashed var(--hairline-dark);min-height:300px;color:var(--ink-soft);text-align:center;cursor:pointer;transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-top:37px;padding:24px;font-family:inherit;display:flex;position:relative}.SeptemberDashboard-module__us34Ra__blankSheet:hover{border-color:var(--evergreen);background:#e9efe259;transform:translateY(-2px)}.SeptemberDashboard-module__us34Ra__clip{color:var(--ink-faint);transition:transform .35s var(--spring), color .25s var(--ease);position:absolute;top:-14px;left:32px;transform:rotate(8deg)}.SeptemberDashboard-module__us34Ra__blankSheet:hover .SeptemberDashboard-module__us34Ra__clip{color:var(--evergreen);transform:rotate(-4deg)translateY(-2px)}.SeptemberDashboard-module__us34Ra__blankPlus{background:var(--color-surface-muted);width:52px;height:52px;color:var(--ink-soft);transition:transform .35s var(--spring), background .25s var(--ease), color .25s var(--ease);border-radius:50%;place-items:center;display:grid}.SeptemberDashboard-module__us34Ra__blankSheet:hover .SeptemberDashboard-module__us34Ra__blankPlus{background:var(--evergreen);color:var(--color-accent-content);transform:rotate(90deg)scale(1.08)}.SeptemberDashboard-module__us34Ra__blankLabel{font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:600}.SeptemberDashboard-module__us34Ra__blankSub{max-width:260px;font-size:16px;line-height:1.55}.SeptemberDashboard-module__us34Ra__registry{position:relative}.SeptemberDashboard-module__us34Ra__registry:before,.SeptemberDashboard-module__us34Ra__registry:after{content:"";background:var(--paper-under);border:1px solid var(--hairline);border-radius:8px;position:absolute;inset:10px 6px 2px}.SeptemberDashboard-module__us34Ra__registry:before{transform:rotate(-.7deg)}.SeptemberDashboard-module__us34Ra__registry:after{transform:rotate(.5deg)}.SeptemberDashboard-module__us34Ra__registrySheet{z-index:1;background:var(--paper);border:1px solid var(--hairline);box-shadow:var(--shadow-1);border-radius:10px;padding:10px 34px 14px 40px;position:relative}.SeptemberDashboard-module__us34Ra__registrySheet:before{content:"";background:#c86a4a38;width:1px;position:absolute;top:0;bottom:0;left:26px}.SeptemberDashboard-module__us34Ra__registryHead{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:16px 0 14px;display:flex}.SeptemberDashboard-module__us34Ra__registryHeadTitle{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:700}.SeptemberDashboard-module__us34Ra__registryRow{border-bottom:1px solid var(--rule);transition:background .2s var(--ease);align-items:center;gap:16px;padding:18px 0;display:flex;position:relative}.SeptemberDashboard-module__us34Ra__registryRows>.SeptemberDashboard-module__us34Ra__registryRow:last-child{border-bottom:none}.SeptemberDashboard-module__us34Ra__registryRow:hover{background:linear-gradient(90deg,#0000,#e9efe280 12% 88%,#0000)}.SeptemberDashboard-module__us34Ra__regId{flex:0 0 200px;min-width:0}.SeptemberDashboard-module__us34Ra__regName{font-family:var(--serif);color:var(--ink);font-size:20px;font-weight:600;line-height:1.15}.SeptemberDashboard-module__us34Ra__regMeta{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;margin-top:4px;font-size:11.5px;font-weight:700;display:flex}.SeptemberDashboard-module__us34Ra__regGoal{min-width:0;font-family:var(--serif);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-items:center;gap:6px;max-width:36%;font-size:16px;display:flex;overflow:hidden}.SeptemberDashboard-module__us34Ra__regGoalFlag{color:var(--terracotta-ink);flex:none}.SeptemberDashboard-module__us34Ra__regGoalText{text-overflow:ellipsis;overflow:hidden}.SeptemberDashboard-module__us34Ra__leader{border-bottom:2px dotted var(--hairline-dark);flex:1;min-width:24px;margin-bottom:4px}.SeptemberDashboard-module__us34Ra__stampSmall{padding:5px 10px;font-size:10.5px;transform:rotate(-3deg)}.SeptemberDashboard-module__us34Ra__stampSmall.SeptemberDashboard-module__us34Ra__stampBuilding{animation:SeptemberDashboard-module__us34Ra__rockSmall 2.2s var(--ease) infinite}@keyframes SeptemberDashboard-module__us34Ra__rockSmall{0%,to{transform:rotate(-3deg)}50%{transform:rotate(-1deg)}}.SeptemberDashboard-module__us34Ra__regActions{flex:none;gap:8px;display:flex}.SeptemberDashboard-module__us34Ra__regActions .SeptemberDashboard-module__us34Ra__btnPrimary{flex:none;min-height:44px;padding:10px 15px;font-size:13px}.SeptemberDashboard-module__us34Ra__regActions .SeptemberDashboard-module__us34Ra__btnTools{min-height:44px;padding:10px 12px}.SeptemberDashboard-module__us34Ra__addRow{color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:none;gap:14px;width:100%;padding:16px 0;font-family:inherit}.SeptemberDashboard-module__us34Ra__addRow .SeptemberDashboard-module__us34Ra__blankPlus{flex:none;width:38px;height:38px}.SeptemberDashboard-module__us34Ra__addRow:hover .SeptemberDashboard-module__us34Ra__blankPlus{background:var(--evergreen);color:var(--color-accent-content);transform:rotate(90deg)scale(1.08)}.SeptemberDashboard-module__us34Ra__addTextTitle{font-family:var(--serif);color:var(--ink);font-size:17px;font-weight:600;display:block}.SeptemberDashboard-module__us34Ra__addTextHint{margin-top:1px;font-size:14px;display:block}.SeptemberDashboard-module__us34Ra__emptyDesk{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:34px 28px;display:grid}.SeptemberDashboard-module__us34Ra__centeredWrap{justify-content:center;align-items:center;min-height:60vh;padding:0 16px;display:flex}.SeptemberDashboard-module__us34Ra__centeredCard{background:var(--paper);border:1px solid var(--hairline);width:100%;max-width:460px;box-shadow:var(--shadow-1);text-align:center;border-radius:14px;padding:40px 32px;position:relative}.SeptemberDashboard-module__us34Ra__centeredTitle{font-family:var(--serif);color:var(--ink);font-size:24px;font-weight:600}.SeptemberDashboard-module__us34Ra__centeredBody{color:var(--ink-soft);margin-top:10px;font-size:16px;line-height:1.55}.SeptemberDashboard-module__us34Ra__centeredButton{background:var(--terracotta);color:var(--color-accent-content);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;min-height:46px;transition:background .2s var(--ease);border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:13px 22px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.SeptemberDashboard-module__us34Ra__centeredButton:hover{background:var(--terracotta-ink)}.SeptemberDashboard-module__us34Ra__dialogSectionLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:11px;font-weight:700}.SeptemberDashboard-module__us34Ra__dialogPlanList{flex-direction:column;gap:6px;display:flex}.SeptemberDashboard-module__us34Ra__dialogPlanRow{border:1px solid var(--hairline);background:var(--paper);transition:background .16s var(--ease), border-color .16s var(--ease);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.SeptemberDashboard-module__us34Ra__dialogPlanRow:hover{background:var(--cream)}.SeptemberDashboard-module__us34Ra__dialogPlanRowSelected{border-color:var(--evergreen);background:var(--sage-soft)}.SeptemberDashboard-module__us34Ra__dialogPlanMain{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex:1;padding:0;font-family:inherit}.SeptemberDashboard-module__us34Ra__dialogPlanTitle{font-family:var(--serif);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;display:block;overflow:hidden}.SeptemberDashboard-module__us34Ra__dialogPlanMeta{color:var(--ink-soft);margin-top:1px;font-size:13px;display:block}.SeptemberDashboard-module__us34Ra__dialogPlanTag{letter-spacing:.1em;text-transform:uppercase;color:var(--evergreen);background:var(--sage-soft);border:1px solid var(--sage-line);border-radius:6px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.SeptemberDashboard-module__us34Ra__dialogIconButton{border:1px solid var(--hairline);background:var(--paper);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);border-radius:9px;flex:none;place-items:center;display:grid}.SeptemberDashboard-module__us34Ra__dialogIconButton:hover:not(:disabled){background:var(--cream);color:var(--ink)}.SeptemberDashboard-module__us34Ra__dialogIconButtonDanger:hover:not(:disabled){color:var(--color-error-foreground);border-color:var(--peach-line);background:var(--terracotta-soft)}.SeptemberDashboard-module__us34Ra__dialogIconButton:disabled{opacity:.5;cursor:not-allowed}.SeptemberDashboard-module__us34Ra__dialogDivider{background:var(--rule);height:1px;margin:16px 0}.SeptemberDashboard-module__us34Ra__dialogEmpty{color:var(--ink-faint);padding:4px 2px;font-size:14px;font-style:italic}.SeptemberDashboard-module__us34Ra__dialogError{border:1px solid var(--peach-line);background:var(--terracotta-soft);color:var(--terracotta-ink);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px}.SeptemberDashboard-module__us34Ra__dialogGhostButton{border:1px solid var(--hairline-dark);color:var(--ink-soft);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.SeptemberDashboard-module__us34Ra__dialogGhostButton:hover:not(:disabled){background:var(--color-surface-muted);color:var(--ink)}.SeptemberDashboard-module__us34Ra__dialogGhostButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px){.SeptemberDashboard-module__us34Ra__regGoal{max-width:30%}}@media (max-width:900px){.SeptemberDashboard-module__us34Ra__regGoal{display:none}}@media (max-width:860px){.SeptemberDashboard-module__us34Ra__registryRow{flex-wrap:wrap;gap:10px 16px}.SeptemberDashboard-module__us34Ra__regId{flex:1}.SeptemberDashboard-module__us34Ra__leader{display:none}.SeptemberDashboard-module__us34Ra__regActions{flex:100%;justify-content:flex-start}.SeptemberDashboard-module__us34Ra__regActions .SeptemberDashboard-module__us34Ra__btnPrimary{flex:1}.SeptemberDashboard-module__us34Ra__addRow{flex-wrap:nowrap;align-items:center}}@media (max-width:768px){.SeptemberDashboard-module__us34Ra__desk,.SeptemberDashboard-module__us34Ra__emptyDesk{gap:30px}}@media (max-width:480px){.SeptemberDashboard-module__us34Ra__desk,.SeptemberDashboard-module__us34Ra__emptyDesk{grid-template-columns:1fr}.SeptemberDashboard-module__us34Ra__menu{transform-origin:0 100%;min-width:288px;left:0;right:auto}.SeptemberDashboard-module__us34Ra__menuDown{transform-origin:0 0}.SeptemberDashboard-module__us34Ra__registrySheet{padding:8px 20px 12px 30px}.SeptemberDashboard-module__us34Ra__registrySheet:before{left:18px}.SeptemberDashboard-module__us34Ra__pagehead{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.SeptemberDashboard-module__us34Ra__page *,.SeptemberDashboard-module__us34Ra__page :before,.SeptemberDashboard-module__us34Ra__page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.SeptemberDashboard-module__us34Ra__dossier,.SeptemberDashboard-module__us34Ra__registry,.SeptemberDashboard-module__us34Ra__blankSheet{opacity:1;transform:none}.SeptemberDashboard-module__us34Ra__dashboardSkeletonCard{animation:none}}.SeptemberDashboard-module__us34Ra__menuDivider{background:var(--hairline);height:1px;margin:6px 8px}.SeptemberDashboard-module__us34Ra__miIconDanger{background:var(--terracotta-soft);color:var(--terracotta-ink);border-color:var(--peach-line)}.SeptemberDashboard-module__us34Ra__menuItemDanger:hover:not(:disabled){background:var(--terracotta-soft)}.SeptemberDashboard-module__us34Ra__menuItemDanger:hover:not(:disabled) .SeptemberDashboard-module__us34Ra__miTitle{color:var(--terracotta-ink)}.SeptemberDashboard-module__us34Ra__dialogConfirmButton{margin-top:0}
.FieldText-module__98FQBG__wrap{position:relative}.FieldText-module__98FQBG__input{border:1px solid var(--intake-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);width:100%;min-height:52px;box-shadow:var(--shadow-sm);color:var(--intake-ink);transition:border-color .2s var(--shell-ease), box-shadow .2s var(--shell-ease);outline:none;padding:12px 44px 12px 16px;font-size:17px;line-height:1.4}textarea.FieldText-module__98FQBG__input{resize:vertical}.FieldText-module__98FQBG__input::placeholder{color:var(--intake-subtle)}.FieldText-module__98FQBG__input:hover:not(:focus){border-color:var(--shell-hairline-dark)}.FieldText-module__98FQBG__input:focus{border-color:var(--intake-green);box-shadow:0 0 0 4px var(--intake-ring-green-soft), var(--shadow-sm)}.FieldText-module__98FQBG__wrap[data-filled] .FieldText-module__98FQBG__input:not(:focus){border-color:var(--color-success-border)}.FieldText-module__98FQBG__input[aria-invalid=true]{border-color:var(--intake-error)}.FieldText-module__98FQBG__tick{border-radius:var(--radius-full);background:var(--color-success);width:22px;height:22px;color:var(--color-success-content);pointer-events:none;animation:FieldText-module__98FQBG__tickIn .34s var(--intake-ease-pop) both;place-items:center;margin-top:-11px;display:grid;position:absolute;top:50%;right:14px}.FieldText-module__98FQBG__wrap[data-multiline] .FieldText-module__98FQBG__tick{margin-top:0;top:14px}.FieldText-module__98FQBG__tick svg{stroke-width:3.2px;width:13px;height:13px}@keyframes FieldText-module__98FQBG__tickIn{0%{opacity:0;transform:scale(.3)}}@media (prefers-reduced-motion:reduce){.FieldText-module__98FQBG__input{transition:none}.FieldText-module__98FQBG__tick{animation:none}}
.IntakeQuestionField-module__-om4ZW__field{min-width:0}.IntakeQuestionField-module__-om4ZW__labelRow{align-items:center;gap:8px;min-height:24px;display:flex}.IntakeQuestionField-module__-om4ZW__label{color:var(--intake-label);font-size:16px;font-weight:600;line-height:1.35}.IntakeQuestionField-module__-om4ZW__required{color:var(--intake-error);margin-left:2px}.IntakeQuestionField-module__-om4ZW__answered{border-radius:var(--radius-full);background:var(--color-success);width:20px;height:20px;color:var(--color-success-content);animation:IntakeQuestionField-module__-om4ZW__answeredIn .34s var(--intake-ease-pop) both;flex:none;place-items:center;display:grid}.IntakeQuestionField-module__-om4ZW__answered svg{stroke-width:3.2px;width:12px;height:12px}@keyframes IntakeQuestionField-module__-om4ZW__answeredIn{0%{opacity:0;transform:scale(.3)}}.IntakeQuestionField-module__-om4ZW__description{color:var(--intake-subtle);margin-top:4px;font-size:15px;line-height:1.5}.IntakeQuestionField-module__-om4ZW__hint{border-radius:var(--radius-lg);background:var(--color-secondary-subtle);border:1px solid var(--color-secondary-light);color:var(--intake-muted);align-items:flex-start;gap:10px;margin:10px 0 0;padding:10px 14px;font-size:15px;line-height:1.5;display:flex}.IntakeQuestionField-module__-om4ZW__hint svg{width:18px;height:18px;color:var(--color-secondary-foreground);flex:none;margin-top:2px}.IntakeQuestionField-module__-om4ZW__hint strong{color:var(--intake-ink);font-weight:600}.IntakeQuestionField-module__-om4ZW__control{margin-top:10px}.IntakeQuestionField-module__-om4ZW__error{border:1px solid var(--intake-error-border);border-radius:var(--radius-lg);background:var(--intake-error-bg);color:var(--intake-error);animation:IntakeQuestionField-module__-om4ZW__errorIn .3s var(--shell-ease) both;align-items:center;gap:8px;margin:10px 0 0;padding:8px 12px;font-size:15px;display:flex}.IntakeQuestionField-module__-om4ZW__error svg{flex:none;width:18px;height:18px}@keyframes IntakeQuestionField-module__-om4ZW__errorIn{0%{opacity:0;transform:translate(0)}30%{opacity:1;transform:translate(-4px)}60%{transform:translate(3px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.IntakeQuestionField-module__-om4ZW__answered,.IntakeQuestionField-module__-om4ZW__error{animation:none}}
.IntakeSurface-module__yVirzW__canvas{min-height:calc(100svh - var(--site-header-h));background:radial-gradient(56rem 30rem at 8% -10%, var(--intake-canvas-wash-cool), transparent 72%), radial-gradient(40rem 26rem at 98% 0%, var(--intake-canvas-wash-warm), transparent 70%), var(--intake-canvas);padding:clamp(16px,3.2vh,36px) 16px clamp(48px,9vh,96px);position:relative}.IntakeSurface-module__yVirzW__column{width:min(100%, var(--intake-wide-w));margin:0 auto}.IntakeSurface-module__yVirzW__narrow{max-width:var(--intake-column-w);margin-inline:auto}.IntakeSurface-module__yVirzW__sheet{padding:var(--intake-sheet-pad) var(--intake-sheet-pad) 0;background:var(--color-surface-elevated);border:1px solid var(--intake-sheet-line);border-radius:var(--radius-xl);box-shadow:var(--intake-sheet-shadow);color:var(--intake-ink);position:relative;container-type:inline-size}.IntakeSurface-module__yVirzW__sheet>:last-child:not(:has(.IntakeSurface-module__yVirzW__tray)){padding-bottom:var(--intake-sheet-pad)}.IntakeSurface-module__yVirzW__tray{margin:8px calc(-1 * var(--intake-sheet-pad)) 0;padding:18px var(--intake-sheet-pad);background:var(--intake-tray-bg);border-top:1px solid var(--intake-sheet-line);border-end-end-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.IntakeSurface-module__yVirzW__trayEnd{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.IntakeSurface-module__yVirzW__title{font-family:var(--font-subhead);letter-spacing:-.025em;text-wrap:balance;color:var(--intake-ink);margin:0;font-size:clamp(1.75rem,4.6cqi,2.375rem);font-weight:500;line-height:1.14}.IntakeSurface-module__yVirzW__lede{max-width:58ch;color:var(--intake-muted);text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:1.55}.IntakeSurface-module__yVirzW__enter{animation:IntakeSurface-module__yVirzW__sheetContentIn .34s var(--shell-ease) both}@keyframes IntakeSurface-module__yVirzW__sheetContentIn{0%{opacity:0;transform:translateY(10px)}}@media (max-width:600px){.IntakeSurface-module__yVirzW__canvas{padding-inline:12px}.IntakeSurface-module__yVirzW__tray{z-index:3;padding-bottom:max(16px, env(safe-area-inset-bottom));position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.IntakeSurface-module__yVirzW__enter{animation:none}}
.calendarViews-module__fMYqFa__workspace{color:var(--ink);font-family:var(--sans)}.calendarViews-module__fMYqFa__card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-card);color:var(--ink);font-family:var(--sans);overflow:hidden;container:school-week/inline-size}.calendarViews-module__fMYqFa__header{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.calendarViews-module__fMYqFa__header h2,.calendarViews-module__fMYqFa__header h1,.calendarViews-module__fMYqFa__heading{color:var(--ink);font:400 28px/1.2 var(--serif);margin:0}.calendarViews-module__fMYqFa__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-foreground);margin-bottom:8px;font-size:12px;display:block}.calendarViews-module__fMYqFa__sub{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.55}.calendarViews-module__fMYqFa__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendarViews-module__fMYqFa__button{white-space:normal;border:1px solid var(--rule);border-radius:var(--r-sm);height:auto;min-height:40px;color:var(--ink);background:var(--card);padding:8px 12px;font-size:14px}.calendarViews-module__fMYqFa__button:hover{background:var(--hover)}.calendarViews-module__fMYqFa__primary{background:var(--color-accent);color:var(--color-accent-content);border-color:var(--color-accent)}.calendarViews-module__fMYqFa__primary:hover{background:var(--color-accent-hover)}.calendarViews-module__fMYqFa__button[aria-pressed=true]{background:var(--color-accent-subtle);color:var(--color-accent-foreground);border-color:var(--color-accent-foreground)}:is(.calendarViews-module__fMYqFa__button,.calendarViews-module__fMYqFa__calendarDay,.calendarViews-module__fMYqFa__lessonButton,.calendarViews-module__fMYqFa__monthRow):focus-visible{outline:2px solid var(--orange);outline-offset:3px}.calendarViews-module__fMYqFa__iconButton{min-width:36px;padding:4px;font-size:24px}.calendarViews-module__fMYqFa__weekLayout{grid-template-columns:minmax(270px,.85fr) minmax(0,1.65fr);align-items:start;display:grid}.calendarViews-module__fMYqFa__calendarColumn{background:var(--color-secondary-subtle);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-bottom-right-radius:var(--r-lg);padding:24px 20px}.calendarViews-module__fMYqFa__monthHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.calendarViews-module__fMYqFa__monthHead>.calendarViews-module__fMYqFa__toolbar{flex-wrap:nowrap;flex-shrink:0;width:auto}.calendarViews-module__fMYqFa__monthTitle{font:400 20px/1.2 var(--serif);color:var(--ink);margin:0}.calendarViews-module__fMYqFa__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendarViews-module__fMYqFa__weekday{text-align:center;color:var(--ink-2);padding-bottom:8px;font-size:12px}.calendarViews-module__fMYqFa__calendarDay{border-radius:var(--r-sm);min-width:0;height:auto;min-height:34px;color:var(--ink);background:0 0;border:1px solid #0000;padding:4px;font-size:14px;font-weight:400;position:relative}.calendarViews-module__fMYqFa__calendarDay:hover{background:var(--hover)}.calendarViews-module__fMYqFa__calendarDay[data-other=true]{color:var(--ink-3)}.calendarViews-module__fMYqFa__calendarDay[data-week=true]{background:var(--color-secondary-subtle);color:var(--color-secondary-foreground)}.calendarViews-module__fMYqFa__calendarDay[data-today=true]{border-color:var(--color-accent-foreground)}.calendarViews-module__fMYqFa__calendarDay[aria-pressed=true],.calendarViews-module__fMYqFa__calendarGrid .calendarViews-module__fMYqFa__calendarDay[data-ui=button][aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-content)}.calendarViews-module__fMYqFa__calendarDay[data-work=true]:after{content:"";border-radius:var(--r-pill);background:currentColor;width:3px;height:3px;position:absolute;bottom:3px}.calendarViews-module__fMYqFa__calendarNote{color:var(--ink-2);margin-top:16px;font-size:12px;line-height:1.5}.calendarViews-module__fMYqFa__agenda{min-width:0;padding:24px}.calendarViews-module__fMYqFa__weekBar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.calendarViews-module__fMYqFa__weekDate{margin:0;font-size:16px;font-weight:500}.calendarViews-module__fMYqFa__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.calendarViews-module__fMYqFa__sectionHead h3{color:var(--ink);font:400 22px/1.25 var(--serif);margin:0}.calendarViews-module__fMYqFa__dayKind{color:var(--color-secondary-foreground);border-radius:var(--r-pill);background:var(--color-secondary-subtle);padding:3px 8px;font-size:12px}.calendarViews-module__fMYqFa__empty{color:var(--ink-2);padding:14px 0;font-size:14px;line-height:1.6}.calendarViews-module__fMYqFa__subjectBlock{margin-top:22px}.calendarViews-module__fMYqFa__subjectBlock+.calendarViews-module__fMYqFa__subjectBlock{border-top:1px solid var(--rule-soft);padding-top:20px}.calendarViews-module__fMYqFa__subjectName{color:var(--color-secondary-foreground);margin:0;font-size:14px;font-weight:600}.calendarViews-module__fMYqFa__program{color:var(--ink-2);margin-top:3px;font-size:12px;font-weight:400;display:block}.calendarViews-module__fMYqFa__lessonList{margin:10px 0 0;padding:0;list-style:none}.calendarViews-module__fMYqFa__lessonItem{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.calendarViews-module__fMYqFa__lessonItem>.calendarViews-module__fMYqFa__button{white-space:nowrap;flex-shrink:0}.calendarViews-module__fMYqFa__lessonItem:last-child{border-bottom:0}.calendarViews-module__fMYqFa__lessonTitle{min-width:0;font-size:14px;line-height:1.5}.calendarViews-module__fMYqFa__lessonButton{text-align:left;color:var(--ink);white-space:normal;justify-content:flex-start;height:auto;padding:4px 0;font-size:14px;line-height:1.5}.calendarViews-module__fMYqFa__lessonButton:hover{color:var(--color-accent-foreground);background:0 0;text-decoration:underline}.calendarViews-module__fMYqFa__lessonMeta{color:var(--ink-2);margin-top:3px;font-size:12px;display:block}.calendarViews-module__fMYqFa__unassigned{margin-top:24px}.calendarViews-module__fMYqFa__dailyAgenda+.calendarViews-module__fMYqFa__unassigned{border-top:1px solid var(--rule);padding-top:22px}.calendarViews-module__fMYqFa__footer{border-top:1px solid var(--rule);background:var(--well);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.calendarViews-module__fMYqFa__status{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.calendarViews-module__fMYqFa__dialog{--dialog-pad:28px;background:var(--card);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-float);width:calc(100% - 32px);max-width:680px;max-height:88vh;padding:var(--dialog-pad);font-family:var(--sans);overflow-y:auto}.calendarViews-module__fMYqFa__dialogTitle{font:400 27px/1.25 var(--serif);color:var(--ink)}.calendarViews-module__fMYqFa__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.calendarViews-module__fMYqFa__weekFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.calendarViews-module__fMYqFa__preview{background:var(--color-secondary-subtle);color:var(--color-secondary-foreground);border-radius:var(--r-md);margin:16px 0;padding:16px;font-size:14px;line-height:1.55}.calendarViews-module__fMYqFa__resource{color:var(--color-accent-foreground);text-underline-offset:3px;margin-top:10px;font-size:14px;text-decoration:underline;display:block}.calendarViews-module__fMYqFa__courseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding:8px 24px 24px;display:grid}.calendarViews-module__fMYqFa__course{border-bottom:1px solid var(--rule);padding:24px 0}.calendarViews-module__fMYqFa__course h2{font:400 25px/1.2 var(--serif);color:var(--ink);margin:0}.calendarViews-module__fMYqFa__course summary{cursor:pointer;color:var(--color-accent-foreground);padding:12px 0;font-size:14px}.calendarViews-module__fMYqFa__course ul{color:var(--ink-2);padding-left:20px;font-size:14px;line-height:1.65}.calendarViews-module__fMYqFa__scopeText{color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.65}.calendarViews-module__fMYqFa__monthList{padding:24px}.calendarViews-module__fMYqFa__courseDetails{border-top:1px solid var(--rule)}.calendarViews-module__fMYqFa__courseDetails>summary{cursor:pointer;color:var(--ink);font:400 23px/1.3 var(--serif);padding:20px 24px}.calendarViews-module__fMYqFa__courseDetails>summary>span{color:var(--ink-2);font:400 14px/1.5 var(--sans);margin-left:12px}.calendarViews-module__fMYqFa__monthWeek{border-bottom:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.calendarViews-module__fMYqFa__monthSubjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.calendarViews-module__fMYqFa__monthSubjects .calendarViews-module__fMYqFa__subjectBlock{border:0;margin:0;padding:0}.calendarViews-module__fMYqFa__monthWeek:first-child{padding-top:0}.calendarViews-module__fMYqFa__monthWeek:last-child{border-bottom:0}.calendarViews-module__fMYqFa__weekStamp{color:var(--ink-2);font-size:14px}.calendarViews-module__fMYqFa__weekStamp strong{font:400 24px/1.2 var(--serif);color:var(--ink);margin-bottom:8px;display:block}@media (max-width:600px){.calendarViews-module__fMYqFa__monthSubjects{grid-template-columns:1fr;gap:20px}.calendarViews-module__fMYqFa__header,.calendarViews-module__fMYqFa__agenda,.calendarViews-module__fMYqFa__footer,.calendarViews-module__fMYqFa__monthList{padding:20px}.calendarViews-module__fMYqFa__calendarColumn{padding:20px;display:block}.calendarViews-module__fMYqFa__calendarGrid{gap:4px}.calendarViews-module__fMYqFa__calendarDay{min-height:44px}.calendarViews-module__fMYqFa__calendarNote{display:none}.calendarViews-module__fMYqFa__heading,.calendarViews-module__fMYqFa__header h1,.calendarViews-module__fMYqFa__header h2{font-size:26px}.calendarViews-module__fMYqFa__toolbar{width:100%}.calendarViews-module__fMYqFa__button{min-height:44px}.calendarViews-module__fMYqFa__courseGrid,.calendarViews-module__fMYqFa__fields,.calendarViews-module__fMYqFa__weekFields{grid-template-columns:1fr}.calendarViews-module__fMYqFa__monthWeek{grid-template-columns:1fr;gap:12px}.calendarViews-module__fMYqFa__dialog{--dialog-pad:22px}.calendarViews-module__fMYqFa__lessonItem{align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.calendarViews-module__fMYqFa__calendarDay{transition:background-color .18s,color .18s,border-color .18s}.calendarViews-module__fMYqFa__agenda{animation:.2s ease-out calendarViews-module__fMYqFa__agendaIn}@keyframes calendarViews-module__fMYqFa__agendaIn{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.calendarViews-module__fMYqFa__yearTimeline{margin:20px 0 0;padding:0;list-style:none}.calendarViews-module__fMYqFa__yearTimeline>li+li{border-top:1px solid var(--rule)}.calendarViews-module__fMYqFa__monthRow{white-space:normal;border-radius:var(--r-sm);text-align:left;background:0 0;grid-template-columns:155px minmax(0,1fr) 24px;align-items:center;gap:24px;width:100%;min-width:0;height:auto;padding:24px 16px;display:grid}.calendarViews-module__fMYqFa__monthRow:hover,.calendarViews-module__fMYqFa__monthRow[data-current=true]{background:var(--color-accent-subtle)}.calendarViews-module__fMYqFa__monthStamp{flex-direction:column;gap:6px;display:flex}.calendarViews-module__fMYqFa__monthStamp strong{color:var(--ink);font:400 24px/1.2 var(--serif)}.calendarViews-module__fMYqFa__monthStamp>span,.calendarViews-module__fMYqFa__monthStamp small{color:var(--ink-2);font-size:14px;font-weight:400}.calendarViews-module__fMYqFa__monthTopics{color:var(--ink-2);gap:8px;font-size:14px;font-weight:400;line-height:1.5;display:grid}.calendarViews-module__fMYqFa__monthTopics>span{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.calendarViews-module__fMYqFa__monthTopics strong{color:var(--color-secondary-foreground);font-weight:500}.calendarViews-module__fMYqFa__monthArrow{color:var(--color-accent-foreground)}.calendarViews-module__fMYqFa__syllabusReadiness{border-bottom:1px solid var(--rule);padding:24px}.calendarViews-module__fMYqFa__calendarLegend{color:var(--color-secondary-foreground);align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.calendarViews-module__fMYqFa__calendarLegend:before{content:"";border-radius:var(--r-pill);background:currentColor;width:4px;height:4px}@container school-week (max-width:650px){.calendarViews-module__fMYqFa__weekLayout{grid-template-columns:1fr}.calendarViews-module__fMYqFa__calendarColumn{border-radius:var(--r-none);border-right:0;grid-template-columns:minmax(240px,310px) minmax(0,1fr);align-items:center;gap:20px;display:grid}}@container school-week (max-width:440px){.calendarViews-module__fMYqFa__calendarColumn{padding:20px 12px;display:block}.calendarViews-module__fMYqFa__calendarGrid{gap:2px}.calendarViews-module__fMYqFa__calendarNote{display:none}.calendarViews-module__fMYqFa__calendarDay{min-height:44px}}@media (max-width:600px){.calendarViews-module__fMYqFa__monthRow{grid-template-columns:minmax(0,1fr) 20px;gap:14px;padding:20px 12px}.calendarViews-module__fMYqFa__monthStamp{flex-flow:wrap;align-items:baseline}.calendarViews-module__fMYqFa__monthStamp small{width:100%}.calendarViews-module__fMYqFa__monthTopics{grid-column:1}.calendarViews-module__fMYqFa__monthTopics>span{grid-template-columns:1fr;gap:2px}.calendarViews-module__fMYqFa__monthArrow{grid-area:1/2}}@media (prefers-reduced-motion:no-preference){.calendarViews-module__fMYqFa__monthRow{transition:background-color .18s}.calendarViews-module__fMYqFa__monthArrow{transition:transform .18s ease-out}.calendarViews-module__fMYqFa__monthRow:hover .calendarViews-module__fMYqFa__monthArrow{transform:translate(4px)}}@container school-week (max-width:650px){.calendarViews-module__fMYqFa__weekLayout[data-setup=true] .calendarViews-module__fMYqFa__agenda{grid-row:1}.calendarViews-module__fMYqFa__weekLayout[data-setup=true] .calendarViews-module__fMYqFa__calendarColumn{grid-row:2}}.calendarViews-module__fMYqFa__readinessSummary{cursor:pointer;color:var(--color-accent-foreground);font-size:16px;font-weight:500;line-height:1.5}.calendarViews-module__fMYqFa__readinessSummary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.calendarViews-module__fMYqFa__syllabusReadiness[open]>.calendarViews-module__fMYqFa__readinessSummary{margin-bottom:16px}.calendarViews-module__fMYqFa__setupGuidance{max-width:76ch;color:var(--ink-2);margin:10px 0 0;font-size:16px;line-height:1.55}.calendarViews-module__fMYqFa__materialBlock{border-bottom:1px solid var(--rule-soft);padding:12px 0}.calendarViews-module__fMYqFa__materialBlock:last-child{border-bottom:0}.calendarViews-module__fMYqFa__materialBlock p{margin:5px 0 0}.calendarViews-module__fMYqFa__timeOff{gap:24px;margin-top:20px;display:grid}.calendarViews-module__fMYqFa__timeOff .calendarViews-module__fMYqFa__fields{margin:12px 0 16px}.calendarViews-module__fMYqFa__breakList{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.calendarViews-module__fMYqFa__breakRow{border:1px solid var(--rule-soft);border-radius:var(--r-md);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.calendarViews-module__fMYqFa__breakRow>span:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:16px;display:flex}.calendarViews-module__fMYqFa__breakWhen{color:var(--ink-2);font-size:14px}.calendarViews-module__fMYqFa__breakAdded{color:var(--color-success-foreground);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.calendarViews-module__fMYqFa__breakAdded svg{width:16px;height:16px}.calendarViews-module__fMYqFa__dialogHeading{color:var(--ink);font:600 16px/1.4 var(--sans);margin:0}.calendarViews-module__fMYqFa__dialogSections{margin-top:16px}.calendarViews-module__fMYqFa__timeOff .calendarViews-module__fMYqFa__toolbar{margin-top:12px}.calendarViews-module__fMYqFa__noBreaks{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.calendarViews-module__fMYqFa__noBreaks .calendarViews-module__fMYqFa__sub{margin:0}p.calendarViews-module__fMYqFa__noBreaks{color:var(--ink-2);gap:8px;font-size:14px}p.calendarViews-module__fMYqFa__noBreaks svg{width:16px;height:16px;color:var(--color-success-foreground)}.calendarViews-module__fMYqFa__dialogFoot{bottom:calc(-1 * var(--dialog-pad));z-index:1;margin:24px calc(-1 * var(--dialog-pad)) calc(-1 * var(--dialog-pad));position:sticky}
.SelectMenu-module__VjMH0G__root{min-width:0}.SelectMenu-module__VjMH0G__label{color:var(--ink);font-size:var(--text-sm);margin-bottom:6px;display:block}.SelectMenu-module__VjMH0G__helper{color:var(--ink-2);font-size:var(--text-sm);margin:6px 0 0;line-height:1.4}.SelectMenu-module__VjMH0G__trigger{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.SelectMenu-module__VjMH0G__trigger:hover,.SelectMenu-module__VjMH0G__trigger[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-accent-subtle)}.SelectMenu-module__VjMH0G__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.SelectMenu-module__VjMH0G__trigger[data-empty=true]{color:var(--ink-2)}.SelectMenu-module__VjMH0G__trigger:disabled{opacity:.55;cursor:default}.SelectMenu-module__VjMH0G__trigger svg{width:16px;height:16px;color:var(--ink-2);transition:transform .18s var(--shell-ease);flex:none}.SelectMenu-module__VjMH0G__trigger svg[data-open=true]{transform:rotate(180deg)}.SelectMenu-module__VjMH0G__popup{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);color:var(--ink);font-family:var(--sans);box-shadow:var(--shadow-float);margin:0;padding:0;position:fixed;inset:auto;overflow:hidden}.SelectMenu-module__VjMH0G__popup:popover-open{animation:SelectMenu-module__VjMH0G__reveal .16s var(--shell-ease);flex-direction:column;display:flex}.SelectMenu-module__VjMH0G__heading{border-bottom:1px solid var(--rule-soft);font-size:var(--text-sm);padding:12px 14px;font-weight:600}.SelectMenu-module__VjMH0G__heading small{color:var(--ink-2);font-size:var(--text-xs);margin-top:2px;font-weight:400;display:block}.SelectMenu-module__VjMH0G__list{overscroll-behavior:contain;min-height:0;margin:0;padding:4px;list-style:none;position:relative;overflow-y:auto}.SelectMenu-module__VjMH0G__list li{border-radius:var(--r-sm);min-height:44px;font-size:var(--text-base);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.SelectMenu-module__VjMH0G__list li[data-active=true]{background:var(--hover)}.SelectMenu-module__VjMH0G__list li[aria-selected=true]{background:var(--color-accent-subtle);color:var(--color-accent-foreground)}.SelectMenu-module__VjMH0G__list svg{flex:none;width:16px;height:16px}@keyframes SelectMenu-module__VjMH0G__reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.SelectMenu-module__VjMH0G__popup:popover-open{animation:none}.SelectMenu-module__VjMH0G__trigger,.SelectMenu-module__VjMH0G__trigger svg{transition:none}}
.GenerateSection-module__rJTN5q__root{color:var(--intake-ink);flex-direction:column;gap:28px;display:flex}.GenerateSection-module__rJTN5q__head{flex-direction:column;gap:20px;display:flex}.GenerateSection-module__rJTN5q__record{border-bottom:1px solid var(--intake-sheet-line);align-items:center;gap:16px;width:100%;padding-bottom:22px;display:flex}.GenerateSection-module__rJTN5q__seal{flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative}.GenerateSection-module__rJTN5q__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.GenerateSection-module__rJTN5q__ringTrack{fill:none;stroke:var(--color-success-light);stroke-width:3px}.GenerateSection-module__rJTN5q__ringDraw{fill:none;stroke:var(--color-success);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:GenerateSection-module__rJTN5q__ringDraw .9s var(--shell-ease) .15s both}.GenerateSection-module__rJTN5q__monogram{border-radius:var(--radius-full);background:var(--intake-success-bg);width:46px;height:46px;color:var(--color-success-foreground);font-family:var(--font-subhead);place-items:center;font-size:24px;line-height:1;display:grid}.GenerateSection-module__rJTN5q__sealTick{border:2px solid var(--color-surface-elevated);border-radius:var(--radius-full);background:var(--color-success);width:22px;height:22px;color:var(--color-success-content);animation:GenerateSection-module__rJTN5q__tickLand .45s var(--intake-ease-pop) .95s both;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.GenerateSection-module__rJTN5q__sealTick svg{stroke-width:3.4px;width:12px;height:12px}.GenerateSection-module__rJTN5q__recordText{flex-direction:column;gap:4px;min-width:0;display:flex}.GenerateSection-module__rJTN5q__saved{color:var(--color-success-foreground);animation:GenerateSection-module__rJTN5q__fadeUp .35s var(--shell-ease) .9s both;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.GenerateSection-module__rJTN5q__childName{font-size:18px;font-weight:600;line-height:1.3}.GenerateSection-module__rJTN5q__facts{color:var(--intake-muted);flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}.GenerateSection-module__rJTN5q__fact{align-items:center;gap:6px;display:inline-flex}.GenerateSection-module__rJTN5q__fact svg{width:15px;height:15px;color:var(--intake-subtle)}.GenerateSection-module__rJTN5q__title{font-family:var(--font-subhead);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,5cqi,2.5rem);font-weight:500;line-height:1.12}.GenerateSection-module__rJTN5q__lede{max-width:52ch;color:var(--intake-muted);text-wrap:pretty;margin:10px 0 0;font-size:16px;line-height:1.55}.GenerateSection-module__rJTN5q__first{background:var(--color-accent-subtle);border:1px solid var(--intake-border-green);border-radius:var(--radius-xl);animation:GenerateSection-module__rJTN5q__fadeUp .4s var(--shell-ease) .2s both;align-items:flex-start;gap:18px;padding:24px;display:flex;position:relative;overflow:hidden}.GenerateSection-module__rJTN5q__first:before{content:"";background:var(--color-accent);width:4px;position:absolute;inset:0 auto 0 0}.GenerateSection-module__rJTN5q__glyph{border-radius:var(--radius-full);background:var(--color-accent);width:48px;height:48px;color:var(--color-accent-content);box-shadow:var(--intake-selected-shadow);flex-shrink:0;place-items:center;display:grid}.GenerateSection-module__rJTN5q__glyph svg{stroke-width:1.8px;width:22px;height:22px}.GenerateSection-module__rJTN5q__eyebrow{color:var(--color-accent-foreground);letter-spacing:.09em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.GenerateSection-module__rJTN5q__firstTitle{font-family:var(--font-subhead);margin:0;font-size:26px;font-weight:500;line-height:1.2}.GenerateSection-module__rJTN5q__detail{color:var(--intake-muted);text-wrap:pretty;margin:6px 0 0;font-size:16px;line-height:1.5}.GenerateSection-module__rJTN5q__connection{border-top:1px solid var(--intake-border-green);color:var(--color-accent-foreground);align-items:flex-start;gap:8px;margin:14px 0 0;padding-top:12px;font-size:14px;line-height:1.5;display:flex}.GenerateSection-module__rJTN5q__connection svg{flex:none;width:16px;height:16px;margin-top:2px}.GenerateSection-module__rJTN5q__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:0;padding:0 0 8px;list-style:none;display:grid}.GenerateSection-module__rJTN5q__item{animation:GenerateSection-module__rJTN5q__fadeUp .35s var(--shell-ease) both;animation-delay:calc(.3s + var(--i,0) * 80ms);align-items:flex-start;gap:14px;display:flex}.GenerateSection-module__rJTN5q__item[data-tone=requirements]{--item-ink:var(--color-secondary-foreground);--item-wash:var(--color-secondary-light)}.GenerateSection-module__rJTN5q__item[data-tone=ideas]{--item-ink:var(--color-warning-foreground);--item-wash:var(--color-warning-light)}.GenerateSection-module__rJTN5q__rowIcon{border-radius:var(--radius-full);background:var(--item-wash);width:40px;height:40px;color:var(--item-ink);flex:none;place-items:center;display:grid}.GenerateSection-module__rJTN5q__rowIcon svg{stroke-width:1.8px;width:20px;height:20px}.GenerateSection-module__rJTN5q__text{min-width:0}.GenerateSection-module__rJTN5q__name{font-family:var(--font-subhead);margin:0;font-size:20px;font-weight:500;line-height:1.25}.GenerateSection-module__rJTN5q__list .GenerateSection-module__rJTN5q__detail{font-size:14px}.GenerateSection-module__rJTN5q__ctaBlock{flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.GenerateSection-module__rJTN5q__back{min-height:48px;font-size:16px}.GenerateSection-module__rJTN5q__create{min-height:52px;transition:transform .18s var(--shell-ease), box-shadow .18s var(--shell-ease), background-color .18s var(--shell-ease);padding:0 28px;font-size:17px;font-weight:600}.GenerateSection-module__rJTN5q__create:hover:not(:disabled){transform:translateY(-2px)}.GenerateSection-module__rJTN5q__create:active:not(:disabled){transform:translateY(0)scale(.99)}.GenerateSection-module__rJTN5q__create svg{transition:transform .18s var(--shell-ease)}.GenerateSection-module__rJTN5q__create:hover:not(:disabled) svg:last-child{transform:translate(3px)}.GenerateSection-module__rJTN5q__create:not(:disabled){box-shadow:var(--intake-selected-shadow)}.GenerateSection-module__rJTN5q__root[aria-busy=true] .GenerateSection-module__rJTN5q__create{opacity:1}.GenerateSection-module__rJTN5q__status{color:var(--intake-subtle);text-align:right;align-items:center;gap:6px;margin:0;font-size:14px;line-height:1.5;display:inline-flex}.GenerateSection-module__rJTN5q__status svg{flex:none;width:15px;height:15px}.GenerateSection-module__rJTN5q__spinner{animation:1s linear infinite GenerateSection-module__rJTN5q__spin}@keyframes GenerateSection-module__rJTN5q__spin{to{transform:rotate(360deg)}}@keyframes GenerateSection-module__rJTN5q__ringDraw{0%{stroke-dashoffset:1px}}@keyframes GenerateSection-module__rJTN5q__tickLand{0%{opacity:0;transform:scale(.2)rotate(-20deg)}}@keyframes GenerateSection-module__rJTN5q__fadeUp{0%{opacity:0;transform:translateY(8px)}}@media (max-width:600px){.GenerateSection-module__rJTN5q__root{gap:22px}.GenerateSection-module__rJTN5q__record{gap:12px}.GenerateSection-module__rJTN5q__first{gap:12px;padding:20px 16px 20px 20px}.GenerateSection-module__rJTN5q__glyph{width:36px;height:36px}.GenerateSection-module__rJTN5q__glyph svg{width:18px;height:18px}.GenerateSection-module__rJTN5q__firstTitle{font-size:23px}.GenerateSection-module__rJTN5q__list{grid-template-columns:minmax(0,1fr);gap:18px}.GenerateSection-module__rJTN5q__ctaBlock{align-items:stretch;width:100%}.GenerateSection-module__rJTN5q__create{white-space:normal;width:100%;padding:0 16px}.GenerateSection-module__rJTN5q__status{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.GenerateSection-module__rJTN5q__ringDraw,.GenerateSection-module__rJTN5q__sealTick,.GenerateSection-module__rJTN5q__saved,.GenerateSection-module__rJTN5q__first,.GenerateSection-module__rJTN5q__item,.GenerateSection-module__rJTN5q__spinner{animation:none}.GenerateSection-module__rJTN5q__create,.GenerateSection-module__rJTN5q__create svg{transition:none}.GenerateSection-module__rJTN5q__create:hover:not(:disabled),.GenerateSection-module__rJTN5q__create:hover:not(:disabled) svg:last-child{transform:none}}
.ProgressiveSectionCard-module__0QrI-a__stage{grid-template-columns:minmax(0,1fr) 64px;gap:28px 12px;min-width:0;padding-bottom:28px;display:grid}.ProgressiveSectionCard-module__0QrI-a__stage[data-layout=paired]{grid-template-columns:minmax(0,1fr) 80px}.ProgressiveSectionCard-module__0QrI-a__heading{grid-area:1/1;min-width:0}.ProgressiveSectionCard-module__0QrI-a__companion{aspect-ratio:1;grid-area:1/2;align-self:center}.ProgressiveSectionCard-module__0QrI-a__fields{grid-area:2/1/auto/-1;gap:28px;min-width:0;display:grid}.ProgressiveSectionCard-module__0QrI-a__eyebrow{color:var(--intake-subtle);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;font-size:14px;font-weight:500;display:flex}.ProgressiveSectionCard-module__0QrI-a__count{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.ProgressiveSectionCard-module__0QrI-a__pips{gap:4px;display:inline-flex}.ProgressiveSectionCard-module__0QrI-a__pip{border-radius:var(--radius-full);background:var(--shell-hairline-dark);width:18px;height:4px;transition:background-color .3s var(--shell-ease), width .3s var(--shell-ease)}.ProgressiveSectionCard-module__0QrI-a__pip[data-state=done]{background:var(--color-success)}.ProgressiveSectionCard-module__0QrI-a__pip[data-state=current]{background:var(--color-accent);width:28px}.ProgressiveSectionCard-module__0QrI-a__optional{border-radius:var(--radius-full);background:var(--color-secondary-light);color:var(--color-secondary-foreground);padding:2px 10px}.ProgressiveSectionCard-module__0QrI-a__titleRow{align-items:flex-start;gap:8px;display:flex}.ProgressiveSectionCard-module__0QrI-a__titleHelp{flex:none;margin-top:8px}.ProgressiveSectionCard-module__0QrI-a__skip{min-height:44px;color:var(--intake-subtle);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px}.ProgressiveSectionCard-module__0QrI-a__skip:hover{color:var(--intake-ink);text-decoration:underline}.ProgressiveSectionCard-module__0QrI-a__skip:focus-visible{outline:2px solid var(--intake-green);outline-offset:4px;border-radius:var(--radius-md)}@media (min-width:640px){.ProgressiveSectionCard-module__0QrI-a__stage{grid-template-columns:minmax(0,1fr) 88px;column-gap:32px}.ProgressiveSectionCard-module__0QrI-a__stage[data-layout=paired]{grid-template-columns:minmax(0,1fr) 200px}.ProgressiveSectionCard-module__0QrI-a__stage[data-layout=paired] .ProgressiveSectionCard-module__0QrI-a__heading{grid-column:1/-1}.ProgressiveSectionCard-module__0QrI-a__stage[data-layout=paired] .ProgressiveSectionCard-module__0QrI-a__companion{grid-row:2;align-self:center}.ProgressiveSectionCard-module__0QrI-a__stage[data-layout=paired] .ProgressiveSectionCard-module__0QrI-a__fields{grid-column:1}}@media (prefers-reduced-motion:reduce){.ProgressiveSectionCard-module__0QrI-a__pip{transition:none}}
.SectionProgress-module__Z-H7PW__root{margin:0 0 clamp(16px,2.6vh,24px)}.SectionProgress-module__Z-H7PW__track{align-items:flex-start;width:100%;margin:0;padding:0;list-style:none;display:flex}.SectionProgress-module__Z-H7PW__step{flex:none}.SectionProgress-module__Z-H7PW__node{border-radius:var(--radius-lg);min-width:44px;min-height:44px;color:var(--intake-subtle);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0 4px;display:flex}.SectionProgress-module__Z-H7PW__node:disabled{cursor:not-allowed}.SectionProgress-module__Z-H7PW__node:focus-visible{outline:2px solid var(--intake-green);outline-offset:3px}.SectionProgress-module__Z-H7PW__seal{border-radius:var(--radius-full);border:1.5px solid var(--shell-hairline-dark);background:var(--color-surface-elevated);width:32px;height:32px;font-size:var(--font-size-number);font-weight:var(--font-weight-number);font-variant-numeric:tabular-nums;color:var(--intake-subtle);transition:transform .2s var(--intake-ease-pop), background-color .25s var(--shell-ease), border-color .25s var(--shell-ease), color .25s var(--shell-ease), box-shadow .25s var(--shell-ease);place-items:center;display:grid;position:relative}.SectionProgress-module__Z-H7PW__seal svg{stroke-width:2.6px;width:16px;height:16px}.SectionProgress-module__Z-H7PW__label{text-align:center;max-width:11rem;color:var(--intake-subtle);transition:color .2s var(--shell-ease);font-size:14px;font-weight:500;line-height:1.25}.SectionProgress-module__Z-H7PW__node:not(:disabled):hover .SectionProgress-module__Z-H7PW__seal{border-color:var(--intake-green);transform:translateY(-1px)scale(1.06)}.SectionProgress-module__Z-H7PW__node:not(:disabled):hover .SectionProgress-module__Z-H7PW__label{color:var(--intake-ink)}.SectionProgress-module__Z-H7PW__node:not(:disabled):active .SectionProgress-module__Z-H7PW__seal{transform:scale(.94)}.SectionProgress-module__Z-H7PW__step[data-state=current] .SectionProgress-module__Z-H7PW__seal{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-content);box-shadow:0 0 0 5px var(--intake-ring-green-soft), var(--shadow-sm)}.SectionProgress-module__Z-H7PW__step[data-state=current] .SectionProgress-module__Z-H7PW__label{color:var(--intake-ink);font-weight:600}.SectionProgress-module__Z-H7PW__step[data-state=complete] .SectionProgress-module__Z-H7PW__seal{background:var(--color-success);border-color:var(--color-success);color:var(--color-success-content)}.SectionProgress-module__Z-H7PW__step[data-state=complete] .SectionProgress-module__Z-H7PW__label{color:var(--color-success-foreground)}.SectionProgress-module__Z-H7PW__step[data-state=ready] .SectionProgress-module__Z-H7PW__seal{border-color:var(--intake-green);color:var(--intake-green)}.SectionProgress-module__Z-H7PW__step[data-state=ready] .SectionProgress-module__Z-H7PW__label{color:var(--color-accent-foreground)}.SectionProgress-module__Z-H7PW__step[data-state=disabled] .SectionProgress-module__Z-H7PW__seal{opacity:.7;background:0 0;border-style:dashed}.SectionProgress-module__Z-H7PW__step[data-state=locked] .SectionProgress-module__Z-H7PW__seal{color:var(--intake-warning)}.SectionProgress-module__Z-H7PW__step[data-celebrate] .SectionProgress-module__Z-H7PW__seal{animation:SectionProgress-module__Z-H7PW__sealPop .5s var(--intake-ease-pop) both}.SectionProgress-module__Z-H7PW__step[data-celebrate] .SectionProgress-module__Z-H7PW__seal:after{content:"";border-radius:var(--radius-full);border:2px solid var(--color-success);animation:SectionProgress-module__Z-H7PW__sealRing .9s var(--shell-ease) both;pointer-events:none;position:absolute;inset:-2px}@keyframes SectionProgress-module__Z-H7PW__sealPop{0%{transform:scale(.7)}60%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes SectionProgress-module__Z-H7PW__sealRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.SectionProgress-module__Z-H7PW__connector{border-radius:var(--radius-full);background:var(--shell-hairline);flex:1 1 0;min-width:12px;height:3px;margin:15px 4px 0;position:relative;overflow:hidden}.SectionProgress-module__Z-H7PW__connectorFill{border-radius:var(--radius-full);background:var(--color-success);transform-origin:0;transition:transform .6s var(--shell-ease) .1s;position:absolute;inset:0;transform:scaleX(0)}.SectionProgress-module__Z-H7PW__connector[data-reached] .SectionProgress-module__Z-H7PW__connectorFill{transform:scaleX(1)}.SectionProgress-module__Z-H7PW__caption{display:none}@media (max-width:600px){.SectionProgress-module__Z-H7PW__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.SectionProgress-module__Z-H7PW__node{gap:0}.SectionProgress-module__Z-H7PW__caption{color:var(--intake-subtle);justify-content:center;align-items:baseline;gap:8px;margin:10px 0 0;font-size:14px;display:flex}.SectionProgress-module__Z-H7PW__caption strong{color:var(--intake-ink);font-weight:600}}@media (prefers-reduced-motion:reduce){.SectionProgress-module__Z-H7PW__seal,.SectionProgress-module__Z-H7PW__label,.SectionProgress-module__Z-H7PW__connectorFill{transition:none}.SectionProgress-module__Z-H7PW__step[data-celebrate] .SectionProgress-module__Z-H7PW__seal,.SectionProgress-module__Z-H7PW__step[data-celebrate] .SectionProgress-module__Z-H7PW__seal:after{animation:none}.SectionProgress-module__Z-H7PW__node:not(:disabled):hover .SectionProgress-module__Z-H7PW__seal,.SectionProgress-module__Z-H7PW__node:not(:disabled):active .SectionProgress-module__Z-H7PW__seal{transform:none}}
.SignInSection-module__z88g2W__root{flex-direction:column;gap:24px;display:flex}.SignInSection-module__z88g2W__root>:first-child{padding-bottom:4px}.SignInSection-module__z88g2W__account{border:1px solid var(--color-success-border);border-radius:var(--radius-lg);background:var(--intake-success-bg);align-items:center;gap:14px;max-width:30rem;padding:14px 16px;display:flex}.SignInSection-module__z88g2W__accountIcon{border-radius:var(--radius-full);background:var(--color-surface-elevated);width:36px;height:36px;color:var(--color-success-foreground);flex:none;place-items:center;display:grid}.SignInSection-module__z88g2W__accountIcon svg{width:18px;height:18px}.SignInSection-module__z88g2W__email{text-overflow:ellipsis;white-space:nowrap;color:var(--intake-ink);margin:0;font-weight:600;overflow:hidden}.SignInSection-module__z88g2W__accountNote{color:var(--intake-muted);margin:2px 0 0;font-size:15px}.SignInSection-module__z88g2W__checking{min-height:64px;color:var(--intake-subtle);align-items:center;gap:10px;font-size:15px;display:flex}.SignInSection-module__z88g2W__checking svg{width:22px;height:22px;color:var(--intake-green);animation:.9s linear infinite SignInSection-module__z88g2W__spin}.SignInSection-module__z88g2W__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.SignInSection-module__z88g2W__primary,.SignInSection-module__z88g2W__secondary{border-radius:var(--radius-lg);min-height:48px;transition:transform .18s var(--shell-ease), background-color .18s var(--shell-ease), border-color .18s var(--shell-ease);justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.SignInSection-module__z88g2W__primary{background:var(--color-accent);color:var(--color-accent-content);box-shadow:var(--intake-selected-shadow)}.SignInSection-module__z88g2W__primary:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.SignInSection-module__z88g2W__secondary{border:1px solid var(--intake-border);background:var(--color-surface-elevated);color:var(--intake-ink)}.SignInSection-module__z88g2W__secondary:hover{border-color:var(--intake-border-green);background:var(--color-accent-subtle);transform:translateY(-1px)}.SignInSection-module__z88g2W__primary:active,.SignInSection-module__z88g2W__secondary:active{transform:translateY(0)scale(.99)}.SignInSection-module__z88g2W__primary:focus-visible,.SignInSection-module__z88g2W__secondary:focus-visible{outline:2px solid var(--intake-green);outline-offset:3px}.SignInSection-module__z88g2W__primary svg,.SignInSection-module__z88g2W__secondary svg{width:18px;height:18px}@keyframes SignInSection-module__z88g2W__spin{to{transform:rotate(360deg)}}@media (max-width:600px){.SignInSection-module__z88g2W__actions{width:100%}.SignInSection-module__z88g2W__primary,.SignInSection-module__z88g2W__secondary{flex:auto}}@media (prefers-reduced-motion:reduce){.SignInSection-module__z88g2W__primary,.SignInSection-module__z88g2W__secondary{transition:none}.SignInSection-module__z88g2W__primary:hover,.SignInSection-module__z88g2W__secondary:hover,.SignInSection-module__z88g2W__primary:active,.SignInSection-module__z88g2W__secondary:active{transform:none}}