/* A+ Sentinel Universal Trading Terminal v2.6 */
:root{--ut-bg:#05090b;--ut-panel:#091114;--ut-panel2:#0d171b;--ut-line:#293a41;--ut-soft:#6f9299;--ut-text:#d9e9ec;--ut-green:#42e39b;--ut-red:#ff6173;--ut-gold:#efc469;--ut-cyan:#4bdcf3;--ut-blue:#6ea8ff}
.sentinel-universal-terminal{margin:14px 0 22px;border:1px solid #354850;background:linear-gradient(180deg,#091216,#040709);box-shadow:0 18px 45px rgba(0,0,0,.28);color:var(--ut-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}
.sentinel-terminal-topbar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 9px;border-bottom:1px solid var(--ut-line);background:#0d1519}
.sentinel-terminal-title{display:flex;align-items:center;gap:9px;min-width:0}.sentinel-terminal-title small{display:block;color:#6ea9b3;font-size:8px;letter-spacing:.13em}.sentinel-terminal-title b{display:block;margin-top:2px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sentinel-terminal-badges{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.sentinel-terminal-badges span{font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace;padding:4px 6px;border:1px solid #3b5057;color:#95b2b8;background:#091013}.sentinel-terminal-badges .live{color:var(--ut-green);border-color:#2d7759}.sentinel-terminal-badges .warn{color:var(--ut-gold);border-color:#6c5b2e}
.sentinel-terminal-grid{display:grid;grid-template-columns:270px minmax(610px,1.45fr) 285px minmax(360px,.82fr);min-height:610px;background:var(--ut-bg)}
.sentinel-terminal-pane{min-width:0;border-right:1px solid var(--ut-line);background:#070d10;position:relative}.sentinel-terminal-pane:last-child{border-right:0}.sentinel-pane-head{height:58px;padding:8px 9px;border-bottom:1px solid #33434a;background:#11181c;display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box}.sentinel-pane-head small{display:block;color:#69aab6;font-size:8px;letter-spacing:.1em}.sentinel-pane-head b{display:block;margin-top:2px;font-size:11px;color:#e7f4f6}.sentinel-pane-head>span{font-size:8px;color:#efc469;border:1px solid #65582d;padding:4px 5px;white-space:nowrap}.sentinel-pane-tabs{display:flex;gap:3px}.sentinel-pane-tabs button{background:#10181b;color:#799aa0;border:1px solid #2b3c42;padding:4px 5px;font-size:7px;cursor:pointer}.sentinel-pane-tabs button.active{color:#5be5a5;border-color:#317d60}
.sentinel-profile-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--ut-line)}.sentinel-profile-metrics>div{padding:8px 5px;text-align:center;border-right:1px solid #26363c}.sentinel-profile-metrics>div:last-child{border-right:0}.sentinel-profile-metrics small{display:block;color:#718f95;font-size:7px}.sentinel-profile-metrics b{display:block;margin-top:3px;font:800 11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#e8f2f3}.sentinel-profile-metrics .poc b{color:var(--ut-gold)}
.sentinel-profile-secondary{display:grid;grid-template-columns:1fr 1fr;padding:7px 8px;gap:5px;border-bottom:1px solid var(--ut-line)}.sentinel-profile-secondary span{font-size:8px;color:#729096}.sentinel-profile-secondary b{display:block;margin-top:2px;color:#cfe1e4;font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace}.sentinel-profile-secondary .up b{color:var(--ut-green)}.sentinel-profile-secondary .down b{color:var(--ut-red)}
.sentinel-profile-chart{height:395px;overflow:auto;background:#040708;padding:7px 5px}.sentinel-profile-row{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:5px;align-items:center;height:13px;position:relative}.sentinel-profile-row .bars{height:9px;display:flex;align-items:stretch;justify-content:flex-end;gap:1px}.sentinel-profile-row .vol{height:100%;background:#2c9f78;opacity:.76}.sentinel-profile-row .tpo{height:100%;background:#4b7ea9;opacity:.6}.sentinel-profile-row .px{text-align:right;font:7px ui-monospace,SFMono-Regular,Consolas,monospace;color:#667d82}.sentinel-profile-row.poc{background:rgba(239,196,105,.08)}.sentinel-profile-row.poc .px{color:var(--ut-gold);font-weight:900}.sentinel-profile-row.value .px{color:#9acbd2}.sentinel-profile-row.hvn .bars{outline:1px solid rgba(75,220,243,.23)}.sentinel-profile-row.lvn .bars{opacity:.5}.sentinel-profile-legend{padding:7px 8px;border-top:1px solid var(--ut-line);font-size:7px;line-height:1.45;color:#70878c}.sentinel-profile-legend b{color:#a6c4c9}.sentinel-profile-levels{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.sentinel-profile-levels span{padding:2px 4px;border:1px solid #2c3d43;color:#88a7ad}
.sentinel-main-chart-pane,.sentinel-context-chart-pane{background:#05090b}.sentinel-main-chart-pane .sentinel-chart-card,.sentinel-context-chart-pane .sentinel-chart-card{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.sentinel-universal-terminal .sentinel-chart-head{min-height:58px!important;padding:7px 9px!important;background:#10181c!important;border-bottom:1px solid #33434a!important}.sentinel-universal-terminal .sentinel-chart-title h2{font-size:13px!important;margin:1px 0!important}.sentinel-universal-terminal .sentinel-chart-title p{font-size:8px!important;margin:2px 0 0!important}.sentinel-universal-terminal .sentinel-chart-meta b{font-size:12px!important}.sentinel-universal-terminal .sentinel-chart-toolbar{padding:5px 6px!important;gap:3px!important;min-height:38px;background:#121a1e;border-bottom:1px solid #2b3b42;overflow-x:auto;flex-wrap:nowrap!important}.sentinel-universal-terminal .sentinel-chart-toolbar button{padding:5px 6px!important;font-size:8px!important;white-space:nowrap}.sentinel-universal-terminal .sentinel-chart-symbol{min-width:100px!important}.sentinel-universal-terminal .sentinel-chart-symbol input{width:62px!important}.sentinel-main-chart-pane .sentinel-chart-stage{height:500px!important;min-height:500px!important}.sentinel-context-chart-pane .sentinel-chart-stage{height:500px!important;min-height:500px!important}.sentinel-universal-terminal .sentinel-chart-stage canvas{height:100%!important}.sentinel-universal-terminal .sentinel-chart-foot{display:none!important}.sentinel-context-chart-pane .sentinel-chart-title p{display:none!important}
.sentinel-flow-pane{display:flex;flex-direction:column;background:#030608}.sentinel-flow-sizes{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ut-line)}.sentinel-flow-sizes>div{padding:9px 7px;text-align:center}.sentinel-flow-sizes>div+div{border-left:1px solid var(--ut-line)}.sentinel-flow-sizes small{display:block;color:#78949a;font-size:7px}.sentinel-flow-sizes b{display:block;margin-top:2px;font:900 21px ui-monospace,SFMono-Regular,Consolas,monospace}.sentinel-flow-sizes .buy b{color:var(--ut-green)}.sentinel-flow-sizes .sell b{color:var(--ut-red)}.sentinel-flow-sizes span{display:block;margin-top:2px;font:7px ui-monospace,SFMono-Regular,Consolas,monospace;color:#687d82}.sentinel-flow-balance{padding:7px;border-bottom:1px solid var(--ut-line)}.sentinel-flow-balance-line{display:flex;justify-content:space-between;gap:6px;font-size:7px;color:#78969c}.sentinel-flow-balance-line b{color:#dce8ea}.sentinel-flow-track{height:9px;display:flex;margin-top:5px;border:1px solid #2b3a3f;background:#111719;overflow:hidden}.sentinel-flow-track .buy{background:#258c61}.sentinel-flow-track .sell{background:#9e3040}.sentinel-flow-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ut-line)}.sentinel-flow-kpis div{padding:6px 4px;text-align:center;border-right:1px solid var(--ut-line)}.sentinel-flow-kpis div:last-child{border-right:0}.sentinel-flow-kpis small{font-size:6px;color:#6f8d93}.sentinel-flow-kpis b{display:block;margin-top:2px;font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace;color:#d8e6e8}.sentinel-flow-list{flex:1;min-height:250px;overflow:auto}.sentinel-flow-cols,.sentinel-flow-row{display:grid;grid-template-columns:50px 32px 78px minmax(45px,1fr);gap:2px;align-items:center;padding:4px 5px}.sentinel-flow-cols{position:sticky;top:0;background:#151d20;z-index:3;color:#789096;font-size:7px;letter-spacing:.08em;border-bottom:1px solid #46545a}.sentinel-flow-row{min-height:22px;border-bottom:1px solid #141b1e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sentinel-flow-row .time{font-size:7px;color:#71848a}.sentinel-flow-row .side{font-size:10px;font-weight:900;text-align:center}.sentinel-flow-row .size{font-size:14px;font-weight:900;text-align:right;color:#edf5f6}.sentinel-flow-row .price{font-size:7px;text-align:right;color:#697b80}.sentinel-flow-row.buy .side,.sentinel-flow-row.bid .side{color:var(--ut-green)}.sentinel-flow-row.sell .side,.sentinel-flow-row.ask .side{color:var(--ut-red)}.sentinel-flow-row.large{background:#211a09}.sentinel-flow-row.large .size{color:#ffdc76;font-size:16px}.sentinel-flow-empty{padding:18px 10px;text-align:center;color:#70868b;font-size:9px;line-height:1.5}.sentinel-flow-note{padding:7px;border-top:1px solid var(--ut-line);font-size:7px;line-height:1.4;color:#71858a}.sentinel-flow-note b{color:#b9d0d4}
.sentinel-dom-panel{border-bottom:1px solid var(--ut-line);background:#050b0e}.sentinel-dom-head{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:6px 7px;border-bottom:1px solid #25373d;background:#0c1519}.sentinel-dom-head small{display:block;color:#70aab4;font-size:7px;letter-spacing:.09em}.sentinel-dom-head b{display:block;margin-top:1px;color:#d5e5e7;font-size:8px}.sentinel-dom-head>span{color:var(--ut-gold);border:1px solid #5c522e;padding:3px 4px;font:800 7px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.sentinel-dom-cols,.sentinel-dom-row{display:grid;grid-template-columns:1fr 78px 1fr;align-items:center}.sentinel-dom-cols{padding:3px 6px;color:#637d83;background:#111a1e;border-bottom:1px solid #283a40;font-size:6px;text-align:center;letter-spacing:.07em}.sentinel-dom-ladder{height:200px;overflow:auto;background:#020608}.sentinel-dom-row{height:19px;border-bottom:1px solid #10191d;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.sentinel-dom-row>strong{text-align:center;color:#d7e5e7;z-index:1}.sentinel-dom-row>span{height:100%;position:relative;display:flex;align-items:center;overflow:hidden}.sentinel-dom-row>span i{position:absolute;top:2px;bottom:2px;opacity:.32}.sentinel-dom-row>span b{position:relative;z-index:1;padding:0 5px}.sentinel-dom-row .dom-bid{justify-content:flex-end;color:var(--ut-green)}.sentinel-dom-row .dom-bid i{right:0;background:var(--ut-green)}.sentinel-dom-row .dom-ask{justify-content:flex-start;color:var(--ut-red)}.sentinel-dom-row .dom-ask i{left:0;background:var(--ut-red)}.sentinel-dom-row.ask>strong{color:#ff8794}.sentinel-dom-row.bid>strong{color:#78e7b4}.sentinel-dom-last{height:23px;display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(75,220,243,.1);border-top:1px solid rgba(75,220,243,.45);border-bottom:1px solid rgba(75,220,243,.45);font:800 7px ui-monospace,SFMono-Regular,Consolas,monospace;color:#75b3bd}.sentinel-dom-last b{font-size:10px;color:var(--ut-cyan)}.sentinel-dom-note{padding:4px 6px;border-top:1px solid #1f3036;color:#667e84;font-size:7px;line-height:1.3}.sentinel-flow-list{min-height:150px}
.sentinel-terminal-lower{border-top:1px solid #34464d;background:#071014}.sentinel-terminal-foxbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid #2c3b41}.sentinel-fox-head{display:flex;gap:8px;align-items:center}.sentinel-fox-head small{font-size:8px;letter-spacing:.09em;color:#76aeb8}.sentinel-fox-head b{font-size:9px;color:var(--ut-gold)}.sentinel-fox-head span{font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ut-green)}.sentinel-fox-copy p{margin:4px 0 0;font-size:10px;color:#c8dadd;line-height:1.35}.sentinel-fox-controls{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.sentinel-fox-controls button,.sentinel-riskbar button,.sentinel-riskbar a{background:#111a1e;color:#bdd1d5;border:1px solid #374a51;padding:5px 7px;font-size:8px;cursor:pointer;text-decoration:none}.sentinel-fox-controls button.active{color:var(--ut-green);border-color:#318d69}
.sentinel-riskbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;background:#081115}.sentinel-riskbar>strong{font-size:8px;color:var(--ut-gold);border:1px solid #62562e;padding:5px 6px}.sentinel-riskbar label{display:flex;align-items:center;gap:4px;color:#78969d;font-size:7px}.sentinel-riskbar input{width:58px;background:#030708;color:#e2edef;border:1px solid #32454c;padding:4px;font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace}.sentinel-risk-result{font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace;color:#bcd1d5;flex:1;min-width:230px}.sentinel-risk-result b{color:var(--ut-green)}
@media(max-width:1600px){.sentinel-terminal-grid{grid-template-columns:250px minmax(560px,1.4fr) 260px}.sentinel-context-chart-pane{grid-column:1/-1;border-top:1px solid var(--ut-line);height:420px}.sentinel-context-chart-pane .sentinel-chart-stage{height:330px!important;min-height:330px!important}}
@media(max-width:1120px){.sentinel-terminal-grid{grid-template-columns:240px minmax(0,1fr)}.sentinel-flow-pane{grid-column:1;height:480px;border-top:1px solid var(--ut-line)}.sentinel-main-chart-pane{grid-column:2;grid-row:1 / span 2}.sentinel-profile-chart{height:355px}.sentinel-main-chart-pane .sentinel-chart-stage{height:600px!important;min-height:600px!important}.sentinel-terminal-foxbar{grid-template-columns:1fr}.sentinel-fox-controls{justify-content:flex-start}}
@media(max-width:760px){.sentinel-universal-terminal{margin:10px 0 18px}.sentinel-terminal-grid{grid-template-columns:1fr}.sentinel-profile-pane,.sentinel-main-chart-pane,.sentinel-flow-pane,.sentinel-context-chart-pane{grid-column:1!important;grid-row:auto!important;border-right:0;border-bottom:1px solid var(--ut-line);height:auto}.sentinel-main-chart-pane .sentinel-chart-stage,.sentinel-context-chart-pane .sentinel-chart-stage{height:390px!important;min-height:390px!important}.sentinel-profile-chart{height:320px}.sentinel-terminal-topbar{align-items:flex-start;flex-direction:column}.sentinel-terminal-badges{justify-content:flex-start}.sentinel-riskbar{align-items:flex-start}.sentinel-risk-result{width:100%}}

/* V2.1 visibility hotfix — make auction levels and size unmistakable */
.sentinel-profile-metrics>div{padding:10px 5px}
.sentinel-profile-metrics small{font-size:8px;letter-spacing:.08em}
.sentinel-profile-metrics b{font-size:15px;line-height:1.05}
.sentinel-profile-metrics .poc{background:rgba(239,196,105,.07)}
.sentinel-profile-metrics .poc b{font-size:17px}
.sentinel-profile-row.value{background:rgba(110,168,255,.045)}
.sentinel-profile-row.poc{box-shadow:inset 0 1px rgba(239,196,105,.55),inset 0 -1px rgba(239,196,105,.55);background:rgba(239,196,105,.13)}
.sentinel-flow-sizes>div{padding:11px 7px}
.sentinel-flow-sizes small{font-size:8px;font-weight:800;letter-spacing:.05em}
.sentinel-flow-sizes b{font-size:25px;line-height:1.05}
.sentinel-flow-sizes span{font-size:8px;line-height:1.25;min-height:20px}
.sentinel-flow-row .size{font-size:16px;letter-spacing:.01em}
.sentinel-flow-row .side{font-size:11px}
.sentinel-flow-row .price{opacity:.72}
.sentinel-flow-cols,.sentinel-flow-row{grid-template-columns:52px 38px 92px minmax(44px,1fr)}
@media(max-width:1600px){.sentinel-terminal-grid{grid-template-columns:285px minmax(560px,1fr) 310px}.sentinel-profile-chart{height:382px}}
.sentinel-context-chart-pane [data-toggle="profile"]{display:none!important}


/* V2.2 — BTC Buddy Fox co-pilot above the trading grid */
.sentinel-btc-buddy{border-bottom:1px solid #34464d;background:#081216;padding:9px 10px;display:grid;grid-template-columns:minmax(360px,1.25fr) minmax(420px,1fr);grid-template-areas:"main quick" "ask ask";gap:8px 12px}
.sentinel-btc-buddy-main{grid-area:main;display:flex;gap:10px;align-items:flex-start;min-width:0}.sentinel-btc-buddy-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #4c674e;background:#101a13;font-size:24px}.sentinel-btc-buddy-copy{min-width:0;flex:1}.sentinel-btc-buddy-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sentinel-btc-buddy-head small{font-size:9px;letter-spacing:.11em;color:#83bbc4}.sentinel-btc-buddy-head b{font-size:9px;color:var(--ut-gold);border:1px solid #62572f;padding:2px 5px}.sentinel-btc-buddy-head span{font:900 10px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ut-green)}.sentinel-btc-buddy-copy p{margin:5px 0 0;color:#d7e7e9;font-size:11px;line-height:1.45;max-width:1050px}
.sentinel-btc-buddy-quick{grid-area:quick;display:flex;align-content:flex-start;justify-content:flex-end;gap:5px;flex-wrap:wrap}.sentinel-btc-buddy-quick button,.sentinel-btc-buddy-inputrow button{background:#10191d;color:#c8dade;border:1px solid #3a5057;padding:6px 8px;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace;cursor:pointer}.sentinel-btc-buddy-quick button:hover,.sentinel-btc-buddy-inputrow button:hover{border-color:#4c8d78;color:#efffff}.sentinel-btc-buddy-quick button:focus-visible,.sentinel-btc-buddy-inputrow button:focus-visible,.sentinel-btc-buddy-inputrow input:focus-visible{outline:2px solid var(--ut-cyan);outline-offset:1px}.sentinel-btc-buddy-inputrow button.active{color:var(--ut-green);border-color:#318d69}
.sentinel-btc-buddy-askbar{grid-area:ask;border-top:1px solid #23343a;padding-top:7px}.sentinel-btc-buddy-askbar>label{display:block;margin-bottom:4px;color:#789aa1;font-size:7px;letter-spacing:.1em}.sentinel-btc-buddy-inputrow{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:5px}.sentinel-btc-buddy-inputrow input{width:100%;min-width:0;box-sizing:border-box;background:#030708;color:#e9f4f5;border:1px solid #3b4f56;padding:7px 9px;font-size:11px}.sentinel-btc-buddy-inputrow input::placeholder{color:#647c82}.sentinel-btc-buddy-askbar>small{display:block;margin-top:4px;color:#637b81;font-size:7px}.sentinel-universal-terminal[data-desk="btc"] .sentinel-terminal-foxbar{display:none}
@media(max-width:1180px){.sentinel-btc-buddy{grid-template-columns:1fr;grid-template-areas:"main" "quick" "ask"}.sentinel-btc-buddy-quick{justify-content:flex-start}}
@media(max-width:760px){.sentinel-btc-buddy{padding:8px;grid-template-columns:1fr}.sentinel-btc-buddy-inputrow{grid-template-columns:1fr 1fr}.sentinel-btc-buddy-inputrow input{grid-column:1/-1}.sentinel-btc-buddy-quick button{flex:1 1 130px}.sentinel-btc-buddy-avatar{width:36px;height:36px;font-size:20px}}

/* V2.5 — Thinkorswim-inspired read-only DOM, filterable Time & Sales and honest microstructure alerts */
.sentinel-dom-cols,.sentinel-dom-row{grid-template-columns:minmax(42px,.8fr) minmax(48px,.9fr) 72px minmax(48px,.9fr) minmax(42px,.8fr)}
.sentinel-dom-ladder{height:245px}
.sentinel-dom-row{height:20px}
.sentinel-dom-row .dom-depth{font-size:7px;color:#6d8790;background:#050a0c}
.sentinel-dom-row .dom-depth i{opacity:.18}
.sentinel-dom-row .dom-bid-depth{justify-content:flex-end}.sentinel-dom-row .dom-bid-depth i{right:0;background:var(--ut-blue)}
.sentinel-dom-row .dom-ask-depth{justify-content:flex-start}.sentinel-dom-row .dom-ask-depth i{left:0;background:#ff8faf}
.sentinel-dom-row .dom-size b{font-size:9px}
.sentinel-dom-last{grid-column:1/-1;position:sticky;top:0;bottom:0;z-index:2}
.sentinel-tape-head{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:6px 7px;border-top:1px solid #2c3d43;border-bottom:1px solid #2c3d43;background:#0d161a}
.sentinel-tape-head small{display:block;color:#70aab4;font-size:7px;letter-spacing:.09em}.sentinel-tape-head b{display:block;margin-top:1px;color:#d9e8ea;font-size:8px}
.sentinel-tape-filters{display:flex;gap:3px}.sentinel-tape-filters button{background:#0a1114;color:#7f9ba1;border:1px solid #32454b;padding:4px 5px;font:800 7px ui-monospace,SFMono-Regular,Consolas,monospace;cursor:pointer}.sentinel-tape-filters button.active{color:#ffe08a;border-color:#7b6932;background:rgba(239,196,105,.09)}
.sentinel-micro-alerts{border-bottom:1px solid #293a40;background:#050a0d}.sentinel-micro-alert-head{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:6px 7px;background:#0b1418;border-bottom:1px solid #25363c}.sentinel-micro-alert-head small{display:block;color:#70aab4;font-size:7px;letter-spacing:.09em}.sentinel-micro-alert-head b{display:block;margin-top:1px;color:#d6e6e8;font-size:8px}.sentinel-micro-alert-head>span{color:var(--ut-gold);border:1px solid #5c522e;padding:3px 4px;font:800 7px ui-monospace,SFMono-Regular,Consolas,monospace}
.sentinel-micro-alerts>[data-micro-alerts]{display:grid;gap:3px;padding:5px}.sentinel-micro-alert{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:5px 6px;border:1px solid #26383e;background:#091216;font:800 7px ui-monospace,SFMono-Regular,Consolas,monospace}.sentinel-micro-alert span{text-align:right;color:#88a2a8;font-weight:600}.sentinel-micro-alert.large{border-color:#7b6932;color:#ffdd7a}.sentinel-micro-alert.sweep{border-color:#356e7b;color:#78e8ff}.sentinel-micro-alert.iceberg{border-color:#71538f;color:#d6b3ff}.sentinel-micro-alert.wall{border-color:#416d58;color:#83efb8}.sentinel-micro-alert.waiting{color:#789197}
.sentinel-micro-alerts>p{margin:0;padding:0 7px 5px;color:#647c82;font-size:6px;line-height:1.35}
.sentinel-flow-list{min-height:190px;max-height:330px}
@media(max-width:1600px){.sentinel-dom-cols,.sentinel-dom-row{grid-template-columns:46px 50px 68px 50px 46px}.sentinel-dom-row>span b{padding:0 3px}.sentinel-micro-alert{align-items:flex-start;flex-direction:column}.sentinel-micro-alert span{text-align:left}}

/* V2.3 — reusable Fox intelligence: RSI/divergence, interesting-state watch, research timeline */
.sentinel-intelligence-stack{border-top:1px solid #283940;background:#05090b}
.sentinel-rsi-panel,.sentinel-fox-watch,.sentinel-fox-timeline{border-top:1px solid #273840;background:#071015}
.sentinel-intel-head{min-height:38px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #22343a;background:#0d171b}.sentinel-intel-head small{display:block;color:#6ea9b3;font-size:8px;letter-spacing:.1em}.sentinel-intel-head b{display:block;margin-top:1px;color:#dcebed;font-size:9px}.sentinel-intel-head label{font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace;color:#86a5ab}.sentinel-intel-head button{background:#10191d;color:#bdd0d4;border:1px solid #354a50;padding:4px 6px;font-size:7px;cursor:pointer}
.sentinel-rsi-panel canvas{display:block;width:100%;height:165px}.sentinel-rsi-status{padding:5px 8px;border-top:1px solid #1e2e34;color:#70878d;font-size:8px;line-height:1.4}
.sentinel-fox-watch{padding:0}.sentinel-fox-watch-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;border-bottom:1px solid #26383e;background:#0b1519}.sentinel-fox-watch-head small{display:block;color:#82b8c0;font-size:8px;letter-spacing:.11em}.sentinel-fox-watch-head b{display:block;margin-top:2px;font-size:14px;color:#c9dbde}.sentinel-fox-watch-head>span{font:900 12px ui-monospace,SFMono-Regular,Consolas,monospace;color:#dbe8ea;border:1px solid #3c5056;padding:4px 6px}.sentinel-fox-watch[data-severity="INTERESTING"] .sentinel-fox-watch-head{box-shadow:inset 4px 0 #d7b84d}.sentinel-fox-watch[data-severity="SIGNIFICANT"] .sentinel-fox-watch-head{box-shadow:inset 4px 0 #e68a46}.sentinel-fox-watch[data-severity="MAJOR"] .sentinel-fox-watch-head{box-shadow:inset 5px 0 #f05b65;background:#171013}.sentinel-fox-watch[data-severity="EXCEPTIONAL"] .sentinel-fox-watch-head{box-shadow:inset 6px 0 #ff334e;background:#1d0b10}
.sentinel-fox-watch-body{padding:8px 9px}.sentinel-fox-watch-body>strong{font-size:12px;color:#f0f6f7}.sentinel-fox-watch-body>p{margin:4px 0 7px;font-size:10px;color:#bfd1d5;line-height:1.45}.sentinel-watch-evidence{display:grid;gap:4px}.sentinel-watch-evidence>span{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:8px;padding:5px 6px;border:1px solid #21343a;background:#081216}.sentinel-watch-evidence b{font-size:9px;color:#dbe7e9}.sentinel-watch-evidence small{font-size:8px;color:#718a90;line-height:1.35}.sentinel-watch-evidence .bullish b{color:var(--ut-green)}.sentinel-watch-evidence .bearish b{color:var(--ut-red)}
.sentinel-watch-levels{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #22343a}.sentinel-watch-levels span{padding:6px 7px;border-right:1px solid #22343a;color:#718d93;font-size:7px}.sentinel-watch-levels span:last-child{border-right:0}.sentinel-watch-levels b{display:block;margin-top:2px;color:#e0ecee;font:900 9px ui-monospace,SFMono-Regular,Consolas,monospace}.sentinel-watch-levels span:nth-child(3) b{color:var(--ut-gold)}
.sentinel-fox-timeline{max-height:245px;overflow:auto}.sentinel-timeline-row{display:grid;grid-template-columns:115px 78px minmax(150px,.7fr) 44px minmax(220px,1fr);gap:7px;align-items:center;padding:5px 8px;border-bottom:1px solid #17272c;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.sentinel-timeline-row span{color:#70878d}.sentinel-timeline-row b{color:#efc469}.sentinel-timeline-row strong{color:#cfe1e4}.sentinel-timeline-row em{font-style:normal;color:#77d8e7}.sentinel-timeline-row p{margin:0;color:#8ca4aa;line-height:1.35}
@media(max-width:760px){.sentinel-watch-levels{grid-template-columns:1fr 1fr}.sentinel-watch-evidence>span{grid-template-columns:1fr}.sentinel-timeline-row{grid-template-columns:1fr 70px 40px}.sentinel-timeline-row strong,.sentinel-timeline-row p{grid-column:1/-1}.sentinel-rsi-panel canvas{height:145px}}

/* V2.6 — persistent alert controls and visible feed freshness */
.sentinel-flow-provenance{display:grid;justify-items:end;gap:2px;text-align:right;min-width:92px}.sentinel-flow-provenance>[data-flow-mode]{font:800 7px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ut-gold)}.sentinel-flow-provenance>[data-flow-health]{padding:2px 4px;border:1px solid #41535a;font:900 7px ui-monospace,SFMono-Regular,Consolas,monospace}.sentinel-flow-provenance>[data-flow-health].live{color:var(--ut-green);border-color:#287150}.sentinel-flow-provenance>[data-flow-health].stale{color:#ffd36c;border-color:#7a642d}.sentinel-flow-provenance>[data-flow-health].error{color:#ff8390;border-color:#813845}.sentinel-flow-provenance>[data-flow-health].waiting{color:#8ba0a5}.sentinel-flow-provenance>[data-flow-received]{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#60787e;font:600 6px ui-monospace,SFMono-Regular,Consolas,monospace}
.sentinel-alert-settings{border-bottom:1px solid #24353b;background:#071014}.sentinel-alert-settings summary{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 7px;cursor:pointer;color:#a9c0c5;font:800 7px ui-monospace,SFMono-Regular,Consolas,monospace;list-style:none}.sentinel-alert-settings summary::-webkit-details-marker{display:none}.sentinel-alert-settings summary>span{color:#718b91;text-align:right;font-size:6px}.sentinel-alert-settings[open] summary{color:var(--ut-cyan);border-bottom:1px solid #25373d}.sentinel-alert-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px}.sentinel-alert-settings-grid label{display:flex;align-items:center;gap:4px;min-width:0;color:#809ba1;font:700 7px ui-monospace,SFMono-Regular,Consolas,monospace}.sentinel-alert-settings-grid label:nth-child(-n+2){display:grid;gap:3px}.sentinel-alert-settings-grid input[type="number"],.sentinel-alert-settings-grid select{min-width:0;width:100%;box-sizing:border-box;background:#030708;color:#dcebed;border:1px solid #33474e;padding:4px;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.sentinel-alert-settings-grid input[type="checkbox"]{accent-color:#3dcf91}.sentinel-alert-settings-grid button{background:#0c1519;color:#8da6ac;border:1px solid #33474e;padding:5px 4px;font:800 7px ui-monospace,SFMono-Regular,Consolas,monospace;cursor:pointer}.sentinel-alert-settings-grid button.active{color:var(--ut-green);border-color:#2e795a}.sentinel-alert-settings>small{display:block;padding:0 7px 6px;color:#60777d;font-size:6px;line-height:1.35}.sentinel-micro-alert.stale{border-color:#7a642d;color:#ffd36c}
@media(max-width:1600px){.sentinel-flow-provenance>[data-flow-received]{max-width:95px}.sentinel-alert-settings-grid{grid-template-columns:1fr}.sentinel-alert-settings summary{align-items:flex-start;flex-direction:column}.sentinel-alert-settings summary>span{text-align:left}}
