:root{--brand:#2563eb;--brand-soft:#dbeafe;--ok:#16a34a;--ok-soft:#dcfce7;--warn:#d97706;--warn-soft:#fef3c7;--danger:#dc2626;--danger-soft:#fee2e2;--purple:#7c3aed;--purple-soft:#ede9fe;--orange:#ea580c;--orange-soft:#ffedd5;--teal:#0891b2;--muted:#94a3b8;--text:#0f172a;--text-muted:#64748b;--bg:#f8fafc;--surface:#fff;--border:#e2e8f0;--page-bg:#f8fafc;--font-sans:"Noto Sans CJK SC","Noto Sans SC","Source Han Sans SC","Microsoft YaHei","PingFang SC","Hiragino Sans GB","WenQuanYi Micro Hei",Arial,sans-serif}.deployment-matrix-scroll{max-width:100%;overflow:auto}.deployment-matrix-table{border-collapse:initial;border-spacing:0;color:#0f172a;color:var(--text);min-width:760px;width:100%}.deployment-matrix-table caption{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.deployment-matrix-table td,.deployment-matrix-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);border-right:1px solid #e2e8f0;border-right:1px solid var(--border);min-width:172px;padding:0;vertical-align:top}.deployment-matrix-table thead th{background:#f8fafc;background:var(--bg);padding:12px 14px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:3}.deployment-matrix-table tbody th,.deployment-matrix-table thead th:first-child{background:#fff;background:var(--surface);left:0;min-width:210px;position:-webkit-sticky;position:sticky;z-index:4}.deployment-matrix-table thead th:first-child{background:#f8fafc;background:var(--bg);z-index:5}.deployment-matrix-table th small,.deployment-matrix-table th span,.deployment-matrix-table th strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-matrix-table th small,.deployment-matrix-table th span{color:#64748b;color:var(--text-muted);font-size:11px;font-weight:400;margin-top:3px}.deployment-matrix-table tbody th{padding:14px 16px;text-align:left}.deployment-matrix-table .deployment-cell,.deployment-matrix-table .deployment-empty-cell{min-height:92px}.deployment-freshness-pill{background:#fef3c7;background:var(--warn-soft);border-radius:999px;color:#92400e;font-size:10px;font-style:normal;padding:2px 7px}.redesign-error-state,.redesign-partial-banner{align-items:center;background:#fef3c7;background:var(--warn-soft);border:1px solid #fbbf24;border-radius:8px;color:#92400e;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:10px 14px}.redesign-responsive-note{color:#64748b;color:var(--text-muted);font-size:12px;margin:0 0 12px}.redesign-error-state{background:#fee2e2;background:var(--danger-soft);border-color:#fecaca}.deployment-create-blockers{background:#fee2e2;background:var(--danger-soft);border-radius:8px;color:#991b1b;margin:12px 0;padding:10px 12px 10px 28px}@media (max-width:1023px){.redesign-deployments .deployment-view-toggle{display:none}.deployment-matrix-table{min-width:680px}.deployment-matrix-table .deployment-cell em,.deployment-matrix-table .deployment-cell small{display:none}}@media (max-width:767px){.redesign-deployments .deployment-view-toggle{display:none}.deployment-list-table,.deployment-list-table tbody,.deployment-list-table td,.deployment-list-table tr{display:block;width:100%}.deployment-list-table thead{display:none}.deployment-list-table tr{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:10px}.deployment-list-table td{border:0;padding:5px 2px}.deployment-create-actions{flex-wrap:wrap}}body{font-feature-settings:"tnum";font-family:Noto Sans CJK SC,Noto Sans SC,Source Han Sans SC,Microsoft YaHei,PingFang SC,Hiragino Sans GB,WenQuanYi Micro Hei,Arial,sans-serif;font-family:var(--font-sans);font-variant-numeric:tabular-nums}body:before{background:#2563eb;background:var(--brand);content:"";height:4px;left:0;position:fixed;right:0;top:0;z-index:1000}body.env-production:before{background:#dc2626;background:var(--danger)}body.env-paper:before{background:#d97706;background:var(--warn)}body.env-shadow:before{background:#7c3aed;background:var(--purple)}body.env-sandbox:before{background:#94a3b8;background:var(--muted)}body.env-production{--page-bg:#f8fafc}body.env-paper{--page-bg:#fffdf5}body.env-shadow{--page-bg:#faf9ff}body.env-sandbox{--page-bg:#f5f5f5}.redesign-simulations{display:flex;flex-direction:column;gap:14px}.simulations-error,.simulations-stale{border-radius:8px}.simulations-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(130px,1fr))}.simulation-compare-grid div,.simulation-kpi-grid div,.simulation-metadata-strip div,.simulations-summary span{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px 16px}.simulation-compare-grid dt,.simulation-kpi-grid span,.simulation-metadata-strip span,.simulation-run-stats dt,.simulations-summary em{color:#64748b;color:var(--text-muted);display:block;font-size:12px;font-style:normal;margin-bottom:4px}.simulation-compare-grid dd,.simulation-kpi-grid strong,.simulations-summary strong{color:#0f172a;color:var(--text);font-size:20px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.simulation-start-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-start-strip>div{grid-gap:10px;align-items:center;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(130px,auto) minmax(180px,1fr) auto;min-width:0;padding:12px 14px}.simulation-start-strip .ant-select{min-width:0;width:100%}.simulations-tabs-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.simulations-workspace{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(360px,.9fr) minmax(0,1.45fr)}.simulations-run-list{display:flex;flex-direction:column;gap:10px;min-width:0}.simulation-card-header h2,.simulation-detail-title h2,.simulations-run-list>h2{color:#0f172a;color:var(--text);font-size:16px;font-weight:700;margin:0}.simulations-group-title{color:#64748b;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:0}.simulation-chart-card,.simulation-compare-card,.simulation-detail-empty,.simulation-detail-panel,.simulation-feed-card,.simulation-run-card,.simulation-table-card{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px #0f172a0a;min-width:0;position:relative}.simulation-run-card{overflow:hidden;padding:14px 16px}.simulation-run-card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.simulation-run-card.shadow:before{background:#7c3aed;background:var(--purple)}.simulation-run-card.paper:before{background:#d97706;background:var(--warn)}.simulation-run-card.completed:before{background:#16a34a;background:var(--ok)}.simulation-run-card.failed:before{background:#dc2626;background:var(--danger)}.simulation-run-card.selected{border-color:#2563eb;border-color:var(--brand)}.simulation-run-card-top{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:82px minmax(0,1fr) auto}.simulation-card-header p,.simulation-detail-title p,.simulation-run-card-title span,.simulation-run-card-top p{color:#64748b;color:var(--text-muted);font-size:12px;margin:4px 0 0}.simulation-run-card-title h3{color:#0f172a;color:var(--text);font-size:14px;font-weight:700;margin:0;overflow-wrap:anywhere}.simulation-run-card-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.simulation-mode-tag.shadow{background:#ede9fe;background:var(--purple-soft);border-color:#0000;color:#7c3aed;color:var(--purple)}.simulation-mode-tag.paper{background:#fef3c7;background:var(--warn-soft);border-color:#0000;color:#92400e}.simulation-evidence-badge{background:#ede9fe;background:var(--purple-soft);border-radius:999px;color:#7c3aed;color:var(--purple);font-size:11px;font-weight:700;padding:2px 8px;position:absolute;right:12px;top:10px;z-index:1}.simulation-card-progress{margin:10px 0 4px}.simulation-progress-meta{color:#64748b;color:var(--text-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between}.simulation-progress-meta strong{color:#0f172a;color:var(--text)}.simulation-run-stats{grid-gap:10px;border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;padding-top:12px}.simulation-run-stats dd{color:#0f172a;color:var(--text);font-weight:700;margin:0;overflow-wrap:anywhere}.simulation-compare-grid .good,.simulation-kpi-grid .good,.simulation-run-stats dd.up{color:#16a34a;color:var(--ok)}.simulation-compare-grid .bad,.simulation-kpi-grid .bad{color:#dc2626;color:var(--danger)}.simulation-compare-grid .warn,.simulation-kpi-grid .warn{color:#d97706;color:var(--warn)}.simulations-detail{min-width:0}.simulation-detail-panel{background:#0000;border:0;box-shadow:none;display:flex;flex-direction:column;gap:14px}.simulation-detail-title{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:16px}.simulation-metadata-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-metadata-strip strong{color:#0f172a;color:var(--text);display:block;font-size:13px;overflow-wrap:anywhere}.simulation-kpi-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.simulation-chart-card,.simulation-compare-card,.simulation-detail-empty,.simulation-feed-card,.simulation-table-card{padding:16px}.simulation-table-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.simulation-feed-list{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.simulation-feed-row{grid-gap:12px;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:grid;font-size:12px;gap:12px;grid-template-columns:132px minmax(0,1fr);padding:9px 12px}.simulation-feed-row:last-child{border-bottom:0}.simulation-feed-row time{color:#64748b;color:var(--text-muted)}.simulation-feed-row>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.simulation-compare-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-compare-grid dd{margin:0}@media (max-width:1180px){.simulation-start-strip,.simulations-summary,.simulations-workspace{grid-template-columns:1fr}.simulation-compare-grid,.simulation-kpi-grid,.simulation-metadata-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.simulation-compare-grid,.simulation-feed-row,.simulation-kpi-grid,.simulation-metadata-strip,.simulation-run-card-top,.simulation-start-strip>div{grid-template-columns:1fr}.simulation-detail-title,.simulation-progress-meta,.simulations-tabs-row{align-items:flex-start;flex-direction:column}}body.env-all{--page-bg:#f6f8fb}.production-shell{--production-mobile-nav-height:calc(64px + env(safe-area-inset-bottom));background:#f5f7fb;min-height:100vh}.redesign-shell{background:#f8fafc;background:var(--page-bg);color:#0f172a;color:var(--text);min-height:100vh}.redesign-topbar{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;gap:16px;height:60px;justify-content:space-between;padding:0 20px}.redesign-topbar-left{align-items:center;display:inline-flex;gap:10px;min-width:0}.redesign-mobile-menu{display:none}.redesign-brand{color:inherit;gap:10px;min-width:0;text-decoration:none}.redesign-brand,.redesign-brand-mark{align-items:center;display:inline-flex}.redesign-brand-mark{background:#0f172a;background:var(--text);border-radius:8px;color:#fff;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.redesign-brand-copy{display:flex;flex-direction:column;line-height:1.15;min-width:0}.redesign-topbar-controls{align-items:center;display:flex;gap:12px;min-width:0}.redesign-env-indicator{align-items:center;background:#f8fafc;background:var(--bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:999px;color:#0f172a;color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:650;gap:7px;height:32px;padding:0 10px}.redesign-env-indicator i{background:#dc2626;background:var(--danger);border-radius:999px;height:7px;width:7px}.redesign-env-indicator.env-paper i{background:#d97706;background:var(--warn)}.redesign-env-indicator.env-shadow i{background:#7c3aed;background:var(--purple)}.redesign-env-indicator.env-all i,.redesign-env-indicator.env-sandbox i{background:#94a3b8;background:var(--muted)}.redesign-global-search{width:min(38vw,420px)}.redesign-global-search kbd{background:#f8fafc;background:var(--bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:4px;color:#64748b;color:var(--text-muted);font-family:inherit;font-size:11px;padding:0 5px}.redesign-user-chip{align-items:center;color:#0f172a;color:var(--text);display:inline-flex;font-size:13px;gap:8px;white-space:nowrap}.redesign-user-avatar{align-items:center;background:#0f172a;background:var(--text);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.redesign-body{min-height:calc(100vh - 60px)}.redesign-sider{background:#fff!important;background:var(--surface)!important;border-right:1px solid #e2e8f0;border-right:1px solid var(--border)}.redesign-nav{display:flex;flex-direction:column;gap:14px;padding:14px 10px}.redesign-nav-group h2{color:#64748b;color:var(--text-muted);font-size:12px;font-weight:700;line-height:18px;margin:0 0 6px;padding:0 10px}.redesign-nav-items{display:flex;flex-direction:column;gap:2px}.redesign-nav-link{align-items:center;border-radius:8px;color:#344054;display:flex;font-size:14px;gap:9px;line-height:20px;min-height:38px;padding:0 10px;text-decoration:none}.redesign-nav-link:hover{background:#edf7f4;color:#2563eb;color:var(--brand)}.redesign-nav-link.active{background:#dff3ee;color:#1d4ed8;font-weight:700}.redesign-nav-icon{display:inline-flex;flex:0 0 18px;justify-content:center;width:18px}.redesign-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redesign-content{min-height:calc(100vh - 60px);overflow:auto;padding:24px}.redesign-accounts,.redesign-audit,.redesign-dashboard,.redesign-deployments,.redesign-market-data,.redesign-ops,.redesign-strategies{margin:0 auto;max-width:1320px}.redesign-page-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.redesign-page-header h1{color:#0f172a;color:var(--text);font-size:26px;font-weight:650;line-height:34px;margin:2px 0 0}.redesign-page-subtitle{color:#64748b;color:var(--text-muted);font-size:14px;line-height:20px;margin:2px 0 0}.redesign-page-actions{align-items:center;display:inline-flex;gap:8px}.redesign-placeholder-panel{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;min-height:180px;padding:20px}.redesign-placeholder-panel p{color:#475467;margin:0}.redesign-backtests{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1320px}.backtests-error{border-radius:8px}.backtests-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr))}.backtests-analysis span,.backtests-meta-strip span,.backtests-summary span{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.backtests-analysis em,.backtests-meta-strip em,.backtests-summary em{color:#64748b;display:block;font-size:12px;font-style:normal;margin-bottom:4px}.backtests-summary strong{color:#0f172a;font-size:24px;font-weight:650}.backtests-compare,.backtests-detail,.backtests-history,.backtests-launcher,.backtests-queue{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.backtests-card-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:14px 18px}.backtests-card-header.compact{border-bottom:0;padding:0 0 12px}.backtests-card-header h2,.backtests-card-header h3,.backtests-detail h2,.backtests-detail h3{color:#0f172a;font-size:15px;font-weight:650;margin:0}.backtests-card-header p,.backtests-detail-title p{color:#64748b;font-size:12px;margin:3px 0 0}.backtests-launcher-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.backtests-launcher-grid label{display:flex;flex-direction:column;gap:6px}.backtests-launcher-grid label>span{color:#64748b;font-size:12px}.backtests-launcher-grid em{background:#f8fafc;border-radius:6px;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-style:normal;padding:6px 8px}.backtests-range-picker{width:100%}.backtests-launcher-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.backtests-launcher-footer .ant-alert{flex:1 1}.backtests-queue-item{grid-gap:12px;align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:12px;grid-template-columns:1.2fr 1fr 120px 120px;padding:12px 18px}.backtests-queue-item:last-child{border-bottom:0}.backtests-muted,.backtests-queue-item small,.backtests-queue-item span{color:#64748b}.backtests-queue-item em{color:#2563eb;font-style:normal;font-weight:600}.backtests-muted{margin:0;padding:14px 18px}.backtests-workspace{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(520px,1.05fr) minmax(420px,.95fr)}.backtests-run-table{display:flex;flex-direction:column}.backtests-run-row{grid-gap:12px;align-items:center;background:#fff;border:0;border-bottom:1px solid #e2e8f0;color:#0f172a;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:30px minmax(160px,1.6fr) minmax(120px,1fr) 70px 90px 90px minmax(160px,1.3fr);min-height:68px;padding:12px 18px;text-align:left;width:100%}.backtests-run-row.selected,.backtests-run-row:hover{background:#f8fafc}.backtests-run-row strong{display:block;font-weight:650}.backtests-run-row em{color:#64748b;display:block;font-size:12px;font-style:normal;margin-top:2px}.backtests-detail{padding:18px}.backtests-detail.empty{color:#64748b;min-height:240px}.backtests-detail-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.backtests-meta-strip{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.backtests-meta-strip span{padding:10px 12px}.backtests-kpi-grid{border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 14px;overflow:hidden}.backtests-kpi-cell{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-height:78px;padding:12px 14px}.backtests-kpi-cell:nth-child(3n){border-right:0}.backtests-kpi-cell span{color:#64748b;display:block;font-size:12px}.backtests-kpi-cell strong{color:#0f172a;display:block;font-size:22px;margin-top:4px}.backtests-kpi-cell strong.good{color:#16a34a}.backtests-kpi-cell strong.bad{color:#dc2626}.backtests-chart-card{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;padding:16px}.backtests-analysis{margin-bottom:14px}.backtests-analysis>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.backtests-actions{border-top:1px solid #e2e8f0;display:flex;gap:8px;padding-top:14px}.backtests-compare{box-shadow:0 18px 42px #0f172a24}.backtests-compare table{border-collapse:collapse;width:100%}.backtests-compare td,.backtests-compare th{border-bottom:1px solid #e2e8f0;padding:10px 14px;text-align:left}.backtests-compare th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:600}.backtests-compare td.best{background:#dcfce7;font-weight:650}.redesign-audit{padding-bottom:40px;position:relative}.audit-loading,.audit-muted{color:#64748b;font-size:13px;margin:0}.audit-detail-panel,.audit-events-card,.audit-filters,.audit-immutable-banner,.audit-summary-strip{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a08}.audit-immutable-banner{align-items:center;color:#334155;display:flex;gap:12px;padding:12px 16px}.audit-immutable-banner .anticon{color:#2563eb;font-size:20px}.audit-immutable-banner strong{color:#0f172a;display:block;font-size:14px}.audit-immutable-banner span{color:#64748b;font-size:12px}.audit-summary-strip{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(360px,520px) 1fr;padding:18px 20px}.audit-summary-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(80px,1fr))}.audit-summary-stats span{display:flex;flex-direction:column;gap:5px}.audit-summary-stats em{color:#64748b;font-size:11px;font-style:normal}.audit-summary-stats strong{color:#0f172a;font-size:24px;font-weight:700;line-height:1}.audit-summary-stats .audit-high{color:#dc2626}.audit-summary-stats .audit-medium{color:#d97706}.audit-trend{align-items:flex-end;display:flex;gap:3px;height:72px}.audit-trend span{background:#2563eb;border-radius:3px 3px 0 0;flex:1 1;min-width:4px}.audit-trend span:nth-child(4n){background:#dc2626}.audit-trend p{color:#94a3b8;font-size:12px;margin:0}.audit-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.audit-filters label,.audit-severity-filter{align-items:center;display:inline-flex;gap:8px}.audit-filters label span,.audit-severity-filter>span{color:#64748b;font-size:11px}.audit-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font:inherit;font-size:12px;min-height:30px;padding:3px 9px}.audit-severity-filter button{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font:inherit;font-size:12px;padding:4px 10px}.audit-severity-filter button.active{background:#dbeafe;border-color:#2563eb;color:#2563eb;font-weight:600}.audit-retry-button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;cursor:pointer;font:inherit;font-size:13px;padding:4px 10px}.audit-workspace{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 420px}.audit-events-card{overflow:hidden}.audit-card-header,.audit-detail-title{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:16px 18px 12px}.audit-card-header h2,.audit-detail-panel h3,.audit-detail-title h2{color:#0f172a;font-size:15px;font-weight:700;margin:0}.audit-card-header p,.audit-detail-title p{color:#64748b;font-size:12px;margin:2px 0 0}.audit-event-table{width:100%}.audit-event-row{grid-gap:10px;align-items:center;background:#fff;border:0;border-bottom:1px solid #e2e8f0;color:#0f172a;display:grid;font:inherit;font-size:13px;gap:10px;grid-template-columns:64px 90px 104px 120px minmax(220px,1fr) 176px 82px;padding:11px 18px;text-align:left;width:100%}.audit-event-row.head{background:#f8fafc;color:#64748b;font-size:11px}.audit-event-row:not(.head){cursor:pointer}.audit-event-row.selected,.audit-event-row:not(.head):hover{background:#f8fafc}.audit-event-row strong{color:#0f172a;display:flex;flex-direction:column;font-weight:600;gap:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-event-row strong small{color:#64748b;font-size:12px;font-weight:400}.audit-event-row strong em{color:#334155;font-size:12px;font-style:normal;font-weight:500}.audit-severity,.audit-type{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.audit-severity i{border-radius:50%;height:5px;width:5px}.audit-severity.high{background:#fee2e2;color:#991b1b}.audit-severity.high i{background:#dc2626}.audit-severity.medium{background:#fef3c7;color:#92400e}.audit-severity.medium i{background:#d97706}.audit-severity.low{background:#f1f5f9;color:#64748b}.audit-severity.low i{background:#94a3b8}.audit-type{background:#f1f5f9;border-radius:5px;color:#64748b}.audit-type.high{background:#fee2e2;color:#991b1b}.audit-type.medium{background:#ffedd5;color:#ea580c}.audit-reference,.audit-time{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.audit-detail-panel{max-height:calc(100vh - 104px);overflow:auto;position:-webkit-sticky;position:sticky;top:16px}.audit-detail-panel.empty{padding:28px 16px}.audit-detail-panel section{border-bottom:1px solid #e2e8f0;padding:15px 18px}.audit-detail-panel section:last-child{border-bottom:0}.audit-detail-panel h3{color:#64748b;font-size:11px;letter-spacing:.04em;margin-bottom:9px}.audit-kv{grid-gap:7px 12px;display:grid;font-size:12px;gap:7px 12px;grid-template-columns:92px 1fr;margin:0}.audit-kv dt{color:#64748b}.audit-kv dd{color:#0f172a;margin:0}.audit-diff-list{display:flex;flex-direction:column;gap:8px}.audit-diff-item{grid-gap:8px;align-items:center;background:#f8fafc;border-radius:7px;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;gap:8px;grid-template-columns:96px 1fr 1fr;padding:9px 10px}.audit-diff-item span{color:#64748b;font-family:inherit}.audit-diff-item del{color:#dc2626}.audit-diff-item strong{color:#16a34a}.audit-impact-list{padding-left:18px}.audit-impact-list,.audit-reason{color:#0f172a;font-size:13px;margin:0}.audit-reason{background:#f8fafc;border-left:3px solid #2563eb;border-radius:5px;line-height:1.7;padding:10px 12px}.audit-approval-chain,.audit-object-links{display:flex;flex-direction:column;gap:7px}.audit-approval-chain span,.audit-object-links a{background:#f8fafc;border-radius:7px;color:#0f172a;font-size:12px;padding:8px 10px}.audit-approval-chain i{color:#16a34a;font-style:normal;margin-right:7px}.audit-object-links a{color:#2563eb;font-weight:600}.audit-watermark{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;bottom:18px;color:#64748b;display:inline-flex;font-size:11px;gap:6px;padding:6px 12px;position:fixed;right:18px;z-index:8}@media (max-width:1100px){.audit-event-row,.audit-summary-stats,.audit-summary-strip,.audit-workspace,.backtests-analysis>div,.backtests-launcher-grid,.backtests-meta-strip,.backtests-summary,.backtests-workspace{grid-template-columns:1fr}.audit-detail-panel{max-height:none;position:static}.backtests-queue-item,.backtests-run-row{grid-template-columns:30px 1fr}}.strategy-toolbar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) 180px;margin-bottom:16px}.strategy-workspace{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(300px,390px) minmax(0,1fr)}.strategy-list-panel,.strategy-panel{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.strategy-panel+.strategy-panel{margin-top:16px}.strategy-panel-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:12px 16px}.strategy-panel-header h2{color:#0f172a;color:var(--text);font-size:15px;font-weight:700;line-height:1.3;margin:0}.strategy-panel-header span{color:#64748b;color:var(--text-muted);font-size:12px;white-space:nowrap}.strategy-list{display:flex;flex-direction:column}.strategy-list-row{grid-gap:10px;background:#fff;background:var(--surface);border:0;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:92px;padding:14px 16px;text-align:left;width:100%}.strategy-list-row:last-child{border-bottom:0}.strategy-list-row.active,.strategy-list-row:hover{background:#f8fbff}.strategy-list-icon{align-items:center;background:#dbeafe;background:var(--brand-soft);border-radius:8px;color:#2563eb;color:var(--brand);display:inline-flex;height:34px;justify-content:center;width:34px}.strategy-list-main{min-width:0}.strategy-list-title{align-items:center;color:#0f172a;color:var(--text);display:flex;font-size:14px;font-weight:700;gap:8px;line-height:1.3;min-width:0}.strategy-list-title em{background:#f8fafc;background:var(--bg);border-radius:4px;color:#64748b;color:var(--text-muted);flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:normal;padding:1px 6px}.strategy-list-main small{display:block;line-height:1.45;margin-top:4px}.strategy-list-main small,.strategy-list-meta{color:#64748b;color:var(--text-muted);font-size:12px}.strategy-list-meta{display:flex;gap:12px;margin:10px 0 8px}.strategy-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:650;gap:6px;line-height:1.2;min-height:22px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.strategy-status-badge i{border-radius:999px;height:6px;width:6px}.strategy-status-badge.ok{background:#dcfce7;background:var(--ok-soft);color:#166534}.strategy-status-badge.ok i{background:#16a34a;background:var(--ok)}.strategy-status-badge.warn{background:#fef3c7;background:var(--warn-soft);color:#92400e}.strategy-status-badge.warn i{background:#d97706;background:var(--warn)}.strategy-status-badge.danger{background:#fee2e2;background:var(--danger-soft);color:#991b1b}.strategy-status-badge.danger i{background:#dc2626;background:var(--danger)}.strategy-status-badge.muted{background:#f8fafc;background:var(--bg);color:#64748b;color:var(--text-muted)}.strategy-status-badge.muted i{background:#94a3b8;background:var(--muted)}.strategy-detail-hero{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;display:flex;gap:16px;justify-content:space-between;min-height:148px;padding:20px}.strategy-detail-hero span,.strategy-meta-grid span{color:#64748b;color:var(--text-muted);font-size:12px}.strategy-detail-hero h2{color:#0f172a;color:var(--text);font-size:22px;line-height:1.25;margin:4px 0 8px}.strategy-detail-hero p{color:#64748b;color:var(--text-muted);line-height:1.6;margin:0;max-width:720px}.strategy-meta-grid{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 16px;overflow:hidden}.strategy-meta-grid div{border-right:1px solid #e2e8f0;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:72px;padding:12px 16px}.strategy-meta-grid div:last-child{border-right:0}.strategy-meta-grid strong{color:#0f172a;color:var(--text);font-size:14px}.strategy-instance-grid{grid-gap:12px;display:grid;gap:12px;padding:14px}.strategy-instance-card{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;padding:16px}.strategy-instance-top{display:flex;gap:12px;justify-content:space-between}.strategy-instance-top h3{color:#0f172a;color:var(--text);font-size:15px;line-height:1.35;margin:0}.strategy-deployment-list p,.strategy-instance-top p{color:#64748b;color:var(--text-muted);font-size:12px;margin:4px 0 0}.strategy-parameter-strip{background:#f8fafc;background:var(--bg);border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:10px}.strategy-parameter-strip span{background:#fff;background:var(--surface);border-radius:4px;color:#0f172a;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:3px 8px}.strategy-evidence-grid,.strategy-proof-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-evidence-grid div,.strategy-proof-row div{background:#fbfdff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.strategy-deployment-list strong,.strategy-evidence-grid strong,.strategy-proof-row strong{color:#0f172a;color:var(--text);font-size:13px}.strategy-proof-row{padding:14px}.strategy-proof-row p,.strategy-proof-row small{color:#64748b;color:var(--text-muted);margin:0}.strategy-deployment-list{margin-top:12px}.strategy-deployment-list>div{grid-gap:10px;align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto;min-height:36px;padding:8px 0}.strategy-deployment-list>div:last-child{border-bottom:0}.strategy-deployment-list em,.strategy-deployment-list small,.strategy-deployment-list span{min-width:0;overflow-wrap:anywhere}.strategy-deployment-list em,.strategy-deployment-list small{color:#64748b;color:var(--text-muted);font-size:12px;font-style:normal}.strategy-instance-actions{border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px}.strategy-version-list{display:flex;flex-direction:column}.strategy-version-list div{grid-gap:12px;align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:90px minmax(0,1fr) 190px;min-height:54px;padding:10px 16px}.strategy-version-list div:last-child{border-bottom:0}.strategy-version-list strong{background:#dbeafe;background:var(--brand-soft);border-radius:4px;color:#2563eb;color:var(--brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:2px 7px;width:-webkit-fit-content;width:fit-content}.strategy-version-list span{color:#0f172a;color:var(--text);font-size:13px}.strategy-version-list small{color:#64748b;color:var(--text-muted);font-size:12px}.strategy-create-options{grid-gap:10px;display:grid;gap:10px}.strategy-create-options button{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:6px;min-height:82px;padding:14px;text-align:left}.strategy-create-options button:hover{background:#f8fbff;border-color:#2563eb;border-color:var(--brand)}.strategy-create-options strong{color:#0f172a;color:var(--text);font-size:14px}.strategy-create-options span{color:#64748b;color:var(--text-muted);font-size:12px;line-height:1.5}.strategy-error{align-items:center;background:#fff7f7;border:1px solid #fee2e2;border:1px solid var(--danger-soft);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px}.redesign-account-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.redesign-account-card,.redesign-account-summary>div{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px}.redesign-account-summary>div{padding:16px 18px}.redesign-account-summary span{color:#64748b;color:var(--text-muted);display:block;font-size:12px}.redesign-account-summary strong{color:#0f172a;color:var(--text);display:block;font-size:24px;line-height:30px;margin-top:6px}.redesign-account-alert{margin-bottom:16px}.redesign-account-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-account-card{padding:18px}.redesign-account-card header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.redesign-account-card header span{color:#64748b;color:var(--text-muted);font-size:12px}.redesign-account-card h2{color:#0f172a;color:var(--text);font-size:18px;line-height:24px;margin:4px 0 0}.redesign-account-badges{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.redesign-account-metrics{grid-gap:12px;background:#f8fafc;background:var(--bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding:14px}.redesign-account-metrics .ant-statistic-title{color:#64748b;color:var(--text-muted);font-size:12px;margin-bottom:3px}.redesign-account-metrics .ant-statistic-content{color:#0f172a;color:var(--text);font-size:18px;line-height:24px}.redesign-account-na{background:#f8fafc;background:var(--bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;color:#64748b;color:var(--text-muted);margin-top:18px;padding:16px}.redesign-account-subsections{display:flex;gap:8px;margin-top:14px}.redesign-account-subsections span{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;color:#64748b;color:var(--text-muted);font-size:12px;padding:6px 10px}.redesign-account-card footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}.market-data-alert,.market-data-card,.market-data-state-card{margin-bottom:16px}.market-data-card,.market-data-state-card{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.market-data-card>header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.market-data-card h2,.market-data-readiness-panel h3{color:#0f172a;color:var(--text);font-size:16px;font-weight:650;margin:0}.market-data-card p{color:#64748b;color:var(--text-muted);font-size:12px;margin:2px 0 0}.market-data-state-card{padding:20px}.market-data-state-card>p{color:#64748b;color:var(--text-muted);margin:0 0 12px}.market-data-table-wrap{overflow-x:auto}.market-data-table{border-collapse:collapse;min-width:820px;width:100%}.market-data-table td,.market-data-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);padding:11px 16px;text-align:left;vertical-align:top}.market-data-table th{background:#f8fafc;background:var(--bg);color:#64748b;color:var(--text-muted);font-size:12px;font-weight:600}.market-data-table td{color:#0f172a;color:var(--text);font-size:13px}.market-data-table td span,.market-data-table td strong{display:block}.market-data-table td span{color:#64748b;color:var(--text-muted);font-size:12px;margin-top:2px}.market-data-freshness-grid{display:grid}.market-data-freshness-row{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(190px,240px) 1fr;min-height:92px}.market-data-freshness-row:last-child{border-bottom:0}.market-data-instrument-cell,.market-data-provider-cell{padding:14px 16px}.market-data-instrument-cell{background:#f8fafc;background:var(--bg);border-right:1px solid #e2e8f0;border-right:1px solid var(--border)}.market-data-instrument-cell span,.market-data-instrument-cell strong,.market-data-provider-cell small,.market-data-provider-cell span,.market-data-provider-cell strong{display:block}.market-data-instrument-cell span,.market-data-provider-cell small,.market-data-provider-cell span{color:#64748b;color:var(--text-muted);font-size:12px;margin-top:4px}.market-data-provider-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.market-data-provider-cell{border-right:1px solid #e2e8f0;border-right:1px solid var(--border)}.market-data-provider-cell>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.market-data-readiness{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.market-data-readiness-panel+.market-data-readiness-panel{border-top:1px solid #e2e8f0;border-top:1px solid var(--border)}.market-data-readiness-panel h3{background:#fbfdff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);font-size:14px;padding:12px 16px}.ops-alert,.ops-card,.ops-health-strip,.ops-state-card{margin-bottom:16px}.ops-card,.ops-health-strip,.ops-state-card{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.ops-state-card{padding:20px}.ops-state-card>p{color:#64748b;color:var(--text-muted);margin:0 0 12px}.ops-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ops-health-strip>div{border-right:1px solid #e2e8f0;border-right:1px solid var(--border);min-width:0;padding:16px 18px}.ops-health-strip>div:last-child{border-right:0}.ops-card p,.ops-health-strip small,.ops-health-strip span,.ops-list-row em,.ops-list-row small,.ops-list-row span,.ops-table td span{color:#64748b;color:var(--text-muted);font-size:12px}.ops-health-strip small,.ops-health-strip span,.ops-health-strip strong,.ops-list-row em,.ops-list-row small,.ops-list-row span,.ops-list-row strong,.ops-table td span,.ops-table td strong{display:block}.ops-health-strip strong{color:#0f172a;color:var(--text);font-size:24px;line-height:30px;margin-top:6px;min-height:30px}.ops-health-strip small{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-grid{grid-gap:16px;display:grid;gap:16px}.ops-grid-main{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.ops-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-card>header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.ops-card h2,.ops-card p{margin:0}.ops-card h2{color:#0f172a;color:var(--text);font-size:16px;font-weight:650}.ops-card p{margin-top:2px}.ops-list{display:grid}.ops-list-row{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;min-height:64px;padding:13px 16px}.ops-list-row:last-child{border-bottom:0}.ops-list-row>div{min-width:0}.ops-list-row strong{color:#0f172a;color:var(--text);font-size:14px}.ops-list-row em,.ops-list-row small,.ops-list-row span{font-style:normal;margin-top:3px;overflow-wrap:anywhere}.ops-table-wrap{overflow-x:auto}.ops-table{border-collapse:collapse;min-width:620px;width:100%}.ops-table td,.ops-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);padding:11px 16px;text-align:left;vertical-align:top}.ops-table th{background:#f8fafc;background:var(--bg);color:#64748b;color:var(--text-muted);font-size:12px;font-weight:600}.ops-table td{color:#0f172a;color:var(--text);font-size:13px}.ops-table td span{margin-top:2px}.ops-table tr.ops-provider-row-selected{background:#dbeafe;background:var(--brand-soft);outline:2px solid #2563eb;outline:2px solid var(--brand);outline-offset:-2px}.ops-release{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.ops-release>div:last-child{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.ops-release>div:last-child span{background:#f8fafc;background:var(--bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;color:#64748b;color:var(--text-muted);font-size:12px;padding:6px 10px}.accounts-detail-card,.accounts-matrix-card{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;margin-bottom:16px;overflow:hidden}.accounts-detail-card>header,.accounts-matrix-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.accounts-detail-card h3,.accounts-matrix-header h2{color:#0f172a;color:var(--text);font-size:16px;font-weight:650;margin:0}.accounts-detail-card p,.accounts-matrix-header span{color:#64748b;color:var(--text-muted);font-size:12px;margin:2px 0 0}.accounts-matrix-table-wrap{overflow-x:auto}.accounts-matrix-table{border-collapse:initial;border-spacing:0;min-width:900px;width:100%}.accounts-matrix-table td,.accounts-matrix-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);border-right:1px solid #e2e8f0;border-right:1px solid var(--border);padding:0;text-align:left;vertical-align:stretch}.accounts-matrix-table thead th{background:#f8fafc;background:var(--bg);color:#64748b;color:var(--text-muted);font-size:12px;font-weight:600;padding:12px 14px}.accounts-matrix-table tbody th{background:#fff;padding:14px 16px;width:210px}.accounts-channel-head{align-items:center;display:flex;gap:10px}.accounts-channel-key{background:#2563eb;border-radius:4px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-width:54px;padding:2px 8px}.accounts-channel-head small,.accounts-channel-head strong{display:block}.accounts-channel-head small{color:#64748b;color:var(--text-muted);font-size:11px;font-weight:400;margin-top:2px}.accounts-matrix-cell{align-items:flex-start;background:#fff;border:0;color:#0f172a;color:var(--text);display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:96px;padding:12px 14px;text-align:left;width:100%}.accounts-matrix-cell:hover:not(:disabled){background:#dbeafe}.accounts-matrix-cell strong{font-size:14px;line-height:18px}.accounts-matrix-cell span{font-size:17px;font-weight:650}.accounts-matrix-cell em{color:#64748b;color:var(--text-muted);font-size:11px;font-style:normal}.accounts-matrix-cell-disabled,.accounts-matrix-cell-empty{align-items:center;background:#f8fafc;background:var(--bg);color:#64748b;color:var(--text-muted)}.accounts-cell-create{align-items:center;display:inline-flex;font-size:13px!important;font-weight:500!important;gap:5px}.accounts-detail-crumb{align-items:center;color:#64748b;color:var(--text-muted);display:inline-flex;font-size:12px;gap:8px;margin-bottom:8px}.accounts-detail-crumb button{background:#0000;border:0;color:#64748b;color:var(--text-muted);padding:0}.accounts-detail-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.accounts-detail-header h2{color:#0f172a;color:var(--text);font-size:24px;line-height:32px;margin:6px 0 0}.accounts-detail-header p{color:#64748b;color:var(--text-muted);font-size:13px;margin:4px 0 0}.accounts-detail-actions,.accounts-detail-tags{display:inline-flex;flex-wrap:wrap;gap:8px}.accounts-env-banner,.accounts-quick-deposit,.accounts-shadow-note{margin-bottom:14px}.accounts-quick-deposit{align-items:center;background:#fffbeb;border:1px solid #d97706;border-radius:8px;display:flex;gap:8px;padding:12px 16px}.accounts-quick-deposit span{color:#92400e;font-size:13px;font-weight:600}.accounts-shadow-note{grid-gap:4px;background:#fff;border:1px dashed #7c3aed;border-radius:8px;color:#64748b;color:var(--text-muted);display:grid;gap:4px;padding:18px;text-align:center}.accounts-shadow-note strong{color:#7c3aed}.accounts-equity-strip{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.accounts-equity-strip .ant-statistic{border-right:1px solid #e2e8f0;border-right:1px solid var(--border);padding:18px 20px}.accounts-equity-strip .ant-statistic:last-child{border-right:0}.accounts-allocation-list{grid-gap:8px;display:grid;gap:8px;padding:18px}.accounts-allocation-row{grid-gap:12px;align-items:center;background:#f8fafc;background:var(--bg);border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr 140px 180px;padding:10px 14px}.accounts-allocation-row strong,.accounts-ledger-row strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.accounts-allocation-row em{color:#64748b;color:var(--text-muted);font-size:12px;font-style:normal;text-align:right}.accounts-ledger-table{display:grid}.accounts-ledger-row{grid-gap:14px;align-items:center;background:#fff;border:0;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);color:#0f172a;color:var(--text);display:grid;gap:14px;grid-template-columns:180px 130px 130px 1fr;padding:12px 18px;text-align:left}.accounts-ledger-row:hover{background:#f8fafc;background:var(--bg)}.accounts-modal-form{margin-top:18px}.accounts-modal-readonly,.accounts-modal-summary{align-items:center;background:#f8fafc;background:var(--bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.accounts-modal-readonly span,.accounts-modal-summary{color:#64748b;color:var(--text-muted);font-size:12px}.accounts-modal-readonly strong,.accounts-modal-section-title{color:#0f172a;color:var(--text);font-size:13px}.accounts-modal-section-title{font-weight:650;margin:18px 0 10px}.accounts-channel-picker-list{grid-gap:8px;display:grid;gap:8px}.accounts-channel-picker-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;color:#0f172a;color:var(--text);display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.accounts-channel-picker-item.is-selected,.accounts-channel-picker-item:hover{background:#dbeafe;border-color:#2563eb}.accounts-channel-picker-main{grid-gap:3px;display:grid;gap:3px}.accounts-channel-picker-main span,.accounts-channel-picker-meta{color:#64748b;color:var(--text-muted);font-size:12px}.accounts-channel-picker-meta{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.accounts-channel-checklist{grid-gap:8px;display:grid;gap:8px}.accounts-channel-checklist>div{align-items:center;background:#f8fafc;background:var(--bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:9px 12px}.accounts-channel-checklist strong{color:#64748b;color:var(--text-muted);font-weight:500}.accounts-channel-checklist em{color:#64748b;color:var(--text-muted);font-style:normal}.accounts-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.redesign-section-label,.redesign-toolbar-label{color:#64748b;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.redesign-todo-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.redesign-todo-card{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border-left:3px solid #2563eb;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:10px;box-shadow:0 1px 2px #0f172a0a;color:#0f172a;color:var(--text);display:block;min-height:126px;padding:16px 18px;position:relative;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.redesign-todo-card:not([aria-disabled=true]):hover{border-color:#2563eb;border-color:var(--brand);box-shadow:0 10px 30px #0f172a1f;transform:translateY(-2px)}.redesign-todo-card.danger,.redesign-todo-card.urgent{border-left-color:#dc2626;border-left-color:var(--danger)}.redesign-todo-card.warn,.redesign-todo-card.warning{border-left-color:#d97706;border-left-color:var(--warn)}.redesign-todo-card.empty{cursor:default;opacity:.58;pointer-events:none}.redesign-todo-label{align-items:center;color:#64748b;color:var(--text-muted);display:inline-flex;font-size:12px;gap:7px}.redesign-todo-card strong{display:block;font-size:28px;line-height:1;margin-top:8px}.redesign-todo-card>span:last-of-type{color:#64748b;color:var(--text-muted);display:block;font-size:12px;margin-top:8px}.redesign-todo-arrow{bottom:14px;color:#2563eb;color:var(--brand);position:absolute;right:16px}.redesign-dashboard-panel,.redesign-deployment-toolbar,.redesign-equity-card,.redesign-list-view,.redesign-matrix-frame,.redesign-rank-card{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px}.redesign-equity-card{overflow:hidden}.redesign-equity-top{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:24px 28px}.redesign-equity-value{font-size:38px;font-weight:650;letter-spacing:0;line-height:1.05;margin-top:6px}.redesign-equity-delta{color:#16a34a;color:var(--ok);font-size:15px;font-weight:600;margin-top:6px}.redesign-equity-top p{color:#64748b;color:var(--text-muted);font-size:13px;margin:6px 0 0}.redesign-sparkline{flex:0 0 auto;height:86px;width:min(320px,32vw)}.redesign-kpi-strip{border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.redesign-kpi-cell{border-right:1px solid #e2e8f0;border-right:1px solid var(--border);color:#0f172a;color:var(--text);display:block;padding:16px 18px}.redesign-kpi-empty{color:#64748b;color:var(--text-muted);grid-column:1/-1;padding:18px;text-align:center}.redesign-kpi-cell:last-child{border-right:0}.redesign-kpi-cell small,.redesign-kpi-cell span{color:#64748b;color:var(--text-muted);display:block;font-size:11px}.redesign-kpi-cell strong{display:block;font-size:20px;margin-top:5px}.redesign-kpi-cell em{color:#16a34a;color:var(--ok);display:block;font-size:12px;font-style:normal}.redesign-rank-card{margin-top:24px;overflow:hidden}.redesign-dashboard-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.dashboard-currency-buckets{grid-gap:8px;display:grid;gap:8px;min-width:240px}.dashboard-currency-buckets>div{grid-gap:3px;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;display:grid;gap:3px;padding:10px 12px}.dashboard-currency-buckets span,.dashboard-equity-series time{color:#64748b;color:var(--text-muted);font-size:12px}.dashboard-equity-series{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.dashboard-equity-series ol{display:flex;gap:8px;list-style:none;margin:8px 0 0;overflow-x:auto;padding:0}.dashboard-equity-series li{grid-gap:3px;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;display:grid;gap:3px;min-width:150px;padding:9px 10px}.redesign-dashboard-error{align-items:center;background:#fff7f7;border:1px solid #fee2e2;border:1px solid var(--danger-soft);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 14px}.redesign-dashboard-aggregate-warning{margin-bottom:16px}.redesign-rank-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:18px 22px 12px}.redesign-rank-head h2{font-size:16px;margin:0}.redesign-chip-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.redesign-chip-row button,.redesign-rank-head button{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:999px;color:#64748b;color:var(--text-muted);font-size:12px;min-height:28px;padding:0 10px}.redesign-chip-row button.active,.redesign-rank-head button.active{background:#dbeafe;background:var(--brand-soft);border-color:#2563eb;border-color:var(--brand);color:#2563eb;color:var(--brand);font-weight:600}.redesign-rank-row{grid-gap:16px;align-items:center;background:#0000;border:0;border-top:1px solid #e2e8f0;border-top:1px solid var(--border);color:#0f172a;color:var(--text);display:grid;gap:16px;grid-template-columns:minmax(240px,1fr) 220px 110px 80px;padding:14px 22px;text-align:left;width:100%}.redesign-rank-row:hover{background:#f8fafc;background:var(--bg)}.redesign-rank-row small,.redesign-rank-row strong{display:block}.redesign-rank-row small{color:#64748b;color:var(--text-muted);font-size:11px;margin-top:3px}.redesign-rank-bar{display:block}.redesign-cell-bar i,.redesign-rank-bar i{background:linear-gradient(90deg,#2563eb,#60a5fa);background:linear-gradient(90deg,var(--brand),#60a5fa);border-radius:999px;display:block;height:100%}.redesign-cell-bar,.redesign-rank-bar:before{background:#f8fafc;background:var(--bg);border-radius:999px;content:"";display:block;height:7px;overflow:hidden}.redesign-rank-row b{color:#16a34a;color:var(--ok);font-weight:650;text-align:right}.redesign-dashboard-list-item.tone-danger b,.redesign-rank-row.tone-danger b{color:#dc2626;color:var(--danger)}.redesign-rank-row em{color:#64748b;color:var(--text-muted);font-style:normal;text-align:right}.redesign-dashboard-panel{margin-top:24px;padding:18px 20px}.redesign-dashboard-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.redesign-dashboard-panel-head h2{font-size:16px;margin:0}.redesign-dashboard-panel-head span{color:#64748b;color:var(--text-muted);font-size:12px}.redesign-dashboard-notice{background:#f8fafc;background:var(--bg);border:1px dashed #e2e8f0;border:1px dashed var(--border);border-radius:8px;color:#64748b;color:var(--text-muted);font-size:13px;margin-bottom:12px;padding:10px 12px}.redesign-dashboard-list{grid-gap:8px;display:grid;gap:8px}.redesign-dashboard-list.compact{gap:6px}.redesign-dashboard-list-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;color:#0f172a;color:var(--text);display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.redesign-dashboard-list-item:hover{background:#f8fafc;background:var(--bg)}.redesign-dashboard-list-item b,.redesign-dashboard-list-item small,.redesign-dashboard-list-item strong{display:block}.redesign-dashboard-list-item small{color:#64748b;color:var(--text-muted);font-size:12px;margin-top:2px}.redesign-dashboard-list-item b{font-weight:650;text-align:right}.redesign-dashboard-empty{border:1px dashed #e2e8f0;border:1px dashed var(--border);border-radius:8px;color:#64748b;color:var(--text-muted);padding:18px;text-align:center}.redesign-dashboard-health-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.redesign-dashboard-health-grid .redesign-dashboard-panel{margin-top:0}.redesign-dashboard-welcome{background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #dbeafe;border:1px solid var(--brand-soft);border-radius:10px;margin-bottom:24px;padding:28px 32px}.redesign-dashboard-welcome h2{font-size:22px;margin:0 0 6px}.redesign-dashboard-welcome p{color:#64748b;color:var(--text-muted);margin:0 0 16px}.redesign-dashboard-steps{grid-gap:10px;display:grid;gap:10px}.redesign-dashboard-step{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;color:#0f172a;color:var(--text);display:grid;gap:12px;grid-template-columns:32px 1fr auto;padding:13px 14px}.redesign-dashboard-step.done{background:#dcfce7;background:var(--ok-soft);border-color:#dcfce7;border-color:var(--ok-soft)}.redesign-dashboard-step-num{background:#f8fafc;background:var(--bg);border-radius:999px;color:#64748b;color:var(--text-muted);display:grid;font-weight:650;height:28px;place-items:center;width:28px}.redesign-dashboard-step.done .redesign-dashboard-step-num{background:#16a34a;background:var(--ok);color:#fff}.redesign-dashboard-step small,.redesign-dashboard-step strong{display:block}.redesign-dashboard-step small{color:#64748b;color:var(--text-muted);font-size:12px;margin-top:2px}.redesign-deployment-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:12px 14px}.redesign-deployment-search{max-width:300px;min-width:220px}.redesign-toolbar-button{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:6px;color:#0f172a;color:var(--text);cursor:pointer;font-size:13px;height:30px;padding:0 10px}.redesign-toolbar-button:hover{border-color:#2563eb;border-color:var(--brand);color:#2563eb;color:var(--brand)}.deployment-view-toggle,.redesign-density-control{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;display:inline-flex;gap:4px;padding:3px}.deployment-view-toggle button,.redesign-density-control button{background:#0000;border:0;border-radius:6px;color:#64748b;color:var(--text-muted);cursor:pointer;font-size:13px;min-height:28px;padding:0 10px}.deployment-view-toggle button.active,.redesign-density-control button.active{background:#fff;background:var(--surface);box-shadow:0 1px 2px #10182814;color:#0f172a;color:var(--text);font-weight:650}.redesign-allenv-banner{background:#f5f3ff;border:1px solid #7c3aed;border:1px solid var(--purple);border-radius:10px;color:#6d28d9;font-size:13px;margin-bottom:16px;padding:10px 14px}.redesign-empty{background:#fff;background:var(--surface);border:1px dashed #e2e8f0;border:1px dashed var(--border);border-radius:8px;padding:44px 16px}.redesign-status-badge{-webkit-margin-end:0;border-radius:6px;margin-inline-end:0}.redesign-account-chip{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;display:inline-flex;font-size:13px;gap:7px;min-height:30px;padding:0 10px}.redesign-account-chip-env{color:#667085}.redesign-deployment-badge{align-items:center;display:inline-flex;gap:8px}.redesign-deployment-identity{color:#344054;font-size:13px}.redesign-write-confirm{display:flex;margin:12px 0 8px}.redesign-launch-list{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px}.redesign-launch-list .ant-list-item{padding:14px 16px}.redesign-launch-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.redesign-launch-step{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:6px;color:#475467;font-size:12px;min-height:26px;padding:3px 8px}.live-launch-workflow-card{width:100%}.live-launch-approver-panel{margin-top:24px}.live-launch-approval-row{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.redesign-matrix{background:#fff;background:var(--surface);min-width:640px;overflow:auto}.redesign-matrix-row{display:grid;grid-template-columns:180px repeat(3,minmax(160px,1fr));grid-template-columns:180px repeat(var(--matrix-columns,3),minmax(160px,1fr))}.redesign-matrix-head{background:#f2f4f7;font-weight:700}.redesign-matrix-cell,.redesign-matrix-column,.redesign-matrix-corner,.redesign-matrix-row-label{align-items:center;border-bottom:1px solid #eaecf0;display:flex;min-height:44px;padding:10px 12px}.redesign-matrix-cell,.redesign-matrix-column{border-left:1px solid #eaecf0}.redesign-matrix-row-label{background:#fff;font-weight:600;left:0;position:-webkit-sticky;position:sticky;z-index:1}.redesign-matrix-frame{overflow:auto}.deployment-matrix{background:#fff;background:var(--surface);min-width:-webkit-max-content;min-width:max-content;overflow:auto}.deployment-matrix-row{display:grid;grid-template-columns:210px repeat(3,minmax(176px,196px));grid-template-columns:210px repeat(var(--matrix-columns,3),minmax(176px,196px))}.deployment-matrix-head{background:#f8fafc}.deployment-matrix-cell,.deployment-matrix-column,.deployment-matrix-corner,.deployment-matrix-row-label{border-bottom:1px solid #eaecf0;min-width:0}.deployment-matrix-column,.deployment-matrix-corner{min-height:78px;padding:12px 14px}.deployment-matrix-column{grid-gap:4px;align-content:center;border-left:1px solid #eaecf0;display:grid;gap:4px}.deployment-cell em,.deployment-cell small,.deployment-cell strong,.deployment-empty-cell strong,.deployment-matrix-column small,.deployment-matrix-column span,.deployment-matrix-column strong,.deployment-matrix-row-label span,.deployment-matrix-row-label strong{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-matrix-column strong{color:#0f172a;color:var(--text);font-size:13px}.deployment-matrix-column small,.deployment-matrix-column span{color:#64748b;color:var(--text-muted);font-size:12px}.deployment-matrix-row-label{grid-gap:5px;align-content:center;background:#fff;display:grid;gap:5px;left:0;min-height:116px;padding:14px;position:-webkit-sticky;position:sticky;z-index:1}.deployment-matrix-row-label strong{color:#0f172a;color:var(--text);font-size:14px}.deployment-matrix-row-label span{color:#64748b;color:var(--text-muted);font-size:12px}.deployment-matrix-cell{border-left:1px solid #eaecf0;display:flex;min-height:116px;padding:8px}.redesign-matrix-frame.density-compact .deployment-matrix-row{grid-template-columns:190px repeat(3,minmax(150px,172px));grid-template-columns:190px repeat(var(--matrix-columns,3),minmax(150px,172px))}.redesign-matrix-frame.density-compact .deployment-matrix-cell,.redesign-matrix-frame.density-compact .deployment-matrix-row-label{min-height:92px}.redesign-matrix-frame.density-compact .deployment-cell,.redesign-matrix-frame.density-compact .deployment-empty-cell{min-height:76px}.redesign-matrix-frame.density-relaxed .deployment-matrix-row{grid-template-columns:230px repeat(3,minmax(206px,230px));grid-template-columns:230px repeat(var(--matrix-columns,3),minmax(206px,230px))}.redesign-matrix-frame.density-relaxed .deployment-matrix-cell,.redesign-matrix-frame.density-relaxed .deployment-matrix-row-label{min-height:140px}.redesign-matrix-frame.density-relaxed .deployment-cell,.redesign-matrix-frame.density-relaxed .deployment-empty-cell{min-height:118px}.deployment-cell,.deployment-empty-cell{background:#0000;border:1px solid #0000;border-radius:8px;color:#0f172a;color:var(--text);min-height:98px;text-align:left;width:100%}.deployment-cell{grid-gap:5px;align-content:center;cursor:pointer;display:grid;gap:5px;padding:9px 10px}.deployment-cell:focus-visible,.deployment-cell:hover{background:#f8fafc;border-color:#cbd5e1}.deployment-cell-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.deployment-status-pill{background:#eef2f7;border-radius:999px;color:#475467;font-size:11px;font-weight:650;line-height:18px;max-width:100%;padding:2px 7px}.deployment-cell.status-live{border-left:3px solid #16a34a;border-left:3px solid var(--ok)}.deployment-cell.status-paper,.deployment-cell.status-wizard{border-left:3px solid #d97706;border-left:3px solid var(--warn)}.deployment-cell.status-shadow{border-left:3px solid #7c3aed;border-left:3px solid var(--purple)}.deployment-cell.status-failed,.deployment-cell.status-paused{border-left:3px solid #dc2626;border-left:3px solid var(--danger)}.deployment-cell.is-muted{opacity:.45}.deployment-cell strong{color:#16a34a;color:var(--ok);font-size:13px}.deployment-cell em,.deployment-cell small{color:#64748b;color:var(--text-muted);font-size:11px;font-style:normal}.deployment-cell-bar{background:#eef2f7;border-radius:999px;height:6px;overflow:hidden;width:100%}.deployment-cell-bar i{background:#2f8f6b;border-radius:inherit;display:block;height:100%}.deployment-empty-cell{grid-gap:4px;color:#94a3b8;color:var(--muted);cursor:pointer;display:grid;gap:4px;padding:8px;place-items:center}.deployment-empty-cell strong{color:#2563eb;color:var(--brand);font-size:12px;opacity:0}.deployment-empty-cell:focus-visible,.deployment-empty-cell:hover{background:#f0f7ff;border-color:#9cc5ff}.deployment-empty-cell:focus-visible strong,.deployment-empty-cell:hover strong{opacity:1}.redesign-matrix-frame.density-compact .redesign-matrix-cell{min-height:64px}.redesign-deployment-cell,.redesign-empty-cell-action{align-items:flex-start;background:#0000;border:0;border-left:3px solid #0000;border-radius:0;color:#0f172a;color:var(--text);display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:74px;padding:8px 10px;text-align:left;width:100%}.redesign-deployment-cell:hover,.redesign-empty-cell-action:hover{background:#f8fafc;background:var(--bg)}.redesign-deployment-cell.live{border-left-color:#16a34a;border-left-color:var(--ok)}.redesign-deployment-cell.paper,.redesign-deployment-cell.wizard{border-left-color:#d97706;border-left-color:var(--warn)}.redesign-deployment-cell.shadow{border-left-color:#7c3aed;border-left-color:var(--purple)}.redesign-deployment-cell.failed,.redesign-deployment-cell.paused{border-left-color:#dc2626;border-left-color:var(--danger)}.redesign-deployment-cell strong{color:#16a34a;color:var(--ok);font-size:13px}.redesign-deployment-cell small{color:#64748b;color:var(--text-muted);font-size:11px}.redesign-cell-bar{height:5px;width:100%}.redesign-cell-bar i{width:58%}.redesign-empty-cell-action{align-items:center;color:#94a3b8;color:var(--muted)}.redesign-empty-cell-action:hover{background:linear-gradient(135deg,#dbeafe,#fff);background:linear-gradient(135deg,var(--brand-soft),#fff);color:#2563eb;color:var(--brand)}.redesign-muted-cell{color:#94a3b8;color:var(--muted);font-size:12px}.redesign-matrix-legend{background:#f8fafc;background:var(--bg);border-top:1px solid #e2e8f0;border-top:1px solid var(--border);color:#64748b;color:var(--text-muted);font-size:11px;padding:12px 16px}.redesign-list-view{overflow:hidden}.deployment-list-table{background:#fff;border-collapse:collapse;min-width:840px;width:100%}.deployment-list-table td,.deployment-list-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);font-size:13px;padding:12px 14px;text-align:left;vertical-align:middle}.deployment-list-table thead th{background:#f8fafc;color:#64748b;color:var(--text-muted);font-size:12px;font-weight:650}.deployment-list-table td:first-child,.deployment-list-table th:first-child{width:64px}.deployment-list-table td span,.deployment-list-table td strong{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-list-table td span{color:#64748b;color:var(--text-muted);font-size:12px;margin-top:3px}.deployment-list-action{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:6px;color:#0f172a;color:var(--text);cursor:pointer;min-height:28px;padding:0 10px}.deployment-bulk-action-bar{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;bottom:12px;box-shadow:0 12px 24px #1018281f;display:flex;gap:8px;justify-content:flex-end;margin-top:12px;padding:10px 12px;position:-webkit-sticky;position:sticky;z-index:5}.deployment-bulk-action-bar strong{margin-right:auto}.deployment-bulk-action-bar button{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:6px;color:#0f172a;color:var(--text);cursor:pointer;min-height:30px;padding:0 10px}.redesign-list-row{grid-gap:12px;align-items:center;background:#fff;border:0;border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:1fr 120px 120px;min-height:48px;padding:0 16px;text-align:left;width:100%}.redesign-list-row:first-child{border-top:0}.redesign-list-row:hover{background:#f8fafc;background:var(--bg)}.redesign-create-form{grid-gap:14px;display:grid;gap:14px}.redesign-create-form label{color:#64748b;color:var(--text-muted);font-size:12px}.redesign-create-form label>div{background:#f8fafc;background:var(--bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:6px;color:#0f172a;color:var(--text);font-size:14px;margin-top:4px;padding:9px 11px}.redesign-create-form p{background:#dbeafe;background:var(--brand-soft);border-radius:6px;color:#2563eb;color:var(--brand);font-size:12px;margin:0;padding:10px 12px}.deployment-create-modal{grid-gap:16px;display:grid;gap:16px}.deployment-create-locked-context{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.deployment-create-locked-context>div,.deployment-create-section{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.deployment-create-field,.deployment-create-locked-context span,.deployment-create-section h3{color:#64748b;color:var(--text-muted);font-size:12px}.deployment-create-locked-context small,.deployment-create-locked-context strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-create-locked-context strong{color:#0f172a;color:var(--text);font-size:14px;margin-top:4px}.deployment-create-locked-context small{color:#64748b;color:var(--text-muted);font-size:11px;margin-top:2px}.deployment-create-field{grid-gap:6px;display:grid;gap:6px}.deployment-create-field input{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:6px;color:#0f172a;color:var(--text);min-height:36px;padding:7px 10px;width:100%}.deployment-create-section{grid-gap:10px;display:grid;gap:10px}.deployment-create-section h3,.deployment-create-section p{margin:0}.deployment-create-section h3{color:#0f172a;color:var(--text);font-size:14px}.deployment-create-disabled-evidence,.deployment-create-note,.deployment-create-section p{color:#64748b;color:var(--text-muted);font-size:12px;line-height:1.55}.deployment-create-note{background:#fff;border-radius:6px;color:#245b45;padding:10px 12px}.deployment-create-production{background:#fffaf0}.deployment-create-disabled-evidence{background:#fff;border-radius:6px;padding:8px 10px}.deployment-create-actions{display:flex;gap:8px;justify-content:flex-end}.deployment-create-actions button{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:6px;color:#0f172a;color:var(--text);cursor:pointer;min-height:34px;padding:0 14px}.deployment-create-actions button:last-child{background:#2563eb;background:var(--brand);border-color:#2563eb;border-color:var(--brand);color:#fff}.deployment-create-actions button:disabled{cursor:not-allowed;opacity:.55}.deployment-detail-layer{inset:0;pointer-events:none;position:fixed;z-index:40}.deployment-detail-drawer{background:#fff;border-left:1px solid #e2e8f0;border-left:1px solid var(--border);box-shadow:-20px 0 42px #1018282e;height:100%;margin-left:auto;overflow:auto;padding:22px;pointer-events:auto;width:min(560px,100vw)}.deployment-detail-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.deployment-detail-header span{color:#64748b;color:var(--text-muted);font-size:12px}.deployment-action-modal h3,.deployment-action-modal p,.deployment-detail-header h2,.deployment-detail-header p,.deployment-detail-section h3{margin:0}.deployment-detail-header h2{color:#0f172a;color:var(--text);font-size:22px;letter-spacing:0;margin-top:4px}.deployment-detail-header p{color:#64748b;color:var(--text-muted);font-size:13px;margin-top:5px}.deployment-action-modal button,.deployment-detail-actions button,.deployment-detail-header button{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:6px;color:#0f172a;color:var(--text);cursor:pointer;min-height:32px;padding:0 12px}.deployment-detail-header button{white-space:nowrap}.deployment-detail-state{background:#f8fafc;border-radius:8px;color:#64748b;color:var(--text-muted);margin-top:16px;padding:12px}.deployment-detail-error{background:#fff1f0;color:#dc2626;color:var(--danger)}.deployment-detail-section,.deployment-detail-summary{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;margin-top:16px;padding:14px}.deployment-detail-section h3{color:#0f172a;color:var(--text);font-size:15px;margin-bottom:12px}.deployment-detail-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.deployment-detail-fields div{min-width:0}.deployment-detail-fields dt{color:#64748b;color:var(--text-muted);font-size:11px}.deployment-detail-fields dd{color:#0f172a;color:var(--text);font-size:13px;margin:3px 0 0;min-width:0;overflow-wrap:anywhere}.deployment-detail-actions{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:repeat(3,-webkit-max-content) 1fr;grid-template-columns:repeat(3,max-content) 1fr;margin-top:16px}.deployment-detail-actions span{color:#64748b;color:var(--text-muted);font-size:12px}.deployment-detail-actions button:first-child{background:#2563eb;background:var(--brand);border-color:#2563eb;border-color:var(--brand);color:#fff}.deployment-action-modal button:disabled,.deployment-detail-actions button:disabled{cursor:not-allowed;opacity:.55}.deployment-detail-section ul{color:#0f172a;color:var(--text);font-size:13px;margin:0;padding-left:18px}.deployment-detail-section li+li{margin-top:8px}.deployment-detail-section li span{color:#64748b;color:var(--text-muted);display:block;margin-top:2px}.deployment-detail-empty{color:#64748b;color:var(--text-muted);font-size:13px;margin:8px 0 0}.deployment-action-modal{grid-gap:12px;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;box-shadow:0 20px 48px #10182833;display:grid;gap:12px;left:50%;padding:18px;pointer-events:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));z-index:45}.deployment-action-modal label,.deployment-action-modal p{color:#64748b;color:var(--text-muted);font-size:13px}.deployment-action-modal label{grid-gap:6px;display:grid;gap:6px}.deployment-action-modal input,.deployment-action-modal textarea{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:6px;color:#0f172a;color:var(--text);padding:8px 10px;width:100%}.deployment-action-error{background:#fff1f0;border-radius:6px;color:#dc2626;color:var(--danger);font-size:12px;padding:8px 10px}.deployment-action-modal footer{display:flex;gap:8px;justify-content:flex-end}.deployment-action-modal footer button:last-child{background:#2563eb;background:var(--brand);border-color:#2563eb;border-color:var(--brand);color:#fff}@media (max-width:900px){.redesign-topbar{align-items:flex-start;flex-direction:column;height:auto;min-height:60px;padding:10px 14px}.redesign-topbar-controls{flex-wrap:wrap;width:100%}.redesign-global-search{order:5;width:100%}.redesign-mobile-menu{display:inline-flex}.redesign-sider{display:none}.redesign-content{min-height:calc(100vh - 104px);padding:16px}.redesign-kpi-strip,.redesign-todo-row{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.redesign-kpi-cell,.redesign-todo-card{min-width:260px;scroll-snap-align:start}.accounts-equity-strip,.redesign-account-grid,.redesign-account-metrics,.redesign-account-summary{grid-template-columns:1fr}.accounts-detail-header,.redesign-equity-top,.redesign-page-header,.redesign-rank-head{align-items:stretch;flex-direction:column}.accounts-allocation-row,.accounts-ledger-row{grid-template-columns:1fr}.redesign-sparkline{width:100%}.redesign-dashboard-health-grid,.redesign-rank-row{grid-template-columns:1fr}.redesign-dashboard-actions,.redesign-dashboard-list-item{align-items:stretch;flex-direction:column}.dashboard-currency-buckets{min-width:0;width:100%}}.production-action-bar{align-items:center;background:#101828;display:flex;gap:16px;height:56px;justify-content:space-between;padding:0 24px}.production-brand{align-items:center;display:inline-flex;min-width:0;text-decoration:none}.production-brand-title{color:#fff!important;line-height:1!important;margin:0!important;white-space:nowrap}.production-body{min-height:calc(100vh - 56px)}.production-sider{background:#fff!important;border-right:1px solid #e5e7eb}.production-nav-list{display:flex;flex-direction:column;gap:4px;padding:16px 12px}.production-nav-link{align-items:center;border-radius:8px;color:#344054;display:flex;font-size:14px;gap:10px;line-height:20px;min-height:40px;padding:0 12px;text-decoration:none}.production-nav-link:hover{background:#f0f7ff;color:#1677ff}.production-nav-link.active{background:#e6f4ff;color:#0958d9;font-weight:600}.production-nav-icon{display:inline-flex;flex:0 0 18px;justify-content:center;width:18px}.production-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-content{min-height:calc(100vh - 56px);overflow:auto;padding:24px}.production-mobile-nav{display:none}.production-loading{min-height:100vh}.production-loading,.production-loading-inline{align-items:center;display:flex;justify-content:center}.production-loading-inline{color:#667085;min-height:48px}.production-placeholder{max-width:720px}.production-placeholder h1{color:#101828;font-size:24px;line-height:32px;margin:0 0 8px}.production-placeholder p{color:#475467;margin:0}.production-workflow-panel .ant-card-extra{max-width:46%;white-space:normal}.production-workflow-step{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:100%;padding:12px}.production-workflow-reasons .ant-list-item{align-items:flex-start;gap:8px;padding-inline:0}.production-workflow-reasons .ant-list-item-action{-webkit-margin-start:8px;margin-inline-start:8px}.production-workflow-reason-summary{display:block;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.production-workflow-reason-collapse .ant-collapse-header{color:#475467;padding:2px 0!important}.production-workflow-reason-collapse .ant-collapse-content-box{padding:4px 0 0!important}.production-workflow-action{overflow-wrap:anywhere;word-break:break-word}.account-setup-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-setup-action{grid-gap:8px 10px;align-items:start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:8px 10px;grid-template-columns:32px minmax(0,1fr);min-width:0;padding:12px}.account-setup-action-icon{align-items:center;background:#f0f7ff;border-radius:8px;color:#0958d9;display:inline-flex;font-size:16px;height:32px;justify-content:center;width:32px}.account-setup-action-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.account-setup-action .ant-btn{grid-column:1/-1;justify-content:center}.auth-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.auth-card{box-shadow:0 20px 60px #0000004d;width:min(400px,calc(100vw - 32px))}.redesign-live-monitor{display:flex;flex-direction:column;gap:16px}.live-monitor-statusbar{background:#fffffff5;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #10182814;display:flex;flex-direction:column;gap:10px;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.live-monitor-status-title{color:#344054;font-weight:600}.live-monitor-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(112px,1fr))}.live-monitor-metrics>div{background:#f8fafc;border:1px solid #eef1f4;border-radius:8px;min-width:0;padding:8px 10px}.live-activity-item p,.live-monitor-metrics span,.live-panel-heading span,.live-run-card-header span,.live-run-footer,.live-run-submetrics{color:#667085}.live-monitor-metrics strong{display:block;font-size:18px;margin-top:2px;overflow-wrap:anywhere}.live-pnl-up,.metric-pnl{color:#067647}.live-pnl-down{color:#b42318}.live-pnl-flat{color:#344054}.live-monitor-sync{align-items:center;color:#344054;display:flex;gap:8px}.live-monitor-mode-row{display:flex;justify-content:flex-end}.live-monitor-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.live-run-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(280px,1fr));margin-bottom:16px}.live-activity-rail,.live-focus-panel,.live-run-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;min-width:0}.live-run-card{border-top:3px solid #98a2b3;display:flex;flex-direction:column;gap:12px;padding:14px}.live-run-running{border-top-color:#12b76a}.live-run-failed,.live-run-paused{border-top-color:#f04438}.live-run-selected{box-shadow:0 0 0 2px #84caff}.live-panel-heading,.live-run-card-header,.live-run-footer,.live-run-pnl-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.live-focus-panel h3,.live-panel-heading h2,.live-run-card h3{color:#101828;font-size:16px;margin:0}.live-run-pnl-row strong{font-size:26px;line-height:1.15}.live-sparkline{align-items:flex-end;color:#175cd3;display:flex;gap:3px;height:58px;justify-content:flex-end;width:108px}.live-sparkline span{background:#84caff;border-radius:4px 4px 0 0;width:6px}.live-run-position-list,.live-run-submetrics{display:flex;flex-wrap:wrap;gap:8px}.live-run-position-list span{background:#f2f4f7;border-radius:6px;padding:4px 8px}.live-run-footer{align-items:center;flex-wrap:wrap}.live-focus-panel{padding:16px}.live-focus-equity{background:#f8fafc;border-radius:8px;margin-top:14px;padding:14px}.live-focus-equity strong{display:block;font-size:28px}.live-focus-chart{align-items:flex-end;border-top:1px solid #d0d5dd;display:flex;gap:8px;margin-top:12px;min-height:112px}.live-focus-chart span{color:#475467;font-size:12px;min-width:52px;padding-top:52px}.live-focus-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.live-focus-grid section{min-width:0}.live-signal-list{display:flex;flex-direction:column;gap:8px}.live-signal-list>div{background:#fff;border:1px solid #eef1f4;border-radius:8px;padding:10px}.live-activity-rail{display:flex;flex-direction:column;max-height:calc(100vh - 180px);overflow:hidden;padding:14px;position:-webkit-sticky;position:sticky;top:154px}.live-activity-tabs{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0}.live-activity-tabs button{background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#344054;cursor:pointer;height:32px;min-width:0}.live-activity-tabs button.active{background:#e6f4ff;border-color:#1677ff;color:#0958d9}.live-activity-list{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:2px}.live-activity-item{grid-gap:8px;background:#f8fafc;border-left:3px solid #98a2b3;border-radius:6px;display:grid;gap:8px;grid-template-columns:64px minmax(0,1fr) auto;padding:9px 10px}.activity-fill{border-left-color:#12b76a}.activity-order{border-left-color:#1570ef}.activity-position{border-left-color:#7a5af8}.severity-error,.severity-warning{background:#fffaeb;border-left-color:#f79009}.live-activity-time{color:#667085;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.live-activity-item p{margin:2px 0 0}.live-monitor-error{align-items:center;background:#fffbfa;border:1px solid #fecdca;border-radius:8px;display:flex;gap:12px;padding:12px}@media (max-width:1180px){.live-monitor-layout{grid-template-columns:1fr}.live-activity-rail{max-height:none;position:static}}@media (max-width:860px){.live-focus-grid,.live-monitor-metrics,.live-run-grid{grid-template-columns:1fr}.live-monitor-sync,.live-panel-heading,.live-run-card-header,.live-run-footer,.live-run-pnl-row{align-items:flex-start;flex-direction:column}.live-activity-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.live-activity-item{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1180px){.production-sider{flex:0 0 212px!important;max-width:212px!important;min-width:212px!important;width:212px!important}.production-nav-list{padding:14px 10px}.production-nav-link{min-height:44px;padding:0 10px}.production-content{padding:20px}}@media (max-width:767px){.production-action-bar{height:52px;padding:0 16px}.production-brand-title{font-size:18px!important}.production-body{min-height:calc(100vh - 112px)}.production-sider{display:none}.production-content{min-height:calc(100vh - 112px);padding:16px 16px calc(var(--production-mobile-nav-height) + 16px)}.production-mobile-nav{background:#fff;border-top:1px solid #e5e7eb;bottom:0;box-shadow:0 -4px 16px #10182814;box-sizing:border-box;display:flex;gap:4px;height:var(--production-mobile-nav-height);left:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:100}.production-mobile-more-button,.production-mobile-nav .production-nav-link{align-items:center;border-radius:8px;color:#344054;display:inline-flex;flex-direction:column;font-size:12px;gap:2px;justify-content:center;line-height:16px;min-height:48px;padding:4px 8px;width:20%}.production-mobile-more-button{height:48px}.production-mobile-more-button .ant-btn-icon{font-size:16px;line-height:16px}.production-mobile-nav .production-nav-icon{flex-basis:20px;font-size:16px;width:20px}.production-mobile-more-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-mobile-more-link{align-items:center;background:#f8fafc;border-radius:8px;color:#344054;display:flex;gap:10px;min-height:44px;padding:0 12px;text-decoration:none}.production-mobile-more-link.active{background:#e6f4ff;color:#0958d9;font-weight:600}.production-workflow-panel .ant-card-head{align-items:flex-start;flex-direction:column;gap:8px;padding-block:12px}.production-workflow-panel .ant-card-extra{-webkit-margin-start:0;margin-inline-start:0;max-width:100%;width:100%}.production-workflow-panel .ant-card-extra .production-workflow-action{justify-content:flex-start;width:100%}.production-workflow-reasons .ant-list-item{align-items:stretch;flex-direction:column}.production-workflow-reasons .ant-list-item-action{-webkit-margin-start:0;margin-inline-start:0}.account-setup-actions,.ops-grid-main,.ops-grid-secondary,.ops-health-strip,.ops-release{grid-template-columns:1fr}.ops-health-strip>div{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);border-right:0}.ops-health-strip>div:last-child{border-bottom:0}.ops-card>header,.ops-list-row{align-items:flex-start;flex-direction:column}.ops-release>div:last-child{grid-column:auto}.live-focus-grid,.live-monitor-layout,.live-monitor-metrics,.live-run-grid{grid-template-columns:1fr}.live-activity-rail{max-height:none;position:static}}.redesign-risk{display:flex;flex-direction:column;gap:18px}.risk-breaker,.risk-control-row,.risk-decision,.risk-error,.risk-panel-header,.risk-reconciliation{align-items:center;display:flex}.risk-error{background:#fef2f2;border:1px solid #fecaca;gap:12px;justify-content:space-between;padding:12px 14px}.risk-active-alert,.risk-error{border-radius:8px}.risk-control-row{flex-wrap:wrap;gap:12px;justify-content:space-between}.risk-target-select{min-width:min(420px,100%)}.risk-kpi-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.risk-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;min-height:132px;padding:16px}.risk-breaker small,.risk-breaker span,.risk-decision p,.risk-decision span,.risk-kpi span,.risk-panel-header span,.risk-policy-name span,.risk-reconciliation span{color:#667085}.risk-kpi strong{color:#101828;font-size:26px;font-weight:700;line-height:32px}.risk-kpi em,.risk-kpi small{font-size:13px;font-style:normal;line-height:18px}.risk-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.risk-grid-lower{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr)}.risk-no-policy,.risk-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.risk-panel{overflow:hidden}.risk-panel-header{border-bottom:1px solid #eef2f6;gap:12px;justify-content:space-between;padding:16px 18px}.risk-panel-header h2{color:#101828;font-size:18px;line-height:24px;margin:0}.risk-panel-header span{display:block;font-size:13px;margin-top:4px}.risk-policy-name{display:flex;flex-direction:column;gap:2px}.risk-policy-name strong{color:#101828}.risk-policy-name span{font-size:12px}.risk-breaker-list,.risk-decision-feed{display:flex;flex-direction:column;gap:10px;padding:8px 18px 18px}.risk-breaker{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;gap:12px;min-height:68px;padding:12px}.risk-breaker i{background:#12b76a;border-radius:50%;flex:0 0 10px;height:10px;width:10px}.risk-breaker div{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.risk-breaker strong,.risk-decision strong{color:#101828}.risk-breaker em,.risk-decision em{background:#eef2f6;border-radius:999px;color:#344054;font-size:12px;font-style:normal;padding:2px 8px}.risk-decision{border-bottom:1px solid #eef2f6;gap:10px;min-height:76px;padding:12px 0}.risk-decision:last-child{border-bottom:0}.risk-decision time{font-feature-settings:"tnum";color:#667085;font-variant-numeric:tabular-nums;width:72px}.risk-decision span{flex:1 1;min-width:0}.risk-decision p{font-size:13px;margin:0;width:100%}.risk-decision{flex-wrap:wrap}.risk-reconciliation{background:#f8fafc;border-radius:8px;flex-direction:column;gap:8px;justify-content:center;margin:18px;min-height:160px;padding:18px}.risk-reconciliation strong{color:#101828;font-size:28px;line-height:34px}.risk-no-policy{padding:18px;text-align:center}.risk-no-policy p{color:#667085;margin:4px 0 0}.risk-tag.risk-tone-safe,.risk-tone-safe .risk-breaker i{color:#027a48}.risk-tone-warning{background:#fffaeb;border-color:#fedf89}.risk-tone-danger{background:#fff1f3;border-color:#fecdca}.risk-breaker.risk-tone-danger i,.risk-tone-danger .risk-breaker i{background:#f04438}.risk-breaker.risk-tone-warning i,.risk-tone-warning .risk-breaker i{background:#f79009}@media (max-width:1080px){.risk-grid,.risk-grid-lower,.risk-kpi-strip{grid-template-columns:1fr 1fr}}@media (max-width:760px){.risk-grid,.risk-grid-lower,.risk-kpi-strip{grid-template-columns:1fr}.risk-control-row,.risk-decision,.risk-error,.risk-panel-header{align-items:flex-start;flex-direction:column}}.redesign-alerts{display:flex;flex-direction:column;gap:14px}.alerts-error,.alerts-summary-line{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.alerts-summary-line{color:#475467;font-size:13px}.alerts-summary-line strong{color:#101828;font-size:16px}.alerts-error{background:#fff1f3;border:1px solid #fecdca;border-radius:8px;justify-content:space-between;padding:12px 14px}.alerts-inbox-layout{grid-gap:12px;display:grid;gap:12px;grid-template-columns:240px minmax(360px,1fr) 340px;min-height:640px}.alerts-detail-panel,.alerts-filter-rail,.alerts-list-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0}.alerts-filter-rail{display:flex;flex-direction:column;gap:16px;padding:12px}.alerts-filter-section{display:flex;flex-direction:column;gap:8px}.alerts-filter-section h2{color:#667085;font-size:12px;font-weight:700;margin:0}.alerts-filter-section>div,.alerts-tabs{display:flex;flex-direction:column;gap:6px}.alerts-filter-section button,.alerts-tabs button{border-radius:6px;justify-content:space-between;min-height:32px;width:100%}.alerts-tabs em{font-feature-settings:"tnum";font-style:normal;font-variant-numeric:tabular-nums}.alerts-filter-clear{align-items:center;border-top:1px solid #eef2f6;color:#667085;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:auto;padding-top:12px}.alerts-detail-panel,.alerts-list-panel{overflow:hidden}.alerts-panel-header{align-items:center;border-bottom:1px solid #eef2f6;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.alerts-panel-header h2{color:#101828;font-size:18px;line-height:24px;margin:0}.alerts-panel-header span{color:#667085;display:block;font-size:13px;margin-top:3px}.alerts-list{display:flex;flex-direction:column}.alerts-row{align-items:flex-start;background:#fff;border:0;border-bottom:1px solid #eef2f6;border-left:4px solid #0000;color:inherit;cursor:pointer;display:flex;gap:12px;min-height:132px;padding:16px 18px;text-align:left;width:100%}.alerts-row-selected,.alerts-row:hover{background:#f8fafc}.alerts-row>i{background:#2e90fa;border-radius:50%;flex:0 0 10px;height:10px;margin-top:7px;width:10px}.alerts-severity-critical{border-left-color:#f04438}.alerts-severity-critical>i{background:#f04438}.alerts-severity-warning{border-left-color:#f79009}.alerts-severity-warning>i{background:#f79009}.alerts-row-main{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.alerts-row-impact,.alerts-row-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.alerts-row-title strong{color:#101828;font-size:16px;line-height:22px;min-width:0}.alerts-row-impact,.alerts-row-meta,.alerts-row-title time{color:#667085;font-size:13px}.alerts-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.alerts-row p{color:#344054;font-size:14px;line-height:20px;margin:0}.alerts-row-impact em{color:#b42318;font-style:normal}.alerts-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:48px 24px;text-align:center}.alerts-empty p{color:#667085;margin:0}.alerts-detail-body{display:flex;flex-direction:column;gap:16px;padding:18px}.alerts-detail-body header{border-bottom:1px solid #eef2f6;display:flex;flex-direction:column;gap:8px;padding-bottom:14px}.alerts-detail-body h3{color:#101828;font-size:18px;line-height:24px;margin:0}.alerts-detail-section{display:flex;flex-direction:column;gap:8px}.alerts-detail-section h2{color:#667085;font-size:12px;font-weight:700;margin:0}.alerts-detail-section>div{color:#344054;display:flex;flex-direction:column;font-size:14px;gap:7px}.alerts-kv{align-items:center;display:flex;gap:12px;justify-content:space-between}.alerts-kv span{color:#667085}.alerts-detail-empty{align-items:center;color:#667085;display:flex;justify-content:center;min-height:320px;padding:32px}.alerts-readonly-actions{border-top:1px solid #eef2f6;padding-top:12px}.alerts-bulk-bar{align-items:center;background:#101828;border-radius:8px;bottom:16px;box-shadow:0 12px 32px #1018282e;color:#fff;display:flex;gap:10px;margin:0 auto;padding:10px 12px;position:-webkit-sticky;position:sticky}@media (max-width:1180px){.alerts-inbox-layout{grid-template-columns:220px minmax(0,1fr)}.alerts-detail-panel{grid-column:1/-1}}@media (max-width:760px){.alerts-inbox-layout{grid-template-columns:1fr}.alerts-error,.alerts-row-impact,.alerts-row-title{align-items:flex-start;flex-direction:column}}.redesign-settings{display:flex;flex-direction:column;gap:18px}.settings-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:210px minmax(0,1fr)}.settings-side-nav{background:#fff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:0 1px 2px #1018280a;display:flex;flex-direction:column;gap:4px;padding:8px;position:-webkit-sticky;position:sticky;top:20px}.settings-nav-item{background:#0000;border:0;border-radius:6px;color:#475467;font-size:13px;font-weight:600;min-height:36px;padding:7px 10px;text-align:left;width:100%}.settings-nav-item.active,.settings-nav-item:hover{background:#eef4ff;color:#175cd3}.settings-content{display:flex;flex-direction:column;gap:14px;min-width:0}.settings-panel{background:#fff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:0 1px 2px #1018280a;overflow:hidden}.settings-panel-header{border-bottom:1px solid #eef2f6;padding:14px 18px}.settings-panel-header h2{color:#101828;font-size:15px;font-weight:700;margin:0}.settings-panel-header p{color:#667085;font-size:12px;margin:3px 0 0}.settings-panel-body{padding:18px}.settings-security-grid,.settings-status-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-channel-card,.settings-kv-card,.settings-role-card,.settings-session-card,.settings-switch-row{background:#fff;border:1px solid #eef2f6;border-radius:8px}.settings-kv-card{padding:16px}.settings-kv-card h3,.settings-matrix h3{color:#344054;font-size:13px;font-weight:700;margin:0 0 12px}.settings-kv{grid-gap:9px 12px;color:#344054;display:grid;font-size:13px;gap:9px 12px;grid-template-columns:120px minmax(0,1fr);margin:0}.settings-kv dt{color:#667085}.settings-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.settings-adapter-list,.settings-capability-row,.settings-tag-list{display:flex;flex-wrap:wrap;gap:6px}.settings-adapter-list,.settings-permission-groups{margin-top:14px}.settings-permission-groups{display:flex;flex-direction:column;gap:9px}.settings-permission-group{grid-gap:10px;align-items:start;color:#667085;display:grid;font-size:12px;gap:10px;grid-template-columns:82px minmax(0,1fr)}.settings-channel-grid,.settings-role-grid,.settings-switch-list{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.settings-role-card{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);padding:14px}.settings-role-card p{color:#667085;font-size:12px;margin:3px 0 0}.settings-matrix{margin-top:16px;overflow-x:auto}.settings-matrix table{border-collapse:collapse;font-size:13px;min-width:620px;width:100%}.settings-matrix td,.settings-matrix th{border:1px solid #eef2f6;padding:10px 12px;text-align:left;vertical-align:top}.settings-matrix th{background:#f9fafb;color:#667085;font-size:12px;font-weight:700}.settings-channel-card,.settings-policy-row,.settings-session-card,.settings-switch-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.settings-channel-card span,.settings-policy-row span,.settings-session-card span,.settings-switch-row span{color:#667085;font-size:12px}.settings-policy-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.settings-policy-row{background:#fffcf5;border:1px solid #fef0c7;border-radius:8px}.settings-switch-row div{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-error{align-items:center;background:#fffbfa;border:1px solid #fecdca;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.settings-empty{padding:28px}@media (max-width:980px){.settings-layout,.settings-role-card,.settings-security-grid,.settings-status-grid{grid-template-columns:1fr}.settings-side-nav{flex-direction:row;overflow-x:auto;position:static}.settings-nav-item{min-width:68px;text-align:center;width:auto}}@media (max-width:640px){.settings-panel-body,.settings-panel-header{padding:14px}.settings-channel-card,.settings-error,.settings-kv,.settings-permission-group,.settings-policy-row,.settings-session-card,.settings-switch-row{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}}