.global-header{position:sticky;top:0;z-index:30;flex:none;display:flex;align-items:stretch;width:100%;min-width:0;height:var(--shell-height);min-height:var(--shell-height);border-bottom:1px solid var(--line);background:var(--bg-canvas);color:var(--text);font-family:var(--font-sans);line-height:1.4}.brand-lockup{display:flex;flex:0 0 180px;align-items:center;gap:10px;padding:8px var(--page-gutter);border-right:1px solid var(--line-soft)}.brand-lockup img{width:40px;height:40px;object-fit:contain}.brand-lockup div{display:grid;gap:2px}.brand-lockup strong{font-family:Songti SC,STSong,serif;font-size:var(--text-title-sm);font-weight:600;letter-spacing:.12em;color:var(--gold);white-space:nowrap}.brand-lockup span{font-size:var(--text-caption);letter-spacing:.1em;color:var(--text-muted);white-space:nowrap}.global-header nav{display:flex;flex:1;min-width:0;gap:2px;padding:0 8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.global-header nav a{display:flex;flex:none;align-items:center;justify-content:center;padding:0 12px;border-bottom:3px solid transparent;color:var(--text-muted);font-size:var(--text-body);white-space:nowrap;text-decoration:none}.global-header nav a:hover{color:var(--text);background:var(--surface-1)}.global-header nav a[aria-current=page]{color:var(--gold);border-color:var(--gold);font-weight:600;background:var(--surface-0)}.shell-status{display:flex;flex:none;align-items:center;gap:12px;padding:0 16px;font-size:var(--text-caption);color:var(--text-muted)}.shell-status>.health-cluster{border:0;padding:0}@media(max-width:1280px){.global-header nav a{padding-inline:9px}.shell-status{padding-inline:10px}.brand-lockup{flex-basis:168px;padding-inline:14px}}@media(max-width:1100px){.global-header{flex-wrap:wrap;height:auto}.global-header nav{order:3;flex-basis:100%;height:44px;border-top:1px solid var(--line-soft)}.brand-lockup{min-height:var(--shell-height);border-right:0}.shell-status{margin-left:auto}}.subjective-workspace{--se-bg:var(--bg-canvas);--se-panel:var(--surface-1);--se-raised:var(--surface-2);--se-line:var(--line);--se-text:#dce7f3;--se-muted:#9eb2ca;--se-gold:#d8b678;min-height:100vh;background:var(--se-bg);color:var(--se-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6}.subjective-workspace *{box-sizing:border-box}.subjective-workspace button,.subjective-workspace input,.subjective-workspace textarea,.subjective-workspace select{font:inherit}.subjective-workspace button{cursor:pointer}.subjective-workspace button:disabled{opacity:.5;cursor:not-allowed}.subjective-workspace :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--se-gold);outline-offset:3px}.subjective-workspace :is(h1,h2,h3,h4,p){margin-top:0}.subjective-workspace h2{font-size:var(--text-section);font-weight:600;letter-spacing:.03em}.subjective-workspace h3{font-size:var(--text-section);font-weight:600}.subjective-workspace h4{margin:22px 0 10px;font-size:var(--text-body);font-weight:500;color:var(--se-muted)}.se-private{display:flex;gap:7px;align-items:center;color:var(--se-muted);font-size:var(--text-caption);white-space:nowrap}.se-toolbar{min-height:78px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--se-line);padding:10px var(--page-gutter)}.se-title{display:flex;align-items:baseline;gap:16px}.se-title h1{margin:0;font-size:var(--text-title);font-weight:600;letter-spacing:2px;white-space:nowrap}.se-title>span{color:var(--se-muted);font-size:var(--text-caption)}.se-tabs{display:flex;align-self:stretch;gap:28px}.se-tabs button{padding:4px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--se-muted);white-space:nowrap}.se-tabs button[aria-selected=true]{color:var(--se-gold);border-bottom-color:var(--se-gold);font-weight:600}.se-date{display:flex;align-items:center;gap:10px;margin-left:auto;padding:8px 12px;border:1px solid var(--se-line);border-radius:4px;color:var(--se-muted);white-space:nowrap}.se-date input{border:0!important;background:transparent!important;padding:0!important;color:var(--se-text);width:143px;color-scheme:dark}.subjective-workspace .se-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--se-line);border-radius:4px;width:34px;height:34px;flex-shrink:0;background:#0d1928;color:var(--se-muted)}.se-main{padding:0 var(--page-gutter) 28px;max-width:none;margin:0 auto}.se-day-line{display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:16px;color:var(--se-muted);font-size:var(--text-caption)}.se-day-line>div{display:flex;align-items:center;gap:12px}.se-day-line strong{color:var(--se-text);font-weight:500}.se-dot{width:5px;height:5px;border-radius:50%;background:var(--se-gold)}.se-workspace-grid{display:grid;grid-template-columns:278px minmax(470px,1fr) 272px;gap:14px;align-items:stretch}.se-panel,.se-records{background:var(--se-panel);border:1px solid var(--se-line);border-radius:5px}.se-records{display:flex;flex-direction:column;min-height:640px;overflow:hidden}.se-records>header{min-height:70px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--se-line)}.se-records h2{display:flex;align-items:center;gap:8px;font-size:var(--text-section);margin:0}.subjective-workspace .se-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #3a536f;background:#101e30;color:#bdcfe4;border-radius:4px;padding:8px 13px;white-space:nowrap}.se-records .se-secondary{padding:6px 8px;font-size:var(--text-caption)}.se-record-day{display:flex;justify-content:space-between;padding:17px 18px 11px;color:var(--se-muted);font-size:var(--text-caption)}.se-record{display:block;width:calc(100% - 22px);margin:3px 11px;padding:17px 12px;text-align:left;border:1px solid transparent;border-bottom-color:#25374d;background:transparent;color:var(--se-muted);border-radius:3px}.se-record:hover{background:#182a3e}.se-record.selected{background:#1b2b3e;border-color:#b79761;box-shadow:inset 3px 0 var(--se-gold)}.se-record-heading{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px}.se-record-heading strong{font-size:var(--text-section);color:var(--se-text)}.se-record>span:not(.se-record-heading),.se-record small{display:block;font-size:var(--text-caption)}.se-record small{margin-top:7px;color:#8fa4bd}.se-status{display:inline-flex;gap:5px;align-items:center;border:1px solid #45607d;background:#1a2a3d;color:#b6cee8;padding:2px 7px;border-radius:4px;font-size:var(--text-caption);white-space:nowrap}.se-status.saved{color:var(--se-gold);border-color:#756443;background:#2c2e2b}.se-record-foot{margin-top:auto;display:flex;gap:9px;padding:22px 18px;color:var(--se-muted);border-top:1px solid var(--se-line);font-size:var(--text-caption)}.se-record-foot svg{flex-shrink:0;margin-top:3px}.se-record-foot p{margin:0}.se-list-empty{text-align:center;padding:54px 28px;color:var(--se-muted)}.se-list-empty svg{margin-bottom:15px}.se-list-empty strong{display:block;color:var(--se-text);font-weight:500}.se-list-empty p{font-size:var(--text-caption);margin-top:10px}.se-list-loading{padding:20px}.se-editor{padding:27px 28px 0}.se-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.se-section-heading h2{margin:0 0 8px}.se-section-heading p{margin:0;color:var(--se-muted);font-size:var(--text-caption)}.se-eyebrow{display:block;font-size:var(--text-caption);color:var(--se-gold);letter-spacing:2px;margin-bottom:8px}.se-section-heading>.se-status{margin-top:8px}.se-editor fieldset{padding:0;border:0;margin:0 0 27px;min-width:0}.se-editor legend{padding:0;margin:0 0 14px;font-weight:600;font-size:var(--text-section)}.se-form-row{display:flex;gap:18px}.se-form-row>label{flex:1;min-width:0;color:var(--se-muted);font-size:var(--text-caption)}.subjective-workspace :is(select,input:not([type=range]),textarea){color:var(--se-text);background:#0c1828;border:1px solid #314760;border-radius:4px;padding:9px 11px;min-width:0}.se-form-row :is(select,input){display:block;width:100%;margin-top:7px}.se-kind-choices{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:16px}.se-kind-choices button{background:#101e30;border:1px solid #354a64;color:var(--se-muted);border-radius:4px;padding:8px 2px;font-size:var(--text-caption);white-space:nowrap}.se-kind-choices button[aria-pressed=true]{border-color:var(--se-gold);color:var(--se-gold);background:#2c2c2a}.se-confidence{display:flex;gap:15px;align-items:center;margin-top:20px}.se-confidence label{color:var(--se-muted);font-size:var(--text-caption)}.se-confidence label span{margin-left:5px;color:#8198b3}.se-confidence input{flex:1;min-width:70px;accent-color:var(--se-gold);height:4px}.se-confidence strong{font-size:var(--text-body);min-width:46px;text-align:right;font-weight:500}.subjective-workspace .se-text-button{background:none;border:0;color:var(--se-muted);font-size:var(--text-caption);padding:0}.se-range-fields{margin-top:15px}.se-writing-label{display:block;font-size:var(--text-section);font-weight:600;margin:21px 0 10px}.se-writing-label span{color:var(--se-muted);font-size:var(--text-caption);font-weight:400;margin-left:10px}.se-editor textarea{display:block;width:100%;resize:vertical;min-height:128px;line-height:1.85;padding:14px 16px}.se-editor textarea::placeholder,.se-note textarea::placeholder{color:#7f94ad}.se-editor #se-reasons{min-height:104px}.se-counter{color:#8096af;font-size:var(--text-caption);text-align:right;margin-top:5px}.se-more-fields{margin-top:20px;font-size:var(--text-caption);color:var(--se-muted)}.se-more-fields summary{cursor:pointer}.se-more-fields label{display:block;margin-top:12px}.se-more-fields :is(input,select){display:block;width:100%;margin-top:6px}.se-evaluation-note{display:flex;gap:8px;color:var(--se-muted);font-size:var(--text-caption);margin-top:24px;line-height:1.7}.se-evaluation-note svg{flex-shrink:0;margin-top:1px}.se-editor-actions{margin:23px -28px 0;padding:22px 28px;border-top:1px solid var(--se-line);display:flex;align-items:center;gap:14px}.se-editor-actions>span{flex:1;min-width:0;color:var(--se-muted);font-size:var(--text-caption);line-height:1.45;overflow-wrap:anywhere}.subjective-workspace .se-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#1a1b1e;background:var(--se-gold);border:1px solid #e2c388;border-radius:4px;padding:11px 18px;font-weight:600;white-space:nowrap}.se-editor-actions .se-secondary{font-size:var(--text-caption);padding:9px 11px}.se-context{padding:25px 22px;display:flex;flex-direction:column}.se-context>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.se-context h2{display:flex;align-items:center;gap:10px;font-size:var(--text-section);margin:0}.se-context .se-icon-button{width:27px;height:27px;border:0;background:none}.se-time{color:var(--se-muted);font-size:var(--text-caption)}.se-context-section{padding:25px 0;border-bottom:1px solid var(--se-line)}.se-context-section h3{margin-bottom:16px}.se-context-section p{font-size:var(--text-body);color:var(--se-muted);line-height:1.85;margin:0}.se-detail-list{margin:0}.se-detail-list>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:var(--text-body)}.se-detail-list dt{color:var(--se-muted)}.se-detail-list dd{margin:0;text-align:right}.se-session-segment{display:flex;justify-content:space-between;padding:5px 0;color:var(--se-text)!important}.se-session-segment>span{color:#617a96}.se-context-footer{margin-top:auto;padding-top:45px;color:var(--se-muted)}.se-context-footer strong{display:block;font-size:var(--text-body);font-weight:500;color:var(--se-text);margin:14px 0 8px}.se-context-footer p{font-size:var(--text-caption);line-height:1.9}.se-alert,.se-message{display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #705644;background:#2b2523;color:#e0bc98;border-radius:4px;margin-bottom:14px;font-size:var(--text-body)}.se-alert button{color:inherit;margin-left:auto;border:0;background:none;text-decoration:underline}.se-message{background:#152b2a;color:#a4d3c9;border-color:#31554f}.se-inline-error{color:#e0b99d;font-size:var(--text-caption);margin-top:14px}.se-frozen blockquote{margin:12px 0 25px;padding:22px;color:#d9e5f4;line-height:2;background:#16263a;border-left:2px solid var(--se-gold);white-space:pre-wrap;overflow-wrap:anywhere}.se-frozen>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--se-muted)}.se-frozen-meta{display:flex;justify-content:space-between;gap:15px;color:var(--se-gold);font-size:var(--text-body)}.se-frozen-meta span+span{color:var(--se-muted)}.se-frozen-foot{margin-top:60px;padding:24px 0;border-top:1px solid var(--se-line);display:flex;align-items:center;flex-wrap:wrap;gap:15px}.se-frozen-foot>span{display:flex;align-items:center;gap:7px;font-size:var(--text-caption);color:var(--se-muted);margin-right:auto}.se-muted{color:var(--se-muted)}.se-empty{min-height:550px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--se-muted);text-align:center}.se-empty h2{font-size:var(--text-section);color:var(--se-text);margin:24px 0 10px}.se-empty p{max-width:390px;font-size:var(--text-body)}.se-review-layout{grid-template-columns:278px minmax(0,1fr)}.se-review-main{min-width:0}.se-review-main>.se-section-heading{margin:0;padding:22px 24px;background:var(--se-panel);border:1px solid var(--se-line);border-bottom:0;border-radius:5px 5px 0 0}.se-revision-select{color:var(--se-muted);font-size:var(--text-caption)}.se-revision-select select{margin-left:10px;font-size:var(--text-caption)}.se-comparison-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(350px,1.15fr);background:var(--se-panel);border:1px solid var(--se-line);border-top:0;padding:0 22px 24px;gap:22px}.se-comparison-grid article{padding:20px;background:#122237;border:1px solid #2d425e;border-radius:4px;min-width:0}.se-comparison-grid article>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.se-comparison-grid h3{margin:0}.se-comparison-grid article>header>span{display:flex;align-items:center;gap:5px;color:var(--se-muted);font-size:var(--text-caption)}.se-original>.se-time{margin:10px 0 25px}.se-original blockquote{margin:0 0 24px;padding:20px;border-left:2px solid #8da7c5;background:#1a2c43;color:#dae5f4;font-size:var(--text-section);line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.se-original .se-prose{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--se-muted);font-size:var(--text-body)}.se-chart-region{position:relative;min-height:310px;margin:20px -6px 14px}.se-chart{width:100%;height:310px}.se-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--se-muted);font-size:var(--text-caption);padding:24px;text-align:center}.se-chart-empty strong{font-weight:500}.se-verdict{display:flex;gap:11px;padding:16px;background:#192e3e;border:1px solid #345469;border-radius:4px;color:#bdd5e5}.se-verdict svg{flex-shrink:0;margin-top:2px}.se-verdict strong{font-size:var(--text-section);font-weight:600}.se-verdict p{font-size:var(--text-caption);color:var(--se-muted);margin:6px 0 0}.se-verdict-matched{color:#8bd3c6}.se-verdict-not_matched,.se-verdict-unverifiable{color:#e0b98c;background:#2a2a2c;border-color:#574c3d}.se-outcome>.se-time{margin:14px 0 0}.se-facts-review,.se-note{margin-top:16px;background:var(--se-panel);border:1px solid var(--se-line);border-radius:4px;padding:22px}.se-facts-review>header,.se-note>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.se-facts-review h3,.se-note h3{display:flex;align-items:center;gap:9px;margin:0}.se-facts-review>header>span,.se-note>header>span{font-size:var(--text-caption);color:var(--se-muted)}.se-facts-review h3 svg{color:var(--se-gold)}.se-review-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.se-review-columns h4{margin:4px 0 10px;color:var(--se-gold)}.se-review-columns p{font-size:var(--text-body);line-height:1.85}.se-note textarea{display:block;width:100%;min-height:94px;resize:vertical}.se-note-actions{display:flex;justify-content:space-between;gap:20px;margin-top:12px;font-size:var(--text-caption);color:#e0b99d}.se-saved-note{border-top:1px solid var(--se-line);margin-top:18px;padding-top:15px}.se-saved-note time{color:var(--se-muted);font-size:var(--text-caption)}.se-saved-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.se-evidence{margin:18px 0;color:var(--se-muted);font-size:var(--text-caption)}.se-evidence summary{cursor:pointer}.se-evidence pre{max-height:400px;overflow:auto;padding:15px;background:#0b1725;border:1px solid var(--se-line);white-space:pre-wrap;overflow-wrap:anywhere}.se-load-more{margin:15px;padding:8px;color:var(--se-muted);background:none;border:1px solid var(--se-line);border-radius:4px}@media(max-width:1450px){.se-toolbar{gap:22px}.se-title>span{display:none}.se-workspace-grid{grid-template-columns:248px minmax(465px,1fr) 236px}.se-editor{padding:24px 22px 0}.se-editor-actions{margin-left:-22px;margin-right:-22px;padding:19px 22px}.se-context{padding:22px 18px}.se-private{display:none}.se-review-layout{grid-template-columns:248px minmax(0,1fr)}.se-comparison-grid{padding:0 18px 20px;gap:16px;grid-template-columns:minmax(270px,.85fr) minmax(340px,1.15fr)}.se-comparison-grid article{padding:17px}}@media(max-width:1240px){.se-main{overflow-x:auto}.se-workspace-grid{min-width:1160px}.se-toolbar{min-width:1000px}.se-day-line,.se-review-layout{min-width:1100px}}.se-toolbar{min-height:70px}.se-day-line{min-height:36px}.se-editor .se-section-heading{margin-bottom:21px}.se-editor fieldset{margin-bottom:19px}.se-confidence{margin-top:16px}.se-writing-label{margin-top:17px}.se-editor textarea{min-height:116px}.se-editor #se-reasons{min-height:88px}.se-evaluation-note{margin-top:18px}.se-editor-actions{position:sticky;bottom:0;z-index:2;background:var(--se-panel);margin-top:18px;padding-top:16px;padding-bottom:16px}@media(min-width:1360px)and (max-width:1450px){.se-workspace-grid{grid-template-columns:280px minmax(465px,1fr) 272px}.se-review-layout{grid-template-columns:280px minmax(0,1fr)}}.se-catalog-unavailable{padding:12px;margin-bottom:16px;border:1px solid #705644;border-radius:4px;color:#e0bc98;font-size:var(--text-caption)}.se-catalog-unavailable p{margin-bottom:9px}.se-manual-contract{display:flex;gap:8px}.se-manual-contract input{flex:1;width:100px}.se-kind-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.se-catalog-date{display:block;color:var(--se-muted);margin-top:8px;font-size:var(--text-caption)}.se-editor #se-reasons{min-height:180px}.market-health-trigger,.health-cluster .market-health-trigger{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:36px;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:var(--text-caption);white-space:nowrap;cursor:pointer}.market-health-trigger[data-state=ready],.market-inspection-dialog [data-state=ready]{color:var(--green)}.market-health-trigger[data-state=waiting],.market-inspection-dialog [data-state=waiting]{color:var(--amber)}.market-health-trigger[data-state=unavailable],.market-inspection-dialog [data-state=unavailable]{color:var(--red)}.market-health-trigger[data-state=idle],.market-inspection-dialog [data-state=idle]{color:var(--text-muted)}.market-health-trigger:focus-visible{outline:2px solid var(--focus-ring, #76a5d1);outline-offset:4px}.market-inspection-dialog.command-dialog{width:760px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 48px);padding:0;overflow:auto;color:var(--text);background:var(--surface-1)}.market-inspection-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.market-inspection-dialog h2{margin:0;font-size:var(--text-section)}.market-inspection-dialog header p{margin:4px 0 0;color:var(--text-muted);font-size:var(--text-caption)}.market-inspection-dialog header button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);cursor:pointer}.market-inspection-body{padding:16px 20px 20px;font-size:var(--text-body);line-height:1.5}.market-inspection-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.market-inspection-summary span{color:var(--text-muted);font-size:var(--text-caption)}.market-inspection-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin:18px 0}.market-inspection-facts dt{color:var(--text-muted);font-size:var(--text-caption)}.market-inspection-facts dd{margin:3px 0 0;font-variant-numeric:tabular-nums}.market-inspection-warning{padding:10px 12px;border:1px solid var(--amber);border-radius:var(--radius-sm);color:var(--amber);background:var(--amber-bg)}.market-inspection-warning h3{margin:0;font-size:var(--text-body)}.market-inspection-warning ul{margin:4px 0 0;padding-left:18px}.market-inspection-warning small,.market-inspection-timing small{display:block;color:var(--text-muted);font-size:var(--text-caption)}.market-inspection-timing{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.market-inspection-timing h3{margin:0;font-size:var(--text-body);font-weight:500}.market-inspection-timing p{margin:8px 0 0;color:var(--text-muted);font-size:var(--text-caption)}.market-inspection-timing .market-inspection-facts{margin:12px 0}.market-inspection-checks{width:100%;border-collapse:collapse;margin-top:16px;font-size:var(--text-caption)}.market-inspection-checks th,.market-inspection-checks td{padding:9px 8px;border-bottom:1px solid var(--line);text-align:left}.market-inspection-checks thead th{color:var(--text-muted);font-weight:400}.market-inspection-checks tbody th{min-width:136px;font-weight:500}.market-inspection-checks td:nth-child(2){min-width:82px}.market-inspection-checks td:last-child{color:var(--text-muted)}.market-inspection-evidence{margin-top:16px;color:var(--text-muted);font-size:var(--text-caption)}.market-inspection-evidence summary{cursor:pointer;padding:4px 0}.market-inspection-evidence dl>div{display:flex;justify-content:space-between;gap:20px;margin-top:8px}.market-inspection-evidence dd{margin:0;color:var(--text);text-align:right}.market-inspection-evidence code{overflow-wrap:anywhere;font-size:var(--text-caption)}.app-shell.trading-scroll-shell.trading-scroll-shell{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:clip}.app-shell.trading-scroll-shell>.trading-page-scroll{position:relative;--trading-context-height: 52px;flex:1;min-height:0;min-width:0;width:100%;overflow:auto;overflow-anchor:none;scrollbar-gutter:stable;scroll-padding-top:calc(var(--trading-context-height) + 110px);background:var(--sl-bg, #08111d)}.app-shell.trading-scroll-shell .trading-page-scroll>.context-bar{position:sticky;top:0;left:0;z-index:24;overflow:visible;background:var(--sl-bg, #08111d)}.app-shell.trading-scroll-shell .app-content{display:block;flex:none;min-height:0;min-width:1200px}.app-shell.trading-scroll-shell :is(.trading-orders-live,.trading-shadow-live){display:block;min-height:0;min-width:0;overflow:visible}.app-shell.trading-scroll-shell .trade-workbench{display:block;flex:none;min-height:0;--trade-toolbar-height: 38px}.app-shell.trading-scroll-shell .trade-workbench>.trade-linkage-toolbar{position:sticky;top:var(--trading-context-height);z-index:18;display:flex;flex-wrap:wrap;min-height:38px;height:auto;padding:6px 10px;margin:0;background:var(--sl-bg, #101c2b);border-bottom:1px solid var(--sl-line, var(--moon-line))}.app-shell.trading-scroll-shell .trade-workbench>.four-streams-scroll{overflow:visible;height:auto;min-height:0;padding:0;margin:0}.app-shell.trading-scroll-shell .trade-lanes{height:auto;min-height:0;min-width:0;align-items:stretch}.app-shell.trading-scroll-shell .trade-lanes>.panel{overflow:visible;min-height:0;height:auto}.app-shell.trading-scroll-shell .trade-lanes>.panel>.panel-header{position:sticky;top:calc(var(--trading-context-height) + var(--trade-toolbar-height));z-index:16;background:var(--sl-bg, #112035)}.app-shell.trading-scroll-shell .trade-lane-scroll{flex:none;overflow:visible;min-height:0;height:auto;padding-bottom:24px;overflow-anchor:none}.app-shell.trading-scroll-shell .trade-selected-stages{display:inline-flex;align-items:center}.app-shell.trading-scroll-shell .trade-linkage-message{overflow-wrap:anywhere}.app-shell.trading-scroll-shell .trade-lanes :is(button,[role=button],summary,select){scroll-margin-block:calc(var(--trading-context-height) + var(--trade-toolbar-height) + 70px) 24px}.app-shell.trading-scroll-shell .trading-page-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.app-shell.trading-scroll-shell .shadow-scroll-context{display:flex;align-items:center;gap:10px;margin-left:auto;color:var(--text-muted);font-size:var(--text-caption);white-space:nowrap}.app-shell.trading-scroll-shell .shadow-scroll-context .moon-identity{padding:5px 10px;border:1px dashed #d8b678;border-radius:20px;color:#d8b678}.app-shell.trading-scroll-shell:has(.trading-shadow-live) .context-bar{padding-right:22px;flex-wrap:wrap}.app-shell .strategy-current-page :where(p,span,small,dt,dd,button,em,summary){font-size:var(--text-body)}.app-shell .strategy-current-page .strategy-mount-row strong{font-size:var(--text-section)}.strategy-current-page .strategy-layout{grid-template-columns:238px 330px minmax(420px,1fr)!important;align-items:start}.strategy-current-page .strategy-layout>.panel{min-height:420px}.strategy-current-page .panel{min-width:0}.strategy-current-page .strategy-slot-column{position:sticky;top:80px}.strategy-current-page .core-strategy-target-list button strong{white-space:normal;overflow-wrap:anywhere}.strategy-refresh{display:flex;align-items:center;gap:12px;font-size:var(--text-body);color:#b8c5d5}.strategy-status-notice,.strategy-history-notice{padding:12px 14px;color:#e1c89a;border:1px solid #685735;background:#211e17;line-height:1.65;border-radius:6px}.strategy-status-notice{margin-bottom:14px}.strategy-history-notice{margin:12px;font-size:var(--text-body)}.strategy-history-notice button{display:block;margin-top:6px;color:#d7e6ff}.strategy-mount-list{padding:8px;display:grid;gap:8px}.strategy-mount-row{display:grid;gap:8px;width:100%;min-width:0;border:1px solid #293b50;border-left:3px solid transparent;border-radius:7px;padding:14px;background:#0f1924;color:#dce5ef;text-align:left;cursor:pointer}.strategy-mount-row:hover{background:#172437}.strategy-mount-row.selected{background:#192a46;border-color:#6389cf}.strategy-mount-row strong{font-size:var(--text-section);line-height:1.5}.strategy-mount-version{color:#c1cee0;overflow-wrap:anywhere;font-size:var(--text-body);line-height:1.5}.strategy-row-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.strategy-mount-row small{color:#a8b9cd;line-height:1.5}.strategy-mount-name{overflow-wrap:anywhere}.strategy-current-page button:focus-visible,.strategy-current-page summary:focus-visible{outline:2px solid #a1c2ff;outline-offset:3px}.strategy-unconfirmed{margin:12px;padding-top:8px;border-top:1px solid #54452f;display:grid;gap:8px}.strategy-unconfirmed h3,.strategy-unconfirmed p{margin:0;color:#d9c39f;font-size:var(--text-body)}.strategy-history{margin:12px}.strategy-history>p{color:#b8c5d5;font-size:var(--text-body)}.strategy-history .strategy-mount-row{margin-top:8px}.strategy-current-page summary{cursor:pointer;color:#c3d5ee;padding:10px 0;line-height:1.5}.strategy-mount-detail{display:grid;gap:14px;padding:14px}.strategy-current-summary{border-left:3px solid #668eea;padding:14px 16px;background:#14223a;border-radius:6px}.strategy-current-summary>div{display:flex;flex-wrap:wrap;gap:8px}.strategy-current-summary h3{margin:12px 0;overflow-wrap:anywhere;font-size:var(--text-section);font-weight:600;line-height:1.55;font-family:inherit}.strategy-current-summary p{line-height:1.6;color:#c4d2e3;margin:8px 0}.strategy-current-summary small{color:#adbed3}.strategy-current-page .core-strategy-detail-block{overflow:hidden}.strategy-current-page .core-strategy-detail-block p{padding:0 14px;line-height:1.65;overflow-wrap:anywhere}.strategy-current-page .core-strategy-detail-block dd{overflow-wrap:anywhere}.strategy-product-disclosure{padding:0 14px}.strategy-current-page .strategy-product-disclosure p{padding:0;color:#b8c9de;line-height:1.8}.strategy-current-page .strategy-help{color:#acbbcd;font-size:var(--text-body)}.strategy-technical{padding:2px 14px;border:1px solid #2a3b4f;border-radius:6px}.strategy-technical p,.strategy-technical dd{overflow-wrap:anywhere;line-height:1.6;color:#b8c9de}.strategy-technical dl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.strategy-technical dt{color:#a8b9cd;font-size:var(--text-body)}.strategy-technical dd{margin:6px 0 0}@media(max-width:1350px){.strategy-current-page .strategy-layout{grid-template-columns:215px 290px minmax(400px,1fr)!important}}@media(max-width:1050px){.strategy-current-page{overflow-x:auto}.strategy-current-page .strategy-layout{min-width:960px}.strategy-current-page .strategy-slot-column{position:static}}.strategy-history-notice .text-button{background:transparent;border:0;padding:0;text-decoration:underline;cursor:pointer}.wb-shell{min-height:100vh;background-color:var(--bg-canvas);background-image:var(--texture-shell);background-blend-mode:soft-light;color:var(--text)}.wb-reader-label{display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap;color:var(--gold);padding:0 20px}.wb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:60px;padding:10px var(--page-gutter);border-bottom:1px solid var(--line)}.wb-toolbar label{display:flex;align-items:center;gap:8px;min-width:0}.wb-toolbar label>span:not(.sr-only){color:var(--text-muted)}.wb-toolbar select,.wb-toolbar input,.wb-pdf{min-height:36px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-0);color:var(--text);padding:6px 10px}.wb-toolbar select{max-width:240px}.wb-toolbar .wb-sector select{max-width:115px}.wb-date{border:1px solid var(--line-strong);border-radius:4px;padding-left:12px;color:var(--text-muted)}.wb-date input{width:138px;border:0;background:transparent}.wb-version select{max-width:168px}.wb-publication{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-muted);margin-left:auto}.wb-publication strong{padding:3px 7px;color:var(--gold);background:var(--amber-bg);border-radius:3px;font-weight:500;white-space:nowrap}.wb-publication strong[data-state=on_time]{color:var(--cyan);background:var(--cyan-bg)}.wb-pdf{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap}.wb-main{padding:20px var(--page-gutter) 28px;min-width:0}.wb-title h1{color:var(--text);font-weight:680;letter-spacing:-.02em;margin:0 0 12px}.wb-title>p{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;margin:0;line-height:1.8;overflow-wrap:anywhere}.wb-title>p>span{color:var(--text-muted);white-space:nowrap}.wb-sample-note{color:var(--gold);margin:13px 0 0}.wb-tabs{display:flex;gap:12px;border-bottom:1px solid var(--line);margin:18px 0 14px}.wb-tabs button,.wb-scenarios button{min-height:40px;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);border-radius:0}.wb-tabs button[aria-selected=true],.wb-scenarios button[aria-pressed=true]{color:var(--cyan);border-bottom-color:var(--cyan)}.wb-tabs button:hover,.wb-scenarios button:hover{color:var(--text);background:var(--surface-1)}.wb-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:16px;align-items:start}.wb-panel{min-width:0;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:3px;background-color:var(--surface-0);background-image:var(--texture-panel)}.wb-primary{overflow:hidden;min-width:0}.wb-sidebar{display:grid;gap:14px}.wb-sidebar .wb-panel{padding:16px}.wb-sidebar h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-weight:500}.wb-sidebar h2 svg{color:var(--text-muted);flex-shrink:0}.wb-muted{color:var(--text-muted);line-height:1.75}.wb-scenarios{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:0 12px}.wb-scenarios button{flex:1 1 220px;min-width:0;text-align:left;line-height:1.6;overflow-wrap:anywhere}.wb-plan-steps{list-style:decimal;padding:0 20px 0 42px;margin:0}.wb-plan-steps>li{padding:16px 0 16px 8px;border-bottom:1px solid var(--line)}.wb-plan-steps>li::marker{color:var(--blue-bright);font-size:var(--text-section)}.wb-plan-steps h3{font-weight:500;margin:0 0 7px}.wb-plan-steps p{line-height:1.65;margin:5px 0}.wb-plan-steps>li>div:first-child{margin-bottom:8px}.wb-plan-steps>li>div{display:inline-block;vertical-align:top}.wb-plan-steps>li>div:first-child{width:150px;padding-right:16px}.wb-plan-steps>li>div:last-child{width:calc(100% - 155px)}.wb-condition{margin:0 0 15px}.wb-condition strong{font-weight:500}.wb-condition p{color:var(--text-muted)}.wb-condition small{color:var(--text-faint)}.wb-table-scroll{overflow-x:auto;padding:16px 20px 0}.wb-order-table{width:100%;border:1px solid var(--line);border-collapse:collapse}.wb-order-table th,.wb-order-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px;line-height:1.7;min-width:76px}.wb-order-table th{font-weight:500;color:var(--text-muted)}.wb-disclaimer{margin:14px 20px;line-height:1.8;color:var(--text-muted)}.wb-primary>.wb-muted{padding:0 20px}.wb-review-rows{display:grid;gap:12px;margin:16px 0}.wb-review-rows>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;line-height:1.7}.wb-match{color:var(--text-muted);white-space:nowrap}.wb-match[data-state=matched]{color:var(--cyan)}.wb-match[data-state=unverifiable]{color:var(--amber)}.wb-review-summary{border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.wb-review-summary strong{font-weight:500}.wb-review-summary p{color:var(--text-muted);margin-bottom:0}.wb-risk-note{padding:10px 0;border-bottom:1px solid var(--line);line-height:1.8;margin:0}.wb-risk-note:last-child{border:0}.wb-report-body,.wb-full-review,.wb-empty-plan{padding:20px}.wb-report-body h2,.wb-full-review>h2{margin-top:0;color:var(--gold);font-weight:500}.wb-report-body>section{margin:22px 0}.wb-report-body h3{font-weight:500}.wb-prose{line-height:1.8;overflow-wrap:anywhere}.wb-prose p{white-space:pre-wrap}.wb-prose ul{padding-left:24px}.wb-sources{border-top:1px solid var(--line);padding-top:20px}.wb-sources summary{cursor:pointer;color:var(--cyan)}.wb-sources>div{border-bottom:1px solid var(--line);padding:18px 0;overflow-wrap:anywhere}.wb-sources small{color:var(--text-muted)}.wb-review-plan{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.wb-review-plan>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.wb-review-plan h3{font-weight:500}.wb-condition-results{padding:0;list-style:none}.wb-condition-results li{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px 0;gap:7px 16px;border-bottom:1px solid var(--line)}.wb-condition-results small{grid-column:1 / -1;color:var(--text-muted)}.wb-data-gap{color:var(--amber);line-height:1.7}.wb-footer{display:flex;align-items:center;gap:10px;padding:14px 16px;color:var(--text-muted);border-top:1px solid var(--line);margin-top:0}.wb-footer>span{margin-left:auto}.wb-state{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.wb-state h1{color:var(--gold)}.wb-state p{color:var(--text-muted)}.wb-state button{display:flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-1);color:var(--text)}.wb-state a{color:var(--cyan)}.wb-shell button:focus-visible,.wb-shell a:focus-visible,.wb-shell select:focus-visible,.wb-shell input:focus-visible,.wb-sources summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.wb-shell button:disabled,.wb-shell select:disabled,.wb-shell input:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1350px){.wb-toolbar{flex-wrap:wrap}.wb-publication{margin-left:0;flex:1}.wb-reader-label{display:none}}@media(max-width:1023px){.wb-columns{grid-template-columns:1fr}.wb-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wb-title>p{gap:12px}}@media(max-width:640px){.wb-main{padding:20px 14px 10px}.wb-toolbar{padding:14px;gap:10px}.wb-toolbar label{flex:1}.wb-toolbar select{width:100%;max-width:none}.wb-toolbar .wb-sector select{max-width:none}.wb-publication{flex-basis:100%}.wb-sidebar{grid-template-columns:1fr}.wb-tabs{gap:6px}.wb-tabs button{padding:12px 15px}.wb-plan-steps{padding-left:42px;padding-right:20px}.wb-plan-steps>li>div:first-child,.wb-plan-steps>li>div:last-child{width:100%}.wb-report-body,.wb-full-review{padding:16px}.wb-title>p{grid-template-columns:minmax(0,1fr);gap:6px}.wb-footer{flex-wrap:wrap}.wb-footer>span{width:100%;margin-left:0}.wb-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"sector product" "date date" "version pdf" "publication publication"}.wb-toolbar .wb-sector{grid-area:sector}.wb-toolbar .wb-product{grid-area:product}.wb-toolbar .wb-date{grid-area:date}.wb-toolbar .wb-version{grid-area:version}.wb-toolbar .wb-pdf{grid-area:pdf}.wb-toolbar .wb-publication{grid-area:publication}.wb-toolbar label{min-width:0}.wb-toolbar label>span:not(.sr-only){white-space:nowrap}.wb-toolbar select,.wb-toolbar input{flex:1;min-width:0;width:100%}}.wb-condition-overview{list-style:none;padding:0;margin:2px 0 10px}.wb-condition-overview li{line-height:1.65;padding:0}.wb-condition-detail summary{cursor:pointer;color:var(--cyan);padding:5px 0}.wb-condition-detail[open] summary{margin-bottom:16px}.wb-shell :is(.wb-plan-steps,.wb-report-body,.wb-review-plan) h3{font-size:var(--text-section)}.ctp-master-page,.access-master-page{min-width:0}.ctp-master-page .page-intro,.access-master-page .page-intro{margin-bottom:10px}.access-master-page .access-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.ctp-master-page .ctp-layout{grid-template-columns:clamp(280px,16.1458vw,310px) minmax(570px,1fr) clamp(300px,17.1875vw,330px);align-items:stretch}.ctp-master-page .ctp-layout>.panel,.ctp-master-page .ctp-detail>.panel,.ctp-master-page .ctp-detail>.account-title,.ctp-master-page .ctp-detail>.provenance-note{border-color:#24344b;box-shadow:inset 0 1px #b9d5ff08}.ctp-master-page .ctp-layout>.panel{min-height:620px}.ctp-master-page .account-list button{min-height:70px;border-color:transparent;border-bottom-color:var(--line-soft);border-radius:0;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.ctp-master-page .account-list button:hover:not(:disabled),.ctp-master-page .account-list button:focus-visible{border-color:#3d5579;outline:none}.ctp-master-page .account-list button.selected{border-color:#5b79ab;background:#12213a;box-shadow:inset 3px 0 #6d8dc5}.ctp-master-page .account-list button:disabled{opacity:.62;cursor:not-allowed}.ctp-master-page .account-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:12px 13px;border-radius:0}.ctp-master-page .account-title>div{min-width:0}.ctp-master-page .account-title h2{margin:4px 0}.ctp-master-page .account-title .badge{position:static;align-self:start}.ctp-master-page .ctp-refresh-button{display:inline-flex;grid-column:2;align-items:center;gap:5px;min-height:30px;padding-inline:8px}.ctp-master-page .ctp-detail{gap:8px}.ctp-master-page .ctp-detail>.provenance-note{margin-top:-8px}.ctp-master-page .ctp-account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ctp-master-page .ctp-account-facts>div{min-width:0}.ctp-master-page .ctp-account-facts dd{overflow-wrap:anywhere}.ctp-master-page .ctp-contract-layout .broker-facts .metric-strip,.ctp-master-page .ctp-detail>.panel .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ctp-master-page .ctp-policy-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:1px;background:var(--line-soft)}.ctp-master-page .ctp-policy-summary>div{display:grid;gap:4px;min-height:49px;padding:8px 10px;background:var(--surface-0)}.ctp-master-page .ctp-policy-summary span{color:var(--text-faint)}.ctp-master-page .ctp-policy-summary .secondary-button{margin-inline:10px}.ctp-master-page .readiness-list li{grid-template-columns:18px minmax(0,1fr) auto;min-height:54px}.ctp-master-page .broker-positions-list li{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0}.ctp-master-page .readiness-list li>div{display:grid;gap:3px;min-width:0}.ctp-master-page .readiness-list time{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ctp-master-page .broker-positions-list time{overflow-wrap:anywhere;white-space:normal}.ctp-master-page .broker-positions-list small{overflow-wrap:anywhere}.ctp-master-page .ctp-policy-dialog{width:min(900px,100%);max-height:calc(100vh - 32px)}.ctp-master-page .ctp-policy-dialog>.command-dialog-body{overflow-y:auto}.ctp-master-page .ctp-policy-dialog>.command-dialog-body>.panel{border-color:#2b3c55}.access-master-page .access-v13-layout{grid-template-columns:clamp(280px,16.1458vw,310px) minmax(560px,1fr) clamp(300px,17.1875vw,330px);align-items:stretch}.access-master-page .access-v13-layout>.panel,.access-master-page .access-side-column>.panel{min-height:620px;border-color:#24344b;box-shadow:inset 0 1px #b9d5ff08,0 8px 28px #0000001a}.access-master-page .access-user-list{padding:7px}.access-master-page .access-directory-fields{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:58px;margin:0 0 4px;padding:8px 9px;border:1px solid transparent;border-bottom-color:var(--line-soft);background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.access-master-page .access-directory-fields:hover,.access-master-page .access-directory-fields:focus-visible{border-color:#3d5579;outline:none}.access-master-page .access-directory-fields[aria-pressed=true]{border-color:#5b79ab;background:#12213a;box-shadow:inset 3px 0 #6d8dc5}.access-master-page .access-directory-fields>span:nth-child(2){display:grid;gap:3px;min-width:0}.access-master-page .access-directory-fields>span:nth-child(2) strong,.access-master-page .access-directory-fields>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-master-page .access-directory-fields>em{color:var(--green);font-style:normal}.access-master-page .access-permission-header{min-height:84px}.access-master-page .access-permission-header>div{min-width:0}.access-master-page .access-permission-header .secondary-button{display:inline-flex;flex:none;align-items:center;gap:5px}.access-master-page .access-capability-section{box-shadow:inset 0 1px #ffffff05}.access-master-page .access-capability-section>p{display:flex;align-items:center;gap:6px;margin:9px 0 0;color:var(--text-faint)}.access-master-page .access-high-risk-section{border-color:#5f4829;background:#201a12}.access-master-page .access-high-risk-section .capability-grid>span{background:#281f14;color:#d3b47e}.access-master-page .access-high-risk-section .capability-grid svg,.access-master-page .access-high-risk-section>p svg{color:var(--amber)}.access-master-page .capability-grid>span{min-width:0;overflow-wrap:anywhere}.access-master-page .capability-grid>span small{margin-left:auto;color:var(--text-faint)}.access-master-page .access-binding-section .bound-row{gap:12px}.access-master-page .access-binding-section .bound-row span,.access-master-page .access-binding-section .bound-row strong{min-width:0;overflow-wrap:anywhere}.access-master-page .access-side-column{min-height:620px}.access-master-page .access-admin-dialog{width:min(720px,100%);max-height:calc(100vh - 32px)}.access-master-page .access-admin-dialog>.command-dialog-body{overflow-y:auto}.access-master-page .totp-enrollment-panel{display:grid;gap:10px}.access-master-page .totp-enrollment-panel .totp-intro{margin:0;color:var(--text-muted);line-height:1.55}.access-master-page .access-invite-dialog{width:min(820px,100%)}.access-master-page .access-invite-dialog .invite-admin-panel{border-color:#2b3c55}.reports-master-page.report-compat-page{grid-template-rows:38px 1fr}.reports-master-page.report-compat-page.has-demo{grid-template-rows:38px auto 1fr}.reports-master-page .report-return-bar{justify-content:flex-start;min-height:38px;padding:0 16px;background:#07111d;box-shadow:inset 0 -1px #1d2b3f}.reports-master-page .report-return-copy{display:flex;align-items:center;gap:10px}.reports-master-page .report-return-bar a{min-height:28px;padding:0 10px;border:1px solid #354a68;border-radius:2px;background:#0d1b2e;color:#bfd0ed;transition:border-color .12s ease,background-color .12s ease}.reports-master-page .report-return-bar a:hover,.reports-master-page .report-return-bar a:focus-visible{border-color:#617fa9;background:#13243b;outline:none}.reports-master-page .report-return-copy>span{color:#7f8da2;font-size:11px}.reports-master-page .report-compat-frame{height:calc(100vh - 38px)}.reports-master-page.report-compat-page.has-demo .report-compat-frame{height:calc(100vh - 76px)}.reports-master-page .report-compat-state{min-height:calc(100vh - 38px)}.reports-master-page.report-compat-page.has-demo .report-compat-state{min-height:calc(100vh - 76px)}@media(max-width:1279px){.ctp-master-page,.access-master-page{overflow-x:auto;overscroll-behavior-inline:contain}.access-master-page .access-summary{min-width:720px}.ctp-master-page .ctp-layout,.access-master-page .access-v13-layout{grid-template-columns:275px minmax(540px,1fr) 295px;min-width:1130px}}@media(max-width:640px){.ctp-master-page .page-intro,.access-master-page .page-intro{min-width:720px}.ctp-master-page .ctp-detail>.panel .metric-strip,.ctp-master-page .ctp-contract-layout .broker-facts .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.ctp-master-page .ctp-technical-details{min-width:0;align-self:start;border:1px solid var(--line-soft);border-radius:6px}.ctp-master-page .ctp-technical-details>summary{padding:18px;cursor:pointer;color:var(--text-muted);font-weight:600}.ctp-master-page .ctp-technical-details .panel{border:0}.ctp-master-page .ctp-detail>.notice-toast{position:static;margin:0}.ctp-master-page .ctp-detail>.notice-toast small{display:block;margin-top:6px}.ctp-master-page .ctp-layout{grid-template-columns:260px minmax(0,1fr);align-items:start}.ctp-master-page .ctp-layout>.panel{min-height:0}.ctp-master-page .ctp-technical-details{grid-column:2}@media(max-width:1100px){.ctp-master-page .ctp-layout{grid-template-columns:minmax(0,1fr)}.ctp-master-page .ctp-technical-details{grid-column:1}}.ctp-master-page .ctp-connection-status{padding:14px}.ctp-master-page .ctp-connection-status>p{margin:8px 0;color:var(--text-muted)}.ctp-master-page .ctp-connection-status>details{margin-top:12px;overflow-wrap:anywhere}.ctp-master-page .ctp-connection-status summary{cursor:pointer}@media(max-width:640px){.ctp-master-page .ctp-connection-status .ctp-account-facts{grid-template-columns:minmax(0,1fr)}.ctp-master-page .ctp-connection-status .ctp-account-facts dd{white-space:normal;overflow-wrap:anywhere}}.ctp-master-page .ctp-layout,.ctp-master-page .ctp-detail{min-width:0}@media(max-width:640px){.ctp-master-page .ctp-account-facts{grid-template-columns:minmax(0,1fr)}.ctp-master-page .account-title{grid-template-columns:minmax(0,1fr);gap:12px}.ctp-master-page .account-title .badge,.ctp-master-page .ctp-refresh-button{grid-column:1;justify-self:start}}.app-shell.administration-shell{background-color:var(--bg-canvas);background-image:none}.administration-shell .app-content{padding:20px var(--page-gutter) 28px}.access-workspace{max-width:1800px;margin:0 auto;line-height:1.6}.access-workspace h1{margin:0;line-height:normal;font-weight:650;letter-spacing:0}.access-page-heading p{color:#acbace;margin:4px 0 0;line-height:1.4}.access-page-heading{margin-bottom:20px}.access-tabs{display:flex;gap:18px;border-bottom:1px solid #30455e;margin-bottom:22px}.access-tabs button{min-height:46px;line-height:1.25;padding:9px 18px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:#acbace;cursor:pointer;font-weight:550}.access-tabs button[aria-selected=true]{border-bottom-color:#83acfa;color:#8eb7ff}.access-tabs button:hover{color:#fff}.access-split{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2.96fr);gap:20px;align-items:stretch}.access-user-directory,.access-user-detail{min-width:0;border:1px solid #29415b;border-radius:5px;background:#0b1827}.access-directory-tools{padding:19px 19px 10px}.access-search{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border:1px solid #2e4763;border-radius:4px;background:#102034;color:#b3c2d6}.access-search input{width:100%;min-width:0;padding:9px 0;border:0;background:transparent;color:#f0f4f8;outline-offset:5px}.access-search input::placeholder{color:#a2b2c7}.access-directory-tools p{margin:18px 0 0;color:#9cabbc}.access-directory-list{padding-bottom:24px}.access-directory-list>button{position:relative;display:flex;align-items:center;gap:16px;width:100%;min-height:86px;padding:14px 19px;border:0;border-bottom:1px solid #263a50;background:transparent;text-align:left;cursor:pointer}.access-directory-list>button:hover{background:#112238}.access-directory-list>button[aria-pressed=true]{background:#182c46;box-shadow:inset 5px 0 #82acfb}.access-directory-list>button:last-child{border-bottom:0}.access-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:50px;height:50px;border-radius:50%;background:#294c72;color:#edf5ff;font-size:var(--text-title);font-weight:500}.administration-shell .access-avatar{font-size:var(--text-title)}.access-user-label{display:grid;gap:3px;min-width:0}.access-user-label strong{overflow-wrap:anywhere;font-weight:600}.access-user-label small{color:#a9bbd1}.access-user-status{display:inline-flex;align-items:center;gap:8px;flex:none;margin-left:auto;color:#bccadc}.access-user-status.active svg{color:#58d3a4}.access-user-status.disabled{color:#a5acb9}.access-user-detail{min-height:760px;padding:28px 32px 12px;display:flex;flex-direction:column}.access-detail-header{display:flex;align-items:center;gap:26px;padding-bottom:20px;border-bottom:1px solid #2b4159}.administration-shell .access-avatar-large{width:82px;height:82px;font-size:var(--text-metric-lg)}.access-user-identity{min-width:0;flex:1}.access-user-identity>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.access-user-identity h2{margin:0;line-height:normal;font-weight:650;overflow-wrap:anywhere}.access-user-identity p{margin:12px 0 0;color:#a6b7cc}.access-role{display:inline-flex;align-items:center;padding:3px 14px;border:1px solid #3b526d;border-radius:18px;background:#1b2c40;white-space:nowrap}.access-state-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 14px;border-radius:18px;background:#172637;color:#b6c0d0}.access-state-pill.active{background:#0b352b;color:#6ed6b1}.access-workspace :is(.primary-button,.secondary-button,.danger-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:6px 12px;border-radius:5px;line-height:1.4;white-space:nowrap;cursor:pointer}.access-workspace .primary-button{border:1px solid #7299e6;background:#4f7bd6;color:#fff}.access-workspace .secondary-button{border:1px solid #4a6a92;background:#12243a;color:#bdd1ef}.access-workspace .primary-button:hover:not(:disabled){background:#5c88e3}.access-workspace .secondary-button:hover:not(:disabled){background:#1d3550}.access-workspace .access-unavailable-action{opacity:.64;cursor:not-allowed}.access-detail-section{margin-top:24px}.access-detail-section h3{margin:0;font-size:var(--text-section);line-height:normal;font-weight:600}.access-detail-section h3 span{padding-left:10px;font-weight:400;color:#bdc9d9}.access-detail-section>header{padding-left:18px;border-left:3px solid #e0e8f4;margin-bottom:18px}.access-detail-section header p{margin:5px 0 0;color:#aebcd0;line-height:1.4}.access-table-wrap{overflow-x:auto;border:1px solid #293e57;border-radius:4px}.access-table{border-collapse:collapse;width:100%;text-align:left}.access-table th{background:#17293e;color:#afbdd1;font-weight:400;padding:12px 22px}.access-table td{padding:11px 22px;border-top:1px solid #293e57}.access-table td:first-child{width:62%}.access-table strong{font-weight:500}.access-table small{display:block;color:#9aadc4}.access-permission-state{display:flex;align-items:center;gap:10px;color:#aebace}.access-permission-state.allowed{color:#6ed9b1}.access-accounts-section{border-top:1px solid #2b4159;padding-top:24px}.access-accounts-section>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.access-account-table td:first-child{width:27%}.access-account-table :is(td,th){padding:14px 20px}.access-account-table td:last-child{white-space:nowrap}.access-masked-account{color:#b3c4db;font-variant-numeric:tabular-nums}.access-readonly-note{display:flex;align-items:flex-start;gap:9px;padding-top:14px;margin:auto 0 0;color:#99adc6}.access-readonly-note svg{flex:none;margin-top:3px}.access-disabled-note{color:#e1bd85;padding-top:16px;margin:0}.access-empty-accounts{color:#aebcd0;padding:28px 20px;border:1px solid #293e57;border-radius:4px}.access-local-state{padding:24px 20px;color:#afbdd1}.access-back{display:none}.access-profile{position:relative;align-self:center;margin:0 28px}.access-profile summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.access-profile summary::-webkit-details-marker{display:none}.administration-shell .access-avatar-small{width:38px;height:38px;font-size:var(--text-title-sm)}.access-profile-menu{position:absolute;right:0;top:52px;z-index:40;display:grid;gap:6px;width:220px;padding:16px;border:1px solid #3b526d;border-radius:6px;background:#0e1b2c;box-shadow:var(--shadow-md)}.access-profile-menu>span{color:#a6b7cc}.access-profile-menu button{margin-top:12px;padding:10px 0;text-align:left;border:0;border-top:1px solid #2b4159;background:transparent;cursor:pointer}.access-invites{min-height:540px;padding:28px 32px;border:1px solid #29415b;border-radius:5px;background:#0a1624}.access-invite-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.access-invite-heading h2{margin:0 0 8px}.access-invite-heading p,.access-invite-footer p{color:#aebcd0;margin:0}.access-invite-table td:first-child{width:18%}.access-invite-table td{white-space:nowrap}.access-invite-status{display:inline-block;padding:3px 12px;border-radius:14px;background:#18283a;color:#aebcd0}.access-invite-status.active{background:#0d352c;color:#6ed9b1}.access-invite-status.consumed{background:#182e4d;color:#aecaff}.access-revoke-button{border:0;background:transparent;color:#ef9299;padding:8px 4px;cursor:pointer}.access-invite-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px}.access-invite-notice,.access-copy-success{display:flex;align-items:center;gap:8px;color:#6ed9b1}.access-invite-empty{display:grid;justify-items:center;padding:90px 20px;color:#aebcd0}.access-invite-empty h3{color:#f0f4f8;margin:14px 0 6px}.access-invite-empty p{margin:0}.access-dialog{max-height:90vh;overflow-y:auto;width:min(600px,100%)}.access-dialog>header{padding:24px}.access-dialog>header h2{margin:0 0 8px}.access-dialog .command-dialog-body{padding:24px}.access-dialog>footer{padding:18px 24px}.access-created-code{display:block;padding:20px;border:1px solid #365375;background:#112137;border-radius:5px;color:#dce9ff;word-break:break-all;-webkit-user-select:all;user-select:all}.access-muted{color:#99adc6}.access-invite-standalone{padding:32px}@media(max-width:1250px){.administration-shell .app-content{padding:20px var(--page-gutter)}.access-profile{margin-inline:16px}.access-split{grid-template-columns:280px minmax(0,1fr);gap:16px}.access-user-detail{padding-inline:24px}.access-detail-header{gap:16px;flex-wrap:wrap}.access-account-table :is(td,th){padding-inline:12px}}@media(max-width:900px){.access-split{grid-template-columns:240px minmax(0,1fr)}.access-directory-list>button{gap:10px;padding-inline:14px;flex-wrap:wrap}.access-detail-header>.access-unavailable-action{margin-left:0}.access-user-detail{padding:22px 18px}.access-accounts-section>header{align-items:flex-start;flex-wrap:wrap}.access-table{min-width:360px}.access-account-table{min-width:560px}}@media(max-width:650px){.administration-shell .app-content{padding:24px 16px}.access-split{display:block}.access-user-directory{min-height:420px}.access-user-detail{display:none;min-height:0}.access-mobile-detail .access-user-directory{display:none}.access-mobile-detail .access-user-detail{display:flex}.access-directory-list>button{flex-wrap:nowrap}.access-back{display:block;align-self:flex-start;margin:0 0 20px;padding:8px 0;color:#9eb8e8;border:0;background:transparent;cursor:pointer}.access-user-identity{flex-basis:calc(100% - 100px)}.access-user-identity>div{gap:8px}.access-table{min-width:0}.access-account-table{min-width:560px}.access-table :is(td,th){padding-inline:12px}.access-invites{padding:20px 16px}.access-invite-heading{align-items:flex-start;flex-direction:column;gap:16px}.access-invite-table{min-width:720px}.access-invite-footer{align-items:flex-start;flex-direction:column;gap:16px}.access-invite-standalone{padding:16px}}.agent-trade-ledger{grid-column:1 / -1;border:1px solid #203949;border-radius:6px;background:#081823;min-width:0}.agent-trade-ledger>header,.agent-trade-detail>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.agent-trade-ledger h2,.agent-trade-ledger h3{margin:0;font-size:var(--text-section);color:#dce7ee}.agent-trade-ledger header span,.agent-ledger-note,.agent-ledger-pagination{color:#8fa6b5;font-size:var(--text-caption)}.agent-trade-ledger header span{display:block;margin-top:5px}.agent-trade-ledger button,.agent-trade-ledger select,.agent-trade-ledger input{font:inherit;color:#c0d0db;background:#0b202d;border:1px solid #2b485a;border-radius:4px;padding:6px 10px}.agent-trade-ledger button{cursor:pointer}.agent-trade-ledger button:focus-visible{outline:2px solid #d3ae66;outline-offset:2px}.agent-trade-ledger button[aria-pressed=true]{background:#183d4c;border-color:#40b6b4;color:#e0fcf8}.agent-trade-ledger button:disabled{opacity:.55;cursor:wait}.agent-ledger-toolbar,.agent-ledger-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid #203949}.agent-ledger-toolbar>div,.agent-ledger-channels,.agent-ledger-pagination>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.agent-ledger-toolbar label{font-size:var(--text-caption);color:#91aabc}.agent-ledger-table-scroll{overflow:auto;max-height:390px}.agent-trade-ledger table{width:100%;border-collapse:collapse;font-size:var(--text-body);white-space:nowrap}.agent-trade-ledger th{color:#93aebf;font-size:var(--text-caption);font-weight:500;text-align:left;background:#0c202d;position:sticky;top:0}.agent-trade-ledger th,.agent-trade-ledger td{padding:12px 16px;border-bottom:1px solid #182e3b}.agent-trade-ledger tr[data-selected=true]{background:#102c38}.agent-trade-ledger small{display:block;margin-top:4px;color:#8ba7b7;font-size:var(--text-caption)}.agent-trade-ledger td:nth-child(2){min-width:145px;white-space:normal;overflow-wrap:anywhere}.agent-trade-detail h3{min-width:0;overflow-wrap:anywhere;line-height:1.4}.agent-trade-ledger .agent-trade-select{padding:0;border:0;background:none;text-align:left;color:#c6e4e8}.agent-trade-detail{border-top:1px solid #2b485a;padding:0 16px 12px}.agent-trade-detail>header{padding:14px 0}.agent-trade-detail dl{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:14px;overflow:auto}.agent-trade-detail dt{color:#8fa6b5;font-size:var(--text-caption)}.agent-trade-detail dd{margin:8px 0;font-size:var(--text-title-sm);font-variant-numeric:tabular-nums;color:#d3b26c}.agent-trade-detail p{font-size:var(--text-body);line-height:1.7}.agent-fill-timeline{max-height:220px;overflow:auto;border-left:2px solid #3b9e9b;padding-left:16px}.agent-fill-timeline time{color:#8fa6b5;margin-right:12px}.agent-ledger-error{color:#ed9d98;padding:12px 16px}.agent-trade-ledger .agent-ledger-table-scroll{max-height:650px}.agent-trade-ledger table{min-width:1000px;font-variant-numeric:tabular-nums}.agent-trade-ledger .agent-trade-side{display:inline-block;margin-left:8px;color:#c3d3df;font-size:var(--text-caption)}.agent-trade-ledger .agent-trade-state{color:#72d4c5}.agent-trade-ledger .agent-trade-state[data-state=closed]{color:#a4b9c7}.agent-trade-ledger .agent-trade-money>strong{font-size:var(--text-section)}.agent-trade-ledger .agent-trade-money[data-tone=profit]>strong{color:#58c59a}.agent-trade-ledger .agent-trade-money[data-tone=loss]>strong{color:#ef7f87}.agent-trade-ledger .agent-trade-actions{display:flex;gap:6px}.agent-trade-ledger .agent-trade-actions button{padding:5px 8px;font-size:var(--text-caption)}.agent-trade-ledger .agent-trade-detail-row>td{padding:0;background:#0b202c;white-space:normal}.agent-trade-ledger .agent-trade-detail{padding:20px 24px;border-left:3px solid #40b6b4}.agent-trade-ledger .agent-trade-detail h3{font-size:var(--text-body);margin:14px 0 10px}.agent-trade-ledger .agent-trade-detail h3:first-child{margin-top:0}.agent-trade-ledger .agent-trade-detail dl{grid-template-columns:repeat(4,minmax(150px,1fr));max-width:1000px}.agent-trade-ledger .agent-fill-timeline{list-style:none;margin:12px 0;max-height:300px}.agent-trade-ledger .agent-fill-timeline li{display:flex;flex-wrap:wrap;gap:10px 18px;padding:9px 0;align-items:baseline;font-size:var(--text-body)}.agent-trade-ledger .agent-fill-timeline li>span{color:#adc0cc}.agent-trade-ledger .agent-ledger-filter-note{margin:10px 16px}.agent-trade-ledger .agent-ledger-reason{white-space:normal;min-width:150px}.agent-war-room{display:grid;gap:10px;min-width:0;color:var(--text)}.agent-war-header{display:grid;grid-template-columns:minmax(180px,auto) auto minmax(0,1fr);align-items:end;gap:16px;padding:4px 2px 2px}.agent-war-header .eyebrow{color:#91ace1;font-weight:650;letter-spacing:.08em}.agent-war-header h1{margin:4px 0 0;font-size:var(--text-title);font-weight:650;letter-spacing:-.012em}.agent-product-settings{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--text-faint);font-size:var(--text-caption)}.agent-product-settings label{display:flex;align-items:center;gap:6px}.agent-product-settings input[type=number]{width:64px;padding:4px 6px;border:1px solid #283544;border-radius:4px;background:#0d151f;color:var(--text);font-family:var(--font-mono)}.agent-product-settings p{margin:0;color:var(--text)}.agent-product-settings button{padding:4px 10px;border:1px solid #3b4b5e;border-radius:4px;background:#16264a;color:var(--text);cursor:pointer}.agent-watch-counts{display:grid;grid-template-columns:repeat(3,auto);gap:14px;margin:0}.agent-watch-counts div{display:grid;gap:3px}.agent-watch-counts dt,.agent-cluster-pnl>span,.agent-cluster-pnl small{color:var(--text-faint);font-size:var(--text-caption)}.agent-watch-counts dd{margin:0;color:var(--text);font-family:var(--font-mono);font-size:var(--text-title-sm);font-variant-numeric:tabular-nums}.agent-cluster-pnl{display:grid;grid-template-columns:auto auto minmax(72px,160px) auto;align-items:center;justify-content:end;gap:10px 12px}.agent-cluster-pnl>span{grid-column:1 / 2}.agent-cluster-pnl strong{color:#d7c7a7;font-family:var(--font-mono);font-size:var(--text-title);font-variant-numeric:tabular-nums}.agent-header-spark{width:140px;height:28px}.agent-header-spark path{fill:none;stroke:#c5a460;stroke-width:1.4}.agent-header-spark-empty{display:block;border-bottom:1px dashed #283544}.agent-product-strip{display:grid;grid-template-columns:repeat(20,minmax(52px,1fr));gap:4px;overflow-x:auto}.agent-product-strip>button{display:grid;justify-items:center;gap:3px;min-width:52px;min-height:58px;padding:6px 4px;border:1px solid #283544;border-radius:6px;background:#0d151f;color:var(--text);cursor:pointer}.agent-product-strip>button:hover{border-color:#3b4b5e;background:#121d29}.agent-product-strip>button.selected{border-color:#5075ce;background:#16264a;box-shadow:inset 0 0 0 1px #7097e62e}.agent-product-strip strong{font-family:var(--font-mono);font-size:var(--text-caption)}.agent-product-strip small{color:var(--text-faint);font-size:var(--text-caption);line-height:1.2}.agent-led{width:8px;height:8px;border-radius:50%;background:#526174;box-shadow:0 0 0 2px #5261742e}.agent-led[data-state=idle_wait]{background:#63b9ce}.agent-led[data-state=analyzing]{background:#c5a460;box-shadow:0 0 8px #c5a4608c}.agent-led[data-state=session_closed]{background:#3b4b5e}.agent-led[data-state=stale]{background:#e0af63}.agent-led[data-state=fault]{background:#ef7f87}.agent-war-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);grid-template-rows:minmax(280px,1.15fr) minmax(200px,.85fr);gap:10px}.agent-war-stage,.agent-signal-feed,.agent-equity-panel,.agent-cluster-table{overflow:hidden;border:1px solid #283544;border-radius:7px;background:#0d151f}.agent-war-stage{display:grid;grid-template-rows:minmax(0,1fr) auto}.agent-watch-stage{display:grid;grid-template-rows:auto auto minmax(180px,1fr);min-height:0}.agent-watch-stage>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:8px 12px;border-bottom:1px solid #1d2936}.agent-watch-stage>header strong{display:block}.agent-watch-stage>header span,.agent-watch-stage>header time{color:var(--text-faint);font-size:var(--text-caption)}.agent-ohlc{display:grid;grid-template-columns:repeat(4,auto);gap:12px;margin:0;padding:6px 12px}.agent-ohlc div{display:flex;gap:6px;align-items:baseline}.agent-ohlc dt{color:var(--text-faint);font-size:var(--text-caption)}.agent-ohlc dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.agent-chart-well{position:relative;min-height:180px}.agent-chart-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.agent-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1;margin:0;background:#081018b8}.agent-status-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:#1d2936}.agent-status-rail li{display:grid;gap:4px;min-height:44px;padding:8px 12px;background:#101a26;color:var(--text-faint)}.agent-status-rail li[data-active=true]{color:var(--text);background:#16264a}.agent-status-rail time{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption)}.agent-signal-feed,.agent-equity-panel,.agent-cluster-table{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.agent-signal-feed>header,.agent-equity-panel>header,.agent-cluster-table>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 12px;border-bottom:1px solid #1d2936}.agent-signal-feed h2,.agent-equity-panel h2,.agent-cluster-table h2{margin:0;font-size:var(--text-section);font-weight:650}.agent-signal-feed>header span,.agent-cluster-table>header span{color:var(--text-faint);font-family:var(--font-mono)}.agent-signal-feed ol{overflow:auto;margin:0;padding:8px;list-style:none}.agent-signal-feed li{display:grid;gap:6px;margin-bottom:6px;padding:8px 10px;border:1px solid #1d2936;border-left:3px solid #63b9ce;border-radius:5px;background:#0b141d}.agent-signal-feed li[data-side=short]{border-left-color:#ef7f87}.agent-signal-feed li[data-side=long]{border-left-color:#58c59a}.agent-signal-feed li div{display:flex;justify-content:space-between;gap:8px}.agent-signal-feed li p{margin:0;color:var(--text-muted);line-height:1.45}.agent-signal-feed li em{color:var(--text-faint);font-style:normal}.agent-signal-feed li footer{display:flex;justify-content:space-between;gap:8px;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption)}.agent-empty{margin:0;padding:18px 12px;color:var(--text-faint);line-height:1.5;text-align:center}.agent-equity-panel>header strong{display:block;margin-top:4px;color:#d7c7a7;font-family:var(--font-mono);font-size:var(--text-title-sm)}.agent-range-tabs{display:flex;gap:6px}.agent-range-tabs button{min-height:28px;padding:0 8px;border:1px solid #283544;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.agent-range-tabs button[aria-selected=true]{border-color:#5075ce;background:#16264a;color:var(--text)}.agent-equity-panel svg{width:calc(100% - 16px);height:120px;margin:8px}.agent-equity-panel path{fill:none;stroke:#c5a460;stroke-width:1.6}.agent-cluster-table table{width:100%;border-collapse:collapse}.agent-cluster-table th,.agent-cluster-table td{padding:7px 10px;border-bottom:1px solid #1d2936;text-align:left;font-size:var(--text-caption)}.agent-cluster-table th{color:var(--text-faint);font-weight:550}.agent-cluster-table tbody tr{cursor:pointer}.agent-cluster-table tbody tr[data-selected=true]{background:#16264a}.agent-cluster-table td:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.agent-cluster-table button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.agent-war-footer{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--text-faint);font-size:var(--text-caption)}@media(max-width:1279px){.agent-war-header,.agent-war-grid,.agent-cluster-pnl{grid-template-columns:1fr}.agent-product-strip{grid-template-columns:repeat(10,minmax(64px,1fr))}}.agent-war-room{height:auto;min-height:530px;grid-template-rows:48px 44px auto auto;gap:8px;font-size:var(--text-caption)}.agent-war-header{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:18px}.agent-war-header h1{margin:0;font-size:var(--text-title)}.agent-watch-counts{display:flex;gap:14px}.agent-watch-counts div{display:flex;flex-direction:row-reverse;align-items:center;gap:4px}.agent-watch-counts dd{font-size:var(--text-caption);color:#2dc3aa}.agent-watch-counts div:last-child dd{color:#e77385}.agent-cluster-pnl{grid-template-columns:auto minmax(60px,130px) auto;gap:2px 10px}.agent-cluster-pnl>span{grid-column:1;font-size:var(--text-caption)}.agent-cluster-pnl strong{grid-column:1;font-size:var(--text-title-sm);color:#e4c484}.agent-header-spark{grid-column:2;grid-row:1/3;width:100%;height:30px}.agent-cluster-pnl small{grid-column:3;grid-row:1/3;font-size:var(--text-caption)}.agent-settings-trigger{display:flex;gap:6px;align-items:center;border:1px solid #30414e;background:#0a1925;color:#becbd8;border-radius:4px;padding:6px 9px;cursor:pointer}.agent-product-strip{grid-template-columns:repeat(20,minmax(37px,1fr));gap:4px}.agent-product-strip>button{min-width:37px;min-height:40px;padding:5px 2px;border-radius:4px;position:relative;gap:2px;background:#091823;border-color:#183041}.agent-product-strip>button.selected{border-color:#af9259;background:#142c35;box-shadow:none}.agent-product-strip .agent-led{position:absolute;bottom:7px;right:4px;width:4px;height:4px;box-shadow:none}.agent-product-strip strong{font-size:var(--text-caption)}.agent-product-strip small{font-size:var(--text-caption);padding-right:4px}.agent-war-grid{min-height:0;grid-template-columns:minmax(0,68fr) minmax(280px,32fr);grid-template-rows:clamp(340px,48vh,520px) auto auto auto 340px;gap:8px}.agent-war-stage,.agent-signal-feed,.agent-equity-panel,.agent-cluster-table{background:#081521;border-color:#193344;border-radius:5px}.agent-watch-stage{grid-template-rows:auto auto minmax(0,1fr)}.agent-watch-stage>header{min-height:34px;padding:6px 10px}.agent-watch-stage>header>div{display:flex;align-items:center;gap:14px}.agent-watch-stage>header time{font-size:var(--text-caption)}.agent-chart-well{min-height:0}.agent-ohlc{padding:2px 12px;gap:12px;font-size:var(--text-caption)}.agent-status-rail li{min-height:32px;padding:6px 10px;background:#0a1c29}.agent-status-rail li[data-active=true]{background:#0d2938;color:#6adcf1}.agent-status-rail time{font-size:var(--text-caption)}.agent-signal-feed>header,.agent-equity-panel>header,.agent-cluster-table>header{min-height:34px;padding:6px 10px}.agent-signal-feed h2,.agent-equity-panel h2,.agent-cluster-table h2{font-size:var(--text-section)}.agent-signal-feed li{padding:8px;font-size:var(--text-caption);gap:5px;border-left-width:1px}.agent-signal-feed li strong{color:#e87f8c;font-size:var(--text-caption)}.agent-signal-feed li p{white-space:normal;overflow-wrap:anywhere;font-size:var(--text-caption)}.agent-signal-feed li button{display:flex;align-items:center;padding:0;color:#6eb2d8;background:none;border:0;font-size:var(--text-caption);cursor:pointer}.agent-signal-source,.agent-signal-condition{color:#8da8be}.agent-signal-channels{font-size:var(--text-caption);color:#46cdbb}.agent-equity-panel{display:flex;flex-direction:column}.agent-equity-panel h2 small,.agent-cluster-table h2 small{font-size:var(--text-section);color:#829db4;font-weight:400;margin-left:5px}.agent-equity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 12px 2px}.agent-equity-metrics div{border-right:1px solid #203b49;padding:0 12px}.agent-equity-metrics div:first-child{padding-left:0}.agent-equity-metrics div:last-child{border:0}.agent-equity-metrics dt{color:#8da8be;font-size:var(--text-caption)}.agent-equity-metrics dd{margin:4px 0 0;color:#35c6bb;font-family:var(--font-mono);font-size:var(--text-section)}.agent-equity-metrics div:first-child dd{color:#e4c484}.agent-equity-metrics div:last-child dd{color:#e78087}.agent-equity-chart{flex:1;position:relative;min-height:110px;margin:6px 10px 0}.agent-equity-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.agent-curve-tooltip{position:absolute;z-index:2;top:4px;left:8px;pointer-events:none;padding:4px;background:#102b3b;color:#c6e5ee;font-size:var(--text-caption)}.agent-chart-summary{margin:0;padding:3px 12px 6px;font-size:var(--text-caption);color:#809aaf}.agent-table-scroll{overflow:auto;min-height:0}.agent-cluster-table th,.agent-cluster-table td{padding:5px 8px;font-size:var(--text-caption);white-space:nowrap}.agent-cluster-table .agent-led{display:inline-block;width:5px;height:5px;margin-right:4px}.agent-mini-curve{position:relative;height:24px;width:72px}.agent-curve-empty{display:block;font-size:var(--text-caption);color:#647b8c;text-align:center;padding:6px 0}.agent-war-footer{font-size:var(--text-caption);gap:10px;align-items:center;flex-wrap:nowrap;overflow:hidden}.agent-war-footer span:last-child{margin-left:auto}.agent-custom-dates{position:relative;color:#97b0c5;font-size:var(--text-caption)}.agent-custom-dates summary{cursor:pointer}.agent-custom-dates form{position:absolute;z-index:8;right:0;top:20px;width:220px;background:#102331;border:1px solid #355167;padding:10px;display:grid;gap:8px}.agent-custom-dates label{display:flex;justify-content:space-between;gap:8px}.agent-custom-dates input,.agent-custom-dates button{background:#081521;color:#bdd3e2;border:1px solid #355167;padding:4px}.agent-range-tabs{margin-left:auto;gap:3px}.agent-range-tabs button{font-size:var(--text-caption);min-height:22px;padding:0 7px}.agent-drawer{color:#c2d4e3;background:#0b1c29;border:1px solid #2c4559;border-radius:8px 0 0 8px;margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(430px,90vw);max-width:90vw;padding:16px 16px 0;box-sizing:border-box}.agent-drawer::backdrop{background:#00070ea6}.agent-drawer>header{display:flex;align-items:center;justify-content:space-between}.agent-drawer h2{font-size:var(--text-section)}.agent-drawer>header button{color:#afc4d5;background:none;border:0;cursor:pointer}.agent-detail-fields{display:grid;gap:12px}.agent-detail-fields div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid #213849}.agent-detail-fields dt{color:#809aae}.agent-detail-fields dd{margin:0;overflow-wrap:anywhere}.agent-settings-drawer[open]{display:flex;flex-direction:column}.agent-settings-drawer .agent-product-settings{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px;margin-top:12px}.agent-product-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-product-toolbar .agent-product-search{flex:1 1 140px;min-width:0;color:#c3d5e2;background:#0d2434;border:1px solid #355269;padding:7px}.agent-product-toolbar button{flex:0 0 auto}.agent-product-account{display:grid;gap:4px}.agent-product-account label{display:flex;align-items:center;gap:8px}.agent-product-account select{flex:1;min-width:0}.agent-product-scroll{overflow:auto;min-height:0;flex:1}.agent-product-table{width:100%;border-collapse:collapse;table-layout:fixed}.agent-product-table th{white-space:nowrap;text-align:left;font-weight:500}.agent-product-table th,.agent-product-table td{padding:6px 4px;vertical-align:middle}.agent-product-table th:nth-child(1),.agent-product-table td:nth-child(1){width:36px}.agent-product-table th:nth-child(3),.agent-product-table td:nth-child(3){width:58px}.agent-product-table th:nth-child(4),.agent-product-table td:nth-child(4){width:78px}.agent-product-table th:nth-child(6),.agent-product-table td:nth-child(6){width:44px}.agent-product-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-product-live{display:flex;align-items:center;gap:4px;white-space:nowrap}.agent-product-actions{display:grid;flex-shrink:0;gap:8px;position:sticky;bottom:0;padding:12px 0;background:#0b1c29}.agent-product-action-buttons{display:flex;justify-content:flex-end;gap:8px}.agent-product-actions p{margin:0;line-height:1.5;overflow-wrap:anywhere}.agent-product-actions [role=alert]{color:#f0a3a8}.agent-product-settings select{min-width:0;max-width:100%;color:#c3d5e2;background:#0d2434;border:1px solid #355269;padding:7px}.agent-product-settings button:disabled{opacity:.45;cursor:default}@media(max-width:1100px){.agent-war-room{min-width:780px}.agent-war-header{gap:10px}.agent-cluster-pnl{grid-template-columns:auto 70px}.agent-cluster-pnl small{display:none}.agent-watch-counts{gap:8px}.agent-equity-metrics dd{font-size:var(--text-body)}.agent-watch-stage>header time{max-width:132px}}.agent-shell-status{display:flex;align-items:center;gap:12px;padding:0 16px;white-space:nowrap;font-size:var(--text-caption);color:#8aa3b8}.app-shell:has(.agent-war-room)>.app-content{padding:12px 20px 10px}.agent-war-room{height:auto;min-height:calc(100dvh - 90px)}.agent-market-status{display:flex;align-items:center;gap:8px}.agent-market-status [data-watch-state=analyzing]{color:#38d1ee}.agent-market-status [data-watch-state=stale],.agent-market-status [data-watch-state=fault]{color:#e9b777}.app-shell .agent-war-room .agent-cluster-pnl strong{font-size:var(--text-title);line-height:1.15}.app-shell .agent-war-room .agent-equity-metrics dd{font-size:var(--text-title-sm);line-height:1.25}.app-shell .agent-war-room .agent-equity-metrics div:first-child dd{font-size:var(--text-title)}.agent-signal-feed li{font-size:var(--text-caption);gap:7px;padding:10px}.agent-signal-feed li div{flex-wrap:wrap;align-items:baseline}.agent-signal-feed li time{font-variant-numeric:tabular-nums}.agent-signal-feed li .agent-signal-heading time{color:var(--text-primary);white-space:nowrap}.agent-signal-feed li button{font-size:var(--text-caption);white-space:nowrap}.agent-signal-deadline{color:#8da8be;font-size:var(--text-caption)}.agent-signal-feed li .agent-signal-channels{display:grid;gap:5px;font-size:var(--text-caption);color:#b3c7d4}.agent-signal-channels>span{display:flex;gap:10px;align-items:baseline}.agent-signal-channels b{color:#8da8be;font-weight:500;flex-shrink:0}.agent-signal-explanation{color:#c6b58b}.agent-signal-diagnostics{margin-top:16px;font-size:var(--text-caption);color:var(--text-muted);overflow-wrap:anywhere}.agent-signal-diagnostics summary{cursor:pointer}@media(max-width:1279px){.agent-war-room{grid-template-rows:48px auto auto auto}.agent-product-strip{grid-template-columns:repeat(10,minmax(0,1fr));overflow-x:visible}.agent-product-strip>button{min-width:0;min-height:46px}.agent-product-strip small{font-size:var(--text-caption);white-space:normal;overflow:visible;line-height:1.2}}.agent-watch-stage{grid-template-rows:auto auto auto minmax(0,1fr)}.agent-chart-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #203949;color:#9eb5c3;font-size:var(--text-caption);line-height:1.5}.agent-chart-selection span{min-width:0;overflow-wrap:anywhere}.agent-chart-selection b{color:#d7b36c}.agent-chart-selection button,.agent-signal-chart-select{color:#bddae5;background:#0b202d;border:1px solid #2b485a;border-radius:4px;padding:5px 9px;cursor:pointer;flex-shrink:0}.agent-signal-feed li[data-selected=true]{outline:1px solid #40b6b4;background:#102c38}.agent-signal-chart-select[aria-pressed=true]{color:#e0fcf8;border-color:#40b6b4}.agent-chart-selection button:focus-visible,.agent-signal-chart-select:focus-visible{outline:2px solid #d7b36c;outline-offset:2px}.agent-statistics-scope{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#081a25;color:#d5e3ea}.agent-statistics-scope [role=group],.agent-distribution-tabs{display:flex;flex-wrap:wrap;gap:6px}.agent-statistics-scope button,.agent-distribution-tabs button{padding:7px 12px;border:1px solid #2e5262;border-radius:5px;color:#a8becb;background:#0a202b;font:inherit;cursor:pointer}.agent-statistics-scope button[aria-pressed=true],.agent-distribution-tabs button[aria-pressed=true]{color:#d9ffff;background:#123c48;border-color:#2dbbc2}.agent-statistics-scope-note{margin-left:auto;color:#91aab9;font-size:var(--text-caption)}.agent-cluster-table header{flex-wrap:wrap;gap:8px}.agent-statistics-dates{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;border:1px solid #223f4e;border-radius:8px;padding:8px 12px;background:var(--surface-1)}.agent-date-presets,.agent-date-editor{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-statistics-dates button,.agent-statistics-dates input{padding:6px 10px;border:1px solid #294959;border-radius:5px;color:#b5cbd5;background:#0b202b;font:inherit}.agent-statistics-dates button[aria-pressed=true]{border-color:#35bfd0;color:#d8faff;background:#173c46}.agent-statistics-dates button:disabled{opacity:.45;cursor:not-allowed}.agent-date-summary,.agent-date-editor span{color:#8aa5b4;font-size:var(--text-caption)}.agent-date-editor label{display:flex;align-items:center;gap:6px}.agent-war-room [data-money-tone=profit]{color:var(--green)}.agent-war-room [data-money-tone=loss]{color:var(--red)}.agent-war-room [data-money-tone=neutral],.agent-war-room [data-money-tone=unknown]{color:var(--text-muted)}.agent-led[data-state=analyzing]{animation:agent-led-pulse 1.6s ease-in-out infinite}.agent-war-room[data-paused=true] .agent-led[data-state=analyzing]{animation-play-state:paused}.agent-war-room[data-reduced=true] .agent-led[data-state=analyzing]{animation:none}@media(prefers-reduced-motion:reduce){.agent-led[data-state=analyzing]{animation:none}}@keyframes agent-led-pulse{0%,to{opacity:.55}50%{opacity:1}}.trade-workbench{--trade-selected: #182943;--trade-border: #547fc5;color:var(--text)}.trade-linkage-toolbar{display:flex;align-items:center;gap:12px;min-height:42px;margin-bottom:8px;color:var(--text-muted);font-size:var(--text-caption)}.trade-linkage-message{flex:1;min-width:0}.trade-linkage-toolbar button{min-height:32px;padding:5px 10px;white-space:nowrap}.trade-linkage-toolbar details{position:relative}.trade-linkage-toolbar details>summary{cursor:pointer;white-space:nowrap}.trade-linkage-toolbar details[open]>div{position:absolute;right:0;top:28px;z-index:28;width:280px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--shadow-md)}.trade-lanes{display:grid;grid-template-columns:minmax(210px,1fr) minmax(200px,.9fr) minmax(370px,1.7fr) minmax(240px,1.05fr);gap:12px;min-width:1120px}.trade-lanes>.panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-0);box-shadow:none}.trade-lanes>.panel>.panel-header{align-items:center;flex:0 0 64px;min-height:64px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-1)}.trade-lanes .panel-title{gap:8px}.trade-lanes .panel-title h2{font-size:var(--text-section);white-space:nowrap}.trade-lanes .panel-title p{display:none}.trade-lanes .panel-header-tools{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.trade-lane-scroll{flex:1;min-height:0;padding:10px;overflow:auto;scrollbar-width:thin}.trade-lane-scroll>:is(.position-list,.stream-list,.orders-v12-order-list){padding:0;overflow:visible;max-height:none}.trade-lanes :is(.trade-card,.working-order,.orders-rejected-signal){position:relative;min-width:0;margin:0 0 10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);line-height:1.5;overflow-wrap:anywhere}.trade-lanes [role=button]{cursor:pointer}.trade-lanes :is([role=button],button,select,summary):focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.trade-lanes .linked-selected{border-color:var(--trade-border);background:var(--trade-selected);box-shadow:inset 3px 0 var(--blue)}.trade-lanes .linked-dimmed{opacity:1}.trade-lanes .linked-idle:hover,.trade-lanes .linked-dimmed:hover{border-color:var(--line-strong);background:var(--surface-2)}.trade-lanes .trade-card>header,.trade-lanes .working-order>header,.orders-rejected-signal>header{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.trade-lanes .trade-card :is(h3,p){margin:6px 0}.trade-lanes time{color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.trade-source{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.trade-signal-summary,.orders-rejected-second,.orders-fill-second{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:8px;font-size:var(--text-caption)}.trade-signal-summary .trade-source,.orders-rejected-second>span[title]{flex:1}.trade-signal-card header>strong{margin-left:auto}.trade-verdict{font-size:var(--text-caption);font-weight:500}.trade-verdict.verdict-warn,.orders-rejected-signal,.moon-blocked-card{color:var(--amber)}.orders-rejected-signal{display:block;width:100%;text-align:left;cursor:pointer}.orders-rejected-signal header strong:last-child{margin-left:auto;font-size:var(--text-caption)}.trade-signal-validity{margin-top:8px;font-size:var(--text-caption);color:var(--text-muted)}.trade-signal-proof{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-0);font-size:var(--text-caption)}.trade-signal-proof.proof-danger{border-color:#70424b}.trade-signal-proof :is(p,dd){overflow-wrap:anywhere}.trade-signal-proof dl{margin:10px 0 0}.trade-signal-proof dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;padding-block:4px}.trade-signal-proof dd{margin:0}.trade-signal-proof dt{color:var(--text-muted)}.trade-fill-leg{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 8px;margin-top:6px;padding-top:6px;border-top:1px solid var(--line-soft)}.trade-fill-leg small{grid-column:1/-1;color:var(--text-muted)}.orders-fill-total{font:var(--text-body) var(--font-mono)}.orders-fill-legs{margin:8px 0;padding:0;list-style:none}.orders-fill-legs li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:4px 0}.trade-evidence{margin-top:8px;color:var(--text-muted);font-size:var(--text-caption)}.trade-evidence summary{cursor:pointer;color:var(--blue-bright)}.trade-evidence dd{margin:4px 0}.trade-lanes .position-row{padding:14px}.trade-lanes .position-row>.position-card-header{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:10px}.position-card-identity{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:8px}.trade-lanes .position-card-identity strong{font-size:var(--text-section);font-weight:650}.position-card-identity .badge{min-width:26px;padding:3px 6px;justify-content:center}.trade-position-pnl{display:grid;flex:none;justify-items:end;margin-left:auto;gap:2px}.trade-position-pnl .pnl{font:600 var(--text-title-sm)/1.3 var(--font-mono)}.trade-position-pnl small{font-size:var(--text-caption);color:var(--text-muted)}.pnl-gain{color:var(--green)}.pnl-loss{color:var(--red)}.pnl-flat{color:var(--text-muted)}.position-card-source-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px}.position-card-source{flex:1 1 110px;min-width:0;padding:6px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--blue-bright);font-size:var(--text-caption)}.position-card-source>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-position-actions{display:flex;flex:none;gap:6px}.orders-position-actions button{min-height:32px;padding:5px 9px;font-size:var(--text-caption);white-space:nowrap}.position-facts{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.position-facts strong{color:var(--text);font-size:var(--text-body);font-weight:500}.position-facts time{margin-left:auto;order:4}.position-facts small{font-size:var(--text-caption)}.position-margin{white-space:nowrap}.exit-levels{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.exit-levels>span{padding:3px 6px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-caption)}.exit-levels .current-stop{color:var(--red);border-color:#674149}.exit-levels .badge{margin-left:auto}.position-price-detail{margin-top:10px;color:var(--text-muted);font-size:var(--text-caption)}.position-price-detail summary{cursor:pointer}.external-position-footer{margin-top:10px;color:var(--text-muted);font-size:var(--text-caption)}.orders-lane-filter{display:flex;align-items:center;gap:4px;padding:0;min-height:0;font-size:var(--text-caption)}.orders-lane-filter :is(button,select){min-height:26px;padding:3px 5px;font-size:var(--text-caption)}.orders-lane-filter button{border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.orders-lane-filter button[aria-pressed=true]{background:var(--surface-3);color:var(--blue-bright)}.orders-current-trade{border:1px solid var(--trade-border);border-radius:var(--radius-md);padding:6px;margin-bottom:16px}.orders-current-trade>h3,.orders-other-trades>h3{margin:0 0 8px;padding:6px;color:var(--text-muted);font-size:var(--text-caption);font-weight:500}.orders-other-trades>h3 small{margin-left:8px;font-size:inherit}.orders-current-trade>.trade-card:last-child{margin-bottom:0}.orders-trade-stars,.orders-star-legend{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--text-muted);font-size:var(--text-caption)}.orders-trade-stars{margin-top:8px}.orders-trade-stars i,.orders-star-legend i{display:inline-block;flex:none;width:6px;height:6px;margin-right:3px;transform:rotate(45deg)}.stage-ok{background:var(--blue-bright)}.stage-wait{border:1px solid var(--text-muted)}.stage-stop{border:1px solid var(--amber)}.stage-none{border:1px dashed var(--text-muted)}.stage-unknown{border:1px dashed var(--amber)}.orders-ghost{padding:12px 8px;color:var(--text-muted);font-size:var(--text-caption)}.orders-ghost.stage-stop{color:var(--amber)}.trade-stream-state,.trade-lanes .empty-panel,.trade-lanes .orders-stream-unavailable{display:block;min-height:0;margin:0 0 10px;padding:14px 8px;border:0;background:transparent;color:var(--text-muted);font-size:var(--text-body);text-align:left}.trade-stream-state strong{font-weight:500}.trade-stream-state p{margin:5px 0 0;font-size:var(--text-caption)}.trade-stream-state:is(.state-unavailable,.state-partial){color:var(--amber)}.trade-proof-hint{margin:10px 3px;color:var(--text-muted);font-size:var(--text-caption);line-height:1.6}.orders-position-summary,.orders-protection-summary{margin-top:10px;padding:10px;border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--text-caption)}.orders-protection-summary p{margin:6px 0 0}.orders-price-ruler{position:relative;height:42px;margin:10px 16px;color:var(--text-muted)}.orders-ruler-rail{position:absolute;top:12px;left:0;right:0;height:2px;background:var(--line-strong)}.orders-ruler-segment{position:absolute;top:12px;height:2px}.orders-ruler-segment.gain{background:var(--green)}.orders-ruler-segment.loss{background:var(--red)}.orders-ruler-tick{position:absolute;top:7px;width:2px;height:12px;padding:0;border:0;background:var(--text-muted);cursor:help}.orders-ruler-tick.now{background:var(--text)}.orders-ruler-tick.stop{background:var(--amber)}.orders-ruler-tick em{position:absolute;top:15px;left:0;transform:translate(-50%);font:var(--text-caption) var(--font-sans);white-space:nowrap}.orders-ruler-caption{display:block;margin:8px 0}.orders-ruler-tooltip{display:none;position:absolute;bottom:18px;right:-30px;z-index:6;width:max-content;max-width:210px;padding:6px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text)}.orders-ruler-tick:is(:hover,:focus-visible) .orders-ruler-tooltip{display:block}.orders-order-ring{float:right;padding:4px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-caption)}.orders-order-second{display:flex;flex-wrap:wrap;gap:6px}.orders-external-positions{padding:8px 0;color:var(--text-muted);font-size:var(--text-caption)}.orders-management-row{display:flex;flex-wrap:wrap;gap:6px 10px;width:100%;margin:8px 0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-muted);text-align:left;cursor:pointer}.trade-records{padding:8px 0;font-size:var(--text-caption)}.trade-records h3{margin:0 0 10px;font-size:var(--text-body)}.trade-records ol{margin:0;padding:0;list-style:none}.trade-records li{padding:6px 0;border-bottom:1px solid var(--line-soft)}.trade-record-select{display:grid;grid-template-columns:64px 8px minmax(0,1fr);align-items:start;gap:6px;width:100%;padding:4px 0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.trade-record-select:disabled{opacity:1;cursor:default}.trade-record-detail{display:block;margin-top:4px;color:var(--text-muted)}.trade-record-evidence{margin:6px 0 5px 78px;color:var(--text-muted)}.trade-records p{margin:4px 0;color:var(--text-muted);line-height:1.5}.trade-update-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--text-muted)}.trade-update-bar>span{flex:1}.orders-batch-toolbar{display:flex;align-items:center;gap:12px;flex:1;color:var(--gold);min-width:0}.orders-batch-toolbar>strong{font-size:var(--text-body);white-space:nowrap;font-weight:500}.orders-batch-toolbar>strong>span{color:var(--sl-muted)}.orders-batch-toolbar>.danger-button{margin-left:auto;white-space:nowrap;color:#ffd0d2;border:1px solid #9c5d69;background:#3e2630}.orders-starline .trade-linkage-toolbar:has(.orders-batch-toolbar)>.trade-linkage-message,.orders-starline .trade-linkage-toolbar:has(.orders-batch-toolbar)>.orders-star-legend{display:none}.orders-starline .trade-linkage-toolbar:has(.orders-batch-toolbar)>.orders-stream-status,.orders-starline .trade-linkage-toolbar:has(.orders-batch-toolbar)>.orders-fact-cutoff{display:none}.orders-starline .trade-linkage-toolbar:has(.orders-batch-toolbar)>.local-link{display:none}.orders-starline .position-row:has(.orders-position-checkbox){padding-left:36px!important}.orders-position-checkbox{position:absolute;left:9px;top:10px;padding:4px;display:flex;align-items:center;cursor:pointer}.orders-position-checkbox input,.orders-batch-select-all input{accent-color:var(--gold);width:17px;height:17px;margin:0;cursor:pointer}.orders-position-checkbox input:disabled{opacity:.4;cursor:not-allowed}.orders-starline .position-row.batch-selected{background:#111d2c!important;box-shadow:inset 2px 0 #a8baca}.orders-batch-select-all{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px 9px;border-bottom:1px solid var(--sl-line);font-size:var(--text-caption);color:var(--sl-muted)}.orders-batch-select-all label{display:flex;align-items:center;gap:10px;cursor:pointer}.orders-batch-select-all input:disabled{cursor:not-allowed;opacity:.4}.orders-batch-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.orders-batch-dialog{width:650px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;color:#d1dae6;background:#0c1523;border:1px solid #40516a;border-radius:7px;box-shadow:0 22px 70px #0009}.orders-batch-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #26364c}.orders-batch-dialog>header h2{font-size:var(--text-section);font-weight:500;margin:0}.orders-batch-dialog>header button{border:0;background:transparent;padding:3px;color:#a2b3c9}.orders-batch-body{padding:20px 24px;overflow:auto}.orders-batch-body p{margin:0 0 8px;font-size:var(--text-body)}.orders-batch-intro{color:#94a8c1;line-height:1.7}.orders-batch-body table{width:100%;border-collapse:collapse;margin-top:19px;font-size:var(--text-body)}.orders-batch-body th{font-weight:400;font-size:var(--text-caption);color:#91a5bf;text-align:left;padding:9px 0;border-top:1px solid #26364c}.orders-batch-body th:last-child,.orders-batch-body td:last-child{text-align:right;white-space:nowrap}.orders-batch-body th:nth-child(2){width:65px}.orders-batch-body th:last-child{width:85px}.orders-batch-body td{padding:14px 0;border-top:1px solid #26364c;vertical-align:middle}.orders-batch-body td strong{font-weight:500}.orders-batch-body td small{display:block;color:#91a5bf;font-size:var(--text-caption);margin-top:5px}.orders-batch-body details{font-size:var(--text-caption);color:#91a5bf;margin-top:4px}.orders-batch-body details code{display:block;overflow-wrap:anywhere;font-size:var(--text-caption)}.orders-batch-body .orders-batch-quiet{display:flex;align-items:center;gap:7px;font-size:var(--text-caption);color:#a2b6b5;margin-top:18px}.orders-batch-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #26364c}.orders-batch-dialog button{font-size:var(--text-body);min-height:34px;padding:6px 12px}.orders-batch-dialog .danger-button{color:#ffd0d2;border:1px solid #9c5d69;background:#3e2630}.orders-batch-dialog button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.orders-batch-dialog button:disabled{opacity:.45;cursor:not-allowed}.orders-batch-result{margin:8px 0;padding:9px 12px;background:#0c1725;border:1px solid #334355;color:#aabdd6;font-size:var(--text-caption)}.orders-batch-result>header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.orders-batch-result>header strong{color:var(--gold);font-size:var(--text-body);font-weight:500}.orders-batch-result button{font-size:var(--text-caption);padding:4px 8px;min-height:25px}.orders-batch-result p{margin:7px 0;font-size:var(--text-caption)}.orders-batch-unavailable,.orders-batch-error{color:var(--amber);font-size:var(--text-caption)}.orders-batch-unavailable{display:block}.orders-batch-details{margin-top:8px}.orders-batch-details ul{margin:6px 0 0;padding:0;list-style:none}.orders-batch-details li{display:flex;gap:12px;flex-wrap:wrap;padding:7px 0;border-top:1px solid #26364c}.orders-batch-details li strong{font-weight:400;margin-left:auto;white-space:nowrap}.orders-batch-details li small{width:100%;color:var(--amber)}.orders-system-status{position:relative;flex-shrink:0;max-width:29rem;color:var(--text-secondary, #a3b2c3);font-size:var(--text-caption)}.orders-system-status summary{cursor:pointer;padding:12px 16px;list-style:none}.orders-system-status summary::-webkit-details-marker{display:none}.orders-system-status[data-state=ready] summary{color:#78b8a0}.orders-system-status[data-state=waiting] summary{color:#dbb36b}.orders-system-status[data-state=unavailable] summary{color:#ee9b97}.orders-system-status>div{position:absolute;right:8px;top:100%;z-index:80;width:min(420px,70vw);padding:16px;color:#c1ccd8;background:#0b1824;border:1px solid #314458;border-radius:6px;box-shadow:0 8px 24px #0006;overflow-wrap:anywhere;line-height:1.6}.orders-system-status p{margin:8px 0 0}.orders-system-status summary:focus-visible{outline:2px solid #76a5d1;outline-offset:-3px}.orders-design-dialog{width:min(640px,calc(100vw - 48px));max-height:calc(100dvh - 64px);box-sizing:border-box;overflow:auto;color:#e9f2fa;background:#0b1b2c;border:1px solid #386188;border-radius:8px;padding:24px 28px;font:var(--text-body)/1.6 var(--font-sans)}.orders-design-dialog::backdrop{background:#00050c80}.orders-design-dialog>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.app-shell .orders-design-dialog>header h2{font-size:var(--text-section);line-height:1.3;margin:0}.orders-design-dialog>header button{border:0;background:transparent;padding:6px;color:#b9cee3;cursor:pointer}.app-shell .orders-design-dialog>p,.app-shell .orders-shutdown-warning p{font-size:var(--text-section)}.orders-dialog-account{border:1px solid #2c4b6a;padding:10px 14px;border-radius:5px}.orders-shutdown-warning{border:1px solid #b99236;background:#282217;padding:16px;border-radius:6px}.orders-shutdown-warning strong{display:flex;align-items:center;gap:10px;color:#f0c356;font-size:var(--text-section)}.orders-shutdown-warning p{margin:8px 0 0 30px}.orders-design-dialog>footer{display:flex;justify-content:flex-end;gap:14px;margin-top:20px}.orders-design-dialog>footer button{min-height:42px;padding:8px 20px;font-size:var(--text-body)}.orders-design-dialog .danger-button{background:#762a3b;border-color:#e56075;color:#fff}.orders-design-dialog .secondary-button{border-color:#4586c4;color:#d4e8ff}.orders-design-dialog .muted{color:#9cafc2;font-size:var(--text-body)}.external-position-details{display:grid;grid-template-columns:130px 1fr;gap:12px}.external-position-details dd{margin:0}.external-position-details dt{color:#9db4ca}.target-policy-ungrouped{display:contents}.target-policy-exchange{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-content:start;gap:6px;min-width:0}.target-policy-exchange h4{grid-column:1/-1;margin:10px 0 4px;color:#a4c4df}.orders-design-dialog:has(.target-policy-editor){display:flex;flex-direction:column;height:min(740px,calc(100dvh - 64px))}.orders-design-dialog:has(.target-policy-editor)>.panel{display:flex;flex-direction:column;min-height:0;flex:1}.orders-design-dialog .target-policy-editor{flex:1;display:flex;flex-direction:column;min-height:0;gap:10px}.orders-design-dialog .target-policy-version{font-size:var(--text-caption);color:#94adc5;order:3}.orders-design-dialog .target-policy-version .target-policy-meta{margin-top:6px}.orders-design-dialog .target-policy-products{flex:1;min-height:0;overflow:auto}.orders-design-dialog .target-policy-actions{flex:none;display:flex;justify-content:space-between;gap:10px}.orders-design-dialog .target-policy-actions>input{min-width:0;width:200px;border:1px solid #39516c;border-radius:4px;background:#081725;color:#e5edf6;padding:8px}.target-policy-actions>input{min-width:0;width:min(100%,260px);border:1px solid #39516c;border-radius:4px;background:#081725;color:#e5edf6;padding:8px}.target-policy-actions>button{flex:none}.target-policy-actions{flex-wrap:wrap}.orders-design-dialog .target-policy-actions:last-child{order:4;padding-top:10px;border-top:1px solid #294760}.orders-starline .orders-design-dialog{margin:auto;border-color:var(--sl-strong);background:var(--sl-panel)}.target-policy-dialog{--font-mono:"SFMono-Regular",Consolas,"PingFang SC","Microsoft YaHei",sans-serif;--sl-bg:var(--bg-canvas);--sl-panel:var(--surface-1);--sl-strong:rgba(148,178,214,.26);--sl-muted:#b2bfd0;margin:auto;background:var(--sl-panel);border-color:var(--sl-strong)}.target-policy-dialog{width:min(940px,calc(100vw - 48px));height:min(800px,calc(100dvh - 48px));padding:20px 24px;overflow:hidden}.target-policy-dialog>header{margin-bottom:12px}.target-policy-dialog .orders-policy-panel{border:0;background:transparent;padding:0}.target-policy-dialog .orders-policy-panel>.panel-header{display:none}.target-policy-dialog .orders-config-history{font-size:var(--text-body);margin:0 0 12px;color:var(--amber)}.target-policy-dialog .target-policy-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.target-policy-dialog .target-policy-limits label{font-size:var(--text-body)}.target-policy-dialog .target-policy-limits input{min-height:36px;font-size:var(--text-body)}.target-policy-dialog .target-policy-products{display:block;border:0;padding:0 8px 8px 0}.target-policy-dialog .target-policy-products legend{font-size:var(--text-body)}.target-policy-dialog .target-policy-exchange{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.target-policy-dialog .target-policy-exchange h4{font-size:var(--text-caption);margin:8px 0 2px}.target-policy-dialog .target-policy-products label{min-height:36px;padding:5px 8px;min-width:0}.target-policy-dialog .target-policy-product-copy{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0}.target-policy-dialog .target-policy-product-copy strong{font-size:var(--text-body);font-weight:400}.target-policy-dialog .target-policy-product-copy small{font-size:var(--text-caption)}.target-policy-dialog .orders-policy-count{font-size:var(--text-caption);color:var(--sl-muted)}.target-policy-dialog .orders-policy-security{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--text-caption)}.target-policy-dialog .orders-policy-security p{margin:0}.target-policy-dialog .orders-policy-security label{display:flex;align-items:center;gap:8px}.target-policy-dialog .orders-policy-security input{width:100px;padding:6px;background:var(--sl-bg);border:1px solid var(--sl-strong);color:var(--text)}.target-policy-dialog .orders-policy-changes,.target-policy-dialog .orders-policy-conflict{font-size:var(--text-caption);max-height:150px;overflow:auto}.target-policy-dialog .orders-policy-conflict{border:1px solid var(--amber);padding:8px}.target-policy-dialog .orders-policy-conflict p{margin:4px 0}.target-policy-dialog .orders-policy-conflict button{margin:4px 8px 0 0}.target-policy-dialog .target-policy-version{order:0!important}.app-shell:has(.trading-orders-live),.app-shell:has(.trading-shadow-live){position:relative}.app-shell:has(.trading-shadow-live)>.read-only-banner{position:relative;max-width:520px;border:1px solid #536584;border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.trading-orders-live .orders-v12-risk[data-state=ready] .risk-result{border-color:#315f50;background:#102b28;color:var(--green)}.trading-orders-live .orders-v12-risk[data-state=ready] .risk-result span,.trading-orders-live .orders-v12-risk[data-state=ready] .risk-result strong{color:var(--green)!important}.shadow-trading-day-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:16px;padding:8px 0 0;border-top:1px solid var(--line-soft);color:var(--text-muted);font-size:var(--text-caption);line-height:1.6}.shadow-trading-day-note .shadow-catalog-refresh{border:0;padding:2px 0;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.shadow-trading-day-note .shadow-catalog-refresh:disabled{opacity:.5;cursor:not-allowed}.shadow-trading-day-note summary{cursor:pointer}.shadow-trading-day-note details[open]{flex-basis:100%}.shadow-trading-day-details{display:grid;gap:2px;padding-top:4px}.orders-high-risk{margin-top:10px;border:1px solid #8f493f;border-radius:var(--radius-md);background:#2b1718;color:#ffd2c8}.orders-high-risk>header,.orders-high-risk li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px}.orders-high-risk>header{justify-content:flex-start;border-bottom:1px solid #6e3733}.orders-high-risk ul{margin:0;padding:0;list-style:none}.orders-high-risk li+li{border-top:1px solid #5b302e}.orders-high-risk li span{color:#e6aaa1}.orders-manual-close-receipt{display:grid;gap:8px;margin:10px 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-0)}.orders-manual-close-receipt header,.orders-manual-close-receipt dl,.orders-manual-close-receipt dl div{display:flex;align-items:center;gap:8px}.orders-manual-close-receipt header{color:var(--green)}.orders-manual-close-receipt dl{flex-wrap:wrap;gap:8px 20px;margin:0}.orders-manual-close-receipt dt,.orders-manual-close-receipt p{color:var(--text-muted)}.orders-manual-close-receipt dd,.orders-manual-close-receipt p{margin:0}.trading-shadow-live .shadow-context-actions{top:61px}:is(.trading-orders-live,.trading-shadow-live) .trading-context-status{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 6px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer}:is(.trading-orders-live,.trading-shadow-live) .trading-context-status:hover:not(:disabled){border-color:var(--line);background:var(--surface-0);color:var(--text)}:is(.trading-orders-live,.trading-shadow-live) .trading-context-status:disabled{cursor:wait;opacity:.72}:is(.trading-orders-live,.trading-shadow-live) .trading-context-copy{color:var(--text-muted)}.trading-orders-live .orders-daily-strip{display:flex;align-items:stretch;min-height:36px;overflow:hidden;padding-inline:10px;border-bottom:1px solid var(--line);background:#08111d}.trading-orders-live .orders-daily-strip>span{display:inline-flex;flex:none;align-items:center;gap:5px;padding:0 12px;border-right:1px solid var(--line-soft)}.trading-orders-live .orders-daily-strip>span small{color:var(--text-faint)}.trading-orders-live .orders-daily-strip>span strong{color:var(--text-muted);font-family:var(--font-mono);font-weight:550}.trading-orders-live .orders-daily-status{display:flex;min-width:0;flex:1;align-items:center;justify-content:flex-end;gap:7px;padding:4px 12px;color:var(--amber)}.trading-orders-live .orders-daily-status>span{display:grid;min-width:0;gap:1px;text-align:right}.trading-orders-live .orders-daily-status strong,.trading-orders-live .orders-daily-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-orders-live .orders-daily-status small{max-width:520px;color:var(--text-faint)}.trading-orders-live .orders-daily-status[role=alert]{color:var(--red)}.trading-orders-live .orders-risk-frame{padding:9px 22px 8px}.trading-orders-live .orders-v12-risk{grid-template-columns:1.1fr 1fr 1fr 1.48fr 205px 270px;gap:8px;min-width:1220px;margin:0}.trading-orders-live .orders-v12-risk>:is(div,button){min-height:48px;border-radius:var(--radius-sm);box-shadow:inset 0 1px #d7c7a70a}.trading-orders-live .orders-v12-risk>button{display:flex;align-items:center;gap:8px;color:var(--text-muted);text-align:left}.trading-orders-live .orders-v12-risk>button span{display:grid;gap:3px}.trading-orders-live .orders-v12-streams{grid-template-columns:minmax(320px,1.055fr) minmax(300px,1fr) minmax(560px,1.93fr) minmax(360px,1.185fr);gap:8px;min-width:1564px;min-height:810px}@media(min-width:1280px)and (max-width:1599px){.trading-orders-live .orders-v12-streams{grid-template-columns:minmax(240px,1.055fr) minmax(230px,1fr) minmax(400px,1.93fr) minmax(270px,1.185fr);min-width:0}}.trading-orders-live .orders-v12-streams>.panel{min-height:810px;max-height:810px;border-color:var(--line);box-shadow:inset 0 1px #d7c7a70a,var(--shadow-xs)}.trading-orders-live .orders-v12-streams .panel-header{min-height:60px;padding:9px 12px}.trading-orders-live .broker-positions-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.trading-orders-live .broker-positions-list li>div{display:grid;min-width:0;gap:3px}.trading-orders-live .broker-positions-list time{display:block;text-align:left;overflow-wrap:anywhere}.trading-orders-live .broker-positions-list small{display:block;overflow-wrap:anywhere;line-height:1.4}.trading-orders-live .orders-stream-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #5e4b2f;border-radius:var(--radius-sm);background:#221c14;color:var(--amber)}.trading-orders-live .orders-stream-note>span{display:grid;gap:4px}.trading-orders-live .orders-stream-note small{color:#bba98b;line-height:1.45}.trading-orders-live .orders-decision-placeholder{padding:10px;border:1px solid #285e4e;border-radius:var(--radius-sm);background:#0c2b24;color:var(--green)}.trading-orders-live .orders-decision-placeholder strong{display:block;margin:6px 0 4px}.trading-orders-live .orders-decision-placeholder p{margin:0;color:#9ab9ad;line-height:1.5}.trading-shadow-live{min-width:0;overflow-x:auto}.trading-shadow-live .page-intro{margin-bottom:16px}.trading-shadow-live .shadow-create-primary{min-height:34px}.trading-shadow-live .shadow-book-switcher{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(90deg,rgb(99 185 206 / 5%),transparent 38%),var(--texture-panel),var(--surface-0);box-shadow:inset 0 1px #d7c7a70d,var(--shadow-xs)}.trading-shadow-live .shadow-book-switcher-label{flex:none;color:var(--text-faint);font-size:var(--text-caption);font-weight:650;letter-spacing:.08em}.trading-shadow-live .shadow-book-list{display:flex;gap:6px;min-width:0;overflow-x:auto;padding:1px;scrollbar-color:#405979 transparent}.trading-shadow-live .shadow-book-list>button{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#07111fc2;color:var(--text);cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #d7c7a708;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,color .14s ease}.trading-shadow-live .shadow-book-list>button:hover{border-color:var(--line-strong);background:#0d1d2e}.trading-shadow-live .shadow-book-list>button.selected{border-color:#5ca6b7;background:linear-gradient(180deg,#12313a,#0e252e);color:#f5fbfc;box-shadow:inset 0 -2px #70c7d8,inset 0 1px #d7c7a712}.trading-shadow-live .shadow-book-list strong{font-size:var(--text-caption);font-weight:650;letter-spacing:.01em}.trading-shadow-live .shadow-book-state{color:var(--green);font-size:var(--text-caption)}.trading-shadow-live .shadow-book-list>button[data-state=reduce_only] .shadow-book-state{color:var(--amber)}.trading-shadow-live .shadow-master-rule{min-width:1180px;min-height:38px;margin-bottom:8px;border-radius:var(--radius-md);box-shadow:inset 0 1px #d7c7a70a}.trading-shadow-live .shadow-master-rule>span{color:var(--text-muted)}.trading-shadow-live .shadow-master-rule .local-link{min-height:30px;border-color:transparent;background:transparent}.trading-shadow-live .shadow-master-rule .local-link:hover{border-color:#315a6d;background:#102833}.trading-shadow-live .shadow-four-grid{grid-template-columns:minmax(180px,.95fr) minmax(180px,.95fr) minmax(480px,3.74fr) minmax(220px,1.14fr);gap:8px;min-width:1180px;min-height:565px}.trading-shadow-live .shadow-four-grid>.panel{min-height:565px;max-height:565px;border-color:var(--line);box-shadow:inset 0 1px #d7c7a70a,var(--shadow-xs)}.trading-shadow-live .shadow-four-grid .panel-header{min-height:48px}.trading-shadow-live .shadow-four-grid .empty-panel{min-height:110px;padding:16px}.trading-shadow-live .shadow-policy-section{margin-top:12px;scroll-margin-top:82px}@media(max-width:1023px){.trading-shadow-live .shadow-context-actions{top:116px;right:12px}.app-shell:has(.trading-shadow-live)>.read-only-banner{top:auto}.trading-shadow-live .shadow-book-switcher{align-items:flex-start}}@media(max-width:700px){.app-shell:has(.trading-shadow-live)>.read-only-banner{position:static;max-width:none;border-radius:0;box-shadow:none}.trading-shadow-live .shadow-book-switcher{display:grid;gap:7px}}.shadow-empty-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.orders-design-dialog:has(.shadow-create-form){width:min(480px,calc(100vw - 48px))}.shadow-create-form{display:grid;gap:18px}.shadow-create-form p{margin:0;color:var(--text-muted)}.shadow-create-form label{display:grid;gap:7px;color:var(--text)}.shadow-create-form input,.shadow-create-form select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:4px;color:var(--text);background:var(--surface-0);font:inherit}.shadow-create-form [role=alert]{color:var(--amber)}.shadow-create-form footer{display:flex;justify-content:flex-end;gap:12px;margin-top:6px}.pnl-calendar{margin-top:16px;padding:10px 16px 8px;border:1px solid #263e56;border-radius:7px;background:#081827;color:#e9f1fc;font-variant-numeric:tabular-nums;scroll-margin-top:83px}.pnl-calendar-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:6px}.pnl-calendar-heading{padding-right:18px;border-right:1px solid #3b5670}.pnl-calendar-heading h2{font-size:var(--text-section);line-height:1.15;margin:0 0 5px;font-weight:650}.pnl-calendar-heading>span{color:#a6bbd5;font-size:var(--text-caption);line-height:1.25}.pnl-calendar-summary{min-width:0}.pnl-calendar-summary>span{display:block;color:#b7c9df;font-size:var(--text-body);line-height:1.25}.pnl-calendar-summary>strong{display:block;font-size:var(--text-metric);line-height:1.1;letter-spacing:-.025em;margin:2px 0 3px}.pnl-calendar-summary>div{display:flex;flex-wrap:wrap;gap:2px 16px;color:#a6bbd5;font-size:var(--text-caption);line-height:1.25}.pnl-calendar-summary b{font-weight:500}.pnl-calendar-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pnl-calendar-strategy{display:flex;align-items:center;gap:6px;color:#a6bbd5;font-size:var(--text-caption)}.pnl-calendar-strategy select{max-width:180px;padding:7px 8px;border:1px solid #2d4967;border-radius:4px;background:#102438;color:#e9f1fc;font:inherit;color-scheme:dark}.pnl-calendar button{background:transparent;color:#c9d8ea;border:1px solid #2d4967;padding:7px 12px;border-radius:4px;font:inherit;font-size:var(--text-body);line-height:1.25;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pnl-calendar button:hover:not(:disabled){background:#18324d;border-color:#577da8}.pnl-calendar button:disabled{opacity:.4;cursor:default}.pnl-calendar-venue{display:flex;border:1px solid #2d4967;border-radius:5px;padding:1px}.pnl-calendar-venue button{min-width:75px;border-color:transparent}.pnl-calendar-venue button[aria-pressed=true]{background:#254674;border-color:#638ed6;color:#f0f6ff}.pnl-calendar-month{display:flex;align-items:stretch;border:1px solid #2d4967;border-radius:5px}.pnl-calendar-month button{display:grid;place-items:center;border:0;border-radius:3px;padding-inline:10px}.pnl-calendar-month label{position:relative;display:grid;place-items:center;min-width:128px;padding:7px 12px;font-size:var(--text-body);line-height:1.25;border-inline:1px solid #2d4967}.pnl-calendar-month input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer;color-scheme:dark}.pnl-calendar-month input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.pnl-calendar-month label:focus-within,.pnl-calendar button:focus-visible,.pnl-calendar-day:focus-visible{outline:2px solid #95bdff;outline-offset:2px}.pnl-calendar-refresh{display:grid;place-items:center}.pnl-calendar-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.pnl-calendar-grid th{color:#9db4d0;font-weight:400;font-size:var(--text-body);line-height:18px;padding:0 0 5px}.pnl-calendar-grid td{padding:0;vertical-align:top}.pnl-calendar-day,.pnl-calendar-outside{position:relative;height:clamp(92px,calc((100dvh - 280px)/5),108px);border:1px solid #263e56;margin-right:-1px;margin-bottom:-1px;padding:6px 12px;border-radius:4px}.pnl-calendar-date{display:flex;align-items:baseline;justify-content:space-between;color:#d2e0f0;font-size:var(--text-caption);line-height:15px;margin-bottom:3px}.pnl-calendar-date small{font-size:var(--text-caption);color:#a6bbd5}.pnl-calendar-pnl{display:block;font-size:clamp(22px,1.85vw,26px);line-height:1.05;letter-spacing:-.03em;font-weight:600;white-space:nowrap;margin-bottom:2px}.pnl-calendar-margin,.pnl-calendar-return{display:block;color:#adbed4;font-size:var(--text-caption);line-height:1.25;white-space:nowrap}.pnl-calendar .tone-profit,.pnl-calendar .day-profit .pnl-calendar-pnl{color:#5cddca}.pnl-calendar .tone-loss,.pnl-calendar .day-loss .pnl-calendar-pnl{color:#f58597}.pnl-calendar .tone-neutral,.pnl-calendar .day-neutral .pnl-calendar-pnl{color:#adbed4}.pnl-calendar .day-profit{background:#10322f}.pnl-calendar .day-loss{background:#32232c}.pnl-calendar .day-neutral{background:#142538}.pnl-calendar .day-missing{background:#0b1b2b}.pnl-calendar-empty{display:block;color:#90a7c3;font-size:var(--text-caption);padding-top:5px}.pnl-calendar .day-future{opacity:.5}.pnl-calendar-day{transition:border-color .15s ease,filter .15s ease}.pnl-calendar-day:focus,.pnl-calendar-day:hover{z-index:2;border-color:#729ac6}.pnl-calendar-tooltip{display:none;position:absolute;z-index:4;bottom:calc(100% + 6px);left:0;min-width:230px;max-width:290px;padding:12px;border:1px solid #52708f;border-radius:5px;background:#102438;box-shadow:0 6px 20px #0006;color:#d4e2f3;font-size:var(--text-caption);line-height:1.6;pointer-events:none}.pnl-calendar-grid td:nth-last-child(-n+2) .pnl-calendar-tooltip{left:auto;right:0}.pnl-calendar-day:hover .pnl-calendar-tooltip,.pnl-calendar-day:focus .pnl-calendar-tooltip{display:grid;gap:4px}.pnl-calendar-tooltip small{color:#a6bbd5;white-space:normal}.pnl-calendar-footer{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;margin-top:8px;color:#8fa7c3;font-size:var(--text-caption);line-height:1.4}.pnl-calendar-legend{display:flex;gap:12px}.pnl-calendar-legend>span{display:inline-flex;align-items:center;gap:5px}.pnl-calendar-footer>time{margin-left:auto}.pnl-calendar-notice{display:flex;gap:6px;align-items:center;color:#d6b47b;font-size:var(--text-caption);line-height:16px;padding:3px 0;margin:0 0 5px}.pnl-calendar-notice>svg{flex-shrink:0}@media(max-width:1400px){.pnl-calendar-controls{gap:6px}.pnl-calendar-header{gap:14px}.pnl-calendar-heading{padding-right:14px}.pnl-calendar-venue button{min-width:60px}.pnl-calendar-month label{min-width:112px}}@media(max-width:1050px){.pnl-calendar-header{grid-template-columns:auto minmax(0,1fr)}.pnl-calendar-controls{grid-column:1 / -1;justify-content:flex-end}.pnl-calendar-day{padding-inline:9px}}@media(prefers-reduced-motion:reduce){.pnl-calendar *,.pnl-calendar button{transition:none}}.pnl-calendar-grid.weeks-six .pnl-calendar-day,.pnl-calendar-grid.weeks-six .pnl-calendar-outside{height:clamp(78px,calc((100dvh - 280px) / 6),96px);padding-block:4px}.pnl-calendar-grid.weeks-six .pnl-calendar-date{margin-bottom:2px;line-height:14px}.pnl-calendar-grid.weeks-six .pnl-calendar-pnl{font-size:var(--text-title);margin-bottom:1px}.pnl-calendar-grid.weeks-six .pnl-calendar-margin,.pnl-calendar-grid.weeks-six .pnl-calendar-return{line-height:1.15}@media(min-width:1500px)and (min-height:800px){.pnl-calendar-heading h2{font-size:var(--text-section)}.pnl-calendar-heading>span,.pnl-calendar-summary>div{font-size:var(--text-body)}.pnl-calendar-summary>strong{font-size:var(--text-metric-lg)}.pnl-calendar-summary>span{font-size:var(--text-body)}.pnl-calendar button{font-size:var(--text-body)}.pnl-calendar-month label{font-size:var(--text-section)}.pnl-calendar-grid th,.pnl-calendar-date{font-size:var(--text-body)}.pnl-calendar-pnl{font-size:var(--text-metric)}.pnl-calendar-margin,.pnl-calendar-return,.pnl-calendar-empty{font-size:var(--text-body)}.pnl-calendar-footer{font-size:var(--text-caption)}}.pnl-calendar-backfill{display:inline-block;margin-right:5px;padding:1px 4px;border:1px solid #345976;border-radius:3px;color:#9fc8e8!important}.pnl-calendar-history-note{margin:0 0 8px;color:#abc7de;font-size:var(--text-caption);line-height:1.5}.overview-performance{--overview-line: #263e56;padding:14px 18px 20px;color:#e9f1fc;font-variant-numeric:tabular-nums}.overview-performance *{box-sizing:border-box}.overview-performance button,.overview-performance a{transition:background-color .16s ease,border-color .16s ease,color .16s ease}.overview-performance button:focus-visible,.overview-performance a:focus-visible,.overview-performance canvas:focus-visible,.overview-performance tr:focus-visible{outline:2px solid #95bdff;outline-offset:3px}.overview-performance button{color:inherit;cursor:pointer;font:inherit}.overview-performance button:disabled{opacity:.45;cursor:default}.overview-page-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.overview-page-heading>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:24px}.overview-page-heading h1{font-size:var(--text-title);letter-spacing:.02em;margin:0;line-height:1.4}.overview-range-label{font-size:var(--text-body);color:#a6bbd5}.overview-page-heading small{color:#9db2cd;font-size:var(--text-caption)}.overview-toolbar{display:flex;align-items:center;gap:12px}.overview-periods,.overview-venue-tabs{display:flex;border:1px solid #2d4967;border-radius:5px;padding:1px;overflow:hidden}.overview-periods button,.overview-venue-tabs button{background:transparent;border:1px solid transparent;padding:8px 19px;line-height:18px;color:#bbcadc;font-size:var(--text-body);border-radius:3px}.overview-periods button+button{border-left-color:#263c54}.overview-periods button[aria-pressed=true],.overview-venue-tabs button[aria-selected=true]{background:#254674;border-color:#638ed6;color:#f0f6ff;box-shadow:inset 0 0 0 1px #769eda20}.overview-periods button:hover,.overview-venue-tabs button:hover{background-color:#1e3859}.overview-refresh{display:grid;place-items:center;border:1px solid #2d4967;border-radius:5px;width:36px;height:36px;background:#0b1b2c}.overview-custom-range{display:flex;position:absolute;z-index:5;top:calc(100% + 10px);right:0;gap:12px;align-items:end;flex-wrap:wrap;padding:18px;border:1px solid #3a5675;border-radius:7px;background:#102135;box-shadow:0 16px 40px #0008}.overview-custom-range label{display:grid;gap:7px;font-size:var(--text-caption);color:#c6d2e0}.overview-custom-range input{color-scheme:dark;padding:7px;background:#071424;border:1px solid #35506e;border-radius:4px;color:#eaf2fc;font:inherit}.overview-custom-range button{background:#264b7f;border:1px solid #6b91c9;border-radius:4px;padding:8px 18px}.overview-custom-range [role=alert]{flex-basis:100%;color:#efac86;font-size:var(--text-caption)}.overview-three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:13px}.overview-performance-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--overview-line);border-radius:7px;padding:19px 20px 13px;background:#081827}.overview-panel-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:30px}.overview-panel-heading>svg{color:#87b3fa;flex:0 0 auto}.panel-shadow .overview-panel-heading>svg{color:#e5c17b}.panel-agent .overview-panel-heading>svg{color:#75cad9}.overview-panel-heading h2{font-size:var(--text-section);line-height:1.5;margin:0;white-space:nowrap}.overview-panel-heading>span{font-size:var(--text-caption);color:#a5b9d3;flex:1}.overview-detail-link{color:#91b8f0;font-size:var(--text-caption);text-decoration:none;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.overview-detail-link:hover{color:#d7e6fc}.overview-primary-values{display:flex;justify-content:space-between;align-items:center;gap:13px;margin:25px 0 17px;min-height:72px}.overview-primary-values>div>span,.overview-agent-values>div>span{display:block;color:#bbcada;font-size:var(--text-body);margin-bottom:9px}.overview-big-amount{font-size:clamp(30px,2.8vw,44px);font-weight:650;letter-spacing:-.035em;white-space:nowrap;line-height:1.12}.overview-primary-values>dl{border-left:1px solid #263c54;margin:0;padding-left:20px;flex-shrink:0}.overview-primary-values .overview-metric dd{font-size:var(--text-metric)}.overview-book-count{color:#bccbdd;font-size:var(--text-body);white-space:nowrap}.overview-performance .is-profit{color:#59d4b3}.overview-performance .is-loss{color:#f18292}.overview-chart-heading{font-size:var(--text-body);font-weight:550;margin:0 0 8px;color:#dce6f5}.overview-chart-heading>span{color:#92a8c3;font-size:var(--text-caption);font-weight:400}.overview-chart{position:relative;min-width:0}.overview-chart canvas{display:block;cursor:crosshair}.overview-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;margin:-2px 0 4px;min-height:18px}.overview-chart-legend button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;font-size:var(--text-caption);color:#bbcee3}.overview-chart-legend button[aria-pressed=false]{opacity:.4}.overview-chart-legend button span{width:15px;height:3px;border-radius:2px;background:var(--series-color)}.overview-chart-tooltip{position:absolute;pointer-events:none;top:30px;right:10px;min-width:170px;padding:10px 12px;background:#102438f5;border:1px solid #52708f;border-radius:5px;box-shadow:0 5px 20px #0005;font-size:var(--text-caption)}.overview-chart-tooltip.tooltip-left{right:auto;left:44px}.overview-chart-tooltip strong{display:block;margin-bottom:7px;color:#9eb8d8}.overview-chart-tooltip span{display:flex;justify-content:space-between;gap:16px;margin:5px 0}.overview-chart-tooltip b{color:#eaf4ff}.overview-chart-values{margin:0 0 3px;font-size:var(--text-caption);color:#829bb7}.overview-chart-values summary{cursor:pointer;text-align:right}.overview-chart-values[open]{max-height:190px;overflow:auto}.overview-chart-values table{width:100%;font-size:var(--text-caption);text-align:right;border-collapse:collapse}.overview-chart-values th,.overview-chart-values td{padding:5px;border-bottom:1px solid #283c51}.overview-chart-empty{min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-block:1px solid #192d42;color:#a8bbd2;font-size:var(--text-body)}.overview-chart-empty small{font-size:var(--text-caption);color:#8295ad}.overview-metric-strip{display:grid;grid-template-columns:1.2fr 1.1fr .9fr 1fr;gap:0;margin:20px 0 0;padding:20px 0 0;border-top:1px dashed #30435a}.overview-metric{min-width:0}.overview-metric dt{color:#a8bdd6;font-size:var(--text-body);font-weight:400;line-height:1.5;margin-bottom:9px}.overview-metric dd{margin:0;color:#edf5ff;font-size:var(--text-title);font-weight:550;white-space:nowrap}.overview-metric-strip>.overview-metric{padding-left:14px;border-left:1px solid #243a50}.overview-metric-strip>.overview-metric:first-child{padding-left:0;border:0}.overview-contributions{margin-top:20px;padding-top:18px;border-top:1px dashed #2d4258}.overview-contributions h3{font-weight:500;font-size:var(--text-body);color:#c4d3e6;margin:0 0 16px}.overview-contribution-rows{display:grid;gap:13px}.overview-contribution{display:grid;grid-template-columns:minmax(70px,.85fr) minmax(40px,1.3fr) auto;align-items:center;gap:4px 10px;font-size:var(--text-body)}.overview-contribution>span{grid-row:span 2;color:#d9e6f5}.overview-contribution meter{grid-row:span 2;width:100%;height:20px;background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.overview-contribution meter::-webkit-meter-bar{height:100%;border:0;background:#0d2238;border-radius:0}.overview-contribution meter::-webkit-meter-optimum-value{background:#82b0f5;border-radius:0}.overview-contribution meter.is-loss::-webkit-meter-optimum-value{background:#dc7f90}.overview-contribution .overview-contribution-missing{color:#a0b7d2;font-size:var(--text-caption)}.overview-contribution>strong{text-align:right;font-weight:550}.overview-contribution>small{grid-column:3;text-align:right;color:#a0b7d2;font-size:var(--text-caption)}.overview-book-table-wrap{margin-top:12px;overflow-x:auto}.overview-book-table{border-collapse:separate;border-spacing:0 6px;width:100%;font-size:var(--text-body);white-space:nowrap}.overview-book-table th{text-align:right;color:#9eb5d0;font-weight:450;padding:0 8px 6px}.overview-book-table td{text-align:right;padding:8px;border-block:1px solid transparent}.overview-book-table th:first-child,.overview-book-table td:first-child{text-align:left}.overview-book-table td:first-child{border-left:1px solid transparent;border-radius:5px 0 0 5px}.overview-book-table td:last-child{border-right:1px solid transparent;border-radius:0 5px 5px 0}.overview-book-table tr[tabindex]{cursor:pointer}.overview-book-table tbody tr:hover{background:#102b47}.overview-book-table tr[aria-selected=true]{background:#142e50}.overview-book-table tr[aria-selected=true] td{border-color:#5e8bc9}.overview-book-table td:first-child i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.overview-agent-values{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0 20px}.overview-agent-values>div+div{border-left:1px solid #2b4059;padding-left:20px}.overview-agent-values .overview-big-amount{display:block;font-size:clamp(28px,2.6vw,40px)}.overview-agent-values small{display:block;color:#a9bdd5;font-size:var(--text-caption);margin-top:8px}.overview-venue-tabs{margin-bottom:17px;flex-shrink:0}.overview-venue-tabs button{flex:1;padding:5px 10px}.overview-agent-body{animation:overview-fade .15s ease-out}.overview-agent-body .overview-contributions{border:0;padding:0;margin-top:18px}.overview-agent-body .overview-contribution-rows{gap:8px}.overview-agent-body .overview-contribution{grid-template-columns:minmax(105px,1fr) minmax(35px,.65fr) auto 42px;gap:8px;font-size:var(--text-caption);min-width:0}.overview-agent-body .overview-contribution>span:first-child{min-width:0;overflow-wrap:anywhere;line-height:1.35}.overview-agent-body .overview-contribution>span,.overview-agent-body .overview-contribution meter{grid-row:auto}.overview-agent-body .overview-contribution>small{grid-column:4}.overview-agent-body .overview-contribution meter{height:14px}.agent-metric-strip{grid-template-columns:1.25fr 1fr 1fr;margin-top:22px;padding-top:18px}.agent-metric-strip .overview-metric dd{font-size:var(--text-title-sm)}.overview-panel-tail{margin-top:auto;padding-top:15px}.overview-panel-tail>button{display:inline-flex;align-items:center;gap:5px;padding:0;background:transparent;border:0;font-size:var(--text-caption);color:#91acd0}.overview-panel-footer{display:flex;justify-content:space-between;gap:10px;padding-top:14px;color:#7f99b6;font-size:var(--text-caption)}.overview-group-notice{display:flex;gap:7px;align-items:start;font-size:var(--text-caption);line-height:1.6;background:#142537;padding:8px 10px;color:#bac9dd;border-radius:4px;margin:14px 0 0}.overview-group-notice svg{margin-top:3px;flex-shrink:0}.overview-group-notice strong{font-weight:500}.notice-partial,.notice-stale{color:#e2bd81;background:#2a251e}.overview-inline-empty{padding:15px 0;color:#849bb5;font-size:var(--text-caption)}.overview-insights{display:grid;grid-template-columns:132px repeat(3,minmax(0,1fr));gap:18px;border:1px solid var(--overview-line);border-radius:7px;padding:21px 20px;margin-top:13px;background:#081827}.overview-insights h2{display:flex;align-items:start;gap:9px;font-size:var(--text-section);margin:0;color:#b8d0f3}.overview-insights h2 svg{color:#86b0f3}.overview-insights>div{border-left:1px solid #263d56;padding-left:22px}.overview-insights strong{font-size:var(--text-body);color:#cedef5;font-weight:550}.overview-insights p{font-size:var(--text-caption);color:#96aecb;line-height:1.8;margin:8px 0 0}.overview-read-error{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:15px;color:#e9bc8e;background:#2a221b;font-size:var(--text-body);border-radius:5px}.overview-read-error button{margin-left:auto;background:transparent;border:1px solid #a6845d;border-radius:4px;padding:4px 13px}.overview-inspector{position:fixed;z-index:30;right:0;top:0;bottom:0;width:min(500px,90vw);background:#0b1b2d;border-left:1px solid #375571;box-shadow:-18px 0 45px #0005;overflow-y:auto;padding:30px;animation:overview-slide .23s ease-out}.overview-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.overview-inspector>header span{color:#9bb1cc;font-size:var(--text-caption)}.overview-inspector h2{font-size:var(--text-section);margin:8px 0 0}.overview-inspector>header button{background:transparent;border:0;padding:8px}.overview-inspector>.overview-big-amount{display:block;margin:20px 0 30px}.overview-inspector-metrics{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:20px 0 35px}.overview-inspector-metrics>div{border-bottom:1px solid #233b53;padding-bottom:18px}.overview-inspector-metrics small{display:block;font-size:var(--text-caption);color:#9db1c9;margin-top:8px;line-height:1.5}.overview-inspector>.overview-detail-link{display:flex;justify-content:center;padding:12px;border:1px solid #527fb6;margin-top:24px;background:#17365b}.overview-shell .app-shell{min-width:0}.overview-shell .app-content{padding:0}.overview-shell .overview-shell-actions{display:flex;align-items:center;gap:17px;margin-left:auto;color:#9aadc4;padding-right:20px;font-size:var(--text-caption)}.overview-shell-actions button{display:grid;place-items:center;width:35px;height:35px;color:#abc1df;border:1px solid #34516e;border-radius:5px;background:#0c1f33;cursor:pointer}@keyframes overview-fade{0%{opacity:.5}to{opacity:1}}@keyframes overview-slide{0%{transform:translate(20px);opacity:.5}to{transform:translate(0);opacity:1}}@media(min-width:1800px){.overview-performance-panel{padding:27px 26px 16px}.overview-performance{padding:26px 22px}.overview-three-columns{gap:18px}.overview-panel-heading>span{font-size:var(--text-caption)}}@media(max-width:1450px){.panel-live .overview-metric-strip dt{min-height:39px}.overview-panel-heading{gap:8px}.overview-panel-heading>span{display:none}.overview-panel-heading .overview-detail-link{margin-left:auto}.overview-performance-panel{padding-inline:15px}.overview-primary-values>dl{padding-left:12px}.overview-primary-values .overview-metric dd{font-size:var(--text-title)}}@media(max-width:1230px){.overview-three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-agent{grid-column:1 / -1}.overview-page-heading{align-items:start;flex-wrap:wrap}.overview-insights{grid-template-columns:1fr 1fr 1fr}.overview-insights h2{grid-column:1 / -1}}@media(max-width:900px){.overview-three-columns{grid-template-columns:minmax(0,1fr)}.overview-insights{grid-template-columns:1fr}.overview-toolbar{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.overview-performance *,.overview-inspector{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.overview-chart-legend:has(button:only-child){position:absolute;right:0;top:-24px;margin:0}.overview-chart-legend:not(:has(button:only-child)){position:absolute;right:0;top:10px;width:93px;display:grid;gap:12px;margin:0;justify-content:start;max-height:165px;overflow-y:auto}.overview-chart-legend:not(:has(button:only-child)) button{text-align:left;font-size:var(--text-caption)}.overview-agent-values{margin-top:22px;margin-bottom:12px}.overview-agent-body .overview-contributions{margin-top:10px}.agent-metric-strip{margin-top:14px;padding-top:10px}.overview-panel-tail{display:flex;align-items:end;justify-content:space-between;gap:8px;padding-top:13px}.overview-panel-tail>.overview-panel-footer{padding:0;margin-left:auto;gap:10px}.overview-date-basis{display:flex;gap:3px;padding:3px;border:1px solid #304c69;border-radius:6px;background:#0a1725}.overview-date-basis button{border:0;border-radius:4px;padding:7px 12px;background:transparent;color:#9eb5d0;transition:background .14s ease,color .14s ease}.overview-date-basis button[aria-pressed=true]{background:#24496b;color:#e3efff}.overview-date-basis button:focus-visible{outline:2px solid #8eb6f6;outline-offset:2px}.overview-basis-caption{color:#9eb5d0;font-size:var(--text-caption);margin:-5px 0 16px}.overview-toolbar{flex-wrap:wrap;justify-content:flex-end}@media(prefers-reduced-motion:reduce){.overview-date-basis button{transition:none}}.overview-performance .overview-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.overview-performance .overview-metric-strip>.overview-metric:nth-child(3n+1){padding-left:0;border-left:0}.overview-performance .overview-metric-strip .overview-metric dd{font-size:var(--text-title-sm)}.shadow-moonsilver{--moon-line: var(--line);--moon-silver: var(--text-muted);--moon-gold: var(--gold);color:var(--text)}.shadow-moonsilver .shadow-context-actions{display:flex;align-items:center;min-height:42px;padding:0 20px;border-bottom:1px solid var(--moon-line)}.shadow-moonsilver .moon-identity{margin-left:auto;padding:5px 10px;border:1px dashed var(--moon-gold);border-radius:20px;color:var(--moon-gold);font-size:var(--text-caption);cursor:help}.shadow-moonsilver .shadow-book-switcher{display:flex;align-items:stretch;gap:12px;width:100%;min-height:56px;padding:4px 0;border:0;border-radius:5px;background:transparent}.shadow-moonsilver .shadow-book-switcher-label{display:flex;flex-direction:column;justify-content:center;flex:none;color:var(--moon-silver)}.shadow-moonsilver .shadow-book-list{display:flex;flex:1 1 auto;min-width:0;gap:8px;overflow-x:auto;scrollbar-width:thin}.shadow-moonsilver .shadow-book-list>button{display:grid;flex:1 0 170px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 7px;min-height:54px;padding:6px 10px;border:1px solid var(--moon-line);border-radius:6px;background:#152335;color:#dce7f3;text-align:left;cursor:pointer}.shadow-moonsilver .shadow-book-list>button.selected{border-color:var(--blue);background:#1b2b3d;color:#dce7f3;box-shadow:inset 0 -2px var(--blue);transform:none}.shadow-moonsilver .shadow-book-list>button:focus-visible,.shadow-moonsilver .moon-mounts button:focus-visible{outline:2px solid var(--moon-gold)}.shadow-moonsilver .shadow-book-list strong{grid-column:2 / 4;grid-row:1;min-width:0;font-size:var(--text-body);white-space:nowrap}.shadow-moonsilver .shadow-book-list small{grid-column:2;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--moon-silver);font-size:var(--text-caption);line-height:1.3;white-space:nowrap;display:none}.shadow-moonsilver .shadow-book-state{grid-column:2 / 4;grid-row:3;color:var(--moon-gold);font-size:var(--text-caption)}.shadow-moonsilver .moon-book-pnl{grid-column:3;grid-row:2;color:var(--moon-silver);font:var(--text-caption) var(--font-mono)}.shadow-moonsilver .shadow-book-list>.moon-create-card{display:flex;flex:0 0 130px;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--moon-gold);background:#152235;color:var(--moon-gold);font-size:var(--text-caption);cursor:pointer;opacity:1;min-height:64px}.shadow-moonsilver .moon-up{color:var(--green)}.shadow-moonsilver .moon-down{color:var(--red)}.shadow-moonsilver .moon-rail-actions{display:flex;align-items:center;flex:none;gap:8px}.shadow-moonsilver .moon-rail-actions>button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:5px 9px;border:1px solid var(--moon-line);background:#172538;color:var(--moon-silver);white-space:nowrap;font-size:var(--text-caption);cursor:pointer}.shadow-moonsilver .moon-rail-actions>button:disabled{opacity:.5;cursor:not-allowed}.shadow-moonsilver .moon-book-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0;padding:0 16px;border:1px solid var(--moon-line);background:#142237}.shadow-moonsilver .moon-book-metrics>div{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:78px;padding:10px 16px;border-right:1px solid var(--moon-line)}.shadow-moonsilver .moon-book-metrics>div:last-child{border-right:0}.shadow-moonsilver .moon-book-metrics strong{font:600 var(--text-section) var(--font-mono);color:#dce7f3}.shadow-moonsilver .moon-book-metrics strong.moon-up{color:#e49187}.shadow-moonsilver .moon-book-metrics strong.moon-down{color:#8ac2aa}.shadow-moonsilver .moon-book-metrics small{color:var(--moon-silver);font-size:var(--text-caption)}.shadow-moonsilver .moon-mounts{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 0;overflow-x:auto;border-bottom:1px solid var(--moon-line);white-space:nowrap;font-size:var(--text-body)}.shadow-moonsilver .moon-mounts>strong{color:var(--moon-silver)}.shadow-moonsilver .moon-mounts button{min-height:25px;padding:3px 7px;border:1px solid var(--moon-line);background:transparent;color:var(--moon-silver);cursor:pointer;font-size:var(--text-caption)}.shadow-moonsilver .moon-mounts button.selected{border-color:var(--moon-gold);color:var(--moon-gold)}.shadow-moonsilver .moon-mounts .local-link{border:0;color:var(--moon-gold)}.shadow-moonsilver .moon-stale-banner{margin:8px 16px;padding:10px;border:1px solid rgba(216,182,120,.55);background:#d8b67817;color:var(--moon-gold);font-size:var(--text-caption)}.shadow-moonsilver .moon-stale-banner p{margin:5px 0 0;color:var(--moon-silver)}.shadow-moonsilver .moon-blocked-card p{color:var(--moon-gold)}.shadow-moonsilver .moon-blocked-card{border-color:#d8b67873;background:#d8b67812}@media(max-width:1350px){.shadow-moonsilver .shadow-book-list>button:not(.moon-create-card){flex-basis:174px}}.shadow-moonsilver .moon-signal-delivery{margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-caption)}.shadow-moonsilver .moon-signal-delivery summary{cursor:pointer;color:var(--moon-gold)}.shadow-moonsilver .moon-signal-delivery article{padding:8px;border-top:1px solid var(--moon-line)}.shadow-moonsilver .moon-signal-delivery article>div{display:flex;flex-wrap:wrap;gap:8px}.shadow-moonsilver .moon-signal-delivery small{overflow-wrap:anywhere}.shadow-moonsilver .moon-close-hold{min-height:34px;touch-action:none;-webkit-user-select:none;user-select:none}.shadow-moonsilver .orders-lifecycle-drawer>header>button{width:auto;min-width:48px;flex-shrink:0;padding:0 8px;white-space:nowrap}.shadow-moonsilver .moon-insights{margin:8px 0;border:1px solid var(--moon-line);background:var(--surface-1)}.shadow-moonsilver .moon-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.shadow-moonsilver .moon-insight-grid>div{min-width:0;padding:8px 12px;border-right:1px solid var(--moon-line);min-height:64px;gap:4px}.shadow-moonsilver .moon-insight-grid>div:last-child{border:0}.shadow-moonsilver .moon-insight-grid small{display:block;color:var(--moon-silver);line-height:1.5}.shadow-moonsilver .moon-insight-grid strong{display:block;margin-top:6px;font-size:var(--text-title);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.shadow-moonsilver .moon-insight-caption{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:3px 10px;font-size:var(--text-caption);color:var(--moon-silver);border-top:1px solid var(--moon-line)}.shadow-moonsilver .moon-insight-caption button{margin-left:auto;flex-shrink:0}.shadow-moonsilver .moon-stale-text{color:#c9aa65!important}.shadow-moonsilver .moon-performance{margin:12px 0;border:1px solid var(--moon-line)}.shadow-moonsilver .moon-performance>summary{padding:10px 14px;cursor:pointer;color:var(--moon-gold)}.shadow-moonsilver .moon-performance-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:16px}.shadow-moonsilver .moon-performance-body section{min-width:0}.shadow-moonsilver .moon-performance-body h3{margin:0 0 10px;font-size:var(--text-section)}.shadow-moonsilver .moon-performance-body p{color:var(--moon-silver);font-size:var(--text-body);line-height:1.6}.shadow-moonsilver .moon-insight-table{max-height:360px;overflow:auto}.shadow-moonsilver .moon-performance table{width:100%;border-collapse:collapse;font-size:var(--text-body)}.shadow-moonsilver .moon-performance th,.shadow-moonsilver .moon-performance td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--moon-line)}.shadow-moonsilver .moon-performance tbody th{max-width:230px;overflow-wrap:anywhere;font-weight:400}.shadow-moonsilver .moon-performance td{white-space:nowrap;font-variant-numeric:tabular-nums}.shadow-moonsilver .moon-performance td small{display:block}.shadow-moonsilver .moon-history-range{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.shadow-moonsilver .moon-history-range label{display:grid;gap:5px;font-size:var(--text-caption)}.shadow-moonsilver .moon-history-range input{width:145px;min-width:145px;padding:7px;border:1px solid var(--moon-line);background:#101b2b;color:inherit;color-scheme:dark}.shadow-moonsilver .moon-drawdown{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:18px}.shadow-moonsilver .moon-drawdown strong{font-size:var(--text-title-sm)}.shadow-moonsilver .moon-equity-chart{display:block;width:100%;min-height:160px;color:var(--moon-silver)}.shadow-moonsilver .moon-equity-chart line{stroke:var(--moon-line)}.shadow-moonsilver .moon-equity-chart circle{fill:var(--moon-gold)}.shadow-moonsilver .moon-equity-chart circle:focus{stroke:#fff;stroke-width:3px;outline:none}.shadow-moonsilver .moon-equity-chart text{fill:currentColor;font-size:var(--text-caption)}.shadow-moonsilver .moon-point-table{max-height:240px;overflow:auto}.shadow-moonsilver .moon-fill-quote{margin-top:10px;padding-top:8px;border-top:1px solid var(--moon-line);font-size:var(--text-body)}.shadow-moonsilver .moon-fill-quote summary{cursor:pointer;color:var(--moon-gold)}.shadow-moonsilver .moon-fill-quote dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shadow-moonsilver .moon-fill-quote dd{margin:5px 0;white-space:nowrap;font-variant-numeric:tabular-nums}.shadow-moonsilver .moon-fill-quote code{overflow-wrap:anywhere}.shadow-moonsilver .moon-mounts button{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}@media(max-width:1200px){.shadow-moonsilver .moon-performance-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:1050px){.shadow-moonsilver .moon-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shadow-moonsilver .moon-insight-grid>div{border-bottom:1px solid var(--moon-line);min-height:64px;padding:8px 12px;gap:4px}}.shadow-moonsilver .moon-mounts button{display:inline-flex;align-items:center;gap:10px}.shadow-moonsilver .moon-mount-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.shadow-moonsilver .moon-mount-profit{flex-shrink:0;font-variant-numeric:tabular-nums}.shadow-moonsilver .moon-reason-tag{display:inline-block;margin-top:6px;padding:2px 6px;border:1px solid #66583b;border-radius:3px;color:#d4b874;font-size:var(--text-caption);white-space:normal;line-height:1.5}.shadow-moonsilver .moon-insight-caption details{flex:1;position:relative}.shadow-moonsilver .moon-insight-caption summary{cursor:pointer}.shadow-moonsilver .moon-insight-caption details[open]>span{display:block;margin-top:6px}.shadow-moonsilver .shadow-book-state:empty{display:none}.shadow-moonsilver .moon-insight-caption .local-link{min-height:28px;padding:3px 8px;font-size:var(--text-caption)}:root{color-scheme:dark;--bg-void: #050b13;--bg-canvas: #07111f;--surface-0: #0a1524;--surface-1: #0e1b2c;--surface-2: #122238;--surface-3: #182c45;--line: #263a53;--line-soft: #1a2b40;--line-strong: #3b5573;--text: #f0f4f8;--text-muted: #9cabbc;--text-faint: #8296ad;--blue: #6f93d4;--blue-bright: #9eb8e8;--blue-deep: #182d53;--gold: #d7c7a7;--gold-muted: #927f60;--green: #58c59a;--green-bg: #0d2d27;--amber: #e0af63;--amber-bg: #302414;--red: #ef7f87;--red-bg: #32191f;--cyan: #63b9ce;--cyan-bg: #102c37;--shadow-xs: 0 1px 2px rgb(0 0 0 / 26%);--shadow-md: 0 16px 48px rgb(0 0 0 / 34%);--texture-shell: url(/tianjige-v2-static/brand/tianjige-shell-texture.webp);--texture-panel: url(/tianjige-v2-static/brand/tianjige-panel-texture.webp);--material-cold-line: rgb(135 164 199 / 13%);--material-gold-line: rgb(215 199 167 / 18%);--radius-sm: 4px;--radius-md: 7px;--radius-lg: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--font-sans: Inter, "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--font-mono: "SFMono-Regular", Consolas, monospace;--text-caption: 12px;--text-body: 14px;--text-section: 16px;--text-title-sm: 20px;--text-title: 24px;--text-metric: 28px;--text-metric-lg: 36px;--control-height: 36px;--page-gutter: 20px;--shell-height: 64px}.core-overview-page,.core-strategy-page,.core-agent-page{--core-canvas: #080f18;--core-surface: #0d151f;--core-surface-raised: #101a26;--core-surface-selected: #16264a;--core-line: #283544;--core-line-soft: #1d2936;--core-line-strong: #3b4b5e;--core-selection: #5075ce;--core-gold: #c5a460;--core-text: #e7ecf2;--core-muted: #98a4b3;--core-faint: #748293;min-width:0;color:var(--core-text)}.core-overview-page .page-intro,.core-strategy-page .page-intro,.core-agent-page .page-intro{min-height:76px;align-items:flex-end;margin-bottom:16px}.core-overview-page .page-intro h1,.core-strategy-page .page-intro h1,.core-agent-page .page-intro h1{margin:5px 0 4px;color:var(--core-text);font-family:var(--font-sans);font-size:var(--text-title);font-weight:650;letter-spacing:-.012em}.core-overview-page .page-intro p,.core-strategy-page .page-intro p,.core-agent-page .page-intro p{max-width:920px;color:var(--core-muted);line-height:1.55}.core-overview-page .eyebrow,.core-strategy-page .eyebrow,.core-agent-page .eyebrow{color:#91ace1;font-weight:650;letter-spacing:.08em}.core-overview-page .panel,.core-strategy-page .panel,.core-agent-page .panel{border-color:var(--core-line);border-radius:7px;background-color:var(--core-surface);background-image:linear-gradient(#0d151ff0,#0d151ff0),var(--texture-panel);background-size:auto,600px 1086px;background-blend-mode:normal,soft-light;box-shadow:inset 0 1px #ffffff05,0 10px 28px #0000001a}.core-overview-page .panel-header,.core-strategy-page .panel-header,.core-agent-page .panel-header{min-height:54px;padding:9px 14px;border-color:var(--core-line);background-color:#0e1722;background-image:linear-gradient(#0e1722e5,#0e1722e5),var(--texture-panel);background-size:auto,600px 1086px;background-blend-mode:normal,soft-light}.core-overview-page .panel-title h2,.core-strategy-page .panel-title h2,.core-agent-page .panel-title h2{color:var(--core-text);font-size:var(--text-section);font-weight:650}.core-overview-page .panel-title p,.core-strategy-page .panel-title p,.core-agent-page .panel-title p{margin-top:3px;color:var(--core-faint);line-height:1.35}.core-overview-page .panel-title>svg,.core-strategy-page .panel-title>svg,.core-agent-page .panel-title>svg{color:#7798d9}.core-overview-page .count-badge,.core-strategy-page .count-badge,.core-agent-page .count-badge{min-width:max-content;border-color:var(--core-line);color:var(--core-muted)}.core-overview-page>.metric-strip,.core-agent-page>.metric-strip{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;border-color:var(--core-line);border-radius:7px;background:var(--core-line)}.core-overview-page>.metric-strip article,.core-agent-page>.metric-strip article{min-height:80px;padding:11px 14px;background:var(--core-surface-raised)}.core-overview-page>.metric-strip span,.core-overview-page>.metric-strip small,.core-agent-page>.metric-strip span,.core-agent-page>.metric-strip small{color:var(--core-faint)}.core-overview-page>.metric-strip strong,.core-agent-page>.metric-strip strong{margin:7px 0 4px;color:var(--core-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.core-overview-page .overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:10px;overflow:visible}.core-overview-page .overview-grid>.panel{min-height:448px}.core-overview-page .chain-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;padding:46px 16px 42px}.core-overview-page .chain-step-wrap{display:flex;min-width:0;align-items:center;gap:8px}.core-overview-page .chain-step-wrap>svg{flex:none;color:#526174}.core-overview-page .chain-step{width:100%;min-width:0;min-height:150px;padding:15px;border:1px solid var(--core-line);border-radius:7px;background:#101923;color:var(--core-text);text-align:left;box-shadow:inset 0 1px #ffffff05;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.core-overview-page .chain-step:not(:disabled){cursor:pointer}.core-overview-page .chain-step:not(:disabled):hover{border-color:#41536a;background:#121d29}.core-overview-page .chain-step.selected{border-color:var(--core-selection);background:var(--core-surface-selected);box-shadow:inset 0 0 0 1px #7097e61f,0 10px 24px #050c182e}.core-overview-page .chain-step:disabled{cursor:default;opacity:.72}.core-overview-page .chain-step>span{display:flex;align-items:center;gap:7px;color:var(--core-muted)}.core-overview-page .chain-step>strong{display:block;margin-top:26px;color:var(--core-text);font-size:var(--text-section);font-weight:650}.core-overview-page .chain-step p{margin:10px 0 0;color:var(--core-muted);line-height:1.52}.core-overview-page .overview-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));min-height:70px;margin:0 16px 16px;border-color:var(--core-line);background:var(--core-line)}.core-overview-page .overview-result-grid div{padding:12px;background:#0b141e}.core-overview-page .overview-result-grid span{color:var(--core-faint)}.core-overview-page .overview-result-grid strong{margin-top:7px;color:var(--core-text);font-family:var(--font-mono);font-size:var(--text-section);font-variant-numeric:tabular-nums}.core-overview-page .current-focus{display:flex;min-height:392px;flex-direction:column;padding:18px}.core-overview-page .current-focus h3{margin:8px 0 14px;color:var(--core-text);font-family:Songti SC,STSong,serif;font-size:var(--text-title-sm);font-weight:650}.core-overview-page .current-focus dl{margin:26px 0 20px;border-top:1px solid var(--core-line-soft)}.core-overview-page .current-focus dl div{grid-template-columns:84px 1fr;gap:10px;padding:12px 0;border-color:var(--core-line-soft)}.core-overview-page .current-focus dt{color:var(--core-faint)}.core-overview-page .current-focus dd{overflow-wrap:anywhere;color:var(--core-text)}.core-overview-page .primary-link{min-height:38px;margin-top:auto;border-color:#5579c8;background:#365fc3;box-shadow:inset 0 1px #ffffff1a}.core-overview-page .warning-strip{min-height:64px;margin-top:10px;padding:12px 16px;border-color:#624b25;border-radius:7px;background:#211b12;color:#d7b66f}.core-overview-page .warning-strip span{color:#a99670}.core-strategy-page .strategy-layout{display:grid;grid-template-columns:280px 380px minmax(0,1fr)!important;align-items:stretch;gap:10px}.core-strategy-page .strategy-layout>.panel{min-height:calc(100vh - 212px)}.core-strategy-page .strategy-slot-column,.core-strategy-page .strategy-source-column,.core-strategy-page .strategy-detail-column{align-self:stretch}.core-strategy-page .core-strategy-target-list,.core-strategy-page .core-strategy-source-list,.core-strategy-page .core-strategy-detail{min-width:0}.core-strategy-page .core-strategy-target-list{display:grid;align-content:start;gap:8px;padding:12px 8px}.core-strategy-page .core-strategy-target-list>button{display:grid;gap:8px;width:100%;min-height:70px;padding:12px;border:1px solid var(--core-line);border-radius:6px;background:#101923;color:var(--core-text);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.core-strategy-page .core-strategy-target-list>button:hover{border-color:#40546d;background:#121e2a}.core-strategy-page .core-strategy-target-list>button.selected{border-color:var(--core-selection);background:var(--core-surface-selected);box-shadow:inset 3px 0 #668eea}.core-strategy-page .core-strategy-target-list>button>span{display:flex;min-width:0;align-items:center;gap:8px}.core-strategy-page .core-strategy-target-list>button strong{min-width:0;overflow:hidden;color:var(--core-text);text-overflow:ellipsis;white-space:nowrap}.core-strategy-page .core-strategy-target-list>button small,.core-strategy-page .core-strategy-target-list>button em{overflow:hidden;color:var(--core-faint);font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.core-strategy-page .core-strategy-filter{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 12px;border-bottom:1px solid var(--core-line);color:var(--core-faint)}.core-strategy-page .core-strategy-context strong{min-width:0;overflow:hidden;color:var(--core-text);text-overflow:ellipsis;white-space:nowrap}.core-strategy-page .core-strategy-context .badge{flex:0 0 auto;margin-left:auto}.core-strategy-page .core-strategy-source-list{display:grid;align-content:start;gap:10px;padding:10px 8px 14px}.core-strategy-page .core-strategy-source-list>section{overflow:hidden;border:1px solid var(--core-line);border-radius:6px;background:#0d161f}.core-strategy-page .core-strategy-source-list>section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:55px;padding:10px 12px;border-bottom:1px solid var(--core-line);background:#101a26}.core-strategy-page .core-strategy-source-list>section>header>div{display:grid;min-width:0;gap:4px}.core-strategy-page .core-strategy-source-list>section>header span{color:#7d9bd5}.core-strategy-page .core-strategy-source-list>section>header strong{overflow:hidden;color:var(--core-text);text-overflow:ellipsis;white-space:nowrap}.core-strategy-page .core-strategy-source-list>section>div{display:grid}.core-strategy-page .core-strategy-source-list button{display:grid;gap:6px;width:100%;min-height:78px;padding:11px 12px;border:0;border-bottom:1px solid var(--core-line-soft);border-left:3px solid transparent;background:transparent;color:var(--core-text);text-align:left;cursor:pointer}.core-strategy-page .core-strategy-source-list button:hover{background:#111c28}.core-strategy-page .core-strategy-source-list button.selected{border-left-color:#668eea;background:var(--core-surface-selected)}.core-strategy-page .core-strategy-source-list button>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.core-strategy-page .core-strategy-source-list button strong,.core-strategy-page .core-strategy-source-list button p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-strategy-page .core-strategy-source-list button p{margin:0;color:var(--core-muted);white-space:normal;overflow:visible;overflow-wrap:anywhere}.core-strategy-page .core-strategy-source-list button em,.core-strategy-page .core-strategy-source-list button small{color:var(--core-faint);font-style:normal}.core-strategy-page .core-strategy-source-list footer{padding:9px 12px;color:var(--core-faint);line-height:1.45}.core-strategy-page .core-strategy-detail{display:grid;align-content:start;gap:10px;padding:12px 14px 16px}.core-strategy-page .core-strategy-version-hero{display:grid;grid-template-columns:1fr auto;gap:6px 12px;min-height:72px;padding:13px 14px;border:1px solid #365582;border-left:3px solid #668eea;background:#13213c}.core-strategy-page .core-strategy-version-hero>span{grid-column:1 / -1;color:#88a7de}.core-strategy-page .core-strategy-version-hero>strong{align-self:center;font-family:Songti SC,STSong,serif;font-size:var(--text-title-sm);min-width:0;overflow-wrap:anywhere}.core-strategy-page .core-strategy-detail-block{overflow:hidden;border:1px solid var(--core-line);border-radius:6px;background:#0d161f}.core-strategy-page .core-strategy-detail-block>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:9px 12px;border-bottom:1px solid var(--core-line);background:#101a26}.core-strategy-page .core-strategy-detail-block>header strong{color:var(--core-text);font-size:var(--text-body)}.core-strategy-page .core-strategy-detail-block>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.core-strategy-page .core-strategy-detail-block>dl>div{display:grid;min-width:0;gap:5px;padding:10px 12px;border-right:1px solid var(--core-line-soft);border-bottom:1px solid var(--core-line-soft)}.core-strategy-page .core-strategy-detail-block dt{color:var(--core-faint)}.core-strategy-page .core-strategy-detail-block dd{margin:0;overflow-wrap:anywhere;color:var(--core-text);line-height:1.45}.core-strategy-page .core-strategy-source-products{display:block;min-width:0;color:#b8d4e8;font-size:var(--text-caption);line-height:1.5;overflow-wrap:anywhere}.core-strategy-page .core-strategy-product-details summary{cursor:pointer;color:#b8d4e8}.core-strategy-page .core-strategy-product-details>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));max-height:240px;min-width:0;overflow:auto;gap:6px;margin-top:8px}.core-strategy-page .core-strategy-product-details>div>span{min-width:0;padding:5px 7px;border:1px solid var(--core-line-soft);border-radius:4px;overflow-wrap:anywhere}.core-strategy-page .core-strategy-product-details small{display:block;color:var(--core-faint)}.core-strategy-page .core-strategy-detail-block>p{margin:0;padding:10px 12px;color:var(--core-muted);line-height:1.55}.core-strategy-page .core-strategy-limit-grid dd{color:#d4b875;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.core-strategy-page .core-inline-unavailable{padding:18px 12px;color:var(--core-faint);line-height:1.5}.core-strategy-page .core-strategy-mount-list{display:grid;gap:6px;padding:10px}.core-strategy-page .core-strategy-mount-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:50px;padding:8px 10px;border:1px solid var(--core-line-soft);border-radius:5px;background:#0b141d;color:var(--core-text);text-align:left;cursor:pointer}.core-strategy-page .core-strategy-mount-list button.selected{border-color:#4f71b9;background:#14213b}.core-strategy-page .core-strategy-mount-list button>svg{color:var(--green)}.core-strategy-page .core-strategy-mount-list button>span{display:grid;min-width:0;gap:4px}.core-strategy-page .core-strategy-mount-list small{color:var(--core-faint)}.core-strategy-page .core-strategy-policy-block{border-color:#384b60}.core-strategy-page>.warning-callout{margin:10px 0 0;border-color:#604a27;background:#211b12}.core-strategy-page .core-empty-state,.core-agent-page .core-empty-state{display:grid;place-items:center;align-content:center;min-height:180px;gap:6px;padding:24px;color:var(--core-muted);text-align:center}.core-strategy-page .core-empty-state span,.core-agent-page .core-empty-state span{color:var(--core-faint)}.core-agent-page .core-agent-model-strip{min-height:38px;margin-bottom:10px;padding:7px 12px;border-color:#31566c;border-radius:7px;background:#0d202b;color:#9ec7d5}.core-agent-page .core-agent-model-strip>span:last-child{margin-left:auto;color:var(--core-muted);text-align:right}.core-agent-page .agent-layout{display:grid;grid-template-columns:280px minmax(640px,1fr) 330px!important;align-items:stretch;gap:10px}.core-agent-page .agent-layout>.panel,.core-agent-page .agent-layout>.agent-detail-stack{min-height:calc(100vh - 342px)}.core-agent-page .agent-directory,.core-agent-page .pulse-workspace{align-self:stretch}.core-agent-page .agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;overflow:visible;padding:10px 8px}.core-agent-page .agent-grid button{grid-template-columns:34px minmax(0,1fr) auto;min-height:49px;padding:7px;border-color:transparent;border-radius:6px;background:#101923}.core-agent-page .agent-grid button:hover{border-color:#384b61;background:#121e2a}.core-agent-page .agent-grid button.selected{border-color:var(--core-selection);background:var(--core-surface-selected);box-shadow:inset 2px 0 #668eea}.core-agent-page .agent-grid .symbol-avatar,.core-agent-page .core-agent-focus-header .symbol-avatar{width:32px;height:32px;border:1px solid #263b5d;border-radius:6px;background:#152642;color:#a8bee8}.core-agent-page .agent-grid strong,.core-agent-page .agent-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-agent-page .agent-grid small{color:var(--core-faint)}.core-agent-page .core-agent-profile-state{display:grid;justify-items:end;gap:4px;color:var(--core-muted)}.core-agent-page .core-agent-profile-state em{color:var(--core-muted);font-size:var(--text-caption);font-style:normal}.core-agent-page .core-agent-focus-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:62px;margin:10px;padding:10px 12px;border:1px solid #36507b;border-radius:6px;background:#13213b}.core-agent-page .core-agent-focus-header>div{display:grid;min-width:0;gap:4px}.core-agent-page .core-agent-focus-header>div strong{overflow:hidden;color:var(--core-text);text-overflow:ellipsis;white-space:nowrap}.core-agent-page .core-agent-focus-header>div small{color:var(--core-faint)}.core-agent-page .core-agent-evidence-list{display:grid;gap:8px;padding:0 10px 12px}.core-agent-page .core-agent-evidence-list>article{overflow:hidden;border:1px solid var(--core-line);border-radius:6px;background:#0d161f}.core-agent-page .core-agent-evidence-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 11px;border-bottom:1px solid var(--core-line);background:#101a26}.core-agent-page .core-agent-evidence-list>article>header>span{display:inline-flex;align-items:center;gap:7px;color:var(--core-text);font-weight:650}.core-agent-page .core-agent-evidence-list>article>header svg{color:#7798d9}.core-agent-page .core-agent-evidence-list>article>strong{display:block;padding:12px 12px 4px;color:var(--core-text);font-family:var(--font-mono);font-size:var(--text-body);font-variant-numeric:tabular-nums}.core-agent-page .core-agent-evidence-list>article>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 12px 12px;border:1px solid var(--core-line-soft)}.core-agent-page .core-agent-evidence-list>article>dl>div{display:grid;min-width:0;gap:5px;padding:9px 10px;border-right:1px solid var(--core-line-soft);border-bottom:1px solid var(--core-line-soft)}.core-agent-page .core-agent-evidence-list dt{color:var(--core-faint)}.core-agent-page .core-agent-evidence-list dd{margin:0;overflow-wrap:anywhere;color:var(--core-text)}.core-agent-page .core-agent-evidence-list>article>p{margin:0;padding:18px 12px;color:var(--core-faint);line-height:1.5}.core-agent-page .agent-detail-stack{display:grid;align-content:start;gap:10px}.core-agent-page .core-agent-identity{margin:10px;border-color:var(--core-line-soft)}.core-agent-page .core-agent-identity div{grid-template-columns:92px minmax(0,1fr);padding:9px 10px;border-color:var(--core-line-soft)}.core-agent-page .core-agent-identity dd{overflow-wrap:anywhere}.core-agent-page .core-availability-list{display:grid;gap:5px;padding:9px}.core-agent-page .core-availability-list>section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:7px 9px;border:1px solid var(--core-line-soft);border-radius:5px;background:#0b141d}.core-agent-page .core-availability-list>section>span{display:grid;min-width:0;gap:3px}.core-agent-page .core-availability-list strong{color:var(--core-text);font-weight:550}.core-agent-page .core-availability-list code{overflow:hidden;color:var(--core-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.core-strategy-page .core-route-state-message,.core-agent-page .core-route-state-message{display:flex;align-items:center;gap:12px;min-height:82px;margin:12px;padding:12px 14px;border:1px solid #52627a;border-radius:6px;background:#121d2c;text-align:left}.core-strategy-page .core-route-state-message>svg,.core-agent-page .core-route-state-message>svg{flex:none;color:var(--amber)}.core-strategy-page .core-route-state-message>.loading-ring,.core-agent-page .core-route-state-message>.loading-ring{flex:none}.core-strategy-page .core-route-state-message>div,.core-agent-page .core-route-state-message>div{min-width:0;margin-right:auto}.core-strategy-page .core-route-state-message h2,.core-agent-page .core-route-state-message h2{margin:0 0 5px;color:var(--core-text);font-size:var(--text-section)}.core-strategy-page .core-route-state-message p,.core-agent-page .core-route-state-message p{margin:0;color:var(--core-muted);line-height:1.5}.core-strategy-page .core-state-lines,.core-agent-page .core-state-lines,.core-strategy-page .core-state-detail-grid,.core-agent-page .core-state-detail-grid{display:grid;align-content:start;gap:8px;padding:12px}.core-strategy-page .core-state-lines>span,.core-agent-page .core-state-lines>span{display:block;min-height:64px;border:1px solid var(--core-line-soft);border-radius:6px;background:#101923}.core-strategy-page .core-state-detail-grid>span,.core-agent-page .core-state-detail-grid>span{display:block;min-height:92px;border:1px solid var(--core-line-soft);border-radius:6px;background:#0f1822}.core-agent-page .core-agent-state-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:12px;border:1px solid var(--core-line);border-radius:7px;background:var(--core-line)}.core-agent-page .core-agent-state-metrics>span{min-height:80px;background:var(--core-surface-raised)}.core-agent-page .core-agent-state-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px 8px}.core-agent-page .core-agent-state-directory>span{min-height:49px;border:1px solid var(--core-line-soft);border-radius:6px;background:#101923}@media(max-width:1599px){.core-overview-page .overview-grid{grid-template-columns:minmax(0,1fr) 310px}.core-overview-page .chain-grid{gap:6px;padding-inline:12px}.core-overview-page .chain-step{padding:12px}.core-strategy-page .strategy-layout{grid-template-columns:250px 340px minmax(0,1fr)!important}.core-agent-page .agent-layout{grid-template-columns:250px minmax(520px,1fr) 300px!important}.core-agent-page .agent-grid button{grid-template-columns:32px minmax(0,1fr)}.core-agent-page .core-agent-profile-state{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end}}@media(max-width:1279px){.core-overview-page>.metric-strip,.core-agent-page>.metric-strip,.core-agent-page .core-agent-state-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.core-overview-page .overview-grid{grid-template-columns:minmax(0,1fr)!important;overflow:visible}.core-overview-page .overview-grid>.panel{min-height:auto}.core-overview-page .current-focus{min-height:300px}.core-strategy-page .strategy-layout{grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr)!important}.core-strategy-page .strategy-detail-column{grid-column:1 / -1}.core-strategy-page .strategy-layout>.panel{min-height:auto}.core-agent-page .agent-layout{grid-template-columns:260px minmax(0,1fr)!important}.core-agent-page .agent-layout>.panel,.core-agent-page .agent-layout>.agent-detail-stack{min-height:auto}.core-agent-page .agent-detail-stack{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.core-overview-page .page-intro,.core-strategy-page .page-intro,.core-agent-page .page-intro{min-height:0;align-items:flex-start}.core-overview-page .page-intro h1,.core-strategy-page .page-intro h1,.core-agent-page .page-intro h1{font-size:var(--text-title)}.core-overview-page .chain-grid{display:flex;gap:8px;overflow-x:auto;padding:24px 12px;scroll-padding-inline:12px;scroll-snap-type:x proximity}.core-overview-page .chain-step-wrap{flex:0 0 220px;scroll-snap-align:start}.core-overview-page .chain-step{min-height:142px}.core-strategy-page .strategy-layout,.core-agent-page .agent-layout{grid-template-columns:minmax(0,1fr)!important}.core-strategy-page .strategy-detail-column,.core-agent-page .agent-detail-stack{grid-column:auto}.core-agent-page .agent-grid,.core-agent-page .core-agent-state-directory{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.core-agent-page .agent-detail-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.core-overview-page>.metric-strip,.core-agent-page>.metric-strip,.core-agent-page .core-agent-state-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.core-overview-page>.metric-strip article,.core-agent-page>.metric-strip article,.core-agent-page .core-agent-state-metrics>span{min-height:72px}.core-strategy-page .core-strategy-detail-block>dl,.core-agent-page .core-agent-evidence-list>article>dl{grid-template-columns:minmax(0,1fr)}.core-agent-page .agent-detail-stack{grid-template-columns:minmax(0,1fr)}.core-strategy-page .core-route-state-message,.core-agent-page .core-route-state-message{align-items:flex-start;flex-wrap:wrap}}@media(max-width:640px){.core-overview-page .chain-grid{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.core-overview-page .chain-step-wrap{display:grid;grid-template-columns:minmax(0,1fr)}.core-overview-page .chain-step-wrap>svg{justify-self:center;transform:rotate(90deg)}.core-overview-page .overview-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-overview-page .warning-strip{align-items:flex-start;flex-wrap:wrap}.core-overview-page .warning-strip .secondary-button{width:100%}.core-agent-page .agent-grid,.core-agent-page .core-agent-state-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.core-agent-page .core-agent-focus-header{grid-template-columns:auto minmax(0,1fr)}.core-agent-page .core-agent-focus-header>.badge{grid-column:1 / -1}.core-agent-page .core-agent-model-strip>span:last-child{width:100%;margin-left:0;text-align:left}}@media(prefers-reduced-motion:reduce){.core-overview-page .chain-step,.core-strategy-page .core-strategy-target-list>button{transition:none}}*{box-sizing:border-box}html{min-width:320px;background:var(--bg-void)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-void);background-image:radial-gradient(circle at 18% -20%,#172d4a 0,transparent 34rem),linear-gradient(#07111f21,#050c153d),var(--texture-shell),linear-gradient(180deg,#081321 0,#050c15 72%);background-size:auto,auto,600px 1086px,auto;background-blend-mode:normal,normal,soft-light,normal;color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--blue-bright);outline-offset:2px}h1,h2,h3,h4,p{margin-block-start:0}h1{font-size:var(--text-title)}h2,h3{font-size:var(--text-section)}h4{font-size:var(--text-body)}a{color:inherit}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;background-image:linear-gradient(180deg,#07111f14,#050b132b),var(--texture-shell);background-size:auto,600px 1086px;background-blend-mode:normal,soft-light}.health-cluster{display:flex;align-items:center;gap:12px;padding:0 16px;border-left:1px solid var(--line-soft)}.health-cluster span{display:inline-flex;align-items:center;gap:5px;color:#8ebead;font-size:var(--text-caption);white-space:nowrap}.health-cluster button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-muted);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.health-cluster button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2);color:var(--gold);box-shadow:inset 0 1px var(--material-gold-line)}.health-cluster button:active:not(:disabled){background:var(--surface-0)}.context-bar{display:flex;align-items:center;gap:12px;min-height:48px;overflow-x:auto;padding:6px 22px;border-bottom:1px solid var(--line-soft);background-color:#08111d;background-image:linear-gradient(#08111dd1,#08111de0),var(--texture-shell);background-size:auto,600px 1086px;background-blend-mode:normal,soft-light;box-shadow:inset 0 1px #ffffff04}.account-selector{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:250px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0);text-align:left;cursor:pointer}.account-selector span{display:grid;gap:1px}.account-selector strong{font-size:var(--text-caption)}.account-selector small{color:var(--text-faint);font-size:var(--text-caption)}.date-control{display:flex;align-items:center;gap:8px;height:35px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-muted)}.date-control span{font-size:var(--text-caption)}.date-control input{border:0;background:transparent;color:var(--text);color-scheme:dark}.global-context-chip{display:flex;flex:none;align-items:center;gap:7px;min-height:35px;padding:5px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-muted)}.global-context-chip>span{display:grid;gap:1px}.global-context-chip small{color:var(--text-faint);font-size:var(--text-caption);line-height:1.1}.global-context-chip strong,.global-context-chip time{color:var(--text);font-size:var(--text-caption);font-style:normal;white-space:nowrap}.session-chip{display:flex;flex:none;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-caption);white-space:nowrap}.context-meta-sr{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;clip:rect(0,0,0,0);white-space:nowrap;border:0}.read-only-banner{display:flex;align-items:center;gap:8px;padding:8px 22px;border-bottom:1px solid #536584;background:#17243a;color:#cbd8ee}.read-only-banner span{color:#9aabc4;font-size:var(--text-caption)}.tablet-banner{border-color:#6d5532;background:#261f15;color:#ead0a3}.demo-mode-banner{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:7px 18px;border-bottom:1px solid #8a6025;background:linear-gradient(90deg,#35220c,#4b3010 50%,#35220c);color:#f4cf91;font-size:var(--text-caption);line-height:1.35}.demo-mode-banner>svg{flex:none;color:#ffc66b}.demo-mode-banner strong{color:#ffe1ad;letter-spacing:.02em}.demo-mode-banner span{color:#dfbd83}.app-content{width:100%;padding:20px var(--page-gutter) 28px}.global-footer{display:flex;justify-content:space-between;padding:8px 22px;border-top:1px solid var(--line-soft);color:var(--text-faint);font-size:var(--text-caption)}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.page-intro h1{margin:5px 0 4px;font-size:var(--text-title);font-weight:680;letter-spacing:-.02em}.page-intro p{margin:0;color:var(--text-muted);font-size:var(--text-caption);line-height:1.6}.eyebrow{color:var(--blue-bright);font-size:var(--text-caption);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.page-actions{flex:none}.panel{overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background-color:var(--surface-0);background-image:linear-gradient(180deg,#0e1b2cf2,#08121ef2),var(--texture-panel);background-size:auto,600px 1086px;background-blend-mode:normal,soft-light;box-shadow:inset 0 1px #ffffff05,var(--shadow-xs)}.panel-header{display:flex;align-items:center;justify-content:space-between;min-height:51px;padding:9px 12px;border-bottom:1px solid var(--line);background-color:#0a1524c7;background-image:linear-gradient(#0a1524e0,#0a1524e0),var(--texture-panel);background-size:auto,600px 1086px;background-blend-mode:normal,soft-light;box-shadow:inset 0 1px var(--material-cold-line)}.panel-title{display:flex;align-items:flex-start;gap:8px}.panel-title>svg{flex:none;margin-top:1px;color:var(--blue)}.panel-title h2{margin:0;font-size:var(--text-section);font-weight:650}.panel-title p{margin:3px 0 0;color:var(--text-faint);font-size:var(--text-caption);line-height:1.35}.count-badge{display:grid;place-items:center;min-width:24px;height:20px;padding:0 6px;border:1px solid var(--line);border-radius:12px;color:var(--text-muted);font-size:var(--text-caption)}.badge{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:3px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-caption);font-style:normal;font-weight:550;white-space:nowrap}.badge-positive,.badge-ready{border-color:#245d4f;background:var(--green-bg);color:#79d4b1}.badge-warning,.badge-waiting,.badge-stale{border-color:#6b5027;background:var(--amber-bg);color:#e1bb7d}.badge-danger,.badge-failed{border-color:#69303b;background:var(--red-bg);color:#ee9299}.badge-info{border-color:#2b5968;background:var(--cyan-bg);color:#8ed2e0}.status-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--text-faint);box-shadow:0 0 7px currentColor}.status-positive{background:var(--green);color:var(--green)}.status-warning{background:var(--amber);color:var(--amber)}.status-danger{background:var(--red);color:var(--red)}.status-info{background:var(--cyan);color:var(--cyan)}.text-positive{color:var(--green)!important}.text-warning{color:var(--amber)!important}.text-danger{color:var(--red)!important}.text-info{color:var(--cyan)!important}.metric-strip{display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line)}.metric-strip article{min-width:0;padding:12px 14px;background:var(--surface-0)}.metric-strip span,.metric-strip small{display:block;overflow:hidden;color:var(--text-faint);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.metric-strip strong{display:block;overflow:hidden;margin:7px 0 4px;font-size:var(--text-title-sm);text-overflow:ellipsis;white-space:nowrap}.metric-strip-compact article{padding-block:9px}.metric-strip-compact strong{font-size:var(--text-body)}.primary-button,.secondary-button,.danger-button,.engine-button,.local-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-height);padding:0 12px;border-radius:var(--radius-sm);cursor:pointer}.primary-button{border:1px solid #6688c9;background:#325797;color:#fff}.secondary-button,.engine-button,.local-link{border:1px solid #3c587b;background:#132540;color:#b8cdf0}.danger-button{border:1px solid #6e3540;background:#2d171d;color:#ef9ca2}.local-link{margin-left:auto}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.engine-button:disabled,.system-toggle:disabled,.new-book:disabled,.local-link:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.25)}.info-callout,.warning-callout{display:flex;gap:9px;margin:10px;padding:10px;border:1px solid #315b72;border-radius:var(--radius-sm);background:#0e2230;color:#a9c5d8}.warning-callout{border-color:#6c5128;background:#261f14;color:#d4b47e}.info-callout>svg,.warning-callout>svg{flex:none;margin-top:1px}.info-callout strong,.warning-callout strong{color:var(--text);font-size:var(--text-caption)}.info-callout p,.warning-callout p{margin:3px 0 0;font-size:var(--text-caption);line-height:1.55}.empty-panel,.inline-empty{display:grid;place-items:center;align-content:center;min-height:170px;padding:24px;color:var(--text-muted);text-align:center}.empty-panel svg,.inline-empty svg{color:var(--blue)}.empty-panel strong,.inline-empty strong{margin-top:8px;color:var(--text)}.empty-panel p,.inline-empty span{margin:5px 0 0;color:var(--text-faint);font-size:var(--text-caption);line-height:1.5}.state-page{display:grid;place-items:center;align-content:center;min-height:680px;text-align:center}.state-page>svg{color:var(--blue)}.state-page h1{margin:14px 0 5px;font-size:var(--text-title)}.state-page p{max-width:520px;color:var(--text-muted);line-height:1.6}.loading-ring{width:30px;height:30px;border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.skeleton-grid{display:grid;grid-template-columns:repeat(3,170px);gap:8px;margin-top:22px}.skeleton-grid span{height:58px;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface-1),var(--surface-3),var(--surface-1));background-size:240% 100%;animation:shimmer 1.6s infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{background-position-x:-240%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.connection-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.connection-summary p{margin:0}.connection-sync-details{margin-block:12px}.connection-sync-details summary{cursor:pointer}.overview-grid{display:grid;grid-template-columns:minmax(700px,1fr) 300px;gap:10px}.chain-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));align-items:stretch;gap:4px;padding:22px 16px}.chain-step-wrap{display:flex;align-items:center;min-width:0;gap:4px}.chain-step-wrap>svg{flex:none;color:var(--text-faint)}.chain-step{width:100%;min-height:132px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text);text-align:left;cursor:pointer}.chain-step.selected{border-color:#5579bc;background:#132443;box-shadow:inset 0 0 0 1px #7b9edc24}.chain-step>span{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-caption)}.chain-step>strong{display:block;margin-top:22px;font-size:var(--text-section)}.chain-step p{margin:8px 0 0;color:var(--text-muted);font-size:var(--text-caption);line-height:1.5}.overview-result-grid{display:grid;grid-template-columns:repeat(5,1fr);margin:0 16px 16px;border:1px solid var(--line);background:var(--line)}.overview-result-grid div{padding:10px;background:var(--surface-0)}.overview-result-grid span{display:block;color:var(--text-faint);font-size:var(--text-caption)}.overview-result-grid strong{display:block;margin-top:6px;font-size:var(--text-body)}.current-focus{padding:16px}.current-focus h3{margin:7px 0 10px;font-size:var(--text-title-sm)}.current-focus dl{margin:24px 0}.current-focus dl div{display:grid;grid-template-columns:78px 1fr;padding:10px 0;border-top:1px solid var(--line-soft);font-size:var(--text-caption)}.current-focus dt{color:var(--text-faint)}.current-focus dd{margin:0}.primary-link{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #6386c8;border-radius:var(--radius-sm);background:#315997;text-decoration:none}.warning-strip{display:flex;align-items:center;gap:10px;margin-top:10px;padding:11px 14px;border:1px solid #6a4e28;border-radius:var(--radius-md);background:#241c12;color:#d5b477}.warning-strip div{display:grid;gap:3px;margin-right:auto}.warning-strip span{color:#a89270;font-size:var(--text-caption)}.strategy-layout{display:grid;grid-template-columns:1fr .72fr 1.18fr;gap:10px;align-items:start}.source-version-tree{display:grid;gap:8px;padding:10px}.source-version-tree>section{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0)}.source-version-tree>section>header{display:grid;gap:3px;padding:9px 10px;border-bottom:1px solid var(--line);background:#0b192a}.source-version-tree>section>header span{color:var(--text-faint);font-size:var(--text-caption)}.source-version-tree>section>header strong{font-size:var(--text-caption)}.source-version-tree button{display:grid;gap:5px;width:100%;padding:10px;border:0;border-bottom:1px solid var(--line-soft);border-left-width:3px;border-left-style:solid;border-left-color:transparent;background:transparent;color:var(--text);text-align:left;cursor:pointer}.source-version-tree button:last-child{border-bottom:0}.source-version-tree button:hover{background:#101f34}.source-version-tree button.selected{border-left-color:var(--blue-bright);background:#142844}.source-version-tree button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-version-tree button>span>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-version-tree button small{color:var(--text-faint);font-size:var(--text-caption)}.strategy-detail-sections{display:grid;gap:9px;padding:10px}.strategy-detail-sections>section{overflow:hidden;border:1px solid var(--line);border-left-width:3px;border-left-style:solid;border-left-color:var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-0)}.strategy-detail-sections>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 10px;border-bottom:1px solid var(--line);background:#0b192a}.strategy-detail-sections>section>h4{margin:10px 12px 5px}.strategy-detail-sections>section>p{margin:0 12px 10px;color:var(--text-muted);font-size:var(--text-caption);line-height:1.55}.strategy-detail-sections>section>dl{margin:0 12px 10px;border:1px solid var(--line-soft)}.strategy-detail-sections>section>dl div{display:grid;grid-template-columns:120px 1fr;gap:8px;padding:8px;border-bottom:1px solid var(--line-soft)}.strategy-detail-sections>section>dl div:last-child{border-bottom:0}.strategy-detail-sections>section>dl dt{color:var(--text-faint)}.strategy-detail-sections>section>dl dd{margin:0;color:var(--text-muted)}.version-readonly{border-left-color:var(--blue)!important}.source-limit-panel{border-left-color:var(--amber)!important}.deployment-panel{border-left-color:var(--cyan)!important}.version-readonly>.secondary-button{width:calc(100% - 24px);margin:0 12px 12px}.deployment-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 12px;padding:10px;border:1px solid var(--line-soft);background:#0a1727}.deployment-state legend{padding:0 6px;color:var(--text-muted);font-size:var(--text-caption)}.deployment-state label{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0);cursor:pointer}.deployment-state label:has(input:checked){border-color:var(--blue);background:var(--blue-deep)}.deployment-state input{accent-color:var(--blue-bright)}.source-list{display:grid;gap:7px;padding:10px}.source-list button{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text);text-align:left;cursor:pointer}.source-list button.selected{border-color:#587cbd;box-shadow:inset 3px 0 #6f94dd}.source-list span,.source-list small{color:var(--text-faint);font-size:var(--text-caption)}.rule-summary{margin:0 10px 10px;border:1px solid var(--line-soft)}.rule-summary>div{display:flex;gap:8px;padding:10px;border-bottom:1px solid var(--line-soft)}.rule-summary>div:last-child{border:0}.rule-summary svg{flex:none;color:var(--blue)}.rule-summary span{color:var(--text-muted);font-size:var(--text-caption);line-height:1.5}.rule-summary strong{display:block;color:var(--text);font-size:var(--text-caption)}.version-support{display:grid;gap:6px;margin:0 10px 10px;padding:10px;border:1px solid var(--line-soft);background:var(--surface-0)}.version-support span,.version-support small{color:var(--text-faint);font-size:var(--text-caption);line-height:1.5}.version-support strong{color:var(--text-muted);font-size:var(--text-caption)}.source-limits{padding:12px}.source-limits div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.source-limits span{color:var(--text-muted)}.source-limits strong{color:var(--gold);font-family:var(--font-mono)}.source-limits p{margin:10px 0 0;color:var(--amber);font-size:var(--text-caption);line-height:1.5}.source-limit-panel .secondary-button{margin:0 12px 12px;width:calc(100% - 24px)}.field-group{padding:10px 12px;border-bottom:1px solid var(--line-soft)}.field-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.field-label>span{font-weight:650}.field-label>small{color:var(--text-faint);font-size:var(--text-caption)}.check-row{display:grid;grid-template-columns:16px 1fr auto;gap:7px;align-items:center;min-height:34px;padding:0 8px;border-top:1px solid var(--line-soft);cursor:pointer}.check-row input{accent-color:#7397da}.check-row small{color:var(--text-faint);font-size:var(--text-caption)}.check-row.disabled{opacity:.45;cursor:not-allowed}.config-block{display:grid;grid-template-columns:repeat(3,1fr);margin:10px 12px;border:1px solid var(--line-soft);background:var(--line-soft)}.config-block>div{padding:10px;background:var(--surface-0)}.config-block>div>span{display:block;margin-bottom:7px;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption)}.config-block strong{font-size:var(--text-caption)}.switch-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin:10px 12px;padding:12px;border:1px solid var(--line);background:var(--surface-0)}.switch-row span{display:grid;gap:5px}.switch-row small{color:var(--text-muted);font-size:var(--text-caption);line-height:1.45}.switch-row input{width:34px;height:18px;accent-color:var(--green)}.deployment-panel .secondary-button{width:calc(100% - 24px);margin:0 12px 12px}.deployment-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;border-bottom:1px solid var(--line)}.deployment-list>button{padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text);text-align:left;cursor:pointer}.deployment-list>button.selected{border-color:#587bbc;background:#14233e;box-shadow:inset 3px 0 #6c91d8}.deployment-list button>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.deployment-list small{display:block;margin-top:6px;color:var(--text-faint);font-size:var(--text-caption)}.strategy-operational-status{display:grid;gap:7px;margin-top:10px}.strategy-operational-status>section{overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#0b192a}.strategy-operational-status header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-bottom:1px solid var(--line-soft)}.strategy-operational-status dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.strategy-operational-status dl div{padding:8px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.strategy-operational-status dt{color:var(--text-faint);font-size:var(--text-caption)}.strategy-operational-status dd{margin:4px 0 0;color:var(--text-muted);font-size:var(--text-caption)}.strategy-operational-empty{margin:10px 0 0;color:var(--text-faint);font-size:var(--text-caption)}.single-target{display:flex;align-items:center;gap:8px;margin:10px 12px 0;padding:10px;border:1px solid #37516f;background:#101f32}.single-target>span{color:var(--text-faint);font-size:var(--text-caption)}.single-target>strong{margin-left:auto}.create-deployment-dialog{width:min(520px,100%);overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:#091421;box-shadow:var(--shadow-md)}.create-deployment-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.create-deployment-dialog header span{color:var(--text-faint);font-size:var(--text-caption)}.create-deployment-dialog h2{margin:5px 0 0;font-size:var(--text-section)}.create-deployment-dialog header button{display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--line);background:var(--surface-0);cursor:pointer}.create-deployment-dialog fieldset{display:grid;gap:7px;margin:14px;padding:12px;border:1px solid var(--line)}.create-deployment-dialog legend{padding:0 6px;color:var(--text-muted);font-size:var(--text-caption)}.create-deployment-dialog fieldset label{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center;padding:10px;border:1px solid var(--line-soft);background:var(--surface-0);cursor:pointer}.create-deployment-dialog fieldset label.disabled{opacity:.42;cursor:not-allowed}.create-deployment-dialog fieldset label>span{display:grid;gap:4px}.create-deployment-dialog fieldset small{color:var(--text-faint);font-size:var(--text-caption)}.create-deployment-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.model-strip,.simulation-banner{display:flex;align-items:center;gap:8px;min-height:38px;margin-bottom:10px;padding:0 12px;border:1px solid #315a6d;border-radius:var(--radius-md);background:#0d222c;color:#9ccbd8}.model-strip span{margin-left:auto;color:var(--text-muted);font-size:var(--text-caption)}.agent-layout{display:grid;grid-template-columns:260px minmax(540px,1fr) 310px;gap:10px;align-items:start}.agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:8px}.agent-grid button{display:grid;grid-template-columns:34px 1fr 7px;gap:7px;align-items:center;min-width:0;padding:7px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text);text-align:left;cursor:pointer}.agent-grid button.selected{border-color:#577abc;background:#13213c}.symbol-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:#152642;color:#9eb7e5;font-family:var(--font-mono);font-size:var(--text-caption)}.agent-grid button>span:nth-child(2){min-width:0}.agent-grid strong,.agent-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-grid strong{font-size:var(--text-caption)}.agent-grid small{margin-top:3px;color:var(--text-faint);font-size:var(--text-caption)}.pulse-list{padding:8px}.pulse-card{display:grid;grid-template-columns:54px 1fr;width:100%;padding:12px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);text-align:left;cursor:pointer}.pulse-card.selected{border:1px solid #5477b7;border-radius:var(--radius-sm);background:#12213d}.pulse-card>time{grid-row:1 / span 4;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-caption)}.pulse-primary{display:flex;align-items:center;gap:8px}.pulse-primary>span:last-child{margin-left:auto;color:var(--text-muted);font-size:var(--text-caption)}.pulse-primary b{color:var(--text);font-size:var(--text-body)}.trade-plan-grid{display:grid;grid-template-columns:1fr .75fr 1.5fr;gap:4px;margin-top:8px}.trade-plan-grid span{padding:7px;border:1px solid var(--line);background:var(--surface-0);color:var(--text-faint);font-size:var(--text-caption)}.trade-plan-grid strong{display:block;margin-top:5px;color:var(--text);font-size:var(--text-caption)}.trade-plan-grid .stop-cell{border-color:#60303a;background:#24151b}.pulse-card>p{margin:8px 0 4px;color:var(--text-muted);font-size:var(--text-caption);line-height:1.5}.pulse-card>footer{display:flex;flex-wrap:wrap;gap:9px;color:var(--text-faint);font-size:var(--text-caption)}.agent-detail-stack{display:grid;gap:10px}.plan-hero{display:grid;gap:7px;padding:12px}.plan-hero>span{color:var(--text-faint);font-size:var(--text-caption)}.plan-hero>strong{font-size:var(--text-title-sm)}.forecast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 8px 8px}.forecast-grid article{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--line-soft);background:var(--surface-0)}.forecast-grid article span,.forecast-grid article small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.calibration-card{display:grid;grid-template-columns:1fr auto;gap:5px 10px;margin:0 8px 8px;padding:8px;border:1px solid var(--line-soft);background:var(--surface-0)}.calibration-card strong{grid-column:1 / -1}.calibration-card span{color:var(--text-muted)}.detail-list{margin:0 12px 12px;border:1px solid var(--line-soft)}.detail-list div{display:grid;grid-template-columns:104px 1fr;padding:8px;border-bottom:1px solid var(--line-soft);font-size:var(--text-caption)}.detail-list div:last-child{border:0}.detail-list dt{color:var(--text-faint)}.detail-list dd{margin:0}.token-levels{display:grid;gap:6px;padding:8px}.token-level{border:1px solid var(--line-soft);background:var(--surface-0)}.token-level>header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid var(--line-soft)}.token-level>header strong{font-size:var(--text-caption)}.token-level>div{display:grid;grid-template-columns:repeat(4,1fr)}.token-level>div span{padding:7px;color:var(--text-faint);font-size:var(--text-caption)}.token-level b{display:block;margin-top:4px;color:var(--text);font-size:var(--text-caption)}.maturity-box{display:grid;gap:7px;padding:12px}.maturity-box strong{color:#9ab4e6}.maturity-box p{margin:0;color:var(--text-muted);font-size:var(--text-caption);line-height:1.5}.system-toggle{display:flex;align-items:center;gap:9px;min-width:142px;min-height:44px;padding:5px 13px;border:1px solid #3e715f;border-radius:var(--radius-md);background:#102b24;color:#8dd1b7;cursor:pointer}.system-toggle.enabled{border-color:#6cb795;background:#153b30;box-shadow:0 0 18px #59c59b1f}.system-toggle span{display:grid;text-align:left}.system-toggle strong{font-size:var(--text-body)}.system-toggle small{font-size:var(--text-caption)}.risk-summary{display:grid;grid-template-columns:1fr 1fr 1fr 1.35fr auto;gap:8px;margin-bottom:10px}.risk-summary>div,.risk-summary>button{min-height:56px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0)}.risk-summary>div>span,.risk-summary>div>small{display:block;color:var(--text-faint);font-size:var(--text-caption)}.risk-summary>div>strong{display:block;margin:5px 0 2px;font-size:var(--text-caption)}.risk-summary .risk-result{display:flex;align-items:center;gap:9px;border-color:#67313c;background:var(--red-bg);color:var(--red)}.risk-result span{color:#c8898e!important}.risk-result strong{display:block;margin-top:4px;color:var(--red)}.market-gate-rail{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch;overflow:hidden;margin-bottom:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-0)}.market-gate-rail>header{display:grid;align-content:center;gap:4px;min-width:0;padding:8px 11px;border-right:1px solid var(--line);background:#0b192a}.market-gate-rail>header strong{font-size:var(--text-caption)}.market-gate-rail>header span{overflow:hidden;color:var(--text-faint);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.market-gate-rail>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(76px,1fr);gap:4px;overflow-x:auto;padding:6px;scrollbar-color:#405979 var(--surface-0)}.market-gate-rail>div>span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:5px;min-width:0;padding:5px 6px;border-width:1px;border-style:solid;border-color:var(--line);border-radius:var(--radius-sm);background:#0b192a;color:var(--text-muted);font-size:var(--text-caption);white-space:nowrap}.market-gate-rail>div>span b{grid-row:1 / 3;color:var(--text);font-family:var(--font-mono);font-size:var(--text-caption)}.market-gate-rail>div>span small{color:var(--text-faint);font-size:var(--text-caption)}.market-gate-rail>div>span[data-state=采用]{border-color:#2d6655;background:#0d2722;color:var(--green)}.market-gate-rail>div>span[data-state=阻止]{border-color:#75404a;background:#291820;color:var(--red)}.market-gate-rail>div>span[data-state=不可用]{border-color:#5e4b2f;background:#221c14;color:var(--amber)}.notice-toast{position:fixed;z-index:60;top:80px;right:20px;display:flex;align-items:center;gap:8px;max-width:420px;padding:11px 13px;border:1px solid #407561;border-radius:var(--radius-md);background:#103027;box-shadow:var(--shadow-md);color:#a6dbc7}.notice-toast button{margin-left:8px;border:0;background:transparent;cursor:pointer}.stream-list{overflow-y:auto;max-height:520px;padding:7px}.decision-proof{margin:8px;padding:10px;border:1px solid #285e4e;border-radius:var(--radius-sm);background:#0c2b24}.decision-proof>svg{color:var(--green)}.decision-proof strong{display:block;margin:7px 0 5px;font-size:var(--text-caption)}.decision-proof p{color:#9ab9ad;font-size:var(--text-caption);line-height:1.55}.decision-proof.rejected{border-color:#69303b;background:var(--red-bg)}.decision-proof.rejected>svg{color:var(--red)}.decision-proof.rejected p{color:#c8979b}.fill-leg{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:6px 0;border-top:1px solid var(--line-soft);font-size:var(--text-caption)}.fill-leg time{color:var(--text-faint);font-family:var(--font-mono)}.engine-button,.danger-button{min-height:27px;padding:0 8px;font-size:var(--text-caption)}.pnl-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:7px;border-top-width:1px;border-top-style:solid;border-top-color:var(--line);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--line);background:var(--line)}.pnl-facts>span,.pnl-facts>strong{min-width:0;overflow:hidden;padding:5px 6px;background:#0b192a;color:var(--text-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.pnl-facts>strong{color:var(--gold)}.order-progress{width:100%;height:7px;margin-top:10px;accent-color:var(--amber)}.target-policy-editor,.totp-challenge,.totp-start{display:grid;gap:12px}.policy-state{padding:18px;color:var(--text-muted);text-align:center}.target-policy-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.target-policy-meta span{padding:9px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-muted);font-size:var(--text-caption)}.target-policy-meta strong{display:block;margin-top:4px;color:var(--text);font-family:var(--font-mono)}.target-policy-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.target-policy-limits label,.target-policy-totp,.totp-start label,.totp-challenge label{display:grid;gap:6px;color:var(--text-muted);font-size:var(--text-caption)}.target-policy-limits input,.target-policy-totp input,.totp-start input,.totp-challenge input,.totp-challenge textarea{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#081522;color:var(--text);font-family:var(--font-mono)}.target-policy-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-content:start;gap:7px;margin:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.target-policy-products legend{padding:0 5px;color:var(--text-muted);font-size:var(--text-caption)}.target-policy-products label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:52px;padding:7px;border:1px solid var(--line-soft);border-radius:4px;background:var(--surface-0);font-size:var(--text-caption)}.target-policy-product-copy{display:flex;flex-direction:column;min-width:0;line-height:1.35}.target-policy-products .target-policy-product-copy strong{color:var(--text);font-family:inherit;font-size:var(--text-caption);overflow-wrap:anywhere}.target-policy-products .target-policy-product-copy small{color:var(--text-faint);overflow-wrap:anywhere}.target-policy-search-empty{grid-column:1 / -1;margin:8px;color:var(--text-muted)}.policy-empty-warning{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #745b26;border-radius:var(--radius-sm);background:#261f11;color:var(--amber);font-size:var(--text-caption)}.policy-empty-warning span{color:#c5b58c}.target-policy-actions{display:flex;justify-content:flex-end;gap:8px}.totp-enrollment-panel{display:grid;gap:12px}.totp-intro{color:var(--text-muted);font-size:var(--text-caption);line-height:1.6}.totp-active{border-color:#285e4e;color:var(--green)}.totp-challenge textarea{min-height:72px;resize:vertical}.totp-challenge code{overflow-wrap:anywhere;padding:9px;border:1px solid #745b26;border-radius:var(--radius-sm);background:#261f11;color:var(--gold);font-size:var(--text-caption);letter-spacing:1px}.totp-factor-status{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #285e4e;border-radius:var(--radius-sm);background:#0c2b24;color:var(--green)}.totp-factor-status strong,.totp-factor-status span{display:block}.totp-factor-status span{margin-top:3px;color:#9ab9ad;font-size:var(--text-caption)}@media(max-width:900px){.target-policy-meta,.target-policy-limits{grid-template-columns:1fr}.target-policy-products{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#02070dc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lifecycle-dialog{width:min(820px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:#091421;box-shadow:var(--shadow-md)}.lifecycle-dialog>header{display:flex;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.lifecycle-dialog>header span{color:var(--text-muted);font-size:var(--text-caption)}.lifecycle-dialog h2{margin:5px 0 0;font-size:var(--text-section)}.lifecycle-dialog>header button{width:34px;height:34px;border:1px solid var(--line);background:var(--surface-0);cursor:pointer}.lifecycle-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.lifecycle-columns article{padding:14px;border:1px solid var(--line);background:var(--surface-0)}.lifecycle-columns article>svg{color:var(--blue)}.lifecycle-columns h3{margin:8px 0 12px}.lifecycle-columns dl{margin:0}.lifecycle-columns dl div{padding:9px 0;border-top:1px solid var(--line-soft)}.lifecycle-columns dt{color:var(--text-faint);font-size:var(--text-caption)}.lifecycle-columns dd{margin:4px 0 0;color:var(--text-muted);font-size:var(--text-caption);line-height:1.5}.shadow-book-strip{display:grid;grid-template-columns:repeat(3,1fr) 170px;gap:8px;margin-bottom:8px}.shadow-actions{display:flex;align-items:center;gap:8px}.shadow-book-strip>button{min-height:96px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text);text-align:left;cursor:pointer}.shadow-book-strip>button.selected{border-color:#5ca6b7;background:#102a30;box-shadow:inset 3px 0 #70c7d8}.shadow-book-strip span,.shadow-book-strip small{display:block;color:var(--text-faint);font-size:var(--text-caption)}.shadow-book-strip strong{display:block;margin:6px 0}.shadow-book-strip p{margin:0 0 4px}.shadow-book-strip em{margin-left:8px;font-size:var(--text-caption);font-style:normal}.shadow-book-strip .new-book{display:grid;place-items:center;align-content:center;gap:4px;text-align:center}.simulation-banner{margin-bottom:8px}.simulation-banner>span{color:var(--text-muted);font-size:var(--text-caption)}.shadow-four-grid{display:grid;grid-template-columns:220px 220px minmax(500px,1fr) 260px;gap:8px;min-width:1180px}.shadow-four-grid>.panel{min-height:540px}.compact-list article{display:grid;gap:5px;padding:9px;border-bottom:1px solid var(--line-soft)}.compact-list time,.compact-list small{color:var(--text-faint);font-size:var(--text-caption)}.compact-list span{color:var(--text-muted);font-size:var(--text-caption)}.shadow-signal,.shadow-fill{padding:9px;border-bottom:1px solid var(--line-soft)}.shadow-signal header,.shadow-fill header{display:flex;align-items:center;gap:6px}.shadow-signal header .badge,.shadow-fill header .badge{margin-left:auto}.shadow-signal time,.shadow-fill time{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption)}.shadow-signal p,.shadow-fill p{margin:7px 0 4px;color:var(--text-muted);font-size:var(--text-caption)}.shadow-signal small,.shadow-fill small{color:var(--text-faint);font-size:var(--text-caption);line-height:1.45}.shadow-signal footer{margin-top:7px;color:var(--cyan);font-size:var(--text-caption)}.shadow-fill>div{display:grid;grid-template-columns:1fr auto auto;gap:7px;margin-top:6px;padding-top:6px;border-top:1px solid var(--line-soft);font-size:var(--text-caption)}.audit-mini{margin:8px;padding:10px;border:1px solid var(--line);background:var(--surface-0)}.audit-mini svg{color:var(--blue)}.audit-mini strong{display:block;margin:7px 0;font-size:var(--text-caption)}.audit-mini p{color:var(--text-muted);font-size:var(--text-caption)}.report-compat-page{display:grid;grid-template-rows:48px 1fr;min-height:100vh;background:var(--bg-void);color:var(--text)}.report-compat-page.has-demo{grid-template-rows:48px auto 1fr}.report-demo-banner{border-top:0}.report-return-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--line);background:#081321}.report-return-bar a{display:inline-flex;align-items:center;gap:7px;min-height:34px;color:#b8cdf0;font-size:var(--text-caption);text-decoration:none}.report-return-bar span{color:var(--text-muted);font-size:var(--text-caption)}.report-compat-frame{width:100%;height:calc(100vh - 48px);border:0;background:#fff}.report-compat-page.has-demo .report-compat-frame{height:calc(100vh - 86px)}.report-compat-state{display:grid;place-items:center;align-content:center;min-height:calc(100vh - 48px);padding:24px;text-align:center}.report-compat-page.has-demo .report-compat-state{min-height:calc(100vh - 86px)}.report-compat-state>svg{color:var(--amber)}.report-compat-state strong{margin-top:12px;font-size:var(--text-title-sm)}.report-compat-state p{max-width:560px;margin:7px 0 14px;color:var(--text-muted);font-size:var(--text-caption);line-height:1.6}.report-compat-state button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #3c587b;border-radius:var(--radius-sm);background:#132540;color:#b8cdf0;font-size:var(--text-caption);cursor:pointer}.report-compat-state button:disabled{opacity:.4;cursor:not-allowed}.ctp-layout{display:grid;grid-template-columns:260px minmax(650px,1fr) 290px;gap:10px;align-items:start}.account-list{padding:7px}.account-list button{width:100%;margin-bottom:6px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text);text-align:left;cursor:pointer}.account-list button.selected{border-color:#587bbb;box-shadow:inset 3px 0 #668dd5}.account-list button>span{display:flex;align-items:center;justify-content:space-between}.account-list small{display:block;margin-top:7px;color:var(--text-faint);font-size:var(--text-caption)}.ctp-detail{display:grid;gap:10px}.account-title{position:relative;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-0)}.account-title>span,.account-title p{color:var(--text-faint);font-size:var(--text-caption)}.account-title h2{margin:5px 0}.account-title p{margin:0}.account-title .badge{position:absolute;top:14px;right:14px}.broker-panel .metric-strip,.owned-panel .metric-strip{margin:0;border:0;border-radius:0;grid-template-columns:repeat(3,1fr)}.ctp-contract-layout .broker-facts .metric-strip{grid-template-columns:repeat(4,1fr)}.risk-limit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;border-top:1px solid var(--line);background:var(--line)}.risk-limit-grid article{padding:9px 11px;background:var(--surface-0)}.risk-limit-grid span{display:block;color:var(--text-faint)}.risk-limit-grid strong{display:block;margin-top:5px;color:var(--gold)}.provenance-note{display:flex;gap:7px;padding:9px 11px;border-top:1px solid #6b5027;background:#261f14;color:#d1b17b;font-size:var(--text-caption);line-height:1.5}.readiness-list{display:grid;gap:3px;padding:10px;margin:0;list-style:none}.readiness-list li{display:grid;grid-template-columns:18px 1fr auto 56px;align-items:center;gap:6px;padding:7px;border-bottom:1px solid var(--line-soft)}.readiness-list li>svg{color:var(--green)}.readiness-list li[data-state=waiting]>svg,.readiness-list li[data-state=stale]>svg{color:var(--amber)}.readiness-list li[data-state=failed]>svg{color:var(--red)}.readiness-list time{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-caption);text-align:right}.access-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:10px;border:1px solid var(--line);background:var(--line)}.access-summary span{padding:10px 14px;background:var(--surface-0);color:var(--text-faint);font-size:var(--text-caption)}.access-summary strong{display:block;margin:5px 0 3px;color:var(--text);font-size:var(--text-section)}.access-summary small{color:var(--text-faint)}.access-layout{display:grid;grid-template-columns:280px minmax(560px,1fr) 310px;gap:10px;align-items:start}.user-list{padding:7px}.user-list button{display:grid;grid-template-columns:34px 1fr auto auto;gap:8px;align-items:center;width:100%;padding:10px;border:1px solid transparent;border-bottom-color:var(--line-soft);background:transparent;color:var(--text);text-align:left;cursor:pointer}.user-list button.selected{border-color:#5274b1;background:#12213a}.user-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:#172a47;color:#a4bce8}.user-list button>span:nth-child(2){display:grid;gap:3px}.user-list small,.user-list em{color:var(--text-faint);font-size:var(--text-caption);font-style:normal}.capability-section{margin:10px;padding:12px;border:1px solid var(--line-soft);background:var(--surface-0)}.capability-section h3{font-size:var(--text-caption)}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.capability-grid>span{display:flex;align-items:center;gap:6px;padding:8px;background:#0b1727;color:var(--text-muted);font-size:var(--text-caption)}.capability-grid svg{color:var(--green)}.risk-capabilities{border-color:#5f4829;background:#201a12}.risk-capabilities .capability-grid>span{background:#281f14;color:#d3b47e}.risk-capabilities .capability-grid .badge{margin-left:auto}.risk-capabilities>p{display:flex;align-items:center;gap:6px;color:#c4a26b;font-size:var(--text-caption)}.bound-row{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line-soft)}.signup-flow{display:grid;gap:9px;margin:0;padding:13px 13px 13px 34px}.signup-flow li{color:var(--blue-bright)}.signup-flow li strong{color:var(--text)}.signup-flow li p{margin:3px 0 0;color:var(--text-muted);font-size:var(--text-caption);line-height:1.5}.access-v13-page{min-height:670px}.access-v13-layout{grid-template-columns:290px minmax(520px,1fr) 340px;align-items:stretch}.access-directory,.access-permission-panel{min-height:530px}.access-directory .panel-header{align-items:flex-start}.access-directory .panel-header .secondary-button{min-height:31px;padding-inline:9px}.access-unavailable-note{display:flex;gap:9px;margin:10px;padding:11px;border:1px solid #4d5360;border-radius:var(--radius-sm);background:#151a22;color:var(--text-muted)}.access-unavailable-note>svg{flex:none;margin-top:1px;color:var(--amber)}.access-unavailable-note strong{color:var(--text);font-size:var(--text-caption)}.access-unavailable-note p{margin:5px 0 0;color:var(--text-faint);font-size:var(--text-caption);line-height:1.55}.access-directory-fields{margin:0 10px 10px;border:1px solid var(--line-soft);background:var(--surface-0)}.access-directory-fields>div{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:9px 10px;border-bottom:1px solid var(--line-soft)}.access-directory-fields>div:last-child{border-bottom:0}.access-directory-fields span{color:var(--text-muted);font-size:var(--text-caption)}.access-directory-fields strong{color:var(--text-faint);font-family:var(--font-mono)}.access-permission-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:75px;padding:12px 14px;border-bottom:1px solid var(--line);background:#0a1524c7}.access-permission-header span{color:var(--text-faint);font-size:var(--text-caption)}.access-permission-header h2{margin:5px 0 4px;font-size:var(--text-section)}.access-permission-header p{margin:0;color:var(--text-muted);font-size:var(--text-caption);line-height:1.45}.access-capability-section{margin:10px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-0)}.access-capability-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.access-capability-section h3{margin:0;font-size:var(--text-caption)}.access-unavailable-badge{display:inline-flex;align-items:center;width:max-content;padding:3px 6px;border:1px solid #575d67;border-radius:var(--radius-sm);background:#151b23;color:#9aa3ae;font-size:var(--text-caption);white-space:nowrap}.capability-grid>.access-capability-unavailable{display:grid;grid-template-columns:auto 1fr auto;color:var(--text-muted)}.access-capability-unavailable>svg{color:var(--text-faint)}.access-capability-unavailable small{color:var(--text-faint);font-family:var(--font-mono)}.access-high-risk-section{border-color:#5f4829;background:#201a12}.access-high-risk-section .access-capability-unavailable{border:1px solid #5a4627;background:#281f14;color:#d3b47e}.access-high-risk-section>p{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:#c4a26b;font-size:var(--text-caption)}.access-binding-section .secondary-button{width:100%;margin-top:10px}.access-binding-section .bound-row strong{color:var(--text-faint);font-family:var(--font-mono)}.access-side-column{display:grid;gap:10px;align-content:start;min-width:0}.access-signup-panel .signup-flow li{padding-right:8px}.access-signup-panel .signup-flow a{display:inline-flex;margin-top:6px;color:var(--blue-bright);font-size:var(--text-caption);text-underline-offset:3px}.access-signup-panel .signup-flow .access-unavailable-badge{margin-top:6px;color:#9aa3ae}.invite-admin-embedded{min-width:0}.invite-admin-panel>.panel-header{align-items:flex-start;gap:8px}.invite-admin-panel>.panel-header>div{min-width:0}.invite-admin-panel>.panel-header h1,.invite-admin-panel>.panel-header h2{margin:4px 0 3px;font-size:var(--text-section)}.invite-admin-panel>.panel-header p{margin:0;color:var(--text-faint);font-size:var(--text-caption);line-height:1.45}.invite-admin-panel>.panel-header .primary-button{flex:none;min-height:31px;padding-inline:9px;font-size:var(--text-caption)}.invite-admin-panel>.invite-admin-state,.invite-admin-panel>.inline-empty{min-height:82px;padding:18px}.invite-admin-panel>.blocking-reason{margin:10px}.invite-admin-panel>.secondary-button{margin:0 10px 10px}.invite-admin-panel>.safe-confirm-note{justify-content:space-between;margin:8px;border-radius:var(--radius-sm)}.invite-admin-panel>.safe-confirm-note>div{display:grid;gap:4px;min-width:0}.invite-admin-panel>.safe-confirm-note>div:last-child{justify-items:end}.invite-admin-panel>.safe-confirm-note span,.invite-admin-panel>.safe-confirm-note small,.invite-admin-panel>.safe-confirm-note time{font-size:var(--text-caption)}.invite-admin-panel>.safe-confirm-note time{overflow-wrap:anywhere;color:var(--text-faint)}.orders-v12-page{min-height:680px}.orders-v12-actions{display:flex;align-items:center;gap:8px}.orders-v12-actions .secondary-button{display:inline-flex;align-items:center;gap:6px;min-height:40px}.orders-route-state{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid #5e4b2f;border-radius:var(--radius-sm);background:#221c14;color:var(--amber)}.orders-route-state>div{flex:1}.orders-route-state strong{display:block}.orders-route-state p{margin:4px 0 0;color:#bba98b;font-size:var(--text-caption)}.orders-route-state[role=alert]{border-color:#68333d;background:var(--red-bg);color:var(--red)}.orders-account-choice{max-width:760px;margin:0 auto 12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-0)}.orders-account-choice h2{margin:0 0 5px;font-size:var(--text-section)}.orders-account-choice p{margin:0;color:var(--text-muted)}.orders-account-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.orders-v12-page>.metric-strip{grid-template-columns:repeat(7,1fr)}.orders-v12-risk{grid-template-columns:repeat(3,1fr) 1.35fr 190px}.orders-v12-risk>button{display:flex;align-items:center;gap:8px;color:var(--text-muted);text-align:left}.orders-v12-risk>button span{display:grid;gap:3px}.orders-v12-market-gate>div{grid-auto-columns:minmax(240px,1fr)}.orders-v12-streams{grid-template-columns:240px 220px minmax(540px,1fr) 280px;min-height:520px}.orders-v12-streams>.panel{min-height:520px;max-height:660px}.orders-v12-empty{margin:0;padding:30px 10px;color:var(--text-faint);text-align:center}.orders-v12-order-list{overflow-y:auto;max-height:580px;padding:7px}.orders-lifecycle-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#01060cd1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.orders-lifecycle-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100vw);height:100vh;border-left:1px solid var(--line-strong);background:#0a1522;box-shadow:-24px 0 60px #00000073}.orders-lifecycle-drawer>header{display:flex;justify-content:space-between;gap:18px;padding:22px 22px 18px;border-bottom:1px solid var(--line)}.orders-lifecycle-drawer>header span{color:var(--blue-bright);font-size:var(--text-caption)}.orders-lifecycle-drawer>header h2{margin:7px 0 4px;font-size:var(--text-section)}.orders-lifecycle-drawer>header h2{overflow-wrap:anywhere}.orders-lifecycle-drawer>header p{margin:0;color:var(--text-muted)}.orders-lifecycle-drawer>header button{width:36px;height:36px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer}.orders-lifecycle-body{overflow-y:auto;padding:14px 18px 22px}.orders-engine-status{display:flex;gap:9px;padding:12px;border:1px solid #6a5230;border-radius:var(--radius-sm);background:#241d14;color:var(--amber)}.orders-engine-status p{margin:5px 0 0;color:#bba98b;font-size:var(--text-caption);line-height:1.5}.orders-engine-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.orders-engine-grid article{padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0)}.orders-engine-grid span,.orders-engine-grid p{color:var(--text-faint);font-size:var(--text-caption)}.orders-engine-grid strong{display:block;margin:7px 0}.orders-engine-grid p{margin:0;line-height:1.5}.orders-lifecycle-section{margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0)}.orders-lifecycle-section>header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--line-soft)}.orders-lifecycle-section h3{margin:0;font-size:var(--text-caption)}.orders-lifecycle-facts{display:grid;grid-template-columns:1fr 1fr;margin:0}.orders-lifecycle-facts div{padding:10px 12px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.orders-lifecycle-facts dt{color:var(--text-faint);font-size:var(--text-caption)}.orders-lifecycle-facts dd{margin:5px 0 0;color:var(--text-muted);font-size:var(--text-caption)}.orders-protection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px}.orders-protection-grid article{padding:9px;border:1px solid var(--line-soft);border-radius:3px}.orders-protection-grid span,.orders-protection-grid small{display:block;color:var(--text-faint);font-size:var(--text-caption)}.orders-protection-grid strong{display:block;margin:6px 0}.orders-lifecycle-timeline{display:grid;gap:9px;margin:0;padding:12px;list-style:none}.orders-lifecycle-timeline li{display:grid;grid-template-columns:8px 1fr;align-items:center;gap:8px;color:var(--text-muted)}.orders-lifecycle-drawer>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line);background:#08121e}.orders-lifecycle-drawer>footer button{min-height:36px}@media(max-width:1279px){.orders-v12-page>.metric-strip{grid-template-columns:repeat(4,1fr)}.orders-v12-risk{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}}@media(max-width:1023px){.orders-account-choice>div{grid-template-columns:1fr}.orders-v12-page>.metric-strip{grid-template-columns:repeat(2,1fr)}.orders-lifecycle-drawer{width:min(640px,100vw)}}@media(max-width:640px){.orders-v12-actions{align-items:stretch;flex-direction:column}.orders-engine-grid,.orders-lifecycle-facts{grid-template-columns:1fr}.orders-protection-grid{grid-template-columns:repeat(2,1fr)}}.broker-sync-note.is-live{border-color:#275c4e;background:#0f2624;color:#6bc9ad}.broker-sync-note p{margin:4px 0 0}@media(max-width:1500px){.agent-layout{grid-template-columns:230px minmax(500px,1fr) 280px}.ctp-layout{grid-template-columns:230px minmax(580px,1fr) 270px}}@media(max-width:1279px){.app-content{padding-inline:16px}.metric-strip{grid-template-columns:repeat(3,1fr)}.overview-grid,.strategy-layout,.agent-layout,.ctp-layout,.access-layout{grid-template-columns:1fr}.chain-grid{grid-template-columns:repeat(5,180px);overflow-x:auto}.four-streams-scroll{margin-inline:0}.four-streams-grid{min-width:1240px}.shadow-book-strip{grid-template-columns:repeat(3,minmax(230px,1fr)) 160px;overflow-x:auto}.shadow-four-grid{min-width:1180px}.v1-report-shell{overflow-x:auto}.v1-nav,.v1-report-body{min-width:1180px}.broker-panel .metric-strip,.owned-panel .metric-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:1023px){.context-bar{overflow-x:auto;padding-inline:12px}.account-selector{min-width:215px}.date-control,.session-chip{flex:none}.app-content{padding:14px 12px 28px}.page-intro{align-items:flex-start}.page-intro h1{font-size:var(--text-title)}.page-actions{max-width:42%}.metric-strip{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:minmax(680px,1fr) 280px;overflow-x:auto}.risk-summary{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto}.four-streams-scroll{margin-right:-12px}.agent-directory .agent-grid{grid-template-columns:repeat(4,minmax(130px,1fr));overflow-x:auto}.pulse-card{grid-template-columns:48px 1fr}.trade-plan-grid{grid-template-columns:1fr}.access-summary{grid-template-columns:repeat(2,1fr)}.lifecycle-columns{grid-template-columns:1fr}.dialog-backdrop{padding:10px}}@media(max-width:640px){.context-bar{align-items:stretch}.date-control span,.session-chip{display:none}.page-intro{display:grid}.page-actions{max-width:none}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article{padding-inline:10px}.metric-strip strong{font-size:var(--text-body)}.skeleton-grid{grid-template-columns:repeat(2,130px)}.agent-directory .agent-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.pulse-card{grid-template-columns:1fr}.pulse-card>time{grid-row:auto;margin-bottom:6px}.pulse-primary{flex-wrap:wrap}.pulse-primary>span:last-child{margin-left:0}.forecast-grid,.risk-limit-grid,.calibration-card{grid-template-columns:1fr}.calibration-card strong{grid-column:auto}.token-level>div,.ctp-contract-layout .broker-facts .metric-strip{grid-template-columns:repeat(2,1fr)}.config-block,.capability-grid{grid-template-columns:1fr}}.panel-header{min-height:46px;padding:7px 10px}.health-cluster [data-state=waiting]{color:var(--amber)}.health-cluster [data-state=unavailable]{color:var(--red)}.date-control.invalid{border-color:var(--red)}.date-validation-error{max-width:290px;color:#efafb4;line-height:1.25}.panel-title p{margin-top:2px;line-height:1.3}.metric-strip article{padding:9px 11px}.metric-strip strong{margin:4px 0 2px}.stream-list{padding:4px}.shadow-signal,.shadow-fill{padding:7px}.engine-button,.danger-button{min-height:30px;padding-inline:8px}.info-callout,.warning-callout{margin:7px;padding:8px}.account-context{position:relative}.account-menu{position:absolute;z-index:70;top:calc(100% + 5px);left:0;width:300px;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#091421;box-shadow:var(--shadow-md)}.account-menu>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:8px 11px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);text-align:left;cursor:pointer}.account-menu>button:hover,.account-menu>button[aria-selected=true]{background:#14243d}.account-menu span{display:grid;gap:3px}.account-menu small{color:var(--text-muted)}.account-menu>p{margin:0;padding:8px 11px;color:var(--text-faint)}.account-context-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border-bottom:1px solid var(--line-soft);background:#050e19bd}.account-context-facts>div{min-width:0;padding:8px 11px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.account-context-facts>div:nth-child(2n){border-right:0}.account-context-facts>div:nth-last-child(-n+2){border-bottom:0}.account-context-facts dt{color:var(--text-faint);font-size:var(--text-caption)}.account-context-facts dd{overflow:hidden;margin:3px 0 0;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.command-dialog{width:min(620px,100%);overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:#091421;box-shadow:var(--shadow-md)}.command-dialog>header,.create-deployment-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.command-dialog>header h2{margin:7px 0 4px}.command-dialog>header p{margin:0;color:var(--text-muted);line-height:1.5}.command-dialog>header>button,.create-deployment-dialog>header>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);background:var(--surface-0);cursor:pointer}.command-dialog-body{display:grid;gap:10px;padding:14px 16px}.command-dialog>footer,.create-deployment-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.confirmation-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--line)}.confirmation-facts>div{padding:9px 10px;border-bottom:1px solid var(--line-soft)}.confirmation-facts dt{color:var(--text-faint)}.confirmation-facts dd{margin:4px 0 0;color:var(--text)}.blocking-reason,.safe-confirm-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #703642;background:var(--red-bg);color:#efafb4}.safe-confirm-note{border-color:#2e6656;background:var(--green-bg);color:#9cd7bf}.auth-sample{display:grid;gap:7px;margin:0;padding:12px;border:1px solid var(--line)}.auth-sample legend{padding-inline:5px;color:var(--text-muted)}.auth-sample input,.create-deployment-dialog input,.create-deployment-dialog select{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text)}.auth-sample p{margin:0;color:var(--text-faint)}.auth-divider{display:flex;align-items:center;gap:8px;color:var(--text-faint)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.security-key-button{justify-self:start}.create-deployment-dialog fieldset label.form-field{grid-template-columns:1fr;gap:7px}.model-switch-summary>p{margin:10px 0 0;color:var(--text-muted)}.config-block>label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;background:var(--surface-0);cursor:pointer}.config-block>label>span{display:grid;gap:6px;color:var(--text-faint)}.config-block>label>input{width:34px;height:18px;accent-color:var(--green)}.save-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 12px 12px}.save-row .badge{margin-right:auto}.deployment-panel .save-row .secondary-button{width:auto;margin:0}.registration-result{display:grid;grid-template-columns:auto 1fr;gap:7px;margin:8px;padding:11px;border:1px solid #2f6656;background:var(--green-bg)}.registration-result p,.registration-result small{grid-column:1 / -1;margin:0}.registration-result label{grid-column:1 / -1;display:flex;gap:8px;align-items:center}.shadow-signal,.shadow-fill{display:block;width:100%;background:transparent;color:var(--text);text-align:left;cursor:pointer}@media(min-width:1024px)and (max-width:1279px){.command-dialog-fullscreen{align-items:stretch;padding:0}.command-dialog-fullscreen .command-dialog{width:100vw;min-height:100vh;border:0;border-radius:0}.command-dialog-fullscreen .command-dialog-body{padding:24px}}@font-face{font-family:Tianjige Calligraphy;src:url(data:font/woff2;base64,d09GMgABAAAAAA4MAA4AAAAAF6QAAA25AAIAQQAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcCgZgAHwRCAqhcJhEATYCJAMaCxgABCAFh2AHIAwHG+wRUVSusgRfHGRzDHs6oFKZMqf5EUW2Xlvl4o1ZQ7itGxtsRCliFChGEW1DG5GUXf+PfmSVBMDl7jcHnCb4IOEWGVOjMLAsGgt8iUVjgn0CHlVC4C6niCI6vZsHzUPp236qqQZf9F12Ka4TEHJIK0U+zdzvJb7SdwsLduRMaLJ9SlNJaWUR18uz+s/v5+p/87QhFvVLicSVTinvzQ8XPN3NI+JJvQVCNk2qjSxWKiE2IqUk/OVPnZtS+lwxzeH89CYAAgCJBy9QbkjKAhgEAKC/0PFCDkeiHmgiwAO4GS4PAJBI+0NtIA6CgO+H54c5U0FNrwUH039P3w839o8E4DtkN5CD/rj3QScHDugLGKyUIJqPqGQ2hnA0QvV3ZmN+UL6xcGRFRI25LnE6NH2/vbOQf/oqWzt5+e3l+5YOnHl26tLJ+6qxqiQA6Si/Cir60e1kwR7PBfALAAi5EmEKXFoBgeHLIQTIpxsS853pjtY5TpjIhe5LFReVskkqKlHMUrn7K8wUKuUZXrlOuOYTxJyN6XPEYi4RFn6n+ZOTdqzyrSyUMQKGWK6er2ANPyonGOCGpFum0SFhRTc6F9BCqbMLIaQtPw+x4XXEtncaxiCaHzsXundrV5fScH1e9SXpAnZ5r/RBqpjpuvt/asfPVeJXhZiY8y0clZ9E2sznFgvjfVDYqhW0ay0gzQAWVxqZubctyxKjEy5peYbhMCYDAzue4gRt9ne1yUWZUrXUvUxxBjKs8wnB1dhhodkabxXwewtv2jQxp5K77gK7Coep3VPJoiLAQhHOO82T/89uit4pvgP+FI8dxiCVVzNX41mAYSI03N6en24fniYc4Kjc35DcOPNhCDCoC3Dv2r5u5G19WywJYQNgK4rKyR2ZQa0mM+8VnhX1jfnQSQu2/v8YMbYFBe8iACZqnGtYOh04Ydx+rK6yprAaEvX6hJ+P8l+HdcvJE0gZ+1/VOWLIWp7hyQ/Ugdi1CDCGdIiYulkhyWgfmauIPUyyOAJCUk1syA1zBsXR2sub7p71Fcv8CAY18C9mBB5t2OCkGwcPVwSdZq5/QUEjklj4nYSgtBQzQ3NBUSeIwd8e23HspI8RIxJsda1ocTQf8bvlRPHBGkpBRM3WMGyywdaUyXRQThWxFV2TTLU5yJYTgtKLMsavOpf4IIK0I1O4P8Wb45lKJhR9xdrdQPFZJXtWTm7INBErNj5tOkNW6rXKow1PvIvG/6WeS6pzQufX1z++abZMxhhR29PcB4vVRlK+s4Z6tYJaUR9SVuqj++MUUfkoj+3e7EnIAuzXv5cVrksuQppTnI8IYeEo8e6aYWEEieb7oOrPiAMkilcMByl5Ds9XjIfUijBMyn3EStXcT4bo/6Yal7otiQ70H0k+0wmxc5139+3T/JGRg08Ry3VePJ3YJzZ1BaRjQeg0URqOURiE5kP9vEpGOVdJgdjQDAtI972drnhgNyUZP9JXKtFn5yYEwNToIFZcYXacok/t3ujsIcsMx4rUjrneu/7nmk/0drZ0vm9dA7gLz+28CxtW9xFMXIa2jnlDTb7nchKXhgzdFGFIA8TcXN50XQOsk5QpGgDzUgvwt+dTJK+K6fp5HyveKZedFIXfKmq+qAqADQoDisKhQZkah+Ot4gL6iqmPl5PZCVHBjcAIAjP8yvjJJv6yzFc3ujpR4/qqRW43b+vkVm3Z9MxkaOHFWJYRIEYBXtdNZELn7cdx08o6Lfdu2JRf77FKUomwohdGwNb3kAcpYh6k8iwVq0QIfzqv4D706rUXIA2Dr+gtxTsBW2Bd96+2zsXITP21Tvbie0XDxq5bzzYknsMWzIWH3gtFmXR9L0XheAvSQ2IpZc7Nwi5SldSb3lt3IVV7vPIOYEEcZ+xcuvm6HXOAGwD7vJRKMMjqz3kl8yWkdFIZsr7X1jAuP6lWL3rohv7rqKgVLbMVItawBKRGEC4p5J+uw5mk56ShIW5gCXEGqQxVLvBHdTf9KCOg/3eG8F1n3aZllcs2+tnY4D/cV0J7hlGyLK7LoyZP0Wrv3A0aFrq719F9US/xyJZ0ccyh6f+EMdgJ/cP2M2KMkiD7+iIwnsvLCgzU9PswfMfuvzvNYiRgCid8koOsUD/zdXboyoV9CN7B5DQnOPsW6OyYchFu+kwEfv+NFUlfmV/Dpu97XQaQkhOO3QCaPk4Z5V15hhtwKc6IGY4v++B6Q9iWIOVregnxqM3Q9yuDVNiYCtcgzb/walgN2nNdFpEQ3pJnuHYMyTv/2H7Hr21lhXPfibAVDY5edctAxvXTkopVbFYmamv6TSWhWCF/3Yq3mddV/ffsZS0phJSgi7jiE4scRcU5UFEkc5zL0Labiyf7ap+j9n2P/Os+D5/Ck0gmoaSutUZvlsu/SgjrA5JnV8f8PySaWKD1fmmo/pm0cwbenGzChiS0vvk7pXKLtDzRuDFHbXp3PjXwR9DeivRDT8acJME9ptzWDDLTXX/gVm3Pn3aH4QeTKtdFTIRz5f/y0y2tvVTSiSTvJA6Hq6VmZFO3fa195i5ZcmR1DncOkNzSzlV+WlZRk5+bME7PzzUojo1z0n8ZS8CV7+0YCX9GZk7nWjKGsYRMHNSSfrMGaZ1SBXZWzC5T9szyhVq/9zHURyb91pgwBpuMIdCOCxDORTv81YKqIcN+4BPu90fjcFimCqWUbb7CZPLm7FmAQEvilqX4G/01LBdHjQeR8IQ3wq+1LcjnvT2hZmV7YlTj9xOD/smzeDhq40GWE1zVwboezVuYROmKaowudGmkvCfg4S9tZLRpsZ+/2/XGFXGjUerWbiMrAJx+iO3fn5n9ImqyyECmrR7JPzGMR4TvvGxvWClnO6vGFQ3bcr2D6h9cbcroDvz2/h+ZtUfqvK6TSD/7u2s1Sti85NacWbfXn3j42NmYpXf3SQ2KSY7fTlixJ5xJCyx3/2IZdlXRNmWa1d/TvZXI0St/iiOlIqO8a0s6j0SQZg8fK+l2V9x6MykQpd2L0s9fxCBflwG/lgtLhKIO2s3MtQlah3QfMGie6h1rMGebGeXx+ILpA4Hw4HHRWCrGq7BqvTJxU009m0Se6SYYYx5hXLjBh5ZxXLZU2NQSLueSYCQq0dVdlM2bz8QWFqJQhoe1p3mrChUOGIvN12TBpqat9Z6q93NCEC3Tx4202B6qXREdMX8sZeVOmXVxz+v5SRd/1rS+dA/wDsyM+g5yZCcgZEl+SaTQj1DIkt7GC2TyeUnYy+2p9CAGzeGr3KiTtQ3dsczIvfL4ojevlWWroS+ixmErhl68e/YGTggzGsgEWe5Nopfyw9q6BFPTozhmQCA9udJKmy7xOb1qF/JZBYlgxtFhfB3zJ9gxjI0EKiaeoqf+2vFrWn2/jV5Fs9bVAnuZxTM29fnvyavk9qvk5Yc+x0bX1kNhJbmCwxPGvFhieZ8+oNYU+Zztfwknp8xuqT3cdtwCuMmrggAp2S2xHgnqk/Fvp+c9XHGTd/z4jYjXeM6TJ9Qykatbb5ObJtd7xKgwEvldQM7GyS4LcMnQcdCHdAldByyjMCaNGLnndEoaKkTR5ka3E/g0JPfzxBeKomWePZsIWaoQn0O+m9Uyh3TbCtB9klxJMgxyxrB70/e4d9xtdkhrh2BTwprbR3MU3tyWpI0yXvdlDe2u3Xmig4gr4LLYYOwRSLJOxNV8XXcuEC+UrDTDY9nkh/YfBUO1ni9db9k9xlBIA9tNAkXNMJiVUyOFlZOvr/TdjMGdnfZ8StV+QkVUsJuToph4ivDBF82mTj3dIXNDGVGDtrbu7cm/eBuc7lxMp3+aa/m+LOgt8J+8FvrRyjZewWy/FwzyQYkVOr3rNE9i9mTqkMOi66letLU0JhnVcCch9qOnj6g17bl+HSM7zk2uS2AMPe4zvrCSRub+TmM/2fFgbc2N5dTi7LFjo+NlE+qGDvlxZzd5T1tDOIE4rjLxTCZrVsgM7mCWYyQKVqHYxJoCCzdySd/2bbEJrqrAiJYdy5a7JoRFU79RSqnF7WMWpiRGET20YRsXz2oOecKKc9goeTT0YhCTLDMMPyQUlps7eJw/r91TqORhjskNIeN0CUeKnTB8DjC/nI6Ko6683LmmlB71DYPhlwAAcG7H1yx6hvFfc3pBUHEJLobjAAAo3OTIK0lCHgHTv1nqcMsNgadgCBgFqtCN7EKsASnaKadUkR0ABA1q48U1WRYZSrMewKCY6BdvB0CHuNkOHOq8qMOi3NcRwYGbjucW6HQC/6BER7GDoTqGFsxeTPR1MnmwsiZFpwYc6P7laaThf6DVoFGXZlUqVGrFISYkokyQJQgrCmj/KsnK1cOJPFU+c6RN5wbVKJlrVmujXKlBRgtPgQvLFI0sRxD0EhWqQIm3m/CZU6oTJUVD0l7LylajHkWLTN3mnXXOzoYgu5o4aRMn5QxWwm1qgcHNxPiETiFyamc+PS0zY7BM2BKzNbUcJ03ksLpNVQ4s4hifL4PUACAdbDDoMFWM6BlOqKOX4etGtaaIgpP1pSw7Mi04i+dzZMLGUIcNKSsOiFo/38yKFgKLgDZOWEQztV6IwCIcL4kmUjVOmWJgadJCWuj0CgmR6ocv2IzmI1ZxufaQqpRKmNQCDR1XSEFB8wm1dE5KWsR0SiVamK82NV4o4tuSqMW/oKjAVj6VQdLUNlintv4jsYE7of5hG2QcAAA=) format("woff2");font-weight:400;font-style:normal;font-display:swap}@property --auth-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.auth-page{--auth-gold: #caa861;--auth-gold-bright: #ead8ad;--auth-gold-deep: #8f6b32;--auth-cyan: #63b9ce;--auth-cinnabar: #b8382c;--auth-ink: #050a10;--auth-text: #e9e1d2;--auth-muted: #9cabbc;--auth-faint: #7b8797;--auth-serif: "Songti SC", STSong, "Noto Serif CJK SC", "Source Han Serif SC", SimSun, serif;--auth-brush: "Tianjige Calligraphy", "Songti SC", STSong, "Noto Serif CJK SC", serif;--auth-glass: linear-gradient(180deg, rgb(255 255 255 / 5%), rgb(255 255 255 / 1.5%)), rgb(7 12 19 / 64%);--auth-glass-line: rgb(202 168 97 / 30%);--auth-glass-shadow: inset 0 1px 0 rgb(255 255 255 / 7%), 0 18px 44px rgb(0 0 0 / 45%);--auth-focus-shadow: 0 0 0 1px rgb(202 168 97 / 85%), 0 0 0 4px rgb(202 168 97 / 12%), inset 0 1px 0 rgb(255 255 255 / 10%), 0 18px 48px rgb(0 0 0 / 50%), 0 6px 30px rgb(202 168 97 / 16%);position:relative;display:grid;grid-template-rows:1fr auto;min-height:100vh;min-height:100svh;overflow-x:hidden;background:var(--auth-ink);color:var(--auth-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;isolation:isolate}.auth-scene{--px: 0;--py: 0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.auth-scene-layer{position:absolute;top:0;right:0;bottom:0;left:0}.auth-scene-scenery{top:-3%;right:-3%;bottom:-3%;left:-3%;transform:translate3d(calc(var(--px) * -6px),calc(var(--py) * -4px),0);will-change:transform;animation:auth-fade 1.6s ease-out both}.auth-scene-scenery-image{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#060b12;background-position:center 78%;background-size:cover;background-repeat:no-repeat;transform-origin:50% 70%;animation:auth-drift 36s ease-in-out infinite alternate}.auth-scene-fog{top:42%;background:radial-gradient(60% 42% at 24% 62%,rgb(140 170 200 / 9%),transparent 70%),radial-gradient(52% 36% at 72% 74%,rgb(140 170 200 / 7%),transparent 70%)}.auth-scene-stars{width:100%;height:100%;animation:auth-fade 2.4s ease-out both}.auth-scene-rings{inset:auto;top:50%;left:50%;width:min(150vmin,1280px);aspect-ratio:1;transform:translate(-50%,-50%) translate3d(calc(var(--px) * -12px),calc(var(--py) * -9px),0);will-change:transform;animation:auth-fade 2s ease-out .3s both}.auth-scene-comet{transform:translate3d(calc(var(--px) * -18px),calc(var(--py) * -12px),0);will-change:transform}.auth-scene-light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(46% 42% at 84% 4%,rgb(243 227 184 / 22%),rgb(202 168 97 / 7%) 42%,transparent 72%);mix-blend-mode:screen;animation:auth-breathe-light 9s ease-in-out infinite}.auth-scene-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(38% 46% at 50% 50%,rgb(5 10 16 / 42%),transparent 72%),radial-gradient(120% 90% at 50% 40%,transparent 42%,rgb(4 8 13 / 58%) 100%),linear-gradient(180deg,rgb(5 10 16 / 36%) 0%,transparent 28%,transparent 66%,rgb(5 10 16 / 78%) 100%)}.auth-rings{display:block;width:100%;height:100%;overflow:visible}.auth-ring circle,.auth-orbit ellipse{fill:none;stroke:#caa86142;stroke-width:1;vector-effect:non-scaling-stroke}.auth-ring-ticks{stroke:#caa86166;stroke-width:7;stroke-dasharray:1 12;vector-effect:none}.auth-ring-ticks-fine{stroke:#caa86138;stroke-width:4;stroke-dasharray:1 6}.auth-sweep{position:absolute;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 78%,rgb(243 227 184 / 55%) 92%,#fff7e2 99%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 9px),rgb(0 0 0 / 30%) calc(100% - 4px),#000 calc(100% - 2.5px),#000 calc(100% - .5px),transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 9px),rgb(0 0 0 / 30%) calc(100% - 4px),#000 calc(100% - 2.5px),#000 calc(100% - .5px),transparent 100%);opacity:.85;animation:auth-spin 18s linear infinite}.auth-sweep-outer{inset:calc(3% - 1.5px)}.auth-sweep-middle{inset:calc(12.8% - 1.5px);opacity:.5;animation:auth-spin 27s linear infinite reverse}.auth-orbit{transform-origin:500px 500px;transform:rotate(-22deg)}.auth-orbit ellipse{stroke:#63b9ce3d;stroke-dasharray:3 7}.auth-comet{display:block;width:100%;height:100%}.auth-comet-trail{fill:none;stroke:url(#auth-comet-stroke);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:auth-trace 2.8s cubic-bezier(.3,.7,.2,1) .7s forwards}.auth-comet-pulse{fill:none;stroke:#fff7e2;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:.05 1;stroke-dashoffset:1.05;opacity:0;animation:auth-pulse 9s ease-in-out 3.6s infinite}.auth-comet-node{fill:#a9e2ee;stroke:#63b9ce73;stroke-width:6;opacity:0;transform-box:fill-box;transform-origin:center;animation:auth-node-in .6s cubic-bezier(.2,1.1,.3,1) forwards}.auth-comet-node:nth-of-type(1){animation-delay:1.35s}.auth-comet-node:nth-of-type(2){animation-delay:1.75s}.auth-comet-node:nth-of-type(3){animation-delay:2.25s}.auth-comet-node:nth-of-type(4){animation-delay:2.75s}.auth-comet-glow{opacity:0;transform-box:fill-box;transform-origin:center;animation:auth-glow-in 1s ease-out 3.2s forwards,auth-breathe 4.6s ease-in-out 4.2s infinite}.auth-comet-core{fill:#fff7e2;opacity:0;animation:auth-glow-in .6s ease-out 3.3s forwards}.auth-stage{position:relative;z-index:1;place-self:center;display:grid;justify-items:center;width:min(100%,960px);padding:clamp(20px,5vh,56px) 20px 0;text-align:center}.auth-brand{display:grid;justify-items:center;gap:4px;animation:auth-rise .9s cubic-bezier(.2,.7,.2,1) .15s both}.auth-brand-emblem{position:relative;display:grid;place-items:center;width:clamp(48px,8vh,76px);height:clamp(48px,8vh,76px);margin-bottom:12px}.auth-brand-emblem:before{position:absolute;top:-34%;right:-34%;bottom:-34%;left:-34%;border-radius:50%;background:radial-gradient(closest-side,rgb(202 168 97 / 34%),rgb(202 168 97 / 8%) 55%,transparent 100%);animation:auth-breathe 6s ease-in-out infinite;content:""}.auth-brand-emblem img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 18px rgb(0 0 0 / 60%))}.auth-brand-name{font-family:var(--auth-serif);font-size:clamp(26px,4.4vh,36px);font-weight:500;line-height:1.2;letter-spacing:.34em;text-indent:.34em;color:#f1e8d6;text-shadow:0 6px 22px rgb(0 0 0 / 80%)}.auth-brand-tagline{font-size:12px;letter-spacing:.48em;text-indent:.48em;color:#caa861d1}.auth-motto{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-end;column-gap:.58em;margin:clamp(18px,4.2vh,40px) 0 0;font-family:var(--auth-brush);font-size:clamp(40px,min(5.2vw,9.6vh),84px);font-weight:400;line-height:1.06;letter-spacing:.05em;color:#f1e8d6;text-shadow:0 2px 0 rgb(255 255 255 / 8%),0 18px 44px rgb(0 0 0 / 85%)}.auth-motto-line{display:inline-flex;align-items:flex-end;white-space:nowrap}.auth-motto-glyph{display:inline-block;opacity:0;filter:blur(6px);transform:translate3d(0,8px,0) scale(1.06);animation:auth-ink-land .74s cubic-bezier(.16,.84,.3,1) forwards;animation-delay:calc(.45s + var(--glyph-index, 0) * .13s)}.auth-motto-seal{display:grid;grid-template-rows:1fr 1fr;grid-auto-flow:column;direction:rtl;place-items:center;box-sizing:border-box;width:.56em;height:.56em;margin:0 0 .12em .1em;padding:.03em;border:1.5px solid rgb(255 214 200 / 55%);border-radius:3px;background:linear-gradient(145deg,#c94436,#a12e24 70%,#8d2820);color:#fbe9dc;font-size:1em;line-height:1;letter-spacing:0;text-shadow:none;box-shadow:0 6px 16px #0000008c,inset 0 0 0 1px #781e1699;opacity:0;transform:rotate(-4deg) scale(.7);animation:auth-seal-press .5s cubic-bezier(.2,1.2,.3,1) 1.75s forwards}.auth-motto-seal-glyph{display:block;font-size:.19em}.auth-panel{display:grid;gap:14px;width:min(100%,432px);margin-top:clamp(18px,4.6vh,46px)}.auth-title{margin:0;font-family:var(--auth-serif);font-size:17px;font-weight:500;letter-spacing:.32em;text-indent:.32em;color:#d9cfba;animation:auth-rise .8s cubic-bezier(.2,.7,.2,1) .85s both}.auth-description{margin:-8px 0 4px;font-size:13px;letter-spacing:.14em;text-indent:.14em;color:var(--auth-muted);animation:auth-rise .8s cubic-bezier(.2,.7,.2,1) .95s both}.auth-form{display:grid;gap:14px;animation:auth-rise .8s cubic-bezier(.2,.7,.2,1) 1.05s both}.auth-pill{position:relative;display:flex;align-items:center;gap:12px;height:60px;padding:0 8px 0 20px;border:1px solid var(--auth-glass-line);border-radius:999px;background:var(--auth-glass);box-shadow:var(--auth-glass-shadow);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);transition:border-color .25s ease,box-shadow .25s ease,opacity .25s ease}.auth-pill:focus-within{border-color:#caa861d9;box-shadow:var(--auth-focus-shadow)}@supports (mask-composite: exclude) or (-webkit-mask-composite: xor){.auth-pill:before{--auth-angle: 0deg;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--auth-angle),transparent 0 68%,rgb(243 227 184 / 90%) 84%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;pointer-events:none;content:""}.auth-pill:focus-within:before{opacity:.75;animation:auth-orbit-light 2.6s linear infinite}}.auth-pill:has(input:disabled){opacity:.62}.auth-pill-icon{display:grid;place-items:center;color:#caa861c7}.auth-pill input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--auth-text);font-family:inherit;font-size:17px;letter-spacing:.04em;font-variant-numeric:tabular-nums;outline:none}.auth-pill input::placeholder{color:#78828d;letter-spacing:.02em}.auth-pill input:-webkit-autofill,.auth-pill input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-text);box-shadow:0 0 0 100px #0c141d inset;caret-color:var(--auth-text)}.auth-pill-submit{display:grid;flex:none;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:linear-gradient(145deg,var(--auth-gold-bright),var(--auth-gold) 55%,#a8853f);color:#1b1408;box-shadow:0 6px 18px #caa86159,inset 0 1px #ffffff7f;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,opacity .2s ease}.auth-pill-submit:hover:not(:disabled){transform:translate(1px) scale(1.05);box-shadow:0 8px 26px #caa8617f,inset 0 1px #fff9;filter:brightness(1.05)}.auth-pill-submit:active:not(:disabled){transform:scale(.95)}.auth-pill-submit:disabled{opacity:.55;cursor:not-allowed}.auth-spinner{width:18px;height:18px;border:2px solid rgb(27 20 8 / 25%);border-top-color:#1b1408;border-radius:50%;animation:auth-spin .8s linear infinite}.auth-code{position:relative}.auth-code-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;font-size:16px;caret-color:transparent;opacity:0;cursor:text;outline:none}.auth-code-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.auth-code-cell{position:relative;display:grid;place-items:center;height:60px;border:1px solid var(--auth-glass-line);border-radius:14px;background:#0a121cb8;box-shadow:var(--auth-glass-shadow);color:var(--auth-text);font-size:24px;font-variant-numeric:tabular-nums;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;animation:auth-rise .5s cubic-bezier(.2,.7,.2,1) both}.auth-code-cell:nth-child(2){animation-delay:40ms}.auth-code-cell:nth-child(3){animation-delay:80ms}.auth-code-cell:nth-child(4){animation-delay:.12s}.auth-code-cell:nth-child(5){animation-delay:.16s}.auth-code-cell:nth-child(6){animation-delay:.2s}.auth-code-cell[data-filled]{color:var(--auth-gold-bright);border-color:#caa8618c}.auth-code:focus-within .auth-code-cell[data-active]{border-color:#caa861e5;box-shadow:var(--auth-focus-shadow)}.auth-code:focus-within .auth-code-cell[data-active]:not([data-filled]):after{width:1.5px;height:26px;border-radius:1px;background:var(--auth-gold-bright);animation:auth-blink 1.1s steps(2,start) infinite;content:""}.auth-code:has(.auth-code-input:disabled) .auth-code-cell{opacity:.62}.auth-phone-summary,.auth-form-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--auth-muted);text-align:left}.auth-form-meta small{font-size:12.5px;font-variant-numeric:tabular-nums}.auth-text-button{flex:none;padding:4px 0;border:0;background:none;color:var(--auth-gold);font:inherit;font-size:13px;letter-spacing:.04em;cursor:pointer;text-underline-offset:4px;transition:color .2s ease}.auth-text-button:hover:not(:disabled){color:var(--auth-gold-bright);text-decoration:underline}.auth-text-button:disabled{color:var(--auth-faint);cursor:default}.auth-primary-button{position:relative;height:56px;border:0;border-radius:999px;background:linear-gradient(145deg,var(--auth-gold-bright) 0%,var(--auth-gold) 48%,#a8853f 100%);color:#1b1408;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:.32em;text-indent:.32em;box-shadow:0 10px 30px #caa86147,inset 0 1px #ffffff8c;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.auth-primary-button:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 32%,rgb(255 255 255 / 45%) 50%,transparent 68%);transform:translate(-130%);transition:transform .75s ease;content:""}.auth-primary-button:hover:not(:disabled){box-shadow:0 14px 38px #caa8616b,inset 0 1px #fff9;transform:translateY(-1px)}.auth-primary-button:hover:not(:disabled):after{transform:translate(130%)}.auth-primary-button:active:not(:disabled){transform:translateY(1px)}.auth-primary-button:disabled{opacity:.6;cursor:not-allowed}.auth-pill-submit:focus-visible,.auth-primary-button:focus-visible,.auth-text-button:focus-visible,.auth-link:focus-visible{outline:2px solid var(--auth-gold-bright);outline-offset:3px}.auth-error{margin:0;padding:10px 14px;border:1px solid rgb(184 56 44 / 42%);border-radius:12px;background:#b8382c24;color:#f4c9c2;font-size:13.5px;line-height:1.5;text-align:left;animation:auth-shake .42s cubic-bezier(.36,.07,.19,.97) both}.auth-route-prompt{margin:4px 0 0;font-size:13.5px;color:var(--auth-muted)}.auth-link{color:var(--auth-gold);text-decoration:underline;text-decoration-color:#caa86166;text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease}.auth-link:hover{color:var(--auth-gold-bright);text-decoration-color:currentcolor}.auth-footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:18px 20px 22px;font-family:var(--auth-serif);font-size:12px;letter-spacing:.22em;color:var(--auth-faint);animation:auth-rise 1s ease-out 1.5s both}.auth-footer-dot{width:3px;height:3px;border-radius:50%;background:#caa861b3}@keyframes auth-fade{0%{opacity:0}to{opacity:1}}@keyframes auth-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes auth-drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.07) translate3d(-.6%,-.8%,0)}}@keyframes auth-breathe-light{0%,to{opacity:.78}50%{opacity:1}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-orbit-light{to{--auth-angle: 360deg}}@keyframes auth-trace{to{stroke-dashoffset:0}}@keyframes auth-pulse{0%{stroke-dashoffset:1.05;opacity:0}5%{opacity:.95}40%{opacity:.95}45%,to{stroke-dashoffset:0;opacity:0}}@keyframes auth-node-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes auth-glow-in{to{opacity:1}}@keyframes auth-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.82}}@keyframes auth-ink-land{0%{opacity:0;filter:blur(6px);transform:translate3d(0,8px,0) scale(1.06)}60%{opacity:1;filter:blur(0)}to{opacity:1;filter:blur(0);transform:none}}@keyframes auth-seal-press{0%{opacity:0;transform:rotate(-4deg) scale(.7)}70%{opacity:1;transform:rotate(-3deg) scale(1.06)}to{opacity:1;transform:rotate(-3deg) scale(1)}}@keyframes auth-blink{to{visibility:hidden}}@keyframes auth-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-3px,0,0)}40%,60%{transform:translate3d(3px,0,0)}}@media(max-width:640px){.auth-stage{padding:28px 18px 0}.auth-brand-emblem{width:56px;height:56px}.auth-brand-name{font-size:28px}.auth-motto{flex-direction:column;align-items:center;row-gap:.02em;font-size:clamp(38px,12.4vw,52px)}.auth-motto-line+.auth-motto-line{margin-left:.9em}.auth-panel{gap:12px}.auth-pill{height:54px;padding-left:16px}.auth-pill input{font-size:16px}.auth-pill-submit{width:40px;height:40px}.auth-code-cells{gap:8px}.auth-code-cell{height:50px;border-radius:12px;font-size:21px}.auth-primary-button{height:52px}.auth-scene-comet{display:none}.auth-footer{gap:8px 12px;padding:16px 18px 20px;font-size:11px}}@media(prefers-reduced-motion:reduce){.auth-page *,.auth-page *:before,.auth-page *:after{animation:none!important;transition:none!important}.auth-scene-scenery,.auth-scene-stars,.auth-scene-rings,.auth-motto-glyph,.auth-motto-seal,.auth-comet-node,.auth-comet-glow,.auth-comet-core{opacity:1;filter:none;transform:none}.auth-scene-rings{transform:translate(-50%,-50%)}.auth-motto-seal{transform:rotate(-3deg)}.auth-comet-trail{stroke-dashoffset:0}.auth-comet-pulse,.auth-sweep{display:none}}.orders-starline{--sl-bg:var(--bg-canvas);--sl-line:var(--line);--sl-panel:var(--surface-1);--sl-strong:var(--line-strong);--sl-muted:var(--text-muted)}.orders-starline .app-content{padding:0}.orders-starline .trading-orders-live{min-width:0;padding:0 var(--page-gutter) 24px;font-size:var(--text-body)}.orders-starline .global-footer{display:none}.orders-starline .context-bar.has-context-actions{min-height:76px;height:auto;flex-wrap:wrap;padding:10px var(--page-gutter);gap:12px 18px}.orders-starline .account-selector{min-width:220px;min-height:40px}.orders-starline .account-selector small{display:none}.orders-starline .account-selector strong{font-size:var(--text-body)}.orders-starline .date-control{height:36px;min-width:0}.orders-starline .date-control input{width:13ch;min-width:13ch;padding:0;font-family:var(--font-sans)}.orders-date-print{display:none}.orders-context-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.orders-context-actions .system-toggle{min-width:176px;min-height:56px;padding:8px 18px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);box-shadow:none}.orders-context-actions .system-toggle strong{font-size:var(--text-title-sm);font-weight:600}.orders-context-actions .system-toggle small{margin-top:2px;font-size:var(--text-caption);opacity:.85}.orders-context-actions .system-toggle.enabled{border-color:#3b9b79;background:var(--green-bg);color:#89dfbe}.orders-context-actions .system-toggle.execution-waiting{border-color:#9d773d;background:var(--amber-bg);color:var(--amber)}.orders-service-toolbar{display:flex;align-items:center;gap:12px}.orders-connection-trigger{display:flex;flex:none;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-caption);white-space:nowrap}.orders-connection-trigger{min-height:36px;padding:0;border:0;background:transparent;cursor:pointer}.orders-connection-trigger.is-ready{color:var(--green)}.orders-connection-dot{width:6px;height:6px;border-radius:50%;background:var(--amber)}.orders-connection-trigger.is-ready .orders-connection-dot{background:var(--green)}.orders-service-toolbar .orders-config-trigger{width:36px;min-height:36px;padding:0;border-color:var(--line-strong);background:var(--surface-1)}.orders-service-toolbar .orders-config-trigger>span{display:none}.orders-service-toolbar .orders-config-trigger svg{width:20px;height:20px;color:var(--green)}.orders-user-menu{position:relative;flex:none;font-size:var(--text-caption);color:var(--text-muted)}.orders-user-menu summary{cursor:pointer;padding:8px 4px}.orders-user-menu>button{position:absolute;top:100%;right:0;z-index:35;min-width:100px}.orders-context-actions .orders-system-status summary{padding:8px 4px}.orders-starline-money{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(330px,1.7fr) minmax(200px,1fr) minmax(190px,1fr);align-items:center;gap:20px;min-height:124px;padding:16px 0;border-bottom:1px solid var(--line)}.orders-net>strong{display:block;font:600 var(--text-metric-lg)/1.25 var(--font-mono);letter-spacing:-.04em;white-space:nowrap}.orders-net>small{display:block;color:var(--text-muted);font-size:var(--text-caption);margin-top:6px}.orders-money-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.orders-money-stats>span{display:grid;gap:4px;min-width:0}.orders-money-stats small,.orders-closed small{color:var(--text-muted);font-size:var(--text-caption)}.orders-money-stats strong{font:500 var(--text-section) var(--font-mono);white-space:nowrap}.orders-business-risk{min-width:0}.orders-risk-condensed{display:grid;gap:8px;padding-left:16px;border-left:1px solid var(--line);color:var(--text-muted);font-size:var(--text-caption)}.orders-risk-top{display:grid;gap:6px}.orders-risk-top strong{color:var(--text);font:500 var(--text-section) var(--font-mono)}.orders-policy-error{color:var(--amber)}.orders-closed{display:grid;gap:6px;padding-left:16px;border-left:1px solid var(--line)}.orders-closed>strong{color:var(--text);font-size:var(--text-body)}.orders-closed>span,.orders-statistics-help{color:var(--text-muted);font-size:var(--text-caption)}.orders-statistics-help{position:relative}.orders-statistics-help summary{cursor:pointer}.orders-statistics-help p{position:absolute;right:0;z-index:35;width:340px;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);line-height:1.6}.orders-read-details{position:relative;color:var(--amber);font-size:var(--text-caption)}.orders-read-details summary{cursor:pointer}.orders-read-details>p{padding:12px;border:1px solid var(--line)}.orders-control-unavailable{color:var(--red);margin:6px 0}.orders-starline .orders-status-legend{display:none}.orders-stream-status,.orders-fact-cutoff{color:var(--text-muted);font-size:var(--text-caption)}.orders-starline .up{color:var(--green)}.orders-starline .down{color:var(--red)}.external-snapshot-status{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-caption);color:var(--amber);padding:6px 0}.orders-starline .trading-orders-live>.notice-toast{position:static;max-width:none;margin:8px 0}@media(max-width:1280px){.orders-starline-money{gap:12px;grid-template-columns:160px minmax(300px,1.7fr) minmax(170px,1fr) 190px}.orders-money-stats{gap:10px}.orders-net>strong{font-size:var(--text-metric)}}
