body,#root,[data-reactroot]{background-color:var(--color-bg);color:var(--color-text-primary)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2147483647}.grade-badge-pill{transition:background-color .2s,border-color .2s,color .2s}@keyframes shimmer-sweep{0%{opacity:.7;transform:translate(-100%)}50%{opacity:1}to{opacity:.7;transform:translate(200%)}}.tab-switch-bar{animation:1.1s ease-in-out infinite shimmer-sweep}.action-inbox-card{border-radius:14px!important;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),opacity .16s!important;transform:translateY(0)!important}.action-inbox-card:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px #00000014,0 4px 12px #00000005!important}.kpi-card-pressable{border-radius:12px!important;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),opacity .15s!important;transform:translateY(0)!important}.kpi-card-pressable:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px #00000014,0 4px 12px #00000005!important}.interactive-card{border-radius:12px!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),opacity .15s!important;transform:translateY(0)!important}.interactive-card:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px #00000014,0 4px 12px #00000005!important}.view-mode-slider{transition:transform .2s}.executive-health-hero{border-radius:20px!important;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)!important;transform:translateY(0)!important}.executive-health-hero:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px #00000014,0 4px 12px #00000005!important}.interactive-button,[data-class~=interactive-button]{border-radius:10px!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),opacity .15s!important;transform:translateY(0)!important}@media (hover:hover){.interactive-button:not([aria-disabled=true]):not(.disabled-btn):hover,[data-class~=interactive-button]:not([aria-disabled=true]):not([data-class~=disabled-btn]):hover{transform:translateY(-1.5px)!important;box-shadow:0 6px 16px #0000001f!important}}.interactive-button:not([aria-disabled=true]):not(.disabled-btn):active,[data-class~=interactive-button]:not([aria-disabled=true]):not([data-class~=disabled-btn]):active{transition-duration:80ms!important;transform:translateY(0)scale(.98)!important;box-shadow:0 2px 4px #0000000f!important}.interactive-button *,[data-class~=interactive-button] *{box-shadow:none!important;background:0 0!important;transform:none!important}@keyframes score-glow-pulse{0%{opacity:.25;transform:scale(.96)}50%{opacity:.55;transform:scale(1.06)}to{opacity:.25;transform:scale(.96)}}.score-pulse-glow{pointer-events:none;animation:3.6s ease-in-out infinite score-glow-pulse}@keyframes insight-shimmer-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}.insight-card-shimmer{background:linear-gradient(90deg,#ffffff08 25%,#ffffff1f 50%,#ffffff08 75%) 0 0/200% 100%;animation:1.6s infinite insight-shimmer-sweep}@keyframes flame-bounce{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.12)translateY(-2px)}}.streak-flame{transform-origin:bottom;animation:2s ease-in-out infinite flame-bounce;display:inline-block}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(220px)rotate(360deg)scale(.4)}}.confetti-particle{border-radius:3px;animation:2.2s cubic-bezier(.25,1,.5,1) forwards confetti-fall;position:absolute}@media (prefers-reduced-motion:reduce){.score-pulse-glow,.streak-flame,.confetti-particle,.insight-card-shimmer,.tab-switch-bar{transition:none!important;animation:none!important}}