: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,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) 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)}.retained-broker-snapshot{margin:8px 3px;color:var(--text-muted);font-size:var(--text-caption)}.retained-broker-snapshot>.trade-proof-hint{margin:6px 0}.retained-broker-snapshot summary{cursor:pointer;padding:5px 0;color:var(--blue-bright)}.retained-broker-snapshot summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.retained-broker-snapshot table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.retained-broker-snapshot :is(th,td){padding:7px 6px;border-bottom:1px solid var(--line);text-align:right;font-weight:400}.retained-broker-snapshot th:first-child{text-align:left}.retained-broker-snapshot th small{display:block;margin-top:2px;font-size:11px}.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)}}
