/* Foundwell UI v0.3.4-alpha | Generated file. Do not edit dist directly. */
/* Foundwell UI design tokens. Products may override product-specific tokens only. */
:root {
  color-scheme: dark;

  /* Foundwell brand palette */
  --foundwell-ember: #f28c28;
  --foundwell-ember-hover: #ff9f3f;
  --foundwell-gold: #ffc857;
  --foundwell-charcoal-950: #090b0e;
  --foundwell-charcoal-900: #101318;
  --foundwell-charcoal-850: #15191f;
  --foundwell-charcoal-800: #1c2129;
  --foundwell-steel-700: #343c48;
  --foundwell-steel-500: #697482;
  --foundwell-steel-300: #aeb7c2;
  --foundwell-white: #f7f8fa;

  /* Semantic surface tokens */
  --foundwell-accent: var(--foundwell-ember);
  --foundwell-accent-hover: var(--foundwell-ember-hover);
  --foundwell-highlight: var(--foundwell-gold);
  --foundwell-bg: var(--foundwell-charcoal-950);
  --foundwell-shell: var(--foundwell-charcoal-900);
  --foundwell-panel: var(--foundwell-charcoal-850);
  --foundwell-panel-raised: var(--foundwell-charcoal-800);
  --foundwell-control-bg: #11151b;
  --foundwell-line: var(--foundwell-steel-700);
  --foundwell-line-strong: #4a5564;
  --foundwell-text: var(--foundwell-white);
  --foundwell-muted: var(--foundwell-steel-300);
  --foundwell-subtle: var(--foundwell-steel-500);
  --foundwell-code-bg: rgba(0, 0, 0, .28);
  --foundwell-success: #48b97d;
  --foundwell-warning: var(--foundwell-gold);
  --foundwell-danger: #ef6a6a;
  --foundwell-info: #72b7d8;

  /* Geometry and motion */
  --foundwell-radius-sm: 8px;
  --foundwell-radius-md: 12px;
  --foundwell-radius-lg: 18px;
  --foundwell-focus-width: 3px;
  --foundwell-shadow-sm: 0 8px 24px rgba(0, 0, 0, .22);
  --foundwell-shadow-md: 0 18px 50px rgba(0, 0, 0, .32);
  --foundwell-font-scale: 1;
  --foundwell-density-scale: 1;
  --foundwell-transition: 160ms ease;

  /* Atlas compatibility aliases — remove only after all consumers migrate. */
  --atlas-accent: var(--foundwell-accent);
  --atlas-bg: var(--foundwell-bg);
  --atlas-panel: var(--foundwell-panel);
  --atlas-control-bg: var(--foundwell-control-bg);
  --atlas-line: var(--foundwell-line);
  --atlas-text: var(--foundwell-text);
  --atlas-muted: var(--foundwell-muted);
  --atlas-code-bg: var(--foundwell-code-bg);
  --atlas-radius-sm: var(--foundwell-radius-sm);
  --atlas-radius-md: var(--foundwell-radius-md);
  --atlas-focus-width: var(--foundwell-focus-width);
  --atlas-font-scale: var(--foundwell-font-scale);
  --atlas-density-scale: var(--foundwell-density-scale);
}

html { font-size: calc(16px * var(--foundwell-font-scale)); }
body { background: var(--foundwell-bg); color: var(--foundwell-text); }

html[data-foundwell-contrast="high"],
html[data-atlas-contrast="high"] {
  --foundwell-line: #aab5c2;
  --foundwell-muted: #e2e7ed;
}

html[data-foundwell-density="compact"],
html[data-atlas-density="compact"] { --foundwell-density-scale: .84; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}

html[data-foundwell-motion="reduced"] *,
html[data-foundwell-motion="reduced"] *::before,
html[data-foundwell-motion="reduced"] *::after,
html[data-atlas-motion="reduced"] *,
html[data-atlas-motion="reduced"] *::before,
html[data-atlas-motion="reduced"] *::after {
  animation-duration: .01ms !important;
  animation-iteration-count: 1 !important;
  scroll-behavior: auto !important;
  transition-duration: .01ms !important;
}

*, *::before, *::after { box-sizing: border-box; }

.fw-focusable:focus-visible,
.fw-button:focus-visible,
.fw-link:focus-visible,
.atlas-focusable:focus-visible,
.atlas-button:focus-visible,
.atlas-link:focus-visible {
  outline: var(--foundwell-focus-width) solid var(--foundwell-accent);
  outline-offset: 3px;
}

