:root{--app-accent: #4f74d9;--app-accent-soft: color-mix(in srgb, var(--app-accent) 14%, transparent);--app-accent-soft-strong: color-mix(in srgb, var(--app-accent) 24%, transparent);--app-accent-strong: color-mix(in srgb, var(--app-accent) 84%, black 16%);--app-page-tint: color-mix(in srgb, var(--app-accent) 14%, transparent);--app-page-tint-strong: color-mix(in srgb, var(--app-accent) 22%, transparent);--app-page-bg: #f3f6fa;--app-surface: rgba(255, 255, 255, .9);--app-surface-strong: #ffffff;--app-surface-muted: #f7f9fc;--app-border: rgba(72, 94, 144, .12);--app-border-strong: rgba(72, 94, 144, .18);--app-text-primary: #22304a;--app-text-secondary: #6b7890;--app-login-theme-btn-bg: linear-gradient( 135deg, color-mix(in srgb, var(--app-accent) 12%, white) 0%, color-mix(in srgb, var(--app-accent) 20%, white) 100% );--app-login-theme-btn-bg-hover: linear-gradient( 135deg, color-mix(in srgb, var(--app-accent) 16%, white) 0%, color-mix(in srgb, var(--app-accent) 24%, white) 100% );--app-login-theme-btn-text: var(--app-accent-strong);--app-login-hero-title: color-mix(in srgb, var(--app-accent) 22%, #17345f);--app-login-hero-body: color-mix(in srgb, var(--app-accent) 12%, #355073);--app-login-tooltip-border: color-mix(in srgb, var(--app-accent) 26%, white 32%);--app-login-tooltip-bg: color-mix(in srgb, var(--app-surface-strong) 94%, white);--app-login-tooltip-text: var(--app-accent-strong);--app-login-tooltip-shadow: 0 14px 32px color-mix(in srgb, var(--app-accent) 16%, transparent);--app-shadow-sm: 0 4px 12px rgba(34, 48, 74, .04);--app-shadow-md: 0 8px 24px rgba(34, 48, 74, .06);--app-shadow-lg: 0 14px 36px rgba(34, 48, 74, .08)}html[data-theme-palette=azure]{--app-accent: #4f74d9}html[data-theme-palette=emerald]{--app-accent: #1b9c7a}html[data-theme-palette=amber]{--app-accent: #d5872a}html[data-theme-palette=rose]{--app-accent: #c85c7f}html[data-theme-palette=slate]{--app-accent: #4c708f}html[data-theme-palette=teal]{--app-accent: #1f8f96}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden;background:var(--app-page-bg)}body{margin:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-text-primary);background:var(--app-page-bg);height:100%}html.dark{color-scheme:dark}html.dark{--app-accent-soft: color-mix(in srgb, var(--app-accent) 18%, transparent);--app-accent-soft-strong: color-mix(in srgb, var(--app-accent) 28%, transparent);--app-accent-strong: color-mix(in srgb, var(--app-accent) 86%, white 14%);--app-page-tint: color-mix(in srgb, var(--app-accent) 16%, transparent);--app-page-tint-strong: color-mix(in srgb, var(--app-accent) 24%, transparent);--app-page-bg: #0b1220;--app-surface: rgba(18, 28, 44, .9);--app-surface-strong: #162032;--app-surface-muted: #182235;--app-border: rgba(255, 255, 255, .08);--app-border-strong: rgba(139, 167, 255, .18);--app-text-primary: #e4ecff;--app-text-secondary: #9dacbf;--app-login-theme-btn-bg: linear-gradient( 135deg, color-mix(in srgb, var(--app-accent) 22%, #15253e) 0%, color-mix(in srgb, var(--app-accent) 28%, #1a2d49) 100% );--app-login-theme-btn-bg-hover: linear-gradient( 135deg, color-mix(in srgb, var(--app-accent) 28%, #1b2f4d) 0%, color-mix(in srgb, var(--app-accent) 34%, #23395b) 100% );--app-login-theme-btn-text: color-mix(in srgb, var(--app-accent) 72%, white 28%);--app-login-hero-title: color-mix(in srgb, var(--app-accent) 24%, #f7fbff);--app-login-hero-body: color-mix(in srgb, var(--app-accent) 18%, #d6e3fb);--app-login-tooltip-border: color-mix(in srgb, var(--app-accent) 24%, transparent);--app-login-tooltip-bg: rgba(21, 34, 57, .96);--app-login-tooltip-text: color-mix(in srgb, var(--app-accent) 72%, white 28%);--app-login-tooltip-shadow: 0 16px 34px rgba(3, 8, 18, .34);--app-shadow-sm: 0 10px 24px rgba(0, 0, 0, .18);--app-shadow-md: 0 16px 40px rgba(0, 0, 0, .24);--app-shadow-lg: 0 24px 56px rgba(0, 0, 0, .3)}
