.analysis-section-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.analysis-section-head .heading-inner{display:flex;gap:12px}.analysis-section-head h2{margin:0;font-size:18px}.analysis-section-head p{margin:7px 0 0;color:#8c95a2;font-size:12px}.output-card{background:#fbfbfc}.output-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.output-fields label,.project-fields label{display:grid;gap:7px;color:#6e7786;font-size:12px}.output-fields select,.project-fields input,.project-fields select,.project-fields textarea{border:1px solid #dfe2e7;background:#fff;border-radius:7px;padding:11px;color:#323844;outline:none}.config-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.config-chips span{border:1px solid #e5e7ed;border-radius:13px;padding:5px 9px;background:#fff;color:#768090;font-size:11px}.config-chips span:nth-child(2){color:#159a78}.config-chips span:nth-child(3){color:#e99a2f}.hint-line{font-size:11px;color:#778190;margin:15px 0 0}.project-info-card{margin-top:18px}.project-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.project-fields .wide-field{grid-column:1/-1}.project-fields textarea{resize:vertical;min-height:90px}.analysis-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.provider-modal{width:910px;max-width:calc(100vw - 48px)}.provider-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:16px;margin-top:20px}.provider-main,.capability-box{border:1px solid #edf0f3;border-radius:11px;padding:15px}.history-box{border:1px solid #e6e8ed;border-radius:10px;padding:15px;margin-top:12px;display:grid;gap:11px}.history-box label{display:grid;gap:7px;color:#727c8a;font-size:12px}.history-box select{border:1px solid #e1e3e8;border-radius:7px;padding:10px;background:#fff;color:#353b48}.history-box small{color:#929aa5}.capability-box h3{margin:0;font-size:16px}.capability-box>p{margin:7px 0 14px;color:#88919e;font-size:12px}.cap-group{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #eef0f3;padding:13px 0 3px}.cap-group strong{width:100%;font-size:12px;color:#4b5564}.cap-group span{border:1px solid #e4e6ed;border-radius:12px;padding:5px 9px;color:#788292;background:#fff;font-size:11px}.cap-group.active-cap span{color:var(--blue);border-color:#d8d5ff;background:#f5f4ff}@media(max-width:1200px){.output-fields{grid-template-columns:repeat(2,1fr)}.provider-layout{grid-template-columns:1fr}}
