@import "https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400..600;1,6..72,400&family=Figtree:wght@400;500;600;700&display=swap";@font-face{font-family:Cooper Lt BT Light;src:url(/assets/Cooper%20Lt%20BT%20Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}:root{--heading-font:Newsreader, Georgia, serif;--chrome-height:50px;--nav-gap:18px;--page-padding:clamp(10px, calc(1.471vw + 5.29px), 20px);color:#f5f2ec;font-synthesis:none;background:#0c1a30;font-family:Figtree,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:#0c1a30;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{background:radial-gradient(circle at 50% -10%,#3d6590 0,#0c1a30 52%);flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:40;min-height:var(--chrome-height);height:var(--chrome-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1a30d1;border-bottom:1px solid #f5f2ec33;justify-content:center;align-items:center;gap:28px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{background:0 0;border:0;padding:0}.brand img{object-fit:contain;width:42px;height:42px;display:block}.site-header nav,.admin-footer nav{justify-content:center;align-items:center;gap:var(--nav-gap);flex-wrap:wrap;display:flex}.site-header nav{width:auto}.nav-group-label{color:#91a1b5;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.site-header button:not(.brand){color:#c9c9c8;background:0 0;border:0;padding:0;font-weight:700}.header-language-dropdown{display:inline-flex;position:relative}.header-language-trigger{color:#c9c9c8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.header-language-menu{z-index:100;isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);mix-blend-mode:normal;background-color:#ffffff42;background-image:none;border:1px solid #ffffff3d;border-radius:20px;flex-direction:column;gap:0;width:168px;min-width:0;max-width:calc(100vw - 20px);max-height:calc(100vh - 90px);padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 4px 12px #0c1a3038,inset 0 1px 1px #ffffff4d}.header-language-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 30px;width:100%;margin:0;font-size:16px;font-weight:600;line-height:30px;display:block;height:30px!important;min-height:30px!important;padding:0 12px!important}.header-language-menu button:hover,.header-language-menu button.selected{color:#83b6ff;background:0 0}.app-shell:not(.aw-night-sky) .header-language-menu{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#ffffff42;border-color:#ffffff85;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffff94}.app-shell:not(.aw-night-sky) .header-language-menu button{color:#1a1a1e}.app-shell:not(.aw-night-sky) .header-language-menu button:hover,.app-shell:not(.aw-night-sky) .header-language-menu button.selected{color:#83b6ff;background:0 0}.site-header button.active,.site-header button:hover{color:#83b6ff}.site-header,.admin-footer,.mood-panel{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#ffffff14;border-color:#fff3}.app-shell:not(.aw-night-sky) .site-header button.active{color:#83b6ff}.app-shell:not(.aw-night-sky) .site-header button:not(.brand):not(.active){color:#fff}.app-shell:not(.aw-night-sky) .site-header button:not(.brand):hover{color:#83b6ff}.app-shell:not(.aw-night-sky) .header-language-trigger{color:#fff}.app-shell:not(.aw-night-sky) .header-language-trigger:hover{color:#83b6ff}.app-shell:not(.aw-night-sky) .calendar-scope-toggle button[aria-pressed=true]{background:0 0}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.site-header.site-header-scrolled{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#ffffff14;border-bottom-color:#fff3}.page-content{width:100%;max-width:1040px;padding:12px var(--page-padding) 32px;flex:1;margin:0 auto}.admin-footer{z-index:10;min-height:var(--chrome-height);height:var(--chrome-height);border-top:1px solid #fff3;align-items:center;margin-top:auto;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;bottom:0}.admin-footer-inner{justify-content:center;align-items:center;gap:20px;width:100%;max-width:980px;margin:0 auto;display:flex}.admin-footer-with-mood{height:auto;min-height:calc(var(--chrome-height) + 76px);flex-direction:column;align-items:stretch;padding:0}.admin-footer-with-mood .mood-panel{flex:0 0 76px;width:100%;position:relative;inset:auto}.mood-panel-content{width:100%;max-width:1040px;min-height:76px;padding:0 var(--page-padding);align-items:center;gap:12px;margin:0 auto;display:flex}.admin-footer-with-mood .admin-footer-inner{flex:0 0 var(--chrome-height);min-height:var(--chrome-height)}.admin-footer-label{color:#91a1b5;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-footer button{color:#c9c9c8;background:0 0;border:0;padding:0;font-weight:700}.admin-footer button.active,.admin-footer button:hover{color:#83b6ff}.admin-footer button.edit-on{color:#c95a57!important}.app-shell.aw-night-sky .admin-footer button:not(.active){color:#f2eee8}.app-shell:not(.aw-night-sky) .admin-footer button.active{color:#83b6ff}.app-shell:not(.aw-night-sky) .admin-footer button:hover{color:#83b6ff}.app-shell:not(.aw-night-sky) .admin-footer button:not(.active){color:#5f5a58}.aw-storywork-calendar-open{box-sizing:border-box;-webkit-backdrop-filter:blur(40px)saturate(160%);backdrop-filter:blur(40px)saturate(160%);background:#ffffff7a;border:0;border-radius:18px;width:100%;padding:0;overflow:hidden;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.calendar-top-row{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0 0 2px;padding:8px 12px 0;display:flex;position:relative}.calendar-scope-toggle,.calendar-arrows{background:#e0e8f42e;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 2px 5px #00000029,inset 0 1px 1px #ffffff3d}.calendar-scope-toggle button,.calendar-arrows button{appearance:none;color:#f2eee8;background:0 0;border:0;font:550 14px Figtree,sans-serif}.calendar-scope-toggle{box-sizing:border-box;gap:3px;width:240px;height:30px;min-height:30px;max-height:30px;padding:3px 4px;position:relative}.calendar-scope-toggle button{z-index:1;cursor:pointer;border-radius:999px;flex:1;min-width:0;padding:4px 10px;transition:color .18s;position:relative}.calendar-scope-toggle button[aria-pressed=true]{color:#fff;box-shadow:none}.calendar-scope-indicator{z-index:0;width:calc(33.3333% - 4.66667px);transform:translateX(calc(var(--scope-index) * (100% + 3px)));background:#83b6ff;border-radius:999px;transition:transform .24s cubic-bezier(.22,.8,.24,1);position:absolute;top:3px;bottom:3px;left:4px}.app-shell.aw-night-sky .calendar-scope-indicator,.app-shell:not(.aw-night-sky) .calendar-scope-indicator{background:#6fa3e8}.calendar-scope-toggle button:not([aria-pressed=true]):hover,.calendar-scope-toggle button:not([aria-pressed=true]):focus-visible{background:#e0e8f447}.calendar-week-label{color:#f2eee8;white-space:nowrap;font-size:16px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}@keyframes calendar-swipe-left{0%{opacity:.35;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes calendar-swipe-right{0%{opacity:.35;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes calendar-title-swipe-left{0%{opacity:.35;transform:translate(calc(24px - 50%))}to{opacity:1;transform:translate(-50%)}}@keyframes calendar-title-swipe-right{0%{opacity:.35;transform:translate(calc(-50% - 24px))}to{opacity:1;transform:translate(-50%)}}.calendar-period-content.calendar-slide-left,.calendar-selected-day.calendar-slide-left{animation:.24s ease-out calendar-swipe-left}.calendar-period-content.calendar-slide-right,.calendar-selected-day.calendar-slide-right{animation:.24s ease-out calendar-swipe-right}.calendar-week-label.calendar-slide-left{animation:.24s ease-out calendar-title-swipe-left}.calendar-week-label.calendar-slide-right{animation:.24s ease-out calendar-title-swipe-right}.calendar-selected-title{display:inline-block}.calendar-selected-title.calendar-slide-left,.calendar-selected-body.calendar-slide-left{animation:.24s ease-out calendar-swipe-left}.calendar-selected-title.calendar-slide-right,.calendar-selected-body.calendar-slide-right{animation:.24s ease-out calendar-swipe-right}.calendar-period-controls{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.calendar-arrows{gap:0;height:30px;min-height:30px;padding:1px 0}.calendar-arrows button{cursor:pointer;place-items:center;width:32px;min-width:32px;height:28px;padding:0 5px;display:grid}.calendar-arrows button:hover,.calendar-arrows button:focus-visible{background:#e0e8f447}.calendar-current-pill{appearance:none;color:#e25345;cursor:pointer;background:#e0e8f42e;border:0;border-radius:999px;place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:grid;box-shadow:0 2px 5px #00000029,inset 0 1px 1px #ffffff3d}.calendar-current-pill:hover,.calendar-current-pill:focus-visible{background:#e0e8f447}.calendar-current-pill svg{fill:none;stroke:currentColor;stroke-width:2.74px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.calendar-chevron-icon{width:16px;height:18px;display:block}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:2px 12px 12px;display:grid}.calendar-month-grid{box-sizing:border-box;grid-template-columns:repeat(7,36px);justify-content:center;gap:6px 8px;width:min(300px,100%);margin:0 auto;padding:0 0 18px;display:grid}.calendar-month-grid button,.calendar-month-grid>span{color:#f2eee8;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font:700 15px/1 Figtree,sans-serif;display:grid}.calendar-month-grid button{cursor:pointer}.calendar-month-grid button:hover:not(.selected),.calendar-month-grid button:focus-visible:not(.selected){background:#e0e8f447;width:36px;height:36px;box-shadow:inset 0 1px 1px #ffffff3d}.calendar-month-grid button.today{color:#e25345;background:0 0}.calendar-month-grid button.today.selected{color:#fff;background:#e25345;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.calendar-month-grid button.selected:not(.today){color:#fff;background:#aeb8c8;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.calendar-month-grid button.selected.has-activity:not(.today){color:#fff;background:#8074ff;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.calendar-month-grid button.has-activity:not(.today):not(.selected),.calendar-day.has-activity:not(.today) strong{color:#6e78fb}.calendar-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2px,.6vw,6px) clamp(8px,1.5vw,18px);padding:0 12px 18px;display:grid}.calendar-mini-month{flex-direction:column;gap:6px;min-width:0;padding:8px 4px 10px;display:flex}.calendar-mini-month>strong{color:#f2eee8;align-self:center;font:700 13px/1 Figtree,sans-serif}.calendar-mini-days{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:3px;width:100%;display:grid}.calendar-mini-days button,.calendar-mini-days>span{color:#f2eee8;background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;width:22px;height:22px;padding:0;font:700 10px/1 Figtree,sans-serif;display:grid}.calendar-mini-days button{cursor:pointer}.calendar-mini-days button:hover:not(.selected),.calendar-mini-days button:focus-visible:not(.selected){background:#e0e8f447;width:22px;height:22px;box-shadow:inset 0 1px 1px #ffffff3d}.calendar-mini-days button.today{color:#e25345;background:0 0}.calendar-mini-days button.today.selected{color:#fff;background:#e25345;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.calendar-mini-days button.selected:not(.today){color:#fff;background:#aeb8c8;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.calendar-mini-days button.selected.has-activity:not(.today){color:#fff;background:#8074ff;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.calendar-mini-days button.has-activity:not(.today):not(.selected){color:#6e78fb}.calendar-day{appearance:none;color:#f2eee8;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;font:550 16.5px Figtree,sans-serif;display:grid}.calendar-day:hover:not(.selected) strong,.calendar-day:focus-visible:not(.selected) strong{background:#e0e8f447;border-radius:50%;width:36px;height:36px;box-shadow:inset 0 1px 1px #ffffff3d}.calendar-day strong{place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.calendar-day.today>span{color:#e25345}.calendar-day.today strong{color:#e25345;background:0 0}.calendar-day.today.selected strong{color:#fff;background:#e25345;border-radius:50%;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.calendar-day.selected:not(.today) strong{color:#fff;background:#aeb8c8;border-radius:50%;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.calendar-day.selected.has-activity:not(.today) strong{color:#fff;background:#8074ff;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.aw-storywork-calendar-section-divider{background:#f2eee857;height:1px;margin:0 14px}.calendar-selected-day{color:#f2eee8;padding:14px 34px 18px;position:relative}.calendar-selected-heading{text-align:center;justify-content:center;align-items:center;gap:20px;font-size:16px;font-weight:750;display:flex}.calendar-selected-heading .calendar-period-controls{position:absolute;top:14px;right:12px}.calendar-selected-day p{color:#f2eee8;margin:14px 0 0;font-size:14px;font-weight:550}.calendar-event-list{color:#f2eee8;gap:6px;margin-top:14px;font-size:14px;font-weight:550;display:grid}.calendar-session-event{color:#f2eee8;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:650;line-height:1.25;display:flex}.calendar-session-status{color:#fff;border:3px solid #6e78fb;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;line-height:1;display:grid}.calendar-session-status.completed{background:#6e78fb}.calendar-session-time,.calendar-session-label{min-width:0}.calendar-session-label{overflow-wrap:anywhere}.mood-panel{z-index:20;color:#f5f2ec;border-top:1px solid #fff3;align-items:center;gap:12px;min-height:76px;padding:0;display:flex;position:fixed;bottom:50px;left:0;right:0}.app-shell:not(.aw-has-admin-footer) .mood-panel{z-index:10;color:#f5f2ec;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);width:100vw;box-shadow:none;background:#ffffff14;border-top:1px solid #fff3;margin-top:auto;margin-left:calc(50% - 50vw);padding:0;position:sticky;bottom:0;left:auto;right:auto}.aw-mood-open.aw-has-admin-footer .mood-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.mood-time,.mood-auto-button{text-align:center;flex:0 0 42px;width:42px;min-width:42px;font-size:14px;font-weight:700}.mood-auto-button{font-size:12px;line-height:1.25}.mood-track-wrap{flex:1;align-items:center;min-width:0;height:52px;margin:0 -4px;display:flex;position:relative}.mood-track{border-radius:6px;gap:2px;width:100%;height:44px;display:flex;position:relative;overflow:visible;container-type:inline-size}.mood-track span{color:#fff;text-shadow:0 1px 2px #0003;flex:1;justify-content:center;align-items:center;min-width:0;font-size:clamp(10px,1.95cqw,14px);font-weight:600;display:flex;position:relative}.mood-track span:first-child{border-radius:6px 0 0 6px}.mood-track span:last-of-type{border-radius:0 6px 6px 0}.mood-track i{pointer-events:none;background:#f2eee8;border-radius:999px;width:3px;height:calc(100% + 10px);position:absolute;top:50%;transform:translate(-50%,-50%)}.mood-panel-auto .mood-time{color:#e25345}.mood-panel-auto .mood-track i{background:#e25345}.mood-panel-auto .mood-auto-button{opacity:.45;cursor:default}.mood-panel-auto-day .mood-auto-button{color:#7d8794;opacity:1}.mood-panel-auto .mood-auto-button{color:#e25345}.app-shell:not(.aw-night-sky) .mood-panel:not(.mood-panel-auto) .mood-time,.app-shell:not(.aw-night-sky) .mood-panel:not(.mood-panel-auto) .mood-auto-button{color:#f2eee8}.app-shell:not(.aw-night-sky) .mood-panel:not(.mood-panel-auto) .mood-auto-button,.app-shell:not(.aw-night-sky) .mood-panel:not(.mood-panel-auto) .mood-time{color:#5f5a58}.app-shell:not(.aw-night-sky) .mood-panel:not(.mood-panel-auto) .mood-track i{background:#5f5a58}.app-shell:not(.aw-night-sky) .mood-panel:not(.mood-panel-auto).mood-panel-transition .mood-time,.app-shell:not(.aw-night-sky) .mood-panel:not(.mood-panel-auto).mood-panel-transition .mood-auto-button{color:#f2eee8}.app-shell:not(.aw-night-sky) .mood-panel:not(.mood-panel-auto).mood-panel-transition .mood-track i{background:#f2eee8}.app-shell.aw-mood-transition .mood-panel:not(.mood-panel-auto) .mood-time,.app-shell.aw-mood-transition .mood-panel:not(.mood-panel-auto) .mood-auto-button{color:#f2eee8!important}.app-shell.aw-mood-transition .mood-panel:not(.mood-panel-auto) .mood-track i{background:#f2eee8!important}.app-shell.aw-mood-transition .admin-footer button:not(.active){color:#f2eee8!important}.mood-panel-auto .mood-auto-button{opacity:1;color:#e25345!important}.mood-track-wrap input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mood-auto-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.portal-page{max-width:760px;margin:0 auto}.account-panel{-webkit-backdrop-filter:blur(40px)saturate(160%);backdrop-filter:blur(40px)saturate(160%);background:#ffffff7a;border:0;border-radius:24px;width:100%;padding:clamp(12px,3vw,28px);box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.account-panel:hover,.account-panel:focus-visible{background:#ffffff7a;border:0;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.account-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.account-row{background:0 0;border:1px solid #0000;border-radius:16px;min-width:0;padding:clamp(8px,2.5vw - 4px,14px);position:relative}.account-row+.account-row:before{content:"";pointer-events:none;background:#74747c3d;height:1px;position:absolute;top:-5px;left:clamp(8px,2.5vw - 4px,14px);right:clamp(8px,2.5vw - 4px,14px)}.account-row-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.account-row-icon{color:#6e78fb;background:#eaf6ffd1;border-radius:12px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.account-row-icon svg{width:18px;height:18px}.account-row-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-row-label,.account-detail span{color:#687384;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.account-row-admin-only{text-transform:none;opacity:.7;font-weight:600}.account-row-value{color:#1a1a1e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.account-row-value-dot{vertical-align:-2px;font-size:22px;line-height:1;display:inline-block}.account-row-save{color:#83b6ff;cursor:pointer;background:#83b6ff29;border-radius:999px;flex:none;margin-right:4px;padding:5px 14px;font-size:12.5px;font-weight:800}.account-row-save[aria-hidden=true]{display:none}.account-row-lock{color:#687384;cursor:pointer;background:0 0;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:inline-flex}.account-row-lock:hover,.account-row-lock:focus-visible{background:#e0e8f447}.account-row-lock.is-unlocked{color:#83b6ff}.account-row-lock.is-unlocked:hover,.account-row-lock.is-unlocked:focus-visible{background:#83b6ff29}.account-password-change{color:#fff;cursor:pointer;background:#83b6ff;border:0;border-radius:999px;grid-column:1/-1;justify-self:end;margin-top:4px;padding:6px 18px;font-size:13px;font-weight:700}.account-row-chevron{color:#687384;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .12s;display:inline-flex}.account-row-chevron svg{display:block}.account-row-chevron:hover,.account-row-chevron:focus-visible{background:#e0e8f447}.account-row-expansion{display:none}.account-row-expansion>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-relation-pair{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-row-expansion.is-open{padding:14px 0 2px 48px;display:block}.account-detail{min-width:0;padding:0;background:0 0!important}.account-detail span{padding:0;display:block;background:0 0!important}.account-detail strong{box-sizing:border-box;color:#1a1a1e;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-height:29px;margin-top:5px;padding:6px 14px 7px;font-size:16px;font-weight:600;line-height:1.2;display:block;overflow:hidden;background:#74747c12!important}button.account-detail{text-align:left;cursor:pointer;border:0;width:100%;display:block}.account-detail-editable strong{transition:background .12s}.account-detail-editable:hover strong{background:#83b6ff29!important}.account-detail-editing input,.account-detail-editing select{box-sizing:border-box;color:#1a1a1e;border:1px solid #83b6ff99;border-radius:999px;width:100%;min-height:29px;margin-top:5px;padding:6px 14px 7px;font-family:inherit;font-size:16px;font-weight:600;display:block;background:#ffffffe6!important}.password-dots{letter-spacing:2px}.account-loading{color:#687384;margin:10px 0}@media (width<=640px){.account-grid{grid-template-columns:1fr}.account-row-expansion.is-open{padding-left:48px}.account-row-expansion>div,.account-relation-pair{grid-template-columns:1fr}}.app-shell.aw-night-sky .account-panel,.app-shell.aw-night-sky .account-panel:hover,.app-shell.aw-night-sky .account-panel:focus-visible{-webkit-backdrop-filter:blur(40px)saturate(145%);backdrop-filter:blur(40px)saturate(145%);background:#ffffff38}.app-shell.aw-night-sky .account-row-value,.app-shell.aw-night-sky .account-detail strong{color:#f2eee8}.app-shell.aw-night-sky .account-row-label,.app-shell.aw-night-sky .account-detail span,.app-shell.aw-night-sky .account-row-chevron,.app-shell.aw-night-sky .account-row-lock:not(.is-unlocked){color:#c7c3c0}.app-shell.aw-night-sky .account-detail strong{background:#e0e8f41f!important}.page-heading{margin-bottom:40px}.page-heading h1{font:300 clamp(38px, 6vw, 64px)/1.05 var(--heading-font);margin:12px 0 10px}.page-heading p{color:#c9c9c8;max-width:620px;font-size:18px;line-height:1.55}.portal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.portal-card-grid .glass-card h2{margin:0 0 10px}.home-page{text-align:center}.logged-in-home{text-align:left}.home-identity{text-align:center;flex-direction:column;align-items:center;margin:0 0 44px;padding-top:30px;display:flex}.home-avatar-trigger{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.home-identity img{object-fit:contain;width:clamp(76px,22vw,108px);height:clamp(76px,22vw,108px);display:block}.home-identity h1{color:#d6d0c8;font:550 34px/1.2 var(--heading-font);white-space:nowrap;margin:24px 0 0}.home-work-section{width:100%;margin:0 0 32px;container-type:inline-size}.logged-in-home>.aw-storywork-calendar{margin-bottom:26px}.home-work-section h2{color:#d6d0c8;font:550 22px/1.2 var(--heading-font);margin:0 0 8px 2px}.home-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.home-work-pill{-webkit-backdrop-filter:blur(40px)saturate(160%);backdrop-filter:blur(40px)saturate(160%);color:#f2eee8;text-align:left;background:#ffffff7a;border:0;border-radius:999px;align-items:center;gap:12px;width:100%;min-width:0;padding:11px clamp(12px,3.8vw,20px) 12px clamp(10px,3vw,14px);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.home-work-pill:hover,.home-work-pill:focus-visible,.aw-storywork-calendar-open:hover,.aw-storywork-calendar-open:focus-visible{filter:none;background:#ffffff7a;border:0;outline:none;transform:none;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.home-work-pill:hover:after,.home-work-pill:focus-visible:after{content:"";pointer-events:none;background:#e0e8f41a;border-radius:999px;position:absolute;inset:1px}.home-work-pill:disabled{opacity:1;cursor:default}.home-work-number{color:#6e78fb;width:22px;min-height:24px;font:800 22px/1 var(--heading-font);text-align:center;flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex;transform:translateY(3px)}.home-work-pill-herowork .home-work-number{color:#f79a58}.home-work-pill-mindfulact .home-work-number{color:#66c687}.home-work-copy{flex:1;min-width:0;overflow:visible}.home-work-copy strong,.home-work-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.home-work-copy strong{color:#f2eee8;font-size:15.5px;font-weight:600;line-height:1.3}.home-work-copy small{color:#c7c3c0;margin-top:3px;font-size:12.5px;line-height:1.2}.home-work-lock{color:#f2eee8;flex:0 0 22px;width:22px;height:22px}.home-work-edit-card{box-sizing:border-box;-webkit-backdrop-filter:blur(40px)saturate(160%);backdrop-filter:blur(40px)saturate(160%);color:#f2eee8;background:#ffffff7a;border:0;border-radius:22px;flex-direction:column;gap:10px;width:100%;padding:11px clamp(12px,3.8vw,20px) 12px clamp(10px,3vw,14px);display:flex;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.aw-night-sky .home-work-edit-card{-webkit-backdrop-filter:blur(40px)saturate(145%);backdrop-filter:blur(40px)saturate(145%);background:#ffffff38}.home-work-edit-open-row{cursor:pointer;align-items:center;gap:12px;width:100%;display:flex}.home-work-number-herowork{color:#f79a58}.home-work-number-mindfulact{color:#66c687}.program-page{text-align:left}.program-identity{margin-bottom:34px}.program-identity img{object-fit:contain;width:clamp(76px,22vw,108px);height:clamp(76px,22vw,108px)}.program-section{margin-bottom:32px}.program-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.program-info-card{color:#f2eee8;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:12px;min-height:86px;padding:14px clamp(14px,3vw,20px);display:grid}.program-info-card:hover:after,.program-info-card:focus-visible:after{display:none}.program-info-content{min-width:0}.program-info-label{color:#d6d0c8;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.program-info-icon{text-align:center;place-items:center;min-width:30px;font-size:30px;font-weight:400;line-height:1;display:grid;overflow:visible}.program-info-icon .program-progress-number{text-align:center;width:100%;transform:translate(-5px)}.program-info-icon-info{font-size:34px;line-height:.88}.program-info-icon svg{width:30px;height:30px;display:block}.program-progress-number{color:inherit;white-space:nowrap;font-size:20px;font-weight:700;display:block}.program-info-icon .program-progress-number-full{width:auto;transform:translate(-8px)}.program-info-icon .program-progress-number-days{transform:none}.program-progress-number-days{flex-direction:column;align-items:center;gap:1px;display:flex}.program-progress-number-days strong{font-size:20px;font-weight:700;line-height:1}.program-progress-number-days small{letter-spacing:.05em;text-transform:uppercase;opacity:.8;font-size:9px;font-weight:700;line-height:1}.program-progress-track{background:#6e78fb38;border-radius:999px;width:100%;height:8px;overflow:hidden}.program-progress-track span{border-radius:inherit;background:var(--program-accent,#6e78fb);height:100%;display:block}.program-progress-track-orange span{background:linear-gradient(90deg,#f4c15d 0%,#e09a3e 48%,#e25345 100%)}.program-progress-caption{color:inherit;margin-top:5px;font-size:12px;font-weight:600;display:block}.program-info-value{color:#f2eee8;margin-top:8px;font-size:16px;font-weight:700;line-height:1.25}.program-date-line{display:block}.program-price-line{white-space:nowrap;margin-top:5px;font-size:15px;font-weight:500;display:block}.program-payment-id-row{text-align:right;cursor:pointer;background:0 0;border:0;border-top:1px solid #f2eee82e;align-items:flex-end;width:100%;margin-top:7px;padding:6px 0 0;display:flex}.program-payment-id-value{flex-direction:column;align-items:flex-end;gap:2px;width:100%;min-width:0;min-height:61px;display:flex}.program-payment-id-row strong{min-width:0;max-width:100%;color:var(--participants-soft-text,#c7c3c0);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;transition:opacity .12s;overflow:hidden}.program-payment-id-row small{color:var(--participants-soft-text,#c7c3c0);white-space:nowrap;font-size:11px;font-weight:500}.program-payment-id-row:hover strong{opacity:.75}.program-payment-id-editing{cursor:default;flex-direction:column;align-items:stretch;gap:4px}.program-payment-id-editing input{box-sizing:border-box;color:#1a1a1e;background:#ffffffe6;border:1px solid #83b6ff99;border-radius:999px;width:100%;padding:4px 10px;font-family:inherit;font-size:12.5px;font-weight:600}.program-payment-id-error{color:#e58a3b;text-align:right;font-size:11px;font-weight:600}.app-shell:not(.aw-night-sky) .program-payment-id-row{border-top-color:#1a1a1e24}.program-payment-id-empty,.program-payment-id-readonly{cursor:default}.program-price-paid{color:#5fae73}.program-price-original{color:var(--aw-soft-text,#c7c3c0);opacity:.85;margin-left:8px;text-decoration:line-through}.program-price-discount{color:#4aa3f6;margin-left:8px}.program-price-none{color:#e09a3e;margin-top:5px;display:block}.program-loading{color:#d6d0c8;text-align:center}.app-shell:not(.aw-night-sky) .program-info-label{color:#5f5a58}.app-shell:not(.aw-night-sky) .program-info-value{color:#1a1a1e}.app-shell:not(.aw-night-sky) .program-price-original{color:#85878f}.app-shell.aw-night-sky .program-info-label,.app-shell.aw-night-sky .program-info-value{color:#f2eee8}.app-shell.aw-night-sky .program-page .home-identity h1{color:#d6d0c8}.app-shell:not(.aw-night-sky) .program-page .home-identity h1,.app-shell:not(.aw-night-sky) .logged-in-home .home-work-copy strong,.app-shell:not(.aw-night-sky) .shared-identity-banner h1{color:#fff}.aw-night-sky .home-work-pill,.aw-night-sky .home-work-pill:hover,.aw-night-sky .home-work-pill:focus-visible,.aw-night-sky .aw-storywork-calendar-open,.aw-night-sky .aw-storywork-calendar-open:hover,.aw-night-sky .aw-storywork-calendar-open:focus-visible{outline-offset:0;-webkit-backdrop-filter:blur(40px)saturate(145%);backdrop-filter:blur(40px)saturate(145%);background:#ffffff38;border:0;outline:none;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.app-shell:not(.aw-night-sky) .logged-in-home .home-identity h1,.app-shell:not(.aw-night-sky) .logged-in-home .home-work-section h2,.app-shell:not(.aw-night-sky) .logged-in-home .calendar-event-list,.app-shell:not(.aw-night-sky) .logged-in-home .home-work-copy strong{color:#1a1a1e}.app-shell:not(.aw-night-sky) .logged-in-home .home-identity h1,.app-shell:not(.aw-night-sky) .program-page .home-identity h1,.app-shell:not(.aw-night-sky) .logged-in-home .home-work-section h2{color:#fff}.app-shell:not(.aw-night-sky) .logged-in-home .calendar-week-label,.app-shell:not(.aw-night-sky) .logged-in-home .calendar-selected-heading>span{color:#454140}.app-shell:not(.aw-night-sky) .logged-in-home .aw-storywork-calendar-section-divider{background:#1a1a1e47}.app-shell:not(.aw-night-sky) .logged-in-home .calendar-selected-body>p{color:#1a1a1e}.app-shell.aw-night-sky .logged-in-home .calendar-week-label,.app-shell.aw-night-sky .logged-in-home .calendar-selected-day,.app-shell.aw-night-sky .logged-in-home .calendar-scope-toggle button:not([aria-pressed=true]),.app-shell.aw-night-sky .logged-in-home .calendar-arrows button,.app-shell.aw-night-sky .logged-in-home .home-work-copy small,.app-shell.aw-night-sky .logged-in-home .home-work-lock{color:#d6d0c8}.app-shell:not(.aw-night-sky) .logged-in-home .calendar-session-event,.app-shell:not(.aw-night-sky) .logged-in-home .calendar-day>span{color:#1a1a1e;font-size:16px;font-weight:700}.app-shell:not(.aw-night-sky) .logged-in-home .calendar-scope-toggle button:not([aria-pressed=true]){color:#566275;font-weight:550}.app-shell:not(.aw-night-sky) .logged-in-home .calendar-arrows button{color:#566275}.app-shell:not(.aw-night-sky) .logged-in-home .home-work-copy small{color:#454140}.app-shell:not(.aw-night-sky) .logged-in-home .calendar-day>span,.app-shell:not(.aw-night-sky) .logged-in-home .calendar-day strong,.app-shell:not(.aw-night-sky) .logged-in-home .calendar-month-grid button:not(.selected),.app-shell:not(.aw-night-sky) .logged-in-home .calendar-mini-days button:not(.selected){color:#1a1a1e}.app-shell:not(.aw-night-sky) .logged-in-home .home-work-lock,.app-shell:not(.aw-night-sky) .logged-in-home .home-work-pill-mindfulact .home-work-lock{color:#5f5a58}.app-shell:not(.aw-night-sky) .logged-in-home .calendar-mini-month>strong{color:#3a3a3d}.app-shell:not(.aw-night-sky) .logged-in-home .calendar-month-grid button.today:not(.selected),.app-shell:not(.aw-night-sky) .logged-in-home .calendar-mini-days button.today:not(.selected),.app-shell:not(.aw-night-sky) .logged-in-home .calendar-day.today>span,.app-shell:not(.aw-night-sky) .logged-in-home .calendar-day.today strong{color:#e25345}.app-shell:not(.aw-night-sky) .logged-in-home .calendar-month-grid button.has-activity:not(.today):not(.selected),.app-shell:not(.aw-night-sky) .logged-in-home .calendar-mini-days button.has-activity:not(.today):not(.selected),.app-shell:not(.aw-night-sky) .logged-in-home .calendar-day.has-activity:not(.today) strong{color:#6e78fb}.app-shell:not(.aw-night-sky) .logged-in-home .calendar-day.today.selected strong,.app-shell:not(.aw-night-sky) .logged-in-home .calendar-day.selected:not(.today) strong{color:#fff}.hero-mark img{object-fit:contain;width:88px;height:88px}h1,h2,p{margin-top:0}.hero-mark h1{font:300 clamp(36px, 6vw, 64px)/1.05 var(--heading-font);margin:20px 0 8px}.hero-mark p{color:#c9c9c8;font-size:18px}.card-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:48px 0 28px;display:grid}.glass-card,.login-card{background:#5c6f8c9e;border:1px solid #f5f2ec57;border-top-color:#ffffffb8;border-radius:28px;padding:28px;box-shadow:inset 0 1px #ffffff2e}.eyebrow{color:#83b6ff;letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:800}.glass-card h2{margin:12px 0 8px;font-size:24px}.glass-card p,.login-card p{color:#c9c9c8}.account-page{max-width:none}.account-page-title{margin:0 0 8px}.account-page-title h2{color:#fff;font:550 22px/1.2 var(--heading-font);margin:0}.language-page-title{margin:0 0 18px}.language-page-title h1{font:300 clamp(38px, 6vw, 64px)/1.05 var(--heading-font);margin:8px 0 0}.language-card{background:#ffffff7a;border-radius:24px;max-width:620px;padding:24px;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.language-card label{color:#5f5a58;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.language-card select{color:#1a1a1e;background:#ffffff6b;border:1px solid #5f5a5838;border-radius:12px;width:100%;min-height:44px;padding:8px 12px;font:600 16px Figtree,sans-serif}.language-card p{color:#5f5a58;margin:12px 0 0;font-size:14px}.app-shell.aw-night-sky .language-card{background:#ffffff38}.app-shell.aw-night-sky .language-card label,.app-shell.aw-night-sky .language-card p{color:#d6d0c8}.app-shell.aw-night-sky .language-card select{color:#f2eee8;background:#0c1a3047;border-color:#e0e8f43d}.glass-card.account-panel,.glass-card.account-panel:hover,.glass-card.account-panel:focus-visible{-webkit-backdrop-filter:blur(40px)saturate(160%);backdrop-filter:blur(40px)saturate(160%);background:#ffffff7a;border:0;border-radius:24px;padding:clamp(14px,3vw,28px);box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.primary-button{color:#0c1a30;background:#83b6ff;border:0;border-radius:999px;padding:14px 28px;font-weight:800}.login-page{background:linear-gradient(#0b1930 0%,#14243b 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-shell{box-sizing:border-box;flex-direction:column;align-self:center;align-items:center;width:100%;max-width:474px;max-height:100%;padding:14px 0 12px;display:flex;overflow:hidden;transform:translateY(-16px)}.login-flower-link{cursor:pointer;background:0 0;border:0;width:108px;height:108px;margin:0 auto 22px;padding:0;display:block}.login-flower{object-fit:contain;width:108px;height:108px;display:block}.login-shell h1{color:#fff;width:100%;font:550 34px/1.15 var(--heading-font);text-align:center;margin:0 0 6px}.login-subtitle{color:#e7e3de;text-align:center;width:100%;min-height:42px;margin:0 0 22px;font-size:15px;line-height:1.4}.login-form{width:100%}.login-form>label:not(.remember-me-row){color:#f2eee8;width:calc(100% - 60px);margin:0 auto 6px;font-size:13px;font-weight:500;display:block}.login-form>input{box-sizing:border-box;color:#1a1a1e;background:#f2eee8;border:1px solid #f2eee8e6;border-radius:999px;width:calc(100% - 60px);margin:0 auto 16px;padding:11px 18px;font-size:15px;display:block}.login-password-field{width:calc(100% - 60px);margin:0 auto 16px;position:relative}.login-password-field input{box-sizing:border-box;color:#1a1a1e;background:#f2eee8;border:1px solid #f2eee8e6;border-radius:999px;width:100%;margin:0;padding:11px 50px 11px 18px;font-size:15px;display:block}.login-password-toggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;padding:0;display:flex;position:absolute;top:0;bottom:0;right:6px}.login-password-toggle:disabled{cursor:wait;opacity:.55}.remember-me-row{color:#c7c3c0;cursor:pointer;align-items:center;gap:8px;width:calc(100% - 60px);margin:-10px auto 16px;font-size:13px;display:flex}.remember-me-row input{accent-color:#f2eee8;width:15px;height:15px}.login-sign-in-button{color:#fff;cursor:pointer;background:#00b9ff;border:1px solid #0000;border-radius:999px;width:calc(100% - 60px);margin:0 auto;padding:11px 18px;font-size:15px;font-weight:600;display:block}.login-sign-in-button:disabled{cursor:wait;opacity:.7}.login-help-links{color:#c7c3c0;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;margin-top:20px;font-size:13px;line-height:1.6;display:flex}.login-help-links button,.login-back-button{color:#82b6ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.login-help-separator{color:#f2eee873;padding:0 8px}.login-back-button{margin-top:20px}.login-brand-logo{opacity:.9;width:280px;max-width:46%;height:auto;margin:76px auto 0;display:block}@media (width<=760px){.site-header{align-items:center}.nav-group-label{display:none}.portal-card-grid{grid-template-columns:1fr}}@media (width<=439px){.mood-track span{font-size:0}}@container (width<=639px){.home-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=419px){.home-work-grid{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border:1px solid #f5f2ec57;border-top-color:#ffffffb8;border-radius:18px;grid-template-columns:1fr;gap:0;position:relative;overflow:hidden;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7;background:#3f4b62!important}.home-work-grid:before{content:"";z-index:2;pointer-events:none;border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 1px 1px #ffffffc7}.home-work-pill,.home-work-pill:hover,.home-work-pill:focus-visible{border-radius:0;box-shadow:none!important;background:#3f4b62!important;border:0!important;outline:none!important}.home-work-pill:not(:last-child){background:linear-gradient(90deg,#0000 0 14px,#f2eee857 14px calc(100% - 14px),#0000 calc(100% - 14px)) bottom/100% 1px no-repeat,#3f4b62!important;border-bottom:0!important}.home-work-copy strong{text-overflow:clip;overflow:visible}.home-work-pill:hover:after,.home-work-pill:focus-visible:after{display:none}.aw-night-sky .home-work-grid{-webkit-backdrop-filter:none;backdrop-filter:none;background:#3f4b62!important}}.practice-page{max-width:1040px;margin:0 auto}.practice-message{color:#f2eee8;background:#e2534529;border-radius:16px;margin:0 0 24px;padding:14px 18px}.practice-nav{justify-content:center;align-items:center;gap:6px;margin-top:56px;display:flex}.practice-nav-arrow{color:#fff;background:0 0;border:0;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.practice-nav-arrow:disabled{color:#8c8c9199;cursor:default}.practice-nav-arrow:not(:disabled):hover{background:#ffffff24}.practice-nav-chevron-icon{width:17px;height:19px;display:block}.practice-nav-list{flex-wrap:wrap;justify-content:center;gap:6px;min-width:0;display:flex}.practice-nav-pill{background:0 0;border:0;border-radius:50%;flex:0 0 34px;width:34px;min-width:34px;height:34px;padding:0;font-weight:700;color:#fff!important;-webkit-text-fill-color:#fff!important}.app-shell.aw-night-sky .practice-nav-pill,.app-shell.aw-night-sky .practice-nav-pill:hover{color:#f2eee8!important;-webkit-text-fill-color:#f2eee8!important}.practice-nav-pill:hover{color:#fff;background:#ffffff24}.practice-nav-pill.is-active{opacity:1;text-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#ffffff6b;border:0;box-shadow:inset 0 1px 1px #ffffffc7}.aw-night-sky .practice-nav-pill.is-active{background:#ffffff38}.practice-card-tabs{justify-content:center;gap:8px;margin-bottom:14px;display:flex}.practice-card-tab{letter-spacing:0;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:16px;font-weight:700;color:#fff!important;-webkit-text-fill-color:#fff!important}.app-shell.aw-night-sky .practice-card-tab,.app-shell.aw-night-sky .practice-card-tab:hover{color:#f2eee8!important;-webkit-text-fill-color:#f2eee8!important}.practice-card-tab:hover{color:#fff;background:#ffffff24}.practice-card-tab.is-active{opacity:1;text-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#ffffff6b;border:0;box-shadow:inset 0 1px 1px #ffffffc7}.aw-night-sky .practice-card-tab.is-active{background:#ffffff38}.practice-stack{margin:0 calc(-1 * var(--page-padding)) 24px;padding:0 var(--page-padding);display:grid;overflow:hidden}.practice-stack-card{grid-area:1/1;width:700px;max-width:calc(100% - 8px);margin:0 auto;transition:transform .42s cubic-bezier(.22,.61,.36,1)}.practice-stack-card.is-active{cursor:default}.practice-stack-card.is-peek-left{cursor:pointer;transform:translate(calc(-100% - 16px))}.practice-stack-card.is-peek-right{cursor:pointer;transform:translate(calc(100% + 16px))}.practice-stack-card:not(.is-active) .practice-card{pointer-events:none}.practice-stack-card:not(.is-active) .practice-card>*{visibility:hidden}.practice-stack-card.is-active .practice-card{box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.practice-stack-card .practice-card{height:100%}.practice-card{box-sizing:border-box;-webkit-backdrop-filter:blur(40px)saturate(160%);backdrop-filter:blur(40px)saturate(160%);--practice-wave-surface:#ffffffeb;--practice-accent:#6e78fb;background:#ffffff7a;border:0;border-radius:22px;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7}.aw-night-sky .practice-card{-webkit-backdrop-filter:blur(40px)saturate(145%);backdrop-filter:blur(40px)saturate(145%);--practice-wave-surface:#0c1a30eb;--practice-accent:#a9a4ff;background:#ffffff38}.practice-card-affirmation{position:relative}.practice-card-heading{height:auto;min-height:0;margin:0;display:block}.practice-breathwork-title-row,.practice-affirmation-title-row{align-items:baseline;gap:10px;display:flex}.practice-card h2{margin:0 0 10px;font-size:22px}.practice-duration{color:#566275;white-space:nowrap;font-size:14px;font-weight:550}.app-shell.aw-night-sky .practice-duration{color:#f5f2ecb8}.practice-gender-toggle{box-sizing:border-box;background:#e0e8f42e;border-radius:999px;align-items:center;gap:3px;width:96px;height:30px;min-height:30px;max-height:30px;margin:0;padding:3px 4px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 5px #00000029,inset 0 1px 1px #ffffff3d}.practice-gender-toggle button{z-index:1;opacity:1;mix-blend-mode:normal;-webkit-text-fill-color:#566275;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;width:auto;min-width:0;height:24px;padding:0 10px;font:550 14px/1 Figtree,sans-serif;display:flex;position:relative;color:#566275!important}.practice-gender-symbol{line-height:1;display:block;transform:translateY(1px)}.practice-gender-toggle button:not(.is-active):hover,.practice-gender-toggle button:not(.is-active):focus-visible{background:#e0e8f447}.practice-gender-toggle button.is-active{-webkit-text-fill-color:#fff;box-shadow:none;background:#6fa3e8;border:0;color:#fff!important}.practice-summary{color:#8d939b;text-align:center;margin:-6px 0 18px;font-size:14px;line-height:1.35}.practice-steps{margin:6px 0 0;padding-left:0;line-height:1.4;list-style:none}.practice-steps-title{letter-spacing:.04em;text-transform:uppercase;margin:16px 0 0;font-size:13px;font-weight:800}.practice-steps li{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.practice-step-number{color:var(--practice-accent);flex:none;font-weight:700}.practice-step-highlight{color:#6e78fb;font-weight:500}.app-shell.aw-night-sky .practice-step-highlight{color:#a9a4ff}.practice-notes{margin-top:16px;padding-top:0}.practice-notes p{margin:6px 0 0;line-height:1.4}.practice-notes-intro{margin:6px 0 18px;font-style:italic;line-height:1.4}.practice-notes-group{margin-top:16px}.practice-notes-group:first-of-type{margin-top:0}.practice-notes-group h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.app-shell:not(.aw-night-sky) .practice-card,.app-shell:not(.aw-night-sky) .practice-card h2,.app-shell:not(.aw-night-sky) .practice-steps,.app-shell:not(.aw-night-sky) .practice-notes-group h3{color:#1a1a1e}.app-shell:not(.aw-night-sky) .practice-summary{color:#ffffffeb}.app-shell:not(.aw-night-sky) .practice-notes p,.app-shell:not(.aw-night-sky) .practice-notes-intro{color:#262629}.app-shell.aw-night-sky .practice-card,.app-shell.aw-night-sky .practice-card h2,.app-shell.aw-night-sky .practice-steps,.app-shell.aw-night-sky .practice-notes-group h3{color:#f2eee8}.app-shell.aw-night-sky .practice-summary{color:#f2eee8db}.app-shell.aw-night-sky .practice-notes,.app-shell.aw-night-sky .practice-notes-intro{color:#c6c6c9}.practice-wave-wrap{background:#ffffffeb;border-radius:18px;margin:8px 0 20px;padding:12px;position:relative;overflow:hidden}.practice-wave-playback{appearance:none;z-index:5;-webkit-text-fill-color:#9aa0a8;width:18px;height:18px;box-shadow:none;cursor:pointer;background:#9aa0a824;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:11px;color:#9aa0a8!important}.practice-wave-playback:hover{-webkit-text-fill-color:#7d8794;background:#9aa0a83d;color:#7d8794!important}.practice-wave-pause-icon{justify-content:center;align-items:center;gap:3px;width:11px;height:13px;display:flex}.practice-wave-pause-icon i{background:currentColor;border-radius:999px;width:3px;height:12px;display:block}.practice-wave-play-icon{fill:currentColor;stroke:none;width:18px;height:18px;display:block;overflow:visible}.practice-wave-rows{gap:10px;margin-bottom:20px;display:grid}.practice-wave-rows .practice-wave-wrap{margin:0}.practice-wave-rows .practice-wave-wrap:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.practice-wave-rows .practice-wave-wrap:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.practice-wave-rows .practice-wave-wrap:first-child{clip-path:polygon(0 0,100% 0,100% 10%,99.7% 10.5%,99.1% 11.2%,98.7% 12%,99.1% 12.8%,99.7% 13.5%,100% 14%,100% 26%,99.7% 26.5%,99.1% 27.2%,98.7% 28%,99.1% 28.8%,99.7% 29.5%,100% 30%,100% 42%,99.7% 42.5%,99.1% 43.2%,98.7% 44%,99.1% 44.8%,99.7% 45.5%,100% 46%,100% 58%,99.7% 58.5%,99.1% 59.2%,98.7% 60%,99.1% 60.8%,99.7% 61.5%,100% 62%,100% 74%,99.7% 74.5%,99.1% 75.2%,98.7% 76%,99.1% 76.8%,99.7% 77.5%,100% 78%,100% 90%,99.7% 90.5%,99.1% 91.2%,98.7% 92%,99.1% 92.8%,99.7% 93.5%,100% 94%,100% 100%,0 100%)}.practice-wave-rows .practice-wave-wrap:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 94%,.3% 93.5%,.9% 92.8%,1.3% 92%,.9% 91.2%,.3% 90.5%,0 90%,0 78%,.3% 77.5%,.9% 76.8%,1.3% 76%,.9% 75.2%,.3% 74.5%,0 74%,0 62%,.3% 61.5%,.9% 60.8%,1.3% 60%,.9% 59.2%,.3% 58.5%,0 58%,0 46%,.3% 45.5%,.9% 44.8%,1.3% 44%,.9% 43.2%,.3% 42.5%,0 42%,0 30%,.3% 29.5%,.9% 28.8%,1.3% 28%,.9% 27.2%,.3% 26.5%,0 26%,0 14%,.3% 13.5%,.9% 12.8%,1.3% 12%,.9% 11.2%,.3% 10.5%,0 10%)}.practice-wave-rows .practice-wave-wrap:first-child,.practice-wave-rows .practice-wave-wrap:last-child{clip-path:none}.practice-wave-rows .practice-wave-wrap:first-child{border-right:0}.practice-wave-rows .practice-wave-wrap:first-child:after,.practice-wave-rows .practice-wave-wrap:last-child:before{content:"";pointer-events:none;background:repeating-linear-gradient(#78787c6b 0 6px,#0000 6px 12px);width:1px;position:absolute;top:0;bottom:0}.practice-wave-rows .practice-wave-wrap:first-child:after{right:0}.practice-wave-rows .practice-wave-wrap:last-child{border-left:0}.practice-wave-rows .practice-wave-wrap:last-child:before{left:0}.aw-night-sky .practice-wave-wrap{background:#2a3244d1}.practice-wave-phase-labels{height:20px;margin-bottom:6px;position:relative}.practice-wave-phase-label{color:#8c8c9180;letter-spacing:.02em;white-space:nowrap;font-size:16px;font-weight:800;transition:none;position:absolute;top:0;transform:translate(-50%)}.aw-night-sky .practice-wave-phase-label{color:#d2d6e066}.practice-wave-svg{width:100%;height:140px;display:block}.practice-wave-track{stroke:#6e78fb38}.aw-night-sky .practice-wave-track{stroke:#969eff33}.practice-wave-second-tick{stroke:#78787c59;stroke-width:2px;stroke-dasharray:0 5;stroke-linecap:round}.aw-night-sky .practice-wave-second-tick{stroke:#d2d6e038}.practice-wave-full-second-tick{stroke:#78787c7a}.aw-night-sky .practice-wave-full-second-tick{stroke:#d2d6e052}.practice-wave-second-label{fill:#8c8c9166;font-size:16px;font-weight:700;transition:none}.aw-night-sky .practice-wave-second-label{fill:#d2d6e052}.aw-night-sky .practice-wave-playback{-webkit-text-fill-color:#d2d6e08c;background:#d2d6e01f;color:#d2d6e08c!important}.aw-night-sky .practice-wave-playback:hover{-webkit-text-fill-color:#dcdfe6bf;background:#d2d6e033;color:#dcdfe6bf!important}.practice-affirmation{flex-direction:column;gap:10px;display:flex}.practice-affirmation-line{text-align:left;cursor:default;background:#6f7d911a;border:0;border-radius:999px;flex-direction:row;align-items:baseline;gap:8px;padding:12px 20px;display:flex}.practice-affirmation-line.is-multiline{border-radius:22px}.practice-affirmation-line.is-hidden{cursor:pointer;background:#6f7d911a}.practice-affirmation-line.is-hidden:hover{background:#6f7d912e}.app-shell.aw-night-sky .practice-affirmation-line,.app-shell.aw-night-sky .practice-affirmation-line.is-hidden{background:#ffffff1a}.app-shell.aw-night-sky .practice-affirmation-line.is-hidden:hover{background:#ffffff29}.practice-affirmation-label{flex:none;font-size:17px;font-weight:400}.practice-affirmation-text{font-size:17px;line-height:1.5;transition:filter .32s,opacity .32s}.practice-affirmation-line.is-hidden .practice-affirmation-text,.practice-affirmation-line.is-hidden .practice-affirmation-label{filter:blur(4px);opacity:.85;-webkit-user-select:none;user-select:none}.app-shell.aw-night-sky .practice-affirmation-line.is-hidden .practice-affirmation-text,.app-shell.aw-night-sky .practice-affirmation-line.is-hidden .practice-affirmation-label{filter:blur(4px);opacity:.85}.practice-affirmation-label,.practice-affirmation-dots{color:var(--practice-accent);font-weight:700}.app-shell:not(.aw-night-sky) .practice-affirmation-text{color:#1a1a1e}.app-shell.aw-night-sky .practice-affirmation-text,.app-shell.aw-night-sky .practice-affirmation-line.is-current .practice-affirmation-text{color:#f5f2ec}.participants-page{--participants-soft-text:#6b6478;--participants-divider-color:#78787c47;max-width:1040px;margin:0 auto}.aw-night-sky .participants-page{--participants-soft-text:#c7c3c0;--participants-divider-color:#f2eee842}.participants-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.participants-section{min-width:0}.participants-section-title{font:300 26px/1.15 var(--heading-font);color:#f2eee8;margin:0 0 12px}.app-shell:not(.aw-night-sky) .participants-section-title{color:#fff}.participants-empty{color:#c9c9c8;text-align:center;margin-top:16px;font-size:13px}.participants-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.participants-card{box-sizing:border-box;-webkit-backdrop-filter:blur(40px)saturate(160%);backdrop-filter:blur(40px)saturate(160%);text-align:left;color:#1a1a1e;background:#ffffff7a;border:0;border-radius:20px;width:100%;padding:16px 18px;display:flex;position:relative;box-shadow:0 2px 5px #6f7d9133,inset 0 1px 1px #ffffffc7;container-type:inline-size}.aw-night-sky .participants-card{-webkit-backdrop-filter:blur(40px)saturate(145%);backdrop-filter:blur(40px)saturate(145%);color:#f2eee8;background:#ffffff38}button.participants-card.is-openable{cursor:pointer}button.participants-card:not(.is-openable){cursor:default}.participants-card:disabled{opacity:1}button.participants-card.is-openable:hover,button.participants-card.is-openable:focus-visible{box-shadow:0 2px 5px #6f7d9133, inset 0 1px 1px #ffffffc7, 0 0 0 1.5px var(--participants-glow,transparent);outline:none}.participants-card-editing{cursor:default;flex-direction:column;align-items:stretch;gap:10px}.participants-card-open-row{cursor:pointer;align-items:center;width:100%;display:flex}.participants-card-body{flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:40px;display:flex;position:relative}.participants-card-heading{align-items:baseline;gap:8px;width:100%;display:flex}.participants-rank{flex-shrink:0;font-size:18px;font-weight:600}.participants-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:600;overflow:hidden}.participants-role-badge{color:#83b6ff;flex-shrink:0;font-size:.78em;font-weight:500}.participants-detail-block{width:100%;position:relative}.participants-detail-block:before{content:"";background:var(--participants-divider-color);width:1px;position:absolute;top:3px;bottom:3px;left:36px}.participants-info-line,.participants-row{width:100%;color:var(--participants-soft-text);flex-wrap:wrap;align-items:baseline;gap:0;margin-top:7px;font-size:12.5px;display:flex}.participants-row{justify-content:space-between;gap:10px;margin-top:1.5px}.participants-plan-row{margin-top:0}.participants-row-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:baseline;min-width:0;display:inline-flex;overflow:hidden}.participants-subtitle-label{flex-shrink:0;width:34px;margin-right:12px;font-weight:600;display:inline-block}.participants-dot{margin:0 5px;display:inline-block}.participants-divider{background:var(--participants-divider-color);width:100%;height:1px;margin:7px 0 5px}.participants-check{color:#5fae73;vertical-align:-.08em;margin:0 2px 0 1px;font-weight:700;line-height:0;display:inline-block}.participants-pending{color:#4aa3f6;vertical-align:-.08em;margin:0 2px 0 1px;font-weight:700;line-height:0;display:inline-block}.participants-missed{color:#e58a3b;vertical-align:-.08em;margin:0 2px 0 1px;font-weight:800;line-height:0;display:inline-block}.participants-plan-amount{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:0;margin-left:auto;display:inline-flex}.participants-plan-amount-row{justify-content:flex-end;align-items:baseline;gap:6px;display:inline-flex}.participants-amount-paid{color:#5fae73}.participants-chip{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.participants-chip-warn{color:#e58a3b}.participants-chip-amount{color:#5fae73}.participants-chip-subtotal{color:var(--participants-soft-text);opacity:.8;margin-left:6px;text-decoration:line-through}.participants-chip-discount{color:#4aa3f6;margin-left:6px}.participants-status-pill{align-items:center;gap:6px;font-size:18px;font-weight:600;display:flex;position:absolute;top:0;right:0}.participants-status-compact{display:none}.participants-presence-dot{border-radius:50%;width:9px;height:9px;position:absolute;top:30px;right:0}@container (width<=280px){.participants-status-full{display:none}.participants-status-compact{display:inline}}.participants-edit-pill{box-sizing:border-box;border:1px solid var(--participants-pill-fill,#78788047);background:var(--participants-pill-fill,#ffffff6b);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:26px;padding:4px 6px 4px 14px;display:flex}.participants-edit-pill.is-multiline{border-radius:20px;align-items:flex-start}.participants-edit-pill.is-auto{gap:0}.participants-note-input{color:#fff;background:0 0;border:0;flex:auto;min-width:0;padding:0;font-family:Figtree,sans-serif;font-size:13px;font-weight:550;line-height:24px}.participants-status-select-wrap{flex:none;align-items:center;display:flex;position:relative}.participants-status-select{appearance:none;color:#0000;background:0 0;border:0;width:24px;height:24px;padding:0}.participants-status-letter{pointer-events:none;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}@media (width<=900px){.participants-columns{grid-template-columns:1fr}}
