.sp-spin-splash{position:fixed;inset:0;z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#000;color:#eaf2ff;animation:spSplashIn .22s ease forwards}.sp-spin-splash--light{background:#f3f6fb;color:#172033}.sp-spin-splash--basic{background:#f3f0e9;color:#172033}.sp-spin-splash__orb{position:relative;width:200px;height:200px;border-radius:50%;isolation:isolate;background:#000;animation:spSplashEnter .9s cubic-bezier(.16,1,.3,1) both}.sp-spin-splash__orb--light{background:#f3f6fb}.sp-spin-splash__orb--basic{background:#f3f0e9}@keyframes spSplashEnter{0%{transform:scale(.55);opacity:0}55%{opacity:1}80%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.sp-spin-splash__ticks,.sp-spin-splash__ticks-glow{position:absolute;inset:0;width:100%;height:100%;transform-origin:50% 50%;animation:spSplashSpinUp 1.6s cubic-bezier(.55,0,.7,.6) both,spSplashSpin 1.2s linear 1.6s infinite;will-change:transform;backface-visibility:hidden}@keyframes spSplashSpinUp{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sp-spin-splash__ticks-glow{filter:blur(4px);opacity:.7}.sp-spin-splash__orb--light .sp-spin-splash__ticks{filter:drop-shadow(0 1px 2px rgba(23,32,51,.18))}.sp-spin-splash__grad{position:absolute;inset:0;border-radius:50%;pointer-events:none;mix-blend-mode:multiply;background:conic-gradient(from 0deg,#d8ffe9,#c8fa74,#9be45b 70deg,#46a854 100deg,#2e7a50 135deg,#23685c,#2e8f8f 195deg,#3584cc 230deg,#3f8ae0 270deg,#5fa3d8 305deg,#a9d6de 335deg,#d8ffe9 360deg)}.sp-spin-splash__orb--light .sp-spin-splash__grad{mix-blend-mode:screen;background:conic-gradient(from 0deg,#2fbe7a,#86c93c,#3fa34d,#2e7a50 135deg,#23685c,#2e8f8f 195deg,#2f86cc 230deg,#3f8ae0 270deg,#52a0d8 305deg,#79c6c0 335deg,#2fbe7a 360deg)}.sp-spin-splash__disc{position:absolute;inset:20%;border-radius:50%;z-index:2;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 28%,#232a33,#0d1117 55%,#000);box-shadow:0 0 0 1px #ffffff0d,inset 0 2px 10px #ffffff0d,0 10px 30px #000c}.sp-spin-splash__orb--light .sp-spin-splash__disc{background:radial-gradient(circle at 35% 28%,#fff,#f2f5fa 60%,#e4e9f2);box-shadow:0 0 0 1px #1720330f,0 10px 26px #17203324}.sp-spin-splash__orb--basic .sp-spin-splash__disc{background:radial-gradient(circle at 35% 28%,#fffdf9,#f1ede3 60%,#e4ddce);box-shadow:0 0 0 1px #1720330f,0 10px 26px #17203324}.sp-spin-splash__mark{width:76%;height:auto;object-fit:contain}.sp-spin-splash__headline{font-size:17.5px;font-weight:900;letter-spacing:-.01em}.sp-spin-splash__subline{font-size:13px;opacity:.7;margin-top:-10px}@keyframes spSplashSpin{to{transform:rotate(360deg)}}@keyframes spSplashIn{0%{opacity:0}to{opacity:1}}.sp-spin-splash--fading{animation:spSplashOut .26s ease forwards}@keyframes spSplashOut{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.sp-spin-splash__ticks,.sp-spin-splash__ticks-glow,.sp-spin-splash__orb{animation:none}.sp-spin-splash__grad{animation:spSplashPulse 2.4s ease-in-out infinite}}@keyframes spSplashPulse{0%,to{opacity:1}50%{opacity:.55}}.snap-progress-splash{position:fixed;inset:0;width:100vw;height:100dvh;max-height:100dvh;z-index:10000;display:flex;flex-direction:column;box-sizing:border-box;isolation:isolate;transform:translateZ(0);overflow:hidden;opacity:1;transition:opacity .3s ease-out;pointer-events:auto;padding:max(16px,env(safe-area-inset-top,0px)) max(40px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(40px,env(safe-area-inset-left,0px))}.snap-progress-splash--dark,.snap-progress-splash--light{background-color:#0a0e1a;background-image:none}.snap-progress-splash--overlay.snap-progress-splash--dark,.snap-progress-splash--overlay.snap-progress-splash--light{background-color:#0a0e1a}.snap-progress-splash.is-fading{opacity:0;pointer-events:none}.snap-progress-splash__frame{flex:1;width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;min-height:100%;box-sizing:border-box}.snap-progress-splash__spacer{flex:1;min-height:24px}.snap-progress-splash__center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;min-width:200px;max-width:min(280px,72vw);margin:0 auto;gap:0;flex-shrink:0}.snap-progress-splash__tagline{margin:12px 0 0;font-size:14px;font-weight:500;color:#a8b3c8;line-height:1.45;max-width:280px}.snap-progress-splash__load{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:28px;width:100%}.snap-progress-splash__status{margin:0;font-size:14px;font-weight:500;color:#a8b3c8;line-height:1.45;max-width:320px;text-align:center}.snap-progress-splash__bar-track{position:relative;width:min(200px,72vw);height:6px;border-radius:999px;overflow:hidden;background:#ffffff1a;flex-shrink:0}.snap-progress-splash__bar-fill{position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,#ff5757,#f97316,#f5a623,#22d97a,#3a82ff 72%,#a06bff)}.snap-progress-splash__bar-shimmer{display:none}.snap-progress-coming-soon{position:fixed;inset:0;width:100%;height:100dvh;height:100vh;min-height:-webkit-fill-available;max-height:100dvh;z-index:10000;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;box-sizing:border-box;padding:env(safe-area-inset-top,16px) 24px env(safe-area-inset-bottom,16px) 24px;background-color:#0a0e1a}.snap-progress-coming-soon .sp-brand-mark,.snap-progress-coming-soon .sp-brand-mark--splash{background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important}.snap-progress-coming-soon--light{background-color:var(--sp-bg-page, #f5f5f7);color:var(--sp-text-primary, #0f172a)}.snap-progress-coming-soon__frame{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:390px;margin:0 auto;gap:10px;overflow:hidden;text-align:center;flex-shrink:1;min-height:0}.snap-progress-coming-soon__logo-wrap{background:none;background-color:transparent;box-shadow:none;border:none;width:100%;transform:scale(.82);transform-origin:center top}.snap-progress-coming-soon__block{width:100%;opacity:0;transform:translateY(8px);animation:snapComingSoonFadeIn .4s ease forwards}.snap-progress-coming-soon__block--delay-1{animation-delay:.3s}.snap-progress-coming-soon__block--delay-2{animation-delay:.6s}.snap-progress-coming-soon__block--delay-3{animation-delay:.9s}.snap-progress-coming-soon__block--delay-4{animation-delay:1.2s}.snap-progress-coming-soon__block--delay-5{animation-delay:1.5s}.snap-progress-coming-soon__block--delay-6{animation-delay:1.8s}.snap-progress-coming-soon__block--delay-7{animation-delay:2.1s}@keyframes snapComingSoonFadeIn{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.snap-progress-coming-soon__block{opacity:1;transform:none}}.snap-progress-coming-soon__powered{margin:6px 0 0;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#68748d}.snap-progress-coming-soon__capture-tagline{margin:4px 0 0;font-size:11px;font-weight:500;color:#a8b3c8;letter-spacing:.02em}.snap-progress-coming-soon__hero{margin:0;font-size:clamp(18px,4vw,22px);font-weight:700;line-height:1.2;color:#f8fafc}.snap-progress-coming-soon--light .snap-progress-coming-soon__hero{color:var(--sp-text-primary, #0f172a)}.snap-progress-coming-soon__body{margin:6px auto 0;max-width:300px;font-size:clamp(12px,3vw,14px);line-height:1.4;color:#a8b3c8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.snap-progress-coming-soon__form{width:100%;display:flex;flex-direction:column;gap:10px;text-align:left}.snap-progress-coming-soon__label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:#cbd5e1}.snap-progress-coming-soon--light .snap-progress-coming-soon__label{color:var(--sp-text-secondary, #475569)}.snap-progress-coming-soon__select,.snap-progress-coming-soon__input,.snap-progress-coming-soon__textarea{width:100%;box-sizing:border-box;font-size:16px;color:#f8fafc;background:#111827;border:1px solid #1e2d40;font-family:inherit}.snap-progress-coming-soon--light .snap-progress-coming-soon__select,.snap-progress-coming-soon--light .snap-progress-coming-soon__input,.snap-progress-coming-soon--light .snap-progress-coming-soon__textarea{background:#fff;color:var(--sp-text-primary, #0f172a);border-color:var(--sp-border-subtle, #e2e8f0)}.snap-progress-coming-soon__select,.snap-progress-coming-soon__input{border-radius:999px;padding:12px 18px}.snap-progress-coming-soon__textarea{border-radius:20px;padding:12px 18px;resize:none;min-height:0;max-height:4.5em;line-height:1.35}.snap-progress-coming-soon__submit{width:100%;margin-top:0;padding:12px 18px;border:none;border-radius:999px;background:#1a6bff;color:#fff;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;animation:snapOrbPulse 2s ease-in-out infinite}.snap-progress-coming-soon__submit:disabled{opacity:.65;cursor:not-allowed}.snap-progress-coming-soon__error{margin:6px 0 0;font-size:13px;color:#ff5757}.snap-progress-coming-soon__form-error{margin:0;font-size:14px;color:#ff5757;text-align:center}.snap-progress-coming-soon__success{width:100%;opacity:0;transform:translateY(8px);animation:snapComingSoonFadeIn .5s ease forwards;display:flex;flex-direction:column;align-items:center;gap:8px}.snap-progress-coming-soon__success-icon{width:40px;height:40px;border-radius:50%;border:2px solid #22d97a;color:#22d97a;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.snap-progress-coming-soon__success-text{margin:0;font-size:clamp(14px,3.5vw,16px);font-weight:600;color:#22d97a}.snap-progress-coming-soon__enter-link{margin:0;padding:0;border:none;background:none;font-size:11px;color:#68748d;cursor:pointer;text-decoration:underline;font-family:inherit}.snap-progress-coming-soon__footer{margin:0;font-size:11px;color:#68748d;line-height:1.3}.snap-progress-coming-soon__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:snapComingSoonSpin .7s linear infinite}@keyframes snapComingSoonSpin{to{transform:rotate(360deg)}}.snap-progress-splash__video{width:168px;height:168px;object-fit:cover;border-radius:36px;display:block}:root{--nav-content-height: var(--snap-density-nav-height, 88px);--nav-height: var(--nav-content-height);--nav-shell-footprint: var(--nav-content-height);--nav-snap-orb-size: 52px;--nav-side-icon-center-in-tab: 20.175px;--nav-side-icon-center-y: 33.175px;--nav-bg-dark: var(--sp-bg, #070a12);--nav-bg-light: #ffffff;--nav-border-dark: rgba(255, 255, 255, .08);--nav-border-light: #e2e8f0;--nav-active-color: #22d97a;--nav-inactive-color: #68748d;--nav-snap-active-color: #00f2fe;--nav-snap-brand-color: #4facfe;--nav-snap-brand-color-active: #00f2fe;--nav-snap-brand-color-hover: #4facfe;--sp-shell-bottom-lift: 0px;--sp-shell-bottom-nav-height: calc(var(--nav-content-height) + var(--sp-safe-bottom, env(safe-area-inset-bottom, 0px)));--sp-shell-bottom-nav-z: 100}body.sp-is-standalone-pwa{--sp-shell-bottom-lift: 0px}body.sp-is-browser-tab .sp-progress-bottom-nav,body.sp-is-browser-tab .sp-progress-bottom-nav.sp-shell-bottom-nav{bottom:var(--sp-shell-bottom-lift, 0px)!important}.sp-progress-bottom-nav{position:fixed;bottom:var(--sp-shell-bottom-lift, 0px);left:0;right:0;width:100%;max-width:none;z-index:var(--sp-shell-bottom-nav-z, 100);height:auto;min-height:var(--nav-content-height);padding-bottom:var(--sp-safe-bottom, env(safe-area-inset-bottom, 0px));box-sizing:border-box;background:var(--nav-bg-dark, var(--sp-bg, #070a12));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.06);border-right:none;border-bottom:none;border-left:none;border-radius:0;box-shadow:none;overflow:visible;clip-path:none;transform:translateZ(0);pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sp-progress-bottom-nav.sp-shell-bottom-nav{bottom:var(--sp-shell-bottom-lift, 0px)!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;transform:translateZ(0)!important}.sp-progress-bottom-nav.sp-shell-bottom-nav.safe-bottom{padding-bottom:var(--sp-safe-bottom, env(safe-area-inset-bottom, 0px))!important}.sp-progress-bottom-nav[data-theme=light]{background:#f5f5f7;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -4px 16px #0f172a0f}.sp-progress-bottom-nav__inner{max-width:var(--snap-mobile-content-max-w, 362px);margin-inline:auto;height:var(--nav-content-height);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:flex-end;justify-items:center;gap:clamp(2px,1vw,6px);padding:4px 12px 3px;min-height:var(--nav-content-height);box-sizing:border-box;overflow:visible;position:relative}.sp-progress-bottom-nav__inner>*{overflow:visible}.sp-progress-nav-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-height:max(56px,var(--snap-density-tap-target, 44px));padding:6px 2px;border:1px solid transparent;border-radius:14px;background:transparent;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:all .2s ease-in-out}.sp-progress-nav-tab:active{transform:scale(.96)}.sp-progress-nav-tab__icon{width:24px;height:24px;flex-shrink:0}.sp-progress-nav-tab__label{font-size:10px;font-weight:800;letter-spacing:0;line-height:1.15;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;text-align:center;width:100%}.sp-progress-nav-tab--inactive[data-theme=dark] .sp-progress-nav-tab__icon,.sp-progress-nav-tab--inactive[data-theme=dark] .sp-progress-nav-tab__label{color:#fff9}.sp-progress-nav-tab--inactive[data-theme=light] .sp-progress-nav-tab__icon,.sp-progress-nav-tab--inactive[data-theme=light] .sp-progress-nav-tab__label{color:var(--nav-inactive-color)}.sp-progress-nav-tab--active:not(.sp-progress-nav-tab--snap){background:transparent;border:1px solid transparent;box-shadow:none}.sp-progress-nav-tab--active:not(.sp-progress-nav-tab--snap) .sp-progress-nav-tab__icon{color:var(--nav-active-color);filter:none}.sp-progress-nav-tab--active .sp-progress-nav-tab__label{color:var(--nav-active-color);font-weight:800}.sp-progress-nav-tab--active .sp-progress-nav-tab__dot{width:4px;height:4px;background:var(--nav-active-color)}.sp-progress-nav-tab--snap{gap:2px!important}.sp-progress-nav-tab__label--hub{margin-top:2px;font-size:10px;line-height:1.15;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;text-align:center;width:100%}@media(max-width:430px){.sp-progress-bottom-nav__inner{padding-inline:clamp(4px,calc(12px * 100vw / 390),12px);gap:clamp(0px,calc(2px * 100vw / 390),3px)}.sp-progress-nav-tab{padding-inline:clamp(0px,calc(2px * 100vw / 390),2px)}.sp-progress-nav-tab__label,.sp-progress-nav-tab__label--hub{font-size:calc(10px * 100vw / 390);letter-spacing:-.02em;overflow:visible;text-overflow:clip;white-space:normal}}.sp-progress-bottom-nav .sp-progress-nav-tab--snap,.sp-progress-bottom-nav .sp-progress-nav-tab--active-snap{width:100%!important;height:auto!important;min-width:0!important;min-height:56px!important;max-width:none!important;max-height:none!important;background:transparent;border:1px solid transparent;box-shadow:none;filter:none;transform:none;gap:0;padding:6px 2px;justify-content:flex-start;z-index:2;isolation:isolate}.sp-progress-nav-tab--snap:active,.sp-progress-nav-tab--snap-pressing{transform:scale(.96)}.sp-progress-nav-tab__snap-orb{position:relative;display:grid;place-items:center;width:var(--nav-snap-orb-size);height:var(--nav-snap-orb-size);min-width:var(--nav-snap-orb-size);min-height:var(--nav-snap-orb-size);margin-top:calc(var(--nav-side-icon-center-in-tab) - 6px - (var(--nav-snap-orb-size) / 2));border-radius:50%;box-sizing:border-box;isolation:isolate;background:radial-gradient(circle at 35% 30%,#4facfe,#2563eb);border:2px solid rgba(255,255,255,.2);box-shadow:0 0 8px 2px #4facfe85,0 0 22px 10px #4facfe3d,0 0 36px 18px #4facfe17;filter:none;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.sp-progress-nav-tab__snap-orb:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.38) 0%,transparent 58%)}.sp-progress-nav-tab__snap-orb-icon{color:#fff;width:22px;height:22px;flex-shrink:0}.sp-progress-nav-tab--active-snap .sp-progress-nav-tab__snap-orb{border:2px solid rgba(255,255,255,.28);box-shadow:0 0 8px 2px #4facfe85,0 0 20px 8px #4facfe38,0 0 32px 16px #4facfe17}.sp-progress-nav-tab--snap-pressing .sp-progress-nav-tab__snap-orb,.sp-progress-nav-tab--snap:active .sp-progress-nav-tab__snap-orb{box-shadow:0 0 10px 3px #4facfe8c,0 0 24px 10px #4facfe3d,0 0 36px 18px #4facfe1a}@media(hover:hover){.sp-progress-nav-tab--snap:hover .sp-progress-nav-tab__snap-orb{box-shadow:0 0 10px 3px #4facfe85,0 0 24px 10px #4facfe3d,0 0 40px 18px #4facfe1a}}@media(prefers-reduced-motion:no-preference){.sp-progress-bottom-nav .sp-progress-nav-tab__snap-orb{animation:snap-nav-orb-pulse 2s ease-in-out infinite,snap-nav-orb-glow-pulse 2s ease-in-out infinite}}@keyframes snap-nav-orb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes snap-nav-orb-glow-pulse{0%,to{box-shadow:0 0 8px 2px #4facfe85,0 0 22px 10px #4facfe3d,0 0 36px 18px #4facfe17}50%{box-shadow:0 0 10px 3px #4facfe99,0 0 28px 12px #4facfe47,0 0 44px 20px #4facfe1c}}@media(prefers-reduced-motion:reduce){.sp-progress-nav-tab__snap-orb{animation:none!important}}.sp-progress-nav-tab__dot{width:5px;height:5px;border-radius:999px;background:var(--nav-active-color);margin-top:0}@media(max-width:339px){:root{--nav-content-height: calc(var(--snap-density-nav-height, 88px) * .8205);--nav-shell-footprint: calc(var(--snap-density-nav-height, 88px) * .8205)}.sp-progress-nav-tab__label,.sp-progress-nav-tab__label--hub{display:block;font-size:calc(10px * 100vw / 390);line-height:1.1;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.sp-progress-nav-tab__icon{width:20px;height:20px}}@media(min-width:768px){:root{--nav-content-height: 72px;--nav-shell-footprint: 72px}.sp-progress-bottom-nav,.sp-progress-bottom-nav.sp-shell-bottom-nav{width:100%!important;max-width:none!important;left:0!important;right:0!important;bottom:0!important;transform:translateZ(0)!important;border-radius:0}.sp-progress-bottom-nav__inner{max-width:600px}}@media(min-width:1024px){.sp-progress-bottom-nav__inner{max-width:680px}}@media(min-width:1280px){.sp-progress-bottom-nav__inner{max-width:720px}}@keyframes sp-shell-minimize-out-keyframes{0%{opacity:1;transform:scale(1)}to{opacity:.92;transform:scale(.97)}}.sp-shell-minimize-out{animation:sp-shell-minimize-out-keyframes .3s ease-out forwards}@media(prefers-reduced-motion:reduce){.sp-shell-minimize-out{animation:none!important}}.sp-progress-nav-tab__snap-orb--tapped{animation:spNavOrbTap .65s cubic-bezier(.22,.9,.3,1);will-change:transform}@keyframes spNavOrbTap{0%{transform:scale(1) rotate(0);filter:brightness(1)}35%{transform:scale(1.1) rotate(360deg);filter:brightness(1.22)}to{transform:scale(1) rotate(720deg);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.sp-progress-nav-tab__snap-orb--tapped{animation:none}}.sp-progress-nav-tab__snap-orb--charging{animation:spNavOrbCharge .7s cubic-bezier(.3,0,.4,1) forwards;will-change:transform}@keyframes spNavOrbCharge{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.22);filter:brightness(1.35) saturate(1.15)}}@media(prefers-reduced-motion:reduce){.sp-progress-nav-tab__snap-orb--charging{animation:none;transform:scale(1.12)}}.snap-os-meal-mode__landing-actions{display:grid;gap:10px;margin-bottom:16px}.snap-os-meal-mode__primary-btn{min-height:48px;border-radius:12px;border:1px solid rgba(26,107,255,.35);background:linear-gradient(180deg,#1a6bff2e,#1a6bff14);color:var(--sp-text-primary, #f8fafc);font-size:14px;font-weight:800;letter-spacing:.02em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.snap-os-meal-mode__secondary-btn{min-height:44px;border-radius:12px;border:1px solid var(--sp-card-border, rgba(255, 255, 255, .1));background:color-mix(in srgb,var(--sp-card-bg, #111827) 92%,transparent);color:var(--sp-text-secondary, #cbd5e1);font-size:13px;font-weight:700;cursor:pointer}.snap-os-meal-mode__panel{display:grid;gap:12px;padding:14px;border-radius:var(--sp-card-radius, 14px);border:1px solid var(--sp-card-border, rgba(255, 255, 255, .08));background:color-mix(in srgb,var(--sp-card-bg, #111827) 94%,transparent)}.snap-os-meal-mode__panel-title{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--sp-text-primary, #f8fafc)}.snap-os-meal-mode__panel-copy{margin:0;font-size:14px;font-weight:500;line-height:1.5;color:var(--sp-text-muted, #a8b3c8)}.snap-os-meal-mode__panel-note{margin:0;font-size:12px;font-weight:600;line-height:1.45;color:var(--sp-cyan, #4facfe)}.snap-os-meal-mode__panel-warn{margin:0;font-size:12px;font-weight:700;line-height:1.45;color:#f5a623}.snap-os-meal-mode__back-link{margin:0;padding:0;border:none;background:transparent;color:#1a6bff;font-size:13px;font-weight:700;cursor:pointer;text-align:left}.snap-os-meal-mode__state-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.snap-os-meal-mode__state-chip{font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;border:1px solid var(--sp-card-border, rgba(255, 255, 255, .12));background:transparent;color:var(--sp-text-muted, #a8b3c8);cursor:pointer}.snap-os-meal-mode__state-chip--active{border-color:#1a6bff73;color:#93c5fd;background:#1a6bff1f}.snap-os-meal-mode__tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.snap-os-meal-mode__tile{position:relative;min-height:92px;padding:12px 14px;border-radius:12px;border:1px solid var(--sp-card-border, #1e293b);background:color-mix(in srgb,var(--sp-card-bg, #111827) 96%,transparent);text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:6px;cursor:pointer}.snap-os-meal-mode__tile:disabled{opacity:.68;cursor:default}.snap-os-meal-mode__tile-soon{position:absolute;top:10px;right:10px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid rgba(58,130,255,.35);color:#93c5fd;background:#3a82ff1f}.snap-os-meal-mode__tile-icon{color:var(--sp-cyan, #4facfe);flex-shrink:0}.snap-os-meal-mode__tile-label{font-size:14px;font-weight:700;line-height:1.25;color:var(--sp-text-primary, #e2e8f0)}.snap-os-meal-mode__tile-sub{margin:0;font-size:12px;font-weight:500;line-height:1.3;color:var(--sp-text-muted, #68748d)}.snap-os-meal-mode__footer-bridge{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--sp-card-border, rgba(255, 255, 255, .08))}.basic-snap-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;margin:6px 0 14px}.basic-snap-btn{width:116px;height:116px;min-width:72px;min-height:72px;border-radius:50%;border:2px solid var(--basic-line, #c7d0dc);background:var(--basic-surface, #fffdf9);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:14px;transition:background .18s ease,border-color .18s ease,transform .12s ease}.basic-snap-btn:active{transform:scale(.96)}.basic-snap-btn--flip{background:var(--basic-text, #172033);border-color:var(--basic-text, #172033)}.basic-snap-mark{width:100%;height:100%;object-fit:contain;transition:filter .18s ease}.basic-snap-btn--flip .basic-snap-mark{filter:invert(1) hue-rotate(180deg) brightness(1.4)}.basic-snap-label{font-size:max(16px,calc(var(--basic-base-size, 19px) * .86));font-weight:800;color:var(--basic-text, #172033);text-align:center}@media(prefers-reduced-motion:reduce){.basic-snap-btn,.basic-snap-mark{transition:none}}.manual-entry-backdrop{position:fixed;inset:0;z-index:1400;background:#020617b8;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.manual-entry-sheet,.manual-entry-sheet.snap-os-hub-sheet{width:100%;max-width:var(--snap-mobile-content-max-w, 342px);max-height:min(88svh,640px);overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.manual-entry-sheet__head{align-items:flex-start;gap:12px}.manual-entry-sheet__title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.manual-entry-sheet__icon{font-size:28px;line-height:1;flex-shrink:0}.manual-entry-sheet__title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--sp-text-primary, #f8fafc)}.manual-entry-sheet__subtitle{margin:4px 0 0;font-size:12px;color:var(--sp-text-muted, #a8b3c8)}.manual-entry-sheet__fallback-block{display:flex;flex-direction:column;gap:6px}.manual-entry-sheet__fallback-msg{margin:0;padding:12px;border-radius:12px;background:#f43f5e1f;border:1px solid rgba(244,63,94,.28);color:var(--sp-text-primary, #f8fafc);font-size:14px;line-height:1.5}.manual-entry-sheet__switch-kind{width:100%;margin:4px 12px 0;padding:14px 16px;border-radius:14px;border:2px solid #f5a623;background:#f5a62329;color:#fff;font-size:15px;font-weight:800;line-height:1.3;text-align:center;cursor:pointer;box-sizing:border-box}.manual-entry-sheet__photo{margin:0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.manual-entry-sheet__photo img{display:block;width:100%;max-height:160px;object-fit:cover}.manual-entry-sheet__photo figcaption{padding:8px 10px;font-size:12px;color:var(--sp-text-muted, #a8b3c8);background:#00000040}.manual-entry-sheet__fields{display:grid;gap:10px}.manual-entry-field{display:grid;gap:4px;min-width:0}.manual-entry-field__label{font-size:13px;font-weight:700;color:var(--sp-text-secondary, #cbd5e1)}.manual-entry-field__input{width:100%;min-width:0;box-sizing:border-box;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f172ad9;color:var(--sp-text-primary, #f8fafc);padding:10px;font-size:16px}.manual-entry-field__input--center{text-align:center}.manual-entry-field__input--select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23a8b3c8'%3E%3Cpath d='M5.5 7.5l4.5 5 4.5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:36px}.manual-entry-field__textarea{resize:vertical;min-height:96px}.manual-entry-field__error{font-size:12px;color:#ff5757}.manual-entry-sheet__form-error{margin:0;padding:10px 12px;border-radius:12px;background:#ff57571f;border:1px solid rgba(255,87,87,.28);color:#fecaca;font-size:13px;line-height:1.45}.manual-entry-stepper{display:grid;grid-template-columns:44px 1fr 44px;gap:8px;align-items:center}.manual-entry-stepper button{height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--sp-text-primary, #f8fafc);display:grid;place-items:center;cursor:pointer}.manual-entry-unit-toggle{margin-top:4px}.manual-entry-quick-chips{display:flex;flex-wrap:wrap;gap:8px}.manual-entry-quick-chip{min-height:44px;min-width:64px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--sp-text-primary, #f8fafc);font-size:15px;font-weight:600;cursor:pointer}.manual-entry-quick-chip:active{background:#ffffff1a}.manual-entry-quick-chip:disabled{opacity:.5;cursor:default}.manual-entry-sheet__actions{display:grid;gap:10px;padding-top:4px;padding-bottom:max(4px,env(safe-area-inset-bottom,0px))}.manual-entry-sheet__save{width:100%;min-height:48px}.manual-entry-picker__btn strong{display:flex;align-items:center;gap:8px}@media(max-width:430px){.manual-entry-backdrop{padding:8px}.manual-entry-sheet{max-height:min(88svh,640px)}}@media(max-width:320px){.manual-entry-stepper{grid-template-columns:40px 1fr 40px}.manual-entry-field__input{font-size:16px}}html.theme-light:not(.basic-mode) .manual-entry-sheet,html.theme-light:not(.basic-mode) .manual-entry-sheet.snap-os-hub-sheet,html.basic-mode .manual-entry-sheet,html.basic-mode .manual-entry-sheet.snap-os-hub-sheet{--sp-text-primary: #111827;--sp-text-secondary: #334155;--sp-text-muted: #5b677a;background:#fffefa!important;border:1px solid #cbd5e1!important;color:#111827!important;box-shadow:0 24px 64px #0f172a3d!important}html.theme-light:not(.basic-mode) .manual-entry-sheet :is(.manual-entry-picker__btn,.manual-entry-field__input,.manual-entry-stepper button,.manual-entry-quick-chip),html.basic-mode .manual-entry-sheet :is(.manual-entry-picker__btn,.manual-entry-field__input,.manual-entry-stepper button,.manual-entry-quick-chip){background-color:#fff!important;border-color:#94a3b8!important;color:#111827!important}html.theme-light:not(.basic-mode) .manual-entry-sheet :is(.manual-entry-sheet__title,.manual-entry-field__label,.manual-entry-picker__btn strong),html.basic-mode .manual-entry-sheet :is(.manual-entry-sheet__title,.manual-entry-field__label,.manual-entry-picker__btn strong){color:#111827!important}html.theme-light:not(.basic-mode) .manual-entry-sheet :is(.manual-entry-sheet__subtitle,.manual-entry-picker__btn>span:not(:first-child)),html.basic-mode .manual-entry-sheet :is(.manual-entry-sheet__subtitle,.manual-entry-picker__btn>span:not(:first-child)){color:#475569!important}html.theme-light:not(.basic-mode) .manual-entry-sheet :is(.snap-os-hub-sheet__close,.snap-os-hub-sheet__cancel),html.basic-mode .manual-entry-sheet :is(.snap-os-hub-sheet__close,.snap-os-hub-sheet__cancel){color:#1246a0!important}html.basic-mode .manual-entry-sheet{max-width:min(94vw,420px)}html.basic-mode .manual-entry-sheet :is(button,input,select,textarea){min-height:48px;font-size:max(16px,1em)}.manual-entry-picker__search::placeholder{color:#526078;opacity:1;-webkit-text-fill-color:#526078}.sp-notif-coach-sheet{max-height:min(92vh,920px);overflow:hidden;display:flex;flex-direction:column;min-width:0}.sp-notif-coach-sheet>button.absolute{display:none!important}.sp-notif-coach-sheet__handle{width:40px;height:4px;margin:10px auto 0;border-radius:999px;background:#94a3b873;flex-shrink:0}.sp-notif-coach-sheet__header{flex-shrink:0;min-width:0}.sp-notif-coach-sheet__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.sp-notif-coach-sheet__title-block{min-width:0;flex:1}.sp-notif-coach-sheet__title{font-size:clamp(18px,5.2vw,22px);font-weight:900;letter-spacing:-.03em;line-height:1.15;margin:0;overflow-wrap:anywhere}.sp-notif-coach-sheet--dark .sp-notif-coach-sheet__title{color:#f8fafc}.sp-notif-coach-sheet--light .sp-notif-coach-sheet__title{color:#0f172a}.sp-notif-coach-sheet__subtitle{margin-top:6px;font-size:12px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.sp-notif-coach-sheet--dark .sp-notif-coach-sheet__subtitle{color:#e2e8f0b8}.sp-notif-coach-sheet--light .sp-notif-coach-sheet__subtitle{color:#68748d}.sp-notif-coach-sheet__close{width:40px;height:40px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#0f172a73;color:#e2e8f0;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.sp-notif-coach-sheet--light .sp-notif-coach-sheet__close{background:#fff;color:#334155;border-color:#e2e8f0}.sp-notif-coach-sheet__status-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;min-width:0}.sp-notif-coach-sheet__status-meta{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8e6;overflow-wrap:anywhere}.sp-notif-coach-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.sp-notif-coach-chip--ready{border:1px solid rgba(96,165,250,.45);color:#93c5fd;background:#1e3a8a47}.sp-notif-coach-chip--pending,.sp-notif-coach-chip--building{border:1px solid rgba(245,166,35,.45);color:#fcd34d;background:#78350f47}.sp-notif-coach-chip--limited,.sp-notif-coach-chip--offline{border:1px solid rgba(148,163,184,.35);color:#cbd5e1;background:#33415559}.sp-notif-coach-chip--off{border:1px solid rgba(148,163,184,.35);color:#a8b3c8;background:#1e293b73}.sp-notif-coach-sheet__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;gap:12px;padding-bottom:8px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sp-notif-coach-card{border-radius:18px;padding:14px 16px;display:grid;gap:8px;min-width:0;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.sp-notif-coach-sheet--light .sp-notif-coach-card{border-color:#e2e8f0;background:#f8fafcf2}.sp-notif-coach-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.sp-notif-coach-card__label{font-size:10px;font-weight:800;letter-spacing:.12em;color:#94a3b8f2;min-width:0}.sp-notif-coach-module-head__meta{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8d9;text-align:right;flex-shrink:0;max-width:48%;overflow-wrap:anywhere}.sp-notif-coach-module-head__meta--hint{text-transform:none;letter-spacing:0;font-weight:600;color:#94a3b8bf}.sp-notif-coach-card__lead{margin:0;font-size:14px;font-weight:800;line-height:1.45;color:#f1f5f9;overflow-wrap:anywhere}.sp-notif-coach-sheet--light .sp-notif-coach-card__lead{color:#0f172a}.sp-notif-coach-card__detail{margin:0;font-size:12px;font-weight:600;line-height:1.5;color:#cbd5e1e0;overflow-wrap:anywhere}.sp-notif-coach-sheet--light .sp-notif-coach-card__detail{color:#68748d}.sp-notif-coach-readiness-rail{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;min-width:0}.sp-notif-coach-readiness-chip{font-size:10px;font-weight:700;padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.28);color:#cbd5e1;background:#0f172a59;max-width:100%;overflow-wrap:anywhere;line-height:1.35}.sp-notif-coach-sheet--light .sp-notif-coach-readiness-chip{background:#f8fafc;color:#475569;border-color:#e2e8f0}.sp-notif-coach-source-strip{display:flex;align-items:flex-start;gap:10px;margin-top:6px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(96,165,250,.28);background:#1e3a8a24;min-width:0}.sp-notif-coach-sheet--light .sp-notif-coach-source-strip{background:#eff6ffe6;border-color:#3a82ff40}.sp-notif-coach-source-strip__icon{flex-shrink:0;color:#60a5fa;margin-top:1px}.sp-notif-coach-source-strip__copy{display:grid;gap:3px;min-width:0}.sp-notif-coach-source-strip__label{font-size:11px;font-weight:800;color:#93c5fd;overflow-wrap:anywhere}.sp-notif-coach-sheet--light .sp-notif-coach-source-strip__label{color:#1d4ed8}.sp-notif-coach-source-strip__detail{font-size:11px;font-weight:600;line-height:1.45;color:#cbd5e1e0;overflow-wrap:anywhere}.sp-notif-coach-sheet--light .sp-notif-coach-source-strip__detail{color:#68748d}.sp-notif-coach-empty{padding:4px 0 2px;min-width:0}.sp-notif-coach-empty__title{margin:0;font-size:14px;font-weight:800;color:#e2e8f0;overflow-wrap:anywhere}.sp-notif-coach-sheet--light .sp-notif-coach-empty__title{color:#0f172a}.sp-notif-coach-empty__body{margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.5;color:#94a3b8f2;overflow-wrap:anywhere}.sp-notif-coach-staged-row{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;border-radius:14px;border:1px dashed rgba(148,163,184,.32);background:#0f172a47;min-width:0}.sp-notif-coach-sheet--light .sp-notif-coach-staged-row{background:#f1f5f9f2;border-color:#cbd5e1}.sp-notif-coach-staged-row--coaching{margin-top:0}.sp-notif-coach-staged-row--quiet{opacity:.82}.sp-notif-coach-coaching-staged{display:grid;gap:8px;margin-top:10px;min-width:0}.sp-notif-coach-staged-row__icon-wrap{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(148,163,184,.25);background:#0f172a8c;color:#a8b3c8}.sp-notif-coach-staged-row__icon-wrap--coaching{border-color:#a06bff59;background:#4c1d9538;color:#d4bdff}.sp-notif-coach-sheet--light .sp-notif-coach-staged-row__icon-wrap{background:#fff;border-color:#e2e8f0;color:#68748d}.sp-notif-coach-staged-row__copy{display:grid;gap:2px;min-width:0;flex:1}.sp-notif-coach-staged-row__tag{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a8b3c8}.sp-notif-coach-staged-row__title{font-size:13px;font-weight:800;color:#f1f5f9;line-height:1.35;overflow-wrap:anywhere}.sp-notif-coach-sheet--light .sp-notif-coach-staged-row__title{color:#0f172a}.sp-notif-coach-staged-row__body{font-size:11px;font-weight:600;line-height:1.45;color:#94a3b8f2;overflow-wrap:anywhere}.sp-notif-coach-feed,.sp-notif-coach-coaching{list-style:none;margin:0;padding:0;display:grid;gap:10px;min-width:0}.sp-notif-coach-feed__row,.sp-notif-coach-coaching__row{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172a59;padding:10px 12px;min-width:0}.sp-notif-coach-sheet--light .sp-notif-coach-feed__row,.sp-notif-coach-sheet--light .sp-notif-coach-coaching__row{background:#f8fafcf2;border-color:#e2e8f0}.sp-notif-coach-feed__meta,.sp-notif-coach-coaching__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;min-width:0}.sp-notif-coach-priority{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a8b3c8}.sp-notif-coach-priority--important{color:#f5a623}.sp-notif-coach-priority--critical{color:#ff5757}.sp-notif-coach-feed__source,.sp-notif-coach-coaching__source{font-size:10px;font-weight:700;color:#68748d;flex-shrink:0}.sp-notif-coach-coaching__state{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#60a5fa;flex-shrink:0}.sp-notif-coach-feed__title,.sp-notif-coach-coaching__title{font-size:13px;font-weight:800;color:#f8fafc;line-height:1.35;overflow-wrap:anywhere}.sp-notif-coach-sheet--light .sp-notif-coach-feed__title,.sp-notif-coach-sheet--light .sp-notif-coach-coaching__title{color:#0f172a}.sp-notif-coach-feed__detail,.sp-notif-coach-coaching__detail{margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.45;color:#cbd5e1e6;overflow-wrap:anywhere}.sp-notif-coach-sheet--light .sp-notif-coach-feed__detail,.sp-notif-coach-sheet--light .sp-notif-coach-coaching__detail{color:#68748d}.sp-notif-coach-tone--green{border-color:#22d97a47}.sp-notif-coach-tone--green .sp-notif-coach-coaching__title{color:#22d97a}.sp-notif-coach-tone--yellow{border-color:#f5a62352;background:#78350f38}.sp-notif-coach-tone--red{border-color:#ff575752;background:#7f1d1d38}.sp-notif-coach-tone--gray{border-color:#94a3b838;background:#1e293b59}.sp-notif-coach-prefs{width:100%;min-height:48px;border-radius:16px;border:1px solid rgba(96,165,250,.35);background:#1e3a8a38;color:#dbeafe;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;font-size:14px;font-weight:800;cursor:pointer;min-width:0}.sp-notif-coach-prefs span{flex:1;text-align:left;overflow-wrap:anywhere}.sp-notif-coach-privacy{display:flex;align-items:flex-start;gap:8px;padding:4px 2px 0;color:#94a3b8f2;min-width:0}.sp-notif-coach-privacy p{margin:0;font-size:11px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}@media(max-width:360px){.sp-notif-coach-sheet__header,.sp-notif-coach-sheet__body{padding-left:14px;padding-right:14px}.sp-notif-coach-card{padding:12px 13px}.sp-notif-coach-module-head{flex-direction:column;align-items:flex-start;gap:4px}.sp-notif-coach-module-head__meta{max-width:100%;text-align:left}.sp-notif-coach-readiness-chip{font-size:9px;padding:3px 7px}.sp-notif-coach-staged-row{padding:9px 10px}}.sp-notif-center{border-radius:18px;padding:14px 16px;display:grid;gap:12px;min-width:0;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.sp-notif-center--light{border-color:#e2e8f0;background:#f8fafcf2}.sp-notif-center__header{display:grid;gap:6px;min-width:0}.sp-notif-center__eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f5a623f2}.sp-notif-center--light .sp-notif-center__eyebrow{color:#b45309}.sp-notif-center__lead{margin:0;font-size:13px;font-weight:700;line-height:1.45;color:#e2e8f0e0}.sp-notif-center--light .sp-notif-center__lead{color:#475569}.sp-notif-center__status-rail{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.sp-notif-center-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(148,163,184,.32);color:#cbd5e1;background:#1e293b73}.sp-notif-center-badge--active{border-color:#f5a62373;color:#fcd34d;background:#78350f47}.sp-notif-center-badge--pending{border-color:#f5a62366;color:#f5a623;background:#451a0359}.sp-notif-center-badge--inapp{border-color:#60a5fa59;color:#93c5fd;background:#1e3a8a38}.sp-notif-center-badge--off{border-color:#94a3b847;color:#a8b3c8;background:#0f172a59}.sp-notif-center-group{display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#070a1259;min-width:0}.sp-notif-center--light .sp-notif-center-group{background:#f1f5f9e6;border-color:#e2e8f0}.sp-notif-center-group__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sp-notif-center-group__label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8f2}.sp-notif-center-group__hint{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8bf;flex-shrink:0}.sp-notif-center-group__body{margin:0;font-size:12px;font-weight:600;line-height:1.45;color:#cbd5e1e6}.sp-notif-center-group__body--muted{color:#94a3b8e6;font-size:11px}.sp-notif-center--light .sp-notif-center-group__body{color:#68748d}.sp-notif-center-group__rows{display:grid;gap:6px}.sp-notif-center-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a47;min-width:0}.sp-notif-center--light .sp-notif-center-row{background:#fff;border-color:#e2e8f0}.sp-notif-center-row__copy{display:grid;gap:2px;min-width:0;flex:1}.sp-notif-center-row__title{font-size:12px;font-weight:800;color:#f1f5f9;overflow-wrap:anywhere}.sp-notif-center--light .sp-notif-center-row__title{color:#0f172a}.sp-notif-center-row__sub{font-size:10px;font-weight:600;color:#94a3b8e6}.sp-notif-center-row__toggle{display:flex;align-items:center;gap:6px;cursor:pointer;flex-shrink:0}.sp-notif-center-row__toggle input{width:14px;height:14px;margin:0}.sp-notif-center-row__toggle--inline{font-size:11px;font-weight:700;color:#cbd5e1e0}.sp-notif-center-levels{display:grid;gap:6px}.sp-notif-center-level{text-align:left;border-radius:12px;border:1px solid rgba(148,163,184,.22);padding:8px 10px;background:#0f172a47;cursor:pointer;min-width:0}.sp-notif-center-level--active{border-color:#f5a62373;background:#78350f38}.sp-notif-center--light .sp-notif-center-level{background:#fff;border-color:#e2e8f0}.sp-notif-center--light .sp-notif-center-level--active{border-color:#f5a62380;background:#fffbebf2}.sp-notif-center-level__title{font-weight:900;font-size:13px;color:#f1f5f9}.sp-notif-center--light .sp-notif-center-level__title{color:#0f172a}.sp-notif-center-level__desc{font-size:11px;font-weight:600;color:#94a3b8f2;margin-top:2px;line-height:1.4}.sp-notif-center-quiet{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sp-notif-center-quiet__field{font-size:11px;font-weight:700;color:#cbd5e1e0;display:flex;align-items:center;gap:6px}.sp-notif-center-quiet__field input{border-radius:8px;border:1px solid rgba(148,163,184,.28);padding:4px 6px;background:#0f172a59;color:#e2e8f0}.sp-notif-center--light .sp-notif-center-quiet__field input{background:#fff;color:#0f172a;border-color:#e2e8f0}.sp-notif-center-channels{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sp-notif-center-channels li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;color:#cbd5e1e0;min-width:0}.sp-notif-center--light .sp-notif-center-channels li{color:#68748d}.sp-notif-center-channels li>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.sp-notif-center-actions{display:flex;flex-wrap:wrap;gap:8px}.sp-notif-center-action{flex:1 1 140px;min-height:40px;border-radius:12px;font-weight:800;font-size:12px;border:1px solid rgba(148,163,184,.28);background:#0f172a59;color:#e2e8f0;cursor:pointer}.sp-notif-center-action--primary{flex:1 1 180px;border-color:#f5a62373;background:#78350f47;color:#fcd34d}.sp-notif-center-action--disabled{flex:1 1 180px;opacity:.65;cursor:not-allowed;color:#a8b3c8}.sp-notif-center-log{font-size:11px;font-weight:600;color:#94a3b8f2}.sp-notif-center-log summary{cursor:pointer;font-weight:900;font-size:12px;color:#e2e8f0e6}.sp-notif-center--light .sp-notif-center-log summary{color:#334155}.sp-notif-center-log__grid{margin-top:8px;display:grid;gap:4px}.sp-notif-center-log__owner{margin-top:8px;font-size:10px;color:#94a3b8d9;max-height:120px;overflow:auto}.sp-notif-coach-feed__action-hint{display:inline-block;margin-top:6px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f5a623d9}.sp-notif-coach-sheet--light .sp-notif-coach-feed__action-hint{color:#b45309}
