#sound-button{display:inline-flex;align-items:center;justify-content:center;width:38px;padding:8px}
#sound-button svg,.sound-panel svg{width:18px;height:18px;flex-shrink:0}
#sound-button.sound-enabled{color:var(--orange)}
.sound-panel{position:fixed;inset:72px 20px auto auto;margin:0;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 96px);padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 24px 100px #0008;overflow:auto;font:14px var(--sans,Arial,sans-serif)}
.sound-panel::backdrop{background:#0005;backdrop-filter:blur(2px)}
.sound-panel header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:1}
.sound-panel h2{font-size:18px;display:flex;gap:10px;align-items:center;margin:0}.sound-panel h2 svg{color:var(--orange);width:22px;height:22px}
.sound-close{display:grid;place-items:center;padding:8px!important;min-width:34px}.sound-body{padding:22px}
.sound-master{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.sound-master strong{display:block;font-size:14px}.sound-master small{display:block;color:var(--muted);font-size:12px;margin-top:6px;line-height:1.5}
.sound-panel input[type=checkbox]{accent-color:var(--orange);width:18px;height:18px;flex-shrink:0;margin:0;cursor:pointer}
.sound-volume{display:flex;align-items:center;gap:8px;font-size:12px}.sound-volume svg{color:var(--orange)}.sound-volume output{margin-left:auto;font-variant-numeric:tabular-nums}
.sound-panel input[type=range]{width:100%;accent-color:var(--orange);margin:14px 0 4px;cursor:pointer;padding:0}
.sound-message{font-size:12px;color:var(--muted);line-height:1.7;min-height:38px;margin:10px 0 18px}
.sound-event{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:6px 13px;border-top:1px solid var(--line);padding:15px 0;align-items:center}
.sound-event-label{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5}.sound-event-label svg{color:var(--orange);width:16px;height:16px}
.sound-choice{display:flex;gap:6px;min-width:0}.sound-choice select{min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);padding:9px 6px;font-size:12px}.sound-choice button{padding:8px!important;display:grid;place-items:center}
.sound-event>small{grid-column:2;font-size:12px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}
.sound-help{font-size:12px;color:var(--muted);line-height:1.8;border-top:1px solid var(--line);padding-top:17px;margin-top:2px}.sound-credits{font-size:12px;display:inline-block;margin-top:15px}
@media(max-width:550px){.sound-panel{inset:12px 12px auto;max-height:calc(100dvh - 24px)}.sound-body{padding:18px}.sound-panel header{padding:18px}.sound-event{grid-template-columns:1fr}.sound-event>small{grid-column:1}.sound-choice{margin-top:3px}.sound-event-label{font-size:13px}.shell-actions{gap:5px}}

