/* SLI Decision Terminal · connected source evidence, not a trading interface */
:root{color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;background:#091b2b;color:#e6f0f5;font:13px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}
.sli-terminal-shell{max-width:1690px;margin:0 auto;padding:114px clamp(18px,3.2vw,46px) 60px}
.sli-terminal-intro{border:1px solid #42627a;background:linear-gradient(126deg,#173c54,#0d273b 72%);border-radius:16px;padding:24px 30px 18px;margin-bottom:17px}
.sli-terminal-kicker{font-size:10px;letter-spacing:.13em;color:#e4c68b;font-weight:800}
.sli-terminal-intro h1{font:400 clamp(30px,3vw,43px)/1.24 Georgia,serif;color:#f5e7c9;margin:7px 0}
.sli-terminal-intro>p{color:#d3e2ea;font-size:13px;line-height:1.75;max-width:1020px;margin:8px 0}
.sli-terminal-intro .sli-terminal-notice{font-size:11px;color:#e8d5ae;border-left:3px solid #e3c184;padding-left:12px;margin:12px 0 0}
.sli-terminal-controls{display:grid;grid-template-columns:minmax(145px,.75fr) minmax(145px,.85fr) minmax(260px,1.6fr);gap:11px}
.sli-terminal-controls label{display:grid;gap:6px;color:#c0d5e2;font-weight:660;font-size:11px}
.sli-terminal-controls select,.sli-terminal-controls input{width:100%;min-height:46px;padding:11px 12px;border-radius:9px;background:#143046;border:1px solid #53748b;color:#f0f6f9;font-size:12px;font-family:inherit}
.sli-terminal-controls select:focus-visible,.sli-terminal-controls input:focus-visible,.sli-terminal-shell button:focus-visible,.sli-terminal-shell a:focus-visible{outline:2px solid #f0d18d;outline-offset:2px}
.sli-terminal-hint{font-size:11px;line-height:1.6;color:#b9ccdb;padding:10px 0}
.sli-terminal-status{min-height:25px;font-size:11px;color:#dfc990}
.sli-terminal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:8px 0 15px}
.sli-terminal-stat{display:flex;flex-direction:column;border:1px solid #3d5871;border-radius:10px;background:#112d43;padding:12px 17px}
.sli-terminal-stat strong{font-size:24px;color:#f4dcac;font-weight:760}
.sli-terminal-stat span{font-size:10px;color:#bad0dc;line-height:1.5}
.sli-terminal-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,.9fr);gap:13px;align-items:start}
.sli-terminal-panel{min-width:0;border:1px solid #3d5d75;border-radius:12px;background:#10283c;padding:15px;min-height:320px}
.sli-terminal-panel-head{display:flex;gap:9px;align-items:center;justify-content:space-between;border-bottom:1px solid #405e72;padding-bottom:11px;margin-bottom:13px}
.sli-terminal-panel-head h2{font:400 19px/1.4 Georgia,serif;color:#efd8a8;margin:0}
.sli-terminal-panel-head span,.sli-terminal-count{font-size:10px;color:#aec4d3}
.sli-terminal-entity-list{display:grid;gap:6px;max-height:324px;overflow:auto;scrollbar-width:thin;scrollbar-color:#5b7a8e #10283c;padding-right:4px}
.sli-terminal-entity{display:flex;align-items:stretch;border:1px solid #3d5c72;border-radius:7px;background:#17364c;min-width:0;gap:2px}
.sli-terminal-entity.active{border-color:#d6b97d}
.sli-terminal-entity button{border:0;font:inherit;cursor:pointer}
.sli-terminal-select{flex:1;min-width:0;text-align:left;color:#e8f1f6;background:transparent;padding:10px 11px;font-size:11px!important;line-height:1.45;overflow-wrap:anywhere}
.sli-terminal-select:hover{color:#efd49d}
.sli-terminal-pin{padding:7px 8px;color:#e3c895;background:#203d52;white-space:nowrap;font-size:10px!important;border-left:1px solid #47647a!important}
.sli-terminal-pin[aria-pressed="true"]{background:#345d59;color:#dff7e8}
#sliTerminalSelected{border-top:1px solid #45647a;margin-top:14px;padding-top:13px}
#sliTerminalSelected h3{font-size:15px;line-height:1.4;color:#f2dda9;margin:2px 0 5px}
.sli-terminal-note{font-size:11px;line-height:1.7;color:#a9becd}
.sli-terminal-inline-actions,.sli-terminal-actions{display:flex;flex-wrap:wrap;gap:7px}
.sli-terminal-inline-actions a,.sli-terminal-actions a{font-size:10px;color:#f2d7a2;text-decoration:none;border:1px solid #59788e;border-radius:7px;background:#203e53;padding:7px 9px;overflow-wrap:anywhere}
.sli-terminal-inline-actions a:hover,.sli-terminal-actions a:hover{border-color:#e4c589}
.sli-terminal-news-item{border-bottom:1px solid #345269;padding:10px 2px}
.sli-terminal-news-title{display:block;color:#f0eee8;text-decoration:none;font-size:12px;font-weight:720;line-height:1.5}
.sli-terminal-news-title:hover{color:#f0d494;text-decoration:underline}
.sli-terminal-meta{font-size:10px;line-height:1.6;color:#afc6d6;margin:5px 0}
.sli-terminal-evidence{font-size:10px;color:#e2c89b}
.sli-terminal-law{padding:10px 1px;border-bottom:1px solid #3d586c}
.sli-terminal-law strong{font-size:12px;color:#eed3a3}
.sli-terminal-law p{font-size:11px;line-height:1.55;margin:5px 0;color:#d5e2eb}
.sli-terminal-law>a{font-size:10px;color:#eed1a1;text-decoration:none}
.sli-terminal-actions{padding:15px 0 5px;border-top:1px solid #466579;margin-top:15px}
.sli-terminal-watch-disclaimer{width:100%;font-size:10px;color:#bacbd6;line-height:1.6}
.sli-terminal-footer{padding:15px 4px;margin-top:15px;color:#a6bdca;border-top:1px solid #3d5d75;font-size:10px;line-height:1.8}
@media(max-width:1180px){.sli-terminal-workspace{grid-template-columns:1fr 1fr}.sli-terminal-policy{grid-column:1/-1}}
@media(max-width:740px){.sli-terminal-shell{padding:93px 13px 35px}.sli-terminal-intro{padding:19px}.sli-terminal-controls{grid-template-columns:1fr}.sli-terminal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sli-terminal-workspace{grid-template-columns:1fr}.sli-terminal-policy{grid-column:auto}.sli-terminal-entity-list{max-height:270px}}

/* Role presets reorder the SAME source-linked panels rather than inventing separate data. */
#sliTerminalRoot[data-workspace="investor"] .sli-terminal-entities{order:0}
#sliTerminalRoot[data-workspace="investor"] .sli-terminal-feed{order:1}
#sliTerminalRoot[data-workspace="investor"] .sli-terminal-policy{order:2}
#sliTerminalRoot[data-workspace="research"] .sli-terminal-feed{order:0}
#sliTerminalRoot[data-workspace="research"] .sli-terminal-entities{order:1}
#sliTerminalRoot[data-workspace="research"] .sli-terminal-policy{order:2}
#sliTerminalRoot[data-workspace="policy"] .sli-terminal-policy{order:0}
#sliTerminalRoot[data-workspace="policy"] .sli-terminal-feed{order:1}
#sliTerminalRoot[data-workspace="policy"] .sli-terminal-entities{order:2}
@media(max-width:1180px){.sli-terminal-policy{grid-column:auto}.sli-terminal-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.sli-terminal-panel:last-child{grid-column:auto}}
@media(max-width:740px){.sli-terminal-workspace{grid-template-columns:1fr}}

/* Source-linked evidence brief and local-only ticker watchlist */
.sli-terminal-watchfilter{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:0 0 12px;flex-wrap:wrap;color:#cddce5;font-size:12px}
.sli-terminal-watchfilter label{display:flex;align-items:center;gap:9px;cursor:pointer}
.sli-terminal-watchfilter input{accent-color:#e0c28c;width:17px;height:17px}
.sli-terminal-watchfilter a{color:#ebce93}
.sli-terminal-context-warning,.sli-terminal-brief-caution{border-left:3px solid #dfbf7f;padding:8px 12px;background:#233b50;color:#f3dfbc;font-size:11px;line-height:1.6}
.sli-terminal-evidence{border:1px solid #58758b;border-radius:13px;background:linear-gradient(120deg,#15374c,#0d2539);padding:19px 22px;margin:5px 0 15px;min-height:160px}
.sli-terminal-brief-head{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}
.sli-terminal-brief-head h2{font:400 23px/1.4 Georgia,serif;color:#f3dcab;margin:4px 0}
.sli-terminal-brief-eyebrow{font-size:10px;letter-spacing:.15em;color:#e6c58c;font-weight:800}
.sli-terminal-brief-actions{display:flex;gap:8px;flex-wrap:wrap}
.sli-terminal-brief-actions button,.sli-terminal-brief-actions a{border:1px solid #688399;border-radius:7px;padding:9px 12px;background:#23465e;color:#f7e0b4;font:inherit;text-decoration:none;cursor:pointer}
.sli-terminal-brief-actions button:hover,.sli-terminal-brief-actions a:hover{border-color:#eacb8d}
.sli-terminal-brief-context{font-size:12px;color:#c9dbe6;line-height:1.7;margin:7px 0 12px}
.sli-terminal-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sli-terminal-brief-card{display:flex;flex-direction:column;gap:8px;border:1px solid #45667d;border-radius:9px;padding:13px;background:#102d42;min-width:0}
.sli-terminal-brief-card strong{font-size:12px;color:#e9d7ae}
.sli-terminal-brief-card select{width:100%;min-width:0;background:#153b54;color:#f1f7fa;border:1px solid #638197;border-radius:7px;padding:10px;font:inherit}
.sli-terminal-brief-card p{font-size:11px;margin:0;color:#bcd1df}
.sli-terminal-brief-card a{font-size:11px;color:#f3d49c}
.sli-terminal-brief-provenance{display:block;color:#b6ccd9;font-size:10px;line-height:1.6}
.sli-terminal-brief-fine{font-size:10px;color:#abbfce;margin:13px 0 0}
@media(max-width:740px){.sli-terminal-brief-grid{grid-template-columns:1fr}.sli-terminal-brief-head h2{font-size:20px}.sli-terminal-evidence{padding:16px}}
