:root{
  --spx-theme-dur: .46s;
  --spx-theme-ease: cubic-bezier(.22,.61,.36,1);
  --spx-theme-surface: rgba(255,255,255,.72);
  --spx-theme-surface-2: rgba(255,255,255,.58);
  --spx-theme-border: rgba(85,54,27,.14);
  --spx-theme-orange: #ff9d57;
  --spx-theme-orange-2: #ef7f44;
  --spx-theme-cream: #fff5ec;
  --spx-theme-cream-2: #f6ece2;
  --spx-theme-text-dark: #3b2417;
  --spx-theme-text-soft: rgba(78,51,33,.72);
}

html.spx-theme-transitioning,
html.spx-theme-transitioning body,
html.spx-theme-transitioning [class*="spx-"],
html.spx-theme-transitioning .btn,
html.spx-theme-transitioning .modalCard,
html.spx-theme-transitioning .requestCard,
html.spx-theme-transitioning .spx-panel,
html.spx-theme-transitioning .spx-hudCard,
html.spx-theme-transitioning .spx-previewBrowser,
html.spx-theme-transitioning .spx-previewGlow,
html.spx-theme-transitioning .spx-brand,
html.spx-theme-transitioning .spx-footer,
html.spx-theme-transitioning .builder-topbar,
html.spx-theme-transitioning .builder-sidebar,
html.spx-theme-transitioning .properties-panel,
html.spx-theme-transitioning .layers-panel,
html.spx-theme-transitioning .spx-settings-card,
html.spx-theme-transitioning *::before,
html.spx-theme-transitioning *::after{
  transition:
    background-color var(--spx-theme-dur) var(--spx-theme-ease),
    border-color var(--spx-theme-dur) var(--spx-theme-ease),
    color var(--spx-theme-dur) var(--spx-theme-ease),
    box-shadow var(--spx-theme-dur) var(--spx-theme-ease),
    filter var(--spx-theme-dur) var(--spx-theme-ease),
    opacity var(--spx-theme-dur) var(--spx-theme-ease),
    background-image var(--spx-theme-dur) var(--spx-theme-ease);
}
html.spx-theme-transitioning body,
html.spx-theme-transitioning #spxScene{ will-change: background-color, color, filter, opacity; }


.spx-themeToggle{
  appearance:none;
  position:relative;
  border:1px solid rgba(255,255,255,.14);
  background:
    radial-gradient(120% 140% at 20% 0%, rgba(120,166,255,.14), transparent 58%),
    radial-gradient(120% 140% at 100% 120%, rgba(196,92,255,.12), transparent 58%),
    linear-gradient(180deg, rgba(10,14,24,.78), rgba(7,10,17,.90));
  color:rgba(239,244,255,.94);
  min-width:52px;
  height:48px;
  border-radius:999px;
  padding:0 14px 0 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  cursor:pointer;
  box-shadow:0 14px 36px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.06);
  backdrop-filter:blur(14px);
  text-decoration:none;
  flex-shrink:0;
}
.spx-themeToggle:hover{ transform:translateY(-1px); border-color:rgba(255,255,255,.22); box-shadow:0 18px 40px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.08); }
.spx-themeToggle.is-open{ border-color:rgba(255,255,255,.28); }
.spx-themeToggleIconWrap{ width:22px; height:22px; border-radius:50%; display:grid; place-items:center; background:rgba(255,255,255,.06); box-shadow:inset 0 1px 0 rgba(255,255,255,.08); }
.spx-themeToggleIcon{ width:18px; height:18px; display:block; object-fit:contain; }
.spx-themeCaret{ width:8px; height:8px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg) translateY(-1px); opacity:.74; }
.spx-themeMenu{
  position:absolute; top:calc(100% + 10px); right:0; min-width:190px; padding:8px; border-radius:18px;
  border:1px solid rgba(255,255,255,.12);
  background:
    radial-gradient(120% 140% at 20% 0%, rgba(120,166,255,.14), transparent 58%),
    radial-gradient(120% 140% at 100% 120%, rgba(196,92,255,.12), transparent 58%),
    linear-gradient(180deg, rgba(10,14,24,.96), rgba(7,10,17,.98));
  box-shadow:0 26px 64px rgba(0,0,0,.34); z-index:120;
}
.spx-themeMenuItem{
  appearance:none; width:100%; display:flex; align-items:center; gap:12px; min-height:46px; border-radius:14px;
  border:1px solid transparent; background:transparent; color:inherit; padding:0 12px; font-weight:900; letter-spacing:.01em; text-align:left; cursor:pointer;
}
.spx-themeMenuItem img{ width:18px; height:18px; object-fit:contain; flex:0 0 auto; }
.spx-themeMenuItem:hover,
.spx-themeMenuItem.is-active{ background:rgba(255,255,255,.07); border-color:rgba(255,255,255,.10); }
.spx-themeToggleAuto{ position:fixed; top:20px; right:20px; z-index:90; }
.spx-themeToggleBuilder{ position:fixed; top:11px; right:16px; z-index:12050; }
html[data-spx-theme="light"] .spx-themeToggle{
  border-color:rgba(196,131,77,.24);
  background:
    radial-gradient(120% 140% at 16% 0%, rgba(255,176,102,.22), transparent 58%),
    radial-gradient(120% 140% at 100% 120%, rgba(219,123,76,.12), transparent 58%),
    linear-gradient(180deg, rgba(255,248,240,.90), rgba(247,236,223,.96));
  color:var(--spx-theme-text-dark);
  box-shadow:0 16px 40px rgba(163,93,37,.12), inset 0 1px 0 rgba(255,255,255,.72);
}
html[data-spx-theme="light"] .spx-themeToggleIconWrap{ background:rgba(139,79,42,.06); box-shadow:inset 0 1px 0 rgba(255,255,255,.92); }
html[data-spx-theme="light"] .spx-themeMenu{
  border-color:rgba(196,131,77,.18);
  background:
    radial-gradient(120% 140% at 16% 0%, rgba(255,176,102,.20), transparent 58%),
    radial-gradient(120% 140% at 100% 120%, rgba(219,123,76,.12), transparent 58%),
    linear-gradient(180deg, rgba(255,248,240,.98), rgba(247,236,223,.98));
  box-shadow:0 22px 60px rgba(163,93,37,.14);
}
html[data-spx-theme="light"] .spx-themeMenuItem:hover,
html[data-spx-theme="light"] .spx-themeMenuItem.is-active{ background:rgba(255,255,255,.55); border-color:rgba(196,131,77,.16); }

html[data-spx-theme="light"] body.spx-prealpha,
html[data-spx-theme="light"] body.legal,
html[data-spx-theme="light"] body{
  color-scheme:light;
}

