:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18202f;background:#f5f6f8;font-synthesis:none;--navy:#121b2b;--ink:#18202f;--muted:#6d7482;--line:#e5e7eb;--blue:#2463eb;--blue-soft:#eef4ff;--violet:#7654dc;--green:#16856a;--amber:#c47910;--red:#c84d5e;--panel:#fff;--radius:16px;--shadow:0 8px 28px rgba(18,27,43,.06)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:256px;background:var(--navy);color:#fff;padding:24px 18px;z-index:20;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#4386ff,#7454d8);box-shadow:0 6px 18px #4173f459}.brand div{display:flex;flex-direction:column}.brand strong{font-size:15px;letter-spacing:.01em}.brand div span{font-size:11px;color:#9ea8ba;margin-top:2px;letter-spacing:.04em}.sidebar nav{display:grid;gap:5px;margin-top:36px}.sidebar nav button{width:100%;border:0;background:transparent;color:#9ea8ba;display:flex;align-items:center;gap:12px;border-radius:10px;padding:11px 12px;text-align:left;font-size:14px}.sidebar nav button:hover,.sidebar nav button.active{background:#202b3d;color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 #4e83ff}.sidebar nav i{margin-left:auto;font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.06em;background:#33405a;padding:3px 6px;border-radius:20px}.sidebar-top{display:flex;align-items:center;justify-content:space-between}.schedule-card{margin-top:auto;background:#1b2638;border:1px solid #2b384b;padding:14px;border-radius:12px}.schedule-card>div{display:flex;gap:8px;align-items:center;font-size:13px}.schedule-card p{color:#9ea8ba;font-size:11px;line-height:1.5;margin:9px 0}.schedule-card span{font-size:10px;color:#d0a456;text-transform:uppercase;letter-spacing:.05em}.app-main{margin-left:256px;width:calc(100% - 256px);min-height:100vh}.topbar{height:70px;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:10}.topbar-left,.topbar-right{display:flex;align-items:center;gap:12px}.runtime-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:30px;padding:7px 11px;font-size:12px;color:#566071;background:#fff}.runtime-pill>span:first-child{width:7px;height:7px;border-radius:50%;background:#1ea97d;box-shadow:0 0 0 4px #e2f6ef}.icon-button{border:0;background:transparent;color:#667080;display:grid;place-items:center;padding:8px;border-radius:9px}.icon-button:hover{background:#f0f2f5}.user-chip{display:flex;align-items:center;gap:9px;padding:4px 12px 4px 5px;border-right:1px solid var(--line)}.user-chip>span{width:34px;height:34px;border-radius:10px;background:#ebeff8;color:#304d80;display:grid;place-items:center;font-weight:700}.user-chip div{display:flex;flex-direction:column}.user-chip strong{font-size:12px}.user-chip small{font-size:10px;color:var(--muted);margin-top:2px}.content{padding:34px;max-width:1580px;margin:0 auto}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.page-title>div:first-of-type{max-width:720px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:750;color:#71809b;display:flex;align-items:center;gap:6px}.page-title h1{font-size:29px;letter-spacing:-.035em;margin:6px 0 5px}.page-title p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.back-button{border:0;background:transparent;padding:0;color:#63708a;display:flex;gap:6px;align-items:center;align-self:flex-start;font-size:12px}.button{border:0;border-radius:10px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700}.button.primary{background:var(--blue);color:#fff;box-shadow:0 6px 18px #2463eb33}.button.primary:hover{background:#1554dd}.button.secondary{background:#fff;border:1px solid var(--line);color:#344053}.button:disabled{opacity:.55;cursor:not-allowed}.button.wide{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats-grid.three{grid-template-columns:repeat(3,1fr)}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:flex;gap:13px;box-shadow:var(--shadow)}.stat-icon,.workflow-icon{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.stat-icon.blue,.workflow-icon.blue{background:#eaf1ff;color:#2766dc}.stat-icon.violet,.workflow-icon.violet{background:#f0ebff;color:#7654dc}.stat-icon.green{background:#e7f6f1;color:#16856a}.stat-icon.amber,.workflow-icon.amber{background:#fff2dc;color:#c47910}.stat-card div{display:flex;flex-direction:column}.stat-card small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.stat-card strong{font-size:21px;margin-top:4px;letter-spacing:-.025em}.stat-card p{font-size:10px;color:#8b92a0;margin:3px 0 0}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.workflow-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow);cursor:pointer}.workflow-card:hover{border-color:#c9d5ec;transform:translateY(-1px)}.workflow-main{flex:1;min-width:0}.workflow-main>div{display:flex;align-items:center;gap:8px}.workflow-main strong{font-size:13px}.workflow-main p{font-size:11px;color:var(--muted);margin:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-main small{font-size:9px;color:#949ba7}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);gap:16px;margin-top:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;padding:19px 20px 15px}.panel-head h2,.report-section h2,.review-panel h2,.run-panel h2,.safety-card h2,.ledger h2{font-size:15px;margin:5px 0 0}.count-chip{font-size:10px;background:#f2f4f7;color:#707887;padding:5px 8px;border-radius:20px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th{text-align:left;color:#9299a6;font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:10px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:700}td{padding:13px 16px;border-bottom:1px solid #eef0f2;font-size:12px}tbody tr{cursor:pointer}tbody tr:hover{background:#fafbfc}.workflow-name{font-weight:700;white-space:nowrap}.summary-cell{max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;color:#596170}.status-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:20px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.status-badge.good{background:#e9f6f1;color:#14775f}.status-badge.warn{background:#fff2dc;color:#9a610c}.status-badge.bad{background:#feecef;color:#ae3547}.score{font-weight:750}.score small{font-weight:500;color:#a0a6b0;font-size:9px}.circle-arrow{border:1px solid var(--line);width:28px;height:28px;border-radius:50%;background:#fff;color:#788292;display:grid;place-items:center}.budget-card{padding-bottom:18px}.budget-card>.panel-head{padding-bottom:8px}.budget-card>.panel-head svg{color:#71809b}.budget-total{padding:10px 20px}.budget-total strong{display:block;font-size:26px;letter-spacing:-.04em}.budget-total span{font-size:10px;color:var(--muted)}.progress{height:7px;background:#edf0f4;border-radius:10px;margin:3px 20px 17px;overflow:hidden}.progress span{display:block;height:100%;min-width:4px;background:linear-gradient(90deg,#2867e8,#7654dc);border-radius:inherit}.budget-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:15px}.budget-grid div{padding:13px 20px}.budget-grid div+div{border-left:1px solid var(--line)}.budget-grid small,.budget-grid strong{display:block}.budget-grid small{font-size:9px;color:var(--muted);text-transform:uppercase}.budget-grid strong{font-size:13px;margin-top:4px}.notice{display:flex;align-items:flex-start;gap:8px;border-radius:10px;padding:10px 12px;font-size:10px;line-height:1.45}.budget-card .notice{margin:0 20px}.notice.success{background:#ebf7f2;color:#17745f}.notice.danger{background:#fff0f2;color:#9e3344}.notice.neutral{background:#eef4ff;color:#3e5f92;margin-top:16px}.notice p{margin:2px 0 0;color:inherit}.notice.floating{margin-bottom:16px}.notice.floating button{margin-left:auto;border:0;background:transparent;color:inherit}.reports-list{overflow:hidden}.reports-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto 80px auto;align-items:center;gap:14px;border:0;border-bottom:1px solid var(--line);background:#fff;width:100%;padding:15px 18px;text-align:left;color:inherit}.reports-list>button:hover{background:#fafbfc}.workflow-icon.small{width:34px;height:34px}.reports-list button div{display:flex;flex-direction:column;min-width:0}.reports-list button strong{font-size:13px}.reports-list button small{font-size:9px;color:#8d95a3;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-list{overflow:hidden}.source-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line)}.file-icon{width:38px;height:38px;border-radius:10px;background:#eef4ff;color:#3564b1;display:grid;place-items:center}.source-list article>div{display:flex;flex-direction:column}.source-list strong{font-size:13px}.source-list small,.source-list time{font-size:10px;color:var(--muted);margin-top:3px}.costs-panel{display:grid;grid-template-columns:1fr 1.25fr;margin-top:16px;overflow:hidden}.costs-panel>.budget-card{border:0;box-shadow:none;border-radius:0;border-right:1px solid var(--line)}.ledger{padding:24px}.ledger dl{margin:15px 0 0}.ledger dl div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:11px 0;font-size:12px}.ledger dt{color:var(--muted)}.ledger dd{margin:0;font-weight:650}.run-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.run-panel,.safety-card{padding:22px}.run-panel h2{margin:0 0 13px}.run-panel h2:not(:first-child){margin-top:26px}.workflow-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.workflow-picker>button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px;text-align:left;display:flex;gap:10px;align-items:flex-start;color:inherit}.workflow-picker>button.selected{border-color:#7c9ced;box-shadow:0 0 0 3px #edf3ff}.workflow-picker>button>div{display:flex;flex-direction:column;flex:1}.workflow-picker strong{font-size:11px}.workflow-picker small{font-size:9px;color:var(--muted);line-height:1.4;margin-top:3px}.select-label,.review-panel label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:650;color:#4c5668}.select-label select,.review-panel select,.review-panel textarea{width:100%;border:1px solid #dcdfe5;border-radius:9px;padding:10px;background:#fff;color:var(--ink);outline:none}.confirm{display:flex;gap:9px;align-items:flex-start;margin:18px 0;color:#5f6878;font-size:11px;line-height:1.45}.confirm input{margin-top:2px}.safety-card>svg{color:#366bd1}.safety-card ul{list-style:none;padding:0;margin:15px 0 0}.safety-card li{font-size:11px;color:#667080;padding:9px 0;border-bottom:1px solid var(--line)}.safety-card li:before{content:"✓";color:#16856a;font-weight:800;margin-right:8px}.completion-card{margin-top:16px;background:#eaf7f2;border:1px solid #cceadd;border-radius:var(--radius);padding:18px;display:flex;align-items:center;gap:14px;color:#176b58}.completion-card>div{flex:1}.completion-card h2{font-size:15px;margin:4px 0}.completion-card p{font-size:10px;margin:0}.report-meta{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 20px}.report-meta span{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:20px;padding:6px 9px;background:#fff;color:#687184;font-size:10px}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.report-body{display:grid;gap:13px}.report-section{padding:20px}.section-title{display:flex;align-items:center;gap:9px;margin-bottom:15px}.section-title svg{color:#64718a}.section-title h2{margin:0;flex:1}.section-title span{font-size:9px;border-radius:20px;background:#f1f3f6;padding:4px 7px}.evidence-row{display:flex;gap:11px;padding:13px 0;border-top:1px solid var(--line)}.evidence-row:first-of-type{border-top:0}.evidence-row>span{margin-top:1px}.evidence-row .supported{color:#16856a}.evidence-row .unsupported{color:#c84d5e}.evidence-row strong{font-size:12px}.evidence-row p{font-size:11px;color:#697284;line-height:1.5;margin:5px 0}.evidence-row small{font-size:9px;color:#9ca2ac}.report-section ol{padding-left:18px;margin:0}.report-section li{font-size:11px;color:#5f6879;line-height:1.55;padding:4px 0}.report-section.danger{border-left:3px solid #d75b6b}.report-section .numbered{counter-reset:item;list-style:none;padding:0}.report-section .numbered li{counter-increment:item;display:flex;gap:10px}.report-section .numbered li:before{content:counter(item);width:20px;height:20px;border-radius:6px;background:#edf3ff;color:#3564b1;display:grid;place-items:center;flex:none;font-size:9px;font-weight:800}.review-panel{padding:20px;position:sticky;top:88px}.review-panel h2{margin-bottom:18px}.review-panel form{display:grid;gap:16px}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.decision-grid button{border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff;color:#687184;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px}.decision-grid .selected.approve{background:#eaf7f2;color:#11745c;border-color:#bde5d7}.decision-grid .selected.reject{background:#fff0f2;color:#aa3547;border-color:#f0c6cd}.score-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.score-picker button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;color:#697284}.score-picker button.active{background:#2463eb;color:#fff;border-color:#2463eb}.microcopy{font-size:9px;color:#969ca7;line-height:1.45;text-align:center;margin:0}.reviewed-state{text-align:center;padding:22px 8px;color:#17745f}.reviewed-state strong,.reviewed-state p,.reviewed-state small{display:block}.reviewed-state strong{margin-top:9px;font-size:13px}.reviewed-state p{font-size:11px;color:#5d6878}.reviewed-state small{font-size:9px;color:#9299a5}.form-error{display:flex;align-items:flex-start;gap:7px;background:#fff0f2;color:#a53648;border-radius:8px;padding:9px 10px;font-size:10px}.empty,.loading{padding:48px 20px;text-align:center;color:#7a8391}.empty svg{color:#1a9473}.empty strong,.empty p{display:block}.empty strong{margin-top:9px;font-size:13px}.empty p,.loading p{font-size:11px}.loading{min-height:55vh;display:grid;place-content:center}.empty.error svg{color:#c84d5e}.empty.error .button{margin-top:10px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}footer{display:flex;justify-content:space-between;padding:28px 3px 5px;color:#979eaa;font-size:9px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(380px,.85fr) minmax(480px,1.15fr);background:#fff}.auth-panel{padding:54px clamp(36px,6vw,92px);display:flex;flex-direction:column}.auth-panel .brand div span{color:#7d8798}.auth-copy{margin-top:auto}.auth-copy h1{font-size:34px;letter-spacing:-.045em;margin:12px 0 8px}.auth-copy p{font-size:13px;color:var(--muted);line-height:1.55}.auth-form{display:grid;gap:14px;margin:27px 0 auto}.auth-form label{display:flex;flex-direction:column;gap:7px;color:#4d586a;font-size:11px;font-weight:650}.auth-form input{border:1px solid #dce0e6;border-radius:10px;padding:11px 12px;outline:none}.auth-form input:focus{border-color:#7595e6;box-shadow:0 0 0 3px #edf3ff}.auth-foot{display:flex;align-items:center;gap:7px;color:#8d95a3;font-size:9px;margin-top:28px}.auth-art{position:relative;overflow:hidden;background:linear-gradient(145deg,#121b2b,#1e3153);display:flex;flex-direction:column;justify-content:flex-end;padding:70px;color:#fff}.auth-art>svg{position:relative;color:#78a1ff;margin-bottom:auto}.auth-art h2{position:relative;font-size:35px;letter-spacing:-.04em;max-width:560px;margin:0}.auth-art p{position:relative;color:#acb9cd;font-size:13px;line-height:1.65;max-width:520px}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb.one{width:420px;height:420px;background:radial-gradient(circle,#405f9a88,transparent 65%);top:-90px;right:-100px}.orb.two{width:340px;height:340px;background:radial-gradient(circle,#664fc766,transparent 65%);bottom:-60px;left:-100px}.mobile-only,.sidebar-backdrop{display:none}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid,.dashboard-grid{grid-template-columns:1fr}.budget-card{min-height:auto}.workflow-picker,.run-layout,.report-layout{grid-template-columns:1fr}.review-panel{position:static}.summary-cell{max-width:260px}}@media(max-width:760px){.mobile-only{display:grid}.sidebar{transform:translate(-105%);transition:transform .22s ease;width:276px}.sidebar.open{transform:translate(0)}.sidebar-backdrop.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#121b2b99;z-index:19}.app-main{margin-left:0;width:100%}.topbar{height:62px;padding:0 16px}.runtime-pill span:last-child{display:none}.user-chip div{display:none}.content{padding:22px 16px}.page-title{align-items:flex-start;flex-direction:column;gap:14px}.page-title h1{font-size:25px}.stats-grid,.stats-grid.three,.workflow-grid{grid-template-columns:1fr}.table-wrap table{min-width:720px}.reports-list>button{grid-template-columns:auto minmax(0,1fr) auto}.reports-list .score,.reports-list>button>svg{display:none}.source-list article{grid-template-columns:auto minmax(0,1fr) auto}.source-list time{display:none}.costs-panel{grid-template-columns:1fr}.costs-panel>.budget-card{border-right:0;border-bottom:1px solid var(--line)}.report-meta{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.report-meta span{flex:none}.auth-shell{display:block;background:linear-gradient(145deg,#121b2b,#1e3153);padding:16px;min-height:100vh}.auth-panel{max-width:460px;margin:4vh auto;background:#fff;border-radius:20px;padding:30px 24px;min-height:88vh}.auth-art{display:none}.source-list article{padding:13px}.completion-card{align-items:flex-start;flex-wrap:wrap}.completion-card .button{width:100%}footer{flex-direction:column;gap:5px}}.panel,.workflow-card,.dashboard-grid,.workflow-grid{min-width:0}.report-layout{grid-template-columns:minmax(0,1fr) 326px}.report-guide{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid #cad9f7;background:linear-gradient(135deg,#f5f8ff,#fff);border-radius:14px}.report-guide>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#e7efff;color:#2b65d4}.report-guide strong{font-size:13px}.report-guide p{font-size:11px;line-height:1.55;color:#5d6a80;margin:4px 0 0}.section-title{align-items:flex-start}.section-title>svg{margin-top:1px;flex:none}.section-title>div{flex:1;min-width:0}.section-title>div h2{margin:0}.section-title>div p{font-size:10px;line-height:1.45;color:#7a8392;margin:4px 0 0}.section-title>span{flex:none}.draft-grid,.opportunity-list{display:grid;gap:13px}.draft-card,.opportunity-card{border:1px solid #dde3ec;border-radius:13px;padding:16px;background:#fbfcfe}.draft-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#315d9f;background:#eaf1ff;padding:5px 8px;border-radius:20px}.copy-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7dee9;background:#fff;color:#47566d;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.copy-button:hover{border-color:#8eaae1;color:#245fc9}.draft-card pre{font:inherit;font-size:12px;line-height:1.65;color:#273247;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0;padding:15px;background:#fff;border:1px solid #e8ebf0;border-radius:10px}.draft-detail{padding:10px 12px;border-radius:9px;background:#f1f5fa;margin-top:9px}.draft-detail strong{font-size:10px;display:flex;align-items:center;gap:6px}.draft-detail p,.draft-detail li{font-size:10px;line-height:1.5;color:#667184}.draft-detail p{margin:4px 0 0}.draft-detail ul{padding-left:16px;margin:5px 0 0}.draft-detail.warning{background:#fff7e8}.draft-detail.warning strong{color:#9a610c}.copy-error{margin-top:12px}.source-ids{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:11px}.source-ids small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#8993a3}.source-ids span{font-size:9px;color:#56657b;background:#eef1f5;border-radius:20px;padding:4px 7px}.opportunity-card>header{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.opportunity-card>header strong{font-size:13px;line-height:1.45}.risk-pill{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:4px 7px;background:#fff2dc;color:#9a610c}.risk-pill.low{background:#e9f6f1;color:#14775f}.risk-pill.high{background:#feecef;color:#ae3547}.opportunity-target{border-left:3px solid #7a9de9;padding-left:10px;margin-top:13px}.opportunity-target small{font-size:9px;text-transform:uppercase;color:#8b94a2}.opportunity-target p{font-size:11px;font-weight:700;margin:3px 0 0}.rationale{font-size:11px;line-height:1.55;color:#657084}.review-panel h2{margin-bottom:12px}.review-boundary{display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:9px;background:#eef4ff;color:#3f5f91;margin-bottom:16px}.review-boundary svg{flex:none;margin-top:1px}.review-boundary p{font-size:9px;line-height:1.5;margin:0}.decision-stack{display:grid;gap:7px}.decision-stack button{border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff;color:#687184;display:flex;align-items:center;gap:9px;text-align:left}.decision-stack button>span{display:flex;flex-direction:column;gap:2px}.decision-stack button strong{font-size:10px}.decision-stack button small{font-size:8px;color:#8d96a4}.decision-stack .selected.approve{background:#eaf7f2;color:#11745c;border-color:#bde5d7}.decision-stack .selected.edit{background:#eef4ff;color:#315d9f;border-color:#c3d3f2}.decision-stack .selected.reject{background:#fff0f2;color:#aa3547;border-color:#f0c6cd}@media(max-width:1100px){.report-layout{grid-template-columns:1fr}}@media(max-width:760px){.report-section{padding:16px}.draft-card,.opportunity-card{padding:13px}.draft-card>header{align-items:flex-start}.copy-button{white-space:nowrap}.report-guide{padding:14px}}.provider-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px}.provider-picker>button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px;display:flex;align-items:flex-start;gap:10px;text-align:left;color:inherit}.provider-picker>button>span{display:flex;flex-direction:column;gap:3px;flex:1}.provider-picker strong{font-size:11px}.provider-picker small{font-size:9px;color:var(--muted)}.provider-picker>button.selected{border-color:#7c9ced;box-shadow:0 0 0 3px #edf3ff}.provider-picker>button.selected.qwen{border-color:#9b83df;box-shadow:0 0 0 3px #f2eeff}.provider-picker>button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.provider-picker{grid-template-columns:1fr}}
