.ops-page{--ops-warning: #e5c75c;--ops-warning-soft: rgba(229, 199, 92, .08)}.ops-title{align-items:flex-start}.ops-title-meta{display:grid;justify-items:end;gap:6px;color:var(--muted);font-size:var(--font-size-sm)}.ops-safety{border:1px solid;border-radius:var(--radius-pill);padding:6px 10px;font:700 var(--font-size-xs) ui-monospace,SFMono-Regular,Menlo,monospace}.ops-safety.healthy{border-color:#6be5d152;color:var(--cyan)}.ops-safety.attention{border-color:#e5c75c61;background:var(--ops-warning-soft);color:var(--ops-warning)}.ops-inline-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.ops-inline-alert .button{flex:0 0 auto}.ops-loading,.ops-error-state,.ops-empty{display:grid;place-items:center;gap:10px;min-height:180px;padding:28px;color:var(--muted);text-align:center}.ops-error-state{min-height:65vh}.ops-error-state h1{margin:0;color:var(--text)}.ops-spinner{width:24px;height:24px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:ops-spin .7s linear infinite}@keyframes ops-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ops-spinner{animation:none;border-color:var(--accent)}}.ops-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line)}.ops-metric{display:grid;min-width:0;min-height:132px;align-content:space-between;gap:8px;border:0;padding:17px;background:var(--surface);color:var(--text);text-align:left}.ops-metric:hover,.ops-quick-actions button:hover{background:var(--surface-2)}.ops-metric:focus-visible,.ops-quick-actions button:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.ops-metric>span{color:var(--muted);font-size:var(--font-size-sm)}.ops-metric>strong{font:800 clamp(24px,2.2vw,34px) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.05em}.ops-metric>small{overflow:hidden;color:#64717b;font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.ops-metric.attention>strong{color:var(--ops-warning)}.ops-metric.danger>strong{color:#ff8e8a}.ops-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:14px;margin-bottom:14px}.ops-section{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;background:var(--surface)}.ops-section-head,.ops-review-title,.ops-source-heading,.ops-source-actions,.ops-form-footer,.ops-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ops-section-head{align-items:center;margin-bottom:18px}.ops-section-head h2{margin:6px 0 0;letter-spacing:-.03em}.ops-section-head>span{color:var(--muted);font-size:var(--font-size-sm)}.ops-field-wide{grid-column:1 / -1}.ops-field-wide textarea{min-height:76px;resize:vertical}.ops-source-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ops-compact-button{min-height:34px;padding:0 11px;font-size:var(--font-size-sm)}.ops-task-list{display:grid;margin:0;padding:0;list-style:none}.ops-task-row{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:10px 0;border-top:1px solid var(--line)}.ops-task-marker{width:8px;height:8px;border-radius:50%;background:var(--ops-warning);box-shadow:0 0 0 4px var(--ops-warning-soft)}.ops-task-copy,.ops-task-meta{display:grid;gap:4px}.ops-task-copy span,.ops-task-meta time,.ops-task-meta span{color:var(--muted);font-size:var(--font-size-xs)}.ops-task-meta{justify-items:end}.ops-task-meta strong{color:var(--accent);font:700 var(--font-size-md) ui-monospace,monospace}.ops-health-list,.ops-detail-list,.ops-source-metrics,.ops-review-card dl{display:grid;gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:9px;background:var(--line)}.ops-health-list>div,.ops-detail-list>div,.ops-source-metrics>div,.ops-review-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:11px 12px;background:#0e1419}.ops-health-list dt,.ops-detail-list dt,.ops-source-metrics dt,.ops-review-card dt{color:var(--muted);font-size:var(--font-size-xs)}.ops-health-list dd,.ops-detail-list dd,.ops-source-metrics dd,.ops-review-card dd{margin:0;font:700 var(--font-size-sm) ui-monospace,monospace;text-align:right}.ops-health-list .health-alert dd{color:#ff8e8a}.ops-note,.ops-form-footer p,.ops-privacy-note{margin:14px 0 0;color:var(--muted);font-size:var(--font-size-xs);line-height:1.6}.ops-settlement{margin-bottom:14px}.ops-currency-table{overflow:hidden;border:1px solid var(--line);border-radius:9px}.ops-currency-head,.ops-currency-row{display:grid;grid-template-columns:.5fr repeat(3,1fr);gap:12px;align-items:center;min-width:620px;padding:12px 14px}.ops-currency-table{overflow-x:auto}.ops-currency-head{background:#121920;color:var(--muted);font-size:var(--font-size-2xs)}.ops-currency-row{border-top:1px solid var(--line);font:700 var(--font-size-md) ui-monospace,monospace}.ops-currency-row span:not(:first-child),.ops-currency-head span:not(:first-child){text-align:right}.amount-danger{color:#ff8e8a}.ops-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line)}.ops-quick-actions button{display:grid;gap:5px;min-height:76px;border:0;padding:16px;background:var(--surface);color:var(--text);text-align:left}.ops-quick-actions span{color:var(--muted);font-size:var(--font-size-xs)}.ops-token-reveal{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:18px;margin-bottom:14px;border:1px solid rgba(198,243,106,.42);border-radius:var(--radius-lg);padding:20px;background:#c6f36a0a}.ops-token-reveal h2{margin:5px 0;font-size:18px}.ops-token-reveal p{margin:0;color:var(--muted);font-size:var(--font-size-xs)}.ops-token-reveal code{overflow-x:auto;padding:11px;border-radius:7px;background:#070a0d;color:var(--accent);white-space:nowrap}.ops-token-actions{display:grid;gap:8px}.ops-invite-form{margin-bottom:14px}.ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-form-footer{align-items:end;margin-top:14px}.ops-form-footer p{max-width:700px;margin:0}.ops-review-section{margin-bottom:14px}.ops-review-grid,.ops-source-grid{display:grid;gap:12px}.ops-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.ops-source-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:16px}.ops-review-card,.ops-source-card{display:grid;gap:18px;border:1px solid var(--line);border-radius:var(--radius-md);padding:20px;background:#0d1318}.ops-review-title>div,.ops-source-heading>div{display:grid;gap:4px}.ops-review-title span:not(.status-pill),.ops-source-heading p{margin:0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.ops-field-error{margin:0;color:#ffaaa7;font-size:var(--font-size-sm)}.ops-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.4fr) auto;align-items:end;gap:10px;margin-bottom:14px}.ops-customer-table{min-width:900px}.ops-customer-table tbody tr{cursor:default}.ops-customer-table th:last-child,.ops-customer-table td:last-child{position:sticky;right:0;z-index:1;border-left:1px solid var(--line);background:#0f151a}.ops-customer-table th:last-child{z-index:2;background:#121920}.ops-drawer-head{margin-bottom:18px}.ops-customer-modal .ops-drawer-head{margin-bottom:0}.ops-drawer-head h2{margin:5px 0}.ops-drawer-head p{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.ops-customer-modal-body>section{display:grid;gap:12px;padding:18px 0;border-top:1px solid var(--line)}.ops-customer-modal-body>section:first-of-type{padding-top:0;border-top:0}.ops-customer-modal h3{margin:0;font-size:14px}.ops-inline-form,.ops-danger-zone{display:grid;gap:10px}.ops-risk-box{display:grid;gap:9px;border:1px solid rgba(255,107,103,.35);border-radius:9px;padding:12px;background:#ff6b670f;font-size:var(--font-size-sm)}.ops-risk-box>span{color:var(--muted);font-family:ui-monospace,monospace}.ops-check{display:flex;align-items:flex-start;grid-template-columns:auto 1fr;gap:9px;color:#c2cbd3}.ops-check input{width:16px;min-height:16px;margin:2px 0 0;accent-color:var(--accent)}.ops-status-filter{min-width:180px}.ops-source-toolbar{display:flex;align-items:end;justify-content:flex-end;gap:12px}.ops-source-toolbar .button{white-space:nowrap}.ops-create-launcher{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;border:1px solid rgba(198,243,106,.24);border-radius:var(--radius-lg);padding:20px 24px;background:#c6f36a09}.ops-create-launcher h2{margin:6px 0 4px;font-size:20px}.ops-create-launcher p{margin:0;color:var(--muted)}.ops-source-heading h2{margin:10px 0 4px;font-size:24px;line-height:var(--line-height-tight);letter-spacing:-.025em}.ops-source-heading>strong{display:grid;flex:0 0 auto;justify-items:end;gap:1px;color:var(--accent);font-family:ui-monospace,monospace}.ops-source-heading>strong>span{font-size:30px;line-height:1}.ops-source-heading small{color:var(--muted);font-size:var(--font-size-xs);font-weight:600}.ops-source-card form{display:grid;gap:14px}.ops-source-actions{align-items:center}.ops-source-card .ops-source-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px}.ops-source-card .ops-source-actions .button{min-height:44px;padding-inline:12px}.ops-source-metrics>div{align-items:center;min-height:46px;padding:12px 14px}.ops-source-metrics dt{font-size:var(--font-size-xs)}.ops-source-metrics dd{font-size:var(--font-size-md);line-height:var(--line-height-body)}.ops-create-unavailable{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 24px;background:#11171db8}.ops-create-unavailable h2{margin:6px 0 4px;font-size:20px;letter-spacing:-.02em}.ops-create-unavailable p{margin:0;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-body)}.ops-invite-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);background:var(--ink)}.ops-invite-story{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);border-right:1px solid var(--line);background:#0d1217}.ops-invite-story h1{max-width:680px;margin:18px 0 22px;font-size:clamp(42px,5.8vw,78px);line-height:.98;letter-spacing:-.055em}.ops-invite-story p{max-width:600px;color:#a8b2bb;font-size:16px;line-height:1.75}.ops-invite-story small{color:var(--muted)}.ops-invite-card-wrap{display:grid;place-items:center;padding:32px}.ops-invite-card{width:min(100%,430px);display:grid;gap:18px}.ops-invite-card h2{margin:7px 0;font-size:32px;letter-spacing:-.035em}.ops-invite-card>div>p,.ops-invite-card label small{margin:0;color:var(--muted);font-size:var(--font-size-sm);line-height:1.6}.ops-token-loaded{border:1px solid rgba(107,229,209,.3);border-radius:var(--radius-sm);padding:11px;background:#6be5d10f;color:var(--cyan);font-size:var(--font-size-sm)}.ops-privacy-note{margin:-4px 0 0;text-align:center}.ops-success{justify-items:start}.ops-success-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(107,229,209,.35);border-radius:50%;color:var(--cyan);font-size:24px}.ops-success .button{display:inline-flex;align-items:center;text-decoration:none}@media(max-width:1180px){.ops-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-dashboard-grid{grid-template-columns:minmax(0,1fr)}.ops-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.ops-title{align-items:flex-start}.ops-title-meta{justify-items:start}.ops-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-token-reveal{grid-template-columns:minmax(0,1fr)}.ops-token-actions{display:flex;flex-wrap:wrap}.ops-source-toolbar{width:100%;justify-content:flex-start}.ops-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-invite-shell{grid-template-columns:minmax(0,1fr)}.ops-invite-story{min-height:auto;gap:80px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:560px){.ops-title{display:grid}.ops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric{min-height:112px;padding:13px}.ops-task-row{grid-template-columns:auto minmax(0,1fr) auto}.ops-task-meta{grid-column:2;justify-items:start}.ops-task-row .button{grid-column:3;grid-row:1 / span 2}.ops-quick-actions,.ops-form-grid,.ops-form-grid.three,.ops-form-grid.four,.ops-filter-row{grid-template-columns:minmax(0,1fr)}.ops-form-footer{display:grid}.ops-review-grid,.ops-source-grid{grid-template-columns:minmax(0,1fr)}.ops-source-toolbar,.ops-create-launcher,.ops-create-unavailable{display:grid;align-items:stretch}.ops-status-filter{min-width:0}.ops-source-card{padding:16px}.ops-source-heading{align-items:flex-start}.ops-source-card .ops-source-actions{grid-template-columns:minmax(0,1fr)}.ops-invite-story{gap:56px;padding:28px 22px}.ops-invite-story h1{font-size:42px}.ops-invite-card-wrap{padding:36px 20px}}.copy-settings-panel{display:grid;gap:16px;padding:20px}.copy-settings-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.copy-settings-heading h2{margin:6px 0 0;font-size:21px;letter-spacing:-.035em}.settings-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted)}.settings-state,.settings-help{margin:0;color:var(--muted);font-size:var(--font-size-sm);line-height:1.6}.settings-summary{display:grid;gap:4px;border-left:2px solid var(--accent);padding-left:11px}.settings-summary span{color:var(--muted);font-size:var(--font-size-xs)}.settings-summary strong{font-size:var(--font-size-md)}.settings-scope-note{margin:0;border-left:2px solid var(--accent);padding:8px 10px;background:#c6f36a09;color:var(--muted);font-size:var(--font-size-sm);line-height:1.6}.settings-message{border:1px solid;border-radius:7px;padding:9px 11px;font-size:var(--font-size-sm)}.settings-message.error{border-color:#ff6b6759;background:#ff6b6714;color:#ffaaa7}.settings-message.success{border-color:#6be5d159;background:#6be5d114;color:var(--cyan)}.settings-master-ref{color:#65717b;font:var(--font-size-2xs) ui-monospace,monospace}.admin-settings-page{display:grid;gap:18px}.admin-settings-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line)}.admin-settings-tabs button{border:0;border-bottom:2px solid transparent;padding:12px 16px;background:transparent;color:var(--muted);font-weight:700;white-space:nowrap}.admin-settings-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.admin-settings-section{border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;background:var(--surface)}.admin-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:16px}.admin-section-head h2{margin:5px 0;font-size:24px}.admin-section-head p,.admin-section-head>span{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.organization-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:16px}.organization-tree,.commission-rule-list{display:grid;gap:10px}.organization-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:9px;padding:14px;background:var(--surface-2)}.organization-row>div:first-child,.organization-members>span{display:grid;gap:3px}.organization-row span,.organization-members small{color:var(--muted);font-size:var(--font-size-xs)}.organization-members{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.organization-members>span{border:1px solid var(--line);border-radius:7px;padding:6px 8px}.permission-summary{align-self:start;border:1px solid rgba(198,243,106,.25);border-radius:10px;padding:18px;background:#c6f36a09}.permission-summary h3{margin:0 0 12px}.permission-summary ul{display:grid;gap:10px;padding-left:20px;color:#c7d0d8;font-size:var(--font-size-sm)}.permission-summary p{margin:16px 0 0;color:var(--muted);font-size:var(--font-size-xs);line-height:1.6}.commission-flow{display:flex;align-items:center;gap:8px;overflow-x:auto;margin-bottom:18px;padding-bottom:4px}.commission-flow span{flex:none;border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 10px;background:var(--surface-2);font-size:var(--font-size-sm)}.commission-flow b{color:var(--accent)}.commission-rule-row{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr) auto;align-items:center;gap:16px;border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--surface-2)}.commission-rule-row>div:first-child{display:grid;gap:4px}.commission-rule-row small{color:var(--muted)}.commission-rule-row dl{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));margin:0}.commission-rule-row dl>div{display:grid;gap:3px;border-left:1px solid var(--line);padding:3px 10px}.commission-rule-row dt{color:var(--muted);font-size:var(--font-size-xs)}.commission-rule-row dd{margin:0;font-family:ui-monospace,monospace;font-weight:700}.commission-rule-row .platform-share dd{color:var(--accent)}.commission-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.percent-input{position:relative;display:block}.percent-input input{padding-right:38px}.percent-input small{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:var(--muted)}.commission-total,.commission-reason,.commission-input-grid>.ops-field-error{grid-column:1 / -1}.commission-total{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;padding:11px 12px}.commission-total.valid strong{color:var(--accent)}.commission-total.invalid{border-color:#ff6b6773;color:#ffaaa7}@media(max-width:900px){.organization-layout,.commission-rule-row{grid-template-columns:1fr}.commission-rule-row dl{grid-template-columns:repeat(3,minmax(72px,1fr))}}@media(max-width:600px){.admin-settings-section{padding:14px}.admin-section-head,.organization-row{align-items:stretch;flex-direction:column}.organization-members{justify-content:flex-start}.commission-input-grid{grid-template-columns:1fr}.commission-rule-row dl{grid-template-columns:repeat(2,minmax(72px,1fr))}}.trading-monitor-page{width:min(1640px,100%)}.trading-monitor-title{margin-bottom:20px}.trading-title-meta{display:grid;justify-items:end;gap:7px;color:var(--muted);font-size:var(--font-size-sm)}.trading-health-state{border:1px solid var(--line);border-radius:var(--radius-pill);padding:5px 9px;font:700 var(--font-size-2xs) ui-monospace,monospace;letter-spacing:.08em}.trading-health-state.healthy{border-color:#6be5d159;color:var(--cyan)}.trading-health-state.attention{border-color:#ff6b6766;background:#ff6b670f;color:#ff928e}.trading-stale-alert,.trading-inline-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;border:1px solid rgba(255,176,84,.35);border-radius:var(--radius-md);padding:11px 13px;background:#ffb0540f;color:#e7c38d;font-size:var(--font-size-sm)}.trading-stale-alert.compact{margin:14px 0 0}.trading-stale-alert button{border:0;background:transparent;color:var(--text);font-weight:700}.trading-inline-error{border-color:#ff6b6759;background:#ff6b6712;color:#ffaaa7}.trading-safety-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#10161c}.trading-safety-strip.attention{border-color:#ffb05459}.trading-safety-strip>div{display:grid;gap:6px;min-width:0;padding:13px 15px}.trading-safety-strip>div+div{border-left:1px solid var(--line)}.trading-safety-strip span{overflow:hidden;color:var(--muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.trading-safety-strip strong{font:700 14px ui-monospace,monospace}.trading-tabs{position:sticky;top:70px;z-index:12;display:flex;gap:4px;margin-bottom:18px;overflow-x:auto;border-bottom:1px solid var(--line);background:#0b0f13f2;scrollbar-width:none}.trading-tabs button{flex:0 0 auto;min-height:46px;border:0;border-bottom:2px solid transparent;padding:0 18px;background:transparent;color:var(--muted);font-weight:700}.trading-tabs button:hover,.trading-tabs button:focus-visible,.trading-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.trading-panel,.trading-settings{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:#11171df0}.trading-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.trading-overview-grid>button,.trading-overview-grid>a{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;background:#10161c;color:var(--text);text-align:left;text-decoration:none;transition:border-color .12s ease,transform .12s ease}.trading-overview-grid>button:hover,.trading-overview-grid>button:focus-visible,.trading-overview-grid>a:hover,.trading-overview-grid>a:focus-visible{border-color:#c6f36a73;transform:translateY(-1px)}.trading-overview-grid .attention{border-color:#ffb05452}.trading-overview-grid .danger{border-color:#ff6b6766}.trading-overview-grid span,.trading-overview-grid small{color:var(--muted);font-size:var(--font-size-xs)}.trading-overview-grid strong{font:700 30px ui-monospace,monospace}.trading-risk-actions,.trading-list-panel{padding:20px}.trading-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.trading-section-heading h2,.trading-section-heading h3{margin:5px 0 0;letter-spacing:-.035em}.trading-section-heading>span{color:var(--muted);font-size:var(--font-size-xs)}.trading-risk-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trading-risk-list button{display:grid;gap:8px;border:1px solid var(--line);border-radius:9px;padding:14px;background:#0d1217;color:var(--text);text-align:left}.trading-risk-list span{min-height:30px;color:var(--muted);font-size:var(--font-size-sm);line-height:1.5}.trading-risk-list b{color:var(--accent);font-size:var(--font-size-xs)}.trading-overview-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px}.trading-overview-skeleton span{min-height:110px;border-radius:9px;background:linear-gradient(90deg,#121920,#182129,#121920);background-size:200% 100%;animation:trading-shimmer 1.4s infinite linear}@keyframes trading-shimmer{to{background-position:-200% 0}}.trading-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,220px)) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;border-top:1px solid var(--line);padding-top:16px}.trading-filters label{min-width:0}.execution-filters{grid-template-columns:repeat(4,minmax(130px,.8fr)) repeat(2,minmax(150px,1fr)) auto}.trading-loading,.trading-empty{display:grid;place-items:center;gap:7px;min-height:190px;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);font-size:var(--font-size-md);text-align:center}.trading-empty.compact{min-height:90px}.trading-empty strong{color:var(--text);font-size:14px}.position-list,.execution-stream,.reconciliation-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#0d1217}.position-list-head,.position-list-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(160px,1fr) minmax(230px,1.25fr);gap:14px;align-items:center}.position-list-head{padding:10px 14px;color:var(--muted);font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase}.position-list-row{width:100%;border:0;border-top:1px solid var(--line);padding:13px 14px;background:transparent;color:var(--text);text-align:left}.position-list-row:hover,.position-list-row:focus-visible{background:#c6f36a0a;outline:1px solid rgba(198,243,106,.35);outline-offset:-1px}.position-list-row>span{display:grid;gap:5px;min-width:0}.position-list-row small,.execution-stream-row small,.execution-stream-row span,.drawer-execution span{overflow:hidden;color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.direction-buy{color:var(--cyan)}.direction-sell{color:#ff918d}.execution-counts{display:flex!important;flex-wrap:wrap;gap:5px!important}.execution-counts b{border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 6px;color:var(--muted);font:700 var(--font-size-2xs) ui-monospace,monospace}.execution-counts b.success{color:var(--cyan)}.execution-counts b.danger{color:#ff918d}.trading-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:16px;color:var(--muted);font-size:var(--font-size-sm)}.trading-pagination button{border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:#10161c;color:var(--text)}.trading-pagination button:disabled{opacity:.35}.trading-drawer-head{align-items:flex-start}.trading-drawer-head h2{margin:6px 0 4px}.trading-drawer-head small{color:var(--muted)}.trading-drawer-head>button{border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:34px;background:transparent;color:var(--text);font-size:20px}.position-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.position-detail-facts>div{display:grid;gap:5px;padding:13px;background:#10161c}.position-detail-facts dt{color:var(--muted);font-size:var(--font-size-2xs)}.position-detail-facts dd{margin:0;font-size:var(--font-size-sm)}.drawer-execution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;border:1px solid var(--line);border-radius:9px;padding:13px;background:#10161c}.drawer-execution+.drawer-execution{margin-top:8px}.drawer-execution>div{display:grid;gap:5px;min-width:0}.drawer-execution.status-rejected,.drawer-execution.status-risk_rejected,.drawer-execution.status-error,.drawer-execution.status-failed{border-color:#ff6b6759}.trading-executions-stack{display:grid;gap:18px}.trading-executions-stack .execution-summary{margin:0}.execution-stream-row{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(190px,1.2fr) minmax(160px,1fr) minmax(160px,1fr) minmax(130px,.75fr) minmax(170px,1fr);gap:14px;align-items:center;padding:13px 14px}.execution-stream-row+.execution-stream-row{border-top:1px solid var(--line)}.execution-stream-row>div{display:grid;gap:5px;min-width:0}.execution-stream-row.status-rejected,.execution-stream-row.status-risk_rejected,.execution-stream-row.status-failed,.execution-stream-row.status-error,.execution-stream-row.status-expired{box-shadow:inset 3px 0 #a74d4a}.execution-stream-primary{grid-template-columns:auto 1fr}.execution-stream-primary small{grid-column:1 / -1}.reconciliation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;overflow:hidden;border:1px solid var(--line);border-radius:9px}.reconciliation-summary>div{display:grid;gap:5px;padding:12px 14px}.reconciliation-summary>div+div{border-left:1px solid var(--line)}.reconciliation-summary dt{color:var(--muted);font-size:var(--font-size-2xs)}.reconciliation-summary dd{margin:0;font:700 16px ui-monospace,monospace}.reconciliation-summary .danger dd{color:#ff918d}.reconciliation-row+.reconciliation-row{border-top:1px solid var(--line)}.reconciliation-row summary{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1.4fr) auto;gap:14px;align-items:center;padding:13px 14px;cursor:pointer;list-style:none}.reconciliation-row summary::-webkit-details-marker{display:none}.reconciliation-row summary>span{display:grid;gap:5px}.reconciliation-row summary small{color:var(--muted);font-size:var(--font-size-xs)}.reconciliation-row summary>b{border:1px solid rgba(107,229,209,.3);border-radius:var(--radius-pill);padding:4px 7px;color:var(--cyan);font:700 var(--font-size-2xs) ui-monospace,monospace}.reconciliation-row.drift summary>b{border-color:#ff6b6766;color:#ff918d}.reconciliation-items{display:grid;gap:8px;border-top:1px solid var(--line);padding:12px 14px 14px;background:#10161c}.reconciliation-items article{display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,1.5fr) auto auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px}.reconciliation-items article>div{display:grid;gap:4px}.reconciliation-items p{margin:0;color:var(--muted);font-size:var(--font-size-xs);line-height:1.5}.reconciliation-items>span,.reconciliation-items article>span{color:var(--muted);font-size:var(--font-size-xs)}.trading-settings{padding:20px}.settings-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.trading-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.trading-settings-grid .panel{height:fit-content}.trading-settings-note{margin:16px 0 0;border-left:2px solid var(--accent);padding-left:11px;color:var(--muted);font-size:var(--font-size-xs);line-height:1.6}.trading-settings-moved{display:grid;justify-items:start;gap:10px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;background:var(--surface)}.trading-settings-moved h2,.trading-settings-moved p{margin:0}.trading-settings-moved p{color:var(--muted)}@media(max-width:1100px){.trading-safety-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.trading-safety-strip>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.trading-safety-strip>div:nth-child(5),.trading-safety-strip>div:nth-child(6){border-top:1px solid var(--line)}.execution-filters,.execution-stream-row{grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-items article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.trading-title-meta{justify-items:start}.trading-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-risk-list,.trading-settings-grid{grid-template-columns:1fr}.trading-filters,.execution-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-filters .button{min-height:43px}.position-list-head{display:none}.position-list-row{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-counts{grid-column:1 / -1}.execution-stream-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-row summary{grid-template-columns:1fr auto}.reconciliation-row summary>span:nth-child(2){grid-column:1 / -1;grid-row:2}}@media(max-width:500px){.trading-tabs{top:104px}.trading-monitor-title{align-items:start}.trading-safety-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-safety-strip>div:nth-child(3),.trading-safety-strip>div:nth-child(5){border-left:0}.trading-safety-strip>div:nth-child(3){border-top:1px solid var(--line)}.trading-overview-grid,.trading-overview-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-overview-grid>button,.trading-overview-grid>a{padding:14px}.trading-overview-grid strong{font-size:24px}.trading-risk-actions,.trading-list-panel,.trading-settings{padding:14px}.trading-filters,.execution-filters,.position-list-row,.execution-stream-row{grid-template-columns:1fr}.execution-counts{grid-column:auto}.reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.reconciliation-summary>div:nth-child(4){border-top:1px solid var(--line)}.reconciliation-row summary{grid-template-columns:1fr}.reconciliation-row summary>span:nth-child(2){grid-column:auto;grid-row:auto}.reconciliation-items article{grid-template-columns:1fr}.position-detail-facts,.drawer-execution{grid-template-columns:1fr}}.strategy-marketplace,.strategy-detail{padding-bottom:64px}.strategy-hero{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:38px 0 24px}.strategy-hero h1,.strategy-detail h1{margin:8px 0 0;font-size:clamp(36px,5vw,62px);letter-spacing:-.055em}.strategy-hero>p{max-width:620px;color:var(--muted);line-height:1.7}.strategy-filters{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-bottom:22px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.strategy-filters label,.strategy-follow-card label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:var(--font-size-xs)}.strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.strategy-card{display:grid;gap:18px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.strategy-card:hover{border-color:#3c4c58;transform:translateY(-1px)}.strategy-card h2{margin:8px 0;font-size:22px;letter-spacing:-.035em}.strategy-card p,.strategy-detail p{color:var(--muted);line-height:1.65}.strategy-card-head,.strategy-badges{display:flex;align-items:center;justify-content:space-between;gap:8px}.strategy-badges{justify-content:flex-start}.strategy-env,.strategy-risk,.strategy-online{border:1px solid var(--line);border-radius:var(--radius-pill);padding:5px 8px;color:var(--muted);font:700 var(--font-size-2xs) ui-monospace,monospace}.strategy-env.real,.strategy-online.online{border-color:#6be5d147;color:var(--cyan)}.strategy-env.demo{border-color:#c0fc5c47;color:var(--accent)}.strategy-risk.high{color:#ff8e8a}.strategy-risk.medium{color:#e5c75c}.strategy-risk.low{color:var(--cyan)}.strategy-performance{display:grid;gap:11px;min-height:150px}.strategy-return{display:flex;align-items:end;justify-content:space-between;gap:14px}.strategy-return span{color:var(--muted);font-size:var(--font-size-xs)}.strategy-return strong{color:var(--accent);font:800 26px ui-monospace,monospace}.strategy-sparkline{width:100%;height:64px;color:var(--accent);overflow:visible}.strategy-sparkline polyline{stroke:currentColor;stroke-width:1.75}.strategy-performance dl,.strategy-facts,.strategy-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.strategy-performance dl>div,.strategy-facts>div,.strategy-periods>div{display:grid;gap:4px;padding:10px 11px;background:#0e1419}.strategy-performance dt,.strategy-facts dt,.strategy-periods dt{color:var(--muted);font-size:var(--font-size-2xs)}.strategy-performance dd,.strategy-facts dd,.strategy-periods dd{margin:0;font:700 var(--font-size-sm) ui-monospace,monospace}.strategy-collecting{display:grid;align-content:center;gap:8px;min-height:150px;border:1px dashed #3b4650;border-radius:var(--radius-md);padding:18px;background:#0d1318}.strategy-collecting strong{color:var(--accent)}.strategy-collecting.strategy-invalid{border-color:#ff696461}.strategy-collecting.strategy-invalid strong{color:#ff8e8a}.strategy-collecting span,.strategy-data-warning{color:var(--muted);font-size:var(--font-size-xs);line-height:1.6}.strategy-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:24px}.strategy-skeleton,.strategy-empty{display:grid;place-items:center;gap:8px;min-height:180px;padding:28px;color:var(--muted);text-align:center}.strategy-back{margin:28px 0 16px;border:0;background:none;color:var(--muted);cursor:pointer}.strategy-back:hover{color:var(--text)}.strategy-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:24px;align-items:start;padding:30px 0}.strategy-detail-hero>div>p{max-width:720px}.strategy-follow-card,.strategy-detail-grid>article,.strategy-history{display:grid;gap:14px;border:1px solid var(--line);border-radius:13px;padding:20px;background:var(--surface)}.strategy-follow-card>strong{font-size:20px}.strategy-gate{color:#ffaaa6!important;font-size:var(--font-size-sm)}.strategy-success{color:var(--cyan)!important;font-size:var(--font-size-sm)}.strategy-data-banner{margin:0 0 14px;border:1px solid rgba(192,252,92,.24);border-radius:9px;padding:11px 13px;background:#c0fc5c0d;color:var(--accent)!important;font-size:var(--font-size-sm)}.strategy-data-banner.warning{border-color:#e5c75c4d;color:#e5c75c!important}.strategy-data-banner.invalid{border-color:#ff696459;color:#ffaaa6!important}.strategy-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.strategy-detail-grid h2,.strategy-history h2{margin:2px 0}.strategy-detail-grid h3{margin:8px 0 -8px;font-size:var(--font-size-lg)}.strategy-periods{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-periods small{color:var(--muted);font-size:var(--font-size-2xs)}.strategy-privacy{border-left:2px solid var(--accent);padding-left:12px}.strategy-history{margin-top:14px}.strategy-trade-list{display:grid}.strategy-trade-list>div{display:grid;grid-template-columns:1fr .6fr 1fr .8fr;gap:14px;padding:13px 0;border-top:1px solid var(--line);font-size:var(--font-size-sm)}.strategy-trade-list span{color:var(--muted)}@media(max-width:1120px){.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.strategy-hero{display:grid;margin-top:24px}.strategy-grid,.strategy-detail-hero,.strategy-detail-grid{grid-template-columns:1fr}.strategy-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.strategy-filters label:first-child{grid-column:1 / -1}.strategy-periods{grid-template-columns:1fr}.strategy-trade-list>div{grid-template-columns:1fr 1fr}}@media(max-width:430px){.strategy-filters{grid-template-columns:1fr}.strategy-filters label:first-child{grid-column:auto}.strategy-card{padding:16px}}:root{--ink: #0b0f13;--surface: #11171d;--surface-2: #171e25;--line: #29333d;--muted: #87939e;--text: #e8edf2;--accent: #c6f36a;--accent-ink: #11170b;--red: #ff6b67;--cyan: #6be5d1;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-pill: 999px;--font-size-2xs: 11px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 15px;--line-height-tight: 1.25;--line-height-body: 1.55;--line-height-relaxed: 1.7;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px}:root{color:#e8edf2;background:#0b0f13;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink);font-size:16px;line-height:var(--line-height-body)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,select{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:#0c1116;color:var(--text);min-height:44px;padding:0 12px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c6f36a1f}label{display:grid;gap:7px;color:#c2cbd3;font-size:var(--font-size-lg)}h1,h2,h3,p{margin-top:0}.brand-lockup{display:flex;align-items:center;gap:11px;letter-spacing:.08em}.brand-lockup>div{display:grid;gap:1px}.brand-lockup>div span{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-weight:900;font-size:19px;box-shadow:0 0 32px #c6f36a29}.eyebrow{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.15em}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 16px;color:var(--text);font-size:var(--font-size-md);font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:transform .12s ease,border-color .12s ease,background .12s ease}.button:active:not(:disabled){transform:translateY(1px)}.button-primary{background:var(--accent);color:var(--accent-ink)}.button-primary:hover:not(:disabled){background:#d4ff7f}.button-secondary{border-color:var(--line);background:var(--surface-2)}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){border-color:#52616f}.button-danger{background:var(--red);color:#1e0909}.button-danger-quiet{border-color:#ff6b676b;background:#ff6b6714;color:#ff8e8a}.button-ghost{border-color:var(--line);background:transparent}.button-wide{width:100%;min-height:46px}.alert{border:1px solid;border-radius:var(--radius-sm);padding:12px 14px;font-size:var(--font-size-lg)}.alert-error{border-color:#ff6b6759;background:#ff6b6714;color:#ffaaa7}.alert-info{border-color:#5eb0ef73;background:#5eb0ef1f;color:var(--text)}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr)}.login-story{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);border-right:1px solid var(--line);background:#0d1217}.story-copy{max-width:720px}.story-copy h1{margin:18px 0 22px;max-width:680px;font-size:clamp(42px,6.2vw,84px);line-height:.98;letter-spacing:-.055em}.story-copy p{max-width:560px;color:#a8b2bb;font-size:17px;line-height:1.75}.story-footnote,.security-note{color:var(--muted);font-size:var(--font-size-md)}.login-panel{display:grid;place-items:center;padding:32px;background:#090d11}.login-card{width:min(100%,400px);display:grid;gap:22px}.login-card h2{margin:8px 0 9px;font-size:32px;letter-spacing:-.035em}.login-card>div p{margin-bottom:0;color:var(--muted);line-height:1.6}.security-note{margin:-8px 0 0;text-align:center}.boot-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:16px;color:var(--muted)}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(24px,3vw,48px);border-bottom:1px solid var(--line);background:#0b0f13f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-actions{display:flex;align-items:center;gap:12px}.workspace-nav{display:flex;align-self:stretch;align-items:center;gap:4px}.workspace-nav button{height:100%;border:0;border-bottom:2px solid transparent;padding:0 14px;background:transparent;color:var(--muted);font-size:var(--font-size-lg);font-weight:700}.workspace-nav button:hover,.workspace-nav button.active{border-bottom-color:var(--accent);color:var(--text)}.operations-page{width:min(1640px,100%)}.directory-total{border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 12px;color:var(--muted);font-size:var(--font-size-md)}.filter-bar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.directory-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.table-shell{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.data-table{width:100%;border-collapse:collapse;min-width:1040px}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{position:sticky;top:0;z-index:1;background:#121920;color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase}.data-table tbody tr{cursor:pointer;transition:background .12s ease}.data-table tbody tr:hover{background:#c6f36a0a}.data-table .row-link{background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer}.data-table .row-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.data-table td strong,.data-table td small{display:block}.data-table td small{margin-top:5px;color:var(--muted);line-height:1.45}.status-pill{display:inline-flex;border:1px solid;border-radius:var(--radius-pill);padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-2xs);font-weight:700}.status-good{border-color:#6be5d14d;background:#6be5d114;color:var(--cyan)}.status-bad{border-color:#ff6b6752;background:#ff6b6714;color:#ff8e8a}.status-neutral{border-color:var(--line);color:#b8c2cb}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;color:var(--muted);font-size:var(--font-size-md)}.detail-panel-head,.task-card-head,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-panel-head h2,.section-heading h2{margin:7px 0 4px}.detail-panel-head p,.muted-copy{color:var(--muted);font-size:var(--font-size-md)}.detail-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line)}.detail-kpis>div{display:grid;gap:5px;padding:13px;background:var(--surface)}.detail-kpis span,.detail-list dt{color:var(--muted);font-size:var(--font-size-xs)}.detail-section{padding:18px 0;border-top:1px solid var(--line)}.detail-section h3{margin-bottom:12px;font-size:14px}.detail-list,.compact-stack{display:grid;gap:8px;margin:0}.detail-list>div,.compact-row{display:flex;justify-content:space-between;gap:16px;padding:9px 10px;border-radius:7px;background:var(--surface-2)}.detail-list dd,.compact-row span{margin:0;color:var(--muted);font-size:var(--font-size-sm);text-align:right}.task-grid,.customer-slave-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.task-groups{display:grid;gap:28px}.task-group{display:grid;gap:12px}.task-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:10px}.task-group-head h2{margin:0 0 3px;font-size:18px}.task-group-head p{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.task-group-count{flex:none;color:var(--muted);font-size:var(--font-size-sm)}.task-card,.panel-card,.license-reveal{border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;background:var(--surface)}.task-card-head time,.task-card-head>span:last-child{color:var(--muted);font-size:var(--font-size-sm)}.task-card h2,.panel-card h2{margin:16px 0 8px;font-size:22px}.task-card p,.panel-card>p{color:var(--muted);font-size:var(--font-size-md)}.money-line{display:grid;gap:3px;margin:18px 0}.money-line strong{color:var(--accent);font-size:26px}.money-line span{color:var(--muted);font-size:var(--font-size-sm)}.task-actions{display:flex;flex-wrap:wrap;gap:8px}.portal-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.license-reveal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;border-color:#c6f36a73}.license-reveal h2{margin:5px 0 0;font-size:17px}.license-reveal code{overflow-x:auto;padding:12px;border-radius:7px;background:#080c0f;color:var(--accent)}.page-section{margin-top:22px}.section-heading{margin-bottom:12px}.demo-pill{border:1px solid rgba(198,243,106,.35);border-radius:var(--radius-pill);padding:6px 9px;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-2xs);letter-spacing:.1em}.icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:20px}.user-block{display:grid;gap:2px;padding:0 5px;text-align:right}.user-block strong{font-size:var(--font-size-md)}.user-block span{color:var(--muted);font-size:var(--font-size-2xs);letter-spacing:.12em}.workspace{width:min(1600px,100%);margin:0 auto;padding:40px clamp(24px,3vw,48px) 72px}.workspace-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.workspace-title h1{margin:8px 0;font-size:clamp(36px,3.4vw,48px);line-height:var(--line-height-tight);letter-spacing:-.045em}.workspace-title p{margin:0;color:var(--muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.sync-state{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--font-size-sm);white-space:nowrap}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#59636c;box-shadow:0 0 0 4px #59636c1a}.live-dot.online{background:var(--cyan);box-shadow:0 0 0 4px #6be5d11a}.workspace-alert{display:flex;justify-content:space-between;margin-bottom:18px}.workspace-alert button{border:0;background:transparent;color:inherit;font-size:20px}.account-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin-bottom:22px}.account-chip{display:grid;gap:5px;min-height:124px;padding:15px;border:1px solid var(--line);border-radius:var(--radius-md);background:#11171ddb}.account-chip-head{display:flex;justify-content:space-between}.account-role{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-2xs);letter-spacing:.12em}.account-chip strong{font-size:18px}.account-chip>span,.account-chip small{overflow:hidden;color:var(--muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.workspace-grid{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;gap:22px}.workspace-grid-wide{grid-template-columns:minmax(0,1fr)}.control-column{position:sticky;top:92px;display:grid;gap:14px;max-height:calc(100vh - 112px);overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#11171df0}.kill-panel{display:grid;gap:18px;padding:20px}.kill-panel-heading,.kill-panel-action{display:flex;align-items:center;justify-content:space-between;gap:16px}.kill-panel h2{margin:5px 0}.kill-state{border:1px solid var(--line);border-radius:var(--radius-pill);padding:5px 8px;color:var(--muted);font:700 var(--font-size-2xs) ui-monospace,monospace}.kill-state.armed{border-color:#ff6b676b;color:#ff8e8a}.kill-panel-action p{max-width:230px;margin:0;color:var(--muted);font-size:var(--font-size-sm);line-height:1.5}.kill-panel.armed{border-color:#ff6b676b;background:#ff6b670f}.positions-column{min-width:0}.execution-summary{display:grid;gap:16px;margin-bottom:18px;padding:20px}.execution-summary-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.execution-summary-heading h2{margin:6px 0 0;letter-spacing:-.035em}.execution-summary-heading>small,.reason-list>span:first-child{color:var(--muted);font-size:var(--font-size-xs)}.health-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--line);border-radius:9px}.health-metrics>div{display:grid;gap:6px;padding:13px 14px}.health-metrics>div+div{border-left:1px solid var(--line)}.health-metrics dt{color:var(--muted);font-size:var(--font-size-2xs)}.health-metrics dd{margin:0;font:700 17px ui-monospace,monospace}.latency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.latency-grid>div{display:grid;gap:6px;border-left:2px solid var(--cyan);padding:4px 0 4px 11px}.latency-grid span,.latency-grid small{color:var(--muted);font-size:var(--font-size-2xs)}.latency-grid strong{display:flex;justify-content:space-between;gap:10px;font:700 var(--font-size-sm) ui-monospace,monospace}.reason-list{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.reason-list>span:not(:first-child){display:flex;gap:7px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:5px 8px;color:#c8d0d7;font:var(--font-size-2xs) ui-monospace,monospace}.reason-list small{color:var(--muted)}.monitoring-note{margin:0;color:#65717b;font-size:var(--font-size-2xs);line-height:1.5}.positions-tools{display:flex;align-items:center;gap:12px;color:var(--muted);font:var(--font-size-sm) ui-monospace,monospace}.position-stack{display:grid;gap:14px}.real-source{border-color:#c6f36a59;color:var(--accent)}.position-volume{color:#c8d0d7;font:700 var(--font-size-lg) ui-monospace,monospace}.risk-missing{color:#ff9b96}.execution-list{padding:16px 20px 12px}.ticket-ref{color:#7f8b95;font:var(--font-size-2xs) ui-monospace,monospace}.execution-result{display:grid;justify-items:end;gap:4px}.execution-result small{color:var(--muted);font:var(--font-size-2xs) ui-monospace,monospace}.status-good{background:#6be5d11a;color:var(--cyan)}.status-bad{background:#ff6b671a;color:#ff8e8a}.status-pending{background:#c6f36a14;color:var(--accent)}.empty-inline{color:var(--muted);font-size:var(--font-size-sm)}.readonly-note{display:flex;justify-content:space-between;gap:16px;padding:11px 20px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-size-xs)}.readonly-note small{overflow:hidden;font:var(--font-size-2xs) ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.empty-state{display:grid;place-items:center;min-height:350px;padding:40px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#11171df0;text-align:center}.empty-state h3{margin:5px 0 8px}.empty-state p{max-width:390px;color:var(--muted);line-height:1.6}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#040709c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog{width:min(100%,500px);border:1px solid #3b4853;border-radius:14px;padding:26px;background:#12181e;box-shadow:0 22px 80px #00000073}.workspace-modal{width:min(100%,680px);max-height:min(86vh,900px);overflow:auto;border:1px solid #3b4853;border-radius:14px;background:#0f151a;box-shadow:0 28px 100px #0000009e}.workspace-modal-wide{width:min(100%,980px)}.workspace-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--line);background:#0f151afa}.workspace-modal-head h2{margin:5px 0 4px;font-size:24px}.workspace-modal-head p{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.workspace-modal-body,.workspace-modal-form>.ops-form-grid{padding:22px 24px}.workspace-modal-body>.ops-form-grid{padding:0}.workspace-modal-actions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:#0f151afa}.slave-detail-modal{padding:0 24px 24px}.slave-detail-modal .detail-panel-head{position:sticky;top:0;z-index:2;margin:0 -24px 18px;padding:22px 24px 18px;border-bottom:1px solid var(--line);background:#0f151afa}.dialog h2{margin:8px 0 10px;font-size:28px;letter-spacing:-.04em}.dialog-lead{color:var(--muted);font-size:var(--font-size-lg);line-height:1.65}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(max-width:1120px){.topbar{flex-wrap:wrap;padding-top:8px}.workspace-nav{order:3;width:100%;height:42px;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.workspace-nav button{flex:0 0 auto;white-space:nowrap}}@media(max-width:960px){.login-shell{grid-template-columns:1fr}.login-story{min-height:42vh;padding:34px;border-right:0;border-bottom:1px solid var(--line)}.story-copy h1{max-width:760px;font-size:clamp(38px,9vw,68px)}.story-footnote{display:none}.login-panel{min-height:58vh}.workspace-grid{grid-template-columns:1fr}.control-column{position:static;max-height:none;overflow:visible;padding-right:0}.portal-grid{grid-template-columns:1fr}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.topbar{min-height:62px}.topbar .demo-pill,.user-block{display:none}.topbar{flex-wrap:wrap;padding-top:8px}.workspace-nav{order:3;width:100%;height:42px;justify-content:flex-start;overflow-x:auto}.workspace-nav button{flex:0 0 auto;padding:0 8px;white-space:nowrap}.filter-bar,.form-grid,.license-reveal,.task-grid,.customer-slave-grid{grid-template-columns:1fr}.workspace{padding-top:28px}.workspace-title{align-items:start;flex-direction:column}.account-strip{display:flex;margin-right:-20px;overflow-x:auto;padding-right:20px}.account-chip{flex:0 0 170px}.health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.health-metrics>div+div{border-left:0}.health-metrics>div:nth-child(2n){border-left:1px solid var(--line)}.health-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.latency-grid{grid-template-columns:1fr}.positions-tools{width:100%;justify-content:space-between}.dialog-actions{display:grid;grid-template-columns:1fr}.kill-panel-action{align-items:stretch;flex-direction:column}.kill-panel-action .button,.dialog-actions .button{width:100%}}