/* Navigator: approved warm, readable operator workspace. Bundled last into sounds.css. */
:root{--bg:#141312;--surface:#1d1b19;--raised:#27231f;--ink:#f2ede6;--muted:#baaea1;--line:#443c34;--nav-strong:#75614d;--orange:#ff8c2e;--orange-soft:#362617;--green:#64e0aa;--red:#ff7195;--radius:7px;--sans:"Segoe UI",Arial,sans-serif;--mono:Consolas,monospace;--nav-width:240px}
:root[data-theme=light]{--bg:#f8f5ef;--surface:#ede8df;--raised:#e2dace;--ink:#262018;--muted:#665848;--line:#c2b3a1;--nav-strong:#927c62;--orange:#9b4400;--orange-soft:#f4dfc5;--green:#126a46;--red:#b42549}
html,body{font-family:var(--sans);font-size:15px;line-height:1.5;background:var(--bg);color:var(--ink)}
body:has(#app:not([hidden])){overflow:hidden}body{margin:0}*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}::selection{background:var(--orange);color:#17110b}input,textarea{caret-color:var(--orange)}
*{scrollbar-width:thin;scrollbar-color:var(--nav-strong) var(--bg)}a{text-underline-offset:3px}
button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary,[tabindex]{outline-offset:4px}
:focus-visible{outline:2px solid var(--orange)}
body #app{height:100dvh;display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr);grid-template-rows:58px auto minmax(0,1fr)}
.navigator-sidebar{grid-column:1;grid-row:1/-1;min-height:0;overflow:auto;background:var(--surface);border-right:1px solid var(--line);padding:20px 13px 16px}
.navigator-brand{display:flex;gap:11px;align-items:center;padding:0 10px 18px;color:var(--ink);text-decoration:none;font-size:17px;font-weight:650}
.navigator-brand>.nav-icon{width:26px;height:26px;color:var(--orange)}.navigator-brand small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:2px}
.nav-icon{width:19px;height:19px;flex-shrink:0;vertical-align:middle;stroke-width:1.7}
.navigator-group{border:1px solid transparent;border-radius:7px;margin:7px 0;background:transparent;padding:0;overflow:hidden}
.navigator-group[open]{border-color:var(--nav-strong);background:var(--surface)}
.navigator-group>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:10px 10px;color:var(--muted);font-size:13px;font-weight:650;position:relative}
.navigator-group>summary::-webkit-details-marker{display:none}.navigator-group[open]>summary{color:var(--ink);background:var(--raised)}
.nav-chevron{margin-left:auto;width:15px;height:15px;transition:transform .15s}.navigator-group[open] .nav-chevron{transform:rotate(90deg)}
.nav-divider{position:absolute;left:10px;bottom:0;width:calc(100% - 20px);height:2px;stroke:var(--nav-strong)}.navigator-group:not([open]) .nav-divider{display:none}
.navigator-links{padding:5px}.navigator-links a{display:flex;align-items:center;gap:10px;padding:7px 9px;min-height:34px;border:0;border-radius:4px;text-decoration:none;color:var(--muted);font-size:14px;font-weight:400;text-align:left;white-space:normal;min-width:0}
.navigator-links a:hover{background:var(--raised);color:var(--ink)}.navigator-links a[aria-current=page]{color:var(--orange);background:var(--orange-soft);font-weight:600}
.navigator-note{margin:14px 10px 0;font-size:12px;color:var(--muted)}
body .shell-header{grid-column:2;grid-row:1;padding:0 26px;display:flex;gap:16px;min-height:58px;height:58px;border-bottom:1px solid var(--line);background:var(--surface);position:relative;z-index:30}
.navigator-breadcrumb{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);min-width:0}.navigator-breadcrumb strong{font-weight:500;color:var(--ink)}.navigator-breadcrumb .nav-icon{width:15px;height:15px}
.shell-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.shell-actions .button{width:38px;height:36px;min-height:36px;padding:8px;display:inline-flex;align-items:center;justify-content:center;font-size:0;border:1px solid var(--line);border-radius:6px;background:transparent}.shell-actions .button:hover{background:var(--raised)}
.shell-actions .button svg{width:19px;height:19px;color:var(--muted)}#navigator-menu{display:none}
body #status-stack{grid-column:2;grid-row:2;position:relative;top:auto;left:auto;right:auto;width:auto;max-height:36dvh;overflow:auto;z-index:25;box-shadow:none;margin:0;padding:0;background:var(--bg)}
body .global-live-status{border-radius:0;border:0;border-bottom:2px solid var(--orange);max-width:none;margin:0;padding:9px 26px;background:var(--surface)}
body #workspace{grid-column:2;grid-row:3;overflow:auto;overflow-anchor:none;scroll-behavior:auto!important;min-width:0;min-height:0;scroll-padding:24px;background:var(--bg)}
body .live-page,body .paper-page,body .research-page{max-width:none;margin:0;padding:28px 36px 40px;font-family:var(--sans);font-size:15px;--serif:var(--sans);--paper:var(--surface);--paper-line:var(--line)}
body .page-heading{align-items:center;margin:0 0 20px;gap:20px}body .page-heading h1,body .research-page .research-lead.xl{font-family:var(--sans);font-size:29px;font-weight:650;letter-spacing:-.025em;line-height:1.25;margin:0 0 7px}
.page-heading .eyebrow,.research-mast .research-kicker{display:none}.page-heading .page-subtitle{font-size:14px;max-width:75ch}
body .section-nav{display:none}body .connection{font-size:12px}body .live-footer{font-size:12px;border-top:1px solid var(--line);padding-top:15px;margin-top:24px}
body .panel{border:0;border-radius:0;background:transparent;margin-bottom:24px;box-shadow:none;border-top:1px solid var(--line)}
body .panel-head{padding:18px 0 13px;gap:16px}body .paper-page .panel-head{flex-wrap:wrap}body .paper-page .panel-head>div{min-width:0;flex:1 1 220px}body .panel-title,body .rules-heading h2{font-size:18px;font-weight:650;letter-spacing:-.015em}
body .panel-description{font-size:13px;line-height:1.55;margin-top:6px;max-width:75ch}body .panel-body{padding:0 0 18px}
body .capital-strip{border:0;border-radius:0;background:transparent;padding:13px 0 20px;border-bottom:1px solid var(--line);gap:0;margin-bottom:24px;overflow:visible}
body .metric{padding:0 22px;min-width:0}body .metric:first-child{padding-left:0}body .metric-label{font-size:13px}body .metric-value{font-size:28px;font-weight:600;letter-spacing:-.025em;margin:5px 0}body .metric-foot{font-size:12px;line-height:1.5}
body .selected-strip{padding:12px 16px;gap:16px;margin:0 0 22px;background:var(--surface);border:1px solid var(--line);border-radius:6px;align-items:center;min-height:0}
body .selected-strip .subtle-label{display:inline-flex;font-size:12px;letter-spacing:0;text-transform:none;margin-right:8px}.selected-strip .selected-name{display:inline;font-size:14px}.selected-strip>div>p{font-size:12px;margin-top:3px}.selected-strip .selection-tools{flex-wrap:wrap;gap:8px}.selected-strip .filter{max-width:300px}.selected-strip .selection-auto{font-size:12px}
body .paper-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr);gap:34px;align-items:start}
body .paper-main-grid>aside{grid-column:1;grid-row:1;min-width:0}body .paper-main-grid>div{grid-column:2;grid-row:1;min-width:0;padding-left:28px;border-left:1px solid var(--line)}
body .paper-main-grid .panel:first-child{border-top:0}body .paper-main-grid .panel-head{padding-top:0}.paper-main-grid>div>.panel~.panel .panel-head{padding-top:18px}
body .chart-area{padding:12px 0}body .balance-chart{max-height:260px}body .chart-caption,body .chart-submetrics{font-size:13px}body .chart-submetrics{padding:8px 0}
body .trades-table,body .rank-table{font-size:14px;border-collapse:collapse}body .trades-table th,body .rank-table th{font-size:12px;padding:11px 13px;background:var(--surface);color:var(--muted);text-align:left}body .trades-table td,body .rank-table td{font-size:14px;padding:13px;border-bottom:1px solid var(--line)}
body .table-scroll{max-width:100%;overscroll-behavior-x:contain}body .table-rule{font-size:14px}body .table-sub{font-size:12px}.rank-table tbody tr:hover,.trades-table tbody tr:hover{background:var(--surface)}
body .button{border-radius:6px;font-size:13px;padding:8px 12px;min-height:36px}body .filter,body select,body input:not([type=checkbox]):not([type=range]):not([type=radio]){font-size:14px;min-height:36px;border-radius:5px;background:var(--surface);color:var(--ink);border:1px solid var(--line)}body .filter{max-width:280px}body .status-tag{font-size:12px;border-radius:4px;padding:3px 7px}.subtle-label{letter-spacing:0;text-transform:none}body .board-foot{font-size:12px;padding:12px 0;line-height:1.55}
body #workspace details{border:1px solid var(--line);border-radius:6px;margin:10px 0;padding:0;background:var(--surface)}
body #workspace details>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:12px 14px;font-size:14px;line-height:1.5;font-weight:500;color:var(--ink);width:100%}
body #workspace details>summary::-webkit-details-marker{display:none}body #workspace details>summary::before,body #workspace details>summary::after{display:none}
body #workspace details[open]{border-color:var(--nav-strong);box-shadow:inset 0 0 0 1px var(--nav-strong)}
body #workspace details[open]>summary{background:var(--raised);border-bottom:1px solid var(--nav-strong);color:var(--ink)}
body #workspace details>summary .nav-chevron{margin-left:auto;color:var(--orange)}body #workspace details[open]>summary .nav-chevron{transform:rotate(90deg)}
body #workspace details>summary~*{margin-left:14px;margin-right:14px}body #workspace details>summary~:last-child{margin-bottom:14px}
body #workspace details details{box-shadow:none}body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65;max-height:440px;overflow:auto}
body .evidence-tree{font-size:13px}.navigator-heading-icon{width:19px;height:19px;color:var(--orange);vertical-align:middle;margin-right:8px;flex-shrink:0}
body .section-title .icon,body .research-icon{color:var(--orange);width:20px;height:20px}
/* Research uses the same type and structure; route panes retain every incumbent section. */
body .research-mast{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:0 0 22px;margin:0 0 24px;border-bottom:1px solid var(--line)}
body .research-mast>div:first-child{min-width:0;max-width:75ch}body .research-standfirst{font-family:var(--sans);font-size:14px;line-height:1.65;max-width:75ch;margin-top:8px}body .research-mast-side{font-size:13px;min-width:260px;max-width:360px;padding:0;border:0}
body .research-page .research-lead{font-family:var(--sans);font-weight:600;letter-spacing:-.015em}body .research-page .research-lead.l{font-size:19px}body .research-page .research-lead.m{font-size:18px;display:flex;gap:9px;align-items:center}body .research-section{margin:0 0 26px;padding:0;border:0}body .research-section>header{padding:0 0 15px;border-bottom:1px solid var(--line);margin:0 0 16px}body .research-section>header>p{font-size:13px;max-width:80ch;margin-top:7px}
body .research-questions,body .research-tests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}body .research-question,body .research-test{padding:18px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;margin:0;min-width:0}
body .research-question .research-why,body .research-gist,body .research-outcomes{font-family:var(--sans);font-size:14px;line-height:1.65}body .research-test-title{font:650 18px/1.45 var(--sans);color:var(--ink);margin:14px 0 7px}body .research-test-hypothesis{font:400 14px/1.65 var(--sans);color:var(--muted);margin:0 0 14px;max-width:75ch}body .research-claim{font:600 17px/1.6 var(--sans)}body .research-belief{padding:20px 0;border-bottom:1px solid var(--line)}body .research-rings{width:30px;height:30px}body .research-small,body .research-witness{font-size:13px}
body .research-ask{padding:16px 0;display:flex;gap:10px;flex-wrap:wrap;border:0;background:transparent}body .research-ask input{flex:1;min-width:220px}body .research-ask select{max-width:220px}body .research-chart{padding:12px 0;border:0;background:transparent}body .research-chart li{font-size:15px;line-height:1.65;max-width:85ch}body .research-poster{font-size:14px;padding:16px;margin-bottom:20px;background:var(--red-soft);border:1px solid var(--red);border-radius:6px}body .research-poster h2{font-size:20px}body .research-poster>svg{width:26px;height:26px}
body .research-entry{padding:17px 0;border-bottom:1px solid var(--line)}body .research-entry h3{font-size:16px}body .research-journal-tools{padding:18px 0;gap:12px}body .research-search{flex:1;min-width:160px}body .research-pagination{padding:12px 0}
body .runners-tools{margin:12px 0 18px;flex-wrap:wrap;gap:18px}body .runners-list{padding:0;margin:0;list-style:none}body .runners-row{padding:17px 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) minmax(340px,1.4fr);gap:30px}body .runners-coin strong{font-size:16px}body .runners-bar-note{font-size:13px}body .runners-track{height:8px}body .runners-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}body .runners-screen{padding:20px 0;border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0}body .runners-screen-title{font-family:var(--sans);font-size:17px;font-weight:600}
body .runners-table th{font-size:13px;background:var(--surface);padding:13px}body .runners-table td{font-size:14px;padding:15px 13px}
body .mp-layout{gap:24px}body .mp-launch{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:18px 20px}body .mp-launch-main{padding:0}body .mp-selected{border-color:var(--line)}body .mp-candidates{gap:24px;padding:0}body .mp-candidate{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:20px 0}body .mp-config-body{padding:0 0 20px}body .mp-trade-filters{padding:0 0 15px}body .mp-setting-section{border-color:var(--nav-strong)}
body .wallet-layout{gap:28px}body .wallet-card{border-color:var(--line);background:var(--surface)}body .wallet-grid{gap:18px}body .wallet-tools{gap:9px;flex-wrap:wrap}
body dialog{font-family:var(--sans);border-radius:10px;border:1px solid var(--nav-strong);background:var(--surface);color:var(--ink)}body dialog h2{font-size:22px}body dialog .button{font-size:14px}body .demo-banner{font-size:12px;padding:5px 26px;background:var(--orange-soft);border:0;display:flex;gap:20px;justify-content:space-between}body .demo-banner button{font-size:12px;padding:1px 8px}
@media(min-width:2100px){:root{--nav-width:260px}body .live-page,body .paper-page,body .research-page{padding:34px 44px 48px}.navigator-links a{padding:9px 11px;font-size:15px}.navigator-group>summary{padding:11px 12px}.paper-main-grid{gap:40px}.research-questions,.research-tests{column-gap:40px}}
@media(max-width:1250px){:root{--nav-width:220px}body .live-page,body .paper-page,body .research-page{padding:24px}.navigator-links a{font-size:13px;padding:6px 8px}.navigator-brand{font-size:15px}body .paper-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,1fr);gap:22px}body .paper-main-grid>div{padding-left:20px}body .metric{padding:0 14px}body .metric-value{font-size:25px}.shell-header .navigator-breadcrumb{font-size:13px}body .research-mast-side{min-width:220px}}
@media(max-width:1000px){body .paper-main-grid{display:flex;flex-direction:column;gap:24px}body .paper-main-grid>aside,body .paper-main-grid>div{width:100%;padding:0;border:0}body .research-questions,body .research-tests,body .runners-screens{grid-template-columns:1fr}body .research-mast{display:block}body .research-mast-side{margin-top:15px;max-width:none;display:flex;flex-wrap:wrap;gap:8px 24px}body .selected-strip{align-items:flex-start}body .selected-strip .selection-tools{width:100%}body .runners-row{grid-template-columns:1fr;gap:12px}}
@media(max-width:760px){body #app{grid-template-columns:1fr;grid-template-rows:58px auto minmax(0,1fr)}body .shell-header,body #status-stack,body #workspace{grid-column:1}body .shell-header{padding:0 14px;gap:10px}#navigator-menu{display:inline-flex;padding:7px;min-height:34px;background:transparent;color:var(--ink);border:1px solid var(--line)}.navigator-sidebar{position:fixed;inset:58px auto 0 0;width:min(290px,87vw);z-index:40;display:none;box-shadow:8px 12px 30px #0005}.navigator-sidebar.is-open{display:block}.navigator-breadcrumb{gap:5px}.navigator-breadcrumb>span{display:none}.shell-actions{gap:4px}.shell-actions .button{width:33px;height:34px;min-height:34px;padding:7px}body .live-page,body .paper-page,body .research-page{padding:22px 16px 34px}body .page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}body .page-heading h1,body .research-page .research-lead.xl{font-size:25px}body .page-heading .connection{margin:0}body .capital-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}body .metric{padding:0 13px}body .metric:nth-child(3){padding-left:0;border:0}body .metric:nth-child(4){border-top:0}.metric-foot{overflow-wrap:anywhere}body .selected-strip{display:block;padding:12px}body .selected-strip .selection-tools{margin-top:12px;display:flex}.selected-strip .filter{width:100%;max-width:none}body .research-ask{display:grid;grid-template-columns:1fr}body .research-ask input,body .research-ask select{min-width:0;max-width:none;width:100%}body .research-journal-tools{flex-wrap:wrap}body .research-search{width:100%}body .global-live-status{padding:8px 14px}body #status-stack{max-height:32dvh}body .demo-banner{padding:4px 14px;gap:6px}body .demo-banner>span{display:none}body .mp-launch{padding:14px}body .panel-title,body .research-page .research-lead.m{font-size:17px}body .research-section>header{margin-bottom:8px}body .runners-tools{display:flex;gap:12px}.runners-tools>label{width:100%;display:flex;align-items:center;justify-content:space-between}body .live-footer{flex-wrap:wrap}body .nav-icon{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* Session summary stays present; the full incumbent pulse is one explicit expansion away. */
body #status-stack #global-live-status{display:grid;grid-template-columns:minmax(190px,1fr) minmax(230px,.7fr) auto auto;grid-template-areas:"summary pnl kill toggle" "message message message message";align-items:center;gap:6px 20px;background:var(--surface);padding:8px 26px}
body #status-stack #global-live-status.mp-global-mode{grid-template-columns:minmax(200px,1fr) minmax(240px,.7fr) auto auto;grid-template-areas:"summary pnl kill toggle" "message message message message";gap:6px 20px;padding:8px 26px}
#navigator-session-detail{grid-area:toggle;display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px}
body #status-stack #global-live-status #global-live-summary{grid-area:summary;display:flex;flex-wrap:wrap;gap:6px 10px;font-size:13px}body #status-stack #global-live-status #global-live-summary .global-live-title{font-size:14px}body #status-stack #global-live-status #global-live-summary .global-live-freshness{font-size:12px;flex-basis:auto;margin:0}
body #status-stack #global-live-status #global-live-pnl{grid-area:pnl;padding:0;border:0;min-width:0;font-size:12px}body #status-stack #global-live-status .global-kill-wrap{grid-area:kill;display:flex;gap:7px;align-items:center;justify-content:flex-end;margin:0}body #status-stack #global-live-status .global-kill-wrap .button{font-size:12px;min-height:32px;padding:6px 10px}body #status-stack #global-live-status #global-kill-reason{display:none}
body #status-stack #global-live-status:not(.nav-session-expanded) #global-live-positions,body #status-stack #global-live-status:not(.nav-session-expanded) #global-pulse-chart{display:none}
body #status-stack #global-live-status:not(.nav-session-expanded) #global-live-pnl .mp-global-pnl-label{font-size:12px;display:inline-flex;margin-right:8px}body #status-stack #global-live-status:not(.nav-session-expanded) #global-live-pnl .mp-global-total{display:inline;font-family:var(--sans);font-size:17px;letter-spacing:0}body #status-stack #global-live-status:not(.nav-session-expanded) .mp-global-total small{font:12px var(--sans);margin-left:5px}body #status-stack #global-live-status:not(.nav-session-expanded) .mp-pulse-breakdown{display:flex;gap:12px;margin:3px 0 0;font-size:12px}body #status-stack #global-live-status:not(.nav-session-expanded) .mp-pulse-breakdown>span{font-size:12px;display:flex;gap:6px}body #status-stack #global-live-status:not(.nav-session-expanded) .mp-pulse-breakdown strong{font:12px var(--sans);margin:0}
body #status-stack #global-live-status:has(#global-initialization:not([hidden])){grid-template-areas:"summary pnl kill toggle" "init init init init" "message message message message"}
body #status-stack #global-live-status #global-initialization{grid-area:init}body #status-stack #global-live-status #global-live-message{grid-area:message;margin:0}body #status-stack #global-live-status #global-live-message:empty{display:none}
body #status-stack #global-live-status.nav-session-expanded{grid-template-columns:1fr 1fr 1.2fr auto;grid-template-areas:"summary summary kill toggle" "pnl chart positions positions" "init init init init" "message message message message";gap:18px 22px;padding-top:12px;padding-bottom:16px}body #status-stack #global-live-status.nav-session-expanded #global-live-positions{grid-area:positions}body #status-stack #global-live-status.nav-session-expanded #global-pulse-chart{grid-area:chart}body #status-stack #global-live-status.nav-session-expanded #global-live-pnl{grid-area:pnl}
body .navigator-ranking{max-height:none}body .navigator-ranking .rank-index{display:inline;width:auto;height:auto;min-width:0;border:0;background:none;font:12px var(--sans);color:var(--muted);padding:0}body .navigator-ranking .trades-table{min-width:760px}body .navigator-ranking .trades-table th,body .navigator-ranking .trades-table td{text-align:left}body .navigator-ranking .trades-table td:first-child{min-width:190px}body .navigator-ranking .table-rule{font-size:14px;white-space:normal;text-align:left}body .navigator-ranking .selected-table-row .table-rule{color:var(--orange)}body .navigator-ranking .selected-table-row{background:var(--orange-soft)}
@media(max-width:1300px){body #status-stack #global-live-status,body #status-stack #global-live-status.mp-global-mode{grid-template-columns:1fr auto auto;grid-template-areas:"summary kill toggle" "pnl pnl pnl" "message message message"}body #status-stack #global-live-status:has(#global-initialization:not([hidden])){grid-template-areas:"summary kill toggle" "pnl pnl pnl" "init init init" "message message message"}body #status-stack #global-live-status:not(.nav-session-expanded) #global-live-pnl{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.navigator-ranking .trades-table{min-width:680px}}
@media(max-width:760px){body #status-stack #global-live-status,body #status-stack #global-live-status.mp-global-mode{padding:8px 14px;grid-template-columns:1fr auto;grid-template-areas:"summary summary" "kill toggle" "pnl pnl" "message message";gap:7px}body #status-stack #global-live-status:has(#global-initialization:not([hidden])){grid-template-areas:"summary summary" "kill toggle" "pnl pnl" "init init" "message message"}body #status-stack #global-live-status .global-kill-wrap{justify-content:flex-start;flex-wrap:wrap}body #status-stack #global-live-status.nav-session-expanded{grid-template-columns:1fr auto;grid-template-areas:"summary summary" "kill toggle" "pnl pnl" "chart chart" "positions positions" "init init" "message message"}body #status-stack #global-live-status:not(.nav-session-expanded) .mp-pulse-breakdown{display:none}body #status-stack #global-live-status #global-live-summary .global-live-freshness{display:none}#navigator-session-detail{padding:6px;font-size:12px}}
.navigator-sidebar{padding-top:16px}.navigator-brand{padding-bottom:14px}.navigator-group{margin:6px 0}.navigator-group>summary{padding-top:9px;padding-bottom:9px}.navigator-note{margin-top:8px}
body #status-stack #global-live-status:not(.nav-session-expanded) .mp-pulse-breakdown>span{flex-direction:row;align-items:baseline}
body .chart-submetrics{display:grid;grid-template-columns:1fr;gap:0}body .chart-submetrics>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:10px 0}body .chart-submetrics>div>span{font-size:13px}body .chart-submetrics>div>strong{font-size:14px;margin:0}body .chart-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px}
body .runners-row{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:16px 0}body .runners-list{gap:0}
/* The live overview uses the wide screen for pairs beside positions. Settings have a dedicated route. */
body #workspace[data-route=live] .mp-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px 30px;align-items:start}
body #workspace[data-route=live] .mp-launch,body #workspace[data-route=live] .mp-metrics,body #workspace[data-route=live] .mp-layout>.board{grid-column:1/-1}
body .mp-launch{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:0;padding:16px 18px}
body .mp-launch-main{flex:1;min-width:0}body .mp-launch-heading>span{display:none}body .mp-launch-heading{gap:0}body .mp-launch-heading h2{font-size:18px}body .mp-launch-main .mp-actions{margin-top:12px}body .mp-launch-main .mp-help{max-width:none;font-size:12px;margin-top:8px}
body .mp-selected{flex:0 1 48%;padding:0 0 0 20px;background:transparent;border-left:1px solid var(--line);border-radius:0;min-width:0}body .mp-selected-heading{font-size:13px;margin-bottom:8px;padding:0;border:0}body .mp-selected-list{display:flex;gap:18px;flex-wrap:wrap}body .mp-selected-row{flex:1;min-width:180px;padding:5px 0;gap:9px;border:0}body .mp-selected-row .wallet-glyph{width:22px;height:25px}body .mp-selected-row .wallet-glyph>.desk-icon{width:20px;height:20px}body .mp-selected-identity strong{font-size:14px}body .mp-selected-identity small,body .mp-selected-values small{font-size:12px}body .mp-selected-footer{margin:9px 0 0;padding:9px 0 0;font-size:12px}
body .mp-runtime-grid{grid-template-columns:1fr;padding:0;gap:0}body .mp-runtime-pair{padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}body .mp-runtime-head h3{font-size:16px}body .mp-runtime-pair .mp-strategy-label{font-size:13px;margin:6px 0 13px}body .mp-runtime-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body .mp-runtime-metrics span{font-size:12px}body .mp-runtime-metrics strong{font-size:19px}body .mp-runtime-pair .mp-actions{margin-top:12px}body .mp-runtime-pair .mp-actions .button{font-size:12px}body .mp-usage .metric{padding:14px 12px}body .mp-usage .metric:first-child{padding-left:0}
body .mp-positions{padding:0;grid-template-columns:1fr;gap:0}body .mp-position{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0}body .mp-position-origin{font-size:13px}body .mp-positions .token-label strong{font-size:16px}body .mp-position-rule{padding-left:0;padding-right:0}body .mp-run-note{font-size:12px}
body #workspace>.research-paper-panel{margin:0 36px 32px}
@media(max-width:1100px){body .mp-launch{display:block}body .mp-selected{border-left:0;border-top:1px solid var(--line);padding:13px 0 0;margin-top:13px}body #workspace[data-route=live] .mp-layout{grid-template-columns:1fr}body .mp-runtime-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body .mp-selected-list{display:block}body .mp-selected-row{padding:8px 0}body #workspace>.research-paper-panel{margin:0 16px 24px}body .mp-usage{grid-template-columns:1fr}body .mp-usage .metric{padding:12px 0;border-left:0;border-bottom:1px solid var(--line)}}
body .shell-header::before,body .shell-header::after{display:none}body #workspace[data-route=live-wallets] .mp-launch,body #workspace[data-route=live-trades] .mp-launch{display:none}
body .mp-position .position-pnl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;margin:12px 0;font-size:14px}body .mp-position .position-pnl>span:first-child{color:var(--muted);font-size:13px}body .mp-position .position-pnl>strong{font-size:23px;font-weight:600;white-space:nowrap}body .mp-position .position-cash-line{font-size:13px;display:flex;gap:7px;align-items:baseline}body .mp-position .position-mark-status{font-size:12px;color:var(--muted);text-align:right}body .mp-position .position-exit-rule,body .mp-position .position-clock{display:block;font-size:13px;line-height:1.7}body .mp-position .position-clock{color:var(--muted);margin-top:4px}
@media(max-width:1300px){body #status-stack #global-live-status:not(.nav-session-expanded) #global-live-pnl{flex-direction:row;justify-content:flex-start;gap:6px 12px}}
@media(max-width:760px){body .mp-position .position-pnl{grid-template-columns:1fr}body .mp-position .position-mark-status{text-align:left}body #status-stack #global-live-status:not(.nav-session-expanded) .mp-global-pnl-label{margin:0}body #status-stack #global-live-status:not(.nav-session-expanded) .mp-global-total{margin:0}body .shell-header .shell-actions::before,body .shell-header .shell-actions::after{display:none}}

/* Tables use the existing Navigator tokens; all rules stay inside research. */
body .research-page .research-mast{padding-bottom:18px;margin-bottom:24px;gap:18px 32px;align-items:center}
body .research-page .research-mast-side{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 20px;max-width:560px;min-width:0}
body .research-page .research-standfirst{font-size:14px;line-height:1.5;max-width:75ch;margin-top:8px}
body .research-page .research-section{margin-bottom:28px}
body .research-page .research-section>header p{font-size:13px;max-width:75ch}
.rt-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 14px;flex-wrap:wrap}
.rt-search{display:flex;align-items:center;gap:10px;min-width:260px;width:380px;max-width:100%}
.rt-search input{width:100%;min-width:0}.rt-search>.research-icon{width:18px}
.rt-result-count{margin-left:auto;color:var(--muted);font-size:13px}
.rt-table-scroll{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain;border-top:1px solid var(--nav-strong);border-bottom:1px solid var(--line);scrollbar-gutter:stable}
.rt-table{border-collapse:collapse;width:100%;min-width:850px;table-layout:fixed;font:400 15px/1.5 var(--sans);color:var(--ink)}
.rt-caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rt-table thead{background:var(--surface)}
.rt-table th,.rt-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.rt-table thead th{padding:11px 16px;font-size:12px;font-weight:600;color:var(--muted)}
.rt-table tbody th{font-weight:500}.rt-main-row:hover{background:var(--surface)}
.rt-main-row.is-expanded{background:var(--orange-soft)}.rt-main-row.is-expanded th,.rt-main-row.is-expanded td{border-bottom-color:var(--nav-strong)}
.rt-row-toggle{border:0;background:transparent;color:var(--ink);padding:0;width:100%;min-height:28px;display:flex;align-items:flex-start;gap:10px;text-align:left;font:600 15px/1.5 var(--sans);cursor:pointer;border-radius:2px}
.rt-row-toggle:hover{color:var(--orange)}.rt-row-toggle small{display:block;margin-top:5px;font:400 13px/1.55 var(--sans);color:var(--muted)}
.rt-chevron{width:16px;height:16px;flex:0 0 16px;margin-top:3px;color:var(--muted);transition:transform .15s}
.rt-row-toggle[aria-expanded=true] .rt-chevron{transform:rotate(90deg);color:var(--orange)}
.rt-brain{display:inline-flex;align-items:center;gap:7px;font-size:14px}.rt-brain svg{width:17px;height:17px}.rt-brain.rt-chart svg{color:var(--green)}
.rt-status{display:inline-flex;align-items:center;gap:7px;font-size:14px;white-space:normal}.rt-status::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--muted);flex-shrink:0}
.rt-status-active::before,.rt-status-running::before,.rt-status-standing::before{background:var(--green)}.rt-status-contradicted::before,.rt-status-failed::before{background:var(--red)}.rt-status-testing::before,.rt-status-queued::before{background:var(--orange)}
.rt-sub{display:block;font-size:12px;color:var(--muted);margin-top:4px}.rt-count{font-variant-numeric:tabular-nums}
body .rt-table .research-verdict{display:inline-block;font-size:12px;text-transform:none;letter-spacing:0;line-height:1.5;border:0;padding:0;border-radius:0}
.rt-table .rt-empty{padding:28px 16px;color:var(--muted);text-align:center}
.rt-detail-row>td{padding:0!important;background:var(--surface);border-bottom:1px solid var(--nav-strong)}
.rt-detail{padding:20px 24px 24px;min-width:0;max-width:100%}.rt-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:0 0 18px}
.rt-detail-facts>div{min-width:0}.rt-detail-facts dt{font-size:12px;color:var(--muted);margin-bottom:5px}.rt-detail-facts dd{margin:0;font-size:14px;line-height:1.65;max-width:75ch;overflow-wrap:anywhere}
.rt-empty-note{color:var(--muted);font-size:14px;margin:0}.rt-test-link{display:flex;gap:8px;align-items:center;color:var(--orange);text-decoration:none;margin-bottom:4px}.rt-test-link svg{width:15px;height:15px;flex-shrink:0}
.rt-questions th:first-child{width:53%}.rt-questions th:nth-child(2){width:11%}.rt-questions th:nth-child(3){width:11%}.rt-questions th:nth-child(4){width:13%}.rt-questions th:nth-child(5){width:12%}
.rt-variants th:first-child{width:46%}.rt-variants th:nth-child(2){width:12%}.rt-variants th:nth-child(3){width:16%}.rt-variants th:nth-child(4){width:26%}
.rt-experiments th:first-child{width:36%}.rt-experiments th:nth-child(2){width:11%}.rt-experiments th:nth-child(3){width:10%}.rt-experiments th:nth-child(4){width:13%}.rt-experiments th:nth-child(5){width:17%}.rt-experiments th:nth-child(6){width:13%}
.rt-beliefs th:first-child{width:46%}.rt-beliefs th:nth-child(2){width:14%}.rt-beliefs th:nth-child(3){width:12%}.rt-beliefs th:nth-child(4){width:8%}.rt-beliefs th:nth-child(5){width:9%}.rt-beliefs th:nth-child(6){width:11%}
.rt-proposals th:first-child{width:55%}.rt-proposals th:nth-child(2){width:15%}.rt-proposals th:nth-child(3){width:12%}.rt-proposals th:nth-child(4){width:18%}
.rt-record th:first-child{width:34%}.rt-record th:nth-child(2){width:17%}.rt-record th:nth-child(3){width:13%}.rt-record th:nth-child(4){width:36%}
.rt-chart-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:32px;align-items:start}.rt-measures{min-width:0}.rt-measures th:first-child{width:60%}.rt-measures td{font-variant-numeric:tabular-nums}.rt-chart-notes h3{font-size:17px!important}.rt-chart-notes ul{padding-left:18px;line-height:1.65}.rt-chart-notes li{margin:12px 0}
body .research-page .research-ask{margin-top:20px}body .research-page .research-pagination button{display:inline-flex;align-items:center;gap:8px}#research-newer svg{transform:rotate(180deg)}
@media(max-width:1100px){body .research-page .research-mast{display:block}body .research-page .research-mast-side{margin-top:12px;justify-content:flex-start;text-align:left;max-width:none}.rt-chart-layout{grid-template-columns:1fr}.rt-table{min-width:820px}}
@media(max-width:760px){.rt-toolbar{gap:10px}.rt-search{width:100%;min-width:0}.rt-result-count{margin-left:0}.rt-row-toggle{min-height:34px}.rt-detail{padding:16px}.rt-detail-facts{grid-template-columns:1fr}.rt-chart-layout{gap:20px}.rt-measures{min-width:0}.rt-table-scroll{scroll-padding:12px}}

