/* Theme preferences change presentation only; light values retain their original fallbacks. */
html[data-lc-theme="dark"]{color-scheme:dark;--lc-mode-surface:#142137;--lc-mode-surface-soft:rgba(20,33,55,.96);--lc-mode-text:#edf2f9;--lc-mode-text-soft:rgba(237,242,249,.9);--lc-mode-muted:#b1bfd2;--lc-mode-muted-soft:rgba(177,191,210,.85);--lc-mode-border:#3b4d67;--lc-mode-border-soft:rgba(110,139,176,.4);--lc-mode-tint-blue:#172e4e;--lc-mode-tint-green:#14372e;--lc-mode-tint-red:#3c2230;--lc-mode-tint-amber:#3b301d;--lc-mode-ink-blue:#94baff;--lc-mode-ink-green:#80dfb3;--lc-mode-ink-red:#ffaaa7;--lc-mode-ink-amber:#f1ce85;--lc-mode-tint-blue-soft:rgba(23,46,78,.8);--lc-mode-tint-green-soft:rgba(20,55,46,.8);--lc-mode-tint-red-soft:rgba(60,34,48,.8);--lc-mode-tint-amber-soft:rgba(59,48,29,.8);--lc-mode-ink-blue-soft:rgba(148,186,255,.9);--lc-mode-ink-green-soft:rgba(128,223,179,.9);--lc-mode-ink-red-soft:rgba(255,170,167,.9);--lc-mode-ink-amber-soft:rgba(241,206,133,.9);background:#0b1423;color:#edf2f9}
html[data-lc-theme="dark"] body{background-color:#0b1423;color:#edf2f9}
.lc-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid #ccd7e6;border-radius:50%;background:#f3f6fb;color:#173e73;cursor:pointer;line-height:1;vertical-align:middle}.lc-theme-toggle:hover{background:#e3ebf7}.lc-theme-toggle:focus-visible{outline:3px solid #6297e7;outline-offset:3px}.lc-theme-sun{display:none}.lc-theme-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html[data-lc-theme="dark"] .lc-theme-toggle{background:#223650;color:#f1ce85;border-color:#4a6386}html[data-lc-theme="dark"] .lc-theme-toggle:hover{background:#2d4666}html[data-lc-theme="dark"] .lc-theme-sun{display:block}html[data-lc-theme="dark"] .lc-theme-moon{display:none}.lc-theme-floating{position:fixed;right:18px;top:16px;z-index:1100}
html[data-lc-theme="dark"] :is(.bg-white,.bg-gray-50,.bg-gray-100,.bg-slate-50,.bg-slate-100){background-color:#142137!important}
html[data-lc-theme="dark"] :is(.text-gray-900,.text-gray-800,.text-slate-900,.text-slate-950){color:#edf2f9!important}
html[data-lc-theme="dark"] :is(.text-gray-500,.text-gray-600,.text-gray-700,.text-slate-500,.text-slate-600,.text-slate-700){color:#b1bfd2!important}
html[data-lc-theme="dark"] :is(.border-gray-100,.border-gray-200,.border-gray-300,.border-slate-200,.border-slate-300){border-color:#3b4d67!important}
html[data-lc-theme="dark"] input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=submit]),html[data-lc-theme="dark"] :is(select,textarea){background-color:#101d30;color:#edf2f9;border-color:#465c7b}
html[data-lc-theme="dark"] input::placeholder,html[data-lc-theme="dark"] textarea::placeholder{color:#9baac0;opacity:1}
html[data-lc-theme="dark"] input:disabled,html[data-lc-theme="dark"] textarea:disabled{background-color:#1e2c40;color:#99a8bc}
html[data-lc-theme="dark"] input[type=color]{background-color:#142137;border-color:#465c7b}
html[data-lc-theme="dark"] input[aria-invalid=true],html[data-lc-theme="dark"] textarea[aria-invalid=true]{border-color:#ffaaa7!important}
html[data-lc-theme="dark"] ::selection{background:#3b62a0;color:white}
html[data-lc-theme="dark"] ::-webkit-scrollbar-track{background:#101d30}html[data-lc-theme="dark"] ::-webkit-scrollbar-thumb{background:#465c7b;border-radius:10px}
html[data-lc-theme="dark"] :is(.lc-content,.lc-public-site,.lc-public-main,.lc-public-hero,.lc-page){color:#edf2f9}
@media(max-width:640px){.lc-theme-toggle{width:36px;height:36px}.lc-chrome-actions{gap:8px}.lc-chrome-actions .lc-theme-toggle{display:inline-flex!important}}
@media(prefers-reduced-motion:reduce){.lc-theme-toggle{transition:none}}
@media print{html[data-lc-theme="dark"]{color-scheme:light!important;background:white;color:black;--lc-mode-surface:initial!important;--lc-mode-surface-soft:initial!important;--lc-mode-text:initial!important;--lc-mode-text-soft:initial!important;--lc-mode-muted:initial!important;--lc-mode-muted-soft:initial!important;--lc-mode-border:initial!important;--lc-mode-border-soft:initial!important;--lc-mode-tint-blue:initial!important;--lc-mode-tint-blue-soft:initial!important;--lc-mode-tint-green:initial!important;--lc-mode-tint-green-soft:initial!important;--lc-mode-tint-red:initial!important;--lc-mode-tint-red-soft:initial!important;--lc-mode-tint-amber:initial!important;--lc-mode-tint-amber-soft:initial!important;--lc-mode-ink-blue:initial!important;--lc-mode-ink-blue-soft:initial!important;--lc-mode-ink-green:initial!important;--lc-mode-ink-green-soft:initial!important;--lc-mode-ink-red:initial!important;--lc-mode-ink-red-soft:initial!important;--lc-mode-ink-amber:initial!important;--lc-mode-ink-amber-soft:initial!important;}html[data-lc-theme="dark"] body{background:white;color:black}.lc-theme-toggle{display:none!important}}

@media(max-width:767px){body .lc-chrome .lc-chrome-brand img{max-width:calc(100vw - 150px)!important}.lc-topbar-right{gap:6px!important}.lc-topbar-left,.lc-breadcrumb{min-width:0}.lc-topbar-brand-image{max-width:90px!important}.lc-breadcrumb b{max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
html[data-lc-theme="dark"] [class~="hover:bg-gray-50"]:hover{background-color:#142137!important}
html[data-lc-theme="dark"] [class~="hover:bg-gray-100"]:hover{background-color:#142137!important}
html[data-lc-theme="dark"] [class~="hover:bg-gray-200"]:hover{background-color:#142137!important}
html[data-lc-theme="dark"] [class~="hover:bg-slate-50"]:hover{background-color:#142137!important}
html[data-lc-theme="dark"] [class~="hover:bg-slate-100"]:hover{background-color:#142137!important}
html[data-lc-theme="dark"] [class~="hover:bg-slate-200"]:hover{background-color:#142137!important}
html[data-lc-theme="dark"] :is(.text-blue-600,.text-indigo-600,.text-blue-700,.text-indigo-700){color:#94baff!important}

@media print{html[data-lc-theme="dark"] :is(.bg-white,.bg-gray-50,.bg-gray-100,.bg-slate-50,.bg-slate-100){background:white!important}html[data-lc-theme="dark"] :is(.text-gray-900,.text-gray-800,.text-gray-700,.text-slate-900,.text-slate-950){color:black!important}html[data-lc-theme="dark"] :is(input,select,textarea){background:white!important;color:black!important;border-color:#bbb!important}}

html[data-lc-theme="dark"] :is(.lc-chrome-links a[aria-current=page],.lc-control-center__eyebrow,.lc-control-center__placeholder-kicker,.lc-public-eyebrow,.lc-public-overline){color:var(--lc-mode-ink-blue,#94baff)!important}
