/* Unclear 2026 portal skin. No selectors used by application behavior are renamed. */
:root{
  --navy:#0b1714;--navy-2:#171A19;--navy-3:#1b302b;--ink:#f4f8f5;--paper:#101312;--card:#1C211F;
  --mint:#b8f45d;--cyan:#799e3d;--cyan-deep:#54762b;--violet:#799e3d;--magenta:#5ea99c;
  --grad:#b8f45d;--slate:#a6b5af;--slate-2:#71847d;
  --line:rgba(255,255,255,.11);--line-2:rgba(255,255,255,.06);--low:#63d49d;--review:#efad4d;--high:#f17870;
  --low-bg:#153629;--review-bg:#3a2b15;--high-bg:#3c1e1b;
  --shadow:0 1px 2px rgba(0,0,0,.14),0 12px 35px rgba(0,0,0,.18);
  --topbar-bg:rgba(16,19,18,.92);--rail-bg:#171A19;--wel-grad:#1c211f;--radius:16px;
}
[data-theme="light"]{--ink:#171A19;--paper:#f3f7f3;--card:#fff;--cyan-deep:#54762b;--slate:#5d6b67;--slate-2:#7d8a86;--line:#dce4df;--line-2:#edf2ee;--topbar-bg:rgba(247,250,246,.94);--rail-bg:#eef3ef;--wel-grad:#f4f7f4}
body{font-family:Manrope,'DM Sans',system-ui,sans-serif;background:var(--paper)}
h1,h2,h3,.font-display{font-family:Manrope,Poppins,system-ui,sans-serif;letter-spacing:-.035em}
.app{grid-template-columns:232px 1fr}.rail{background:#171A19}.rail::before{display:none}
.brand svg{display:none}.brand::before{content:"";width:31px;height:31px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M6 10h12l8 10-8 10H6l8-10Z' fill='%23fff'/%3E%3Cpath d='M16 10h8l8 10-8 10h-8l8-10Z' fill='%23799e3d'/%3E%3Ccircle cx='33' cy='20' r='3.2' fill='%23b8f45d'/%3E%3C/svg%3E") center/contain no-repeat}.brand .name,.wm-un,.wm-clear{color:#fff!important}.wm-ai{background:none;color:#b8f45d!important;-webkit-text-fill-color:#b8f45d}.brand .by{color:#a9cc72}.rail-label{color:#84978f}.nav-item{color:#cbd6d2;border-radius:10px}.nav-item:hover{background:rgba(255,255,255,.07)}.nav-item.active{background:rgba(184,244,93,.13);box-shadow:inset 2px 0 #b8f45d;color:#fff}.nav-item.active .ico{color:#b8f45d}
.topbar{padding:14px 24px;background:var(--topbar-bg);backdrop-filter:blur(18px)}.content{padding:26px!important}.panel,.wel-hero,.way,.see,.bl,.stat,.metric,.card{border-radius:16px!important;border-color:var(--line)!important;box-shadow:none!important}.panel{background:var(--card)}.panel-h{border-color:var(--line)}
.btn,.gate-btn,.wbtn{border-radius:11px!important;background:#171A19!important;color:#fff!important;border-color:#171A19!important;font-weight:700}.btn:hover,.gate-btn:hover,.wbtn:hover{filter:none!important;background:#28453d!important}.chip.active,.ask-scope-btn.on{background:#b8f45d!important;color:#171A19!important;border-color:#b8f45d!important}
input,textarea,select,.run-picker-btn{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}.run-picker-btn:focus-visible,input:focus,textarea:focus{outline:2px solid rgba(121,158,61,.35)!important}
.gate{background:#f7faf6!important;display:grid!important;grid-template-columns:minmax(320px,1fr) minmax(420px,1fr);padding:0!important}.gate[hidden]{display:none!important}.gate::before{content:"See the signal.\A Know the reason.";white-space:pre;display:flex;align-items:flex-end;padding:clamp(36px,6vw,90px);background:#171a19;color:#fff;font:700 clamp(44px,5vw,74px)/.98 Manrope,system-ui;letter-spacing:-.055em}.gate-card{justify-self:center;align-self:center;width:min(420px,calc(100% - 48px));max-width:none;background:transparent!important;border:0!important;box-shadow:none!important;padding:34px!important}.gate-brand{justify-content:flex-start}.gate-brand svg{display:none}.gate-brand::before{content:"";width:38px;height:38px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M6 10h12l8 10-8 10H6l8-10Z' fill='%23171A19'/%3E%3Cpath d='M16 10h8l8 10-8 10h-8l8-10Z' fill='%23799e3d'/%3E%3Ccircle cx='33' cy='20' r='3.2' fill='%23b8f45d'/%3E%3C/svg%3E") center/contain no-repeat}.gate-name,.gate .wm-un,.gate .wm-clear{color:#171A19!important}.gate-h{font-size:34px!important;color:#171A19!important}.gate-sub,.gate-foot{color:#65736e!important}.gate-input{background:#fff!important}.gate-home{color:#54762b!important}
.risk.high,.band.high,.high{--accent:#dc5b55}.risk.review,.band.review,.review{--accent:#bd7a1c}.risk.low,.band.low,.low{--accent:#2c9362}
@media(max-width:760px){.gate{grid-template-columns:1fr!important}.gate::before{display:none}.gate-card{width:min(420px,calc(100% - 28px));padding:24px 8px!important}.app{grid-template-columns:1fr}.content{padding:18px!important}}
[data-theme="light"] .panel{background:#fff}
[data-theme="light"] input,[data-theme="light"] textarea,[data-theme="light"] select,[data-theme="light"] .run-picker-btn{background:#fff!important;color:#171A19!important;border-color:#cfd9d3!important}
[data-theme="light"] .rail{background:#eef3ef!important;color:#171A19!important;border-right:1px solid #dce4df!important}
[data-theme="light"] .brand::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M6 10h12l8 10-8 10H6l8-10Z' fill='%23171A19'/%3E%3Cpath d='M16 10h8l8 10-8 10h-8l8-10Z' fill='%23799e3d'/%3E%3Ccircle cx='33' cy='20' r='3.2' fill='%23b8f45d'/%3E%3C/svg%3E")!important}
[data-theme="light"] .brand .name,[data-theme="light"] .wm-un,[data-theme="light"] .wm-clear{color:#171A19!important}
[data-theme="light"] .brand .by{color:#54762b!important}
[data-theme="light"] .rail-label{color:#71807a!important}
[data-theme="light"] .nav-item{color:#40504b!important}
[data-theme="light"] .nav-item:hover{background:#e2ebe5!important;color:#171A19!important}
[data-theme="light"] .nav-item.active{background:#dfeaca!important;color:#171A19!important;box-shadow:inset 3px 0 #799e3d!important}
[data-theme="light"] .nav-item.active .ico{color:#54762b!important}
[data-theme="light"] .rail-foot{color:#71807a!important;border-color:#d7e0da!important}
[data-theme="light"] .auth-btn{background:#fff!important;color:#40504b!important;border-color:#cfd9d3!important}

/* Final flat pass: no decorative gradients on product surfaces. */
.rail,.topbar,.wel-hero,.panel,.card,.stat,.metric,.way,.see,.bl,.modal,.drawer,.gate,.gate::before,.btn,.gate-btn,.wbtn,.chip.active,.ask-scope-btn.on{background-image:none!important}
.rail{background-color:#171a19!important}.topbar{background-color:var(--topbar-bg)!important}
.wel-hero{background-color:var(--card)!important}.btn,.gate-btn,.wbtn{background-color:#171a19!important}
.chip.active,.ask-scope-btn.on{background-color:#b8f45d!important}
.brand stop,.gate-brand stop,.menu-btn stop{stop-color:#799e3d!important}
