:root{--structure-up:#FFD43B;--structure-up-rgb:255,198,107;--structure-down:#ff7474;--structure-down-rgb:255,116,116;--bg:#050b14;--bg2:#081321;--surface:#0b1727;--surface2:#0e1d30;--line:rgba(142,180,222,.14);--text:#edf6ff;--muted:#8294aa;--blue:#4ca7ff;--cyan:#67d5ff;--green:#65dfad;--amber:#ffc66b;--red:#ff7474;--r:18px;--shadow:0 22px 70px rgba(0,0,0,.28)}*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0;background:radial-gradient(circle at 70% -10%,rgba(29,109,191,.16),transparent 34%),linear-gradient(145deg,#050a12,#07111e 50%,#050b14);color:var(--text);font-family:Inter,"SF Pro Display","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;min-height:100vh}.skip{position:fixed;left:12px;top:-80px;z-index:99;background:#fff;color:#000;padding:10px}.skip:focus{top:12px}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);padding:26px 18px;background:rgba(4,10,18,.76);backdrop-filter:blur(18px);display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--text);padding:0 8px 28px}.brandmark{width:42px;height:42px;border:1px solid rgba(76,167,255,.5);border-radius:14px;display:grid;place-items:center;color:var(--cyan);font-size:29px;box-shadow:inset 0 0 25px rgba(76,167,255,.12),0 0 30px rgba(76,167,255,.08)}.brand b{display:block;font-size:13px;letter-spacing:.12em}.brand small{display:block;color:#526a83;font-size:7px;letter-spacing:.12em;margin-top:4px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{min-height:50px;border:0;border-radius:13px;background:transparent;color:var(--muted);display:grid;grid-template-columns:28px 1fr;align-items:center;text-align:left;padding:0 12px;cursor:pointer}.sidebar nav button span{font-size:10px;color:#455c74}.sidebar nav button b{font-size:14px}.sidebar nav button:hover,.sidebar nav button:focus-visible,.sidebar nav button.active{background:linear-gradient(90deg,rgba(76,167,255,.13),rgba(76,167,255,.035));color:var(--text);outline:0}.sidebar nav button.active{box-shadow:inset 2px 0 var(--blue)}.sidefoot{margin-top:auto;color:var(--muted);font-size:11px;padding:12px}.dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:8px;box-shadow:0 0 12px var(--green)}.workspace{min-width:0}.topbar{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,58px);background:rgba(5,11,20,.62);backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}.topbar h1{font-size:18px;margin:3px 0}.eyebrow{font-size:9px;letter-spacing:.2em;color:#58718c}.tools{display:flex;gap:9px;align-items:center}.search{height:40px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 12px;background:rgba(255,255,255,.025)}.search input{border:0;outline:0;background:transparent;color:var(--text);width:180px}.ghost{min-height:40px;border:1px solid var(--line);border-radius:11px;padding:0 13px;background:rgba(255,255,255,.025);color:#b6c6d8;text-decoration:none;display:inline-grid;place-items:center;cursor:pointer}.ghost:focus-visible,.ghost:hover{border-color:rgba(76,167,255,.55);outline:2px solid rgba(76,167,255,.18);outline-offset:2px}main{max-width:1500px;margin:auto;padding:36px clamp(22px,4vw,58px) 50px}.hero{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:14px 0 28px}.hero h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.045em;margin:9px 0 8px}.hero p{color:var(--muted);max-width:720px;line-height:1.7;margin:0;font-size:14px}.profile{min-width:170px;border-left:1px solid var(--line);padding-left:18px}.profile span,.profile small{display:block;color:var(--muted);font-size:9px;letter-spacing:.12em}.profile b{display:block;margin:8px 0;font-size:15px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metrics article,.panel{border:1px solid var(--line);background:linear-gradient(145deg,rgba(13,29,48,.78),rgba(7,17,29,.78));border-radius:var(--r);box-shadow:var(--shadow)}.metrics article{padding:17px 18px;min-height:108px}.metrics span,.fact span,.instrument span{color:var(--muted);font-size:11px}.metrics b{display:block;font-size:25px;margin:12px 0 5px}.metrics small{color:#526a83}.grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px}.panel{padding:20px}.panel header{display:flex;align-items:center;justify-content:space-between;gap:14px}.panel h3{font-size:17px;margin:4px 0}.status{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:10px;color:var(--muted)}.empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.empty b{color:#c9d8e8;margin:12px 0 4px}.empty p{font-size:12px;line-height:1.6;max-width:400px}.orb,.shield{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;border:1px solid rgba(76,167,255,.24);color:var(--blue);font-size:26px;background:rgba(76,167,255,.045)}.market-panel{margin-top:14px}.market-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;margin-top:18px}.instrument,.fact{min-height:92px;border:1px solid var(--line);border-radius:14px;padding:15px;background:rgba(255,255,255,.018)}.instrument b,.fact b{display:block;margin:12px 0 5px;font-size:16px}.instrument small{color:#536b83}.truthbar{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:15px;margin-top:14px;overflow:hidden}.truthbar div{padding:13px 15px;border-right:1px solid var(--line);display:flex;gap:9px;align-items:center}.truthbar div:last-child{border:0}.truthbar b{font-size:9px;color:var(--blue);letter-spacing:.1em}.truthbar span{font-size:10px;color:var(--muted)}footer{display:flex;justify-content:space-between;color:#435970;font-size:10px;padding:20px clamp(22px,4vw,58px) 35px}.mobile-nav{display:none}@media(max-width:980px){.shell{grid-template-columns:84px 1fr}.brand span:last-child,.sidebar nav b,.sidefoot span:last-child{display:none}.brand{justify-content:center;padding-inline:0}.sidebar nav button{grid-template-columns:1fr;text-align:center}.grid{grid-template-columns:1fr}.market-grid{grid-template-columns:repeat(2,1fr)}.truthbar{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.shell{display:block}.sidebar{display:none}.topbar{height:72px;padding:0 16px}.topbar h1{font-size:15px}.topbar .eyebrow{display:none}.search{display:none}.ghost{min-width:44px;min-height:44px}.tools .ghost:last-child{display:none}main{padding:22px 14px 92px}.hero{display:block;padding-top:5px}.hero h2{font-size:32px}.hero p{font-size:13px}.profile{margin-top:18px;border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article{min-height:100px}.grid{display:block}.grid .panel{margin-top:12px}.panel{padding:16px}.empty{min-height:170px}.market-grid{grid-template-columns:1fr 1fr}.instrument{grid-column:1/-1}.truthbar{grid-template-columns:1fr}.truthbar div{border-right:0;border-bottom:1px solid var(--line)}footer{padding:0 16px 90px;display:block;line-height:1.8}.mobile-nav{position:fixed;z-index:20;bottom:0;left:0;right:0;height:70px;padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:rgba(5,11,20,.94);backdrop-filter:blur(18px);border-top:1px solid var(--line)}.mobile-nav button{border:0;background:transparent;color:#6e8298;min-width:44px;min-height:44px;display:grid;place-items:center;padding:8px 2px;cursor:pointer}.mobile-nav button b{font-size:16px}.mobile-nav button span{font-size:9px}.mobile-nav button.active{color:var(--cyan)}.mobile-nav button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.market-browser{border:1px solid var(--line);background:linear-gradient(145deg,rgba(13,29,48,.72),rgba(7,17,29,.72));border-radius:var(--r);padding:20px;margin-bottom:14px;box-shadow:var(--shadow)}.market-browser-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.market-browser h3{font-size:17px;margin:4px 0}.market-browser-head p{color:var(--muted);font-size:11px;margin:7px 0 0}.pool-tabs{display:flex;gap:7px;overflow-x:auto;padding:18px 0 12px;scrollbar-width:thin}.pool-tabs button{min-height:44px;white-space:nowrap;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.018);color:var(--muted);padding:0 13px;cursor:pointer}.pool-tabs button.active,.pool-tabs button:hover,.pool-tabs button:focus-visible{color:var(--text);border-color:rgba(76,167,255,.5);background:rgba(76,167,255,.09);outline:0}.market-search{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.market-search label{height:44px;flex:1;max-width:420px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 12px;background:rgba(255,255,255,.018)}.market-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.market-search>span{font-size:10px;color:var(--muted)}.market-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;max-height:340px;overflow:auto}.market-item{min-height:90px;border:1px solid var(--line);border-radius:13px;padding:13px;text-align:left;background:rgba(255,255,255,.014);color:var(--text);cursor:pointer}.market-item:hover,.market-item:focus-visible,.market-item.selected{border-color:rgba(76,167,255,.5);background:rgba(76,167,255,.07);outline:0}.market-item .mi-top{display:flex;justify-content:space-between;gap:8px}.market-item b{font-size:13px}.market-item small{font-size:9px;color:#59718a}.market-item .mi-bottom{display:flex;justify-content:space-between;gap:8px;margin-top:15px;color:var(--muted);font-size:10px}.market-item .up{color:var(--green)}.market-item .down{color:var(--red)}.market-message{grid-column:1/-1;min-height:120px;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:12px}.market-message a{color:var(--blue)}.structure-detail{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px}.structure-detail div{border-top:1px solid var(--line);padding:13px 4px 2px}.structure-detail span{display:block;color:var(--muted);font-size:9px}.structure-detail b{display:block;margin-top:7px;font-size:12px}.status.ok{color:var(--green);border-color:rgba(101,223,173,.3)}.status.warn{color:var(--amber);border-color:rgba(255,198,107,.3)}@media(max-width:1100px){.market-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.market-browser{padding:14px}.market-browser-head{display:block}.market-browser-head .status{display:inline-block;margin-top:12px}.market-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px}.market-search label{max-width:none}.structure-detail{grid-template-columns:repeat(2,1fr)}}
/* ES_COCKPIT_P5C_LEGACY_COVERAGE */
.account-dialog{width:min(520px,calc(100vw - 32px));border:1px solid rgba(80,157,224,.35);border-radius:22px;background:#091625;color:#eef6ff;padding:0;box-shadow:0 28px 90px rgba(0,0,0,.55)}
.account-dialog::backdrop{background:rgba(1,7,14,.76);backdrop-filter:blur(8px)}
.account-card{padding:26px;display:grid;gap:16px}.account-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.account-head h3{margin:6px 0 0;font-size:22px}.account-note,.account-message{margin:0;color:#829ab6;line-height:1.6}
.account-card label{display:grid;gap:8px;color:#9cb1c9;font-size:13px}.account-card input{min-height:48px;border:1px solid #243a52;border-radius:12px;background:#07111e;color:#f4f8ff;padding:0 14px;font-size:16px;outline:none}.account-card input:focus{border-color:#45a9ff;box-shadow:0 0 0 2px rgba(69,169,255,.22)}
.primary-action{min-height:48px;border:1px solid #258fe9;border-radius:12px;background:#0c65ad;color:#fff;padding:0 18px;font-weight:800;cursor:pointer}.primary-action:focus-visible,.ghost:focus-visible,.market-item:focus-visible,[data-pool]:focus-visible{outline:2px solid #6bc3ff;outline-offset:3px}.account-legacy{color:#58b8ff;text-decoration:none}
.structure-detail{margin-top:18px}.structure-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.structure-facts>div{min-height:84px;border:1px solid rgba(120,164,205,.18);border-radius:13px;background:rgba(255,255,255,.018);padding:13px}.structure-facts span{display:block;color:#7892ad;font-size:12px;margin-bottom:8px}.structure-facts b{display:block;color:#eef6ff;font-size:15px;line-height:1.45;word-break:break-word}.structure-note{border-left:2px solid #3ca9ff;padding:10px 13px;color:#9db2ca;background:rgba(38,130,210,.06);line-height:1.6}
.structure-actions{display:flex;align-items:center;gap:16px;margin-top:14px;color:#718ba7;font-size:12px;flex-wrap:wrap}.peer-list{margin-top:16px;border-top:1px solid rgba(120,164,205,.16);padding-top:16px;display:grid;gap:8px}.peer-head{display:flex;justify-content:space-between;color:#8ca5bf;margin-bottom:4px}.peer-head b{color:#eef6ff}.peer-list button{display:flex;justify-content:space-between;gap:18px;text-align:left;border:1px solid rgba(120,164,205,.15);border-radius:11px;background:#0b1828;color:#dceaff;padding:12px 14px;cursor:pointer}.peer-list button span{color:#7892ad}
@media(max-width:1200px){.structure-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.structure-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.peer-list button{flex-direction:column;gap:5px}.account-card{padding:20px}}

.structure-detail{display:block}
.structure-detail>.structure-facts{display:grid}

/* ES_COCKPIT_P5E_DECISION */
.decision-plan-panel[hidden]{display:none}.decision-plan-panel{margin-top:16px}.decision-plan-panel header p{margin:7px 0 0;color:#7892ad;line-height:1.55}.decision-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.decision-form label{display:grid;gap:7px;color:#819ab5;font-size:12px}.decision-form input,.decision-form select{min-height:46px;border:1px solid #223a53;border-radius:11px;background:#0a1727;color:#edf6ff;padding:0 12px;font-size:14px}.decision-form input:focus,.decision-form select:focus{outline:2px solid rgba(70,170,255,.6);outline-offset:2px}.decision-plan-actions{display:flex;align-items:center;gap:14px;margin-top:14px;color:#7e95af;font-size:12px}.plan-result{margin-top:16px}.plan-card{border:1px solid rgba(105,157,207,.2);border-radius:15px;background:rgba(255,255,255,.018);padding:16px;margin-top:12px}.plan-card-head{display:flex;justify-content:space-between;gap:12px}.plan-card-head span{color:#7e95af;font-size:12px}.plan-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px}.plan-summary>div{border:1px solid rgba(105,157,207,.15);border-radius:10px;padding:11px}.plan-summary span{display:block;color:#7690aa;font-size:11px;margin-bottom:6px}.plan-summary b{font-size:15px}.plan-rows{display:grid;gap:7px;margin-top:12px}.plan-row{display:grid;grid-template-columns:.55fr repeat(4,1fr);gap:8px;align-items:center;border-top:1px solid rgba(105,157,207,.12);padding:10px 4px;color:#a8bbcf;font-size:12px}.plan-row b{color:#eef6ff}
@media(max-width:1100px){.decision-form{grid-template-columns:repeat(2,1fr)}.plan-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.decision-form{grid-template-columns:1fr}.decision-plan-actions{align-items:stretch;flex-direction:column}.decision-plan-actions .primary-action{width:100%}.plan-summary{grid-template-columns:1fr 1fr}.plan-row{grid-template-columns:1fr 1fr}.plan-row b{grid-column:1/-1}}

/* ES_COCKPIT_P5F_POSITION */
.position-workspace{margin-top:16px}.position-workspace header p{margin:7px 0 0;color:#7892ad;line-height:1.55}.position-empty{margin-top:16px;border:1px dashed #28445f;border-radius:14px;padding:18px;color:#9db1c5}.position-empty b{color:#eef6ff}.position-empty p{margin:7px 0 0;line-height:1.6}.position-list{display:grid;gap:9px;margin-top:14px}.position-card{display:grid;grid-template-columns:1.5fr repeat(4,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(105,157,207,.17);border-radius:14px;padding:13px;background:rgba(255,255,255,.018)}.position-card div{min-width:0}.position-card span,.position-card small{display:block;color:#7890a9;font-size:11px;margin-bottom:5px}.position-card b{display:block;overflow:hidden;text-overflow:ellipsis}.position-confirm{margin-top:14px;border:1px solid rgba(74,158,239,.24);border-radius:14px;padding:13px}.position-confirm summary{cursor:pointer;font-weight:700;color:#dcecff;min-height:30px}.position-form{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:10px;margin:13px 0}.position-form label{display:grid;gap:6px;color:#819ab5;font-size:12px}.position-form input{min-height:44px;border:1px solid #223a53;border-radius:10px;background:#0a1727;color:#edf6ff;padding:0 11px}.confirm-check{display:flex;gap:9px;align-items:flex-start;color:#a8bbcf;font-size:12px;line-height:1.5;margin:8px 0 12px}.confirm-check input{width:20px;height:20px}.position-result{margin-top:9px;color:#8eb9df;font-size:12px}.position-diagnosis{margin-top:15px}.position-diag-report{display:grid;gap:11px}.position-diag-head{border:1px solid rgba(66,168,255,.25);background:rgba(47,124,255,.07);border-radius:14px;padding:14px}.position-diag-head span{color:#55a9f5;font-size:10px;letter-spacing:.14em}.position-diag-head h4{margin:7px 0;font-size:18px}.position-diag-head p,.position-diag-section p,.position-diag-warning p{margin:0;color:#a8bbcf;line-height:1.65}.position-diag-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.position-diag-grid>div{border:1px solid rgba(105,157,207,.15);border-radius:11px;padding:11px}.position-diag-grid span{display:block;color:#7890a9;font-size:11px;margin-bottom:6px}.position-diag-section,.position-diag-warning{border:1px solid rgba(105,157,207,.15);border-radius:12px;padding:13px}.position-diag-section b,.position-diag-warning b{display:block;margin-bottom:6px}.position-diag-warning{border-color:rgba(255,177,72,.25);background:rgba(255,177,72,.05)}
@media(max-width:1100px){.position-card{grid-template-columns:1.5fr 1fr 1fr}.position-form{grid-template-columns:repeat(2,1fr)}.position-diag-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.position-card,.position-form,.position-diag-grid{grid-template-columns:1fr}.position-card .ghost{width:100%}.position-confirm .primary-action{width:100%}}

/* ES_COCKPIT_P5G_RISK */
.risk-workspace{margin-top:16px}.risk-workspace header p{margin:7px 0 0;color:#7892ad;line-height:1.55}.risk-state-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;margin-top:18px}.risk-state-chain>div{border:1px solid rgba(105,157,207,.18);border-radius:12px;padding:11px;display:grid;gap:4px}.risk-state-chain>div b{width:22px;height:22px;border:1px solid #285b86;border-radius:50%;display:grid;place-items:center;color:#69baff;font-size:11px}.risk-state-chain>div span{font-weight:700}.risk-state-chain>div small{color:#7189a3;font-size:9px;letter-spacing:.08em}.risk-state-chain>i{align-self:center;color:#42617e;font-style:normal}.risk-state-chain .risk-trigger{border-color:rgba(255,91,91,.35);background:rgba(255,72,72,.045)}.risk-state-chain .risk-human{border-color:rgba(255,184,75,.35);background:rgba(255,177,72,.045)}.risk-boundary{display:flex;gap:16px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid rgba(255,177,72,.18);border-radius:11px;color:#a9bacb;font-size:12px}.risk-boundary b{color:#ffd38a}.risk-workspace-list{display:grid;gap:12px;margin-top:14px}.risk-card{border:1px solid rgba(105,157,207,.18);border-radius:15px;padding:15px;background:rgba(255,255,255,.018)}.risk-card.state-exit_triggered{border-color:rgba(255,84,84,.38);box-shadow:inset 3px 0 rgba(255,84,84,.65)}.risk-card.state-exit_executed{border-color:rgba(255,177,72,.32)}.risk-card.state-closed{opacity:.76}.risk-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.risk-card-head span{display:block;color:#edf6ff;font-weight:700}.risk-card-head b{display:block;color:#728ba5;font-size:11px;margin-top:4px}.risk-card-head strong{font-size:12px;padding:6px 9px;border:1px solid #294963;border-radius:999px}.risk-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}.risk-facts>div{border:1px solid rgba(105,157,207,.13);border-radius:10px;padding:10px;min-width:0}.risk-facts span{display:block;color:#738ca6;font-size:10px;margin-bottom:5px}.risk-facts b{display:block;font-size:12px;overflow-wrap:anywhere}.risk-human-gate,.risk-fact-note{margin-top:12px;border:1px solid rgba(255,177,72,.2);border-radius:12px;padding:13px}.risk-human-gate>p,.risk-fact-note>p{color:#9fb2c5;line-height:1.6}.risk-human-gate label:not(.confirm-check){display:grid;gap:6px;color:#819ab5;font-size:11px;margin:10px 0}.risk-human-gate input[type=text],.risk-human-gate .exit-ref{min-height:44px;border:1px solid #29435d;border-radius:10px;background:#091625;color:#eef6ff;padding:0 11px}.risk-action-result{margin-top:8px;color:#9dc7e9;font-size:12px}
@media(max-width:1100px){.risk-state-chain{grid-template-columns:1fr}.risk-state-chain>i{display:none}.risk-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.risk-boundary{align-items:flex-start;flex-direction:column;gap:5px}.risk-facts{grid-template-columns:1fr}.risk-human-gate .primary-action{width:100%}}

/* ES_COCKPIT_P5H_RECORD */
.record-workspace{margin-top:16px}.record-workspace header p{margin:7px 0 0;color:#7892ad;line-height:1.55}.record-tabs{display:flex;gap:8px;margin:18px 0 12px}.record-tabs button{min-height:44px;border:1px solid #263f59;border-radius:10px;background:#0b1929;color:#8ea6bf;padding:0 15px}.record-tabs button.active{border-color:#3c8ed1;color:#eef7ff;background:#0d2338}.record-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.record-summary>div,.verify-grid>div{border:1px solid rgba(105,157,207,.16);border-radius:11px;padding:12px}.record-summary span,.verify-grid span{display:block;color:#7892ad;font-size:10px}.record-summary b{display:block;margin-top:7px;font-size:20px}.record-timeline{display:grid;gap:8px;margin-top:12px}.record-row{display:grid;grid-template-columns:145px 1fr;gap:15px;border:1px solid rgba(105,157,207,.14);border-radius:11px;padding:11px}.record-row time{color:#7390ad;font-size:11px}.record-row p{margin:4px 0;color:#a1b5c8}.record-row small{color:#607b96}.verify-form{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:9px}.verify-form label{display:grid;gap:6px;color:#7f98b1;font-size:10px}.verify-form input,.verify-form select{min-height:44px;border:1px solid #29435d;border-radius:10px;background:#091625;color:#eef6ff;padding:0 10px}.verify-actions{display:flex;gap:13px;align-items:center;margin-top:12px}.verify-actions span{color:#d1a867;font-size:11px}.verify-warning{border:1px solid rgba(255,177,72,.22);border-radius:11px;padding:11px;margin-top:13px}.verify-warning b{color:#ffd18a}.verify-warning p{color:#9eafc0;line-height:1.55}.verify-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.verify-grid b{display:block;margin-top:6px;overflow-wrap:anywhere}.verify-source{display:flex;gap:16px;align-items:center;margin-top:10px;color:#7f98b1;font-size:11px}.verify-source b{color:#9fc8e8}
@media(max-width:1100px){.record-summary,.verify-grid{grid-template-columns:repeat(2,1fr)}.verify-form{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.record-summary,.verify-grid,.verify-form{grid-template-columns:1fr}.record-row{grid-template-columns:1fr}.verify-actions,.verify-source{align-items:flex-start;flex-direction:column}.verify-actions .primary-action{width:100%}}

/* ES_COCKPIT_P5I1_CANDIDATE_HISTORY */
.candidate-history-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.candidate-history-head p{margin:5px 0 0;color:#8198af;line-height:1.55}.candidate-history-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.candidate-day{min-height:76px;text-align:left;border:1px solid rgba(105,157,207,.16);border-radius:11px;background:#0a1725;color:#dbeafa;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.candidate-day b{grid-column:1/-1}.candidate-day span{font-size:10px;color:#829ab1}.candidate-day .ok{color:#83c7a2}.candidate-day .bad{color:#e99999}.candidate-day .review{color:#dfbb7c}.candidate-day.active{border-color:#398bcf;background:#0d2236}.candidate-history-controls{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-top:12px}.candidate-history-controls label{display:grid;gap:6px;color:#7f98b1;font-size:10px;min-width:280px}.candidate-history-controls select{min-height:44px;border:1px solid #29435d;border-radius:10px;background:#091625;color:#eef6ff;padding:0 10px}.candidate-status-tabs{display:flex;gap:6px}.candidate-status-tabs button{min-height:44px;border:1px solid #29435d;border-radius:10px;background:#091625;color:#8da6be;padding:0 13px}.candidate-status-tabs button.active{border-color:#398bcf;color:#eef7ff}.candidate-history-detail{margin-top:12px}.candidate-detail-title{display:flex;justify-content:space-between;padding:10px 2px;color:#9fb6cc}.candidate-records{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.candidate-record{border:1px solid rgba(105,157,207,.15);border-radius:12px;padding:12px}.candidate-record header{display:flex;justify-content:space-between;gap:10px}.candidate-record header b,.candidate-record header small{display:block}.candidate-record header small{color:#728ca5;margin-top:3px}.candidate-record header strong{font-size:11px;color:#9fc8e8}.candidate-meta{display:flex;gap:7px;margin-top:9px}.candidate-meta span{font-size:10px;border:1px solid #29435d;border-radius:999px;padding:4px 7px}.candidate-kp{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.candidate-kp>div{border:1px solid rgba(105,157,207,.12);border-radius:9px;padding:8px}.candidate-kp span,.candidate-kp small{display:block;color:#748ca4;font-size:9px}.candidate-kp b{display:block;margin:4px 0;font-size:12px}.candidate-reason{margin:9px 0 0;color:#8fa6bc;font-size:11px;line-height:1.5}
@media(max-width:1100px){.candidate-history-summary{grid-template-columns:repeat(2,1fr)}.candidate-records{grid-template-columns:1fr}}@media(max-width:720px){.candidate-history-head,.candidate-history-controls{flex-direction:column;align-items:stretch}.candidate-history-summary{grid-template-columns:1fr}.candidate-history-controls label{min-width:0}.candidate-status-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.candidate-kp{grid-template-columns:1fr}}

/* ES_COCKPIT_P5I2_MARKET_SUMMARY */
.market-summary{display:grid;grid-template-columns:1fr .8fr .8fr 1.4fr;gap:8px;margin:15px 0 12px}.market-summary>div{border:1px solid rgba(105,157,207,.16);border-radius:11px;padding:11px;background:rgba(255,255,255,.016)}.market-summary span{display:block;color:#7892ad;font-size:10px}.market-summary b{display:block;margin-top:5px;font-size:18px}.market-summary small{display:block;margin-top:4px;color:#607b96;font-size:9px}.market-summary-main b{color:#eef7ff}.market-summary-note b{font-size:12px;color:#9fc8e8}.pool-tabs button em{font-style:normal;margin-left:5px;padding:2px 5px;border:1px solid rgba(105,157,207,.18);border-radius:999px;font-size:9px;color:#7795b1}
@media(max-width:900px){.market-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.market-summary{grid-template-columns:1fr}}

/* ES_COCKPIT_P5I3_ACCOUNT_RIGHTS */
.account-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rights-panel{margin-top:14px;padding-top:14px;border-top:1px solid rgba(105,157,207,.16)}.rights-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.rights-head h4{margin:4px 0 0}.rights-body{color:#8fa5ba;line-height:1.55}.rights-claim{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(105,157,207,.16);border-radius:10px;padding:10px}.rights-claim span,.rights-activate span{display:block;color:#7892ad;font-size:10px}.rights-claim b{display:block;margin:4px 0;font-size:16px}.rights-claim small{color:#7189a0}.rights-activate{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:9px}.rights-activate label{display:grid;gap:5px}.rights-activate input{min-height:44px;border:1px solid #29435d;border-radius:10px;background:#091625;color:#eef6ff;padding:0 10px}@media(max-width:520px){.account-actions,.rights-activate{grid-template-columns:1fr}.rights-claim{align-items:flex-start;flex-direction:column}}

/* ES_COCKPIT_P5I4_FINAL_LEGACY_COVERAGE */
.capability-note{margin:10px 0 0;color:#7189a0;font-size:10px;line-height:1.5}.miniprogram-bridge{display:grid;grid-template-columns:1fr 108px;gap:14px;align-items:center;margin-top:12px;padding:12px;border:1px solid rgba(105,157,207,.16);border-radius:11px}.miniprogram-bridge h4{margin:4px 0}.miniprogram-bridge p{margin:5px 0 0;color:#8098af;line-height:1.5}.miniprogram-bridge img{display:block;width:108px;height:108px;object-fit:contain;border-radius:8px;background:#fff;padding:4px}@media(max-width:520px){.miniprogram-bridge{grid-template-columns:1fr}.miniprogram-bridge img{width:128px;height:128px}}


/* ES_COCKPIT_P5K_FINAL_ESDS_CONSOLIDATION */
:root{--esds-focus:#8bd4ff;--esds-risk:#ff8b8b;--esds-human:#ffd08a;--esds-panel-gap:16px;--esds-control:46px;--esds-radius-sm:11px;--esds-radius-md:15px}
button,input,select{font:inherit}
button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--esds-focus)!important;outline-offset:3px}
.market-search{align-items:end}.market-search-box{max-width:420px}.market-sort{display:grid;gap:5px;min-width:190px;color:#7f98b1;font-size:10px}.market-sort select{min-height:44px;border:1px solid #29435d;border-radius:var(--esds-radius-sm);background:#091625;color:#eef6ff;padding:0 34px 0 11px}
.market-sort select:disabled,.market-sort option:disabled{color:#60758b}
.risk-workspace{border-color:rgba(255,116,116,.22)}.risk-workspace>header h3{color:#fff4f4}.risk-human-gate{border-color:rgba(255,208,138,.32)}.decision-queue{border-color:rgba(76,167,255,.22)}
.panel>header{min-height:52px}.panel>header p{max-width:880px}.status{font-weight:650;letter-spacing:.02em}.primary-action,.ghost,.pool-tabs button,.record-tabs button,.candidate-status-tabs button{min-height:44px}
.market-item{transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.market-item:hover{transform:translateY(-1px)}
@media(max-width:900px){.market-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.45fr) auto}.market-search-box{max-width:none}}
@media(max-width:620px){.market-search{grid-template-columns:1fr}.market-sort{min-width:0}.market-search>span{justify-self:end}.market-list{grid-template-columns:1fr}.pool-tabs{padding-bottom:8px}}
@media(prefers-reduced-motion:reduce){.market-item{transition:none}.market-item:hover{transform:none}}

.rights-claim[hidden],.rights-activate[hidden]{display:none!important}

[hidden]{display:none!important}

/* P5-L: six-domain view isolation; facts and component layout unchanged. */
body[data-view="market"] .hero,body[data-view="market"] .metrics,
body[data-view="decision"] .hero,body[data-view="decision"] .metrics,
body[data-view="position"] .hero,body[data-view="position"] .metrics,
body[data-view="risk"] .hero,body[data-view="risk"] .metrics,
body[data-view="record"] .hero,body[data-view="record"] .metrics{display:none!important}

/* ES_COCKPIT_VISUAL_COMMAND_CENTER_20260921
   Visual-only command-center upgrade. Business IDs, API bindings and six-domain architecture unchanged. */
:root{
 --cmd-cyan:#22c8ff;--cmd-blue:#158bff;--cmd-teal:#20e0c0;
 --cmd-line:rgba(49,155,225,.25);--cmd-soft:rgba(18,112,181,.10);
}
body{background:
 radial-gradient(circle at 70% 4%,rgba(0,112,205,.12),transparent 31%),
 #050e19}
.sidebar{background:linear-gradient(180deg,#040d17 0%,#061421 100%);border-right-color:rgba(49,155,225,.22)}
.brand{padding-bottom:24px;border-bottom:1px solid rgba(49,155,225,.13)}
.brandmark{border-color:rgba(42,185,255,.48);box-shadow:0 0 24px rgba(0,161,255,.12);color:#57d8ff}
#nav{gap:8px}
#nav button{position:relative;border:1px solid transparent;border-radius:12px;min-height:58px;transition:.15s ease}
#nav button span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
#nav button.active{background:linear-gradient(90deg,rgba(14,116,196,.28),rgba(8,44,75,.34));border-color:rgba(40,165,245,.20);box-shadow:inset 3px 0 #1bbcff}
#nav button.active:after{content:"";position:absolute;right:13px;width:6px;height:6px;border-radius:50%;background:#24e2c0;box-shadow:0 0 12px #24e2c0}
.sidefoot{border-top:1px solid rgba(49,155,225,.14);padding-top:18px}
.topbar{background:rgba(4,13,23,.92);border-bottom-color:rgba(49,155,225,.22);backdrop-filter:blur(12px)}
.topbar h1{font-size:19px;letter-spacing:.01em}
.search{border-color:rgba(62,146,211,.28);background:rgba(8,26,42,.76)}
.ghost{border-color:rgba(68,143,200,.28);background:rgba(8,24,40,.68)}
main{max-width:1560px}
.command-hero{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(420px,1.2fr) minmax(150px,.48fr);gap:30px;align-items:center;padding:28px 0 24px;border-bottom:1px solid rgba(49,155,225,.16)}
.command-title h2{font-size:clamp(34px,3.2vw,58px);line-height:1.04;margin:8px 0 10px;letter-spacing:-.04em}
.command-title p{max-width:650px;margin:0;color:#8ca8c2;font-size:14px;line-height:1.65}
.command-flow{display:flex;align-items:center;justify-content:center;gap:14px}
.command-flow>div{min-width:76px;text-align:center}
.command-flow i{width:44px;height:44px;margin:0 auto 8px;border:1px solid rgba(39,190,255,.55);border-radius:50%;display:grid;place-items:center;color:#50d6ff;background:radial-gradient(circle,rgba(0,146,234,.18),rgba(0,80,135,.05));font-style:normal;font-weight:800;box-shadow:0 0 20px rgba(0,163,255,.08)}
.command-flow b,.command-flow small{display:block}.command-flow b{font-size:13px;color:#eaf7ff}.command-flow small{font-size:8px;color:#5f819d;letter-spacing:.12em;margin-top:4px}.command-flow em{font-style:normal;color:#1bbcff;font-size:22px}
.command-profile{border-left:1px solid rgba(49,155,225,.20);padding-left:22px}
.command-profile strong{display:block;margin-top:12px;color:#73e9cf;font-size:9px;letter-spacing:.08em}
.command-profile strong i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20e0c0;box-shadow:0 0 12px #20e0c0;margin-right:7px}
.metrics{gap:12px;margin-top:18px}
.metrics article{position:relative;overflow:hidden;min-height:130px;padding:20px 20px 18px;border:1px solid rgba(49,155,225,.25);border-radius:14px;background:linear-gradient(145deg,rgba(11,38,61,.82),rgba(5,22,37,.86));box-shadow:inset 0 1px rgba(255,255,255,.018)}
.metrics article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(#23cfff,#18e1bd);opacity:.7}
.metrics article:after{content:"";position:absolute;right:-22px;bottom:-28px;width:92px;height:92px;border:1px solid rgba(35,190,255,.09);border-radius:50%}
.metrics span{font-size:12px;color:#87a7c4}.metrics b{font-size:30px;margin-top:15px;color:#f2f8ff;letter-spacing:-.03em}.metrics small{color:#67849f}
.panel,.market-browser{border-color:rgba(49,155,225,.22);background:linear-gradient(145deg,rgba(7,27,44,.93),rgba(5,18,31,.94));box-shadow:inset 0 1px rgba(255,255,255,.015)}
.panel>header,.market-browser-head{border-bottom:1px solid rgba(49,155,225,.12);padding-bottom:13px}
.panel>header h3,.market-browser-head h3{font-size:18px}
.panel>header p,.market-browser-head p{font-size:11px;line-height:1.5;max-width:720px;color:#6f8ca7}
.market-summary>div,.record-summary>div,.structure-facts>div,.risk-facts>div,.plan-summary>div,.verify-grid>div{background:linear-gradient(145deg,rgba(10,40,64,.72),rgba(6,25,41,.78));border-color:rgba(49,155,225,.20)}
.market-summary b,.record-summary b{font-variant-numeric:tabular-nums}
.pool-tabs{border-bottom:1px solid rgba(49,155,225,.12)}
.pool-tabs button.active,.record-tabs button.active,.candidate-status-tabs button.active{background:linear-gradient(180deg,rgba(19,126,204,.28),rgba(8,50,84,.38));border-color:rgba(39,190,255,.55);color:#eaf8ff}
.market-item,.position-card,.risk-card,.candidate-record,.plan-card{border-color:rgba(49,155,225,.18);background:rgba(7,26,43,.82)}
.market-item:hover{border-color:rgba(39,190,255,.48);background:rgba(8,45,72,.82)}
.truthbar{border:1px solid rgba(49,155,225,.20);border-radius:12px;overflow:hidden;background:rgba(5,20,34,.75)}
.truthbar>div{border-color:rgba(49,155,225,.14)}
.truthbar b{color:#35c8ff}
.risk-state-chain>div{background:linear-gradient(145deg,rgba(9,38,62,.76),rgba(5,24,40,.78));border-color:rgba(49,155,225,.22)}
.primary-action{background:linear-gradient(135deg,#0b78d1,#16a9f1);border-color:#28baff;box-shadow:0 8px 24px rgba(0,128,225,.12)}
footer{border-top-color:rgba(49,155,225,.14)}
@media(max-width:1180px){
 .command-hero{grid-template-columns:1fr 1fr}.command-profile{grid-column:1/-1;border-left:0;border-top:1px solid rgba(49,155,225,.14);padding:12px 0 0}
 .command-flow{justify-content:flex-end}
}
@media(max-width:760px){
 .command-hero{grid-template-columns:1fr;gap:18px}.command-flow{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.command-profile{grid-column:auto}
 .command-title h2{font-size:36px}.metrics article{min-height:108px}.metrics b{font-size:25px}
 .panel>header p,.market-browser-head p{display:none}
}


/* ES_COCKPIT_MARKET_VISUAL_20260921 — visual-only MARKET workspace upgrade */
.market-browser{padding:0;overflow:hidden}
.market-browser-head{padding:20px 22px 16px;background:linear-gradient(90deg,rgba(9,48,78,.55),rgba(5,22,37,.15))}
.market-browser-head .eyebrow{color:#39c8ff}.market-browser-head h3{font-size:21px;margin-top:6px}
.market-browser-head .status{margin-top:2px}
.market-dashboard{grid-template-columns:1fr 1fr 1fr 1.45fr;gap:0;margin:0;border-bottom:1px solid rgba(49,155,225,.15)}
.market-dashboard>div{position:relative;min-height:126px;border:0!important;border-right:1px solid rgba(49,155,225,.15)!important;border-radius:0!important;padding:20px 22px!important;background:linear-gradient(145deg,rgba(8,37,60,.72),rgba(5,22,37,.55))!important;overflow:hidden}
.market-dashboard>div:last-child{border-right:0!important}
.market-dashboard span{font-size:10px;letter-spacing:.08em;color:#6f96b7}
.market-dashboard b{font-size:31px!important;line-height:1;margin-top:12px!important;color:#f3f9ff!important}
.market-dashboard small{font-size:8px!important;letter-spacing:.09em;color:#52738f!important}
.market-dashboard .trend-up-card b{color:#65dfad!important}.market-dashboard .trend-down-card b{color:#ff8585!important}
.market-gauge{position:absolute;right:18px;bottom:-30px;width:100px;height:100px;border:1px solid rgba(40,188,255,.16);border-radius:50%}
.market-gauge:before,.market-gauge:after{content:"";position:absolute;border-radius:50%;inset:15px;border:1px solid rgba(40,188,255,.10)}.market-gauge:after{inset:31px;background:rgba(31,174,255,.05)}
.gauge-up{border-color:rgba(101,223,173,.19)}.gauge-down{border-color:rgba(255,116,116,.16)}
.market-summary-note b{font-size:14px!important;margin-top:10px!important}.market-summary-note small{line-height:1.55;max-width:360px}
.structure-legend{display:flex;align-items:center;gap:6px;margin:12px 0 7px}.structure-legend i{width:6px;height:6px;border-radius:50%}.structure-legend em{font-style:normal;font-size:8px;color:#6f8da8;margin-right:9px}.up-dot{background:#65dfad;box-shadow:0 0 9px #65dfad}.down-dot{background:#ff7474;box-shadow:0 0 9px #ff7474}
.pool-tabs{padding:14px 18px 12px;gap:8px;background:rgba(3,16,28,.38)}
.pool-tabs button{position:relative;min-height:48px;border-radius:9px;padding:0 15px;background:rgba(6,29,48,.72)}
.pool-tabs button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:#26c9ff;box-shadow:0 0 9px rgba(38,201,255,.55)}
.pool-tabs button em{background:rgba(21,126,199,.10)}
.market-search{padding:12px 18px;border-bottom:1px solid rgba(49,155,225,.12);background:rgba(5,22,37,.52)}
.market-search label{background:rgba(4,20,34,.82);border-color:rgba(49,155,225,.22)}
.market-search-box:focus-within{border-color:rgba(39,190,255,.55);box-shadow:0 0 0 2px rgba(39,190,255,.06)}
.market-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:14px 18px 18px;max-height:430px;background:rgba(3,15,26,.30)}
.market-item{position:relative;min-height:106px;border-radius:10px;padding:14px 15px;background:linear-gradient(145deg,rgba(9,38,62,.78),rgba(5,23,39,.84));overflow:hidden}
.market-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#279bd7;opacity:.5}
.market-item.selected{border-color:#28c4ff;background:linear-gradient(145deg,rgba(11,66,103,.82),rgba(5,31,51,.88));box-shadow:0 0 22px rgba(0,153,235,.08)}
.market-item.selected:before{background:#26e1c0;opacity:1;box-shadow:0 0 10px #26e1c0}
.market-item .mi-top{align-items:start}.market-item b{font-size:14px;letter-spacing:.01em}.market-item small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}
.market-item .mi-bottom{padding-top:13px;margin-top:17px;border-top:1px solid rgba(49,155,225,.10);font-size:9px;letter-spacing:.04em}
.market-panel{padding:0;overflow:hidden}.market-panel>header{padding:17px 20px;background:linear-gradient(90deg,rgba(9,48,78,.48),rgba(5,22,37,.10))}
.market-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:0;margin:0}
.instrument,.fact{min-height:108px;border:0;border-right:1px solid rgba(49,155,225,.14);border-radius:0;padding:18px 20px;background:rgba(6,27,45,.62)}
.fact:last-child{border-right:0}.instrument b,.fact b{font-size:20px;margin-top:15px}
.structure-detail{gap:0;margin:0;border-top:1px solid rgba(49,155,225,.12);background:rgba(4,20,34,.62)}
.structure-detail div{border-top:0;border-right:1px solid rgba(49,155,225,.12);padding:15px 20px}.structure-detail div:last-child{border-right:0}
@media(max-width:1100px){.market-dashboard{grid-template-columns:repeat(2,1fr)}.market-dashboard>div:nth-child(2){border-right:0!important}.market-dashboard>div{border-bottom:1px solid rgba(49,155,225,.12)!important}.market-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.market-browser-head{padding:16px}.market-dashboard{grid-template-columns:repeat(2,1fr)}.market-dashboard>div{min-height:108px;padding:16px!important}.market-dashboard b{font-size:25px!important}.market-summary-note{grid-column:1/-1}.pool-tabs{padding-inline:14px}.market-search{padding-inline:14px}.market-list{grid-template-columns:1fr;padding:12px 14px 15px;max-height:470px}.market-grid{grid-template-columns:repeat(2,1fr)}.instrument{grid-column:1/-1}.instrument,.fact{border-bottom:1px solid rgba(49,155,225,.12)}}


/* ES_COCKPIT_DECISION_VISUAL_20260921 — Visual Master compliant; business bindings untouched */
.decision-queue{position:relative;overflow:hidden;border-color:rgba(39,190,255,.28);background:linear-gradient(135deg,rgba(8,43,70,.88),rgba(5,22,37,.94))}
.decision-queue:after{content:"DECISION STATE";position:absolute;right:18px;bottom:13px;font-size:8px;letter-spacing:.18em;color:rgba(74,177,235,.22)}
.decision-queue header{padding-bottom:13px;border-bottom:1px solid rgba(49,155,225,.12)}
.decision-queue .status{border-color:rgba(38,201,255,.32);color:#5bd8ff;background:rgba(13,109,171,.12)}
.decision-queue .empty{min-height:148px;align-items:flex-start;text-align:left}
.decision-queue .empty>div{width:100%!important}.decision-queue .empty p{max-width:700px}
.decision-plan-panel{padding:0;overflow:hidden;border-color:rgba(39,190,255,.30);background:linear-gradient(145deg,rgba(7,31,51,.96),rgba(4,17,29,.97))}
.decision-command-head{padding:20px 22px 17px;background:linear-gradient(90deg,rgba(9,55,89,.62),rgba(4,20,34,.15));border-bottom:1px solid rgba(49,155,225,.15)}
.decision-command-head h3{font-size:22px}.decision-command-head p{margin:5px 0 0;color:#7896b1;font-size:11px}
.human-gate{display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center;padding:10px 14px;border:1px solid rgba(35,215,188,.28);border-radius:10px;background:rgba(13,90,78,.08)}
.human-gate i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#22e1bd;box-shadow:0 0 12px #22e1bd}.human-gate span{font-size:7px;letter-spacing:.14em;color:#5e958e}.human-gate b{font-size:11px;color:#9ff1dc}
.decision-flow{display:flex;align-items:center;justify-content:center;gap:22px;padding:18px 22px;border-bottom:1px solid rgba(49,155,225,.13);background:rgba(3,17,29,.46)}
.decision-flow>div{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;column-gap:10px;min-width:125px;align-items:center}.decision-flow i{grid-row:1/3;width:34px;height:34px;border-radius:50%;border:1px solid rgba(62,143,200,.35);display:grid;place-items:center;font-style:normal;font-size:8px;color:#5d7d98;background:rgba(8,33,54,.8)}.decision-flow b{font-size:11px;color:#9ab0c4}.decision-flow small{font-size:7px;letter-spacing:.1em;color:#4e6b84;margin-top:3px}.decision-flow em{font-style:normal;color:#2378aa}.decision-flow .done i{border-color:rgba(32,224,192,.42);color:#54e2c7}.decision-flow .done b{color:#d7e9f5}.decision-flow .active i{border-color:#29c8ff;color:#c9f4ff;background:rgba(0,137,221,.22);box-shadow:0 0 18px rgba(0,168,255,.13)}.decision-flow .active b{color:#51d7ff}
.decision-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:18px 22px 20px}
.decision-form label{position:relative;padding:13px 14px 14px;border:1px solid rgba(49,155,225,.14);background:linear-gradient(145deg,rgba(8,38,62,.62),rgba(5,23,39,.62));min-width:0}
.decision-form label:nth-child(1){border-radius:10px 0 0 0}.decision-form label:nth-child(3){border-radius:0 10px 0 0}.decision-form label:nth-child(4){border-radius:0 0 0 10px}.decision-form label:nth-child(6){border-radius:0 0 10px 0}
.decision-form label span{font-size:9px;letter-spacing:.06em;color:#6f91ae}.decision-form input,.decision-form select{margin-top:9px;min-height:43px;border-color:rgba(49,155,225,.24);background:rgba(3,17,29,.72);font-size:12px}.decision-form input:focus,.decision-form select:focus{border-color:#27c5ff;box-shadow:0 0 0 2px rgba(39,197,255,.07)}
.decision-form label:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:2px;background:#1f94cf;opacity:.35}.decision-form label:nth-child(4):before,.decision-form label:nth-child(5):before,.decision-form label:nth-child(6):before{background:#21d8b8}
.decision-plan-actions{margin:0;padding:0 22px 20px;display:flex;align-items:center;gap:16px}.decision-plan-actions .primary-action{min-width:220px;min-height:46px}.decision-plan-actions span{font-size:9px;color:#65839e;letter-spacing:.04em}
.plan-result{margin:0 22px 22px;border:1px solid rgba(49,155,225,.15);border-radius:11px;background:rgba(3,16,28,.45);min-height:72px}
.plan-result>.structure-note{margin:0;padding:20px;color:#6f8da8}
.plan-card{border:0!important;border-radius:10px!important;background:transparent!important;overflow:hidden}.plan-card-head{padding:16px 18px;background:linear-gradient(90deg,rgba(10,58,91,.62),rgba(4,22,37,.25));border-bottom:1px solid rgba(49,155,225,.14);display:flex;justify-content:space-between;gap:16px;align-items:center}.plan-card-head>div{display:grid;gap:5px}.plan-card-head b{font-size:15px}.plan-card-head span{color:#6f8ca7;font-size:10px}.plan-card-head strong{font-size:11px;color:#9fe8ff;border:1px solid rgba(78,214,255,.22);padding:6px 9px;border-radius:7px;white-space:nowrap}
.plan-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:0!important;margin:0!important}.plan-summary>div{border:0!important;border-right:1px solid rgba(49,155,225,.13)!important;border-radius:0!important;min-height:92px;padding:16px!important;background:rgba(6,29,48,.55)!important}.plan-summary>div:last-child{border-right:0!important}.plan-summary span{font-size:9px!important;letter-spacing:.05em}.plan-summary b{font-size:20px!important;margin-top:12px!important;color:#eaf7ff!important}
.plan-rows{display:grid;gap:7px;padding:14px;background:rgba(3,16,28,.38)}.plan-row{display:grid!important;grid-template-columns:.65fr repeat(7,minmax(72px,1fr));gap:8px;align-items:center;border:1px solid rgba(49,155,225,.13)!important;border-radius:8px!important;padding:11px 13px!important;background:rgba(7,31,51,.68)!important}.plan-row b{color:#4ed6ff!important}.plan-row span{display:grid;gap:3px;font-size:10px;color:#d8e9f5}.plan-row span small{font-size:8px;color:#6f8ca7;letter-spacing:.03em}.plan-boundary{margin:0;padding:11px 15px 14px;border-top:1px solid rgba(49,155,225,.1);font-size:9px;color:#69869f;line-height:1.55}
@media(max-width:900px){.decision-flow{justify-content:flex-start;overflow-x:auto}.decision-form{grid-template-columns:repeat(2,1fr)}.decision-form label{border-radius:0!important}.plan-summary{grid-template-columns:repeat(2,1fr)}.plan-row{grid-template-columns:1fr 1fr}.plan-row b{grid-column:1/-1}}
@media(max-width:600px){.decision-command-head{align-items:flex-start}.human-gate{padding:8px}.decision-flow{gap:12px;padding-inline:14px}.decision-form{grid-template-columns:1fr;padding:14px}.decision-plan-actions{padding-inline:14px;display:grid}.decision-plan-actions .primary-action{width:100%}.plan-result{margin-inline:14px}.plan-summary{grid-template-columns:1fr 1fr}}


/* ES_COCKPIT_POSITION_VISUAL_20260921 — visual-only; Position Truth semantics untouched */
.position-workspace{padding:0;overflow:hidden;border-color:rgba(39,190,255,.28);background:linear-gradient(145deg,rgba(7,31,51,.96),rgba(4,17,29,.97))}
.position-command-head{display:flex;align-items:center;gap:14px;padding:18px 22px 15px;background:linear-gradient(90deg,rgba(9,55,89,.62),rgba(4,20,34,.15));border-bottom:1px solid rgba(49,155,225,.15)}
.position-command-head>div:first-child{min-width:0;flex:1}.position-command-head h3{font-size:22px}.position-command-head p{margin:5px 0 0;color:#7896b1;font-size:11px;max-width:860px}
.position-truth-badge{margin-left:auto;display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center;padding:9px 12px;border:1px solid rgba(35,215,188,.25);border-radius:10px;background:rgba(13,90,78,.07)}
.position-truth-badge i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#22e1bd;box-shadow:0 0 12px #22e1bd}.position-truth-badge span{font-size:7px;letter-spacing:.13em;color:#5e958e}.position-truth-badge b{font-size:10px;color:#9ff1dc}.position-command-head>.ghost{margin-left:0}
.position-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;background:rgba(2,13,23,.32)}.position-main{display:grid;gap:7px;min-width:0}
.position-zone{min-width:0;border:1px solid rgba(49,155,225,.20);border-radius:8px;background:linear-gradient(180deg,rgba(7,31,50,.76),rgba(4,21,35,.72));padding:9px 10px}
.position-zone-head{display:flex;align-items:center;gap:8px;min-height:24px;margin-bottom:8px}.position-zone-head>i{width:26px;height:22px;border-radius:5px;display:grid;place-items:center;background:#1fc9ff;color:#052138;font-style:normal;font-size:10px;font-weight:900;box-shadow:0 0 12px rgba(31,201,255,.18)}.position-zone-head>div{display:flex;align-items:baseline;gap:8px;min-width:0}.position-zone-head b{font-size:12px;color:#eef9ff}.position-zone-head span{font-size:9px;color:#50cfff;letter-spacing:.04em}.position-zone-head>small{margin-left:auto;color:#62849f;font-size:8px;text-align:right}
.position-selector-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:10px}.position-selector-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.position-selector-card{position:relative;min-height:78px;padding:11px 12px;border:1px solid rgba(53,138,194,.20);border-radius:8px;background:rgba(8,35,56,.75);color:#d9ebf8;text-align:left;cursor:pointer}.position-selector-card:hover{border-color:rgba(50,200,255,.45)}.position-selector-card.active{border-color:#24d1ff;background:linear-gradient(135deg,rgba(9,73,112,.92),rgba(6,34,55,.90));box-shadow:inset 0 0 0 1px rgba(36,209,255,.23),0 0 14px rgba(36,209,255,.12)}.position-selector-card b,.position-selector-card span,.position-selector-card small{display:block}.position-selector-card b{font-size:12px}.position-selector-card span{margin-top:7px;color:#9cc5dd;font-size:10px}.position-selector-card small{margin-top:5px;color:#65869f;font-size:8px}.position-selector-card em{position:absolute;right:8px;bottom:8px;padding:3px 6px;border-radius:4px;background:#17c9e9;color:#042034;font-style:normal;font-size:7px;font-weight:800}.position-selector-card.import{border-style:dashed;background:rgba(4,23,39,.55)}
.position-binding{padding:11px 13px;border:1px solid rgba(46,152,213,.20);border-radius:8px;background:rgba(5,26,43,.82);display:flex;flex-direction:column;justify-content:center}.position-binding span,.position-binding b,.position-binding small{display:block}.position-binding span{color:#6f8fa8;font-size:8px}.position-binding b{margin:6px 0;color:#30caff;font-size:12px}.position-binding small{color:#87a7bf;font-size:8px;line-height:1.45;overflow-wrap:anywhere}
.position-workspace .position-empty{margin:0!important;min-height:92px!important;padding:18px!important;border:1px dashed rgba(49,155,225,.18);border-radius:8px;background:radial-gradient(circle at 50% 0,rgba(15,89,137,.09),transparent 58%);display:grid!important;place-items:center;text-align:center}.position-workspace .position-empty[hidden]{display:none!important}.position-workspace .position-empty b{font-size:13px;color:#c9e7f8}.position-workspace .position-empty p{margin:6px 0 0;color:#65839e;font-size:9px}
.position-truth-summary,.position-active-plan{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid rgba(49,155,225,.13);border-radius:7px;overflow:hidden}.position-truth-summary>div,.position-active-plan>div{min-width:0;padding:9px 10px;border-right:1px solid rgba(49,155,225,.11);background:rgba(6,28,46,.58)}.position-truth-summary>div:last-child,.position-active-plan>div:last-child{border-right:0}.position-truth-summary span,.position-active-plan span{display:block;color:#6e8da7;font-size:8px}.position-truth-summary b,.position-active-plan b{display:block;margin-top:5px;color:#eef8ff;font-size:12px;overflow-wrap:anywhere}.position-truth-summary small{display:block;margin-top:4px;color:#62829b;font-size:7px}
.position-zone-empty{padding:13px;border:1px dashed rgba(49,155,225,.15);border-radius:7px;background:rgba(4,20,33,.48)}.position-zone-empty b{color:#d9eefb;font-size:11px}.position-zone-empty p{margin:5px 0 0;color:#718da5;font-size:9px;line-height:1.55}
.position-readiness-box{margin:0!important;padding:9px 10px!important}.position-readiness-box>p{margin:0 0 8px!important;color:#708fa9!important;font-size:9px!important}.position-readiness-facts{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0!important;margin:0!important;border:1px solid rgba(49,155,225,.13);border-radius:7px;overflow:hidden}.position-readiness-facts>div{padding:9px 10px!important;border:0!important;border-right:1px solid rgba(49,155,225,.11)!important;border-radius:0!important;background:rgba(6,28,46,.58)!important}.position-readiness-facts>div:last-child{border-right:0!important}.position-readiness-facts span{font-size:8px!important}.position-readiness-facts b{font-size:11px!important}.position-readiness-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:8px}.position-readiness-action .confirm-check{margin:0!important;padding:9px 11px!important;font-size:8px}.position-readiness-action .primary-action{min-width:210px;min-height:40px}.position-readiness-action .primary-action.is-complete:disabled{opacity:1;border-color:rgba(56,220,184,.28);background:rgba(26,123,102,.16);color:#7ee7cc;box-shadow:none}.position-workspace .position-result{padding:7px 0 0!important;color:#6ee0c0;font-size:9px}
.position-diagnosis{margin:0!important}.position-diagnosis>.structure-note{margin:0;padding:14px;border:1px solid rgba(49,155,225,.14);border-radius:7px;background:rgba(3,16,28,.42);color:#6887a2}.position-diag-report{display:grid;gap:8px;border:0!important;background:transparent!important}.position-stage-empty{padding:12px;border:1px dashed rgba(49,155,225,.14);border-radius:7px;color:#6f8da5;font-size:9px}.position-stage-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2px;border-radius:7px;overflow:hidden}.position-stage-track>div{position:relative;padding:9px 10px;border:1px solid rgba(49,155,225,.12);background:#0a253b}.position-stage-track>div:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#315b76}.position-stage-track>div.done:after{background:#24d1af}.position-stage-track>div.current:after{background:#25cfff;box-shadow:0 0 10px rgba(37,207,255,.7)}.position-stage-track>div.next:after{background:#779fbd}.position-stage-track span{display:block;color:#6c8aa4;font-size:8px}.position-stage-track b{display:block;margin-top:5px;color:#dcecf7;font-size:10px}.position-diag-grid.compact{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:0!important;border:1px solid rgba(49,155,225,.12);border-radius:7px;overflow:hidden}.position-diag-grid.compact>div{padding:9px 10px!important;border:0!important;border-right:1px solid rgba(49,155,225,.10)!important;border-radius:0!important;background:rgba(6,28,47,.50)!important}.position-diag-grid.compact>div:last-child{border-right:0!important}.position-diag-foot{display:grid;grid-template-columns:1fr 2fr;gap:8px}.position-diag-foot>div,.position-diag-warning{padding:10px 12px;border:1px solid rgba(49,155,225,.12);border-radius:7px;background:rgba(5,24,39,.5)}.position-diag-foot b,.position-diag-warning b{font-size:9px}.position-diag-foot p,.position-diag-warning p{margin:4px 0 0;color:#87a0b6;font-size:9px;line-height:1.5}.position-diag-warning{border-color:rgba(255,177,72,.22);background:rgba(124,82,17,.05)}
.position-next-status{display:flex;align-items:center;gap:12px;padding:8px 10px;margin-bottom:7px;border:1px solid rgba(43,199,255,.16);border-radius:7px;background:rgba(7,39,61,.55)}.position-next-status b{color:#39d2ff;font-size:11px}.position-next-status span{color:#7f9ab1;font-size:9px}.position-next-steps{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.position-next-steps>div{min-height:45px;padding:7px 5px;border:1px solid rgba(54,121,164,.16);border-radius:6px;background:rgba(7,28,45,.68);display:grid;grid-template-columns:20px 1fr;align-items:center;gap:5px}.position-next-steps i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#294861;color:#9cb3c5;font-style:normal;font-size:8px}.position-next-steps span{font-size:7px;color:#708ba2;line-height:1.25}.position-next-steps>div.active{border-color:#21cfff;background:rgba(8,69,104,.62);box-shadow:0 0 13px rgba(33,207,255,.12)}.position-next-steps>div.active i{background:#29cfff;color:#06243a}.position-next-steps>div.active span{color:#dff8ff}
.position-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.position-mini-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(49,155,225,.12);border-radius:7px;overflow:hidden}.position-mini-facts>div{padding:9px;border-right:1px solid rgba(49,155,225,.10);background:rgba(5,25,41,.55)}.position-mini-facts>div:last-child{border-right:0}.position-mini-facts span{display:block;color:#6c89a2;font-size:8px}.position-mini-facts b{display:block;margin-top:5px;color:#dcecf7;font-size:10px;overflow-wrap:anywhere}.position-open-domain{margin-top:8px;width:100%;min-height:34px;font-size:9px}.position-mini-timeline{display:grid;gap:4px}.position-mini-timeline>div{display:grid;grid-template-columns:90px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid rgba(49,155,225,.10);border-radius:5px;background:rgba(5,25,41,.48)}.position-mini-timeline time{font-size:7px;color:#65839d}.position-mini-timeline b{font-size:9px}.position-mini-timeline small{font-size:7px;color:#5d7c94}
.position-confirm{margin:0!important;border:1px solid rgba(255,168,63,.26)!important;border-radius:8px!important;background:rgba(70,39,9,.16)!important;overflow:hidden}.position-confirm summary{padding:12px 14px!important;background:linear-gradient(90deg,rgba(83,47,11,.44),rgba(4,20,34,.12));font-size:10px;letter-spacing:.04em;color:#ffc46d}.position-legacy-note{margin:11px 15px 0;color:#a98b63;font-size:9px;line-height:1.55}.position-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:12px 14px!important}.position-form label{padding:9px;border:1px solid rgba(49,155,225,.12);background:rgba(6,28,47,.55)}.position-form label span{font-size:8px;color:#6f91ae}.position-form input{margin-top:7px;min-height:38px!important;border-color:rgba(49,155,225,.22)!important;background:rgba(3,17,29,.72)!important}.position-confirm .confirm-check{margin:0 14px 12px!important;padding:10px 12px!important;font-size:8px}.position-confirm .primary-action{margin:0 14px 14px!important;min-width:230px!important;min-height:40px}
.position-main-flow-rail{align-self:start;position:sticky;top:10px;border:1px solid rgba(39,199,255,.35);border-radius:9px;background:linear-gradient(180deg,rgba(6,35,55,.96),rgba(3,19,32,.97));padding:12px 11px}.position-rail-head{display:flex;align-items:baseline;gap:6px;padding-bottom:8px;border-bottom:1px solid rgba(49,155,225,.16)}.position-rail-head span{color:#35d2ff;font-size:11px;font-weight:800}.position-rail-head b{color:#79a4bd;font-size:8px}.position-main-flow-rail ol{list-style:none;margin:9px 0 0;padding:0;display:grid;gap:2px}.position-main-flow-rail li{display:grid;grid-template-columns:24px 1fr;gap:7px;position:relative;padding:4px 0}.position-main-flow-rail li:not(:last-child):after{content:"↓";position:absolute;left:8px;top:28px;color:#26cfff;font-size:9px}.position-main-flow-rail li>i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#24cfff;color:#05243a;font-style:normal;font-size:9px;font-weight:900}.position-main-flow-rail li b,.position-main-flow-rail li span{display:block}.position-main-flow-rail li b{color:#e7f5fc;font-size:9px}.position-main-flow-rail li span{margin-top:2px;color:#7190a8;font-size:7px}.position-rail-legacy{margin-top:10px;padding:10px;border:1px solid rgba(255,160,49,.35);border-radius:7px;background:rgba(97,53,8,.16)}.position-rail-legacy b{color:#ffc067;font-size:9px}.position-rail-legacy p{margin:5px 0 0;color:#a78963;font-size:8px;line-height:1.45}
@media(max-width:1300px){.position-layout{grid-template-columns:1fr}.position-main-flow-rail{position:static}.position-main-flow-rail ol{grid-template-columns:repeat(4,1fr)}.position-main-flow-rail li:not(:last-child):after{display:none}}
@media(max-width:1100px){.position-selector-layout{grid-template-columns:1fr}.position-selector-list{grid-template-columns:repeat(2,1fr)}.position-truth-summary,.position-active-plan,.position-readiness-facts,.position-diag-grid.compact{grid-template-columns:repeat(4,1fr)!important}.position-next-steps{grid-template-columns:repeat(5,1fr)}.position-bottom-grid{grid-template-columns:1fr}.position-form{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:700px){.position-command-head{align-items:flex-start;flex-wrap:wrap}.position-truth-badge{margin-left:0}.position-layout{padding:7px}.position-selector-list{grid-template-columns:1fr}.position-truth-summary,.position-active-plan,.position-readiness-facts,.position-diag-grid.compact,.position-mini-facts{grid-template-columns:repeat(2,1fr)!important}.position-readiness-action{grid-template-columns:1fr}.position-next-steps{grid-template-columns:repeat(2,1fr)}.position-diag-foot{grid-template-columns:1fr}.position-form{grid-template-columns:1fr!important}.position-main-flow-rail ol{grid-template-columns:1fr 1fr}}


/* ES_COCKPIT_RISK_VISUAL_20260921 — visual-only; F/Position Truth/Human Gate untouched */
.risk-workspace{padding:0;overflow:hidden;border-color:rgba(255,116,116,.22);background:linear-gradient(145deg,rgba(7,31,51,.96),rgba(4,17,29,.97))}
.risk-command-head{padding:20px 22px 17px;background:linear-gradient(90deg,rgba(62,29,39,.38),rgba(8,39,63,.48),rgba(4,20,34,.15));border-bottom:1px solid rgba(49,155,225,.15)}
.risk-command-head h3{font-size:22px!important;color:#f4f9ff!important}.risk-command-head p{max-width:900px;margin:5px 0 0!important;font-size:11px;color:#7896b1!important}
.risk-monitor-badge{margin-left:auto;display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center;padding:9px 12px;border:1px solid rgba(35,215,188,.25);border-radius:10px;background:rgba(13,90,78,.07)}
.risk-monitor-badge i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#22e1bd;box-shadow:0 0 12px #22e1bd}.risk-monitor-badge span{font-size:7px;letter-spacing:.13em;color:#5e958e}.risk-monitor-badge b{font-size:10px;color:#9ff1dc}.risk-command-head>.ghost{margin-left:10px}
.risk-state-chain{margin:0!important;padding:20px 22px;gap:0!important;background:rgba(3,17,29,.46);border-bottom:1px solid rgba(49,155,225,.13)}
.risk-state-chain>div{position:relative;border-radius:0!important;border-color:rgba(49,155,225,.15)!important;background:linear-gradient(145deg,rgba(8,38,62,.68),rgba(5,23,39,.68))!important;padding:15px 14px!important;min-height:90px}
.risk-state-chain>div:first-child{border-radius:10px 0 0 10px!important}.risk-state-chain>div:last-child{border-radius:0 10px 10px 0!important}.risk-state-chain>div b{width:28px!important;height:28px!important;border-color:rgba(42,192,255,.42)!important;color:#62d9ff!important}.risk-state-chain>div span{margin-top:7px;font-size:11px}.risk-state-chain>div small{font-size:7px!important;letter-spacing:.11em}.risk-state-chain>i{width:24px;text-align:center;color:#2489bd!important;background:rgba(4,20,34,.55);display:grid;place-items:center}.risk-state-chain .risk-trigger{border-color:rgba(255,91,91,.35)!important;background:linear-gradient(145deg,rgba(79,27,38,.45),rgba(31,21,31,.62))!important}.risk-state-chain .risk-trigger b{border-color:rgba(255,100,100,.55)!important;color:#ff8d8d!important}.risk-state-chain .risk-human{border-color:rgba(255,184,75,.30)!important;background:linear-gradient(145deg,rgba(73,52,22,.35),rgba(31,27,24,.55))!important}.risk-state-chain .risk-human b{border-color:rgba(255,194,91,.50)!important;color:#ffd17d!important}
.risk-boundary{margin:0!important;border:0!important;border-bottom:1px solid rgba(255,177,72,.15)!important;border-radius:0!important;padding:11px 22px!important;background:rgba(93,59,13,.07);font-size:10px!important}.risk-boundary b{letter-spacing:.05em}.risk-boundary span{padding-left:15px;border-left:1px solid rgba(255,190,90,.16)}
#riskWorkspaceEmpty{margin:18px 22px 22px!important}
.risk-workspace-list{gap:12px!important;margin:0!important;padding:18px 22px 22px}
.risk-card{padding:0!important;overflow:hidden;border-color:rgba(49,155,225,.18)!important;border-radius:11px!important;background:linear-gradient(145deg,rgba(8,38,62,.70),rgba(5,23,39,.78))!important}
.risk-card.state-exit_triggered{border-color:rgba(255,84,84,.42)!important;box-shadow:inset 3px 0 #ff5b5b,0 0 20px rgba(255,60,60,.04)!important}.risk-card.state-exit_executed{border-color:rgba(255,177,72,.34)!important}
.risk-card-head{padding:15px 17px;background:rgba(5,25,42,.55);border-bottom:1px solid rgba(49,155,225,.12)}.risk-card-head span{font-size:15px!important}.risk-card-head b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.risk-card-head strong{border-color:rgba(49,155,225,.24)!important;background:rgba(8,39,64,.72);font-size:10px!important}
.risk-facts{grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin:0!important}.risk-facts>div{min-height:78px;border:0!important;border-right:1px solid rgba(49,155,225,.11)!important;border-bottom:1px solid rgba(49,155,225,.11)!important;border-radius:0!important;padding:14px 16px!important;background:rgba(4,21,35,.34)!important}.risk-facts span{font-size:8px!important;letter-spacing:.05em}.risk-facts b{font-size:11px!important;margin-top:8px;color:#e5f3fc}
.risk-human-gate,.risk-fact-note{margin:14px 16px 16px!important;border-radius:9px!important;background:rgba(74,48,15,.08);padding:14px 15px!important}.risk-human-gate>b,.risk-fact-note>b{font-size:12px;color:#ffd38a}.risk-human-gate>p,.risk-fact-note>p{font-size:10px!important;margin:7px 0;color:#8da5b9!important}.risk-human-gate input[type=text],.risk-human-gate .exit-ref{background:rgba(3,17,29,.76)!important;border-color:rgba(255,190,90,.20)!important}.risk-human-gate .primary-action{min-height:43px}.risk-decision-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.risk-decision-actions button{min-height:40px;border:1px solid rgba(255,190,90,.22);border-radius:8px;background:rgba(7,27,44,.82);color:#b8ccdc;font-size:9px;font-weight:700}.risk-decision-actions button:hover{border-color:rgba(255,198,98,.48);color:#fff}.risk-decision-actions button.active{border-color:#ffbd57;background:rgba(164,94,15,.24);color:#ffd693;box-shadow:0 0 12px rgba(255,177,63,.12)}.risk-exit-gate{border-color:rgba(255,105,105,.28)!important}
@media(max-width:1100px){.risk-state-chain{grid-template-columns:1fr!important;padding:16px}.risk-state-chain>i{display:none!important}.risk-state-chain>div{border-radius:8px!important;margin-bottom:7px}.risk-facts{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:700px){.risk-command-head{align-items:flex-start;flex-wrap:wrap}.risk-monitor-badge{margin-left:0}.risk-boundary{align-items:flex-start!important;flex-direction:column!important}.risk-boundary span{padding-left:0;border-left:0}.risk-workspace-list{padding-inline:14px}.risk-facts{grid-template-columns:1fr!important}}


/* ES_COCKPIT_RECORD_VISUAL_20260921 — visual-only; record semantics/API untouched */
.record-workspace{padding:0;overflow:hidden;background:linear-gradient(145deg,rgba(7,31,51,.96),rgba(4,17,29,.97));border-color:rgba(49,155,225,.22)}
.record-command-head{padding:20px 22px 17px;background:linear-gradient(90deg,rgba(8,51,82,.55),rgba(7,33,55,.48),rgba(4,20,34,.15));border-bottom:1px solid rgba(49,155,225,.15)}
.record-command-head h3{font-size:22px}.record-command-head p{max-width:900px!important;margin:5px 0 0!important;font-size:11px;color:#7896b1!important}
.record-truth-badge{margin-left:auto;display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center;padding:9px 12px;border:1px solid rgba(35,215,188,.25);border-radius:10px;background:rgba(13,90,78,.07)}
.record-truth-badge i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#22e1bd;box-shadow:0 0 12px #22e1bd}.record-truth-badge span{font-size:7px;letter-spacing:.13em;color:#5e958e}.record-truth-badge b{font-size:10px;color:#9ff1dc}.record-command-head>.ghost{margin-left:10px}
.record-tabs{margin:0!important;padding:14px 22px 0;gap:0!important;border-bottom:1px solid rgba(49,155,225,.13);background:rgba(3,17,29,.42)}
.record-tabs button{min-width:170px;border-radius:9px 9px 0 0!important;border-bottom-color:transparent!important;background:rgba(6,25,42,.65)!important}.record-tabs button.active{position:relative;background:linear-gradient(180deg,rgba(17,102,159,.28),rgba(8,43,70,.55))!important;border-color:rgba(39,190,255,.45)!important;color:#effaff!important}.record-tabs button.active:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:#27c9ff;box-shadow:0 0 10px rgba(39,201,255,.45)}
.record-pane{padding:18px 22px 22px}
.record-summary{gap:0!important;border:1px solid rgba(49,155,225,.16);border-radius:10px;overflow:hidden}.record-summary>div{min-height:90px;border:0!important;border-right:1px solid rgba(49,155,225,.13)!important;border-radius:0!important;padding:16px!important;background:linear-gradient(145deg,rgba(9,42,68,.72),rgba(5,24,40,.78))!important}.record-summary>div:last-child{border-right:0!important}.record-summary span{font-size:9px!important;letter-spacing:.04em}.record-summary b{font-size:25px!important;color:#eff9ff}
.record-timeline{margin-top:14px!important}.record-row{border-color:rgba(49,155,225,.16)!important;background:rgba(6,28,46,.58);border-radius:9px!important;padding:13px 15px!important}.record-row time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#67b9e9!important}.record-row b{color:#eef8ff}.record-row p{font-size:11px}.record-row small{font-size:9px;letter-spacing:.03em}
.verify-form{gap:0!important;border:1px solid rgba(49,155,225,.16);border-radius:10px;overflow:hidden}.verify-form label{padding:13px;border-right:1px solid rgba(49,155,225,.12);background:rgba(6,29,48,.48)}.verify-form label:last-child{border-right:0}.verify-form input,.verify-form select{border-color:rgba(49,155,225,.24)!important;background:rgba(3,17,29,.75)!important}.verify-actions{padding:14px 0 2px}.verify-warning{background:rgba(92,60,16,.08)}.verify-grid{gap:0!important;border:1px solid rgba(49,155,225,.14);border-radius:9px;overflow:hidden}.verify-grid>div{border:0!important;border-right:1px solid rgba(49,155,225,.11)!important;border-bottom:1px solid rgba(49,155,225,.11)!important;border-radius:0!important;min-height:70px;padding:12px!important;background:rgba(6,28,46,.55)!important}
.candidate-history-head{padding:14px 16px;border:1px solid rgba(49,155,225,.15);border-radius:10px;background:rgba(6,29,48,.50)}.candidate-history-head>b{font-size:14px}.candidate-day{background:linear-gradient(145deg,rgba(8,38,62,.70),rgba(5,23,39,.78))!important;border-color:rgba(49,155,225,.18)!important}.candidate-day.active{border-color:rgba(39,190,255,.52)!important;box-shadow:inset 3px 0 #28c9ff}.candidate-history-controls{padding:12px 0;border-top:1px solid rgba(49,155,225,.10);border-bottom:1px solid rgba(49,155,225,.10)}.candidate-record{background:rgba(6,28,46,.60)!important;border-color:rgba(49,155,225,.16)!important}.candidate-kp>div{background:rgba(3,18,30,.42)}
@media(max-width:1100px){.record-summary{grid-template-columns:repeat(2,1fr)!important}.record-summary>div:nth-child(2){border-right:0!important}.record-command-head{flex-wrap:wrap}.record-truth-badge{margin-left:0}.record-tabs{overflow-x:auto}.record-tabs button{min-width:145px}.verify-form label{border-bottom:1px solid rgba(49,155,225,.12)}}
@media(max-width:720px){.record-pane{padding-inline:14px}.record-summary{grid-template-columns:1fr!important}.record-summary>div{border-right:0!important}.record-tabs{padding-inline:14px}.record-tabs button{min-width:135px}.record-truth-badge{order:3}.record-command-head>.ghost{margin-left:auto}}

/* ES_COCKPIT_OVERVIEW_1TO1_FINAL_20260921
   Single authoritative Overview visual layer. Approved order:
   Hero -> 5 KPI -> Trend/Risk -> Signals/Positions/Events -> Quote/Action.
   Production truth only; no simulated business data. */
body[data-view="overview"]{background:radial-gradient(circle at 69% 3%,rgba(0,126,207,.12),transparent 29%),linear-gradient(145deg,#03101b,#061725 58%,#030c15)}
body[data-view="overview"] .workspace{background:linear-gradient(180deg,rgba(2,15,26,.38),rgba(3,13,22,.15))}
body[data-view="overview"] main{max-width:none;margin:0;padding:18px 24px}
body[data-view="overview"] .grid,body[data-view="overview"] .truthbar{display:none!important}
body[data-view="overview"] .topbar{justify-content:space-between}
body[data-view="overview"] .topbar .tools{margin-left:auto}
body[data-view="overview"] .topbar-brand{display:flex;align-items:center;gap:12px;color:#f1f8ff;text-decoration:none}
body[data-view="overview"] .topbar-brandmark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(42,185,255,.48);border-radius:12px;color:#57d8ff;font-size:29px;box-shadow:0 0 24px rgba(0,161,255,.12)}
body[data-view="overview"] .topbar-brand b{display:block;font-size:16px;letter-spacing:.08em}
body[data-view="overview"] .topbar-brand small{display:block;margin-top:3px;color:#7798b5;font-size:9px;letter-spacing:.09em}
body[data-view="overview"] .command-hero{display:grid;grid-template-columns:minmax(470px,1.15fr) minmax(410px,.92fr) 176px;align-items:center;gap:20px;min-height:132px;margin:0;padding:6px 0 16px;border-bottom:1px solid rgba(49,155,225,.18)}
body[data-view="overview"] .command-title .eyebrow{color:#dceafa;font-size:11px;letter-spacing:0}
body[data-view="overview"] .command-title h2{max-width:520px;margin:5px 0 4px;font-size:34px;line-height:1.05;letter-spacing:-.025em}
body[data-view="overview"] .command-title p{max-width:650px;margin:0;font-size:14px;line-height:1.45;color:#b9d0e5}
body[data-view="overview"] .command-sub-en{display:block;margin-top:3px;color:#83a8c8;font-size:11px;line-height:1.4}
body[data-view="overview"] .command-flow{display:flex;align-items:center;justify-content:center;gap:8px}
body[data-view="overview"] .command-flow>div{min-width:66px;text-align:center}
body[data-view="overview"] .command-flow i{width:40px;height:40px;margin:auto;display:grid;place-items:center;border:1px solid rgba(37,194,255,.45);border-radius:50%;color:#27ccff;background:rgba(5,35,56,.76);font-style:normal}
body[data-view="overview"] .command-flow b{display:block;margin-top:7px;font-size:11px;color:#d9ecf8}
body[data-view="overview"] .command-flow small{display:block;font-size:7px;color:#6286a1}
body[data-view="overview"] .command-flow em{font-style:normal;color:#20c9ff;font-size:18px}
body[data-view="overview"] .command-profile{align-self:center;min-height:104px;padding:13px;border:1px solid rgba(49,155,225,.18);border-radius:10px;background:rgba(4,22,37,.56)}
body[data-view="overview"] .command-profile span,body[data-view="overview"] .command-profile small{display:block;color:#7897b0;font-size:8px;letter-spacing:.12em}
body[data-view="overview"] .command-profile b{display:block;margin:9px 0;font-size:15px;color:#f1f8ff}
body[data-view="overview"] .command-profile strong{display:block;margin-top:12px;padding-top:10px;border-top:1px solid rgba(49,155,225,.12);font-size:8px;color:#8ee6d1;letter-spacing:.08em}
body[data-view="overview"] .command-profile strong i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#22e1bd;box-shadow:0 0 11px #22e1bd}
body[data-view="overview"] .cockpit-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 0}
body[data-view="overview"] .cockpit-kpis article{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:11px;min-height:104px;padding:12px 13px;border:1px solid rgba(38,174,242,.30);border-radius:8px;background:linear-gradient(135deg,rgba(8,44,72,.92),rgba(4,23,39,.94));box-shadow:inset 0 1px rgba(255,255,255,.02),0 12px 32px rgba(0,0,0,.14)}
body[data-view="overview"] .cockpit-kpis article:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:1px;background:#25caff}
body[data-view="overview"] .cockpit-kpis article:after{display:none}
body[data-view="overview"] .kpi-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(40,192,255,.35);border-radius:50%;background:radial-gradient(circle,rgba(0,172,255,.20),rgba(7,37,60,.78));color:#3bd2ff;font-size:17px}
body[data-view="overview"] .kpi-copy{min-width:0}
body[data-view="overview"] .kpi-copy span{display:block;color:#91abc2;font-size:10px}
body[data-view="overview"] .kpi-copy small{display:block;margin-top:2px;color:#54738d;font-size:7px;letter-spacing:.08em}
body[data-view="overview"] .kpi-copy b{display:block;margin:7px 0 1px;font-size:19px;line-height:1;color:#ecf8ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-view="overview"] .kpi-copy em{display:block;color:#6d8aa3;font-size:8px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[data-view="overview"] .kpi-chevron{font-size:22px;color:#62bff0;font-style:normal}
body[data-view="overview"] .kpi-market .kpi-copy b{color:#4be2c0}
body[data-view="overview"] .kpi-decision .kpi-copy b{color:#43d6ff}
body[data-view="overview"] .kpi-position .kpi-copy b{color:#eff8ff}
body[data-view="overview"] .overview-dashboard{display:grid;grid-template-columns:1.55fr 1.02fr 1.02fr;grid-template-rows:250px 132px 64px;grid-template-areas:"trend trend risk" "signals positions events" "quote quote action";gap:10px;margin-top:12px}
body[data-view="overview"] .overview-market-viz{grid-area:trend}
body[data-view="overview"] .overview-risk-viz{grid-area:risk}
body[data-view="overview"] .overview-signals{grid-area:signals}
body[data-view="overview"] .overview-positions{grid-area:positions}
body[data-view="overview"] .overview-events{grid-area:events}
body[data-view="overview"] .overview-quote{grid-area:quote}
body[data-view="overview"] .overview-action{grid-area:action}
body[data-view="overview"] .overview-viz,body[data-view="overview"] .overview-feed{min-height:0;border:1px solid rgba(36,157,224,.27);border-radius:8px;background:linear-gradient(145deg,rgba(6,35,58,.92),rgba(3,20,34,.94));overflow:hidden}
body[data-view="overview"] .overview-market-viz,body[data-view="overview"] .overview-risk-viz{height:auto;min-height:250px;padding:0}
body[data-view="overview"] .overview-feed{height:236px;padding:0}
body[data-view="overview"] .overview-viz>header,body[data-view="overview"] .overview-feed>header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:10px 13px;border-bottom:1px solid rgba(38,161,226,.14)}
body[data-view="overview"] .overview-viz h3,body[data-view="overview"] .overview-feed h3{margin:0;font-size:14px;color:#edf8ff}
body[data-view="overview"] .overview-viz h3 small,body[data-view="overview"] .overview-feed h3 small{margin-left:7px;color:#7695ad;font-size:8px;font-weight:400}
body[data-view="overview"] .overview-feed>header>span{font-size:8px;color:#38c9ff}
body[data-view="overview"] .overview-risk-viz{position:relative}
body[data-view="overview"] .overview-risk-facts{position:absolute;left:16px;right:145px;top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
body[data-view="overview"] .overview-risk-facts>div{min-width:0;display:grid;gap:2px}
body[data-view="overview"] .overview-risk-facts span{font-size:8px;color:#7fa2ba;white-space:nowrap}
body[data-view="overview"] .overview-risk-facts b{font-size:12px;color:#e8f8ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[data-view="overview"] .risk-radar{position:absolute;left:32px;top:76px;width:138px;height:138px;transform:rotate(45deg)}
body[data-view="overview"] .radar-ring{position:absolute;inset:0;border:1px solid rgba(33,184,255,.36)}
body[data-view="overview"] .radar-ring.r2{inset:22px}
body[data-view="overview"] .radar-ring.r3{inset:44px}
body[data-view="overview"] .radar-cross{position:absolute;background:rgba(33,184,255,.18)}
body[data-view="overview"] .radar-cross.x{left:50%;top:0;width:1px;height:100%}
body[data-view="overview"] .radar-cross.y{top:50%;left:0;height:1px;width:100%}
body[data-view="overview"] .radar-core{position:absolute;inset:46px;background:rgba(27,199,255,.22);border:1px solid #24c9ff;box-shadow:0 0 25px rgba(20,189,255,.22)}
body[data-view="overview"] .ov12-components{position:absolute;left:16px;right:145px;top:98px;display:grid;gap:7px}
body[data-view="overview"] .ov12-row{display:grid;grid-template-columns:58px 1fr 48px;align-items:center;gap:7px;font-size:8px;color:#7fa2ba}
body[data-view="overview"] .ov12-row>div{height:4px;background:rgba(57,125,165,.18);overflow:hidden}
body[data-view="overview"] .ov12-row i{display:block;height:100%;background:#28c8ff;box-shadow:0 0 8px rgba(40,200,255,.25)}
body[data-view="overview"] .ov12-row b{text-align:right;color:#ccecff;font-size:8px;font-weight:600}
body[data-view="overview"] .risk-score{position:absolute;right:18px;top:84px;width:112px;padding:13px;border:1px solid rgba(38,169,231,.23);border-radius:8px;background:rgba(4,25,42,.75)}
body[data-view="overview"] .risk-score span{display:block;font-size:9px;color:#8aa9c1}
body[data-view="overview"] .risk-score b{display:block;margin:8px 0;font-size:31px;color:#32ccff}
body[data-view="overview"] .risk-score em{font-size:7px;color:#55d5b8;font-style:normal}
body[data-view="overview"] .overview-placeholder{min-height:84px;display:grid;place-items:center;padding:12px;color:#6687a3;font-size:9px;text-align:center}
body[data-view="overview"] .feed-big{min-height:84px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px 15px}
body[data-view="overview"] .feed-big span{font-size:9px;color:#86a5bd}
body[data-view="overview"] .feed-big b{grid-row:1/3;grid-column:2;font-size:30px;color:#effaff}
body[data-view="overview"] .feed-big em{font-size:8px;color:#5d7f99;font-style:normal}
body[data-view="overview"] .overview-quote{height:64px;border:1px solid rgba(36,157,224,.27);border-radius:8px;background:linear-gradient(145deg,rgba(6,35,58,.82),rgba(3,20,34,.88));display:flex;align-items:center;justify-content:space-between;padding:10px 16px}
body[data-view="overview"] .overview-quote div{display:grid;gap:3px}
body[data-view="overview"] .overview-quote b{font-size:11px;color:#edf8ff}
body[data-view="overview"] .overview-quote span,body[data-view="overview"] .overview-quote em{font-size:8px;color:#7898b2;font-style:normal}
body[data-view="overview"] .overview-action{height:64px;border:1px solid #22bfff;border-radius:8px;background:linear-gradient(135deg,#087adf,#18b8ff);color:#fff;text-align:left;padding:10px 16px;display:grid;grid-template-columns:1fr auto;cursor:pointer}
body[data-view="overview"] .overview-action b{font-size:13px}
body[data-view="overview"] .overview-action span{font-size:8px}
body[data-view="overview"] .overview-action i{grid-row:1/3;grid-column:2;align-self:center;font-size:22px;font-style:normal}
body[data-view="overview"] footer{margin-top:14px;padding-top:16px}
@media(max-width:1250px){body[data-view="overview"] .command-hero{grid-template-columns:1fr 1fr}body[data-view="overview"] .command-profile{grid-column:1/-1}body[data-view="overview"] .cockpit-kpis{grid-template-columns:repeat(3,1fr)}body[data-view="overview"] .overview-dashboard{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"trend trend" "risk risk" "signals positions" "events events" "quote action"}body[data-view="overview"] .overview-market-viz,body[data-view="overview"] .overview-risk-viz{height:auto;min-height:250px}body[data-view="overview"] .overview-feed{height:auto;min-height:132px}}
/* ES_COCKPIT_OVERVIEW_MOBILE_STD_01 — SINGLE MOBILE LAYOUT OWNER */
@media(max-width:700px){
 body[data-view="overview"]{overflow-x:hidden}
 body[data-view="overview"] main{padding:10px 12px 92px!important}
 body[data-view="overview"] .command-hero{
   display:grid!important;grid-template-columns:1fr!important;height:auto!important;min-height:0!important;
   gap:12px!important;padding:8px 0 12px!important
 }
 body[data-view="overview"] .command-title .eyebrow{font-size:10px!important}
 body[data-view="overview"] .command-title h2{font-size:34px!important;line-height:1.08!important;margin:4px 0 6px!important}
 body[data-view="overview"] .command-title p{font-size:14px!important;line-height:1.5!important}
 body[data-view="overview"] .command-sub-en{font-size:10px!important;line-height:1.45!important}
 body[data-view="overview"] .command-flow{
   display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;
   overflow:visible!important;align-items:start!important;padding:2px 0!important
 }
 body[data-view="overview"] .command-flow em{display:none!important}
 body[data-view="overview"] .command-flow i{width:28px!important;height:28px!important;margin:0 auto 4px!important;font-size:12px!important}
 body[data-view="overview"] .command-flow b{font-size:10px!important;white-space:nowrap}
 body[data-view="overview"] .command-flow small{font-size:7px!important}
 body[data-view="overview"] .command-profile{
   min-height:0!important;margin:0!important;padding:11px 12px!important;border-left:0!important;
   border:1px solid rgba(49,155,225,.18)!important;border-radius:9px!important;
   display:grid!important;grid-template-columns:auto 1fr!important;gap:3px 10px!important;align-items:center!important
 }
 body[data-view="overview"] .command-profile>span{display:none!important}
 body[data-view="overview"] .command-profile>b{display:block!important;margin:0!important;font-size:14px!important}
 body[data-view="overview"] .command-profile>small{display:block!important;margin:0!important;font-size:9px!important}
 body[data-view="overview"] .command-profile>strong{
   grid-column:1/-1!important;display:block!important;margin-top:6px!important;padding-top:8px!important;
   border-top:1px solid rgba(49,155,225,.12)!important;font-size:10px!important;line-height:1.4!important
 }

 body[data-view="overview"] .cockpit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}
 body[data-view="overview"] .cockpit-kpis article{
   min-height:104px!important;padding:10px!important;grid-template-columns:36px minmax(0,1fr) 10px!important;gap:8px!important
 }
 body[data-view="overview"] .cockpit-kpis article:last-child{grid-column:1/-1!important}
 body[data-view="overview"] .kpi-icon{width:34px!important;height:34px!important;font-size:16px!important}
 body[data-view="overview"] .kpi-copy span{font-size:10px!important}
 body[data-view="overview"] .kpi-copy small{font-size:8px!important}
 body[data-view="overview"] .kpi-copy b{font-size:18px!important;margin:6px 0 2px!important;line-height:1.15!important}
 body[data-view="overview"] .kpi-primary .kpi-copy b,
 body[data-view="overview"] .kpi-market .kpi-copy b{
   font-size:15px!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;
   display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical
 }
 body[data-view="overview"] .kpi-copy em{font-size:8px!important}
 body[data-view="overview"] .kpi-chevron{font-size:18px!important}

 body[data-view="overview"] .overview-dashboard{
   display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;
   grid-template-areas:"trend" "risk" "signals" "positions" "events" "quote" "action"!important;
   gap:10px!important;margin-top:10px!important;min-height:0!important
 }
 body[data-view="overview"] .overview-market-viz,
 body[data-view="overview"] .overview-risk-viz,
 body[data-view="overview"] .overview-signals,
 body[data-view="overview"] .overview-positions,
 body[data-view="overview"] .overview-events,
 body[data-view="overview"] .overview-quote,
 body[data-view="overview"] .overview-action{
   grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;height:auto!important
 }
 body[data-view="overview"] .overview-viz,
 body[data-view="overview"] .overview-feed{min-height:0!important}
 body[data-view="overview"] .overview-viz>header,
 body[data-view="overview"] .overview-feed>header{
   height:auto!important;min-height:50px!important;padding:10px 12px!important;gap:10px!important
 }
 body[data-view="overview"] .overview-viz h3,
 body[data-view="overview"] .overview-feed h3{font-size:16px!important;line-height:1.25!important}
 body[data-view="overview"] .overview-viz h3 small,
 body[data-view="overview"] .overview-feed h3 small{display:block!important;margin:3px 0 0!important;font-size:9px!important}
 body[data-view="overview"] .overview-more{
   flex:0 0 auto!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;
   font-size:10px!important;padding:8px 0!important
 }

 body[data-view="overview"] .overview-risk-viz{
   position:relative!important;display:grid!important;grid-template-rows:auto auto auto auto!important;overflow:hidden!important
 }
 body[data-view="overview"] .overview-risk-facts{
   position:static!important;left:auto!important;right:auto!important;top:auto!important;
   display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;
   padding:12px 12px 0!important
 }
 body[data-view="overview"] .overview-risk-facts span{font-size:9px!important;white-space:normal!important}
 body[data-view="overview"] .overview-risk-facts b{font-size:13px!important;white-space:nowrap!important}
 body[data-view="overview"] .ov12-components{
   position:static!important;left:auto!important;right:auto!important;top:auto!important;
   display:grid!important;gap:8px!important;padding:12px!important
 }
 body[data-view="overview"] .ov12-row{grid-template-columns:72px minmax(0,1fr) 50px!important;gap:8px!important;font-size:9px!important}
 body[data-view="overview"] .ov12-row b{font-size:9px!important}
 body[data-view="overview"] .risk-score{
   position:static!important;right:auto!important;top:auto!important;width:auto!important;min-height:0!important;
   margin:0 12px 12px!important;padding:12px!important;display:grid!important;
   grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;align-items:center!important
 }
 body[data-view="overview"] .risk-score span{font-size:10px!important}
 body[data-view="overview"] .risk-score b{grid-column:2!important;grid-row:1/3!important;margin:0!important;font-size:30px!important}
 body[data-view="overview"] .risk-score em{font-size:8px!important}

 body[data-view="overview"] .overview-feed{height:auto!important;min-height:0!important;display:block!important}
 body[data-view="overview"] .overview-signals .feed-big,
 body[data-view="overview"] .overview-events .feed-big{min-height:92px!important;padding:14px!important}
 body[data-view="overview"] .overview-signals .ov-alarm-controls{
   display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0 12px 12px!important
 }
 body[data-view="overview"] .overview-signals .ov-alarm-controls button,
 body[data-view="overview"] .overview-signals .ov-alarm-controls select{min-height:40px!important;font-size:10px!important}
 body[data-view="overview"] .overview-positions .ov-target-grid{
   grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:10px!important
 }
 body[data-view="overview"] .overview-positions .ov-target-grid>div{padding:9px!important;border-radius:8px!important}
 body[data-view="overview"] .overview-positions .ov-target-grid>div:last-child{grid-column:1/-1!important}
 body[data-view="overview"] .overview-positions .ov-target-grid span{font-size:9px!important}
 body[data-view="overview"] .overview-positions .ov-target-grid b{margin-top:4px!important;font-size:12px!important;white-space:normal!important}
 body[data-view="overview"] .overview-positions>em{margin:0 10px 12px!important;font-size:9px!important;white-space:normal!important}

 body[data-view="overview"] .overview-quote{
   min-height:84px!important;padding:14px!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important
 }
 body[data-view="overview"] .overview-quote b{font-size:13px!important;line-height:1.45!important}
 body[data-view="overview"] .overview-quote span,
 body[data-view="overview"] .overview-quote em{font-size:9px!important;line-height:1.45!important}
 body[data-view="overview"] .overview-action{
   min-height:68px!important;padding:12px 16px!important;display:grid!important;grid-template-columns:1fr auto!important
 }
 body[data-view="overview"] .overview-action b{font-size:17px!important}
 body[data-view="overview"] .overview-action span{font-size:10px!important}
 body[data-view="overview"] .overview-action i{position:static!important;grid-column:2!important;grid-row:1/3!important;align-self:center!important;font-size:24px!important}
}



/* ES_COCKPIT_OVERVIEW_REFERENCE_FRAME_20260921 — exact reference-frame layout only; no business semantics changed */
@media(min-width:701px){
body[data-view="overview"] .shell{grid-template-columns:222px minmax(0,1fr)}
body[data-view="overview"] .sidebar{padding:20px 14px;background:linear-gradient(180deg,#03101b 0%,#041522 100%)}
body[data-view="overview"] .sidebar>.brand{display:none}
body[data-view="overview"] .sidebar nav{margin-top:14px;gap:8px}
body[data-view="overview"] .sidebar nav button{min-height:70px;border-radius:8px;grid-template-columns:42px 1fr;padding:0 14px}
body[data-view="overview"] .sidebar nav button span{font-size:0}
body[data-view="overview"] .sidebar nav button span:after{content:"";display:block;width:20px;height:20px;margin:auto;border:1px solid #68c8ff;border-radius:6px}
body[data-view="overview"] .sidebar nav button b{font-size:15px}
body[data-view="overview"] .sidefoot:before{content:"∞";display:block;margin:0 0 22px;color:#29caff;font-size:38px;line-height:1}
body[data-view="overview"] .sidefoot:after{content:"一致的产品架构\A Consistent Architecture\A\A 人的决策门\A Human in the Loop\A\A 风险边界优先\A Boundaries First";white-space:pre;display:block;margin-top:22px;color:#83a8c8;font-size:10px;line-height:1.65}
body[data-view="overview"] .topbar{height:80px;padding:0 24px;border-bottom-color:rgba(49,155,225,.26);background:rgba(3,14,24,.96)}
body[data-view="overview"] .topbar-brand{margin-left:-222px;padding-left:24px;width:222px;height:80px;border-right:1px solid rgba(49,155,225,.22)}
body[data-view="overview"] .search{width:255px;height:42px}
body[data-view="overview"] .search input{width:205px}
body[data-view="overview"] .ghost{min-height:42px}
body[data-view="overview"] main{padding:14px 24px 22px}
body[data-view="overview"] .command-hero{grid-template-columns:minmax(430px,1.15fr) minmax(390px,.92fr) 174px;min-height:124px;gap:18px;padding:4px 0 14px}
body[data-view="overview"] .command-title .eyebrow{font-size:10px}
body[data-view="overview"] .command-title h2{font-size:32px;margin:4px 0}
body[data-view="overview"] .command-title p{font-size:13px}
body[data-view="overview"] .command-sub-en{font-size:10px}
body[data-view="overview"] .cockpit-kpis{margin-top:12px;gap:10px}
body[data-view="overview"] .cockpit-kpis article{min-height:100px}
body[data-view="overview"] .overview-dashboard{grid-template-columns:1.55fr 1.02fr 1.02fr;grid-template-rows:250px 132px 64px;grid-template-areas:"trend trend risk" "signals positions events" "quote quote action";gap:10px;margin-top:12px}
body[data-view="overview"] .overview-feed{height:236px}
body[data-view="overview"] .overview-quote,body[data-view="overview"] .overview-action{height:64px}
body[data-view="overview"] footer{padding:14px 24px 22px}
}

/* ES_COCKPIT_OVERVIEW_REFERENCE_FINAL_20260921 — reference screenshot construction */
@media(min-width:1251px){
 body[data-view="overview"]{overflow-x:hidden}
 body[data-view="overview"] .shell{grid-template-columns:222px minmax(0,1fr)}
 body[data-view="overview"] .workspace{min-width:0}
 body[data-view="overview"] .topbar{height:80px}
 body[data-view="overview"] main{padding:14px 24px 18px}
 body[data-view="overview"] .command-hero{min-height:126px}
 body[data-view="overview"] .cockpit-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
 body[data-view="overview"] .overview-dashboard{min-height:466px}
}
body[data-view="overview"] .sidebar nav button.active{border:1px solid rgba(23,180,255,.36);box-shadow:inset 3px 0 #20caff,0 0 24px rgba(0,153,255,.08)}
body[data-view="overview"] .sidebar nav button:hover{border:1px solid rgba(23,180,255,.18)}
body[data-view="overview"] .command-hero{background:radial-gradient(circle at 68% 25%,rgba(0,145,230,.07),transparent 33%)}
body[data-view="overview"] .command-title h2{font-weight:800}
body[data-view="overview"] .command-flow i{box-shadow:inset 0 0 18px rgba(0,159,234,.07)}
body[data-view="overview"] .cockpit-kpis article{border-color:rgba(35,173,241,.34)}
body[data-view="overview"] .cockpit-kpis article:hover{border-color:rgba(36,197,255,.52)}
body[data-view="overview"] .kpi-primary .kpi-icon{color:#ffbd52;border-color:rgba(255,171,44,.34);background:radial-gradient(circle,rgba(255,156,29,.20),rgba(61,40,16,.66))}
body[data-view="overview"] .kpi-market .kpi-icon,body[data-view="overview"] .kpi-signal .kpi-icon{box-shadow:0 0 20px rgba(0,177,255,.08)}
body[data-view="overview"] .overview-viz,body[data-view="overview"] .overview-feed,body[data-view="overview"] .overview-quote{border-color:rgba(36,157,224,.32)}
body[data-view="overview"] .overview-viz>header,body[data-view="overview"] .overview-feed>header{background:rgba(2,16,27,.22)}
body[data-view="overview"] .overview-placeholder{color:#688ba7}
body[data-view="overview"] .overview-action{box-shadow:0 10px 28px rgba(0,137,255,.16)}
body[data-view="overview"] footer{display:none}

/* ES_COCKPIT_REFERENCE_EXACT_REBUILD_20260921 */
@media(min-width:1251px){
 body[data-view="overview"]{background:#020c15}
 body[data-view="overview"] .shell{grid-template-columns:222px minmax(0,1fr)}
 body[data-view="overview"] .sidebar{padding:18px 13px 20px;background:linear-gradient(180deg,#020d17,#03111d);border-right-color:#0b3851}
 body[data-view="overview"] .brand{padding:0 12px 34px;gap:12px}
 body[data-view="overview"] .brandmark{width:48px;height:48px;border-radius:9px;font-size:30px;border-color:#086e9e;background:#021625}
 body[data-view="overview"] .brand b{font-size:17px;letter-spacing:.08em}
 body[data-view="overview"] .brand small{font-size:8px;color:#78a7c6}
 body[data-view="overview"] .sidebar nav{gap:10px}
 body[data-view="overview"] .sidebar nav button{height:70px;border-radius:10px;grid-template-columns:38px 1fr;padding:0 14px;color:#d6e9f7}
 body[data-view="overview"] .sidebar nav button span{width:24px;height:24px;border:1px solid #65caff;border-radius:5px;color:transparent}
 body[data-view="overview"] .sidebar nav button b{font-size:16px}
 body[data-view="overview"] .sidebar nav button b:after{display:block;margin-top:3px;color:#80b6db;font-size:10px;font-weight:400}
 body[data-view="overview"] .sidebar nav button[data-view="overview"] b:after{content:"Overview"}
 body[data-view="overview"] .sidebar nav button[data-view="market"] b:after{content:"Market"}
 body[data-view="overview"] .sidebar nav button[data-view="decision"] b:after{content:"Decision"}
 body[data-view="overview"] .sidebar nav button[data-view="position"] b:after{content:"Positions"}
 body[data-view="overview"] .sidebar nav button[data-view="risk"] b:after{content:"Risk"}
 body[data-view="overview"] .sidebar nav button[data-view="record"] b:after{content:"Records"}
 body[data-view="overview"] .sidebar nav button.active{background:linear-gradient(90deg,rgba(0,149,236,.20),rgba(0,100,168,.06));border:1px solid #0c79ad;box-shadow:inset 3px 0 #11c8ff}
 body[data-view="overview"] .sidefoot{border-top:1px solid #0b3249;padding:26px 10px 0;font-size:10px;line-height:1.8}
 body[data-view="overview"] .workspace{min-width:0}
 body[data-view="overview"] .topbar{height:80px;padding:0 28px;border-bottom:1px solid #0b3851;background:#020d17}
 body[data-view="overview"] .topbar-brand{display:none}
 body[data-view="overview"] .tools{margin-left:auto;gap:10px}
 body[data-view="overview"] .search{width:255px;height:42px;border-radius:8px;border-color:#125071;background:#031525}
 body[data-view="overview"] .search input{width:210px}
 body[data-view="overview"] .ghost{height:42px;border-radius:8px;border-color:#17435f;background:#041422}
 body[data-view="overview"] main{max-width:none;margin:0;padding:18px 24px 20px}
 body[data-view="overview"] .command-hero{height:126px;padding:0 0 16px;display:grid;grid-template-columns:minmax(420px,1fr) 470px 190px;gap:24px;align-items:center;border-bottom:1px solid #0a3248;background:radial-gradient(circle at 62% 25%,rgba(0,149,232,.10),transparent 38%)}
 body[data-view="overview"] .command-title .eyebrow{font-size:12px;color:#b8d6ea;letter-spacing:0;text-transform:none}
 body[data-view="overview"] .command-title h2{font-size:34px;letter-spacing:0;margin:3px 0 3px}
 body[data-view="overview"] .command-title p{font-size:15px;color:#bdd7e9;line-height:1.45}
 body[data-view="overview"] .command-sub-en{font-size:11px;color:#77a8ca}
 body[data-view="overview"] .command-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center}
 body[data-view="overview"] .command-flow div{text-align:center}
 body[data-view="overview"] .command-flow i{width:30px;height:30px;margin:auto auto 5px;border:1px solid #00b8f4;border-radius:50%;display:grid;place-items:center;color:#13d1ff;font-style:normal}
 body[data-view="overview"] .command-flow b{display:block;font-size:12px}
 body[data-view="overview"] .command-flow small{font-size:9px;color:#81abc6}
 body[data-view="overview"] .command-flow em{color:#10c8ff;font-style:normal;font-size:20px}
 body[data-view="overview"] .command-profile{min-width:0;border-left:1px solid #0b3851;padding-left:18px}
 body[data-view="overview"] .command-profile>span,body[data-view="overview"] .command-profile>b,body[data-view="overview"] .command-profile>small{display:none}
 body[data-view="overview"] .command-profile strong{display:block;color:#dceefa;font-size:11px;line-height:1.6}
 body[data-view="overview"] .command-profile strong{font-size:11px;color:#dffaf4}
 body[data-view="overview"] .command-profile strong:before,body[data-view="overview"] .command-profile strong:after{content:none;display:none}
 body[data-view="overview"] .command-profile strong i{display:inline-block}
 body[data-view="overview"] .cockpit-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}
 body[data-view="overview"] .cockpit-kpis article{min-height:138px;padding:15px 14px;display:grid;grid-template-columns:54px 1fr 14px;align-items:center;border:1px solid #0c6d9a;border-radius:8px;background:linear-gradient(145deg,#06233a,#031624);box-shadow:none}
 body[data-view="overview"] .kpi-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;border:1px solid #087eb4;background:#052d4b;color:#0dc8ff;font-size:23px}
 body[data-view="overview"] .kpi-copy span{font-size:12px;color:#9ec4dd}
 body[data-view="overview"] .kpi-copy small{display:block;font-size:9px;color:#6e9ab7;margin-top:2px}
 body[data-view="overview"] .kpi-copy b{font-size:24px;margin:10px 0 3px;color:#f5fbff}
 body[data-view="overview"] .kpi-primary .kpi-copy b,body[data-view="overview"] .kpi-market .kpi-copy b{font-size:16px;line-height:1.35}
 body[data-view="overview"] .kpi-copy em{font-style:normal;font-size:10px;color:#78a7c5}
 body[data-view="overview"] .kpi-chevron{font-style:normal;color:#70d5ff;font-size:24px}
 body[data-view="overview"] .kpi-primary .kpi-icon{color:#ffc05b;border-color:#9e6927;background:radial-gradient(circle,#7d531f,#2b2117)}
 body[data-view="overview"] .overview-dashboard{margin-top:12px;display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:297px 132px 72px;gap:12px}
 body[data-view="overview"] .overview-viz,body[data-view="overview"] .overview-feed,body[data-view="overview"] .overview-quote{border:1px solid #0c5d83;border-radius:8px;background:linear-gradient(145deg,#031b2c,#03131f);box-shadow:none;overflow:hidden}
 body[data-view="overview"] .overview-market-viz{grid-column:1/3;grid-row:1}
 body[data-view="overview"] .overview-risk-viz{grid-column:3;grid-row:1}
 body[data-view="overview"] .overview-signals{grid-column:1;grid-row:2}
 body[data-view="overview"] .overview-positions{grid-column:2;grid-row:2}
 body[data-view="overview"] .overview-events{grid-column:3;grid-row:2}
 body[data-view="overview"] .overview-viz>header,body[data-view="overview"] .overview-feed>header{height:50px;padding:0 15px;border-bottom:1px solid #0a3e59;display:flex;align-items:center;justify-content:space-between}
 body[data-view="overview"] .overview-viz h3,body[data-view="overview"] .overview-feed h3{font-size:16px;margin:0}
 body[data-view="overview"] .overview-viz h3 small,body[data-view="overview"] .overview-feed h3 small{font-size:10px;color:#79a8c7;margin-left:8px;font-weight:400}
 body[data-view="overview"] .risk-radar{width:190px;height:190px;left:25px;top:72px}
 body[data-view="overview"] .risk-score{right:18px;top:90px;width:126px;min-height:130px;border:1px solid #0b5678;border-radius:7px;padding:16px;background:#041827}
 body[data-view="overview"] .risk-score span{font-size:10px}
 body[data-view="overview"] .risk-score b{font-size:38px;color:#16c8ff;margin:12px 0}
 body[data-view="overview"] .overview-feed header span{font-size:10px;color:#12c8ff}
 body[data-view="overview"] .overview-feed{height:auto;min-height:0;display:grid;grid-template-rows:50px minmax(0,1fr)}
 body[data-view="overview"] .overview-feed>header{min-height:0;box-sizing:border-box}
 body[data-view="overview"] .overview-more{border:0;background:transparent;padding:6px 0;color:#12c8ff;font:inherit;font-size:10px;cursor:pointer}
 body[data-view="overview"] .overview-more:hover,body[data-view="overview"] .overview-more:focus-visible{color:#dff8ff;outline:none}
 body[data-view="overview"] .overview-placeholder{height:auto;min-height:0;display:grid;place-items:center;padding:20px;text-align:center;color:#638da8;font-size:11px}
 body[data-view="overview"] .feed-big{height:auto;min-height:0;padding:26px 18px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-content:center;align-items:center}
 body[data-view="overview"] .feed-big span{font-size:11px;color:#89aec5}
 body[data-view="overview"] .feed-big b{grid-column:2;grid-row:1/3;font-size:36px}
 body[data-view="overview"] .feed-big em{font-style:normal;font-size:10px;color:#6f99b4}
 body[data-view="overview"] .overview-quote{grid-column:1/3;grid-row:3;display:flex;align-items:center;justify-content:space-between;padding:0 18px}
 body[data-view="overview"] .overview-quote b{font-size:13px}
 body[data-view="overview"] .overview-quote span{display:block;font-size:9px;color:#79a4c0;margin-top:3px}
 body[data-view="overview"] .overview-quote em{font-style:normal;font-size:10px;color:#79a4c0}
 body[data-view="overview"] .overview-action{grid-column:3;grid-row:3;border:0;border-radius:8px;background:linear-gradient(120deg,#0877ff,#14b9f0);color:white;padding:0 24px;text-align:left;position:relative}
 body[data-view="overview"] .overview-action b{display:block;font-size:16px}
 body[data-view="overview"] .overview-action span{font-size:10px}
 body[data-view="overview"] .overview-action i{position:absolute;right:24px;top:21px;font-size:26px;font-style:normal}
 body[data-view="overview"] .truthbar,body[data-view="overview"] footer{display:none!important}
}

/* ES_COCKPIT_HEADER_REFERENCE_20260921 — header only */
@media(min-width:1251px){
 body[data-view="overview"] .topbar{height:66px!important;padding:0 28px!important;background:linear-gradient(90deg,#031421 0%,#03182a 54%,#031421 100%)!important;border-bottom:1px solid #0b3c59!important;display:flex!important;align-items:center!important}
 body[data-view="overview"] .topbar-brand{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;border:0!important;color:#f3f8fc!important;text-decoration:none!important}
 body[data-view="overview"] .topbar-brandmark{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border:1px solid #087eaf!important;border-radius:9px!important;color:#16cfff!important;font-size:29px!important;background:#031827!important;box-shadow:0 0 16px rgba(0,174,255,.10)!important}
 body[data-view="overview"] .topbar-brand b{display:block!important;font-size:18px!important;line-height:1.05!important;letter-spacing:.035em!important}
 body[data-view="overview"] .topbar-brand small{display:block!important;margin-top:5px!important;color:#82a7c1!important;font-size:10px!important;letter-spacing:.10em!important}
 body[data-view="overview"] .tools{margin-left:auto!important;display:flex!important;align-items:center!important;gap:14px!important}
 body[data-view="overview"] .search{width:256px!important;height:42px!important;padding:0 13px!important;border:1px solid #0b5d8b!important;border-radius:7px!important;background:#03192a!important;display:flex!important;align-items:center!important;gap:9px!important}
 body[data-view="overview"] .search span{font-size:21px!important;color:#a8cbe0!important}
 body[data-view="overview"] .search input{width:210px!important;color:#d8e9f4!important;font-size:13px!important;background:transparent!important;border:0!important;outline:0!important}
 body[data-view="overview"] .search input::placeholder{color:#7d9bb2!important;opacity:1!important}
 body[data-view="overview"] .header-lang,body[data-view="overview"] .header-bell,body[data-view="overview"] .header-account,body[data-view="overview"] .header-menu{border:0!important;background:transparent!important;color:#c7deed!important;height:42px!important}
 body[data-view="overview"] .header-lang{padding:0 3px!important;font-size:13px!important;white-space:nowrap!important}
 body[data-view="overview"] .header-bell{width:34px!important;position:relative!important;font-size:22px!important;padding:0!important}
 body[data-view="overview"] .header-bell i{position:absolute!important;right:4px!important;top:4px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#ff3b42!important;box-shadow:0 0 7px #ff3b42!important}
 body[data-view="overview"] .header-account{display:flex!important;align-items:center!important;gap:10px!important;padding:0!important}
 body[data-view="overview"] .header-avatar{width:42px!important;height:42px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:0!important;background:radial-gradient(circle at 50% 35%,#8fc7ff 0 18%,#2e7bd4 19% 43%,#0c4593 44% 100%)!important;border:1px solid #0e6ed2!important;box-shadow:0 0 15px rgba(0,128,255,.22)!important}
 body[data-view="overview"] .header-user{height:42px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
 body[data-view="overview"] .header-user b{font-size:12px!important;font-weight:500!important;color:#e5f0f7!important;line-height:1!important}
 body[data-view="overview"] .header-user em{margin-top:5px!important;padding:2px 8px!important;border:1px solid #b77800!important;border-radius:10px!important;color:#ffc11a!important;font-size:10px!important;font-style:normal!important;line-height:1.1!important;background:#3a2905!important}
 body[data-view="overview"] .header-menu{width:32px!important;border:1px solid #0a4a70!important;border-radius:7px!important;font-size:19px!important;padding:0!important}
}

/* ES_COCKPIT_HEADER_FULL_WIDTH_20260921 — full-width header; sidebar starts below it */
@media(min-width:1251px){
 body[data-view="overview"] .shell{padding-top:88px!important}
 body[data-view="overview"] .sidebar{
   top:88px!important;
   height:calc(100vh - 88px)!important;
 }
 body[data-view="overview"] .topbar{
   position:fixed!important;
   top:0!important;
   left:0!important;
   right:0!important;
   width:100vw!important;
   height:88px!important;
   padding-left:28px!important;
   padding-right:58px!important;
   z-index:50!important;
 }
}

/* ES_OV13_OV14_PRICE_ALARM_TARGET_TRACKING_V1 */
.ov-alarm-controls{display:flex;gap:7px;margin-top:10px}.ov-alarm-controls button{min-height:30px;border:1px solid rgba(91,171,239,.25);border-radius:8px;background:#0a1b2c;color:#9fc9ea;padding:0 10px;font-size:10px;cursor:pointer}
.ov-target-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.ov-target-grid>div{min-width:0;border:1px solid rgba(105,157,207,.14);border-radius:9px;padding:8px}.ov-target-grid span{display:block;color:#728da8;font-size:9px}.ov-target-grid b{display:block;margin-top:5px;color:#eef7ff;font-size:13px;overflow:hidden;text-overflow:ellipsis}.overview-positions>em{display:block;margin-top:8px;color:#718ba5;font-size:9px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:720px){.ov-target-grid{grid-template-columns:1fr}.ov-alarm-controls{flex-wrap:wrap}}

/* ES_HOLDING_ACTION_PLAN_CONFIRM_GATE_V1 */
.holding-plan-gate{margin-top:18px;padding:16px;border:1px solid rgba(76,167,255,.25);border-radius:14px;background:rgba(76,167,255,.045);display:grid;gap:13px}
.holding-plan-gate[hidden]{display:none}.holding-plan-gate h4{margin:5px 0 4px;font-size:15px}.holding-plan-gate p{margin:0;color:#819ab5;font-size:12px;line-height:1.55}.holding-plan-gate .confirm-check{display:flex;align-items:flex-start;gap:9px;color:#a7bad0;font-size:12px;line-height:1.5}.holding-plan-gate .confirm-check input{margin-top:3px}
.holding-plan-gate .primary-action{justify-self:start}.holding-plan-gate .position-result{color:#8fb0cf;font-size:12px}

/* ES_OV13_PRICE_ALARM_HUMAN_GATE_V1 */
.price-alarm-dialog{width:min(620px,calc(100vw - 28px));border:1px solid rgba(255,165,72,.4);border-radius:18px;background:#081522;color:#eef7ff;padding:0;box-shadow:0 28px 90px rgba(0,0,0,.62)}
.price-alarm-dialog::backdrop{background:rgba(1,7,14,.8);backdrop-filter:blur(8px)}
.price-alarm-card{padding:22px}.price-alarm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.price-alarm-head h3{margin:5px 0 0}.price-alarm-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.price-alarm-facts>div{border:1px solid rgba(105,157,207,.16);border-radius:10px;padding:10px}.price-alarm-facts span,.price-alarm-execution span{display:block;color:#7893ad;font-size:10px}.price-alarm-facts b{display:block;margin-top:5px;font-size:14px}.price-alarm-card>p{color:#9bb0c5;font-size:12px;line-height:1.6}.price-alarm-execution{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:9px;margin:14px 0}.price-alarm-execution label{display:block}.price-alarm-execution input{width:100%;margin-top:6px;box-sizing:border-box;border:1px solid rgba(91,171,239,.25);border-radius:9px;background:#06111d;color:#eef7ff;padding:10px}.price-alarm-actions{display:flex;gap:9px;margin-top:18px}.price-alarm-actions button{min-height:38px}.price-alarm-dialog .status.warn{border-color:rgba(255,165,72,.45);color:#ffc27d;background:rgba(255,165,72,.08)}
@media(max-width:720px){.price-alarm-facts{grid-template-columns:1fr 1fr}.price-alarm-execution{grid-template-columns:1fr}.price-alarm-actions{flex-direction:column}}

/* ES_OVERVIEW_VISUAL_CLOSEOUT_20260923 */
@media(min-width:701px){
body[data-view="overview"] .overview-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:250px 154px 64px}
body[data-view="overview"] .overview-feed{height:154px}
body[data-view="overview"] .overview-signals,body[data-view="overview"] .overview-positions,body[data-view="overview"] .overview-events{width:100%;min-width:0}
body[data-view="overview"] .overview-feed>header{min-height:44px;padding:8px 12px}
body[data-view="overview"] .overview-signals .feed-big,body[data-view="overview"] .overview-events .feed-big{min-height:64px;padding:9px 13px}
body[data-view="overview"] .overview-signals .ov-alarm-controls{margin:0;padding:0 12px 9px}
body[data-view="overview"] .overview-positions .ov-target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:7px 8px 0}
body[data-view="overview"] .overview-positions .ov-target-grid>div{padding:5px 6px;border-radius:6px}
body[data-view="overview"] .overview-positions .ov-target-grid span{font-size:7px}
body[data-view="overview"] .overview-positions .ov-target-grid b{margin-top:2px;font-size:9px;white-space:nowrap}
body[data-view="overview"] .overview-positions>em{margin:5px 9px 0;font-size:8px}
body[data-view="overview"] .overview-risk-facts{right:112px}
body[data-view="overview"] .ov12-components{right:112px}
body[data-view="overview"] .risk-score{right:12px;top:88px;width:88px;padding:9px}
body[data-view="overview"] .risk-score span{font-size:7px}
body[data-view="overview"] .risk-score b{margin:5px 0;font-size:24px}
body[data-view="overview"] .risk-score em{font-size:6px}
}

/* ES_ALARM_SOUND_LIBRARY_236 */
body[data-view="overview"] .ov-alarm-controls{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}
body[data-view="overview"] .ov-alarm-controls select{min-width:0;max-width:104px;height:28px;border:1px solid #15557b;border-radius:6px;background:#031b2b;color:#bfe9ff;padding:0 6px;font-size:9px;outline:none}

/* ES_MARKET_FINAL_BUILD_20260923 — production-fact visualization + controlled full-pool browsing */
.market-viz-board{display:grid;grid-template-columns:1fr 1fr 1.45fr;gap:10px;padding:14px 18px;background:rgba(3,16,28,.52);border-bottom:1px solid rgba(49,155,225,.14)}
.market-viz-card{min-width:0;border:1px solid rgba(49,155,225,.18);border-radius:10px;background:linear-gradient(145deg,rgba(7,31,51,.88),rgba(4,18,31,.92));padding:14px 15px}
.market-viz-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}
.market-viz-card header span{display:block;color:#4bbef4;font-size:8px;letter-spacing:.11em}.market-viz-card header b{display:block;margin-top:4px;color:#eaf6ff;font-size:13px}.market-viz-card header small{color:#65849e;font-size:8px;white-space:nowrap}
.market-viz-wide{grid-row:span 2}.viz-bars{display:grid;gap:9px}.viz-row>div{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#86a2ba}.viz-row>div b{font-size:10px;color:#dceeff}.viz-row>i{display:block;height:6px;border-radius:999px;background:rgba(72,121,159,.16);overflow:hidden}.viz-row>i>em{display:block;height:100%;border-radius:inherit;background:#29bff5}.viz-row.up>i>em,.viz-row.ready>i>em{background:#65dfad}.viz-row.down>i>em{background:#ff7474}.viz-row.seek2>i>em{background:#ffc66b}.viz-row.seek1>i>em{background:#56a9ff}.viz-bars.compact{gap:6px}
.duration-chart{height:205px;display:grid;grid-template-rows:auto 1fr;gap:8px}.duration-legend{display:flex;justify-content:flex-end;gap:15px;font-size:8px;color:#7290aa}.duration-legend span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:2px;background:#65dfad}.duration-legend span+span:before{background:#ff7474}.duration-columns{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;align-items:end;min-height:0}.duration-col{height:172px;display:grid;grid-template-rows:1fr auto auto;gap:4px;text-align:center}.duration-stack{height:138px;display:flex;align-items:flex-end;justify-content:center;gap:2px;border-bottom:1px solid rgba(74,140,187,.2)}.duration-stack i{display:block;width:38%;min-height:1px}.dur-up{background:#65dfad}.dur-down{background:#ff7474}.duration-col b{font-size:7px;color:#7794ad}.duration-col small{font-size:7px;color:#4f708b}
.overlay-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.overlay-facts>div{padding:11px;border:1px solid rgba(49,155,225,.14);border-radius:8px;background:rgba(4,21,35,.68)}.overlay-facts span,.overlay-facts small{display:block;color:#718fa9;font-size:8px}.overlay-facts b{display:block;margin:5px 0;color:#f1f8ff;font-size:22px}.overlay-facts small{line-height:1.5}
.market-load-more{grid-column:1/-1;min-height:44px;border:1px solid rgba(42,180,239,.3);border-radius:9px;background:rgba(7,43,69,.82);color:#9fdcff;font-weight:700;cursor:pointer}.market-load-more:hover{border-color:#31c5ff;background:rgba(9,57,89,.9)}
@media(max-width:1100px){.market-viz-board{grid-template-columns:1fr 1fr}.market-viz-wide{grid-row:auto;grid-column:1/-1}}
@media(max-width:700px){.market-viz-board{grid-template-columns:1fr;padding:12px 14px}.market-viz-wide{grid-column:auto}.duration-chart{height:190px}.duration-columns{gap:3px}.duration-col{height:156px}.duration-stack{height:122px}.overlay-facts{grid-template-columns:1fr 1fr}}

.structure-lifecycle-visual{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:14px 18px;border-bottom:1px solid rgba(49,155,225,.13);background:rgba(5,27,45,.72)}
.structure-lifecycle-visual>div{min-width:0;padding:10px 12px;border:1px solid rgba(49,155,225,.16);border-radius:8px;background:rgba(4,20,34,.72)}.structure-lifecycle-visual span{display:block;color:#668aa6;font-size:8px;letter-spacing:.08em}.structure-lifecycle-visual b{display:block;margin-top:5px;color:#eaf6ff;font-size:13px}.structure-lifecycle-visual>i{color:#2baee8;font-style:normal}
@media(max-width:700px){.structure-lifecycle-visual{grid-template-columns:1fr}.structure-lifecycle-visual>i{display:none}}

/* ES_MARKET_STANDARD_DRAWING_UI_20260923 */
.market-viz-standard{grid-template-columns:.9fr 1.55fr 1.05fr;align-items:stretch}
.market-viz-standard .market-viz-wide{grid-row:auto}
.phase-donut-wrap{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:center;min-height:154px}
.phase-donut{width:104px;height:104px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#65dfad 0 var(--p1),#ffc66b var(--p1) var(--p2),#4ca7ff var(--p2) 100%);position:relative}
.phase-donut:after{content:"";position:absolute;inset:20px;border-radius:50%;background:#071a2b}
.phase-donut b,.phase-donut small{position:relative;z-index:1}.phase-donut b{font-size:18px;color:#f0f8ff}.phase-donut small{font-size:7px;color:#7390a9}
.phase-legend{display:grid;gap:10px}.phase-legend>div{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;font-size:8px;color:#8da8be}.phase-legend i{width:7px;height:7px;border-radius:2px}.phase-legend i.ready{background:#65dfad}.phase-legend i.seek2{background:#ffc66b}.phase-legend i.seek1{background:#4ca7ff}.phase-legend b{color:#eaf6ff;font-size:9px}.phase-legend em{grid-column:2/-1;color:#597b96;font-style:normal;font-size:7px;margin-top:-7px}
.watch-distribution{padding:7px 0 13px}.watch-stack{height:13px;display:flex;overflow:hidden;border-radius:999px;background:rgba(73,116,151,.16)}.watch-stack>i{height:100%;min-width:2px}.pool-0{background:#ff6f7a}.pool-1{background:#4ca7ff}.pool-2{background:#45d9bd}.pool-3{background:#ffc34f}.pool-4{background:#91a9c2}.watch-legend{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px}.watch-legend span{display:grid;grid-template-columns:7px auto;gap:4px;align-items:center}.watch-legend span>i{width:7px;height:7px;border-radius:2px}.watch-legend b{font-size:8px;color:#cce3f4}.watch-legend em{grid-column:1/-1;font-style:normal;font-size:7px;color:#6f8ca4}
.compact-overlay{grid-template-columns:1fr 1fr}.compact-overlay>div{padding:9px 10px}.compact-overlay b{font-size:18px}
.market-list{display:block!important;padding:0 18px 14px;max-height:470px}
.market-item{width:100%;min-height:54px!important;display:grid!important;grid-template-columns:minmax(150px,1.45fr) .65fr .65fr .85fr .55fr 1.15fr;align-items:center;gap:12px;padding:8px 14px!important;border-radius:0!important;border-width:0 0 1px 0!important;text-align:left;background:transparent!important}
.market-item:before{display:none}.market-item:hover{transform:none!important;background:rgba(18,58,86,.34)!important}.market-item.selected{background:rgba(14,78,116,.42)!important;box-shadow:inset 3px 0 #28c4ff!important}
.mi-id{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.mi-id b{font-size:12px}.mi-id small{font-size:8px;color:#5f7e97}.mi-price{font-size:12px!important;color:#eef8ff}.mi-trend,.mi-phase,.mi-age,.mi-action{font-size:9px;color:#8ca7bc}.mi-trend.up{color:#65dfad}.mi-trend.down{color:#ff7474}.mi-phase{color:#70d7ff}.mi-action{text-align:right}
.market-load-more{margin-top:12px;width:100%}
.structure-lifecycle-visual{position:relative;grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;padding:22px 22px 18px;background:rgba(4,24,40,.74)}
.structure-lifecycle-visual:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,#65dfad,#31bfff,#a65cff);opacity:.7}
.structure-lifecycle-visual>div{position:relative;z-index:1;text-align:center;border:0;background:transparent;padding:0}
.structure-lifecycle-visual>div:before{content:"";display:block;width:15px;height:15px;margin:0 auto 10px;border-radius:50%;background:#36cba8;box-shadow:0 0 0 5px rgba(54,203,168,.12)}
.structure-lifecycle-visual>div:nth-of-type(2):before,.structure-lifecycle-visual>div:nth-of-type(3):before{background:#3fa9ff}.structure-lifecycle-visual>div.current-node:before{background:#a85cff;box-shadow:0 0 16px rgba(168,92,255,.65)}
.structure-lifecycle-visual span,.structure-lifecycle-visual b,.structure-lifecycle-visual small{background:#061a2b;padding:0 4px}.structure-lifecycle-visual small{display:block;margin-top:4px;color:#7190aa;font-size:8px}.structure-lifecycle-visual>i{position:relative;z-index:2;background:#061a2b;padding:4px;color:#29bfff}
@media(max-width:1100px){.market-viz-standard{grid-template-columns:1fr 1fr}.market-viz-standard .market-viz-wide{grid-column:1/-1}.viz-watch-card{grid-column:1/-1}.market-item{grid-template-columns:minmax(130px,1.4fr) .65fr .65fr .8fr .55fr 1fr}}
@media(max-width:700px){.market-viz-standard{grid-template-columns:1fr}.market-viz-standard .market-viz-wide,.viz-watch-card{grid-column:auto}.phase-donut-wrap{grid-template-columns:92px 1fr}.phase-donut{width:86px;height:86px}.market-list{padding:0 12px 12px}.market-item{grid-template-columns:1.35fr .65fr .65fr;gap:7px}.mi-phase,.mi-age,.mi-action{display:none}.structure-lifecycle-visual{grid-template-columns:1fr 1fr;gap:16px}.structure-lifecycle-visual:before,.structure-lifecycle-visual>i{display:none}}

/* ES_MARKET_HEADER_LEFT_EDGE_20260923 */
body[data-view="market"] .topbar{padding-left:0!important}
body[data-view="market"] .topbar-brand{margin-left:0!important}
@media(max-width:700px){body[data-view="market"] .topbar{padding-left:14px!important}}

/* ES_COCKPIT_GLOBAL_HEADER_STANDARD_20260923
   Overview accepted header is the single visual standard for all six domains. */
body:not([data-view="overview"]) .topbar{
 height:66px!important;
 margin-left:-230px!important;
 padding:0 28px 0 34px!important;
 width:calc(100% + 230px)!important;
 background:linear-gradient(90deg,#031421 0%,#03182a 54%,#031421 100%)!important;
 border-bottom:1px solid #0b3c59!important;
 justify-content:space-between!important
}
body:not([data-view="overview"]) .topbar-brand{
 display:flex!important;align-items:center!important;gap:12px!important;
 margin:0!important;padding:0!important;width:auto!important;height:auto!important;
 border:0!important;color:#f1f8ff!important;text-decoration:none!important
}
body:not([data-view="overview"]) .topbar-brandmark{
 width:44px!important;height:44px!important;display:grid!important;place-items:center!important;
 border:1px solid #087eaf!important;border-radius:9px!important;color:#34d2ff!important;
 font-size:28px!important;box-shadow:0 0 18px rgba(24,189,255,.08)!important
}
body:not([data-view="overview"]) .topbar-brand b{
 display:block!important;font-size:18px!important;line-height:1.05!important;letter-spacing:.035em!important
}
body:not([data-view="overview"]) .topbar-brand small{
 display:block!important;margin-top:5px!important;color:#82a7c1!important;font-size:10px!important;letter-spacing:.10em!important
}
body:not([data-view="overview"]) .topbar .tools{margin-left:auto!important}
body:not([data-view="overview"]) .topbar .search{height:44px!important;min-width:320px!important;border-color:#0c5278!important;background:#031624!important}
body:not([data-view="overview"]) .header-lang,
body:not([data-view="overview"]) .header-bell,
body:not([data-view="overview"]) .header-account,
body:not([data-view="overview"]) .header-menu{height:44px!important}
body[data-view="market"] .topbar{padding-left:34px!important}
@media(max-width:700px){
 body:not([data-view="overview"]) .topbar{height:66px!important;padding:0 14px!important}
 body:not([data-view="overview"]) .topbar-brandmark{width:40px!important;height:40px!important}
 body:not([data-view="overview"]) .topbar-brand b{font-size:14px!important}
 body:not([data-view="overview"]) .topbar-brand small{font-size:8px!important}
}

@media(max-width:980px) and (min-width:701px){body:not([data-view="overview"]) .topbar{margin-left:-84px!important;width:calc(100% + 84px)!important;padding-left:18px!important}}
@media(max-width:700px){body:not([data-view="overview"]) .topbar{margin-left:0!important;width:100%!important;padding:0 14px!important}}

/* ES_COCKPIT_HEADER_DUPLICATE_BRAND_ROOT_FIX_20260923 */
body:not([data-view="overview"]) .sidebar>.brand{display:none!important}
body:not([data-view="overview"]) .sidebar{padding-top:92px!important}
@media(max-width:980px) and (min-width:701px){body:not([data-view="overview"]) .sidebar{padding-top:86px!important}}


/* ES_MARKET_CLICK_VISUAL_WORKBENCH_20260923_0915 */
.market-workbench{display:grid;grid-template-columns:minmax(440px,.82fr) minmax(0,1.18fr);align-items:start;border-top:1px solid rgba(49,155,225,.12);background:rgba(3,15,26,.30)}
.market-workbench>.market-list{margin:0;max-height:620px;border-right:1px solid rgba(49,155,225,.14);background:rgba(3,15,26,.24)}
.market-workbench>.market-panel{margin:0;border:0;border-radius:0;box-shadow:none;min-width:0;background:rgba(4,20,34,.56)}
.market-workbench>.market-panel>header{position:sticky;top:0;z-index:2}
.market-workbench .market-grid{grid-template-columns:1.35fr .7fr .8fr 1.15fr}
.market-workbench .market-item{grid-template-columns:minmax(135px,1.45fr) .7fr .75fr .75fr}
.market-workbench .market-item .mi-phase,.market-workbench .market-item .mi-age{display:none}
.market-workbench .market-item .mi-action{text-align:right}
.market-workbench .structure-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1180px){.market-workbench{grid-template-columns:1fr}.market-workbench>.market-list{max-height:390px;border-right:0;border-bottom:1px solid rgba(49,155,225,.14)}.market-workbench .market-item{grid-template-columns:minmax(150px,1.45fr) .65fr .65fr .85fr .55fr 1.15fr}.market-workbench .market-item .mi-phase,.market-workbench .market-item .mi-age{display:block}.market-workbench .structure-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.market-workbench>.market-list{max-height:360px}.market-workbench .market-item{grid-template-columns:1.35fr .65fr .65fr}.market-workbench .market-item .mi-phase,.market-workbench .market-item .mi-age,.market-workbench .market-item .mi-action{display:none}.market-workbench .market-grid{grid-template-columns:repeat(2,1fr)}.market-workbench .structure-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* ES_MARKET_EQUAL_VISUAL_CARDS_V2_20260923 */
.market-workbench{grid-template-columns:1fr 1fr;align-items:stretch;height:680px;min-height:680px;max-height:680px}
.market-workbench>.market-list,.market-workbench>.market-panel{height:680px;min-height:680px;max-height:680px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}
.market-workbench>.market-list{max-height:none}.market-workbench>.market-panel{display:block}
.market-workbench>.market-panel>header{background:#071d30}.market-workbench .market-grid{background:#071d30}
.structure-visual-card{border:1px solid rgba(42,157,220,.22);border-radius:12px;background:linear-gradient(180deg,rgba(9,39,62,.78),rgba(5,25,42,.78));overflow:hidden}
.structure-visual-card>header{display:flex;justify-content:space-between;align-items:end;padding:10px 12px 8px;border-bottom:1px solid rgba(42,157,220,.14)}
.structure-visual-card>header span{font-size:8px;letter-spacing:.12em;color:#49bfff}.structure-visual-card>header b{font-size:12px;color:#e9f7ff}
.lifecycle-card{margin:12px}.lifecycle-card .structure-lifecycle-visual{border:0;border-radius:0;margin:0}
.structure-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px}
.visual-fact-bars{display:grid;gap:8px;padding:11px}.visual-fact-bars>div{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);gap:8px;align-items:center;position:relative;padding-bottom:6px}
.visual-fact-bars span{font-size:9px;color:#7898b2}.visual-fact-bars b{font-size:10px;color:#eef8ff;overflow-wrap:anywhere}.visual-fact-bars i{position:absolute;left:0;bottom:0;width:var(--fact);height:2px;border-radius:999px;background:linear-gradient(90deg,#22c8ff,#52dfb1);opacity:.72}
.market-workbench .structure-actions{margin:0 12px 12px}
@media(max-width:1180px){.market-workbench{height:auto;min-height:0;max-height:none;grid-template-columns:1fr}.market-workbench>.market-list,.market-workbench>.market-panel{height:520px;min-height:520px;max-height:520px}.structure-visual-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.market-workbench>.market-list,.market-workbench>.market-panel{height:460px;min-height:460px;max-height:460px}.structure-visual-grid{grid-template-columns:1fr}}

/* ES_MARKET_STRUCTURE_KP_LINE_VISUAL_V1_20260925 */
.market-structure-hero{margin:12px;border:1px solid rgba(42,157,220,.25);border-radius:12px;background:linear-gradient(180deg,rgba(7,36,59,.92),rgba(4,22,38,.88));overflow:hidden}
.market-structure-hero>header,.structure-viz-card>header{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border-bottom:1px solid rgba(42,157,220,.15)}
.market-structure-hero>header span,.structure-viz-card>header span{font-size:8px;letter-spacing:.13em;color:#43bfff}.market-structure-hero>header b,.structure-viz-card>header b{display:block;color:#eef9ff;font-size:12px;margin-top:2px}.structure-legend{font-size:8px;color:#7899b3}
.kp-structure-line{display:block;width:100%;height:245px;padding:6px 10px;background:linear-gradient(180deg,rgba(6,30,49,.55),rgba(3,18,31,.2))}.kp-grid line{stroke:rgba(70,145,190,.16);stroke-width:1}.kp-line-path{fill:none;stroke:#32c7ff;stroke-width:3;filter:drop-shadow(0 0 5px rgba(50,199,255,.32))}.kp-structure-line.trend-up{--structure-trend-color:var(--structure-up);--structure-node-glow:rgba(255,198,107,.95);--structure-node-halo:rgba(255,198,107,.38)}.kp-structure-line.trend-down{--structure-trend-color:var(--structure-down);--structure-node-glow:rgba(255,116,116,.95);--structure-node-halo:rgba(255,116,116,.38)}.kp-node .kp-halo{fill:var(--structure-trend-color,#32c7ff);fill-opacity:1;stroke:none;filter:none;clip-path:polygon(50% 0,82% 38%,64% 38%,64% 100%,36% 100%,36% 38%,18% 38%);transform-box:fill-box;transform-origin:center}.kp-structure-line.trend-down .kp-node .kp-halo{transform:rotate(180deg)}.kp-node .kp-core{display:none}.realtime-price-guide line{stroke:#FFD43B;stroke-width:1.5;stroke-dasharray:7 6;opacity:.9}.realtime-price-guide text{fill:#FFD43B;font-size:10px;font-weight:700}.kp-node text{fill:#cdeeff;font-size:11px;font-weight:700}.kp-node .kp-date{fill:#6387a2;font-size:8px;font-weight:400}.kp-line-empty{height:190px;display:grid;place-items:center;color:#6387a2;font-size:11px}
.structure-node-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;padding:10px 12px 12px}.structure-node-strip>div{border:1px solid rgba(43,157,220,.18);border-radius:9px;padding:8px 10px;background:rgba(5,27,45,.76)}.structure-node-strip span,.structure-node-strip small{display:block;color:#6e90aa;font-size:8px}.structure-node-strip b{display:block;margin:4px 0;color:#eef9ff;font-size:12px}.structure-node-strip em{color:#31bfff;font-style:normal}.structure-node-strip .current{border-color:rgba(166,92,255,.45)}
.market-structure-viz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.structure-viz-card{min-height:155px;border:1px solid rgba(42,157,220,.22);border-radius:12px;background:linear-gradient(180deg,rgba(9,39,62,.78),rgba(5,25,42,.78));overflow:hidden}.position-card{grid-column:1/-1;min-height:130px}
.price-position-track{position:relative;height:86px;margin:10px 28px}.track-line{position:absolute;left:5%;right:5%;top:26px;height:2px;background:linear-gradient(90deg,#3bd6a8,#31bfff,#a65cff)}.track-node{position:absolute;top:15px;text-align:center;transform:translateX(-50%)}.track-node i{display:block;width:16px;height:16px;margin:auto;border-radius:50%;background:#32c9b0;border:3px solid #0a3148}.track-node span,.track-node b{display:block;font-size:8px;margin-top:5px}.track-node b{font-size:10px;color:#eaf7ff}.track-node.p1{left:8%}.track-node.kp1{left:38%}.track-node.kp2{left:68%}.track-node.now{left:92%}.track-node.now i{background:#a65cff}
.mini-bars{height:80px;display:flex;align-items:flex-end;justify-content:space-around;padding:12px 18px 0}.mini-bars div{height:65px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.mini-bars i{width:28px;background:linear-gradient(#63dfad,#25b6d7)}.mini-bars div:last-child i{background:linear-gradient(#ff7474,#d95b76)}.mini-bars span{font-size:8px;color:#6e90aa;margin-top:5px}.structure-viz-card p{margin:7px 13px 10px;color:#7899b3;font-size:9px}.structure-viz-card p b{color:#eaf7ff}
.duration-viz{display:grid;grid-template-columns:auto auto 1fr;align-items:end;gap:8px;padding:14px}.duration-viz strong{font-size:27px}.duration-viz span{font-size:9px;color:#7899b3;padding-bottom:4px}.duration-viz>div{height:62px;display:flex;align-items:flex-end;gap:4px}.duration-viz i{flex:1;min-width:6px;background:#39d7ce}
.warning-viz{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:20px 18px}.warning-viz span{font-size:9px;color:#7797b0}.warning-viz strong{font-size:11px}.warning-viz i{grid-column:1/-1;height:2px;background:linear-gradient(90deg,#3bd6a8,#ffc66b,#ff7474)}.warning-viz.endline i{background:linear-gradient(90deg,#39aaff,#a65cff)}
.status-ring{display:flex;align-items:center;gap:22px;padding:14px 18px}.status-ring>div{width:92px;height:92px;border-radius:50%;border:12px solid #42d7af;border-right-color:#3fa9ff;display:grid;place-items:center;align-content:center}.status-ring strong{font-size:12px}.status-ring span{font-size:8px;color:#7899b3}.status-ring ul{list-style:none;margin:0;padding:0;color:#a9c2d5;font-size:9px;line-height:1.9}.action-viz{display:grid;gap:8px;padding:16px}.action-viz strong{color:#58dfb1;font-size:13px}.action-viz span{border-left:2px solid #2bbfff;padding-left:8px;color:#a9c2d5;font-size:9px}
@media(max-width:700px){.market-structure-viz-grid{grid-template-columns:1fr}.position-card{grid-column:auto}.structure-node-strip{grid-template-columns:1fr 1fr}.structure-node-strip em{display:none}.kp-structure-line{height:210px}}

/* ES_MARKET_STRUCTURE_FINAL_ROOT_FIX_20260925 */
body[data-view="market"] .market-workbench{height:auto;min-height:680px;max-height:none;align-items:start}
body[data-view="market"] .market-workbench>.market-list{height:680px;min-height:680px;max-height:680px;overflow-y:auto;overflow-x:hidden;position:sticky;top:76px}
body[data-view="market"] .market-workbench>.market-panel{height:auto;min-height:680px;max-height:none;overflow:visible}
body[data-view="market"] .market-workbench>.market-panel>header{position:relative;top:auto}
body[data-view="market"] .market-structure-hero,body[data-view="market"] .structure-viz-card{min-width:0}
body[data-view="market"] .kp-structure-line{box-sizing:border-box;min-height:220px}
body[data-view="market"] .position-card>header{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}
body[data-view="market"] .position-card>header b{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}
body[data-view="market"] .price-position-track{margin:14px 52px 18px;min-height:92px}
body[data-view="market"] .track-node{min-width:78px;white-space:nowrap}
body[data-view="market"] .track-node span,body[data-view="market"] .track-node b{white-space:nowrap}
body[data-view="market"] .mini-bars{overflow:hidden;gap:8px;justify-content:space-evenly}
body[data-view="market"] .mini-bars>div{min-width:34px;flex:0 1 48px}
body[data-view="market"] .mini-bars .no-cycle{width:100%;height:65px;display:grid;place-items:center;color:#7899b3;font-size:9px}
@media(max-width:1180px){body[data-view="market"] .market-workbench>.market-list{position:relative;top:auto;height:520px;min-height:520px;max-height:520px}body[data-view="market"] .market-workbench>.market-panel{height:auto;min-height:0;max-height:none}}

/* ES_MARKET_VIZ_ZOOM_FINAL_20260925 */
body[data-view="market"] .price-position-track{height:112px;margin-top:16px}
body[data-view="market"] .track-node.lane-top{top:7px}
body[data-view="market"] .track-node.lane-bottom{top:55px}
body[data-view="market"] .track-node.lane-bottom i{position:absolute;top:-40px;left:50%;transform:translateX(-50%)}
body[data-view="market"] .track-node.lane-bottom span{margin-top:5px}
.viz-zoom-controls{margin-left:auto;display:flex;align-items:center;gap:4px;flex:0 0 auto}
.viz-zoom-controls button{width:25px;height:25px;border:1px solid rgba(49,191,255,.28);border-radius:6px;background:rgba(5,27,45,.9);color:#cfeeff;cursor:pointer;font-size:13px;line-height:1}
.viz-zoom-controls button:hover{border-color:#31bfff;background:rgba(16,65,94,.9)}
.viz-zoom-controls span{min-width:34px;text-align:center!important;font-size:8px!important;letter-spacing:0!important;color:#7da5bf!important}
.viz-zoomable{--viz-scale:1}
.viz-zoomable>:not(header){zoom:var(--viz-scale)}
.viz-zoomable.viz-fullscreen{position:fixed!important;z-index:9999!important;inset:18px!important;margin:0!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;overflow:auto!important;background:#061a2b!important;box-shadow:0 0 0 9999px rgba(0,7,14,.88),0 0 50px rgba(34,200,255,.22)}
.viz-zoomable.viz-fullscreen>header{position:sticky!important;top:0!important;z-index:3;background:#08243a!important}
.viz-fullscreen-open{overflow:hidden!important}


/* ES_MARKET_DETAIL_SINGLE_LAYOUT_FINAL_20260925 */
/* MARKET右侧详情唯一最终几何规则：主折线保持原样；其余事实区统一宽度与栅格。 */
body[data-view="market"] .market-structure-viz-grid{
 display:block!important;width:auto!important;max-width:none!important;
 margin:0!important;padding:0 12px 12px!important;box-sizing:border-box!important
}
body[data-view="market"] .market-structure-viz-grid>.position-card,
body[data-view="market"] .market-structure-viz-grid>.structure-mid-row,
body[data-view="market"] .market-structure-viz-grid>.structure-bottom-row{
 width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important
}
/* 价格位置：只保留四个事实节点，完整使用整行 */
body[data-view="market"] .market-structure-viz-grid>.position-card{
 display:block!important;height:126px!important;min-height:126px!important;margin:0 0 10px!important;overflow:hidden!important
}
body[data-view="market"] .market-structure-viz-grid>.position-card>header{
 height:40px!important;min-height:40px!important;padding:7px 12px!important;
 display:flex!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important
}
body[data-view="market"] .market-structure-viz-grid>.position-card>header b{
 margin:0!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important
}
body[data-view="market"] .market-structure-viz-grid>.position-card>.price-position-grid{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:10px!important;width:100%!important;height:86px!important;margin:0!important;
 padding:10px 12px 12px!important;box-sizing:border-box!important;overflow:hidden!important;align-items:stretch!important
}
body[data-view="market"] .market-structure-viz-grid>.position-card .price-position-step{
 position:static!important;transform:none!important;display:flex!important;flex-direction:column!important;
 justify-content:center!important;width:auto!important;min-width:0!important;height:64px!important;
 margin:0!important;padding:7px 10px!important;box-sizing:border-box!important;overflow:hidden!important;
 border:1px solid rgba(42,157,220,.24)!important;border-radius:9px!important;background:rgba(5,27,45,.72)!important
}
body[data-view="market"] .market-structure-viz-grid>.position-card .price-position-step.p1{border-color:rgba(59,214,168,.32)!important}
body[data-view="market"] .market-structure-viz-grid>.position-card .price-position-step.kp1{border-color:rgba(49,191,255,.28)!important}
body[data-view="market"] .market-structure-viz-grid>.position-card .price-position-step.kp2{border-color:rgba(62,159,255,.32)!important}
body[data-view="market"] .market-structure-viz-grid>.position-card .price-position-step.now{border-color:rgba(166,92,255,.48)!important;background:rgba(30,25,70,.34)!important}
body[data-view="market"] .market-structure-viz-grid>.position-card .price-position-step span{
 display:block!important;font-size:8px!important;line-height:1.2!important;color:#7799b3!important;white-space:nowrap!important
}
body[data-view="market"] .market-structure-viz-grid>.position-card .price-position-step b{
 display:block!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.15!important;color:#eef9ff!important;
 white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important
}
/* 第二行：历史事实为主，持续时间为辅 */
body[data-view="market"] .market-structure-viz-grid>.structure-mid-row{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:10px!important;margin:0 0 10px!important;width:100%!important;max-width:none!important;box-sizing:border-box!important
}
body[data-view="market"] .market-structure-viz-grid>.structure-mid-row>.structure-viz-card:first-child{grid-column:1 / span 3!important}
body[data-view="market"] .market-structure-viz-grid>.structure-mid-row>.structure-viz-card:last-child{grid-column:4!important}
body[data-view="market"] .market-structure-viz-grid>.structure-mid-row>.structure-viz-card{
 height:132px!important;min-height:132px!important;min-width:0!important
}
/* 第三行：四张卡严格等宽，标题允许完整换行 */
body[data-view="market"] .market-structure-viz-grid>.structure-bottom-row{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important
}
body[data-view="market"] .market-structure-viz-grid>.structure-bottom-row>.structure-viz-card{
 height:178px!important;min-height:178px!important;min-width:0!important;overflow:hidden!important
}
body[data-view="market"] .market-structure-viz-grid>.structure-bottom-row>.structure-viz-card>header{
 height:54px!important;min-height:54px!important;padding:7px 9px!important;display:grid!important;
 grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;gap:6px!important;align-items:start!important;box-sizing:border-box!important
}
body[data-view="market"] .market-structure-viz-grid>.structure-bottom-row>.structure-viz-card>header span{
 min-width:0!important;font-size:6.5px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:normal!important
}
body[data-view="market"] .market-structure-viz-grid>.structure-bottom-row>.structure-viz-card>header b{
 min-width:0!important;margin:0!important;text-align:right!important;font-size:10px!important;line-height:1.3!important;
 white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;overflow:visible!important
}
/* ES_MARKET_CARD_ALIGNMENT_EXACT_20260925
   Geometry-only correction: one shared outer x-axis for position/mid/bottom rows. */
body[data-view="market"] .market-structure-viz-grid{
 --market-card-edge:12px;
 padding-left:var(--market-card-edge)!important;
 padding-right:var(--market-card-edge)!important;
}
body[data-view="market"] .market-structure-viz-grid>.position-card,
body[data-view="market"] .market-structure-viz-grid>.structure-mid-row,
body[data-view="market"] .market-structure-viz-grid>.structure-bottom-row{
 width:100%!important;
 max-width:100%!important;
 margin-left:0!important;
 margin-right:0!important;
 justify-self:stretch!important;
 box-sizing:border-box!important;
}
body[data-view="market"] .market-structure-viz-grid>.structure-mid-row,
body[data-view="market"] .market-structure-viz-grid>.structure-bottom-row{
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:10px!important;
}
body[data-view="market"] .market-structure-viz-grid>.structure-mid-row>.structure-viz-card:first-child{grid-column:1 / 4!important}
body[data-view="market"] .market-structure-viz-grid>.structure-mid-row>.structure-viz-card:last-child{grid-column:4 / 5!important}

/* 本桌面工作台不再在1350px把四卡拆成两列；真正窄屏才纵向重排 */
@media(max-width:900px){
 body[data-view="market"] .market-structure-viz-grid>.position-card{height:auto!important;min-height:0!important}
 body[data-view="market"] .market-structure-viz-grid>.position-card>.price-position-grid,
 body[data-view="market"] .market-structure-viz-grid>.structure-mid-row,
 body[data-view="market"] .market-structure-viz-grid>.structure-bottom-row{grid-template-columns:1fr!important;height:auto!important}
}

/* ES_MARKET_THREE_ROWS_ONE_CARD_20260925
   Only presentation change: the three existing rows live in one outer card. */
body[data-view="market"] .market-structure-unified-card{
 margin:0 12px 12px!important;
 padding:12px!important;
 width:calc(100% - 24px)!important;
 box-sizing:border-box!important;
 border:1px solid rgba(42,157,220,.24)!important;
 border-radius:12px!important;
 background:rgba(5,27,45,.58)!important;
 overflow:hidden!important
}
body[data-view="market"] .market-structure-unified-card>.market-structure-viz-grid{
 padding:0!important;
 width:100%!important;
 max-width:100%!important;
 margin:0!important;
 box-sizing:border-box!important
}
body[data-view="market"] .market-structure-unified-card .position-card{
 margin:0 0 10px!important;
 width:100%!important;
 max-width:100%!important
}
body[data-view="market"] .market-structure-unified-card .structure-mid-row{
 margin:0 0 10px!important;
 width:100%!important;
 max-width:100%!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:10px!important
}
body[data-view="market"] .market-structure-unified-card .structure-mid-row>.structure-viz-card:first-child{grid-column:1 / span 3!important}
body[data-view="market"] .market-structure-unified-card .structure-mid-row>.structure-viz-card:last-child{grid-column:4!important}
body[data-view="market"] .market-structure-unified-card .structure-bottom-row{
 margin:0!important;
 width:100%!important;
 max-width:100%!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:10px!important
}
@media(max-width:900px){
 body[data-view="market"] .market-structure-unified-card{margin:0 12px 12px!important;padding:10px!important}
}

/* ES_MARKET_TRUE_SINGLE_CARD_20260926
   One physical card: nested modules have no independent card borders/background/radius. */
body[data-view="market"] .market-structure-unified-card{
 padding:16px!important
}
body[data-view="market"] .market-structure-unified-card .position-card,
body[data-view="market"] .market-structure-unified-card .frequency-card,
body[data-view="market"] .market-structure-unified-card .duration-card,
body[data-view="market"] .market-structure-unified-card .structure-cell{
 border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
}
body[data-view="market"] .market-structure-unified-card .position-card{padding-bottom:14px!important;border-bottom:1px solid rgba(42,157,220,.18)!important}
body[data-view="market"] .market-structure-unified-card .structure-mid-row{padding:4px 0 14px!important;border-bottom:1px solid rgba(42,157,220,.18)!important}
body[data-view="market"] .market-structure-unified-card .structure-bottom-row{padding-top:4px!important}
body[data-view="market"] .market-structure-unified-card .frequency-card,
body[data-view="market"] .market-structure-unified-card .duration-card,
body[data-view="market"] .market-structure-unified-card .structure-cell{min-width:0!important;overflow:hidden!important}

/* ES_MARKET_SINGLE_CARD_CONTENT_LAYOUT_20260926
   Preserve one outer card; restore readable internal module geometry without inner card shells. */
body[data-view="market"] .market-structure-unified-card .market-structure-viz-grid{
 display:block!important
}
body[data-view="market"] .market-structure-unified-card .position-card{
 display:block!important;padding:0 0 14px!important
}
body[data-view="market"] .market-structure-unified-card .position-card>.position-strip{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important
}
body[data-view="market"] .market-structure-unified-card .structure-mid-row{
 display:grid!important;grid-template-columns:minmax(0,3fr) minmax(150px,1fr)!important;gap:12px!important;
 padding:14px 0!important
}
body[data-view="market"] .market-structure-unified-card .structure-bottom-row{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;
 padding:14px 0 0!important
}
body[data-view="market"] .market-structure-unified-card .frequency-card,
body[data-view="market"] .market-structure-unified-card .duration-card,
body[data-view="market"] .market-structure-unified-card .structure-cell{
 display:block!important;width:auto!important;max-width:none!important;min-width:0!important;
 padding:12px!important;overflow:hidden!important
}
body[data-view="market"] .market-structure-unified-card .frequency-card{grid-column:auto!important}
body[data-view="market"] .market-structure-unified-card .duration-card{grid-column:auto!important}
body[data-view="market"] .market-structure-unified-card .frequency-card>header,
body[data-view="market"] .market-structure-unified-card .duration-card>header,
body[data-view="market"] .market-structure-unified-card .structure-cell>header{
 display:flex!important;align-items:flex-start!important;justify-content:space-between!important;
 gap:10px!important;min-height:38px!important
}
body[data-view="market"] .market-structure-unified-card .frequency-card .card-body,
body[data-view="market"] .market-structure-unified-card .duration-card .card-body,
body[data-view="market"] .market-structure-unified-card .structure-cell .card-body{
 width:100%!important;min-width:0!important;overflow-wrap:normal!important;word-break:normal!important
}
body[data-view="market"] .market-structure-unified-card h3,
body[data-view="market"] .market-structure-unified-card strong,
body[data-view="market"] .market-structure-unified-card p,
body[data-view="market"] .market-structure-unified-card span{
 word-break:normal!important;overflow-wrap:normal!important
}
@media(max-width:900px){
 body[data-view="market"] .market-structure-unified-card .structure-mid-row{grid-template-columns:1fr!important}
 body[data-view="market"] .market-structure-unified-card .structure-bottom-row{grid-template-columns:1fr 1fr!important}
}

/* ES_MARKET_ROWS12_FINAL_POLISH_20260926 — rows 1/2 only; row 3 frozen */
body[data-view="market"] .market-structure-unified-card .position-card>header,
body[data-view="market"] .market-structure-unified-card .frequency-card>header,
body[data-view="market"] .market-structure-unified-card .duration-card>header{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:auto!important;margin-bottom:12px!important}
body[data-view="market"] .market-structure-unified-card .price-position-step{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-width:0!important;padding:12px 8px!important}
body[data-view="market"] .market-structure-unified-card .price-position-step b{width:100%!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:clamp(12px,.95vw,16px)!important;text-align:center!important}
body[data-view="market"] .market-structure-unified-card .price-position-step span{width:100%!important;text-align:center!important}
body[data-view="market"] .market-structure-unified-card .frequency-facts{display:grid!important;grid-template-columns:minmax(150px,.8fr) minmax(320px,2.2fr)!important;align-items:start!important;gap:20px!important}
body[data-view="market"] .market-structure-unified-card .frequency-dates{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}
body[data-view="market"] .market-structure-unified-card .duration-days{display:flex!important;align-items:baseline!important;gap:6px!important;white-space:nowrap!important}
body[data-view="market"] .market-structure-unified-card .duration-days strong,
body[data-view="market"] .market-structure-unified-card .duration-days span{font-size:16px!important;font-weight:700!important;line-height:1.35!important;white-space:nowrap!important}

/* ES_MARKET_REFERENCE_1TO1_20260926 — authoritative construction drawing; scoped to MARKET unified card */
@media(min-width:901px){
body[data-view="market"] .market-structure-unified-card{padding:14px!important}
body[data-view="market"] .market-structure-unified-card .position-card{padding:0 0 12px!important;margin:0!important}
body[data-view="market"] .market-structure-unified-card .position-card>header{gap:10px!important;margin:0 0 10px!important;padding:0!important;height:auto!important;min-height:22px!important}
body[data-view="market"] .market-structure-unified-card .price-position-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;height:auto!important;padding:0!important}
body[data-view="market"] .market-structure-unified-card .price-position-step{height:74px!important;min-height:74px!important;padding:10px 8px!important;align-items:center!important;justify-content:center!important;text-align:center!important}
body[data-view="market"] .market-structure-unified-card .price-position-step b{font-size:15px!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
body[data-view="market"] .market-structure-unified-card .structure-mid-row{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(190px,1fr)!important;gap:12px!important;padding:12px 0!important;margin:0!important}
body[data-view="market"] .market-structure-unified-card .frequency-card,body[data-view="market"] .market-structure-unified-card .duration-card{padding:0!important;overflow:visible!important}
body[data-view="market"] .market-structure-unified-card .frequency-card>header,body[data-view="market"] .market-structure-unified-card .duration-card>header{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0 0 8px!important;padding:0 0 8px!important;min-height:0!important;border-bottom:1px solid rgba(42,157,220,.18)!important}
body[data-view="market"] .market-structure-unified-card .frequency-facts{display:grid!important;grid-template-columns:minmax(150px,.9fr) minmax(300px,1.7fr)!important;gap:18px!important;align-items:center!important;min-height:112px!important;padding:0 14px!important}
body[data-view="market"] .market-structure-unified-card .frequency-dates{display:block!important;border-left:1px solid rgba(42,157,220,.18)!important;padding-left:28px!important}
body[data-view="market"] .market-structure-unified-card .frequency-dates p{margin:0 0 8px!important}body[data-view="market"] .market-structure-unified-card .frequency-dates p:last-child{margin-bottom:0!important}body[data-view="market"] .market-structure-unified-card .frequency-dates span{display:block!important;white-space:nowrap!important}
body[data-view="market"] .market-structure-unified-card .duration-direct{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:112px!important;padding:0 10px!important}
body[data-view="market"] .market-structure-unified-card .duration-days{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:6px!important;white-space:nowrap!important}body[data-view="market"] .market-structure-unified-card .duration-days strong,body[data-view="market"] .market-structure-unified-card .duration-days span{font-size:16px!important;font-weight:700!important;line-height:1.35!important;white-space:nowrap!important}body[data-view="market"] .market-structure-unified-card .duration-direct>small{margin-top:10px!important;font-size:14px!important;white-space:nowrap!important}
body[data-view="market"] .market-structure-unified-card .structure-bottom-row{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:0!important;padding:0!important;margin:0!important;border-bottom:0!important}
body[data-view="market"] .market-structure-unified-card .structure-bottom-row>.structure-cell{padding:12px!important;min-height:178px!important;border-right:1px solid rgba(42,157,220,.24)!important}body[data-view="market"] .market-structure-unified-card .structure-bottom-row>.structure-cell:nth-child(3){border-right:0!important}
body[data-view="market"] .market-structure-unified-card .structure-bottom-row>.structure-cell:nth-child(4){grid-column:1 / -1!important;min-height:112px!important;margin-top:12px!important;border:1px solid rgba(42,157,220,.24)!important;border-radius:10px!important;padding:12px 16px!important}
body[data-view="market"] .market-structure-unified-card .structure-bottom-row>.structure-cell:nth-child(4)>header{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;height:auto!important;min-height:28px!important;padding:0 0 8px!important}body[data-view="market"] .market-structure-unified-card .structure-bottom-row>.structure-cell:nth-child(4)>header b{text-align:left!important;font-size:12px!important;white-space:nowrap!important}
body[data-view="market"] .market-structure-unified-card .structure-bottom-row>.structure-cell:nth-child(4) .action-viz{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;column-gap:24px!important;align-items:center!important}body[data-view="market"] .market-structure-unified-card .structure-bottom-row>.structure-cell:nth-child(4) .action-viz>strong{grid-row:1 / span 3!important;font-size:16px!important;line-height:1.45!important}body[data-view="market"] .market-structure-unified-card .structure-bottom-row>.structure-cell:nth-child(4) .action-viz>span{grid-column:2!important;white-space:nowrap!important}
}


/* ES_DECISION_V1_PHASE1_20260926 — scoped decision basis/state/strategy */
.decision-command{grid-column:1/-1}
.decision-command-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.6fr);gap:14px;margin-top:14px}
.decision-state-card,.decision-basis-card,.decision-strategy-card{border:1px solid rgba(106,151,196,.2);background:linear-gradient(180deg,rgba(9,27,47,.78),rgba(5,17,31,.7));border-radius:14px;padding:16px}
.decision-state-card>span,.decision-basis-card>span,.decision-strategy-card>div>span{font-size:11px;letter-spacing:.14em;color:#7895b2}
.decision-state-card h4,.decision-basis-card h4,.decision-strategy-card h4{margin:5px 0 12px;font-size:14px;color:#b9c9d9}
.decision-state-card>b{display:block;font-size:25px;line-height:1.2;color:#e7f4ff;margin:10px 0}
.decision-state-card p{margin:8px 0;color:#9fb4c8}.decision-state-card small{display:block;color:#718aa3;line-height:1.55}
.decision-basis-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.decision-basis-facts p,.decision-strategy-grid p{margin:0;border:1px solid rgba(106,151,196,.12);background:rgba(4,14,26,.48);border-radius:10px;padding:10px 12px}
.decision-basis-facts span,.decision-strategy-grid span{display:block;font-size:11px;color:#7895b2;margin-bottom:5px}.decision-basis-facts b,.decision-strategy-grid b{font-size:13px;color:#d8e7f4;font-weight:650}
.decision-rule-line{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin-top:10px;padding:10px 12px;border-top:1px solid rgba(106,151,196,.14);color:#9fb4c8}.decision-rule-line span{font-size:10px;letter-spacing:.16em;color:#7895b2}.decision-rule-line b{font-size:12px}
.decision-strategy-card{margin-top:14px;display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:start}.decision-strategy-card h4{margin-bottom:0}.decision-strategy-grid{display:grid;grid-template-columns:.8fr 1.4fr 1.25fr;gap:8px}
#planCalcBtn[data-rule-locked="1"]{opacity:.42;cursor:not-allowed;filter:saturate(.45)}
@media(max-width:900px){.decision-command-grid,.decision-strategy-card{grid-template-columns:1fr}.decision-basis-facts,.decision-strategy-grid{grid-template-columns:1fr}.decision-strategy-card{gap:8px}}


/* ES_DECISION_V1_SIGNAL_ONLY_20260926 — current basis is execution signal only */
.decision-basis-signal{margin-top:14px}
.decision-signal{border:1px solid rgba(106,151,196,.16);background:rgba(4,14,26,.48);border-radius:10px;padding:13px 14px}
.decision-signal>span{display:block;font-size:10px;letter-spacing:.16em;color:#7895b2;margin-bottom:5px}
.decision-signal>b{display:block;font-size:18px;color:#e7f4ff}.decision-signal>p{margin:7px 0 0;color:#9fb4c8}
.decision-signal.inactive{opacity:.68}


/* ES_DECISION_UI_V1_CORRECT_STRUCTURE_20260926 */
.decision-plan-panel .decision-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}
.decision-plan-panel .decision-flow>div{min-width:0}
@media(max-width:900px){.decision-plan-panel .decision-flow{grid-template-columns:1fr}.decision-plan-panel .decision-flow>em{display:none}}


/* ES_DECISION_EXECUTION_SIGNAL_INBOX_20260927 */
.decision-signal-workspace{margin-bottom:16px}
.decision-signal-head{display:flex;justify-content:space-between;gap:18px;align-items:center}
.decision-signal-head p{margin:7px 0 0;color:#7892ad;line-height:1.55}
.decision-signal-count{min-width:126px;border:1px solid rgba(30,211,183,.28);background:rgba(7,52,61,.42);border-radius:12px;padding:10px 14px;text-align:right}
.decision-signal-count span{display:block;font-size:8px;letter-spacing:.14em;color:#6da6a9}
.decision-signal-count b{display:block;margin-top:3px;font-size:24px;color:#68ead5}
.decision-signal-list{display:grid;gap:8px;margin-top:14px}
.decision-signal-item{width:100%;display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(100px,1fr)) minmax(110px,.8fr);gap:12px;align-items:center;text-align:left;border:1px solid rgba(49,155,225,.16);background:rgba(5,25,42,.72);border-radius:10px;padding:12px 14px;color:#d8e9f5;cursor:pointer}
.decision-signal-item:hover,.decision-signal-item.selected{border-color:rgba(46,202,255,.52);background:rgba(8,45,72,.82);box-shadow:0 0 0 1px rgba(46,202,255,.08) inset}
.decision-signal-item>div{min-width:0}.decision-signal-item>div:not(.decision-signal-id){text-align:center}
.decision-signal-item>div>span{display:block;font-size:10px;letter-spacing:.05em;color:#6687a2;margin-bottom:5px}
.decision-signal-item>div>b{display:block;font-size:14px;color:#e4f4ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.decision-signal-id>span{color:#4adfc8!important;letter-spacing:.13em!important}
.decision-signal-id>b{font-size:14px!important}.decision-signal-id>small{display:block;margin-top:3px;color:#718da5}
.decision-signal-item>strong{justify-self:end;color:#52d8ff;font-size:11px;white-space:nowrap}
.decision-signal-item.selected>strong{color:#68ead5}
.decision-signal-empty{padding:20px;border:1px dashed rgba(106,151,196,.18);border-radius:10px;background:rgba(4,14,26,.38);color:#92abc1}
.decision-signal-empty b{color:#cfe2f1}.decision-signal-empty p{margin:6px 0 0;color:#7892ad}
@media(max-width:1050px){.decision-signal-item{grid-template-columns:1.4fr 1fr 1fr}.decision-signal-item>div:nth-child(4),.decision-signal-item>div:nth-child(5){display:none}}
@media(max-width:700px){.decision-signal-head{align-items:flex-start}.decision-signal-item{grid-template-columns:1fr 1fr}.decision-signal-item>strong{justify-self:start}.decision-signal-count{min-width:92px}}

/* ES_DECISION_CARD_GRID_SCROLL_FINAL_20260927
   DECISION unified card geometry + 4-row execution-signal viewport */
body[data-view="decision"] #decisionSignalWorkspace,
body[data-view="decision"] #decisionPlanPanel{
  width:100%;
  box-sizing:border-box;
}

body[data-view="decision"] .decision-signal-list{
  display:grid;
  grid-auto-rows:96px;
  gap:10px;
  height:414px;
  max-height:414px;
  overflow-y:auto;
  overflow-x:hidden;
  padding-right:6px;
  scrollbar-width:thin;
  scrollbar-gutter:stable;
}
body[data-view="decision"] .decision-signal-item{
  height:96px;
  min-height:96px;
  max-height:96px;
  box-sizing:border-box;
  border-radius:12px;
  padding:14px 18px;
  grid-template-columns:minmax(210px,1.45fr) repeat(4,minmax(110px,1fr)) minmax(118px,.8fr);
  column-gap:16px;
}
body[data-view="decision"] .decision-signal-item>div,
body[data-view="decision"] .decision-signal-item>strong{
  min-width:0;
}
body[data-view="decision"] .decision-signal-list::-webkit-scrollbar{width:8px}
body[data-view="decision"] .decision-signal-list::-webkit-scrollbar-track{background:rgba(4,18,31,.45);border-radius:8px}
body[data-view="decision"] .decision-signal-list::-webkit-scrollbar-thumb{background:rgba(54,153,203,.38);border-radius:8px}
body[data-view="decision"] .decision-signal-list::-webkit-scrollbar-thumb:hover{background:rgba(54,183,236,.58)}

body[data-view="decision"] .decision-form{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  grid-auto-rows:122px;
  gap:0;
  align-items:stretch;
}
body[data-view="decision"] .decision-form>label{
  height:122px;
  min-height:122px;
  max-height:122px;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  padding:16px 18px 14px;
}
body[data-view="decision"] .decision-form>label>span{
  min-height:14px;
  line-height:14px;
}
body[data-view="decision"] .decision-form input,
body[data-view="decision"] .decision-form select{
  width:100%;
  height:54px;
  min-height:54px;
  max-height:54px;
  box-sizing:border-box;
  margin-top:10px;
  padding:0 16px;
  border-radius:12px;
}
body[data-view="decision"] .decision-form>label>small{
  display:block;
  min-height:14px;
  margin-top:7px;
  line-height:14px;
  font-size:9px;
  color:#6f8ca7;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
body[data-view="decision"] .decision-plan-actions{
  min-height:66px;
  box-sizing:border-box;
  align-items:center;
}
body[data-view="decision"] .decision-plan-actions .primary-action{
  height:54px;
  min-height:54px;
  border-radius:12px;
}

@media(max-width:1050px){
 body[data-view="decision"] .decision-signal-item{
   grid-template-columns:minmax(190px,1.35fr) repeat(2,minmax(100px,1fr)) minmax(110px,.8fr);
 }
 body[data-view="decision"] .decision-signal-item>div:nth-child(4),
 body[data-view="decision"] .decision-signal-item>div:nth-child(5){display:none}
}
@media(max-width:900px){
 body[data-view="decision"] .decision-form{
   grid-template-columns:repeat(2,minmax(0,1fr));
   grid-auto-rows:122px;
 }
 body[data-view="decision"] .decision-form>label{
   border-radius:10px!important;
 }
}
@media(max-width:700px){
 body[data-view="decision"] .decision-signal-list{
   grid-auto-rows:104px;
   height:446px;
   max-height:446px;
 }
 body[data-view="decision"] .decision-signal-item{
   height:104px;
   min-height:104px;
   max-height:104px;
   grid-template-columns:minmax(0,1.35fr) minmax(90px,.85fr);
 }
 body[data-view="decision"] .decision-signal-item>div:nth-child(3),
 body[data-view="decision"] .decision-signal-item>div:nth-child(4),
 body[data-view="decision"] .decision-signal-item>div:nth-child(5){display:none}
}
@media(max-width:600px){
 body[data-view="decision"] .decision-form{
   grid-template-columns:1fr;
   grid-auto-rows:122px;
 }
}

/* ES_DECISION_TYPO_SIGNAL_GEOMETRY_20260927
   Summary de-emphasis / entry-detail emphasis / fixed 4-row signal viewport */
body[data-view="decision"] .plan-summary>div{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}
body[data-view="decision"] .plan-summary span{
  display:block;
  width:100%;
  margin:0!important;
  font-size:15px!important;
  line-height:1.35!important;
  text-align:center!important;
}
body[data-view="decision"] .plan-summary b{
  display:block;
  width:100%;
  margin-top:8px!important;
  font-size:13px!important;
  line-height:1.35!important;
  text-align:center!important;
  font-weight:650!important;
}

body[data-view="decision"] .plan-row{
  min-height:86px;
}
body[data-view="decision"] .plan-row>b{
  font-size:20px!important;
  line-height:1.2!important;
}
body[data-view="decision"] .plan-row span{
  font-size:20px!important;
  line-height:1.2!important;
  white-space:nowrap;
}
body[data-view="decision"] .plan-row span small{
  font-size:12px!important;
  line-height:1.25!important;
  margin-bottom:5px;
  white-space:nowrap;
}

/* Four visible execution-signal cards; item 5+ scrolls inside this viewport. */
body[data-view="decision"] .decision-signal-list{
  grid-auto-rows:96px!important;
  height:414px!important;
  max-height:414px!important;
  overflow-y:auto!important;
}
body[data-view="decision"] .decision-signal-item{
  width:100%!important;
  height:96px!important;
  min-height:96px!important;
  max-height:96px!important;
}

/* ES_DECISION_SIGNAL_STATUS_SCROLL_FIX_20260927 */
body[data-view="decision"] .decision-signal-list{
  overflow-y:scroll!important;
  scrollbar-gutter:stable!important;
  scrollbar-color:rgba(72,193,239,.72) rgba(5,28,46,.72);
}
body[data-view="decision"] .decision-signal-list::-webkit-scrollbar{width:10px!important}
body[data-view="decision"] .decision-signal-list::-webkit-scrollbar-track{
  background:rgba(5,28,46,.72)!important;
  border-radius:10px!important;
}
body[data-view="decision"] .decision-signal-list::-webkit-scrollbar-thumb{
  background:rgba(72,193,239,.72)!important;
  border-radius:10px!important;
  border:2px solid rgba(5,28,46,.72)!important;
}

/* ES_DECISION_SIGNAL_CARD_80PX_20260927
   Final signal-card height: 80px; exactly 3 visible rows, item 4+ scrolls. */
body[data-view="decision"] .decision-signal-list{
  grid-auto-rows:80px!important;
  height:260px!important;
  max-height:260px!important;
  overflow-y:scroll!important;
}
body[data-view="decision"] .decision-signal-item{
  height:80px!important;
  min-height:80px!important;
  max-height:80px!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
}
@media(max-width:700px){
  body[data-view="decision"] .decision-signal-list{
    grid-auto-rows:80px!important;
    height:260px!important;
    max-height:260px!important;
  }
  body[data-view="decision"] .decision-signal-item{
    height:80px!important;
    min-height:80px!important;
    max-height:80px!important;
  }
}


/* ES_DECISION_ENTRY_HUMAN_GATE_V1 */
.entry-decision-gate{margin-top:18px;padding:16px;border:1px solid rgba(78,214,255,.28);border-radius:14px;background:rgba(78,214,255,.045);display:grid;gap:13px}
.entry-decision-gate[hidden]{display:none}
.entry-decision-gate h4{margin:5px 0 4px;font-size:15px}
.entry-decision-gate p{margin:0;color:#819ab5;font-size:12px;line-height:1.55}
.entry-decision-actions{display:flex;gap:10px;flex-wrap:wrap}
.entry-decision-actions button{min-height:42px}
.entry-decision-boundary{padding-top:10px;border-top:1px solid rgba(105,157,207,.12)}
.entry-decision-gate .position-result{color:#8fb0cf;font-size:12px}
@media(max-width:700px){.entry-decision-actions{display:grid;grid-template-columns:1fr}.entry-decision-actions button{width:100%}}


/* ES_EXECUTION_READINESS_V1_20260927 */
.execution-readiness-panel{border-color:rgba(48,190,255,.24);background:linear-gradient(160deg,rgba(6,25,42,.96),rgba(5,16,29,.96))}
.execution-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.execution-readiness-head h3{margin:4px 0 5px}
.execution-readiness-head p{margin:0;max-width:760px;color:#8ea5bd;font-size:12px;line-height:1.65}
.readiness-badge{min-width:190px;padding:10px 14px;border:1px solid rgba(46,190,255,.18);border-radius:10px;background:rgba(8,39,62,.52);text-align:right}
.readiness-badge span{display:block;color:#6f8ba7;font-size:9px;letter-spacing:.12em}
.readiness-badge b{display:block;margin-top:4px;color:#d8f2ff;font-size:13px}
.readiness-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px}
.readiness-facts>div{padding:10px 12px;border:1px solid rgba(55,142,198,.14);border-radius:9px;background:rgba(7,28,46,.62)}
.readiness-facts span,.position-readiness-facts span{display:block;color:#708aa5;font-size:9px;letter-spacing:.06em}
.readiness-facts b,.position-readiness-facts b{display:block;margin-top:4px;color:#d8e8f6;font-size:12px}
.readiness-form{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:12px;margin-top:14px}
.readiness-form label,.readiness-fill-form label{display:flex;flex-direction:column;gap:6px;color:#7f96ad;font-size:10px}
.readiness-form input,.readiness-form select,.readiness-fill-form input{min-height:40px;border:1px solid rgba(67,145,198,.2);border-radius:8px;background:#081725;color:#dcebf8;padding:0 10px}
.readiness-form small{color:#68839e;font-size:9px}
.readiness-actions{display:flex;align-items:center;gap:14px;margin-top:14px}
.readiness-actions span{color:#72879c;font-size:10px}
.readiness-plan-result{margin-top:14px}
.readiness-plan-card{border:1px solid rgba(54,169,226,.18);border-radius:10px;background:rgba(8,32,51,.68);padding:14px}
.readiness-plan-head{display:flex;justify-content:space-between;gap:12px;align-items:center}
.readiness-plan-head b{font-size:14px}.readiness-plan-head span{color:#7f96ad;font-size:10px}
.readiness-stage-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px}
.readiness-stage-grid>div{padding:9px;border:1px solid rgba(67,145,198,.12);border-radius:8px;background:rgba(5,23,38,.66)}
.readiness-stage-grid span{display:block;color:#6f879e;font-size:9px}.readiness-stage-grid b{display:block;margin-top:4px;font-size:11px;color:#d9eaf8}
.readiness-gate{margin-top:14px;padding:14px;border:1px solid rgba(51,182,214,.18);border-radius:10px;background:rgba(7,31,47,.7)}
.readiness-gate h4{margin:3px 0 5px}.readiness-gate p{margin:0 0 10px;color:#8197ac;font-size:11px}
.readiness-fill-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0}
.position-readiness-box{margin:14px 0;padding:14px;border:1px solid rgba(54,184,219,.22);border-radius:10px;background:rgba(7,31,48,.62)}
.position-readiness-box h4{margin:3px 0 5px}.position-readiness-box p{margin:0 0 10px;color:#8197ac;font-size:11px}
.position-readiness-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0}
.position-readiness-facts>div{padding:9px;border:1px solid rgba(62,144,190,.14);border-radius:8px;background:rgba(5,24,39,.6)}
.market-workbench .market-item .mi-action{display:flex;flex-direction:column;align-items:flex-end;gap:3px}
.mi-readiness{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 6px;border:1px solid rgba(48,190,255,.22);border-radius:999px;color:#8edfff!important;font-size:8px!important;white-space:nowrap}
.mi-readiness.ready{border-color:rgba(73,211,170,.25);color:#79dfbd!important}
.mi-readiness.warn{border-color:rgba(255,184,76,.28);color:#ffd07b!important}
.mi-readiness.review{border-color:rgba(255,116,116,.3);color:#ff9d9d!important}
@media(max-width:1100px){.readiness-facts{grid-template-columns:repeat(3,1fr)}.readiness-form{grid-template-columns:1fr 1fr}.readiness-stage-grid{grid-template-columns:repeat(4,1fr)}.position-readiness-facts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.execution-readiness-head{flex-direction:column}.readiness-badge{width:100%;text-align:left}.readiness-facts,.readiness-form,.readiness-stage-grid,.readiness-fill-form,.position-readiness-facts{grid-template-columns:1fr}.readiness-actions{align-items:flex-start;flex-direction:column}.market-workbench .market-item .mi-action{align-items:flex-start}}


/* ES_DECISION_STANDARD_UI_V1_20260929
   User-approved construction standard: target selector + 01..05 decision workflow. */
body[data-view="decision"] #decisionSignalWorkspace,
body[data-view="decision"] #decisionPlanPanel{
  width:100%;
  box-sizing:border-box;
}
body[data-view="decision"] #decisionSignalWorkspace{
  padding:12px 14px 10px;
  margin-bottom:10px;
  background:linear-gradient(180deg,rgba(6,29,49,.96),rgba(5,23,40,.96));
  border-color:rgba(42,150,214,.26);
}
.decision-target-head{
  display:grid;
  grid-template-columns:minmax(260px,1fr) minmax(360px,.9fr) minmax(220px,.7fr);
  align-items:center;
  gap:16px;
}
.decision-target-head h3{margin:0;color:#e7f5ff;font-size:19px}
.decision-target-head h3 small{margin-left:10px;color:#58a6d2;font-size:10px;letter-spacing:.08em;font-weight:600}
.decision-target-head p{margin:4px 0 0;color:#89a8c3;font-size:10px}
.decision-target-note{justify-self:end;color:#89a8c3;font-size:10px}
.decision-target-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(48,158,221,.28);border-radius:9px;overflow:hidden;background:rgba(4,17,31,.58)}
.decision-target-tabs button{height:38px;border:0;border-right:1px solid rgba(48,158,221,.18);background:transparent;color:#bdd3e4;font-weight:700;font-size:13px}
.decision-target-tabs button:last-child{border-right:0}
.decision-target-tabs button.active{background:linear-gradient(180deg,#129cf5,#0878d0);color:#fff;box-shadow:inset 0 0 0 1px rgba(92,209,255,.45)}
.decision-target-tabs b{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;margin-left:7px;border-radius:999px;background:rgba(123,189,227,.23);font-size:10px}
.decision-target-table{margin-top:10px;border:1px solid rgba(46,142,196,.24);border-radius:9px;overflow:hidden;background:rgba(5,18,32,.58)}
.decision-target-row{
  display:grid;
  grid-template-columns:34px minmax(110px,1fr) 82px 110px 110px minmax(130px,1.05fr) 160px minmax(130px,1.1fr) 120px;
  min-height:38px;
  align-items:center;
  gap:0;
}
.decision-target-columns{background:rgba(7,31,52,.92);color:#89a6bf;font-size:9px;border-bottom:1px solid rgba(47,141,193,.2)}
.decision-target-columns>span{padding:0 10px}
.decision-target-list{max-height:168px;overflow-y:auto;scrollbar-width:thin}
.decision-target-item{
  width:100%;padding:0;border:0;border-bottom:1px solid rgba(47,141,193,.16);
  background:rgba(4,20,35,.68);color:#dcebf6;text-align:left;cursor:pointer;
}
.decision-target-item:last-child{border-bottom:0}
.decision-target-item:hover,.decision-target-item.selected{background:rgba(7,48,78,.9);box-shadow:inset 3px 0 0 #18bfff}
.decision-target-item>*{padding:0 10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.decision-target-item b{font-size:11px}
.decision-target-item span{font-size:10px;color:#abc0d2}
.decision-target-item strong{font-size:10px}.decision-target-item strong.up{color:#ff6666}.decision-target-item strong.down{color:#25dccc}
.decision-target-check{width:18px;height:18px;padding:0!important;margin-left:10px;border:1px solid rgba(91,157,204,.65);border-radius:4px;color:#5cefff!important;text-align:center;line-height:17px}
.decision-target-item.selected .decision-target-check{background:#118ed9;border-color:#23c7ff}
.signal-pill{color:#dcefff!important}
.decision-target-remark{color:#9fb2c4!important}
.decision-target-item em{justify-self:stretch;margin:0 8px;padding:6px 8px;border:1px solid #159fef;border-radius:6px;color:#dff6ff;font-style:normal;text-align:center;font-size:9px}
.decision-target-item.selected em{background:#159cf0;color:#fff}

body[data-view="decision"] #decisionPlanPanel{
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
.decision-standard-section{
  border:1px solid rgba(45,145,205,.26);
  border-radius:10px;
  background:linear-gradient(180deg,rgba(5,29,49,.96),rgba(4,23,40,.96));
  overflow:hidden;
  margin-bottom:8px;
}
.decision-standard-section>header{
  min-height:40px;
  display:flex;
  align-items:center;
  gap:12px;
  padding:0 10px;
  border-bottom:1px solid rgba(49,144,195,.18);
}
.decision-standard-section>header>div{display:flex;align-items:center;gap:10px;min-width:0}
.section-no{
  display:inline-flex;width:42px;height:28px;align-items:center;justify-content:center;
  border-radius:7px;background:linear-gradient(180deg,#159ff1,#0877cf);color:#fff;
  box-shadow:inset 0 0 0 1px rgba(100,218,255,.45);font-size:15px;font-weight:800
}
.decision-standard-section h3{margin:0;color:#e9f6ff;font-size:16px}
.decision-standard-section h3 small{margin-left:10px;color:#65a4ca;font-size:9px;letter-spacing:.08em;font-weight:600}
.decision-standard-section>header>p{margin-left:auto;margin-right:8px;color:#8ca8bf;font-size:9px}
.ghost.compact{height:30px;padding:0 13px;border-radius:7px;font-size:10px}

.decision-summary-grid{
  display:grid;grid-template-columns:1.5fr .8fr 1fr 1fr 1.15fr .8fr 1.35fr 1.35fr;
}
.decision-summary-grid>div{min-height:60px;padding:10px 14px;border-right:1px solid rgba(47,141,193,.18);box-sizing:border-box}
.decision-summary-grid>div:last-child{border-right:0}
.decision-summary-grid span{display:block;color:#718ea8;font-size:9px}
.decision-summary-grid b{display:block;margin-top:7px;color:#eaf6ff;font-size:12px}
#decisionSummaryTrend{color:#25dccc}
.decision-current-selection{margin-left:auto;color:#84ccef;font-size:10px;white-space:nowrap}

.decision-config-section>header .ghost{margin-left:auto}
.decision-config-grid{
  display:grid;grid-template-columns:1.05fr 1.05fr .85fr 1.1fr 1.1fr 1.25fr;
  gap:8px;padding:9px 10px;
}
.decision-config-grid>label{min-width:0;display:flex;flex-direction:column;gap:5px;padding:0}
.decision-config-grid>label>span{color:#7895ad;font-size:9px}
.decision-config-grid select,.decision-config-grid input{
  width:100%;height:38px;box-sizing:border-box;border:1px solid rgba(47,154,216,.36);
  border-radius:7px;background:#061a2d;color:#e3f2fc;padding:0 11px;font-size:11px
}
.decision-config-grid select:disabled,.decision-config-grid input:disabled{opacity:.65}
.decision-config-grid small{height:11px;color:#66849f;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.money-input{position:relative}.money-input input{padding-right:32px}.money-input em{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#87a6bd;font-style:normal;font-size:9px}
.decision-config-confirm{height:38px;align-self:end;margin-bottom:0;border-radius:7px;font-size:12px;font-weight:800}

.decision-readiness-section{position:relative}
.decision-readiness-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px}
.decision-readiness-main{padding:8px 10px 10px;border-right:1px solid rgba(46,143,197,.17)}
.decision-readiness-banner{
  min-height:34px;display:flex;align-items:center;padding:0 14px;border:1px solid rgba(27,180,246,.7);
  border-radius:7px;background:linear-gradient(90deg,rgba(10,92,151,.78),rgba(9,68,114,.66));
  color:#63d7ff;font-size:11px;font-weight:700
}
.decision-readiness-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:7px;border:1px solid rgba(49,139,191,.16);border-radius:7px;overflow:hidden}
.decision-readiness-summary>div{padding:8px 12px;border-right:1px solid rgba(49,139,191,.16)}
.decision-readiness-summary>div:last-child{border-right:0}
.decision-readiness-summary span{display:block;color:#6f8ba4;font-size:8px}
.decision-readiness-summary b{display:block;margin-top:5px;color:#e4f4ff;font-size:11px}
.risk-money{color:#ff5d68!important}
.decision-readiness-state{padding:12px 12px;background:rgba(5,23,39,.7)}
.decision-readiness-state>span{color:#6aa8c9;font-size:8px;letter-spacing:.08em}
.decision-readiness-state>b{display:block;margin:5px 0 12px;color:#eaf8ff;font-size:17px}
.decision-readiness-state .primary-action{width:100%;height:42px;border-radius:7px;font-size:11px;font-weight:800}
.decision-readiness-state>p{margin:9px 0 0;padding:8px 10px;border:1px solid rgba(48,140,191,.17);border-radius:7px;color:#9bb0c2;font-size:9px;line-height:1.5}
.decision-snapshot-note{margin-top:9px;padding:8px 10px;border:1px solid rgba(48,140,191,.17);border-radius:7px}
.decision-snapshot-note strong{display:block;color:#9fd3ed;font-size:9px}.decision-snapshot-note small{display:block;margin-top:4px;color:#7f98ae;font-size:8px}
.decision-staged-plan{margin-top:7px;border:1px solid rgba(48,145,198,.2);border-radius:7px;overflow-x:auto;overflow-y:hidden}
.decision-staged-head{height:30px;display:flex;align-items:center;gap:8px;padding:0 11px;background:rgba(7,34,56,.82);border-bottom:1px solid rgba(48,145,198,.18)}
.decision-staged-head b{font-size:10px}.decision-staged-head small{font-size:8px;color:#6e95af}
.decision-staged-table{font-size:9px;min-width:920px}
.decision-stage-row{display:grid;grid-template-columns:34px 1.2fr .95fr repeat(6,1fr) 1.15fr;min-height:28px;align-items:center;border-bottom:1px solid rgba(43,125,174,.13)}
.decision-stage-row:last-child{border-bottom:0}
.decision-stage-row>*{padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.decision-stage-columns{min-height:24px;color:#6f8aa2;background:rgba(4,21,37,.72)}
.decision-stage-row b{font-size:9px;color:#ddebfa}.decision-stage-row b i{display:inline-flex;width:22px;height:18px;align-items:center;justify-content:center;margin-right:5px;border-radius:5px;background:#09bca6;color:#fff;font-style:normal}
.decision-stage-row:nth-child(4) b i{background:#1991ec}.decision-stage-row:nth-child(5) b i{background:#f19d27}
.decision-stage-row span{color:#c5d8e7}.decision-stage-row em{font-style:normal;color:#a7bdd0}
.decision-stage-row:first-of-type em{color:#fed562}

#entryDecisionResult{padding:0 10px 8px}

.decision-next-chain{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr 26px 1fr;align-items:center;padding:9px 10px}
.decision-next-chain>div{min-height:52px;padding:8px 12px;border:1px solid rgba(47,139,193,.18);border-radius:8px;background:rgba(5,27,45,.66)}
.decision-next-chain b{display:block;color:#e2f2fc;font-size:10px}.decision-next-chain span{display:block;margin-top:4px;color:#7390a8;font-size:8px}
.decision-next-chain em{text-align:center;color:#1fc6f5;font-style:normal;font-size:18px}

@media(max-width:1250px){
 .decision-target-head{grid-template-columns:1fr 420px}.decision-target-note{display:none}
 .decision-target-row{grid-template-columns:34px 1.2fr 78px 100px 90px 1fr 135px 1fr 105px}
 .decision-summary-grid{grid-template-columns:repeat(4,1fr)}
 .decision-summary-grid>div:nth-child(4){border-right:0}
 .decision-config-grid{grid-template-columns:repeat(3,1fr)}
 .decision-readiness-layout{grid-template-columns:1fr 250px}
}
@media(max-width:900px){
 .decision-target-head{grid-template-columns:1fr}.decision-target-tabs{max-width:460px}.decision-target-note{display:none}
 .decision-target-row{grid-template-columns:30px 1.3fr 76px 90px 90px 1fr 100px}
 .decision-target-row>*:nth-child(7),.decision-target-row>*:nth-child(8){display:none}
 .decision-summary-grid{grid-template-columns:repeat(2,1fr)}
 .decision-config-grid{grid-template-columns:repeat(2,1fr)}
 .decision-readiness-layout{grid-template-columns:1fr}.decision-readiness-main{border-right:0;border-bottom:1px solid rgba(46,143,197,.17)}
 .decision-readiness-summary{grid-template-columns:repeat(3,1fr)}
 .decision-stage-row{grid-template-columns:28px 1.15fr .9fr repeat(6,1fr) 1fr}
 .decision-next-chain{grid-template-columns:1fr}.decision-next-chain em{transform:rotate(90deg)}
}


/* Restore frozen MARKET presentation after moving Execution Readiness into DECISION. */
body[data-view="market"] .market-workbench .market-item .mi-action{
  display:block;
  text-align:right;
}
@media(max-width:700px){
  body[data-view="market"] .market-workbench .market-item .mi-action{display:none}
}


/* ES_DECISION_NEXT_ACTION_V1_20260929 */
.decision-next-action{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  margin:10px;padding:12px 14px;border:1px solid rgba(35,179,235,.28);
  border-radius:9px;background:linear-gradient(90deg,rgba(8,50,81,.82),rgba(5,30,51,.72));
}
.decision-next-action>div{min-width:0}
.decision-next-action .eyebrow{display:block;color:#61b8df;font-size:8px;letter-spacing:.1em}
.decision-next-action b{display:block;margin-top:4px;color:#f0f8ff;font-size:15px}
.decision-next-action p{margin:5px 0 0;color:#9ab0c3;font-size:10px;line-height:1.6}
.decision-next-action .primary-action{flex:0 0 auto;min-width:235px;height:42px;border-radius:8px;font-size:11px;font-weight:800}

.decision-first-fill-gate{
  margin:0 10px 10px;padding:12px 14px;border:1px solid rgba(38,190,226,.28);
  border-radius:9px;background:rgba(5,28,46,.88)
}
.decision-first-fill-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.decision-first-fill-head h4{margin:4px 0 4px;color:#edf8ff;font-size:14px}
.decision-first-fill-head p{margin:0;color:#90a8ba;font-size:9px}
.decision-first-fill-plan{
  display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin-top:10px
}
.decision-first-fill-plan>div{
  padding:8px 10px;border:1px solid rgba(48,143,194,.16);border-radius:7px;background:rgba(4,22,38,.7)
}
.decision-first-fill-plan span,.decision-first-fill-form label>span{display:block;color:#708ba3;font-size:8px}
.decision-first-fill-plan b{display:block;margin-top:4px;color:#dff2fd;font-size:11px}
.decision-first-fill-form{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px
}
.decision-first-fill-form label{display:flex;flex-direction:column;gap:5px}
.decision-first-fill-form input,.decision-first-fill-form select{
  width:100%;height:36px;box-sizing:border-box;border:1px solid rgba(49,147,202,.28);
  border-radius:7px;background:#061a2d;color:#e5f3fb;padding:0 10px;font-size:10px
}
.decision-first-fill-gate .confirm-check{margin-top:10px}
.decision-first-fill-actions{display:flex;align-items:center;gap:12px;margin-top:10px}
.decision-first-fill-actions .primary-action{height:38px;min-width:190px;border-radius:7px;font-size:10px;font-weight:800}
.decision-first-fill-actions>span{color:#7f98ad;font-size:9px}
.decision-next-chain>div.active{
  border-color:rgba(27,190,240,.72);
  background:linear-gradient(180deg,rgba(9,78,123,.68),rgba(7,42,70,.7));
  box-shadow:inset 0 0 0 1px rgba(50,208,255,.14)
}
.decision-next-chain>div.active b{color:#7be6ff}

@media(max-width:900px){
  .decision-next-action{align-items:flex-start;flex-direction:column}
  .decision-next-action .primary-action{width:100%;min-width:0}
  .decision-first-fill-plan,.decision-first-fill-form{grid-template-columns:1fr}
  .decision-first-fill-actions{align-items:flex-start;flex-direction:column}
}

/* ES_RISK_FINAL_CONSTRUCTION_20260929 — approved RISK prototype */
.risk-workspace{padding:0;overflow:hidden;background:linear-gradient(145deg,rgba(7,31,51,.97),rgba(4,17,29,.98));border-color:rgba(49,155,225,.24)}
.risk-command-head{display:flex;align-items:center;gap:14px}
.risk-command-head>div:first-child{flex:1;min-width:0}
.risk-state-chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr!important;padding:12px 16px!important}
.risk-state-chain>div{min-height:66px!important;padding:10px 11px!important}
.risk-state-chain>div span{font-size:10px!important}
.risk-state-chain>i{width:20px!important}
#riskWorkspaceEmpty{margin:16px!important}
#riskWorkspaceEmpty[hidden]{display:none!important}
.risk-final-workspace{display:grid;gap:7px;padding:10px;background:rgba(2,13,23,.34)}
.risk-final-workspace[hidden]{display:none!important}
.risk-zone{min-width:0;border:1px solid rgba(49,155,225,.20);border-radius:8px;background:linear-gradient(180deg,rgba(7,31,50,.78),rgba(4,21,35,.74));padding:9px 10px}
.risk-zone-head{display:flex;align-items:center;gap:8px;min-height:24px;margin-bottom:8px}
.risk-zone-head>i{width:26px;height:22px;border-radius:5px;display:grid;place-items:center;background:#1fc9ff;color:#052138;font-style:normal;font-size:10px;font-weight:900;box-shadow:0 0 12px rgba(31,201,255,.18)}
.risk-zone-head>div{display:flex;align-items:baseline;gap:8px;min-width:0}
.risk-zone-head b{font-size:12px;color:#eef9ff}
.risk-zone-head span{font-size:9px;color:#50cfff;letter-spacing:.04em}
.risk-zone-head>small{margin-left:auto;color:#718da5;font-size:8px;text-align:right}
.risk-selector-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:8px}
.risk-position-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.risk-position-card{position:relative;min-height:70px;padding:10px 11px;border:1px solid rgba(53,138,194,.20);border-radius:7px;background:rgba(8,35,56,.75);color:#d9ebf8;text-align:left;cursor:pointer}
.risk-position-card:hover{border-color:rgba(50,200,255,.45)}
.risk-position-card.active{border-color:#24d1ff;background:linear-gradient(135deg,rgba(9,73,112,.92),rgba(6,34,55,.90));box-shadow:inset 0 0 0 1px rgba(36,209,255,.23),0 0 14px rgba(36,209,255,.12)}
.risk-position-card b,.risk-position-card span,.risk-position-card small{display:block}.risk-position-card b{font-size:12px}.risk-position-card span{margin-top:6px;color:#a8cce2;font-size:9px}.risk-position-card small{margin-top:4px;color:#6988a0;font-size:7px}.risk-position-card em{position:absolute;right:7px;bottom:7px;padding:3px 6px;border-radius:4px;background:#1fc9ff;color:#042034;font-style:normal;font-size:7px;font-weight:800}
.risk-binding{padding:10px 12px;border:1px solid rgba(46,152,213,.20);border-radius:7px;background:rgba(5,26,43,.82);display:flex;flex-direction:column;justify-content:center}
.risk-binding span,.risk-binding b,.risk-binding small{display:block}.risk-binding span{color:#6f8fa8;font-size:8px}.risk-binding b{margin:6px 0;color:#30caff;font-size:11px}.risk-binding small{color:#87a7bf;font-size:8px}
.risk-snapshot,.risk-protection{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid rgba(49,155,225,.13);border-radius:7px;overflow:hidden}
.risk-snapshot>div,.risk-protection>div{min-width:0;padding:9px 10px;border-right:1px solid rgba(49,155,225,.11);background:rgba(6,28,46,.58)}
.risk-snapshot>div:last-child,.risk-protection>div:last-child{border-right:0}
.risk-snapshot span,.risk-protection span{display:block;color:#6e8da7;font-size:8px}
.risk-snapshot b,.risk-protection b{display:block;margin-top:5px;color:#eef8ff;font-size:11px;overflow-wrap:anywhere}
.risk-snapshot small{display:block;margin-top:4px;color:#63839b;font-size:7px}
.risk-protection-controls{display:grid;grid-template-columns:160px minmax(170px,1fr) auto auto;gap:8px;align-items:end;margin-top:8px}
.risk-protection-controls label{display:grid;gap:5px;color:#7895ad;font-size:8px}
.risk-protection-controls input,.risk-protection-controls select{min-height:36px;border:1px solid rgba(49,155,225,.20);border-radius:7px;background:rgba(3,17,29,.76);color:#e9f5fc;padding:0 9px}
.danger-ghost{border-color:rgba(255,105,105,.30)!important;color:#ff9b9b!important}
.risk-inline-result{margin-top:7px;color:#78ddc5;font-size:9px}
.risk-two-col{display:grid;grid-template-columns:1.45fr .85fr;gap:7px}
.risk-trigger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.risk-trigger-card{padding:9px;border:1px solid rgba(49,155,225,.15);border-radius:7px;background:rgba(5,25,41,.58)}
.risk-trigger-card header{display:flex;align-items:center;justify-content:space-between;gap:6px}.risk-trigger-card header b{font-size:10px}.risk-trigger-card header strong{font-size:7px;padding:3px 5px;border-radius:999px;border:1px solid rgba(49,155,225,.18)}
.risk-trigger-card>div{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:7px}.risk-trigger-card span{font-size:7px;color:#718da5}.risk-trigger-card>div b{font-size:9px}.risk-trigger-card>small{display:block;margin-top:6px;color:#5f7d95;font-size:7px}
.risk-trigger-card.triggered{border-color:rgba(255,80,80,.50);background:rgba(93,25,35,.25);box-shadow:inset 3px 0 rgba(255,78,78,.75)}.risk-trigger-card.triggered header b,.risk-trigger-card.triggered header strong{color:#ff8f8f}.risk-trigger-card.clear header strong{color:#6ee0c0}
.risk-required-zone{border-color:rgba(255,86,86,.20)}
.risk-required-card{min-height:128px;padding:14px;border-radius:8px;border:1px solid rgba(49,155,225,.15);background:rgba(5,25,41,.55);display:flex;flex-direction:column;justify-content:center}
.risk-required-card b{font-size:15px}.risk-required-card p{margin:7px 0;color:#8ea4b7;font-size:9px;line-height:1.5}.risk-required-card.critical{border-color:rgba(255,76,76,.48);background:linear-gradient(135deg,rgba(115,24,36,.44),rgba(46,14,23,.40));box-shadow:0 0 18px rgba(255,58,58,.08)}.risk-required-card.critical b{color:#ff8d8d}.risk-required-card.warning{border-color:rgba(255,183,70,.34);background:rgba(99,63,13,.14)}.risk-required-card.warning b{color:#ffd17d}.risk-required-card.complete b{color:#72e2c3}.risk-required-primary{margin-top:7px;min-height:38px}.risk-required-primary.danger{background:linear-gradient(90deg,#e73358,#ff5572)!important}
.risk-pending-table{border:1px solid rgba(49,155,225,.12);border-radius:7px;overflow:hidden}.risk-pending-table>div{display:grid;grid-template-columns:90px 1fr 1fr 1.4fr 1.3fr}.risk-pending-table>div>*{padding:8px 9px;border-right:1px solid rgba(49,155,225,.09);font-size:8px}.risk-pending-table>div>*:last-child{border-right:0}.risk-pending-table .head{background:rgba(8,42,66,.72);color:#7392aa}.risk-pending-table>div:not(.head){border-top:1px solid rgba(49,155,225,.09);background:rgba(5,25,41,.42)}
.risk-cancel-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:8px;padding:8px;border:1px solid rgba(255,92,92,.25);border-radius:7px;background:rgba(96,31,31,.10)}.risk-cancel-confirm[hidden]{display:none!important}.risk-cancel-confirm .confirm-check{margin:0!important}.risk-cancel-done{margin-top:7px;padding:8px 10px;border:1px solid rgba(72,214,180,.20);border-radius:6px;background:rgba(22,102,85,.08);color:#70dcc0;font-size:8px}
.risk-bottom-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:7px}
.risk-exit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(49,155,225,.12);border-radius:7px;overflow:hidden}.risk-exit-summary>div{padding:9px;border-right:1px solid rgba(49,155,225,.10);background:rgba(5,25,41,.55)}.risk-exit-summary>div:last-child{border-right:0}.risk-exit-summary span{display:block;color:#6e8ca5;font-size:8px}.risk-exit-summary b{display:block;margin-top:5px;font-size:10px}
.risk-exit-primary{width:100%;min-height:40px;margin-top:8px}
.risk-close-record-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:7px}.risk-close-gate,.risk-record-timeline{min-height:150px;padding:10px;border:1px solid rgba(49,155,225,.12);border-radius:7px;background:rgba(5,25,41,.50)}.risk-close-state b{font-size:11px}.risk-close-state p{color:#8099ad;font-size:8px;line-height:1.45}.risk-close-state.ready b{color:#72e2c3}.risk-close-state.blocked b{color:#ffcf78}.risk-close-state.done b{color:#72e2c3}.risk-record-timeline>b{font-size:9px}.risk-record-timeline>div{display:grid;grid-template-columns:94px 1fr;gap:7px;margin-top:7px;padding-top:7px;border-top:1px solid rgba(49,155,225,.09)}.risk-record-timeline time{color:#65849d;font-size:7px}.risk-record-timeline span{font-size:8px}.risk-record-timeline p{font-size:8px;color:#7891a5}
.risk-zone-empty{padding:12px;border:1px dashed rgba(49,155,225,.15);border-radius:7px;background:rgba(4,20,33,.48)}.risk-zone-empty b{color:#d9eefb;font-size:10px}.risk-zone-empty p{margin:5px 0 0;color:#718da5;font-size:8px}
@media(max-width:1200px){.risk-selector-layout{grid-template-columns:1fr}.risk-position-selector{grid-template-columns:repeat(2,1fr)}.risk-snapshot,.risk-protection{grid-template-columns:repeat(4,1fr)}.risk-protection-controls{grid-template-columns:1fr 1fr}.risk-two-col,.risk-bottom-grid{grid-template-columns:1fr}.risk-trigger-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.risk-state-chain{grid-template-columns:1fr!important}.risk-position-selector{grid-template-columns:1fr}.risk-snapshot,.risk-protection{grid-template-columns:repeat(2,1fr)}.risk-trigger-grid{grid-template-columns:1fr}.risk-protection-controls,.risk-close-record-grid{grid-template-columns:1fr}.risk-pending-table>div{grid-template-columns:1fr 1fr}.risk-pending-table .head{display:none}.risk-cancel-confirm{grid-template-columns:1fr}}

/* ES_RISK_FINAL_AUDIT_FIX_20260929 */
.risk-monitor-badge.risk-badge-warning{border-color:rgba(255,183,70,.42);background:rgba(117,74,15,.12)}
.risk-monitor-badge.risk-badge-warning i{background:#ffbd57;box-shadow:0 0 12px rgba(255,189,87,.85)}
.risk-monitor-badge.risk-badge-warning b{color:#ffd17d}
.risk-monitor-badge.risk-badge-critical{border-color:rgba(255,82,98,.50);background:rgba(111,24,36,.18)}
.risk-monitor-badge.risk-badge-critical i{background:#ff5262;box-shadow:0 0 12px rgba(255,82,98,.85)}
.risk-monitor-badge.risk-badge-critical b{color:#ff9ca8}
.risk-monitor-badge.risk-badge-ok{border-color:rgba(35,215,188,.30);background:rgba(13,90,78,.08)}
.risk-monitor-badge.risk-badge-ok i{background:#22e1bd;box-shadow:0 0 12px #22e1bd}
.risk-monitor-badge.risk-badge-ok b{color:#9ff1dc}
.risk-monitor-badge.risk-badge-neutral{border-color:rgba(92,132,160,.25);background:rgba(35,57,73,.08)}
.risk-monitor-badge.risk-badge-neutral i{background:#7291a6;box-shadow:none}
.risk-monitor-badge.risk-badge-neutral b{color:#a7bdcc}
.risk-trigger-card.pending{border-color:rgba(255,183,70,.34);background:rgba(99,63,13,.14);box-shadow:inset 3px 0 rgba(255,183,70,.62)}
.risk-trigger-card.pending header b,.risk-trigger-card.pending header strong{color:#ffd17d}
.risk-trigger-card.na{opacity:.72}
.risk-trigger-card.na header strong{color:#859cad}
.risk-workspace button:disabled,.risk-workspace .primary-action:disabled,.risk-workspace .ghost:disabled{opacity:.38!important;cursor:not-allowed!important;filter:saturate(.35);box-shadow:none!important}
.risk-workspace input:disabled,.risk-workspace select:disabled{opacity:.48;cursor:not-allowed;background:rgba(10,25,37,.55)!important;color:#73899b!important}
.risk-position-card span{line-height:1.35}

/* ES_RISK_ORDER_CONFIRMATION_MODEL_20260929 */
.risk-protection-replace{margin-top:8px;padding:10px;border:1px solid rgba(255,183,70,.34);border-radius:8px;background:rgba(99,63,13,.14)}
.risk-protection-replace[hidden]{display:none!important}
.risk-protection-replace>b{display:block;margin-bottom:8px;color:#ffd17d;font-size:10px}
.risk-protection-replace .confirm-check{display:flex!important;align-items:center;gap:8px;margin:6px 0!important;padding:8px 10px;border:1px solid rgba(255,183,70,.14);border-radius:7px;background:rgba(4,20,33,.42)}
.risk-protection-replace .confirm-check input{width:18px;height:18px;min-height:auto!important;padding:0!important;flex:0 0 auto}
.risk-protection-controls.risk-protection-checks{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:stretch}
.risk-protection-controls.risk-protection-checks .confirm-check{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:8px 10px;border:1px solid rgba(49,155,225,.16);border-radius:7px;background:rgba(5,25,41,.52);color:#a9c2d4;font-size:8px;line-height:1.45}
.risk-protection-controls.risk-protection-checks .confirm-check input{width:18px;height:18px;min-height:auto!important;padding:0!important;flex:0 0 auto}
.risk-protection-controls.risk-protection-checks .primary-action,.risk-protection-controls.risk-protection-checks .ghost{min-height:42px;align-self:stretch}
#riskExitQty[readonly]{font-weight:800;color:#dceef9;background:rgba(7,37,58,.72)}
@media(max-width:1200px){.risk-protection-controls.risk-protection-checks{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.risk-protection-controls.risk-protection-checks{grid-template-columns:1fr}}

/* ES_RISK_FINAL_STATE_MACHINE_20260929 */
.risk-exit-alert-banner{position:sticky;top:8px;z-index:80;display:grid;grid-template-columns:58px minmax(0,1fr) 260px;gap:14px;align-items:center;margin:10px 12px;padding:14px 16px;border:2px solid rgba(255,68,84,.78);border-radius:10px;background:linear-gradient(120deg,rgba(118,14,29,.97),rgba(53,7,16,.98));box-shadow:0 0 0 1px rgba(255,100,112,.15),0 0 32px rgba(255,44,65,.32),inset 0 0 30px rgba(255,40,60,.10)}
.risk-exit-alert-banner[hidden]{display:none!important}
.risk-exit-alert-banner.is-active{animation:riskExitAlertPulse 1.05s ease-in-out infinite}
.risk-exit-alert-mark{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#ff4258;color:#fff;font-size:28px;font-weight:1000;box-shadow:0 0 22px rgba(255,66,88,.85)}
.risk-exit-alert-copy>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#ffb3bd}
.risk-exit-alert-copy h4{margin:3px 0 4px;color:#fff;font-size:20px;line-height:1.15}
.risk-exit-alert-copy p{margin:0;color:#ffc2ca;font-size:10px;line-height:1.45}
.risk-exit-alert-facts{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:9px;color:#ffdbe0;font-size:9px}
.risk-exit-alert-facts>b{color:#fff}.risk-exit-alert-facts strong{color:#fff;font-size:11px}
.risk-exit-alert-actions{display:grid;gap:6px}.risk-exit-alert-actions .primary-action{min-height:48px;background:linear-gradient(90deg,#f02f4d,#ff5c70)!important;border-color:#ff7787!important;font-size:13px;font-weight:900;box-shadow:0 0 22px rgba(255,47,77,.32)}
.risk-exit-alert-actions>small{color:#ffc3ca;font-size:8px;line-height:1.4;text-align:center}
@keyframes riskExitAlertPulse{0%,100%{box-shadow:0 0 0 1px rgba(255,100,112,.16),0 0 24px rgba(255,44,65,.26),inset 0 0 24px rgba(255,40,60,.08)}50%{box-shadow:0 0 0 2px rgba(255,120,130,.32),0 0 50px rgba(255,44,65,.52),inset 0 0 38px rgba(255,40,60,.18)}}

.risk-protection-step{margin-top:8px;padding:10px;border:1px solid rgba(49,202,255,.26);border-radius:8px;background:linear-gradient(135deg,rgba(8,54,80,.32),rgba(4,23,38,.56))}
.risk-protection-step[hidden]{display:none!important}
.risk-protection-step-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid rgba(49,155,225,.12)}
.risk-protection-step-head b{color:#dff6ff;font-size:11px}.risk-protection-step-head span{color:#5dcfff;font-size:8px;letter-spacing:.06em}
.risk-protection-replace{border-color:rgba(255,183,70,.48)!important;background:linear-gradient(135deg,rgba(105,66,12,.22),rgba(42,28,8,.20))!important}
.risk-protection-replace .risk-protection-step-head b{color:#ffd17d}
.risk-protection-replace .risk-protection-step-head span{color:#ffbd57}
.risk-previous-protection-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;border:1px solid rgba(255,183,70,.18);border-radius:7px;overflow:hidden}
.risk-previous-protection-snapshot>div{padding:8px 10px;border-right:1px solid rgba(255,183,70,.12);background:rgba(52,34,8,.16)}
.risk-previous-protection-snapshot>div:last-child{border-right:0}
.risk-previous-protection-snapshot span{display:block;color:#9d875c;font-size:8px}.risk-previous-protection-snapshot b{display:block;margin-top:4px;color:#ffe0a4;font-size:10px}
@media(max-width:900px){.risk-exit-alert-banner{grid-template-columns:44px 1fr}.risk-exit-alert-actions{grid-column:1/-1}.risk-previous-protection-snapshot{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.risk-exit-alert-banner{grid-template-columns:1fr}.risk-exit-alert-mark{display:none}.risk-previous-protection-snapshot{grid-template-columns:1fr}}

/* ES_REVIEW_FINAL_BUILD_20260929 */
.review-workspace{max-width:1380px;margin:0 auto}
.review-command-head{align-items:center}
.review-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(49,155,225,.14)}
.review-tabs button{min-height:54px;border:1px solid rgba(49,155,225,.18);border-radius:8px;background:rgba(4,25,40,.62);color:#9fb9ca;text-align:left;padding:10px 14px}
.review-tabs button b,.review-tabs button>span{display:block}.review-tabs button small{display:block;margin-top:3px;color:#4f8fb5;font-size:8px;letter-spacing:.05em}
.review-tabs button.active{border-color:#1bc4ff;background:linear-gradient(135deg,rgba(8,77,112,.58),rgba(5,34,54,.8));color:#fff;box-shadow:inset 3px 0 #22c8ff}
.review-pane{padding:10px 12px 14px}
.review-zone,.review-system-panel{margin-bottom:10px;border:1px solid rgba(49,155,225,.18);border-radius:9px;background:rgba(3,22,36,.62);overflow:hidden}
.review-zone-head,.review-system-head{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 11px;border-bottom:1px solid rgba(49,155,225,.12)}
.review-zone-head i{display:grid;place-items:center;min-width:28px;height:26px;border-radius:6px;background:#1dbff0;color:#02151f;font-style:normal;font-weight:900;font-size:10px}
.review-zone-head>div,.review-system-head>div{display:flex;align-items:baseline;gap:7px}.review-zone-head b,.review-system-head b{font-size:11px;color:#f0f8ff}.review-zone-head span,.review-system-head span{font-size:8px;color:#35c9ff;letter-spacing:.05em}.review-zone-head small,.review-system-head small{margin-left:auto;color:#587f99;font-size:8px}
.review-trade-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}
.review-trade-card{display:grid;gap:4px;min-height:70px;padding:10px 12px;border:1px solid rgba(61,157,215,.2);border-radius:8px;background:rgba(5,31,49,.68);text-align:left;color:#dcecf7}
.review-trade-card b{font-size:11px}.review-trade-card span{font-size:8px;color:#77a7c3}.review-trade-card small{font-size:7px;color:#4f7790}
.review-trade-card.active{border-color:#24caff;background:linear-gradient(135deg,rgba(10,83,117,.62),rgba(5,38,59,.82));box-shadow:0 0 18px rgba(34,194,244,.12)}
.review-fact-grid,.review-plan-meta,.review-position-summary,.review-risk-current,.outcome-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
.review-fact-grid>div,.review-plan-meta>div,.review-position-summary>div,.review-risk-current>div,.outcome-metrics>div{padding:9px 10px;border-right:1px solid rgba(65,136,179,.13);border-bottom:1px solid rgba(65,136,179,.13);background:rgba(4,28,44,.46)}
.review-fact-grid span,.review-plan-meta span,.review-position-summary span,.review-risk-current span,.outcome-metrics span{display:block;color:#628da7;font-size:7px}.review-fact-grid b,.review-plan-meta b,.review-position-summary b,.review-risk-current b,.outcome-metrics b{display:block;margin-top:4px;color:#eef8ff;font-size:10px;word-break:break-word}
.review-table-wrap{overflow:auto;padding:0 10px 10px}.review-table{width:100%;border-collapse:collapse;font-size:8px}.review-table th{padding:8px;text-align:left;color:#70a0bd;background:rgba(8,56,82,.6);white-space:nowrap}.review-table td{padding:8px;border-bottom:1px solid rgba(57,126,170,.11);color:#c7dbe8;white-space:nowrap}.review-table .review-ok{color:#56edbd}.review-wait{color:#718da0}
.review-fill-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.review-fill-list article{display:flex;gap:9px;padding:10px;border:1px solid rgba(52,147,205,.18);border-radius:8px;background:rgba(5,29,46,.58)}.review-fill-list i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0e5277;color:#63d8ff;font-style:normal;font-weight:900}.review-fill-list b,.review-fill-list span,.review-fill-list small{display:block}.review-fill-list b{font-size:9px;color:#e7f6ff}.review-fill-list span{margin-top:3px;font-size:8px;color:#8cb1c7}.review-fill-list small{margin-top:3px;font-size:7px;color:#56798d}
.review-discipline-events,.review-exit-chain,.review-timeline{padding:8px 10px}.review-discipline-events article,.review-exit-chain article,.review-timeline article{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:8px 4px;border-bottom:1px solid rgba(55,129,173,.11)}.review-discipline-events time,.review-timeline time{font-size:7px;color:#4d809d}.review-discipline-events b,.review-exit-chain b,.review-timeline b{display:block;font-size:9px;color:#e6f5ff}.review-discipline-events span,.review-exit-chain span,.review-timeline p{display:block;margin:2px 0 0;font-size:8px;color:#7da2b7}.review-timeline small,.review-exit-chain small{font-size:7px;color:#4f758b}
.review-exit-empty{padding:18px;text-align:center}.review-exit-empty b{display:block;color:#e9f7ff;font-size:11px}.review-exit-empty span{display:block;margin-top:5px;color:#688da4;font-size:8px}
.review-exit-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.review-exit-chain article{display:flex;grid-template-columns:none;border:1px solid rgba(66,149,204,.17);border-radius:8px;padding:10px}.review-exit-chain i{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:50%;margin-right:8px;background:#0b5379;color:#65daff;font-style:normal;font-weight:900}
.review-conclusion-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.review-conclusion-grid>div{padding:10px;border-right:1px solid rgba(60,132,176,.12);border-bottom:1px solid rgba(60,132,176,.12)}.review-conclusion-grid span{display:block;color:#648ca3;font-size:7px}.review-conclusion-grid b{display:block;margin-top:4px;color:#eef8ff;font-size:10px}.review-boundary{margin:9px 10px;padding:9px 11px;border:1px solid rgba(255,184,67,.18);border-radius:7px;background:rgba(73,48,7,.12);color:#b9a271;font-size:8px}.review-timeline-head{display:flex;justify-content:space-between;padding:8px 4px;border-bottom:1px solid rgba(50,136,188,.13)}.review-timeline-head b{font-size:10px}.review-timeline-head span{font-size:8px;color:#58849e}
.review-system-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.review-system-tools button{position:relative;min-height:92px;padding:12px 12px 10px 48px;border:1px solid rgba(49,155,225,.18);border-radius:9px;background:rgba(4,27,43,.7);text-align:left;color:#d8ebf7}.review-system-tools button i{position:absolute;left:12px;top:14px;display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#0d5378;color:#57d5ff;font-style:normal;font-weight:900}.review-system-tools button b,.review-system-tools button span,.review-system-tools button small{display:block}.review-system-tools button b{font-size:11px}.review-system-tools button span{margin-top:4px;color:#42c8fb;font-size:8px}.review-system-tools button small{margin-top:7px;color:#607f91;font-size:8px}.review-system-tools button.active{border-color:#20c8ff;background:linear-gradient(135deg,rgba(8,75,108,.58),rgba(4,31,48,.78));box-shadow:0 0 18px rgba(34,193,244,.1)}
.review-system-panel{padding-bottom:10px}.review-system-actionbar{display:flex;align-items:center;gap:12px;padding:10px}.review-system-actionbar span{font-size:8px;color:#678aa0}
.outcome-boundary{display:flex;gap:12px;align-items:center;margin:10px;padding:9px 11px;border:1px solid rgba(255,180,61,.24);border-radius:8px;background:rgba(79,50,7,.14)}.outcome-boundary b{color:#ffd17f;font-size:9px;white-space:nowrap}.outcome-boundary span{color:#a38e67;font-size:8px;line-height:1.45}
.outcome-summary{padding:0 10px 10px}.outcome-metrics{grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid rgba(52,143,198,.15);border-radius:8px;overflow:hidden}.outcome-metrics>div.good b{color:#58eab6}.outcome-metrics>div.bad b{color:#ff7b82}
.outcome-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.outcome-card{border:1px solid rgba(56,143,197,.17);border-radius:8px;background:rgba(4,29,46,.56);overflow:hidden}.outcome-card header{display:flex;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid rgba(56,143,197,.12)}.outcome-card header b,.outcome-card header small{display:block}.outcome-card header b{font-size:10px;color:#eef9ff}.outcome-card header small{margin-top:3px;font-size:7px;color:#5b8198}.outcome-card header strong{font-size:9px;color:#65cfff}.outcome-card.status-target_reached header strong{color:#54e7b1}.outcome-card.status-stop_exit header strong{color:#ff7474}.outcome-card.status-review_required header strong{color:#ffc969}.outcome-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.outcome-facts>div{padding:8px;border-right:1px solid rgba(55,125,168,.1)}.outcome-facts span{display:block;color:#5c8197;font-size:7px}.outcome-facts b{display:block;margin-top:3px;color:#d7eaf5;font-size:9px}.outcome-result{margin:0;padding:8px 10px;border-top:1px solid rgba(53,124,167,.1);color:#bacfdb;font-size:8px}.outcome-result.tracking{color:#70a4c1}
.review-combo-result{padding:0 10px 10px}.combo-table td,.combo-table th{font-size:7.5px}
@media(max-width:1100px){.review-fact-grid,.review-plan-meta,.review-position-summary,.review-risk-current{grid-template-columns:repeat(3,1fr)}.outcome-metrics{grid-template-columns:repeat(4,1fr)}.outcome-list{grid-template-columns:1fr}.review-conclusion-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.review-tabs,.review-system-tools,.review-trade-selector{grid-template-columns:1fr}.review-fact-grid,.review-plan-meta,.review-position-summary,.review-risk-current,.review-conclusion-grid{grid-template-columns:repeat(2,1fr)}.outcome-metrics{grid-template-columns:repeat(2,1fr)}.review-fill-list{grid-template-columns:1fr}.review-zone-head,.review-system-head{align-items:flex-start;flex-wrap:wrap}.review-zone-head small,.review-system-head small{margin-left:37px}.review-exit-chain{grid-template-columns:1fr}}
/* ES_REVIEW_PROTOTYPE_FINAL_BUILD_20261001 */
.review-prototype{max-width:1460px!important}
.review-prototype .review-command-head{padding:14px 16px}
.review-prototype .review-command-head h3{font-size:20px}
.review-prototype .review-command-head p{margin-top:5px;max-width:760px;font-size:10px;color:#6f9bb5}
.review-domain-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 12px;border-bottom:1px solid rgba(53,151,209,.16)}
.review-domain-tabs button{display:flex;align-items:flex-start;gap:10px;min-height:72px;padding:12px 14px;border:1px solid rgba(49,155,225,.18);border-radius:8px;background:linear-gradient(135deg,rgba(5,34,54,.78),rgba(3,22,37,.88));text-align:left;color:#c6deec}
.review-domain-tabs button>i{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:7px;background:rgba(44,154,218,.16);color:#67d7ff;font-style:normal;font-weight:900}
.review-domain-tabs button b,.review-domain-tabs button span,.review-domain-tabs button small{display:block}
.review-domain-tabs button b{font-size:12px;color:#eef9ff}.review-domain-tabs button span{margin-top:2px;color:#33c9ff;font-size:7.5px;letter-spacing:.04em}.review-domain-tabs button small{margin-top:6px;color:#64879c;font-size:8px;line-height:1.35}
.review-domain-tabs button.active{border-color:#24caff;background:linear-gradient(135deg,rgba(10,82,118,.62),rgba(4,31,49,.88));box-shadow:inset 3px 0 #1ac7ff,0 0 18px rgba(32,190,241,.08)}
.review-login-gate{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 12px 0;padding:10px 12px;border:1px solid rgba(255,187,78,.32);border-radius:8px;background:rgba(88,58,10,.12)}
.review-login-gate[hidden]{display:none}.review-login-gate b,.review-login-gate span{display:block}.review-login-gate b{color:#ffd88f;font-size:10px}.review-login-gate span{margin-top:3px;color:#9b8b6d;font-size:8px}
.review-login-gate .primary-action{min-width:120px;min-height:34px;padding:0 14px}
.review-prototype .review-pane{padding:0!important}
.review-trade-column{display:grid;gap:8px}
.review-prototype .review-zone,.review-prototype .review-system-panel{margin:0!important}
.review-prototype .review-zone-head{min-height:34px;padding:7px 9px}.review-prototype .review-zone-head i{min-width:26px;height:24px}.review-prototype .review-zone-head b{font-size:10px}.review-prototype .review-zone-head span,.review-prototype .review-zone-head small{font-size:7px}
.review-side-title{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border:1px solid rgba(49,155,225,.18);border-radius:8px;background:rgba(4,27,43,.72)}
.review-side-title h4{margin:2px 0 0;color:#eef9ff;font-size:14px}.review-side-title small{color:#5e8da8;font-size:8px}
.review-prototype .review-system-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}
.review-prototype .review-system-tools button{min-height:52px;padding:8px 7px!important}
.review-prototype .review-system-tools button b{font-size:8.5px}.review-prototype .review-system-tools button span{font-size:6.5px}
.review-prototype .review-system-tools button i{display:none!important}
.review-selector-line{display:grid;grid-template-columns:240px minmax(150px,1fr) auto auto auto auto;align-items:center;gap:8px;padding:9px 10px}
.review-selector-line select{height:34px;padding:0 10px;border:1px solid rgba(50,173,231,.35);border-radius:6px;background:#061f31;color:#e7f6ff;font-weight:800}
.review-selector-line span{font-size:8px;color:#789bad;white-space:nowrap}.review-selector-line span b{color:#eef8ff}.review-state-pill{padding:5px 9px;border-radius:6px;background:rgba(47,196,140,.16);color:#5ce9b4;font-size:8px;white-space:nowrap}
.review-login-inline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.review-login-inline b,.review-login-inline span{display:block}.review-login-inline b{font-size:10px;color:#eaf7ff}.review-login-inline span{font-size:8px;color:#6f93a7}.review-login-inline .ghost{margin-left:auto}
.review-search-note{margin:0 10px 9px;padding:7px 9px;border:1px solid rgba(255,187,78,.22);border-radius:6px;color:#d2af6a;font-size:8px}
.review-snapshot-facts,.review-level-chart,.review-decision-side>div{border:1px solid rgba(47,139,192,.16);border-radius:7px;background:rgba(5,30,47,.58)}
.review-snapshot-facts{padding:9px}.review-snapshot-facts>b,.review-level-chart>b{display:block;color:#eaf8ff;font-size:9px;margin-bottom:7px}.review-snapshot-facts dl{display:grid;grid-template-columns:72px 1fr;gap:5px 8px;margin:0}.review-snapshot-facts dt{font-size:7px;color:#628ca5}.review-snapshot-facts dd{margin:0;font-size:8px;color:#d9edf8}.review-snapshot-facts dd.down{color:#ff7474}.review-snapshot-facts dd.up{color:#65dfad}
.review-level-chart{padding:9px}.review-level-chart small{display:block;margin-top:5px;color:#56798f;font-size:6.5px}.review-level-canvas{position:relative;height:132px;border-radius:5px;background:linear-gradient(180deg,rgba(11,61,87,.28),rgba(3,21,34,.35));overflow:hidden}.review-level-canvas:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 31px,rgba(84,153,193,.09) 32px)}
.review-level{position:absolute;left:8%;right:5%;height:1px;border-top:1px dashed #4d7893}.review-level span{position:absolute;right:0;top:-14px;padding:2px 4px;border-radius:4px;background:#0a2c41;color:#cce6f5;font-size:6.5px}.review-level.price{border-color:#65dfad}.review-level.price span{background:#1b6e54;color:#e7fff6}.review-level.kp1{border-color:#37c9ff}.review-level.kp2{border-color:#9fb1c4}.review-level.p1{border-color:#2fc7ff}
.review-decision-side{display:grid;gap:8px}.review-decision-side>div{padding:9px}.review-decision-side span,.review-decision-side b,.review-decision-side small{display:block}.review-decision-side span{color:#678ca3;font-size:7px}.review-decision-side b{margin-top:5px;color:#ecf8ff;font-size:10px}.review-decision-side small{margin-top:6px;color:#6f95aa;font-size:7px;line-height:1.45}
.review-plan-meta{grid-template-columns:repeat(4,minmax(0,1fr))!important}.review-prototype .review-plan-meta>div{padding:7px 8px}
.review-prototype .review-table-wrap{padding:0 8px 8px}.review-prototype .review-table th,.review-prototype .review-table td{padding:6px 7px;font-size:7px}
.review-position-brief{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(41,119,164,.10)}.review-position-brief span{padding:7px 8px;background:#061f31;color:#648ba2;font-size:7px}.review-position-brief b{display:block;margin-top:3px;color:#e8f7ff;font-size:9px}
.review-position-table th,.review-position-table td{font-size:6.7px!important;padding:5px!important}
.review-discipline-checks{display:grid;gap:5px;padding:8px}.review-discipline-checks>div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:5px 7px;border:1px solid rgba(67,140,182,.12);border-radius:5px}.review-discipline-checks i{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;font-style:normal}.review-discipline-checks span{font-size:7px;color:#cbe0ed}.review-discipline-checks small{font-size:6px;color:#5f8093}.review-discipline-checks .ok i{background:rgba(66,203,148,.16);color:#62e8b4}.review-discipline-checks .wait i{background:rgba(255,187,74,.12);color:#f5bf62}.review-discipline-checks .bad i{background:rgba(255,93,108,.14);color:#ff7a88}
.review-protection-meta{display:flex;gap:10px;padding:0 8px 8px}.review-protection-meta span{font-size:6.5px;color:#658ba1}.review-protection-meta b{color:#e6f6ff}
.review-exit-process{display:flex;align-items:center;justify-content:center;gap:5px;padding:14px 8px}.review-exit-process>div{display:grid;justify-items:center;gap:3px;min-width:54px}.review-exit-process i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-style:normal;font-weight:900}.review-exit-process b{font-size:7px;color:#dceef8}.review-exit-process span{font-size:6px;color:#5e7f91}.review-exit-process em{color:#2ba8dc}.review-exit-process .done i{background:#1a6d54;color:#6bedbd}.review-exit-process .pending i{background:#183650;color:#89a4b5}
.review-prototype .review-conclusion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-prototype .review-conclusion-grid>div{padding:6px 7px}.review-prototype .review-conclusion-grid span{font-size:6.5px}.review-prototype .review-conclusion-grid b{font-size:8px}.review-prototype .review-boundary{margin:6px 8px;padding:6px 8px;font-size:7px}
.review-timeline-details{margin:0 8px 8px;border-top:1px solid rgba(51,130,174,.14)}.review-timeline-details summary{padding:7px 0;color:#56bce9;font-size:7px;cursor:pointer}.review-timeline-details .review-timeline{max-height:240px;overflow:auto}
.review-prototype .review-system-panel{padding-bottom:8px}.review-prototype .review-system-head{padding:8px}.review-prototype .review-system-head>div{display:flex;align-items:center;gap:6px}.review-prototype .review-system-head i{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:#0f5c82;color:#6bd7ff;font-style:normal;font-weight:900;font-size:8px}.review-prototype .review-system-head b{font-size:9px}.review-prototype .review-system-head span,.review-prototype .review-system-head small{font-size:6.5px}
.review-verify-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:8px!important}.review-verify-compact label{min-width:0}.review-prototype .verify-form input,.review-prototype .verify-form select{min-height:34px;font-size:9px}.review-prototype .verify-actions{padding:8px}.review-prototype .verify-actions .primary-action{width:100%;min-height:34px}.review-prototype .verify-actions span{display:none}
.review-prototype .verify-result{max-height:360px;overflow:auto}.review-prototype .verify-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-prototype .verify-grid>div{padding:7px}.review-prototype .verify-grid span{font-size:6.5px}.review-prototype .verify-grid b{font-size:8px}
.review-prototype .review-system-actionbar{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px}.review-prototype .review-system-actionbar .primary-action,.review-prototype .review-system-actionbar .ghost{min-height:34px;font-size:8px}.review-side-meta{padding:0 8px 8px;color:#698ba0;font-size:7px}
.review-prototype .outcome-boundary{margin:8px;padding:7px 8px;display:block}.review-prototype .outcome-boundary b{font-size:8px}.review-prototype .outcome-boundary span{display:block;margin-top:3px;font-size:6.5px}
.review-prototype .outcome-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.review-prototype .outcome-metrics>div{padding:7px}.review-prototype .outcome-metrics span{font-size:6px}.review-prototype .outcome-metrics b{font-size:9px}.review-prototype .outcome-list{display:block;padding:0 8px 8px}.outcome-table{min-width:620px}.outcome-status{font-size:7px}.outcome-status.target_reached{color:#5ce6b2}.outcome-status.stop_exit{color:#ff7474}.outcome-status.tracking{color:#65cfff}.outcome-status.review_required{color:#ffc968}
.review-prototype .position-empty.compact{padding:12px}
@media(max-width:1180px){.review-prototype-grid{grid-template-columns:1fr}.review-system-column{position:static}.review-dual-row,.review-final-row{grid-template-columns:1fr}.review-selector-line{grid-template-columns:1fr 1fr 1fr}.review-decision-grid{grid-template-columns:1fr 1fr}.review-decision-side{grid-column:1/-1;grid-template-columns:1fr 1fr}}
/* ES_REVIEW_PROTOTYPE_ALIGNMENT_20261001 */
body[data-view="record"] main{max-width:none;margin:0;padding:10px 24px 28px}
body[data-view="record"] .review-workspace{max-width:1420px;margin:0 auto}
.review-prototype{margin-top:0!important;border-radius:12px!important}
.review-prototype .review-command-head{min-height:72px!important;padding:10px 14px!important;padding-bottom:10px!important}
.review-prototype .review-command-head h3{font-size:18px!important}
.review-prototype .review-command-head p{margin-top:4px!important;font-size:8.5px!important;line-height:1.35!important}
.review-prototype .review-command-head .eyebrow{font-size:7px}
.review-domain-tabs{gap:8px;padding:8px 10px}
.review-domain-tabs button{min-height:60px;padding:8px 10px}
.review-domain-tabs button>i{flex-basis:24px;height:24px;border-radius:6px;font-size:11px}
.review-domain-tabs button b{font-size:10px}.review-domain-tabs button span{font-size:6.5px}.review-domain-tabs button small{margin-top:4px;font-size:7px}
.review-trade-column{gap:7px}
.review-side-title{min-height:46px;padding:7px 9px}
.review-side-title h4{font-size:13px}.review-side-title .eyebrow{font-size:6.5px}.review-side-title small{font-size:6.5px}
.review-prototype .review-system-tools{gap:4px}
.review-prototype .review-system-tools button{min-height:46px!important;padding:7px 6px!important}
.review-prototype .review-system-tools button b{font-size:7.5px}.review-prototype .review-system-tools button span{font-size:5.8px}
.review-session-note{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;color:#6f93a7}
.review-session-note b{color:#dceef8;font-size:9px}.review-session-note span{font-size:7px}
.review-selector-line{grid-template-columns:220px minmax(145px,1fr) auto auto auto auto;gap:6px;padding:7px 8px}
.review-selector-line select{height:30px;font-size:8px}.review-selector-line span{font-size:7px}.review-state-pill{font-size:7px;padding:4px 7px}
.review-prototype .review-zone-head,.review-prototype .review-system-head{min-height:32px;padding:6px 8px}
.review-prototype .review-zone-head i,.review-prototype .review-system-head i{min-width:24px;width:24px;height:22px;font-size:7px}
.review-prototype .review-zone-head b,.review-prototype .review-system-head b{font-size:9px}
.review-prototype .review-zone-head span,.review-prototype .review-zone-head small,.review-prototype .review-system-head span,.review-prototype .review-system-head small{font-size:6.2px}
.review-snapshot-facts,.review-level-chart,.review-decision-side>div{border-radius:6px}
.review-snapshot-facts{padding:7px}.review-snapshot-facts>b,.review-level-chart>b{font-size:8px;margin-bottom:5px}
.review-snapshot-facts dl{grid-template-columns:62px 1fr;gap:3px 6px}.review-snapshot-facts dt{font-size:6.2px}.review-snapshot-facts dd{font-size:7px}
.review-level-chart{padding:7px}.review-level-chart small{font-size:5.8px;line-height:1.3}
.review-decision-side{gap:6px}.review-decision-side>div{padding:7px}.review-decision-side span{font-size:6.2px}.review-decision-side b{margin-top:4px;font-size:8.5px}.review-decision-side small{margin-top:4px;font-size:6.2px}
.review-plan-meta>div{padding:6px 7px!important}.review-prototype .review-plan-meta span{font-size:6px}.review-prototype .review-plan-meta b{font-size:8px}
.review-prototype .review-table th,.review-prototype .review-table td{padding:5px 6px;font-size:6.5px}
.review-position-brief span{padding:6px 7px;font-size:6px}.review-position-brief b{font-size:8px}
.review-discipline-checks{gap:4px;padding:6px}.review-discipline-checks>div{padding:4px 6px}.review-discipline-checks span{font-size:6.4px}
.review-exit-process{padding:10px 6px}.review-exit-process>div{min-width:46px}.review-exit-process i{width:22px;height:22px}.review-exit-process b{font-size:6.5px}
.review-prototype .review-conclusion-grid>div{padding:5px 6px}.review-prototype .review-boundary{margin:5px 7px;padding:5px 7px;font-size:6.4px}
.review-prototype .review-system-panel{display:block!important;margin:0!important;padding-bottom:7px}
.review-prototype .review-system-head{border-bottom:1px solid rgba(49,155,225,.12)}
.review-verify-compact{gap:6px!important;padding:7px!important}
.review-prototype .verify-form label{font-size:6.5px;gap:4px}.review-prototype .verify-form input,.review-prototype .verify-form select{min-height:30px!important;border-radius:6px;font-size:7.5px}
.review-prototype .verify-actions{padding:7px;margin-top:0!important}.review-prototype .verify-actions .primary-action{min-height:31px;font-size:8px}
.review-prototype .verify-result{max-height:260px}
.review-prototype .review-system-actionbar{padding:7px}.review-prototype .review-system-actionbar .primary-action,.review-prototype .review-system-actionbar .ghost{min-height:30px;font-size:7px}
.review-side-meta{padding:0 7px 6px;font-size:6px}
.review-prototype .outcome-boundary{margin:7px;padding:6px 7px}.review-prototype .outcome-summary{padding:0 7px 7px}.review-prototype .outcome-list{padding:0 7px 7px;max-height:320px;overflow:auto}
.review-prototype .outcome-metrics>div{padding:6px}.review-prototype .outcome-metrics span{font-size:5.6px}.review-prototype .outcome-metrics b{font-size:8px}
/* ES_REVIEW_1TO1_LAYOUT_20261001 */
body[data-view="record"] .shell{grid-template-columns:128px minmax(0,1fr)}
body[data-view="record"] .sidebar{padding:14px 10px 16px}
body[data-view="record"] .sidebar .brand{padding:0 4px 18px;gap:8px}
body[data-view="record"] .sidebar .brandmark{width:38px;height:38px;border-radius:11px;font-size:25px}
body[data-view="record"] .sidebar .brand span:last-child{display:none}
body[data-view="record"] .sidebar nav{gap:5px}
body[data-view="record"] .sidebar nav button{min-height:55px;grid-template-columns:24px 1fr;padding:0 8px;border-radius:10px}
body[data-view="record"] .sidebar nav button span{font-size:8px}
body[data-view="record"] .sidebar nav button b{font-size:12px}
body[data-view="record"] .sidefoot{padding:10px 5px;font-size:9px}
body[data-view="record"] .topbar{height:64px;padding:0 18px 0 20px}
body[data-view="record"] .topbar .search{height:38px}
body[data-view="record"] .topbar .search input{width:250px}
body[data-view="record"] main{max-width:none;margin:0;padding:14px 18px 24px}
body[data-view="record"] .review-workspace{width:min(1496px,calc(100vw - 164px));max-width:none;margin:0 auto}
body[data-view="record"] .review-command-head{display:none!important}
body[data-view="record"] .review-domain-tabs{padding-top:0}
body[data-view="record"] .review-domain-tabs{gap:10px;padding:8px 10px}
body[data-view="record"] .review-domain-tabs button{min-height:64px;padding:9px 11px}
body[data-view="record"] .review-domain-tabs button b{font-size:11px}
body[data-view="record"] .review-domain-tabs button span{font-size:6.8px}
body[data-view="record"] .review-domain-tabs button small{font-size:7.2px}
body[data-view="record"] .review-trade-column{gap:8px}
body[data-view="record"] .review-snapshot-facts,
body[data-view="record"] .review-level-chart,
body[data-view="record"] .review-decision-side{min-height:228px}
body[data-view="record"] .review-decision-side>div{min-height:108px}
body[data-view="record"] .review-system-actionbar{align-items:center}
body[data-view="record"] .review-position-table th,
body[data-view="record"] .review-position-table td{white-space:nowrap}
@media(max-width:1380px){
 body[data-view="record"] .shell{grid-template-columns:112px minmax(0,1fr)}
 body[data-view="record"] .review-workspace{width:calc(100vw - 142px)}
}
@media(max-width:1180px){
 body[data-view="record"] .shell{grid-template-columns:84px minmax(0,1fr)}
 body[data-view="record"] .review-workspace{width:100%}
 body[data-view="record"] .sidebar .brand span:last-child,
 body[data-view="record"] .sidebar nav b{display:none}
}
/* ES_REVIEW_TYPOGRAPHY_READABILITY_20261001 */
body[data-view="record"] .review-workspace{
  font-size:12px;
  line-height:1.42;
}
body[data-view="record"] .topbar .search input{
  font-size:13.5px;
}
body[data-view="record"] .topbar button,
body[data-view="record"] .topbar .account{
  font-size:13px;
}
body[data-view="record"] .sidebar nav button span{
  font-size:10px!important;
  line-height:1.2;
}
body[data-view="record"] .sidebar nav button b{
  font-size:14px!important;
  line-height:1.2;
}
body[data-view="record"] .sidefoot{
  font-size:10px!important;
}
body[data-view="record"] .review-domain-tabs button b{
  font-size:14px!important;
  line-height:1.25;
}
body[data-view="record"] .review-domain-tabs button span{
  font-size:10px!important;
  line-height:1.25;
}
body[data-view="record"] .review-domain-tabs button small{
  font-size:10px!important;
  line-height:1.4;
}
body[data-view="record"] .review-side-title h4{
  font-size:16px!important;
  line-height:1.25;
}
body[data-view="record"] .review-side-title .eyebrow,
body[data-view="record"] .review-side-title small{
  font-size:9.5px!important;
}
body[data-view="record"] .review-system-tools button b{
  font-size:11.5px!important;
  line-height:1.25;
}
body[data-view="record"] .review-system-tools button span{
  font-size:9px!important;
  line-height:1.25;
}
body[data-view="record"] .review-zone-head b,
body[data-view="record"] .review-system-head b{
  font-size:13px!important;
  line-height:1.3;
}
body[data-view="record"] .review-zone-head span,
body[data-view="record"] .review-system-head span{
  font-size:9.5px!important;
  line-height:1.3;
}
body[data-view="record"] .review-zone-head small,
body[data-view="record"] .review-system-head small{
  font-size:9.5px!important;
  line-height:1.35;
}
body[data-view="record"] .review-selector-line select{
  font-size:12.5px!important;
}
body[data-view="record"] .review-selector-line span{
  font-size:10.5px!important;
  line-height:1.35;
}
body[data-view="record"] .review-state-pill{
  font-size:10px!important;
}
body[data-view="record"] .review-session-note b{
  font-size:12px!important;
}
body[data-view="record"] .review-session-note span{
  font-size:10.5px!important;
}
body[data-view="record"] .review-snapshot-facts>b,
body[data-view="record"] .review-level-chart>b{
  font-size:12.5px!important;
}
body[data-view="record"] .review-snapshot-facts dt{
  font-size:10.5px!important;
  line-height:1.35;
}
body[data-view="record"] .review-snapshot-facts dd{
  font-size:11.5px!important;
  line-height:1.35;
}
body[data-view="record"] .review-level-chart small{
  font-size:9.5px!important;
  line-height:1.35;
}
body[data-view="record"] .review-decision-side span{
  font-size:10px!important;
}
body[data-view="record"] .review-decision-side b{
  font-size:12.5px!important;
  line-height:1.35;
}
body[data-view="record"] .review-decision-side small{
  font-size:10px!important;
  line-height:1.4;
}
body[data-view="record"] .review-plan-meta span{
  font-size:9.5px!important;
}
body[data-view="record"] .review-plan-meta b{
  font-size:11.5px!important;
}
body[data-view="record"] .review-table th{
  font-size:10px!important;
  line-height:1.35;
}
body[data-view="record"] .review-table td{
  font-size:10.5px!important;
  line-height:1.35;
}
body[data-view="record"] .review-position-brief span{
  font-size:10px!important;
}
body[data-view="record"] .review-position-brief b{
  font-size:12px!important;
}
body[data-view="record"] .review-discipline-checks span{
  font-size:10.5px!important;
  line-height:1.35;
}
body[data-view="record"] .review-discipline-checks small{
  font-size:9px!important;
}
body[data-view="record"] .review-protection-meta span{
  font-size:9.5px!important;
}
body[data-view="record"] .review-exit-process b{
  font-size:10.5px!important;
}
body[data-view="record"] .review-exit-process span{
  font-size:9px!important;
}
body[data-view="record"] .review-conclusion-grid span{
  font-size:9.5px!important;
}
body[data-view="record"] .review-conclusion-grid b{
  font-size:11.5px!important;
}
body[data-view="record"] .review-boundary{
  font-size:10px!important;
  line-height:1.45;
}
body[data-view="record"] .review-timeline-details summary{
  font-size:10px!important;
}
body[data-view="record"] .verify-form label{
  font-size:10.5px!important;
}
body[data-view="record"] .verify-form input,
body[data-view="record"] .verify-form select{
  font-size:11.5px!important;
}
body[data-view="record"] .verify-actions .primary-action,
body[data-view="record"] .review-system-actionbar .primary-action,
body[data-view="record"] .review-system-actionbar .ghost{
  font-size:11.5px!important;
}
body[data-view="record"] .review-side-meta{
  font-size:9.5px!important;
}
body[data-view="record"] .outcome-boundary b{
  font-size:11px!important;
}
body[data-view="record"] .outcome-boundary span{
  font-size:9.5px!important;
  line-height:1.4;
}
body[data-view="record"] .outcome-metrics span{
  font-size:9.5px!important;
}
body[data-view="record"] .outcome-metrics b{
  font-size:13px!important;
}
body[data-view="record"] .outcome-status{
  font-size:10px!important;
}
body[data-view="record"] .position-empty b{
  font-size:13px!important;
}
body[data-view="record"] .position-empty p{
  font-size:10.5px!important;
  line-height:1.45;
}
@media(max-width:1380px){
  body[data-view="record"] .review-domain-tabs button b{font-size:13px!important}
  body[data-view="record"] .review-zone-head b,
  body[data-view="record"] .review-system-head b{font-size:12.5px!important}
  body[data-view="record"] .review-table th{font-size:9.5px!important}
  body[data-view="record"] .review-table td{font-size:10px!important}
}


/* ES_DECISION_EXECUTION_TRUTH_CENTER_01 — DECISION 04 owns frozen-plan vs actual execution facts */
.decision-execution-truth-section>header{align-items:flex-start}
.decision-execution-boundary{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px}
.decision-execution-boundary>div{border:1px solid rgba(52,151,205,.18);background:rgba(5,24,40,.62);border-radius:9px;padding:12px 14px}
.decision-execution-boundary span{display:block;color:#7190aa;font-size:9px;letter-spacing:.08em}
.decision-execution-boundary b{display:block;margin-top:5px;color:#dff3ff;font-size:12px}
.decision-execution-boundary p{margin:5px 0 0;color:#86a0b6;font-size:9px;line-height:1.45}
.decision-execution-truth-summary{padding:0 10px 10px}
.decision-execution-table-wrap{overflow-x:auto;border:1px solid rgba(52,151,205,.16);border-radius:9px}
.decision-execution-table{width:100%;min-width:940px;border-collapse:collapse;background:rgba(4,18,31,.48)}
.decision-execution-table th,.decision-execution-table td{padding:9px 10px;border-bottom:1px solid rgba(52,151,205,.11);text-align:left;white-space:nowrap;font-size:9px}
.decision-execution-table th{color:#78a8c7;background:rgba(11,54,78,.62);font-weight:700}
.decision-execution-table td{color:#d9e9f4}
.decision-execution-table .exec-filled{color:#54e5c4}.decision-execution-table .exec-current{color:#f1c65b}
.decision-execution-note{margin:8px 2px 0;color:#7894aa;font-size:9px;line-height:1.5}
.decision-execution-action{margin:0 10px 10px;border:1px solid rgba(43,176,229,.22);border-radius:9px;background:rgba(5,28,45,.72);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.decision-execution-action b{display:block;margin:4px 0;color:#e5f5ff;font-size:13px}.decision-execution-action p{margin:0;color:#8ea7ba;font-size:9px}
.decision-execution-action .primary-action{min-width:180px}
@media(max-width:760px){
 .decision-execution-boundary{grid-template-columns:1fr}
 .decision-execution-action{align-items:flex-start;flex-direction:column}
 .decision-execution-action .primary-action{width:100%}
}

/* ES_DECISION04_INLINE_EXECUTION_INPUTS_01 */
.decision-execution-table{min-width:1260px}
.decision-execution-table .exec-row-current td{background:rgba(10,48,70,.38)}
.decision-execution-table .exec-row-current td:first-child{border-left:2px solid #25c7ff}
.decision-execution-table .exec-row-current small{display:block;margin-top:3px;color:#68a9c9;font-size:7px;letter-spacing:.04em}
.decision-execution-table .exec-row-future td{color:#7892a7}
.exec-inline-input,.exec-inline-select{width:100%;min-width:112px;height:32px;box-sizing:border-box;border:1px solid rgba(46,176,229,.38);border-radius:6px;background:#061a2b;color:#eaf7ff;padding:0 8px;font-size:9px;outline:none}
.exec-inline-input:focus,.exec-inline-select:focus{border-color:#26c6f7;box-shadow:0 0 0 2px rgba(38,198,247,.10)}
.exec-inline-time{min-width:172px}
.exec-waiting{color:#e8b94c}
.exec-inline-confirm-row td{padding:0!important;background:rgba(5,24,39,.78)}
.exec-inline-confirm{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.5fr) 190px;gap:10px;align-items:end;padding:10px 12px;border-top:1px dashed rgba(47,157,211,.22)}
.exec-inline-confirm label>span{display:block;margin-bottom:5px;color:#7895ad;font-size:8px}
.exec-inline-check{display:flex!important;align-items:center!important;gap:8px;color:#b9cedb!important;font-size:9px!important;line-height:1.45}
.exec-inline-check input{width:16px;height:16px;flex:0 0 auto}
.exec-inline-confirm .primary-action{min-height:34px}
.exec-inline-confirm .position-result{grid-column:1/-1;margin:0;color:#8da7b9;font-size:9px}
@media(max-width:900px){.exec-inline-confirm{grid-template-columns:1fr}.exec-inline-confirm .position-result{grid-column:auto}}

/* ES_DECISION03_04_EXECUTION_MATRIX_01 */
.decision-execution-matrix{min-width:1680px}
.decision-execution-matrix th:nth-child(1){min-width:88px}
.decision-execution-matrix th:nth-child(2){min-width:150px}
.decision-execution-matrix th:nth-child(3),
.decision-execution-matrix th:nth-child(4),
.decision-execution-matrix th:nth-child(5),
.decision-execution-matrix th:nth-child(6){min-width:150px}
.decision-execution-matrix th:nth-child(7),
.decision-execution-matrix th:nth-child(8){min-width:170px}
.decision-execution-matrix th:nth-child(9){min-width:145px}
.decision-execution-matrix th:nth-child(10){min-width:210px}
.decision-execution-matrix th:nth-child(11){min-width:190px}
.exec-inline-output{display:flex;align-items:center;min-height:32px;color:#e7f7ff;font-weight:800}
.exec-derived-pending{display:inline-block;max-width:180px;white-space:normal;line-height:1.35;color:#7f9aae}
.exec-file-cell{display:flex;align-items:center;gap:7px;min-height:32px;padding:0 8px;border:1px dashed rgba(47,174,226,.38);border-radius:6px;background:rgba(5,27,44,.75);cursor:pointer;color:#7fcde9}
.exec-file-cell input[type="file"]{width:1px;height:1px;opacity:0;position:absolute;pointer-events:none}
.exec-file-cell span{white-space:nowrap}
.exec-evidence-done{color:#4fe2be;font-weight:700;line-height:1.25}
.exec-evidence-done small{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;color:#789cb3;font-weight:500}
.exec-evidence-old{color:#91aabd}.exec-evidence-missing{color:#e6b552}
.exec-time-stack{display:grid;gap:5px}
.exec-time-stack>span{color:#9bb4c6}
.exec-exit-ready{color:#ff8e8e}
.exec-inline-confirm-compact{grid-template-columns:minmax(520px,1fr) 220px;align-items:center}
.exec-inline-confirm-compact .position-result{grid-column:1/-1}
.decision-execution-action{margin-top:8px}
@media(max-width:900px){
 .decision-execution-matrix{min-width:1500px}
 .exec-inline-confirm-compact{grid-template-columns:1fr}
 .exec-inline-confirm-compact .position-result{grid-column:auto}
}
