.as-shell{--as-tabbar-h:60px;--as-topbar-h:52px;--as-hairline:1px;--as-top-chrome:calc(env(safe-area-inset-top, 0px) + var(--as-topbar-h) + var(--as-hairline));--as-main-pt:14px;--as-main-pb:18px;--as-safe-b:env(safe-area-inset-bottom,0px);--as-bar-h:calc(var(--as-tabbar-h) + var(--as-hairline) + max(var(--as-safe-b), var(--as-kb-h, 0px)));--as-ministrip-h:0px;--as-bottom-chrome:calc(var(--as-bar-h) + var(--as-ministrip-h));min-height:100dvh;background:var(--ds-bg);color:var(--ds-text);font-family:var(--ds-font-sans);display:flex;flex-direction:column}.as-shell[data-session=mini]{--as-ministrip-h:56px}.as-main{flex:1;min-height:0;width:100%;max-width:520px;margin:0 auto;padding:var(--as-main-pt) calc(18px + env(safe-area-inset-right, 0px)) calc(var(--as-bottom-chrome) + var(--as-main-pb)) calc(18px + env(safe-area-inset-left, 0px))}.as-main [id]{scroll-margin-top:calc(var(--as-top-chrome, 0px) + var(--as-main-pt, 0px))}.as-ministrip{position:fixed;inset-inline:0;bottom:var(--as-bar-h);z-index:44;height:var(--as-ministrip-h);max-width:520px;margin:0 auto;background:var(--ds-panel);border:0;border-top:1px solid var(--ds-accent);display:flex;align-items:center;gap:10px;padding:0 calc(14px + env(safe-area-inset-right, 0px)) 0 calc(14px + env(safe-area-inset-left, 0px));color:var(--ds-text);font-family:inherit;text-align:start;cursor:pointer}.as-ministrip-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--ds-accent-fill)}.as-ministrip[data-status=paused] .as-ministrip-dot{background:var(--ds-warning)}@media (prefers-reduced-motion:no-preference){.as-ministrip[data-status=active] .as-ministrip-dot{animation:as-pulse 2.4s ease-in-out infinite}}@keyframes as-pulse{50%{opacity:.35}}.as-ministrip-txt{flex:1;min-width:0}.as-ministrip-name{display:block;font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-ministrip-sub{display:block;font-size:12px;color:var(--ds-text-mut);font-variant-numeric:tabular-nums}.as-ministrip-rest{flex:none;padding:4px 10px;border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);color:var(--ds-accent);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.as-ministrip-open{flex:none;color:var(--ds-text-faint)}.as-ministrip-open svg{width:18px;height:18px;display:block}.as-player{position:fixed;inset:0;z-index:45;background:linear-gradient(var(--ds-status-bg),var(--ds-status-bg)) top /100% env(safe-area-inset-top,0) no-repeat,var(--ds-bg);padding-bottom:var(--as-bar-h);padding-top:env(safe-area-inset-top,0);overflow-y:auto}.as-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.as-topbar{position:sticky;top:0;z-index:30;background:linear-gradient(var(--ds-status-bg),var(--ds-status-bg)) top /100% env(safe-area-inset-top,0) no-repeat,color-mix(in srgb,var(--ds-bg) 86%,transparent);backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);border-bottom:var(--as-hairline) solid var(--ds-line);padding-top:env(safe-area-inset-top,0)}.as-topbar-in{max-width:520px;margin:0 auto;padding:0 calc(18px + env(safe-area-inset-right, 0px)) 0 calc(18px + env(safe-area-inset-left, 0px));min-height:var(--as-topbar-h);display:flex;align-items:center;gap:10px}.as-lockup{display:inline-flex;flex:none;align-items:center;gap:9px;min-height:40px;border-radius:var(--ds-radius-pill);text-decoration:none}.as-lockup-mark{width:auto;height:18px}:root[data-theme=light] .as-lockup{padding:0 14px;background:var(--ds-night-bg)}.as-lockup:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.as-pro{position:relative;display:inline-flex;flex:none;align-items:center;gap:5px;height:32px;margin-inline-start:auto;padding:0 11px 0 8px;border:1px solid color-mix(in srgb,var(--ds-accent-fill) 38%,transparent);border-radius:var(--ds-radius-pill);background:none;color:color-mix(in srgb,var(--ds-accent) 80%,var(--ds-text-mut));font:inherit;font-size:12px;font-weight:700;letter-spacing:.09em;cursor:pointer}.as-pro+.as-account{margin-inline-start:0}:root[data-theme=light] .as-pro{border-color:color-mix(in srgb,var(--ds-accent) 40%,transparent)}.as-pro:active{transform:scale(.96)}.as-pro:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.as-pro-bolt{position:relative;width:16px;height:16px}.as-pro-bolt svg{position:absolute;inset:0}.as-pro-level{clip-path:inset(55% 0 0 0);animation:as-pro-drain 4.8s ease-in-out infinite}.as-pro:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 14px 1px color-mix(in srgb,var(--ds-accent-fill) 45%,transparent);opacity:0;pointer-events:none;animation:as-pro-low 4.8s ease-in-out infinite}.as-pro.is-on{overflow:hidden;border-color:transparent;background:var(--ds-accent-fill);color:var(--ds-accent-ink);box-shadow:0 0 18px color-mix(in srgb,var(--ds-accent-fill) 45%,transparent)}.as-pro.is-on:after{inset:0 auto;left:-40px;width:30px;border-radius:0;box-shadow:none;opacity:1;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ds-paper) 65%,transparent),transparent);transform:skewX(-20deg);animation:as-pro-shine 5s ease-in-out infinite}@keyframes as-pro-drain{0%,to{clip-path:inset(30% 0 0 0)}70%,80%{clip-path:inset(78% 0 0 0)}}@keyframes as-pro-low{0%,to{opacity:.55}60%{opacity:.08}72%{opacity:.4}76%{opacity:.05}80%{opacity:.35}86%{opacity:0}}@keyframes as-pro-shine{0%,70%{left:-40px}to{left:110%}}@media (prefers-reduced-motion:reduce){.as-pro-level,.as-pro:after{animation:none}.as-pro.is-on:after{display:none}}.as-account{margin-inline-start:auto;flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--ds-radius-pill);background:none;color:var(--ds-text-mut);cursor:pointer}.as-account:active{transform:scale(.94)}.as-account:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.as-chrome-back{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:44px;margin-inline-start:-10px;padding:0;border:0;background:none;color:var(--ds-text-mut);cursor:pointer}.as-chrome-back svg{width:22px;height:22px}.as-chrome-back:active{transform:scale(.94)}.as-chrome-back:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px;border-radius:var(--ds-radius-sm)}.as-account-dots{display:flex;align-items:center;justify-content:center;width:28px;height:28px}.as-account-dots svg{width:22px;height:22px}.as-feedback-text{vertical-align:top;width:100%;resize:vertical;min-height:132px;margin-top:12px}.as-cap.as-feedback-mail{display:block;margin-top:14px}.as-feedback-mail .as-input{margin-top:6px;width:100%}.as-feedback-err{margin-top:10px;color:var(--ds-danger)}.as-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ds-text-mut)}.as-h1{font-family:var(--ds-font-display);font-size:26px;line-height:1.14;font-weight:600;letter-spacing:-.02em;margin:8px 0 0;text-wrap:balance}.as-sub{color:var(--ds-text-dim);font-size:15px;line-height:1.5;margin:8px 0 0}.as-section-title{font-family:var(--ds-font-display);font-size:17px;font-weight:600;letter-spacing:-.02em;margin:0}.as-section{margin-top:26px}.as-oss{margin:10px 2px 0;font-size:12.5px;color:var(--ds-text-mut)}.as-oss summary{cursor:pointer}.as-oss pre{margin:8px 0 0;padding:10px 12px;overflow-x:auto;border-radius:12px;background:var(--ds-surface-2);font-family:var(--ds-font-mono);font-size:11px;line-height:1.5;white-space:pre-wrap;color:var(--ds-text-dim)}.as-cap{color:var(--ds-text-mut);font-size:13.5px;line-height:1.55;margin:10px 0 0}.as-card{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow);overflow:hidden}.as-card-pad{padding:16px}.as-hero{position:relative;margin-top:16px;background:radial-gradient(120% 90% at 85% -10%,color-mix(in srgb,var(--ds-accent-fill) 22%,transparent),transparent 60%),radial-gradient(90% 70% at -10% 110%,color-mix(in srgb,var(--ds-coach-jace) 10%,transparent),transparent 55%),var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow),var(--ds-glow);padding:20px 18px}.as-hero-title{font-family:var(--ds-font-display);font-size:21px;font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0;text-wrap:balance}.as-hero-sub{color:var(--ds-text-dim);font-size:14.5px;line-height:1.5;margin:8px 0 0}.as-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;padding:13px 18px;border-radius:var(--ds-radius);border:1px solid var(--ds-line-strong);background:var(--ds-surface);color:var(--ds-text);font-family:inherit;font-size:15.5px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .12s var(--ds-ease)}.as-btn:active{transform:scale(.98)}.as-btn:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.as-btn-primary{background:var(--ds-accent-fill);border:0;color:var(--ds-accent-ink);box-shadow:var(--ds-glow)}.as-btn:disabled{background:var(--ds-surface-2);color:var(--ds-text-faint);box-shadow:none;cursor:default}.as-btn-row{display:flex;flex-direction:column;gap:10px;margin-top:16px}.as-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;border:0;border-top:1px solid var(--ds-line);background:transparent;color:var(--ds-text);font-family:inherit;font-size:15px;text-align:start;cursor:pointer;transition:background .15s ease}.as-row:first-child{border-top:0}.as-row:active{background:var(--ds-surface-2)}.as-row:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-3px}.as-row-ic{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:var(--ds-radius-sm);background:var(--ds-accent-soft);color:var(--ds-accent)}.as-row-ic svg{width:18px;height:18px}.as-row-title{font-weight:600;font-size:15px}.as-row-sub{color:var(--ds-text-mut);font-size:13.5px;margin-top:2px;line-height:1.4}.as-row-arr{margin-inline-start:auto;color:var(--ds-text-faint);flex:none}:where(.as-shell input[type=checkbox]){accent-color:var(--ds-accent-fill)}.as-chips{display:flex;flex-wrap:wrap;gap:8px}.as-chip{display:inline-flex;align-items:center;min-height:36px;padding:7px 14px;border-radius:var(--ds-radius-pill);border:1px solid var(--ds-line-strong);background:var(--ds-surface);color:var(--ds-text-dim);font-size:13.5px;font-weight:600}button.as-chip{cursor:pointer;font-family:inherit}button.as-chip:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.as-chip.is-on{background:var(--ds-accent-fill);border-color:transparent;color:var(--ds-accent-ink)}.as-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:var(--ds-radius);border:1px solid var(--ds-line);background:var(--ds-surface-2);color:var(--ds-text-mut);font-size:15px}.as-search svg{width:17px;height:17px;flex:none}.as-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}.as-week .as-d{font-size:12px;color:var(--ds-text-faint);margin-bottom:6px}.as-pip{width:100%;max-width:40px;margin:0 auto;aspect-ratio:1/1;border-radius:25%;background:var(--ds-surface-2)}.as-pip.is-today{background:transparent;box-shadow:inset 0 0 0 2px var(--ds-accent)}.as-pip.is-done{background:var(--ds-accent-fill)}.as-pip.is-rest{background:transparent;box-shadow:inset 0 0 0 1px var(--ds-line-strong)}.as-pip.is-flex{background:color-mix(in srgb,var(--ds-accent-fill) 38%,transparent)}.as-pip.is-done.is-today,.as-pip.is-flex.is-today,.as-pip.is-rest.is-today{box-shadow:inset 0 0 0 2px var(--ds-accent)}.as-today-row{justify-content:space-between;min-height:52px}.as-today-row .as-row-cta{margin-inline-start:auto;flex:none;font-size:14px;font-weight:600;color:var(--ds-accent)}div.as-today-row{cursor:default}.as-coaches{display:flex;gap:10px;margin-top:16px}.as-coach{flex:1;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-surface)}a.as-coach{color:inherit;text-decoration:none}a.as-coach:active{transform:scale(.985)}a.as-coach:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.as-coach img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none;border:1.5px solid var(--ds-line-strong)}.as-coach.is-kaira img{border-color:var(--ds-coach-kaira)}.as-coach.is-jace img{border-color:var(--ds-coach-jace)}.as-coach.is-kaira{background:linear-gradient(var(--ds-coach-kaira-soft),var(--ds-coach-kaira-soft)),var(--ds-surface)}.as-coach.is-jace{background:linear-gradient(var(--ds-coach-jace-soft),var(--ds-coach-jace-soft)),var(--ds-surface)}.as-coach .as-coach-nm{font-size:13.5px;font-weight:600;line-height:1.2}.as-coach .as-coach-tag{font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--ds-text-mut);margin-top:2px}.as-tabbar{--ds-text:var(--ds-night-text);--ds-text-dim:var(--ds-night-dim);--ds-text-mut:var(--ds-night-mut);--ds-text-faint:var(--ds-night-faint);--ds-surface-2:var(--ds-night-well);--ds-line:var(--ds-night-line);--ds-line-strong:var(--ds-night-line-strong);--ds-accent:var(--ds-accent-fill);position:fixed;inset-inline:0;bottom:var(--as-kb-h,0);z-index:50;padding:0 env(safe-area-inset-right,0) max(0px,calc(var(--as-safe-b) - var(--as-kb-h, 0px))) env(safe-area-inset-left,0);background:color-mix(in srgb,var(--ds-night-card) 94%,transparent);border-top:var(--as-hairline) solid var(--ds-night-line-strong);backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px)}.as-tabbar-in{max-width:496px;height:var(--as-tabbar-h);margin:0 auto;padding:0 6px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;justify-items:stretch}.as-tab-count,.as-tabbar .as-lockup{display:none}.as-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--ds-text-mut);font-family:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.as-tab,.as-tab-ic{border-radius:var(--ds-radius-pill)}.as-tab-ic{position:relative;width:52px;height:30px;display:grid;place-items:center;transition:background-color .15s ease,color .15s ease}.as-tab-ic>svg{width:22px;height:22px;flex:none}.as-tab-lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.1;font-weight:500}.as-tab.is-active{color:var(--ds-text)}.as-tab.is-active .as-tab-ic{background:var(--ds-accent-fill);color:var(--ds-accent-ink)}.as-tab.is-active .as-tab-lbl{font-weight:600}.as-tab:focus-visible{outline:2px solid var(--ds-accent-fill);outline-offset:2px}.as-tab-av{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;flex:none;overflow:hidden}.as-tab-av.is-guest{border:1px dashed var(--ds-line-strong)}.as-tab-av.is-guest svg{width:15px;height:15px}.as-tab-av.is-photo{object-fit:cover;border:1.5px solid var(--ds-accent-ink)}.as-tab-av.is-initial{background:var(--ds-accent-ink);color:var(--ds-accent-fill);font-size:12px;font-weight:600;line-height:1}.as-tab.is-active .as-tab-av.is-guest{border-color:var(--ds-accent-ink)}.as-tab:not(.is-active) .as-tab-av{filter:grayscale(1);opacity:.6}.as-tab:not(.is-active) .as-tab-av.is-photo{border-color:var(--ds-line-strong)}.as-tab:not(.is-active) .as-tab-av.is-initial{background:var(--ds-surface-2);color:var(--ds-text-mut)}.as-ai-note{gap:10px;align-items:flex-start;font-size:14px;color:var(--ds-text-dim);line-height:1.55;background:var(--ds-surface-2);padding:14px 16px}.as-ai-note,.as-legal-links{display:flex;border-top:1px solid var(--ds-line)}.as-legal-links{flex-wrap:wrap;gap:2px 18px;padding:4px 16px 10px}.as-legal-links a{font-size:14px;color:var(--ds-text-dim);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.as-section-head{gap:10px}.as-section-head,.as-switch{display:flex;align-items:center}.as-switch{margin-inline-start:auto;flex:none;width:46px;height:28px;padding:3px;border-radius:var(--ds-radius-pill);border:1px solid var(--ds-line-strong);background:var(--ds-surface-2);justify-content:flex-start;transition:background .16s ease}.as-switch i{display:block;width:20px;height:20px;border-radius:50%;background:var(--ds-panel);box-shadow:var(--ds-shadow)}.as-switch-row.is-on .as-switch{background:var(--ds-accent-fill);border-color:transparent;justify-content:flex-end}.as-switch-row.is-on .as-switch i{background:var(--ds-accent-ink)}.as-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-2)}.as-seg :where(button){min-height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--ds-radius-pill);background:transparent;color:var(--ds-text-mut);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.as-seg :where(button) svg{width:15px;height:15px}.as-seg :where(button).is-on{background:var(--ds-panel);color:var(--ds-text)}.as-seg :where(button):focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.as-modnote{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}@media (prefers-reduced-motion:reduce){.as-shell *{animation:none!important;transition:none!important}}.ag-veil{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--ds-text) 55%,transparent)}.ag-card{width:100%;max-width:420px;max-height:min(92dvh,460px);display:flex;flex-direction:column;border-radius:var(--ds-radius);border:1px solid var(--ds-line-strong);background:var(--ds-panel);color:var(--ds-text);overflow:hidden}.ag-card h2{padding:20px 20px 8px;font-size:18px;font-weight:600}.ag-card p:not([class]){flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 20px 16px;font-size:14px;line-height:1.5;color:var(--ds-text-dim)}.ag-actions{display:flex;flex-direction:column;gap:8px;padding:0 20px 20px}.as-terms-line{display:flex;align-items:center;gap:12px;margin:12px 16px 0;padding:10px 12px 10px 14px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius);background:var(--ds-surface-2)}.as-terms-line p:not([class]){flex:1;min-width:0;margin:0;font-size:12.5px;line-height:1.5;color:var(--ds-text-mut)}.as-terms-line a{color:var(--ds-text-dim)}.as-terms-continue{flex:none;min-height:36px;padding:0 16px;border:0;border-radius:var(--ds-radius);background:var(--ds-accent-fill);color:var(--ds-accent-ink);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.as-terms-continue:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.as-terms-continue:disabled{opacity:.55;cursor:default}@media (min-width:1024px){:root{--as-side-w:248px}.as-shell{--as-tabbar-h:0px;--as-bar-h:0px;padding-inline-start:var(--as-side-w)}.as-topbar{background:none;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.as-topbar-in{max-width:1192px;padding:0 40px}.as-topbar .as-lockup{display:none}.as-main{max-width:720px}.as-main:has(.fd-page),.as-main:has(.pl-page),.as-main:has(.td-page),.as-main:has(.yo-cols){max-width:1192px;padding-inline:40px}.as-main:has(.ch-split){max-width:none;padding:0}.as-ministrip{inset-inline:var(--as-side-w) 0;max-width:none;margin:0}.as-player{inset-inline-start:var(--as-side-w)}.as-tabbar{--ds-text:inherit;--ds-text-dim:inherit;--ds-text-mut:inherit;--ds-text-faint:inherit;--ds-surface-2:inherit;--ds-line:inherit;--ds-line-strong:inherit;--ds-accent:inherit;top:0;bottom:0;inset-inline:0 auto;width:var(--as-side-w);padding:28px 16px 24px;background:var(--ds-bg);border-top:0;border-inline-end:1px solid var(--ds-line)}.as-tabbar,.as-tabbar-in{backdrop-filter:none;-webkit-backdrop-filter:none}.as-tabbar-in{height:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:4px;border:0;border-radius:0;background:none;box-shadow:none}.as-tabbar .as-lockup{display:inline-flex;align-self:flex-start;margin:0 0 24px}:root:not([data-theme=light]) .as-tabbar .as-lockup{padding:0 16px}.as-tab{flex-direction:row;justify-content:flex-start;gap:12px;height:44px;padding:0 14px 0 16px;color:var(--ds-text-dim);font-size:15px}.as-tab-ic{width:auto;height:auto;background:none}.as-tab-ic>svg{width:20px;height:20px}.as-tab-lbl{font-size:15px;line-height:1.3}.as-tab.is-active{background:var(--ds-accent-soft);color:var(--ds-text)}.as-tab.is-active .as-tab-ic{background:none;color:inherit}.as-tab-num{display:none}.as-tab-count{display:grid;place-items:center;margin-inline-start:auto;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:var(--ds-radius-pill);background:var(--ds-accent-fill);color:var(--ds-accent-ink);font-size:11.5px;font-weight:600}.as-tab:not(.is-active):hover{background:color-mix(in srgb,var(--ds-text) 6%,transparent);color:var(--ds-text)}}.as-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:var(--ds-scrim);padding:max(12px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));overscroll-behavior:contain}@media (min-width:720px){.as-overlay{align-items:center}}@media (min-width:720px) and (max-width:1023.98px){.as-main,.as-ministrip,.as-topbar-in{max-width:720px}}.as-overlay>.as-sheet{max-height:min(86dvh,720px)}.as-field{display:flex;flex-direction:column;gap:5px;margin:0 0 10px;font-size:12px;color:var(--ds-text-mut)}.as-field input,.as-field select,.as-field textarea{font:inherit;font-size:15px;color:var(--ds-text);background:var(--ds-surface-2);border:.5px solid var(--ds-line-strong);border-radius:10px;padding:9px 11px;outline:none;min-width:0}.as-field textarea{resize:vertical;min-height:72px}.as-field input:focus-visible,.as-field select:focus-visible,.as-field textarea:focus-visible{border-color:var(--ds-accent)}.as-sheet-actions{display:flex;gap:8px;margin-top:14px}.as-sheet-actions>.as-btn{flex:1}.as-col,.as-cols{display:contents}@media (min-width:1024px){.as-shell .as-overlay{padding-inline:calc(var(--as-side-w) + 32px) 32px}.as-overlay>.as-sheet{max-width:480px;padding:24px}.as-overlay>.as-sheet.as-wide{max-width:960px;max-height:min(90dvh,880px);padding:28px 28px 24px}.as-wide .as-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:32px;align-items:start;margin-top:18px}.as-wide .as-col{display:block;min-width:0}.as-wide .as-col>:first-child{margin-top:0}.as-wide .as-col-a{position:sticky;top:0}.as-overlay>.as-sheet.as-wide:has(.as-col-b:empty){max-width:560px}.as-wide .as-cols:has(>.as-col-b:empty){grid-template-columns:minmax(0,1fr)}}.as-sheet-actions>.yd-section-sub{margin:0;align-self:center}.as-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;font-size:13.5px;color:var(--ds-text);cursor:pointer}.as-chips.as-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.as-chips.as-days>.as-chip{justify-content:center;min-width:0;padding-inline:0}.as-live-line{margin:10px 0 0;font-size:13.5px;line-height:1.45;color:var(--ds-accent)}.as-week-dots{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:10px 0}.as-week-dots>.as-dot{width:8px;height:8px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ds-line-strong)}.as-week-dots>.as-dot.is-done{background:var(--ds-accent);box-shadow:none}.as-week-dots>.yd-section-sub{margin:0 0 0 6px}.as-pair-row{margin:0;font-size:13.5px;line-height:1.45;color:var(--ds-text)}@media (max-width:1023.98px){.as-tab.is-center .as-tab-ic{width:50px;height:50px;margin-top:-20px;border-radius:50%;background:var(--ds-accent-fill);color:var(--ds-accent-ink);box-shadow:0 0 0 4px var(--ds-night-card),var(--ds-glow)}.as-tab.is-center .as-tab-ic>svg{width:24px;height:24px}.as-tab-num{position:absolute;inset-block-start:-4px;inset-inline-end:-6px;min-width:19px;height:19px;padding:0 5px;box-sizing:border-box;display:grid;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-night-text);color:var(--ds-night-bg);font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--ds-night-card);pointer-events:none}}