.PwaExperience-module__2kw-5G__onboarding{background:var(--color-midnight);min-height:100dvh;color:var(--color-paper);padding:24px}.PwaExperience-module__2kw-5G__top{justify-content:space-between;align-items:center;max-width:1100px;margin:auto;display:flex}.PwaExperience-module__2kw-5G__brand{color:var(--color-paper);align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.PwaExperience-module__2kw-5G__card{border:1px solid var(--color-steel);background:var(--color-deep);border-radius:22px;max-width:600px;margin:40px auto 24px;padding:32px}.PwaExperience-module__2kw-5G__symbol{border:1px solid var(--color-steel);background:var(--color-indigo-surface);width:60px;height:60px;color:var(--dash-accent-text);border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.PwaExperience-module__2kw-5G__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--color-fog);font-size:10px;font-weight:600}.PwaExperience-module__2kw-5G__card h1{font:600 clamp(26px,5vw,36px)/1.15 var(--font-display),sans-serif;letter-spacing:-1px;margin:12px 0 16px}.PwaExperience-module__2kw-5G__card p,.PwaExperience-module__2kw-5G__settings p{color:var(--color-fog);font-size:13px;line-height:1.75}.PwaExperience-module__2kw-5G__card button,.PwaExperience-module__2kw-5G__settings button,.PwaExperience-module__2kw-5G__help a,.PwaExperience-module__2kw-5G__account a,.PwaExperience-module__2kw-5G__installBanner button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-size:12px;font-weight:500;display:inline-flex}.PwaExperience-module__2kw-5G__primary{background:var(--color-signal);color:var(--color-signal-ink);border:1px solid var(--color-signal)}.PwaExperience-module__2kw-5G__primary:hover{background:var(--color-signal-hover)}.PwaExperience-module__2kw-5G__secondary{background:var(--color-indigo-surface);color:var(--color-paper);border:1px solid var(--color-steel)}.PwaExperience-module__2kw-5G__card button:disabled,.PwaExperience-module__2kw-5G__settings button:disabled{opacity:.5;cursor:not-allowed}.PwaExperience-module__2kw-5G__onboarding :is(a,button,summary):focus-visible,.PwaExperience-module__2kw-5G__settings :is(a,button,summary):focus-visible{outline:3px solid var(--dash-accent-text,var(--color-paper));outline-offset:3px}.PwaExperience-module__2kw-5G__install{margin-top:20px}.PwaExperience-module__2kw-5G__steps{gap:22px;margin:24px 0;padding:0;list-style:none;display:grid}.PwaExperience-module__2kw-5G__steps li{align-items:start;gap:14px;display:flex}.PwaExperience-module__2kw-5G__steps li>span{background:var(--color-indigo-surface);border:1px solid var(--color-steel);width:30px;height:30px;font:600 13px/1 var(--font-display),sans-serif;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.PwaExperience-module__2kw-5G__steps li strong{margin-bottom:4px;font-size:14px;display:block}.PwaExperience-module__2kw-5G__steps li p{margin:0;font-size:12px;line-height:1.6}.PwaExperience-module__2kw-5G__muted{color:var(--color-fog);margin:8px 0 0;font-size:11px}.PwaExperience-module__2kw-5G__actions{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.PwaExperience-module__2kw-5G__help{border-top:1px solid var(--color-steel);margin-top:18px;padding-top:14px}.PwaExperience-module__2kw-5G__help summary{cursor:pointer;color:var(--color-paper);font-size:12px;font-weight:600}.PwaExperience-module__2kw-5G__help a{border:1px solid var(--color-steel);background:0 0}.PwaExperience-module__2kw-5G__status{color:var(--color-fog);min-height:1em;margin:6px 0 0;font-size:12px;line-height:1.5}.PwaExperience-module__2kw-5G__account{border-top:1px solid var(--color-steel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.PwaExperience-module__2kw-5G__account a,.PwaExperience-module__2kw-5G__account button{color:var(--color-fog);background:0 0;text-decoration:none}.PwaExperience-module__2kw-5G__footnote{max-width:600px;color:var(--color-fog);text-align:center;margin:24px auto 0;font-size:11px}.PwaExperience-module__2kw-5G__badge{background:var(--color-indigo-surface);border:1px solid var(--color-steel);color:var(--color-paper);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.PwaExperience-module__2kw-5G__notice{color:var(--color-paper);background:#ffc40014;border:1px solid #ffc40066;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.PwaExperience-module__2kw-5G__settings{color:var(--color-paper);gap:18px;max-width:680px;margin:auto;padding:24px;display:grid}.PwaExperience-module__2kw-5G__settings h2,.PwaExperience-module__2kw-5G__settings h3{font:600 18px/1.2 var(--font-display),sans-serif;margin:0}.PwaExperience-module__2kw-5G__settings h3{color:var(--color-fog);text-transform:uppercase;letter-spacing:.1em;font-size:14px}.PwaExperience-module__2kw-5G__mode{color:var(--color-paper);align-items:center;gap:10px;font-size:13px;display:flex}.PwaExperience-module__2kw-5G__notifications{gap:12px;display:grid}.PwaExperience-module__2kw-5G__notifications dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.PwaExperience-module__2kw-5G__notifications dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fog);font-size:10px}.PwaExperience-module__2kw-5G__notifications dd{color:var(--color-paper);margin:0;font-size:13px}.PwaExperience-module__2kw-5G__banner{z-index:5;background:var(--color-deep);border:1px solid var(--color-steel);color:var(--color-paper);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 6px 18px #00000073}.PwaExperience-module__2kw-5G__banner:empty{display:none}.PwaExperience-module__2kw-5G__installBanner{left:50%;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:8;background:var(--color-deep);border:1px solid var(--color-steel);width:min(420px,100vw - 24px);color:var(--color-paper);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 36px #0000008c}.PwaExperience-module__2kw-5G__installBanner p{text-align:center;flex:auto;margin:0;padding:0 4px}.PwaExperience-module__2kw-5G__installBannerActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.PwaExperience-module__2kw-5G__installBannerPrimary,.PwaExperience-module__2kw-5G__installBannerSecondary{cursor:pointer;background:0 0;border-radius:10px;min-height:36px;padding:8px 14px;font-size:12px;font-weight:600}.PwaExperience-module__2kw-5G__installBannerPrimary{background:var(--color-signal);color:var(--color-signal-ink);border:1px solid var(--color-signal)}.PwaExperience-module__2kw-5G__installBannerPrimary:disabled{opacity:.55;cursor:not-allowed}.PwaExperience-module__2kw-5G__installBannerClose{background:var(--color-indigo-surface);color:var(--color-paper);border:1px solid var(--color-steel);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0;line-height:1;display:inline-flex}.PwaExperience-module__2kw-5G__installBannerClose:hover{background:var(--color-steel)}.PwaExperience-module__2kw-5G__installBannerLink{color:var(--color-fog);cursor:pointer;background:0 0;border:none;min-height:0;margin:0 0 0 6px;padding:0;font-size:11px;text-decoration:underline}
