/* GEO theme: 雾霭灰蓝 / Slate Blue */
html[data-geo-theme="slate"] .ui-092 {
    --ui-bg:#f4f6f8;
    --ui-surface:#ffffff;
    --ui-surface-subtle:#f7f8fa;
    --ui-surface-hover:#eef2f6;
    --ui-border:#dde3e9;
    --ui-border-strong:#c5ced8;
    --ui-text:#1d2938;
    --ui-text-2:#4a596b;
    --ui-muted:#748194;
    --ui-faint:#96a2b1;
    --ui-brand:#526d94;
    --ui-brand-hover:#415978;
    --ui-brand-soft:#edf1f6;
    --ui-focus:0 0 0 3px rgba(82,109,148,.15);
    --blue:#526d94;
    --blue-dark:#415978;
    --blue-soft:#edf1f6;
    --text:#1d2938;
    --muted:#748194;
    --line:#dde3e9;
    --surface:#fff;
    --background:#f4f6f8;
}
html[data-geo-theme="slate"] .ui-092 .sidebar { background:#17212e; }
html[data-geo-theme="slate"] .ui-092 .menu a.active { background:rgba(104,132,169,.18); box-shadow:inset 3px 0 0 #91a9c8; }
html[data-geo-theme="slate"] .ui-092 .menu a.active .menu-icon,
html[data-geo-theme="slate"] .ui-092 .menu a:hover .menu-icon { color:#a9bdd6; }
html[data-geo-theme="slate"] .ui-092 .user-avatar { background:#526d94; }
html[data-geo-theme="slate"] .ui-092 .btn.primary { box-shadow:0 5px 12px rgba(82,109,148,.13); }
html[data-geo-theme="slate"] .ui-092 .btn.secondary { border-color:#ccd5e0; color:#4a6284; background:#f2f5f8; }
html[data-geo-theme="slate"] .ui-092 .welcome-panel { background:linear-gradient(120deg,#263649 0%,#38506b 62%,#536f91 100%); box-shadow:0 12px 32px rgba(47,67,91,.16); }
html[data-geo-theme="slate"] .ui-092 .brand-project-monogram { background:linear-gradient(135deg,#5e789d,#6a66a8); }