.navigator-brand{justify-content:center;gap:12px;padding:0 0 18px;min-height:78px}.navigator-brand .axiom-mark{width:48px;height:48px;flex:0 0 48px;color:var(--orange)}.navigator-brand>span{font-size:26px;font-weight:650;letter-spacing:-.025em}
body .strategy-name-tooltip,body .trades-table .live-rule-badge{border:0;border-radius:0;background:transparent;box-shadow:none;padding:4px 0;color:var(--ink);font:600 14px/1.5 var(--sans);text-align:left;cursor:help;min-height:28px}
body .strategy-name-tooltip:hover,body .trades-table .live-rule-badge:hover{color:var(--orange);background:transparent;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:5px}
body .trades-table .live-rule-badge .desk-icon{display:none}
body .trade-execution-summary{padding:16px;min-width:330px;max-width:640px;white-space:normal}
body .execution-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0 0 16px}
body .execution-values>div{min-width:0}body .execution-values dt,body .execution-receipts dt{font:400 12px/1.5 var(--sans);color:var(--muted);margin-bottom:5px}
body .execution-values dd{font:600 17px/1.45 var(--sans);margin:0;color:inherit}body .execution-values dd.positive{color:var(--green)}body .execution-values dd.negative{color:var(--red)}body .execution-values dd.muted{color:var(--muted)}
body .execution-unavailable{font-size:14px;font-weight:400;color:var(--muted)}body .execution-values dd>small{font-size:12px;font-weight:400}
body .execution-reason{border-top:1px solid var(--line);padding-top:14px;margin:0 0 8px;display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.55;color:var(--ink)}body .execution-reason svg{width:17px;height:17px;color:var(--orange);flex-shrink:0;margin-top:3px}
body .execution-times,body .execution-data-note{font:400 12px/1.6 var(--sans);color:var(--muted);margin:8px 0}body .execution-review{font:400 13px/1.6 var(--sans);color:var(--red)}
body #workspace .execution-receipts{border:0;border-top:1px solid var(--line);box-shadow:none;background:transparent;border-radius:0;margin:16px 0 0}
body #workspace .execution-receipts>summary{padding:12px 0;background:transparent;border:0;font-size:13px}
body #workspace .execution-receipts>dl{margin:0;display:grid;gap:12px;padding-top:4px}
body .execution-receipts dd{font:400 12px/1.65 var(--mono);margin:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal;color:var(--muted)}
@media(max-width:760px){body .trade-execution-summary{min-width:280px;padding:12px}.navigator-brand>span{font-size:24px}}

