html.sky{color-scheme:light;--sky-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;--sky-bg-base:#3a5f93;--sky-bg-gradient:linear-gradient(158.6783721485deg,#7b1c1c 4.809%,#7aa5de 28.194%,#30527f 57.838%,rgba(122,165,222,0.83) 79.121%,rgba(198,223,255,0.83) 97.766%);--sky-bg-whale:url(/images/sky/bg-whale.webp);--sky-text:#ffffff;--sky-text-soft:rgba(255,255,255,0.84);--sky-text-muted:rgba(255,255,255,0.66);--sky-text-faint:rgba(255,255,255,0.45);--sky-ink:#131b28;--sky-ink-soft:#2f2f2f;--sky-ink-muted:#484848;--sky-ink-faint:#6b7686;--sky-accent:#1a50a8;--sky-accent-soft:#698dd0;--sky-accent-pale:#aac7ff;--sky-accent-light:#d1e1ff;--sky-accent-sky:#7cb5ff;--sky-gold:#ffe694;--sky-cream:#fefce7;--sky-success:#9ff0cf;--sky-warning:#ffd98a;--sky-danger:#ffb3ad;--sky-danger-strong:#e0524a;--sky-glass:rgba(255,255,255,0.58);--sky-glass-strong:rgba(249,251,255,0.72);--sky-glass-solid:rgba(255,255,255,0.9);--sky-glass-soft:rgba(255,255,255,0.28);--sky-glass-faint:rgba(255,255,255,0.14);--sky-glass-line:rgba(255,255,255,0.36);--sky-glass-line-soft:rgba(255,255,255,0.2);--sky-glass-gradient:linear-gradient(90deg,rgba(255,255,255,0.28),rgba(196,196,196,0.17) 50%,rgba(255,255,255,0.28));--sky-pill-gradient:linear-gradient(90deg,rgba(255,255,255,0.39),rgba(255,255,255,0.08) 48%,rgba(255,255,255,0.39) 96%);--sky-cta-gradient:linear-gradient(90deg,#bad8ff,#7cb5ff 72%,#bad8ff);--sky-points-gradient:linear-gradient(90deg,#aac7ff 26%,#ffe694);--sky-dim:rgba(7,20,44,0.42);--sky-shadow:0 14px 34px rgba(12,33,70,0.16);--sky-shadow-soft:0 8px 22px rgba(12,33,70,0.1);--sky-blur:blur(18px);--sky-radius-xl:25px;--sky-radius-lg:24px;--sky-radius-md:18px;--sky-radius-sm:16px;--sky-radius-xs:12px;--sky-radius-pill:999px;--sky-tabbar-bg:rgba(249,251,255,0.72);--sky-tabbar-active:#131b28;--sky-tabbar-inactive:#698dd0;--sky-tabbar-height:64px;--sky-tabbar-bottom:max(34px,var(--app-safe-area-inset-bottom));--sky-tabbar-space:calc(var(--sky-tabbar-height) + var(--sky-tabbar-bottom) + 16px);--app-bg:#3a5f93;--app-surface:rgba(255,255,255,0.28);--app-surface-muted:rgba(255,255,255,0.18);--app-border:rgba(255,255,255,0.32);--app-text:#ffffff;--app-muted:rgba(255,255,255,0.7);--app-soft:rgba(255,255,255,0.16);--app-focus:#ffffff;--app-blue:#7cb5ff;--app-dark-blue:#1a50a8;--app-green:#9ff0cf;--app-coral:#ffb3ad;--app-yellow:#ffe694;--app-cream:#fefce7;--brand-color-text:#ffffff;--brand-color-text-secondary:rgba(255,255,255,0.7);--brand-color-primary:#7cb5ff;--brand-color-link:#ffffff;--grey-1:#ffffff;--grey-2:rgba(255,255,255,0.7);--dark-blue:#1a50a8;--blue:#7cb5ff}html.sky,html.sky body{background:var(--sky-bg-base);color:var(--sky-text);font-family:var(--sky-font);-webkit-font-smoothing:antialiased}html.sky body:has([data-admin-shell]){background:#f4f7f9;color:#1f252b;font-family:var(--font-dinpro-regular,Inter,ui-sans-serif,system-ui,sans-serif)}html.sky .diary-shell,html.sky .diary-shell.diary-loading,html.sky .diary-shell.onboarding-flow-shell,html.sky .diary-shell:has(.diary-home-screen),html.sky .diary-shell:has(>.diary-state-panel){position:relative;isolation:isolate;background:var(--sky-bg-gradient),var(--sky-bg-base);color:var(--sky-text);font-family:var(--sky-font)}html.sky .diary-shell:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(60% 40% at 18% 6%,rgba(255,252,241,.32) 0,rgba(255,252,241,0) 70%),var(--sky-bg-whale) no-repeat;background-position:0 0,50% 40%;background-size:auto,cover;mix-blend-mode:soft-light;opacity:.9;content:"";pointer-events:none}html.sky:not([data-sky-theme=dark]) .app-shell.welcome-shell,html.sky:not([data-sky-theme=dark]) .diary-shell{background-blend-mode:normal}html.sky:not([data-sky-theme=dark]) .app-shell.welcome-shell:before,html.sky:not([data-sky-theme=dark]) .diary-shell:before{background:url(/images/sky/bg-whale-figma.png) no-repeat;background-position:46% 80%;background-size:153.333333% 112.605042%;opacity:1}html.sky:not([data-sky-theme=dark]) .app-shell.welcome-shell:after,html.sky:not([data-sky-theme=dark]) .diary-shell:after{position:absolute;z-index:-1;left:27.006533%;top:12.643037%;width:254.265px;height:612.151px;background:url(/images/sky/bg-light-beam.svg) no-repeat 50%;transform:translate(-50%,-50%) rotate(146.52deg) scaleY(-1);content:"";pointer-events:none}html.sky .diary-shell h1,html.sky .diary-shell h2,html.sky .diary-shell h3,html.sky .diary-shell strong{font-family:var(--sky-font);font-weight:700;letter-spacing:0}html.sky .diary-shell button,html.sky .diary-shell input,html.sky .diary-shell select,html.sky .diary-shell textarea{font-family:var(--sky-font)}html.sky .diary-shell ::selection{background:rgba(255,230,148,.55);color:var(--sky-ink)}html.sky .diary-shell :focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:2px}html.sky .diary-phone{scrollbar-width:none}html.sky .diary-phone::-webkit-scrollbar{display:none}html.sky .diary-action-menu{bottom:var(--sky-tabbar-bottom);height:var(--sky-tabbar-height);border-radius:var(--sky-radius-xl);background:var(--sky-tabbar-bg);box-shadow:var(--sky-shadow-soft);backdrop-filter:var(--sky-blur);-webkit-backdrop-filter:var(--sky-blur)}html.sky .diary-action-menu-item{color:var(--sky-tabbar-inactive);font-family:var(--sky-font);font-size:11px;font-weight:500;transition:color .16s ease,transform .16s ease}html.sky .diary-action-menu[data-tabs="6"] .diary-action-menu-item{font-size:10px}@media (max-width:359px){html.sky .diary-action-menu[data-tabs="6"] .diary-action-menu-item>span:last-child{position:absolute;overflow:hidden;width:1px;height:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}html.sky .diary-action-menu-item:active{transform:scale(.94)}html.sky .diary-action-menu-item.is-active{color:var(--sky-tabbar-active)}html.sky .diary-action-menu-item:focus-visible{outline-color:var(--sky-accent)}html.sky .diary-action-menu-icon:before{background:currentColor}html.sky .diary-header,html.sky .diary-screen-frame{background:transparent;color:var(--sky-text);border:0;box-shadow:none}html.sky .diary-header strong{color:var(--sky-text);font-size:20px;font-weight:700;line-height:1.15}html.sky .diary-header span{color:var(--sky-text-muted);font-size:12px}html.sky .diary-header-action>a,html.sky .diary-header-action>button,html.sky .diary-header-back,html.sky .diary-mark,html.sky .kit-icon-button{width:36px;height:36px;border:0;border-radius:50%;background:var(--sky-glass-soft);color:var(--sky-text);box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .16s ease,transform .16s ease}html.sky .diary-header-back:hover,html.sky .kit-icon-button:hover{background:var(--sky-glass);color:var(--sky-ink)}html.sky .diary-header-back:active,html.sky .kit-icon-button:active{transform:scale(.94)}html.sky .diary-mark{color:var(--sky-text)}html.sky .diary-panel{border:0;border-radius:var(--sky-radius-lg);background:var(--sky-glass-gradient);color:var(--sky-text);box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.sky .diary-panel h2,html.sky .diary-panel h3,html.sky .diary-panel strong{color:var(--sky-text)}html.sky .diary-panel li,html.sky .diary-panel p,html.sky .diary-panel span{color:var(--sky-text-soft)}html.sky .diary-panel a{color:var(--sky-text);text-decoration:underline;text-underline-offset:3px}html.sky .diary-challenge-locked,html.sky .diary-shell>.diary-loading-panel,html.sky .diary-shell>.diary-panel.diary-state-panel{border:0;background:transparent;color:var(--sky-text);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html.sky .diary-loader-copy h1,html.sky .diary-state-panel h1,html.sky .diary-state-panel h2{color:var(--sky-text)}html.sky .diary-challenge-locked p,html.sky .diary-state-panel p{color:var(--sky-text-soft)}html.sky .diary-loader-glow{background:radial-gradient(circle,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 70%)}html.sky .diary-loader-ring{border-color:rgba(255,255,255,.55)}html.sky .diary-loader-dots i,html.sky .diary-loader-orbit i{background:var(--sky-text)}html.sky .diary-loader-core{background:var(--sky-glass);color:var(--sky-accent);box-shadow:none}html.sky .diary-challenge-locked-icon,html.sky .diary-challenge-locked>span:first-child{background:var(--sky-glass-soft);color:var(--sky-text)}html.sky .diary-shell .kit-button,html.sky .diary-shell .kit-local-button{min-height:48px;border:0;border-radius:var(--sky-radius-sm);font-family:var(--sky-font);font-size:15px;font-weight:600;letter-spacing:0;box-shadow:none;transition:transform .16s ease,filter .16s ease,background .16s ease}html.sky .diary-shell .kit-local-button:active{transform:scale(.98)}html.sky .diary-shell .kit-local-button-black,html.sky .diary-shell .kit-local-button-blue,html.sky .diary-shell .kit-local-button-gradientBorder{background:var(--sky-cta-gradient);color:var(--sky-ink-soft)}html.sky .diary-shell .kit-local-button-black:hover,html.sky .diary-shell .kit-local-button-blue:hover{filter:brightness(1.04);color:var(--sky-ink)}html.sky .diary-shell .kit-local-button-white{background:var(--sky-glass-soft);color:var(--sky-text);border:1px solid var(--sky-glass-line)}html.sky .diary-shell .kit-local-button-white:hover{background:var(--sky-glass);color:var(--sky-ink)}html.sky .diary-shell .kit-local-button-dark-red,html.sky .diary-shell .kit-local-button-red{background:rgba(224,82,74,.85);color:#ffffff}html.sky .diary-shell .kit-local-button:disabled{opacity:.55;filter:none;cursor:default}html.sky .diary-shell .diary-field label,html.sky .diary-shell .diary-field>span,html.sky .diary-shell .login-field span,html.sky .diary-shell label>span:first-child{color:var(--sky-text-soft);font-size:12px}html.sky .diary-shell .diary-field input,html.sky .diary-shell .diary-field select,html.sky .diary-shell .diary-field textarea,html.sky .diary-shell .login-field input,html.sky .diary-shell input[type=email],html.sky .diary-shell input[type=number],html.sky .diary-shell input[type=password],html.sky .diary-shell input[type=search],html.sky .diary-shell input[type=tel],html.sky .diary-shell input[type=text],html.sky .diary-shell select,html.sky .diary-shell textarea{border:1px solid var(--sky-glass-line);border-radius:var(--sky-radius-sm);background:var(--sky-glass-faint);color:var(--sky-text);font-family:var(--sky-font);font-size:16px;caret-color:var(--sky-text);box-shadow:none}html.sky .diary-shell input::placeholder,html.sky .diary-shell textarea::placeholder{color:var(--sky-text-faint)}html.sky .diary-shell input:focus,html.sky .diary-shell select:focus,html.sky .diary-shell textarea:focus{outline:none;border-color:rgba(255,255,255,.85);background:rgba(255,255,255,.2);box-shadow:0 0 0 3px rgba(255,255,255,.18)}html.sky .diary-shell select option{color:var(--sky-ink);background:#ffffff}html.sky .modal-overlay{background:var(--sky-dim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html.sky .modal-overlay>*{border:0;border-radius:var(--sky-radius-lg);background:linear-gradient(160deg,#5f8cc6,#2f5488);color:var(--sky-text);box-shadow:var(--sky-shadow)}html.sky .auth-spinner{border-color:#ffffff rgba(255,255,255,.35) rgba(255,255,255,.35)}html.sky .sky-chip{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:0;border-radius:var(--sky-radius-pill);background:var(--sky-glass-soft);color:var(--sky-text);font-family:var(--sky-font);font-size:13px;font-weight:500;padding:0 14px;cursor:pointer;transition:background .16s ease,color .16s ease}html.sky .sky-chip.is-active,html.sky .sky-chip[aria-pressed=true],html.sky .sky-chip[aria-selected=true]{background:var(--sky-glass-solid);color:var(--sky-ink)}html.sky .sky-badge{display:inline-flex;min-height:20px;align-items:center;border-radius:10px;background:#ffffff;color:var(--sky-ink-muted);font-size:10px;font-weight:500;padding:0 10px}html.sky .sky-divider{height:1px;background:var(--sky-glass-line-soft)}html.sky[data-sky-theme=dark]{color-scheme:dark;--sky-bg-base:#0b1830;--sky-bg-gradient:linear-gradient(158deg,#070f1f 4.8%,#17325c 28.2%,#0b1a33 57.8%,rgba(28,58,100,0.9) 79.1%,rgba(46,84,134,0.9) 97.8%);--sky-text-soft:rgba(255,255,255,0.8);--sky-text-muted:rgba(255,255,255,0.6);--sky-text-faint:rgba(255,255,255,0.4);--sky-accent-light:rgba(209,225,255,0.35);--sky-accent-soft:#8fb0ea;--sky-glass-strong:rgba(14,26,48,0.78);--sky-glass-soft:rgba(255,255,255,0.12);--sky-glass-faint:rgba(255,255,255,0.08);--sky-glass-line:rgba(255,255,255,0.22);--sky-glass-line-soft:rgba(255,255,255,0.12);--sky-glass-gradient:linear-gradient(90deg,rgba(255,255,255,0.13),rgba(196,196,196,0.07) 50%,rgba(255,255,255,0.13));--sky-pill-gradient:linear-gradient(90deg,rgba(255,255,255,0.18),rgba(255,255,255,0.05) 48%,rgba(255,255,255,0.18) 96%);--sky-dim:rgba(2,8,20,0.62);--sky-shadow:0 14px 34px rgba(0,0,0,0.35);--sky-shadow-soft:0 8px 22px rgba(0,0,0,0.28);--sky-tabbar-bg:rgba(14,26,48,0.82);--sky-tabbar-active:#ffffff;--sky-tabbar-inactive:#8fb0ea;--app-bg:#0b1830;--app-surface:rgba(255,255,255,0.12);--app-surface-muted:rgba(255,255,255,0.08);--app-border:rgba(255,255,255,0.2);--app-muted:rgba(255,255,255,0.64);--app-soft:rgba(255,255,255,0.08);--brand-color-text-secondary:rgba(255,255,255,0.64);--grey-2:rgba(255,255,255,0.64)}html.sky[data-sky-theme=dark] .diary-shell:before{opacity:.55}html.sky[data-sky-theme=dark] .modal-overlay>*{background:linear-gradient(160deg,#1d3a63,#0e1f3b)}html.sky[data-sky-theme=dark] .diary-shell select option{color:#ffffff;background:#142a4c}@media (prefers-reduced-motion:reduce){html.sky .diary-shell *{transition-duration:.01ms!important}}html.sky body:has(.welcome-shell){background:var(--sky-bg-base);color:var(--sky-text)}html.sky .app-shell.welcome-shell{position:relative;isolation:isolate;width:100%;background:var(--sky-bg-gradient),var(--sky-bg-base);color:var(--sky-text);font-family:var(--sky-font);padding:max(24px,var(--app-safe-area-inset-top)) 16px max(28px,var(--app-safe-area-inset-bottom))}html.sky .app-shell.welcome-shell:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(60% 40% at 18% 6%,rgba(255,252,241,.32) 0,rgba(255,252,241,0) 70%),var(--sky-bg-whale) no-repeat;background-position:0 0,50% 40%;background-size:auto,cover;mix-blend-mode:soft-light;opacity:.9;content:"";pointer-events:none}html.sky .info-modal button,html.sky .info-modal input,html.sky .welcome-shell a,html.sky .welcome-shell button,html.sky .welcome-shell input{font-family:var(--sky-font)}html.sky .info-modal :focus-visible,html.sky .welcome-shell :focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:2px}html.sky .welcome-shell .kit-frame,html.sky .welcome-shell .welcome-panel{position:relative;overflow:hidden;border:0;border-radius:var(--sky-radius-lg);background:var(--sky-glass-gradient);color:var(--sky-text);box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.sky .welcome-panel:before{content:none}html.sky .brand-mark{width:64px;height:64px;margin-bottom:20px;border-radius:50%;background:var(--sky-glass-soft);color:var(--sky-text);box-shadow:inset 0 0 0 1px var(--sky-glass-line)}html.sky .welcome-panel .welcome-title,html.sky .welcome-shell .kit-page-title{margin-bottom:10px;color:var(--sky-text);font-family:var(--sky-font);font-size:28px;font-weight:700;line-height:1.12;letter-spacing:-.01em}html.sky .info-modal .kit-section-title,html.sky .welcome-shell .kit-section-title{color:var(--sky-text);font-family:var(--sky-font);font-size:18px;font-weight:700}html.sky .info-modal .kit-description,html.sky .welcome-shell .kit-description{color:var(--sky-text-soft);font-family:var(--sky-font);font-size:14px;line-height:1.5}html.sky .welcome-shell .eyebrow{color:var(--sky-text-soft);font-family:var(--sky-font)}html.sky .info-modal .login-field span,html.sky .welcome-shell .login-field span{color:var(--sky-text-soft);font-family:var(--sky-font);font-size:12px;font-weight:500}html.sky .info-modal .kit-input-adapter input,html.sky .info-modal .login-field input,html.sky .welcome-shell .kit-input-adapter input,html.sky .welcome-shell .login-field input{min-height:48px;border:1px solid var(--sky-glass-line);border-radius:var(--sky-radius-sm);background:var(--sky-glass-faint);color:var(--sky-text);font-family:var(--sky-font);font-size:16px;caret-color:var(--sky-text);box-shadow:none;padding:0 14px}html.sky .info-modal .login-field input::placeholder,html.sky .welcome-shell .login-field input::placeholder{color:var(--sky-text-faint)}html.sky .info-modal .kit-input-adapter input:focus,html.sky .info-modal .login-field input:focus,html.sky .welcome-shell .kit-input-adapter input:focus,html.sky .welcome-shell .login-field input:focus{outline:none;border-color:rgba(255,255,255,.85);background:rgba(255,255,255,.2);box-shadow:0 0 0 3px rgba(255,255,255,.18)}html.sky .info-modal .kit-input-adapter input:disabled,html.sky .welcome-shell .kit-input-adapter input:disabled{background:var(--sky-glass-faint);color:var(--sky-text-muted);opacity:.7}html.sky .welcome-shell .login-field-control input{padding-right:48px}html.sky .welcome-shell .login-password-toggle{color:var(--sky-text-soft);border-radius:calc(var(--sky-radius-sm) - 4px)}html.sky .welcome-shell .login-password-toggle:hover,html.sky .welcome-shell .login-password-toggle[aria-pressed=true]{color:var(--sky-text);background:rgba(255,255,255,.12)}html.sky .welcome-shell .login-password-toggle:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:-2px}html.sky .info-modal .kit-local-button,html.sky .welcome-shell .kit-button,html.sky .welcome-shell .kit-local-button{min-height:48px;border:0;border-radius:var(--sky-radius-sm);font-family:var(--sky-font);font-size:15px;font-weight:600;box-shadow:none;transition:transform .16s ease,filter .16s ease,background .16s ease,color .16s ease}html.sky .info-modal .kit-local-button:hover,html.sky .welcome-shell .kit-local-button:hover{transform:none}html.sky .info-modal .kit-local-button:active,html.sky .welcome-shell .kit-local-button:active{transform:scale(.98)}html.sky .info-modal .kit-local-button-blue,html.sky .welcome-shell .kit-local-button-blue,html.sky .welcome-shell .login-form .kit-local-button-blue,html.sky .welcome-shell .login-form .kit-local-button-blue:hover{border:0;background:var(--sky-cta-gradient);color:var(--sky-ink-soft);box-shadow:none}html.sky .info-modal .kit-local-button-blue:hover,html.sky .welcome-shell .kit-local-button-blue:hover{filter:brightness(1.04);color:var(--sky-ink)}html.sky .info-modal .kit-local-button-white,html.sky .welcome-shell .kit-local-button-white{border:1px solid var(--sky-glass-line);background:var(--sky-glass-soft);color:var(--sky-text)}html.sky .info-modal .kit-local-button-white:hover,html.sky .welcome-shell .kit-local-button-white:hover{border-color:var(--sky-glass-line);background:var(--sky-glass);color:var(--sky-ink)}html.sky .info-modal .kit-local-button:disabled,html.sky .welcome-shell .kit-local-button:disabled,html.sky .welcome-shell .login-form .kit-local-button-blue:disabled{border:0;background:var(--sky-cta-gradient);color:var(--sky-ink-soft);opacity:.55;filter:none;cursor:default}html.sky .info-modal .kit-local-button-white:disabled,html.sky .welcome-shell .kit-local-button-white:disabled{border:1px solid var(--sky-glass-line);background:var(--sky-glass-soft);color:var(--sky-text)}html.sky .welcome-shell .kit-local-button+.kit-local-button{margin-top:12px}html.sky .login-method-switch{margin-top:20px;border:0;border-radius:var(--sky-radius-pill);background:var(--sky-glass-faint);box-shadow:inset 0 0 0 1px var(--sky-glass-line-soft);padding:4px}html.sky .login-method-switch button{min-height:40px;border-radius:var(--sky-radius-pill);color:var(--sky-text);font-family:var(--sky-font);font-size:14px;font-weight:600;transition:background .16s ease,color .16s ease}html.sky .login-method-switch button.is-active{background:var(--sky-glass-solid);color:var(--sky-ink);box-shadow:none}html.sky .login-code-hint{border-radius:var(--sky-radius-sm);background:var(--sky-glass-faint);color:var(--sky-text-soft);font-size:13px}html.sky .login-code-actions button,html.sky .login-code-hint button{color:var(--sky-text);font-family:var(--sky-font);font-weight:600}html.sky .login-code-actions{color:var(--sky-success);font-size:13px}html.sky .login-forgot-password{min-height:44px;color:var(--sky-text);font-family:var(--sky-font);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}html.sky .login-forgot-password:hover,html.sky .login-registration-prompt a:hover{color:var(--sky-accent-light)}html.sky .login-error{color:var(--sky-danger);font-size:13px;font-weight:500}html.sky .login-registration-prompt{color:var(--sky-text-soft);font-size:14px}html.sky .login-registration-prompt a{color:var(--sky-text);font-weight:600}html.sky .login-reset-success-icon{background:var(--sky-glass-soft);color:var(--sky-success)}html.sky .reset-password-status-icon{color:var(--sky-text)}html.sky .reset-password-status-icon-success{color:var(--sky-success)}html.sky .reset-password-status-icon-error{color:var(--sky-danger)}html.sky .auth-loading{color:var(--sky-text-soft)}html.sky .challenge-access-actions,html.sky .family-member-actions{gap:10px}html.sky .challenge-access-actions .kit-local-button,html.sky .family-member-actions .kit-local-button,html.sky .welcome-shell .kit-local-button+.kit-local-button.kit-button{margin-top:0}html.sky .challenge-access-link{border-radius:var(--sky-radius-sm)}html.sky .info-modal{border:0;border-radius:var(--sky-radius-lg);background:linear-gradient(160deg,#5f8cc6,#2f5488);color:var(--sky-text);box-shadow:var(--sky-shadow);font-family:var(--sky-font)}html.sky .info-modal.login-reset-modal{border:0;background:linear-gradient(160deg,#5f8cc6,#2f5488)}html.sky .info-modal li,html.sky .info-modal p{color:var(--sky-text-soft)}html.sky .info-modal .kit-icon-button,html.sky .modal-close-button{width:40px;height:40px;border:0;border-radius:50%;background:var(--sky-glass-soft);color:var(--sky-text);transition:background .16s ease,transform .16s ease}html.sky .modal-close-button:hover{background:var(--sky-glass);color:var(--sky-ink);transform:none}html.sky .user-profile-modal-name{color:var(--sky-text);font-family:var(--sky-font);font-weight:700}html.sky .user-profile-modal-id{color:var(--sky-text-soft)}html.sky .user-profile-modal-avatar.user-avatar-initials{border:0;background:var(--sky-glass-solid);color:var(--sky-ink);font-family:var(--sky-font)}html.sky .user-profile-modal-logout.kit-local-button,html.sky .user-profile-modal-logout.kit-local-button:hover{border:0;background:rgba(224,82,74,.85);color:#ffffff}html.sky .onboarding-flow{background:transparent;color:var(--sky-text);font-family:var(--sky-font)}html.sky .onboarding-back{width:40px;height:40px;background:var(--sky-glass-soft);color:var(--sky-text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .16s ease,transform .16s ease}html.sky .onboarding-back:hover{background:var(--sky-glass);color:var(--sky-ink)}html.sky .onboarding-back:active{transform:scale(.94)}html.sky .onboarding-progress{width:140px;height:4px;background:var(--sky-accent-light)}html.sky .onboarding-progress span{background:var(--sky-accent)}html.sky .onboarding-skip{color:var(--sky-text-soft);font-family:var(--sky-font)}html.sky .onboarding-commitment-copy h1,html.sky .onboarding-step-copy h1{color:var(--sky-text);font-family:var(--sky-font);font-size:24px;font-weight:700;line-height:1.2}html.sky .onboarding-step-copy p{color:var(--sky-text-soft);font-size:14px;line-height:1.35}html.sky .onboarding-option{min-height:56px;border-radius:var(--sky-radius-sm);background:var(--sky-glass-soft);color:var(--sky-text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .16s ease,color .16s ease,transform .16s ease}html.sky .onboarding-option:active{transform:scale(.98)}html.sky .onboarding-option.is-selected{background:var(--sky-glass-solid);color:var(--sky-ink)}html.sky .onboarding-option-copy strong{font-family:var(--sky-font);font-size:15px;font-weight:500;line-height:1.25}html.sky .onboarding-option-copy small{color:var(--sky-text-soft)}html.sky .onboarding-option.is-selected .onboarding-option-copy small{color:var(--sky-ink-muted)}html.sky .onboarding-choice-mark{width:24px;height:24px;flex-basis:24px;border:1.5px solid rgba(255,255,255,.75);color:#ffffff;transition:background .16s ease,border-color .16s ease}html.sky .onboarding-choice-mark.is-square{border-radius:7px}html.sky .onboarding-option.is-selected .onboarding-choice-mark{border-color:var(--sky-accent);background:var(--sky-accent);color:#ffffff}html.sky .onboarding-continue{height:48px;border-radius:var(--sky-radius-sm);background:var(--sky-cta-gradient);color:var(--sky-ink-soft);box-shadow:none;font-family:var(--sky-font);font-size:15px;font-weight:600;letter-spacing:0;transition:transform .16s ease,opacity .16s ease,filter .16s ease}html.sky .onboarding-continue:hover{filter:brightness(1.04)}html.sky .onboarding-continue:active{transform:scale(.98)}html.sky .onboarding-continue:disabled{opacity:.55;box-shadow:none;cursor:default}html.sky .onboarding-system-field{color:var(--sky-text-soft);font-family:var(--sky-font);font-size:12px}html.sky .onboarding-inviter-fields input,html.sky .onboarding-system-field input{height:52px;border:1px solid var(--sky-glass-line);border-radius:var(--sky-radius-sm);background:var(--sky-glass-faint);color:var(--sky-text);color-scheme:light;font-family:var(--sky-font);font-size:18px;caret-color:var(--sky-text)}html.sky .onboarding-inviter-fields input::placeholder,html.sky .onboarding-system-field input::placeholder{color:var(--sky-text-faint)}html.sky .onboarding-inviter-fields input:focus,html.sky .onboarding-system-field input:focus{border-color:rgba(255,255,255,.85);background:rgba(255,255,255,.2);box-shadow:0 0 0 3px rgba(255,255,255,.18)}html.sky .onboarding-number-control{grid-template-columns:48px minmax(128px,max-content) 48px}html.sky .onboarding-number-control button{width:48px;height:48px;background:var(--sky-glass-soft);color:var(--sky-text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .16s ease,transform .16s ease}html.sky .onboarding-number-control button:hover{background:var(--sky-glass);color:var(--sky-ink)}html.sky .onboarding-number-control button:active{transform:scale(.94)}html.sky .onboarding-number-control label{min-width:128px;height:56px;border:1px solid var(--sky-glass-line);border-radius:var(--sky-radius-sm);background:var(--sky-glass-faint);color:var(--sky-text);font-family:var(--sky-font);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html.sky .onboarding-number-control label>span:last-child{color:var(--sky-text-soft);font-size:16px}html.sky .onboarding-number-control input{color:var(--sky-text);caret-color:var(--sky-text)}html.sky .onboarding-scale{border-radius:var(--sky-radius-sm);background:var(--sky-glass-soft)}html.sky .onboarding-scale b{background:var(--sky-glass-solid);color:var(--sky-ink)}html.sky .onboarding-scale input{background:linear-gradient(90deg,var(--sky-accent) var(--range-value),var(--sky-accent-light) var(--range-value))}html.sky .onboarding-scale input::-webkit-slider-thumb{border-color:#ffffff;background:var(--sky-accent)}html.sky .onboarding-scale input::-moz-range-thumb{border-color:#ffffff;background:var(--sky-accent)}html.sky .onboarding-step-footer{color:var(--sky-text-soft)}html.sky .onboarding-commitment-copy p{color:var(--sky-text-soft);font-size:15px;line-height:1.4}html.sky .onboarding-hold-copy p,html.sky .onboarding-hold-copy strong{font-family:var(--sky-font)}html.sky .onboarding-hold-copy p{color:var(--sky-text-muted)}html.sky .onboarding-hold-copy strong{color:var(--sky-text);font-weight:600}html.sky .onboarding-hold-button{width:84px;height:84px;border-radius:var(--sky-radius-md);background:conic-gradient(var(--sky-accent) var(--hold-progress),rgba(255,255,255,.55) 0);box-shadow:0 0 0 1px rgba(255,255,255,.35),var(--sky-shadow-soft);transition:transform .16s ease}html.sky .onboarding-hold-button:active{transform:scale(.97)}html.sky .onboarding-hold-button:before{inset:4px;border-radius:14px;background:var(--sky-cta-gradient)}html.sky .onboarding-creation{font-family:var(--sky-font)}html.sky .onboarding-creation-ring{background:conic-gradient(from -90deg,var(--sky-accent) var(--creation-progress),rgba(255,255,255,.55) 0)}html.sky .onboarding-creation-ring:before{background:var(--sky-accent-light)}html.sky .onboarding-creation h1,html.sky .onboarding-creation-ring span{color:var(--sky-ink);font-family:var(--sky-font)}html.sky .onboarding-creation>p{color:var(--sky-ink-muted)}html.sky .onboarding-creation-retry{border-radius:var(--sky-radius-sm);background:var(--sky-accent);color:#ffffff;font-family:var(--sky-font);font-weight:600}html.sky .diary-shell.onboarding .onboarding-phone{display:grid;align-content:center;padding-inline:16px}html.sky .diary-shell.onboarding .onboarding-phone .diary-panel.diary-state-panel{display:grid;grid-gap:14px;gap:14px;width:min(100%,440px);margin:0 auto;border:0;border-radius:var(--sky-radius-lg);background:var(--sky-glass-gradient);color:var(--sky-text);padding:22px 18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.sky .diary-shell.onboarding .onboarding-phone .diary-state-panel h1{margin:0;color:var(--sky-text);font-size:24px;font-weight:700}html.sky .diary-shell.onboarding .onboarding-phone .diary-state-panel>p{margin:0;color:var(--sky-text-soft);font-size:14px;line-height:1.45}@media (prefers-reduced-motion:reduce){html.sky .info-modal *,html.sky .onboarding-flow *,html.sky .welcome-shell *{transition-duration:.01ms}}html.sky .diary-shell:has(.custom-practices-screen),html.sky .diary-shell:has(.diary-entry-screen){--diary-nav-cutout:transparent;background:var(--sky-bg-gradient),var(--sky-bg-base)}html.sky .diary-entry-screen{background:transparent;color:var(--sky-text);font-family:var(--sky-font)}@media (min-width:440px){html.sky .diary-entry-screen{border-inline:0}}html.sky .diary-entry-scroll{gap:14px;padding:max(56px,calc(var(--app-safe-area-inset-top) + 14px)) 16px var(--sky-tabbar-space)}html.sky .custom-practices-screen .diary-entry-scroll,html.sky .meal-diary-screen .diary-entry-scroll{padding-bottom:calc(112px + var(--app-safe-area-inset-bottom))}html.sky .diary-entry-header-mark,html.sky .diary-entry-header>button,html.sky .diary-month-calendar-head>button{background:var(--sky-glass-soft);color:var(--sky-text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .16s ease,transform .16s ease}html.sky .diary-entry-header>button:active,html.sky .diary-month-calendar-head>button:active{transform:scale(.94)}html.sky .diary-entry-header-mark:not(.diary-entry-calendar-mark){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}html.sky .diary-entry-header>strong,html.sky .diary-month-calendar-head>strong{color:var(--sky-text);font-size:17px;font-weight:700;line-height:1.2}html.sky .diary-entry-header .diary-entry-calendar-mark{width:48px;height:48px;border-radius:50%;background:var(--sky-glass-soft)}html.sky .diary-entry-header .diary-entry-calendar-mark[aria-expanded=true]{background:var(--sky-glass-solid);box-shadow:none}html.sky .custom-practice-row-icon img,html.sky .custom-practice-stepper img,html.sky .diary-edit-practices-icon img,html.sky .diary-entry-calendar-mark img,html.sky .diary-row-pill img{filter:brightness(0) invert(1)}html.sky .diary-entry-header .diary-entry-calendar-mark[aria-expanded=true] img{filter:brightness(0) invert(.15)}html.sky .diary-row-chevron img{filter:brightness(0) invert(1);opacity:.66}html.sky .diary-date-strip-weekday{color:var(--sky-text-muted);font-size:12px;font-weight:500;text-transform:capitalize}html.sky .diary-date-strip-day[data-state=future] .diary-date-strip-weekday{color:var(--sky-text-faint)}html.sky .diary-date-strip-day{transition:background .16s ease,transform .16s ease}html.sky .diary-date-strip-day:not([data-state=selected]):not([data-state=future]):active{transform:scale(.94)}html.sky .diary-date-strip-day[data-state=selected]{background:var(--sky-glass-solid);box-shadow:var(--sky-shadow-soft)}html.sky .diary-date-strip-day[data-state=selected] .diary-date-strip-weekday{color:var(--sky-ink-muted)}html.sky .diary-date-day,html.sky .diary-month-day{color:var(--sky-text);font-family:var(--sky-font)}html.sky .diary-date-day>strong,html.sky .diary-month-day>strong{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html.sky .diary-date-day-track{stroke:var(--sky-glass-line)}html.sky .diary-date-day-value{stroke:var(--sky-text)}html.sky .diary-date-strip-day[data-state=selected] .diary-date-day,html.sky .diary-month-day[data-state=selected]{background:var(--sky-accent);color:var(--sky-text)}html.sky .diary-date-strip-day[data-state=today] .diary-date-day,html.sky .diary-month-day[data-state=today]{color:var(--sky-gold)}html.sky .diary-date-strip-day[data-state=today] .diary-date-day-track,html.sky .diary-date-strip-day[data-state=today] .diary-date-day-value,html.sky .diary-month-day[data-state=today] .diary-date-day-track,html.sky .diary-month-day[data-state=today] .diary-date-day-value{stroke:var(--sky-gold)}html.sky .diary-date-strip-day[data-state=future] .diary-date-day,html.sky .diary-month-day[data-state=future]{border:1.5px dashed var(--sky-glass-line);color:var(--sky-text-faint)}html.sky .diary-date-strip-day[data-complete=true]:not([data-state=selected]):not([data-state=today]) .diary-date-day,html.sky .diary-month-day[data-complete=true]:not([data-state=selected]):not([data-state=today]){box-shadow:0 0 0 2px rgba(255,255,255,.28),0 0 10px 2px rgba(255,230,148,.85)}html.sky .diary-month-calendar{border-radius:var(--sky-radius-lg);background:var(--sky-glass-gradient);color:var(--sky-text);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.sky .diary-month-calendar-head>button:disabled{opacity:.35}html.sky .diary-month-weekdays>span{color:var(--sky-text-muted);font-size:12px;font-weight:500;text-transform:capitalize}html.sky .diary-day-group{gap:6px;border-radius:var(--sky-radius-lg);background:var(--sky-glass-gradient);color:var(--sky-text);padding:14px 16px 6px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.sky .diary-day-group-head{min-height:28px}html.sky .diary-day-group-head>strong{color:var(--sky-text);font-size:16px;font-weight:700}html.sky .diary-day-group-progress{height:24px;border-radius:var(--sky-radius-pill);background:var(--sky-glass-solid);color:var(--sky-ink-muted);font-size:11px;font-weight:500;padding:0 10px}html.sky .diary-day-group-progress>strong{color:var(--sky-ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html.sky .diary-checklist{gap:0}html.sky .diary-checklist .diary-practice-checkitem,html.sky .diary-checklist .diary-practice-checkitem[data-completed=true],html.sky .diary-checklist .diary-practice-checkitem[data-icon=pill]{min-height:52px;border:0;border-bottom:1px solid var(--sky-glass-line-soft);border-radius:0;background:transparent;padding:10px 0}html.sky .diary-checklist .diary-practice-checkitem:last-child{border-bottom:0}html.sky .diary-checklist .diary-practice-checkitem[data-completed=true] .diary-practice-open-title{color:var(--sky-text-soft)}html.sky .diary-practice-checkbox{position:relative;border:1.5px solid var(--sky-glass-line);border-radius:50%;background:var(--sky-glass-faint);transition:background .16s ease,border-color .16s ease,transform .16s ease}html.sky .diary-practice-checkbox:not(:disabled):hover{border-color:rgba(255,255,255,.7);background:var(--sky-glass-soft)}html.sky .diary-practice-checkbox:not(:disabled):active{transform:scale(.9)}html.sky .diary-practice-checkbox[aria-pressed=true]{border:0;background:#ffffff}html.sky .diary-practice-checkbox img{display:none}html.sky .diary-practice-checkbox[aria-pressed=true]:after{position:absolute;top:5px;left:8px;width:6px;height:11px;border:solid var(--sky-accent);border-width:0 2.5px 2.5px 0;content:"";transform:rotate(45deg);animation:skyCheckPop .28s ease-out}@keyframes skyCheckPop{0%{opacity:0;transform:rotate(45deg) scale(.5)}to{opacity:1;transform:rotate(45deg) scale(1)}}html.sky .diary-practice-checkbox[data-saving=true]{border-color:rgba(255,255,255,.7);background:var(--sky-glass-soft)}html.sky .diary-practice-checkbox-spinner{border-color:#ffffff rgba(255,255,255,.35) rgba(255,255,255,.35)}html.sky .diary-day-group-check{margin-left:0}html.sky .diary-day-group-check[data-state=some]{border-color:rgba(255,255,255,.7);background:var(--sky-glass-soft)}html.sky .diary-day-group-check-dash{background:#ffffff}html.sky .diary-checklist .diary-practice-open-button{min-height:32px;border:0;background:transparent;color:var(--sky-text);font-family:var(--sky-font)}html.sky .custom-practice-row-title,html.sky .diary-edit-practices-title,html.sky .diary-practice-open-title{font-size:15px;line-height:1.3}html.sky .diary-row-chevron{width:8px;height:12px}html.sky .diary-edit-practices{min-height:56px;border-radius:var(--sky-radius-lg);background:var(--sky-glass-gradient);color:var(--sky-text);padding:12px 18px 12px 16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .16s ease}html.sky .diary-edit-practices:active{transform:scale(.98)}html.sky .custom-practices-empty,html.sky .diary-day-empty,html.sky .meal-diary-empty{color:var(--sky-text-soft);font-size:15px;line-height:1.4}html.sky .diary-error-text{color:var(--sky-danger);font-weight:600}html.sky .diary-day-group .diary-practice-checklist{gap:0}html.sky .custom-practice-row{min-height:52px;border-bottom:1px solid var(--sky-glass-line-soft);border-radius:0;background:transparent;color:var(--sky-text);padding:10px 0;transition:opacity .16s ease}html.sky .custom-practice-row:last-child{border-bottom:0}html.sky .custom-practice-row:active{opacity:.7}html.sky .custom-practice-form{gap:24px}html.sky .product-schedule-group{padding:4px 16px}html.sky .product-schedule-card{border-radius:var(--sky-radius-lg);background:var(--sky-glass-gradient);color:var(--sky-text);font-family:var(--sky-font);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.sky .product-schedule-card-title{font-weight:700}html.sky .product-schedule-card-summary{color:var(--sky-text-soft)}html.sky .product-schedule-card-usage{border:1px solid var(--sky-glass-line-soft);border-radius:var(--sky-radius-sm);background:var(--sky-glass-faint)}html.sky .product-schedule-card-note,html.sky .product-schedule-card-usage h3,html.sky .product-schedule-label{color:var(--sky-text-muted)}html.sky .custom-practice-category,html.sky .custom-practice-input,html.sky .custom-practice-repeat-trigger{border:1px solid var(--sky-glass-line);border-radius:var(--sky-radius-sm);background:var(--sky-glass-faint);color:var(--sky-text);font-family:var(--sky-font);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .16s ease,border-color .16s ease}html.sky .custom-practice-input::placeholder{color:var(--sky-text-faint)}html.sky .custom-practice-input:focus{outline:none;border-color:rgba(255,255,255,.85);background:rgba(255,255,255,.2);box-shadow:0 0 0 3px rgba(255,255,255,.18)}html.sky .custom-practice-repeat-value{color:var(--sky-text)}html.sky .custom-practice-repeat-value[data-empty=true]{color:var(--sky-text-muted)}html.sky .custom-practice-repeat-trigger[aria-expanded=true] .custom-practice-stepper img{transform:rotate(180deg)}html.sky .custom-practice-weekdays{gap:6px}html.sky .custom-practice-weekday{min-height:44px;border:0;border-radius:var(--sky-radius-xs);background:var(--sky-glass-soft);color:var(--sky-text);font-family:var(--sky-font);font-size:13px;font-weight:500;transition:background .16s ease,color .16s ease}html.sky .custom-practice-weekday[aria-pressed=true]{border-color:transparent;background:var(--sky-glass-solid);color:var(--sky-ink)}html.sky .custom-practice-category[data-selected=true]{border-color:rgba(255,255,255,.7);background:var(--sky-glass-soft)}html.sky .custom-practice-radio{position:relative;border-color:var(--sky-glass-line);background:var(--sky-glass-faint)}html.sky .custom-practice-category[data-selected=true] .custom-practice-radio{border:0;background:#ffffff}html.sky .custom-practice-radio img{display:none}html.sky .custom-practice-category[data-selected=true] .custom-practice-radio:after{position:absolute;top:7px;left:7px;width:10px;height:10px;border-radius:50%;background:var(--sky-accent);content:""}html.sky .custom-practice-delete{min-height:48px;border:1px solid rgba(255,179,173,.45);border-radius:var(--sky-radius-sm);background:rgba(224,82,74,.22);color:#ffffff;font-family:var(--sky-font);font-size:15px;font-weight:600}html.sky .custom-practice-footer{background:transparent;padding-bottom:calc(20px + var(--app-safe-area-inset-bottom))}html.sky .custom-practice-primary-button{min-height:48px;border-radius:var(--sky-radius-sm);background:var(--sky-cta-gradient);color:var(--sky-ink-soft);padding:0 24px;filter:none;box-shadow:var(--sky-shadow-soft);font-family:var(--sky-font);font-size:15px;font-weight:600;letter-spacing:0;transition:transform .16s ease,opacity .16s ease}html.sky .custom-practice-primary-button:active{transform:scale(.98)}html.sky .custom-practice-primary-button:disabled{opacity:.55}html.sky .diary-confirm-overlay{background:var(--sky-dim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html.sky .diary-confirm-dialog{border:0;border-radius:var(--sky-radius-lg);background:linear-gradient(160deg,#5f8cc6,#2f5488);color:var(--sky-text);box-shadow:var(--sky-shadow);font-family:var(--sky-font)}html.sky .diary-confirm-dialog h2{color:var(--sky-text);font-size:18px}html.sky .diary-confirm-dialog p{color:var(--sky-text-soft);font-size:14px}html.sky .diary-danger-action,html.sky .diary-primary-action,html.sky .diary-secondary-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--sky-radius-sm);font-family:var(--sky-font);font-size:15px;font-weight:600;transition:transform .16s ease,background .16s ease}html.sky .diary-primary-action{background:var(--sky-cta-gradient);color:var(--sky-ink-soft)}html.sky .diary-secondary-action{border:1px solid var(--sky-glass-line);background:var(--sky-glass-soft);color:var(--sky-text)}html.sky .diary-secondary-action:hover{background:var(--sky-glass);color:var(--sky-ink)}html.sky .diary-danger-action{background:rgba(224,82,74,.85);color:#ffffff}html.sky .diary-danger-action:active,html.sky .diary-primary-action:active,html.sky .diary-secondary-action:active{transform:scale(.98)}html.sky .diary-danger-action:disabled,html.sky .diary-primary-action:disabled,html.sky .diary-secondary-action:disabled{opacity:.55}html.sky .diary-segmented{gap:4px;border:0;border-radius:var(--sky-radius-pill);background:var(--sky-glass-soft);padding:4px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html.sky .diary-segmented button{min-height:40px;border-radius:var(--sky-radius-pill);color:var(--sky-text);font-family:var(--sky-font);font-size:14px;font-weight:500;padding:8px 6px;transition:background .16s ease,color .16s ease}html.sky .diary-segmented button.active{background:var(--sky-glass-solid);color:var(--sky-ink);font-weight:600}html.sky .diary-health-stat-card,html.sky .diary-stat-card{border:0;border-radius:var(--sky-radius-lg);background:var(--sky-glass-gradient);color:var(--sky-text);box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.sky .diary-stat-head h2{color:var(--sky-text);font-size:20px;font-weight:700}html.sky .diary-stat-head p{color:var(--sky-text-soft);font-size:13px}html.sky .diary-stat-head strong{color:var(--sky-text);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html.sky .diary-mini-chart,html.sky .diary-stat-card[data-tone=cool] h2,html.sky .diary-stat-card[data-tone=warm] h2{color:var(--sky-text)}html.sky .diary-stat-card[data-tone=warm] .diary-mini-chart,html.sky .diary-stat-card[data-tone=warm] .diary-stat-head strong{color:var(--sky-gold)}html.sky .diary-stat-card[data-tone=cool] .diary-mini-chart,html.sky .diary-stat-card[data-tone=cool] .diary-stat-head strong{color:var(--sky-accent-light)}html.sky .diary-empty-chart{border-radius:var(--sky-radius-sm);background:var(--sky-glass-faint);color:var(--sky-text-soft);font-size:14px;font-weight:500}html.sky .diary-health-stat-card{border-radius:var(--sky-radius-md);background:var(--sky-glass-faint);backdrop-filter:none;-webkit-backdrop-filter:none}html.sky .diary-health-stats-hint{color:var(--sky-text-soft);font-size:14px}html.sky .diary-health-stat-label strong{color:var(--sky-text);font-size:15px}html.sky .diary-health-stat-card[data-tone=cool] .diary-health-stat-icon,html.sky .diary-health-stat-card[data-tone=warm] .diary-health-stat-icon,html.sky .diary-health-stat-icon{border-radius:50%;background:var(--sky-glass-soft);color:var(--sky-text)}html.sky .diary-health-stat-card[data-tone=warm] .diary-health-stat-icon{color:var(--sky-gold)}html.sky .diary-health-stat-card[data-tone=cool] .diary-health-stat-icon{color:var(--sky-accent-light)}html.sky .diary-health-stat-values small{color:var(--sky-text-muted);font-size:11px}html.sky .diary-health-stat-values span{color:var(--sky-text);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html.sky .diary-section-head h2{color:var(--sky-text);font-size:18px}html.sky .diary-section-head .rich-text,html.sky .diary-section-head p{color:var(--sky-text-soft);font-size:14px;line-height:1.4}html.sky .diary-eyebrow{color:var(--sky-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em}html.sky .diary-field{font-size:14px}html.sky .diary-field span{color:var(--sky-text-soft);font-size:12px;font-weight:500}html.sky .diary-field .diary-time-trigger,html.sky .diary-field select{border:1px solid var(--sky-glass-line);border-radius:var(--sky-radius-sm);background:var(--sky-glass-faint);color:var(--sky-text);box-shadow:none;font-family:var(--sky-font);font-size:16px}html.sky .diary-field .diary-time-trigger:hover,html.sky .diary-field select:hover{border-color:rgba(255,255,255,.6);background:var(--sky-glass-soft)}html.sky .diary-field .diary-time-trigger:focus-visible,html.sky .diary-field select:focus-visible{border-color:rgba(255,255,255,.85);box-shadow:0 0 0 3px rgba(255,255,255,.18)}html.sky .diary-field select:invalid{color:var(--sky-text-faint)}html.sky .diary-field .diary-select-arrow,html.sky .diary-field .diary-time-icon{border-color:var(--sky-text)}html.sky .diary-field .diary-time-icon:after,html.sky .diary-field .diary-time-icon:before{background:var(--sky-text)}html.sky .diary-time-wrap:focus-within .diary-time-icon{border-color:var(--sky-text)}html.sky .diary-time-wrap:focus-within .diary-time-icon:after,html.sky .diary-time-wrap:focus-within .diary-time-icon:before{background:var(--sky-text)}html.sky .diary-time-picker{border:0;border-radius:var(--sky-radius-lg);background:linear-gradient(160deg,#5f8cc6,#2f5488);color:var(--sky-text);box-shadow:var(--sky-shadow)}html.sky .diary-time-column>strong{color:var(--sky-text-muted)}html.sky .diary-time-options{scrollbar-color:rgba(255,255,255,.35) transparent}html.sky .diary-time-options::-webkit-scrollbar-thumb{background:rgba(255,255,255,.35)}html.sky .diary-time-options button{border-radius:var(--sky-radius-xs);color:var(--sky-text);font-family:var(--sky-font);font-weight:600}html.sky .diary-time-options button:focus-visible,html.sky .diary-time-options button:hover{border-color:transparent;background:var(--sky-glass-soft)}html.sky .diary-time-options button.active{border-color:transparent;background:var(--sky-glass-solid);color:var(--sky-ink);box-shadow:none}html.sky .diary-time-options button.active:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.35)}html.sky .diary-time-separator{color:var(--sky-text)}html.sky .diary-challenge-locked p{color:var(--sky-text-soft);font-family:var(--sky-font);font-size:15px;font-weight:400;line-height:1.4}html.sky .diary-challenge-locked p span{margin-top:4px;color:var(--sky-text);font-weight:700}html.sky .meal-diary-screen,html.sky .meal-scan-screen{--meal-ring-empty:rgba(255,255,255,0.28);--meal-ring-protein:#d1e1ff;--meal-ring-fat:#ffe694;--meal-ring-carbs:#fefce7}html.sky .meal-diary-content{gap:16px}html.sky .meal-diary-summary{gap:10px;border-radius:var(--sky-radius-lg);background:var(--sky-glass-gradient);padding:14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.sky .meal-diary-summary-body{min-height:0;gap:14px}html.sky .meal-diary-summary-title{color:var(--sky-text);font-family:var(--sky-font);font-size:16px;font-weight:700}html.sky .meal-diary-summary-footer,html.sky .meal-diary-summary-range{color:var(--sky-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html.sky .meal-diary-overview-switch{background:var(--sky-glass-soft);color:var(--sky-text);font-family:var(--sky-font);transition:background .16s ease,transform .16s ease}html.sky .meal-diary-overview-switch:hover{background:var(--sky-glass-line)}html.sky .meal-diary-overview-switch:active{transform:scale(.96)}html.sky .meal-diary-card-delete:focus-visible,html.sky .meal-diary-overview-dot:focus-visible,html.sky .meal-diary-overview-switch:focus-visible{outline-color:rgba(255,255,255,.9)}html.sky .meal-diary-overview-dot:before{background:var(--sky-text-faint)}html.sky .meal-diary-overview-dot[aria-current=true]:before{background:var(--sky-text)}html.sky .meal-diary-card-delete-mark{border:1px solid var(--sky-glass-line);background:var(--sky-glass-soft);color:var(--sky-text);box-shadow:var(--sky-shadow-soft);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html.sky .meal-diary-card-delete:hover .meal-diary-card-delete-mark{background:var(--sky-glass-line)}html.sky .meal-detail-delete{border:1px solid rgba(255,179,173,.45);border-radius:var(--sky-radius-sm);background:rgba(224,82,74,.22);color:var(--sky-text);font-family:var(--sky-font);font-size:15px;font-weight:600;transition:background .16s ease,transform .16s ease}html.sky .meal-detail-delete:hover{background:rgba(224,82,74,.34)}html.sky .meal-detail-delete:active{transform:scale(.98)}html.sky .meal-detail-delete:focus-visible{outline-color:rgba(255,255,255,.9)}html.sky .meal-diary-summary-ring{width:min(128px,38vw);height:min(128px,38vw)}html.sky .meal-diary-summary-ring:before{inset:10px;background:#3a5378}html.sky .meal-diary-summary-ring-center{color:var(--sky-text)}html.sky .meal-diary-summary-ring-center strong{font-size:22px;font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html.sky .meal-diary-summary-ring-center span{color:var(--sky-text-soft);font-size:11px}html.sky .meal-diary-summary-macro-head>span:not(.meal-diary-summary-macro-icon){color:var(--sky-text);font-size:12px}html.sky .meal-diary-summary-macro-head strong{color:var(--sky-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html.sky .meal-diary-summary-macro-head small{color:var(--sky-text-muted)}html.sky .meal-diary-summary-macro-track{height:6px;background:rgba(255,255,255,.28)}html.sky .meal-diary-day-metric-protein .meal-diary-day-metric-icon,html.sky .meal-diary-summary-macro-protein .meal-diary-summary-macro-icon,html.sky .meal-diary-summary-macro-protein .meal-diary-summary-macro-track>span{background:var(--sky-accent-light);color:var(--sky-accent)}html.sky .meal-diary-day-metric-fat .meal-diary-day-metric-icon,html.sky .meal-diary-summary-macro-fat .meal-diary-summary-macro-icon,html.sky .meal-diary-summary-macro-fat .meal-diary-summary-macro-track>span{background:var(--sky-gold);color:var(--sky-ink-soft)}html.sky .meal-diary-day-metric-carbs .meal-diary-day-metric-icon,html.sky .meal-diary-summary-macro-carbs .meal-diary-summary-macro-icon,html.sky .meal-diary-summary-macro-carbs .meal-diary-summary-macro-track>span{background:var(--sky-cream);color:var(--sky-ink-soft)}html.sky .meal-diary-scan-button{min-height:48px;border-radius:var(--sky-radius-sm);background:var(--sky-cta-gradient);color:var(--sky-ink-soft);padding:0 24px;font-family:var(--sky-font);font-size:15px;font-weight:600;letter-spacing:0;transition:transform .16s ease,opacity .16s ease}html.sky .meal-diary-scan-button:active{transform:scale(.98)}html.sky .meal-diary-scan-button:disabled{opacity:.55}html.sky .meal-diary-day{border-radius:var(--sky-radius-lg);background:var(--sky-glass-gradient);color:var(--sky-text);padding:14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.sky .meal-diary-day-title{color:var(--sky-text);font-size:16px;font-weight:700}html.sky .meal-diary-day-metric{height:24px;border-radius:var(--sky-radius-pill);background:var(--sky-glass-soft);color:var(--sky-text);font-size:11px;padding:0 8px 0 4px}html.sky .meal-diary-day-metric-calories{padding-left:8px}html.sky .meal-diary-card{--meal-badge-height:24px;border-radius:var(--sky-radius-md);background:transparent;color:var(--sky-text);transition:transform .16s ease}html.sky .meal-diary-card:not(:disabled):active{transform:scale(.97)}html.sky .meal-diary-card:focus-visible{outline-color:rgba(255,255,255,.9)}html.sky .meal-diary-card-photo{border:1.5px solid var(--sky-glass-line);background:var(--sky-glass-soft);box-shadow:var(--sky-shadow-soft)}html.sky .meal-diary-card>.meal-diary-badge{border:1px solid var(--sky-glass-line);box-shadow:var(--sky-shadow-soft);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html.sky .meal-diary-card>.meal-diary-badge:not([data-verdict=lchf]){background:rgba(36,63,100,.55)}html.sky .meal-diary-card>.meal-diary-badge[data-verdict=lchf]{border-color:transparent}html.sky .meal-diary-grid{row-gap:16px}html.sky .meal-diary-card-calories,html.sky .meal-diary-card-dish{color:var(--sky-text)}html.sky .meal-diary-card-weight{color:var(--sky-text-muted)}html.sky .meal-diary-card-warning{color:var(--sky-warning)}html.sky .meal-diary-badge{border-radius:var(--sky-radius-pill);background:var(--sky-glass-soft);color:var(--sky-text);font-size:11px;font-weight:600}html.sky .meal-diary-badge[data-verdict=lchf]{background:var(--sky-gold);color:var(--sky-ink-soft);box-shadow:none;text-shadow:none}html.sky .meal-scan-photo{border-radius:var(--sky-radius-lg);background:var(--sky-glass-faint)}html.sky .meal-scan-progress{background:var(--sky-dim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html.sky .meal-scan-progress-track{stroke:rgba(255,255,255,.28)}html.sky .meal-scan-progress-value{stroke:#ffffff}html.sky .meal-scan-caption{color:var(--sky-text-soft)}html.sky .meal-scan-hint,html.sky .meal-scan-result{border-radius:var(--sky-radius-lg);background:var(--sky-glass-gradient);color:var(--sky-text);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.sky .meal-scan-result{padding:16px 14px}html.sky .meal-scan-hint{gap:10px;padding:14px}html.sky .meal-scan-dish{color:var(--sky-text);font-size:17px;font-weight:700}html.sky .meal-scan-weight{color:var(--sky-text-soft)}html.sky .meal-scan-macro{border-radius:var(--sky-radius-xs);background:var(--sky-glass-faint);padding:8px 4px}html.sky .meal-scan-macro dt{color:var(--sky-text-muted)}html.sky .meal-scan-macro dd{color:var(--sky-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html.sky .meal-scan-item-name{color:var(--sky-text)}html.sky .meal-scan-item-numbers,html.sky .meal-scan-notes{color:var(--sky-text-muted)}html.sky .meal-scan-warnings{border-radius:var(--sky-radius-xs);background:rgba(255,217,138,.16);color:var(--sky-warning)}html.sky .meal-scan-hint label{color:var(--sky-text-soft);font-size:12px}html.sky .meal-scan-hint input{min-height:44px;border:1px solid var(--sky-glass-line);border-radius:var(--sky-radius-xs);background:var(--sky-glass-faint);color:var(--sky-text);font-family:var(--sky-font);font-size:15px;padding:8px 12px}html.sky .meal-scan-hint input::placeholder{color:var(--sky-text-faint)}html.sky .meal-scan-secondary{min-height:48px;border:1px solid var(--sky-glass-line);border-radius:var(--sky-radius-sm);background:var(--sky-glass-soft);color:var(--sky-text);padding:0 24px;font-family:var(--sky-font);font-size:15px;font-weight:600;letter-spacing:0;transition:background .16s ease,transform .16s ease}html.sky .meal-scan-secondary:not(:disabled):hover{background:var(--sky-glass);color:var(--sky-ink)}html.sky .meal-scan-secondary:not(:disabled):active{transform:scale(.98)}html.sky .meal-scan-secondary:disabled{opacity:.55}html.sky .meal-diary-photo-actions>button{padding:0 18px}@media (prefers-reduced-motion:reduce){html.sky .diary-practice-checkbox[aria-pressed=true]:after{animation:none}}html.sky .app-update-notes{background:rgba(255,255,255,.12)}html.sky .podcast-carousel{--podcast-card-glass:rgba(231,237,248,0.12);--podcast-card-control:rgba(255,255,255,0.24);--podcast-card-ink:#2f405c}html.sky .podcast-carousel-track{gap:8px;align-items:stretch;padding-bottom:4px}html.sky .podcast-carousel-card{position:relative;width:268px;min-height:200px;flex:0 0 268px;justify-content:flex-start;gap:12px;border-radius:var(--sky-radius-sm);background:var(--podcast-card-glass);box-shadow:inset 0 0 0 1px var(--sky-glass-line-soft);color:var(--sky-text);font-family:var(--sky-font);padding:12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .16s ease,background .16s ease}html.sky .podcast-carousel-card:active{transform:scale(.98)}html.sky .podcast-carousel-card:focus-visible{outline:2px solid var(--sky-text);outline-offset:2px}html.sky .podcast-carousel-head{align-items:flex-start;gap:12px}html.sky .podcast-carousel-copy{display:grid;grid-gap:4px;gap:4px;max-width:172px}html.sky .podcast-carousel-copy strong{color:inherit;font-size:16px;font-weight:700}html.sky .podcast-carousel-copy strong,html.sky .podcast-carousel-copy>span{display:-webkit-box;overflow:hidden;font-family:var(--sky-font);line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.sky .podcast-carousel-copy>span{color:var(--sky-text);font-size:12px;font-weight:400}html.sky .podcast-carousel-icon,html.sky .podcast-carousel-play,html.sky .podcast-carousel-reaction{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:var(--podcast-card-control);color:var(--sky-text)}html.sky .podcast-carousel-track-row{align-items:center;gap:12px}html.sky .podcast-carousel-play svg{margin-left:2px}html.sky .podcast-carousel-wave{width:184px;height:24px;flex:0 1 184px;background:linear-gradient(90deg,var(--podcast-card-control) 0 39.1%,#ffffff 54.4%,var(--podcast-card-control) 54.4%);mask-image:url(/images/sky/podcast-wave.svg);mask-position:left center;mask-repeat:no-repeat;mask-size:184px 24px;-webkit-mask-image:url(/images/sky/podcast-wave.svg);-webkit-mask-position:left center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:184px 24px}html.sky .podcast-carousel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}html.sky .podcast-carousel-reactions{display:flex;gap:8px}html.sky .podcast-carousel-reaction--dislike{color:rgba(255,255,255,.4)}html.sky .podcast-carousel-reaction--dislike svg{transform:rotate(180deg)}html.sky .podcast-carousel-duration{display:inline-flex;height:22px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--sky-radius-sm);background:#ffffff;color:var(--podcast-card-ink);font-family:var(--sky-font);font-size:10px;line-height:1;padding:1px 6px 0;white-space:nowrap}html.sky .podcast-carousel-card--more{width:276px;flex-basis:276px;justify-content:center;padding:16px}html.sky .podcast-carousel-card--more .podcast-carousel-head{align-items:center;justify-content:space-between}html.sky .podcast-carousel-card--more .podcast-carousel-copy{gap:8px}html.sky .podcast-carousel-card--more .podcast-carousel-copy strong{font-size:14px;line-height:normal}html.sky .podcast-carousel-card--more .podcast-carousel-copy>span{line-height:normal}html.sky .podcast-carousel-more-arrow{display:grid;width:39px;height:22px;flex:0 0 39px;place-items:center;border-radius:11px;background:#ffffff;color:var(--podcast-card-ink)}html.sky .podcasts-screen{background:transparent;color:var(--sky-text);font-family:var(--sky-font)}html.sky .podcasts-header{gap:6px;padding-top:6px}html.sky .podcasts-navigation{padding-top:max(20px,calc(var(--app-safe-area-inset-top) + 8px))}html.sky .podcasts-back{border-radius:50%;background:var(--sky-glass-soft);color:var(--sky-text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .16s ease,transform .16s ease}html.sky button.podcasts-back:active{transform:scale(.94)}html.sky .podcasts-back--placeholder{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}html.sky .podcasts-header h1{max-width:300px;margin-top:14px;color:var(--sky-text);font-family:var(--sky-font);font-size:24px;font-weight:700;line-height:1.12}html.sky .podcasts-header h1 span{color:var(--sky-accent-light)}html.sky .podcasts-header p{max-width:300px;color:var(--sky-text-soft);font-family:var(--sky-font);font-size:13px;font-weight:400;line-height:1.35}html.sky .podcasts-filters{gap:6px;padding-top:4px;padding-bottom:14px}html.sky .podcasts-filters button{position:relative;height:36px;border-radius:var(--sky-radius-pill);background:var(--sky-glass-soft);color:var(--sky-text);font-family:var(--sky-font);font-size:13px;font-weight:500;padding:0 14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .16s ease,color .16s ease,transform .16s ease}html.sky .podcasts-filters button:before{position:absolute;inset:-4px 0;content:""}html.sky .podcasts-filters button:active{transform:scale(.97)}html.sky .podcasts-filters button.is-active{background:var(--sky-glass-solid);color:var(--sky-ink)}html.sky .podcasts-filters button:focus-visible{outline-color:rgba(255,255,255,.9)}html.sky .podcasts-list{gap:10px;padding-bottom:var(--sky-tabbar-space);scrollbar-width:none}html.sky .podcasts-list::-webkit-scrollbar{display:none}html.sky .podcasts-message{color:var(--sky-text-soft);font-family:var(--sky-font);font-size:14px;font-weight:400;text-align:center}html.sky .podcast-card{gap:12px;border-radius:var(--sky-radius-lg);background:var(--sky-glass-gradient);color:var(--sky-text);padding:14px 12px 12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.sky .podcast-card-head{align-items:flex-start;gap:10px}html.sky .podcast-card-copy{min-height:24px;color:inherit}html.sky .podcast-card-copy strong{color:var(--sky-text);font-family:var(--sky-font);font-size:15px;font-weight:700;line-height:1.15}html.sky .podcast-card-icon{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:50%;background:rgba(255,255,255,.34);color:var(--sky-text)}html.sky .podcast-card-track{gap:10px}html.sky .podcast-card-toggle{width:44px;height:44px;flex-basis:44px;transition:transform .16s ease}html.sky .podcast-card-toggle:active{transform:scale(.94)}html.sky .podcast-card-toggle img{width:40px;height:40px}html.sky .podcast-card-wave{height:28px;background:linear-gradient(90deg,#ffffff 0 var(--podcast-wave-progress,0),rgba(255,255,255,.39) var(--podcast-wave-progress,0));mask-size:43px 28px;-webkit-mask-size:43px 28px}html.sky .podcast-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}html.sky .podcast-card-foot span{display:-webkit-box;overflow:hidden;color:rgba(255,255,255,.92);font-family:var(--sky-font);font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.sky .podcast-card-foot time{display:inline-flex;min-height:20px;flex:0 0 auto;align-items:center;margin-left:auto;border-radius:10px;background:#ffffff;color:var(--sky-ink-muted);font-family:var(--sky-font);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 10px;white-space:nowrap}html.sky .podcast-player{position:fixed;z-index:40;inset:0;background:var(--sky-bg-gradient),var(--sky-bg-base);color:var(--sky-text)}html.sky .podcast-player>*{width:min(100%,440px);box-sizing:border-box;margin-inline:auto}html.sky .podcast-player-header{padding-top:max(20px,calc(var(--app-safe-area-inset-top) + 8px))}html.sky .podcast-player-header strong{color:var(--sky-text-soft);font-family:var(--sky-font);font-size:14px;font-weight:600}html.sky .podcast-player-visual .breathing-session-whale-glow{filter:blur(10px) drop-shadow(0 0 46px rgba(255,255,255,.75))}html.sky .podcast-player-copy{gap:6px}html.sky .podcast-player-copy strong{color:var(--sky-text);font-family:var(--sky-font);font-size:18px;line-height:1.2}html.sky .podcast-player-copy time{color:var(--sky-text-soft);font-family:var(--sky-font);font-size:13px;font-weight:400}html.sky .podcast-player-footer{gap:14px;padding-bottom:var(--sky-tabbar-space)}html.sky .podcast-player-rate{display:inline-flex;min-height:36px;align-items:center;border-radius:var(--sky-radius-pill);background:var(--sky-glass-soft);color:var(--sky-text);font-family:var(--sky-font);font-size:14px;font-weight:600;padding:0 14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html.sky .podcast-player-nudge,html.sky .podcast-player-skip{color:var(--sky-text);transition:transform .16s ease}html.sky .podcast-player-nudge:active,html.sky .podcast-player-skip:active,html.sky .podcast-player-toggle:active{transform:scale(.94)}html.sky .podcast-player-nudge img,html.sky .podcast-player-skip img{filter:brightness(0) invert(1)}html.sky .podcast-player-toggle-surface{background:#ffffff;color:var(--sky-ink);box-shadow:var(--sky-shadow-soft)}html.sky .podcast-player-toggle-surface.is-playing svg{margin-left:0}html.sky .podcast-card.is-listened,html.sky .podcast-carousel-card.is-listened{opacity:.72}html.sky :is(.podcast-card-copy,.podcast-carousel-copy)>.podcast-badge{display:inline-flex;overflow:visible;height:18px;align-items:center;justify-self:start;gap:3px;border-radius:var(--sky-radius-pill);font-family:var(--sky-font);font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1;padding:1px 7px 0;white-space:nowrap;-webkit-line-clamp:unset}html.sky :is(.podcast-card-copy,.podcast-carousel-copy)>.podcast-badge--new{background:#ffffff;color:var(--sky-accent)}html.sky :is(.podcast-card-copy,.podcast-carousel-copy)>.podcast-badge--listened{background:var(--sky-glass-soft);color:var(--sky-text);box-shadow:inset 0 0 0 1px var(--sky-glass-line-soft)}html.sky .podcast-badge svg{flex:0 0 auto;margin-top:-1px}html.sky .podcast-favorite{position:relative;border:0;padding:0;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}html.sky .podcast-card-icon.podcast-favorite:after{position:absolute;inset:-10px;content:""}html.sky .podcast-favorite:active{transform:scale(.88)}html.sky .podcast-favorite.is-favorite{background:#ffffff;color:var(--sky-accent)}html.sky .podcast-favorite.is-favorite.is-popping svg{animation:podcast-favorite-pop .26s ease-out}@keyframes podcast-favorite-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){html.sky .podcast-favorite,html.sky .podcast-favorite.is-favorite.is-popping svg{animation:none;transition:none}}html.sky .podcasts-more{height:44px;margin-top:4px;border:0;border-radius:var(--sky-radius-pill);background:var(--sky-glass-soft);color:var(--sky-text);font-family:var(--sky-font);font-size:14px;font-weight:600;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .16s ease}html.sky .podcasts-more:active{transform:scale(.98)}html.sky .podcasts-more:focus-visible{outline:2px solid var(--sky-text);outline-offset:2px}html.sky .diary-shell:has(>.podcast-mini-player){--sky-tabbar-space:calc(var(--sky-tabbar-height) + var(--sky-tabbar-bottom) + 16px + 64px)}html.sky .podcast-mini-player{position:absolute;z-index:4;bottom:calc(var(--sky-tabbar-bottom) + var(--sky-tabbar-height) + 8px);left:50%;display:flex;width:min(calc(100% - 32px),343px);height:56px;box-sizing:border-box;align-items:center;gap:2px;overflow:hidden;border-radius:var(--sky-radius-md);background:var(--sky-tabbar-bg);box-shadow:var(--sky-shadow-soft);color:var(--sky-tabbar-active);font-family:var(--sky-font);padding:0 6px 0 8px;transform:translateX(-50%);backdrop-filter:var(--sky-blur);-webkit-backdrop-filter:var(--sky-blur)}html.sky .podcast-mini-player button{border:0;background:transparent;color:inherit;padding:0;cursor:pointer;touch-action:manipulation}html.sky .podcast-mini-player button:focus-visible{outline:2px solid var(--sky-tabbar-inactive);outline-offset:-2px}html.sky .podcast-mini-player-open{display:flex;min-width:0;height:100%;flex:1 1 auto;align-items:center;gap:10px;text-align:left}html.sky .podcast-mini-player-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%;background:var(--sky-tabbar-inactive);color:#ffffff}html.sky .podcast-mini-player-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}html.sky .podcast-mini-player-copy span,html.sky .podcast-mini-player-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.sky .podcast-mini-player-copy strong{font-size:14px;font-weight:700;line-height:1.2}html.sky .podcast-mini-player-copy span{color:var(--sky-tabbar-inactive);font-size:11px;font-weight:500;line-height:1.2}html.sky .podcast-mini-player-close,html.sky .podcast-mini-player-toggle{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:50%;transition:transform .16s ease}html.sky .podcast-mini-player-close:active,html.sky .podcast-mini-player-toggle:active{transform:scale(.92)}html.sky .podcast-mini-player-toggle .is-play{margin-left:2px}html.sky button.podcast-mini-player-close{color:var(--sky-tabbar-inactive)}html.sky .podcast-mini-player-progress{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--sky-tabbar-inactive) 0 var(--podcast-mini-progress,0),transparent var(--podcast-mini-progress,0));pointer-events:none}