html[data-spx-theme="light"] body.spx-prealpha{
  --spx-bg:#efe7de;
  --spx-panel:rgba(255,248,241,.80);
  --spx-panel-2:rgba(248,239,231,.92);
  --spx-border:rgba(124,79,49,.12);
  --spx-text:#3b2417;
  --spx-muted:rgba(88,58,38,.72);
  --spx-cyan:#ff9d57;
  --spx-pink:#d6704b;
  --spx-gold:#f2b16f;
  --spx-green:#7cb26f;
  --spx-red:#d56a59;
  --spx-shadow:0 24px 80px rgba(146,98,53,.10);
  background:#efe7de;
}
html[data-spx-theme="light"] body.spx-prealpha .spx-brand,
html[data-spx-theme="light"] body.spx-prealpha .spx-topActions .spx-btn.top,
html[data-spx-theme="light"] body.spx-prealpha .spx-panel,
html[data-spx-theme="light"] body.spx-prealpha .spx-feature,
html[data-spx-theme="light"] body.spx-prealpha .spx-step,
html[data-spx-theme="light"] body.spx-prealpha .spx-modalCard,
html[data-spx-theme="light"] body.spx-prealpha .spx-authModalCard,
html[data-spx-theme="light"] body.spx-prealpha .spx-authTabs,
html[data-spx-theme="light"] body.spx-prealpha .spx-authCard,
html[data-spx-theme="light"] body.spx-prealpha .spx-statusCard,
html[data-spx-theme="light"] body.spx-prealpha .spx-browserUrl,
html[data-spx-theme="light"] body.spx-prealpha .spx-consentTrack,
html[data-spx-theme="light"] body.spx-prealpha .spx-captchaCard{
  background:linear-gradient(180deg, rgba(255,250,245,.86), rgba(247,238,230,.92)) !important;
  border-color:rgba(124,79,49,.12) !important;
  color:#3b2417 !important;
  box-shadow:0 18px 48px rgba(171,114,65,.10), inset 0 1px 0 rgba(255,255,255,.65) !important;
}
html[data-spx-theme="light"] body.spx-prealpha .spx-btn,
html[data-spx-theme="light"] body.spx-prealpha .spx-modalClose,
html[data-spx-theme="light"] body.spx-prealpha .spx-linkBtn,
html[data-spx-theme="light"] body.spx-prealpha .spx-input,
html[data-spx-theme="light"] body.spx-prealpha .spx-textarea,
html[data-spx-theme="light"] body.spx-prealpha .spx-select{
  border-color:rgba(124,79,49,.14) !important;
  color:#3b2417 !important;
}
html[data-spx-theme="light"] body.spx-prealpha .spx-btn{ background:rgba(255,255,255,.55) !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-btn.primary,
html[data-spx-theme="light"] body.spx-prealpha .spx-topActions .spx-btn.top.primary,
html[data-spx-theme="light"] body.spx-prealpha .spx-authTab.is-active,
html[data-spx-theme="light"] body.spx-prealpha .spx-step span{
  background:linear-gradient(135deg, rgba(255,157,87,.22), rgba(214,112,75,.18)) !important;
  border-color:rgba(255,157,87,.26) !important;
  color:#4a2d1d !important;
  box-shadow:0 12px 30px rgba(208,118,54,.12) !important;
}
html[data-spx-theme="light"] body.spx-prealpha .spx-kicker,
html[data-spx-theme="light"] body.spx-prealpha .spx-panelKicker,
html[data-spx-theme="light"] body.spx-prealpha .spx-brandTag,
html[data-spx-theme="light"] body.spx-prealpha .spx-noteLine,
html[data-spx-theme="light"] body.spx-prealpha .spx-inlineHint,
html[data-spx-theme="light"] body.spx-prealpha .spx-authSub,
html[data-spx-theme="light"] body.spx-prealpha .spx-lead,
html[data-spx-theme="light"] body.spx-prealpha .spx-feature span,
html[data-spx-theme="light"] body.spx-prealpha .spx-step small,
html[data-spx-theme="light"] body.spx-prealpha .spx-browserUrl,
html[data-spx-theme="light"] body.spx-prealpha .spx-tagline,
html[data-spx-theme="light"] body.spx-prealpha .spx-field label,
html[data-spx-theme="light"] body.spx-prealpha .spx-footer,
html[data-spx-theme="light"] body.spx-prealpha .spx-footer a{
  color:rgba(88,58,38,.74) !important;
}
html[data-spx-theme="light"] body.spx-prealpha .spx-wordmark{
  background-image:
    linear-gradient(112deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 42%, rgba(255,255,255,.10) 46%, rgba(255,255,255,.92) 49%, rgba(255,255,255,.36) 52%, rgba(255,255,255,0) 58%, rgba(255,255,255,0) 100%),
    linear-gradient(94deg,#7f4120 0%, #ff9d57 22%, #ffb773 44%, #da7a4d 70%, #a95436 100%) !important;
}
html[data-spx-theme="light"] body.spx-prealpha .spx-wordmark::after{ background:radial-gradient(circle, rgba(255,157,87,.18) 0%, rgba(224,128,76,.12) 38%, rgba(0,0,0,0) 76%) !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-previewGlow{ background:radial-gradient(circle, rgba(255,170,104,.18), rgba(214,118,72,.10) 40%, transparent 74%) !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-previewBrowser{ filter:saturate(.94) brightness(.96) !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-modalShade{ background:rgba(237,228,219,.72) !important; }

html[data-spx-theme="light"] body:not(.spx-prealpha) .topbar,
html[data-spx-theme="light"] body:not(.spx-prealpha) .hero,
html[data-spx-theme="light"] body:not(.spx-prealpha) .kbCard,
html[data-spx-theme="light"] body:not(.spx-prealpha) .searchBlock,
html[data-spx-theme="light"] body:not(.spx-prealpha) .modalCard,
html[data-spx-theme="light"] body:not(.spx-prealpha) .dropdownMenu,
html[data-spx-theme="light"] body:not(.spx-prealpha) .topicCard,
html[data-spx-theme="light"] body:not(.spx-prealpha) .spx-card,
html[data-spx-theme="light"] body:not(.spx-prealpha) .spx-panel,
html[data-spx-theme="light"] body:not(.spx-prealpha) .legal-card{
  background:linear-gradient(180deg, rgba(255,248,241,.86), rgba(245,236,228,.96)) !important;
  border-color:rgba(124,79,49,.12) !important;
  color:#3b2417 !important;
  box-shadow:0 18px 48px rgba(171,114,65,.10), inset 0 1px 0 rgba(255,255,255,.65) !important;
}
html[data-spx-theme="light"] body:not(.spx-prealpha){
  background:linear-gradient(180deg, #f0e7dd 0%, #ede2d7 100%) !important;
  color:#3b2417 !important;
}
html[data-spx-theme="light"] body:not(.spx-prealpha)::before,
html[data-spx-theme="light"] body:not(.spx-prealpha)::after{ opacity:.6; }
html[data-spx-theme="light"] body:not(.spx-prealpha) .btn,
html[data-spx-theme="light"] body:not(.spx-prealpha) .dropItem,
html[data-spx-theme="light"] body:not(.spx-prealpha) .legal-nav-link,
html[data-spx-theme="light"] body:not(.spx-prealpha) .spx-switcherBtn,
html[data-spx-theme="light"] body:not(.spx-prealpha) .spx-pillBtn,
html[data-spx-theme="light"] body:not(.spx-prealpha) .spx-logout{
  background:rgba(255,255,255,.58) !important;
  border-color:rgba(124,79,49,.14) !important;
  color:#4a2d1d !important;
}
html[data-spx-theme="light"] body:not(.spx-prealpha) .btn.primary,
html[data-spx-theme="light"] body:not(.spx-prealpha) .btn.orange,
html[data-spx-theme="light"] body:not(.spx-prealpha) .dropItem.primary,
html[data-spx-theme="light"] body:not(.spx-prealpha) .spx-submit,
html[data-spx-theme="light"] body:not(.spx-prealpha) .spx-switcherBtn.is-active,
html[data-spx-theme="light"] body:not(.spx-prealpha) .legal-nav-link.is-active{
  background:linear-gradient(135deg, rgba(255,157,87,.94), rgba(230,128,74,.92)) !important;
  border-color:rgba(255,157,87,.22) !important;
  color:#3c2417 !important;
}
html[data-spx-theme="light"] body:not(.spx-prealpha) .brand,
html[data-spx-theme="light"] body:not(.spx-prealpha) .spx-reqBrand,
html[data-spx-theme="light"] body:not(.spx-prealpha) .legal-brand{ color:#5a341f !important; }
html[data-spx-theme="light"] body:not(.spx-prealpha) .topicBadge,
html[data-spx-theme="light"] body:not(.spx-prealpha) .spx-badge,
html[data-spx-theme="light"] body:not(.spx-prealpha) .spx-inlineKicker{ background:rgba(255,157,87,.16) !important; border-color:rgba(255,157,87,.18) !important; color:#8b4f2d !important; }
html[data-spx-theme="light"] body:not(.spx-prealpha) .searchInput,
html[data-spx-theme="light"] body:not(.spx-prealpha) input,
html[data-spx-theme="light"] body:not(.spx-prealpha) textarea,
html[data-spx-theme="light"] body:not(.spx-prealpha) select{
  color:#3b2417 !important;
  border-color:rgba(124,79,49,.14) !important;
  background:rgba(255,255,255,.56) !important;
}
html[data-spx-theme="light"] body.legal{
  --bg0:#f0e7dd;
  --bg1:rgba(248,241,233,.96);
  --card:rgba(255,250,245,.88);
  --line:rgba(124,79,49,.12);
  --txt:#3b2417;
  --sub:rgba(88,58,38,.82);
  --accentA:rgba(255,157,87,.18);
  --accentB:rgba(214,112,75,.12);
}
html[data-spx-theme="light"] body.legal::before{ opacity:.12; mix-blend-mode:normal; }
html[data-spx-theme="light"] .legal-topbar{ background:rgba(249,242,235,.74); }

html[data-spx-theme="light"] body .spx-reqPage::before{
  background:
    radial-gradient(circle at 14% 16%, rgba(255,167,77,.18), transparent 28%),
    radial-gradient(circle at 83% 2%, rgba(214,128,90,.14), transparent 32%),
    linear-gradient(180deg, rgba(245,236,227,.84), rgba(234,225,216,.84)) !important;
  filter:blur(30px) saturate(1.02) !important;
  opacity:.8 !important;
}

html[data-spx-theme="light"] body .supportSendAnim{ background:radial-gradient(circle at 30% 30%, rgba(255,174,113,.26), rgba(214,118,72,.12) 58%, rgba(255,255,255,.08) 100%) !important; }

/* Builder */
html[data-spx-theme="light"] body.spx-builder-frame,
html[data-spx-theme="light"] body.spx-builder-frame-page,
html[data-spx-theme="light"] body.spx-builderFrame{
  background:#efe7de !important;
}
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal){
  --spx-bg0:#f3eadf;
  --spx-bg1:#ede2d6;
  --spx-panel:rgba(255,248,241,.82);
  --spx-panel2:rgba(247,238,229,.74);
  --spx-bd:rgba(124,79,49,.12);
  --spx-bd2:rgba(216,132,71,.24);
  --spx-txt:#40271a;
  --spx-muted:rgba(88,58,38,.74);
  --spx-muted2:rgba(88,58,38,.56);
  --spx-cyan:rgba(255,157,87,1);
  --spx-pink:rgba(214,112,75,1);
  --spx-violet:rgba(214,124,84,1);
  --spx-grad:linear-gradient(90deg, var(--spx-cyan), var(--spx-pink));
  --layer-connector:rgba(124,79,49,.10);
  --layer-hover:rgba(255,157,87,.08);
  --layer-active-bg:rgba(255,157,87,.12);
  --layer-active-border:rgba(214,112,75,.34);
  --layer-muted:rgba(88,58,38,.56);
  --layer-badge-border:rgba(124,79,49,.12);
  --layer-badge-bg:rgba(255,255,255,.52);
  --layer-scrollbar-thumb:rgba(214,112,75,.26);
  --layer-scrollbar-track:rgba(124,79,49,.04);
  --layer-icon:#8e5632;
  background:
    radial-gradient(1200px 700px at 20% 10%, rgba(255,157,87,.12), transparent 58%),
    radial-gradient(900px 650px at 80% 30%, rgba(214,112,75,.10), transparent 62%),
    radial-gradient(900px 700px at 50% 120%, rgba(252,210,171,.18), transparent 55%),
    linear-gradient(180deg, var(--spx-bg0), var(--spx-bg1)) !important;
}
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .builder-topbar,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .spx-brandbtn,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .spx-panel,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .maia-panel,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .builder-sidebar,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .builder-rightpanel,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .builder-leftpanel,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .spx-canvasHud,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .spx-canvasToolbar,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .spx-settingsPanel,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .context-menu,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .spx-contextMenu,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .modal,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .spx-modalCard{
  color:var(--spx-txt) !important;
}
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .builder-topbar{
  background:
    radial-gradient(900px 260px at 15% -10%, rgba(255,157,87,.16), transparent 60%),
    radial-gradient(900px 260px at 85% 120%, rgba(214,112,75,.14), transparent 60%),
    linear-gradient(180deg, rgba(255,249,243,.92), rgba(243,233,224,.82)) !important;
  border-bottom-color:rgba(124,79,49,.12) !important;
  box-shadow:0 18px 54px rgba(171,114,65,.10) !important;
}
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .builder-topbar::before{
  background:
    radial-gradient(700px 260px at 20% 30%, rgba(255,157,87,.12), transparent 60%),
    radial-gradient(680px 260px at 80% 60%, rgba(214,112,75,.10), transparent 62%),
    radial-gradient(700px 260px at 55% 110%, rgba(255,214,176,.18), transparent 58%) !important;
}
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .builder-topbar::after{
  background:linear-gradient(90deg, transparent, rgba(255,157,87,.32), rgba(214,112,75,.22), transparent) !important;
}
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .spx-brandbtn,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .spx-leftpanel,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .spx-rightpanel,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .spx-panel,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .spx-floatingMenu,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .spx-contextMenu,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .context-menu,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .side-menu,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .dropdown-menu,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .builder-sidebar,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .layers-panel,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .properties-panel{
  background:linear-gradient(180deg, rgba(255,249,243,.88), rgba(243,233,224,.94)) !important;
  border-color:rgba(124,79,49,.12) !important;
  box-shadow:0 18px 44px rgba(171,114,65,.08), inset 0 1px 0 rgba(255,255,255,.72) !important;
}
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .builder-logo,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .builder-project,
html[data-spx-theme="light"] :where(#maia-builder-portal, #spixor-builder-portal) .builder-project span{
  color:#4a2d1d !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page #cold-overlay{
  background:
    radial-gradient(1200px 720px at 12% 115%, rgba(255,157,87,.16), transparent 60%),
    radial-gradient(980px 640px at 92% -12%, rgba(214,112,75,.14), transparent 60%),
    radial-gradient(760px 560px at 50% 28%, rgba(255,226,196,.18), transparent 64%),
    linear-gradient(180deg, #f5efe8 0%, #efe5db 72%, #e6d8cb 100%) !important;
  color:#4a2d1d !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page #cold-overlay::before{ opacity:.12 !important; }
html[data-spx-theme="light"] body.spx-builder-frame-page #cold-overlay::after{
  background:
    radial-gradient(900px 540px at 20% 30%, rgba(255,157,87,.14), transparent 60%),
    radial-gradient(860px 520px at 84% 72%, rgba(214,112,75,.10), transparent 62%) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-loader-card{
  background:
    radial-gradient(130% 150% at 8% -20%, rgba(255,157,87,.18), transparent 58%),
    radial-gradient(130% 150% at 96% 120%, rgba(214,112,75,.12), transparent 58%),
    linear-gradient(180deg, rgba(255,248,241,.94), rgba(243,233,224,.94)) !important;
  border-color:rgba(196,131,77,.18) !important;
  box-shadow:0 34px 90px rgba(171,114,65,.12), 0 0 0 1px rgba(255,255,255,.35) inset !important;
  color:#4a2d1d !important;
}

/* PASS 3 — stronger light mode coverage */
html[data-spx-theme="light"] body.spx-prealpha{
  background:
    radial-gradient(circle at 10% 0%, rgba(255,183,118,.24), transparent 30%),
    radial-gradient(circle at 90% 15%, rgba(201,120,82,.12), transparent 26%),
    linear-gradient(180deg, #f4ede5 0%, #eee4d9 42%, #e6d8ca 100%) !important;
}
html[data-spx-theme="light"] body.spx-prealpha::before{
  content:"";
  position:fixed; inset:0; pointer-events:none; z-index:0;
  background-image:
    radial-gradient(circle at 12% 18%, rgba(58,35,23,.20) 0 1px, transparent 1.4px),
    radial-gradient(circle at 78% 8%, rgba(78,48,31,.16) 0 1px, transparent 1.5px),
    radial-gradient(circle at 48% 26%, rgba(98,62,40,.10) 0 1px, transparent 1.3px),
    radial-gradient(circle at 84% 42%, rgba(79,48,31,.12) 0 1px, transparent 1.3px),
    radial-gradient(circle at 20% 62%, rgba(77,48,31,.12) 0 1px, transparent 1.3px),
    radial-gradient(circle at 64% 76%, rgba(79,48,31,.10) 0 1px, transparent 1.2px);
  opacity:.34;
}
html[data-spx-theme="light"] body.spx-prealpha strong,
html[data-spx-theme="light"] body.spx-prealpha b,
html[data-spx-theme="light"] body.spx-prealpha .spx-panel h2,
html[data-spx-theme="light"] body.spx-prealpha .spx-feature b,
html[data-spx-theme="light"] body.spx-prealpha .spx-step b,
html[data-spx-theme="light"] body.spx-prealpha .spx-browserUrl,
html[data-spx-theme="light"] body.spx-prealpha .spx-wordmarkWrap .spx-tagline,
html[data-spx-theme="light"] body.spx-prealpha .spx-heroShell,
html[data-spx-theme="light"] body.spx-prealpha .spx-heroShell p,
html[data-spx-theme="light"] body.spx-prealpha .spx-footer strong,
html[data-spx-theme="light"] body.spx-prealpha .spx-footer span{ color:#40261a !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-brand{ background:linear-gradient(180deg, rgba(255,248,241,.88), rgba(247,236,223,.92)) !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-brandWord,
html[data-spx-theme="light"] body.spx-prealpha .spx-brandTag{ color:#5c341f !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-brandLogo,
html[data-spx-theme="light"] body.spx-prealpha .spx-footerBrand img{ content:url('/assets/images/logo_rng_dark.png'); }
html[data-spx-theme="light"] body.spx-prealpha .spx-wordmark{
  background-image:
    linear-gradient(110deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 42%, rgba(255,255,255,.12) 48%, rgba(255,248,238,.84) 50%, rgba(255,255,255,.16) 54%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%),
    linear-gradient(94deg,#6f3518 0%, #b85d34 18%, #f2995d 38%, #ffbc76 56%, #de7a45 76%, #8f4929 100%) !important;
  background-size:230% 100%,100% 100%;
  background-position:-180% 50%,50% 50%;
}
html[data-spx-theme="light"] body.spx-prealpha .spx-wordmark::after{ background:radial-gradient(circle, rgba(255,170,104,.16) 0%, rgba(224,128,76,.08) 38%, rgba(0,0,0,0) 76%) !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-browserBar{ background:linear-gradient(180deg, rgba(255,253,250,.92), rgba(250,241,233,.48), rgba(250,241,233,0)) !important; border-bottom:1px solid rgba(124,79,49,.10) !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-browserUrl{ background:rgba(255,255,255,.56); border:1px solid rgba(124,79,49,.12); padding:8px 12px; border-radius:999px; }
html[data-spx-theme="light"] body.spx-prealpha .spx-previewBrowser{ opacity:.96 !important; filter:saturate(1.02) brightness(.99) !important; box-shadow:0 36px 100px rgba(143,89,48,.16) !important; background:linear-gradient(180deg, rgba(255,248,241,.96), rgba(241,231,220,.98)) !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-previewBrowser:hover{ transform:translateY(-12px) scale(1.006); box-shadow:0 44px 120px rgba(143,89,48,.20) !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-previewGlow{ background:radial-gradient(circle, rgba(255,170,104,.24), rgba(214,118,72,.14) 42%, transparent 74%) !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-previewMedia{ background:linear-gradient(180deg, #efe5da, #e8dbce) !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-previewMedia::before{ background:linear-gradient(180deg, rgba(255,255,255,.18), transparent 18%, rgba(107,65,42,.08)) !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-btn.top.primary,
html[data-spx-theme="light"] body.spx-prealpha .spx-btn.primary{ background:linear-gradient(135deg, rgba(255,164,92,.96), rgba(222,120,74,.94)) !important; color:#3b2417 !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-footer{ background:linear-gradient(180deg, rgba(255,250,246,.72), rgba(244,234,225,.84)) !important; border-top:1px solid rgba(124,79,49,.12) !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-footer a,
html[data-spx-theme="light"] body.spx-prealpha .spx-linkBtn{ color:#6a4028 !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-authTabs,
html[data-spx-theme="light"] body.spx-prealpha .spx-authModalCard,
html[data-spx-theme="light"] body.spx-prealpha .spx-legalCard,
html[data-spx-theme="light"] body.spx-prealpha .spx-modalCard{
  background:
    radial-gradient(120% 140% at 15% 0%, rgba(255,176,102,.14), transparent 58%),
    radial-gradient(120% 140% at 100% 120%, rgba(219,123,76,.08), transparent 58%),
    linear-gradient(180deg, rgba(255,248,241,.96), rgba(244,234,225,.98)) !important;
}
html[data-spx-theme="light"] body.spx-prealpha .spx-consentTrack{ background:rgba(114,78,52,.12) !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-consentThumb{ background:linear-gradient(180deg,#fff4e7,#ffd2a8) !important; box-shadow:0 8px 20px rgba(160,90,44,.18) !important; }

/* public support/request/verify */
html[data-spx-theme="light"] body:not(.spx-prealpha) .hero,
html[data-spx-theme="light"] body:not(.spx-prealpha) .kbCard,
html[data-spx-theme="light"] body:not(.spx-prealpha) .searchBlock,
html[data-spx-theme="light"] body:not(.spx-prealpha) .requestCard,
html[data-spx-theme="light"] body:not(.spx-prealpha) .modalCard,
html[data-spx-theme="light"] body:not(.spx-prealpha) .topicCard,
html[data-spx-theme="light"] body:not(.spx-prealpha) .topbar,
html[data-spx-theme="light"] body:not(.spx-prealpha) .dropdownMenu,
html[data-spx-theme="light"] body:not(.spx-prealpha) .spx-reqCard,
html[data-spx-theme="light"] body:not(.spx-prealpha) .spx-reqPage .spx-card,
html[data-spx-theme="light"] body:not(.spx-prealpha) .spx-codeCard{
  background:
    radial-gradient(120% 140% at 15% 0%, rgba(255,176,102,.12), transparent 58%),
    radial-gradient(120% 140% at 100% 120%, rgba(219,123,76,.08), transparent 58%),
    linear-gradient(180deg, rgba(255,249,243,.94), rgba(244,234,225,.97)) !important;
}
html[data-spx-theme="light"] body:not(.spx-prealpha),
html[data-spx-theme="light"] body:not(.spx-prealpha) p,
html[data-spx-theme="light"] body:not(.spx-prealpha) .sub,
html[data-spx-theme="light"] body:not(.spx-prealpha) .topicSummary,
html[data-spx-theme="light"] body:not(.spx-prealpha) .searchMeta,
html[data-spx-theme="light"] body:not(.spx-prealpha) .dropItem,
html[data-spx-theme="light"] body:not(.spx-prealpha) .requestBody,
html[data-spx-theme="light"] body:not(.spx-prealpha) .modalBody,
html[data-spx-theme="light"] body:not(.spx-prealpha) label,
html[data-spx-theme="light"] body:not(.spx-prealpha) .consentCopy,
html[data-spx-theme="light"] body:not(.spx-prealpha) .spx-reqSub{ color:#4d2f20 !important; }
html[data-spx-theme="light"] body:not(.spx-prealpha) h1,
html[data-spx-theme="light"] body:not(.spx-prealpha) h2,
html[data-spx-theme="light"] body:not(.spx-prealpha) .topicTitle,
html[data-spx-theme="light"] body:not(.spx-prealpha) .brand span,
html[data-spx-theme="light"] body:not(.spx-prealpha) .spx-reqTitle,
html[data-spx-theme="light"] body:not(.spx-prealpha) .spx-reqBrand strong,
html[data-spx-theme="light"] body:not(.spx-prealpha) strong{ color:#3b2417 !important; }
html[data-spx-theme="light"] body:not(.spx-prealpha) .supportStatus,
html[data-spx-theme="light"] body:not(.spx-prealpha) .requestStatus{ background:rgba(255,255,255,.55) !important; border-color:rgba(124,79,49,.14) !important; color:#4d2f20 !important; }
html[data-spx-theme="light"] body:not(.spx-prealpha) .consentTrack{ background:rgba(114,78,52,.12) !important; }
html[data-spx-theme="light"] body:not(.spx-prealpha) .consentThumb{ background:linear-gradient(180deg,#fff4e7,#ffd2a8) !important; }

/* dashboard / settings / file manager */
html[data-spx-theme="light"] body .spx-dashboard-shell,
html[data-spx-theme="light"] body .spx-dashboard-main,
html[data-spx-theme="light"] body .spx-dashboard-content{
  background:
    radial-gradient(900px 400px at 10% 0%, rgba(255,176,102,.10), transparent 55%),
    radial-gradient(900px 420px at 100% 10%, rgba(219,123,76,.08), transparent 60%),
    linear-gradient(180deg, #f3ece4, #eadfd3) !important;
}
html[data-spx-theme="light"] body .spx-sidebar,
html[data-spx-theme="light"] body .spx-profile-hover-card,
html[data-spx-theme="light"] body .spx-hudCard,
html[data-spx-theme="light"] body .spx-homeHeaderCard,
html[data-spx-theme="light"] body .spx-settings-shell,
html[data-spx-theme="light"] body .spx-settings-card,
html[data-spx-theme="light"] body .spx-settings-hero,
html[data-spx-theme="light"] body .spx-fm-shell,
html[data-spx-theme="light"] body .spx-launchpad,
html[data-spx-theme="light"] body .modal-content{
  background:
    radial-gradient(120% 140% at 15% 0%, rgba(255,176,102,.10), transparent 58%),
    radial-gradient(120% 140% at 100% 120%, rgba(219,123,76,.06), transparent 58%),
    linear-gradient(180deg, rgba(255,249,243,.92), rgba(244,234,225,.97)) !important;
  color:#40271a !important;
  border-color:rgba(124,79,49,.12) !important;
  box-shadow:0 18px 48px rgba(171,114,65,.10), inset 0 1px 0 rgba(255,255,255,.72) !important;
}
html[data-spx-theme="light"] body .spx-btn,
html[data-spx-theme="light"] body .spx-hudBtn,
html[data-spx-theme="light"] body .spx-settings-actiontile,
html[data-spx-theme="light"] body .spx-fm-btn,
html[data-spx-theme="light"] body .spx-fm-btn-ghost{ border-color:rgba(124,79,49,.14) !important; color:#4a2d1d !important; }
html[data-spx-theme="light"] body .spx-btn-primary,
html[data-spx-theme="light"] body .spx-hudBtnPrimary,
html[data-spx-theme="light"] body .spx-fm-btn-primary{ background:linear-gradient(135deg, rgba(255,164,92,.96), rgba(222,120,74,.94)) !important; color:#3b2417 !important; }
html[data-spx-theme="light"] body .spx-themeChoiceGrid{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
html[data-spx-theme="light"] body .spx-themeChoiceCard{
  appearance:none; width:100%; text-align:left; border:1px solid rgba(124,79,49,.12); border-radius:20px;
  background:rgba(255,255,255,.44); color:#40271a; padding:18px; display:grid; gap:10px; cursor:pointer;
}
html[data-spx-theme="light"] body .spx-themeChoiceCard.is-active{ border-color:rgba(222,120,74,.34); box-shadow:0 14px 34px rgba(171,114,65,.10); background:linear-gradient(180deg, rgba(255,246,237,.86), rgba(248,234,220,.92)); }
html[data-spx-theme="light"] body .spx-themeChoiceBadge{ width:42px; height:42px; border-radius:14px; background:rgba(255,255,255,.52); display:grid; place-items:center; }
html[data-spx-theme="light"] body .spx-themeChoiceBadge img{ width:22px; height:22px; object-fit:contain; }
html[data-spx-theme="light"] body .spx-themeChoiceTitle{ font-weight:1000; font-size:15px; }
html[data-spx-theme="light"] body .spx-themeChoiceSub{ color:rgba(88,58,38,.76); font-size:13px; line-height:1.5; }

/* builder stronger */
html[data-spx-theme="light"] body.spx-builder-frame-page #spxCanvasPane,
html[data-spx-theme="light"] body.spx-builder-frame-page #spxFocusPane,
html[data-spx-theme="light"] body.spx-builder-frame-page #focus-host,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-canvas,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-workspace-host,
html[data-spx-theme="light"] body.spx-builder-frame-page .maia-canvas-area,
html[data-spx-theme="light"] body.spx-builder-frame-page .maia-canvas-viewport{
  background:
    radial-gradient(1200px 700px at 15% 15%, rgba(255,157,87,.10), transparent 58%),
    radial-gradient(900px 650px at 85% 28%, rgba(214,112,75,.08), transparent 62%),
    linear-gradient(180deg, #f4ece3, #ecdfd1) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page #spxFocusPane{
  background:
    radial-gradient(1000px 560px at 15% 15%, rgba(255,157,87,.14), transparent 60%),
    radial-gradient(1000px 560px at 85% 85%, rgba(214,112,75,.10), transparent 60%),
    linear-gradient(180deg, #f3ebe1, #e8ddcf) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-sidebar,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-leftpanel,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-rightpanel,
html[data-spx-theme="light"] body.spx-builder-frame-page .properties-panel,
html[data-spx-theme="light"] body.spx-builder-frame-page .layers-panel,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-panel,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetModal,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetCard,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetHero,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-modal{
  background:
    radial-gradient(120% 140% at 15% 0%, rgba(255,176,102,.12), transparent 58%),
    radial-gradient(120% 140% at 100% 120%, rgba(219,123,76,.08), transparent 58%),
    linear-gradient(180deg, rgba(255,249,243,.94), rgba(244,234,225,.98)) !important;
  color:#40271a !important;
  border-color:rgba(124,79,49,.12) !important;
  box-shadow:0 18px 48px rgba(171,114,65,.10), inset 0 1px 0 rgba(255,255,255,.72) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-topbar,
html[data-spx-theme="light"] body.spx-builder-frame-page .maia-canvas-topbar{ color:#40271a !important; }
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-topbar .builder-project,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-topbar .builder-project span,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-topbar .builder-logo{ color:#4a2d1d !important; }
html[data-spx-theme="light"] body.spx-builder-frame-page #visual-editor::before{
  background-image:
    linear-gradient(rgba(124,79,49,.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(124,79,49,.08) 1px, transparent 1px) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetQuickBtn.is-active{ background:linear-gradient(135deg, rgba(255,164,92,.96), rgba(222,120,74,.94)) !important; color:#3b2417 !important; }
@media (max-width: 760px){
  html[data-spx-theme="light"] body .spx-themeChoiceGrid{ grid-template-columns:1fr; }
}


/* PASS 4 — image path safety, flatter light modals, stronger dashboard/builder coverage */
:root{
  --spx-theme-dur:.28s;
}
html.spx-theme-transitioning,
html.spx-theme-transitioning body,
html.spx-theme-transitioning .spx-panel,
html.spx-theme-transitioning .spx-modalCard,
html.spx-theme-transitioning .modalCard,
html.spx-theme-transitioning .requestCard,
html.spx-theme-transitioning .spx-previewBrowser,
html.spx-theme-transitioning .spx-footer,
html.spx-theme-transitioning .spx-sidebar,
html.spx-theme-transitioning .spx-settings-card,
html.spx-theme-transitioning .builder-topbar,
html.spx-theme-transitioning .builder-sidebar,
html.spx-theme-transitioning .properties-panel,
html.spx-theme-transitioning .layers-panel,
html.spx-theme-transitioning *::before,
html.spx-theme-transitioning *::after{
  transition:
    background-color var(--spx-theme-dur) var(--spx-theme-ease),
    border-color var(--spx-theme-dur) var(--spx-theme-ease),
    color var(--spx-theme-dur) var(--spx-theme-ease),
    box-shadow var(--spx-theme-dur) var(--spx-theme-ease),
    opacity var(--spx-theme-dur) var(--spx-theme-ease),
    background-image var(--spx-theme-dur) var(--spx-theme-ease);
}
.spx-themeToggleBuilder{ display:none !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-brandLogo,
html[data-spx-theme="light"] body.spx-prealpha .spx-footerBrand img,
html[data-spx-theme="light"] body:not(.spx-prealpha) .brand img,
html[data-spx-theme="light"] body:not(.spx-prealpha) .spx-reqBrand img,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-brandlogo{ content:var(--spx-theme-logo-rng-url) !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-modalCard,
html[data-spx-theme="light"] body.spx-prealpha .spx-authModalCard,
html[data-spx-theme="light"] body.spx-prealpha .spx-authCard,
html[data-spx-theme="light"] body.spx-prealpha .spx-authTabs,
html[data-spx-theme="light"] body.spx-prealpha .spx-statusCard,
html[data-spx-theme="light"] body.spx-prealpha .spx-captchaCard,
html[data-spx-theme="light"] body.spx-prealpha .spx-faqItem,
html[data-spx-theme="light"] body.spx-prealpha .spx-registerSuccessStep,
html[data-spx-theme="light"] body.spx-prealpha .spx-legalBody,
html[data-spx-theme="light"] body.spx-prealpha .spx-legalTabs{
  background:rgba(251,244,236,.94) !important;
  background-image:none !important;
  border-color:rgba(132,86,56,.12) !important;
  box-shadow:0 18px 42px rgba(163,93,37,.08), inset 0 1px 0 rgba(255,255,255,.78) !important;
}
html[data-spx-theme="light"] body.spx-prealpha .spx-authTitle,
html[data-spx-theme="light"] body.spx-prealpha .spx-panel h2,
html[data-spx-theme="light"] body.spx-prealpha .spx-faqItem b,
html[data-spx-theme="light"] body.spx-prealpha .spx-registerSuccessStep strong,
html[data-spx-theme="light"] body.spx-prealpha .spx-modalHead h3,
html[data-spx-theme="light"] body.spx-prealpha .spx-legalBody h1,
html[data-spx-theme="light"] body.spx-prealpha .spx-legalBody h2,
html[data-spx-theme="light"] body.spx-prealpha .spx-legalBody h3,
html[data-spx-theme="light"] body.spx-prealpha .spx-legalBody strong,
html[data-spx-theme="light"] body.spx-prealpha .spx-footerBrand strong{ color:#3a2418 !important; -webkit-text-fill-color:currentColor !important; background:none !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-authSub,
html[data-spx-theme="light"] body.spx-prealpha .spx-field label,
html[data-spx-theme="light"] body.spx-prealpha .spx-inlineHint,
html[data-spx-theme="light"] body.spx-prealpha .spx-faqItem p,
html[data-spx-theme="light"] body.spx-prealpha .spx-registerSuccessHint,
html[data-spx-theme="light"] body.spx-prealpha .spx-registerSuccessStep p,
html[data-spx-theme="light"] body.spx-prealpha .spx-feature span,
html[data-spx-theme="light"] body.spx-prealpha .spx-step small,
html[data-spx-theme="light"] body.spx-prealpha .spx-footerBrand span,
html[data-spx-theme="light"] body.spx-prealpha .spx-legalBody p,
html[data-spx-theme="light"] body.spx-prealpha .spx-legalBody li,
html[data-spx-theme="light"] body.spx-prealpha .spx-legalBody .meta,
html[data-spx-theme="light"] body.spx-prealpha .spx-legalBody .foot,
html[data-spx-theme="light"] body.spx-prealpha .spx-legalBody .foot a{ color:rgba(86,56,37,.82) !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-authTab{ background:rgba(255,255,255,.66) !important; color:#5a3623 !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-authTab.is-active,
html[data-spx-theme="light"] body.spx-prealpha .spx-legalTab.is-active{ background:linear-gradient(135deg, rgba(255,177,105,.88), rgba(228,128,75,.78)) !important; color:#3a2418 !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-consentTrack,
html[data-spx-theme="light"] body:not(.spx-prealpha) .consentTrack{ background:rgba(137,97,69,.16) !important; border-color:rgba(137,97,69,.18) !important; }
html[data-spx-theme="light"] body.spx-prealpha .spx-consentSwitchRegister input:checked + .spx-consentTrack,
html[data-spx-theme="light"] body:not(.spx-prealpha) .consentSwitch.support input:checked + .consentTrack{ background:linear-gradient(135deg,#f4b169,#dd7d4b) !important; box-shadow:0 0 0 4px rgba(221,125,75,.12) !important; }

html[data-spx-theme="light"] body:not(.spx-prealpha) .modalCard,
html[data-spx-theme="light"] body:not(.spx-prealpha) .requestCard,
html[data-spx-theme="light"] body:not(.spx-prealpha) .supportConfirmCard,
html[data-spx-theme="light"] body:not(.spx-prealpha) .dropdownMenu,
html[data-spx-theme="light"] body:not(.spx-prealpha) .topbar,
html[data-spx-theme="light"] body:not(.spx-prealpha) .hero,
html[data-spx-theme="light"] body:not(.spx-prealpha) .kbCard,
html[data-spx-theme="light"] body:not(.spx-prealpha) .topicCard,
html[data-spx-theme="light"] body:not(.spx-prealpha) .searchBlock,
html[data-spx-theme="light"] body:not(.spx-prealpha) .requestCard,
html[data-spx-theme="light"] body:not(.spx-prealpha) .supportConfirmWorkflow{ background:rgba(250,244,237,.95) !important; background-image:none !important; border-color:rgba(132,86,56,.12) !important; color:#40271a !important; box-shadow:0 18px 42px rgba(163,93,37,.08), inset 0 1px 0 rgba(255,255,255,.78) !important; }
html[data-spx-theme="light"] body:not(.spx-prealpha) .requestHead{ background:rgba(250,244,237,.96) !important; border-bottom:1px solid rgba(132,86,56,.10) !important; }
html[data-spx-theme="light"] body:not(.spx-prealpha) .modalHead,
html[data-spx-theme="light"] body:not(.spx-prealpha) .requestHead,
html[data-spx-theme="light"] body:not(.spx-prealpha) .brand span,
html[data-spx-theme="light"] body:not(.spx-prealpha) .modalHead h3,
html[data-spx-theme="light"] body:not(.spx-prealpha) .requestTitle,
html[data-spx-theme="light"] body:not(.spx-prealpha) .topicTitle,
html[data-spx-theme="light"] body:not(.spx-prealpha) .captchaTitle,
html[data-spx-theme="light"] body:not(.spx-prealpha) .supportConfirmWorkflow h4,
html[data-spx-theme="light"] body:not(.spx-prealpha) .supportConfirmSteps span,
html[data-spx-theme="light"] body:not(.spx-prealpha) .supportConfirmNote,
html[data-spx-theme="light"] body:not(.spx-prealpha) .supportConfirmNote strong,
html[data-spx-theme="light"] body:not(.spx-prealpha) .tiny strong,
html[data-spx-theme="light"] body:not(.spx-prealpha) strong{ color:#3a2418 !important; }
html[data-spx-theme="light"] body:not(.spx-prealpha) .requestBody,
html[data-spx-theme="light"] body:not(.spx-prealpha) .modalBody,
html[data-spx-theme="light"] body:not(.spx-prealpha) .sub,
html[data-spx-theme="light"] body:not(.spx-prealpha) .topicSummary,
html[data-spx-theme="light"] body:not(.spx-prealpha) .searchMeta,
html[data-spx-theme="light"] body:not(.spx-prealpha) label,
html[data-spx-theme="light"] body:not(.spx-prealpha) .consentCopy,
html[data-spx-theme="light"] body:not(.spx-prealpha) .captchaSub,
html[data-spx-theme="light"] body:not(.spx-prealpha) .captchaFallback,
html[data-spx-theme="light"] body:not(.spx-prealpha) .supportFormHint,
html[data-spx-theme="light"] body:not(.spx-prealpha) .supportConfirmSteps li,
html[data-spx-theme="light"] body:not(.spx-prealpha) .supportConfirmSteps span,
html[data-spx-theme="light"] body.legal .meta,
html[data-spx-theme="light"] body.legal p,
html[data-spx-theme="light"] body.legal li,
html[data-spx-theme="light"] body.legal .foot,
html[data-spx-theme="light"] body.legal .foot a{ color:rgba(86,56,37,.82) !important; }
html[data-spx-theme="light"] body.legal .card{ background:rgba(251,244,236,.95) !important; border:1px solid rgba(132,86,56,.12) !important; box-shadow:0 18px 42px rgba(163,93,37,.08), inset 0 1px 0 rgba(255,255,255,.78) !important; }
html[data-spx-theme="light"] body.legal h1,
html[data-spx-theme="light"] body.legal h2,
html[data-spx-theme="light"] body.legal h3,
html[data-spx-theme="light"] body.legal strong{ color:#3a2418 !important; }
html[data-spx-theme="light"] body.legal a{ color:#8a4f2c !important; }

html[data-spx-theme="light"] body .spx-dashboard-shell,
html[data-spx-theme="light"] body .spx-dashboard-main,
html[data-spx-theme="light"] body .spx-dashboard-content,
html[data-spx-theme="light"] body .spx-dashboard-content-inner{ background:linear-gradient(180deg, #f4ede3, #e9dfd4) !important; }
html[data-spx-theme="light"] body .spx-sidebar,
html[data-spx-theme="light"] body .spx-profile-hover-card,
html[data-spx-theme="light"] body .spx-hudCard,
html[data-spx-theme="light"] body .spx-homeHeaderCard,
html[data-spx-theme="light"] body .spx-settings-shell,
html[data-spx-theme="light"] body .spx-settings-card,
html[data-spx-theme="light"] body .spx-settings-hero,
html[data-spx-theme="light"] body .spx-fm-shell,
html[data-spx-theme="light"] body .spx-launchpad,
html[data-spx-theme="light"] body .spx-projectCard,
html[data-spx-theme="light"] body .spx-widget,
html[data-spx-theme="light"] body .spx-card,
html[data-spx-theme="light"] body .spx-fm-card,
html[data-spx-theme="light"] body .spx-fm-row,
html[data-spx-theme="light"] body .spx-launchCard,
html[data-spx-theme="light"] body .spx-newsCard,
html[data-spx-theme="light"] body .modal-content,
html[data-spx-theme="light"] body .drawer,
html[data-spx-theme="light"] body .spx-flowBody,
html[data-spx-theme="light"] body .spx-flowCard,
html[data-spx-theme="light"] body .spx-panel{ background:rgba(250,244,237,.95) !important; background-image:none !important; color:#40271a !important; border-color:rgba(132,86,56,.12) !important; box-shadow:0 18px 42px rgba(163,93,37,.08), inset 0 1px 0 rgba(255,255,255,.78) !important; }
html[data-spx-theme="light"] body .spx-sidebar *,
html[data-spx-theme="light"] body .spx-dashboard-shell *,
html[data-spx-theme="light"] body .spx-settings-shell *,
html[data-spx-theme="light"] body .spx-fm-shell *,
html[data-spx-theme="light"] body .spx-launchpad *{ border-color:inherit; }
html[data-spx-theme="light"] body .spx-sidebar,
html[data-spx-theme="light"] body .spx-navItem,
html[data-spx-theme="light"] body .spx-sidebar-link,
html[data-spx-theme="light"] body .spx-sidebarBtn,
html[data-spx-theme="light"] body .spx-topbarBtn,
html[data-spx-theme="light"] body .spx-hudBtn,
html[data-spx-theme="light"] body .spx-btn,
html[data-spx-theme="light"] body .spx-fm-btn,
html[data-spx-theme="light"] body .spx-fm-btn-ghost,
html[data-spx-theme="light"] body .spx-settings-nav-item,
html[data-spx-theme="light"] body .spx-projectAction,
html[data-spx-theme="light"] body .spx-pill,
html[data-spx-theme="light"] body .spx-chip,
html[data-spx-theme="light"] body .btn{ color:#4a2d1d !important; }
html[data-spx-theme="light"] body .spx-sidebar a,
html[data-spx-theme="light"] body .spx-dashboard-shell p,
html[data-spx-theme="light"] body .spx-dashboard-shell span,
html[data-spx-theme="light"] body .spx-dashboard-shell label,
html[data-spx-theme="light"] body .spx-dashboard-shell small,
html[data-spx-theme="light"] body .spx-dashboard-shell li,
html[data-spx-theme="light"] body .spx-dashboard-shell .muted,
html[data-spx-theme="light"] body .spx-settings-shell p,
html[data-spx-theme="light"] body .spx-settings-shell span,
html[data-spx-theme="light"] body .spx-fm-shell p,
html[data-spx-theme="light"] body .spx-fm-shell span,
html[data-spx-theme="light"] body .spx-launchpad p,
html[data-spx-theme="light"] body .spx-launchpad span{ color:rgba(86,56,37,.82) !important; }
html[data-spx-theme="light"] body .spx-dashboard-shell h1,
html[data-spx-theme="light"] body .spx-dashboard-shell h2,
html[data-spx-theme="light"] body .spx-dashboard-shell h3,
html[data-spx-theme="light"] body .spx-dashboard-shell strong,
html[data-spx-theme="light"] body .spx-settings-shell h1,
html[data-spx-theme="light"] body .spx-settings-shell h2,
html[data-spx-theme="light"] body .spx-settings-shell h3,
html[data-spx-theme="light"] body .spx-settings-shell strong,
html[data-spx-theme="light"] body .spx-fm-shell h1,
html[data-spx-theme="light"] body .spx-fm-shell h2,
html[data-spx-theme="light"] body .spx-fm-shell h3,
html[data-spx-theme="light"] body .spx-fm-shell strong,
html[data-spx-theme="light"] body .spx-launchpad h1,
html[data-spx-theme="light"] body .spx-launchpad h2,
html[data-spx-theme="light"] body .spx-launchpad h3,
html[data-spx-theme="light"] body .spx-launchpad strong{ color:#3a2418 !important; }
html[data-spx-theme="light"] body .spx-btn-primary,
html[data-spx-theme="light"] body .spx-hudBtnPrimary,
html[data-spx-theme="light"] body .spx-fm-btn-primary,
html[data-spx-theme="light"] body .spx-settings-nav-item.is-active,
html[data-spx-theme="light"] body .spx-bsetTab.is-active{ background:linear-gradient(135deg, rgba(255,164,92,.96), rgba(222,120,74,.92)) !important; color:#3b2417 !important; border-color:rgba(221,125,75,.28) !important; }


html[data-spx-theme="light"] body .spx-sidebar {
  background:
    radial-gradient(circle at top left, rgba(255, 183, 113, 0.34), transparent 42%),
    radial-gradient(circle at 88% 14%, rgba(255, 214, 178, 0.58), transparent 34%),
    radial-gradient(circle at 8% 78%, rgba(226, 143, 91, 0.16), transparent 28%),
    linear-gradient(180deg, rgba(252,247,241,.98), rgba(242,232,222,.97)) !important;
  border-right: 1px solid rgba(151, 103, 70, 0.14) !important;
  box-shadow: 24px 0 48px rgba(168, 110, 60, 0.08), inset -1px 0 0 rgba(255,255,255,.62) !important;
}

html[data-spx-theme="light"] body .spx-logo-card {
  background: linear-gradient(180deg, rgba(255,255,255,.78), rgba(247,235,223,.92)) !important;
  border: 1px solid rgba(160, 108, 76, 0.14) !important;
  box-shadow: 0 14px 30px rgba(158, 93, 41, 0.08), inset 0 1px 0 rgba(255,255,255,.72) !important;
}

html[data-spx-theme="light"] body .spx-logo-title { color: #4b2f21 !important; }
html[data-spx-theme="light"] body .spx-logo-subtitle-prealpha { color: #b86a3a !important; }

html[data-spx-theme="light"] body .spx-prealpha-usercard {
  border: 1px solid rgba(205, 139, 94, 0.20) !important;
  background:
    radial-gradient(circle at top right, rgba(255, 190, 133, 0.26), transparent 34%),
    radial-gradient(circle at left center, rgba(255, 233, 213, 0.88), transparent 42%),
    linear-gradient(180deg, rgba(255,249,243,.98), rgba(247,236,225,.98)) !important;
  box-shadow: 0 20px 38px rgba(174, 103, 48, 0.12), inset 0 1px 0 rgba(255,255,255,.9) !important;
}

html[data-spx-theme="light"] body .spx-prealpha-usercard::before {
  background: linear-gradient(135deg, rgba(255,255,255,.56), transparent 40%, transparent 72%, rgba(255,180,114,.14)) !important;
}

html[data-spx-theme="light"] body .spx-prealpha-badge {
  background: linear-gradient(180deg, rgba(255, 233, 214, 0.96), rgba(255, 224, 196, 0.88)) !important;
  border-color: rgba(201, 126, 81, 0.22) !important;
  color: #b05b2f !important;
  box-shadow: 0 10px 22px rgba(186, 111, 55, 0.08), inset 0 1px 0 rgba(255,255,255,.78) !important;
}

html[data-spx-theme="light"] body .spx-prealpha-username { color: #3f2619 !important; }
html[data-spx-theme="light"] body .spx-prealpha-email { color: rgba(98, 63, 42, 0.74) !important; }

html[data-spx-theme="light"] body .spx-prealpha-action,
html[data-spx-theme="light"] body .spx-prealpha-hoverItem {
  background: linear-gradient(180deg, rgba(255,255,255,.76), rgba(247,237,227,.94)) !important;
  border-color: rgba(154, 101, 71, 0.14) !important;
  color: #4d3020 !important;
  box-shadow: 0 12px 24px rgba(168, 103, 51, 0.06), inset 0 1px 0 rgba(255,255,255,.74) !important;
}

html[data-spx-theme="light"] body .spx-prealpha-action:hover,
html[data-spx-theme="light"] body .spx-prealpha-hoverItem:hover {
  background: linear-gradient(180deg, rgba(255, 241, 227, 0.98), rgba(250, 232, 215, 0.98)) !important;
  border-color: rgba(205, 132, 86, 0.22) !important;
  color: #3a2418 !important;
}

html[data-spx-theme="light"] body .spx-nav-sectionTitle {
  color: rgba(123, 82, 57, 0.72) !important;
}

html[data-spx-theme="light"] body .spx-nav-sectionTitle::before,
html[data-spx-theme="light"] body .spx-nav-sectionTitle::after {
  background: linear-gradient(90deg, rgba(214, 157, 120, 0), rgba(214, 157, 120, 0.52), rgba(214, 157, 120, 0)) !important;
}

html[data-spx-theme="light"] body .spx-nav-item,
html[data-spx-theme="light"] body .spx-nav-subitem,
html[data-spx-theme="light"] body .spx-feedback-btn {
  color: #5a3825 !important;
  background: linear-gradient(180deg, rgba(255,255,255,.58), rgba(245,235,225,.70)) !important;
  border: 1px solid rgba(162, 108, 75, 0.12) !important;
  box-shadow: 0 12px 24px rgba(164, 100, 51, 0.05), inset 0 1px 0 rgba(255,255,255,.82) !important;
}

html[data-spx-theme="light"] body .spx-prealpha-nav .spx-nav-item.is-primary {
  background: linear-gradient(180deg, rgba(255, 239, 219, 0.98), rgba(250, 228, 207, 0.94)) !important;
  border-color: rgba(210, 134, 85, 0.24) !important;
  box-shadow: 0 16px 30px rgba(184, 108, 52, 0.10), inset 0 1px 0 rgba(255,255,255,.86) !important;
}

html[data-spx-theme="light"] body .spx-nav-item:hover,
html[data-spx-theme="light"] body .spx-nav-subitem:hover,
html[data-spx-theme="light"] body .spx-nav-group.is-open > .spx-nav-group-btn {
  color: #3b2417 !important;
  background: linear-gradient(180deg, rgba(255, 244, 232, 1), rgba(249, 230, 212, 0.98)) !important;
  border-color: rgba(210, 133, 86, 0.24) !important;
  box-shadow: 0 18px 34px rgba(183, 108, 51, 0.11), inset 0 1px 0 rgba(255,255,255,.92) !important;
}

html[data-spx-theme="light"] body .spx-nav-item.is-active,
html[data-spx-theme="light"] body .spx-nav-subitem.is-active {
  color: #3a2418 !important;
  background:
    linear-gradient(135deg, rgba(255, 196, 132, 0.62), rgba(243, 151, 99, 0.32)),
    linear-gradient(180deg, rgba(255,252,249,.98), rgba(248,234,220,.98)) !important;
  border-color: rgba(214, 130, 84, 0.28) !important;
  box-shadow: 0 18px 36px rgba(191, 111, 54, 0.12), inset 0 1px 0 rgba(255,255,255,.94) !important;
}

html[data-spx-theme="light"] body .spx-nav-item::before,
html[data-spx-theme="light"] body .spx-nav-subitem::before {
  background: linear-gradient(120deg, rgba(255, 201, 145, 0.14), rgba(255, 169, 114, 0.18), transparent) !important;
}

html[data-spx-theme="light"] body .spx-nav-icon {
  color: #9b5631 !important;
  background: linear-gradient(180deg, rgba(255,255,255,.92), rgba(250,236,223,.98)) !important;
  border-color: rgba(198, 129, 86, 0.16) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.92), 0 12px 22px rgba(193, 116, 55, 0.08) !important;
}

html[data-spx-theme="light"] body .spx-nav-item:hover .spx-nav-icon,
html[data-spx-theme="light"] body .spx-nav-subitem:hover .spx-nav-icon,
html[data-spx-theme="light"] body .spx-nav-item.is-active .spx-nav-icon,
html[data-spx-theme="light"] body .spx-nav-subitem.is-active .spx-nav-icon {
  color: #7a3d20 !important;
  background: linear-gradient(180deg, rgba(255, 235, 217, 0.98), rgba(255, 219, 190, 0.98)) !important;
  border-color: rgba(208, 132, 85, 0.24) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.94), 0 14px 26px rgba(208, 124, 63, 0.12) !important;
}

html[data-spx-theme="light"] body .spx-nav-caret {
  color: rgba(120, 78, 55, 0.86) !important;
}

html[data-spx-theme="light"] body .spx-nav-badge {
  color: #8d2940 !important;
  border-color: rgba(219, 104, 137, 0.26) !important;
  background: rgba(255, 210, 221, 0.84) !important;
  box-shadow: 0 8px 16px rgba(214, 87, 127, 0.10) !important;
}

html[data-spx-theme="light"] body .spx-sidebar-toggle-edge {
  background: linear-gradient(180deg, rgba(255,255,255,.88), rgba(246,234,224,.92)) !important;
  border-color: rgba(156, 104, 74, 0.16) !important;
  box-shadow: 0 16px 28px rgba(171, 102, 48, 0.12), inset 0 1px 0 rgba(255,255,255,.88) !important;
}

html[data-spx-theme="light"] body .spx-sidebar-toggle-edge i {
  color: #9a5935 !important;
}

html[data-spx-theme="light"] body .spx-logout-btn {
  color: #8f2438 !important;
  background: linear-gradient(180deg, rgba(255, 240, 242, 0.98), rgba(255, 225, 231, 0.98)) !important;
  border-color: rgba(223, 105, 132, 0.24) !important;
  box-shadow: 0 14px 26px rgba(201, 86, 112, 0.08), inset 0 1px 0 rgba(255,255,255,.92) !important;
}

html[data-spx-theme="light"] body .spx-logout-btn .spx-nav-icon {
  color: #a82d47 !important;
  background: linear-gradient(180deg, rgba(255,255,255,.92), rgba(255, 229, 235, 0.98)) !important;
  border-color: rgba(219, 104, 137, 0.22) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.94), 0 12px 22px rgba(204, 82, 117, 0.08) !important;
}

html[data-spx-theme="light"] body .spx-prealpha-miniBtn {
  border-color: rgba(202, 132, 86, 0.22) !important;
  background: linear-gradient(180deg, rgba(255, 244, 232, 0.98), rgba(248, 230, 211, 0.98)) !important;
  color: #b46237 !important;
  box-shadow: 0 16px 30px rgba(182, 105, 49, 0.12), inset 0 1px 0 rgba(255,255,255,.94) !important;
}

html[data-spx-theme="light"] body .spx-prealpha-miniHover {
  background: rgba(255, 249, 243, 0.98) !important;
  border-color: rgba(198, 129, 86, 0.20) !important;
  color: #4b2f21 !important;
  box-shadow: 0 20px 38px rgba(172, 100, 44, 0.14), inset 0 1px 0 rgba(255,255,255,.88) !important;
}

html[data-spx-theme="light"] body .spx-prealpha-miniHover b { color: #b26137 !important; }
html[data-spx-theme="light"] body .spx-prealpha-miniHover span { color: #3f2619 !important; }
html[data-spx-theme="light"] body .spx-prealpha-miniHover small { color: rgba(94, 61, 41, 0.74) !important; }

html[data-spx-theme="light"] body.spx-builder-frame-page #visual-editor,
html[data-spx-theme="light"] body.spx-builder-frame-page .maia-canvas-root,
html[data-spx-theme="light"] body.spx-builder-frame-page .maia-canvas-area,
html[data-spx-theme="light"] body.spx-builder-frame-page .maia-canvas-viewport,
html[data-spx-theme="light"] body.spx-builder-frame-page #spxCanvasPane,
html[data-spx-theme="light"] body.spx-builder-frame-page #spxFocusPane,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-workspace-host,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-canvas,
html[data-spx-theme="light"] body.spx-builder-frame-page .focus-canvas,
html[data-spx-theme="light"] body.spx-builder-frame-page .maia-preview-slot,
html[data-spx-theme="light"] body.spx-builder-frame-page .maia-preview-slot iframe{ background:linear-gradient(180deg, #f4ece3, #ebded0) !important; }
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-sidebar,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-leftpanel,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-rightpanel,
html[data-spx-theme="light"] body.spx-builder-frame-page .properties-panel,
html[data-spx-theme="light"] body.spx-builder-frame-page .layers-panel,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-panel,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetModal,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetCard,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetHero,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-modal,
html[data-spx-theme="light"] body.spx-builder-frame-page .maia-canvas-topbar,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-topbar{ background:rgba(250,244,237,.96) !important; background-image:none !important; color:#40271a !important; border-color:rgba(132,86,56,.12) !important; box-shadow:0 18px 42px rgba(163,93,37,.08), inset 0 1px 0 rgba(255,255,255,.78) !important; }
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-topbar *,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-sidebar *,
html[data-spx-theme="light"] body.spx-builder-frame-page .properties-panel *,
html[data-spx-theme="light"] body.spx-builder-frame-page .layers-panel *{ color:inherit !important; }
html[data-spx-theme="light"] body.spx-builder-frame-page #visual-editor::before,
html[data-spx-theme="light"] body.spx-builder-frame-page .maia-canvas-area::before,
html[data-spx-theme="light"] body.spx-builder-frame-page .maia-canvas-root::before{ background-image:linear-gradient(rgba(132,86,56,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(132,86,56,.08) 1px, transparent 1px) !important; }
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetThemeChoices{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetQuickBtn[data-spx-theme-choice],
body.spx-builder-frame-page .spx-bsetQuickBtn[data-spx-theme-choice]{ min-height:42px; padding:0 14px; border-radius:14px; font-size:11px; box-shadow:0 12px 24px rgba(0,0,0,.18); }
body.spx-builder-frame-page .spx-bsetQuickBtn[data-spx-theme-choice]{ background:linear-gradient(180deg, rgba(18,24,44,.96), rgba(10,12,24,.98)); color:#eef3ff; border:1px solid rgba(255,255,255,.10); }
body.spx-builder-frame-page .spx-bsetQuickBtn[data-spx-theme-choice].is-active{ background:linear-gradient(135deg, rgba(14,165,233,.98), rgba(99,102,241,.94)); color:#fff; border-color:rgba(125,211,252,.34); }
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetQuickBtn[data-spx-theme-choice]{ background:rgba(255,255,255,.66) !important; color:#4a2d1d !important; border-color:rgba(132,86,56,.14) !important; box-shadow:0 12px 24px rgba(163,93,37,.08) !important; }
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetQuickBtn[data-spx-theme-choice].is-active{ background:linear-gradient(135deg, rgba(255,164,92,.96), rgba(222,120,74,.92)) !important; color:#3b2417 !important; border-color:rgba(221,125,75,.28) !important; }
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetHeadMeta,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetMeta,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetText,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetTinyLabel,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetEyebrow{ color:rgba(86,56,37,.82) !important; }


.spx-themeToggleWrap{position:relative;display:inline-flex;flex:0 0 auto}
.spx-themeToggle{position:relative;z-index:2}
.spx-themeMenu{z-index:35}
.spx-themeMenuItem{appearance:none;width:100%;text-align:left;cursor:pointer}
@media (max-width:720px){
  .spx-topActions .spx-themeToggleWrap{width:100%}
  .spx-topActions .spx-themeToggle{width:100%;justify-content:space-between}
  .spx-topActions .spx-themeMenu{left:0;right:0;top:calc(100% + 8px);min-width:0}
}

/* --- v8 theme menu reliability --- */
.spx-themeToggleWrap{position:relative;display:inline-flex;flex:0 0 auto;z-index:180}
.spx-themeToggle{position:relative;z-index:2}
.spx-themeToggleIcon{opacity:1 !important;visibility:visible !important}
.spx-themeMenu{z-index:320 !important;pointer-events:auto !important;isolation:isolate}
.spx-themeMenu[hidden]{display:none !important}
.spx-themeMenu.is-open{display:block}
.spx-themeMenuItem{position:relative;z-index:1;pointer-events:auto !important}


/* Dashboard modal polish + feedback modal light mode (v1.3) */
html[data-spx-theme="light"] body #spxFeedbackModal{
  background:rgba(241,230,218,.56) !important;
  backdrop-filter:blur(12px);
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalCard--feedback{
  background:
    radial-gradient(900px 360px at 0% 0%, rgba(255,180,108,.16), transparent 56%),
    radial-gradient(820px 340px at 100% 0%, rgba(228,142,87,.12), transparent 54%),
    linear-gradient(180deg, rgba(255,251,247,.98), rgba(246,236,227,.98)) !important;
  border-color:rgba(173,116,73,.16) !important;
  box-shadow:0 28px 78px rgba(171,114,65,.16), inset 0 1px 0 rgba(255,255,255,.84) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackHead{
  border-bottom-color:rgba(165,105,68,.12) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.50), rgba(255,255,255,0)),
    radial-gradient(480px 180px at 0% 0%, rgba(255,176,102,.18), transparent 60%),
    radial-gradient(440px 180px at 100% 0%, rgba(224,132,82,.12), transparent 58%) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackKicker{
  color:#965733 !important;
  background:rgba(255,255,255,.66) !important;
  border-color:rgba(205,132,86,.18) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackIntro,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackTypeEcho,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackField{
  background:rgba(255,255,255,.52) !important;
  border-color:rgba(173,116,73,.12) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.70) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackIntroCopy .t,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .t,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalTitle{ color:#3a2418 !important; }
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackIntroCopy .s,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .d,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackTypeEcho .meta,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackHint,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackCount,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalSub{ color:rgba(96,62,40,.80) !important; }
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackIntroBadge,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .t .ico{
  background:linear-gradient(180deg, rgba(255,255,255,.90), rgba(250,236,223,.98)) !important;
  border-color:rgba(205,132,86,.16) !important;
  color:#8b4f2d !important;
  box-shadow:0 14px 24px rgba(184,108,52,.08), inset 0 1px 0 rgba(255,255,255,.90) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep{
  color:rgba(111,72,48,.72) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.60), rgba(247,236,225,.82)) !important;
  border-color:rgba(173,116,73,.12) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep .dot{ background:rgba(202,138,93,.40) !important; }
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep.is-active{
  color:#3a2418 !important;
  background:linear-gradient(135deg, rgba(255,196,132,.56), rgba(243,151,99,.22)), linear-gradient(180deg, rgba(255,252,249,.98), rgba(248,234,220,.98)) !important;
  border-color:rgba(214,130,84,.28) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep.is-active .dot{ background:#de7b4c !important; box-shadow:0 0 14px rgba(222,123,76,.22) !important; }
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt{
  background:
    radial-gradient(560px 220px at 0% 0%, rgba(255,180,108,.12), transparent 60%),
    linear-gradient(180deg, rgba(255,255,255,.62), rgba(249,238,228,.88)) !important;
  border-color:rgba(173,116,73,.12) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt:hover,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt.is-active{
  border-color:rgba(214,130,84,.24) !important;
  box-shadow:0 18px 34px rgba(183,108,51,.10), inset 0 1px 0 rgba(255,255,255,.88) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-field{
  background:rgba(255,255,255,.72) !important;
  border-color:rgba(173,116,73,.14) !important;
  color:#3b2417 !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-field::placeholder{ color:rgba(113,74,51,.48) !important; }
html[data-spx-theme="light"] body #spxFeedbackModal .spx-homeEmpty{ background:rgba(255,255,255,.62) !important; border-color:rgba(173,116,73,.14) !important; color:#4c2d1e !important; }

html[data-spx-theme="light"] body #spxBenefitsModal .modal-content,
html[data-spx-theme="light"] body #spxCreateWizardModal .modal-content,
html[data-spx-theme="light"] body #spxProjectSettingsModal .modal-content,
html[data-spx-theme="light"] body #spxDomainsSettingsModal .modal-content,
html[data-spx-theme="light"] body #spxComparePlansModal .modal-content,
html[data-spx-theme="light"] body #spxExportFlowModal .modal-content,
html[data-spx-theme="light"] body #spxErrorModal .modal-content,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .modal-content,
html[data-spx-theme="light"] body #spxNamecheapInfoModal .modal-content{
  background:
    radial-gradient(900px 320px at 0% 0%, rgba(255,180,108,.14), transparent 58%),
    radial-gradient(900px 340px at 100% 0%, rgba(224,132,82,.10), transparent 58%),
    linear-gradient(180deg, rgba(255,251,247,.98), rgba(246,236,227,.98)) !important;
  border-color:rgba(173,116,73,.14) !important;
  box-shadow:0 24px 76px rgba(171,114,65,.14), inset 0 1px 0 rgba(255,255,255,.84) !important;
}
html[data-spx-theme="light"] body #spxBenefitsModal .modal-header,
html[data-spx-theme="light"] body #spxCreateWizardModal .modal-header,
html[data-spx-theme="light"] body #spxProjectSettingsModal .modal-header,
html[data-spx-theme="light"] body #spxDomainsSettingsModal .modal-header,
html[data-spx-theme="light"] body #spxComparePlansModal .modal-header,
html[data-spx-theme="light"] body #spxExportFlowModal .modal-header,
html[data-spx-theme="light"] body #spxErrorModal .modal-header,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .modal-header,
html[data-spx-theme="light"] body #spxNamecheapInfoModal .modal-header{
  border-bottom-color:rgba(165,105,68,.12) !important;
}
html[data-spx-theme="light"] body #spxBenefitsModal .spx-modal-sub,
html[data-spx-theme="light"] body #spxCreateWizardModal .spx-modal-sub,
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-modal-sub,
html[data-spx-theme="light"] body #spxDomainsSettingsModal .spx-modal-sub,
html[data-spx-theme="light"] body #spxComparePlansModal .spx-modal-sub,
html[data-spx-theme="light"] body #spxExportFlowModal .spx-modal-sub,
html[data-spx-theme="light"] body #spxErrorModal .spx-modal-sub,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .spx-modal-sub,
html[data-spx-theme="light"] body #spxNamecheapInfoModal .spx-modal-sub,
html[data-spx-theme="light"] body #spxBenefitsModal .modal-body,
html[data-spx-theme="light"] body #spxCreateWizardModal .modal-body,
html[data-spx-theme="light"] body #spxProjectSettingsModal .modal-body,
html[data-spx-theme="light"] body #spxDomainsSettingsModal .modal-body,
html[data-spx-theme="light"] body #spxComparePlansModal .modal-body,
html[data-spx-theme="light"] body #spxExportFlowModal .modal-body,
html[data-spx-theme="light"] body #spxErrorModal .modal-body,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .modal-body,
html[data-spx-theme="light"] body #spxNamecheapInfoModal .modal-body{ color:rgba(96,62,40,.82) !important; }
html[data-spx-theme="light"] body #spxBenefitsModal .modal-title,
html[data-spx-theme="light"] body #spxCreateWizardModal .modal-title,
html[data-spx-theme="light"] body #spxProjectSettingsModal .modal-title,
html[data-spx-theme="light"] body #spxDomainsSettingsModal .modal-title,
html[data-spx-theme="light"] body #spxComparePlansModal .modal-title,
html[data-spx-theme="light"] body #spxExportFlowModal .modal-title,
html[data-spx-theme="light"] body #spxErrorModal .modal-title,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .modal-title,
html[data-spx-theme="light"] body #spxNamecheapInfoModal .modal-title{ color:#3a2418 !important; }
html[data-spx-theme="light"] body #spxBenefitsModal .spx-modal-badge,
html[data-spx-theme="light"] body #spxCreateWizardModal .spx-modal-badge,
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-modal-badge,
html[data-spx-theme="light"] body #spxDomainsSettingsModal .spx-modal-badge,
html[data-spx-theme="light"] body #spxComparePlansModal .spx-modal-badge,
html[data-spx-theme="light"] body #spxExportFlowModal .spx-modal-badge,
html[data-spx-theme="light"] body #spxErrorModal .spx-modal-badge,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .spx-modal-badge,
html[data-spx-theme="light"] body #spxNamecheapInfoModal .spx-modal-badge{
  background:linear-gradient(180deg, rgba(255,255,255,.92), rgba(250,236,223,.98)) !important;
  border-color:rgba(205,132,86,.18) !important;
  color:#8b4f2d !important;
  box-shadow:0 14px 24px rgba(184,108,52,.08), inset 0 1px 0 rgba(255,255,255,.90) !important;
}
html[data-spx-theme="light"] body #spxBenefitsModal .btn-close,
html[data-spx-theme="light"] body #spxCreateWizardModal .btn-close,
html[data-spx-theme="light"] body #spxProjectSettingsModal .btn-close,
html[data-spx-theme="light"] body #spxDomainsSettingsModal .btn-close,
html[data-spx-theme="light"] body #spxComparePlansModal .btn-close,
html[data-spx-theme="light"] body #spxExportFlowModal .btn-close,
html[data-spx-theme="light"] body #spxErrorModal .btn-close,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .btn-close,
html[data-spx-theme="light"] body #spxNamecheapInfoModal .btn-close{
  background-color:rgba(255,255,255,.62) !important;
  border:1px solid rgba(173,116,73,.14) !important;
  border-radius:14px !important;
  opacity:1 !important;
}


/* pass207: broader light-mode contrast for feedback + launchpad modal content */
html[data-spx-theme="light"] body #spxFeedbackModal .spx-label,
html[data-spx-theme="light"] body #spxFeedbackModal label,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStatus,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackTypeEcho .pill,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-hudBtn{
  color:#3d2619 !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-hudBtn{
  border-color:rgba(173,116,73,.16) !important;
  background:rgba(255,255,255,.72) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-hudBtnPrimary{
  background:linear-gradient(135deg, rgba(255,157,87,.94), rgba(224,124,74,.92)) !important;
  border-color:rgba(215,125,80,.22) !important;
  color:#3b2417 !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackFieldTop,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackActionsRight,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalActions{
  color:#4c2d1e !important;
}


/* pass208: launchpad light-mode contrast calibration */
html[data-spx-theme="light"] body #spxFlowDrawer,
html[data-spx-theme="light"] body .modal[id^="spx"]{
  color:#43291c !important;
}
html[data-spx-theme="light"] body #spxFlowDrawer .spx-drawer-panel,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-drawer-head,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-flowPanel,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-exportGroup,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-exportChoiceCard,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-createConfirmPreview,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-createConfirmList,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-shareMeta,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-shareBadge,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-wpMeta,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-sharePasswordCard,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-fieldWrap,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-fieldLock,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-upgradeRow,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-exportQueued,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-note,
html[data-spx-theme="light"] body #spxExportFlowModal .spx-modal,
html[data-spx-theme="light"] body #spxCreateWizardModal .spx-modal,
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-modal,
html[data-spx-theme="light"] body #spxBenefitsModal .spx-modal,
html[data-spx-theme="light"] body #spxDomainsSettingsModal .spx-modal,
html[data-spx-theme="light"] body #spxComparePlansModal .spx-modal,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .spx-modal,
html[data-spx-theme="light"] body #spxErrorModal .spx-modal,
html[data-spx-theme="light"] body #spxNamecheapInfoModal .spx-modal{
  background:
    radial-gradient(820px 300px at 0% 0%, rgba(255,184,115,.14), transparent 58%),
    radial-gradient(820px 280px at 100% 0%, rgba(230,140,87,.10), transparent 58%),
    linear-gradient(180deg, rgba(255,251,247,.98), rgba(246,236,227,.98)) !important;
  color:#43291c !important;
  border-color:rgba(175,118,76,.14) !important;
  box-shadow:0 26px 80px rgba(171,114,65,.14), inset 0 1px 0 rgba(255,255,255,.84) !important;
}
html[data-spx-theme="light"] body #spxFlowDrawer .spx-drawer-title,
html[data-spx-theme="light"] body #spxFlowDrawer .tt,
html[data-spx-theme="light"] body #spxFlowDrawer .title,
html[data-spx-theme="light"] body #spxFlowDrawer .ttt,
html[data-spx-theme="light"] body #spxFlowDrawer .hd,
html[data-spx-theme="light"] body #spxFlowDrawer .h,
html[data-spx-theme="light"] body #spxFlowDrawer label,
html[data-spx-theme="light"] body #spxFlowDrawer strong,
html[data-spx-theme="light"] body #spxFlowDrawer b,
html[data-spx-theme="light"] body .modal[id^="spx"] .modal-title,
html[data-spx-theme="light"] body .modal[id^="spx"] .spx-dangerTitle,
html[data-spx-theme="light"] body .modal[id^="spx"] .spx-benPerks .hd{
  color:#321d14 !important;
}
html[data-spx-theme="light"] body #spxFlowDrawer .ss,
html[data-spx-theme="light"] body #spxFlowDrawer .sss,
html[data-spx-theme="light"] body #spxFlowDrawer .p,
html[data-spx-theme="light"] body #spxFlowDrawer .hint,
html[data-spx-theme="light"] body #spxFlowDrawer .meta,
html[data-spx-theme="light"] body #spxFlowDrawer .txt,
html[data-spx-theme="light"] body #spxFlowDrawer .t,
html[data-spx-theme="light"] body #spxFlowDrawer .s,
html[data-spx-theme="light"] body #spxFlowDrawer .eyebrow,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-createConfirmProject,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-note,
html[data-spx-theme="light"] body .modal[id^="spx"] .modal-body,
html[data-spx-theme="light"] body .modal[id^="spx"] .spx-modal-sub,
html[data-spx-theme="light"] body .modal[id^="spx"] .spx-dangerSub,
html[data-spx-theme="light"] body .modal[id^="spx"] .spx-dangerName,
html[data-spx-theme="light"] body .modal[id^="spx"] .spx-note,
html[data-spx-theme="light"] body .modal[id^="spx"] .spx-metric{
  color:rgba(94,61,41,.84) !important;
}
html[data-spx-theme="light"] body #spxFlowDrawer .spx-field,
html[data-spx-theme="light"] body .modal[id^="spx"] input,
html[data-spx-theme="light"] body .modal[id^="spx"] textarea,
html[data-spx-theme="light"] body .modal[id^="spx"] select{
  background:rgba(255,255,255,.78) !important;
  color:#352015 !important;
  border-color:rgba(175,118,76,.14) !important;
}
html[data-spx-theme="light"] body #spxFlowDrawer .spx-field::placeholder,
html[data-spx-theme="light"] body .modal[id^="spx"] input::placeholder,
html[data-spx-theme="light"] body .modal[id^="spx"] textarea::placeholder{
  color:rgba(118,76,52,.54) !important;
}
html[data-spx-theme="light"] body #spxFlowDrawer .spx-exportChoiceCard .ico,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-miniBadge,
html[data-spx-theme="light"] body #spxFlowDrawer .pill,
html[data-spx-theme="light"] body .modal[id^="spx"] .spx-modal-badge{
  background:linear-gradient(180deg, rgba(255,255,255,.92), rgba(250,236,223,.98)) !important;
  color:#8b4f2d !important;
  border-color:rgba(205,132,86,.18) !important;
}
html[data-spx-theme="light"] body #spxFlowDrawer .spx-exportChoiceCard:hover,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-exportChoiceCard.is-selected{
  border-color:rgba(214,130,84,.24) !important;
  box-shadow:0 20px 34px rgba(183,108,51,.10), inset 0 1px 0 rgba(255,255,255,.88) !important;
}
html[data-spx-theme="light"] body #spxFlowDrawer .spx-switch-slider{
  background:rgba(233,219,206,.92) !important;
  border-color:rgba(175,118,76,.20) !important;
}
html[data-spx-theme="light"] body #spxFlowDrawer .spx-switch-slider::before{
  background:#fffaf5 !important;
  box-shadow:0 10px 18px rgba(122,73,39,.16) !important;
}
html[data-spx-theme="light"] body #spxFlowDrawer .spx-switch input:checked + .spx-switch-slider{
  background:rgba(235,154,98,.20) !important;
  border-color:rgba(214,130,84,.34) !important;
}


/* pass209: light mode loader, navigator avatar and launchpad contrast calibration */
html[data-spx-theme="light"] body .spx-globalLoader{
  border-color:rgba(173,116,73,.16) !important;
  background:
    radial-gradient(circle at 18% 18%, rgba(255,182,110,.18), transparent 56%),
    radial-gradient(circle at 82% 0%, rgba(228,142,87,.12), transparent 58%),
    linear-gradient(180deg, rgba(255,251,247,.96), rgba(246,236,227,.96)) !important;
  box-shadow:0 20px 48px rgba(171,114,65,.16), inset 0 1px 0 rgba(255,255,255,.84) !important;
}
html[data-spx-theme="light"] body .spx-globalLoaderText{ color:#7b4a30 !important; }
html[data-spx-theme="light"] body .spx-prealpha-useravatarWrap{
  border-color:rgba(205,132,86,.22) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(248,236,224,.96)) !important;
  box-shadow:0 18px 36px rgba(171,114,65,.14), inset 0 1px 0 rgba(255,255,255,.95) !important;
}
html[data-spx-theme="light"] body .spx-prealpha-useravatar,
html[data-spx-theme="light"] body .spx-prealpha-hoverAvatar{ background:rgba(244,236,228,.88) !important; }
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt.is-active,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt:focus-visible{
  background:linear-gradient(135deg, rgba(255,196,132,.66), rgba(243,151,99,.24)), linear-gradient(180deg, rgba(255,252,249,.98), rgba(248,234,220,.98)) !important;
  border-color:rgba(214,130,84,.30) !important;
  box-shadow:0 18px 34px rgba(183,108,51,.12), inset 0 1px 0 rgba(255,255,255,.90) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt.is-active .t,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt.is-active .d,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt.is-active .ico{ color:#3a2418 !important; }
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalCard--feedback{ display:flex; flex-direction:column; }
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackBody{ overflow:auto; }
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackActions .spx-hudBtnPrimary,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackActions .spx-hudBtnPrimary *{ color:#fff7f2 !important; }
html[data-spx-theme="light"] body #spxBenefitsModal .spx-benRow,
html[data-spx-theme="light"] body #spxBenefitsModal .spx-benPerks,
html[data-spx-theme="light"] body #spxBenefitsModal .spx-note,
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-settingsCompactCard,
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-settingsProjectBar,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .spx-dangerBlock,
html[data-spx-theme="light"] body #spxExportFlowModal .spx-exportQueued,
html[data-spx-theme="light"] body #spxExportFlowModal .spx-exportChoiceCard.is-selected{
  color:#3b2417 !important;
}
html[data-spx-theme="light"] body #spxBenefitsModal .pill.is-queued,
html[data-spx-theme="light"] body #spxExportFlowModal .pill.is-queued,
html[data-spx-theme="light"] body #spxProjectSettingsModal .pill.is-queued{
  color:#8b4f2d !important;
  border-color:rgba(214,130,84,.22) !important;
  background:rgba(255,202,154,.48) !important;
}
html[data-spx-theme="light"] body #spxBenefitsModal .pill.is-proc,
html[data-spx-theme="light"] body #spxExportFlowModal .pill.is-proc{
  color:#6f2b71 !important;
  border-color:rgba(162,83,209,.22) !important;
  background:rgba(212,180,255,.42) !important;
}
html[data-spx-theme="light"] body #spxExportFlowModal .pill.is-done{
  color:#1f6b4f !important;
  border-color:rgba(45,168,117,.22) !important;
  background:rgba(180,236,209,.52) !important;
}
html[data-spx-theme="light"] body #spxExportFlowModal .spx-exportChoiceCard.is-selected .tt,
html[data-spx-theme="light"] body #spxExportFlowModal .spx-exportChoiceCard.is-selected .ss,
html[data-spx-theme="light"] body #spxExportFlowModal .spx-exportChoiceCard.is-selected .meta,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-exportChoiceCard.is-selected .ttt,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-exportChoiceCard.is-selected .sss,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-exportChoiceCard.is-selected .meta{ color:#3a2418 !important; }
html[data-spx-theme="light"] body #spxExportFlowModal .spx-exportQueued .badge,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-exportQueued .badge{
  background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(239,255,247,.96)) !important;
  border-color:rgba(45,168,117,.20) !important;
  color:#1f6b4f !important;
  box-shadow:0 16px 30px rgba(45,168,117,.10), inset 0 1px 0 rgba(255,255,255,.92) !important;
}
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-settingsCompactHead .t i,
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-settingsDangerInline .tt i,
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-settingsHeadRight .spx-btn i{ color:#9a5731 !important; }
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-settingsCompactHead .s,
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-settingsDangerInline .ss,
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-note{ color:rgba(96,62,40,.82) !important; }
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-btn-ghost{ color:#5d341f !important; }
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-btn-primary{ color:#fff8f3 !important; }
html[data-spx-theme="light"] body #spxBenefitsModal .modal-header,
html[data-spx-theme="light"] body #spxCreateWizardModal .modal-header,
html[data-spx-theme="light"] body #spxProjectSettingsModal .modal-header,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .modal-header,
html[data-spx-theme="light"] body #spxExportFlowModal .modal-header{
  background:linear-gradient(180deg, rgba(255,252,249,.84), rgba(251,239,229,.72)) !important;
}
html[data-spx-theme="light"] body #spxCreateWizardModal .spx-infoTip .spx-tooltip,
html[data-spx-theme="light"] body #spxExportFlowModal .spx-infoTip .spx-tooltip,
html[data-spx-theme="light"] body #spxFlowDrawer .spx-infoTip .spx-tooltip{
  color:#fff7f2 !important;
}


/* pass210: sidebar avatar alignment + feedback light-mode hardening */
html[data-spx-theme="light"] body .spx-prealpha-avatarEdit{
  border-color:rgba(205,132,86,.22) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,236,224,.98)) !important;
  color:#7b4a30 !important;
  box-shadow:0 12px 24px rgba(171,114,65,.12), inset 0 1px 0 rgba(255,255,255,.96) !important;
}
html[data-spx-theme="light"] body .spx-prealpha-avatarEdit i{ color:#7b4a30 !important; }
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalCard--feedback{
  width:min(760px,100%) !important;
  max-height:min(86vh, 760px) !important;
  display:flex !important;
  flex-direction:column !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackBody{
  flex:1 1 auto !important;
  min-height:0 !important;
  overflow:auto !important;
  -webkit-overflow-scrolling:touch;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackPane,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackPane--details{ min-height:0 !important; }
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackKicker,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalTitle,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackIntroCopy .t,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackTypeEcho .pill,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackField label,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .t,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .t .ico,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-iconX{ color:#3a2418 !important; }
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackIntroCopy .s,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackTypeEcho .meta,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackHint,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackCount,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .d,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalSub{ color:rgba(96,62,40,.84) !important; }
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt{
  border-color:rgba(205,132,86,.16) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(248,236,224,.98)) !important;
  box-shadow:0 16px 34px rgba(171,114,65,.10), inset 0 1px 0 rgba(255,255,255,.94) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .t .ico{
  background:rgba(255,255,255,.82) !important;
  border-color:rgba(205,132,86,.16) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt.is-active,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt:focus-visible{
  background:linear-gradient(135deg, rgba(255,196,132,.82), rgba(243,151,99,.28)), linear-gradient(180deg, rgba(255,252,249,.99), rgba(248,234,220,.99)) !important;
  border-color:rgba(214,130,84,.34) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackField input,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackField textarea{
  background:rgba(255,255,255,.86) !important;
  color:#352015 !important;
  border-color:rgba(175,118,76,.16) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackField input::placeholder,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackField textarea::placeholder{ color:rgba(118,76,52,.54) !important; }

/* pass211: navigator profile alignment, stronger launchpad light mode, feedback contrast, file manager light mode */
html[data-spx-theme="light"] body .spx-prealpha-badgeRow{ margin-bottom:10px !important; }
html[data-spx-theme="light"] body .spx-prealpha-userhead{ align-items:flex-start !important; }
html[data-spx-theme="light"] body .spx-prealpha-useravatarWrap{ margin-top:18px !important; }
html[data-spx-theme="light"] body .spx-prealpha-usertext{
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  min-width:0 !important;
  padding-top:1px !important;
}
html[data-spx-theme="light"] body .spx-prealpha-actions{ margin-top:14px !important; }

html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep{
  color:#5b3620 !important;
  background:linear-gradient(180deg, rgba(255,255,255,.92), rgba(246,232,219,.96)) !important;
  border-color:rgba(195,126,81,.18) !important;
  box-shadow:0 10px 24px rgba(171,114,65,.08), inset 0 1px 0 rgba(255,255,255,.90) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep.is-active{
  color:#301b12 !important;
  background:linear-gradient(135deg, rgba(255,190,124,.88), rgba(236,142,92,.28)), linear-gradient(180deg, rgba(255,252,249,.99), rgba(248,234,220,.99)) !important;
  border-color:rgba(214,130,84,.38) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .t,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .d,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .ico,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .ico i{
  color:#3a2418 !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt{
  border-color:rgba(205,132,86,.20) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(247,233,220,.98)) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .ico{
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,236,224,.98)) !important;
  border-color:rgba(205,132,86,.18) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt.is-active,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt:hover,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt:focus-visible{
  background:linear-gradient(135deg, rgba(255,196,132,.90), rgba(243,151,99,.32)), linear-gradient(180deg, rgba(255,252,249,.99), rgba(248,234,220,.99)) !important;
  border-color:rgba(214,130,84,.38) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-iconX,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-iconX i{ color:#3a2418 !important; }

html[data-spx-theme="light"] body #spx-launchpad .spx-expCard,
html[data-spx-theme="light"] body #spx-launchpad .spx-expCard *{ color:#3a2418 !important; }
html[data-spx-theme="light"] body #spx-launchpad .spx-expCard{
  border-color:rgba(205,132,86,.18) !important;
  background:linear-gradient(180deg, rgba(255,252,248,.98), rgba(247,234,221,.99)) !important;
  box-shadow:0 20px 46px rgba(171,114,65,.12), inset 0 1px 0 rgba(255,255,255,.94) !important;
}
html[data-spx-theme="light"] body #spx-launchpad .spx-expCard .spx-exp-bar{
  background:rgba(164,108,70,.10) !important;
  border-color:rgba(176,116,76,.16) !important;
}
html[data-spx-theme="light"] body #spx-launchpad .spx-exp-btn{
  color:#5c351f !important;
  border-color:rgba(205,132,86,.20) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,236,224,.98)) !important;
}
html[data-spx-theme="light"] body #spx-launchpad .spx-exp-btn i{ color:#8e5230 !important; }
html[data-spx-theme="light"] body #spx-launchpad .spx-exp-btn--primary,
html[data-spx-theme="light"] body #spx-launchpad .spx-exp-btn--primary *{ color:#fff8f3 !important; }
html[data-spx-theme="light"] body #spx-launchpad .spx-exp-btn--danger,
html[data-spx-theme="light"] body #spx-launchpad .spx-exp-btn--danger *{ color:#fff4f3 !important; }

html[data-spx-theme="light"] body #spxProjectSettingsModal .modal-header,
html[data-spx-theme="light"] body #spxBenefitsModal .modal-header,
html[data-spx-theme="light"] body #spxComparePlansModal .modal-header,
html[data-spx-theme="light"] body #spxCreateWizardModal .modal-header,
html[data-spx-theme="light"] body #spxExportFlowModal .modal-header,
html[data-spx-theme="light"] body #spxNamecheapInfoModal .modal-header,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .modal-header{
  background:linear-gradient(180deg, rgba(255,252,249,.98), rgba(245,232,219,.96)) !important;
  border-bottom-color:rgba(173,116,73,.12) !important;
}
html[data-spx-theme="light"] body #spxProjectSettingsModal .btn-close,
html[data-spx-theme="light"] body #spxBenefitsModal .btn-close,
html[data-spx-theme="light"] body #spxComparePlansModal .btn-close,
html[data-spx-theme="light"] body #spxCreateWizardModal .btn-close,
html[data-spx-theme="light"] body #spxExportFlowModal .btn-close,
html[data-spx-theme="light"] body #spxNamecheapInfoModal .btn-close,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .btn-close{
  margin:0 !important;
  align-self:center !important;
  filter:none !important;
  opacity:1 !important;
  width:38px !important;
  height:38px !important;
  border-radius:12px !important;
  border:1px solid rgba(205,132,86,.20) !important;
  background-color:rgba(255,255,255,.72) !important;
  box-shadow:0 12px 24px rgba(171,114,65,.08), inset 0 1px 0 rgba(255,255,255,.92) !important;
}
html[data-spx-theme="light"] body #spxProjectSettingsModal .modal-title,
html[data-spx-theme="light"] body #spxBenefitsModal .modal-title,
html[data-spx-theme="light"] body #spxComparePlansModal .modal-title,
html[data-spx-theme="light"] body #spxCreateWizardModal .modal-title,
html[data-spx-theme="light"] body #spxExportFlowModal .modal-title,
html[data-spx-theme="light"] body #spxNamecheapInfoModal .modal-title,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .modal-title,
html[data-spx-theme="light"] body #spxProjectSettingsModal .modal-title *,
html[data-spx-theme="light"] body #spxBenefitsModal .modal-title *,
html[data-spx-theme="light"] body #spxComparePlansModal .modal-title *,
html[data-spx-theme="light"] body #spxCreateWizardModal .modal-title *,
html[data-spx-theme="light"] body #spxExportFlowModal .modal-title *,
html[data-spx-theme="light"] body #spxNamecheapInfoModal .modal-title *,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .modal-title *{ color:#321d14 !important; }
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-modal-sub,
html[data-spx-theme="light"] body #spxBenefitsModal .spx-modal-sub,
html[data-spx-theme="light"] body #spxComparePlansModal .spx-modal-sub,
html[data-spx-theme="light"] body #spxCreateWizardModal .spx-modal-sub,
html[data-spx-theme="light"] body #spxExportFlowModal .spx-modal-sub,
html[data-spx-theme="light"] body #spxNamecheapInfoModal .spx-modal-sub,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .spx-modal-sub,
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-settingsCompactHead .s,
html[data-spx-theme="light"] body #spxBenefitsModal .spx-ben-kicker,
html[data-spx-theme="light"] body #spxBenefitsModal .spx-note,
html[data-spx-theme="light"] body #spxExportFlowModal .ss,
html[data-spx-theme="light"] body #spxExportFlowModal .meta,
html[data-spx-theme="light"] body #spxExportFlowModal .spx-reviewWarn,
html[data-spx-theme="light"] body #spxExportFlowModal .spx-exportHint{ color:rgba(96,62,40,.88) !important; }
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-btn-ghost{
  color:#5d341f !important;
  border-color:rgba(205,132,86,.20) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(248,236,224,.98)) !important;
}
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-btn-ghost i{ color:#8e5230 !important; }
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-btn-primary,
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-btn-primary *,
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-btn-danger,
html[data-spx-theme="light"] body #spxProjectSettingsModal .spx-btn-danger *{ color:#fff7f2 !important; }
html[data-spx-theme="light"] body #spxConfirmDeleteModal .btn-danger,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .btn-danger *{ color:#fff4f3 !important; }
html[data-spx-theme="light"] body #spxConfirmDeleteModal .modal-body,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .spx-dangerBlock,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .spx-dangerTitle,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .spx-dangerSub,
html[data-spx-theme="light"] body #spxConfirmDeleteModal .spx-dangerName{ color:#3a2418 !important; }
html[data-spx-theme="light"] body #spxBenefitsModal .spx-benPerks li,
html[data-spx-theme="light"] body #spxBenefitsModal .spx-benPerks li *,
html[data-spx-theme="light"] body #spxBenefitsModal .spx-benTable,
html[data-spx-theme="light"] body #spxBenefitsModal .spx-benTable *{ color:#3a2418 !important; }
html[data-spx-theme="light"] body #spxBenefitsModal .spx-benPerks li i{ color:#a05b33 !important; }

html[data-spx-theme="light"] body #spx-file-manager.spx-fm-shell{
  background:
    radial-gradient(900px 300px at 10% 0%, rgba(255,180,108,.12), transparent 56%),
    radial-gradient(820px 320px at 100% 0%, rgba(228,142,87,.10), transparent 58%),
    linear-gradient(180deg, rgba(255,251,247,.98), rgba(245,234,224,.98)) !important;
  border:1px solid rgba(173,116,73,.14) !important;
  box-shadow:0 24px 60px rgba(171,114,65,.12), inset 0 1px 0 rgba(255,255,255,.88) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-orbit-header,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-nav,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-shell,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-list-wrap,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upgrade-card,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-toolbar,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-card,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-adv-panel,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-bulk-bar,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-bulk-bar-trash{
  background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(248,236,224,.98)) !important;
  border-color:rgba(173,116,73,.14) !important;
  box-shadow:0 18px 44px rgba(171,114,65,.10), inset 0 1px 0 rgba(255,255,255,.92) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-title,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-nav-label,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-section-title,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-name,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-more-title,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-empty-title,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-title,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-file-title,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-card-name,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-adv-title{ color:#321d14 !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-subtitle,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-current-plan,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-nav-sub,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-section-subtitle,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-sub,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-more-sub,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-sub,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-subtitle,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-card-sub,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-adv-hint,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-adv-label,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-page-info{ color:rgba(96,62,40,.84) !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-nav-tile,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-row,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-item,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-list > li,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-more-popover,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-quota-bar-wrap,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-error-banner-inner,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-adv-chip,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-filter-chip{
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,236,224,.98)) !important;
  border-color:rgba(173,116,73,.14) !important;
  color:#4e2f20 !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-nav-tile.is-active,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-row.is-selected,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-filter-chip.is-active,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-adv-chip.is-active{
  background:linear-gradient(135deg, rgba(255,196,132,.74), rgba(243,151,99,.24)), linear-gradient(180deg, rgba(255,252,249,.99), rgba(248,234,220,.99)) !important;
  border-color:rgba(214,130,84,.32) !important;
  color:#321d14 !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-search-input,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-adv-select,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-input,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-inputField,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-share-input,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-summary-select{
  background:rgba(255,255,255,.90) !important;
  border-color:rgba(173,116,73,.16) !important;
  color:#3a2418 !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-search-input::placeholder,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-inputField::placeholder,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-share-input::placeholder,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-input::placeholder{ color:rgba(118,76,52,.54) !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-btn,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-btn-ghost,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-page-btn,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-error-banner-retry{
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,236,224,.98)) !important;
  border-color:rgba(173,116,73,.18) !important;
  color:#5b3620 !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-btn i,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-btn-ghost i,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-error-banner-retry i,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-nav-icon i{ color:#8e5230 !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-btn-primary,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-btn-primary-success,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-bulk-btn[data-fm-bulk="publish"]{ color:#fff7f2 !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-btn-danger,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-bulk-btn[data-fm-bulk="trash"]{ color:#fff4f3 !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-header{
  border-bottom-color:rgba(173,116,73,.12) !important;
  background:linear-gradient(180deg, rgba(255,252,249,.96), rgba(246,232,219,.94)) !important;
}


/* pass212: navigator alignment, feedback reliability contrast, file manager polish */
html[data-spx-theme="light"] body .spx-prealpha-userhead{
  align-items:center !important;
  gap:14px !important;
}
html[data-spx-theme="light"] body .spx-prealpha-useravatarWrap{ margin-top:8px !important; }
html[data-spx-theme="light"] body .spx-prealpha-usertext{
  justify-content:center !important;
  padding-top:0 !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalCard--feedback{
  width:min(760px, calc(100vw - 24px)) !important;
  max-height:min(88vh, 780px) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackHead,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalActions{
  flex:0 0 auto !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackBody{
  overflow-y:auto !important;
  overflow-x:hidden !important;
  min-height:180px !important;
  padding-bottom:18px !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackPane--details:not([hidden]){
  display:grid !important;
  gap:12px !important;
  align-content:start !important;
  padding-bottom:4px !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackPane[hidden]{
  display:none !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .t,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .d,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .ico,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .ico i,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep .txt,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep .dot,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackKicker,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalTitle,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalSub,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-iconX,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-iconX i{
  color:#301c13 !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(244,229,216,.98)) !important;
  border-color:rgba(184,118,77,.22) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep.is-active{
  color:#24140d !important;
  background:linear-gradient(135deg, rgba(255,188,118,.95), rgba(230,133,84,.34)), linear-gradient(180deg, rgba(255,252,249,1), rgba(247,232,217,1)) !important;
  border-color:rgba(206,123,78,.42) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(244,229,216,.99)) !important;
  border-color:rgba(184,118,77,.24) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .d,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalSub,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackHint,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackCount,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackTypeEcho .meta{
  color:rgba(85,53,35,.90) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt.is-active,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt:hover,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt:focus-visible{
  background:linear-gradient(135deg, rgba(255,190,120,.97), rgba(231,136,86,.38)), linear-gradient(180deg, rgba(255,252,249,1), rgba(247,232,217,1)) !important;
  border-color:rgba(206,123,78,.42) !important;
  box-shadow:0 18px 34px rgba(171,114,65,.16), inset 0 1px 0 rgba(255,255,255,.92) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-quota-label,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-quota-main,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-quota-chip,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-quota-detail,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-quota-detail-row,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-progress-title,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-progress-meta,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-progress-status,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-list-name,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-list-meta,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-inputMeta,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-extBadge,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-error-banner-label,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-undo-title,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-undo-sub,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-count,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-chip,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-more-action,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-bulk-label,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-file-meta,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-file-submeta{
  color:#4f2f20 !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-quota-chip,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-extBadge,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-error-banner-inner,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-progress,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-undo-bar,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-quota-detail,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-more-action{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(246,232,219,.99)) !important;
  border-color:rgba(184,118,77,.18) !important;
  box-shadow:0 16px 32px rgba(171,114,65,.10), inset 0 1px 0 rgba(255,255,255,.92) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-progress-bar,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-quota-bar,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-banner-progress-wrap,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-undo-bar-track{
  background:rgba(162,103,67,.12) !important;
  border-color:rgba(184,118,77,.16) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-quota-fill,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-progress-fill,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-banner-progress-fill,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-undo-bar-fill{
  background:linear-gradient(90deg, rgba(255,193,128,.98), rgba(232,141,87,.94), rgba(173,102,66,.92)) !important;
  box-shadow:0 0 18px rgba(231,143,85,.18) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-icon,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-nav-icon,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-more-action i,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-toolbar .spx-fm-btn i,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-bulk-btn i{
  color:#8a4e2e !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-header,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-actions,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-list > li,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-inputWrap{
  color:#321d14 !important;
}


/* pass213: file manager light-mode completion */
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-orbit-inner,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-panel--nebula,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-panel--nebula-soft,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-side-block,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-drop,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-list,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upgrade-toolCard,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-panel{
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(247,234,221,.98)) !important;
  border-color:rgba(192,122,78,.16) !important;
  box-shadow:0 18px 38px rgba(171,114,65,.10), inset 0 1px 0 rgba(255,255,255,.94) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-orbit-tag,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-current-plan,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-nav-tile,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-filter-toggle,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-filter-menu,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-search-wrap,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-vis-pill,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-stat-pill,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-access-pill,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-pill,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-share-input,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-inlinePill{
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,236,224,.98)) !important;
  border-color:rgba(202,130,84,.18) !important;
  color:#5a3420 !important;
  box-shadow:0 10px 22px rgba(171,114,65,.08), inset 0 1px 0 rgba(255,255,255,.94) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-nav-icon{
  background:radial-gradient(circle at 30% 20%, rgba(255,196,132,.88), rgba(236,146,93,.22)) !important;
  box-shadow:0 0 0 1px rgba(205,132,86,.18), 0 0 18px rgba(236,146,93,.14) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-nav-icon i,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-fileIco i,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-thumb-folder i,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-thumb-folderBack i,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-thumb-generic i,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-icon i,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-side-title i,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-filter-toggle i,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-search-toggle i{ color:#8a4e2e !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-nav-label,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-side-title,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-title,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-section-title,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upgrade-toolTitle,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-file-title,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-title,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-fileName,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-card-name{ color:#321d14 !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-subtitle,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-nav-sub,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-side-list,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-section-subtitle,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-sub,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-hint,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upgrade-toolText,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upgrade-toolMetric,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upgrade-toolList > div,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-card-sub,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-file-meta,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-subtitle,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-help,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-sub{ color:rgba(96,62,40,.86) !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-search-input,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-input,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-sort-select{
  background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(248,236,224,.98)) !important;
  background-color:#fcf4ed !important;
  border-color:rgba(202,130,84,.18) !important;
  color:#4f2f20 !important;
  color-scheme:light !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.94) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-sort-select option,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-sort-select optgroup{ background:#fcf4ed !important; color:#4f2f20 !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-row,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-card,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-item{
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,236,224,.98)) !important;
  border-color:rgba(202,130,84,.16) !important;
  box-shadow:0 10px 22px rgba(171,114,65,.08), inset 0 1px 0 rgba(255,255,255,.94) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-row--folder{
  background:radial-gradient(circle at 0 0, rgba(255,190,120,.18), transparent 34%), linear-gradient(180deg, rgba(255,248,242,.98), rgba(248,236,224,.98)) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-row--parent{
  background:radial-gradient(circle at 0 0, rgba(215,169,255,.14), transparent 34%), linear-gradient(180deg, rgba(255,248,242,.98), rgba(246,232,220,.98)) !important;
  border-color:rgba(179,123,187,.18) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-row:hover,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-card:hover,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-item:hover{
  transform:translateY(-2px) !important;
  border-color:rgba(214,130,84,.28) !important;
  background:radial-gradient(circle at 0 0, rgba(255,190,120,.20), transparent 30%), radial-gradient(circle at 100% 100%, rgba(236,146,93,.12), transparent 34%), linear-gradient(180deg, rgba(255,252,249,.99), rgba(248,234,220,.99)) !important;
  box-shadow:0 16px 30px rgba(171,114,65,.12), inset 0 1px 0 rgba(255,255,255,.96) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-filter-toggle:hover,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-nav-tile:hover:not(.is-active),
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-search-wrap:hover{
  border-color:rgba(214,130,84,.24) !important;
  background:linear-gradient(180deg, rgba(255,252,249,.99), rgba(248,234,220,.99)) !important;
  box-shadow:0 16px 30px rgba(171,114,65,.12), inset 0 1px 0 rgba(255,255,255,.96) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-nav-tile.is-active,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-filter-option.is-active,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-access-pill.is-active{
  background:linear-gradient(135deg, rgba(255,192,126,.60), rgba(236,146,93,.18)), linear-gradient(180deg, rgba(255,252,249,.99), rgba(247,232,217,.99)) !important;
  border-color:rgba(214,130,84,.30) !important;
  color:#321d14 !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-filter-option,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-filter-toggle-label,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-pill,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-vis-pill,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-stat-pill,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-access-pill{ color:#5a3420 !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-panel{ width:min(100%, 430px) !important; min-width:min(100%, 340px) !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-open-link,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-btn,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-btn-ghost,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-miniBtn,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upgrade-cta{
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,236,224,.98)) !important;
  border-color:rgba(202,130,84,.18) !important;
  color:#5a3420 !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-btn-primary,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upgrade-cta{
  background:linear-gradient(180deg, rgba(73,44,28,.96), rgba(46,26,18,.96)) !important;
  border-color:rgba(87,53,33,.96) !important;
  color:#fff8f3 !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-btn-primary *,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upgrade-cta *{ color:#fff8f3 !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-progress-fill,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-banner-progress-fill,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-undo-bar-fill,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-quota-fill{
  background:linear-gradient(90deg, rgba(255,210,143,.98), rgba(243,154,96,.96), rgba(215,114,71,.92)) !important;
  box-shadow:0 0 20px rgba(236,146,93,.22) !important;
}

/* pass213: feedback + modal polish */
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .d,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .t,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt i,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep i,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep span{ color:#3a2418 !important; }


/* pass214: feedback stability + file manager/support light-mode completion */
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalCard--feedback{
  background:linear-gradient(180deg, rgba(255,252,248,.99), rgba(245,231,218,.99)) !important;
  border-color:rgba(192,122,78,.18) !important;
  box-shadow:0 28px 64px rgba(171,114,65,.18), inset 0 1px 0 rgba(255,255,255,.95) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackHead,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalActions{
  background:linear-gradient(180deg, rgba(255,252,248,.98), rgba(243,228,214,.96)) !important;
  border-color:rgba(192,122,78,.14) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .t,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .d,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .ico,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .ico i,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep .txt,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep i,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalTitle,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalSub,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackTypeEcho .pill,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackField label,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-iconX,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-iconX i{ color:#2f1b12 !important; }
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackIntro,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackTypeEcho,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackField{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,234,221,.99)) !important;
  border-color:rgba(192,122,78,.16) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt{ cursor:pointer !important; }
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep.is-active,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt.is-active,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt:hover,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep:hover{
  color:#24140d !important;
  border-color:rgba(214,130,84,.40) !important;
  background:linear-gradient(135deg, rgba(255,192,126,.90), rgba(234,139,88,.30)), linear-gradient(180deg, rgba(255,252,249,.99), rgba(247,232,217,.99)) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackCount,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackHint,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackTypeEcho .meta,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackIntroCopy .s{ color:rgba(84,52,34,.90) !important; }

html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-note{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(246,232,219,.99)) !important;
  border-color:rgba(192,122,78,.18) !important;
  color:#5a3420 !important;
  box-shadow:0 14px 30px rgba(171,114,65,.10), inset 0 1px 0 rgba(255,255,255,.92) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-note strong{ color:#2f1b12 !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-icon{
  background:radial-gradient(circle at 30% 20%, rgba(255,196,132,.90), rgba(236,146,93,.28)), linear-gradient(180deg, rgba(255,255,255,.98), rgba(244,229,216,.99)) !important;
  box-shadow:0 0 0 1px rgba(192,122,78,.18), 0 14px 30px rgba(171,114,65,.14) !important;
  color:#8a4e2e !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-icon i,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-limitPill i,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-icon,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-open-link i{ color:#8a4e2e !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-limitSub{ color:rgba(84,52,34,.86) !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-limitPill,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-limitPill span{
  background:linear-gradient(180deg, rgba(73,44,28,.95), rgba(46,26,18,.96)) !important;
  border-color:rgba(87,53,33,.96) !important;
  color:#fff8f3 !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-limitPill.is-orbit{
  background:linear-gradient(180deg, rgba(67,41,29,.96), rgba(44,26,18,.97)) !important;
  border-color:rgba(110,67,42,.96) !important;
  color:#fff7f2 !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-crumb{
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(247,234,221,.98)) !important;
  border-color:rgba(192,122,78,.18) !important;
  color:#5a3420 !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-crumb.is-current{
  background:linear-gradient(180deg, rgba(73,44,28,.96), rgba(46,26,18,.98)) !important;
  border-color:rgba(87,53,33,.96) !important;
  color:#fff8f3 !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-crumb-sep{ color:rgba(132,84,57,.58) !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upgrade-current,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upgrade-toolBadge{
  background:linear-gradient(180deg, rgba(73,44,28,.96), rgba(46,26,18,.98)) !important;
  border-color:rgba(87,53,33,.96) !important;
  color:#fff8f3 !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upgrade-current *,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upgrade-toolBadge *{ color:#fff8f3 !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-move-tray,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-action-tray,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-dangerTray{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(246,232,219,.99)) !important;
  border-color:rgba(192,122,78,.18) !important;
  box-shadow:0 16px 34px rgba(171,114,65,.10), inset 0 1px 0 rgba(255,255,255,.94) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-move-title,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-create-title,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-dangerTitle{ color:#2f1b12 !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-move-sub,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-create-sub,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-dangerSub,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-railMeta{ color:rgba(84,52,34,.84) !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-move-target,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-navBtn,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-miniBtn{
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,236,224,.98)) !important;
  border-color:rgba(192,122,78,.18) !important;
  color:#5a3420 !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-move-target:hover,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-navBtn:hover,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-miniBtn:hover{
  background:linear-gradient(180deg, rgba(255,252,249,.99), rgba(247,232,217,.99)) !important;
  border-color:rgba(214,130,84,.30) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-panel{
  background:linear-gradient(180deg, rgba(255,252,248,.99), rgba(243,228,214,.99)) !important;
  border-color:rgba(192,122,78,.18) !important;
  width:min(100%, 520px) !important;
  min-width:min(100%, 380px) !important;
  box-shadow:0 26px 56px rgba(171,114,65,.16), inset 0 1px 0 rgba(255,255,255,.96) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-file-title,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-subtitle,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-title,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-modal-sub,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-help,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-note{ color:#321d14 !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-skel-row,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-list-empty,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-empty{
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(247,234,221,.98)) !important;
  border-color:rgba(192,122,78,.14) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-skel-thumb,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-skel-line{
  background:linear-gradient(90deg, rgba(245,229,214,.9), rgba(255,247,240,.96), rgba(245,229,214,.9)) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-skel-thumb::before,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-skel-line::before{
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.88), transparent) !important;
}

html[data-spx-theme="light"] body .spx-supportPage .spx-supNav,
html[data-spx-theme="light"] body .spx-supportPage .spx-supShell,
html[data-spx-theme="light"] body .spx-supportPage .spx-supShellHead,
html[data-spx-theme="light"] body .spx-supportPage .spx-supRow,
html[data-spx-theme="light"] body .spx-supportPage .spx-supTab,
html[data-spx-theme="light"] body .spx-supportPage .spx-supSearch,
html[data-spx-theme="light"] body .spx-supportPage .spx-typeChip,
html[data-spx-theme="light"] body .spx-supportPage .spx-qsTile,
html[data-spx-theme="light"] body .spx-supportPage .spx-skelRow{
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(247,234,221,.98)) !important;
  border-color:rgba(192,122,78,.16) !important;
  box-shadow:0 16px 34px rgba(171,114,65,.10), inset 0 1px 0 rgba(255,255,255,.94) !important;
}
html[data-spx-theme="light"] body .spx-supportPage .spx-homeHeaderCard.spx-supportHero{
  border-color:rgba(192,122,78,.18) !important;
  background:radial-gradient(900px 260px at 12% 0%, rgba(255,189,129,.16), transparent 60%), radial-gradient(820px 320px at 92% 10%, rgba(232,141,87,.10), transparent 62%), radial-gradient(760px 240px at 40% 100%, rgba(255,208,176,.14), transparent 62%), rgba(255,249,244,.94) !important;
  box-shadow:0 24px 54px rgba(171,114,65,.14), inset 0 1px 0 rgba(255,255,255,.94) !important;
}
html[data-spx-theme="light"] body .spx-supportPage .spx-supportBadge,
html[data-spx-theme="light"] body .spx-supportPage .spx-qsTile .ic{
  background:radial-gradient(circle at 30% 20%, rgba(255,196,132,.88), rgba(236,146,93,.24)) !important;
  border-color:rgba(192,122,78,.18) !important;
}
html[data-spx-theme="light"] body .spx-supportPage .spx-supNav .spx-hudBtn,
html[data-spx-theme="light"] body .spx-supportPage .spx-supTab,
html[data-spx-theme="light"] body .spx-supportPage .spx-typeChip,
html[data-spx-theme="light"] body .spx-supportPage .spx-qsTile,
html[data-spx-theme="light"] body .spx-supportPage .spx-supRow,
html[data-spx-theme="light"] body .spx-supportPage .spx-supSearch,
html[data-spx-theme="light"] body .spx-supportPage .spx-supSearch input,
html[data-spx-theme="light"] body .spx-supportPage .spx-supCrumbs,
html[data-spx-theme="light"] body .spx-supportPage .spx-supCrumbs a,
html[data-spx-theme="light"] body .spx-supportPage .ttl,
html[data-spx-theme="light"] body .spx-supportPage .sub{ color:#321d14 !important; }
html[data-spx-theme="light"] body .spx-supportPage .spx-supNav .spx-hudBtn:not(.is-active),
html[data-spx-theme="light"] body .spx-supportPage .spx-supTab:not(.is-active),
html[data-spx-theme="light"] body .spx-supportPage .spx-typeChip,
html[data-spx-theme="light"] body .spx-supportPage .spx-qsTile .tx .d,
html[data-spx-theme="light"] body .spx-supportPage .spx-supSearch i{ color:rgba(84,52,34,.88) !important; }
html[data-spx-theme="light"] body .spx-supportPage .spx-supNav .spx-hudBtn.is-active,
html[data-spx-theme="light"] body .spx-supportPage .spx-supTab.is-active,
html[data-spx-theme="light"] body .spx-supportPage .spx-typeChip.is-active{
  background:linear-gradient(135deg, rgba(255,192,126,.60), rgba(236,146,93,.18)), linear-gradient(180deg, rgba(255,252,249,.99), rgba(247,232,217,.99)) !important;
  border-color:rgba(214,130,84,.30) !important;
  color:#24140d !important;
}


/* pass215: dashboard mobile nav + stronger feedback/support/file manager light mode */
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackIntroBadge,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep .dot,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .ico{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(246,232,219,.99)) !important;
  border:1px solid rgba(192,122,78,.18) !important;
  color:#7b4323 !important;
  box-shadow:0 10px 24px rgba(171,114,65,.10), inset 0 1px 0 rgba(255,255,255,.94) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .t,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackIntroCopy .k,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackStep .txt,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackKicker,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalTitle{ color:#2d190f !important; }
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .d,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalSub,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-feedbackIntroCopy .s{ color:rgba(79,48,32,.92) !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-btn-primary-small,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-btn-primary-small span,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-btn-primary-small i,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-create,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-create .spx-field,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-create input,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-create button,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-create .spx-fm-btn,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-create .spx-fm-btn-primary,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-action-tray .spx-fm-btn,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-move-tray .spx-fm-btn{
  color:#4f2f20 !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-create,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-btn-primary-small{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(246,232,219,.99)) !important;
  border-color:rgba(192,122,78,.18) !important;
  box-shadow:0 16px 34px rgba(171,114,65,.10), inset 0 1px 0 rgba(255,255,255,.94) !important;
}
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-btn-primary-small:hover,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-folder-create .spx-fm-btn:hover{ border-color:rgba(214,130,84,.30) !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-note,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-note *,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-icon,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-upload-icon *,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-orbit-inner .spx-fm-nav-icon,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-orbit-inner .spx-fm-nav-icon *{ color:#7d4727 !important; }
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-panel .spx-fm-settings-open-link,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-panel .spx-fm-settings-open-link *,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-panel .spx-fm-btn,
html[data-spx-theme="light"] body #spx-file-manager .spx-fm-settings-panel .spx-fm-btn *{ color:#4f2f20 !important; }
html[data-spx-theme="light"] body .spx-supportPage .spx-cardSub,
html[data-spx-theme="light"] body .spx-supportPage .spx-emptySub,
html[data-spx-theme="light"] body .spx-supportPage .spx-supportHero [style*="opacity:.82"],
html[data-spx-theme="light"] body .spx-supportPage .spx-threadLock .s{ color:rgba(79,48,32,.92) !important; }
html[data-spx-theme="light"] body .spx-supportPage .spx-supNav,
html[data-spx-theme="light"] body .spx-supportPage .spx-threadShell,
html[data-spx-theme="light"] body .spx-supportPage .spx-hudCard,
html[data-spx-theme="light"] body .spx-supportPage .spx-threadMsgs,
html[data-spx-theme="light"] body .spx-supportPage .spx-threadComposer,
html[data-spx-theme="light"] body .spx-supportPage .spx-threadTop{
  background:linear-gradient(180deg, rgba(255,252,248,.99), rgba(243,228,214,.99)) !important;
  border-color:rgba(192,122,78,.18) !important;
  box-shadow:0 20px 48px rgba(171,114,65,.12), inset 0 1px 0 rgba(255,255,255,.94) !important;
}
html[data-spx-theme="light"] body .spx-supportPage .spx-bblBubble,
html[data-spx-theme="light"] body .spx-supportPage .spx-bblSystem,
html[data-spx-theme="light"] body .spx-supportPage .spx-supRow{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,234,221,.99)) !important;
  border-color:rgba(192,122,78,.16) !important;
}
html[data-spx-theme="light"] body .spx-supportPage .spx-bblText,
html[data-spx-theme="light"] body .spx-supportPage .spx-bblMeta,
html[data-spx-theme="light"] body .spx-supportPage .spx-cardTitle,
html[data-spx-theme="light"] body .spx-supportPage .spx-supRow .t,
html[data-spx-theme="light"] body .spx-supportPage .spx-supRow .m,
html[data-spx-theme="light"] body .spx-supportPage .spx-emptyTitle{ color:#321d14 !important; }
html[data-spx-theme="light"] body .spx-supportPage .spx-hudBtn:not(.spx-hudBtnPrimary){ color:#4f2f20 !important; }
html[data-spx-theme="light"] body .spx-supportPage .spx-hudBtn.is-active{ color:#2b180f !important; }


/* pass217: feedback type contrast + mobile modal fallout guard */
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt *{
  color:#2a170f;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .t,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .t span,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .t i,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .d{
  color:#2a170f !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .d{
  color:rgba(66,40,27,.92) !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .ico,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .ico i,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt .ico svg{
  color:#6c3b1f !important;
}
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt.is-active .t,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt.is-active .d,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt.is-active .ico,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-fbTypeOpt.is-active .ico *{
  color:#24130b !important;
}

@media (max-width: 767.98px){
  body .spx-modal[aria-hidden="true"],
  body .spx-drawer[aria-hidden="true"]{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }
}

/* PASS 22 — Builder full light mode coverage */
html[data-spx-theme="light"] body.spx-builder-frame-page #maia-teaser-tab{
  border-color:rgba(132,86,56,.14) !important;
  background:linear-gradient(180deg, rgba(255,249,243,.96), rgba(242,232,223,.98)) !important;
  color:#5a3825 !important;
  box-shadow:0 16px 34px rgba(171,114,65,.12), inset 0 1px 0 rgba(255,255,255,.82) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page #maia-teaser-tab:hover{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(245,236,228,.98)) !important;
  color:#4a2d1d !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-topbar,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-topbar *,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-topbar-center,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-topbar-right{
  color:#4b2e1d !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-center-kicker,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-loader-sub,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-stage-hint,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-stage-detail,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-save-inlineText,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-help-note,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-planLabel,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetMeta,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetText,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetTinyLabel,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetEyebrow,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-hint,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-meta,
html[data-spx-theme="light"] body.spx-builder-frame-page .layer-label .count,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties label{
  color:rgba(92,62,42,.78) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-brandbtn,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-topHistoryBtn,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-help-tease,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-mode-btn,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-ai-btn,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-loader-btn{
  background:linear-gradient(180deg, rgba(255,250,245,.96), rgba(241,231,222,.98)) !important;
  border-color:rgba(132,86,56,.14) !important;
  color:#4a2d1d !important;
  box-shadow:0 14px 28px rgba(171,114,65,.10), inset 0 1px 0 rgba(255,255,255,.84) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-brandbtn:hover,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-topHistoryBtn:hover,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-help-tease:hover,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-mode-btn:hover,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-loader-btn:hover{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(245,236,228,.98)) !important;
  border-color:rgba(221,125,75,.22) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-topPlanPill,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-planPill,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-tag,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetBadge,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetPlanPill{
  background:rgba(255,255,255,.72) !important;
  border-color:rgba(132,86,56,.16) !important;
  color:#5a3825 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.84) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-topPlanPill.is-free,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetPlanPill.is-free{
  background:rgba(224,245,230,.92) !important;
  border-color:rgba(94,159,112,.22) !important;
  color:#265236 !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-topPlanPill.is-orbit,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetPlanPill.is-orbit{
  background:rgba(255,228,214,.92) !important;
  border-color:rgba(221,125,75,.24) !important;
  color:#7b4628 !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-branddrop,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-mode-drop,
html[data-spx-theme="light"] body.spx-builder-frame-page .custom-context-menu,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-help-note{
  background:linear-gradient(180deg, rgba(255,251,247,.98), rgba(243,233,224,.98)) !important;
  border-color:rgba(132,86,56,.14) !important;
  color:#4a2d1d !important;
  box-shadow:0 22px 46px rgba(171,114,65,.12), inset 0 1px 0 rgba(255,255,255,.86) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-menuitem,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-mode-item,
html[data-spx-theme="light"] body.spx-builder-frame-page .custom-context-menu li{
  color:#4a2d1d !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-menuitem:hover,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-mode-item:hover,
html[data-spx-theme="light"] body.spx-builder-frame-page .custom-context-menu li:hover{
  background:linear-gradient(90deg, rgba(255,164,92,.12), rgba(222,120,74,.08)) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-menuitem.danger,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-menuitem.danger span,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-menuitem.danger i{
  color:#9f3a2d !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-layers,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-layers.slim{
  background:
    radial-gradient(180% 34% at 0% 0%, rgba(255,164,92,.12), transparent 52%),
    radial-gradient(140% 28% at 100% 0%, rgba(222,120,74,.08), transparent 56%),
    linear-gradient(180deg, rgba(255,250,246,.96), rgba(242,233,225,.985)) !important;
  border-color:rgba(132,86,56,.12) !important;
  box-shadow:0 18px 42px rgba(171,114,65,.10), inset 0 1px 0 rgba(255,255,255,.80) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties .settings-header,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-head{
  background:linear-gradient(180deg, rgba(255,247,241,.98), rgba(244,235,227,.98)) !important;
  border-bottom-color:rgba(132,86,56,.10) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .sidebar-tabs{
  background:linear-gradient(180deg, rgba(255,250,246,.96), rgba(242,232,223,.98)) !important;
  border-color:rgba(132,86,56,.12) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.84), 0 10px 24px rgba(171,114,65,.08) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .sidebar-tabs .tab,
html[data-spx-theme="light"] body.spx-builder-frame-page .sidebar-tabs .tab-gear,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-btn,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties .btn,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties button,
html[data-spx-theme="light"] body.spx-builder-frame-page .settings-body .btn,
html[data-spx-theme="light"] body.spx-builder-frame-page .btn-ghost{
  background:linear-gradient(180deg, rgba(255,252,248,.98), rgba(240,229,220,.98)) !important;
  border-color:rgba(132,86,56,.14) !important;
  color:#4a2d1d !important;
  box-shadow:0 10px 22px rgba(171,114,65,.08), inset 0 1px 0 rgba(255,255,255,.86) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .sidebar-tabs .tab.active,
html[data-spx-theme="light"] body.spx-builder-frame-page .sidebar-tabs .tab[aria-selected="true"],
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-view.is-active,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties .btn-primary,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties button.btn-primary,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetQuickBtn.is-active{
  background:linear-gradient(135deg, rgba(255,164,92,.96), rgba(222,120,74,.92)) !important;
  border-color:rgba(221,125,75,.28) !important;
  color:#3b2417 !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties .btn-secondary{
  background:linear-gradient(180deg, rgba(255,247,241,.98), rgba(236,224,214,.98)) !important;
  border-color:rgba(132,86,56,.14) !important;
  color:#5a3825 !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties input,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties textarea,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties select{
  background:rgba(255,255,255,.82) !important;
  color:#452b1d !important;
  border-color:rgba(132,86,56,.14) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties input::placeholder,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties textarea::placeholder{
  color:rgba(111,77,55,.54) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties input:focus,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties textarea:focus,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties select:focus{
  background:#fffaf6 !important;
  border-color:rgba(221,125,75,.32) !important;
  box-shadow:0 0 0 3px rgba(255,164,92,.16) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-layers .layer-row:hover,
html[data-spx-theme="light"] body.spx-builder-frame-page .layers-tree .layer-row:hover,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-row:hover{
  background:linear-gradient(90deg, rgba(255,164,92,.10), rgba(222,120,74,.06)) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-layers .layer-item.is-selected > .layer-row,
html[data-spx-theme="light"] body.spx-builder-frame-page .layers-tree .layer-item.is-selected > .layer-row,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-row.is-selected,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-row.is-hovered:not(.is-selected){
  background:linear-gradient(90deg, rgba(255,164,92,.16), rgba(222,120,74,.10)) !important;
  outline-color:rgba(221,125,75,.24) !important;
  box-shadow:0 10px 20px rgba(171,114,65,.08) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-layers .layer-label,
html[data-spx-theme="light"] body.spx-builder-frame-page .layers-tree .layer-label,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-label,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-title,
html[data-spx-theme="light"] body.spx-builder-frame-page .settings-header,
html[data-spx-theme="light"] body.spx-builder-frame-page .settings-header *,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-modalTitle,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetModal .spx-modalTitle{
  color:#4a2d1d !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-layers .layer-toggle,
html[data-spx-theme="light"] body.spx-builder-frame-page .layers-tree .layer-toggle,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-caret,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-grip,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-ico{
  color:#8b5632 !important;
  border-color:rgba(132,86,56,.14) !important;
  background:rgba(255,255,255,.62) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetOverlay,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-backdrop{
  background:
    radial-gradient(1200px 720px at 20% 10%, rgba(255,164,92,.16), transparent 58%),
    radial-gradient(1200px 720px at 80% 20%, rgba(222,120,74,.12), transparent 62%),
    rgba(133,87,58,.18) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetModal,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-dialog,
html[data-spx-theme="light"] body.spx-builder-frame-page #spx-builder-alert-modal > div{
  background:
    radial-gradient(120% 120% at 12% -10%, rgba(255,164,92,.14), transparent 58%),
    radial-gradient(120% 120% at 100% 120%, rgba(222,120,74,.08), transparent 58%),
    linear-gradient(180deg, rgba(255,251,247,.98), rgba(243,233,224,.99)) !important;
  border-color:rgba(132,86,56,.14) !important;
  color:#40271a !important;
  box-shadow:0 26px 70px rgba(171,114,65,.14), inset 0 1px 0 rgba(255,255,255,.88) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetModal .spx-modalHead,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-header,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-footer{
  border-color:rgba(132,86,56,.12) !important;
  background:linear-gradient(180deg, rgba(255,247,241,.94), rgba(245,236,228,.94)) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetModal .spx-modalX,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-close,
html[data-spx-theme="light"] body.spx-builder-frame-page #spx-builder-alert-close{
  background:rgba(255,255,255,.78) !important;
  border-color:rgba(132,86,56,.14) !important;
  color:#4a2d1d !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetCard,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-section,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-upload-item,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-row{
  background:rgba(255,255,255,.66) !important;
  border-color:rgba(132,86,56,.12) !important;
  color:#4a2d1d !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.84) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-title,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-name,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-header *,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-meta,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-sub,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-quota,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-list-empty{
  color:#4a2d1d !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-btn,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-tab,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-actions button,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-upload-actions button{
  background:linear-gradient(180deg, rgba(255,252,248,.98), rgba(240,229,220,.98)) !important;
  border-color:rgba(132,86,56,.14) !important;
  color:#4a2d1d !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-tab.is-active,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-btn.primary,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-actions .primary,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-upload-actions .primary{
  background:linear-gradient(135deg, rgba(255,164,92,.96), rgba(222,120,74,.92)) !important;
  border-color:rgba(221,125,75,.28) !important;
  color:#3b2417 !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-quota-bar,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-progress{
  background:rgba(148,102,73,.10) !important;
  border-color:rgba(132,86,56,.10) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-quota-fill,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-progress > i{
  background:linear-gradient(90deg, rgba(255,164,92,.96), rgba(222,120,74,.90)) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-layers::-webkit-scrollbar-thumb,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties::-webkit-scrollbar-thumb,
html[data-spx-theme="light"] body.spx-builder-frame-page #editor-host::-webkit-scrollbar-thumb,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-scroll::-webkit-scrollbar-thumb,
html[data-spx-theme="light"] body.spx-builder-frame-page #sidebar-main-panels > *:not(.hidden)::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg, rgba(255,164,92,.78), rgba(222,120,74,.76)) !important;
  border:2px solid transparent !important;
  background-clip:padding-box !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page #editor-host{
  scrollbar-color:rgba(222,120,74,.42) transparent !important;
}


/* pass221: builder light-mode stronger background + text calibration */
html[data-spx-theme="light"] body.spx-builder-frame-page,
html[data-spx-theme="light"] body.spx-builder-frame-page #builder-root,
html[data-spx-theme="light"] body.spx-builder-frame-page :where(#maia-builder-portal, #spixor-builder-portal),
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-wrapper,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-canvas,
html[data-spx-theme="light"] body.spx-builder-frame-page #editor-host,
html[data-spx-theme="light"] body.spx-builder-frame-page #spxCanvasPane,
html[data-spx-theme="light"] body.spx-builder-frame-page #spxFocusPane,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-workspace-host,
html[data-spx-theme="light"] body.spx-builder-frame-page .maia-canvas-area,
html[data-spx-theme="light"] body.spx-builder-frame-page .maia-canvas-viewport,
html[data-spx-theme="light"] body.spx-builder-frame-page .focus-canvas,
html[data-spx-theme="light"] body.spx-builder-frame-page #focus-host,
html[data-spx-theme="light"] body.spx-builder-frame-page #visual-editor{
  background:
    radial-gradient(1200px 780px at 12% 8%, rgba(255,174,104,.18), transparent 58%),
    radial-gradient(980px 700px at 88% 16%, rgba(224,128,79,.12), transparent 60%),
    radial-gradient(900px 760px at 50% 112%, rgba(255,222,191,.18), transparent 56%),
    linear-gradient(180deg, #f6efe7 0%, #ede1d4 68%, #e5d5c7 100%) !important;
  color:#40271a !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page :where(.maia-canvas-root, .maia-preview-slot, .maia-preview-slot iframe){
  background:linear-gradient(180deg, #f5ede4, #ecdfd1) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-topbar,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-layers,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-sidebar,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-leftpanel,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-rightpanel,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-panel,
html[data-spx-theme="light"] body.spx-builder-frame-page .layers-panel,
html[data-spx-theme="light"] body.spx-builder-frame-page .properties-panel,
html[data-spx-theme="light"] body.spx-builder-frame-page .sidebar-tabs,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetCard,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetHero,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetModal,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-dialog,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-section,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-row,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-upload-item,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-upload-summary{
  background:
    radial-gradient(130% 120% at 10% -10%, rgba(255,174,104,.12), transparent 58%),
    radial-gradient(130% 120% at 100% 120%, rgba(224,128,79,.08), transparent 58%),
    linear-gradient(180deg, rgba(255,250,245,.96), rgba(244,235,226,.98)) !important;
  border-color:rgba(132,86,56,.14) !important;
  color:#40271a !important;
  box-shadow:0 20px 46px rgba(171,114,65,.10), inset 0 1px 0 rgba(255,255,255,.84) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-topbar *,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-layers *,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties *,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetModal *,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-dialog *,
html[data-spx-theme="light"] body.spx-builder-frame-page .context-menu *,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-contextMenu *{
  color:inherit;
}
html[data-spx-theme="light"] body.spx-builder-frame-page :where(
  .builder-logo,
  .builder-project,
  .builder-project span,
  .spx-brandname,
  .spx-menuitem,
  .builder-dropdown-item,
  .dropdown-title,
  .spx-lv2-title,
  .spx-lv2-label,
  .layer-label,
  .layer-row,
  .settings-header,
  .settings-header *,
  .fm-title,
  .fm-name,
  .fm-header *,
  .fm-btn,
  .fm-tab,
  .fm-actions button,
  .fm-upload-actions button,
  .spx-modalTitle,
  .spx-bsetQuickBtn,
  .spx-lv2-btn,
  .sidebar-tabs .tab,
  .sidebar-tabs .tab-gear,
  .builder-properties .btn,
  .builder-properties button,
  .builder-properties label,
  .builder-properties strong,
  .builder-properties b
){
  color:#40271a !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page :where(
  .spx-mi-ico,
  .builder-dropdown-item i,
  .spx-menuitem i,
  .sidebar-tabs .tab .ico,
  .sidebar-tabs .tab .ico-alt,
  .spx-lv2-caret,
  .spx-lv2-caret i,
  .spx-lv2-ico,
  .spx-lv2-ico i,
  .layer-toggle,
  .layer-toggle i,
  .layer-icon,
  .spx-bsetQuickBtn i,
  .fm-btn i,
  .fm-tab i,
  .fm-close,
  .spx-modalX
){
  color:#7e4b2c !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page :where(
  .spx-lv2-kicker,
  .spx-lv2-hint,
  .spx-lv2-meta,
  .builder-project small,
  .spx-bsetMeta,
  .spx-bsetText,
  .spx-bsetTinyLabel,
  .spx-bsetEyebrow,
  .fm-meta,
  .fm-sub,
  .fm-quota,
  .builder-properties .help,
  .builder-properties .muted,
  .builder-properties .small,
  .builder-properties small,
  .builder-properties .sub,
  .builder-properties .hint
){
  color:rgba(88,58,38,.78) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties input,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties textarea,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties select,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-input,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-search,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-select{
  background:rgba(255,255,255,.78) !important;
  border-color:rgba(132,86,56,.16) !important;
  color:#3e2619 !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties input::placeholder,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties textarea::placeholder,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-input::placeholder,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-search::placeholder{
  color:rgba(113,74,51,.54) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .sidebar-tabs .tab,
html[data-spx-theme="light"] body.spx-builder-frame-page .sidebar-tabs .tab-gear,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-btn,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties .btn,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties button,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetQuickBtn,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-btn,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-tab{
  background:linear-gradient(180deg, rgba(255,252,248,.98), rgba(240,229,220,.98)) !important;
  border-color:rgba(132,86,56,.16) !important;
  box-shadow:0 12px 26px rgba(171,114,65,.08), inset 0 1px 0 rgba(255,255,255,.88) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .sidebar-tabs .tab.active,
html[data-spx-theme="light"] body.spx-builder-frame-page .sidebar-tabs .tab[aria-selected="true"],
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-view.is-active,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetQuickBtn.is-active,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties .btn-primary,
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-properties button.btn-primary,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-tab.is-active,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-btn.primary,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-actions .primary,
html[data-spx-theme="light"] body.spx-builder-frame-page .fm-upload-actions .primary{
  background:linear-gradient(135deg, rgba(255,164,92,.96), rgba(222,120,74,.92)) !important;
  border-color:rgba(221,125,75,.28) !important;
  color:#3b2417 !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-layers .layer-row:hover,
html[data-spx-theme="light"] body.spx-builder-frame-page .layers-tree .layer-row:hover,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-row:hover,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-view:hover{
  background:linear-gradient(90deg, rgba(255,170,103,.14), rgba(224,128,79,.08)) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .builder-layers .layer-item.is-selected > .layer-row,
html[data-spx-theme="light"] body.spx-builder-frame-page .layers-tree .layer-item.is-selected > .layer-row,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-row.is-selected,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lv2-row.is-hovered:not(.is-selected){
  background:linear-gradient(90deg, rgba(255,173,106,.20), rgba(224,128,79,.10)) !important;
  outline:1px solid rgba(224,128,79,.24) !important;
  box-shadow:0 12px 28px rgba(171,114,65,.10) !important;
}


/* pass225: maintenance alert + pause page light-mode readability */
html[data-spx-theme="light"] body.spx-prealpha .spx-maintenanceBar{
  border-color: rgba(196,61,43,.18) !important;
  background: linear-gradient(180deg, rgba(255,239,236,.96), rgba(252,223,217,.98)) !important;
  color: #7b1f13 !important;
  box-shadow: 0 16px 38px rgba(196,61,43,.10), inset 0 1px 0 rgba(255,255,255,.88) !important;
}
html[data-spx-theme="light"] body.spx-prealpha #maintenanceModalCountdown,
html[data-spx-theme="light"] body.spx-prealpha #pauseStatus{
  color: rgba(107,33,23,.88) !important;
}
html[data-spx-theme="light"] body.spx-prealpha #maintenanceModalCountdown b{
  color: #8e2215 !important;
}


/* PASS 226.1 — builder light-mode follow-up + support modal stability */
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-add3,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-add-flyout,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-add3-head,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-add3-status,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-addPrevCard,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-add-flyoutHead,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-addPrevCard *{
  color:#3a2418 !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-add3,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-add-flyout,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-addPrevCard{
  background:linear-gradient(180deg, rgba(255,249,243,.96), rgba(244,234,225,.98)) !important;
  border-color:rgba(132,86,56,.12) !important;
  box-shadow:0 18px 48px rgba(171,114,65,.10), inset 0 1px 0 rgba(255,255,255,.72) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-add3 input,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-add3 textarea,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-add3 select,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-addPrevCard input,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-addPrevCard select{
  background:rgba(255,255,255,.72) !important;
  border-color:rgba(156,101,66,.18) !important;
  color:#3a2418 !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-add3 input::placeholder{ color:rgba(101,68,49,.56) !important; }
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-addBtn,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-add-flyoutClose,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-addPrevCard button,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-modalX,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-iconBtn,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-quickAction,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetQuickBtn,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetTab,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-menuitem,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-mode-item{
  background:linear-gradient(180deg, rgba(255,255,255,.82), rgba(247,237,227,.96)) !important;
  border-color:rgba(156,101,66,.16) !important;
  color:#44291b !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetTab.is-active,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-menuitem.is-active,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-mode-item.is-active,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-addBtn:hover,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetQuickBtn.is-primary{
  background:linear-gradient(135deg, rgba(255,164,92,.96), rgba(222,120,74,.92)) !important;
  border-color:rgba(221,125,75,.28) !important;
  color:#3b2417 !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetLabel,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetMeta,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetHeadMeta,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetTinyLabel,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetSidebarLabel,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bsetText,
html[data-spx-theme="light"] body.spx-builder-frame-page .muted,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-lookDesc,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-add3-sub,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-add-flyoutTitle .s,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-add3-search .hint,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-panelSub,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-navSetMeta,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-columnPreset small,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-columnPresetCard small{
  color:rgba(86,56,37,.82) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-panel,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-field,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-input,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-select,
html[data-spx-theme="light"] body.spx-builder-frame-page input,
html[data-spx-theme="light"] body.spx-builder-frame-page select,
html[data-spx-theme="light"] body.spx-builder-frame-page textarea,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-navSettingsCard,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-nav-settings-card,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-columnPreset,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-columnPresetCard{
  background:rgba(255,255,255,.72) !important;
  border-color:rgba(156,101,66,.16) !important;
  color:#3a2418 !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-shell,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-top,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-topGrid,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-folderRail,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-body,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-card,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-confirmShell,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-confirmCard,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-empty,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-sideCard,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-sideNav{
  background:linear-gradient(180deg, rgba(255,249,243,.96), rgba(244,234,225,.98)) !important;
  color:#3a2418 !important;
  border-color:rgba(132,86,56,.12) !important;
}
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-kicker,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-title,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-subtitle,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-navLabel,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-navSub,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-panelTitle,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-panelSub,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-uploadTitle,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-uploadSub,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-uploadName,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-uploadSubline,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-name,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-meta,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-crumb,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-folderHint,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-folderLimit,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-pageSummary,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-pageBtn,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-btnGhost,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-btnGhost *,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-folderMini,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-folderMini *,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-navBtn,
html[data-spx-theme="light"] body.spx-builder-frame-page .spx-bfm-navBtn *{
  color:#3a2418 !important;
}
html[data-spx-theme="light"] body .spx-modal[data-spx-hoist="1"],
html[data-spx-theme="light"] body #spxFeedbackModal,
html[data-spx-theme="light"] body .spx-modal[data-spx-hoist="1"] .spx-modalCard,
html[data-spx-theme="light"] body #spxFeedbackModal .spx-modalCard{
  z-index:2147483600 !important;
}
