/* A separate visual skin. Scene, character, source, filter and scheduling code are shared verbatim. */
:root{--console-bg:#0a111f;--console-panel:#101c2d;--console-raised:#162337;--console-border:#263b54;--console-blue:#3778ff;--console-text:#e8eef8;--console-muted:#8ea4c1;--console-rail:72px;--green:#35d99a;--lime:#6fa1ff;--border:#263b54;color-scheme:dark}
:root{--ui-font:"Segoe UI","Microsoft YaHei",sans-serif;--mono-font:Consolas,"Cascadia Mono",monospace}
body.navy-console{background:var(--console-bg);color:var(--console-text);font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;font-size:12px;padding-left:var(--console-rail)}
.navy-console button,.navy-console input,.navy-console select{font-family:inherit}
.navy-console button{transition:background .16s,border-color .16s,color .16s}
.navy-console button:hover{filter:none;background-color:#263c59}
.navy-console button:focus-visible,.navy-console a:focus-visible{outline:2px solid #78a8ff;outline-offset:3px}
.console-rail{position:fixed;left:0;top:0;bottom:0;width:var(--console-rail);display:flex;align-items:center;flex-direction:column;background:linear-gradient(180deg,#15273e,#0e1a2b 60%,#0b1422);border-right:1px solid #263b54;z-index:40;padding:18px 10px;gap:34px}
.console-mark{color:#4b9bff;width:36px;height:36px}.console-mark svg{width:100%;height:100%;stroke-width:3.5}
.console-rail-pages,.console-rail-bottom{display:flex;flex-direction:column;gap:14px;width:100%;align-items:center}.console-rail-bottom{margin-top:auto;gap:10px}
.console-rail button,.console-rail a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#819cbe;border:1px solid transparent;padding:11px}
.console-rail svg{width:23px;height:23px}.console-rail .selected{color:#fff;background:linear-gradient(135deg,#285bc7,#214897);border-color:#3a65ac;box-shadow:0 5px 14px #0002}
.console-rail a{font-size:21px}.console-rail a:hover{background:#20344f;color:#d6e6ff}
.navy-console .site-header{height:66px;background:#0c1625;border-bottom:1px solid #26384e}
.navy-console .header-inner{max-width:none;padding:0 22px;gap:10px}.navy-console .header-inner>#menu{display:none}
.navy-console .logo{font-size:24px;letter-spacing:-.7px;font-weight:750}.navy-console .logo span{color:#438aff}
.console-product-name{font-size:12px;color:#9cb8db;border-left:1px solid #334761;padding-left:12px;white-space:nowrap}
.navy-console .demo{position:absolute;top:46px;left:calc(var(--console-rail) + 23px);padding:0;border:0;font-size:8px;line-height:10px;color:#8299b7;margin:0;background:none}
.navy-console .header-right{gap:7px}.navy-console .header-right button{background:#122136;border:1px solid #2a4363;border-radius:7px;font-size:11px;color:#b2c8e7;min-height:32px;padding:5px 9px}
.navy-console .header-right .source-open{font-size:10px;padding:5px 7px}
.navy-console .primary-tabs{position:absolute;top:13px;left:calc(var(--console-rail) + 28%);right:330px;height:39px;max-width:540px;margin:0;border:1px solid #304667;border-radius:8px;background:#101e30;padding:3px;gap:4px;z-index:20}
.navy-console .primary-tabs>button{font-size:13px;color:#93a9c6;border:0;font-weight:600}.navy-console .primary-tabs>button.selected{background:#2e6af0;color:#fff;box-shadow:0 2px 8px #07122655}
.navy-console .page{height:calc(100dvh - 66px)}
.navy-console .joint-page{padding:14px 18px 12px;gap:10px}
.navy-console .metric-strip{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:74px 22px;gap:6px 10px;height:102px;min-height:102px;padding:0;background:none;border:0;align-items:stretch;flex-shrink:0}
.navy-console .mini-metric{position:relative;min-width:0;grid-row:1;padding:13px 9px 11px 57px;text-align:left;background:linear-gradient(125deg,#15273b,#101c2d);border:1px solid #253c56;border-radius:10px;display:flex;flex-direction:column-reverse;justify-content:center;gap:4px}
.navy-console .mini-metric::before{position:absolute;top:18px;left:12px;content:"▥";display:grid;place-items:center;width:33px;height:36px;background:#203955;border-radius:8px;color:#81aff6;font-size:23px;font-weight:500}
.navy-console .mini-metric:nth-child(2)::before{content:"↗";color:#d48aa6;background:#342939}.navy-console .mini-metric:nth-child(3)::before{content:"◎"}.navy-console .mini-metric:nth-child(4)::before{content:"▱"}.navy-console .mini-metric:nth-child(5)::before{content:"＄"}.navy-console .mini-metric:nth-child(6)::before{content:"◔"}
.navy-console .mini-metric strong{font:700 clamp(13px,1.35vw,21px)/1.2 "Segoe UI",sans-serif;color:#38dbac;letter-spacing:-.3px}.navy-console .mini-metric small{font-size:10px;line-height:15px;color:#9eb2cc;white-space:nowrap}.navy-console .mini-metric:nth-child(4) strong,.navy-console .mini-metric:nth-child(6) strong{color:#69a4ff}
.navy-console .coin-summary{display:flex;align-items:center;gap:18px;grid-row:2;grid-column:1/4;font:10px/18px Consolas,monospace;color:#c3d3e8;padding-left:3px}.navy-console .coin-summary div+div{color:#a5b8d5}
.navy-console .engine-tools{position:static;grid-row:2;grid-column:4/7;justify-content:flex-end;margin:0;padding:0;background:none;gap:8px}.navy-console .engine-tools button{font-size:10px;height:22px;padding:1px 5px;border-color:#314663;color:#a8bdd7;border-radius:4px}.navy-console .source-dots{gap:5px}.navy-console .source-dots span{font-size:6px}.navy-console .source-dots i{width:5px;height:5px}
.navy-console .joint-body{gap:14px;min-height:0;overflow:hidden}
.navy-console .office-area{display:grid;grid-template-rows:minmax(0,1fr) 122px 21px;gap:9px;background:none;overflow:visible}
.console-scene-panel{min-height:0;display:flex;flex-direction:column;border:1px solid var(--console-border);border-radius:12px;background:#101c2d;overflow:hidden}
.console-scene-head{height:45px;min-height:45px;display:flex;align-items:center;padding:0 17px;gap:15px;background:linear-gradient(90deg,#132238,#101c2d);border-bottom:1px solid #25384e}
.console-scene-head h1{position:relative;font-size:16px;line-height:24px;margin:0;font-weight:650;padding-left:14px;color:#eaf2ff}.console-scene-head h1::before{content:"";width:3px;height:22px;border-radius:4px;position:absolute;left:0;top:1px;background:#4587ff}
.console-scene-count{font-size:10px;color:#91a7c4;white-space:nowrap}.console-scene-caption{margin-left:auto;font-size:9px;color:#7088a7;letter-spacing:.5px}
.console-viewport{position:relative;flex:1;min-height:0;overflow:hidden;background:#182735;container-type:inline-size}
.console-viewport{--ui-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",sans-serif;--mono-font:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Courier New",monospace;--green:#00e676;--lime:#ccfa00;--border:#17301a;font-family:var(--ui-font)}
/* Use the native compact markers when the scene itself is narrow. */
@container(max-width:1100px){
 .navy-console .console-viewport .agent-label:not(:has(.bubble)):not(.selected) .agent-full{display:none}
 .navy-console .console-viewport .agent-badge{font-size:10px;line-height:16px;padding:1px 4px}
 .navy-console .console-viewport .agent-label:has(.bubble) .agent-short{display:inline}
 .navy-console .console-viewport .agent-label:has(.bubble) .agent-full{display:none}
}
.navy-console #decision-card{position:relative;left:auto;bottom:auto;transform:none;width:100%;max-width:none;min-width:0;min-height:0;border:1px solid #2c4565;border-radius:11px;background:#111e30;overflow:hidden;grid-row:2;margin:0}
.navy-console #decision-card:empty::before{content:"DECISION ADVISORY";position:absolute;top:25px;left:20px;font-size:10px;color:#6d9ce3;letter-spacing:1px;font-weight:650}
.navy-console #decision-card:empty::after{content:"等待下一条决策建议";position:absolute;top:51px;left:20px;color:#8da4c2;font-size:13px}
.navy-console .decision{height:100%;display:grid;grid-template-columns:minmax(130px,1fr) minmax(220px,1.05fr) 112px;grid-template-rows:32px 1fr;gap:5px 13px;border:0;border-radius:0;padding:12px 15px;background:none;box-shadow:none;animation:cardIn .3s ease-out}
.navy-console .decision-head{grid-column:1;grid-row:1;flex-wrap:wrap;align-content:center;gap:3px;letter-spacing:.5px;font-size:6px;color:#74a5f2}.navy-console .decision-head strong{font-size:8px;letter-spacing:.7px;color:#74a5f2}.navy-console .decision-head .venue,.navy-console .decision-head .live{font-size:5px;background:#1c334c;padding:2px 3px;color:#91b9ee}.navy-console .decision-head>small{font-size:6px;color:#8ba3c2;white-space:nowrap;margin-left:0}
.navy-console .decision>h3{grid-column:1;grid-row:2;font-size:13px;line-height:19px;align-self:start;margin:5px 0 0;color:#e8f0fb;overflow-wrap:anywhere}
.navy-console .decision-values{grid-column:2;grid-row:1/3;gap:7px;align-self:center;margin:0;min-width:0}.navy-console .decision-values>div,.navy-console .decision-values>div:nth-child(n){background:#0d1828;border:1px solid #2b405b;border-radius:7px;padding:10px 8px}.navy-console .decision-values small{font:7px/12px Consolas;color:#92abc9;letter-spacing:0;white-space:nowrap}.navy-console .decision-values strong{font:700 21px/28px "Segoe UI";color:#3cdda9}.navy-console .decision-values>div:nth-child(2) strong{color:#b2cdf2}
.navy-console .decision-bottom{grid-column:3;grid-row:1/3;flex-direction:column;align-self:center;align-items:stretch;gap:4px;margin:0;font-size:9px;color:#9dbbdc;text-align:center}.navy-console .decision-bottom time{margin:0;font-size:7px;color:#748eac}.navy-console .approve-button{order:-1;background:linear-gradient(135deg,#397dff,#2865eb);color:#fff;border:1px solid #4e8aff;border-radius:7px;padding:14px 7px;box-shadow:none;font-size:12px}
.navy-console .pipeline{position:static;grid-row:3;align-self:center;font:8px/18px Consolas;color:#8ba5c7;text-align:left;padding-left:10px;white-space:normal;letter-spacing:.2px}
.navy-console .joint-sidebar{width:342px;min-width:342px;gap:8px;background:none;border:0;overflow:hidden;scrollbar-color:#395574 transparent}
.navy-console .positions,.navy-console .roster-section,.navy-console .risk-panel{background:#101d2e;border:1px solid #263c56;border-radius:10px;margin:0;padding:0 11px 7px}
.navy-console .micro-heading{height:32px;font:650 11px/17px "Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:.1px;color:#afc8ec;gap:6px}.navy-console .positions .micro-heading{color:#cadcf4}.navy-console .micro-heading>span{font-size:8px;letter-spacing:0;color:#8fa8c8;font-weight:400;min-width:0;overflow:hidden;text-align:right}
.navy-console .position-line{grid-template-columns:40px minmax(0,1fr) 26px 77px;gap:5px;padding:3px 0;font-size:11px;line-height:16px;border-top:1px solid #22314955}.navy-console .position-line>b{font-size:7px;max-width:40px;color:#739ee0}.navy-console .position-line>span{font-weight:500;color:#c9d8ec;white-space:nowrap}.navy-console .position-line>small{font-size:9px;color:#8ba6c6}.navy-console .position-line>em{font:600 10px/16px Consolas}
.navy-console .roster-section{flex:0 1 27%;min-height:95px;max-height:270px;padding-bottom:5px}.navy-console #roster{min-height:0;scrollbar-color:#385171 transparent}.navy-console .roster-group-title{font:650 8px/13px "Segoe UI","Microsoft YaHei";padding:4px 5px;background:#172b40;color:#9cb6d9!important;border-radius:3px;margin-top:2px;letter-spacing:.3px}.navy-console .roster-row{font-size:11px;line-height:16px;padding:4px 5px;border-bottom:1px solid #22344a55;font-weight:500;border-radius:3px}.navy-console .roster-row>small{font:9px/14px "Segoe UI","Microsoft YaHei"}.navy-console .roster-row.selected{background:#213d60;border-left-color:#6aa5ff}
.navy-console .risk-panel{padding-top:8px;flex-shrink:0}.navy-console .risk-title{font-size:10px;color:#a8c5ec;margin-bottom:8px;gap:4px}.navy-console .risk-title>span{font-size:7px;color:#849ebd}.navy-console .risk-metrics{gap:5px}.navy-console .risk-metrics>div{background:#0d192a;border:1px solid #2b425e;border-radius:6px;padding:5px 0}.navy-console .risk-metrics b{font:700 14px/19px "Segoe UI";color:#e5c565}.navy-console .risk-metrics small{color:#8ba3c1;font-size:8px;line-height:12px}.navy-console .risk-panel .source-tag{font-size:7px;line-height:12px}
.navy-console .feed-tabs{background:#111f32;border:1px solid #2a405c;border-radius:8px;padding:3px;height:34px;min-height:34px;gap:3px}.navy-console .feed-tabs>button{font-size:11px;border:0;border-radius:5px;color:#8fa9cb;line-height:20px}.navy-console .feed-tabs>button.selected{background:#2d6bec;color:#fff}
.navy-console .live-feed{background:#101d2e;border:1px solid #263c56;border-radius:9px;padding:0;min-height:90px;scrollbar-color:#3b5675 transparent}.navy-console .live-feed>.source-note{margin:0;padding:6px 9px;border-bottom:1px solid #283c54;color:#8ca4c1;font-size:8px;line-height:12px}.navy-console .chat-row{padding:7px 10px;border-bottom:1px solid #273a515e;background:none;animation:none}.navy-console .chat-row-header{font-size:10px;line-height:16px;gap:4px}.navy-console .chat-row-header time{font:8px/13px Consolas;color:#728caa}.navy-console .chat-row p{font-size:11px;line-height:17px;color:#cad8ea;border:0;padding-left:0;margin-top:3px}.navy-console .chat-arrow{color:#7d96b8}.navy-console .chat-emoji{font-size:11px}
.navy-console .trade-row{font-size:10px;padding:9px 10px;border-color:#273b53}.navy-console .trade-row small{font-size:8px;color:#8da5c3}.navy-console .arb-mini{background:#152840;border-color:#2f4c71;margin:7px;border-radius:7px;padding:9px}.navy-console .arb-mini h4{font-size:11px;color:#d0e2fa}.navy-console .arb-mini>div{font-size:9px;color:#94b3d7}
.navy-console .joint-footer{height:33px;min-height:33px;border:1px solid #263c56;background:#101c2e;border-radius:7px;color:#8ca7ca;font-size:7px;line-height:10px}.navy-console .joint-footer b{font:650 12px/16px "Segoe UI";margin-top:3px;color:#a7c7f6}
.navy-console .source-tag,.navy-console .source-note{color:#87a0be}.navy-console .fine-print{color:#879dbb}.navy-console .empty{color:#91a8c6;font-size:12px;line-height:1.7}
/* The other two monitors reuse their original markup, filtering, detail and loading logic. */
.navy-console .event-page,.navy-console .whale-page{background:var(--console-bg);padding:22px max(22px,calc((100vw - var(--console-rail) - 1400px)/2));color:#cad9ed}
.navy-console .event-page{font-family:"Segoe UI","Microsoft YaHei",sans-serif}.navy-console .event-page .data-table{font-family:inherit}.navy-console .event-page:not(.reference-arb-page):not(.signal-list-page){padding:18px 20px 20px}.navy-console .event-page .event-top{justify-content:space-between;min-height:43px}.navy-console .event-top-navigation{display:flex;gap:7px}.navy-console .event-desktop-rail{display:none}.navy-console .event-grid{grid-template-columns:190px minmax(0,1fr) 245px;gap:14px}.navy-console .event-left,.navy-console .event-right{padding:0}.navy-console .event-table-panel{margin-left:0}
.navy-console .event-top{border-color:#2a405b;margin-bottom:18px;padding-bottom:17px}.navy-console .event-top>span{color:#b9d2f0}.navy-console .event-top small{color:#92aac8;font-size:11px}.navy-console .event-top button,.navy-console .arb-header button,.navy-console .freq-tabs button{border:1px solid #2c4565;border-radius:6px;color:#99b1cf;background:#111f32;padding:7px 14px;font-size:11px}.navy-console .event-top button.selected,.navy-console .arb-header button.selected,.navy-console .freq-tabs button.selected{color:#dceaff;background:#204c96;border-color:#4279c6}
.navy-console .event-panel,.navy-console .event-table-panel,.navy-console .event-log-box,.navy-console .arb-overview>div,.navy-console .arb-list,.navy-console .arb-table-frame,.navy-console .arb-metrics,.navy-console .arb-tabs,.navy-console .arb-sidebar,.navy-console .signal-card{border-color:#293f59;background:#111e30;border-radius:9px}
.navy-console .event-panel{padding:16px 13px}.navy-console .event-panel h3,.navy-console .event-log-box h3{color:#aac8ef;font-size:10px}.navy-console .event-kv{color:#91aac9;font-size:11px}.navy-console .event-kv b{color:#d8e6f7}.navy-console .event-kv em{color:#82b6f4}
.navy-console .event-table-heading,.navy-console .event-table-panel>header{border-color:#293f59;background:#15263c;padding:15px;color:#d4e3f8;font-size:13px}.navy-console .event-table-heading span{color:#8ba7c9}.navy-console .data-table{font-size:11px}.navy-console .data-table th{padding:12px 9px;color:#8da9cc;background:#0e1a2b;border-color:#2a405c;font-size:10px}.navy-console .data-table td{padding:12px 9px;border-color:#23364d;color:#c7d8ee}.navy-console .data-table .title-cell{font-size:11px;color:#dbe7f7}.navy-console .data-table tbody tr:hover{background:#1c324d}.navy-console .watch-label{border-color:#36577b;background:#1a3554;color:#97c4fc;border-radius:4px;padding:3px 5px}.navy-console .heat>i{background:#263a53}.navy-console .heat>i>b{background:#6f9fe2}.navy-console .status-tag{color:#a1bfe8}
.navy-console .event-log-box #signal-log{color:#a0b7d4;font-size:10px}.navy-console .event-log-box time{color:#6f90b9}.navy-console .arb-header input{background:#101d30;border-color:#2e4768;color:#d2e2f8;padding:10px;border-radius:7px;font-size:12px}.navy-console .arb-overview small{color:#91acce}.navy-console .arb-overview b{color:#b5d4ff}
.navy-console .reference-arb-layout{grid-template-columns:minmax(0,1fr) 210px;gap:16px}.navy-console .reference-arb-space{display:none}.navy-console .reference-arb-main,.navy-console .reference-arb-health{background:#111f31;border:1px solid #2a425e;border-radius:10px}.navy-console .reference-arb-main .arb-header{padding:14px;gap:12px;background:#15263d;border-color:#2b4463}.navy-console .reference-arb-main .arb-header>strong{font:650 12px/18px "Segoe UI","Microsoft YaHei";color:#d2e4fc}.navy-console .reference-arb-main .arb-header>div{background:#0f1c2f;border-color:#324b6c;border-radius:7px}.navy-console .reference-arb-main .arb-header button{font-size:11px;padding:9px 13px;color:#a4bcda}.navy-console .reference-arb-main .arb-header button.selected{background:#2a64ce;color:#fff}.navy-console .reference-arb-main #arb-search{background:#0e1b2d;border:1px solid #2f4969;border-radius:7px;color:#c9dff9;font-size:12px;padding:10px}.navy-console .reference-arb-main .arb-overview{padding:11px 15px;color:#9db6d7;gap:15px;font:11px/18px "Segoe UI","Microsoft YaHei"}.navy-console .reference-arb-main .arb-overview b{font-size:13px;padding-right:5px;color:#c4dafa}.navy-console .reference-arb-main .sort-note{font:11px/18px "Segoe UI","Microsoft YaHei";color:#9cb3d0;padding:0 15px 12px}.navy-console .arb-table-labels{font-size:10px;color:#8fa9cc;background:#0e1a2c;border-color:#2a405b;padding-top:11px;padding-bottom:11px}.navy-console .reference-arb-main .arb-list{padding:0;background:#111f31;gap:0}.navy-console .reference-arb-main .arb-row{background:#111f31;border:0;border-bottom:1px solid #2a3d56;border-radius:0}.navy-console .reference-arb-main .arb-row:hover{background:#172c45}.navy-console .reference-arb-main .arb-summary{padding:18px 15px;min-height:90px}.navy-console .reference-arb-main .arb-summary small{font:9px/15px "Segoe UI","Microsoft YaHei";color:#879fbe}.navy-console .reference-arb-main .arb-summary strong{font:550 13px/19px "Segoe UI","Microsoft YaHei";color:#d7e5fa}.navy-console .reference-arb-main .arrow{border:1px solid #416b9d;background:#1a3555;color:#a6cdff;border-radius:6px}.navy-console .reference-arb-main .return{font:650 15px/24px "Segoe UI";color:#43dca9}.navy-console .reference-arb-main .arb-summary>div:nth-child(5)>b{font-size:14px;color:#bad3f2}.navy-console .reference-market-legs>span{background:#253d5b;color:#b0c9eb}.navy-console .reference-market-legs>span:last-child{background:#153b5f;color:#91c4ff}.navy-console .reference-arb-actions{color:#99b9df}.navy-console .reference-arb-expanded{background:#172c44;color:#bfd5f2}.navy-console .reference-arb-expanded a{border-color:#3d6392;color:#bad8ff;font-size:11px;background:#1b3a5b}.navy-console .reference-arb-health{padding:18px}.navy-console .reference-arb-health h2{font-size:19px;color:#aacbff;margin-bottom:20px}.navy-console .reference-arb-health>div{padding:18px 0;border-color:#2d4560}.navy-console .reference-arb-health small{color:#91a9c9;font-size:10px}.navy-console .reference-arb-health b,.navy-console .reference-arb-health strong{color:#d1e2f8}.navy-console .health-arc{border-color:#3a6485}.navy-console .signal-filters button{background:#172b43;border:1px solid #34516f;color:#aac3e1;border-radius:6px;padding:8px 13px}.navy-console .signal-filters button.selected{background:#2b63c5;color:#fff;border-color:#578cdb}.navy-console .signal-card{margin-bottom:10px}.navy-console .signal-card>button{padding:14px;color:#c7dcf7}.navy-console .signal-card small{color:#90a9c9}.navy-console .signal-inline-detail{background:#182c44;border-color:#2f4b6c;color:#bdd6f4}
.navy-console .whale-toolbar{background:#101e30;border-color:#29415d;border-radius:10px;padding:15px 18px;margin-bottom:18px}.navy-console .whale-toolbar>div:last-child>button{color:#9db9db;font-size:12px;padding:6px 9px}.navy-console .whale-grid{gap:16px}.navy-console .whale-card{background:linear-gradient(130deg,#142238,#101b2c);border-color:#2a405c;border-radius:11px;padding:23px;box-shadow:0 3px 14px #030a141a}.navy-console .whale-card:hover{border-color:#476e9f;background:#172942}.navy-console .whale-card-head strong{color:#e0edff;font-size:13px}.navy-console .whale-card-head small{color:#8ea8c9;font-size:10px}.navy-console .reference-whale-columns small{color:#8fa8c7;font-size:11px}.navy-console .reference-whale-columns .reference-roi{color:#4bdeb0;font:650 25px/32px "Segoe UI"}.navy-console .reference-whale-columns>div:not(:first-child)>b{color:#d1e1f7;font-size:14px}.navy-console .reference-ai{background:#203d62;color:#b2d6ff;font-size:10px}.navy-console .load-more{color:#aacbfa;background:#13253d;border:1px solid #355780;border-radius:8px;font-size:12px;padding:12px}
.navy-console.detail-open #whale-page{height:calc(100dvh - 66px);background:#0c1523;padding:0 max(22px,calc((100vw - var(--console-rail) - 1100px)/2)) 30px}.navy-console .detail-page-title{border-color:#30465e}.navy-console .detail-page-title button{color:#92bcff}.navy-console .detail-page-title strong{color:#dceaff}.navy-console .reference-trader-id small{color:#90a9c8}.navy-console .detail-top-metrics>div{background:#142238;border:1px solid #2c4563;border-radius:9px;padding:15px}.navy-console .detail-top-metrics small{font-size:11px;color:#92accd}.navy-console .detail-top-metrics strong{font-size:17px;color:#dceaff}.navy-console .detail-chart,.navy-console .detail-data{background:#101d2e;border:1px solid #293e59;border-radius:10px;padding:20px}.navy-console .detail-chart>h3,.navy-console .detail-data>h3{color:#d9e8ff}.navy-console .chart-toolbar button,.navy-console .detail-tabs>button{background:#172b43!important;border:1px solid #304b6c!important;color:#99b6d9;border-radius:5px}.navy-console .chart-toolbar button.selected,.navy-console .detail-tabs>button.selected{background:#2457a6!important;border-color:#4a86d9!important;color:#fff}.navy-console .reference-position{background:#15283f;border:1px solid #2c4665;border-radius:8px;padding:16px}.navy-console .reference-position small{color:#8aa6ca;font-size:10px}.navy-console .reference-position strong{color:#d8e7fb}.navy-console .reference-position em{color:#6bd6b2}
.navy-console dialog{background:#101e31;border:1px solid #37577b;border-radius:13px;color:#d5e6fc;box-shadow:0 22px 80px #0008}.navy-console dialog::backdrop{background:#030a14b5;backdrop-filter:blur(4px)}.navy-console .dialog-top{border-color:#2c4360;color:#a9caff}.navy-console .dialog-box,.navy-console .dialog-stats>div{background:#152b43;border-color:#2f4a6b;border-radius:7px}.navy-console .filter-options button{background:#172c44;border-color:#365474;color:#a3bcda}.navy-console .filter-options button.selected{background:#2458a2;border-color:#5e94e3;color:#edf5ff}.navy-console .drawer{background:#101d30;border-color:#2f4c6b;color:#c6d8f1}.navy-console .drawer button:hover{background:#243d5e}.navy-console #notice{background:#18304d;border-color:#42658e;color:#dceaff}
.navy-console #dialog-body h2{color:#dbe9ff}.navy-console .dialog-box p{color:#aec7e5}.navy-console .agent-info{background:#101e31f5;border-color:#3b5d84;box-shadow:0 10px 35px #0005}.navy-console .agent-info p{color:#b9cce5}.navy-console .agent-info small{color:#8faacc}
.navy-console .arb-expanded{background:#172b43;border-top:1px solid #355170;color:#bed3ee;padding:16px}.navy-console .arb-expanded p{color:#a7bedc;font-size:11px;line-height:18px}.navy-console .arb-expanded a{display:inline-block;border:1px solid #3a6390;border-radius:5px;background:#1d3e62;color:#bcdcff;padding:8px 12px;font-size:11px}
.navy-console .positive,.navy-console .buy,.navy-console .yes-green,.navy-console .up{color:#42dbac!important}.navy-console .negative,.navy-console .red,.navy-console .down,.navy-console .bad{color:#ff697f!important}.navy-console .lime{color:#8cb8ff!important}
@media(min-width:1700px){.navy-console .joint-sidebar{width:380px;min-width:380px}.navy-console .position-line{grid-template-columns:48px minmax(0,1fr) 32px 90px}.navy-console .roster-row{padding:5px}.navy-console .chat-row p{font-size:12px;line-height:19px}.navy-console .chat-row-header{font-size:11px}}
@media(min-width:768px) and (max-width:1199px){.navy-console .event-grid{grid-template-columns:165px minmax(0,1fr);gap:12px}.navy-console .event-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:0;padding:0}.navy-console .event-top-navigation{display:flex}}
@media(min-width:768px) and (max-width:1199px){:root{--console-rail:60px}.console-rail{padding:17px 7px}.console-rail button,.console-rail a{width:39px;height:39px}.navy-console .header-inner{padding:0 15px}.navy-console .logo{font-size:21px}.console-product-name{display:none}.navy-console .header-right{gap:4px}.navy-console .header-right button{font-size:9px;padding:5px 7px}.navy-console .primary-tabs{left:calc(var(--console-rail) + 185px);right:262px;height:36px;top:15px}.navy-console .primary-tabs>button{font-size:12px}.navy-console .joint-page{padding:10px 11px;gap:8px}.navy-console .joint-body{gap:10px}.navy-console .joint-sidebar{width:295px;min-width:295px}.navy-console .mini-metric{padding:10px 5px 8px 9px}.navy-console .mini-metric::before{display:none}.navy-console .mini-metric strong{font-size:16px}.navy-console .mini-metric small{font-size:9px}.navy-console .decision{grid-template-columns:minmax(110px,1fr) minmax(180px,1.1fr) 82px;gap:4px 7px;padding:10px}.navy-console .decision-values{gap:4px}.navy-console .decision-values>div{padding:8px 4px!important}.navy-console .decision-values small{font-size:6px}.navy-console .decision-values strong{font-size:18px}.navy-console .approve-button{font-size:10px;padding:12px 5px}.navy-console .decision>h3{font-size:11px;line-height:17px}.navy-console .decision-head strong{font-size:7px}.navy-console .position-line{grid-template-columns:31px minmax(0,1fr) 24px 70px;gap:4px;font-size:10px}.navy-console .position-line>em{font-size:9px}.navy-console .position-line>b{font-size:6px}.navy-console .micro-heading{font-size:10px}.navy-console .micro-heading>span{font-size:7px}.navy-console .roster-row{font-size:10px}.navy-console .pipeline{font-size:6px;line-height:15px}}
@media(min-width:768px) and (max-width:999px){.navy-console .header-right .source-open{display:none}.navy-console .header-right button{padding:5px}.navy-console .primary-tabs{left:calc(var(--console-rail) + 150px);right:215px}.navy-console .primary-tabs>button{font-size:11px}.navy-console .joint-sidebar{width:270px;min-width:270px}.navy-console .decision{grid-template-columns:1fr 1.4fr;grid-template-rows:20px 1fr 27px;padding:8px;gap:3px}.navy-console .decision-head{grid-column:1/3}.navy-console .decision-values{grid-column:2;grid-row:2}.navy-console .decision-bottom{grid-column:1/3;grid-row:3;flex-direction:row;align-items:center;justify-content:space-between}.navy-console .approve-button{order:0;margin-left:auto;padding:5px 14px}.navy-console .decision-bottom time{display:none}.navy-console .decision-head .venue,.navy-console .decision-head .live{display:none}.navy-console .event-grid{grid-template-columns:150px minmax(0,1fr);gap:10px}}
@media(min-width:768px) and (max-height:820px){.navy-console .joint-page{padding-top:10px}.navy-console .metric-strip{grid-template-rows:62px 20px;height:88px;min-height:88px}.navy-console .mini-metric{padding-top:9px;padding-bottom:8px}.navy-console .mini-metric::before{top:13px;height:33px}.navy-console .mini-metric strong{font-size:17px}.navy-console .office-area{grid-template-rows:minmax(0,1fr) 108px 17px;gap:7px}.console-scene-head{height:39px;min-height:39px}.console-scene-head h1{font-size:14px}.navy-console .decision{padding-top:8px;padding-bottom:8px}.navy-console .joint-sidebar{gap:6px;overflow-y:auto}.navy-console .roster-section{flex:0 1 100px;min-height:76px;max-height:115px}.navy-console .micro-heading{height:27px}.navy-console .position-line{padding:2px 0;line-height:14px}.navy-console .risk-panel{padding-top:5px;padding-bottom:5px}.navy-console .risk-title{margin-bottom:4px;font-size:9px}.navy-console .risk-metrics>div{padding:3px 0}.navy-console .risk-metrics b{font-size:12px;line-height:16px}.navy-console .live-feed{flex:1 0 100px}.navy-console .joint-footer{height:29px;min-height:29px}}
/* Existing compact navigation and data views remain in control below the original breakpoint. */
@media(max-width:767px),(max-width:1099px) and (max-height:540px){body.navy-console{padding-left:0}.console-rail{display:none}.navy-console .site-header{height:58px}.navy-console .header-inner{padding:0 12px;gap:7px}.navy-console .header-inner>#menu{display:block;color:#abc5e7;font-size:19px}.navy-console .logo{font-size:21px}.console-product-name,.navy-console .demo{display:none}.navy-console .header-right{gap:4px}.navy-console .header-right button{font-size:9px;padding:4px 6px;min-height:29px}.navy-console .header-right .source-open{display:none}.navy-console .primary-tabs{position:static;max-width:none;width:auto;height:43px;margin:7px 10px 0;padding:3px;gap:3px}.navy-console .primary-tabs>button{font-size:13px}.navy-console .page{height:calc(100dvh - 108px)}.navy-console .joint-page{padding:6px 8px;gap:4px}.navy-console .compact-joint{height:calc(100dvh - var(--joint-top,108px));min-height:600px}.navy-console .compact-joint .metric-strip{display:flex;height:34px;min-height:34px;gap:6px;padding:0 2px}.navy-console .compact-joint .mini-metric:first-child{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;border:0;background:none;padding:0;gap:7px}.navy-console .compact-joint .mini-metric:first-child strong{font-size:14px}.navy-console .compact-joint .mini-metric:first-child small{font-size:8px}.navy-console .compact-joint .mini-metric::before{display:none}.navy-console .compact-joint .mini-metric:nth-child(n+2){display:none}.navy-console .compact-joint .coin-summary{font-size:8px;gap:0;padding:0}.navy-console .compact-joint .coin-summary>div:last-child{display:none}.navy-console .compact-joint .engine-tools{display:flex;gap:3px}.navy-console .compact-joint .engine-tools button{height:22px;font-size:10px}.navy-console .compact-joint .joint-body{gap:5px}.navy-console .compact-joint .office-area{display:flex;flex-direction:column;flex:0 0 55%;background:none}.console-scene-panel{flex:1}.console-scene-head{height:30px;min-height:30px;padding:0 10px;gap:9px}.console-scene-head h1{font-size:12px;line-height:20px;padding-left:10px}.console-scene-head h1::before{height:16px;top:2px}.console-scene-count,.console-scene-caption{font-size:8px}.navy-console .compact-joint .pipeline{display:none}.navy-console .compact-joint .joint-sidebar{width:100%;min-width:0;gap:4px;border:0;flex:1 1 45%;overflow:hidden}.navy-console .compact-joint .positions,.navy-console .compact-joint .roster-section,.navy-console .compact-joint .risk-panel{display:none}.navy-console .compact-joint #decision-card{position:static;flex-shrink:0;min-height:0;height:auto;margin:0;border-radius:7px;width:auto}.navy-console .compact-joint #decision-card:empty{display:none}.navy-console .compact-joint .decision{display:block;padding:7px 10px}.navy-console .compact-joint .decision-head{display:flex;flex-wrap:nowrap;font-size:7px}.navy-console .compact-joint .decision-head strong{font-size:7px}.navy-console .compact-joint .decision>h3{font-size:11px;line-height:16px;margin:3px 0}.navy-console .compact-joint .decision-values{display:grid;margin:4px 0}.navy-console .compact-joint .decision-values>div{padding:3px 7px!important}.navy-console .compact-joint .decision-values strong{font-size:14px;line-height:19px}.navy-console .compact-joint .decision-values small{font-size:6px;line-height:9px}.navy-console .compact-joint .decision-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:9px}.navy-console .compact-joint .approve-button{display:none}.navy-console .compact-joint .joint-footer{height:32px;min-height:32px}.navy-console .compact-joint .feed-tabs{height:29px;min-height:29px}.navy-console .compact-joint .feed-tabs>button{font-size:10px}.navy-console .compact-joint .live-feed{min-height:0;flex:1}.navy-console .compact-joint .chat-row{padding:5px 8px}.navy-console .compact-joint .chat-row-header{font-size:9px}.navy-console .compact-joint .chat-row p{font-size:11px;line-height:16px}.navy-console .compact-joint .joint-mobile-nav{height:48px;background:#101d30;border-color:#2b4463;border-radius:7px}.navy-console .joint-mobile-nav button{color:#8fa8ca}.navy-console .joint-mobile-nav button.selected{color:#a9cbff;border-top-color:#5d9aff;background:#203a5d}.navy-console .compact-joint:not([data-mobile-view="live"]) .office-area{display:none}.navy-console .compact-joint[data-mobile-view="portfolio"] .positions,.navy-console .compact-joint[data-mobile-view="portfolio"] .risk-panel{display:block}.navy-console .compact-joint[data-mobile-view="portfolio"] .roster-section{display:flex;flex:1;max-height:none}.navy-console .event-page,.navy-console .whale-page{padding:14px 10px}.navy-console .whale-card{padding:17px}.navy-console .whale-toolbar{padding:12px}.navy-console.detail-open #whale-page{height:calc(100dvh - 58px);padding:0 10px 20px}.navy-console .detail-chart,.navy-console .detail-data{padding:15px 9px}.navy-console .detail-top-metrics>div{padding:11px}.navy-console .detail-top-metrics strong{font-size:15px}.navy-console .detail-top-metrics small{font-size:10px}}
/* Reserve a separate avatar column in the compact Activity feed. */
@media(max-width:767px){
 .navy-console .compact-joint[data-mobile-view="activity"] .feed-tabs{height:36px;min-height:36px}
 .navy-console .compact-joint[data-mobile-view="activity"] .feed-tabs>button:not([data-feed="arb"]){display:flex;align-items:center;justify-content:center;padding:6px 8px;line-height:18px}
 .navy-console .compact-joint[data-mobile-view="activity"] .chat-row{position:relative;padding:10px 12px 10px 52px;min-height:58px}
 .navy-console .compact-joint[data-mobile-view="activity"] .chat-row-header{min-width:0;font-size:11px;line-height:16px;flex-wrap:wrap;row-gap:2px}
 .navy-console .compact-joint[data-mobile-view="activity"] .chat-row-header .chat-emoji:first-child{position:absolute;left:10px;top:12px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:16px;line-height:1;background:#203750;border:1px solid #35516e;border-radius:50%}
 .navy-console .compact-joint[data-mobile-view="activity"] .chat-row-header .chat-emoji:not(:first-child){display:none}
 .navy-console .compact-joint[data-mobile-view="activity"] .chat-row p{font-size:12px;line-height:18px;margin-top:3px;padding-left:0;overflow-wrap:anywhere}
}
/* Theme legacy scrollbar thumbs without changing their width or layout. */
.navy-console::-webkit-scrollbar-thumb,.navy-console ::-webkit-scrollbar-thumb{background:#395574}
/* Shared modal and state surfaces belong to the same palette on all four tabs. */
.navy-console #dialog-body h3{color:#bcd6f7}
.navy-console #dialog-body p,.navy-console #dialog-body .form-row label{color:#aec7e5}
.navy-console #dialog-body .sort-note{color:#8faacc}
.navy-console #dialog-body .tag{border-color:#365475;color:#b7d5f6}
.navy-console .drawer h2{color:#dbe9ff}
.navy-console .drawer p,.navy-console .drawer small{color:#93acce}
.navy-console .drawer>button:not(:first-child),.navy-console .drawer>a{border-color:#2e4867;color:#bed1eb}
.navy-console #dialog .dialog-stats small{color:#93acce}
.navy-console #dialog .dialog-top button{color:#a8c6ed}
.navy-console #dialog .dialog-top{position:sticky;top:0;z-index:2;background:#101e31;box-shadow:0 -20px 0 #101e31}
.navy-console #dialog .calc-row{background:#12263d;border-color:#2e4867;color:#bed1eb}
.navy-console #dialog .calc-row:hover{background:#1a3553;border-color:#4a709b}
.navy-console #dialog .bar-chart{border-color:#2e4867}
.navy-console #dialog .bar-chart b{background:#438bff;border-color:#6ba2f5}
.navy-console #dialog .bar-chart b[style*="background"]{background:#c05e77!important;border-color:#dc8196}
.navy-console #dialog .bar-chart small{color:#9db5d4}
.navy-console #dialog .fine-print{color:#829cbd!important;overflow-wrap:anywhere}
.navy-console #dialog .dialog-primary{background:#2f6dea;color:#fff;border:1px solid #4c88ed}
.navy-console #dialog-body{min-width:0;overflow-wrap:anywhere}
.navy-console #dialog-body input,.navy-console #dialog-body select{max-width:100%;min-width:0;background:#12263d;color:#dceaff;border-color:#365475}
.navy-console #event-page.event-console .source-note[role="alert"]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:11px 13px;border:1px solid #735c3b;border-radius:7px;background:#14243a;color:#efc790;line-height:1.65}
.navy-console #event-page.event-console .source-note[role="alert"] button{flex:none;max-width:100%;padding:6px 10px;border:1px solid #3e5e80;border-radius:5px;background:#1b3450;color:#bddbff;font-size:12px;white-space:normal}

/* Retain the selected brand while restoring the earlier interface. */
.navy-console .tide-brand{color:#eaf1ff;font-weight:750;letter-spacing:-.8px;white-space:nowrap;font-kerning:normal}
.navy-console .tide-brand>span{color:#62a5ff}
.navy-console .logo.tide-brand{flex-shrink:0}
.navy-console .drawer h2.tide-brand{font-size:26px;line-height:1.2}