.dashboard-shell--clarion-home{--clarion-pad-inline:var(--dashboard-space-standard,16px);--clarion-section-gap:var(--dashboard-space-section,32px);--clarion-card-pad:var(--dashboard-space-standard,16px);--clarion-inner-tight:var(--dashboard-space-tight,12px);--clarion-v-0:8px;--clarion-v-1:12px;--clarion-v-2:16px;--clarion-v-3:24px;--clarion-mist:#f1f6f3;--clarion-paper:#e6efe9;--clarion-sage:#8fb0a0;--clarion-green-glow:var(--color-accent-hover);--clarion-forest:#0e1411;--clarion-forest-deep:#080c0a;--clarion-text-warm:var(--color-text-secondary);--clarion-text-warm-muted:var(--color-text-muted);--clarion-line:var(--color-border);--clarion-line-strong:var(--color-border-strong);--clarion-elevate:var(--shadow-sm);--clarion-plan-stack-radius:14px;--clarion-plan-stack-img:52px}[data-theme=light] .dashboard-shell--clarion-home,[data-theme=dark] .dashboard-shell--clarion-home{background:var(--color-bg)}[data-theme=light] .dashboard-shell--clarion-home{--clarion-text-warm:var(--color-text-secondary);--clarion-text-warm-muted:var(--color-text-muted)}.dashboard-shell--clarion-home.dashboard-shell--sky-active{--env-accent:var(--color-accent);--env-accent-soft:color-mix(in srgb, var(--color-accent) 14%, transparent)}.dashboard-shell--clarion-home.dashboard-shell--sky-active[data-sky=storm]{--env-accent:#8fa8c4;--env-accent-soft:#8fa8c429}.dashboard-shell--clarion-home.dashboard-shell--sky-active[data-sky=drizzle]{--env-accent:#7a9bb8;--env-accent-soft:#7a9bb824}.dashboard-shell--clarion-home.dashboard-shell--sky-active[data-sky=sunrise]{--env-accent:#d4a574;--env-accent-soft:#d4a57424}.dashboard-shell--clarion-home.dashboard-shell--sky-active[data-sky=sunset]{--env-accent:#e8a87c;--env-accent-soft:#e8a87c24}.dashboard-shell--clarion-home.dashboard-shell--sky-active[data-sky=clear]{--env-accent:#7eb8e8;--env-accent-soft:#7eb8e824}.dashboard-shell--clarion-home.dashboard-shell--sky-active[data-sky=perfect]{--env-accent:#9ecfff;--env-accent-soft:#9ecfff1f}.dashboard-shell--clarion-home.dashboard-shell--sky-active[data-sky=night]{--env-accent:#9eb4d8;--env-accent-soft:#9eb4d81f}.dashboard-shell--clarion-home.dashboard-shell--sky-active[data-sky=calm]{--env-accent:#9aa8a0;--env-accent-soft:#9aa8a01f}[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-clarion-mosaic{-webkit-backdrop-filter:blur(10px);background:#181a22eb;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=clear],[data-sky=perfect],[data-sky=sunrise]) .dashboard-clarion-mosaic{background:#141e28cc;border:1px solid #a0bed21a;box-shadow:inset 0 1px #ffffff0a,0 14px 42px #040a1038}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-clarion-mosaic{-webkit-backdrop-filter:blur(12px);background:#fcfdfce0;border:1px solid #0f161417;box-shadow:inset 0 1px #ffffffbf,0 12px 40px #0f161414}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=storm]) .dashboard-clarion-mosaic{background:#e8ecf2e0;border:1px solid #28374b1f;box-shadow:inset 0 1px #ffffff80,0 14px 44px #141e2d1f}[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-clarion-mosaic .dashboard-today-hero-band{border-bottom:1px solid #ffffff14;background:#1c1e26e0!important}[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=clear],[data-sky=perfect],[data-sky=sunrise]) .dashboard-clarion-mosaic .dashboard-today-hero-band{border-bottom:1px solid #a0bed214;background:#16222ccc!important}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-clarion-mosaic .dashboard-today-hero-band{border-bottom:1px solid #0000000f;background:#ffffffd1!important}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=storm]) .dashboard-clarion-mosaic .dashboard-today-hero-band{border-bottom:1px solid #1e2d481a;background:#d0d8e8e0!important}.dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-hero-composition__visual{padding:12px 8px 8px;position:relative}.dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-clarion-mosaic .dashboard-today-metrics-strip{border-top:1px solid #ffffff0d;background:0 0!important}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-clarion-mosaic .dashboard-today-metrics-strip{border-top:1px solid #0000000d;background:0 0!important}.dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-clarion-mosaic .dashboard-home-module{background:#14161ea6;border-color:#ffffff1a}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-clarion-mosaic .dashboard-home-module{background:#ffffffb8;border-color:#00000012}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=storm]) .dashboard-clarion-mosaic .dashboard-home-module{background:#e2e8f4d1;border-color:#1e2d481f}.dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-clarion-mosaic .dashboard-hero-kicker-score{color:var(--env-accent)}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3{box-shadow:none;background:0 0}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-panel,.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-proof,.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-more{border-top-color:#ffffff14}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-panel,[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-proof,[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-more{border-top-color:#0000000f}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=storm]) .home-v3-panel,[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=storm]) .home-v3-proof,[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=storm]) .home-v3-more{border-top-color:#1e2d481a}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-priority__tile{-webkit-backdrop-filter:blur(14px)}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .home-priority__tile{-webkit-backdrop-filter:blur(11px)}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=storm]) .home-priority__tile{-webkit-backdrop-filter:blur(12px)}.dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-home.home-v3 .home-v3-proof{background:#ffffff09;border:none;box-shadow:inset 0 1px #ffffff0f,0 0 0 .55px #ffffff09,0 14px 36px #0003}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-home.home-v3 .home-v3-proof{background:#ffffff73;box-shadow:inset 0 1px #ffffffbf,0 0 0 .55px #0f16140d,0 12px 34px #0f161414}.dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-home.home-v3 section.dashboard-section.dashboard-to-get{background:#ffffff07;border:none;box-shadow:inset 0 1px #ffffff0d,0 0 0 .55px #ffffff08,0 14px 36px #0003}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-home.home-v3 section.dashboard-section.dashboard-to-get{background:#ffffff70;box-shadow:inset 0 1px #ffffffb8,0 0 0 .55px #0f16140d,0 12px 34px #0f161414}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-more__chip{background:#14161e61}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-more__chip{background:#ffffff7a}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-plan__action,.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-stack__expand,.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-stack__drain-cta{color:var(--env-accent);border-color:color-mix(in srgb, var(--env-accent) 35%, transparent);background:var(--env-accent-soft)}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-proof__cta{background:var(--env-accent)}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-hero__score-center{background:radial-gradient(circle at 42% 36%, color-mix(in srgb, var(--score-ring-fill) 42%, transparent) 0%, color-mix(in srgb, var(--score-ring-fill) 14%, transparent) 46%, transparent 70%), color-mix(in srgb, var(--dashboard-surface-l3-bg) 62%, transparent);-webkit-backdrop-filter:blur(12px);border-color:color-mix(in srgb, var(--score-ring-fill) 28%, var(--color-border));box-shadow:inset 0 0 48px color-mix(in srgb, var(--score-ring-fill) 18%, transparent), inset 0 1px 0 #ffffff14}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split{--home-v3-split-pad-block:clamp(14px, 2.8vw, 22px);--home-v3-split-pad-inline:clamp(16px, 3vw, 24px);padding:var(--home-v3-split-pad-block) var(--home-v3-split-pad-inline);-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff05 0%,#0000 22%),radial-gradient(115% 90% at 50% 100%,#34786e0d 0%,#0000 48%),#0a121633;border:none;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 0 0 .65px #ffffff09,0 26px 70px #00000038}[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=clear],[data-sky=perfect]) .home-v3-split{background:linear-gradient(#ffffff04 0%,#0000 22%),radial-gradient(115% 90% at 50% 100%,#285a6e0d 0%,#0000 48%),#0a121842}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split{background:linear-gradient(180deg, #ffffff47 0%, transparent 20%), radial-gradient(circle at 14% 12%, color-mix(in srgb, var(--env-accent) 10%, transparent), transparent 40%), #ffffff38;-webkit-backdrop-filter:blur(12px);border:none;box-shadow:inset 0 1px #ffffffa6,0 0 0 .65px #0f16140a,0 20px 52px #0f161414}[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=calm]) .home-v3-split{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#ffffff08 0%,#0000 24%),radial-gradient(115% 90% at 50% 100%,#34786e0a 0%,#0000 48%),#0a12161a;box-shadow:inset 0 1px #ffffff0d,0 20px 56px #00000047}[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=calm]) .home-v3-split--phone .home-v3-hero.home-v3-hero--embedded,[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=calm]) .home-v3-split--phone .home-priority.home-priority--embedded,[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=calm]) .home-v3-split--phone .home-v3-panel,[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=calm]) .home-v3-split--phone .home-v3-stack-rail__drain-card{-webkit-backdrop-filter:blur(10px);background:#1a28308c}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=storm]) .home-v3-split{background:linear-gradient(180deg, #ffffff38 0%, transparent 22%), radial-gradient(circle at 14% 12%, color-mix(in srgb, var(--env-accent) 12%, transparent), transparent 40%), #e8ecf447;-webkit-backdrop-filter:blur(12px);border:none;box-shadow:inset 0 1px #ffffff73,0 0 0 .65px #1e2d4814,0 22px 58px #141e2d1f}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split__main{gap:0}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split__main .home-v3-hero.home-v3-hero--embedded,.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split__main .home-priority.home-priority--embedded{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0}[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=clear],[data-sky=perfect],[data-sky=sunrise],[data-sky=drizzle]) .home-v3-split__main .home-v3-hero.home-v3-hero--embedded,[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=clear],[data-sky=perfect],[data-sky=sunrise],[data-sky=drizzle]) .home-v3-split__main .home-priority.home-priority--embedded{-webkit-backdrop-filter:blur(14px);background:#243038b8;border-radius:18px;box-shadow:inset 0 1px #ffffff0f,0 8px 28px #0000002e}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split__main .home-v3-hero.home-v3-hero--embedded,[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split__main .home-priority.home-priority--embedded{-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #0f161417;border-radius:18px;box-shadow:inset 0 1px #ffffffd9,0 8px 28px #0f16141a}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=storm],[data-sky=sunset],[data-sky=calm]) .home-v3-split__main .home-v3-hero.home-v3-hero--embedded,[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=storm],[data-sky=sunset],[data-sky=calm]) .home-v3-split__main .home-priority.home-priority--embedded{background:#fffffff0;border-color:#0f16141f}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-stack-rail__shop-card,[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-stack-rail__protocol--minimal,[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-stack-rail__drain-card{background:color-mix(in srgb, #fff 90%, var(--dashboard-surface-l3-bg,var(--color-surface)));-webkit-backdrop-filter:blur(12px);border:1px solid #0f16141a;box-shadow:0 4px 18px #0f161414}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split .home-priority__tile{background:color-mix(in srgb, #fff 88%, var(--dashboard-surface-l3-bg,var(--color-surface)));border-color:#0f161414;box-shadow:0 2px 12px #0f161412}[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=clear],[data-sky=perfect],[data-sky=sunrise],[data-sky=drizzle]) .home-v3-stack-rail__drain-card,[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=clear],[data-sky=perfect],[data-sky=sunrise],[data-sky=drizzle]) .home-v3-plan.home-v3-panel{-webkit-backdrop-filter:blur(12px);background:#243038ad}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split__main .home-v3-hero.home-v3-hero--embedded{padding:0 0 clamp(12px,2.6vw,18px)}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split__main .home-priority.home-priority--embedded{padding:clamp(14px,2.8vw,22px) 0 clamp(12px,2.4vw,18px);min-height:unset!important}@media (min-width:900px){.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split{--home-v3-split-pad-block:clamp(18px, 2.2vw, 26px);--home-v3-split-pad-inline:clamp(22px, 2.4vw, 32px)}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split__main .home-v3-hero.home-v3-hero--embedded{padding:clamp(4px,.8vw,10px) clamp(14px,1.8vw,20px) clamp(12px,2.6vw,18px)}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split__main .home-priority.home-priority--embedded{padding:clamp(14px,2.8vw,22px) clamp(14px,1.8vw,20px) clamp(12px,2.4vw,18px)}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split .home-priority__marquee{-webkit-mask-image:linear-gradient(90deg,#000 0% 92%,#0000);mask-image:linear-gradient(90deg,#000 0% 92%,#0000)}}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split__main>*+*{border-top:1px solid #ffffff0e;margin-top:0;padding-top:clamp(14px,2.9vw,20px)}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split__main>*+*{border-top:1px solid #0f16140f;margin-top:0;padding-top:clamp(14px,2.9vw,20px)}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-stack-rail{border:none;border-left:1px solid #ffffff12;border-radius:0;align-self:stretch;margin:0;padding:clamp(14px,2.8vw,22px) 0 clamp(14px,2.8vw,22px) clamp(18px,3vw,26px);box-shadow:none!important;background:0 0!important}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-stack-rail{border-left-color:#0f161414}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=storm]) .home-v3-stack-rail{border-left-color:#1e2d481f}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split .home-priority__tile{border-color:#ffffff0b;box-shadow:inset 0 1px #ffffff0a,0 4px 14px #00000029}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split .home-priority__tile{border-color:#0000000d}@media (max-width:960px){.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split:not(.home-v3-split--phone){gap:clamp(14px,2.8vw,20px)}.dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split:not(.home-v3-split--phone) .home-v3-stack-rail{border-top:1px solid #fff1;border-left:none;margin-top:0;padding:clamp(16px,3vw,24px) 0 clamp(12px,2.6vw,18px)}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active .home-v3-split:not(.home-v3-split--phone) .home-v3-stack-rail{border-top-color:#0f161412}}.dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-clarion-mosaic .dashboard-hero-composition__cta{background:var(--env-accent,var(--color-accent));color:var(--color-accent-contrast)!important}.dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-hero-composition__headline--task{letter-spacing:-.04em;max-width:24ch;font-size:clamp(26px,4vw,34px);font-weight:650}.dashboard-clarion-mosaic .dashboard-hero-composition__narrative{font-family:var(--font-jakarta), var(--font-body), system-ui, sans-serif;letter-spacing:-.03em;color:var(--color-text-secondary);max-width:min(48ch,100%);margin:0 0 12px;font-size:clamp(18px,2.9vw,24px);font-weight:600;line-height:1.32}[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-clarion-mosaic{color:#f2f3f7}[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-clarion-mosaic .dashboard-hero-composition__lede,[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-clarion-mosaic .dashboard-hero-positive,[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-clarion-mosaic .dashboard-hero-composition__narrative{color:#dcdee8eb}[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-clarion-mosaic .dashboard-hero-kicker{color:#b4b8c6f2}[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-clarion-mosaic .dashboard-home-narrative-eyebrow,[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-clarion-mosaic .dashboard-metric-pill-label{color:#a0a8bcf2}.dashboard-shell--clarion-home .dashboard-container{max-width:min(1240px,100vw - 304px);padding:var(--clarion-v-3,24px) var(--clarion-pad-inline) var(--dashboard-space-major,48px)}@media (max-width:899px){.dashboard-shell--clarion-home .dashboard-container{max-width:100%}}.dashboard-today.dashboard-home{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0;overflow:visible}.dashboard-today.dashboard-home:before{display:none}.dashboard-clarion-mosaic{margin-bottom:var(--clarion-section-gap);border:1px solid var(--dashboard-surface-l1-border,var(--color-border));background:color-mix(in srgb, var(--color-bg-muted) 70%, var(--color-bg));box-shadow:none;border-radius:16px;padding:0;position:relative;overflow:hidden}.dashboard-clarion-mosaic__intro{padding:var(--dashboard-space-inner,20px) var(--clarion-pad-inline,16px) var(--clarion-v-0,8px);background:0 0;border-bottom:none;margin:0}[data-theme=dark] .dashboard-clarion-mosaic__intro{background:0 0}.dashboard-clarion-mosaic__intro .dashboard-greeting,.dashboard-clarion-mosaic__intro .dashboard-greeting-typewriter{margin:0 0 8px}.dashboard-clarion-mosaic__intro .dashboard-greeting-follow-stack{align-items:flex-start;gap:var(--clarion-v-0,8px);flex-direction:column;max-width:min(38rem,100%);margin:0;display:flex}.dashboard-clarion-mosaic__intro .dashboard-greeting-follow-lead{max-width:100%;font-family:var(--font-stack-ui);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--color-accent) 82%, var(--color-text-primary));text-shadow:0 0 28px color-mix(in srgb, var(--color-accent) 22%, transparent), 0 1px 0 #ffffff0f;margin:0;font-size:clamp(11px,1.85vw,13px);font-weight:650;line-height:1.35}[data-theme=light] .dashboard-clarion-mosaic__intro .dashboard-greeting-follow-lead{text-shadow:0 1px #fffc}.dashboard-clarion-mosaic__intro .dashboard-greeting-follow-rest{max-width:100%;font-family:var(--font-jakarta), var(--font-body), system-ui, sans-serif;letter-spacing:-.02em;color:var(--color-text-secondary);margin:0;font-size:clamp(13px,2.15vw,16px);font-weight:450;line-height:1.45}.dashboard-clarion-mosaic__intro .dashboard-back{letter-spacing:.04em;text-transform:uppercase;opacity:.88;margin-top:14px;font-size:13px;font-weight:600}.dashboard-home-nav-cluster{padding:0 var(--clarion-pad-inline,16px) 0;background:0 0;border-bottom:none}.dashboard-home-nav-cluster .dashboard-guided-journey-eyebrow{margin:0 0 var(--dashboard-space-tight,12px);padding:var(--dashboard-space-micro,8px) 0 0;letter-spacing:.14em;font-size:var(--dashboard-type-secondary,13px);font-weight:600;font-family:var(--font-body), system-ui, sans-serif;color:color-mix(in srgb, var(--color-text-muted) 96%, var(--color-text-primary))}[data-theme=light] .dashboard-clarion-mosaic{background:color-mix(in srgb, #fff 92%, var(--color-bg));border-color:var(--dashboard-surface-l1-border,var(--color-border));box-shadow:inset 0 1px #ffffffd9,0 10px 36px #0f16140f}.dashboard-home-narrative-eyebrow{padding:20px var(--clarion-pad-inline) 10px;font-size:11px;font-weight:600;font-family:var(--font-jakarta), var(--font-body), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0;line-height:1.35}.dashboard-clarion-mosaic .dashboard-today-hero-band{border:none;border-bottom:1px solid var(--color-border);min-height:min(400px,54vh);box-shadow:none;filter:none;padding:10px var(--clarion-pad-inline) 22px!important;background:var(--color-bg-muted)!important;border-radius:0!important;margin:0!important}[data-theme=light] .dashboard-clarion-mosaic .dashboard-today-hero-band{border-bottom-color:var(--color-border);background:color-mix(in srgb, var(--color-bg-muted) 35%, var(--color-surface))!important}.dashboard-clarion-mosaic .dashboard-today-hero-band:before{opacity:0}.dashboard-clarion-mosaic .dashboard-today-hero-band:after{display:none}.dashboard-shell--clarion-home .dashboard-hero-composition{gap:20px 36px}@media (min-width:720px){.dashboard-shell--clarion-home .dashboard-hero-composition{grid-template-columns:minmax(260px,min(42vw,400px)) minmax(0,1fr);align-items:start}.dashboard-shell--clarion-home .dashboard-hero-composition__visual{justify-self:center;padding:8px 12px 20px}.dashboard-shell--clarion-home .dashboard-hero-composition__story{max-width:none;padding-top:0}}.dashboard-shell--clarion-home .dashboard-hero-composition__visual{align-items:stretch}.dashboard-shell--clarion-home .dashboard-hero-composition__visual .panel-score-editorial{text-align:left;align-items:flex-start;max-width:100%}.dashboard-shell--clarion-home .dashboard-hero-composition__visual .panel-score-editorial__interpretation{max-width:40ch}.dashboard-shell--clarion-home .dashboard-hero-composition__visual .panel-score-editorial__contributors{align-items:flex-start;width:100%}.dashboard-hero-composition__actions{border-top:1px solid var(--color-border);flex-direction:column;align-items:stretch;gap:14px;margin-top:18px;padding-top:16px;display:flex}@media (min-width:560px){.dashboard-hero-composition__actions{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px}}.dashboard-clarion-mosaic .dashboard-today-panel-details--hero{flex:auto;min-width:min(100%,280px);margin:0}.dashboard-clarion-mosaic .dashboard-today-panel-details--hero summary{font-size:14px}.dashboard-clarion-mosaic .dashboard-hero-composition__cta{background:var(--color-accent);box-shadow:var(--shadow-sm);border-radius:999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin-top:0;padding:11px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--color-accent-contrast)!important}.dashboard-clarion-mosaic .dashboard-hero-composition__cta:hover{filter:brightness(1.06);text-decoration:none}.dashboard-clarion-mosaic .dashboard-hero-composition__headline{font-family:var(--font-jakarta), var(--font-body), system-ui, sans-serif;letter-spacing:-.035em;max-width:min(42ch,100%);color:var(--color-text-primary);font-size:clamp(24px,3.8vw,32px);font-weight:600;line-height:1.22}.dashboard-clarion-mosaic .dashboard-hero-composition__lede{color:var(--color-text-secondary);max-width:48ch;font-size:16px;line-height:1.55}.dashboard-clarion-mosaic .dashboard-hero-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px;font-weight:600}.dashboard-clarion-mosaic .dashboard-hero-kicker-score{color:var(--color-accent)}.dashboard-shell--clarion-home .dashboard-header-companion{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--dashboard-type-primary);font-weight:400;line-height:var(--dashboard-type-primary-line,1.45);letter-spacing:.01em;color:color-mix(in srgb, var(--color-text-secondary) 92%, var(--color-text-muted));font-feature-settings:"kern" 1, "liga" 1;max-width:min(40rem,100%);margin:0;padding:0}.dashboard-clarion-mosaic__intro .dashboard-header-companion{max-width:min(42rem,100%)}.dashboard-clarion-mosaic .dashboard-hero-positive{color:var(--color-text-secondary);border-top:1px solid var(--color-border);max-width:44ch;margin:14px 0 0;padding:12px 0 0;font-size:15px;font-style:normal;line-height:1.55}.panel-score-editorial{text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:100%;display:flex;position:relative}.panel-score-editorial--compact{max-width:260px}.panel-score-editorial--compact .panel-score-editorial__num{font-size:clamp(2.5rem,7vw,3.25rem)}.panel-score-editorial__top{width:100%;max-width:min(300px,100%)}.panel-score-editorial__eyebrow{font-family:var(--font-jakarta), var(--font-body), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.panel-score-editorial__figures{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:16px;display:flex}.panel-score-editorial__num{font-family:var(--font-stack-data);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--color-text-primary);font-size:clamp(3rem,9vw,4.25rem);font-weight:600;line-height:.92}.panel-score-editorial__denom{font-family:var(--font-jakarta), var(--font-body), system-ui, sans-serif;color:var(--color-text-muted);font-size:1.125rem;font-weight:500}.panel-score-editorial__meter{background:color-mix(in srgb, var(--color-text-muted) 18%, transparent);border-radius:999px;width:100%;height:7px;position:relative;overflow:hidden}.panel-score-editorial__meter-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 75%, #1a3d32), var(--color-accent));transition:width .75s cubic-bezier(.33,1,.36,1);position:absolute;top:0;bottom:0;left:0}.panel-score-editorial--tier-warm .panel-score-editorial__meter-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 65%, #6d9086), var(--color-accent))}.panel-score-editorial--tier-soft .panel-score-editorial__meter-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 78%, #5a7d6e), var(--color-accent))}.panel-score-editorial--tier-mid .panel-score-editorial__meter-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 65%, #4a7c6a), var(--color-accent))}.panel-score-editorial--tier-bright .panel-score-editorial__meter-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 55%, #3d6b5c), var(--color-accent))}.dashboard-shell--clarion-home.dashboard-shell--sky-active .panel-score-editorial .panel-score-editorial__meter-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--env-accent) 88%, #000), var(--env-accent))}.panel-score-editorial__progression{letter-spacing:.03em;color:var(--color-accent);margin:16px 0 0;font-size:14px;font-weight:600}.dashboard-shell--clarion-home.dashboard-shell--sky-active .panel-score-editorial__progression{color:var(--env-accent)}.panel-score-editorial__interpretation{letter-spacing:-.01em;max-width:40ch;color:var(--color-text-secondary);margin:12px 0 0;font-size:15px;font-weight:400;line-height:1.5}.panel-score-editorial__focus{letter-spacing:.03em;color:var(--color-text-primary);margin:10px 0 0;font-size:14px;font-weight:600}.panel-score-editorial__contributors{flex-direction:column;align-items:flex-start;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.panel-score-editorial__contributor{letter-spacing:.02em;color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.panel-score-editorial__contributor-arrow{opacity:.8;font-size:12px}[data-theme=light] .panel-score-editorial__contributor{background:color-mix(in srgb, var(--color-accent) 6%, transparent);border-color:color-mix(in srgb, var(--color-accent) 18%, transparent)}.dashboard-clarion-mosaic .dashboard-hero-drivers__item{box-shadow:none;background:#0000001f;border:1px solid #ffffff0d;border-radius:10px;padding:9px 11px}.dashboard-clarion-mosaic .dashboard-hero-drivers__hint{opacity:.82;font-size:11px}.dashboard-clarion-mosaic .dashboard-today-metrics-strip{padding:16px var(--clarion-pad-inline) 18px;border-top:1px solid var(--color-border);background:var(--color-bg);box-shadow:none;margin:0}[data-theme=light] .dashboard-clarion-mosaic .dashboard-today-metrics-strip{background:var(--color-bg)}.dashboard-clarion-mosaic .dashboard-metric-pill-label{letter-spacing:.11em;color:var(--color-text-secondary);font-size:10px}.dashboard-clarion-mosaic .dashboard-metric-pill-value{font-size:16px;font-weight:600}.dashboard-clarion-mosaic .dashboard-home-modules{grid-template-columns:1fr;gap:12px;margin:0;padding:16px 16px 6px;display:grid}@media (min-width:640px){.dashboard-clarion-mosaic .dashboard-home-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.dashboard-clarion-mosaic .dashboard-home-modules{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 18px 8px}}.dashboard-clarion-mosaic .dashboard-home-module{padding:var(--clarion-card-pad) 16px 14px;border:1px solid var(--color-border);background:var(--color-bg-muted);box-shadow:none;border-radius:14px;transition:border-color .2s}[data-theme=light] .dashboard-clarion-mosaic .dashboard-home-module{background:var(--color-bg)}.dashboard-clarion-mosaic .dashboard-home-module:hover{border-color:var(--color-border-strong)}.dashboard-clarion-mosaic .dashboard-home-module__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10px;font-weight:700}.dashboard-clarion-mosaic .dashboard-home-module__link{letter-spacing:.04em;font-size:13px;font-weight:600}.dashboard-clarion-mosaic .dashboard-trends-section{margin:0;padding:6px 18px 4px}.dashboard-clarion-mosaic .dashboard-trends-section__head{margin-bottom:10px}.dashboard-clarion-mosaic .dashboard-trends-section__title{font-family:var(--font-jakarta), var(--font-body), system-ui, sans-serif;letter-spacing:.01em;color:var(--color-text-primary);font-size:15px;font-weight:600;line-height:1.25}.dashboard-clarion-mosaic .dashboard-trends-section__all{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:600}.dashboard-clarion-mosaic .dashboard-trends-scroller{gap:10px;padding-bottom:6px}.dashboard-clarion-mosaic .dashboard-trend-mini-card{border:1px solid var(--color-border);background:var(--color-bg-muted);width:min(204px,76vw);box-shadow:none;border-radius:14px;padding:15px 14px 13px;transition:border-color .2s}.dashboard-clarion-mosaic .dashboard-trend-mini-card:hover{border-color:var(--color-border-strong);box-shadow:none}.dashboard-clarion-mosaic .dashboard-trend-mini-card.tone-green{background:color-mix(in srgb, var(--color-success) 6%, #00000047);box-shadow:inset 2px 0 0 0 color-mix(in srgb, var(--color-success) 35%, transparent)}.dashboard-clarion-mosaic .dashboard-trend-mini-card.tone-amber{background:color-mix(in srgb, var(--color-warning) 7%, #00000047);box-shadow:inset 2px 0 0 0 color-mix(in srgb, var(--color-warning) 28%, transparent)}.dashboard-clarion-mosaic .dashboard-trend-mini-card.tone-red{background:#26121242;box-shadow:inset 2px 0 #b858582e}.dashboard-clarion-mosaic .dashboard-trend-mini-card.tone-red .tone-pill{color:color-mix(in srgb, #f0d6d6 90%, var(--color-text-primary));background:#b0505024}.dashboard-clarion-mosaic .dashboard-trend-mini-card__name{font-size:14px;font-weight:600}.dashboard-clarion-mosaic .tone-pill{letter-spacing:.1em;padding:3px 8px;font-size:9px;font-weight:700}.dashboard-clarion-mosaic .dashboard-trend-mini-sparkline{opacity:.92;max-width:88px;height:26px}.dashboard-clarion-mosaic .dashboard-home-learn-card{border:1px solid var(--color-border);background:var(--color-bg-muted);box-shadow:none;border-radius:16px;margin:8px 16px 20px;padding:32px 28px 30px}[data-theme=light] .dashboard-clarion-mosaic .dashboard-home-learn-card{background:var(--color-bg);border-color:var(--color-border);box-shadow:none}.dashboard-clarion-mosaic .dashboard-home-learn-card__tag{letter-spacing:.18em;margin-bottom:14px;font-size:10px}.dashboard-clarion-mosaic .dashboard-home-learn-card__title{font-family:var(--font-jakarta), var(--font-body), system-ui, sans-serif;letter-spacing:-.02em;max-width:28ch;margin-bottom:14px;font-size:clamp(22px,3.4vw,28px);font-weight:600;line-height:1.22}.dashboard-clarion-mosaic .dashboard-home-learn-card__body{max-width:48ch;color:var(--color-text-secondary);font-size:16px;line-height:1.5}.dashboard-today.dashboard-home .dashboard-today-card{margin-top:0;margin-bottom:calc(var(--clarion-section-gap) * .85);padding:28px var(--clarion-pad-inline) 24px;border:1px solid var(--color-border);background:var(--color-bg-muted);box-shadow:none;border-radius:20px}[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-today.dashboard-home .dashboard-today-card{background:#1a1c24eb;border:1px solid #ffffff1a}[data-theme=light] .dashboard-today.dashboard-home .dashboard-today-card{background:#fff}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=storm]) .dashboard-today.dashboard-home .dashboard-today-card{border-color:color-mix(in srgb, #2d3a52 18%, var(--color-border));background:#eceff5}.dashboard-today.dashboard-home .dashboard-today-insight{font-family:var(--font-jakarta), var(--font-body), system-ui, sans-serif;max-width:36ch;color:var(--color-text-primary);font-size:clamp(17px,2.7vw,21px);font-weight:500;line-height:1.42}.dashboard-shell--clarion-home .dashboard-cta-elegant{border-bottom-width:1px;border-bottom-color:var(--color-border);padding:10px 0;font-size:15px;font-weight:600}.dashboard-today.dashboard-home .dashboard-today-protocol{padding:clamp(18px, 2.5vw, 24px) var(--clarion-pad-inline) clamp(18px, 2.5vw, 24px);border:1px solid var(--color-border);background:var(--color-bg-muted);box-shadow:none;border-radius:20px;margin-top:4px}[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-today.dashboard-home .dashboard-today-protocol{background:#1a1c24eb;border:1px solid #ffffff1a}[data-theme=light] .dashboard-today.dashboard-home .dashboard-today-protocol{background:#fff}[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active:is([data-sky=night],[data-sky=storm]) .dashboard-today.dashboard-home .dashboard-today-protocol{border-color:color-mix(in srgb, #2d3a52 16%, var(--color-border));background:#eef1f6}.dashboard-today.dashboard-home .dashboard-section-title{font-family:var(--font-jakarta), var(--font-body), system-ui, sans-serif;letter-spacing:-.025em;font-size:clamp(20px,2.8vw,24px);font-weight:600;line-height:1.2}.dashboard-today.dashboard-home .dashboard-protocol-mission{color:var(--color-text-secondary);max-width:44ch;margin:0 0 14px;font-size:15px;line-height:1.55}.dashboard-today.dashboard-home .dashboard-protocol-lede{color:var(--color-text-secondary);max-width:50ch;margin:0 0 14px;font-size:15px;line-height:1.55}.dashboard-today-protocol.dashboard-today-protocol--highlight{animation:2s ease-out clarionProtocolHighlight}@media (prefers-reduced-motion:reduce){.dashboard-today-protocol.dashboard-today-protocol--highlight{animation:none}}@keyframes clarionProtocolHighlight{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 35%, transparent)}35%{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent)}to{box-shadow:0 0 #0000}}.dashboard-protocol-deferred{border:none;margin:0;padding:0}.dashboard-protocol-deferred-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;list-style:none;display:flex}.dashboard-protocol-deferred-summary .dashboard-section-title{flex-direction:row;flex:1;align-items:center;gap:11px;min-width:0;margin:0;line-height:1.2;display:flex}.dashboard-protocol-deferred-summary .dashboard-section-title-icon{vertical-align:middle;flex-shrink:0;margin-right:0}.dashboard-protocol-deferred-summary .dashboard-protocol-heading-text{min-width:0}.dashboard-protocol-deferred-summary::-webkit-details-marker{display:none}.dashboard-protocol-deferred-summary:after{content:"";border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);flex-shrink:0;width:.5rem;height:.5rem;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.dashboard-protocol-deferred[open] .dashboard-protocol-deferred-summary:after{transform:rotate(225deg)translateY(2px)}.dashboard-protocol-deferred-body{padding-top:12px}.dashboard-home-wins{margin:8px var(--clarion-pad-inline) 4px;border:1px solid var(--color-border);background:var(--color-bg-muted);border-radius:16px;padding:18px 20px 16px}[data-theme=light] .dashboard-home-wins{background:var(--color-bg);border-color:var(--color-border)}.dashboard-home-wins__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 10px;font-size:10px;font-weight:700}.dashboard-home-wins__list{color:var(--color-text-secondary);margin:0;padding:0 0 0 1.1rem;font-size:15px;line-height:1.55}.dashboard-home-wins__list li{margin-bottom:4px}.dashboard-home-wins__list li::marker{color:var(--color-accent)}.dashboard-today.dashboard-home .dashboard-protocol-list{border:1px solid var(--color-border);background:#0000000f;border-radius:12px;gap:0;margin:0;padding:0;list-style:none;overflow:hidden}[data-theme=light] .dashboard-today.dashboard-home .dashboard-protocol-list{background:var(--color-bg)}.dashboard-today.dashboard-home .dashboard-protocol-list-item{border-bottom:1px solid var(--color-border)}.dashboard-today.dashboard-home .dashboard-protocol-list-item:last-child{border-bottom:none}.dashboard-today.dashboard-home .dashboard-protocol-tracker--gamified .dashboard-protocol-list--timing{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}[data-theme=light] .dashboard-today.dashboard-home .dashboard-protocol-tracker--gamified .dashboard-protocol-list--timing{background:0 0}.dashboard-today.dashboard-home .dashboard-protocol-row{min-height:76px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:14px 14px 14px 12px}.dashboard-today.dashboard-home .dashboard-protocol-row:hover{background:#ffffff08}.dashboard-today.dashboard-home .dashboard-protocol-check{width:40px;min-width:40px;height:40px;min-height:40px}.dashboard-today.dashboard-home .dashboard-protocol-gamified-dose-check{background:#ffffff0f;border-color:#ffffff38}.dashboard-today.dashboard-home .dashboard-protocol-gamified-dose-check .dashboard-dose-check__icon{color:#ffffffeb}.dashboard-today.dashboard-home .dashboard-protocol-gamified-dose-check .dashboard-dose-check__icon--empty{color:#ffffff6b}.dashboard-today.dashboard-home .dashboard-protocol-gamified-dose-check--on{background:color-mix(in srgb, var(--color-accent) 22%, #ffffff14);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 35%, transparent);border-color:#ffffff59}.dashboard-today.dashboard-home .dashboard-protocol-check-mark{width:9px;height:5px;transition:opacity .28s,transform .28s}.dashboard-today.dashboard-home .dashboard-protocol-check--on .dashboard-protocol-check-mark{transform:rotate(-45deg)translateY(-1px)scale(1.05)}.dashboard-today.dashboard-home .dashboard-protocol-dosing-link{letter-spacing:.14em;opacity:.55;padding:8px 6px;font-weight:600}.dashboard-today.dashboard-home .dashboard-protocol-dosing-link:hover{opacity:.9}.dashboard-today.dashboard-home .dashboard-protocol-lab-fit-info-btn--gamified{color:#ffffff8c;background:#ffffff14}.dashboard-today.dashboard-home .dashboard-protocol-lab-fit-info-btn--gamified:hover{color:#ffffffd9;background:#ffffff24}.dashboard-today.dashboard-home .dashboard-protocol-lab-fit-popover--gamified{background:#18181bfa;border-color:#ffffff1f;box-shadow:0 16px 48px #00000073}.dashboard-today.dashboard-home .dashboard-protocol-lab-fit-popover--gamified .dashboard-protocol-lab-fit-popover__text{color:#ffffffeb}.dashboard-today.dashboard-home .dashboard-protocol-lab-fit-popover--gamified .dashboard-protocol-lab-fit-popover__fine{color:#ffffff80}.dashboard-today.dashboard-home .dashboard-protocol-lab-fit-chip--aligned{color:#bbf7d0;background:#22c55e33}.dashboard-today.dashboard-home .dashboard-protocol-lab-fit-chip--suboptimal{color:#fde68a;background:#f59e0b38}.dashboard-today.dashboard-home .dashboard-protocol-lab-fit-chip--in_range{color:#d1fae5;background:#10b9812e}.dashboard-today.dashboard-home .dashboard-protocol-lab-fit-chip--needs_context{color:#fde68a;background:#fbbf2429}.dashboard-today.dashboard-home .dashboard-protocol-lab-fit-chip--unmapped{color:#ffffff8c;background:#ffffff14}[data-theme=light] .dashboard-today.dashboard-home .dashboard-protocol-lab-fit-chip--aligned{color:#166534;background:#22c55e38}[data-theme=light] .dashboard-today.dashboard-home .dashboard-protocol-lab-fit-chip--suboptimal{color:#9a3412;background:#f9731638}[data-theme=light] .dashboard-today.dashboard-home .dashboard-protocol-lab-fit-chip--in_range{color:#14532d;background:#86efac59}[data-theme=light] .dashboard-today.dashboard-home .dashboard-protocol-lab-fit-chip--needs_context{color:#92400e;background:#fcd34d59}[data-theme=light] .dashboard-today.dashboard-home .dashboard-protocol-lab-fit-chip--unmapped{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-text-muted) 14%, transparent)}[data-theme=light] .dashboard-today.dashboard-home .dashboard-protocol-lab-fit-popover--gamified{background:var(--color-bg-elevated,var(--color-bg));border-color:color-mix(in srgb, var(--color-text-muted) 22%, transparent);box-shadow:0 12px 40px color-mix(in srgb, var(--color-text-primary) 18%, transparent)}[data-theme=light] .dashboard-today.dashboard-home .dashboard-protocol-lab-fit-popover--gamified .dashboard-protocol-lab-fit-popover__text{color:var(--color-text-primary)}[data-theme=light] .dashboard-today.dashboard-home .dashboard-protocol-lab-fit-popover--gamified .dashboard-protocol-lab-fit-popover__fine{color:var(--color-text-muted)}.dashboard-shell--clarion-home .dashboard-stack-compact-head-cta{letter-spacing:.08em;text-transform:uppercase;min-height:34px;color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));box-shadow:none;background:0 0;border-radius:10px;padding:7px 14px;font-size:11px;font-weight:600}.dashboard-shell--clarion-home .dashboard-stack-compact-head-cta:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent);filter:none}.dashboard-shell--clarion-home .dashboard-cta,.dashboard-shell--clarion-home .dashboard-cta-primary{background:color-mix(in srgb, var(--color-accent) 88%, #1a1a1a);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);min-height:40px;box-shadow:none;border-radius:11px;padding:10px 20px;font-size:14px;font-weight:600}.dashboard-shell--clarion-home .dashboard-cta:hover{filter:brightness(1.04)}.dashboard-shell--clarion-home .dashboard-greeting.typewriter-heading{margin-bottom:14px;font-size:clamp(26px,6vw,40px)}.dashboard-shell--clarion-home .home-v3 .dashboard-greeting.typewriter-heading,.dashboard-shell--clarion-home .home-v3 .home-v3-greeting__text.dashboard-greeting{margin-bottom:0;font-size:clamp(26px,6vw,40px)}.dashboard-shell--clarion-home .dashboard-page-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:22px;font-size:10px;font-weight:700}.dashboard-shell--clarion-home .dashboard-back{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:11px}.dashboard-trend-mini-sparkline--draw path{stroke-width:1.35px;stroke-dashoffset:0;opacity:1}@media (prefers-reduced-motion:no-preference){.dashboard-trend-mini-sparkline--draw path{stroke-dashoffset:1px;opacity:.35;animation:.85s ease-out forwards clarionSparkDraw}}@keyframes clarionSparkDraw{0%{stroke-dashoffset:1px;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.dashboard-trend-mini-sparkline--draw path{animation:none}}.dashboard-shell--clarion-home .dashboard-main{gap:clamp(40px,4.5vw,64px)}.dashboard-shell--clarion-home .dashboard-explore-section .dashboard-section-title{opacity:.88}.dashboard-shell--clarion-home .dashboard-explore-intro{opacity:.72;max-width:52ch;font-size:13px}.dashboard-shell--clarion-home .dashboard-explore-card{border:1px solid var(--color-border);background:var(--color-bg-muted);box-shadow:none;border-radius:14px}.dashboard-shell--clarion-home .dashboard-explore-card:hover{border-color:var(--color-border-strong);box-shadow:none}[data-theme=dark] .dashboard-shell--clarion-home .dashboard-explore-card{background:var(--color-bg-muted);border-color:var(--color-border)}.dashboard-shell--clarion-home .dashboard-explore-card-icon{opacity:.85}.dashboard-shell--clarion-home .dashboard-stack-compact{border:1px solid var(--color-border);background:var(--color-bg-muted);box-shadow:none;border-radius:17px;padding:22px 20px 18px}.dashboard-shell--clarion-home .dashboard-stack-compact-chips{gap:1rem}[data-theme=light] .dashboard-shell--clarion-home .dashboard-stack-compact{background:#fff}.dashboard-guided-mosaic-accent{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 55%, transparent) 40%, color-mix(in srgb, var(--color-accent) 25%, transparent) 100%);opacity:.85;width:100%;height:2px;box-shadow:none;border-radius:0;flex-shrink:0;margin:0}.dashboard-guided-journey-eyebrow{padding:18px var(--clarion-pad-inline,22px) 0;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 10px;font-size:11px;font-weight:650}.dashboard-home-nav-cluster .dashboard-guided-journey-eyebrow{padding-left:0;padding-right:0}.dashboard-guided-top{padding:0 var(--clarion-pad-inline,22px);flex-direction:column-reverse;align-items:stretch;gap:clamp(14px,2.5vw,20px);margin:0 0 clamp(18px,2.5vw,24px);display:flex}@media (min-width:900px){.dashboard-guided-top{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,22px);display:grid}}.dashboard-guided-story{min-width:0}.dashboard-guided-rail{border:1px solid color-mix(in srgb, var(--color-border) 92%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);box-shadow:none;border-radius:18px;padding:clamp(14px,2.2vw,18px)}[data-theme=dark] .dashboard-guided-rail{background:color-mix(in srgb, var(--color-surface) 94%, var(--color-accent) 3%);border-color:color-mix(in srgb, var(--color-border) 85%, transparent)}.dashboard-guided-rail .panel-score-editorial--compact{margin:0}.dashboard-guided-rail__daily{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);margin-top:14px;padding-top:14px}.dashboard-guided-rail__daily-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 4px;font-size:11px;font-weight:650}.dashboard-guided-rail__daily-text{letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600}.dashboard-guided-rail__daily-bar{background:color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.dashboard-guided-rail__daily-bar-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 55%, transparent), var(--color-accent));height:100%}.dashboard-guided-rail__score-goal{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);margin-top:14px;padding-top:14px}.dashboard-guided-rail__score-goal-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 6px;font-size:11px;font-weight:650;display:block}.dashboard-guided-rail__score-goal-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 8px;font-size:18px;font-weight:700;display:block}.dashboard-guided-rail__score-goal-bar{background:color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:999px;height:5px;overflow:hidden}.dashboard-guided-rail__score-goal-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 55%, transparent), var(--color-accent));height:100%}.dashboard-guided-rail__protocol-completion{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);margin-top:14px;padding-top:14px}.dashboard-guided-rail__protocol-completion-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 10px;font-size:11px;font-weight:650}.dashboard-guided-rail__protocol-completion-row{align-items:center;gap:12px;display:flex}.dashboard-guided-rail__ring-wrap{flex-shrink:0;width:88px;height:88px;position:relative}.dashboard-guided-rail__ring-svg{display:block}.dashboard-guided-rail__ring-track{stroke:color-mix(in srgb, var(--color-border) 75%, transparent)}.dashboard-guided-rail__ring-progress{stroke:var(--color-accent);transition:stroke-dashoffset .35s ease-out}@media (prefers-reduced-motion:reduce){.dashboard-guided-rail__ring-progress{transition:none}}.dashboard-guided-rail__ring-pct{font-variant-numeric:tabular-nums;color:var(--color-text-primary);pointer-events:none;font-size:14px;font-weight:750;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-guided-rail__mindful{min-width:0;color:var(--color-text-secondary);flex:1;margin:0;font-size:13px;line-height:1.45}.dashboard-guided-rail__mindful--solo{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);margin-top:14px;padding-top:14px}.dashboard-guided-rail__tip{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);color:var(--color-text-muted);margin:14px 0 0;padding-top:12px;font-size:12px;line-height:1.45}.dashboard-guided-rail__tip-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px;font-size:10px;font-weight:650;display:block}.dashboard-guided-hero__profile-goal{color:var(--color-text-secondary);margin:0 0 12px;font-size:14px;line-height:1.45}.dashboard-guided-weekly-recap{margin:0 var(--clarion-pad-inline,22px) clamp(18px, 2.5vw, 24px);border:1px solid color-mix(in srgb, var(--color-border) 92%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 90%, transparent);border-radius:18px;padding:clamp(16px,2.2vw,20px)}[data-theme=dark] .dashboard-guided-weekly-recap{background:color-mix(in srgb, var(--color-surface) 94%, var(--color-accent) 3%);border-color:color-mix(in srgb, var(--color-border) 85%, transparent)}.dashboard-guided-weekly-recap__title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px;font-size:13px;font-weight:700}.dashboard-guided-weekly-recap__summary{color:var(--color-text-primary);margin:0 0 10px;font-size:14px;line-height:1.45}.dashboard-guided-weekly-recap__challenges{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.dashboard-guided-weekly-recap__challenges a{color:var(--color-accent);font-weight:600;text-decoration:none}.dashboard-guided-weekly-recap__challenges a:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.dashboard-guided-weekly-recap{animation:.45s ease-out both dashboardWeeklyRecapIn}}@keyframes dashboardWeeklyRecapIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dashboard-guided-weekly-recap{animation:none}}.dashboard-guided-story .dashboard-guided-hero{margin:0}@media (max-width:899px){.dashboard-guided-rail{padding:16px 14px}}.dashboard-guided-status-strip{margin:0 var(--clarion-pad-inline,22px) clamp(20px, 3vw, 28px);border:1px solid color-mix(in srgb, var(--color-border) 92%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);box-shadow:none;opacity:.98;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(12px,2vw,18px);padding:clamp(16px,2.5vw,22px);display:grid}[data-theme=dark] .dashboard-guided-status-strip{background:color-mix(in srgb, var(--color-surface) 94%, var(--color-accent) 3%);border-color:color-mix(in srgb, var(--color-border) 85%, transparent)}.dashboard-current-supplements-title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:clamp(16px,1.35vw,18px);font-weight:650}.dashboard-current-supplements-editor{min-width:0}.dashboard-current-supplements-spend{max-width:320px;margin-top:4px}.dashboard-current-supplements-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-current-supplements-settings-link{color:var(--color-accent);font-size:14px;font-weight:600;text-decoration:none}.dashboard-current-supplements-settings-link:hover{text-decoration:underline}.dashboard-guided-status-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.dashboard-guided-status-pulse{margin:0;font-size:13px;font-weight:600}.dashboard-guided-status-pulse--urgent a{color:color-mix(in srgb, #f0a8a8 70%, var(--color-text-primary))}.dashboard-guided-status-pulse--attention a{color:var(--color-accent)}.dashboard-guided-status-lede{color:var(--color-text-secondary);max-width:56ch;margin:0;font-size:14px;line-height:1.45}.dashboard-guided-status-meta{color:var(--color-text-muted);margin:0;font-size:13px}.dashboard-guided-status-kicker{color:var(--color-text-primary);font-weight:650}.dashboard-guided-status-goal{padding-top:4px}.dashboard-guided-status-goal-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-right:8px;font-size:11px;font-weight:600}.dashboard-guided-status-goal-value{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.dashboard-guided-status-goal-bar{background:color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.dashboard-guided-status-goal-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 55%, transparent), var(--color-accent));height:100%}.dashboard-guided-status-goal-nudge{color:var(--color-text-muted);margin:0;font-size:13px}.dashboard-guided-status-goal-nudge a{color:var(--color-accent);font-weight:600}.dashboard-guided-status-details{margin-top:4px}.dashboard-guided-status-goal--in-details{margin:0 0 14px;padding-top:0}.dashboard-guided-status-details-analysis{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);margin:14px 0 0;padding-top:12px}.dashboard-guided-status-details-analysis .dashboard-guided-status-analysis-link{font-weight:500}.dashboard-guided-status-analysis-link{color:var(--color-text-secondary);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);font-size:13px;font-weight:500;text-decoration:none;display:inline}.dashboard-guided-status-analysis-link:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}@media (max-width:640px){.dashboard-guided-status-strip{grid-template-columns:1fr;gap:12px;padding:14px 16px}.dashboard-guided-status-copy{flex-flow:wrap;align-items:baseline;gap:4px 10px}.dashboard-guided-status-pulse{flex:12rem;min-width:0;font-size:12px;line-height:1.35}.dashboard-guided-status-meta{white-space:nowrap;flex:none;font-size:12px}.dashboard-guided-status-details{flex:100%;margin-top:4px}.dashboard-guided-status-details>summary{padding:10px 0 6px;font-size:13px}}.dashboard-guided-hero{margin:0 var(--clarion-pad-inline,22px) clamp(18px, 2.5vw, 24px);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-accent) 6%);border:1px solid #ffffff0f;border-radius:26px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff08,0 0 60px #50c8a014,0 20px 40px #0000002e}[data-theme=light] .dashboard-guided-hero{box-shadow:0 0 0 1px #ffffff80 inset, 0 0 48px color-mix(in srgb, var(--color-accent) 12%, transparent), 0 16px 32px #00000014;border:1px solid #00000012}.dashboard-guided-hero__glow{background:radial-gradient(ellipse 75% 65% at 50% -5%, color-mix(in srgb, var(--color-accent) 32%, transparent), transparent 68%);pointer-events:none;opacity:.92;filter:blur(.5px);height:78%;position:absolute;inset:-48% -28% auto}.dashboard-guided-hero__inner{z-index:1;padding:clamp(22px,4vw,34px) clamp(20px,3vw,28px) clamp(20px,3vw,26px);position:relative}.dashboard-guided-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-accent) 75%, var(--color-text-muted));margin:0 0 10px;font-size:12px;font-weight:650}.dashboard-guided-hero__title{letter-spacing:-.035em;color:var(--color-text-primary);max-width:20ch;margin:0 0 12px;font-size:clamp(24px,4.2vw,32px);font-weight:650;line-height:1.15}.dashboard-guided-hero__snapshot{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-accent) 82%, var(--color-text-secondary));max-width:36ch;margin:0 0 14px;font-size:13px;font-weight:600;line-height:1.4}.dashboard-guided-hero__lede{max-width:56ch;color:var(--color-text-secondary);margin:0 0 22px;font-size:15px;line-height:1.5}.dashboard-guided-hero__lede-strong{color:var(--color-text-secondary);font-weight:600}.dashboard-guided-hero__lede-muted{color:var(--color-text-muted);font-size:14px;font-weight:400}.dashboard-guided-hero__lede-strong+.dashboard-guided-hero__lede-muted:before{content:" · ";color:var(--color-text-muted);font-weight:400}.dashboard-guided-hero__ctas{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.dashboard-guided-today-flow{border-top:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding-top:16px;display:flex}.dashboard-guided-today-flow__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:650}.dashboard-guided-today-flow__steps{flex-wrap:wrap;align-items:center;gap:6px 2px;margin:0;padding:0;list-style:none;display:flex}.dashboard-guided-today-flow__step{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.dashboard-guided-today-flow__step:not(:last-child):after{content:"→";color:var(--color-text-muted);-webkit-user-select:none;user-select:none;padding:0 6px 0 8px;font-size:12px;font-weight:400}.dashboard-guided-today-flow__step a{color:var(--color-accent);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);text-decoration:none}.dashboard-guided-today-flow__step a:hover{border-bottom-color:var(--color-accent)}.dashboard-guided-today-flow__num{font-variant-numeric:tabular-nums;min-width:1.1rem;height:1.1rem;color:var(--color-accent-contrast);background:color-mix(in srgb, var(--color-accent) 88%, #000);border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.dashboard-guided-today-flow__step--active .dashboard-guided-today-flow__num{color:var(--color-accent-contrast);background:color-mix(in srgb, var(--color-accent) 92%, #000);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, transparent);font-size:11px;animation:2.8s ease-in-out infinite clarion-flow-active-glow}.dashboard-guided-today-flow__step--future .dashboard-guided-today-flow__num{color:var(--color-text-muted);border:1px solid color-mix(in srgb, var(--color-text-muted) 45%, transparent);background:0 0;font-size:11px;font-weight:500;animation:none}.dashboard-guided-today-flow__step--future{opacity:.72}.dashboard-guided-today-flow__step--future a{color:color-mix(in srgb, var(--color-accent) 75%, var(--color-text-muted));border-bottom-color:color-mix(in srgb, var(--color-accent) 25%, transparent)}@keyframes clarion-flow-active-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 35%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 55%, transparent), 0 0 18px color-mix(in srgb, var(--color-accent) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.dashboard-guided-today-flow__step--active .dashboard-guided-today-flow__num{animation:none}}@media (max-width:480px){.dashboard-guided-today-flow{flex-direction:column;align-items:flex-start}}.dashboard-guided-hero__cta-primary{color:var(--color-accent-contrast);background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 92%, #fff), var(--color-accent));box-shadow:0 12px 28px color-mix(in srgb, var(--color-accent) 28%, transparent);border-radius:14px;justify-content:center;align-items:center;padding:14px 22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.dashboard-guided-hero__cta-primary:hover{filter:brightness(1.06)}.dashboard-guided-hero__cta-secondary{color:var(--color-text-primary);border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-elevated) 80%, transparent);border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none}.dashboard-guided-hero__cta-secondary:hover{border-color:var(--color-accent)}.dashboard-guided-hero__cta-why{font-weight:600}.dashboard-guided-hero__cta-ghost{color:var(--color-accent);padding:10px 4px;font-size:14px;font-weight:600;text-decoration:none}.dashboard-guided-hero__why-details{margin-top:18px}.dashboard-guided-momentum{margin:0 var(--clarion-pad-inline,22px) clamp(18px, 2.5vw, 24px);border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:clamp(18px,2.5vw,22px);box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-guided-momentum{background:#181a22c7;border-color:#ffffff17}.dashboard-guided-momentum__title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 14px;font-size:13px;font-weight:650}.dashboard-guided-momentum__grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));align-items:stretch;gap:16px;display:grid}.dashboard-guided-momentum__block{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:color-mix(in srgb, var(--color-surface) 90%, transparent);border-radius:14px;min-width:0;padding:12px 12px 10px}.dashboard-guided-momentum__block--muted{opacity:.98}.dashboard-guided-momentum__label{color:var(--color-text-secondary);margin:0 0 8px;font-size:12px;font-weight:650}.dashboard-guided-momentum__spark{align-items:center;min-height:40px;margin-bottom:8px;display:flex}.dashboard-guided-momentum__sparkline{width:100%;max-width:140px;height:auto;color:var(--color-accent);opacity:.92}.dashboard-guided-momentum__empty{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.dashboard-guided-momentum__link{color:var(--color-accent);font-size:12px;font-weight:600;text-decoration:none}.dashboard-guided-momentum__link:hover{text-decoration:underline}.dashboard-guided-momentum__week{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.dashboard-guided-momentum__dot{background:color-mix(in srgb, var(--color-border) 70%, transparent);border:1px solid color-mix(in srgb, var(--color-text-muted) 35%, transparent);border-radius:999px;width:10px;height:10px}.dashboard-guided-momentum__dot--on{background:color-mix(in srgb, var(--color-accent) 88%, #000);border-color:color-mix(in srgb, var(--color-accent) 25%, transparent)}.dashboard-guided-momentum__week-caption{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.4}.dashboard-guided-momentum__bridge{border-top:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);color:var(--color-text-muted);margin:14px 0 0;padding-top:12px;font-size:12px;line-height:1.45}.dashboard-guided-momentum__bridge a{color:var(--color-accent);font-weight:600;text-decoration:none}.dashboard-guided-momentum__bridge a:hover{text-decoration:underline}.dashboard-guided-momentum__retest{color:var(--color-text-secondary);margin:10px 0 0;font-size:12px;line-height:1.45}.dashboard-guided-momentum__retest a{color:var(--color-accent);font-weight:600;text-decoration:none}.dashboard-guided-momentum__retest a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.dashboard-guided-momentum{-webkit-backdrop-filter:none}}.dashboard-guided-plan-preview{margin:0 var(--clarion-pad-inline,22px) clamp(22px, 3vw, 30px);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-muted) 92%, var(--color-accent) 4%);border-radius:18px;padding:clamp(18px,2.5vw,22px)}.dashboard-guided-plan-preview__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.dashboard-guided-plan-preview__head h3{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:650}.dashboard-guided-plan-preview__progress{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.dashboard-guided-plan-preview__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dashboard-guided-plan-preview__list--stack{border:1px solid var(--color-border);border-radius:var(--clarion-plan-stack-radius,14px);gap:0;overflow:hidden}.dashboard-guided-plan-preview__stack-row.dashboard-stack-row{border:none;border-bottom:1px solid var(--color-border);border-radius:0;margin:0;padding:12px 14px}.dashboard-guided-plan-preview__stack-row:last-child{border-bottom:none}.dashboard-guided-plan-preview__item{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:color-mix(in srgb, var(--color-surface) 90%, transparent);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.dashboard-guided-plan-preview__glyph{flex-shrink:0;margin-top:2px}.dashboard-guided-plan-preview__text{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-guided-plan-preview__name{color:var(--color-text-primary);font-size:14px;font-weight:600}.dashboard-guided-plan-preview__dose{color:var(--color-text-muted);font-size:12px}.dashboard-guided-plan-preview__foot{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:12px 18px;margin-top:16px;padding-top:14px;display:flex}.dashboard-guided-plan-preview__cta{color:var(--color-accent);font-size:14px;font-weight:650;text-decoration:none}.dashboard-guided-plan-preview__cta-secondary{color:var(--color-text-secondary);font-size:13px;font-weight:600;text-decoration:none}.dashboard-guided-plan-preview__cta-secondary:hover{color:var(--color-accent)}.dashboard-home-learn-card--guided-support{margin:0 var(--clarion-pad-inline,22px) clamp(18px, 2.5vw, 24px);border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:none;border-radius:18px}.dashboard-guided-support-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 10px;font-size:11px;font-weight:650}.dashboard-guided-explore-rail{padding:14px var(--clarion-pad-inline,22px) 6px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.dashboard-guided-explore-rail__link{color:var(--color-text-secondary);border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);background:color-mix(in srgb, var(--color-surface) 75%, transparent);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.dashboard-guided-explore-rail__link:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));color:var(--color-text-primary)}.dashboard-guided-explore-rail__link--button{font:inherit;cursor:pointer;font-family:inherit}.dashboard-explore-intro--muted{opacity:.65;font-size:13px}.dashboard-explore-deeper{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (max-width:720px){.dashboard-explore-deeper{grid-template-columns:1fr}}.dashboard-explore-deeper__featured{border:1px solid var(--color-border);background:var(--color-bg-muted);color:inherit;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 16px;padding:16px 18px;text-decoration:none;transition:border-color .15s;display:grid}.dashboard-explore-deeper__featured:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.dashboard-explore-deeper__featured-icon{color:var(--color-accent);display:flex}.dashboard-explore-deeper__featured-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-explore-deeper__featured-title{letter-spacing:-.02em;font-size:15px;font-weight:650}.dashboard-explore-deeper__featured-desc{color:var(--color-text-muted);font-size:12px}.dashboard-explore-deeper__hint{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.dashboard-explore-deeper__links{flex-direction:column;justify-content:center;gap:8px;display:flex}.dashboard-explore-deeper__link{color:var(--color-text-secondary);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.dashboard-explore-deeper__link:hover{color:var(--color-text-primary);border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface-elevated) 70%, transparent)}.dashboard-section-habits--guided{margin-top:var(--dashboard-space-inner,24px)}@media (max-width:640px){.dashboard-shell--clarion-home{--clarion-pad-inline:16px;--clarion-section-gap:var(--dashboard-space-inner,24px);--clarion-card-pad:var(--dashboard-space-standard,16px);min-width:0;overflow-x:clip}.dashboard-shell--clarion-home .dashboard-container{padding-top:var(--dashboard-space-inner,24px);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:calc(120px + max(var(--dashboard-space-inner,24px), env(safe-area-inset-bottom,0px)))}.dashboard-guided-top{gap:12px}.dashboard-shell--clarion-home .dashboard-greeting.typewriter-heading{font-size:clamp(22px,5.8vw,32px);line-height:1.14}.dashboard-clarion-mosaic .dashboard-today-panel-details--hero{min-width:0}}@media (max-width:719px){.dashboard-clarion-mosaic .dashboard-today-hero-band{min-height:0;padding-top:14px!important;padding-bottom:18px!important}}.dashboard-app-shell--embed .dashboard-sidebar,.dashboard-app-shell--embed .dashboard-top-bar{display:none!important}.dashboard-app-shell--embed .dashboard-main-column{max-width:100%;margin:0}.dashboard-app-shell--embed .dashboard-layout-row{min-height:100vh}.dashboard-stack-order-promo{border:1px dashed var(--color-border);background:color-mix(in srgb, var(--color-surface-elevated) 92%, var(--color-accent) 8%);border-radius:14px;margin-bottom:20px;padding:14px 16px;position:relative}.dashboard-stack-order-promo__dismiss{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:20px;line-height:1;position:absolute;top:10px;right:10px}.dashboard-stack-order-promo__dismiss:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-border) 35%, transparent)}.dashboard-stack-order-promo__title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:13px;font-weight:700}.dashboard-stack-order-promo__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-stack-order-promo__name{color:var(--color-text-primary);font-weight:600}.dashboard-stack-confirm-block{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:14px;margin-bottom:20px;padding:14px 16px}.dashboard-stack-confirm-block__title{color:var(--color-text-primary);margin:0 0 10px;font-size:15px;font-weight:600}.dashboard-stack-confirm-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dashboard-stack-confirm-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-stack-confirm-list--pending .dashboard-stack-confirm-item{border:1px solid color-mix(in srgb, var(--color-text-muted) 22%, transparent);background:color-mix(in srgb, var(--color-text-muted) 8%, transparent);opacity:.92;border-radius:12px;padding:10px 12px}.dashboard-stack-confirm-actions{flex-wrap:wrap;gap:6px;display:flex}.dashboard-stack-acq-btn{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.dashboard-stack-acq-btn:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.dashboard-stack-acq-btn--primary{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));color:var(--color-accent)}.dashboard-stack-row--ordered{position:relative}.dashboard-stack-row--shipped{border-left:3px solid color-mix(in srgb, var(--color-accent) 65%, transparent)}.dashboard-stack-row--ordered:after{content:"";background:color-mix(in srgb, var(--color-bg) 55%, transparent);pointer-events:none;border-radius:12px;position:absolute;inset:0}.dashboard-stack-row--ordered .dashboard-stack-row-body{z-index:1;position:relative}.dashboard-stack-lab-optional{width:18px;height:18px;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-border) 50%, transparent);border-radius:6px;justify-content:center;align-items:center;margin-left:4px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-stack-ai-placeholder{color:var(--color-text-muted);border:1px dashed var(--color-border);background:color-mix(in srgb, var(--color-bg) 90%, transparent);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}
.dashboard-sky-stack{z-index:0;pointer-events:none;position:fixed;inset:0}.dashboard-sky-stack--viewport{z-index:0}.dashboard-home-atmosphere.dashboard-shell--sky-active.dashboard-route-sky-wrap{background:0 0}.dashboard-route-sky-wrap{background:var(--color-bg);min-height:100%}.dashboard-sky-plane{will-change:opacity;position:absolute;inset:0}.dashboard-sky-plane__base{z-index:0;position:absolute;inset:0}.dashboard-sky-plane__light{z-index:1;pointer-events:none;position:absolute;inset:0}.dashboard-sky-plane__clouds{z-index:2;pointer-events:none;position:absolute;inset:0}.dashboard-sky-plane__rain{z-index:3;pointer-events:none;position:absolute;inset:0}.dashboard-sky-plane__lightning{z-index:4;pointer-events:none;position:absolute;inset:0}.dashboard-sky-plane__stars{z-index:5;pointer-events:none;position:absolute;inset:0}.dashboard-sky-plane__veil{z-index:6;pointer-events:none;position:absolute;inset:0}.dashboard-sky-stack .dashboard-sky-plane:nth-child(2){z-index:1}@keyframes clarion-sky-cloud-drift-a{0%{transform:translate(0,0)}to{transform:translate(-9%,1.2%)}}@keyframes clarion-sky-cloud-drift-b{0%{transform:translate(5%)}to{transform:translate(-5%,-.6%)}}@keyframes clarion-sky-cloud-drift-slow{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,.4%)scale(1.02)}}@keyframes clarion-sky-rain-fall{0%{background-position:0 0,12px 0}to{background-position:0 200px,12px 140px}}@keyframes clarion-sky-rain-drizzle{0%{background-position:0 0,8px 0}to{background-position:0 160px,8px 120px}}@keyframes clarion-sky-storm-flicker{0%,to{opacity:.92}47%{opacity:.88}48.5%{opacity:.97}50%{opacity:.9}}@keyframes clarion-sky-lightning-soft{0%,91%,to{opacity:0}92%{opacity:.045}92.6%{opacity:0}93.8%{opacity:.028}94.2%{opacity:0}}@keyframes clarion-sky-stars-twinkle{0%{filter:brightness(1.03)saturate(1.06)}50%{filter:brightness(1.34)saturate(1.14)}to{filter:brightness(1.12)saturate(1.09)}}.dashboard-sky-plane__rain--off,.dashboard-sky-plane__lightning--off{opacity:0!important;animation:none!important}[data-theme=dark] .dashboard-sky-plane[data-sky=night] .dashboard-sky-plane__base{background:radial-gradient(120% 80% at 50% 100%,#18404438,#0000 55%),linear-gradient(#0a1620 0%,#0c1c28 45%,#071218 100%)}[data-theme=light] .dashboard-sky-plane[data-sky=night] .dashboard-sky-plane__base{background:linear-gradient(#2a3548 0%,#3d4d62 48%,#4a5c72 100%)}[data-theme=dark] .dashboard-sky-plane[data-sky=night] .dashboard-sky-plane__light{background:radial-gradient(55% 35% at 76% 11%,#e6eeff24,#0000 55%),radial-gradient(40% 28% at 76% 11%,#fffcf50f,#0000 50%);animation:95s linear infinite alternate clarion-sky-cloud-drift-slow}[data-theme=light] .dashboard-sky-plane[data-sky=night] .dashboard-sky-plane__light{background:radial-gradient(50% 32% at 78% 9%,#fffaeb38,#0000 52%);animation:95s linear infinite alternate clarion-sky-cloud-drift-slow}.dashboard-sky-plane[data-sky=night] .dashboard-sky-plane__clouds{opacity:.08;background-color:#0000;background-image:radial-gradient(160px 60px at 20% 30%,#ffffff29,#0000 60%),radial-gradient(200px 75px at 74% 20%,#ffffff1a,#0000 58%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:125% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:82s linear infinite clarion-sky-cloud-drift-a}.dashboard-sky-plane[data-sky=night] .dashboard-sky-plane__rain,.dashboard-sky-plane[data-sky=night] .dashboard-sky-plane__lightning{opacity:0}[data-theme=dark] .dashboard-sky-plane:is([data-sky=night],[data-sky=calm]) .dashboard-sky-plane__stars{opacity:.62;background:radial-gradient(2px 2px at 4% 7%,#f0f8ff,#0000),radial-gradient(1px 1px at 11% 11%,#ffffffe6,#0000),radial-gradient(1.6px 1.6px at 20% 5%,#ebf4fff2,#0000),radial-gradient(1px 1px at 8% 18%,#ffffffbf,#0000),radial-gradient(1.4px 1.4px at 18% 22%,#ffffffe0,#0000),radial-gradient(1px 1px at 31% 9%,#f5faffb8,#0000),radial-gradient(1.8px 1.8px at 28% 14%,#ffffffeb,#0000),radial-gradient(1px 1px at 42% 18%,#ffffffc7,#0000),radial-gradient(1.3px 1.3px at 38% 6%,#e6f0ffd9,#0000),radial-gradient(1px 1px at 50% 10%,#ffffffb3,#0000),radial-gradient(1.6px 1.6px at 55% 22%,#fafcffe6,#0000),radial-gradient(1px 1px at 48% 32%,#ffffffa6,#0000),radial-gradient(1.4px 1.4px at 62% 8%,#eef6ffd1,#0000),radial-gradient(1px 1px at 68% 18%,#ffffffb8,#0000),radial-gradient(1.9px 1.9px at 76% 6%,#fff,#0000),radial-gradient(1px 1px at 72% 14%,#f0f5fcad,#0000),radial-gradient(1.2px 1.2px at 82% 20%,#ffffffdb,#0000),radial-gradient(1px 1px at 86% 9%,#ffffffbd,#0000),radial-gradient(1.5px 1.5px at 94% 15%,#ebf4ffe0,#0000),radial-gradient(1px 1px at 14% 36%,#ffffffad,#0000),radial-gradient(1.5px 1.5px at 6% 44%,#fafcffcc,#0000),radial-gradient(1px 1px at 25% 40%,#fff9,#0000),radial-gradient(1.8px 1.8px at 22%,#f5fafff0,#0000),radial-gradient(1px 1px at 35% 54%,#ffffffb8,#0000),radial-gradient(1.4px 1.4px at 44% 46%,#ffffffc7,#0000),radial-gradient(1px 1px at 58% 40%,#eef5ff9e,#0000),radial-gradient(1.7px 1.7px at 52% 58%,#ffffffe6,#0000),radial-gradient(1px 1px at 69% 48%,#ffffffb3,#0000),radial-gradient(1.6px 1.6px at 78% 38%,#fafcffd6,#0000),radial-gradient(1px 1px at 88% 42%,#ffffffa8,#0000),radial-gradient(1.9px 1.9px at 91% 32%,#f0f8ffeb,#0000),radial-gradient(1px 1px at 10% 62%,#ffffff94,#0000),radial-gradient(1.3px 1.3px at 18% 70%,#ffffffc2,#0000),radial-gradient(1px 1px at 31% 66%,#f5faffa3,#0000),radial-gradient(1.8px 1.8px at 40% 76%,#ffffffe0,#0000),radial-gradient(1px 1px at 48% 70%,#ffffffb3,#0000),radial-gradient(1.6px 1.6px at 58% 80%,#eef6ffd1,#0000),radial-gradient(1px 1px at 66% 68%,#ffffff9e,#0000),radial-gradient(1.7px 1.7px at 72% 78%,#ffffffe6,#0000),radial-gradient(1px 1px at 84% 64%,#ffffffad,#0000),radial-gradient(1.5px 1.5px at 92% 72%,#f0f8ffd1,#0000),radial-gradient(1px 1px at 12% 86%,#ffffff8c,#0000),radial-gradient(1.4px 1.4px at 52% 90%,#ffffffb8,#0000),radial-gradient(1px 1px at 73% 88%,#fafcffa6,#0000),radial-gradient(1px 1px at 2% 4%,#ffffff9e,#0000),radial-gradient(1.5px 1.5px at 15% 3%,#ecf4ffe0,#0000),radial-gradient(1px 1px at 33% 2%,#ffffff94,#0000),radial-gradient(1.3px 1.3px at 47% 5%,#fafcffc2,#0000),radial-gradient(1px 1px at 59% 3%,#ffffffa3,#0000),radial-gradient(1.7px 1.7px at 84% 3%,#f0f8ffe6,#0000),radial-gradient(1px 1px at 97% 6%,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 3% 24%,#ffffffa8,#0000),radial-gradient(1px 1px at 21% 30%,#f5faff94,#0000),radial-gradient(1.6px 1.6px at 37% 26%,#ffffffd6,#0000),radial-gradient(1px 1px at 51% 36%,#eef6ffad,#0000),radial-gradient(1.4px 1.4px at 65% 30%,#ffffffbd,#0000),radial-gradient(1px 1px at 79% 26%,#fff9,#0000),radial-gradient(1.8px 1.8px at 97% 34%,#fcfeffe0,#0000),radial-gradient(1px 1px at 5% 46%,#ffffff8f,#0000),radial-gradient(1.3px 1.3px at 13% 54%,#ffffffb8,#0000),radial-gradient(1px 1px at 39% 62%,#f0f8ff9e,#0000),radial-gradient(1.5px 1.5px at 54% 66%,#fffc,#0000),radial-gradient(1px 1px at 61% 52%,#ffffff91,#0000),radial-gradient(1.6px 1.6px at 81% 56%,#f5fcffdb,#0000),radial-gradient(1px 1px at 96% 48%,#ffffffa6,#0000),radial-gradient(1.2px 1.2px at 4% 72%,#fff9,#0000),radial-gradient(1px 1px at 26% 82%,#fafcff94,#0000),radial-gradient(1.7px 1.7px at 33% 92%,#ffffffdb,#0000),radial-gradient(1px 1px at 56% 72%,#eef5ffa3,#0000),radial-gradient(1.4px 1.4px at 76% 70%,#ffffffc2,#0000),radial-gradient(1px 1px at 88% 78%,#ffffff9e,#0000),radial-gradient(1.9px 1.9px at 97% 86%,#f0f8ffd6,#0000),radial-gradient(1px 1px at 44% 12%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 66% 16%,#fffc,#0000),radial-gradient(1px 1px at 23% 16%,#ffffff85,#0000),radial-gradient(1px 1px at 93% 58%,#fafcff8a,#0000);animation:6.5s ease-in-out infinite alternate clarion-sky-stars-twinkle}[data-theme=dark] .dashboard-sky-plane[data-sky=calm] .dashboard-sky-plane__stars{opacity:.52}[data-theme=light] .dashboard-sky-plane[data-sky=night] .dashboard-sky-plane__stars{opacity:.38;background:radial-gradient(1.8px 1.8px at 7% 8%,#fffffff2,#0000),radial-gradient(1px 1px at 15% 12%,#ffffffd1,#0000),radial-gradient(1.6px 1.6px at 24% 6%,#f8fcffe6,#0000),radial-gradient(1px 1px at 9% 20%,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 18% 22%,#ffffffe0,#0000),radial-gradient(1px 1px at 32% 14%,#ffffffc2,#0000),radial-gradient(1.9px 1.9px at 28% 8%,#f5faff,#0000),radial-gradient(1px 1px at 44% 16%,#ffffffc7,#0000),radial-gradient(1.4px 1.4px at 54% 10%,#ffffffd1,#0000),radial-gradient(1px 1px at 50% 24%,#ffffffb3,#0000),radial-gradient(1.8px 1.8px at 62% 18%,#ffffffeb,#0000),radial-gradient(1px 1px at 71% 8%,#f0f8ffbd,#0000),radial-gradient(1.6px 1.6px at 80% 20%,#ffffffe0,#0000),radial-gradient(1px 1px at 86% 12%,#ffffffc2,#0000),radial-gradient(1.9px 1.9px at 93% 8%,#fafcffe6,#0000),radial-gradient(1px 1px at 12% 42%,#ffffffa8,#0000),radial-gradient(1.7px 1.7px at 8%,#ffffffd9,#0000),radial-gradient(1px 1px at 22% 48%,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 38% 52%,#fffc,#0000),radial-gradient(1px 1px at 54% 46%,#ffffffb8,#0000),radial-gradient(1.8px 1.8px at 70% 40%,#f8fcffe6,#0000),radial-gradient(1px 1px at 74% 52%,#ffffffad,#0000),radial-gradient(1.6px 1.6px at 88% 42%,#ffffffd6,#0000),radial-gradient(1px 1px at 20% 66%,#ffffffa6,#0000),radial-gradient(1.9px 1.9px at 14% 78%,#ffffffdb,#0000),radial-gradient(1px 1px at 32% 70%,#ffffffb3,#0000),radial-gradient(1.7px 1.7px at 48% 76%,#ffffffd1,#0000),radial-gradient(1px 1px at 61% 70%,#ffffffad,#0000),radial-gradient(1.8px 1.8px at 78% 66%,#ffffffe0,#0000),radial-gradient(1px 1px at 90% 70%,#ffffffb8,#0000),radial-gradient(1.5px 1.5px at 46% 90%,#ffffffc7,#0000),radial-gradient(1px 1px at 66% 86%,#ffffffa3,#0000),radial-gradient(1px 1px at 4% 4%,#ffffffa3,#0000),radial-gradient(1.5px 1.5px at 18% 2%,#f8fcffd6,#0000),radial-gradient(1px 1px at 35% 4%,#fff9,#0000),radial-gradient(1.6px 1.6px at 58% 2%,#ffffffe0,#0000),radial-gradient(1px 1px at 78% 4%,#ffffffa8,#0000),radial-gradient(1.4px 1.4px at 92% 10%,#ffffffc7,#0000),radial-gradient(1px 1px at 6% 28%,#ffffff94,#0000),radial-gradient(1.8px 1.8px at 25% 32%,#ffffffdb,#0000),radial-gradient(1px 1px at 46% 30%,#ffffffa6,#0000),radial-gradient(1.7px 1.7px at 65% 28%,#fafcffd6,#0000),radial-gradient(1px 1px at 88% 32%,#ffffff9e,#0000),radial-gradient(1px 1px at 11% 58%,#fff9,#0000),radial-gradient(1.6px 1.6px at 28% 60%,#fffc,#0000),radial-gradient(1px 1px at 50% 64%,#ffffffa8,#0000),radial-gradient(1.5px 1.5px at 82% 58%,#f8fcffc7,#0000),radial-gradient(1px 1px at 36% 80%,#fff9,#0000),radial-gradient(1.9px 1.9px at 55% 78%,#ffffffe0,#0000),radial-gradient(1px 1px at 72% 84%,#ffffffa3,#0000),radial-gradient(1px 1px at 94% 90%,#ffffff94,#0000),radial-gradient(1.5px 1.5px at 40% 12%,#ffffffb8,#0000);animation:6.5s ease-in-out infinite alternate clarion-sky-stars-twinkle}[data-theme=dark] .dashboard-sky-plane[data-sky=night] .dashboard-sky-plane__veil{background:linear-gradient(#0000 0%,#02050a6b 100%);animation:110s linear infinite alternate clarion-sky-cloud-drift-b}[data-theme=light] .dashboard-sky-plane[data-sky=night] .dashboard-sky-plane__veil{background:linear-gradient(#0000,#121a2a2e);animation:110s linear infinite alternate clarion-sky-cloud-drift-b}.dashboard-sky-plane:not([data-sky=night]):not([data-sky=calm]) .dashboard-sky-plane__stars{opacity:0}[data-theme=light] .dashboard-sky-plane[data-sky=calm] .dashboard-sky-plane__stars{opacity:0;animation:none}[data-theme=dark] .dashboard-sky-plane[data-sky=storm] .dashboard-sky-plane__base{background:linear-gradient(#0a0f1c 0%,#121820 45%,#1a1f2e 100%)}[data-theme=light] .dashboard-sky-plane[data-sky=storm] .dashboard-sky-plane__base{background:linear-gradient(#1a2334 0%,#243044 50%,#2c3a4e 100%)}[data-theme=dark] .dashboard-sky-plane[data-sky=storm] .dashboard-sky-plane__light{background:radial-gradient(90% 45% at 50% 0,#506ea014,#0000 50%);animation:14s ease-in-out infinite clarion-sky-storm-flicker}[data-theme=light] .dashboard-sky-plane[data-sky=storm] .dashboard-sky-plane__light{background:radial-gradient(85% 40% at 48% 0,#7896c81a,#0000 48%);animation:14s ease-in-out infinite clarion-sky-storm-flicker}.dashboard-sky-plane[data-sky=storm] .dashboard-sky-plane__clouds{opacity:.15;background-color:#0000;background-image:radial-gradient(220px 85px at 24% 36%,#8296b952,#0000 58%),radial-gradient(260px 100px at 72% 24%,#5f739142,#0000 56%),radial-gradient(170px 72px at 48%,#4b5a7333,#0000 54%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:135% 112%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:68s linear infinite clarion-sky-cloud-drift-a}.dashboard-sky-plane[data-sky=storm] .dashboard-sky-plane__rain{opacity:.12;background-image:repeating-linear-gradient(101deg,#0000,#0000 2px,#d2e1f514 2px 3px),repeating-linear-gradient(97deg,#0000,#0000 3px,#c8dcf00f 3px 4px);background-size:100% 44px,100% 32px;animation:2.4s linear infinite clarion-sky-rain-fall}.dashboard-sky-plane[data-sky=storm] .dashboard-sky-plane__lightning{background:linear-gradient(188deg,#c8dcff1a 0%,#0000 58%);animation:16s linear infinite clarion-sky-lightning-soft}[data-theme=dark] .dashboard-sky-plane[data-sky=storm] .dashboard-sky-plane__veil{background:radial-gradient(100% 52% at 50% 100%,#19263a61,#0000 46%),linear-gradient(105deg,#141c2a59 0%,#0000 48%,#0e121a4d 100%);animation:88s linear infinite alternate clarion-sky-cloud-drift-b}[data-theme=light] .dashboard-sky-plane[data-sky=storm] .dashboard-sky-plane__veil{background:radial-gradient(95% 48% at 50% 100%,#374b6933,#0000 48%),linear-gradient(#2d3c551a,#0000 58%);animation:88s linear infinite alternate clarion-sky-cloud-drift-b}[data-theme=dark] .dashboard-sky-plane[data-sky=drizzle] .dashboard-sky-plane__base{background:radial-gradient(115% 68% at 50% -6%,#50789b29,#0000 54%),linear-gradient(#18242c 0%,#1e2e36 48%,#1a2824 100%)}[data-theme=light] .dashboard-sky-plane[data-sky=drizzle] .dashboard-sky-plane__base{background:linear-gradient(#dde8e4 0%,#e6eeea 48%,#eef1ee 100%)}[data-theme=dark] .dashboard-sky-plane[data-sky=drizzle] .dashboard-sky-plane__light{background:radial-gradient(100% 55% at 50% 8%,#648cb41a,#0000 52%);animation:100s linear infinite alternate clarion-sky-cloud-drift-slow}[data-theme=light] .dashboard-sky-plane[data-sky=drizzle] .dashboard-sky-plane__light{background:radial-gradient(110% 60% at 50% 5%,#ffffff38,#0000 50%);animation:100s linear infinite alternate clarion-sky-cloud-drift-slow}.dashboard-sky-plane[data-sky=drizzle] .dashboard-sky-plane__clouds{opacity:.13;background-color:#0000;background-image:radial-gradient(190px 78px at 32% 34%,#b9cde147,#0000 56%),radial-gradient(230px 92px at 66% 26%,#a5bed733,#0000 54%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:128% 106%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:76s linear infinite clarion-sky-cloud-drift-b}.dashboard-sky-plane[data-sky=drizzle] .dashboard-sky-plane__rain{opacity:.09;background-image:repeating-linear-gradient(100deg,#0000,#0000 2px,#ffffff0e 2px 3px),repeating-linear-gradient(96deg,#0000,#0000 3px,#ffffff0a 3px 4px);background-size:100% 40px,100% 28px;animation:1.1s linear infinite clarion-sky-rain-drizzle}.dashboard-sky-plane[data-sky=drizzle] .dashboard-sky-plane__lightning{opacity:0}[data-theme=dark] .dashboard-sky-plane[data-sky=drizzle] .dashboard-sky-plane__veil{background:radial-gradient(92% 48% at 50% -4%,#3c648c24,#0000 52%),linear-gradient(#0f23371f 0%,#0000 48%);animation:98s linear infinite alternate clarion-sky-cloud-drift-a}[data-theme=light] .dashboard-sky-plane[data-sky=drizzle] .dashboard-sky-plane__veil{background:radial-gradient(100% 52% at 50% -6%,#64827814,#0000 50%),linear-gradient(#dce6e059 0%,#0000 52%);animation:98s linear infinite alternate clarion-sky-cloud-drift-a}[data-theme=dark] .dashboard-sky-plane[data-sky=calm] .dashboard-sky-plane__base{background:linear-gradient(#0a1016 0%,#0e1412 52%,#0c100e 100%)}[data-theme=light] .dashboard-sky-plane[data-sky=calm] .dashboard-sky-plane__base{background:linear-gradient(#e6ebe7 0%,#eef1ed 45%,#f3f5f2 100%)}[data-theme=dark] .dashboard-sky-plane[data-sky=calm] .dashboard-sky-plane__light{background:radial-gradient(80% 50% at 50% 12%,#78a0c80f,#0000 55%);animation:105s linear infinite alternate clarion-sky-cloud-drift-slow}[data-theme=light] .dashboard-sky-plane[data-sky=calm] .dashboard-sky-plane__light{background:radial-gradient(90% 55% at 50% 8%,#ffffff47,#0000 48%);animation:105s linear infinite alternate clarion-sky-cloud-drift-slow}.dashboard-sky-plane[data-sky=calm] .dashboard-sky-plane__clouds{opacity:.09;background:radial-gradient(210px 82px at 42% 32%,#ffffff1c,#0000 58%),radial-gradient(170px 68px at 76% 42%,#ffffff12,#0000 55%);animation:90s linear infinite clarion-sky-cloud-drift-a}.dashboard-sky-plane[data-sky=calm] .dashboard-sky-plane__rain,.dashboard-sky-plane[data-sky=calm] .dashboard-sky-plane__lightning{opacity:0}[data-theme=dark] .dashboard-sky-plane[data-sky=calm] .dashboard-sky-plane__veil{background:radial-gradient(88% 50% at 50% -16%,#325a7824,#0000 54%),radial-gradient(circle at 88% 78%,#5a78640a,#0000 42%);animation:96s linear infinite alternate clarion-sky-cloud-drift-b}[data-theme=light] .dashboard-sky-plane[data-sky=calm] .dashboard-sky-plane__veil{background:radial-gradient(100% 56% at 50% -10%,#5a7d6e12,#0000 50%),radial-gradient(circle at 0 100%,#7891820d,#0000 42%);animation:96s linear infinite alternate clarion-sky-cloud-drift-b}[data-theme=dark] .dashboard-sky-plane[data-sky=sunrise] .dashboard-sky-plane__base{background:linear-gradient(#121820 0%,#152028 62%,#1a2834 100%)}[data-theme=light] .dashboard-sky-plane[data-sky=sunrise] .dashboard-sky-plane__base{background:linear-gradient(#f6f8f5 0%,#f2f6f8 48%,#e5edf5 100%)}[data-theme=dark] .dashboard-sky-plane[data-sky=sunrise] .dashboard-sky-plane__light{background:radial-gradient(circle at 50% 92%,#ffb46442,#0000 48%),radial-gradient(80% 35% at 50% 98%,#ff8c501f,#0000 55%);animation:72s linear infinite alternate clarion-sky-cloud-drift-slow}[data-theme=light] .dashboard-sky-plane[data-sky=sunrise] .dashboard-sky-plane__light{background:radial-gradient(circle at 50% 88%,#ffc38c47,#0000 48%),radial-gradient(90% 40% at 48% 96%,#ffe6c81f,#0000 54%);animation:72s linear infinite alternate clarion-sky-cloud-drift-slow}.dashboard-sky-plane[data-sky=sunrise] .dashboard-sky-plane__clouds{opacity:.1;background:radial-gradient(200px 80px at 38% 28%,#ffd2aa24,#0000 56%),radial-gradient(180px 72px at 70% 22%,#ffe6c817,#0000 54%);animation:74s linear infinite clarion-sky-cloud-drift-a}.dashboard-sky-plane[data-sky=sunrise] .dashboard-sky-plane__rain,.dashboard-sky-plane[data-sky=sunrise] .dashboard-sky-plane__lightning{opacity:0}[data-theme=dark] .dashboard-sky-plane[data-sky=sunrise] .dashboard-sky-plane__veil{background:linear-gradient(#1428461a 0%,#0000 38%);animation:78s linear infinite alternate clarion-sky-cloud-drift-b}[data-theme=light] .dashboard-sky-plane[data-sky=sunrise] .dashboard-sky-plane__veil{background:linear-gradient(#ffc89614 0%,#0000 35%);animation:78s linear infinite alternate clarion-sky-cloud-drift-b}[data-theme=dark] .dashboard-sky-plane[data-sky=sunset] .dashboard-sky-plane__base{background:linear-gradient(#140c18 0%,#1a1428 38%,#120a14 100%)}[data-theme=light] .dashboard-sky-plane[data-sky=sunset] .dashboard-sky-plane__base{background:linear-gradient(#f5ebe4 0%,#f0e4e2 40%,#eee8f0 100%)}[data-theme=dark] .dashboard-sky-plane[data-sky=sunset] .dashboard-sky-plane__light{background:radial-gradient(90% 42% at 50% 100%,#ff785038,#0000 52%),radial-gradient(circle at 22% 88%,#ffb4641f,#0000 40%),radial-gradient(circle at 78% 85%,#c878dc1a,#0000 38%);animation:80s linear infinite alternate clarion-sky-cloud-drift-slow}[data-theme=light] .dashboard-sky-plane[data-sky=sunset] .dashboard-sky-plane__light{background:radial-gradient(100% 48% at 50% 96%,#dc826433,#0000 50%),radial-gradient(circle at 30% 92%,#ffd2aa24,#0000 44%);animation:80s linear infinite alternate clarion-sky-cloud-drift-slow}.dashboard-sky-plane[data-sky=sunset] .dashboard-sky-plane__clouds{opacity:.11;background:radial-gradient(220px 80px at 35% 32%,#ffa08c2e,#0000 56%),radial-gradient(190px 72px at 68% 28%,#b482c81f,#0000 54%);animation:76s linear infinite clarion-sky-cloud-drift-a}.dashboard-sky-plane[data-sky=sunset] .dashboard-sky-plane__rain,.dashboard-sky-plane[data-sky=sunset] .dashboard-sky-plane__lightning{opacity:0}[data-theme=dark] .dashboard-sky-plane[data-sky=sunset] .dashboard-sky-plane__veil{background:linear-gradient(#3c28501f 0%,#0000 42%);animation:82s linear infinite alternate clarion-sky-cloud-drift-b}[data-theme=light] .dashboard-sky-plane[data-sky=sunset] .dashboard-sky-plane__veil{background:linear-gradient(#c88c8212 0%,#0000 42%);animation:82s linear infinite alternate clarion-sky-cloud-drift-b}[data-theme=dark] .dashboard-sky-plane[data-sky=clear] .dashboard-sky-plane__base{background:radial-gradient(120% 72% at 50% -8%,#5a87af33,#0000 55%),radial-gradient(70% 45% at 85% 15%,#3264551a,#0000 48%),linear-gradient(#18242c 0%,#1f323c 44%,#1a2a28 100%)}[data-theme=light] .dashboard-sky-plane[data-sky=clear] .dashboard-sky-plane__base{background:linear-gradient(#dfe8ee 0%,#e8f0f4 45%,#f1f5f3 100%)}[data-theme=dark] .dashboard-sky-plane[data-sky=clear] .dashboard-sky-plane__light{background:radial-gradient(circle at 50% 16%,#ffebbe24,#0000 52%),radial-gradient(125% 65% at 50% 2%,#6496be1f,#0000 50%);animation:85s linear infinite alternate clarion-sky-cloud-drift-slow}[data-theme=light] .dashboard-sky-plane[data-sky=clear] .dashboard-sky-plane__light{background:radial-gradient(circle at 50% 16%,#fff8dc52,#0000 46%),radial-gradient(130% 65% at 50% 0,#aac8dc1f,#0000 50%);animation:85s linear infinite alternate clarion-sky-cloud-drift-slow}.dashboard-sky-plane[data-sky=clear] .dashboard-sky-plane__clouds{opacity:.07;background:radial-gradient(200px 78px at 24% 26%,#ffffff1a,#0000 56%),radial-gradient(180px 70px at 78% 30%,#d2ebff12,#0000 54%);animation:88s linear infinite clarion-sky-cloud-drift-b}.dashboard-sky-plane[data-sky=clear] .dashboard-sky-plane__rain,.dashboard-sky-plane[data-sky=clear] .dashboard-sky-plane__lightning{opacity:0}[data-theme=dark] .dashboard-sky-plane[data-sky=clear] .dashboard-sky-plane__veil{background:radial-gradient(circle at 72% 8%,#ffebbe0d,#0000 34%),linear-gradient(#2d4b640f 0%,#0000 54%);animation:92s linear infinite alternate clarion-sky-cloud-drift-a}[data-theme=light] .dashboard-sky-plane[data-sky=clear] .dashboard-sky-plane__veil{background:radial-gradient(circle at 70% 6%,#ffebbe1f,#0000 32%),radial-gradient(115% 50% at 50% -2%,#8cafc314,#0000 48%);animation:92s linear infinite alternate clarion-sky-cloud-drift-a}[data-theme=dark] .dashboard-sky-plane[data-sky=perfect] .dashboard-sky-plane__base{background:radial-gradient(110% 65% at 50% -5%,#5f91b92e,#0000 52%),linear-gradient(#152028 0%,#1a2e38 40%,#182824 100%)}[data-theme=light] .dashboard-sky-plane[data-sky=perfect] .dashboard-sky-plane__base{background:linear-gradient(#e8f0f2 0%,#f0f5f6 50%,#f4f7f4 100%)}[data-theme=dark] .dashboard-sky-plane[data-sky=perfect] .dashboard-sky-plane__light{background:radial-gradient(circle at 50% 22%,#a0c8e614,#0000 52%),radial-gradient(100% 50% at 50% 0,#78aad20a,#0000 45%);animation:110s linear infinite alternate clarion-sky-cloud-drift-slow}[data-theme=light] .dashboard-sky-plane[data-sky=perfect] .dashboard-sky-plane__light{background:radial-gradient(110% 70% at 50% -5%,#ffffff52,#0000 44%),radial-gradient(circle at 50% 18%,#c8e1e62e,#0000 50%);animation:110s linear infinite alternate clarion-sky-cloud-drift-slow}.dashboard-sky-plane[data-sky=perfect] .dashboard-sky-plane__clouds{opacity:.05;background:radial-gradient(260px 95px at 50% 30%,#ffffff1f,#0000 58%);animation:100s linear infinite clarion-sky-cloud-drift-a}.dashboard-sky-plane[data-sky=perfect] .dashboard-sky-plane__rain,.dashboard-sky-plane[data-sky=perfect] .dashboard-sky-plane__lightning{opacity:0}[data-theme=dark] .dashboard-sky-plane[data-sky=perfect] .dashboard-sky-plane__veil{background:linear-gradient(#0000 0%,#060c1238 100%);animation:105s linear infinite alternate clarion-sky-cloud-drift-b}[data-theme=light] .dashboard-sky-plane[data-sky=perfect] .dashboard-sky-plane__veil{background:linear-gradient(#e6f0f238 0%,#0000 55%);animation:105s linear infinite alternate clarion-sky-cloud-drift-b}@media (prefers-reduced-motion:reduce){.dashboard-sky-plane__light,.dashboard-sky-plane__clouds,.dashboard-sky-plane__rain,.dashboard-sky-plane__lightning,.dashboard-sky-plane__stars,.dashboard-sky-plane__veil{animation:none!important}[data-theme=dark] .dashboard-sky-plane:is([data-sky=night],[data-sky=calm]) .dashboard-sky-plane__stars{filter:brightness(1.14)saturate(1.09)}[data-theme=light] .dashboard-sky-plane[data-sky=night] .dashboard-sky-plane__stars{filter:brightness(1.08)saturate(1.05)}.dashboard-sky-stack .dashboard-sky-plane{transition-duration:.2s!important}}[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active,[data-theme=light] .dashboard-shell--clarion-home.dashboard-shell--sky-active{background:0 0}@media (prefers-reduced-motion:reduce){[data-theme=dark] .dashboard-shell--clarion-home.dashboard-shell--sky-active .dashboard-sky-stack{filter:none}}.dashboard-sky-dev{z-index:9998;border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:color-mix(in srgb, var(--color-bg) 92%, transparent);max-width:min(96vw,640px);box-shadow:var(--shadow-md);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:600;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.dashboard-sky-dev-label{color:var(--color-text-muted);margin-right:8px;font-weight:600}.dashboard-sky-dev button{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-primary);cursor:pointer;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600}.dashboard-sky-dev button:hover{border-color:var(--color-border-strong)}.dashboard-sky-dev button.dashboard-sky-dev--active{border-color:var(--env-accent,var(--color-accent));background:color-mix(in srgb, var(--env-accent,var(--color-accent)) 14%, transparent);color:var(--env-accent,var(--color-accent))}
