*{box-sizing:border-box}:root{color:#172033;background:#f4f6f8;font-family:Microsoft YaHei,Segoe UI,system-ui,sans-serif;letter-spacing:0}body{margin:0;min-width:320px;min-height:100vh;background:#f4f6f8}button,input{font:inherit}button{border:0}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:18px;align-self:start;height:100vh;padding:18px 12px;overflow-y:auto;background:#172033;color:#f8fafc}.brand{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:20px;font-weight:700}.nav-list{display:grid;gap:6px}.nav-button{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 10px;border-radius:8px;color:#cbd5e1;background:transparent;cursor:pointer}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;border-radius:999px;color:#fff;background:#dc2626;font-size:12px;line-height:1}.nav-button:hover,.nav-button.active{color:#fff;background:#24445f}.workspace{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:100vh;padding:20px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px}.topbar h1,.wide-panel h2,.side-panel h2,.form-panel h2{margin:0;color:#172033}.topbar h1{font-size:28px;line-height:1.2}.eyebrow{margin:0 0 4px;color:#64748b;font-size:13px}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.topbar-ai-selector{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:#475569;font-size:13px}.topbar-ai-selector select{min-width:156px;height:32px;border:1px solid #d8dee9;border-radius:8px;padding:0 8px;color:#172033;background:#fff;font:inherit}.status{display:inline-flex;align-items:center;min-height:32px;max-width:320px;padding:6px 10px;border-radius:8px;overflow:hidden;color:#475569;background:#fff;border:1px solid #d8dee9;text-overflow:ellipsis;white-space:nowrap}.status.online{color:#166534;background:#ecfdf3;border-color:#b7e4c7}.status.offline{color:#991b1b;background:#fff1f2;border-color:#fecdd3}.icon-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:8px;cursor:pointer}.icon-button{width:38px;color:#334155;background:#fff;border:1px solid #d8dee9}.primary-button{padding:8px 12px;color:#fff;background:#0f766e}.secondary-button{padding:8px 12px;border:1px solid #99f6e4;color:#0f766e;background:#f0fdfa;font-weight:700}.primary-button:disabled,.secondary-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.58}.button-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.page-section{display:grid;gap:14px}.page-header h1{margin:0;color:#172033;font-size:24px;line-height:1.2}.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rule-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #d8dee9;border-radius:8px;background:#fff}.rule-card__header{display:grid;gap:4px}.rule-card h2{margin:0;color:#172033;font-size:18px}.rule-card p{margin:0;color:#64748b}.rule-card ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#334155}.metric-card,.wide-panel,.side-panel,.form-panel{border:1px solid #d8dee9;border-radius:8px;background:#fff}.metric-card{display:grid;gap:6px;min-height:106px;padding:14px}.metric-card span,.metric-card small,.panel-heading p,.review-stack span,.settings-grid span,.metric-row span{color:#64748b}.metric-card strong{color:#172033;font-size:26px}.wide-panel{grid-column:span 3;min-width:0;padding:16px}.side-panel{padding:16px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-heading.compact{justify-content:flex-start}.panel-heading h2,.form-panel h2{font-size:18px;line-height:1.25}.panel-heading p{margin:4px 0 0;font-size:13px}.rule-list{display:grid;gap:10px}.rule-list span{min-height:32px;padding:8px 10px;border-left:3px solid #eab308;background:#fefce8;color:#713f12}.scheduler-status-panel{display:grid;gap:12px}.scheduler-status-summary{display:grid;gap:4px}.scheduler-status-summary strong{width:fit-content;padding:4px 9px;border-radius:999px;font-size:13px}.scheduler-status-summary span,.scheduler-run-card span,.scheduler-run-card small{color:#64748b}.scheduler-enabled{color:#0f766e;background:#ccfbf1}.scheduler-disabled{color:#9a3412;background:#ffedd5}.scheduler-run-card{display:grid;gap:4px;padding:10px;border:1px solid #e2e8f0;border-left:4px solid #64748b;border-radius:8px;background:#f8fafc}.scheduler-run-card.success{border-left-color:#14b8a6}.scheduler-run-card.failed{border-left-color:#ef4444}.scheduler-run-card strong{color:#172033}.scheduler-next-runs{display:flex;flex-wrap:wrap;gap:8px}.scheduler-next-runs span{padding:5px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:800}.scheduler-replay-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scheduler-replay-actions .secondary-button{min-height:40px;justify-content:center;padding:8px 10px;font-size:13px;white-space:normal}.scheduler-replay-summary{display:grid;gap:10px;padding:10px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.scheduler-replay-summary-head,.scheduler-replay-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.scheduler-replay-summary-head span{color:#0f172a;font-weight:800}.scheduler-replay-summary-head strong,.scheduler-replay-meta span{width:fit-content;padding:4px 8px;border-radius:999px;color:#0f766e;background:#ccfbf1;font-size:12px;font-weight:800}.scheduler-replay-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.scheduler-replay-impact-grid article{display:grid;gap:4px;min-height:78px;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.scheduler-replay-impact-grid span,.scheduler-replay-impact-grid small{color:#64748b}.scheduler-replay-impact-grid strong{color:#172033;font-size:18px}.scheduler-replay-steps,.scheduler-replay-errors{display:grid;gap:6px}.scheduler-replay-steps span,.scheduler-replay-errors span{padding:6px 8px;border-radius:8px;background:#fff;color:#334155;font-size:13px;line-height:1.4}.scheduler-replay-errors span{color:#9f1239;background:#ffe4e6}.notifications-page{grid-template-columns:1fr}.notification-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-page-header p{margin:4px 0 0;color:#64748b}.notification-summary-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.notification-summary-panel article{display:grid;gap:6px;min-height:78px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.notification-summary-panel span{color:#64748b;font-size:12px;font-weight:800}.notification-summary-panel strong{color:#172033;font-size:18px}.notification-list-panel{grid-column:span 1}.notification-list{display:grid;gap:10px}.notification-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid #dbe3ee;border-left:4px solid #64748b;border-radius:8px;background:#fff}.notification-card.unread{background:#f8fafc}.notification-card.critical{border-left-color:#dc2626}.notification-card.warning{border-left-color:#f59e0b}.notification-card.info{border-left-color:#0f766e}.notification-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#334155;background:#e2e8f0}.notification-card.critical .notification-icon{color:#991b1b;background:#fee2e2}.notification-card.warning .notification-icon{color:#92400e;background:#fef3c7}.notification-card.info .notification-icon{color:#0f766e;background:#ccfbf1}.notification-body{display:grid;gap:8px;min-width:0}.notification-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notification-card-head>div{display:grid;gap:4px}.notification-card-head strong{color:#172033}.notification-card-head span,.notification-card-head time,.notification-meta span{color:#64748b;font-size:13px}.notification-body p{margin:0;color:#334155;line-height:1.5;overflow-wrap:anywhere}.notification-meta{display:flex;flex-wrap:wrap;gap:6px}.notification-meta span{width:fit-content;padding:4px 8px;border-radius:999px;background:#f1f5f9;font-weight:800}.trial-flow-panel{grid-column:1 / -1}.trading-cockpit-panel{display:grid;gap:12px}.trading-cockpit-status{min-width:116px;padding:8px 10px;border-radius:8px;color:#0f766e;background:#ccfbf1;text-align:center}.trading-cockpit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.trading-cockpit-grid article{display:grid;gap:6px;min-height:118px;padding:11px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.trading-cockpit-grid span{color:#64748b;font-size:12px;font-weight:800}.trading-cockpit-grid strong{color:#172033;font-size:20px;line-height:1.15}.trading-cockpit-grid p{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.morning-trial-workflow{display:grid;gap:10px;padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.morning-trial-workflow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.morning-trial-workflow-head div{display:grid;gap:4px}.morning-trial-workflow-head span{color:#0f172a;font-weight:800}.morning-trial-workflow-head p{margin:0;color:#475569;line-height:1.5}.morning-trial-workflow-next{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:520px}.morning-trial-workflow-next strong{width:fit-content;max-width:340px;padding:5px 8px;border-radius:999px;color:#1e3a8a;background:#dbeafe;font-size:12px;line-height:1.35}.workflow-primary-action,.workflow-step-action{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:30px;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.workflow-primary-action{padding:6px 10px;color:#fff;border-color:#2563eb;background:#2563eb}.workflow-step-action{align-self:end;padding:5px 8px}.workflow-primary-action:hover:not(:disabled),.workflow-primary-action:focus-visible:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.workflow-step-action:hover:not(:disabled),.workflow-step-action:focus-visible:not(:disabled){border-color:#93c5fd;background:#eff6ff}.workflow-primary-action:disabled,.workflow-step-action:disabled{color:#94a3b8;border-color:#cbd5e1;background:#f1f5f9;cursor:not-allowed}.morning-trial-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.morning-trial-workflow-steps article{display:grid;gap:7px;min-height:142px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.morning-trial-workflow-steps article.completed{border-color:#bbf7d0;background:#f0fdf4}.morning-trial-workflow-steps article.ready{border-color:#bfdbfe;background:#eff6ff}.morning-trial-workflow-steps article.pending{border-color:#fde68a;background:#fffbeb}.morning-trial-workflow-steps span{color:#334155;font-size:13px;font-weight:800;line-height:1.35}.morning-trial-workflow-steps strong{width:fit-content;padding:3px 7px;border-radius:999px;color:#334155;background:#e2e8f0e6;font-size:12px}.morning-trial-workflow-steps p,.morning-trial-workflow-steps em{margin:0;color:#475569;line-height:1.45}.morning-trial-workflow-steps em{align-self:end;font-style:normal;font-weight:700}.first-trial-checklist-panel{grid-column:1 / -1}.first-trial-checklist-panel.ready{border-color:#99f6e4}.first-trial-checklist-panel.blocked{border-color:#fed7aa}.first-trial-checklist-score{display:grid;justify-items:end;gap:4px;min-width:132px}.first-trial-checklist-score strong{color:#172033;font-size:18px}.first-trial-checklist-score span{color:#64748b;font-size:13px;font-weight:800}.first-trial-checklist-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.first-trial-checklist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.first-trial-checklist-item{display:grid;align-content:start;gap:8px;min-width:0;min-height:118px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.first-trial-checklist-item>div{display:grid;gap:6px}.first-trial-checklist-item strong{color:#172033;line-height:1.35;overflow-wrap:anywhere}.first-trial-checklist-item span{width:fit-content;padding:4px 7px;border-radius:999px;color:#475569;background:#e2e8f0;font-size:12px;font-weight:800}.first-trial-checklist-item p{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.first-trial-checklist-item.ready{border-color:#bbf7d0;background:#f0fdf4}.first-trial-checklist-item.ready span{color:#166534;background:#dcfce7}.first-trial-checklist-item.blocked{border-color:#fed7aa;background:#fff7ed}.first-trial-checklist-item.blocked span{color:#9a3412;background:#ffedd5}.first-trial-runbook{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.first-trial-runbook>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-runbook span{color:#64748b;font-size:13px;font-weight:800}.first-trial-runbook strong{color:#172033;line-height:1.35}.first-trial-runbook ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.first-trial-runbook li{min-height:82px;padding:10px;border:1px solid #dbeafe;border-radius:8px;color:#1e3a5f;background:#eff6ff;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.first-trial-final-inspection{display:grid;gap:10px;padding:12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.first-trial-final-inspection.ready{border-color:#bbf7d0;background:#f0fdf4}.first-trial-final-inspection-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.first-trial-final-inspection-heading>div{display:grid;gap:4px;min-width:min(460px,100%)}.first-trial-final-inspection-heading span,.first-trial-final-inspection-items span,.first-trial-final-inspection-next,.first-trial-final-inspection-safety{color:#475569}.first-trial-final-inspection-heading>div>span{color:#9a3412;font-weight:800}.first-trial-final-inspection.ready .first-trial-final-inspection-heading>div>span{color:#166534}.first-trial-final-inspection-heading strong{color:#0f172a}.first-trial-final-inspection-heading p,.first-trial-final-inspection-items p,.first-trial-final-inspection-items em,.first-trial-final-inspection-next,.first-trial-final-inspection-safety{margin:0;line-height:1.5;overflow-wrap:anywhere}.first-trial-final-inspection-metrics,.first-trial-final-inspection-items{display:grid;gap:8px}.first-trial-final-inspection-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.first-trial-final-inspection-items{grid-template-columns:repeat(5,minmax(0,1fr))}.first-trial-final-inspection-metrics>div,.first-trial-final-inspection-items article{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.first-trial-final-inspection-metrics span{color:#64748b;font-size:12px;font-weight:800}.first-trial-final-inspection-metrics strong{color:#0f172a;font-size:14px;overflow-wrap:anywhere}.first-trial-final-inspection-items article>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-final-inspection-items article>div>strong{color:#0f172a}.first-trial-final-inspection-items span{width:fit-content;padding:4px 7px;border-radius:999px;background:#e2e8f0;font-size:12px;font-weight:800}.first-trial-final-inspection-items em{color:#475569;font-style:normal;font-weight:800}.first-trial-final-inspection-items .ready span{color:#166534;background:#dcfce7}.first-trial-final-inspection-items .waiting{border-color:#dbeafe;background:#eff6ff}.first-trial-final-inspection-items .waiting span{color:#1d4ed8;background:#dbeafe}.first-trial-final-inspection-items .blocked{border-color:#fecdd3;background:#fff1f2}.first-trial-final-inspection-items .blocked span{color:#9f1239;background:#ffe4e6}.first-trial-final-inspection-next{padding:8px 10px;border:1px solid #fed7aa;border-radius:8px;background:#fff;font-weight:800}.first-trial-final-inspection.ready .first-trial-final-inspection-next{border-color:#bbf7d0}.first-trial-final-inspection-safety{font-size:12px;font-weight:800}.first-trial-operation-mode{display:grid;gap:10px;padding:12px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff}.first-trial-operation-mode.ready{border-color:#bbf7d0;background:#f0fdf4}.first-trial-operation-mode-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.first-trial-operation-mode-heading>div{display:grid;gap:4px;min-width:min(460px,100%)}.first-trial-operation-mode-heading>strong{width:fit-content;padding:6px 9px;border-radius:999px;color:#3730a3;background:#e0e7ff;font-size:12px}.first-trial-operation-mode.ready .first-trial-operation-mode-heading>strong{color:#166534;background:#dcfce7}.first-trial-operation-mode-heading span,.first-trial-operation-mode-list span,.first-trial-operation-mode-next,.first-trial-operation-mode-safety{color:#475569}.first-trial-operation-mode-heading>div>span{color:#3730a3;font-weight:800}.first-trial-operation-mode.ready .first-trial-operation-mode-heading>div>span{color:#166534}.first-trial-operation-mode-heading strong{color:#0f172a}.first-trial-operation-mode-heading p,.first-trial-operation-mode-list p,.first-trial-operation-mode-list em,.first-trial-operation-mode-next,.first-trial-operation-mode-safety{margin:0;line-height:1.5;overflow-wrap:anywhere}.first-trial-operation-mode-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.first-trial-operation-mode-list article{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.first-trial-operation-mode-list article>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-operation-mode-list article>div>strong{color:#0f172a}.first-trial-operation-mode-list span{width:fit-content;padding:4px 7px;border-radius:999px;background:#e2e8f0;font-size:12px;font-weight:800}.first-trial-operation-mode-list em{color:#475569;font-style:normal;font-weight:800}.first-trial-operation-mode-list .safe span{color:#166534;background:#dcfce7}.first-trial-operation-mode-list .review{border-color:#fed7aa;background:#fff7ed}.first-trial-operation-mode-list .review span{color:#9a3412;background:#ffedd5}.first-trial-operation-mode-list .blocked{border-color:#fecdd3;background:#fff1f2}.first-trial-operation-mode-list .blocked span{color:#9f1239;background:#ffe4e6}.first-trial-operation-mode-next{padding:8px 10px;border:1px solid #c7d2fe;border-radius:8px;background:#fff;font-weight:800}.first-trial-operation-mode.ready .first-trial-operation-mode-next{border-color:#bbf7d0}.first-trial-operation-mode-safety{font-size:12px;font-weight:800}.first-trial-launch-rehearsal{display:grid;gap:10px;padding:12px;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff}.first-trial-launch-rehearsal.ready{border-color:#bbf7d0;background:#f0fdf4}.first-trial-launch-rehearsal.blocked{border-color:#fed7aa;background:#fff7ed}.first-trial-launch-rehearsal-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.first-trial-launch-rehearsal-heading>div:first-child{display:grid;gap:4px;min-width:min(440px,100%)}.first-trial-launch-rehearsal-heading>div:last-child{display:grid;justify-items:end;gap:2px;padding:8px 10px;border:1px solid #bae6fd;border-radius:8px;background:#fff}.first-trial-launch-rehearsal.ready .first-trial-launch-rehearsal-heading>div:last-child{border-color:#bbf7d0}.first-trial-launch-rehearsal-heading span,.first-trial-launch-rehearsal-steps span,.first-trial-launch-rehearsal-next,.first-trial-launch-rehearsal-safety{color:#475569}.first-trial-launch-rehearsal-heading>div:first-child>span{color:#0369a1;font-weight:800}.first-trial-launch-rehearsal.blocked .first-trial-launch-rehearsal-heading>div:first-child>span{color:#9a3412}.first-trial-launch-rehearsal-heading strong{color:#0f172a}.first-trial-launch-rehearsal-heading p,.first-trial-launch-rehearsal-steps p,.first-trial-launch-rehearsal-steps article>strong,.first-trial-launch-rehearsal-next,.first-trial-launch-rehearsal-safety{margin:0;line-height:1.5;overflow-wrap:anywhere}.first-trial-launch-rehearsal-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.first-trial-launch-rehearsal-steps article{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.first-trial-launch-rehearsal-steps article>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.first-trial-launch-rehearsal-steps article>div>span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;color:#075985;background:#e0f2fe;font-size:12px;font-weight:800}.first-trial-launch-rehearsal-steps article>div>strong{color:#0f172a}.first-trial-launch-rehearsal-steps em{width:fit-content;padding:4px 7px;border-radius:999px;color:#475569;background:#e2e8f0;font-size:12px;font-style:normal;font-weight:800}.first-trial-launch-rehearsal-steps article>strong{color:#475569;font-weight:800}.first-trial-launch-rehearsal-steps .ready em{color:#166534;background:#dcfce7}.first-trial-launch-rehearsal-steps .next{border-color:#fed7aa;background:#fff7ed}.first-trial-launch-rehearsal-steps .next em{color:#9a3412;background:#ffedd5}.first-trial-launch-rehearsal-steps .blocked{border-color:#fecdd3;background:#fff1f2}.first-trial-launch-rehearsal-steps .blocked em{color:#9f1239;background:#ffe4e6}.first-trial-launch-rehearsal-next{padding:8px 10px;border:1px solid #bae6fd;border-radius:8px;background:#fff;font-weight:800}.first-trial-launch-rehearsal.ready .first-trial-launch-rehearsal-next{border-color:#bbf7d0}.first-trial-launch-rehearsal-safety{font-size:12px;font-weight:800}.first-trial-start-record{display:grid;gap:10px;padding:12px;border:1px solid #c7d2fe;border-radius:8px;background:#f8fafc}.first-trial-start-record.ready{border-color:#bbf7d0;background:#f0fdf4}.first-trial-start-record.blocked{border-color:#fed7aa;background:#fff7ed}.first-trial-start-record-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.first-trial-start-record-heading>div{display:grid;gap:4px;min-width:min(440px,100%)}.first-trial-start-record-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.first-trial-start-record-actions>strong{width:fit-content;padding:6px 9px;border-radius:999px;color:#3730a3;background:#e0e7ff;font-size:12px}.first-trial-start-record.blocked .first-trial-start-record-actions>strong{color:#9a3412;background:#ffedd5}.first-trial-start-record-heading span,.first-trial-start-record-items span,.first-trial-start-record-next,.first-trial-start-record-safety{color:#475569}.first-trial-start-record-heading>div>span{color:#3730a3;font-weight:800}.first-trial-start-record.blocked .first-trial-start-record-heading>div>span{color:#9a3412}.first-trial-start-record-heading strong{color:#0f172a}.first-trial-start-record-heading p,.first-trial-start-record-items p,.first-trial-start-record-items em,.first-trial-start-record-next,.first-trial-start-record-safety{margin:0;line-height:1.5;overflow-wrap:anywhere}.first-trial-start-record-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.first-trial-start-record-items article{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.first-trial-start-record-items article>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-start-record-items article>div>strong,.first-trial-start-record-items p{color:#0f172a}.first-trial-start-record-items span{width:fit-content;padding:4px 7px;border-radius:999px;background:#e2e8f0;font-size:12px;font-weight:800}.first-trial-start-record-items em{color:#475569;font-style:normal;font-weight:800}.first-trial-start-record-items .ready span{color:#166534;background:#dcfce7}.first-trial-start-record-items .waiting{border-color:#bae6fd;background:#f0f9ff}.first-trial-start-record-items .waiting span{color:#0369a1;background:#e0f2fe}.first-trial-start-record-items .blocked{border-color:#fecdd3;background:#fff1f2}.first-trial-start-record-items .blocked span{color:#9f1239;background:#ffe4e6}.first-trial-start-record pre{margin:0;min-height:170px;overflow-x:auto;white-space:pre-wrap;padding:10px;border:1px solid #c7d2fe;border-radius:8px;color:#334155;background:#fff;font:inherit;line-height:1.55}.first-trial-start-record.blocked pre{border-color:#fed7aa}.first-trial-start-record-next{padding:8px 10px;border:1px solid #c7d2fe;border-radius:8px;background:#fff;font-weight:800}.first-trial-start-record.blocked .first-trial-start-record-next{border-color:#fed7aa}.first-trial-start-record-safety{font-size:12px;font-weight:800}.first-trial-final-manual-confirmation{display:grid;gap:10px;padding:12px;border:1px solid #fbcfe8;border-radius:8px;background:#fdf2f8}.first-trial-final-manual-confirmation.ready{border-color:#bbf7d0;background:#f0fdf4}.first-trial-final-manual-confirmation-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.first-trial-final-manual-confirmation-heading>div:first-child{display:grid;gap:4px;min-width:min(440px,100%)}.first-trial-final-manual-confirmation-heading>div:last-child{display:grid;justify-items:end;gap:2px;padding:8px 10px;border:1px solid #fbcfe8;border-radius:8px;background:#fff}.first-trial-final-manual-confirmation.ready .first-trial-final-manual-confirmation-heading>div:last-child{border-color:#bbf7d0}.first-trial-final-manual-confirmation-heading span,.first-trial-final-manual-confirmation-signals span,.first-trial-final-manual-confirmation-next,.first-trial-final-manual-confirmation-safety{color:#475569}.first-trial-final-manual-confirmation-heading>div:first-child>span{color:#be185d;font-weight:800}.first-trial-final-manual-confirmation.ready .first-trial-final-manual-confirmation-heading>div:first-child>span{color:#166534}.first-trial-final-manual-confirmation-heading strong{color:#0f172a}.first-trial-final-manual-confirmation-heading p,.first-trial-final-manual-confirmation-signals p,.first-trial-final-manual-confirmation-signals em,.first-trial-final-manual-confirmation-next,.first-trial-final-manual-confirmation-safety{margin:0;line-height:1.5;overflow-wrap:anywhere}.first-trial-final-manual-confirmation-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.first-trial-final-manual-confirmation-signals article{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.first-trial-final-manual-confirmation-signals article>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-final-manual-confirmation-signals article>div>strong,.first-trial-final-manual-confirmation-signals p{color:#0f172a}.first-trial-final-manual-confirmation-signals span{width:fit-content;padding:4px 7px;border-radius:999px;background:#e2e8f0;font-size:12px;font-weight:800}.first-trial-final-manual-confirmation-signals em{color:#475569;font-style:normal;font-weight:800}.first-trial-final-manual-confirmation-signals .ready span{color:#166534;background:#dcfce7}.first-trial-final-manual-confirmation-signals .blocked{border-color:#fecdd3;background:#fff1f2}.first-trial-final-manual-confirmation-signals .blocked span{color:#9f1239;background:#ffe4e6}.first-trial-final-manual-confirmation pre{margin:0;min-height:155px;overflow-x:auto;white-space:pre-wrap;padding:10px;border:1px solid #fbcfe8;border-radius:8px;color:#334155;background:#fff;font:inherit;line-height:1.55}.first-trial-final-manual-confirmation.ready pre{border-color:#bbf7d0}.first-trial-final-manual-confirmation-next{padding:8px 10px;border:1px solid #fbcfe8;border-radius:8px;background:#fff;font-weight:800}.first-trial-final-manual-confirmation.ready .first-trial-final-manual-confirmation-next{border-color:#bbf7d0}.first-trial-final-manual-confirmation-safety{font-size:12px;font-weight:800}.first-trial-local-final-approval{display:grid;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.first-trial-local-final-approval.ready{border-color:#bbf7d0;background:#f0fdf4}.first-trial-local-final-approval-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.first-trial-local-final-approval-heading>div{display:grid;gap:4px;min-width:min(440px,100%)}.first-trial-local-final-approval-heading>span,.first-trial-local-final-approval-heading>div>span{color:#1d4ed8;font-weight:800}.first-trial-local-final-approval.ready .first-trial-local-final-approval-heading>div>span{color:#166534}.first-trial-local-final-approval-heading>strong{padding:6px 9px;border:1px solid #bfdbfe;border-radius:999px;color:#1e40af;background:#fff;font-size:12px}.first-trial-local-final-approval.ready .first-trial-local-final-approval-heading>strong{border-color:#bbf7d0;color:#166534}.first-trial-local-final-approval-heading p,.first-trial-local-final-approval-form label,.first-trial-local-final-approval-form em,.first-trial-local-final-approval-record p,.first-trial-local-final-approval-record em,.first-trial-local-final-approval-record>span,.first-trial-local-final-approval-safety{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.first-trial-local-final-approval-form,.first-trial-local-final-approval-record{display:grid;gap:10px}.first-trial-local-final-approval-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.first-trial-local-final-approval-checks label,.first-trial-local-final-approval-checks>span{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#fff}.first-trial-local-final-approval-checks label{grid-template-columns:auto minmax(0,1fr);align-items:start}.first-trial-local-final-approval-checks input{width:16px;height:16px;margin-top:2px}.first-trial-local-final-approval-checks label span,.first-trial-local-final-approval-checks>span{color:#0f172a;font-weight:800}.first-trial-local-final-approval-checks label em{grid-column:1 / -1;color:#64748b;font-size:12px;font-style:normal}.first-trial-local-final-approval-form>label{display:grid;gap:6px;font-weight:800}.first-trial-local-final-approval-form textarea{width:100%;min-height:92px;resize:vertical;padding:10px;border:1px solid #bfdbfe;border-radius:8px;color:#0f172a;background:#fff;font:inherit}.first-trial-local-final-approval-form button,.first-trial-local-final-approval-record button{width:fit-content}.first-trial-local-final-approval-error{width:fit-content;padding:6px 8px;border-radius:8px;color:#9f1239;background:#ffe4e6;font-size:12px;font-weight:800}.first-trial-local-final-approval-record{padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:#fff}.first-trial-local-final-approval-record>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-local-final-approval-record>div:first-child strong{color:#0f172a}.first-trial-local-final-approval-record>div:first-child span{padding:4px 7px;border-radius:999px;color:#166534;background:#dcfce7;font-size:12px;font-weight:800}.first-trial-local-final-approval-safety{font-size:12px;font-weight:800}.first-trial-pre-launch-blockers{display:grid;gap:10px;padding:12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.first-trial-pre-launch-blockers.clear{border-color:#bbf7d0;background:#f0fdf4}.first-trial-pre-launch-blockers-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.first-trial-pre-launch-blockers-heading>div:first-child{display:grid;gap:4px;min-width:min(440px,100%)}.first-trial-pre-launch-blockers-heading>div:last-child{display:grid;justify-items:end;gap:2px;padding:8px 10px;border:1px solid #fed7aa;border-radius:8px;background:#fff}.first-trial-pre-launch-blockers.clear .first-trial-pre-launch-blockers-heading>div:last-child{border-color:#bbf7d0}.first-trial-pre-launch-blockers-heading span,.first-trial-pre-launch-blockers-list span,.first-trial-pre-launch-blockers-next,.first-trial-pre-launch-blockers-safety{color:#475569}.first-trial-pre-launch-blockers-heading>div:first-child>span{color:#9a3412;font-weight:800}.first-trial-pre-launch-blockers.clear .first-trial-pre-launch-blockers-heading>div:first-child>span{color:#166534}.first-trial-pre-launch-blockers-heading strong{color:#0f172a}.first-trial-pre-launch-blockers-heading p,.first-trial-pre-launch-blockers-list p,.first-trial-pre-launch-blockers-list dl,.first-trial-pre-launch-blockers-list dd,.first-trial-pre-launch-blockers-next,.first-trial-pre-launch-blockers-safety{margin:0;line-height:1.5;overflow-wrap:anywhere}.first-trial-pre-launch-blockers-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.first-trial-pre-launch-blockers-list article{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff}.first-trial-pre-launch-blockers-list article>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.first-trial-pre-launch-blockers-list article>div:first-child>span{display:inline-grid;width:28px;height:24px;place-items:center;border-radius:999px;color:#9a3412;background:#ffedd5;font-size:12px;font-weight:800}.first-trial-pre-launch-blockers-list article>div:first-child>strong,.first-trial-pre-launch-blockers-list p,.first-trial-pre-launch-blockers-list dd{color:#0f172a}.first-trial-pre-launch-blockers-list em{width:fit-content;padding:4px 7px;border-radius:999px;color:#9f1239;background:#ffe4e6;font-size:12px;font-style:normal;font-weight:800}.first-trial-pre-launch-blockers-list dl{display:grid;gap:6px}.first-trial-pre-launch-blockers-list dl>div{display:grid;gap:3px;padding:7px;border:1px solid #ffedd5;border-radius:8px;background:#fff7ed}.first-trial-pre-launch-blockers-list dt{color:#9a3412;font-size:12px;font-weight:800}.first-trial-pre-launch-blockers-next{padding:8px 10px;border:1px solid #fed7aa;border-radius:8px;background:#fff;font-weight:800}.first-trial-pre-launch-blockers.clear .first-trial-pre-launch-blockers-next{border-color:#bbf7d0}.first-trial-pre-launch-blockers-safety{font-size:12px;font-weight:800}.first-trial-usage-guide{display:grid;gap:10px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.first-trial-usage-guide.ready{border-color:#bbf7d0;background:#f0fdf4}.first-trial-usage-guide.blocked{border-color:#fed7aa;background:#fff7ed}.first-trial-usage-guide-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.first-trial-usage-guide-heading>div:first-child{display:grid;gap:4px;min-width:min(420px,100%)}.first-trial-usage-guide-heading>div:last-child{display:grid;justify-items:end;gap:2px}.first-trial-usage-guide-heading span,.first-trial-usage-guide-steps span,.first-trial-usage-guide-next,.first-trial-usage-guide-safety{color:#475569}.first-trial-usage-guide-heading>div:first-child>span{color:#1d4ed8;font-weight:800}.first-trial-usage-guide-heading strong{color:#0f172a}.first-trial-usage-guide-heading p,.first-trial-usage-guide-next,.first-trial-usage-guide-safety{margin:0;line-height:1.5}.first-trial-usage-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.first-trial-usage-guide-steps article{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.first-trial-usage-guide-steps article>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-usage-guide-steps p,.first-trial-usage-guide-steps em{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.first-trial-usage-guide-steps em{font-style:normal;font-weight:800}.first-trial-usage-guide-link{display:inline-flex;align-items:center;justify-self:start;gap:5px;width:fit-content;padding:6px 8px;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:800;text-decoration:none}.first-trial-usage-guide-link:hover,.first-trial-usage-guide-link:focus-visible{border-color:#93c5fd;color:#1e40af;background:#dbeafe}.first-trial-usage-guide-steps span{width:fit-content;padding:4px 7px;border-radius:999px;background:#e2e8f0;font-size:12px;font-weight:800}.first-trial-usage-guide-steps .is-ready span{color:#166534;background:#dcfce7}.first-trial-usage-guide-steps .is-next{border-color:#fed7aa;background:#fff7ed}.first-trial-usage-guide-steps .is-next span{color:#9a3412;background:#ffedd5}.first-trial-usage-guide-steps .is-blocked{border-color:#fecdd3;background:#fff1f2}.first-trial-usage-guide-steps .is-blocked span{color:#9f1239;background:#ffe4e6}.first-trial-usage-guide-next{padding:8px 10px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;font-weight:800}.first-trial-usage-guide-safety{font-size:12px;font-weight:800}#first-trial-freeze-section,#first-trial-launch-section,#first-trial-daily-report-section,#first-trial-daily-history-section,#first-trial-stage-review-section,#first-trial-daily-review-todos-section{scroll-margin-top:18px}.first-trial-freeze{display:grid;gap:10px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.first-trial-freeze.ready{border-color:#99f6e4;background:#f0fdfa}.first-trial-freeze.blocked{border-color:#fed7aa;background:#fff7ed}.first-trial-freeze-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.first-trial-freeze-heading>div{display:grid;gap:4px}.first-trial-freeze-heading span,.first-trial-freeze-code span{color:#64748b;font-size:13px;font-weight:800}.first-trial-freeze-heading strong{color:#172033;font-size:18px}.first-trial-freeze-code{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:fit-content;padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#ffffffc2}.first-trial-freeze-code strong{color:#0f172a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;overflow-wrap:anywhere}.first-trial-freeze p{margin:0;color:#475569;line-height:1.55;overflow-wrap:anywhere}.first-trial-launch{display:grid;gap:12px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.first-trial-launch.ready{border-color:#bfdbfe;background:#eff6ff}.first-trial-launch.blocked{border-color:#fed7aa;background:#fff7ed}.first-trial-launch-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.first-trial-launch-heading>div:first-child{display:grid;gap:5px;min-width:min(100%,360px)}.first-trial-launch-heading span{color:#64748b;font-size:13px;font-weight:800}.first-trial-launch-heading strong{color:#172033;font-size:18px;line-height:1.35}.first-trial-launch-heading p,.first-trial-launch-safety{margin:0;color:#475569;line-height:1.55;overflow-wrap:anywhere}.first-trial-launch-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.first-trial-launch-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.first-trial-launch-step{display:grid;align-content:start;gap:8px;min-height:136px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.first-trial-launch-step>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.first-trial-launch-step strong{color:#172033;line-height:1.35}.first-trial-launch-step span{padding:4px 7px;border-radius:999px;color:#475569;background:#e2e8f0;font-size:12px;font-weight:800}.first-trial-launch-step p,.first-trial-launch-step em{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.first-trial-launch-step em{color:#24516a;font-style:normal;font-weight:800}.first-trial-launch-step.ready{border-color:#bbf7d0;background:#f0fdf4}.first-trial-launch-step.ready span{color:#166534;background:#dcfce7}.first-trial-launch-step.next{border-color:#bfdbfe;background:#eff6ff}.first-trial-launch-step.next span{color:#1d4ed8;background:#dbeafe}.first-trial-launch-step.blocked{border-color:#fed7aa;background:#fff7ed}.first-trial-launch-step.blocked span{color:#9a3412;background:#ffedd5}.first-trial-daily-report{display:grid;gap:12px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.first-trial-daily-report.ready{border-color:#99f6e4;background:#f0fdfa}.first-trial-daily-report.waiting{border-color:#fed7aa;background:#fff7ed}.first-trial-daily-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.first-trial-daily-heading>div{display:grid;gap:5px;min-width:min(100%,360px)}.first-trial-daily-heading span,.first-trial-daily-latest span{color:#64748b;font-size:13px;font-weight:800}.first-trial-daily-heading strong,.first-trial-daily-latest strong{color:#172033;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.first-trial-daily-heading p,.first-trial-daily-latest p,.first-trial-daily-next,.first-trial-daily-safety{margin:0;color:#475569;line-height:1.55;overflow-wrap:anywhere}.first-trial-daily-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.first-trial-daily-metrics>div{display:grid;gap:5px;min-height:76px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffffbd}.first-trial-daily-metrics span{color:#64748b;font-size:12px;font-weight:800}.first-trial-daily-metrics strong{color:#172033;font-size:17px;overflow-wrap:anywhere}.first-trial-daily-latest{display:grid;gap:6px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#ffffffbd}.first-trial-daily-history{display:grid;gap:12px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.first-trial-daily-history.ready{border-color:#bbf7d0;background:#f0fdf4}.first-trial-daily-history.waiting{border-color:#fed7aa;background:#fff7ed}.first-trial-daily-history-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.first-trial-daily-history-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.first-trial-daily-history-import{cursor:pointer}.first-trial-daily-history-import input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.first-trial-daily-history-heading>div{display:grid;gap:5px;min-width:min(100%,360px)}.first-trial-daily-history-heading span{color:#64748b;font-size:13px;font-weight:800}.first-trial-daily-history-heading strong{color:#172033;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.first-trial-daily-history-heading p,.first-trial-daily-history-list p,.first-trial-daily-history-status,.first-trial-daily-history-next,.first-trial-daily-history-safety,.first-trial-daily-history-empty{margin:0;color:#475569;line-height:1.55;overflow-wrap:anywhere}.first-trial-daily-history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.first-trial-daily-history-metrics>div{display:grid;gap:5px;min-height:76px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffffbd}.first-trial-daily-history-metrics span{color:#64748b;font-size:12px;font-weight:800}.first-trial-daily-history-metrics strong{color:#172033;font-size:17px;overflow-wrap:anywhere}.first-trial-daily-quality-trend{display:grid;gap:10px;padding:12px;border:1px solid #d9f99d;border-radius:8px;background:#f7fee7}.first-trial-daily-quality-trend>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-daily-quality-trend span{color:#4d7c0f;font-size:12px;font-weight:800}.first-trial-daily-quality-trend strong{color:#172033}.first-trial-daily-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.first-trial-daily-quality-grid>div{display:grid;gap:5px;min-height:70px;padding:10px;border:1px solid #d9f99d;border-radius:8px;background:#ffffffc7}.first-trial-daily-quality-grid strong{font-size:17px;overflow-wrap:anywhere}.first-trial-daily-quality-trend p,.first-trial-daily-quality-trend em{margin:0;color:#475569;line-height:1.5}.first-trial-daily-quality-trend em{color:#166534;font-size:12px;font-style:normal;font-weight:800}.first-trial-stage-review{display:grid;gap:10px;padding:12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.first-trial-stage-review>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review span{color:#9a3412;font-size:12px;font-weight:800}.first-trial-stage-review strong{color:#172033;overflow-wrap:anywhere}.first-trial-stage-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.first-trial-stage-review-grid>div{display:grid;gap:5px;min-height:76px;padding:10px;border:1px solid #ffedd5;border-radius:8px;background:#ffffffc7}.first-trial-stage-review p,.first-trial-stage-review em{margin:0;color:#475569;line-height:1.5}.first-trial-stage-review em{color:#9a3412;font-size:12px;font-style:normal;font-weight:800}.first-trial-stage-report-directory{display:grid;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.first-trial-stage-report-directory>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-report-directory span{color:#1d4ed8;font-size:12px;font-weight:800}.first-trial-stage-report-directory strong{color:#172033;overflow-wrap:anywhere}.first-trial-stage-report-directory p{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.first-trial-stage-report-tools{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px}.first-trial-stage-report-tools>div{display:grid;gap:6px;min-width:min(100%,360px)}.first-trial-stage-report-filters{display:flex;flex-wrap:wrap;gap:6px}.first-trial-stage-report-filters button{min-height:32px;padding:6px 10px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:800;cursor:pointer}.first-trial-stage-report-filters button.is-active{border-color:#2563eb;background:#dbeafe;color:#172033}.first-trial-stage-report-filters button:hover{border-color:#2563eb}.first-trial-stage-report-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.first-trial-stage-report-list article{display:grid;gap:6px;min-height:126px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#ffffffc7}.first-trial-stage-report-list article>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-report-list em{color:#1d4ed8;font-size:12px;font-style:normal;font-weight:800}.first-trial-stage-report-copy-status{color:#1d4ed8!important;font-size:12px;font-weight:800}.first-trial-stage-review-draft{display:grid;gap:8px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#ffffffc7}.first-trial-stage-review-draft>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-draft-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.first-trial-stage-review-draft pre{max-height:280px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#334155;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.first-trial-stage-review-draft-archive{display:grid;gap:8px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#ffffffb8}.first-trial-stage-review-draft-archive>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-draft-archive-list{display:grid;gap:8px}.first-trial-stage-review-draft-archive-list article{display:grid;gap:6px;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.first-trial-stage-review-draft-archive-list article>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-draft-archive-list p,.first-trial-stage-review-draft-archive-list em{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.first-trial-stage-review-draft-archive-list em{font-size:12px;font-style:normal}.first-trial-stage-review-draft-comparison{display:grid;gap:8px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#ffffffb8}.first-trial-stage-review-draft-comparison>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-draft-comparison>div:first-child>div:first-child{display:grid;gap:3px;min-width:0}.first-trial-stage-review-draft-comparison-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.first-trial-stage-review-draft-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.first-trial-stage-review-draft-comparison-grid article{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.first-trial-stage-review-draft-comparison-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-draft-comparison-grid article>div:not(:first-child){display:grid;gap:3px}.first-trial-stage-review-draft-comparison p,.first-trial-stage-review-draft-comparison em{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.first-trial-stage-review-draft-comparison span{color:#64748b}.first-trial-stage-review-draft-comparison em{font-size:12px;font-style:normal}.first-trial-stage-review-draft-attributions{display:grid;gap:8px;padding:9px;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff}.first-trial-stage-review-draft-attributions>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-draft-attributions>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.first-trial-stage-review-draft-attributions article{display:grid;gap:4px;min-width:min(100%,210px);flex:1 1 210px;padding:8px;border:1px solid #bfdbfe;border-radius:8px;background:#fff}.first-trial-stage-review-draft-attributions strong{color:#075985}.first-trial-stage-review-draft-attributions p,.first-trial-stage-review-draft-attributions em{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.first-trial-stage-review-draft-attributions em{color:#0369a1}.first-trial-stage-review-draft-attribution-stats{display:grid;gap:8px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#ffffffb8}.first-trial-stage-review-draft-attribution-stats>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-draft-attribution-stat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.first-trial-stage-review-draft-attribution-stat-list article{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.first-trial-stage-review-draft-attribution-stat-list article>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-draft-attribution-stat-list span{width:fit-content;padding:4px 7px;border-radius:999px;color:#075985;background:#e0f2fe;font-size:12px;font-weight:800}.first-trial-stage-review-draft-attribution-stats p,.first-trial-stage-review-draft-attribution-stats em{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.first-trial-stage-review-draft-attribution-stats em{font-size:12px;font-style:normal}.first-trial-stage-review-rule-improvement-draft{display:grid;gap:8px;padding:10px;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ffb3}.first-trial-stage-review-rule-improvement-draft>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-rule-improvement-draft>div:first-child>div:first-child{display:grid;gap:3px}.first-trial-stage-review-rule-improvement-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.first-trial-stage-review-rule-improvement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.first-trial-stage-review-rule-improvement-list article{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.first-trial-stage-review-rule-improvement-list article>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-rule-improvement-list span{width:fit-content;padding:4px 7px;border-radius:999px;color:#166534;background:#dcfce7;font-size:12px;font-weight:800}.first-trial-stage-review-rule-improvement-draft p,.first-trial-stage-review-rule-improvement-draft em{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.first-trial-stage-review-rule-improvement-draft em{font-size:12px;font-style:normal}.first-trial-stage-review-rule-improvement-archive{display:grid;gap:8px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#ffffffb8}.first-trial-stage-review-rule-improvement-archive>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-rule-improvement-archive-list{display:grid;gap:8px}.first-trial-stage-review-rule-improvement-archive-list article{display:grid;gap:6px;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.first-trial-stage-review-rule-improvement-archive-list article>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-rule-improvement-archive-list span{width:fit-content;padding:4px 7px;border-radius:999px;color:#075985;background:#e0f2fe;font-size:12px;font-weight:800}.first-trial-stage-review-rule-improvement-archive p,.first-trial-stage-review-rule-improvement-archive-list em{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.first-trial-stage-review-rule-improvement-archive-list em{font-size:12px;font-style:normal}.first-trial-stage-review-rule-improvement-trend{display:grid;gap:8px;padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4b8}.first-trial-stage-review-rule-improvement-trend>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-rule-improvement-trend-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.first-trial-stage-review-rule-improvement-trend-list article{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid #d1fae5;border-radius:8px;background:#fff}.first-trial-stage-review-rule-improvement-trend-list article>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-rule-improvement-trend-list span{width:fit-content;padding:4px 7px;border-radius:999px;color:#166534;background:#dcfce7;font-size:12px;font-weight:800}.first-trial-stage-review-rule-improvement-trend p,.first-trial-stage-review-rule-improvement-trend em{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.first-trial-stage-review-rule-improvement-trend em{font-size:12px;font-style:normal}.first-trial-stage-review-rule-improvement-todos{display:grid;gap:8px;padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7edbd}.first-trial-stage-review-rule-improvement-todos>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-rule-improvement-todos>div:first-child>div:first-child{display:grid;gap:3px}.first-trial-stage-review-rule-improvement-todo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.first-trial-stage-review-rule-improvement-todo-list article{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid #ffedd5;border-radius:8px;background:#fff}.first-trial-stage-review-rule-improvement-todo-list article>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-rule-improvement-todo-list span{width:fit-content;padding:4px 7px;border-radius:999px;color:#9a3412;background:#ffedd5;font-size:12px;font-weight:800}.first-trial-stage-review-rule-improvement-todos p,.first-trial-stage-review-rule-improvement-todos em,.first-trial-stage-review-rule-improvement-todos small{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.first-trial-stage-review-rule-improvement-todos em,.first-trial-stage-review-rule-improvement-todos small{font-size:12px;font-style:normal}.first-trial-stage-review-rule-improvement-todo-list em{color:#9a3412;font-weight:800}.first-trial-stage-review-rule-improvement-records{display:grid;gap:8px;padding:10px;border:1px solid #ddd6fe;border-radius:8px;background:#f5f3ffbd}.first-trial-stage-review-rule-improvement-records>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-rule-improvement-records>div:first-child>div:first-child{display:grid;gap:3px}.first-trial-stage-review-rule-improvement-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.first-trial-stage-review-rule-improvement-record-list article{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid #ede9fe;border-radius:8px;background:#fff}.first-trial-stage-review-rule-improvement-record-list article>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-stage-review-rule-improvement-record-list span{width:fit-content;padding:4px 7px;border-radius:999px;color:#5b21b6;background:#ede9fe;font-size:12px;font-weight:800}.first-trial-stage-review-rule-improvement-records p,.first-trial-stage-review-rule-improvement-records em,.first-trial-stage-review-rule-improvement-records small{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.first-trial-stage-review-rule-improvement-records em,.first-trial-stage-review-rule-improvement-records small{font-size:12px;font-style:normal}.first-trial-stage-review-rule-improvement-record-list em{color:#5b21b6;font-weight:800}.first-trial-daily-history-list{display:grid;gap:8px}.first-trial-daily-history-list article{display:grid;gap:6px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#ffffffbd}.first-trial-daily-history-list article>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-daily-history-list strong{color:#172033;font-size:15px}.first-trial-daily-history-list span{color:#1d4ed8;font-size:12px;font-weight:800}.first-trial-daily-history-detail{display:grid;gap:8px}.first-trial-daily-history-detail summary{width:fit-content;cursor:pointer;color:#1d4ed8;font-size:13px;font-weight:800}.first-trial-daily-history-samples{display:grid;gap:8px}.first-trial-daily-history-samples>span{color:#64748b;font-size:12px;font-weight:800}.first-trial-daily-history-sample{display:grid;gap:6px;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.first-trial-daily-history-sample>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-daily-history-sample p{margin:0;color:#475569;line-height:1.5}.first-trial-daily-history-sample em{color:#166534;font-size:12px;font-style:normal;font-weight:800}.first-trial-daily-review-todos{display:grid;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fafc}.first-trial-daily-review-todos>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.first-trial-daily-review-todos span{color:#64748b;font-size:12px;font-weight:800}.first-trial-daily-review-todos strong{color:#172033}.first-trial-daily-review-todos>p{margin:0;color:#64748b;line-height:1.5}.first-trial-daily-review-todo-list{display:grid;gap:8px}.first-trial-daily-review-todo-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.first-trial-daily-review-todo-list article>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.first-trial-daily-review-todo-list article>p{grid-column:1 / -1;margin:0;color:#475569;line-height:1.5}.first-trial-daily-review-todo-list article>em{color:#166534;font-size:12px;font-style:normal;font-weight:800}.first-trial-daily-review-todo-list article>span{justify-self:start;color:#1d4ed8}.trial-flow-progress{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:36px;padding:6px 10px;border-radius:8px;color:#0f766e;background:#ccfbf1;font-size:18px}.trial-flow-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.trial-flow-step{display:grid;align-content:start;gap:8px;min-width:0;min-height:150px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.trial-flow-step>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center}.trial-flow-step>div span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:#475569;background:#e2e8f0;font-size:12px;font-weight:800}.trial-flow-step strong{color:#172033;overflow-wrap:anywhere}.trial-flow-step small{grid-column:2;width:fit-content;padding:4px 7px;border-radius:999px;color:#475569;background:#e2e8f0;font-size:12px;font-weight:800}.trial-flow-step p{margin:0;color:#475569;line-height:1.55}.trial-flow-step em{color:#24516a;font-style:normal;font-weight:700;line-height:1.55}.trial-flow-step.completed{border-color:#bbf7d0;background:#f0fdf4}.trial-flow-step.completed>div span,.trial-flow-step.completed small{color:#166534;background:#dcfce7}.trial-flow-step.ready{border-color:#bfdbfe;background:#eff6ff}.trial-flow-step.ready>div span,.trial-flow-step.ready small{color:#1d4ed8;background:#dbeafe}.trial-readiness-panel{grid-column:1 / -1}.trial-readiness-panel.ready{border-color:#99f6e4}.trial-readiness-panel.blocked{border-color:#fed7aa}.trial-readiness-score{display:grid;justify-items:end;gap:4px;min-width:132px}.trial-readiness-score strong{color:#172033;font-size:18px}.trial-readiness-score span{color:#64748b;font-size:13px;font-weight:700}.trial-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.trial-readiness-item{display:grid;gap:7px;min-height:94px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.trial-readiness-item strong{color:#172033;line-height:1.35;overflow-wrap:anywhere}.trial-readiness-item span{color:#475569;line-height:1.45}.trial-readiness-item.ready{border-color:#bbf7d0;background:#f0fdf4}.trial-readiness-item.ready strong{color:#166534}.trial-readiness-item.blocked{border-color:#fed7aa;background:#fff7ed}.trial-readiness-item.blocked strong{color:#9a3412}.trial-readiness-path{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.trial-readiness-path.ready{border-color:#99f6e4;background:#f0fdfa}.trial-readiness-path.blocked{border-color:#fed7aa;background:#fff7ed}.trial-readiness-path-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.trial-readiness-path-heading span,.trial-readiness-path-heading em{padding:5px 7px;border-radius:8px;color:#475569;background:#ffffffc7;font-size:12px;font-style:normal;font-weight:800}.trial-readiness-path-heading strong{color:#172033;line-height:1.35}.trial-readiness-path ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.trial-readiness-path li{display:grid;grid-template-columns:auto 1fr;gap:8px;min-width:0;padding:9px;border:1px solid #fed7aa;border-radius:8px;background:#fff}.trial-readiness-path li>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;background:#ea580c;font-size:12px;font-weight:900}.trial-readiness-path li div{display:grid;gap:4px;min-width:0}.trial-readiness-path li strong{color:#9a3412}.trial-readiness-path p{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.trial-report-panel{grid-column:1 / -1}.trial-report-panel.empty{border-style:dashed}.trial-report-status{min-width:132px;padding:8px 10px;border-radius:8px;color:#0f766e;background:#ccfbf1;text-align:center}.trial-report-body{display:grid;gap:12px}.trial-report-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.trial-report-title>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.trial-report-title strong{color:#172033;font-size:20px}.trial-report-title span{padding:5px 8px;border-radius:999px;color:#24516a;background:#e0f2fe;font-weight:700}.trial-report-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#e5e7eb}.trial-report-metrics div{display:grid;gap:4px;min-height:72px;padding:10px;background:#fff}.trial-report-metrics span,.trial-report-tags span,.trial-report-review span{color:#64748b;font-weight:700}.trial-report-metrics strong{color:#172033}.trial-report-tags{display:grid;gap:7px}.trial-report-tags>div{display:flex;flex-wrap:wrap;gap:6px}.trial-report-tags strong{padding:6px 8px;border-radius:999px;color:#334155;background:#f1f5f9;line-height:1.35}.trial-report-review{display:grid;gap:7px;padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.trial-report-review strong{color:#166534}.trial-report-review p,.trial-report-safety{margin:0;color:#475569;line-height:1.55}.trial-report-safety{padding:10px;border-left:3px solid #0f766e;background:#f0fdfa;font-weight:700}.trial-sample-stats{display:grid;gap:8px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.trial-sample-stats>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.trial-sample-stats>div:first-child span{color:#1d4ed8;font-weight:800}.trial-sample-stats>div:first-child strong{color:#172033}.trial-sample-action{min-height:32px;padding:6px 10px;white-space:nowrap}.trial-sample-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dbeafe;border-radius:8px;background:#dbeafe}.trial-sample-stats-grid div{display:grid;gap:4px;min-height:62px;padding:9px;background:#fff}.trial-sample-stats-grid span{color:#64748b;font-weight:700}.trial-sample-stats-grid strong{color:#172033}.trial-report-history{display:grid;gap:8px;padding-top:2px}.trial-report-history>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.trial-report-history>div:first-child span{color:#475569;font-weight:800}.trial-report-history>div:first-child strong{padding:5px 8px;border-radius:999px;color:#0f766e;background:#ccfbf1;font-size:12px}.trial-report-history-list{display:grid;gap:8px}.trial-report-history-list article{display:grid;gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.trial-report-history-list article>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.trial-report-history-list strong{color:#172033}.trial-report-history-list span{color:#475569}.trial-report-history-list article>div:first-child span,.trial-report-history-list article>div:last-child strong,.trial-report-history-list em{padding:4px 7px;border-radius:999px;font-size:12px;font-style:normal;font-weight:800}.trial-report-history-list article>div:first-child span{color:#24516a;background:#e0f2fe}.trial-report-history-list article>div:last-child strong{color:#166534;background:#dcfce7}.trial-report-history-list em{color:#0f766e;background:#ccfbf1}.trial-history-action{padding:4px 8px;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:800;cursor:pointer}.trial-history-action:hover{border-color:#60a5fa;background:#dbeafe}.table-wrap{width:100%;overflow-x:auto}.stacked-table{margin-top:12px}table{width:100%;min-width:640px;border-collapse:collapse}th,td{padding:10px 8px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:middle;white-space:nowrap}th{color:#64748b;font-size:13px;font-weight:600}td{color:#172033}.empty-state{display:grid;align-items:center;gap:10px;min-height:118px;padding:16px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;background:#f8fafc}.empty-state>span{color:#475569;font-weight:800}.candidate-empty-explanation{display:grid;gap:8px;padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.candidate-empty-explanation>div:first-child,.candidate-empty-explanation>div:nth-child(2){display:flex;flex-wrap:wrap;gap:6px;align-items:center}.candidate-empty-explanation strong,.candidate-empty-explanation span{width:fit-content;padding:4px 8px;border-radius:999px;color:#7c2d12;background:#ffedd5;font-size:12px;font-weight:800;line-height:1.35}.candidate-empty-explanation>div:first-child>strong{color:#fff;background:#c2410c}.candidate-empty-explanation p,.candidate-empty-explanation em{margin:0;color:#7c2d12;line-height:1.5}.candidate-empty-explanation em{font-style:normal;font-weight:800}.split-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px}.form-panel{display:flex;flex-direction:column;gap:14px;padding:16px}.form-panel label{display:grid;gap:6px;color:#475569}.form-panel input,.form-panel select,.watchlist-observation-grid input,.watchlist-observation-grid select,.watchlist-observation-grid textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;color:#172033;background:#fff}.watchlist-observation-grid textarea{min-height:76px;resize:vertical}.watchlist-card-list{display:grid;gap:10px}.watchlist-card{display:grid;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.watchlist-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.watchlist-card-head>div:first-child,.watchlist-risk{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.watchlist-card-head span,.watchlist-observation-grid span{color:#64748b}.watchlist-risk span{padding:4px 7px;border-radius:999px;color:#713f12;background:#fef3c7;font-size:12px;font-weight:700}.watchlist-source-summary{display:grid;gap:10px;padding:10px 0 2px;border-top:1px solid #e2e8f0}.watchlist-source-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.watchlist-source-head span,.watchlist-source-block span{color:#475569;font-weight:700}.watchlist-source-head strong{padding:5px 8px;border-radius:999px;color:#0f766e;background:#ccfbf1;font-size:12px}.watchlist-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.watchlist-source-block{display:grid;align-content:flex-start;gap:6px;min-width:0}.watchlist-source-block>div{display:flex;flex-wrap:wrap;gap:6px}.watchlist-source-block strong{min-width:0;max-width:100%;padding:5px 8px;border-radius:999px;color:#334155;background:#f1f5f9;font-size:12px;overflow-wrap:anywhere}.watchlist-source-block.positive strong{color:#166534;background:#dcfce7}.watchlist-source-block.risk strong{color:#9f1239;background:#ffe4e6}.watchlist-source-block.muted strong{color:#64748b;background:#f8fafc}.watchlist-source-summary p{margin:0;color:#475569;font-size:13px}.watchlist-confirmation{display:grid;gap:10px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.watchlist-confirmation.ready{border-color:#bbf7d0;background:#f0fdf4}.watchlist-confirmation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.watchlist-confirmation-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.watchlist-confirmation-head span{color:#334155;font-weight:800}.watchlist-confirmation-head strong{padding:4px 7px;border-radius:999px;color:#0f766e;background:#ccfbf1;font-size:12px}.watchlist-confirmation-head p{margin:0;color:#475569;font-size:13px}.watchlist-confirmation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.watchlist-ready-next-step{display:grid;gap:6px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.watchlist-ready-next-step span{color:#1d4ed8;font-size:12px;font-weight:800}.watchlist-ready-next-step strong{color:#0f172a;font-size:14px}.watchlist-ready-next-step p{margin:0;color:#475569;font-size:13px;line-height:1.5}.watchlist-check{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.watchlist-check input{width:16px;height:16px;flex:0 0 auto;accent-color:#0f766e}.watchlist-check span{min-width:0;color:#334155;font-size:12px;font-weight:700;overflow-wrap:anywhere}.watchlist-observation-grid{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(120px,.4fr) repeat(2,minmax(180px,1fr));gap:10px}.watchlist-observation-grid label{display:grid;gap:6px}.review-stack{display:grid;gap:10px}.settings-layout{display:grid;gap:12px}.settings-panel{grid-column:span 1}.snapshot-import-disclosure{overflow:hidden}.snapshot-import-disclosure summary{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none}.snapshot-import-disclosure summary::-webkit-details-marker{display:none}.snapshot-import-disclosure[open] summary{padding-bottom:12px;border-bottom:1px solid #e2e8f0}.snapshot-import-disclosure:not([open])>:not(summary){display:none}.snapshot-import-summary span{color:#334155;font-weight:800}.snapshot-import-summary strong,.snapshot-import-summary em{width:fit-content;padding:5px 8px;border-radius:999px;color:#475569;background:#f8fafc;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.snapshot-import-summary em{color:#0f766e;background:#ccfbf1}.snapshot-import-body{display:grid;gap:12px;padding-top:12px}.snapshot-form{display:grid;gap:12px}.capture-button{margin-bottom:12px}.snapshot-collection-template{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.snapshot-collection-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.snapshot-collection-head>div{display:grid;gap:4px;min-width:0}.snapshot-collection-head span{color:#1d4ed8;font-size:13px;font-weight:800}.snapshot-collection-head strong{color:#172033;line-height:1.35;overflow-wrap:anywhere}.snapshot-collection-points{display:flex;flex-wrap:wrap;gap:7px}.snapshot-collection-points strong{padding:6px 8px;border-radius:8px;color:#1e3a8a;background:#dbeafe;font-size:12px;line-height:1.45}.snapshot-collection-template textarea{width:100%;min-height:138px;padding:8px 10px;border:1px solid #bfdbfe;border-radius:8px;color:#172033;resize:vertical;background:#fff}.snapshot-collection-template p{margin:0;color:#475569;font-weight:700;line-height:1.5}.snapshot-ready-assistant{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #99f6e4;border-radius:8px;background:#f0fdfa}.snapshot-ready-assistant-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.snapshot-ready-assistant-head>div{display:grid;gap:4px;min-width:min(460px,100%)}.snapshot-ready-assistant-head span{color:#0f766e;font-size:13px;font-weight:800}.snapshot-ready-assistant-head strong{color:#0f172a;line-height:1.35}.snapshot-ready-assistant-head p,.snapshot-ready-assistant textarea{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.snapshot-ready-assistant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.snapshot-ready-assistant-grid div{display:grid;gap:4px;padding:9px;border:1px solid #99f6e4;border-radius:8px;background:#fff}.snapshot-ready-assistant-grid span{color:#64748b;font-size:12px;font-weight:800}.snapshot-ready-assistant-grid strong{color:#0f766e}.snapshot-ready-assistant-points{display:flex;flex-wrap:wrap;gap:7px}.snapshot-ready-assistant-points strong{width:fit-content;padding:6px 8px;border-radius:8px;color:#115e59;background:#ccfbf1;font-size:12px;line-height:1.45}.snapshot-ready-assistant textarea{width:100%;min-height:180px;padding:9px 10px;border:1px solid #99f6e4;border-radius:8px;color:#0f172a;background:#fff;resize:vertical}.trial-data-restore-panel{display:grid;gap:12px}.trial-data-restore-body{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.trial-data-restore-summary{display:flex;flex-wrap:wrap;gap:7px}.trial-data-restore-summary strong{padding:5px 8px;border-radius:999px;color:#1e3a8a;font-size:12px;background:#dbeafe}.notification-delivery-panel{display:grid;gap:12px}.notification-delivery-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.notification-delivery-actions p{margin:0;color:#b91c1c;font-size:13px}.broker-preflight-report{display:grid;gap:10px;border-color:#c7d2fe;background:#f8fafc}.broker-preflight-report.ready{border-color:#99f6e4;background:#f0fdfa}.broker-preflight-report.blocked{border-color:#fed7aa;background:#fff7ed}.broker-preflight-report.recent-import{border-color:#60a5fa;box-shadow:inset 0 0 0 1px #2563eb24,0 10px 30px #2563eb14;scroll-margin-top:92px}.broker-preflight-report .panel-heading>strong{padding:7px 9px;border-radius:8px;color:#0f766e;background:#ccfbf1;font-size:13px;line-height:1.45}.broker-preflight-report.blocked .panel-heading>strong{color:#9a3412;background:#ffedd5}.broker-preflight-summary,.broker-preflight-copy{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.broker-preflight-summary strong,.broker-preflight-copy span{padding:6px 8px;border-radius:8px;color:#334155;background:#fff;font-size:12px;font-weight:800;line-height:1.45}.broker-preflight-import-focus{display:grid;gap:8px;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.broker-preflight-import-focus>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.broker-preflight-import-focus span{color:#1d4ed8;font-weight:800}.broker-preflight-import-focus strong,.broker-preflight-import-focus em{padding:5px 8px;border-radius:8px;color:#334155;background:#fff;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.broker-preflight-import-focus>div:last-child strong{color:#9a3412;background:#ffedd5}.broker-preflight-import-focus>div:last-child em{color:#0f766e;background:#ccfbf1}.broker-preflight-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.broker-preflight-grid article{display:grid;gap:6px;min-width:0;min-height:96px;padding:9px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.broker-preflight-grid article.ready{border-color:#bbf7d0}.broker-preflight-grid article.blocked{border-color:#fed7aa}.broker-preflight-grid article.recent-import{border-color:#60a5fa;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb1f}.broker-preflight-grid article strong{color:#172033;line-height:1.4}.broker-preflight-grid article p{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.broker-preflight-action-path{display:grid;gap:9px;padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff}.broker-preflight-action-path>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.broker-preflight-action-path>div:first-child span{color:#9a3412;font-weight:800}.broker-preflight-action-path>div:first-child strong,.broker-preflight-action-path>div:first-child em{padding:5px 8px;border-radius:8px;color:#334155;background:#f8fafc;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.broker-preflight-action-path ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.broker-preflight-action-path li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;padding:9px;border:1px solid #fee2e2;border-radius:8px;background:#fff7ed}.broker-preflight-action-path li>span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#ea580c;font-size:12px;font-weight:800}.broker-preflight-action-path li div{display:grid;gap:4px;min-width:0}.broker-preflight-action-path li strong{color:#172033}.broker-preflight-action-path li p,.broker-preflight-action-path>p{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.broker-preflight-action-path>p{display:flex;flex-wrap:wrap;gap:7px}.broker-preflight-action-path>p strong,.broker-preflight-action-path>p span{padding:6px 8px;border-radius:8px;color:#334155;background:#f8fafc;font-size:12px;font-weight:800;line-height:1.45}.broker-preflight-report textarea{width:100%;min-height:154px;padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px;color:#172033;background:#fff;resize:vertical}.broker-preflight-history{display:grid;gap:10px;border-color:#bfdbfe;background:#f8fafc}.broker-preflight-history .panel-heading>strong{padding:7px 9px;border-radius:8px;color:#1d4ed8;background:#dbeafe;font-size:13px;line-height:1.45}.broker-preflight-history-summary{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.broker-preflight-history-summary strong,.broker-preflight-history-summary span{padding:6px 8px;border-radius:8px;color:#334155;background:#fff;font-size:12px;font-weight:800;line-height:1.45}.broker-preflight-history-summary span:last-child{color:#0f766e;background:#ccfbf1}.broker-preflight-history-filters{display:grid;gap:8px;padding:10px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff}.broker-preflight-history-filter-status,.broker-preflight-history-filter-controls{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.broker-preflight-history-filter-status span{color:#3730a3;font-weight:800}.broker-preflight-history-filter-status strong,.broker-preflight-history-filter-status em,.broker-preflight-history-filter-status small{padding:6px 8px;border-radius:8px;color:#334155;background:#fff;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.broker-preflight-history-filter-status strong{color:#1d4ed8;background:#dbeafe}.broker-preflight-history-filter-status small{color:#0f766e;background:#ccfbf1}.broker-preflight-history-filter-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.broker-preflight-history-filter-controls label{display:grid;gap:5px;min-width:0}.broker-preflight-history-filter-controls label span{color:#475569;font-size:12px;font-weight:800}.broker-preflight-history-filter-controls select{min-width:0;width:100%;padding:8px 9px;border:1px solid #c7d2fe;border-radius:8px;color:#172033;background:#fff;font:inherit;font-weight:800}.broker-preflight-history-review-export{display:grid;gap:8px;padding:10px;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff}.broker-preflight-history-review-export>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.broker-preflight-history-review-export>div span{color:#0369a1;font-weight:800}.broker-preflight-history-review-export>div strong{padding:6px 8px;border-radius:8px;color:#075985;background:#e0f2fe;font-size:12px;font-weight:800;line-height:1.45}.broker-preflight-history-review-export textarea{width:100%;min-height:150px;resize:vertical;padding:10px;border:1px solid #bae6fd;border-radius:8px;color:#334155;background:#fff;font:inherit;line-height:1.55}.broker-preflight-history-review-export>p{margin:0;color:#0f766e;font-weight:800;line-height:1.55}.broker-preflight-history-review-export>p:last-child{width:fit-content;padding:5px 8px;border-radius:8px;color:#0f766e;background:#ccfbf1;font-size:12px}.broker-preflight-review-samples{display:grid;gap:8px;padding:10px;border:1px solid #c7d2fe;border-radius:8px;background:#f8fafc}.broker-preflight-review-samples>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.broker-preflight-review-samples>div:first-child span{color:#334155;font-weight:800}.broker-preflight-review-samples>div:first-child strong,.broker-preflight-review-samples>p{width:fit-content;margin:0;padding:5px 8px;border-radius:8px;color:#475569;background:#e2e8f0;font-size:12px;font-weight:800}.broker-preflight-review-samples>div:nth-child(2){display:grid;gap:8px}.broker-preflight-review-samples article{display:grid;gap:6px;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.broker-preflight-review-samples article>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.broker-preflight-review-samples article strong,.broker-preflight-review-samples article span,.broker-preflight-review-samples article p{margin:0;color:#334155;font-size:12px;font-weight:800;line-height:1.5}.broker-preflight-review-samples article p{font-weight:700}.broker-preflight-section-trend{display:grid;gap:8px;padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.broker-preflight-section-trend>div:first-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.broker-preflight-section-trend>div:first-child span{color:#166534;font-weight:800}.broker-preflight-section-trend>div:first-child strong{color:#334155}.broker-preflight-section-trend>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.broker-preflight-section-trend>div:last-child strong,.broker-preflight-section-trend>div:last-child span{padding:6px 8px;border-radius:8px;color:#334155;background:#fff;font-size:12px;font-weight:800;line-height:1.45}.broker-preflight-section-trend>div:last-child strong:nth-child(3){color:#166534;background:#dcfce7}.broker-preflight-section-trend>div:last-child strong:nth-child(4){color:#9a3412;background:#ffedd5}.broker-preflight-section-trend>div:last-child span{width:fit-content;color:#0f766e;background:#ccfbf1}.broker-preflight-history-efficiency{display:grid;gap:8px;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.broker-preflight-history-efficiency>div:first-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.broker-preflight-history-efficiency>div:first-child span{color:#1d4ed8;font-weight:800}.broker-preflight-history-efficiency>div:first-child strong{color:#334155}.broker-preflight-history-efficiency>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.broker-preflight-history-efficiency>div:last-child strong,.broker-preflight-history-efficiency>div:last-child span{padding:6px 8px;border-radius:8px;color:#334155;background:#fff;font-size:12px;font-weight:800;line-height:1.45}.broker-preflight-history-efficiency>div:last-child strong:nth-child(1){color:#166534;background:#dcfce7}.broker-preflight-history-efficiency>div:last-child strong:nth-child(4){color:#1d4ed8;background:#dbeafe}.broker-preflight-history-efficiency>div:last-child strong:nth-child(5){color:#9a3412;background:#ffedd5}.broker-preflight-history-efficiency>div:last-child span{width:fit-content;color:#0f766e;background:#ccfbf1}.broker-preflight-collection-queue{display:grid;gap:8px;padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.broker-preflight-collection-queue>div:first-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.broker-preflight-collection-queue>div:first-child span{color:#9a3412;font-weight:800}.broker-preflight-collection-queue>div:first-child strong{color:#334155}.broker-preflight-collection-queue>div:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.broker-preflight-collection-queue article{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid #fed7aa;border-radius:8px;background:#fff}.broker-preflight-collection-queue article strong{color:#9a3412}.broker-preflight-collection-queue article span,.broker-preflight-collection-queue article em{width:fit-content;padding:5px 8px;border-radius:8px;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.broker-preflight-collection-queue article span{color:#9a3412;background:#ffedd5}.broker-preflight-collection-queue article em{color:#1d4ed8;background:#dbeafe}.broker-preflight-collection-queue article p,.broker-preflight-collection-queue>p{margin:0;color:#475569;line-height:1.55;overflow-wrap:anywhere}.broker-preflight-collection-queue textarea{width:100%;min-height:132px;resize:vertical;padding:10px;border:1px solid #fed7aa;border-radius:8px;color:#334155;background:#fff;font:inherit;line-height:1.55}.broker-preflight-collection-queue>p{color:#0f766e;font-weight:800}.broker-preflight-history-list{display:grid;gap:8px}.broker-preflight-history-empty{display:grid;gap:7px;padding:12px;border:1px dashed #c7d2fe;border-radius:8px;background:#f8fafc}.broker-preflight-history-empty strong{color:#172033}.broker-preflight-history-empty span{color:#475569;line-height:1.55}.broker-preflight-history-empty span:last-child{width:fit-content;padding:5px 8px;border-radius:8px;color:#0f766e;background:#ccfbf1;font-size:12px;font-weight:800}.broker-preflight-history-list article{display:grid;gap:7px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.broker-preflight-history-list article.ready{border-color:#99f6e4;background:#f0fdfa}.broker-preflight-history-list article.blocked{border-color:#fed7aa;background:#fff7ed}.broker-preflight-history-list article>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.broker-preflight-history-list article>div span,.broker-preflight-history-list article>div strong,.broker-preflight-history-list article>div em{padding:5px 8px;border-radius:8px;color:#334155;background:#fff;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.broker-preflight-history-list article>div span{color:#1d4ed8;background:#dbeafe}.broker-preflight-history-list article>strong{color:#172033}.broker-preflight-history-delta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:8px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.broker-preflight-history-delta span{color:#1d4ed8;font-weight:800}.broker-preflight-history-delta strong,.broker-preflight-history-delta em{padding:5px 8px;border-radius:8px;color:#334155;background:#fff;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.broker-preflight-history-delta em:nth-of-type(1){color:#166534;background:#dcfce7}.broker-preflight-history-delta em:nth-of-type(2){color:#9a3412;background:#ffedd5}.broker-preflight-history-collection{display:grid;gap:7px;padding:8px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.broker-preflight-history-collection-summary{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.broker-preflight-history-collection-summary span{color:#166534;font-weight:800}.broker-preflight-history-collection-summary strong,.broker-preflight-history-collection-summary em,.broker-preflight-history-collection-summary small{padding:5px 8px;border-radius:8px;color:#334155;background:#fff;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.broker-preflight-history-collection-summary strong{color:#166534;background:#dcfce7}.broker-preflight-history-collection-summary em:nth-of-type(1){color:#1d4ed8;background:#dbeafe}.broker-preflight-history-collection-summary em:nth-of-type(2){color:#9a3412;background:#ffedd5}.broker-preflight-history-collection-summary small{color:#0f766e;background:#ccfbf1}.broker-preflight-history-collection textarea{width:100%;min-height:96px;resize:vertical;padding:9px;border:1px solid #bbf7d0;border-radius:8px;color:#334155;background:#fff;font:inherit;line-height:1.55}.broker-preflight-history-collection>p{margin:0;color:#166534;font-size:13px;font-weight:800}.broker-preflight-history-list article p{margin:0;color:#475569;line-height:1.55;overflow-wrap:anywhere}.restart-restore-panel{display:grid;gap:12px}.restart-restore-panel.verified{border-color:#99f6e4;background:#f0fdfa}.restart-restore-panel.pending{border-color:#fed7aa;background:#fff7ed}.restart-restore-panel.empty{border-style:dashed}.restart-restore-status{min-width:132px;padding:7px 9px;border-radius:8px;color:#24516a;background:#fffc;text-align:center}.restart-restore-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;gap:10px;align-items:center}.restart-restore-copy{display:grid;gap:5px;min-width:0}.restart-restore-copy strong{color:#172033;overflow-wrap:anywhere}.restart-restore-copy span{color:#475569;font-weight:700;line-height:1.5}.restart-restore-checks{display:flex;flex-wrap:wrap;gap:6px}.restart-restore-checks strong{padding:5px 8px;border-radius:8px;color:#334155;background:#fff;font-size:12px;line-height:1.45}.ths-mapping-guide{display:grid;gap:12px}.ths-readiness-panel{display:grid;gap:12px;border-color:#bbf7d0;background:#f0fdf4}.ths-mapping-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ths-mapping-steps article{display:grid;gap:7px;min-height:132px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.ths-mapping-steps strong{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#2563eb}.ths-mapping-steps span{color:#1e3a8a;font-weight:800}.ths-mapping-steps p{margin:0;color:#475569;line-height:1.6}.ths-mapping-targets,.ths-mapping-safety{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:10px;border-radius:8px}.ths-mapping-targets{border:1px solid #bbf7d0;background:#f0fdf4}.ths-mapping-safety{border:1px solid #fed7aa;background:#fff7ed}.ths-mapping-targets span,.ths-mapping-safety span{color:#172033;font-weight:800}.ths-mapping-targets strong,.ths-mapping-safety strong{padding:5px 8px;border-radius:999px;font-size:12px}.ths-mapping-targets strong{color:#166534;background:#dcfce7}.ths-mapping-safety strong{color:#9a3412;background:#ffedd5}.ths-mapping-feedback{display:grid;gap:10px;padding:10px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff}.ths-feedback-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.ths-feedback-summary span,.ths-feedback-group>span{color:#312e81;font-weight:800}.ths-feedback-summary strong{color:#3730a3;font-size:13px}.ths-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ths-feedback-group{display:grid;gap:7px;min-width:0;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ths-feedback-group div{display:flex;flex-wrap:wrap;gap:6px}.ths-feedback-group strong{padding:5px 8px;border-radius:999px;font-size:12px}.ths-feedback-ready strong{color:#166534;background:#dcfce7}.ths-feedback-missing strong{color:#92400e;background:#fef3c7}.ths-mapping-feedback p{margin:0;color:#475569;line-height:1.6}.account-guard-diagnostic{display:grid;gap:10px;border-color:#c7d2fe;background:#f8fafc}.account-guard-diagnostic.blocked{border-color:#fecdd3;background:#fff1f2}.account-guard-diagnostic .panel-heading>strong{padding:6px 9px;border-radius:8px;color:#3730a3;background:#eef2ff;font-size:13px}.account-guard-diagnostic.blocked .panel-heading>strong{color:#991b1b;background:#ffe4e6}.account-guard-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-guard-diagnostic-grid article{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.account-guard-diagnostic-grid article strong{color:#172033}.account-guard-diagnostic-grid article p{margin:0;color:#475569;line-height:1.55;overflow-wrap:anywhere}.account-guard-diagnostic-next{display:flex;flex-wrap:wrap;gap:7px}.account-guard-diagnostic-next strong,.account-guard-diagnostic-next span{padding:6px 8px;border-radius:8px;color:#334155;background:#fff;font-size:12px;font-weight:800;line-height:1.45}.ths-readiness-next{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:10px;border:1px solid #99f6e4;border-radius:8px;background:#f0fdfa}.ths-readiness-next span{color:#0f766e;font-weight:800}.ths-readiness-next strong{padding:5px 8px;border-radius:999px;color:#0f766e;background:#ccfbf1;font-size:12px}.snapshot-form label{display:grid;gap:6px;color:#475569}.snapshot-form input,.snapshot-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;color:#172033;background:#fff}.snapshot-form textarea{min-height:118px;resize:vertical}.snapshot-precheck{display:grid;gap:9px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.snapshot-precheck.likely-ready{border-color:#bbf7d0;background:#f0fdf4}.snapshot-precheck.needs-more-text{border-color:#fed7aa;background:#fff7ed}.snapshot-precheck-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.snapshot-precheck-heading span,.snapshot-precheck-sections>span{color:#1d4ed8;font-weight:800}.snapshot-precheck.likely-ready .snapshot-precheck-heading span,.snapshot-precheck.likely-ready .snapshot-precheck-sections>span{color:#166534}.snapshot-precheck.needs-more-text .snapshot-precheck-heading span,.snapshot-precheck.needs-more-text .snapshot-precheck-sections>span{color:#9a3412}.snapshot-precheck-heading strong{color:#172033}.snapshot-precheck-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.snapshot-precheck-grid div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.snapshot-precheck-grid span,.snapshot-precheck p{margin:0;color:#64748b;line-height:1.55}.snapshot-precheck-grid strong{color:#172033;overflow-wrap:anywhere}.snapshot-precheck-sections{display:grid;gap:6px}.snapshot-precheck-sections div{display:flex;flex-wrap:wrap;gap:6px}.snapshot-precheck-sections strong{padding:5px 8px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:12px}.snapshot-precheck.likely-ready .snapshot-precheck-sections strong{color:#166534;background:#dcfce7}.snapshot-precheck.needs-more-text .snapshot-precheck-sections strong{color:#9a3412;background:#ffedd5}.snapshot-precheck-actions{display:grid;gap:7px}.snapshot-precheck-actions>span{color:#9a3412;font-weight:800}.snapshot-precheck-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.snapshot-precheck-actions article{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid #fed7aa;border-radius:8px;background:#fff}.snapshot-precheck-actions article strong{color:#9a3412}.snapshot-precheck-actions article p{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.snapshot-task-coverage{display:grid;gap:8px;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.snapshot-task-coverage-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.snapshot-task-coverage-heading span{color:#1d4ed8;font-weight:800}.snapshot-task-coverage-heading strong{color:#172033}.snapshot-task-coverage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.snapshot-task-coverage-list article{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid #fed7aa;border-radius:8px;background:#fff}.snapshot-task-coverage-list article.covered{border-color:#bbf7d0;background:#f0fdf4}.snapshot-task-coverage-list article strong{color:#9a3412;overflow-wrap:anywhere}.snapshot-task-coverage-list article.covered strong{color:#166534}.snapshot-task-coverage-list article span,.snapshot-task-coverage-list article p,.snapshot-task-coverage-footer{margin:0;color:#64748b;line-height:1.5;overflow-wrap:anywhere}.snapshot-task-coverage-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.snapshot-task-coverage-footer strong{color:#1d4ed8}.broker-snapshot-retest{display:grid;gap:10px;border-color:#bfdbfe;background:#eff6ff}.broker-snapshot-retest.ready{border-color:#99f6e4;background:#f0fdfa}.broker-snapshot-retest.blocked{border-color:#fed7aa;background:#fff7ed}.broker-snapshot-retest .panel-heading>strong{padding:7px 9px;border-radius:8px;color:#1d4ed8;background:#dbeafe;font-size:13px;line-height:1.45}.broker-snapshot-retest.blocked .panel-heading>strong{color:#9a3412;background:#ffedd5}.broker-snapshot-retest-summary,.broker-snapshot-retest-body{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.broker-snapshot-retest-summary strong,.broker-snapshot-retest-summary span{padding:6px 8px;border-radius:8px;color:#334155;background:#fff;font-size:12px;font-weight:800;line-height:1.45}.broker-snapshot-retest-summary span:last-child{color:#0f766e;background:#ccfbf1}.broker-snapshot-section-delta{display:grid;gap:8px;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.broker-snapshot-section-delta>div:first-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.broker-snapshot-section-delta span{color:#1d4ed8;font-weight:800}.broker-snapshot-section-delta strong{color:#334155;line-height:1.45}.broker-snapshot-section-delta>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.broker-snapshot-section-delta>div:last-child span{width:fit-content;padding:5px 8px;border-radius:8px;color:#166534;background:#dcfce7;font-size:12px}.broker-snapshot-collection-summary{display:grid;gap:8px;padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.broker-snapshot-collection-summary>div:first-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.broker-snapshot-collection-summary span{color:#166534;font-weight:800}.broker-snapshot-collection-summary strong{color:#14532d;line-height:1.45}.broker-snapshot-collection-summary>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.broker-snapshot-collection-summary>div:last-child span{width:fit-content;padding:5px 8px;border-radius:8px;color:#1d4ed8;background:#dbeafe;font-size:12px}.broker-snapshot-retest-body{justify-content:space-between;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.broker-snapshot-retest-body>div{display:grid;gap:5px;min-width:0}.broker-snapshot-retest-body span{color:#9a3412;font-weight:800;overflow-wrap:anywhere}.broker-snapshot-retest.ready .broker-snapshot-retest-body span{color:#0f766e}.broker-snapshot-retest-body strong{color:#475569;line-height:1.55}.broker-snapshot-retest-locator{display:grid;gap:8px;padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff}.broker-snapshot-retest-locator-head{display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;align-items:center}.broker-snapshot-retest-locator-head>div{display:grid;gap:3px;min-width:min(100%,280px)}.broker-snapshot-retest-locator-head span{color:#9a3412;font-weight:800}.broker-snapshot-retest-locator-head strong{color:#475569}.broker-snapshot-retest-locator-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.broker-snapshot-retest-locator article{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.broker-snapshot-retest-locator article strong{color:#9a3412}.broker-snapshot-retest-locator article span{width:fit-content;padding:5px 8px;border-radius:8px;color:#1d4ed8;background:#dbeafe;font-size:12px;font-weight:800;line-height:1.45}.broker-snapshot-retest-locator article p{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.broker-snapshot-retest-locator textarea{width:100%;min-height:124px;resize:vertical;padding:10px;border:1px solid #fed7aa;border-radius:8px;color:#334155;background:#fff7ed;font:inherit;line-height:1.55}.broker-snapshot-retest-locator>p{margin:0;color:#9a3412;font-size:13px;font-weight:800}.snapshot-import-result{display:grid;gap:10px}.snapshot-import-result.ready{border-color:#bbf7d0;background:#f0fdf4}.snapshot-import-result.needs-work{border-color:#fed7aa;background:#fff7ed}.snapshot-import-result-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.snapshot-import-result-heading span{color:#172033;font-weight:800}.snapshot-import-result-heading strong{padding:5px 8px;border-radius:999px;color:#166534;background:#dcfce7;font-size:12px}.snapshot-import-result.needs-work .snapshot-import-result-heading strong{color:#9a3412;background:#ffedd5}.snapshot-import-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.snapshot-import-result-grid div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.snapshot-import-result-grid span{color:#64748b}.snapshot-import-result-grid strong{color:#172033;overflow-wrap:anywhere}.snapshot-persistence-note{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:8px;color:#14532d;background:#f0fdf4}.snapshot-persistence-note strong{color:#166534}.snapshot-persistence-note span{overflow-wrap:anywhere}.review-stack div,.settings-grid,.metric-row{border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.review-stack div{display:grid;gap:6px;padding:12px}.review-stack strong{line-height:1.6}.pre-line{white-space:pre-line}.settings-grid,.metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.account-snapshot-grid{margin-top:10px}.account-snapshot{display:grid;gap:10px}.account-rows{display:grid;gap:6px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.account-rows span{color:#64748b}.account-rows strong{overflow-wrap:anywhere;line-height:1.6}.account-guard{display:grid;gap:8px;padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.account-guard>span{color:#9a3412;font-weight:700}.guard-reasons{display:flex;flex-wrap:wrap;gap:6px}.guard-reasons strong{padding:5px 8px;border-radius:999px;color:#9a3412;background:#ffedd5}.account-guard-resolution{display:grid;gap:9px;padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff}.account-guard-resolution.block{border-color:#fecdd3;background:#fff1f2}.account-guard-resolution.warn{border-color:#fed7aa;background:#fff7ed}.account-guard-resolution-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.account-guard-resolution-heading span{color:#991b1b;font-weight:800}.account-guard-resolution-heading strong{color:#172033;line-height:1.45;overflow-wrap:anywhere}.account-guard-resolution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-guard-resolution-grid article{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid #fee2e2;border-radius:8px;background:#fff}.account-guard-resolution-grid article strong{color:#991b1b}.account-guard-resolution-grid article p{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.account-guard-resolution-next{display:flex;flex-wrap:wrap;gap:7px}.account-guard-resolution-next strong,.account-guard-resolution-next span{padding:6px 8px;border-radius:8px;color:#334155;background:#fff;font-size:12px;font-weight:800;line-height:1.45}.account-reconciliation{display:grid;gap:9px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.account-reconciliation.block{border-color:#fecdd3;background:#fff1f2}.account-reconciliation.warn{border-color:#fed7aa;background:#fff7ed}.account-reconciliation.ok{border-color:#bbf7d0;background:#f0fdf4}.account-reconciliation-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.account-reconciliation-heading span{color:#172033;font-weight:800}.account-reconciliation-heading strong{padding:5px 8px;border-radius:999px;color:#991b1b;background:#fee2e2;font-size:12px}.account-reconciliation.warn .account-reconciliation-heading strong{color:#9a3412;background:#ffedd5}.account-reconciliation.ok .account-reconciliation-heading strong{color:#166534;background:#dcfce7}.account-reconciliation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-reconciliation-grid div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.account-reconciliation-grid span,.account-reconciliation p{margin:0;color:#64748b;line-height:1.55}.account-reconciliation-grid strong{color:#172033;overflow-wrap:anywhere}.risk-reasons{display:flex;flex-wrap:wrap;gap:6px}.risk-reasons strong{padding:5px 8px;border-radius:999px;color:#991b1b;background:#fee2e2}.manual-review{display:flex;flex-wrap:wrap;gap:6px}.manual-review span{color:#0f766e;font-weight:700}.manual-review strong{padding:5px 8px;border-radius:999px;color:#0f766e;background:#ccfbf1}.decision-journal-disclosure{overflow:hidden;margin-top:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.decision-journal-disclosure summary{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;cursor:pointer;list-style:none}.decision-journal-disclosure summary::-webkit-details-marker{display:none}.decision-journal-disclosure[open] summary{border-bottom:1px solid #e2e8f0}.decision-journal-disclosure:not([open])>:not(summary){display:none}.decision-journal-disclosure summary span{color:#334155;font-weight:800}.decision-journal-disclosure summary strong,.decision-journal-disclosure summary em{width:fit-content;padding:5px 8px;border-radius:999px;color:#475569;background:#f8fafc;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.decision-journal-disclosure summary em{color:#0f766e;background:#ccfbf1}.decision-journal{display:grid;gap:8px;margin:10px}.decision-journal>span{color:#475569;font-weight:700}.decision-journal article{display:grid;gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.journal-entry-main,.journal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.journal-entry-main span,.journal-meta span{color:#64748b}.journal-entry-main strong:last-child{padding:4px 7px;border-radius:999px;color:#1d4ed8;background:#dbeafe}.review-score-stats{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.review-score-stats>span,.review-score-stats>div:first-of-type strong{color:#475569;font-weight:700}.review-score-stats>div:first-of-type{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.review-score-stats>div:first-of-type span{color:#64748b}.review-material-section{display:grid;gap:10px}.review-material-disclosure{overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.review-material-disclosure summary{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;cursor:pointer;list-style:none}.review-material-disclosure summary::-webkit-details-marker{display:none}.review-material-disclosure[open] summary{border-bottom:1px solid #e2e8f0}.review-material-disclosure:not([open])>:not(summary){display:none}.review-material-disclosure summary span{color:#334155;font-weight:800}.review-material-disclosure summary strong,.review-material-disclosure summary em{width:fit-content;padding:5px 8px;border-radius:999px;color:#475569;background:#f8fafc;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.review-material-disclosure summary em{color:#0f766e;background:#ccfbf1}.review-material-disclosure>.review-stack{margin:10px}.rule-insights-disclosure{overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.rule-insights-disclosure summary{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;cursor:pointer;list-style:none}.rule-insights-disclosure summary::-webkit-details-marker{display:none}.rule-insights-disclosure[open] summary{border-bottom:1px solid #e2e8f0}.rule-insights-disclosure:not([open])>:not(summary){display:none}.rule-insights-disclosure summary span{color:#334155;font-weight:800}.rule-insights-disclosure summary strong,.rule-insights-disclosure summary em{width:fit-content;padding:5px 8px;border-radius:999px;color:#475569;background:#f8fafc;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.rule-insights-disclosure summary em{color:#1d4ed8;background:#dbeafe}.rule-insights-body{display:grid;gap:10px;padding:10px}.candidate-rule-insights-disclosure{overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.candidate-rule-insights-disclosure summary{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;cursor:pointer;list-style:none}.candidate-rule-insights-disclosure summary::-webkit-details-marker{display:none}.candidate-rule-insights-disclosure[open] summary{border-bottom:1px solid #e2e8f0}.candidate-rule-insights-disclosure:not([open])>:not(summary){display:none}.candidate-rule-insights-disclosure summary span{color:#334155;font-weight:800}.candidate-rule-insights-disclosure summary strong,.candidate-rule-insights-disclosure summary em{width:fit-content;padding:5px 8px;border-radius:999px;color:#475569;background:#f8fafc;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.candidate-rule-insights-disclosure summary em{color:#9a3412;background:#ffedd5}.candidate-rule-insights-disclosure>.candidate-scan-rule-panel{margin:10px}.candidate-scan-rule-panel{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.candidate-scan-rule-panel>span,.candidate-scan-rule-panel>strong{color:#475569;font-weight:800}.candidate-scan-rule-panel>strong{width:fit-content;padding:5px 8px;border-radius:999px;color:#0369a1;background:#e0f2fe;font-size:12px;line-height:1.35}.scan-review-todo-panel{display:grid;gap:8px;padding:10px;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb}.scan-review-todo-heading{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.scan-review-todo-heading strong{color:#374151}.scan-review-todo-heading span,.scan-review-todo-panel>em{width:fit-content;padding:5px 8px;border-radius:999px;color:#475569;background:#fff;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.scan-review-todo-list{display:grid;gap:8px}.scan-review-todo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.scan-review-todo>div:first-child{display:grid;gap:5px;min-width:0}.scan-review-todo>div:first-child span{width:fit-content;padding:4px 7px;border-radius:999px;color:#92400e;background:#fef3c7;font-size:12px;font-weight:800;line-height:1.35}.scan-review-todo.is-confirmed>div:first-child span{color:#166534;background:#dcfce7}.scan-review-todo.is-ignored>div:first-child span{color:#475569;background:#e2e8f0}.scan-review-todo strong{color:#172033;line-height:1.55}.scan-review-todo>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.scan-review-todo button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 9px;border:1px solid #cbd5e1;border-radius:8px;color:#334155;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.scan-review-todo button:hover:not(:disabled){border-color:#0f766e;color:#0f766e}.scan-review-todo button:disabled{color:#94a3b8;cursor:not-allowed}.scan-review-rule-draft-panel{display:grid;gap:8px;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.scan-review-rule-draft-heading{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.scan-review-rule-draft-heading strong{color:#1e3a8a}.scan-review-rule-draft-heading span,.scan-review-rule-draft-heading em,.scan-review-rule-draft-panel>em{width:fit-content;padding:5px 8px;border-radius:999px;color:#1d4ed8;background:#fff;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.scan-review-rule-draft-heading em,.scan-review-rule-draft-panel>em{color:#475569;background:#f8fafc}.scan-review-rule-draft-list{display:grid;gap:8px}.scan-review-rule-draft-list article{display:grid;gap:8px;padding:9px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.scan-review-rule-draft-list article>div:first-child{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.scan-review-rule-draft-list article>div:first-child span{width:fit-content;padding:4px 7px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:12px;font-weight:800;line-height:1.35}.scan-review-rule-draft-list strong{color:#172033;line-height:1.35}.scan-review-rule-draft-list p{margin:0;color:#334155;line-height:1.55}.scan-review-rule-draft-meta{display:grid;gap:5px}.scan-review-rule-draft-meta span{color:#475569;line-height:1.5;overflow-wrap:anywhere}.scan-review-rule-draft-actions{display:flex;flex-wrap:wrap;gap:6px}.scan-review-rule-draft-actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 9px;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:800;cursor:pointer}.scan-review-rule-draft-actions button:hover:not(:disabled){border-color:#2563eb;background:#dbeafe}.scan-review-rule-draft-actions button:disabled{color:#94a3b8;border-color:#e2e8f0;background:#f8fafc;cursor:not-allowed}.approved-rule-config-draft-pool{display:grid;gap:8px;padding:10px;border:1px solid #99f6e4;border-radius:8px;background:#f0fdfa}.approved-rule-config-draft-heading{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.approved-rule-config-draft-heading strong{color:#115e59}.approved-rule-config-draft-heading span,.approved-rule-config-draft-heading em{width:fit-content;padding:5px 8px;border-radius:999px;color:#0f766e;background:#fff;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.approved-rule-config-draft-heading em{color:#475569;background:#f8fafc}.approved-rule-config-draft-list{display:grid;gap:8px}.approved-rule-config-draft-list article{display:grid;gap:8px;padding:9px;border:1px solid #ccfbf1;border-radius:8px;background:#fff}.approved-rule-config-draft-list article>div:first-child,.approved-rule-config-draft-list article>div:nth-of-type(2),.approved-rule-config-draft-list article>div:nth-of-type(3){display:flex;flex-wrap:wrap;gap:7px;align-items:center}.approved-rule-config-draft-list article>div:first-child span,.approved-rule-config-draft-list article>div:nth-of-type(2) span,.approved-rule-config-draft-list article>div:nth-of-type(3) span{width:fit-content;padding:5px 8px;border-radius:999px;color:#0f766e;background:#ccfbf1;font-size:12px;font-weight:800;line-height:1.35}.approved-rule-config-draft-list article>div:nth-of-type(2) span,.approved-rule-config-draft-list article>div:nth-of-type(3) span{color:#475569;background:#f8fafc}.approved-rule-config-draft-list strong{color:#172033;line-height:1.35}.approved-rule-config-draft-list p,.approved-rule-config-draft-list em{margin:0;color:#334155;line-height:1.55}.approved-rule-config-draft-list em{color:#0f766e;font-style:normal;font-weight:800}.approved-rule-config-draft-list button{display:inline-flex;align-items:center;justify-content:center;gap:5px;justify-self:start;min-height:32px;padding:6px 9px;border:1px solid #99f6e4;border-radius:8px;color:#0f766e;background:#f0fdfa;font-size:12px;font-weight:800;cursor:pointer}.approved-rule-config-draft-list button:hover:not(:disabled){border-color:#0f766e;background:#ccfbf1}.approved-rule-config-draft-list button:disabled{color:#94a3b8;border-color:#e2e8f0;background:#f8fafc;cursor:not-allowed}.rule-config-backtest-record{display:grid;gap:9px;margin-bottom:12px;padding:11px;border:1px solid #99f6e4;border-radius:8px;background:#f0fdfa}.rule-config-backtest-heading,.rule-config-backtest-metrics,.rule-config-backtest-checklist{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.rule-config-backtest-heading strong,.rule-config-backtest-summary strong,.rule-config-backtest-checklist strong{color:#115e59}.rule-config-backtest-heading span,.rule-config-backtest-heading em,.rule-config-backtest-metrics span,.rule-config-backtest-checklist span{width:fit-content;padding:5px 8px;border-radius:999px;color:#0f766e;background:#fff;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.rule-config-backtest-heading em,.rule-config-backtest-checklist span{color:#475569;background:#f8fafc}.rule-config-backtest-summary{display:grid;gap:5px;color:#334155;line-height:1.5}.rule-config-backtest-summary span,.rule-config-backtest-record>em{overflow-wrap:anywhere}.rule-config-backtest-metrics span{color:#0f172a;background:#ccfbf1}.rule-config-backtest-record>em{color:#0f766e;font-style:normal;font-weight:800;line-height:1.5}.rule-config-application-lock{display:grid;gap:9px;margin-bottom:12px;padding:11px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.rule-config-application-lock-heading,.rule-config-application-lock-list,.rule-config-application-request>div,.rule-config-application-decision-heading,.rule-config-application-decision-actions,.rule-config-application-preview-heading,.rule-config-application-preview-locks,.rule-config-final-queue-heading,.rule-config-final-queue-checks,.rule-config-final-preflight-heading,.rule-config-final-preflight-blockers{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.rule-config-application-lock-heading strong,.rule-config-application-form label span,.rule-config-application-request strong,.rule-config-application-decision strong,.rule-config-application-decision label span,.rule-config-application-preview strong,.rule-config-final-queue strong,.rule-config-final-preflight strong{color:#1d4ed8}.rule-config-application-lock-heading span,.rule-config-application-lock-heading em,.rule-config-application-lock-list span,.rule-config-application-request span,.rule-config-application-decision span,.rule-config-application-preview span,.rule-config-application-preview-heading em,.rule-config-final-queue span,.rule-config-final-queue-heading em,.rule-config-final-preflight span,.rule-config-final-preflight-heading em{width:fit-content;padding:5px 8px;border-radius:999px;color:#1d4ed8;background:#fff;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.rule-config-application-lock-heading em,.rule-config-application-lock-list span,.rule-config-application-request span,.rule-config-application-decision span,.rule-config-application-preview span,.rule-config-application-preview-heading em,.rule-config-final-queue span,.rule-config-final-queue-heading em,.rule-config-final-preflight span,.rule-config-final-preflight-heading em{color:#475569;background:#f8fafc}.rule-config-application-lock p,.rule-config-application-lock>em,.rule-config-application-form em,.rule-config-application-request em,.rule-config-application-decision em,.rule-config-application-preview em,.rule-config-application-preview p,.rule-config-final-queue em,.rule-config-final-queue p,.rule-config-final-preflight em,.rule-config-final-preflight p{margin:0;color:#334155;line-height:1.55;overflow-wrap:anywhere}.rule-config-application-lock>em,.rule-config-application-request em,.rule-config-application-decision em,.rule-config-application-preview>em,.rule-config-final-queue>em,.rule-config-final-preflight>em{color:#1d4ed8;font-style:normal;font-weight:800}.rule-config-application-form,.rule-config-application-form label,.rule-config-application-request,.rule-config-application-decision,.rule-config-application-decision label,.rule-config-application-preview,.rule-config-application-preview-context,.rule-config-application-preview-diffs,.rule-config-final-queue,.rule-config-final-preflight,.rule-config-final-preflight-checks,.rule-config-final-preflight-form,.rule-config-final-preflight-approval{display:grid;gap:7px}.rule-config-application-decision,.rule-config-application-preview,.rule-config-final-queue,.rule-config-final-preflight{padding-top:8px;border-top:1px solid #bfdbfe}.rule-config-final-queue,.rule-config-final-preflight{padding:9px;border:1px solid #bfdbfe;border-radius:8px;background:#fff}.rule-config-final-queue-heading em,.rule-config-final-preflight-heading em{color:#9a3412;background:#ffedd5}.rule-config-final-queue-checks span{color:#1d4ed8;background:#dbeafe}.rule-config-final-preflight-checks{grid-template-columns:repeat(5,minmax(0,1fr))}.rule-config-final-preflight-checks article{display:grid;gap:5px;min-width:0;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.rule-config-final-preflight-checks article.is-pass{border-color:#bbf7d0;background:#f0fdf4}.rule-config-final-preflight-checks article.is-pass strong{color:#166534}.rule-config-final-preflight-checks article.is-required{border-color:#fed7aa;background:#fff7ed}.rule-config-final-preflight-checks article.is-required strong{color:#9a3412}.rule-config-final-preflight-blockers span{color:#9a3412;background:#ffedd5}.rule-config-final-preflight-form,.rule-config-final-preflight-approval{padding:9px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff}.rule-config-final-preflight-form-checks,.rule-config-final-preflight-approved-items{display:flex;flex-wrap:wrap;gap:6px}.rule-config-final-preflight-form label{display:grid;gap:5px;color:#1e293b;font-size:.86rem}.rule-config-final-preflight-form-checks label{grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;width:max-content;padding:5px 7px;border:1px solid #c7d2fe;border-radius:8px;background:#fff}.rule-config-final-preflight-form-checks input{width:14px;height:14px;margin:0;accent-color:#1d4ed8}.rule-config-final-preflight-form textarea{min-height:74px;resize:vertical}.rule-config-final-preflight-form button{width:max-content;padding:8px 12px;border:0;border-radius:8px;color:#fff;background:#1d4ed8;font-weight:800;cursor:pointer}.rule-config-final-preflight-form button:disabled{cursor:not-allowed;opacity:.55}.rule-config-final-preflight-approval-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rule-config-final-preflight-approval-heading em,.rule-config-final-preflight-approved-items span{padding:4px 7px;border-radius:999px;color:#1e40af;background:#dbeafe}.rule-config-final-preflight-approval button{width:max-content;padding:7px 11px;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;background:#fff7ed;font-weight:800;cursor:pointer}.rule-config-final-preflight-approval button:disabled{cursor:not-allowed;opacity:.55}.rule-config-application-preview-diffs article{display:grid;gap:7px;padding:9px;border:1px solid #bfdbfe;border-radius:8px;background:#fff}.rule-config-application-preview-diffs article>div{display:grid;gap:4px}.rule-config-application-preview-diffs article>em{color:#0f766e;font-style:normal;font-weight:800}.rule-config-application-preview-locks span{color:#1d4ed8;background:#dbeafe}.rule-config-application-form textarea,.rule-config-application-decision textarea{width:100%;min-height:74px;resize:vertical;padding:8px 9px;border:1px solid #bfdbfe;border-radius:8px;color:#172033;background:#fff;font:inherit;line-height:1.5}.rule-config-application-form button,.rule-config-application-decision-actions button{justify-self:start;min-height:34px;padding:7px 10px;border:0;border-radius:8px;color:#fff;background:#2563eb;font-weight:800;cursor:pointer}.rule-config-application-decision-actions button{background:#0f766e}.rule-config-application-decision-actions button:nth-child(2){background:#b91c1c}.rule-config-application-decision-actions button:nth-child(3){color:#1e3a8a;background:#dbeafe}.rule-config-application-form button:disabled,.rule-config-application-decision-actions button:disabled{cursor:not-allowed;background:#94a3b8;color:#fff}.rule-config-application-error{color:#b91c1c;font-weight:800}.review-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#e5e7eb}.review-score-grid div{display:grid;gap:4px;min-height:72px;padding:9px;background:#f8fafc}.review-score-grid span{color:#64748b}.review-score-grid strong{color:#172033}.rule-feedback{display:grid;gap:8px;padding:10px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff}.rule-feedback>span{color:#3730a3;font-weight:700}.rule-feedback>strong{color:#172033}.rule-feedback>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.rule-feedback-item{display:grid;gap:4px;padding:9px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.rule-feedback-item strong{color:#1f2937}.rule-feedback-item span{color:#475569;line-height:1.55}.rule-feedback-item.is-learn{border-color:#bbf7d0;background:#f0fdf4}.rule-feedback-item.is-improve{border-color:#fed7aa;background:#fff7ed}.rule-feedback-item.is-protect{border-color:#bae6fd;background:#f0f9ff}.rule-feedback-item.is-queue{border-color:#e2e8f0;background:#f8fafc}.rule-effectiveness{display:grid;gap:8px;padding:10px;border:1px solid #d1fae5;border-radius:8px;background:#f0fdf4}.rule-effectiveness>span{color:#166534;font-weight:700}.rule-effectiveness>div{display:grid;gap:8px}.rule-effectiveness>div>div{display:grid;grid-template-columns:minmax(160px,1fr) repeat(6,minmax(82px,auto));gap:8px;align-items:center;padding:9px;border:1px solid #bbf7d0;border-radius:8px;background:#fff}.rule-effectiveness strong{color:#14532d}.rule-effectiveness span{color:#475569}.rule-effectiveness>div>div strong:last-child{width:fit-content;padding:5px 8px;border-radius:999px;background:#dcfce7}.rule-trends{display:grid;gap:8px;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.rule-trends>span{color:#1d4ed8;font-weight:700}.rule-trends>div{display:grid;gap:8px}.rule-trends>div>div{display:grid;gap:8px;padding:9px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.rule-trends>div>div>div:first-child,.rule-trend-points{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rule-trends strong{color:#1e3a8a}.rule-trends span{color:#475569}.rule-trend-point{display:inline-grid;grid-template-columns:auto auto;gap:2px 6px;align-items:center;min-height:38px;padding:5px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.rule-trend-point i{width:9px;height:9px;border-radius:999px;background:#94a3b8}.rule-trend-point strong{color:#475569}.rule-trend-point small{grid-column:1 / -1;color:#64748b}.rule-trend-point.is-positive{border-color:#bbf7d0;background:#f0fdf4}.rule-trend-point.is-positive i{background:#16a34a}.rule-trend-point.is-positive strong{color:#166534}.rule-trend-point.is-improve{border-color:#fed7aa;background:#fff7ed}.rule-trend-point.is-improve i{background:#ea580c}.rule-trend-point.is-improve strong{color:#9a3412}.rule-suggestions{display:grid;gap:8px;padding-top:2px}.rule-suggestions>span{color:#475569;font-weight:700}.rule-suggestions div{display:grid;gap:4px;padding:9px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.rule-suggestions strong{color:#1d4ed8}.rule-suggestions span{color:#475569;line-height:1.6}.discipline-rules{display:grid;gap:8px;padding-top:2px}.discipline-rules>span{color:#475569;font-weight:700}.discipline-rule-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.discipline-rule{display:grid;gap:8px;padding:10px;border:1px solid #d1fae5;border-radius:8px;background:#f0fdf4}.discipline-rule.is-paused{border-color:#e2e8f0;background:#f8fafc}.discipline-rule>div:first-child{display:grid;gap:4px}.discipline-rule strong{color:#166534}.discipline-rule.is-paused strong{color:#475569}.discipline-rule span{color:#475569;line-height:1.55}.discipline-rule-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.discipline-rule-meta span{padding:4px 7px;border-radius:999px;color:#475569;background:#e2e8f0;font-size:12px;font-weight:700;line-height:1}.discipline-rule-meta span:first-child{color:#166534;background:#bbf7d0}.discipline-rule.is-paused .discipline-rule-meta span:first-child{color:#92400e;background:#fef3c7}.discipline-rule-meta button{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:6px 9px;border:1px solid #cbd5e1;border-radius:8px;color:#172033;background:#fff;font-weight:700}.discipline-rule-meta button:hover{border-color:#94a3b8;background:#f8fafc}.review-timeline{display:grid;gap:10px;margin-top:14px}.review-timeline-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.review-timeline-toolbar>span,.review-timeline>span{color:#475569;font-weight:700}.review-timeline-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.review-timeline-filters>span{color:#64748b;font-size:12px;font-weight:800}.review-timeline-filters button{min-height:30px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:8px;color:#334155;background:#fff;font-size:12px;font-weight:800}.review-timeline-filters button.active{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.review-timeline article{display:grid;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.review-timeline-heading,.review-timeline-entry>div:first-of-type,.review-timeline-review{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-timeline-heading span,.review-timeline-entry span,.review-timeline-entry p{color:#64748b}.review-timeline-list{display:grid;gap:8px}.review-timeline-entry{display:grid;gap:6px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.review-timeline-entry.is-focused{scroll-margin-top:96px;border-color:#f59e0b;background:#fffbeb;box-shadow:inset 0 0 0 1px #f59e0b2e}.review-focus-label{justify-self:start;padding:5px 8px;border-radius:999px;color:#854d0e;background:#fef3c7;font-weight:800}.review-timeline-entry p{margin:0;line-height:1.6}.review-timeline-entry>div:first-of-type strong{padding:4px 7px;border-radius:999px;color:#1d4ed8;background:#dbeafe}.review-timeline-review span{color:#0f766e;font-weight:700}.review-timeline-review strong{padding:5px 8px;border-radius:999px;color:#0f766e;background:#ccfbf1}.review-record-draft-panel{display:grid;gap:10px;padding:12px;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff}.review-record-draft-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.review-record-draft-panel>div:first-child>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.review-record-draft-panel>div:first-child>div:first-child{display:grid;gap:4px}.review-record-draft-panel>div:first-child span,.review-record-draft-panel em{width:fit-content;padding:4px 7px;border-radius:999px;color:#0369a1;background:#e0f2fe;font-size:12px;font-weight:800}.review-record-draft-panel strong{color:#0f172a}.review-record-draft-panel button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 8px;border:1px solid #7dd3fc;border-radius:8px;color:#0369a1;background:#fff;font-weight:800}.review-record-draft-panel textarea{width:100%;min-height:150px;resize:vertical;padding:10px;border:1px solid #bae6fd;border-radius:8px;color:#172033;background:#fff;line-height:1.55}.review-record-draft-panel p,.review-record-draft-panel em{margin:0;line-height:1.5;overflow-wrap:anywhere}.review-record-draft-panel em{display:inline-flex;align-items:center;gap:5px;font-style:normal}.journal-review-form{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(130px,.45fr) minmax(220px,1fr) auto;gap:8px;align-items:end;padding-top:4px}.journal-review-summary{display:grid;gap:8px;padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.journal-review-summary>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.journal-review-summary span,.journal-review-summary strong{width:fit-content;padding:4px 7px;border-radius:999px;color:#166534;background:#dcfce7;font-size:12px;font-weight:800}.journal-review-summary p{margin:0;color:#172033;line-height:1.5;overflow-wrap:anywhere}.journal-review-summary button{justify-self:start;min-height:32px;padding:6px 9px;border:1px solid #86efac;border-radius:8px;color:#166534;background:#fff;font-weight:800}.journal-review-form>div,.journal-review-form label{display:grid;gap:5px}.journal-review-form>div>div,.journal-review-form>div{color:#64748b}.journal-review-form>div>span:first-child,.journal-review-form label span{color:#475569;font-weight:700}.journal-review-form strong{color:#1d4ed8}.journal-review-form select,.journal-review-form input,.journal-review-form textarea{min-height:36px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:8px;color:#172033;background:#fff}.journal-review-form textarea{resize:vertical;line-height:1.45}.journal-review-draft-note{grid-column:1 / -1;margin:0;padding:7px 9px;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;background:#fff7ed;font-size:12px;font-weight:800}.journal-review-templates{grid-column:1 / -1;display:grid;gap:6px}.journal-review-templates>span{color:#475569;font-weight:700}.journal-review-templates>div{display:flex;flex-wrap:wrap;gap:6px}.journal-review-form button{min-height:36px;padding:7px 10px;border:0;border-radius:8px;color:#fff;background:#2563eb;font-weight:700}.journal-review-form button:disabled{cursor:not-allowed;background:#94a3b8}.journal-review-form .journal-review-templates button{min-height:30px;padding:5px 8px;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:800}.journal-review-form .journal-review-templates button:hover{border-color:#60a5fa;background:#dbeafe}.candidate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.candidate-card{display:grid;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.candidate-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.candidate-main div{display:grid;gap:4px;min-width:0}.candidate-main span,.candidate-card p{margin:0;color:#64748b}.candidate-source{width:fit-content;padding:3px 7px;border-radius:999px;color:#475569;background:#f1f5f9;font-size:12px;font-weight:700}.candidate-scan-summary{color:#0f766e;font-weight:700}.candidate-score{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:32px;padding:6px 8px;border-radius:8px;color:#0f766e;background:#ccfbf1}.candidate-feedback-score{display:grid;justify-items:end;gap:4px}.candidate-feedback-score strong{padding:6px 8px;border-radius:8px;color:#0f766e;background:#ccfbf1}.candidate-feedback-score span{width:fit-content;padding:3px 7px;border-radius:999px;color:#475569;background:#f1f5f9;font-size:12px;font-weight:700}.candidate-feedback-score span:last-child{color:#166534;background:#dcfce7}.candidate-feedback-reasons{display:grid;gap:6px;padding:8px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.candidate-feedback-reasons span{color:#166534;font-weight:700}.candidate-feedback-reasons strong{width:fit-content;padding:5px 8px;border-radius:999px;color:#166534;background:#dcfce7}.candidate-score-breakdown{display:grid;gap:8px;padding:9px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.candidate-score-breakdown>span{color:#334155;font-size:12px;font-weight:700}.candidate-score-breakdown>div{display:flex;flex-wrap:wrap;gap:6px}.candidate-score-breakdown strong{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 8px;border-radius:999px;color:#334155;background:#e2e8f0}.candidate-score-breakdown em{color:#0f766e;font-style:normal}.candidate-market-regime{display:grid;gap:8px;max-width:780px;padding:10px 12px;border:1px solid rgba(38,115,99,.18);border-radius:8px;background:#f0fdfac7;color:#0f172a}.candidate-market-regime.compact{max-width:none}.candidate-market-regime>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.candidate-market-regime span{color:#64748b;font-size:12px}.candidate-market-regime strong{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#0f766e1a;color:#115e59;font-size:12px}.candidate-market-regime p{margin:0;color:#475569;font-size:13px;line-height:1.5}.candidate-pipeline-stats{display:grid;gap:8px;max-width:920px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.candidate-pipeline-stats.compact{max-width:none}.candidate-pipeline-stats>span{color:#334155;font-size:12px;font-weight:700}.candidate-pipeline-stats>div{display:flex;flex-wrap:wrap;gap:6px}.candidate-pipeline-stats strong{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px}.candidate-universe-source{display:grid;gap:8px;max-width:920px;padding:10px 12px;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff}.candidate-universe-source.fallback{border-color:#fed7aa;background:#fff7ed}.candidate-universe-source>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.candidate-universe-source span{color:#0369a1;font-size:12px;font-weight:800}.candidate-universe-source.fallback span{color:#9a3412}.candidate-universe-source p{margin:0;color:#334155;font-size:13px;line-height:1.5}.candidate-universe-source strong{width:fit-content;padding:4px 8px;border-radius:999px;color:#075985;background:#e0f2fe;font-size:12px;line-height:1.35}.candidate-universe-source.fallback strong{color:#7c2d12;background:#ffedd5}.candidate-ai-review-summary{display:grid;gap:8px;padding:9px;border:1px solid #ddd6fe;border-radius:8px;background:#f5f3ff}.candidate-ai-review-summary>span{color:#5b21b6;font-size:12px;font-weight:700}.candidate-ai-review-summary>div{display:flex;flex-wrap:wrap;gap:6px}.candidate-ai-review-summary strong,.candidate-ai-review-summary em{display:inline-flex;align-items:center;width:fit-content;padding:5px 8px;border-radius:999px;font-size:12px;font-style:normal}.candidate-ai-review-summary strong{color:#5b21b6;background:#ede9fe}.candidate-ai-review-summary em{color:#6b21a8;background:#faf5ff}.candidate-observation-monitor{display:grid;gap:7px;padding:8px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5}.candidate-observation-monitor>span{color:#047857;font-size:12px;font-weight:800}.candidate-observation-monitor>div{display:flex;flex-wrap:wrap;gap:6px}.candidate-observation-monitor strong{width:fit-content;padding:5px 8px;border-radius:999px;color:#065f46;background:#d1fae5}.candidate-observation-monitor p{margin:0;color:#334155;font-size:13px;line-height:1.45}.candidate-precheck{display:grid;gap:7px;padding:8px;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff}.candidate-precheck>span{color:#0369a1;font-weight:700}.candidate-precheck>div{display:flex;flex-wrap:wrap;gap:6px}.candidate-precheck strong{width:fit-content;padding:5px 8px;border-radius:999px;color:#075985;background:#e0f2fe}.candidate-precheck.block{border-color:#fecdd3;background:#fff1f2}.candidate-precheck.block>span{color:#9f1239}.candidate-precheck.block strong{color:#9f1239;background:#ffe4e6}.candidate-reasons{display:flex;flex-wrap:wrap;gap:6px}.candidate-reasons strong{padding:5px 8px;border-radius:999px;color:#24516a;background:#e0f2fe}.candidate-history-section{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #e5e7eb}.candidate-scan-focus{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.candidate-scan-focus>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.candidate-scan-focus span,.candidate-scan-focus strong,.candidate-scan-focus em{width:fit-content;padding:5px 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.candidate-scan-focus span{color:#166534;background:#dcfce7}.candidate-scan-focus strong{color:#0f172a;background:#fff}.candidate-scan-focus em{color:#475569;background:#fff}.candidate-scan-focus p{margin:0;color:#475569;font-weight:700;line-height:1.45}.scan-detail-focus{padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc}.scan-history-disclosure{overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.scan-history-disclosure summary{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;cursor:pointer;list-style:none}.scan-history-disclosure summary::-webkit-details-marker{display:none}.scan-history-disclosure[open] summary{border-bottom:1px solid #e2e8f0}.scan-history-disclosure:not([open])>:not(summary){display:none}.scan-history-disclosure summary span{color:#334155;font-weight:800}.scan-history-disclosure summary strong,.scan-history-disclosure summary em{width:fit-content;padding:5px 8px;border-radius:999px;color:#475569;background:#f8fafc;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.scan-history-disclosure summary em{color:#0f766e;background:#ccfbf1}.scan-history-disclosure>.scan-history-list,.scan-history-disclosure>.scan-review-trail-list{margin:10px}.scan-history-list{display:grid;gap:6px}.scan-history-row{display:grid;grid-template-columns:52px minmax(170px,1fr) minmax(130px,auto) 24px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;color:#475569;background:#fff;cursor:pointer;text-align:left}.scan-history-row:hover,.scan-history-row.active{border-color:#99f6e4;background:#f0fdfa}.scan-history-row:disabled{cursor:not-allowed;opacity:.58}.scan-history-row span:first-child{color:#0f766e;font-weight:700}.scan-detail{display:grid;gap:10px;margin-top:4px}.scan-review-trail-list{display:grid;gap:8px;margin-top:2px}.scan-review-trail-list>span{color:#475569;font-weight:800}.scan-review-trail-list>div{display:grid;gap:8px}.scan-review-trail-aggregate{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:9px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.scan-review-trail-aggregate strong{color:#1d4ed8}.scan-review-trail-aggregate span,.scan-review-trail-aggregate em{width:fit-content;padding:5px 8px;border-radius:999px;color:#334155;background:#fff;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.scan-review-trail-aggregate em{color:#0369a1;background:#dbeafe}.scan-review-rule-suggestions{display:grid;gap:8px;padding:9px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.scan-review-rule-suggestions>strong{color:#9a3412}.scan-review-rule-suggestions>div{display:flex;flex-wrap:wrap;gap:7px}.scan-review-rule-suggestions span,.scan-review-rule-suggestions em{width:fit-content;padding:5px 8px;border-radius:999px;color:#7c2d12;background:#fff;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.scan-review-rule-suggestions em{color:#475569;background:#f8fafc}.scan-review-trail{display:grid;gap:8px;padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.scan-review-trail.is-blocked{border-color:#fed7aa;background:#fff7ed}.scan-review-trail>div:first-child,.scan-review-trail>div:last-child{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.scan-review-trail>div:first-child strong{color:#0f766e}.scan-review-trail.is-blocked>div:first-child strong{color:#9a3412}.scan-review-trail span,.scan-review-trail em,.scan-review-trail p{margin:0;color:#475569;line-height:1.55}.scan-review-trail em{width:fit-content;padding:4px 7px;border-radius:999px;background:#dcfce7;font-style:normal;font-weight:800}.scan-review-trail.is-blocked em{background:#ffedd5}.scan-review-trail>div:last-child strong{width:fit-content;padding:5px 8px;border-radius:999px;color:#334155;background:#fff;font-size:12px;line-height:1.35}.scan-review-panel{display:grid;gap:10px;padding:12px;border:1px solid #bae6fd;border-radius:8px;background:#f8fafc}.scan-review-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.scan-review-heading span{color:#0f172a;font-weight:800}.scan-review-heading strong{width:fit-content;padding:4px 8px;border-radius:999px;color:#0369a1;background:#e0f2fe;font-size:12px}.scan-review-conclusion{display:grid;gap:4px;padding:9px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.scan-review-conclusion strong{color:#166534}.scan-review-conclusion span{color:#475569;line-height:1.5}.scan-review-conclusion.is-blocked{border-color:#fed7aa;background:#fff7ed}.scan-review-conclusion.is-blocked strong{color:#9a3412}.scan-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scan-review-grid article{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.scan-review-grid span{color:#64748b;font-size:12px}.scan-review-grid strong{color:#0f172a;font-size:13px}.scan-review-notes{display:flex;flex-wrap:wrap;gap:8px}.scan-review-notes strong{width:fit-content;padding:6px 8px;border-radius:999px;color:#334155;background:#eef2ff;font-size:12px;line-height:1.35}.scan-detail-list{display:grid;gap:8px}.scan-detail-item{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px 12px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.scan-detail-item>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.scan-detail-item>p,.scan-detail-item .scan-feedback-archive,.scan-detail-item .candidate-reasons,.scan-detail-item .risk-reasons{grid-column:1 / -1;margin:0}.scan-feedback-archive{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.scan-feedback-archive span{color:#166534;font-weight:800}.scan-feedback-archive strong,.scan-feedback-archive em{width:fit-content;padding:5px 8px;border-radius:999px;color:#166534;background:#dcfce7;font-size:12px;font-style:normal;font-weight:800}.scan-feedback-archive em{line-height:1.45}.scan-status{padding:3px 7px;border-radius:999px;font-size:12px;font-weight:700}.scan-status.accepted{color:#166534;background:#dcfce7}.scan-status.filtered{color:#991b1b;background:#fee2e2}.plan-draft-list{display:grid;gap:10px}.decision-run-summary{display:grid;gap:12px;margin-bottom:12px;padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.decision-run-summary-head,.decision-run-bucket-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.decision-run-summary-head span,.decision-run-bucket-title strong{color:#0f172a;font-weight:800}.decision-run-summary-head strong,.decision-run-bucket-title span{width:fit-content;padding:4px 8px;border-radius:999px;color:#334155;background:#e2e8f0;font-size:12px;line-height:1.35}.decision-run-buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.decision-run-bucket{display:grid;gap:8px;min-height:100%;padding:10px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.decision-run-bucket.strong{border-color:#bbf7d0;background:#f0fdf4}.decision-run-bucket.watching{border-color:#fde68a;background:#fffbeb}.decision-run-bucket.invalidated{border-color:#fecaca;background:#fff1f2}.decision-run-bucket em{color:#64748b;font-style:normal}.decision-run-bucket article{display:grid;gap:7px;padding:9px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#ffffffc7}.decision-run-bucket article>div:first-child{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.decision-run-bucket article>div:first-child strong{color:#0f172a}.decision-run-bucket article>div:first-child span,.decision-run-bucket article>span{color:#475569;font-size:13px;font-weight:700}.decision-run-bucket article p{margin:0;color:#334155;line-height:1.5}.decision-action-advice{display:grid;gap:8px;padding:10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.decision-action-advice-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.decision-action-advice-head span{color:#0f172a;font-weight:800}.decision-action-advice-head strong{width:fit-content;padding:4px 8px;border-radius:999px;color:#334155;background:#e2e8f0;font-size:12px;line-height:1.35}.decision-action-advice article{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(180px,1.2fr) minmax(220px,1.4fr);gap:10px;align-items:center;min-height:42px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px}.decision-action-advice article.strong{border-color:#bbf7d0;background:#f0fdf4}.decision-action-advice article.watching{border-color:#fde68a;background:#fffbeb}.decision-action-advice article.invalidated{border-color:#fecaca;background:#fff1f2}.decision-action-advice article>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.decision-action-advice article>div strong{color:#0f172a}.decision-action-advice article>div span{color:#475569;font-size:13px}.decision-action-advice article>span{color:#0f172a;font-weight:800;line-height:1.4}.decision-action-advice article p{margin:0;color:#334155;line-height:1.45}.trading-run-check{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.trading-run-check.ready{border-color:#bbf7d0;background:#f0fdf4}.trading-run-check.blocked{border-color:#fecaca;background:#fff1f2}.trading-run-check-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.trading-run-check-head span{color:#0f172a;font-weight:800}.trading-run-check-head strong{width:fit-content;padding:4px 8px;border-radius:999px;color:#334155;background:#e2e8f0;font-size:12px;line-height:1.35}.trading-run-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trading-run-check-grid article{display:grid;gap:6px;min-height:96px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffffd1}.trading-run-check-grid article.ready{border-color:#bbf7d0}.trading-run-check-grid article.blocked{border-color:#fecaca}.trading-run-check-grid article span{color:#64748b;font-size:12px;font-weight:800}.trading-run-check-grid article strong{color:#0f172a;line-height:1.35}.trading-run-check-grid article p{margin:0;color:#334155;line-height:1.45}.skipped-symbol-list{display:grid;gap:8px;margin-bottom:12px}.plan-draft-list>span{color:#475569;font-weight:700}.pending-execution-guard{display:grid;gap:10px;padding:12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.pending-execution-guard-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.pending-execution-guard-head span{color:#9a3412;font-weight:800}.pending-execution-guard-head strong{width:fit-content;padding:5px 8px;border-radius:999px;color:#7c2d12;background:#ffedd5;font-size:12px;line-height:1.35}.pending-execution-guard p{margin:0;color:#7c2d12;line-height:1.55}.pending-execution-items{display:grid;gap:6px}.pending-execution-items article{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:38px;padding:8px;border:1px solid #fed7aa;border-radius:8px;background:#fff}.pending-execution-items strong{color:#0f172a}.pending-execution-items span{color:#475569}.pending-execution-checks{display:grid;gap:4px;margin:0;padding-left:20px;color:#475569;line-height:1.55}.skipped-symbol-list>span{color:#9a3412;font-weight:700}.skipped-symbol-list>div{display:grid;grid-template-columns:90px minmax(120px,1fr) minmax(180px,auto) 110px;gap:8px;align-items:center;min-height:40px;padding:8px 10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.skipped-symbol-list span{color:#9a3412}.plan-draft{display:grid;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.plan-draft>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-draft-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#e5e7eb}.plan-draft-grid span,.plan-draft-grid strong{min-height:36px;padding:8px;background:#fff}.plan-market-data{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.plan-market-data span{color:#166534;font-weight:800}.plan-market-data strong,.plan-market-data em{width:fit-content;padding:5px 8px;border-radius:999px;color:#166534;background:#dcfce7;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.plan-market-data em{color:#475569;background:#fff}.strong-buy-signal{display:grid;gap:8px;padding:10px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.strong-buy-signal.pass{border-color:#bbf7d0;background:#f0fdf4}.strong-buy-signal.block{border-color:#fecdd3;background:#fff1f2}.strong-buy-signal-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.strong-buy-signal-head span{color:#0f172a;font-weight:800}.strong-buy-signal-head strong,.strong-buy-signal-failures strong,.strong-buy-signal-components strong{width:fit-content;padding:5px 8px;border-radius:999px;font-size:12px;line-height:1.35}.strong-buy-signal-head strong{color:#854d0e;background:#fef3c7}.strong-buy-signal.pass .strong-buy-signal-head strong{color:#166534;background:#dcfce7}.strong-buy-signal.block .strong-buy-signal-head strong{color:#9f1239;background:#ffe4e6}.strong-buy-signal p{margin:0;color:#334155;line-height:1.5}.strong-buy-signal-failures,.strong-buy-signal-components{display:flex;flex-wrap:wrap;gap:6px}.strong-buy-signal-failures strong{color:#9f1239;background:#ffe4e6}.strong-buy-signal-components strong{display:inline-flex;align-items:center;gap:6px;color:#334155;background:#fff}.strong-buy-signal-components em{color:#0f766e;font-style:normal}.strong-buy-signal-components small{color:#64748b;font-size:12px}.discipline-preflight{display:grid;gap:8px}.discipline-preflight>span{color:#475569;font-weight:700}.discipline-preflight>div{display:grid;gap:5px;padding:10px;border:1px solid #d1fae5;border-radius:8px;background:#f0fdf4}.discipline-preflight>div.is-paused{border-color:#e2e8f0;background:#f8fafc}.discipline-preflight strong{color:#166534}.discipline-preflight .is-paused strong{color:#475569}.discipline-preflight span,.discipline-preflight p{margin:0;color:#475569;line-height:1.55}.plan-quick-review{display:grid;gap:8px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.plan-quick-review>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.plan-quick-review>div:first-child span{color:#1d4ed8;font-weight:700}.plan-quick-review>div:first-child strong{color:#475569}.plan-quick-review .journal-review-form{grid-template-columns:minmax(130px,.45fr) minmax(220px,1fr) auto}.settings-grid span,.settings-grid strong,.metric-row span,.metric-row strong{min-height:38px;padding:10px;background:#fff}@media(max-width:980px){.shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:3;flex-direction:row;align-items:center;align-self:auto;height:auto;overflow-y:hidden;overflow-x:auto;padding:10px}.brand{white-space:nowrap}.nav-list{display:flex;gap:6px}.nav-button{flex:0 0 auto}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-panel,.side-panel{grid-column:span 2}.split-layout{grid-template-columns:1fr}.trial-flow-list,.trading-cockpit-grid,.morning-trial-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ths-mapping-steps,.ths-feedback-grid{grid-template-columns:1fr}.account-reconciliation-grid,.snapshot-precheck-grid,.snapshot-ready-assistant-grid,.snapshot-import-result-grid,.broker-preflight-grid,.trial-readiness-grid,.first-trial-checklist-grid,.first-trial-runbook ol,.first-trial-final-inspection-metrics,.first-trial-final-inspection-items,.first-trial-operation-mode-list,.first-trial-launch-rehearsal-steps,.first-trial-start-record-items,.first-trial-final-manual-confirmation-signals,.first-trial-local-final-approval-checks,.first-trial-pre-launch-blockers-list,.first-trial-usage-guide-steps,.first-trial-launch-steps,.first-trial-daily-metrics,.first-trial-daily-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.first-trial-daily-quality-grid,.first-trial-stage-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.first-trial-stage-report-list,.trial-readiness-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-preflight-action-path ol{grid-template-columns:1fr}.trial-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.restart-restore-body{grid-template-columns:1fr}.trial-sample-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.workspace{padding:14px}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.status{max-width:100%}.page-grid{grid-template-columns:1fr}.wide-panel,.side-panel{grid-column:span 1}.settings-grid,.metric-row,.account-reconciliation-grid,.account-guard-diagnostic-grid,.account-guard-resolution-grid,.broker-preflight-grid,.broker-snapshot-collection-summary>div:last-child,.broker-preflight-history-filter-controls,.broker-preflight-history-efficiency>div:last-child,.snapshot-precheck-grid,.snapshot-ready-assistant-grid,.snapshot-precheck-actions>div,.snapshot-task-coverage-list,.snapshot-import-result-grid,.review-score-grid,.scan-review-grid,.scan-review-todo,.rule-effectiveness>div>div{grid-template-columns:1fr}.trial-flow-list,.trading-cockpit-grid{grid-template-columns:1fr}.morning-trial-workflow-head{flex-direction:column}.morning-trial-workflow-steps{grid-template-columns:1fr}.first-trial-checklist-score{justify-items:start}.first-trial-checklist-actions{justify-content:flex-start}.first-trial-checklist-grid,.first-trial-runbook ol{grid-template-columns:1fr}.first-trial-final-inspection-heading{align-items:stretch;flex-direction:column}.first-trial-final-inspection-heading .secondary-button{justify-content:center;width:100%}.first-trial-final-inspection-metrics,.first-trial-final-inspection-items{grid-template-columns:1fr}.first-trial-operation-mode-heading{align-items:stretch;flex-direction:column}.first-trial-operation-mode-heading>strong{justify-self:start}.first-trial-operation-mode-list{grid-template-columns:1fr}.first-trial-launch-rehearsal-heading>div:last-child{justify-items:start}.first-trial-launch-rehearsal-steps{grid-template-columns:1fr}.first-trial-start-record-heading{align-items:stretch;flex-direction:column}.first-trial-start-record-actions{justify-content:flex-start}.first-trial-start-record-items{grid-template-columns:1fr}.first-trial-final-manual-confirmation-heading>div:last-child{justify-items:start}.first-trial-final-manual-confirmation-signals{grid-template-columns:1fr}.first-trial-local-final-approval-heading{align-items:stretch;flex-direction:column}.first-trial-local-final-approval-heading>strong{width:fit-content}.first-trial-local-final-approval-checks{grid-template-columns:1fr}.first-trial-pre-launch-blockers-heading>div:last-child{justify-items:start}.first-trial-pre-launch-blockers-list{grid-template-columns:1fr}.first-trial-usage-guide-heading>div:last-child{justify-items:start}.first-trial-usage-guide-steps{grid-template-columns:1fr}.first-trial-launch-actions{justify-content:flex-start}.first-trial-launch-steps,.first-trial-daily-metrics,.first-trial-daily-history-metrics,.first-trial-daily-quality-grid,.first-trial-stage-review-grid,.first-trial-stage-report-list,.first-trial-stage-review-draft-comparison-grid,.first-trial-stage-review-draft-attribution-stat-list,.first-trial-stage-review-rule-improvement-list,.first-trial-stage-review-rule-improvement-trend-list,.first-trial-stage-review-rule-improvement-todo-list,.first-trial-stage-review-rule-improvement-record-list,.trial-readiness-grid,.trial-readiness-path ol,.broker-preflight-action-path ol,.trial-report-metrics,.trial-sample-stats-grid,.candidate-list{grid-template-columns:1fr}.scan-history-row{grid-template-columns:48px minmax(0,1fr)}.candidate-scan-focus{align-items:flex-start;flex-direction:column}.candidate-rule-insights-disclosure summary,.decision-journal-disclosure summary,.review-material-disclosure summary,.rule-insights-disclosure summary,.scan-history-disclosure summary,.snapshot-import-disclosure summary{grid-template-columns:1fr;align-items:flex-start}.scan-history-row svg{display:none}.scan-detail-item,.decision-run-buckets{grid-template-columns:1fr}.decision-run-summary-head,.decision-run-bucket-title,.decision-action-advice-head{align-items:flex-start;flex-direction:column}.decision-action-advice article{grid-template-columns:1fr}.trading-run-check-head{align-items:flex-start;flex-direction:column}.trading-run-check-grid{grid-template-columns:1fr}.skipped-symbol-list>div{grid-template-columns:1fr}.watchlist-card-head{flex-direction:column}.watchlist-source-grid{grid-template-columns:1fr}.watchlist-source-head{align-items:flex-start;flex-direction:column}.watchlist-confirmation-head{flex-direction:column}.watchlist-confirmation-grid,.watchlist-observation-grid{grid-template-columns:1fr}}
