/* EVO Premium Command — scoped refinement of the existing Cosmos shell. */
.evo-os {
  --evo-bg-0:var(--evo-ui-bg, #030914); --evo-bg-1:var(--evo-ui-bg, #06101d); --evo-bg-2:var(--evo-ui-surface, #091729);
  --evo-cyan:var(--evo-ui-accent, #20d9ff); --evo-blue:var(--evo-ui-accent, #2879ff); --evo-violet:var(--evo-ui-accent, #8c5cff);
  --evo-gold:var(--evo-ui-accent, #e5b75c); --evo-text:var(--evo-ui-text, #f1f6ff); --evo-text-2:var(--evo-ui-muted, #aab8ca);
  --evo-border:rgba(120,170,255,.16);
  background:radial-gradient(ellipse at 50% 25%,var(--evo-ui-raised, #0c2039) 0,transparent 62%),var(--evo-bg-0);
  color:var(--evo-text);font-family:'Segoe UI',system-ui,sans-serif;
  grid-template-columns:minmax(240px,260px) minmax(0,1fr) minmax(240px,290px);
}
.evo-os *, .evo-os *::before, .evo-os *::after {box-sizing:border-box}
.evo-os .evo-os-head {min-height:72px;gap:20px;padding:14px 24px;background:var(--evo-ui-surface,rgba(6,16,29,.96));border-color:var(--evo-border);backdrop-filter:none}
.evo-os .evo-os-logo {font-size:12px;letter-spacing:.16em;color:var(--evo-cyan)}
.evo-os .evo-os-head-title h1 {font-family:inherit;font-size:20px;letter-spacing:.06em}
.evo-os .evo-os-head-title p {font-size:12px;color:var(--evo-text-2);letter-spacing:.04em}
.evo-os .evo-os-head-search {min-width:180px;max-width:360px;flex:1}
.evo-os #evo-os-search {width:100%;min-height:42px;font-size:14px;border-radius:12px;background:var(--evo-ui-surface, #091729);border:1px solid var(--evo-border);color:var(--evo-text)}
.evo-os .evo-os-left,.evo-os .evo-os-right {padding:20px 16px;background:var(--evo-ui-surface,rgba(6,16,29,.82));backdrop-filter:none;scrollbar-width:thin;scrollbar-color:var(--evo-ui-border, #28415c) transparent}
.evo-os .evo-os-center {min-width:0;padding:24px 20px}
.evo-os .evo-os-panel {padding:18px;margin-bottom:16px;border-radius:16px;border:1px solid var(--evo-border);background:var(--evo-ui-surface,linear-gradient(145deg,rgba(10,26,47,.96),rgba(5,14,28,.94)));box-shadow:0 12px 32px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04)}
.evo-os .evo-os-panel h3 {font-family:inherit;font-size:12px;line-height:1.5;letter-spacing:.09em;color:var(--evo-text-2);margin-bottom:14px}
.evo-os .evo-os-metric {font-size:13px;line-height:1.6;gap:12px;margin:8px 0;color:var(--evo-text-2)}
.evo-os .evo-os-metric>span:last-child {color:var(--evo-text);text-align:right}
.evo-os .evo-os-insight {font-size:13px;line-height:1.65}
.evo-os .evo-os-user-meta strong {color:var(--evo-gold)}
.evo-os .evo-os-user-level {font-size:11px;color:var(--evo-text-2)}
.evo-os button,.evo-os a {transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}
.evo-os :is(button,a,input,textarea,select):focus-visible {outline:2px solid var(--evo-cyan);outline-offset:4px}
.evo-os :is(button,a)[aria-current=page],.evo-os .evo-os-dock button.on {background:linear-gradient(110deg,rgba(32,217,255,.13),rgba(40,121,255,.16));border-color:rgba(32,217,255,.32);box-shadow:0 0 12px rgba(32,217,255,.12)}
.evo-os .evo-os-brain-card {border-radius:18px;border-color:var(--evo-border);background:var(--evo-bg-1);box-shadow:0 20px 60px #0006}
.evo-os :is(textarea,input) {font-size:14px;line-height:1.5}
.evo-os .evo-os-brain-send {min-height:42px;background:var(--evo-ui-primary, #123954);color:var(--evo-text);border:1px solid var(--evo-ui-primary, #246787)}
.evo-os .evo-os-stars {opacity:.2;animation:none}
.evo-os .evo-os-aurora {opacity:.5;animation:none}
.evo-os .evo-os-dock {background:var(--evo-ui-surface,rgba(6,16,29,.96));border-color:var(--evo-border);backdrop-filter:none}
@media(min-width:1280px) and (max-width:1599px) {.evo-os{grid-template-columns:240px minmax(0,1fr) 240px}.evo-os .evo-os-head{gap:12px;padding-inline:18px}}
@media(min-width:768px) and (max-width:1279px) {.evo-os{grid-template-columns:220px minmax(0,1fr)}.evo-os .evo-os-left{display:block;padding:12px}.evo-os .evo-os-right{display:none}.evo-os .evo-os-head{flex-wrap:wrap;gap:12px}.evo-os .evo-os-head-title h1{font-size:18px}}
@media(max-width:767px) {.evo-os{grid-template-columns:minmax(0,1fr)}.evo-os .evo-os-left,.evo-os .evo-os-right{display:none}.evo-os .evo-os-head{padding:12px;gap:10px;flex-wrap:wrap}.evo-os .evo-os-head-title{flex:1;min-width:0}.evo-os .evo-os-head-title h1{font-size:16px}.evo-os .evo-os-head-search{order:5;flex-basis:100%;max-width:none}.evo-os .evo-os-center{padding:12px}.evo-os .evo-os-dock{justify-content:flex-start;overflow-x:auto}.evo-os .evo-os-dock button{flex-shrink:0;min-width:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce) {.evo-os *,.evo-os *::before,.evo-os *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Existing symbiosis artwork, framed on the face without decorative metrics. */
.evo-os .evo-os-founder-avatar{width:44px;height:44px;flex:0 0 44px;object-fit:cover;object-position:50% 28%;border-radius:50%;border:1px solid var(--evo-gold);box-shadow:0 0 0 3px rgba(229,183,92,.07),0 0 12px rgba(32,217,255,.12)}

/* Shared navigation and dedicated surfaces: existing controls keep their behavior. */
#evo-route-palette{color:var(--evo-ui-text, #f1f6ff);background:linear-gradient(145deg,var(--evo-ui-surface, #0a1a2f),var(--evo-ui-bg, #050e1c));border:1px solid var(--evo-ui-border, #304561);border-radius:18px;width:min(560px,calc(100vw - 32px));max-height:80dvh;padding:24px;box-shadow:0 24px 80px #0008;font:14px/1.6 'Segoe UI',system-ui,sans-serif}
#evo-route-palette::backdrop{background:var(--evo-ui-bg, #020914bb)}
#evo-route-palette header{display:flex;align-items:center;justify-content:space-between;gap:16px}
#evo-route-palette h2{font-size:22px;margin:0}#evo-route-palette p{color:var(--evo-ui-muted, #aab8ca)}
#evo-route-palette input{display:block;width:100%;min-height:44px;margin:8px 0 16px;background:var(--evo-ui-bg, #06101d);color:var(--evo-ui-text, #f1f6ff);border:1px solid var(--evo-ui-border, #304561);border-radius:10px;padding:10px;font:inherit}
#evo-route-palette nav{display:grid;gap:8px}#evo-route-palette a{padding:12px 16px;border:1px solid var(--evo-ui-border, #243b55);border-radius:12px;text-decoration:none;color:var(--evo-ui-text, #f1f6ff);background:var(--evo-ui-surface, #091729)}
#evo-route-palette a span{display:block;font-size:12px;color:var(--evo-ui-muted, #aab8ca)}#evo-route-palette a:hover,#evo-route-palette [aria-current=page]{background:var(--evo-ui-raised, #102d48);border-color:var(--evo-ui-primary, #258bb0)}
.evo-route-trigger,#evo-route-palette button{border:1px solid var(--evo-ui-border, #304561);background:var(--evo-ui-surface, #091729);color:var(--evo-ui-text, #f1f6ff);border-radius:10px;min-height:44px;padding:8px 12px;cursor:pointer;font:14px 'Segoe UI',system-ui,sans-serif;flex-shrink:0}
#evo-route-palette :focus-visible,.evo-route-trigger:focus-visible{outline:2px solid var(--evo-ui-accent, #20d9ff);outline-offset:3px}
body[data-evo-premium=saas] #screen-admin{--bg:var(--evo-ui-bg, #06101d);--bg2:var(--evo-ui-surface, #091729);--bg3:var(--evo-ui-surface, #0b1b30);--text:var(--evo-ui-text, #f1f6ff);--text2:var(--evo-ui-muted, #aab8ca);--muted:var(--evo-ui-muted, #aab8ca)}
body[data-evo-premium=saas] #screen-admin .sidebar{background:linear-gradient(180deg,var(--evo-ui-surface, #091729),var(--evo-ui-bg, #030914));border-right:1px solid var(--evo-ui-border, #203854)}
body[data-evo-premium=saas] #screen-admin :is(.nav-item,.sb-centro-link){min-height:44px;font-size:14px;border-radius:10px;margin-block:3px}
body[data-evo-premium=saas] #screen-admin .nav-item.active{background:linear-gradient(110deg,var(--evo-ui-raised, #10384e),var(--evo-ui-raised, #13294a));box-shadow:inset 2px 0 var(--evo-ui-accent, #20d9ff);color:var(--evo-ui-text, #f1f6ff)}
body[data-evo-premium=saas] #screen-admin :is(.card,.stat-card){border-radius:16px;border:1px solid var(--evo-ui-border, #203854);box-shadow:0 12px 32px #0003}
body[data-evo-premium=saas] #screen-admin :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--evo-ui-accent, #20d9ff);outline-offset:3px}
body[data-evo-premium=jarvis]{--bg:var(--evo-ui-bg, #030914);--bg2:var(--evo-ui-bg, #06101d);--bg3:var(--evo-ui-surface, #091729);--text:var(--evo-ui-text, #f1f6ff);--text2:var(--evo-ui-muted, #aab8ca);--muted:var(--evo-ui-muted, #93a4bb);--muted2:var(--evo-ui-muted, #aab8ca);--border:var(--evo-ui-border, #203854);--border2:var(--evo-ui-border, #172b43)}
body[data-evo-premium=jarvis] .shell{grid-template-rows:72px minmax(0,1fr) auto}
body[data-evo-premium=jarvis] .hdr{background:var(--evo-ui-surface, #06101df5);backdrop-filter:none;padding-inline:20px}
body[data-evo-premium=jarvis] :is(.hdr-sub,.sbt,.orb-lbl){font-size:12px;letter-spacing:.05em}
body[data-evo-premium=jarvis] .kv{font-size:13px;padding-block:6px}
body[data-evo-premium=jarvis] .sb{padding:18px 16px}body[data-evo-premium=jarvis] .sdot.idle{animation:none;box-shadow:none;background:var(--evo-ui-muted, #93a4bb)}
body[data-evo-premium=jarvis] :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--evo-ui-accent, #20d9ff);outline-offset:3px}
@media(max-width:767px){body[data-evo-premium=jarvis] .hdr{padding-inline:10px;gap:6px}body[data-evo-premium=jarvis] .hdr-sub{display:none}.evo-route-trigger{padding:8px;font-size:12px}#evo-route-palette{padding:18px}}
@media(prefers-reduced-motion:reduce){body[data-evo-premium] *,body[data-evo-premium] *::before,body[data-evo-premium] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:767px){body[data-evo-premium=saas] #screen-admin .sidebar.open{display:flex;max-width:min(270px,88vw);overflow-y:auto}body[data-evo-premium=saas] #screen-admin .sidebar .nav-item{white-space:normal;text-align:left}}

.evo-company-context{font:12px/1.4 system-ui,sans-serif;color:var(--evo-ui-muted, #aab8ca);max-width:240px;overflow-wrap:anywhere;padding:6px 10px;border:1px solid var(--evo-ui-border, #304561);border-radius:10px}
@media(max-width:767px){body[data-evo-premium=jarvis] .hdr{flex-wrap:wrap;min-height:100px}body[data-evo-premium=jarvis] .shell:has(.evo-company-context){grid-template-rows:110px minmax(0,1fr) auto}.evo-company-context{flex-basis:100%;max-width:none;font-size:11px}}

/* SaaS palette reconciliation: legacy UI reads surface/ink, not text/bg alone. */
body[data-evo-premium=saas] {
 --bg:var(--evo-ui-bg, #06101d);--bg2:var(--evo-ui-surface, #091729);--bg3:var(--evo-ui-raised, #102136);--surface:var(--evo-ui-surface, #0b192b);--surface2:var(--evo-ui-raised, #102136);
 --ink:var(--evo-ui-text, #eef4fc);--ink2:var(--evo-ui-muted, #b9c7d9);--ink3:var(--evo-ui-muted, #98aac1);--ink4:var(--evo-ui-muted, #8094ad);--ink5:var(--evo-ui-muted, #61758e);
 --border:var(--evo-ui-border, #263b53);--border2:var(--evo-ui-border, #304861);--border3:var(--evo-ui-border, #405b76);--line:var(--evo-ui-border, #263b53);
 --gold:var(--evo-ui-accent, #d4b378);--gold-lt:var(--evo-ui-accent, #dfc18f);--gold-bg:var(--evo-ui-raised, #192233);--gold-mid:var(--evo-ui-border, #685b45);
 --green:#78c6ac;--green-lt:#91d5be;--green-bg:#112a29;--green-mid:#2c5149;
 --red:#ef9aab;--red-bg:#2b1c2b;--red-mid:#66404b;--danger:#ef9aab;
 --amber:var(--evo-ui-accent, #d4b378);--amber-bg:#28251f;--amber-mid:#62533b;
 --blue:var(--evo-ui-accent, #8ebbf0);--blue-bg:var(--evo-ui-selected, #122b45);--blue-mid:var(--evo-ui-border, #33577b);
 --purple:#b8adcf;--purple-bg:#222638;--purple-mid:#4e4b65;
 --urgent:#ef9aab;--urgent-bg:#2b1c2b;--urgent-mid:#66404b;
 --font:'Segoe UI',system-ui,sans-serif;--serif:'Segoe UI',system-ui,sans-serif;
 color:var(--ink);background:var(--bg);color-scheme:dark;
}
body[data-evo-premium=saas] #screen-admin{--surface:var(--evo-ui-surface, #0b192b);--surface2:var(--evo-ui-raised, #102136);--ink:var(--evo-ui-text, #eef4fc);--ink2:var(--evo-ui-muted, #b9c7d9);--ink3:var(--evo-ui-muted, #98aac1);--border:var(--evo-ui-border, #263b53);--border2:var(--evo-ui-border, #304861);--gold-bg:var(--evo-ui-raised, #192233);--serif:'Segoe UI',system-ui,sans-serif}
body[data-evo-premium=saas] #screen-admin .topbar{background:var(--evo-ui-surface, #091729);border-color:var(--evo-ui-border, #263b53);box-shadow:none;backdrop-filter:none}
body[data-evo-premium=saas] #screen-admin .sidebar{background:var(--evo-ui-bg, #06101d)}
body[data-evo-premium=saas] #screen-admin .sb-centro-link{background:var(--evo-ui-surface, #0b192b)!important;border:1px solid var(--evo-ui-border, #263b53)!important;color:var(--evo-ui-muted, #b9c7d9)!important;box-shadow:none!important}
body[data-evo-premium=saas] #screen-admin .sb-centro-link:hover{background:var(--evo-ui-selected, #122b45)!important;color:var(--evo-ui-text, #eef4fc)!important;border-color:var(--evo-ui-border, #33577b)!important}
body[data-evo-premium=saas] #screen-admin .dash-hero-kpis__wrap{background:var(--evo-ui-surface, #0b192b);border-color:var(--evo-ui-border, #263b53);box-shadow:0 8px 24px #0003}
body[data-evo-premium=saas] #screen-admin .dash-hero-kpis__wrap::before{background:var(--evo-ui-border, #33577b);height:2px;opacity:1}
body[data-evo-premium=saas] #screen-admin :is(.card,.kpi,.kpi-card){background:var(--evo-ui-surface, #0b192b);color:var(--evo-ui-text, #eef4fc);border-color:var(--evo-ui-border, #263b53)}
body[data-evo-premium=saas] #screen-admin :is(.card-title,.topbar-title,.dash-hero-kpis__title){font-family:var(--font);font-weight:600}
body[data-evo-premium=saas] #screen-admin :is(.dash-hero-kpis__hint,.card-sub,.topbar-sub){color:var(--evo-ui-muted, #98aac1);font-size:12px}
body[data-evo-premium=saas] .evo-admin-switcher{background:var(--evo-ui-surface, #091729);border-color:var(--evo-ui-border, #304861);box-shadow:0 12px 36px #0006;color:var(--evo-ui-text, #eef4fc)}
body[data-evo-premium=saas] .evo-admin-switcher::before{background:var(--evo-ui-border, #33577b)}
body[data-evo-premium=saas] .evo-admin-switcher button{background:var(--evo-ui-selected, #122b45)!important;color:var(--evo-ui-text, #eef4fc)!important;border:1px solid var(--evo-ui-border, #33577b)!important;box-shadow:none!important}
body[data-evo-premium=saas] .evo-admin-switcher select{background:var(--evo-ui-surface, #0b192b);color:var(--evo-ui-text, #eef4fc);border-color:var(--evo-ui-border, #304861)}

/* Quiet SaaS hierarchy. Explicit surfaces also cover legacy inline color rules. */
body[data-evo-premium=saas] #screen-admin :is(.card,.stat-card,.kpi,.kpi-card,.dash-hero-kpis__wrap){background:var(--evo-ui-surface, #0b192b)!important;border-color:var(--evo-ui-border, #263b53)!important;color:var(--evo-ui-text, #eef4fc)!important;box-shadow:0 6px 18px #0002!important}
body[data-evo-premium=saas] #screen-admin :is(.card-title,.topbar-title,.dash-hero-kpis__title){color:var(--evo-ui-text, #eef4fc)!important;font-family:'Segoe UI',system-ui,sans-serif!important}
body[data-evo-premium=saas] #screen-admin :is(.card-sub,.topbar-sub,.dash-hero-kpis__hint){color:var(--evo-ui-muted, #98aac1)!important}
body[data-evo-premium=saas] #screen-admin .topbar{background:var(--evo-ui-surface, #091729)!important;color:var(--evo-ui-text, #eef4fc)!important;border-color:var(--evo-ui-border, #263b53)!important}
body[data-evo-premium=saas] #screen-admin .nav-item{color:var(--evo-ui-muted, #aab8ca);box-shadow:none;border-color:transparent}
body[data-evo-premium=saas] #screen-admin .nav-item.active{color:var(--evo-ui-text, #eef4fc);background:var(--evo-ui-selected, #122b45);box-shadow:inset 2px 0 var(--evo-ui-accent, #7aa8d8);border-color:var(--evo-ui-border, #33577b)}
body[data-evo-premium=saas] #screen-admin .sb-centro-link{color:var(--evo-ui-muted, #aab8ca)!important;background:transparent!important;border-color:var(--evo-ui-border, #263b53)!important}
body[data-evo-premium=saas] #screen-admin .sb-centro-link:hover{background:var(--evo-ui-selected, #122b45)!important;color:var(--evo-ui-text, #eef4fc)!important}
body[data-evo-premium=saas] #screen-admin :is(.nav-emoji,.sb-centro-link>span:first-child){filter:grayscale(1);opacity:.65}
body[data-evo-premium=saas] #screen-admin .sb-logo{background:var(--evo-ui-selected, #122b45);box-shadow:none;color:var(--evo-ui-muted, #aab8ca)}
body[data-evo-premium=saas] #screen-admin .sb-brand{border-color:var(--evo-ui-border, #263b53)}
body[data-evo-premium=saas] #screen-admin .dash-hero-kpis__wrap::before{display:none}
body[data-evo-premium=saas] #screen-admin .card[style*="border-left"]{border-left:1px solid var(--evo-ui-border, #263b53)!important}
body[data-evo-premium=saas] .evo-admin-switcher{max-width:min(440px,calc(100vw - 32px));background:var(--evo-ui-surface, #091729)!important}
body[data-evo-premium=saas] .evo-admin-switcher.is-collapsed{max-width:220px}

body[data-evo-premium=saas] :is(#evo-nav-business,#evo-nav-forja,#evo-nav-solucoes){background:var(--evo-ui-surface, #0b192b)!important;color:var(--evo-ui-muted, #aab8ca)!important;border-color:var(--evo-ui-border, #263b53)!important;box-shadow:none!important}
body[data-evo-premium=saas] #dash-pipeline .hbar-fill{background:var(--evo-ui-accent, #6f94bb)!important;color:var(--evo-ui-text, #eef4fc);border:0;box-shadow:none}
body[data-evo-premium=saas] #dash-pipeline .hbar-track{background:var(--evo-ui-raised, #152a40);border:1px solid var(--evo-ui-border, #263b53)}
body[data-evo-premium=saas] #dash-pipeline :is(.hbar-label,.hbar-val){color:var(--evo-ui-muted, #aab8ca)}

/* Contrast pairs are explicit: legacy primary buttons used light --ink as background. */
body[data-evo-premium=saas] :is(.btn-login,.btn-primary){background:var(--evo-ui-primary, #173c5c)!important;border-color:var(--evo-ui-primary, #557fa5)!important;color:var(--evo-ui-text, #f1f6ff)!important;text-shadow:none;opacity:1}
body[data-evo-premium=saas] :is(.btn-login,.btn-primary):hover:not(:disabled){background:var(--evo-ui-primary, #214e73)!important;color:var(--evo-ui-text, #fff)!important}
body[data-evo-premium=saas] :is(.btn-login,.btn-primary):disabled{background:var(--evo-ui-raised, #203044)!important;color:var(--evo-ui-muted, #b9c7d9)!important;border-color:var(--evo-ui-border, #405b76)!important;opacity:1;cursor:not-allowed}
body[data-evo-premium=saas] :is(.btn-login,.btn-primary) :is(span,svg,i){color:inherit!important;opacity:1;fill:currentColor}
body[data-evo-premium=saas] #screen-login .login-card{background:var(--evo-ui-surface, #0b192b);color:var(--evo-ui-text, #f1f6ff);border-color:var(--evo-ui-border, #304861)}
body[data-evo-premium=saas] #screen-login .login-tab{color:var(--evo-ui-muted, #b9c7d9);background:var(--evo-ui-surface, #0b192b);font-size:14px}
body[data-evo-premium=saas] #screen-login .login-tab.active{background:var(--evo-ui-primary, #173c5c);color:var(--evo-ui-text, #f1f6ff);box-shadow:inset 0 -2px var(--evo-ui-accent, #8ebbf0)}
body[data-evo-premium=saas] #screen-login .lfield label{color:var(--evo-ui-muted, #b9c7d9);font-size:12px}
body[data-evo-premium=saas] #screen-login .lfield :is(input,select){background:var(--evo-ui-bg, #06101d);color:var(--evo-ui-text, #f1f6ff);border-color:var(--evo-ui-border, #55718f)}
body[data-evo-premium=saas] #screen-login input::placeholder{color:#9eafc3;opacity:1}
body[data-evo-premium=saas] #screen-login :is(input,button,select,a):focus-visible{outline:2px solid var(--evo-ui-accent, #8ebbf0);outline-offset:3px}
body[data-evo-premium=saas] #screen-admin :is(.nav-emoji,.sb-centro-link>span:first-child){opacity:1;color:var(--evo-ui-muted, #b9c7d9)}

/* Command workspace replaces overlapping default navigation; classic map remains explicit. */
body.evo-command-mode .evo-os.evo-os-float-panels{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;background:var(--evo-ui-bg, #050c17)}
body.evo-command-mode .evo-os.evo-os-float-panels .evo-os-center{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;grid-column:1/-1!important;grid-row:2!important;display:block!important;align-items:stretch!important;width:100%!important;height:100%!important;padding:0!important;overflow:auto!important;z-index:2!important}
body.evo-command-mode :is(#evo-os-rail,#evo-global-dock,#evo-os-float-root,.evo-os-dock,.evo-os-footer-bar,.evo-os-brain,.evo-os-brain-fab,.evo-os-canvas,.evo-os-stars,.evo-os-aurora){display:none!important}
body.evo-command-mode .evo-os-head{background:var(--evo-ui-surface, #09111f)!important;border-bottom:1px solid var(--evo-ui-border, #263244);box-shadow:none!important}
.evo-command-layout{min-height:100%;font:14px/1.55 'Segoe UI',system-ui,sans-serif;color:var(--evo-ui-text, #e8edf7);background:var(--evo-ui-bg, #050c17)}
.evo-command-sidebar{position:fixed;left:0;top:76px;bottom:0;width:232px;background:linear-gradient(180deg,var(--evo-ui-surface, #09111f),var(--evo-ui-bg, #050b15));border-right:1px solid var(--evo-ui-border, #263244);padding:20px 14px;overflow:auto;z-index:4}
.evo-command-sidebar summary{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--evo-ui-muted, #9daec6);padding:8px;cursor:pointer}
.evo-command-sidebar nav{display:grid;gap:5px;margin-top:12px}.evo-command-sidebar nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:11px 14px;border:1px solid transparent;border-radius:10px;color:var(--evo-ui-muted, #b6c2d5);text-decoration:none}
.evo-command-sidebar nav a span{font-size:20px;color:var(--evo-ui-muted, #94a7c8);width:22px;text-align:center}.evo-command-sidebar nav a:hover{background:var(--evo-ui-raised, #122137);color:var(--evo-ui-text, #f1f6ff)}
.evo-command-sidebar nav [aria-current=page]{background:linear-gradient(100deg,var(--evo-ui-raised, #342e26),var(--evo-ui-raised, #171d29));border-color:var(--evo-ui-border, #6e5b3d);color:var(--evo-ui-text, #f4e5cb);box-shadow:inset 2px 0 var(--evo-ui-accent, #cfb17b)}
.evo-command-classic{display:block;margin:24px 10px;color:var(--evo-ui-muted, #91a1b8);font-size:12px}.evo-command-content{margin-left:232px;padding:20px;max-width:2000px}
.evo-command-hero{min-height:180px;display:flex;align-items:center;padding:26px 32px;border:1px solid var(--evo-ui-border, #584c3b);border-radius:16px;background:linear-gradient(90deg,var(--evo-ui-bg, #08101e) 0%,var(--evo-ui-surface, #08101ef0) 40%,var(--evo-ui-surface, #08101e22) 100%),url('/evo-personas/patricevo-cyborg-founder-v2.png') right 35%/auto 380px no-repeat,var(--evo-ui-bg, #08101e);overflow:hidden}
.evo-command-hero h2{font-size:clamp(26px,2.7vw,40px);line-height:1.2;font-weight:500;letter-spacing:-.03em;margin:8px 0 12px}.evo-command-hero p{color:var(--evo-ui-muted, #b6c2d5);margin:0 0 12px}.evo-command-eyebrow{font-size:11px;letter-spacing:.14em;color:var(--evo-ui-accent, #cfb17b)!important}.evo-command-source{display:inline-block;font-size:11px;color:var(--evo-ui-muted, #9daec6);background:var(--evo-ui-surface, #07101dcc);padding:5px 8px;border-radius:6px}
.evo-command-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}.evo-command-metrics article,.evo-command-panel{border:1px solid var(--evo-ui-border, #273448);background:linear-gradient(145deg,var(--evo-ui-raised, #111c2c),var(--evo-ui-surface, #09111e));border-radius:14px;box-shadow:inset 0 1px #ffffff04,0 8px 20px #0002}
.evo-command-metrics article{padding:16px 18px;min-height:100px}.evo-command-metrics span{font-size:12px;color:var(--evo-ui-muted, #adbbcf);display:block}.evo-command-metrics strong{display:block;font-size:22px;font-weight:500;margin-top:10px}
.evo-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.evo-command-panel{padding:20px;min-width:0}.evo-command-panel header{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:16px}.evo-command-panel h3{font-size:13px;line-height:1.4;letter-spacing:.05em;text-transform:uppercase;font-weight:600;margin:0;color:var(--evo-ui-text, #e8edf7)}.evo-command-panel a{color:var(--evo-ui-muted, #b9c8e0);text-decoration:none}.evo-command-panel header a{font-size:11px;white-space:nowrap}
.evo-command-empty{min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--evo-ui-muted, #a3b2c8)}.evo-command-empty>span{font-size:40px;color:var(--evo-ui-muted, #637fa5)}.evo-command-empty small{max-width:260px;color:var(--evo-ui-muted, #8f9fb6)}
.evo-command-nucleus{text-align:center}.evo-command-orb{display:block;width:170px;height:170px;margin:16px auto;border-radius:50%;border:1px solid var(--evo-ui-border, #8e7b64);box-shadow:0 0 0 9px var(--evo-ui-raised, #111c2c),0 0 0 10px var(--evo-ui-border, #334462),0 0 24px #405da52b;overflow:hidden}.evo-command-orb img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.evo-command-nucleus>p{font-size:12px;color:var(--evo-ui-muted, #9daec6)}.evo-command-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px}.evo-command-actions a{padding:9px;border:1px solid var(--evo-ui-border, #30415b);border-radius:8px;background:var(--evo-ui-surface, #0d1b2e)}
.evo-command-panel dl{margin:24px 0}.evo-command-panel dl div{padding:14px 0;border-bottom:1px solid var(--evo-ui-border, #273448)}.evo-command-panel dt{font-size:12px;color:var(--evo-ui-muted, #9daec6)}.evo-command-panel dd{margin:6px 0 0;font-size:16px}
.evo-command-list{display:grid;gap:10px}.evo-command-list a{padding:12px;border:1px solid var(--evo-ui-border, #273448);border-radius:9px;background:var(--evo-ui-surface, #0a1424)}.evo-command-list span{display:block;font-size:12px;color:var(--evo-ui-muted, #91a1b8);margin-top:3px}.evo-command-muted{color:var(--evo-ui-muted, #9daec6);font-size:13px}
.evo-command-mission{display:block;padding:10px 0;border-bottom:1px solid var(--evo-ui-border, #273448)}.evo-command-mission strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.evo-command-mission span,.evo-command-mission small{display:block;color:var(--evo-ui-muted, #91a1b8);font-size:11px;margin-top:4px}.evo-command-mission progress{width:100%;height:5px;accent-color:var(--evo-ui-accent, #779ac9)}
.evo-command-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;border:1px solid var(--evo-ui-border, #273448);background:var(--evo-ui-surface, #0b1423);border-radius:12px;color:var(--evo-ui-muted, #91a1b8);font-size:12px}.evo-command-footer a{color:var(--evo-ui-text, #d7e2f4);text-decoration:none}
.evo-command-layout :is(a,summary):focus-visible{outline:2px solid var(--evo-ui-accent, #9dbde8);outline-offset:3px}.evo-command-layout a:hover{color:var(--evo-ui-text, #fff)}
@media(max-width:1279px){.evo-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evo-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:999px){.evo-command-sidebar{position:relative;top:auto;bottom:auto;width:auto;border-right:0;border-bottom:1px solid var(--evo-ui-border, #273448);padding:8px 16px}.evo-command-content{margin-left:0}.evo-command-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.evo-command-classic{margin:10px}.evo-command-sidebar details:not([open])+a{display:none}}
@media(max-width:767px){.evo-command-content{padding:12px}.evo-command-grid{grid-template-columns:minmax(0,1fr)}.evo-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evo-command-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.evo-command-hero{padding:22px 18px;min-height:190px;background-position:center,right 35%}.evo-command-hero h2{font-size:28px}.evo-command-hero>div{max-width:75%}.evo-command-panel{padding:16px}.evo-command-footer{flex-direction:column;align-items:flex-start}.evo-command-metrics strong{font-size:18px}}

html body.evo-command-mode.evo-cosmos-os :is(#evo-global-dock,#evo-os-rail,#evo-os-float-root,.evo-workspace-root){display:none!important}

/* Same return path and navigation on ordinary document pages. */
body.evo-module-shell{--bg:var(--evo-ui-bg, #050c17);--surface:var(--evo-ui-surface, #0b192b);--card:var(--evo-ui-raised, #111c2c);--panel:var(--evo-ui-surface, #0b192b);--border:var(--evo-ui-border, #273448);--accent:var(--evo-ui-accent, #9bb7dc);--text:var(--evo-ui-text, #eef4fc);--muted:var(--evo-ui-muted, #a1b0c5);margin:0!important;padding:64px 0 24px 232px!important;min-width:0;min-height:100dvh;font:14px/1.6 'Segoe UI',system-ui,sans-serif!important;background:var(--evo-ui-bg, #050c17);color:var(--evo-ui-text, #eef4fc)}
body.evo-module-shell .evo-command-sidebar{top:54px}body.evo-module-shell .evo-command-sidebar nav a{font-size:14px}
html body.evo-module-shell :is(#evo-global-dock,#evo-bottom-nav,#evo-nav-rail){display:none!important}
body.evo-module-shell :is(.card,.evo-ss-card){background:var(--evo-ui-surface, #0b192b);border-color:var(--evo-ui-border, #273448);border-radius:14px}
body.evo-module-shell :is(h1,h2,h3,.card-title){font-family:'Segoe UI',system-ui,sans-serif;letter-spacing:.025em}
body.evo-module-shell :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--evo-ui-accent, #9bb7dc);outline-offset:3px}
body.evo-module-shell>.wrap{max-width:1200px}.evo-module-shell #evo-unified-sidebar .evo-route-trigger{margin:14px 0;width:100%}
@media(max-width:999px){body.evo-module-shell{padding:58px 0 16px!important}body.evo-module-shell .evo-command-sidebar{position:relative;top:auto;bottom:auto;width:100%;order:-1}body.evo-module-shell #evo-unified-sidebar{position:fixed;top:54px;max-height:70dvh;overflow:auto}body.evo-module-shell{padding-top:112px!important}}

body[data-evo-premium] :is(.btn-login,.btn-primary){color:var(--evo-ui-on-primary,#f1f6ff)!important}body[data-evo-premium] :is(.btn-login,.btn-primary):hover:not(:disabled){color:var(--evo-ui-on-primary,#f1f6ff)!important}

body[data-evo-premium]{color-scheme:var(--evo-ui-scheme,dark)}

/* A single application launcher; legacy floating widgets stay in classic Cosmos. */
html body.evo-command-mode :is(.evo-float-panel,.evo-float-stack){display:none!important}
body.evo-command-mode #evo-workspace-tasks{position:fixed;bottom:0;left:232px;right:0;height:48px;z-index:104230;display:flex;gap:8px;align-items:center;padding:6px 14px;overflow-x:auto;background:var(--evo-ui-surface,#09111f);border-top:1px solid var(--evo-ui-border,#263244)}
#evo-workspace-tasks button{flex-shrink:0;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 12px;border-radius:8px;border:1px solid var(--evo-ui-border,#263244);background:var(--evo-ui-raised,#111d2e);color:var(--evo-ui-text,#edf3ff);cursor:pointer}
body.evo-command-mode{--evo-wm-bottom:52px}
body.evo-command-mode .evo-command-dashboard{padding-bottom:64px}
@media(max-width:999px){body.evo-command-mode #evo-workspace-tasks{left:0}}

/* Context panels must never leak into the document flow when closed. */
html body :is(#evo-theme-panel,#evo-profile-panel):not(.open){display:none!important;visibility:hidden!important;pointer-events:none!important}
html body :is(#evo-theme-panel,#evo-profile-panel).open{display:block!important;visibility:visible!important;position:fixed!important;inset:72px 12px auto auto!important;transform:none!important;width:min(380px,calc(100vw - 24px))!important;max-height:calc(100dvh - 90px)!important;overflow:auto!important;z-index:104250!important;box-sizing:border-box;background:var(--evo-ui-surface,#09111f)!important;color:var(--evo-ui-text,#edf3ff)!important;border-radius:14px!important}

/* Command desktop owns its chrome; legacy widgets remain available in classic mode. */
html body.evo-command-mode :is(#evo-creator-os-panel,#evo-strategic-cortex-os-panel,#evo-spatial-minimap){display:none!important}
html body.evo-command-mode #evo-workspace-tasks{position:fixed!important;top:auto!important;bottom:0!important;left:232px!important;right:0!important;width:auto!important;transform:none!important;margin:0!important;box-sizing:border-box!important;height:48px!important}
html body.evo-command-mode .evo-command-layout{padding-bottom:64px!important}
@media(max-width:999px){html body.evo-command-mode #evo-workspace-tasks{left:0!important}}

.evo-founder-access-toggle{margin:16px 0;padding:10px 6px;font:13px/1.5 system-ui;color:var(--evo-ui-text,#edf3ff)}
.evo-founder-access-toggle>summary{cursor:pointer}
html body .evo-founder-access{position:static!important;inset:auto!important;z-index:auto!important;max-width:100%!important;box-sizing:border-box!important;margin-top:10px;box-shadow:none!important;background:var(--evo-ui-surface,#09111f)!important;color:var(--evo-ui-text,#edf3ff)!important}

html body.evo-command-mode .evo-os-head :is(h1,.evo-os-title){color:var(--evo-ui-text,#edf3ff)!important}
html body.evo-command-mode .evo-os-head{color:var(--evo-ui-text,#edf3ff)!important}

#evo-workspace-tasks button[aria-pressed="true"]{border-color:var(--evo-ui-accent,#c9a84c);background:var(--evo-ui-selected,#263244)}

html body.evo-module-shell :is(#evo-mega-menu,#evo-nav-business,#evo-nav-forja,#evo-nav-solucoes){display:none!important}

html body[data-evo-premium] #evo-global-nav{background:var(--evo-ui-surface,#09111f)!important;color:var(--evo-ui-text,#edf3ff)!important}

#evo-route-palette nav.evo-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#evo-route-palette .evo-area-card{display:flex;flex-direction:column;gap:9px;text-align:left;padding:18px;border:1px solid var(--evo-ui-border,#314156);border-radius:12px;background:var(--evo-ui-surface,#111b2c);color:var(--evo-ui-text,#eef4ff);min-height:98px;cursor:pointer}
#evo-route-palette .evo-area-card:hover{border-color:var(--evo-ui-accent,#c9a84c);background:var(--evo-ui-selected,#263244)}
#evo-route-palette .evo-area-card span{font-size:13px;line-height:1.5;color:var(--evo-ui-muted,#a1b0c5)}
#evo-route-palette .evo-area-back{padding:10px 12px;color:var(--evo-ui-text,#eef4ff);background:var(--evo-ui-surface,#111b2c);border:1px solid var(--evo-ui-border,#314156);border-radius:8px;cursor:pointer}
#evo-route-palette nav h3{font-size:16px;margin:16px 0 8px}
@media(max-width:540px){#evo-route-palette nav.evo-area-grid{grid-template-columns:1fr}}

/* Module shell includes its reserved sidebar space inside the viewport. */
html body.evo-module-shell{box-sizing:border-box!important;width:100%!important;max-width:100%!important}
body.evo-module-shell :is(main,.organ-wrap,.life-wrap){box-sizing:border-box;min-width:0;max-width:100%}
body.evo-module-shell :is(.organ-stars,.life-stars){overflow:hidden;max-width:100vw}
body.evo-module-shell :is(pre,.energy-table){max-width:100%;overflow-x:auto}
@media(max-width:540px){body.evo-module-shell .grid{grid-template-columns:minmax(0,1fr)}}

#evo-route-palette .evo-route-group{border:1px solid var(--evo-ui-border,#314156);border-radius:12px;margin:10px 0;background:var(--evo-ui-surface,#111b2c);overflow:hidden}
#evo-route-palette .evo-route-group>summary{cursor:pointer;padding:16px;font-size:15px;font-weight:600;color:var(--evo-ui-text,#eef4ff)}
#evo-route-palette .evo-route-group>a{margin:4px 10px 10px}
#evo-route-palette summary:focus-visible{outline:2px solid var(--evo-ui-accent,#c9a84c);outline-offset:-4px}

/* Each destination occupies its own row; no inline card overlap. */
#evo-route-palette nav a{display:flex!important;flex-direction:column;gap:5px;position:static!important;transform:none!important;width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere;margin:0!important}
#evo-route-palette nav h4{margin:6px 0;font-size:14px;color:var(--evo-ui-muted,#aab8ca)}
#evo-route-palette{overflow-y:auto;box-sizing:border-box}
#evo-route-palette .evo-area-back{position:sticky;top:0;z-index:2;text-align:left}

/* Founder and EVO: separate context, shared direction. */
.evo-command-hero{position:relative;isolation:isolate;background:var(--evo-ui-surface);min-height:280px;align-items:center}
.evo-command-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#b78c4020,transparent 45%,#3877bb1b);pointer-events:none}
.evo-command-hero>div{position:relative;z-index:2;max-width:72%;width:72%}
.evo-founder-portrait{position:absolute;right:0;top:0;height:100%;width:38%;object-fit:cover;object-position:50% 28%;mask-image:linear-gradient(90deg,transparent,#000 40%);z-index:0;opacity:.85}
.evo-symbiosis-context{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}
.evo-symbiosis-context>div{display:flex;flex-direction:column;gap:7px;border-left:2px solid var(--evo-ui-border);padding-left:12px}
.evo-symbiosis-context strong{font-size:14px}.evo-symbiosis-context span,.evo-symbiosis-context a{font-size:12px;color:var(--evo-ui-muted)}
.evo-command-orb{position:relative;overflow:visible;background:#071021;display:grid;place-items:center}
.evo-stellar-core{display:block;width:76%;height:76%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff9df 0%,#ffe5a1 12%,#eebd64 30%,#748bdb 62%,#2c3878 80%);box-shadow:0 0 22px #efbb7660,inset -12px -8px 22px #172244;animation:evo-star-breathe 7s ease-in-out infinite alternate}
.evo-stellar-core:after{content:"";position:absolute;inset:-12px;border:1px solid #b7a2e858;border-radius:50%;transform:rotate(-30deg) scaleY(.65);box-shadow:0 0 12px #647dc52a}
@keyframes evo-star-breathe{to{transform:scale(1.055);box-shadow:0 0 34px #d8a75770,inset -16px -8px 24px #283571}}
@media(max-width:767px){.evo-command-hero{min-height:330px}.evo-command-hero>div{width:100%;max-width:100%}.evo-founder-portrait{width:54%;opacity:.3}.evo-symbiosis-context{grid-template-columns:1fr;gap:14px;max-width:80%}.evo-command-hero h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.evo-stellar-core{animation:none}}

#evo-os-context{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--evo-ui-border);border-radius:12px;background:var(--evo-ui-surface);color:var(--evo-ui-text)}
#evo-os-context label,#evo-os-context [role=status]{font-size:12px;color:var(--evo-ui-muted)}
#evo-os-context select,#evo-os-context button{background:var(--evo-ui-raised);color:var(--evo-ui-text);border:1px solid var(--evo-ui-border);border-radius:8px;padding:8px;max-width:100%}
#evo-os-context details{flex-basis:100%;font-size:13px}#evo-os-context summary{cursor:pointer;padding:6px 0}#evo-os-context ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}#evo-os-context li{padding:5px 9px;border:1px solid var(--evo-ui-border);border-radius:6px}#evo-os-context small{color:var(--evo-ui-muted)}
@media(max-width:767px){#evo-os-context label{width:100%}#evo-os-context select{display:block;width:100%;margin-top:6px}}

#evo-company-offer{width:min(500px,calc(100vw - 32px));box-sizing:border-box;padding:26px;border:1px solid var(--evo-ui-border);border-radius:16px;background:var(--evo-ui-surface,#101423);color:var(--evo-ui-text,#eef2ff)}#evo-company-offer::backdrop{background:#0008}#evo-company-offer p{line-height:1.6}#evo-company-offer button{padding:10px 18px;border:1px solid var(--evo-ui-border);background:var(--evo-ui-raised);color:inherit;border-radius:8px}

body[data-evo-premium] #btn-do-login{color:var(--evo-ui-on-primary,#08101e)!important;background:var(--evo-ui-primary,#e1c681)!important}body[data-evo-premium] #btn-do-login:hover{color:var(--evo-ui-on-primary,#08101e)!important}

#evo-route-palette nav button strong,#evo-route-palette nav button span{display:block}#evo-route-palette nav button span{margin-top:6px}

a.evo-nav-last{outline:1px solid var(--evo-ui-accent,#b7a276);outline-offset:-2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--evo-ui-accent,#b7a276) 12%,transparent);border-radius:8px}#evo-route-palette [aria-disabled=true]{opacity:.65;cursor:not-allowed;box-shadow:none}

.evo-command-sidebar a[aria-disabled=true],#evo-global-nav a[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:grayscale(1)}

/* SaaS sidebar — the same tokens, spacing and typography as the initial dashboard. */
#screen-admin .sidebar {
  --sb-bg:var(--evo-ui-surface,#09111f);
  --sb-border:var(--evo-ui-border,#263244);
  --sb-accent:var(--evo-ui-accent,#cfb17b);
  background:linear-gradient(180deg,var(--evo-ui-surface,#09111f),var(--evo-ui-bg,#050b15))!important;
  border-right:1px solid var(--sb-border);
  color:var(--evo-ui-text,#e8edf7);
  font:14px/1.55 'Segoe UI',system-ui,sans-serif;
  padding:20px 14px;gap:4px;
  scrollbar-width:thin;scrollbar-color:var(--sb-border) transparent;
}
#screen-admin .sidebar .sb-brand {gap:10px;padding:0 0 18px;margin-bottom:12px;border-color:var(--sb-border)}
#screen-admin .sidebar .sb-brand::before,#screen-admin .sidebar .sb-collapse-aura {display:none}
#screen-admin .sidebar .sb-name {font:600 14px/1.4 'Segoe UI',system-ui,sans-serif;letter-spacing:0;color:var(--evo-ui-text,#e8edf7)}
#screen-admin .sidebar .sb-name em {font:inherit;color:inherit}
#screen-admin .sidebar .sb-version {font:11px/1.5 'Segoe UI',system-ui,sans-serif;letter-spacing:.02em;color:var(--evo-ui-muted,#9daec6);margin-top:2px}
#screen-admin .sidebar .sb-logo {width:32px;height:32px;border:1px solid var(--sb-border);border-radius:9px;background:var(--evo-ui-raised,#122137);color:var(--sb-accent);box-shadow:none;font-size:0}
#screen-admin .sidebar .sb-collapse-btn {width:30px;height:32px;min-height:32px;background:transparent;color:var(--evo-ui-muted,#9daec6);border-color:var(--sb-border);border-radius:8px;box-shadow:none}
#screen-admin .sidebar .sb-collapse-btn:hover {background:var(--evo-ui-raised,#122137);color:var(--evo-ui-text,#e8edf7);box-shadow:none}
#screen-admin .sidebar :is(.nav-item,.sb-centro-link) {
  min-height:44px;box-sizing:border-box;width:100%;padding:11px 14px;gap:12px;
  margin:0;border:1px solid transparent!important;border-radius:10px;
  background:transparent!important;color:var(--evo-ui-muted,#b6c2d5)!important;
  font-family:'Segoe UI',system-ui,sans-serif!important;font-size:14px!important;
  font-weight:400!important;line-height:1.5;letter-spacing:0;text-decoration:none;
  box-shadow:none!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease;
}
#screen-admin .sidebar :is(.nav-item,.sb-centro-link):hover {
  background:var(--evo-ui-raised,#122137)!important;color:var(--evo-ui-text,#f1f6ff)!important;
}
#screen-admin .sidebar :is(.nav-item.active,.sb-centro-link[aria-current=page]) {
  background:var(--evo-ui-selected,var(--evo-ui-raised,#171d29))!important;
  border-color:var(--sb-border)!important;color:var(--evo-ui-text,#f4e5cb)!important;
  box-shadow:inset 2px 0 var(--sb-accent)!important;
}
#screen-admin .sidebar .nav-item.active::before {display:none}
#screen-admin .sidebar :is(.nav-item,.sb-centro-link,.sb-collapse-btn,.nav-sect-btn):focus-visible {
  outline:2px solid var(--sb-accent);outline-offset:3px;
}
#screen-admin .sidebar :is(.nav-sect,.nav-sect-btn) {
  font:600 10px/1.5 'Segoe UI',system-ui,sans-serif;letter-spacing:.12em;
  padding:20px 14px 7px;margin:0;color:var(--evo-ui-muted,#9daec6);
}
#screen-admin .sidebar :is(.nav-group-body,.nav-sect-body) {gap:4px;padding-bottom:2px}
#screen-admin .sidebar .nav-sect--collapsible[open] summary.nav-sect {color:var(--evo-ui-muted,#9daec6)}
#screen-admin .sidebar :is(.nav-emoji,.sb-centro-link>span:first-child) {
  width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;
  font-size:0!important;opacity:1;color:inherit;filter:none;
}
#screen-admin .sidebar :is(.nav-emoji,.sb-centro-link>span:first-child)::before,
#screen-admin .sidebar .sb-logo::before {
  content:"";display:block;width:18px;height:18px;background:currentColor;
  -webkit-mask:var(--evo-menu-icon) center/contain no-repeat;
  mask:var(--evo-menu-icon) center/contain no-repeat;
}
#screen-admin .sidebar .nav-badge {font-family:inherit;color:var(--evo-ui-muted,#9daec6);background:var(--evo-ui-raised,#122137)}
#screen-admin .sidebar .sb-footer {border-color:var(--sb-border)}
#screen-admin .sidebar .sb-uname {color:var(--evo-ui-text,#e8edf7)}
#screen-admin .sidebar .sb-urole {font:11px/1.5 'Segoe UI',system-ui,sans-serif;color:var(--evo-ui-muted,#9daec6)}
#screen-admin .sidebar .sb-avatar {border-color:var(--sb-border);color:var(--evo-ui-text,#e8edf7);background:var(--evo-ui-raised,#122137)}
#screen-admin .sidebar.sb-collapsed :is(.nav-item,.sb-centro-link) {justify-content:center;padding:11px 8px;font-size:0!important}
#screen-admin .sidebar.sb-collapsed .sb-brand {flex-direction:column;gap:10px}
#screen-admin .sidebar.sb-collapsed .sb-brand>div:nth-child(2),
#screen-admin .sidebar.sb-collapsed .nav-badge {display:none}
#screen-admin .sidebar.sb-collapsed .sb-collapse-wrap {margin-left:0}
#screen-admin .sidebar .nav-item--logout:hover {color:var(--danger,#f87171)!important}
@media(prefers-reduced-motion:reduce) {
  #screen-admin .sidebar,#screen-admin .sidebar * {transition:none!important}
}
#screen-admin .sidebar{--evo-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'4'%20y%3D'4'%20width%3D'6'%20height%3D'6'%20rx%3D'1'%2F%3E%3Crect%20x%3D'14'%20y%3D'4'%20width%3D'6'%20height%3D'6'%20rx%3D'1'%2F%3E%3Crect%20x%3D'4'%20y%3D'14'%20width%3D'6'%20height%3D'6'%20rx%3D'1'%2F%3E%3Crect%20x%3D'14'%20y%3D'14'%20width%3D'6'%20height%3D'6'%20rx%3D'1'%2F%3E%3C%2Fsvg%3E")}
#screen-admin .sidebar .sb-logo,#screen-admin .sidebar button.sb-centro-link,#screen-admin .sidebar [data-view='evo-chat']{--evo-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'm13%203-8%2011h6l-1%207%209-12h-6z'%2F%3E%3C%2Fsvg%3E")}
#screen-admin .sidebar #sb-link-cooperation,#screen-admin .sidebar [data-view='crm'],#screen-admin .sidebar [data-view='equipe']{--evo-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'9'%20cy%3D'8'%20r%3D'3'%2F%3E%3Cpath%20d%3D'M3%2021v-2a6%206%200%200%201%2012%200v2M17%205a3%203%200%200%201%200%206m1%204a5%205%200%200%201%203%204v2'%2F%3E%3C%2Fsvg%3E")}
#screen-admin .sidebar #sb-link-wealth{--evo-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'm3%208%204-5h10l4%205-9%2013zm0%200h18M7%203l5%2018%205-18'%2F%3E%3C%2Fsvg%3E")}
#screen-admin .sidebar #sb-link-evolution-center{--evo-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'm3%2011%209-8%209%208M5%209v12h5v-7h4v7h5V9'%2F%3E%3C%2Fsvg%3E")}
#screen-admin .sidebar #link-control-center{--evo-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%203%204%206v6c0%205%208%209%208%209s8-4%208-9V6z'%2F%3E%3Cpath%20d%3D'm8%2012%203%203%205-6'%2F%3E%3C%2Fsvg%3E")}
#screen-admin .sidebar [data-view='clientes']{--evo-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'8'%20r%3D'4'%2F%3E%3Cpath%20d%3D'M4%2021v-2a8%208%200%200%201%2016%200v2'%2F%3E%3C%2Fsvg%3E")}
#screen-admin .sidebar [data-view='importar']{--evo-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%203v12m-5-5%205%205%205-5M4%2014v6a1%201%200%200%200%201%201h14a1%201%200%200%200%201-1v-6'%2F%3E%3C%2Fsvg%3E")}
#screen-admin .sidebar [data-view='tarefas']{--evo-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'4'%20y%3D'4'%20width%3D'16'%20height%3D'16'%20rx%3D'3'%2F%3E%3Cpath%20d%3D'm8%2012%203%203%205-6'%2F%3E%3C%2Fsvg%3E")}
#screen-admin .sidebar [data-view='multas']{--evo-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'm5%208%202-5h10l2%205M3%209h18v10H3zm2%2010v2m14-2v2M6%2013h2m8%200h2'%2F%3E%3C%2Fsvg%3E")}
#screen-admin .sidebar [data-view='financeiro'],#screen-admin .sidebar [data-view='despesas']{--evo-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M4%2020V10m6%2010V4m6%2016v-8m5%208H2'%2F%3E%3C%2Fsvg%3E")}
#screen-admin .sidebar [data-view='pagamentos']{--evo-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'3'%20y%3D'5'%20width%3D'18'%20height%3D'14'%20rx%3D'3'%2F%3E%3Cpath%20d%3D'M3%2010h18m-13%205h3'%2F%3E%3C%2Fsvg%3E")}

#evo-os-context label{min-width:0;flex:1 1 190px}#evo-os-context select{width:100%;box-sizing:border-box}

/* Stable living nucleus: breathing membrane and outward information pulses. */
.evo-command-orb{border:1px solid #8adac633;background:radial-gradient(circle,#102e3555,#080f20);box-shadow:0 0 0 9px #13243255,0 0 55px #72cdb51a}
.evo-stellar-core{position:relative;border-radius:46% 54% 51% 49%;background:radial-gradient(circle at 38% 34%,#e6fff0 0%,#9ed6bf 17%,#5b9eae 40%,#536297 67%,#242b51 90%);animation:evo-cell-breathe 6s ease-in-out infinite;box-shadow:inset -12px -12px 26px #101c40,0 0 30px #83cdb533}
.evo-stellar-core:after{inset:-14px;border:1px solid #a4e5ce44;transform:none;border-radius:48% 52% 47% 53%;animation:evo-cell-membrane 8s ease-in-out infinite}
.evo-command-orb:before,.evo-command-orb:after{content:"";position:absolute;inset:5px;border-radius:50%;border:1px solid #8edcc466;pointer-events:none;animation:evo-cell-radiate 6s ease-out infinite}.evo-command-orb:after{animation-delay:3s;border-color:#b2a8e555}
@keyframes evo-cell-breathe{50%{transform:scale(1.045);border-radius:53% 47% 48% 52%;filter:brightness(1.1)}}
@keyframes evo-cell-membrane{50%{border-radius:53% 47% 54% 46%;transform:scale(1.04)}}
@keyframes evo-cell-radiate{0%{transform:scale(.85);opacity:0}20%{opacity:.6}100%{transform:scale(1.55);opacity:0}}
@media(prefers-reduced-motion:reduce){.evo-stellar-core,.evo-stellar-core:after,.evo-command-orb:before,.evo-command-orb:after{animation:none!important}}

/* Mission navigation: generous workspace, quiet hierarchy and distinct destinations. */
#evo-route-palette{width:min(920px,calc(100vw - 32px));max-height:88dvh;padding:28px;scrollbar-width:thin;color-scheme:dark}
#evo-route-palette header h2{letter-spacing:-.025em;font-weight:650}
#evo-route-palette>p:first-of-type{max-width:70ch;margin:10px 0 22px}
#evo-route-palette input{box-sizing:border-box;padding:13px 16px;min-height:50px}
#evo-route-palette .evo-route-context{font-size:12px;letter-spacing:.025em;margin:0 0 14px;color:var(--evo-ui-accent,#d6bb85)}
#evo-route-palette nav.evo-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#evo-route-palette .evo-area-card{min-width:0;min-height:92px;box-sizing:border-box;gap:6px;padding:18px 20px;font:inherit}
#evo-route-palette .evo-area-card strong{font-size:15px;font-weight:600}
#evo-route-palette nav button span{margin-top:0}
#evo-route-palette .evo-route-destination{position:relative!important;padding:16px 46px 16px 18px;min-height:72px;text-align:left;font:inherit}
#evo-route-palette a.evo-route-destination::after{content:'→';position:absolute;right:18px;top:24px;color:var(--evo-ui-muted,#aab8ca)}
#evo-route-palette .evo-route-destination strong{font-size:15px;font-weight:600}
#evo-route-palette .evo-area-back{position:static;width:max-content;max-width:100%;margin-bottom:4px}
#evo-route-palette nav h3{margin:12px 0 0;font-size:21px;letter-spacing:-.025em}
#evo-route-palette nav h4{margin:8px 0;text-transform:none;font-size:13px;font-weight:500}
#evo-route-palette :is(a,button,input){transition:background-color .15s,border-color .15s}
@media(max-width:600px){#evo-route-palette{width:calc(100vw - 20px);max-height:92dvh;padding:18px}#evo-route-palette nav.evo-area-grid{grid-template-columns:1fr}#evo-route-palette .evo-area-card{min-height:82px}#evo-route-palette nav h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){#evo-route-palette *{transition:none!important}}

.evo-services-hub{padding:24px;margin:0 0 24px;border:1px solid var(--evo-ui-border,#29354a);border-radius:16px;background:var(--evo-ui-surface,#0c1626);color:var(--evo-ui-text,#eef2fa);font:14px/1.6 system-ui}
.evo-services-hub h2{margin:4px 0 10px;font-size:24px;letter-spacing:-.025em}.evo-services-hub>p{max-width:78ch;color:var(--evo-ui-muted,#aebcd0)}.evo-services-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--evo-ui-accent,#d6bb85)!important}
.evo-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0}.evo-service-card{display:flex;flex-direction:column;gap:8px;min-height:130px;text-align:left;padding:18px;border:1px solid var(--evo-ui-border,#29354a);border-radius:12px;background:var(--evo-ui-raised,#132037);color:inherit;font:inherit;cursor:pointer}.evo-service-card span,.evo-service-card small{font-size:12px;color:var(--evo-ui-muted,#aebcd0)}.evo-service-card:disabled{opacity:.6;cursor:default}.evo-service-card:not(:disabled):hover{border-color:var(--evo-ui-accent,#d6bb85)}.evo-services-hub summary{cursor:pointer;padding:12px 0}.evo-services-controls{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.evo-services-controls button{min-height:44px;padding:10px 16px;background:var(--evo-ui-raised,#132037);color:inherit;border:1px solid var(--evo-ui-border,#29354a);border-radius:8px;cursor:pointer}.evo-services-hub input{padding:12px;max-width:100%;min-height:44px}.evo-services-table{max-width:100%;overflow-x:auto;margin-top:16px}.evo-services-table table{width:100%;border-collapse:collapse}.evo-services-table :is(th,td){padding:12px;text-align:left;border-bottom:1px solid var(--evo-ui-border,#29354a)}.evo-services-hub :is(button,input,summary):focus-visible{outline:2px solid var(--evo-ui-accent,#d6bb85);outline-offset:3px}
@media(max-width:540px){.evo-services-hub{padding:16px}.evo-services-grid{grid-template-columns:1fr}.evo-services-hub h2{font-size:21px}}