/* Quiet workspace cues: only section headings and their leading SVG inherit these.
   Page selection remains orange; profit/loss colours retain their existing meaning. */
.navigator-group:has(#live-tab) { --nav-category: #b4cbbb; }
.navigator-group:has(#paper-tab) { --nav-category: #d5c5a8; }
.navigator-group:has(#research-tab) { --nav-category: #c4b9d6; }
.navigator-group:has(#runners-tab) { --nav-category: #afc5d6; }

:root[data-theme=light] .navigator-group:has(#live-tab) { --nav-category: #476454; }
:root[data-theme=light] .navigator-group:has(#paper-tab) { --nav-category: #705c39; }
:root[data-theme=light] .navigator-group:has(#research-tab) { --nav-category: #65547e; }
:root[data-theme=light] .navigator-group:has(#runners-tab) { --nav-category: #46637a; }

.navigator-group > summary,
.navigator-group[open] > summary { color: var(--nav-category, var(--ink)); }
.navigator-group > summary .nav-chevron { color: var(--muted); }

.desk-account { color: var(--muted); font-size: 12px; white-space: nowrap; margin-right: 8px; }
#app [data-access-readonly="true"]:disabled,
#app #global-live-status [data-access-readonly="true"]:disabled { opacity: 1; color: var(--muted); background: var(--surface); border-color: var(--line); cursor: not-allowed; box-shadow: none; }
#app [data-access-readonly="true"]:disabled svg { color: inherit; }
#login-form label { margin-top: 12px; }
#login-form input { width: 100%; }
.auth-account-note { font-size: 13px; color: var(--muted); line-height: 1.5; }
@media (max-width: 760px) { .desk-account { font-size: 11px; white-space: normal; max-width: 105px; margin-right: 0; } }

/* Navigation extends the incumbent pastel category vocabulary. */
.navigator-section + .navigator-section{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}
.navigator-section-title{margin:0 11px 7px;font-size:12px;line-height:1.5;font-weight:500;color:var(--muted);letter-spacing:0;text-transform:none}
.navigator-group[data-nav-category=scalp]{--nav-category:#aad3ca;--nav-category-soft:#20302c}
:root[data-theme=light] .navigator-group[data-nav-category=scalp]{--nav-category:#35685e;--nav-category-soft:#e2eeeb}
.navigator-group[data-nav-category=scalp] .navigator-links a.active{color:var(--nav-category);background:var(--nav-category-soft)}
.navigator-group[data-nav-category=scalp] .navigator-links a:hover{color:var(--nav-category)}
.navigator-group[data-nav-category=scalp] .navigator-links .nav-icon{color:var(--nav-category)}
.navigator-group:has(.navigator-links a.active):not([open])>summary{background:var(--raised)}

