html[data-light-palette="porcelain"]{--l-bg:#f1f5fb;--l-panel:#ffffff;--l-raised:#e3ecf8;--l-line:#c4d2e6;--l-ink:#17243c;--l-muted:#52657d;--l-accent:#254edb;--l-second:#146e90;--l-action:#254edb;}
.theme-sample[data-light-palette="porcelain"]{--p-bg:#f1f5fb;--p-panel:#ffffff;--p-raised:#e3ecf8;--p-line:#c4d2e6;--p-ink:#17243c;--p-muted:#52657d;--p-accent:#254edb;--p-second:#146e90;--p-action:#254edb;}
html[data-light-palette="ivory"]{--l-bg:#f7f2e8;--l-panel:#fffdf8;--l-raised:#eee3d1;--l-line:#d3c2a6;--l-ink:#30291e;--l-muted:#716049;--l-accent:#8a501d;--l-second:#78602a;--l-action:#865013;}
.theme-sample[data-light-palette="ivory"]{--p-bg:#f7f2e8;--p-panel:#fffdf8;--p-raised:#eee3d1;--p-line:#d3c2a6;--p-ink:#30291e;--p-muted:#716049;--p-accent:#8a501d;--p-second:#78602a;--p-action:#865013;}
html[data-light-palette="sage"]{--l-bg:#edf4ef;--l-panel:#fbfefb;--l-raised:#dceae0;--l-line:#b8cdbf;--l-ink:#19352a;--l-muted:#4e6b5c;--l-accent:#176248;--l-second:#28695d;--l-action:#176248;}
.theme-sample[data-light-palette="sage"]{--p-bg:#edf4ef;--p-panel:#fbfefb;--p-raised:#dceae0;--p-line:#b8cdbf;--p-ink:#19352a;--p-muted:#4e6b5c;--p-accent:#176248;--p-second:#28695d;--p-action:#176248;}
html[data-light-palette="lavender"]{--l-bg:#f3effa;--l-panel:#fefcff;--l-raised:#e7def3;--l-line:#cbbbdc;--l-ink:#302341;--l-muted:#6c587e;--l-accent:#6f3fa9;--l-second:#624c99;--l-action:#6f3fa9;}
.theme-sample[data-light-palette="lavender"]{--p-bg:#f3effa;--p-panel:#fefcff;--p-raised:#e7def3;--p-line:#cbbbdc;--p-ink:#302341;--p-muted:#6c587e;--p-accent:#6f3fa9;--p-second:#624c99;--p-action:#6f3fa9;}
/* Applied only to an explicitly selected light palette. The dark choice is independent. */
html:not(.dark)[data-light-palette],html:not(.dark)[data-light-palette] body{--bg:var(--l-bg);--surface:var(--l-bg);--panel:var(--l-panel);--paper:var(--l-bg);--raised:var(--l-raised);--soft:var(--l-raised);--soft-blue:var(--l-raised);--navy:var(--l-ink);--line:var(--l-line);--ink:var(--l-ink);--muted:var(--l-muted);--blue:var(--l-accent);--ambient-line:color-mix(in srgb,var(--l-accent) 14%,transparent);--shadow:0 8px 32px #26344008;color-scheme:light;background:var(--l-bg);color:var(--l-ink)}
html:not(.dark)[data-light-palette] .site-header{background:color-mix(in srgb,var(--l-bg) 95%,transparent);border-color:var(--l-line)}html:not(.dark)[data-light-palette] :is(.site-header nav a,.hero-reassurance,.hero-reassurance svg,.demo-top,.demo-caption,.feature-number,.diagram-note,.broker-note,.broker-details li,.protection-grid p,.protection-foot p,.faq-items details>p,.footer-bottom,.site-footer>div>p,.site-footer>nav,.mini-accounts>div>span:last-child,.mini-account-hint,.feature .feature-small,.automation-band .eyebrow,.rule-visual span:not(.rule-arrow)){color:var(--l-muted)}html:not(.dark)[data-light-palette] :is(.text-button,.site-header nav a.current,.site-header nav a:hover,.header-login,.map-hub span,.map-tools>.focused,.demo-tabs button[aria-selected=true],.broker-selector button[aria-selected=true]){color:var(--l-accent)}html:not(.dark)[data-light-palette] :is(.header-login,.map-tools>.focused,.demo-tabs button[aria-selected=true],.broker-selector button[aria-selected=true]){background:var(--l-raised);border-color:var(--l-line)}html:not(.dark)[data-light-palette] :is(.hero-kicker,.source-pills>span,.broker-selector button,.faq-items details){border-color:var(--l-line);color:var(--l-muted)}html:not(.dark)[data-light-palette] :is(.connection-demo,.feature-icon,.mini-accounts,.rule-visual>div,.broker-panel,.map-tools>span,.map-broker strong,.map-hub){background:var(--l-panel);border-color:var(--l-line)}html:not(.dark)[data-light-palette] .connection-demo{box-shadow:0 20px 75px #2634400a,0 0 0 7px color-mix(in srgb,var(--l-panel) 55%,var(--l-bg))}html:not(.dark)[data-light-palette] .demo-map{background-image:radial-gradient(var(--l-line) .7px,transparent .7px)}html:not(.dark)[data-light-palette] .bank{box-shadow:0 0 0 7px var(--l-panel)}html:not(.dark)[data-light-palette] .map-broker strong{box-shadow:0 0 0 4px var(--l-panel)}html:not(.dark)[data-light-palette] .map-hub{box-shadow:0 0 0 7px var(--l-bg)}html:not(.dark)[data-light-palette] .map-lines path{stroke:color-mix(in srgb,var(--l-accent) 60%,var(--l-line))}html:not(.dark)[data-light-palette] .map-lines circle{fill:var(--l-accent)}html:not(.dark)[data-light-palette] :is(.feature-portfolio,.automation-band,.faq-section){background:color-mix(in srgb,var(--l-panel) 60%,var(--l-bg));border-color:var(--l-line)}html:not(.dark)[data-light-palette] :is(.primary,.closing-panel){background:var(--l-action);border-color:var(--l-action);color:#fff}html:not(.dark)[data-light-palette] .primary:hover{background:color-mix(in srgb,var(--l-action) 90%,#000);border-color:var(--l-accent)}html:not(.dark)[data-light-palette] .menu-toggle>span{background:var(--l-ink)}html:not(.dark)[data-light-palette] .broker-selector button .bank{box-shadow:none}html:not(.dark)[data-light-palette] .demo-tabs button{color:var(--l-muted)}html:not(.dark)[data-light-palette] .closing-panel p{color:#fff}html:not(.dark)[data-light-palette] .closing-panel .light-button{color:var(--l-action);background:#fff}
html:not(.dark)[data-light-palette] :is(.brand-symbol,.core-symbol){background:var(--l-action);border-color:var(--l-action);color:#fff}html:not(.dark)[data-light-palette] .network-wire{stroke:var(--l-line)}html:not(.dark)[data-light-palette] :is(.network-wire.wire-ready,.network-wire.wire-core){stroke:var(--l-accent)}html:not(.dark)[data-light-palette] .network-junction{fill:var(--l-accent)}html:not(.dark)[data-light-palette] .network-core{background:var(--l-panel);border-color:var(--l-accent);box-shadow:0 0 0 7px var(--l-bg)}html:not(.dark)[data-light-palette] .market-brief{background:var(--l-ink);border-color:var(--l-ink)}html:not(.dark)[data-light-palette] .market-brief :is(p,.eyebrow){color:var(--l-bg)}html:not(.dark)[data-light-palette] .login-art{background:var(--l-ink)}html:not(.dark)[data-light-palette] .login-art :is(.art-description,.art-title span,.login-art-foot,.login-art-kicker){color:var(--l-raised)}html:not(.dark)[data-light-palette] .ambient-glow{background:radial-gradient(circle,color-mix(in srgb,var(--l-accent) 10%,transparent),transparent 68%)}html:not(.dark)[data-light-palette] .signal-comet{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--l-accent) 25%,transparent),var(--l-accent))}html:not(.dark)[data-light-palette] .signal-comet:after{background:var(--l-accent);border-color:var(--l-accent)}
.appearance-settings .settings-section-heading{margin-top:36px}.settings-light-palettes>button{background:var(--p-bg);color:var(--p-ink);border-color:var(--p-line)}.settings-light-palettes>button.palette-selected{background:var(--p-raised);border-color:var(--p-accent);box-shadow:inset 0 0 0 1px var(--p-accent)}.settings-light-palettes>button>span:not(.palette-chip){color:var(--p-muted)}.settings-light-palettes b{color:var(--p-accent)}.settings-light-palettes .palette-chip{border-color:var(--p-line)}.light-palette-reset{margin-top:18px;font-size:10px;color:var(--muted);background:transparent;border:1px solid var(--line);padding:9px 12px}
.appearance-info{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;padding-top:10px;padding-bottom:85px}.appearance-info h2{font-size:33px;line-height:1.25;letter-spacing:-1px}.appearance-info p:not(.eyebrow){font-size:12px;line-height:1.9;max-width:530px;margin-top:20px}.ws-appearance-link{display:inline-flex;gap:20px;color:var(--blue);font-size:11px;margin-top:25px}.appearance-info-art{display:grid;grid-template-columns:1fr 1fr;gap:12px;transform:rotate(-4deg);padding:20px}.info-color{border-radius:15px;padding:22px 18px;height:120px;border:1px solid #8293b533;box-shadow:0 10px 25px #14243c08;display:flex;gap:7px;align-content:start;flex-wrap:wrap}.info-color i{display:block;width:30px;height:30px;border-radius:9px;margin-bottom:12px}.info-color span{height:5px;border-radius:5px;width:80%;opacity:.25}.info-color span:last-child{width:55%}.info-abyss{background:#0d1830}.info-abyss :is(i,span){background:#92bfff}.info-sage{background:#edf4ef}.info-sage :is(i,span){background:#176248}.info-ivory{background:#f7f2e8}.info-ivory :is(i,span){background:#8a501d}.info-lavender{background:#f3effa}.info-lavender :is(i,span){background:#6f3fa9}
@media(max-width:760px){.appearance-info{grid-template-columns:1fr;gap:25px;padding-bottom:65px}.appearance-info h2{font-size:28px}.appearance-info-art{max-width:360px;width:100%;margin:auto;padding:10px;gap:9px}.info-color{height:100px;padding:15px}.appearance-info p:not(.eyebrow){font-size:11px}}
