/* Selected Product Design directions, available as account-scoped themes. */
:root[data-theme="atlas"] {
 color-scheme:light;
 --bg:#f3f6fb; --navy:#ffffff; --surface:#ffffff; --raised:#eaf0f8;
 --hover:#e4ebf6; --text:#142849; --muted:#4c6183; --line:#cdd8e8;
 --control-line:#7485a0; --primary:#164d9b; --teal:var(--primary);
 --link:#164d9b; --on-accent:#ffffff; --accent-soft:#e6edf9;
 --danger:#a32c37; --danger-soft:#fbecee; --amber:#855400; --warning-soft:#fff3db;
 --success:#1e7047; --success-indicator:#258354; --success-soft:#eaf6ef;
 --focus:#2464bb; --chrome:#ffffff; --inset:#f4f7fc;
 --accent-border:#164d9b; --selection-hover:#d8e5fa;
 --sidebar-surface:#e5edf8; --sidebar-text:#284b80; --sidebar-muted:#52688e;
 --sidebar-line:#c9d6e9; --sidebar-active:#213f77; --sidebar-current:#ffffff;
 --sidebar-brand:#213f77; --sidebar-hover:#d6e3f5; --sidebar-hover-text:#142849;
 --sidebar-active-line:#213f77; --sidebar-symbol:#164d9b; --sidebar-symbol-text:#ffffff;
 --sidebar-symbol-line:#164d9b; --sidebar-control:#ffffff; --sidebar-control-line:#7485a0;
 --radius-control:8px; --radius-surface:10px; --shadow-surface:none;
 --shadow-menu:0 10px 28px rgb(20 40 73 / 14%); --shadow-dialog:0 20px 60px rgb(20 40 73 / 22%);
 --terminal-bg:#101a2c; --terminal-surface:#17243a; --terminal-text:#edf2fa;
 --terminal-muted:#b5c0d1; --terminal-line:#566b8a; --terminal-accent:#a8c8fa;
 --terminal-success:#86dcb1; --terminal-danger:#ff9ca8; --terminal-warning:#f2cc81;
}
:root[data-theme="mineral"] {
 color-scheme:light;
 --bg:#f1f0e9; --navy:#fbfaf6; --surface:#ffffff; --raised:#edf1ed;
 --hover:#e1e9e5; --text:#173a42; --muted:#506b72; --line:#c9d1cc;
 --control-line:#738883; --primary:#185960; --teal:var(--primary);
 --link:#185960; --on-accent:#ffffff; --accent-soft:#e1eeea;
 --danger:#a02931; --danger-soft:#fbebec; --amber:#805200; --warning-soft:#fff0d6;
 --success:#236b42; --success-indicator:#258452; --success-soft:#eaf4ec;
 --focus:#1b676d; --chrome:#fbfaf6; --inset:#f3f5ef;
 --accent-border:#527e7c; --selection-hover:#d7e8e1;
 --sidebar-surface:#e3ebe6; --sidebar-text:#244f58; --sidebar-muted:#526c70;
 --sidebar-line:#c2d0ca; --sidebar-active:#205b62; --sidebar-current:#ffffff;
 --sidebar-brand:#173f49; --sidebar-hover:#d1e0d9; --sidebar-hover-text:#173a42;
 --sidebar-active-line:#205b62; --sidebar-symbol:#c5d8d2; --sidebar-symbol-text:#173f49;
 --sidebar-symbol-line:#738883; --sidebar-control:#fbfaf6; --sidebar-control-line:#738883;
 --radius-control:6px; --radius-surface:8px; --shadow-surface:none;
 --shadow-menu:0 10px 28px rgb(23 58 66 / 14%); --shadow-dialog:0 20px 60px rgb(23 58 66 / 22%);
 --terminal-bg:#13282c; --terminal-surface:#1b3438; --terminal-text:#e6eee9;
 --terminal-muted:#b4cac2; --terminal-line:#607d76; --terminal-accent:#a5d4c7;
 --terminal-success:#a4d5b3; --terminal-danger:#ffadb3; --terminal-warning:#e4c888;
}
.appearance-preview.atlas { background:#f3f6fb; border-color:#7485a0; }
.appearance-preview.atlas i { background:#213f77; }
.appearance-preview.atlas b { background:#ffffff; border:1px solid #7485a0; }
.appearance-preview.mineral { background:#f1f0e9; border-color:#738883; }
.appearance-preview.mineral i { background:#205b62; }
.appearance-preview.mineral b { background:#ffffff; border:1px solid #738883; }
:root:is([data-theme="atlas"],[data-theme="mineral"])[data-interface] main>.page-heading #title {
 font-size:32px; font-weight:650; letter-spacing:-.035em; line-height:1.15;
}
:root:is([data-theme="atlas"],[data-theme="mineral"]) #workspace-page-description { font-size:14px; }
:root:is([data-theme="atlas"],[data-theme="mineral"]) .workspace-heading-icon { width:48px; height:48px; flex-basis:48px; }
:root:is([data-theme="atlas"],[data-theme="mineral"])[data-interface] #sidebar #primary-nav button { font-size:13px; border-radius:6px!important; }
:root:is([data-theme="atlas"],[data-theme="mineral"])[data-interface] #sidebar #primary-nav button.active {
 border:1px solid var(--sidebar-active-line); border-left:3px solid var(--sidebar-current); padding-left:10px;
}
:root:is([data-theme="atlas"],[data-theme="mineral"]) #content table th { background:var(--inset); color:var(--muted); }
:root:is([data-theme="atlas"],[data-theme="mineral"]) #content table tbody tr:hover td { background:var(--hover)!important; }
:root:is([data-theme="atlas"],[data-theme="mineral"]) #content .asset-table tr.selected-row td { background:var(--accent-soft)!important; }
:root:is([data-theme="atlas"],[data-theme="mineral"]) #content .asset-filter-sidebar { background:var(--surface); }
:root:is([data-theme="atlas"],[data-theme="mineral"]) #content .asset-sidebar-heading { background:transparent; border-bottom:1px solid var(--line); }
:root:is([data-theme="atlas"],[data-theme="mineral"]) :is(#modal,dialog,.analyst-widget,.ssh-window) { box-shadow:var(--shadow-dialog); }
@media(min-width:901px) {
 :root[data-theme="atlas"] #content .asset-table td { height:62px; padding:9px 12px; }
 :root[data-theme="mineral"] #content .asset-table td { height:58px; padding:8px 10px; }
}
@media(max-width:600px) {
 :root:is([data-theme="atlas"],[data-theme="mineral"])[data-interface] main>.page-heading #title { font-size:26px; }
 :root:is([data-theme="atlas"],[data-theme="mineral"]) #workspace-page-description { font-size:13px; }
 :root:is([data-theme="atlas"],[data-theme="mineral"]) .workspace-heading-icon { width:38px; height:38px; flex-basis:38px; }
}
@media(forced-colors:active) {
 :root:is([data-theme="atlas"],[data-theme="mineral"])[data-interface] #sidebar #primary-nav button.active { border-color:Highlight; }
}
