.notice{display:flex;gap:9px;align-items:center;margin-bottom:16px;padding:11px 14px;border:1px solid #cfe0fb;border-radius:10px;background:#eef5ff;color:#27548e;font-size:12px;line-height:1.5}.card{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.025)}.panel-head{display:flex;justify-content:space-between;gap:12px;padding:17px 18px 10px}.panel-head h2{margin:0 0 4px;font-size:15px}.panel-head span{color:#64748b;font-size:11px;line-height:1.45}.filter-card{margin-bottom:16px}.filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto auto;gap:10px;padding:3px 18px 12px}.filters label{display:grid;gap:5px;color:#64748b;font-size:11px}.filters select{height:34px;padding:0 9px;border:1px solid #d7e0ec;border-radius:7px;background:#fff;color:#1e293b;font:inherit}.filters button{align-self:end;height:34px;padding:0 13px;border:0;border-radius:7px;background:#2563eb;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.filters button.secondary{border:1px solid #d7e0ec;background:#fff;color:#475569}.criteria{min-height:17px;margin:0;padding:0 18px 15px;color:#64748b;font-size:11px}.empty{display:grid;gap:5px;margin-bottom:16px;padding:28px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;text-align:center}.empty[hidden]{display:none}.empty strong{font-size:15px}.empty span{color:#64748b;font-size:12px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi{padding:16px}.kpi .label{margin-bottom:7px;color:#64748b;font-size:11px}.kpi .value{font-size:24px;font-weight:800;letter-spacing:-.04em}.kpi .sub{margin-top:5px;color:#64748b;font-size:10px;line-height:1.4}.analysis-grid,.result-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px}.impact-list,.insight-list{padding:0 18px 18px}.impact-row{display:grid;grid-template-columns:96px 1fr 48px;align-items:center;gap:10px;min-height:30px;margin:8px 0}.impact-row .label{font-size:11px;white-space:nowrap}.bar{height:8px;overflow:hidden;border-radius:999px;background:#eaf0f7}.bar i{display:block;height:100%;border-radius:inherit}.impact-row .value{color:#475569;font-size:11px;text-align:right}.insight{padding:11px 0;border-top:1px solid #edf1f6}.insight:first-child{border-top:0}.insight span{display:block;color:#64748b;font-size:11px}.insight b{display:block;margin-top:5px;font-size:13px;line-height:1.4}.quality-list{padding:0 18px 18px}.quality-row{display:grid;grid-template-columns:100px 1fr 44px;gap:9px;align-items:center;min-height:30px}.quality-row .label,.quality-row .count{font-size:11px}.quality-row .count{text-align:right;color:#475569}.scenario-summary{padding:0 18px 18px}.summary-row{display:grid;grid-template-columns:42px 1fr 46px;gap:8px;align-items:center;min-height:30px;border-top:1px solid #edf1f6}.summary-row:first-child{border-top:0}.summary-row .id{color:#2563eb;font-size:10px;font-weight:850}.summary-row .name{font-size:11px}.summary-row .count{color:#475569;font-size:11px;text-align:right}.scenarios,.evidence,.run-log{margin-bottom:16px}.scenario-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:0 18px 18px}.scenario{position:relative;min-height:108px;padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.scenario:hover{transform:translateY(-2px);box-shadow:0 5px 13px rgba(15,23,42,.1)}.scenario.active{outline:3px solid #bfdbfe;outline-offset:1px}.scenario .id{color:#2563eb;font-size:10px;font-weight:850}.scenario .name{display:block;margin-top:6px;font-size:13px;font-weight:800;line-height:1.3}.scenario .priority{display:inline-block;margin-top:8px;padding:3px 6px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:800}.scenario .count{position:absolute;right:10px;bottom:11px;color:#64748b;font-size:10px}.scenario.urgent .priority{background:#fee2e2;color:#b91c1c}.scenario.high .priority{background:#ffedd5;color:#c2410c}.decision-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;padding:2px 18px 18px}.decision-title{font-size:20px;font-weight:850;letter-spacing:-.04em}.decision-trigger{margin-top:7px;color:#64748b;font-size:12px;line-height:1.45}.decision-action{margin:15px 0 0;color:#334155;font-size:13px;line-height:1.65}.recommend{padding:14px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff}.recommend span{display:block;color:#1d4ed8;font-size:11px;font-weight:800}.recommend b{display:block;margin-top:6px;color:#0f3e91;font-size:14px;line-height:1.45}.recommend p{margin:10px 0 0;color:#475569;font-size:12px;line-height:1.6}.recommend .note{color:#1d4ed8;font-size:11px}.table-wrap{overflow:auto;padding:0 18px 18px}.table-wrap table{width:100%;border-collapse:collapse;font-size:11px}.table-wrap th{padding:9px 8px;border-bottom:1px solid #dce5ef;background:#f8fafc;color:#64748b;text-align:left;white-space:nowrap}.table-wrap td{padding:10px 8px;border-bottom:1px solid #edf1f6;color:#334155;white-space:nowrap}.tag{display:inline-block;padding:3px 6px;border-radius:999px;font-size:10px;font-weight:800}.run-log>div{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0 18px 18px}.log-item{padding:9px 12px;border-left:1px solid #edf1f6}.log-item:first-child{border-left:0;padding-left:0}.log-item span{display:block;color:#64748b;font-size:10px}.log-item b{display:block;margin-top:4px;color:#334155;font-size:12px;line-height:1.4}.footer{padding-top:18px;color:#94a3b8;font-size:11px;text-align:right}@media(max-width:1180px){.filters{grid-template-columns:repeat(3,1fr)}.analysis-grid,.result-grid,.decision-body{grid-template-columns:1fr}.scenario-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.content{padding:22px 16px}.filters{grid-template-columns:repeat(2,1fr);padding:3px 14px 12px}.filters button{grid-column:span 1}.criteria,.panel-head{padding-left:14px;padding-right:14px}.kpis{grid-template-columns:repeat(2,1fr)}.kpi{padding:13px}.kpi .value{font-size:20px}.impact-list,.insight-list,.quality-list,.scenario-summary{padding-left:14px;padding-right:14px}.scenario-grid{grid-template-columns:repeat(2,1fr);padding:0 14px 14px}.decision-body{padding-left:14px;padding-right:14px}.table-wrap{padding-left:14px;padding-right:14px}.run-log>div{grid-template-columns:repeat(2,1fr);padding-left:14px;padding-right:14px}.log-item:nth-child(3){border-left:0;padding-left:0}}