:root{color-scheme:light;--rhythm-bg:#f6f7ef;--rhythm-paper:#fffef9;--rhythm-ink:#294139;--rhythm-muted:#52695c;--rhythm-edge:#cddac3;--rhythm-meadow:url(/brand/nature/meadow.webp);--rhythm-forest:url(/brand/nature/forest.webp)}:root[data-period=morning]{--rhythm-bg:#edf5ee;--rhythm-paper:#fbfefb;--rhythm-edge:#c6ded1}:root[data-period=evening]{--rhythm-bg:#f2e8d9;--rhythm-paper:#fff9ef;--rhythm-edge:#ddceb4;--rhythm-meadow:url(/brand/nature/meadow-evening.webp)}:root{font-family:var(--font-ui)}:root[data-period=night]{color-scheme:dark;--rhythm-bg:#161619;--rhythm-paper:#202023;--rhythm-ink:#ececef;--rhythm-muted:#b4b6bf;--rhythm-edge:#37373b;--rhythm-meadow:url(/brand/nature/meadow-night.webp);--rhythm-forest:url(/brand/nature/forest-night.webp);--bg:#161619;--surface:#202023;--text:#ececef;--muted:#b4b6bf;--line:#37373b}.app-shell,.login-clear{background:var(--rhythm-bg)}.app-shell{--pearl-shadow:0 3px 20px #27363403;--pearl-border:var(--rhythm-edge)}.app-shell .sidebar{background:color-mix(in srgb,var(--rhythm-paper) 80%,transparent);border-color:var(--rhythm-edge);box-shadow:none}.app-shell .topbar{background:color-mix(in srgb,var(--rhythm-bg) 78%,transparent);border-color:color-mix(in srgb,var(--rhythm-edge) 65%,transparent)}.app-shell :is(.card,.resource-card,.edition-card,.stat-card,.meeting-card,.school-folder,.home-next,.home-contact){background:var(--rhythm-paper);border:1px solid color-mix(in srgb,var(--rhythm-edge) 38%,transparent);box-shadow:0 5px 24px #26383002;border-radius:28px}.app-shell :is(h1,h2,h3,blockquote),.login-clear h1{font-family:var(--font-ui)}.app-shell :is(.page-heading h1),.app-shell[data-module=overview] .page-heading h1{color:var(--rhythm-ink);font-family:var(--font-ui);font-style:normal;font-weight:450;font-size:clamp(36px,3.5vw,52px);letter-spacing:-.035em;line-height:1.2}.rhythm-name{color:#5e7950}:root[data-period=night]{--night-sage:#b7cbc1;--night-sage-wash:#293430;--night-sage-edge:#4b6257;--night-water:#adc6cd}:root[data-period=night] .rhythm-name{color:var(--night-sage)}.app-shell .rhythm-settings h2,.login-clear .login-card h1{font-family:var(--font-ui);font-style:normal;font-weight:450;letter-spacing:-.025em}.app-shell .page-heading{min-height:163px;margin-bottom:32px}.app-shell .page-heading .eyebrow:before{width:4px;height:4px;background:var(--rhythm-accent);box-shadow:none}.app-shell .page-footer,.app-shell .page-footer>span,.app-shell .page-heading p:last-child{color:var(--rhythm-muted)}.app-shell :is(.privacy-caption,.pagination){color:var(--rhythm-muted)}.app-shell .bottom-nav{background:color-mix(in srgb,var(--rhythm-paper) 98%,transparent)}.app-shell .bottom-nav a{color:#4c5f68}.app-shell .page-heading .eyebrow{color:var(--rhythm-muted);font-weight:500;letter-spacing:.15em}.app-shell :is(.card,.resource-card,.edition-card,.meeting-card,.home-next,.home-contact) h2{font-weight:450;letter-spacing:-.025em}.app-shell .primary{background:#dfead6;border-color:transparent;color:#364c32;box-shadow:none;font-weight:600;border-radius:16px}.app-shell .primary:hover{background:#d4e3c7;box-shadow:none}.app-shell .secondary{background:transparent;border-color:var(--rhythm-edge);box-shadow:none;font-weight:500;border-radius:14px}.app-shell .global-search{background:color-mix(in srgb,var(--rhythm-paper) 60%,transparent);box-shadow:none;border-color:color-mix(in srgb,var(--rhythm-edge) 65%,transparent)}.app-shell .sidebar .nav-link{font-size:14px;font-weight:450;letter-spacing:0}.app-shell .sidebar .nav-label{letter-spacing:0}.app-shell .sidebar .nav-link.active{background:#eaf0e7;color:#354a3d;box-shadow:none;font-weight:500}.app-shell .sidebar .nav-link.active:after{height:3px;box-shadow:none}.app-shell .nav-icon,.app-shell .nav-link.active .nav-icon,.app-shell .nav-link:is(:hover,:focus-visible) .nav-icon{background:none;border-color:transparent;box-shadow:none;transform:none}.app-shell .nav-icon:before{display:none}.app-shell .nav-icon svg{width:22px;height:22px;filter:none}.app-shell .nav-icon-plane{fill-opacity:.16}.app-shell .nav-icon-detail{fill-opacity:.2}.app-shell .nav-icon-spark{display:none}.app-shell .sidebar-bottom .avatar{box-shadow:none}.home-dashboard{gap:28px}.app-shell .home-admin-counts{gap:0;padding:8px;background:color-mix(in srgb,var(--rhythm-paper) 88%,transparent);border:1px solid color-mix(in srgb,var(--rhythm-edge) 38%,transparent);border-radius:28px}.app-shell .home-count{position:relative;background:transparent;border:0;border-radius:21px;box-shadow:none;padding:18px 22px;gap:8px}.home-count+.home-count:before{content:"";position:absolute;top:20px;bottom:20px;left:0;width:1px;background:color-mix(in srgb,var(--rhythm-edge) 55%,transparent)}.app-shell .home-count:hover{background:color-mix(in srgb,var(--rhythm-accent) 5%,transparent);transform:none;box-shadow:none}.app-shell .home-count:focus-visible{outline-offset:-3px}.home-count:after{display:none}.home-count-value>strong{font-weight:450;letter-spacing:-.025em;font-size:44px;color:var(--rhythm-ink)}.home-count-symbol{background:none;border:none;box-shadow:none;color:#72836b;flex-basis:34px;height:34px}.home-count.blue .home-count-symbol{color:#61828b}.app-shell .home-count-heading{font-size:12px;font-weight:500;color:var(--rhythm-muted)}.app-shell .home-count-heading>svg{width:12px;height:12px;opacity:.65}.app-shell .home-count small{font-size:11px;color:var(--rhythm-muted)}.app-shell .home-attention{padding:28px 32px;border-color:color-mix(in srgb,var(--rhythm-edge) 25%,transparent);background:color-mix(in srgb,var(--rhythm-paper) 65%,transparent)}.home-attention h2,.home-materials h2{font-size:24px}.home-clear-symbol{background:#edf2e8;border:0;box-shadow:none}.app-shell .home-all-clear strong{font-weight:500}.home-meeting-stage{grid-template-columns:minmax(0,1fr)}.home-next{min-height:382px}.home-next h2{max-width:450px}.home-meeting-date strong,.home-meeting-stage .home-meeting-date strong{font-weight:450;font-size:64px;letter-spacing:-.04em}.home-empty-symbol{width:68px;height:68px;flex-basis:68px;background:none;border:1px solid #dde6df;box-shadow:none}.home-contact:after,.home-empty-symbol:after{display:none}.home-next{overflow:hidden}.home-next:before{content:"";position:absolute;z-index:-1;right:-25px;top:15px;width:58%;height:83%;background:var(--rhythm-forest) 70% center /cover;opacity:.26;mask-image:linear-gradient(90deg,transparent 0,#000),linear-gradient(180deg,transparent,#000 25%,#000 55%,transparent);mask-composite:intersect;pointer-events:none}.home-materials:before{display:block;right:-30px;width:220px;height:225px;top:28px;opacity:.36}.home-empty-symbol svg{width:27px;height:27px;stroke-width:1.3}.school-folder{min-height:270px;padding:28px;isolation:isolate}.school-folder:before{content:"";position:absolute;z-index:-1;right:-10px;top:-10px;width:210px;height:170px;background:var(--rhythm-forest) 65% center /cover;opacity:.28;mask-image:radial-gradient(ellipse at 100% 0,#000 10%,transparent 73%);pointer-events:none}.school-folder-1:before{background-image:var(--rhythm-meadow)}.school-folder-2:before{background-image:url(/brand/nature/leaves.webp)}.school-folder-top{height:52px;margin-bottom:28px;align-items:center}.school-folder-1 .school-folder-icon,.school-folder-2 .school-folder-icon,.school-folder-icon{background:none;border:none;box-shadow:none;color:#728779;width:40px;height:40px}.school-folder-top>svg{background:none;border:none;padding:0;color:#6d7973;align-self:center}.school-folder h2{font-weight:500;font-size:25px}.school-folder-bottom{border-color:var(--rhythm-edge)}.app-shell .school-folder:hover{background:var(--rhythm-raised);border-color:color-mix(in srgb,var(--rhythm-accent) 30%,transparent);box-shadow:0 12px 30px #253e3107}.app-shell :is(.home-school,.home-personal-links>a){background:var(--rhythm-paper);border-color:color-mix(in srgb,var(--rhythm-edge) 55%,transparent);border-radius:22px}.app-shell .home-school:hover{background:var(--rhythm-raised)}.login-clear .privacy-note a{text-decoration:underline;text-underline-offset:3px}.felt-field{max-height:1000px}.felt-field-art{width:min(900px,85%);height:410px;right:0;top:0;filter:saturate(.85);background-position:right 55%;mask-image:linear-gradient(90deg,transparent 4%,#000 86%),linear-gradient(180deg,#000 20%,transparent 93%);mask-composite:intersect;opacity:0}.felt-field-day{opacity:.7}.felt-field-evening{background-image:url(/brand/nature/meadow-evening.webp)}.felt-field-night{background-image:url(/brand/nature/meadow-night.webp);background-position:right 40%}[data-period=evening] .felt-field-day,[data-period=night] .felt-field-day{opacity:0}[data-period=evening] .felt-field-evening{opacity:.62}[data-period=night] .felt-field-night{opacity:.82;filter:saturate(.75)}[data-period=morning] .felt-field-day{opacity:.56;filter:saturate(.6) brightness(1.06)}.rhythm-ready :is(.app-shell,.sidebar,.topbar,.bottom-nav,.home-admin-counts,.home-next,.home-contact,.home-count,.card,.school-folder,.resource-card,.edition-card,.login-clear,.login-card,.dialog,.rhythm-control summary,.rhythm-popover){transition:background-color 1.6s ease,color 1.6s ease,border-color 1.6s ease,box-shadow 1.6s ease}.rhythm-ready .felt-field-art{transition:opacity 2.4s ease,filter 2.4s ease}.rhythm-control{position:relative;flex:0 0 auto;color:var(--rhythm-ink);z-index:30}.rhythm-control summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;min-height:44px;padding:6px 10px;border:1px solid transparent;border-radius:14px;background:transparent}.rhythm-control summary::-webkit-details-marker{display:none}.rhythm-control summary:before{display:none}.rhythm-control summary:focus-visible{outline:2px solid #498b7e;outline-offset:3px}.rhythm-current-label{font-size:12px;font-weight:600;line-height:1.5}.rhythm-current-label small{display:block;font-size:9px;letter-spacing:.025em;color:var(--rhythm-muted);font-weight:400}.rhythm-popover{position:absolute;top:calc(100% + 12px);right:0;width:330px;max-width:calc(100vw - 24px);padding:22px;border-radius:22px;border:1px solid var(--rhythm-edge);background:var(--rhythm-paper);box-shadow:0 16px 55px #162b2929,inset 0 1px #ffffff30}.rhythm-popover .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:8px;color:var(--rhythm-muted)}.rhythm-popover h2{font-size:19px;line-height:1.3;letter-spacing:-.03em;color:var(--rhythm-ink);font-weight:600}.rhythm-popover>p:not(.eyebrow){font-size:12px;line-height:1.7;margin:9px 0 16px;color:var(--rhythm-muted)}.rhythm-options{display:grid;gap:5px}.rhythm-option{width:100%;display:flex;align-items:center;gap:11px;padding:9px 6px;border-radius:12px;text-align:left;border:1px solid transparent;color:var(--rhythm-ink)}.rhythm-option[aria-pressed=true]{background:#769c7620;border-color:var(--rhythm-edge)}.rhythm-option:hover{background:#769c7615}.rhythm-option>span:nth-child(2){flex:1}.rhythm-option strong{display:block;font-size:12px;font-weight:600}.rhythm-option small{display:block;color:var(--rhythm-muted);font-size:10px;line-height:1.5;margin-top:2px}.rhythm-option-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;flex-shrink:0}.rhythm-swatch-auto{--scene:linear-gradient(135deg,#e7edeb,#ede1d3 45%,#383a45 80%)}.rhythm-swatch-morning{--scene:linear-gradient(145deg,#dbeef0,#d5e8b8)}.rhythm-swatch-day{--scene:linear-gradient(145deg,#eff4c7,#b9d37b)}.rhythm-swatch-evening{--scene:linear-gradient(145deg,#f3dfc2,#deb383)}.rhythm-swatch-night{--scene:linear-gradient(145deg,#313440,#16171c)}.rhythm-option-icon{background:var(--scene);color:#2f5243}.rhythm-option-icon.rhythm-swatch-auto,.rhythm-option-icon.rhythm-swatch-night{color:#ffffe5}.rhythm-note{display:block;font-size:10px;color:var(--rhythm-muted);margin:15px 0 0}.rhythm-settings{padding:28px;margin-bottom:24px}.rhythm-settings h2{font-size:27px;letter-spacing:-.035em;margin:9px 0}.rhythm-settings>p{font-size:14px;line-height:1.8;max-width:740px;color:var(--rhythm-muted)}.rhythm-settings>small{display:block;font-size:11px;color:var(--rhythm-muted);line-height:1.7;margin-top:18px}.rhythm-settings-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px}.rhythm-scene-option{position:relative;text-align:left;border-radius:16px;padding:7px 7px 15px;border:1px solid var(--rhythm-edge);background:var(--rhythm-paper);overflow:hidden;color:var(--rhythm-ink)}.rhythm-scene-option[aria-pressed=true]{border:2px solid #709746;padding:6px 6px 14px;box-shadow:0 0 0 3px #70974618}.rhythm-scene-preview{display:flex;align-items:center;padding:12px;height:58px;border-radius:11px;color:#52665e}.rhythm-scene-preview,.rhythm-swatch-day .rhythm-scene-preview,.rhythm-swatch-morning .rhythm-scene-preview{background:var(--scene)}.rhythm-swatch-morning .rhythm-scene-preview{filter:saturate(.7) brightness(1.13)}.rhythm-swatch-evening .rhythm-scene-preview{background:var(--scene)}.rhythm-swatch-night .rhythm-scene-preview{background:#1a1b20;color:#d6d9e6}.rhythm-scene-option>small,.rhythm-scene-option>strong{display:block;margin:11px 7px 0;font-size:13px}.rhythm-scene-option>small{font-size:10px;color:var(--rhythm-muted);line-height:1.6;margin-top:4px}.rhythm-chosen{position:absolute;right:15px;top:16px;color:var(--rhythm-ink)}.login-rhythm{position:absolute;top:24px;right:24px;z-index:4}.login-clear .felt-field-art{opacity:0;width:100%;height:100%;top:0;right:0;mask-image:linear-gradient(180deg,#000 25%,transparent)}.login-clear .felt-field-day{opacity:.6}[data-period=evening] .login-clear .felt-field-day,[data-period=night] .login-clear .felt-field-day{opacity:0}[data-period=evening] .login-clear .felt-field-evening,[data-period=night] .login-clear .felt-field-night{opacity:.7}@media (max-width:1100px){.home-count:nth-child(3):before{display:none}.app-shell .home-count:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--rhythm-edge) 40%,transparent);border-bottom-left-radius:0;border-bottom-right-radius:0}}:root[data-period=night] .app-shell{--pearl-ink:var(--rhythm-ink);--pearl-muted:var(--rhythm-muted);--pearl-border:var(--rhythm-edge);--pearl-shadow:0 4px 24px #00000012,inset 0 1px #ffffff07}:root[data-period=night] body{background:var(--rhythm-bg);color:var(--rhythm-ink)}:root[data-period=night] :is(.app-shell,.login-clear,.welcome-page,.dialog,.toast){color:var(--rhythm-ink)}:root[data-period=night] :is(.app-shell,.login-clear,.welcome-page,.dialog) :is(h1,h2,h3,h4,strong,b,th,td,label,summary,button,input,select,textarea,a){color:var(--rhythm-ink)}:root[data-period=night] :is(.app-shell,.login-clear,.welcome-page,.dialog) :is(p,small,.muted,.eyebrow,.breadcrumb,.block,.privacy-caption,.home-count-heading,.home-meeting-edition,.home-meeting-meta,.home-meeting-foot,.section-title>span,.school-folder-bottom,.edition-hub-meta,.payment-state,.pagination,.nav-heading,.school-name,.resource-footer){color:var(--rhythm-muted)}:root[data-period=night] :is(.card,.resource-card,.edition-card,.stat-card,.meeting-card,.dialog,.login-card,.school-folder,.ai-panel,.welcome-letter,.card-preview,.invite-hero,.session-hero,.practice-teaser,.toast){background:var(--rhythm-paper);border-color:color-mix(in srgb,var(--rhythm-edge) 55%,transparent);box-shadow:none}:root[data-period=night] :is(.app-shell .sidebar,.app-shell .topbar,.app-shell .bottom-nav){background:var(--rhythm-bg);border-color:#34363e;box-shadow:inset 0 1px #ffffff05}:root[data-period=night] .app-shell .brand{color:var(--rhythm-ink)}:root[data-period=night] .app-shell .nav-link{color:#b7bac3}:root[data-period=night] .app-shell .nav-link.active{color:#f0f0f4;background:#292b31;box-shadow:none}:root[data-period=night] .app-shell .nav-link:hover{background:#25262b}:root[data-period=night] .app-shell .nav-icon{--nav-glass:#2e514e;--nav-edge:#5c8074;--nav-ink:#c3e2d8;--nav-plane:#648e7e;--nav-detail:#a2bdac;background:none;border-color:transparent;box-shadow:none}:root[data-period=night] .app-shell .nav-icon[data-tone=lime]{--nav-glass:#3f5238;--nav-edge:#748660;--nav-ink:#e0e9b5;--nav-plane:#7d9463;--nav-detail:#c0cf9c}:root[data-period=night] .app-shell .nav-icon[data-tone=graphite]{--nav-glass:#354c42;--nav-edge:#688574;--nav-ink:#d3e3cc;--nav-plane:#819a87;--nav-detail:#b7cdba}:root[data-period=night] :is(.avatar,.mini-avatar,.register-avatar,.community-avatar,.profile-avatar){background:#2c2e35;color:#d2d5df;border-color:#4c6858}:root[data-period=night] .app-shell .global-search{background:#1e1f24;border-color:#383a43;box-shadow:inset 0 1px #ffffff07}:root[data-period=night] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:#1a1b20;color:var(--rhythm-ink);border-color:#626570}:root[data-period=night] :is(input,textarea)::placeholder{color:#aaaeb9;opacity:1}:root[data-period=night] :is(input,button,a,summary,textarea,select):focus-visible{outline-color:var(--night-sage)}:root[data-period=night] .app-shell .primary,:root[data-period=night] .dialog .primary,:root[data-period=night] .login-clear .primary{color:#25272e;background:#d1d5e0;border-color:transparent;box-shadow:none}:root[data-period=night] .app-shell .primary:hover{background:#e0e3eb}:root[data-period=night] :is(.secondary,.suggestions button,.quick-grid>a,.prompt-chips button,.register-rate,.obligations [aria-pressed],.school-choice){background:#27282e;color:#e1e2e8;border-color:#53565f;box-shadow:inset 0 1px #ffffff08}:root[data-period=night] :is(.secondary:hover,.suggestions button:hover,.icon-button:hover){background:#313239}:root[data-period=night] :is(.text-button,.back-link,.card a:not(.primary):not(.secondary),.home-materials>.text-button){color:#c9d1e5}:root[data-period=night] :is(.home-count,.home-count.peach){background:var(--rhythm-paper);border-color:var(--rhythm-edge);box-shadow:none;--count-tint:#3d5432;--count-accent:#d6e5b9}:root[data-period=night] .home-count.blue{--count-tint:#34545a;--count-accent:#c8e6e5}:root[data-period=night] .home-count.blue,:root[data-period=night] .home-count.lavender,:root[data-period=night] .home-count.peach{background:var(--rhythm-paper);border-color:var(--rhythm-edge)}:root[data-period=night] .home-count.lavender{--count-tint:#405448;--count-accent:#d9e5ce}:root[data-period=night] .app-shell .home-admin-counts .home-count{background:transparent;border:0}:root[data-period=night] .app-shell .home-admin-counts .home-count:hover{background:#ffffff06}:root[data-period=night] .home-count-symbol{background:none;color:#a9b4c9;border:0;box-shadow:none}:root[data-period=night] .home-count-value>strong{color:#e6e8ef}:root[data-period=night] .home-next{background:var(--rhythm-paper);border-color:color-mix(in srgb,var(--rhythm-edge) 55%,transparent)}:root[data-period=night] .home-meeting-date,:root[data-period=night] .home-meeting-date strong{color:#e1e4ee}:root[data-period=night] .home-meeting-date span,:root[data-period=night] .home-meeting-top{color:#aeb8cd}:root[data-period=night] .home-contact{background:var(--rhythm-paper);border-color:color-mix(in srgb,var(--rhythm-edge) 55%,transparent)}:root[data-period=night] .home-contact>svg{color:#adb9d0}:root[data-period=night] .home-contact .secondary{background:#2c2d32;color:#e2e6ef;border-color:#53555f}:root[data-period=night] .home-contact:after,:root[data-period=night] .home-materials:before{filter:brightness(.4) saturate(.65)}:root[data-period=night] :is(.home-empty-symbol,.home-clear-symbol,.empty-icon,.resource-icon,.leaf-icon,.home-material-icon,.ai-symbol,.module-material-icon,.round-play,.breathing-orb,.stat-icon){background:#2d3037;color:#c9d0e2;border-color:#52765f;box-shadow:inset 0 1px #ffffff0c}:root[data-period=night] .home-empty-symbol:after{border-color:#82a07840}:root[data-period=night] .school-folder-icon,:root[data-period=night] .school-folder-top>svg{background:none;border:none;color:#adb8c8;box-shadow:none}:root[data-period=night] .school-folder-bottom{border-color:#383a42}:root[data-period=night] .school-folder-2:before{filter:brightness(.55)}:root[data-period=night] .school-folder-bottom>span:last-child{color:#bec8dc}:root[data-period=night] :is(.table-wrap th,th,tbody tr:hover,.dialog footer,.register-footnote,.register-switch,.register-module.is-open,.module-upload,.module-material-empty,.edition-hub-header,.edition-hub-settings>summary,.edition-hub-settings>div,.module-material,.upload-zone,.notice,.personal-note,.local-delivery,.local-mailbox,.local-admin-note,.first-visit-note,.assigned-school,.ai-answer,.transcript,.message,.photo-crop,.crop-window){background:#222328;border-color:#3f424a}:root[data-period=night] :is(td,th,.list-row,.resource-card,.module-material,.module-file,.module-tabs,.register-person,.register-module,.page-footer,.sidebar-bottom,.login-other-entry,.card-tabs,.facilitator-tabs){border-color:#363840}:root[data-period=night] :is(.ai-input,.ai-input textarea,.register-search input){background:#1a1b20;border-color:#626570}:root[data-period=night] .ai-input button{background:#afc68d;color:#213722}:root[data-period=night] .message.own-message{background:#2e323d}:root[data-period=night] :is(.badge,.payment-state,.material-status,.register-unrecorded,.progress-dot,.module-tabs>button>span,.register-switch button>span){background:#303239;color:#c4d5c5}:root[data-period=night] :is(.badge-published,.badge-clean,.badge-done,.badge-imported,.badge-active,.payment-paid,.payment-free,.register-present,.material-status.status-published,.invitation-progress .done .progress-dot,.presence-choice label[data-selected=true],.register-rate.individual){background:var(--night-sage-wash);color:var(--night-sage);border-color:var(--night-sage-edge)}:root[data-period=night] :is(.badge-draft,.badge-pending,.payment-partial,.register-pending,.register-pending-payments){background:#2e5051;color:#c0dce0}:root[data-period=night] :is(.badge-failed,.badge-rejected,.payment-unpaid,.register-absent,.form-error){background:#573e32;color:#f2c8ae;border-color:#94705a}:root[data-period=night] :is(.badge-configuration,.material-status.status-draft,.offline-banner){background:#514c32;color:#e5dcae}:root[data-period=night] :is(.home-contact .form-error,.form-error p,.form-error small){background:#573e32;color:#f2c8ae}:root[data-period=night] .app-shell .module-switch input{background:#3f5747;border-color:#9cae8a}:root[data-period=night] .app-shell .module-switch input:checked{background:#a4bf82;border-color:#b7ce99}:root[data-period=night] .app-shell .module-switch input:before{background:#edf2d8}:root[data-period=night] :is(.bottom-nav a.active,.register-switch button[aria-pressed=true],.obligations button[aria-pressed=true],.invitation-filters button[aria-pressed=true]){background:#343842;color:#e3e6ef;box-shadow:inset 0 1px #ffffff0b}:root[data-period=night] :is(.demo-banner,.preview-banner){background:#292c34;color:#d5d8e3;border-color:#516e5f}:root[data-period=night] .demo-banner span{color:inherit}:root[data-period=night] .login-clear .login-card{background:var(--rhythm-paper);border-color:#3b3d46}:root[data-period=night] .login-clear .login-footer{color:#b9becc}:root[data-period=night] .welcome-page{background:var(--rhythm-bg)}:root[data-period=night] .page-footer,:root[data-period=night] .page-footer>span:first-child{color:#a4aab8}:root[data-period=night] .skip-link{background:#314d40;color:#f0f3dc}:root[data-period=night] .dialog::backdrop{background:#08090cc2}:root[data-period=night] .rhythm-option strong,:root[data-period=night] .rhythm-scene-option>strong{color:var(--rhythm-ink)}:root[data-period=night] :is(.session-number,.register-attendee .register-avatar,.home-payment-notice,.home-welcome,.home-module-number,.home-school-mark,.home-material-fresh){background:#292d31;color:var(--rhythm-ink);border-color:var(--rhythm-edge)}:root[data-period=night] :is(.home-payments-clear,.home-balance-description,.register-module-count,.register-material-count,.register-count-present,.material-types,.material-types>span){color:var(--rhythm-muted)}:root[data-period=night] :is(.home-balance,.home-payments-intro,.home-more-balances){border-color:var(--rhythm-edge)}:root[data-period=night] .home-balance .home-overdue{color:#e4c194}@media (max-width:1200px){.rhythm-chevron,.rhythm-current-label{display:none}.rhythm-control summary{width:44px;padding:0}.rhythm-settings-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.app-shell .home-admin-counts{padding:5px;border-radius:24px}.app-shell .home-count{padding:16px 14px}.home-count-value>strong{font-size:38px}.app-shell .home-attention{padding:24px 22px}.app-shell .topbar{gap:8px;padding-inline:14px}.app-shell .global-search{min-width:0;flex:1 1 0;width:auto}.app-shell .global-search input{min-width:0}.rhythm-popover{position:fixed;top:70px;right:12px;width:330px;max-height:calc(100dvh - 94px);overflow-y:auto;overscroll-behavior:contain;padding:19px}.rhythm-settings{padding:22px 18px}.rhythm-settings-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rhythm-settings h2{font-size:25px}.rhythm-settings>p{font-size:13px}.rhythm-scene-preview{height:58px}.rhythm-scene-option>strong{font-size:12px}.felt-field-art{width:520px;height:345px;right:-145px;mask-image:linear-gradient(90deg,transparent 5%,#000 90%),linear-gradient(180deg,#000 10%,transparent 93%)}.felt-field-day{opacity:.48}[data-period=evening] .felt-field-evening,[data-period=night] .felt-field-night{opacity:.64}.app-shell .page-heading,.app-shell[data-module=overview] .page-heading{min-height:156px}.home-next:before{opacity:.2;width:66%}.login-rhythm{top:14px;right:14px}.login-clear{padding-top:76px}}.opaque .app-shell :is(.sidebar,.topbar,.bottom-nav,.card,.school-folder){background:var(--rhythm-paper);backdrop-filter:none;-webkit-backdrop-filter:none}.opaque .home-next:before,.opaque .school-folder:before{display:none}:root[data-period=night].opaque .app-shell :is(.sidebar,.topbar,.bottom-nav,.card,.school-folder){background:var(--rhythm-paper)}@media (prefers-reduced-transparency:reduce){.home-next:before,.school-folder:before{display:none}.app-shell :is(.sidebar,.topbar,.bottom-nav,.card,.school-folder),:root[data-period=night] .app-shell :is(.sidebar,.topbar,.bottom-nav,.card,.school-folder){background:var(--rhythm-paper);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.rhythm-ready :is(.app-shell,.sidebar,.topbar,.bottom-nav,.home-admin-counts,.home-next,.home-contact,.home-count,.card,.school-folder,.resource-card,.edition-card,.login-clear,.login-card,.dialog,.rhythm-control summary,.rhythm-popover,.felt-field-art){transition:none}}.app-shell .rhythm-current-label{color:var(--rhythm-ink)}.app-shell .module-tabs>button:not([aria-pressed=true]){color:var(--rhythm-muted)}:root[data-period=night] .app-shell .module-tabs>button[aria-pressed=true]{color:var(--night-water)}[data-school-world=presence],[data-world=presence]{--world-image:var(--rhythm-meadow);--world-accent:#547144;--world-soft:#e6eddc}[data-school-world=inner],[data-world=inner]{--world-image:none;--world-accent:#7c655c;--world-soft:#eee6df;--inner-warm:#ecc7ad4d;--inner-cool:#b9d5de26}[data-school-world=process],[data-world=process]{--world-image:url(/brand/nature/process-lake.webp);--world-accent:#536d89;--world-soft:#e3eaf2}:root[data-period=night] :is([data-school-world],[data-world]){--world-accent:#bdc9d4;--world-soft:#2b2e36}:root[data-period=night] :is([data-school-world=inner],[data-world=inner]){--inner-warm:#a36d4930;--inner-cool:#718aa21a}.school-logo{position:relative;display:block;width:260px;max-width:100%;aspect-ratio:1834/820;flex-shrink:0}.school-logo svg{display:block;width:100%;height:100%}.school-logo .school-logo-white{display:none}.welcome-school-signature{display:flex;justify-content:center;align-items:center;margin:0 auto 32px;max-width:100%}.welcome-school-signature .school-logo{width:clamp(190px,36vw,260px)}:root[data-period=night] .school-logo-black{display:none}:root[data-period=night] .school-logo .school-logo-white{display:block}.world-landscape{inset:0;background:var(--world-image) center /cover no-repeat;z-index:-2;transition:filter 2s ease,transform 1.8s ease}.world-landscape,.world-trace{position:absolute;pointer-events:none}.world-trace{width:54%;height:auto;right:-6%;top:14%;z-index:-1;stroke:#ffffff;stroke-width:.75;opacity:.25}.world-trace path+path{opacity:.45}.inner-companions{position:absolute;display:block;pointer-events:none}.inner-companions img{display:block;width:100%;height:auto;object-fit:contain;opacity:0}.inner-companions[data-loaded=true] img{opacity:1}.app-shell .main-wrap:has(>.schools-hero-backdrop){container-type:inline-size}.schools-hero-backdrop{position:relative;height:0;z-index:0;pointer-events:none}.app-shell .page-heading.schools-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:240px;gap:24px;padding:12px 0 18px 384px;margin-bottom:28px}.app-shell .schools-hero>.schools-hero-copy{position:relative;z-index:1;width:100%;max-width:620px}.schools-hero-copy>*,.schools-hero>.toolbar-actions{position:relative;z-index:1}.schools-hero-portrait{position:absolute;z-index:0;width:336px;height:336px;top:20px;left:max(42px,calc((100cqw - 1580px) / 2 + 42px));pointer-events:none;isolation:isolate}.schools-hero-portrait:before{content:"";position:absolute;z-index:-1;inset:-18px -24px -20px;background:radial-gradient(ellipse at 50% 40%,#efcf976b 0,#d6c7a930 35%,transparent 68%)}.schools-hero-portrait img{display:block;width:100%;height:100%;object-fit:contain;mask-image:linear-gradient(180deg,#000 65%,#000e 76%,#0007 89%,transparent),linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-composite:intersect}:root[data-period=night] .schools-hero-portrait:before{background:radial-gradient(ellipse at 50% 40%,#e2b37236 0,#b7926320 35%,transparent 68%)}@media (min-width:1101px) and (max-width:1200px){.schools-hero-portrait{left:27px}}@media (min-width:761px) and (max-width:1100px){.app-shell .page-heading.schools-hero{padding-left:224px}.schools-hero-portrait{width:196px;height:196px;left:27px}}@media (max-width:760px){.app-shell .page-heading.schools-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:40px 66px auto auto;align-items:start;gap:0;min-height:0;padding:0;margin-bottom:30px}.app-shell .schools-hero>.schools-hero-copy{display:contents}.schools-hero .eyebrow{grid-column:1;grid-row:1;align-self:end;margin:0 0 12px 168px}.app-shell .schools-hero h1{grid-column:1;grid-row:2;margin:0 0 0 168px}.app-shell .schools-hero .schools-hero-copy>p:last-child{grid-column:1/-1;grid-row:3;margin:40px 0 22px}.schools-hero .toolbar-actions{grid-column:1/-1;grid-row:4}.schools-hero-portrait{width:156px;height:156px;top:12px;left:20px}}@media (max-width:420px){.app-shell .page-heading.schools-hero{grid-template-rows:36px 58px auto auto}.app-shell .schools-hero :is(.eyebrow,h1){margin-left:140px}.schools-hero-portrait{width:128px;height:128px}}.inner-portal-art{position:relative;flex:1;min-height:390px;height:clamp(390px,27.3vw,442px);margin:8px -24px 16px}.school-portals [data-school-world=inner] .inner-companions{inset:0;width:100%;height:100%}.school-portals [data-school-world=inner] .inner-companions img{width:130%;max-width:none;margin-left:-15%;height:100%;object-fit:contain;transition:transform .6s ease}.school-portals [data-school-world=inner]:hover .inner-companions img{transform:translateY(-4px)}.world-hero>.inner-companions{right:-3%;top:50%;width:59%;z-index:0;transform:translateY(-42%)}.app-shell[data-world] .felt-field{opacity:.12}.app-shell[data-world] .felt-field-art{background-image:var(--world-image)}.app-shell[data-world=inner] .felt-field,[data-school-world=inner] .world-landscape,[data-school-world=inner] .world-trace{display:none}.app-shell[data-world] .sidebar .nav-link.active{background:var(--world-soft)}.school-identity{margin:3px 18px 14px;padding:16px 10px 14px;border-top:1px solid var(--rhythm-edge);border-bottom:1px solid var(--rhythm-edge);text-align:center;color:var(--rhythm-ink)}.school-identity .school-logo{width:142px;margin:auto}.school-identity small{display:block;font-size:10px;line-height:1.5;margin-top:8px;color:var(--rhythm-muted)}.app-shell .school-portals{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.app-shell .school-portals .school-folder{position:relative;display:flex;flex-direction:column;grid-column:span 6;min-height:390px;padding:28px;border-radius:30px;background:var(--rhythm-paper);color:var(--rhythm-ink);isolation:isolate;overflow:hidden;transform:none;box-shadow:none}.app-shell .school-portals .school-folder:after,.app-shell .school-portals .school-folder:before{display:none}.app-shell .school-portals [data-school-world=presence]{grid-column:span 6;min-height:600px}.app-shell .school-portals [data-school-world=inner]{grid-column:span 6;min-height:600px;background:radial-gradient(ellipse at 52% 38%,var(--inner-warm),transparent 57%),radial-gradient(ellipse at 94% 0,var(--inner-cool),transparent 55%),var(--rhythm-paper)}.app-shell .school-portals [data-school-world=process]{grid-column:1/-1;min-height:380px}.school-portal-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px}.app-shell .school-portal-top .eyebrow{font-size:10px;letter-spacing:.07em;text-transform:uppercase;line-height:1.5;color:var(--rhythm-ink);padding:8px 11px;border-radius:20px;background:var(--rhythm-paper)}.school-portal-open{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;color:var(--rhythm-ink);background:var(--rhythm-paper)}.school-portal-brand{position:relative;width:200px;max-width:100%;height:120px;flex:0 0 120px;display:flex;align-items:flex-end;margin-top:20px}.school-portal-brand .school-logo{width:100%}.school-portal-copy{margin-top:auto;padding-top:40px;position:relative}.app-shell .school-portals .school-portal-copy h2{font-size:clamp(27px,2.25vw,34px);font-weight:450;line-height:1.16;letter-spacing:-.035em;color:var(--rhythm-ink);max-width:440px;margin:0}.app-shell .school-portals .school-portal-copy p{font-size:14px;line-height:1.6;color:var(--rhythm-muted);margin:12px 0 20px}.app-shell .school-portals .school-folder-bottom{margin-top:0;border:0;border-top:1px solid var(--rhythm-edge);padding:16px 0 0;min-height:42px;display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:12px;color:var(--rhythm-muted)}.school-folder-bottom>span{display:flex;align-items:center;gap:7px}.app-shell .school-portals .school-folder-bottom>span:last-child{color:var(--rhythm-ink);background:var(--rhythm-paper);padding:8px 11px;border-radius:20px}.app-shell .school-portals .school-folder-bottom strong{display:inline;font-size:12px;margin:0;color:var(--rhythm-ink)}.school-portals [data-school-world=presence] .world-landscape{background-position:65%;mask-image:linear-gradient(105deg,transparent 19%,#000 85%)}.school-portals [data-school-world=presence] .school-portal-copy{width:80%}.app-shell .school-portals [data-school-world=inner] .school-portal-copy{padding:0;max-width:none;margin-top:0}.school-portals .inner-school-prefix{display:block;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;color:var(--rhythm-muted)}.app-shell .school-portals [data-school-world=inner] .school-portal-copy h2{font-size:clamp(27px,2.25vw,34px);max-width:none;letter-spacing:-.035em;text-wrap:balance}.app-shell .school-portals [data-school-world=inner] .school-portal-copy p{margin:12px 0 20px}.app-shell .school-portals [data-school-world=inner] .school-folder-bottom{padding-top:16px;border-top:1px solid var(--rhythm-edge)}.school-portals [data-school-world=process] .world-landscape{background-position:right 53%;mask-image:linear-gradient(95deg,transparent 20%,#000 73%)}.school-portals [data-school-world=process] .school-portal-copy{width:52%;padding-top:30px}.school-portals .school-folder:hover .world-landscape{transform:scale(1.025)}.school-portals .school-folder:hover .school-portal-open{transform:rotate(45deg)}.school-portal-open{transition:transform .4s ease}.app-shell .school-portals .school-folder:focus-visible{outline:3px solid var(--rhythm-ink);outline-offset:4px}.school-world{color:var(--rhythm-ink);animation:world-arrive .75s ease-out both}.world-hero{position:relative;isolation:isolate;overflow:hidden;min-height:470px;border-radius:32px;background:var(--rhythm-paper);display:flex;align-items:center}.world-hero .world-landscape{mask-image:linear-gradient(100deg,transparent 18%,#000 73%);background-position:60%}.world-hero-copy{padding:38px 44px 40px;width:57%;position:relative;z-index:1}.world-kicker{display:flex;align-items:center;gap:9px;font-size:9px;line-height:1.5;font-weight:500;letter-spacing:.13em;color:var(--rhythm-muted)}.world-afterglow i,.world-kicker i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#86bc3c;box-shadow:0 0 0 4px #86bc3c12}.world-hero .school-logo{width:310px;margin:28px 0 30px}.app-shell .world-hero h1{font-size:clamp(33px,3.35vw,48px);font-weight:450;line-height:1.13;letter-spacing:-.045em;color:var(--rhythm-ink);margin:0;text-wrap:balance}.app-shell .world-hero .world-invitation{font-size:22px;line-height:1.35;letter-spacing:-.025em;font-weight:450;color:var(--rhythm-ink);margin:17px 0 10px}.app-shell .world-hero .world-description{color:var(--rhythm-muted);font-size:13px;line-height:1.7;max-width:295px;margin:0}.world-enter{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:44px;font-size:12px;font-weight:500;margin-top:20px;color:var(--rhythm-ink);border-bottom:1px solid var(--rhythm-edge)}.world-landscape-caption{position:absolute;right:25px;bottom:25px;background:var(--rhythm-paper);color:var(--rhythm-muted);padding:8px 13px;font-size:10px;line-height:1.5;letter-spacing:.025em;border-radius:30px}[data-school-world=inner] .world-hero{min-height:570px;background:radial-gradient(ellipse at 75% 55%,var(--inner-warm),transparent 53%),radial-gradient(ellipse at 95% 0,var(--inner-cool),transparent 60%),var(--rhythm-paper)}[data-school-world=inner] .world-hero-copy{margin:0;width:48%;padding:160px 0 45px 44px}[data-school-world=inner] .world-hero h1{font-size:clamp(34px,3.4vw,50px);margin-top:20px}[data-school-world=inner] .world-hero .world-signature{position:absolute;top:38px;left:44px;width:164px;margin:0}[data-school-world=process] .world-hero{min-height:580px;align-items:center}[data-school-world=process] .world-hero .world-landscape{mask-image:linear-gradient(100deg,transparent 5%,#000 80%);background-position:73% 57%}[data-school-world=process] .world-hero-copy{width:57%;padding:45px}[data-school-world=process] .world-hero h1{margin-top:0;max-width:440px;font-size:clamp(38px,3.8vw,56px)}.world-hero .school-logo-inner{width:300px}.world-hero .school-logo-process{width:270px;margin-top:24px;margin-bottom:26px}[data-school-world=process] .world-hero .world-trace{top:37%;width:48%;opacity:.4}.world-afterglow{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--rhythm-muted);font-size:11px;padding:19px 8px 32px}.world-afterglow>span:first-child{display:flex;align-items:center;gap:10px}.world-content{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:30px}.world-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:24px;flex-wrap:wrap}.world-section-heading .eyebrow{font-size:9px;letter-spacing:.12em;color:var(--rhythm-muted)}.app-shell .world-section-heading h2{font-size:26px;font-weight:450;letter-spacing:-.035em;line-height:1.25;margin-top:8px}.world-section-heading .toolbar-actions{flex-wrap:wrap;gap:7px}.world-section-heading .toolbar-actions button{font-size:11px;min-height:38px;padding:9px 12px}.world-edition-list{display:grid;gap:0}.app-shell .world-edition-list .world-edition{display:flex;align-items:center;gap:20px;padding:24px 8px;border:0;border-top:1px solid var(--rhythm-edge);border-radius:0;background:transparent;box-shadow:none;color:var(--rhythm-ink);transform:none}.app-shell .world-edition-list .world-edition:hover{background:color-mix(in srgb,var(--world-soft) 40%,transparent)}.world-edition-index{font-size:12px;font-variant-numeric:tabular-nums;color:var(--rhythm-muted);align-self:flex-start;padding-top:6px}.world-edition-copy{flex:1;min-width:0}.world-edition-state{display:block;color:var(--rhythm-muted);font-size:10px;margin-bottom:7px}.app-shell .world-edition-copy h2{font-size:21px;font-weight:450;line-height:1.3;margin:0 0 7px;letter-spacing:-.025em;overflow-wrap:anywhere}.app-shell .world-edition-copy p{font-size:11px;line-height:1.6;margin:0;color:var(--rhythm-muted)}.world-edition-people{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--rhythm-muted)}.world-edition-arrow{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;border:1px solid var(--rhythm-edge)}.world-companion{gap:16px}.world-companion,.world-next{display:flex;flex-direction:column}.world-next{align-items:flex-start;gap:12px;padding:24px;background:var(--rhythm-paper);border-radius:24px;color:var(--rhythm-ink)}.world-next .eyebrow{font-size:9px;letter-spacing:.1em;color:var(--rhythm-muted)}.world-next>strong{font-size:18px;font-weight:450;line-height:1.4}.world-next>span:not(.eyebrow):not(.world-next-time){color:var(--rhythm-muted);font-size:12px}.world-next-time{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:32px;font-weight:450;letter-spacing:-.04em}.world-empty{padding:30px 0;color:var(--rhythm-muted)}.world-editions{scroll-margin-top:100px;min-width:0}[data-school-world=inner] .world-content{grid-template-columns:254px minmax(0,1fr)}[data-school-world=inner] .world-companion{grid-column:1;grid-row:1}[data-school-world=inner] .world-editions{grid-column:2}[data-school-world=process] .world-content{grid-template-columns:minmax(0,1fr)}[data-school-world=process] .world-companion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}[data-school-world=process] .world-edition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.school-world-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:26px;min-height:128px;padding:20px 28px;border-radius:24px;background:var(--rhythm-paper);margin-bottom:22px}.school-world-banner .school-logo{width:158px}.school-world-banner .school-logo-process{width:132px}.school-world-banner .world-landscape{mask-image:linear-gradient(90deg,transparent 30%,#000);background-position:right 53%}.school-world-banner>span:not(.school-logo){position:relative;z-index:1}.school-world-banner small{display:block;font-size:10px;margin-bottom:7px;color:var(--rhythm-muted)}.school-world-banner strong{display:block;font-size:22px;font-weight:450;letter-spacing:-.025em}.world-banner-line{margin-left:auto;width:100px;height:40px;border-bottom:1px solid #ffffff90;border-radius:50%;transform:rotate(-12deg)}.intelligence-mark{flex:0 0 54px;width:54px;height:54px;position:relative;display:grid;place-items:center;color:#55668d;isolation:isolate}.intelligence-mark:before{content:"";position:absolute;inset:3px;z-index:-1;background:conic-gradient(from 20deg,#bcdadf80,#d9c4e080,#e6d4b780,#bededc80);filter:blur(9px);border-radius:50%}.intelligence-mark svg{width:100%;height:100%}.app-shell .intelligence-entry{display:flex;align-items:center;gap:20px;text-align:left;width:100%;padding:21px 28px;background:var(--rhythm-paper);color:var(--rhythm-ink);border:1px solid var(--rhythm-edge);border-radius:24px;position:relative;overflow:hidden}.intelligence-entry>span:nth-child(2){flex:1;min-width:0}.intelligence-entry strong{display:block;font-size:17px;font-weight:450;letter-spacing:-.025em}.intelligence-entry strong>span{color:#5e6f94}.intelligence-entry small{display:block;color:var(--rhythm-muted);font-size:12px;line-height:1.6;margin-top:5px}.intelligence-entry-action{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500}.intelligence-entry:hover .intelligence-mark svg{transform:rotate(15deg) scale(1.08)}.intelligence-mark svg{transition:transform .7s ease}.app-shell .intelligence-entry-compact{padding:25px;flex-direction:column;align-items:flex-start;gap:15px;min-height:225px;border-color:transparent;background:linear-gradient(125deg,color-mix(in srgb,#b7cbd5 16%,var(--rhythm-paper)),var(--rhythm-paper) 80%)}.intelligence-entry-compact strong{font-size:20px;line-height:1.3}.intelligence-entry-compact strong>span{display:block}.intelligence-entry-compact .intelligence-entry-action{width:100%;justify-content:space-between;margin-top:8px}.intelligence-dialog{padding:0;width:580px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);margin:auto;border:1px solid var(--rhythm-edge);border-radius:28px;background:var(--rhythm-paper);color:var(--rhythm-ink);box-shadow:0 28px 100px #0003;overflow:auto}.intelligence-dialog::backdrop{background:#151c2455;backdrop-filter:blur(10px)}.intelligence-dialog[open]{animation:world-arrive .25s ease-out}.intelligence-panel{max-width:780px;padding:32px;border-radius:28px;border:1px solid var(--rhythm-edge);background:var(--rhythm-paper);color:var(--rhythm-ink)}.intelligence-dialog .intelligence-panel{border:0}.intelligence-heading{display:flex;align-items:center;gap:14px}.intelligence-heading>span:nth-child(2){flex:1}.intelligence-heading strong{display:block;font-size:17px;font-weight:500;letter-spacing:-.02em}.intelligence-heading small{display:block;font-size:11px;line-height:1.5;color:var(--rhythm-muted);margin-top:4px}.intelligence-heading .icon-button{align-self:flex-start}.intelligence-intro{margin:35px 0 20px}.intelligence-intro .eyebrow{font-size:9px;color:var(--rhythm-muted);letter-spacing:.13em}.intelligence-intro h2{font-size:34px;font-weight:450;line-height:1.2;letter-spacing:-.04em;margin:12px 0;color:var(--rhythm-ink)}.intelligence-intro p{font-size:14px;line-height:1.75;color:var(--rhythm-muted);max-width:440px}.intelligence-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.intelligence-prompts button{display:flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--rhythm-edge);border-radius:30px;padding:8px 12px;font-size:12px;color:var(--rhythm-ink)}.intelligence-prompts button:hover{background:color-mix(in srgb,var(--rhythm-accent) 7%,transparent)}.intelligence-question label{display:block;font-size:11px;font-weight:500;margin-bottom:9px;color:var(--rhythm-muted)}.intelligence-question>div{position:relative}.intelligence-question input{width:100%;padding:16px 56px 16px 16px;min-height:56px;border-radius:18px;font-size:14px;color:var(--rhythm-ink);background:var(--rhythm-bg);border:1px solid var(--rhythm-edge)}.intelligence-question button{position:absolute;right:7px;top:7px;width:42px;height:42px;display:grid;place-items:center;background:var(--rhythm-ink);color:var(--rhythm-paper);border-radius:13px}.intelligence-question button:disabled{opacity:.45;cursor:default}.intelligence-response:empty{display:none}.intelligence-response{margin-top:26px;font-size:13px;line-height:1.8}.intelligence-response .eyebrow{font-size:9px;color:var(--rhythm-muted)}.intelligence-response .intelligence-answer{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--rhythm-ink);margin-top:10px}.intelligence-sources{list-style:none;padding:0;margin:18px 0}.intelligence-sources a{display:flex;align-items:center;gap:9px;border-top:1px solid var(--rhythm-edge);padding:12px 0;font-size:12px;text-decoration:underline;text-underline-offset:3px}.intelligence-sources a>span{display:grid;place-items:center;min-width:21px;height:21px;font-size:10px;border:1px solid var(--rhythm-edge);border-radius:50%}.intelligence-foot,.intelligence-note{font-size:11px;line-height:1.7;color:var(--rhythm-muted)}.intelligence-foot{margin-top:20px}:root[data-period=night] .intelligence-entry strong>span,:root[data-period=night] .intelligence-mark{color:#c3cee9}:root[data-period=night] .intelligence-question button{color:var(--rhythm-paper);background:var(--rhythm-ink)}:root[data-period=night] [data-school-world=process] .world-landscape{filter:brightness(.68) saturate(.65)}:root[data-period=evening] [data-school-world=process] .world-landscape{filter:sepia(.15) saturate(.85)}.app-shell[data-module=overview] .felt-field-art{width:min(1080px,100%);height:470px}.app-shell .home-next:before{opacity:.5;width:68%;top:0;right:0;height:100%;mask-image:linear-gradient(90deg,transparent 15%,#000),linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent)}.app-shell .home-materials:before{opacity:.53;width:270px;height:285px}@keyframes world-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.world-hero{min-height:530px}.world-hero-copy{padding:46px 52px}.world-hero .school-logo{width:340px}}@media (max-width:1150px){.world-content,[data-school-world=inner] .world-content{grid-template-columns:minmax(0,1fr)}[data-school-world=inner] .world-companion,[data-school-world=inner] .world-editions{grid-column:auto;grid-row:auto}.world-companion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.world-hero-copy{padding:30px;width:62%}[data-school-world=inner] .world-hero-copy{padding:145px 0 36px 32px}[data-school-world=inner] .world-hero .world-signature{left:32px}[data-school-world=process] .world-hero-copy{padding:32px;width:66%}.app-shell .school-portals{gap:16px}.app-shell .school-portals .school-folder{padding:24px}.school-portals [data-school-world=process] .school-portal-copy{width:60%}}@media (min-width:701px) and (max-width:1150px){.app-shell .school-portals .school-folder{grid-column:1/-1;min-height:380px}.app-shell .school-portals [data-school-world=inner]{min-height:430px}.school-portals [data-school-world=inner] .inner-portal-art{position:absolute;width:50%;top:64px;right:0;bottom:54px;height:auto;min-height:0;margin:0}.app-shell .school-portals [data-school-world=inner] .school-portal-copy{width:48%;margin-top:auto}.app-shell .school-portals [data-school-world=inner] .school-portal-copy h2{font-size:32px}}@media (max-width:700px){.inner-portal-art{height:auto;min-height:286px;aspect-ratio:15/13;margin:12px -12px 16px}.world-hero>.inner-companions{width:112%;max-width:none;height:auto;top:112px;bottom:auto;right:auto;left:-6%;transform:none}.app-shell .school-portals{grid-template-columns:minmax(0,1fr)}.app-shell .school-portals .school-folder{grid-column:1;min-height:365px;border-radius:25px;padding:24px}.app-shell .school-portals [data-school-world=inner]{min-height:510px}.school-portal-top{min-height:61px;align-items:flex-start}.school-portal-brand{width:180px;height:108px;flex-basis:108px;margin-top:16px}.app-shell .school-portals [data-school-world=process]{min-height:310px}.school-portals [data-school-world=process] .school-portal-copy{width:90%}.school-portals [data-school-world=presence] .school-portal-copy{width:95%}.app-shell .school-portals .school-portal-copy h2{font-size:30px}.school-portals [data-school-world=process] .world-landscape{mask-image:linear-gradient(100deg,transparent 28%,#000)}.school-portals [data-school-world=process] .school-portal-copy h2{max-width:270px}.world-hero,[data-school-world=inner] .world-hero,[data-school-world=process] .world-hero{min-height:630px;border-radius:25px;display:flex;align-items:flex-end}.world-hero .world-landscape,[data-school-world=process] .world-hero .world-landscape{bottom:42%;mask-image:linear-gradient(#000 15%,transparent);background-position:50%}.world-hero-copy,[data-school-world=inner] .world-hero-copy,[data-school-world=process] .world-hero-copy{width:100%;padding:28px;margin:0}.world-hero .school-logo{width:260px;margin:22px 0 26px}.app-shell .world-hero h1{font-size:39px}.world-kicker{font-size:8px;letter-spacing:.08em}.app-shell .world-hero .world-invitation{font-size:21px}.world-landscape-caption{top:20px;bottom:auto;right:20px}[data-school-world=inner] .world-hero{min-height:0;padding-top:calc(112px + (100vw - 40px) * .747)}[data-school-world=inner] .world-hero-copy{padding-top:14px;padding-bottom:32px}[data-school-world=inner] .world-hero .world-signature{top:24px;left:28px;width:142px}[data-school-world=inner] .world-hero h1{margin-top:15px}[data-school-world=process] .world-hero h1{margin-top:0}[data-school-world=process] .world-hero{min-height:660px;padding-top:160px}[data-school-world=process] .world-hero .world-landscape{bottom:35%;background-position:75%}.world-afterglow{padding:18px 2px 30px;font-size:10px}.world-afterglow>span:last-child{white-space:nowrap}.world-content{gap:22px}.world-section-heading{gap:18px}.world-section-heading .toolbar-actions{width:100%}.world-section-heading .toolbar-actions button{min-height:44px}.app-shell .world-section-heading h2{font-size:26px}.app-shell .world-edition-list .world-edition{gap:12px;padding:22px 0}.world-edition-index{display:none}.app-shell .world-edition-copy h2{font-size:21px}.world-edition-people{display:none}.world-companion,[data-school-world=process] .world-companion,[data-school-world=process] .world-edition-list{grid-template-columns:minmax(0,1fr)}.app-shell .intelligence-entry{padding:20px;gap:12px;flex-wrap:wrap}.intelligence-entry strong{font-size:16px}.intelligence-entry small{font-size:11px}.intelligence-entry-action{margin-left:auto}.app-shell .intelligence-entry-compact{flex-direction:row;min-height:150px;align-items:center}.intelligence-entry-compact strong{font-size:19px}.intelligence-entry-compact .intelligence-entry-action{margin:0}.intelligence-panel{padding:23px}.intelligence-heading{gap:9px}.intelligence-heading strong{font-size:15px}.intelligence-heading .intelligence-mark{width:42px;height:42px;flex-basis:42px}.intelligence-intro{margin-top:26px}.intelligence-intro h2{font-size:30px}.intelligence-question input{font-size:16px}.intelligence-prompts button{min-height:44px;font-size:11px}.school-world-banner{gap:15px;padding:20px;flex-wrap:wrap}.school-world-banner .school-logo{width:130px}.school-world-banner strong{font-size:20px}.world-banner-line{display:none}}@media (prefers-reduced-motion:reduce){.intelligence-dialog[open],.school-world{animation:none}.gendlin-portrait img,.intelligence-mark svg,.school-portal-open,.school-portals [data-school-world=inner] .inner-companions img,.world-landscape{transition:none}.intelligence-entry:hover .intelligence-mark svg,.school-portals .school-folder:hover .school-portal-open,.school-portals .school-folder:hover .world-landscape,.school-portals [data-school-world=inner]:hover .inner-companions img{transform:none}}.opaque .intelligence-mark:before,.opaque .world-landscape,.opaque .world-trace{display:none}.opaque .gendlin-portrait img{opacity:1}.opaque .intelligence-dialog::backdrop{backdrop-filter:none}@media (prefers-reduced-transparency:reduce){.intelligence-mark:before,.world-landscape,.world-trace{display:none}.gendlin-portrait img{opacity:1}.intelligence-dialog::backdrop{backdrop-filter:none}}.app-shell :is(.sidebar,.bottom-nav) .nav-icon[data-module]{--nav-ink:oklch(.51 .11 var(--nav-hue));--nav-plane:var(--nav-ink);--nav-detail:oklch(.59 .10 calc(var(--nav-hue) + 24));--nav-spark:var(--nav-ink);background:none;border-color:transparent;border-radius:50%;box-shadow:none}:root[data-period=night] .app-shell :is(.sidebar,.bottom-nav) .nav-icon[data-module]{--nav-ink:oklch(.78 .075 var(--nav-hue));--nav-detail:oklch(.72 .075 calc(var(--nav-hue) + 24));background:none;border-color:transparent}.app-shell :is(.sidebar,.bottom-nav) .nav-icon[data-module] svg{color:var(--nav-ink);width:24px;height:24px;stroke-width:1.5;filter:drop-shadow(0 2px 3px color-mix(in oklab,var(--nav-ink) 12%,transparent));transform-origin:50% 60%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s}.app-shell .nav-icon[data-module] .nav-icon-plane{fill-opacity:.32;stroke:none}.app-shell .nav-icon[data-module] .nav-icon-detail{fill-opacity:.24}.app-shell .nav-icon[data-module] .nav-icon-back{fill:var(--nav-detail);fill-opacity:.16;stroke:var(--nav-detail);stroke-opacity:.8}.app-shell .nav-icon[data-module] .nav-icon-spark{display:initial;stroke:none}.app-shell :is(.sidebar,.bottom-nav) .nav-icon[data-module]:before{content:"";display:block;inset:-3px;height:auto;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--nav-ink) 22%,transparent),transparent 70%);opacity:0;transform:scale(.65);transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1)}.app-shell :is(.sidebar,.bottom-nav) a:is(:hover,:focus-visible,.active) .nav-icon[data-module]{background:none;border-color:transparent;box-shadow:none}.app-shell :is(.sidebar,.bottom-nav) a:is(:hover,:focus-visible,.active) .nav-icon[data-module]:before{opacity:.8;transform:scale(1)}.app-shell :is(.sidebar,.bottom-nav) a:is(:hover,:focus-visible) .nav-icon[data-module] svg{transform:translateY(-2px) rotate(-5deg) scale(1.08)}.app-shell :is(.sidebar,.bottom-nav) a:active .nav-icon[data-module] svg{transform:scale(.94)}.app-shell .sidebar .nav-link{gap:13px}.app-shell .sidebar .nav-link.active:after{left:0;right:auto;width:3px;height:17px;border-radius:4px;background:linear-gradient(#85bac3,#a9c38a);box-shadow:0 0 10px #9fcab222}:root[data-period=night] .app-shell .sidebar .nav-link.active:after{background:linear-gradient(var(--night-water),var(--night-sage));box-shadow:none}.app-shell .bottom-nav .nav-icon[data-module]{width:28px;height:28px;flex:0 0 28px;border-radius:9px}.app-shell .bottom-nav .nav-icon[data-module] svg{width:21px;height:21px}@media (forced-colors:active){.app-shell :is(.sidebar,.bottom-nav) .nav-icon[data-module]{--nav-ink:CanvasText;--nav-detail:CanvasText;background:Canvas;border-color:CanvasText}.app-shell .nav-icon[data-module]:before{display:none}}@media (prefers-reduced-motion:reduce){.app-shell :is(.sidebar,.bottom-nav) .nav-icon[data-module],.app-shell :is(.sidebar,.bottom-nav) .nav-icon[data-module] svg,.app-shell :is(.sidebar,.bottom-nav) .nav-icon[data-module]:before{transition:none}.app-shell :is(.sidebar,.bottom-nav) a:is(:hover,:focus-visible,:active) .nav-icon[data-module] svg{transform:none}}.clearing-edition{--cl-ink:var(--rhythm-ink);--cl-muted:var(--rhythm-muted);--cl-paper:var(--rhythm-paper);--cl-edge:color-mix(in srgb,var(--rhythm-edge) 65%,transparent);--cl-accent:#315f58;--cl-wash:#e2ece3;--cl-lime:#bfd78b;color:var(--cl-ink)}:root[data-period=night] .clearing-edition{--cl-accent:var(--night-sage);--cl-wash:var(--night-sage-wash);--cl-lime:#aebdb2}.clearing-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 26px;margin-bottom:8px;border-bottom:1px solid var(--cl-edge)}.clearing-entry-copy{display:flex;gap:14px;align-items:center}.clearing-entry-copy strong{display:block;font-size:16px;font-weight:550}.clearing-entry-copy small{display:block;margin-top:4px;color:var(--cl-muted);font-size:12px}.clearing-entry-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--cl-edge);border-radius:50%;color:var(--cl-accent)}.clearing-complete-label,.clearing-link{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--cl-accent)}.clearing-link{padding:12px 16px;background:var(--cl-wash);border:0;border-radius:30px;cursor:pointer}.clearing-recap{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:14px 0 28px;font-size:13px}.clearing-recap>span{display:flex;align-items:center;gap:6px}.clearing-recap>span:first-child{color:var(--cl-muted)}.clearing-space{padding-top:20px}.clearing-space button{font-family:inherit;cursor:pointer}.clearing-space button:disabled{opacity:.48;cursor:default}.clearing-link:focus-visible,.clearing-space button:focus-visible{outline:2px solid var(--cl-accent);outline-offset:4px}.clearing-space :is(h2,h3,h4,p){margin:0}.clearing-kicker{font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--cl-muted);line-height:1.5}.clearing-hero{position:relative;display:grid;grid-template-columns:1fr 280px;align-items:center;gap:36px;padding:28px 12px 52px;overflow:hidden}.clearing-hero-copy{position:relative;z-index:1}.clearing-hero .clearing-kicker{display:flex;align-items:center;gap:10px}.clearing-kicker>span{width:5px;height:5px;border-radius:50%;background:var(--cl-accent)}.clearing-hero h2{font-size:clamp(34px,3.5vw,57px);font-weight:430;letter-spacing:-.048em;line-height:1.08;margin:23px 0 20px}.clearing-hero h2>span{color:var(--cl-accent)}.clearing-hero-copy>p:not(.clearing-kicker){font-size:14px;line-height:1.8;color:var(--cl-muted)}.clearing-season{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;font-size:11px;color:var(--cl-muted)}.clearing-season>span+span{padding-left:18px;border-left:1px solid var(--cl-edge)}.clearing-orbit{position:relative;isolation:isolate;width:270px;height:270px;display:grid;place-items:center;background:radial-gradient(ellipse,#a3cdae25,transparent 66%)}.clearing-orbit>div{position:absolute;inset:20px;border:1px solid color-mix(in srgb,var(--cl-accent) 25%,transparent);border-radius:48% 52% 62% 38%/54% 40% 60% 46%;transform:rotate(-28deg)}.clearing-orbit>div:nth-child(2){inset:43px;transform:rotate(38deg);border-color:color-mix(in srgb,var(--cl-accent) 35%,transparent)}.clearing-orbit>div:nth-child(3){inset:67px;transform:rotate(93deg)}.clearing-orbit-core{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--cl-wash) 85%,transparent);box-shadow:0 0 45px #b4cc9028;color:var(--cl-accent)}.clearing-orbit-core svg{width:31px;height:31px}.clearing-orbit i{position:absolute;width:12px;height:12px;background:var(--cl-lime);border:3px solid var(--cl-paper);border-radius:50%;top:34px;left:90px;box-shadow:0 0 0 1px var(--cl-edge)}.clearing-orbit i:nth-of-type(2){top:148px;left:209px;background:#78adb1}.clearing-orbit i:nth-of-type(3){top:194px;left:66px;background:#d2b095}.clearing-orbit small{position:absolute;bottom:-8px;font-size:8px;letter-spacing:.22em;color:var(--cl-muted)}.clearing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:28px}.clearing-segment{display:flex;gap:4px;padding:4px;border:1px solid var(--cl-edge);border-radius:30px}.clearing-segment button{display:flex;align-items:center;gap:8px;border:0;background:none;color:var(--cl-muted);padding:10px 17px;font-size:12px;border-radius:25px}.clearing-segment button[aria-pressed=true]{background:var(--cl-ink);color:var(--cl-paper)}.clearing-segment button span{font-size:10px}.clearing-live{display:flex;align-items:center;gap:8px;color:var(--cl-muted);font-size:11px}.clearing-live i{width:5px;height:5px;background:var(--cl-accent);border-radius:50%}.clearing-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.clearing-calendar{min-width:0}.clearing-months{display:flex;gap:3px;border-bottom:1px solid var(--cl-edge);padding-bottom:18px;overflow:auto;scrollbar-width:thin;scroll-padding:5px}.clearing-months button{min-width:57px;flex:1;display:flex;flex-direction:column;gap:5px;align-items:center;background:none;color:var(--cl-muted);border:1px solid transparent;border-radius:15px;padding:12px 7px}.clearing-months button>span{font-size:13px;text-transform:capitalize}.clearing-months button>small{font-size:9px}.clearing-months button[aria-pressed=true]{background:var(--cl-wash);border-color:color-mix(in srgb,var(--cl-accent) 20%,transparent);color:var(--cl-accent)}.clearing-months i{display:block;background:var(--cl-edge);width:25px;height:2px;margin-top:3px}.clearing-months b{height:100%;display:block;background:var(--cl-accent)}.clearing-month-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 24px}.clearing-month-heading h3{font-size:32px;font-weight:450;line-height:1.2;letter-spacing:-.04em;text-transform:capitalize;margin-top:6px}.clearing-filters{display:flex;gap:12px}.clearing-filters button{border:0;border-bottom:1px solid transparent;background:none;padding:7px 1px;font-size:11px;color:var(--cl-muted)}.clearing-filters button[aria-pressed=true]{color:var(--cl-accent);border-color:var(--cl-accent)}.clearing-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clearing-day{position:relative;display:block;min-width:0;text-align:left;border:1px solid var(--cl-edge);border-radius:22px;padding:22px 20px 18px;background:var(--cl-paper);color:var(--cl-ink);transition:border-color .2s,transform .2s,background .2s}.clearing-day:hover{transform:translateY(-2px);border-color:var(--cl-accent)}.clearing-day[aria-pressed=true]{border-color:var(--cl-accent);background:color-mix(in srgb,var(--cl-wash) 65%,var(--cl-paper));box-shadow:0 0 0 1px var(--cl-accent)}.clearing-day[data-unavailable=true]{opacity:.65}.clearing-day-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:550;letter-spacing:.15em;color:var(--cl-muted)}.clearing-dot{width:7px;height:7px;border:1px solid var(--cl-muted);border-radius:50%}.clearing-dot[data-free=true]{background:var(--cl-accent);border-color:var(--cl-accent)}.clearing-day-date{display:flex;align-items:center;gap:14px;margin:21px 0 23px}.clearing-day-date>strong{font-size:clamp(42px,4vw,62px);font-weight:400;letter-spacing:-.06em;line-height:1}.clearing-day-date>span{font-size:12px;line-height:1.6}.clearing-day-date small{display:block;font-size:10px;color:var(--cl-muted)}.clearing-day-date>svg{margin-left:auto;color:var(--cl-accent);opacity:0;transform:translate(3px,-3px);transition:opacity .2s,transform .2s}.clearing-day[aria-pressed=true] .clearing-day-date>svg{opacity:1;transform:none}.clearing-day-person{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--cl-edge);font-size:12px;line-height:1.4;min-height:40px}.clearing-day-person>svg{flex-shrink:0;color:var(--cl-accent)}.clearing-day-person small{display:block;margin-top:3px;color:var(--cl-muted);font-size:10px}.clearing-mini-avatar{width:25px;height:25px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--cl-edge);border-radius:50%;font-size:9px;color:var(--cl-accent)}.clearing-side{display:flex;flex-direction:column;gap:16px}.clearing-progress{padding:26px;border:1px solid var(--cl-edge);border-radius:24px;background:color-mix(in srgb,var(--cl-wash) 37%,var(--cl-paper))}.clearing-progress-number{display:flex;align-items:baseline;gap:10px;margin:16px 0 10px;line-height:1}.clearing-progress-number strong{font-size:64px;font-weight:400;letter-spacing:-.06em}.clearing-progress-number>span{font-size:25px;font-weight:350;color:var(--cl-muted)}.clearing-progress-number svg{align-self:center;margin-left:auto;color:var(--cl-accent);stroke-width:1}.clearing-progress>p:not(.clearing-kicker){font-size:12px;color:var(--cl-muted);line-height:1.7}.clearing-progress>small{display:block;color:var(--cl-muted);font-size:10px;margin-top:10px}.clearing-progress .text-button{font-size:11px;margin-top:18px;padding:0}.clearing-meter{height:3px;background:var(--cl-edge);border-radius:10px;margin-top:22px;overflow:hidden}.clearing-meter>span{display:block;height:100%;background:var(--cl-accent);transition:width .4s}.clearing-my-slots{list-style:none;padding:0;margin:22px 0 0}.clearing-my-slots li{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--cl-edge);font-size:11px;color:var(--cl-muted)}.clearing-my-slots li>span:first-child{width:26px;height:26px;border:1px dashed var(--cl-edge);border-radius:50%;display:grid;place-items:center;font-size:9px}.clearing-my-slots li[data-filled=true]>span:first-child{border-style:solid;border-color:var(--cl-accent);color:var(--cl-accent)}.clearing-my-slots button{border:0;background:none;text-align:left;padding:0;color:var(--cl-ink);font-size:12px}.clearing-my-slots small{display:block;font-size:9px;color:var(--cl-muted);margin-top:3px}.clearing-focus{border:1px solid var(--cl-edge);border-radius:24px;background:var(--cl-paper);padding:26px;scroll-margin:100px}.clearing-focus h4{font-size:25px;font-weight:450;letter-spacing:-.025em;margin:13px 0 5px}.clearing-focus>p:not(.clearing-kicker){font-size:11px;line-height:1.6;color:var(--cl-muted)}.clearing-focus-leader{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.6;margin:23px 0}.clearing-focus-leader strong{font-size:13px;display:block;font-weight:550}.clearing-focus-leader small{display:block;font-size:10px;color:var(--cl-muted)}.clearing-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--cl-wash);color:var(--cl-accent);display:grid;place-items:center;font-size:12px}.clearing-assign{display:block;font-size:11px;color:var(--cl-muted);margin-bottom:14px}.clearing-assign select{margin-top:8px;width:100%;min-width:0;font:inherit;padding:11px 8px;border:1px solid var(--cl-edge);border-radius:9px;background:var(--cl-paper);color:var(--cl-ink)}.clearing-cta{gap:8px;padding:14px 10px;border:0;border-radius:30px;background:var(--cl-ink);color:var(--cl-paper);font-size:12px;font-weight:550}.clearing-cta,.clearing-release{display:flex;width:100%;align-items:center;justify-content:center}.clearing-release{gap:5px;border:0;background:none;font-size:11px;color:var(--cl-muted);padding:10px;margin-bottom:10px}.clearing-space .clearing-feedback{color:var(--cl-accent);font-size:11px;margin-top:12px}.clearing-feedback:empty{display:none}.clearing-focus .form-error{font-size:12px;margin:12px 0}.clearing-space .clearing-note{display:flex;align-items:flex-start;gap:8px;color:var(--cl-muted);font-size:10px;line-height:1.8;margin-top:24px}.clearing-note svg{flex-shrink:0;margin-top:2px}.clearing-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;color:var(--cl-muted);font-size:10px;line-height:1.8;border-top:1px solid var(--cl-edge);margin-top:34px;padding:20px 0}.clearing-foot>span:first-child{display:flex;align-items:center;gap:8px}.clearing-empty{border:1px dashed var(--cl-edge);border-radius:22px;padding:40px 24px;text-align:center;color:var(--cl-muted)}.clearing-empty h4{font-size:18px;font-weight:450;margin:14px 0 8px}.clearing-empty p{font-size:12px;line-height:1.8}.clearing-empty button{margin:18px auto 0}.clearing-group{border:1px solid var(--cl-edge);border-radius:26px;padding:30px;background:var(--cl-paper)}.clearing-group-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 28px}.clearing-group-top h3{font-size:54px;line-height:1.2;font-weight:400;letter-spacing:-.05em;margin:12px 0 5px}.clearing-group-top h3>span{font-size:27px;color:var(--cl-muted)}.clearing-group-top>div>p:last-child{font-size:12px;color:var(--cl-muted)}.clearing-search{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--cl-edge);color:var(--cl-muted);padding:10px 0;max-width:240px}.clearing-search input{border:0;background:none;box-shadow:none;padding:4px 0;color:var(--cl-ink);font-size:12px;min-width:0;width:100%}.clearing-person{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1fr) 75px;align-items:center;gap:20px;padding:22px 0;border-top:1px solid var(--cl-edge)}.clearing-person-name{display:flex;align-items:center;gap:14px}.clearing-person-name strong{font-size:13px;font-weight:550}.clearing-person-name small{display:block;font-size:10px;color:var(--cl-muted);margin-top:5px}.clearing-person-dates{display:flex;gap:7px;flex-wrap:wrap}.clearing-person-dates>*{display:flex;gap:6px;align-items:center;font-size:10px;padding:9px 10px;border:1px dashed var(--cl-edge);border-radius:10px;color:var(--cl-muted);background:none}.clearing-person-dates>button{border-style:solid;color:var(--cl-accent);background:var(--cl-wash)}.clearing-needed{font-size:10px;color:var(--cl-muted);text-align:right}.clearing-ready{justify-self:end;color:var(--cl-accent)}.clearing-history{margin-top:28px;padding-top:20px;border-top:1px solid var(--cl-edge);font-size:12px}.clearing-history summary{cursor:pointer}.clearing-history summary span{margin-left:10px;color:var(--cl-muted)}.clearing-history>div{display:flex;gap:24px;border-top:1px solid var(--cl-edge);padding:15px 0;font-size:11px}.clearing-history>div:first-of-type{margin-top:20px}.clearing-history>div>span{color:var(--cl-muted);white-space:nowrap}.clearing-history small{display:block;margin-top:4px;color:var(--cl-muted)}.clearing-responsibility{display:flex;align-items:center;gap:12px;padding:15px 18px;margin:16px 0;border:1px solid var(--rhythm-edge);border-radius:14px;background:color-mix(in srgb,var(--rhythm-paper) 60%,transparent);color:var(--rhythm-ink)}.clearing-responsibility>div{flex:1}.clearing-responsibility small,.clearing-responsibility span{display:block;font-size:10px;color:var(--rhythm-muted);line-height:1.6}.clearing-responsibility strong{display:block;font-size:12px;font-weight:550;margin-top:3px}.clearing-responsibility>a{padding:8px;color:var(--rhythm-ink)}@media(min-width:1700px){.clearing-layout{grid-template-columns:minmax(0,1fr) 330px;gap:36px}.clearing-days{grid-template-columns:repeat(3,minmax(0,1fr))}.clearing-day{padding:28px 24px}.clearing-hero{grid-template-columns:1fr 330px}}@media(max-width:1100px){.clearing-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.clearing-day{padding:18px 14px}.clearing-day-date{gap:9px}.clearing-day-date>svg{display:none}.clearing-focus,.clearing-progress{padding:22px}.clearing-hero{grid-template-columns:1fr 210px;gap:12px}.clearing-orbit{transform:scale(.8);transform-origin:center right;width:210px}.clearing-person{grid-template-columns:minmax(160px,1fr) minmax(220px,1fr)}.clearing-person>.clearing-needed,.clearing-person>.clearing-ready{display:none}}@media(max-width:840px){.clearing-layout{grid-template-columns:1fr}.clearing-side{display:grid;grid-template-columns:1fr 1fr}.clearing-months button{min-width:53px}.clearing-hero{padding:18px 0 34px}.clearing-hero h2{font-size:39px}.clearing-day-date>strong{font-size:58px}.clearing-entry{align-items:flex-start}.clearing-link{font-size:11px}.clearing-month-heading{margin-top:25px}}@media(max-width:540px){.clearing-entry{flex-direction:column;gap:14px;padding:18px 0}.clearing-entry-copy strong{font-size:14px}.clearing-entry-copy small{font-size:11px}.clearing-hero{display:block;padding:20px 0 32px}.clearing-orbit{position:absolute;top:0;right:-70px;transform:scale(.75);opacity:.25;z-index:0;pointer-events:none}.clearing-hero h2{font-size:36px;letter-spacing:-.055em}.clearing-hero .clearing-kicker{font-size:8px;letter-spacing:.14em}.clearing-hero-copy>p:not(.clearing-kicker){font-size:12px;max-width:280px}.clearing-desktop-break{display:none}.clearing-season{font-size:10px;gap:5px}.clearing-season>span+span{border:0;padding:0;width:100%}.clearing-toolbar{gap:10px;padding-bottom:20px}.clearing-segment button{padding:9px 10px;font-size:11px}.clearing-live{font-size:9px;gap:5px}.clearing-month-heading{align-items:flex-start;flex-direction:column;gap:12px}.clearing-month-heading h3{font-size:30px}.clearing-filters{gap:20px}.clearing-days{gap:10px}.clearing-day{border-radius:16px;padding:16px 11px}.clearing-day-date{display:block;margin:18px 0}.clearing-day-date>strong{font-size:46px}.clearing-day-date>span{display:block;font-size:10px;margin-top:7px}.clearing-day-top{font-size:8px;letter-spacing:.1em}.clearing-day-person{font-size:10px;gap:5px;align-items:flex-start;min-height:48px}.clearing-day-person>svg{width:12px;height:12px;margin-top:1px}.clearing-mini-avatar{width:19px;height:19px;font-size:7px}.clearing-side{grid-template-columns:1fr;gap:16px}.clearing-focus,.clearing-progress{padding:24px}.clearing-progress-number{margin-top:12px}.clearing-progress-number strong{font-size:52px}.clearing-my-slots{display:flex;flex-wrap:wrap;gap:12px}.clearing-my-slots li{flex:1;min-width:110px;gap:8px}.clearing-foot{font-size:9px}.clearing-foot>span:first-child{align-items:flex-start}.clearing-group{padding:20px 16px;border-radius:20px}.clearing-group-top{flex-direction:column;align-items:flex-start}.clearing-search{width:100%;max-width:none}.clearing-person{grid-template-columns:1fr;gap:14px;padding:20px 0}.clearing-person-name strong{font-size:12px}.clearing-person-dates>*{flex:1;justify-content:center;padding:8px 5px;font-size:9px}.clearing-history>div{flex-direction:column;gap:6px}.clearing-recap{gap:10px;font-size:11px}.clearing-responsibility{padding:12px;gap:9px}.clearing-responsibility>a{padding:3px}}@media(prefers-reduced-motion:reduce){.clearing-space *{transition:none!important;scroll-behavior:auto!important}.clearing-day:hover{transform:none}}.clearing-space .text-button{color:var(--cl-accent)}.clearing-space{scroll-margin-top:100px}.clearing-space label.clearing-search{display:flex;align-items:center;gap:10px}:root[data-period=night] .clearing-space :is(.clearing-cta,.clearing-segment button[aria-pressed=true]){color:var(--cl-paper)}:root[data-period=night] .clearing-space .clearing-segment button[aria-pressed=true] span{color:var(--cl-paper)}.month-navigation{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;align-items:center;border-bottom:1px solid var(--ps-edge,var(--cl-edge));min-width:0;color:var(--ps-ink,var(--cl-ink))}.month-navigation>nav{min-width:0;margin:0;border:0;padding:6px 2px 12px;overscroll-behavior-x:contain}.month-navigation .month-navigation-step{display:grid;place-items:center;width:40px;min-height:44px;padding:0;border:1px solid var(--ps-edge,var(--cl-edge));border-radius:13px;background:var(--ps-paper,var(--cl-paper));color:var(--ps-accent,var(--cl-accent));margin-bottom:6px}.month-navigation .month-navigation-step:hover:not(:disabled){background:var(--ps-wash,var(--cl-wash))}.month-navigation .month-navigation-step:disabled{opacity:.35;cursor:default}.month-navigation button:focus-visible{outline:2px solid var(--ps-accent,var(--cl-accent));outline-offset:-2px}.month-navigation .clearing-months button{min-width:58px;min-height:70px}.month-navigation .clearing-months button>small{font-size:11px}.focusing-edition{--cl-accent:#28616a;--cl-wash:#e2eef0;--cl-lime:#bace95}:root[data-period=night] .focusing-edition{--cl-accent:var(--night-water);--cl-wash:#293335}.focusing-entry .clearing-entry-icon{background:var(--cl-wash)}.focusing-calendar [data-role=lead]{--role-color:#426b54;--role-wash:#e2ecdf}.focusing-calendar [data-role=support1]{--role-color:#396673;--role-wash:#e1edf0}.focusing-calendar [data-role=support2]{--role-color:#796055;--role-wash:#efe5df}:root[data-period=night] .focusing-calendar [data-role=lead]{--role-color:var(--night-sage);--role-wash:var(--night-sage-wash)}:root[data-period=night] .focusing-calendar [data-role=support1]{--role-color:#afd7dd;--role-wash:#263d43}:root[data-period=night] .focusing-calendar [data-role=support2]{--role-color:#e0c1ad;--role-wash:#41332d}.focusing-calendar .clearing-hero h2{font-size:clamp(34px,3.3vw,54px)}.focusing-constellation{position:relative;width:270px;height:255px;background:radial-gradient(ellipse,#86bdbb22,transparent 67%);isolation:isolate}.focusing-constellation>i{position:absolute;inset:44px 35px;border:1px solid color-mix(in srgb,var(--cl-accent) 25%,transparent);border-radius:50%;transform:rotate(-30deg)}.focusing-constellation>i:nth-child(2){inset:25px 59px;transform:rotate(38deg)}.focusing-constellation>i:nth-child(3){inset:69px 20px;transform:rotate(32deg)}.focusing-constellation>span{position:absolute;display:grid;place-items:center;width:62px;height:62px;border:1px solid color-mix(in srgb,var(--cl-accent) 30%,transparent);border-radius:50%;background:var(--cl-wash);color:var(--cl-accent);box-shadow:0 0 32px #9fbf9320;top:121px;left:25px}.focusing-constellation>span:nth-of-type(2){width:88px;height:88px;top:36px;left:99px;background:color-mix(in srgb,var(--cl-lime) 17%,var(--cl-paper))}.focusing-constellation>span:nth-of-type(2)>svg{width:34px;height:34px}.focusing-constellation>span:nth-of-type(3){top:147px;left:177px;background:color-mix(in srgb,#bd9c8520 60%,var(--cl-paper))}.focusing-constellation>small{position:absolute;bottom:0;width:100%;text-align:center;font-size:8px;letter-spacing:.15em;color:var(--cl-muted)}.focusing-days{grid-template-columns:repeat(2,minmax(0,1fr))}.focusing-meeting{min-width:0;padding:25px 22px 13px;border:1px solid var(--cl-edge);border-radius:25px;background:var(--cl-paper);transition:border-color .2s,background .2s}.focusing-meeting[data-selected=true]{border-color:var(--cl-accent);background:color-mix(in srgb,var(--cl-wash) 36%,var(--cl-paper))}.focusing-meeting[data-unavailable=true]{opacity:.65}.focusing-roles{border-top:1px solid var(--cl-edge)}.focusing-roles>button{width:100%;min-width:0;display:flex;align-items:center;gap:11px;text-align:left;padding:13px 4px;background:none;border:0;border-bottom:1px solid var(--cl-edge);color:var(--cl-ink);border-radius:0}.focusing-roles>button:last-child{border-bottom:0}.focusing-roles>button[aria-pressed=true]{background:var(--role-wash);border-radius:12px;padding-inline:10px;margin-inline:-6px;width:calc(100% + 12px)}.focusing-role-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;background:var(--role-wash);color:var(--role-color);font-size:10px}.focusing-roles>button>span:nth-child(2){flex:1;min-width:0}.focusing-roles small{display:block;font-size:9px;color:var(--cl-muted);line-height:1.6}.focusing-roles strong{display:block;font-weight:500;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.focusing-roles em{display:block;font-style:normal;font-size:9px;line-height:1.6;color:var(--role-color)}.focusing-roles>button>svg{flex-shrink:0;color:var(--role-color)}.focusing-role-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.focusing-role-filters button{background:none;color:var(--cl-muted);border:1px solid var(--cl-edge);border-radius:20px;padding:8px 11px;font-size:10px}.focusing-role-filters button[aria-pressed=true]{background:var(--cl-wash);color:var(--cl-accent);border-color:var(--cl-accent)}.focusing-focus-role{display:flex;gap:12px;align-items:center;padding:16px 0;margin-top:14px}.focusing-focus-role>span{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--role-color);background:var(--role-wash)}.focusing-focus-role strong{display:block;font-size:12px;font-weight:550}.focusing-focus-role small{display:block;font-size:10px;color:var(--cl-muted);margin-top:4px;line-height:1.6}.clearing-focus .focusing-invitation{font-size:12px;line-height:1.7;margin:4px 0 22px}.focusing-person .clearing-person-dates small{display:block;font-size:8px;margin-top:3px;line-height:1.3}.focusing-person .clearing-person-dates>button{color:var(--role-color);background:var(--role-wash)}.focusing-my-slots{max-height:360px;overflow:auto}.focusing-schedule{margin:0 0 24px;display:grid;gap:16px;color:var(--rhythm-ink)}.focusing-schedule>article{border:1px solid var(--rhythm-edge);border-radius:20px;background:var(--rhythm-paper);padding:22px}.focusing-schedule-head{display:flex;gap:16px;align-items:center}.focusing-schedule-head>div{flex:1}.focusing-schedule-head h2{font-size:20px;font-weight:450;margin:4px 0}.focusing-schedule-head p,.focusing-schedule-head span{font-size:11px;color:var(--rhythm-muted);margin:0}.focusing-team-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--rhythm-edge)}.focusing-team-summary small,.focusing-team-summary span{display:block;font-size:10px;color:var(--rhythm-muted)}.focusing-team-summary strong{display:block;font-size:12px;font-weight:500;margin-top:5px;overflow-wrap:anywhere}@media(min-width:1700px){.focusing-days{grid-template-columns:repeat(2,minmax(0,1fr))}.focusing-meeting{padding:28px 26px 17px}.focusing-roles strong{font-size:13px}.focusing-roles small{font-size:10px}}@media(max-width:1100px){.focusing-meeting{padding:20px 15px 10px}.focusing-roles>button{gap:7px}.focusing-constellation{transform:scale(.8);transform-origin:center right;width:210px}.focusing-calendar .clearing-live{max-width:210px;text-align:right;line-height:1.6}}@media(max-width:540px){.focusing-calendar .clearing-hero h2{font-size:35px}.focusing-calendar .clearing-hero{padding-bottom:28px}.focusing-constellation{position:absolute;right:-80px;top:-5px;opacity:.2;z-index:0;pointer-events:none}.focusing-calendar .clearing-toolbar{align-items:flex-start}.focusing-calendar .clearing-live{font-size:9px;max-width:126px}.focusing-days{grid-template-columns:1fr;gap:18px}.focusing-meeting{padding:22px 21px 12px;border-radius:23px}.focusing-meeting .clearing-day-date{display:flex;gap:16px;margin:19px 0}.focusing-meeting .clearing-day-date>strong{font-size:56px}.focusing-meeting .clearing-day-date>span{margin:0;font-size:12px}.focusing-roles>button{padding:14px 2px;gap:12px}.focusing-roles strong{font-size:12px}.focusing-roles small{font-size:10px}.focusing-role-avatar{width:33px;height:33px}.focusing-my-slots{display:block}.focusing-person .clearing-person-dates>*{flex:initial;min-width:98px}.focusing-schedule>article{padding:18px}.focusing-schedule-head{align-items:flex-start;flex-wrap:wrap;gap:10px}.focusing-schedule-head h2{font-size:18px}.focusing-team-summary{grid-template-columns:1fr;gap:12px}.focusing-schedule-head>a{margin-left:33px}}.school-practice-note{display:flex;align-items:flex-start;gap:15px;padding:21px 24px;margin:18px 0 22px;border:1px solid var(--rhythm-edge);border-radius:20px;background:color-mix(in srgb,var(--rhythm-paper) 82%,transparent);color:var(--rhythm-ink)}.school-practice-note>svg{flex-shrink:0;color:var(--rhythm-muted);margin-top:2px}.school-practice-note>div{min-width:0}.school-practice-note>div>span{display:block;font-size:9px;font-weight:600;letter-spacing:.12em;color:var(--rhythm-muted)}.school-practice-note p{margin:7px 0 0;font-size:13px;line-height:1.7}.school-practice-note small{display:block;color:var(--rhythm-muted);font-size:11px;margin-top:7px}.school-practice-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:15px}.school-practice-links a{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--rhythm-ink)}@media(max-width:540px){.school-practice-note{padding:18px;gap:12px}.school-practice-note p{font-size:12px}.school-practice-note>div>span{font-size:8px;line-height:1.6}.school-practice-links{flex-direction:column;gap:13px}}