.fw-visually-hidden,
.atlas-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.fw-link { color: var(--foundwell-highlight); text-decoration: none; }
.fw-link:hover { color: var(--foundwell-accent-hover); text-decoration: underline; }

.fw-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .55rem;
  min-height: 42px;
  padding: .7rem 1rem;
  border: 1px solid transparent;
  border-radius: var(--foundwell-radius-sm);
  font: inherit;
  font-weight: 800;
  line-height: 1;
  cursor: pointer;
  transition: background var(--foundwell-transition), border-color var(--foundwell-transition), transform var(--foundwell-transition);
}
.fw-button:hover { transform: translateY(-1px); }
.fw-button--primary { background: var(--foundwell-accent); color: #17100a; }
.fw-button--primary:hover { background: var(--foundwell-accent-hover); }
.fw-button--secondary { background: var(--foundwell-panel-raised); border-color: var(--foundwell-line); color: var(--foundwell-text); }
.fw-button--secondary:hover { border-color: var(--foundwell-highlight); }
.fw-button--danger { background: color-mix(in srgb, var(--foundwell-danger) 16%, transparent); border-color: color-mix(in srgb, var(--foundwell-danger) 52%, transparent); color: #ffdada; }

.fw-card {
  background: var(--foundwell-panel);
  border: 1px solid var(--foundwell-line);
  border-radius: var(--foundwell-radius-md);
  box-shadow: var(--foundwell-shadow-sm);
}
.fw-card--raised { background: var(--foundwell-panel-raised); box-shadow: var(--foundwell-shadow-md); }
.fw-card__header, .fw-card__body, .fw-card__footer { padding: calc(1.15rem * var(--foundwell-density-scale)); }
.fw-card__header { border-bottom: 1px solid var(--foundwell-line); }
.fw-card__footer { border-top: 1px solid var(--foundwell-line); }

.fw-input, .fw-select, .fw-textarea {
  width: 100%;
  min-height: 42px;
  padding: .72rem .82rem;
  border: 1px solid var(--foundwell-line);
  border-radius: var(--foundwell-radius-sm);
  background: var(--foundwell-control-bg);
  color: var(--foundwell-text);
  font: inherit;
}
.fw-input:hover, .fw-select:hover, .fw-textarea:hover { border-color: var(--foundwell-line-strong); }
.fw-input:focus, .fw-select:focus, .fw-textarea:focus { border-color: var(--foundwell-accent); outline: 3px solid color-mix(in srgb, var(--foundwell-accent) 24%, transparent); }
.fw-input::placeholder, .fw-textarea::placeholder { color: var(--foundwell-subtle); }

.fw-badge {
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  padding: .34rem .58rem;
  border: 1px solid var(--foundwell-line);
  border-radius: 999px;
  background: var(--foundwell-panel-raised);
  color: var(--foundwell-muted);
  font-size: .75rem;
  font-weight: 800;
}
.fw-badge--success { color: #baf0d2; border-color: color-mix(in srgb, var(--foundwell-success) 55%, transparent); }
.fw-badge--warning { color: #ffe5a1; border-color: color-mix(in srgb, var(--foundwell-warning) 55%, transparent); }
.fw-badge--danger { color: #ffd0d0; border-color: color-mix(in srgb, var(--foundwell-danger) 55%, transparent); }

.fw-alert { padding: 1rem 1.1rem; border: 1px solid var(--foundwell-line); border-left-width: 4px; border-radius: var(--foundwell-radius-sm); background: var(--foundwell-panel); }
.fw-alert--info { border-left-color: var(--foundwell-info); }
.fw-alert--success { border-left-color: var(--foundwell-success); }
.fw-alert--warning { border-left-color: var(--foundwell-warning); }
.fw-alert--danger { border-left-color: var(--foundwell-danger); }

/* Shared Foundwell family branding. Product names remain consumer-owned. */
.fw-brand { display:inline-flex; align-items:center; gap:.78rem; color:var(--foundwell-text); text-decoration:none; }
.fw-brand__copy { display:flex; flex-direction:column; min-width:0; line-height:1; }
.fw-brand__company { color:var(--foundwell-muted); font-size:.68rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
.fw-brand__product { margin-top:.24rem; color:var(--foundwell-text); font-size:1rem; font-weight:900; letter-spacing:.04em; }

/* The Forge Mark: three modules locking together into one system. */
.fw-forge-mark { position:relative; display:inline-block; width:42px; height:42px; flex:0 0 42px; filter:drop-shadow(0 8px 15px rgba(0,0,0,.28)); }
.fw-forge-mark__block { position:absolute; display:block; border:1px solid rgba(255,255,255,.14); background:linear-gradient(145deg,#77818d 0%,#46505c 52%,#252b33 100%); }
.fw-forge-mark__block--left { left:2px; top:10px; width:13px; height:29px; clip-path:polygon(0 18%,100% 0,100% 100%,0 82%); }
.fw-forge-mark__block--top { left:13px; top:3px; width:27px; height:14px; clip-path:polygon(0 0,100% 16%,82% 100%,0 100%); }
.fw-forge-mark__block--right { right:3px; top:14px; width:17px; height:24px; clip-path:polygon(18% 0,100% 17%,100% 83%,0 100%,0 26%); }
.fw-forge-mark::after { content:""; position:absolute; left:14px; top:15px; width:8px; height:8px; border-radius:2px; background:var(--foundwell-accent); box-shadow:0 0 12px color-mix(in srgb,var(--foundwell-accent) 75%,transparent); transform:rotate(45deg); }
.fw-forge-mark--flat { filter:none; }
.fw-forge-mark--flat .fw-forge-mark__block { border:0; background:var(--foundwell-steel-300); }
.fw-forge-mark--mono::after { background:currentColor; box-shadow:none; }

.fw-product-shell { min-height:100vh; background:var(--foundwell-bg); color:var(--foundwell-text); }
.fw-sidebar { background:var(--foundwell-shell); border-right:1px solid var(--foundwell-line); }
.fw-topbar { background:color-mix(in srgb,var(--foundwell-shell) 92%,transparent); border-bottom:1px solid var(--foundwell-line); backdrop-filter:blur(16px); }
.fw-nav-item { display:flex; align-items:center; gap:.7rem; min-height:42px; padding:.65rem .8rem; border-radius:var(--foundwell-radius-sm); color:var(--foundwell-muted); text-decoration:none; font-weight:750; }
.fw-nav-item:hover { background:var(--foundwell-panel); color:var(--foundwell-text); }
.fw-nav-item[aria-current="page"], .fw-nav-item.is-active { background:color-mix(in srgb,var(--foundwell-accent) 14%,var(--foundwell-panel)); color:var(--foundwell-text); box-shadow:inset 3px 0 0 var(--foundwell-accent); }

/* Organization identity and immutable license attribution */
.sos-console__brand-logo{display:block;max-width:44px;max-height:44px;object-fit:contain;border-radius:8px}
.sos-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.sos-identity-form{display:grid;gap:18px}
.sos-identity-layout{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:24px;align-items:start}
.sos-identity-preview{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;border:1px solid var(--foundwell-border);border-radius:16px;background:var(--foundwell-panel-alt);text-align:center}
.sos-identity-preview img{display:block;max-width:180px;max-height:82px;object-fit:contain}
.sos-identity-preview strong{font-size:1.08rem;color:var(--foundwell-text)}
.sos-identity-preview small{color:var(--foundwell-muted)}
.sos-identity-placeholder{display:grid;place-items:center;width:72px;height:72px;border:1px solid color-mix(in srgb,var(--foundwell-accent) 65%,transparent);border-radius:16px;background:color-mix(in srgb,var(--foundwell-accent) 14%,var(--foundwell-panel));color:var(--foundwell-gold);font-size:1.35rem;font-weight:900;letter-spacing:.04em}
.sos-license-policy{margin-top:18px;padding:16px 18px;border:1px solid var(--foundwell-border);border-radius:12px;background:var(--foundwell-panel-alt)}
.sos-license-policy strong{display:block;color:var(--foundwell-text)}
.sos-license-policy p{margin:5px 0 0;color:var(--foundwell-muted)}
.sos-license-policy.is-required{border-color:color-mix(in srgb,var(--foundwell-warning) 55%,var(--foundwell-border));background:color-mix(in srgb,var(--foundwell-warning) 9%,var(--foundwell-panel-alt))}
.sos-global-footer .sos-license-attribution{display:flex;align-items:flex-end;flex-direction:column;gap:2px;text-align:right}
.sos-license-attribution strong{color:var(--foundwell-text);font-size:.72rem}
.sos-license-attribution small{color:var(--foundwell-muted);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.sos-license-attribution.is-required small{color:var(--foundwell-warning)}
@media(max-width:760px){.sos-identity-layout{grid-template-columns:1fr}.sos-global-footer .sos-license-attribution{align-items:flex-start;text-align:left}}

/* Legacy consumer bridge — keeps Foundry and Cloud on the shared Foundwell palette. */
:root{
  --sos-bg:var(--foundwell-bg);--sos-panel:var(--foundwell-panel);--sos-panel-raised:var(--foundwell-panel-raised);
  --sos-text:var(--foundwell-text);--sos-muted:var(--foundwell-muted);--sos-line:var(--foundwell-line);
  --sos-focus:var(--foundwell-accent);--sos-user-accent:var(--foundwell-accent);
  --bg:var(--foundwell-bg);--panel:var(--foundwell-panel);--panel2:var(--foundwell-panel-raised);
  --text:var(--foundwell-text);--muted:var(--foundwell-muted);--accent:var(--foundwell-accent);
  --line:var(--foundwell-line);--ok:var(--foundwell-success);--danger:var(--foundwell-danger);
}
body,.mission-shell{background:radial-gradient(circle at 84% -10%,rgba(242,140,40,.12),transparent 34%),var(--foundwell-bg)!important;color:var(--foundwell-text)!important}
a,.text-link,.breadcrumbs a,.auth-link a,.warning-callout a{color:var(--foundwell-highlight)}
.eyebrow,.step-label,.sos-kicker{color:var(--foundwell-accent)!important}
article,section,.card,.sos-card,.sos-panel,.sos-stat,.sos-table-wrap,.app-card,.application-card{background:var(--foundwell-panel)!important;border-color:var(--foundwell-line)!important}
.hero{background:linear-gradient(135deg,rgba(55,42,29,.96),var(--foundwell-panel))!important;border-color:#5b4530!important}
button,.button,.sos-button,.sos-btn-primary,.sos-button--primary,.sos-primary-action{background:var(--foundwell-accent)!important;border-color:var(--foundwell-accent)!important;color:#17100a!important}
button:hover,.button:hover,.sos-button:hover,.sos-btn-primary:hover,.sos-button--primary:hover,.sos-primary-action:hover{background:var(--foundwell-accent-hover)!important}
button.secondary,.button.secondary,.secondary,.sos-button--secondary{background:var(--foundwell-panel-raised)!important;border-color:var(--foundwell-line-strong)!important;color:var(--foundwell-text)!important}
input,select,textarea{background:var(--foundwell-control-bg)!important;border-color:var(--foundwell-line)!important;color:var(--foundwell-text)!important}
input:focus,select:focus,textarea:focus,:focus-visible{outline-color:var(--foundwell-accent)!important;border-color:var(--foundwell-accent)!important}
code,.install-log{background:var(--foundwell-code-bg)!important;border-color:var(--foundwell-line)!important}
::selection{background:rgba(242,140,40,.32);color:#fff}

/* Foundry shell */
.mission-shell::before{background:radial-gradient(circle at 82% -10%,rgba(242,140,40,.14),transparent 36%),linear-gradient(180deg,rgba(18,19,22,.12),rgba(8,9,11,.78))!important}
.sos-console{background:linear-gradient(180deg,#1d1e21 0%,#16171a 58%,#111215 100%)!important;border-right-color:var(--foundwell-line)!important}
.sos-console__brand,.sos-console__section,.sos-console__account{border-color:rgba(255,200,87,.12)!important}
.sos-console__brand small,.sos-global-footer,.sos-console__nav-link{color:var(--foundwell-muted)!important}
.sos-console__release{background:#302419!important;color:var(--foundwell-highlight)!important}
.sos-console__section h2{color:var(--foundwell-accent)!important}
.sos-console__nav-link:not(.is-disabled):hover{background:var(--foundwell-panel-raised)!important;color:#fff!important}
.sos-console__nav-link.is-active{background:linear-gradient(90deg,#3d2d1f,#292521)!important;border-color:#6b4d30!important;color:#fff!important;box-shadow:inset 3px 0 var(--foundwell-accent)!important}
.sos-console__icon{background:#2a2c31!important;color:var(--foundwell-highlight)!important}
.sos-console__nav-link.is-active .sos-console__icon{background:#47321f!important;color:var(--foundwell-accent-hover)!important}
.sos-console__avatar{background:linear-gradient(145deg,var(--foundwell-accent),#a95113)!important;color:#17100a!important}
.sos-global-footer{background:#111215!important;border-top-color:var(--foundwell-line)!important}
.sos-console__brand-mark{position:relative!important;width:42px!important;height:42px!important;border-radius:10px!important;background:#121316!important;color:transparent!important;border:1px solid #464a50!important;overflow:hidden!important}
.sos-console__brand-mark::before,.sos-console__brand-mark::after{content:"";position:absolute;background:linear-gradient(145deg,#aeb5bd,#59616b)}
.sos-console__brand-mark::before{left:8px;top:9px;width:10px;height:25px;clip-path:polygon(0 14%,100% 0,100% 100%,0 100%)}
.sos-console__brand-mark::after{left:17px;top:7px;width:18px;height:11px;clip-path:polygon(12% 0,100% 0,86% 100%,0 100%)}
.sos-tab.is-active,[aria-selected="true"].sos-tab,.sos-marketplace-tabs a.is-active,.sos-app-center__filters button.is-active{color:var(--foundwell-accent)!important;border-color:var(--foundwell-accent)!important;background:rgba(242,140,40,.14)!important}
.sos-marketplace-progress__dialog{background:var(--foundwell-panel)!important;border-color:rgba(242,140,40,.34)!important}
.sos-marketplace-progress__spinner{border-color:rgba(242,140,40,.18)!important;border-top-color:var(--foundwell-accent)!important}
.sos-marketplace-progress__bar span{background:linear-gradient(90deg,var(--foundwell-accent),var(--foundwell-highlight))!important}

/* Cloud shell */
.site-header,header{background:rgba(16,19,24,.94)!important;border-color:var(--foundwell-line)!important}
.brand span,.record-link:hover strong,.settings-tab.active .settings-tab__meta{color:var(--foundwell-accent)!important}
.card,.installer-shell,.installer-sidebar,.installer-panel,.table-card,.form-card,.settings-card,.user-chip,.check-row,.summary-grid>div,.review-card>div,.alert-chips a,.settings-nav,.settings-nav a,.workspace-tabs{background:var(--foundwell-panel)!important;border-color:var(--foundwell-line)!important}
.installer-sidebar{background:linear-gradient(165deg,#24201c,#15171a)!important}
.installer-mark{background:rgba(242,140,40,.10)!important;border-color:rgba(242,140,40,.45)!important;color:var(--foundwell-accent)!important}
.progress-track{background:#111318!important}.progress-track span{background:linear-gradient(90deg,var(--foundwell-accent),var(--foundwell-highlight))!important}
.installer-steps li.active span,.settings-nav a.active,.workspace-tabs a.active{border-color:var(--foundwell-accent)!important;color:var(--foundwell-accent)!important;box-shadow:0 0 0 4px rgba(242,140,40,.08)!important}
.callout{background:rgba(242,140,40,.06)!important}.notification-metric strong,.notification-metric small,.alert-chips strong{color:var(--foundwell-highlight)!important}
.status-development,.status-draft,.status-invited{color:var(--foundwell-highlight)!important;border-color:rgba(255,200,87,.35)!important;background:rgba(255,200,87,.08)!important}

/* Accessible account menus — WCAG AA/AAA-oriented contrast on dark product shells. */
.sos-console__identity strong{color:#ffffff!important}
.sos-console__identity small{color:#c7d0d9!important}
.sos-console__account-button>svg{color:#ffc857!important}
.sos-console__account-menu{
  background:#15171a!important;
  border-color:#5f6670!important;
  box-shadow:0 20px 50px rgba(0,0,0,.62)!important;
}
.sos-console__account-menu a{
  color:#f7f8fa!important;
  font-weight:800!important;
}
.sos-console__account-menu a svg{color:#ffc857!important}
.sos-console__account-menu a:hover,
.sos-console__account-menu a:focus,
.sos-console__account-menu a:focus-visible{
  background:#f28c28!important;
  color:#17100a!important;
  text-decoration:none!important;
}
.sos-console__account-menu a:hover svg,
.sos-console__account-menu a:focus svg,
.sos-console__account-menu a:focus-visible svg{color:#17100a!important}
.sos-console__account-menu a:focus-visible{
  outline:3px solid #ffc857!important;
  outline-offset:2px!important;
}
.sos-console__account-menu a.is-danger{color:#ffb9c2!important}
.sos-console__account-menu a.is-danger svg{color:#ff9dac!important}
.sos-console__account-menu a.is-danger:hover,
.sos-console__account-menu a.is-danger:focus,
.sos-console__account-menu a.is-danger:focus-visible{
  background:#b42335!important;
  color:#ffffff!important;
}
.sos-console__account-menu a.is-danger:hover svg,
.sos-console__account-menu a.is-danger:focus svg,
.sos-console__account-menu a.is-danger:focus-visible svg{color:#ffffff!important}

/* Foundwell UI appearance components. Atlas class names remain as compatibility aliases. */
.fw-appearance,.atlas-appearance{max-width:980px;padding:28px}
.fw-appearance__form,.atlas-appearance__form{margin-top:22px}
.fw-preference-grid,.atlas-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.fw-field,.atlas-field{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:.78rem;font-weight:800}
.atlas-field select,.atlas-field input:not([type=color]){width:100%}
.fw-color-control,.atlas-color-control{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%}
.atlas-color-control input[type=color]{appearance:none;-webkit-appearance:none;width:52px!important;min-width:52px!important;max-width:52px!important;height:42px!important;padding:3px!important;border:1px solid var(--atlas-line,var(--line,#294760))!important;border-radius:9px!important;background:var(--atlas-control-bg,#0f1629)!important;cursor:pointer}
.atlas-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}
.atlas-color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}
.atlas-color-control input[type=color]::-moz-color-swatch{border:0;border-radius:6px}
.atlas-color-control code{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:38px;padding:0 10px;border:1px solid var(--atlas-line,var(--line,#294760));border-radius:8px;background:var(--atlas-code-bg,rgba(8,14,28,.5));font-size:12px;font-weight:800;color:inherit}
.fw-accessibility-option,.atlas-accessibility-option{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:18px 20px;border:1px solid var(--atlas-line,var(--line,#294760));border-radius:12px;background:var(--atlas-panel,var(--panel,#0d2030))}
.atlas-accessibility-option h3{margin:0 0 6px}.atlas-accessibility-option p{margin:0}.atlas-accessibility-option .eyebrow,.atlas-accessibility-option .sos-kicker{margin-bottom:6px}
.fw-switch,.atlas-switch{display:flex;align-items:center;gap:10px;margin:0;cursor:pointer;flex:0 0 auto}
.atlas-switch input{position:absolute;opacity:0;pointer-events:none}
.atlas-switch__track{position:relative;width:46px;height:26px;border:1px solid var(--atlas-line,var(--line,#294760));border-radius:999px;background:var(--atlas-control-bg,#0f1629);transition:.2s}
.atlas-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--atlas-muted,var(--muted,#9eabc7));transition:.2s}
.atlas-switch input:checked+.atlas-switch__track{background:color-mix(in srgb,var(--atlas-accent,var(--accent,var(--sos-user-accent,#66d0ff))) 18%,transparent);border-color:var(--atlas-accent,var(--accent,var(--sos-user-accent,#66d0ff)))}
.atlas-switch input:checked+.atlas-switch__track:after{left:23px;background:var(--atlas-accent,var(--accent,var(--sos-user-accent,#66d0ff)))}
.atlas-switch input:focus-visible+.atlas-switch__track{outline:3px solid var(--atlas-accent,var(--accent,var(--sos-user-accent,#66d0ff)));outline-offset:3px}
.atlas-switch strong{min-width:62px;font-size:13px}
.fw-appearance__actions,.atlas-appearance__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:22px}
@media(max-width:760px){.fw-appearance,.atlas-appearance{padding:20px}.fw-preference-grid,.atlas-preference-grid{grid-template-columns:1fr}.fw-accessibility-option,.atlas-accessibility-option{align-items:flex-start;flex-direction:column}.fw-color-control,.atlas-color-control{width:auto}}


/* Account control: override the global primary-button bridge with an accessible control surface. */
button.sos-console__account-button{
  background:#151a21!important;
  border:1px solid #59636f!important;
  color:#ffffff!important;
  box-shadow:none!important;
}
button.sos-console__account-button:hover,
button.sos-console__account-button[aria-expanded="true"]{
  background:#222a34!important;
  border-color:#ffc857!important;
  color:#ffffff!important;
}
button.sos-console__account-button:focus-visible{
  background:#151a21!important;
  border-color:#ffc857!important;
  outline:3px solid #ffc857!important;
  outline-offset:2px!important;
}
.sos-console__account-button .sos-console__identity strong{color:#ffffff!important}
.sos-console__account-button .sos-console__identity small{color:#d4dbe2!important}
.sos-console__account-button .sos-console__avatar{
  background:#75400d!important;
  color:#ffffff!important;
  border:1px solid #d68a36!important;
}
