*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}:root{--agent-ui-style-version:"20260604-friendly-polish";--color-bg:#eef2f6;--color-surface:#fff;--color-surface-soft:#f8fafc;--color-border:#dbe3ed;--color-border-soft:#e7edf4;--color-text:#172033;--color-muted:#64748b;--color-heading:#0f172a;--color-profit:#16a34a;--color-profit-strong:#15803d;--color-profit-bg:#f0fdf4;--color-loss:#dc2626;--color-loss-strong:#b91c1c;--color-loss-bg:#fef2f2;--color-warning:#d97706;--color-warning-bg:#fffbeb;--color-primary:#2563eb;--shadow-panel:0 8px 22px #0f172a0d;--radius:8px;--focus-ring:0 0 0 3px #2563eb2e;--content-max:1680px}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}button{font:inherit}button:focus-visible,.ant-btn:focus-visible,.ant-input:focus-visible,.ant-input-affix-wrapper:focus-within,.ant-select-focused .ant-select-selector,.ant-picker-focused,.nav-item:focus-visible,.sider-toggle:focus-visible,.icon-action-button:focus-visible{outline-offset:2px;outline:2px solid var(--color-primary)!important;box-shadow:var(--focus-ring)!important}button:disabled,.ant-btn:disabled,.ant-btn-disabled,.ant-input-disabled,.ant-select-disabled .ant-select-selector,.ant-checkbox-disabled,.ant-switch-disabled{cursor:not-allowed!important}.ant-btn:disabled,.ant-btn-disabled{opacity:.62}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,.ant-pagination-item,.ant-modal-content,.ant-drawer-content,.ant-alert,.ant-tag{border-radius:var(--radius)!important}.ant-card{box-shadow:var(--shadow-panel);border-color:var(--color-border)!important}.ant-card-head{border-bottom-color:var(--color-border-soft)!important}.ant-card-head-title,.ant-modal-title,.ant-drawer-title{color:var(--color-heading);font-weight:700}.ant-table-wrapper{width:100%}.ant-table-container{border-radius:var(--radius)}.ant-table-thead>tr>th{font-size:12px;color:#475569!important;font-weight:700!important}.ant-table-tbody>tr>td{color:var(--color-text)}.ant-table-tbody>tr:hover>td{background:var(--color-surface-soft)!important}.ant-table-placeholder .ant-empty{margin:18px 0}.ant-form-item-label>label{font-weight:650;color:#475569!important}.ant-input-search,.ant-space{max-width:100%}.ant-tag{margin-inline-end:0;font-weight:650}.app-shell{max-width:100%;min-height:100vh;overflow-x:hidden}.login-shell{background:#eef2f6;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #dbe3ed;border-radius:8px;width:min(420px,100%);padding:24px}.login-brand{color:#0f172a;border-bottom:1px solid #e2e8f0;height:auto;margin-bottom:20px;padding:0 0 16px}.login-alert{margin-bottom:16px}.app-sider{color:#f8fafc;border-right:1px solid #ffffff14;overflow:hidden;background:#101623!important}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:76px;padding:0 18px;display:flex}.brand-mark{color:#0f172a;letter-spacing:0;background:#f8fafc;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand-copy{min-width:0}.brand strong{font-size:16px}.brand small{color:#94a3b8;margin-top:2px;font-size:12px}.nav-list{max-width:100%;padding:14px 12px 24px}.nav-group+.nav-group{margin-top:18px}.nav-title{color:#64748b;margin:0 8px 8px;font-size:12px}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item{color:#cbd5e1;cursor:default;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 10px;transition:background .16s,color .16s;display:flex}.nav-item:focus-visible,.sider-toggle:focus-visible,.icon-action-button:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.nav-item.active{color:#fff;background:#1d4ed8}.nav-item:not(.active):hover{background:#ffffff0f}.sider-toggle{color:#cbd5e1;cursor:pointer;background:#0f172ab3;border:1px solid #ffffff2e;border-radius:6px;width:28px;height:28px;margin:0 0 10px}.sider-toggle:hover{color:#fff;background:#2563eb59}.main-layout{background:var(--color-bg);min-width:0}.app-header{background:#fff;border-bottom:1px solid #dbe3ed;justify-content:space-between;align-items:center;gap:18px;height:auto;min-height:82px;padding:18px 24px;display:flex}.app-header>div:first-child{min-width:0}.page-title{word-break:keep-all;color:#111827!important;margin:0 0 4px!important}.header-actions{justify-content:flex-end;row-gap:8px}.app-content{width:100%;max-width:var(--content-max);margin:0 auto;padding:18px 22px 26px}.status-strip{border-radius:var(--radius);background:#dbe3ed;border:1px solid #dbe3ed;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:1px;min-height:58px;display:grid;overflow:hidden}.status-strip>div{background:#fff;flex-direction:column;justify-content:center;gap:4px;padding:10px 14px;display:flex}.strip-label{color:#64748b;font-size:12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.metric-card{border-radius:var(--radius);border-color:#dbe3ed}.metric-card .ant-card-body{padding:16px}.metric-card.success{border-left:4px solid #16a34a}.metric-card.warning{border-left:4px solid #d97706}.metric-card.danger{border-left:4px solid #dc2626}.metric-card.neutral{border-left:4px solid #2563eb}.metric-value{color:#0f172a;margin-top:6px;font-size:26px;font-weight:800;line-height:1.1}.metric-detail{color:#64748b;margin-top:6px;font-size:13px}.workspace-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.9fr);gap:14px;margin-top:14px;display:grid}.panel{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-panel);background:#fff;border:1px solid #dbe3ed;padding:18px}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-head h4{margin:0 0 4px!important}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-panel{min-height:0}.agent-card{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;min-height:154px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s}.agent-card:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 10px 20px #2563eb14}.agent-card-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.agent-card strong,.agent-card span{display:block}.agent-card span{color:#64748b;margin-top:2px;font-size:12px}.agent-note{color:#334155;margin-top:10px;font-weight:700}.agent-card p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.55}.agent-empty{color:#64748b;border:1px dashed #cbd5e1;padding:18px;font-size:13px}.risk-form-preview{grid-template-columns:1fr;gap:10px;margin-bottom:16px;display:grid}.risk-form-preview>div{background:#fbfdff;border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:flex}.risk-form-preview span{color:#64748b}.risk-form-preview strong{text-align:right}.table-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.table-card{border-radius:var(--radius);border-color:#dbe3ed;min-width:0}.table-card .ant-card-head{min-height:48px}.table-card .ant-card-body{padding:0}.table-card .ant-table,.template-card .ant-table,.feature-page .ant-table{border-radius:var(--radius)}.table-card .ant-table-wrapper{overflow-x:auto}.alpha-hedge-filter-bar{align-items:center;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.alpha-hedge-filter-bar .ant-segmented{min-width:max-content}.alpha-hedge-action-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.alpha-hedge-console{border-radius:var(--radius);background:#f8fbff;border:1px solid #bfdbfe;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:16px;display:flex}.alpha-hedge-console h3.ant-typography{color:#0f172a;margin:4px 0 6px!important}.alpha-hedge-console .ant-typography{max-width:760px}.alpha-hedge-config-card{margin-top:12px}.alpha-hedge-config-card .ant-card-body{padding:16px}.alpha-hedge-config-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px 16px;display:grid}.ant-table{font-size:13px}.template-workspace{border-radius:var(--radius);box-shadow:var(--shadow-panel);background:#fff;border:1px solid #dbe3ed;margin-top:14px;padding:18px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.template-card{border-radius:var(--radius);border-color:#dbe3ed;min-width:0}.template-card .ant-card-head{min-height:48px}.template-card .ant-card-body{padding:14px}.template-toolbar{border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.template-toolbar>.ant-input-search,.template-toolbar>.ant-select,.template-toolbar>.ant-input,.template-toolbar>.ant-btn{min-height:32px}.loop-health-grid{margin:12px 0 14px}.loop-ops-panel{border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface);padding:14px}.loop-ops-panel .ant-typography{margin:0 0 10px}.loop-gate-cell{gap:4px;line-height:1.35;display:grid}.loop-gate-cell .ant-tag{width:fit-content;margin-inline-end:0}.loop-gate-cell span,.loop-gate-cell small{color:#475569;word-break:break-word}.loop-gate-cell small{font-size:12px}.daily-bias-config-panel{border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface-soft);margin-bottom:14px;padding:14px}.daily-bias-health-panel{border-radius:var(--radius);box-shadow:var(--shadow-panel);background:#fff;border:1px solid #dbe3ed;margin-bottom:14px;padding:14px}.daily-bias-health-panel .panel-head{margin-bottom:12px}.daily-bias-health-table{margin-top:4px}.daily-bias-config-table{margin-top:10px}.template-card .ant-table-wrapper{overflow-x:auto}.template-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;margin-bottom:12px;padding:10px 12px;font-size:13px}.formula-strip{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.55}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-grid.compact{grid-template-columns:1fr}.field-item{background:#fbfdff;border:1px solid #e2e8f0;border-radius:7px;flex-direction:column;justify-content:center;gap:4px;min-height:48px;padding:9px 11px;display:flex}.field-item span{color:#64748b;font-size:12px}.field-item strong{color:#172033;font-size:13px;line-height:1.35}.payload-preview{color:#dbeafe;background:#0f172a;border:1px solid #dbe3ed;border-radius:7px;margin:12px 0 0;padding:12px;font-size:12px;line-height:1.55;overflow-x:auto}.webhook-endpoint-panel{grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr);gap:10px;margin-bottom:14px;display:grid}.webhook-endpoint-panel label{background:#f8fafc;border:1px solid #dbe3ed;border-radius:7px;min-width:0;padding:10px 12px}.webhook-endpoint-panel span{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.webhook-endpoint-panel strong{overflow-wrap:anywhere;color:#172033;font-size:13px;display:block}.webhook-endpoint-panel .payload-preview{grid-column:1/-1;margin-top:0}.watcher-summary{grid-template-columns:repeat(6,minmax(100px,1fr));gap:12px;margin-bottom:14px;display:grid}.watcher-summary>div{background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:12px 14px}.watcher-summary span{color:#64748b;font-size:13px;display:block}.watcher-summary strong{color:#172033;margin-top:4px;font-size:22px;display:block}.dynamic-symbol-page .template-toolbar{margin-bottom:12px}.symbol-orchestrator-flow{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.symbol-orchestrator-stage{background:#fff;border:1px solid #dbe3ed;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:10px;min-width:0;padding:10px 12px;display:grid}.symbol-orchestrator-stage span{color:#0b63ce;background:#eef6ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.symbol-orchestrator-stage strong,.symbol-orchestrator-stage small{overflow-wrap:anywhere;min-width:0}.symbol-orchestrator-stage strong{color:#172033;font-size:14px}.symbol-orchestrator-stage small{color:#64748b;grid-column:2;font-size:12px;line-height:1.35}.dynamic-symbol-summary{grid-template-columns:repeat(6,minmax(110px,1fr))}.dynamic-symbol-metrics .metric-card.compact{min-height:124px}.dynamic-symbol-capacity{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.dynamic-symbol-capacity>div{border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface-soft);min-width:0;padding:12px}.dynamic-symbol-capacity .tag-list{margin-top:8px}.compact-stack{white-space:nowrap;flex-direction:column;gap:2px;line-height:1.35;display:flex}.watcher-filter{margin-bottom:12px}.orders-table,.order-events-table{max-width:100%;overflow-x:auto}.orders-table .ant-table,.order-events-table .ant-table{min-width:100%}.orders-table .ant-table-thead>tr>th,.order-events-table .ant-table-thead>tr>th{white-space:nowrap}.orders-table .ant-table-cell,.order-events-table .ant-table-cell{vertical-align:top;line-height:1.45}.orders-table .ant-table-tbody>tr>td,.order-events-table .ant-table-tbody>tr>td{padding-top:10px;padding-bottom:10px}.cycle-records-table .ant-table-cell{min-width:0;overflow:hidden}.cycle-records-table .ant-table-thead>tr>th,.cycle-records-table .ant-table-tbody>tr>td{padding-inline:12px}.cycle-records-table .truncated-text{max-width:100%}.trade-records-table{overflow-x:hidden}.trade-records-table .ant-table{border:1px solid var(--color-border-soft)}.trade-records-table .ant-table-cell{text-overflow:ellipsis;overflow:hidden}.trade-records-table .ant-table-tbody>tr>td{padding-top:12px;padding-bottom:12px}.trade-records-table .pnl-value{min-width:68px}.truncated-text{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.breakable-text{word-break:break-all}.json-inline{white-space:pre-wrap;word-break:break-word;max-width:520px;max-height:88px;display:block;overflow:auto}.raw-json{color:#dbeafe;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:7px;max-height:360px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.order-live-strip{border-radius:var(--radius);background:#f8fafc;border:1px solid #dbe3ed;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.order-live-strip span{color:#475569;font-size:13px}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-detail-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-grid label,.order-metric{background:#fbfdff;border:1px solid #e2e8f0;border-radius:7px;min-width:0;padding:10px 12px}.order-detail-grid span,.order-metric span{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.order-detail-grid strong,.order-metric strong{overflow-wrap:anywhere;color:#172033;font-size:13px;display:block}.subsection-title{color:var(--color-heading)!important;margin:16px 0 10px!important}.table-action-bar{border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;padding:10px;display:flex}.order-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-metric.profit strong{color:var(--color-profit-strong)}.order-metric.loss strong{color:var(--color-loss-strong)}.pnl-value{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;justify-content:flex-end;align-items:center;min-width:72px;padding:2px 7px;font-weight:800;line-height:1.55;display:inline-flex}.pnl-value.profit{color:var(--color-profit-strong);background:var(--color-profit-bg);border-color:#bbf7d0}.pnl-value.loss{color:var(--color-loss-strong);background:var(--color-loss-bg);border-color:#fecaca}.pnl-value.neutral{color:var(--color-muted);background:#f1f5f9;border-color:#e2e8f0}.snapshot-preview{white-space:pre-wrap;word-break:break-word;max-height:560px}.snapshot-detail{gap:12px;display:grid}.snapshot-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.snapshot-field{background:#f8fafc;border:1px solid #dbe3ed;border-radius:7px;min-width:0;padding:10px}.snapshot-field span{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.snapshot-field strong{overflow-wrap:anywhere;color:#172033;font-size:13px;font-weight:650;display:block}.snapshot-section-text{white-space:pre-wrap;word-break:break-word;max-height:360px;margin-top:0}.snapshot-json-details summary{cursor:pointer;color:#334155;font-size:13px;font-weight:600}.tag-list{flex-wrap:wrap;gap:4px;max-width:100%;display:inline-flex}.validity-stack{color:var(--color-muted);gap:2px;font-size:12px;line-height:1.35;display:grid}.meeting-summary{box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#0f172a0a,#16a34a0d),#fff;border:1px solid #cbd5e1;border-radius:8px;gap:12px;padding:16px;display:grid}.meeting-summary h5,.meeting-group h5{margin:0!important}.meeting-summary-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;display:grid}.meeting-summary-item{background:#ffffffd1;border:1px solid #e2e8f0;border-radius:7px;min-width:0;min-height:72px;padding:11px 12px}.meeting-summary-item span{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.meeting-summary-item strong{overflow-wrap:anywhere;color:#0f172a;font-size:18px;line-height:1.15;display:block}.meeting-group{gap:10px;padding:14px 0 0;display:grid}.meeting-group-head,.meeting-role-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.meeting-role-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.meeting-role-card{min-width:0;box-shadow:var(--shadow-panel);background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:14px 14px 14px 16px;position:relative;overflow:hidden}.meeting-role-card:before{content:"";background:#2563eb;width:4px;position:absolute;top:0;bottom:0;left:0}.meeting-role-head strong,.meeting-role-head span{display:block}.meeting-role-head span{color:#64748b;margin-top:3px;font-size:12px}.meeting-dialogue{gap:8px;margin-top:10px;display:grid}.meeting-dialogue-line{border-top:1px solid #eef2f7;grid-template-columns:76px minmax(0,1fr);gap:10px;padding-top:9px;display:grid}.meeting-dialogue-line span{color:#64748b;font-size:12px;font-weight:700}.meeting-dialogue-line p,.meeting-dialogue-line ul{color:#334155;margin:0;font-size:13px;line-height:1.55}.meeting-dialogue-line ul{padding-left:16px}.meeting-dialogue-line li+li{margin-top:3px}.meeting-chip-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.generation-panel{border-radius:var(--radius);background:#f8fafc;border:1px solid #dbe3ed;gap:10px;margin-bottom:14px;padding:12px;display:grid}.generation-controls{grid-template-columns:minmax(180px,240px) minmax(200px,280px);align-items:center;gap:10px;display:grid}.generation-head{gap:8px;display:grid}.daily-bias-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.daily-bias-summary-item{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-panel);background:#fff;border:1px solid #dbe3ed;border-left:4px solid #64748b;padding:12px 14px}.daily-bias-summary-item.success{border-left-color:#16a34a}.daily-bias-summary-item.danger{border-left-color:#dc2626}.daily-bias-summary-item.warning{border-left-color:#d97706}.daily-bias-summary-item.neutral{border-left-color:#2563eb}.daily-bias-summary-item span,.daily-bias-summary-item small{color:#64748b;font-size:12px;display:block}.daily-bias-summary-item strong{overflow-wrap:anywhere;color:#0f172a;margin:5px 0 4px;font-size:20px;line-height:1.1;display:block}.daily-bias-status{border-radius:var(--radius);background:#f8fafc;border:1px solid #d6dde8;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px;padding:16px;display:grid}.daily-bias-status .eyebrow{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.daily-bias-status strong{overflow-wrap:anywhere;color:#0f172a;font-size:14px;display:block}.bias-review-timeline{gap:10px;margin-bottom:14px;display:grid}.bias-review-item{border-radius:0 var(--radius) var(--radius) 0;background:#fff;border-left:3px solid #2563eb;padding:8px 12px}.bias-review-item time{color:#64748b;font-size:12px;display:block}.bias-review-item p{color:#475569;margin:4px 0 0;font-size:13px}.daily-bias-review-cell{max-width:240px;color:var(--color-text);gap:3px;font-size:12px;line-height:1.4;display:grid}.daily-bias-decision-cell{color:#172033;gap:5px;min-width:0;max-width:300px;font-size:12px;line-height:1.35;display:grid}.daily-bias-decision-head,.daily-bias-decision-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.daily-bias-decision-head time,.daily-bias-decision-meta span{color:#64748b}.daily-bias-decision-meta span{background:#f8fafc;border:1px solid #dbe3ed;border-radius:999px;padding:2px 6px}.daily-bias-decision-cell strong{overflow-wrap:anywhere;font-weight:650}.daily-bias-decision-cell p{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.daily-bias-review-cell time,.daily-bias-summary-item.time small{color:var(--color-muted)}.daily-bias-table{overflow-x:auto}.daily-bias-table .ant-table-thead>tr>th{white-space:nowrap}.ai-bias-detail .ant-tabs-nav{margin-bottom:14px}.ai-bias-tab{gap:14px;display:grid}.ai-decision-panel,.ai-trade-plan-panel,.ai-candidate-panel,.ai-review-card{border-radius:var(--radius);background:#fff;border:1px solid #dbe3ed}.ai-decision-panel,.ai-trade-plan-panel,.ai-candidate-panel{padding:14px}.ai-decision-head,.ai-trade-plan-head,.ai-candidate-head,.ai-review-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ai-decision-head h5,.ai-trade-plan-head h5,.ai-candidate-head h5{margin:0 0 4px!important}.ai-decision-summary-grid{margin-top:10px}.ai-decision-flow{gap:10px;margin-top:12px;display:grid}.ai-decision-step{border-radius:var(--radius);background:#f8fafc;border:1px solid #dbe3ed;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;display:grid}.ai-decision-step-index{color:#fff;background:#172033;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.ai-decision-step-body{gap:6px;min-width:0;display:grid}.ai-decision-step-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-decision-step-head strong,.ai-decision-step-body p{color:#172033}.ai-decision-step-head time{color:#64748b;margin-top:2px;font-size:12px;display:block}.ai-decision-step-body p{overflow-wrap:anywhere;margin:0;font-weight:650}.ai-decision-step-body>span{color:#475569;overflow-wrap:anywhere;font-size:13px}.ai-decision-step-body dl{flex-wrap:wrap;gap:6px;margin:2px 0 0;display:flex}.ai-decision-step-body dl div{color:#475569;background:#fff;border:1px solid #dbe3ed;border-radius:999px;gap:4px;min-width:0;padding:3px 7px;font-size:12px;display:inline-flex}.ai-decision-step-body dt,.ai-decision-step-body dd{margin:0}.ai-decision-step-body dt{color:#64748b}.ai-decision-step-body dd{color:#172033;font-weight:600}.ai-dialogue-panel{border-radius:var(--radius);background:#fff;border:1px solid #dbe3ed;padding:14px}.ai-dialogue-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ai-dialogue-head h5,.ai-dialogue-side h5{margin:0 0 4px!important}.ai-dialogue-summary-grid{margin-bottom:14px}.ai-dialogue-layout{grid-template-columns:minmax(0,1fr) minmax(280px,34%);align-items:start;gap:14px;display:grid}.ai-dialogue-list{gap:10px;display:grid}.ai-dialogue-item{border-radius:var(--radius);background:#f8fafc;border:1px solid #dbe3ed;border-left-width:4px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;display:grid}.ai-dialogue-item.host{border-left-color:#2563eb}.ai-dialogue-item.role{border-left-color:#0f766e}.ai-dialogue-item.risk{border-left-color:#d97706}.ai-dialogue-item.challenge{border-left-color:#b91c1c}.ai-dialogue-item.execution{border-left-color:#15803d}.ai-dialogue-index{color:#fff;background:#172033;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.ai-dialogue-body{gap:8px;min-width:0;display:grid}.ai-dialogue-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-dialogue-meta strong,.ai-dialogue-meta span{display:block}.ai-dialogue-meta strong{color:#172033}.ai-dialogue-meta span{color:#64748b;margin-top:2px;font-size:12px}.ai-dialogue-body p{color:#172033;overflow-wrap:anywhere;margin:0;font-weight:650}.ai-dialogue-body ul{color:#475569;margin:0;padding-left:18px;font-size:13px}.ai-dialogue-body li+li{margin-top:3px}.ai-dialogue-side{gap:12px;display:grid}.ai-dialogue-side-section{border-radius:var(--radius);background:#f8fafc;border:1px solid #dbe3ed;padding:12px}.ai-dialogue-conflict-list{gap:8px;display:grid}.ai-dialogue-conflict{border-radius:var(--radius);background:#fff7ed;border:1px solid #fed7aa;gap:3px;padding:8px 10px;display:grid}.ai-dialogue-conflict strong{color:#9a3412;font-size:13px}.ai-dialogue-conflict span{color:#475569;overflow-wrap:anywhere;font-size:12px}.ai-price-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ai-price-metric{border-radius:var(--radius);background:#f8fafc;border:1px solid #e2e8f0;min-width:0;padding:10px 12px}.ai-price-metric span{color:#64748b;font-size:12px;display:block}.ai-price-metric strong{overflow-wrap:anywhere;color:#172033;margin-top:4px;font-size:17px;line-height:1.2;display:block}.ai-price-metric.success strong{color:#15803d}.ai-price-metric.danger strong{color:#b91c1c}.ai-price-metric.warning strong{color:#b45309}.ai-plan-meta{color:#475569;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px;display:flex}.ai-opportunity-preview{background:#fbfcff;border:1px solid #d9e2ef;border-radius:8px;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.ai-opportunity-preview.compact{padding:8px 10px}.ai-opportunity-head{color:#475569;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ai-opportunity-head strong{color:#172033}.ai-opportunity-metrics{grid-template-columns:repeat(5,minmax(96px,1fr));gap:8px;display:grid}.ai-opportunity-metrics span{min-width:0}.ai-opportunity-metrics small{color:#64748b;font-size:11px;display:block}.ai-opportunity-metrics b{overflow-wrap:anywhere;color:#172033;margin-top:2px;font-size:13px;display:block}.ai-plan-alert{margin-top:12px}.ai-auto-submit-block{background:#fbfcff;border:1px solid #d9e2ef;border-radius:8px;gap:8px;margin-top:12px;padding:10px 12px;display:grid}.ai-auto-submit-head,.ai-auto-submit-meta,.ai-review-exchange{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ai-auto-submit-head{justify-content:space-between;row-gap:6px}.ai-auto-submit-head strong{color:#172033}.ai-auto-submit-reason{color:#475569;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.5;display:grid}.ai-auto-submit-reason span{color:#64748b}.ai-auto-submit-reason-content{gap:4px;min-width:0;display:grid}.ai-auto-submit-reason-content p{overflow-wrap:anywhere;margin:0}@media (width<=640px){.ai-auto-submit-reason{grid-template-columns:minmax(0,1fr)}}.ai-verification-grid{grid-template-columns:repeat(3,minmax(90px,1fr));gap:6px;display:grid}.ai-verification-metric{color:#475569;background:#fff;border:1px solid #e6edf5;border-radius:6px;align-items:center;gap:6px;min-width:0;min-height:26px;padding:4px 6px;font-size:12px;display:inline-flex}.ai-candidate-table{margin-top:12px}.ai-candidate-table .ant-table-cell{vertical-align:top}.ai-candidate-state span,.ai-candidate-selection small{color:#64748b;font-size:11px}.ai-candidate-reason,.ai-candidate-selection{gap:3px;min-width:0;line-height:1.45;display:grid}.ai-candidate-reason span,.ai-candidate-reason small,.ai-candidate-selection small{overflow-wrap:anywhere}.ai-candidate-reason span{color:#334155}.ai-candidate-reason small{color:#64748b}.ai-review-list{gap:12px;display:grid}.ai-review-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.ai-review-card time{color:#64748b;font-size:12px;display:block}.ai-review-card strong{color:#172033}.ai-review-card p{color:#475569;margin:8px 0 0;font-size:13px}.ai-review-submit{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.ai-review-submit-panel{background:#f8fafc;border:1px solid #e6edf5;border-radius:6px;align-items:stretch;gap:8px;padding:9px 10px;display:grid}.ai-review-submit-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-review-submit-status span{color:#64748b;font-size:11px}.ai-review-text-row{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.ai-review-text-row>span{color:#64748b}.ai-review-text-row p{color:#334155;overflow-wrap:anywhere;margin:0}.ai-review-submit span,.ai-review-exchange span{overflow-wrap:anywhere}.ai-review-exchange{margin-top:8px}@media (width<=640px){.ai-review-card{padding:10px}.ai-opportunity-head{flex-direction:column;align-items:flex-start}.ai-opportunity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-review-card-head{gap:8px}.ai-review-text-row{grid-template-columns:1fr;gap:3px}}.daily-bias-row-protective>td{background:#fff7ed!important}.daily-bias-symbol-cell{min-width:0}.daily-bias-symbol-cell strong,.daily-bias-symbol-cell span{display:block}.daily-bias-symbol-cell strong{color:#172033;font-size:13px}.daily-bias-symbol-cell span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.feature-page{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-panel);background:#fff;border:1px solid #dbe3ed;padding:18px}.feature-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.feature-header>div:first-child{min-width:0}.feature-header h4{margin:0 0 4px!important}.feature-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;display:grid}.action-panel{border-radius:var(--radius);background:#f8fafc;border:1px solid #dbe3ed;align-items:center;gap:12px;margin-top:14px;padding:12px;display:none}.action-panel.compact{justify-content:space-between;margin-top:0;margin-bottom:12px;display:flex}.action-panel span{color:#64748b;font-size:13px}.axis-grid-bulk-toolbar{border-radius:var(--radius);background:#f8fafc;border:1px solid #dbe3ed;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.axis-grid-bulk-toolbar span{color:#64748b;font-size:13px}.icon-action-button{justify-content:center;align-items:center;border-color:var(--color-border)!important;color:#334155!important;background:#fff!important;display:inline-flex!important}.icon-action-button:hover{color:var(--color-primary)!important;background:#eff6ff!important;border-color:#93c5fd!important}.icon-action-button.ant-btn-dangerous,.icon-action-button.ant-btn-dangerous:hover{color:var(--color-loss-strong)!important}.stats-section{margin-top:14px}.stats-filter-bar{border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface-soft);flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px;display:flex}.stats-filter-bar .ant-select{flex:180px;min-width:180px}.date-filter-field{flex:0 180px;gap:4px;min-width:160px;display:grid}.stats-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.strategy-evaluation-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0;padding:14px}.stats-turnover-single{max-width:360px;padding:14px}.metric-card.compact{border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius);background:#fff;padding:12px}.metric-card.compact.success{border-left-color:var(--color-profit)}.metric-card.compact.warning{border-left-color:var(--color-warning)}.metric-card.compact.danger{border-left-color:var(--color-loss)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.stats-bars{gap:10px;padding:14px;display:grid}.stats-bar-row{color:var(--color-text);grid-template-columns:minmax(110px,.7fr) minmax(120px,1fr) minmax(70px,auto);align-items:center;gap:10px;font-size:13px;display:grid}.stats-bar-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.stats-bar-track i{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.stats-bar-track i.profit{background:var(--color-profit)}.stats-bar-track i.loss{background:var(--color-loss)}.stats-bar-track i.warning{background:var(--color-warning)}.equity-curve-chart{gap:12px;padding:14px;display:grid}.equity-curve-chart svg{border:1px solid var(--color-border-soft);border-radius:var(--radius);background:linear-gradient(#94a3b829 1px,#0000 1px) 0 0/100% 25%,#fff;width:100%;height:220px;overflow:visible}.equity-curve-chart polyline{fill:none;stroke:var(--color-primary);stroke-width:2.5px;vector-effect:non-scaling-stroke}.equity-curve-summary{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.stats-empty{border-radius:var(--radius);color:var(--color-muted);text-align:center;background:#fff;border:1px dashed #cbd5e1;padding:24px}.cycle-detail-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.cycle-detail-hero{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-soft);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding:14px;display:flex}.cycle-detail-hero span,.cycle-detail-hero p{color:var(--color-muted);margin:0;font-size:12px;display:block}.cycle-detail-hero strong{color:var(--color-heading);margin-top:4px;font-size:20px;line-height:1.2;display:block}.cycle-detail-hero-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cycle-detail-section{border:1px solid var(--color-border-soft);border-radius:var(--radius);margin-top:14px;overflow:hidden}.cycle-detail-section-head{border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.cycle-detail-table{max-width:100%;overflow-x:auto}.cycle-detail-table .ant-table-thead>tr>th{white-space:nowrap}.v2-detail-drawer-root .ant-drawer-content-wrapper{max-width:calc(100vw - 32px);height:100vh!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important}.v2-detail-drawer-root.ant-drawer,.v2-detail-drawer-root .ant-drawer-mask{position:fixed!important;inset:0!important}.v2-detail-drawer .ant-drawer-body{padding:16px;overflow:auto}.v2-detail-drawer .cycle-detail-shell{max-height:none;padding-right:0;overflow:visible}.v2-detail-drawer .cycle-detail-table{overflow-x:auto}.axis-grid-detail-modal .ant-modal-body{max-height:calc(100vh - 180px);overflow:auto}.axis-grid-position-axis{background:#fff;width:100%;min-width:640px;max-width:100%;overflow-x:auto}.axis-grid-position-table{border-top:1px solid var(--color-border-soft);min-width:760px;display:grid}.axis-grid-position-row{border-bottom:1px solid var(--color-border-soft);min-height:46px;color:var(--color-text);grid-template-columns:130px 110px 90px 90px 130px 130px minmax(160px,1fr);align-items:center;font-size:13px;display:grid}.axis-grid-position-row.header{background:var(--color-surface-soft);min-height:38px;color:var(--color-text-muted);font-weight:700}.axis-grid-position-row.empty{grid-template-columns:1fr;padding:0 12px}.axis-grid-position-row>span,.axis-grid-position-row>strong{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--color-border-soft);min-width:0;padding:9px 12px;overflow:hidden}.axis-grid-position-row>span:last-child,.axis-grid-position-row>strong:last-child{border-right:0}.axis-grid-position-row strong{color:var(--color-heading);font-variant-numeric:tabular-nums}.axis-grid-lane{border-bottom:1px solid var(--color-border-soft);grid-template-columns:82px minmax(0,1fr);min-width:100%;display:grid}.axis-grid-lane:last-child{border-bottom:0}.axis-grid-row-label{border-right:1px solid var(--color-border-soft);background:var(--color-surface-soft);min-height:86px;color:var(--color-text-muted);justify-content:center;align-items:center;padding:10px 8px;font-weight:700;display:flex}.axis-grid-row-label.long{color:#15803d}.axis-grid-row-label.short{color:#c2410c}.axis-grid-lane-body{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;min-height:86px;padding:12px;display:flex}.axis-grid-lane.axis .axis-grid-lane-body{background:#fbfdff}.axis-grid-price-group{border:1px solid var(--color-border-soft);background:#fff;border-radius:8px;align-content:center;gap:8px;min-width:132px;max-width:220px;min-height:62px;padding:9px 10px;display:grid}.axis-grid-price-group.long{background:#f0fdf4;border-color:#bbf7d0}.axis-grid-price-group.short{background:#fff7ed;border-color:#fed7aa}.axis-grid-price-group.mixed,.axis-grid-price-group.reference{background:#eff6ff;border-color:#bfdbfe}.axis-grid-price-group strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:13px;overflow:hidden}.axis-grid-price-group span{color:var(--color-text-muted);font-size:12px}.axis-grid-badge-list{flex-wrap:wrap;gap:4px;display:flex}.axis-grid-leg-badge{color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.axis-grid-leg-badge.long{background:#16a34a}.axis-grid-leg-badge.short{background:#ea580c}.axis-grid-empty{color:var(--color-text-muted)}.token-copy-block{border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface-soft);gap:8px;padding:12px;display:grid}.form-number{width:100%}.modal-grid-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.template-account-risk-list{border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface-soft);grid-column:1/-1;gap:8px;padding:10px 12px;display:grid}.template-account-risk-title{color:var(--color-text-muted);font-size:13px;font-weight:700}.template-account-risk-row{grid-template-columns:minmax(140px,1fr) minmax(180px,220px);align-items:center;gap:12px;display:grid}.template-account-risk-row .ant-form-item{margin-bottom:0}.floating-detail-modal .ant-modal-content,.cycle-detail-modal .ant-modal-content,.daily-bias-detail-modal .ant-modal-content{max-height:calc(100vh - 48px);overflow:hidden}.floating-detail-shell,.cycle-detail-shell,.snapshot-detail{max-height:calc(100vh - 148px);padding-right:2px;overflow:auto}.section-alert,.modal-alert{margin-bottom:12px}@media (width<=1180px){.metric-grid,.status-strip,.workspace-grid,.table-grid,.template-grid,.feature-grid{grid-template-columns:1fr 1fr}.risk-panel{grid-column:span 2}.app-content{padding-inline:18px}.ai-dialogue-layout{grid-template-columns:1fr}}@media (width<=820px){.app-shell,.app-shell.ant-layout-has-sider{display:block}.main-layout{display:block;flex:none!important;width:100%!important;min-width:100%!important}.app-sider{width:100%!important;min-width:0!important;max-width:none!important}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px 12px;display:grid;overflow-x:hidden}.nav-group{min-width:0;margin-top:0!important}.nav-title{margin-inline:4px}.nav-item{min-height:36px}.brand{height:64px}.app-header{flex-direction:column;align-items:flex-start;padding:16px}.header-actions{justify-content:flex-start;width:100%}.app-content{padding:12px;overflow-x:hidden}.login-shell,.login-panel,.feature-page,.template-workspace,.panel{padding:14px}.metric-value{font-size:22px}.status-strip,.metric-grid,.daily-bias-summary,.snapshot-summary,.meeting-summary-grid,.meeting-role-grid,.workspace-grid,.agent-grid,.table-grid,.template-grid,.field-grid,.webhook-endpoint-panel,.order-detail-grid,.order-detail-grid.compact,.order-metric-grid,.generation-controls,.feature-grid,.stats-grid,.stats-metric-grid,.strategy-evaluation-metrics,.dynamic-symbol-summary,.dynamic-symbol-capacity,.symbol-orchestrator-flow{grid-template-columns:1fr}.feature-header{flex-direction:column}.template-toolbar{align-items:stretch}.template-toolbar .ant-input-search,.template-toolbar .ant-select,.template-toolbar .ant-btn,.template-toolbar .ant-input{width:100%!important}.alpha-hedge-config-grid{grid-template-columns:1fr}.trade-records-table .ant-table{min-width:720px}.trade-records-table{overflow-x:auto}.action-panel,.axis-grid-bulk-toolbar,.table-action-bar,.stats-filter-bar,.alpha-hedge-console,.cycle-detail-hero,.cycle-detail-hero-meta{flex-direction:column;align-items:flex-start}.stats-bar-row{grid-template-columns:1fr;gap:5px}.daily-bias-config-panel{padding:12px}.modal-grid-form{grid-template-columns:1fr}.risk-panel{grid-column:auto}.meeting-dialogue-line{grid-template-columns:1fr;gap:4px}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-modal-body{max-height:calc(100vh - 132px);overflow:auto}}.candidate-routing-page{min-width:0}.candidate-routing-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.candidate-routing-header .ant-typography{margin-top:0}.candidate-routing-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.candidate-routing-status-grid>div{background:#fff;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.candidate-routing-status-grid span{color:#667085;font-size:12px}.candidate-routing-status-grid strong{overflow-wrap:anywhere}.candidate-routing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.candidate-routing-field{grid-template-columns:minmax(140px,1fr) 120px;align-items:center;gap:12px;margin-bottom:12px;display:grid}.candidate-routing-field .ant-input-number{width:100%}.candidate-routing-errors{margin:8px 0 0;padding-left:20px}.candidate-routing-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;border-radius:6px;max-height:420px;margin:0;padding:12px;overflow:auto}@media (width<=1180px){.candidate-routing-header{flex-wrap:wrap}.candidate-routing-status-grid,.candidate-routing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.candidate-routing-header,.candidate-routing-header>div,.candidate-routing-header .ant-space{width:100%}.candidate-routing-status-grid,.candidate-routing-card-grid{grid-template-columns:1fr}.candidate-routing-field{grid-template-columns:1fr;gap:5px}.candidate-routing-page .ant-tabs-nav-wrap,.candidate-routing-page .ant-table-wrapper{min-width:0}}@media (width>=1440px){.app-sider{width:224px!important;min-width:224px!important;max-width:224px!important}.app-sider.ant-layout-sider-collapsed{width:72px!important;min-width:72px!important;max-width:72px!important}.app-content{padding-top:20px}}.candidate-shadow-page{min-width:0}.candidate-shadow-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.candidate-shadow-header .ant-typography{margin-top:0}.candidate-shadow-freshness{color:#667085;flex-direction:column;gap:2px;font-size:12px;display:flex}.candidate-shadow-freshness strong{color:#344054}.candidate-shadow-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.candidate-shadow-stat{background:#fff;border:1px solid #eaecf0;border-left:4px solid #98a2b3;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.candidate-shadow-stat span{color:#667085;font-size:12px}.candidate-shadow-stat strong{font-size:24px;line-height:1.2}.candidate-shadow-stat--watching{border-left-color:#1677ff}.candidate-shadow-stat--triggered{border-left-color:#389e0d}.candidate-shadow-stat--expired{border-left-color:#98a2b3}.candidate-shadow-stat--invalidated{border-left-color:#d97706}.candidate-shadow-stat--blocked{border-left-color:#cf1322}.candidate-shadow-stat--failed{border-left-color:#c41d7f}.candidate-shadow-filters{margin-bottom:14px}.candidate-shadow-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.candidate-shadow-filter{color:#475467;flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.candidate-shadow-filter .ant-select{width:100%}.candidate-shadow-filter--wide{grid-column:span 2}.candidate-shadow-filter-actions{align-items:center;gap:8px;display:flex}.candidate-shadow-page>.ant-table-wrapper{min-width:0;overflow-x:auto}.candidate-shadow-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #eaecf0;border-radius:6px;max-width:100%;max-height:420px;margin:0;padding:12px;font-size:12px;overflow:auto}@media (width<=1180px){.candidate-shadow-header{flex-wrap:wrap}.candidate-shadow-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-shadow-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.candidate-shadow-header,.candidate-shadow-header>div,.candidate-shadow-header .ant-space{width:100%}.candidate-shadow-stats,.candidate-shadow-filter-grid{grid-template-columns:1fr}.candidate-shadow-filter--wide{grid-column:auto}.candidate-shadow-filter-actions,.candidate-shadow-filter-actions .ant-btn{width:100%}.candidate-shadow-filter-actions{flex-direction:column}.candidate-shadow-drawer .ant-drawer-content-wrapper{max-width:100vw;width:100%!important}.candidate-shadow-detail .ant-descriptions-view{overflow-x:auto}}
