@import url("tema-oscuro.css");
:root{--theme-page:#edf1f4;--theme-ink:#344e60;--theme-border:#cfdae2;--theme-track:#e8eef2;--theme-thumb:#fff}
html[data-theme="dark"]{--theme-page:#111b23;--theme-ink:#c4d3dd;--theme-border:#455a69;--theme-track:#233746;--theme-thumb:#617f94;color-scheme:dark}
html[data-theme="light"]{color-scheme:light}
.theme-control{display:flex;align-items:center;gap:8px;flex:none;white-space:nowrap;font:400 14px/1.4 Arial,Helvetica,sans-serif;color:var(--theme-ink)}
.theme-control [data-theme-label]{min-width:44px;text-align:right}
.shell-head .theme-control{margin-left:auto}
.shell-head .main-nav{min-width:0;flex:1}
.theme-control button.theme-toggle{position:relative;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0!important;width:62px!important;height:30px!important;min-width:62px!important;min-height:30px!important;padding:4px 6px!important;margin:0!important;border:1px solid var(--theme-border)!important;border-radius:20px!important;background:var(--theme-track)!important;box-shadow:none!important;cursor:pointer;color:var(--theme-ink)!important;isolation:isolate;touch-action:manipulation}
.theme-toggle>svg{position:relative;z-index:2;display:block;width:18px;height:18px;flex:none;stroke:currentColor}
.theme-toggle .theme-thumb{position:absolute;top:2px;left:2px;z-index:1;width:24px;height:24px;border-radius:50%;background:var(--theme-thumb);box-shadow:0 1px 4px #172b3b25;transform:translateX(0);transition:transform .18s ease,background .18s ease;pointer-events:none}
html[data-theme="dark"] .theme-toggle .theme-thumb{transform:translateX(32px)}
.theme-toggle:focus-visible{outline:3px solid #ba5968!important;outline-offset:3px!important}
html[data-theme="dark"] body{background:#111b23;color:#e0e8ee}
html[data-theme="dark"] .workspace{background:#18242d;box-shadow:0 9px 50px #0003}
html[data-theme="dark"] .site-navigation .shell-head{background:#18242d;border-color:#3b4f5e}
html[data-theme="dark"] .site-navigation .brand{color:#edf3f6}
html[data-theme="dark"] .site-navigation .nav-primary-link,html[data-theme="dark"] .site-navigation .main-nav>a,html[data-theme="dark"] .site-navigation .main-nav>button{color:#c5d4dd}
html[data-theme="dark"] .site-navigation .main-nav [aria-current="page"]{color:#f4a2ac}
html[data-theme="dark"] .site-navigation .nav-expand{color:#c5d4dd;background:transparent;border-color:transparent}
html[data-theme="dark"] .workbar{background:#15232e;color:#b3c6d2;border-color:#354b5a}
html[data-theme="dark"] .workbar a{background:#263b4b;color:#d7e3eb;border-color:#455a69}
html[data-theme="dark"] .foot{background:#18242d;color:#aebfca;border-color:#3b4f5e}
/* Native light-dark() palettes of the equipment follow the global selection. */
html[data-theme="light"] body,html[data-theme="light"] body>[id^="idesai"],html[data-theme="light"] .need-page{color-scheme:only light!important}
html[data-theme="dark"] body,html[data-theme="dark"] body>[id^="idesai"],html[data-theme="dark"] .need-page{color-scheme:dark!important}
html[data-theme="dark"] body.is-integrated,html[data-theme="dark"] body.is-integrated>[id^="idesai"]{background:#1b2a35!important;color-scheme:dark!important}
html[data-theme="dark"] body.is-integrated main>p[class$="-lead"],html[data-theme="dark"] body.is-integrated .dd-lead{color:#b3c6d2!important}
html[data-theme="dark"] .need-demo{background:#1b2a35!important;border-color:#3b4f5e!important}
html[data-theme="dark"] .need-page .benefit>svg{color:#efa0aa!important;stroke:#efa0aa!important}
@media(max-width:850px){.shell-head .theme-control{margin-left:auto}.theme-control [data-theme-label]{font-size:13px}}
@media(prefers-reduced-motion:reduce){.theme-toggle .theme-thumb{transition:none}}
@media print{.theme-control{display:none!important}}
html[data-theme="light"] [id^="idesai"]{color-scheme:only light!important}
html[data-theme="dark"] [id^="idesai"]{color-scheme:dark!important}
html[data-theme="dark"] h1{color:#edf3f6!important}
html[data-theme="dark"] h2{color:#e0eaf2!important}
html[data-theme="dark"] h3{color:#c9d9e4!important}
html[data-theme="dark"] .need-page .scene-options button svg{stroke:#b3c6d2}
html[data-theme="dark"] .need-page .scene-options button[aria-selected="true"] svg{stroke:#f4a2ac}
