.ramp-disclosure{padding:20px 24px;background:#fff4df;border:1px solid #e7c57f;border-left:4px solid #bc7a13;margin-bottom:22px}.ramp-disclosure b{font-size:13px}.ramp-disclosure p{font-size:14px;line-height:1.6;margin:8px 0 0}.ramp-config,.ramp-report,.ramp-capabilities,.ramp-empty-state{padding:24px;margin-bottom:24px}.ramp-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.ramp-config label,#ramp-review-form label{display:grid;gap:8px;font-size:13px}.ramp-config select,#ramp-review-form select,#ramp-review-form textarea{width:100%;padding:12px;border:1px solid #ccd6de;border-radius:5px;font:inherit}.ramp-preview-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.ramp-preview-grid figure{margin:0;background:#e9eef2}.ramp-preview-grid img{width:100%;height:250px;object-fit:cover;display:block}.ramp-preview-grid figcaption{padding:14px;font-size:11px;font-weight:700}.ramp-preview-grid form{display:grid;gap:15px}.ramp-preview-grid h2{font-size:20px}.ramp-preview-grid small{font-size:12px;color:#587080;line-height:1.6}.ramp-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.ramp-metrics>div{background:#f2f5f7;padding:18px}.ramp-metrics b{display:block;font-size:26px;margin-bottom:8px}.ramp-metrics span{font-size:12px;color:#49606f}.ramp-report>p{line-height:1.65;font-size:14px;margin:15px 0}.ramp-report h3{font-size:18px;margin:25px 0 15px}.ramp-timeline{display:flex;gap:3px;min-height:48px}.ramp-timeline span{display:grid;place-items:center;min-width:0;font-size:12px;font-weight:700}.ramp-activity{background:#c4e8dc;color:#154d3e}.ramp-quiet{background:#ffe0a3;color:#654100}.ramp-empty{background:#dce8f3;color:#354f63}.ramp-unknown{background:repeating-linear-gradient(45deg,#d5d9df 0 5px,#edf0f3 5px 10px);color:#283744}.ramp-legend{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:12px 0}.ramp-legend li{font-size:11px;padding:7px 10px}.ramp-events p{display:grid;grid-template-columns:1.2fr 1.6fr auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #dce3e9;font-size:12px}.ramp-events b{font-weight:500}.ramp-observation{padding:16px;background:#f5f7f9;border-left:3px solid #637f93;margin:12px 0;font-size:14px}.ramp-observation p{margin:8px 0 0;line-height:1.6}.ramp-limit{color:#546774}.ramp-review{background:#edf5f2;padding:18px}.ramp-review p{margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.ramp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ramp-capabilities>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:20px 0}.ramp-capabilities h3{font-size:17px;margin-bottom:10px}.ramp-capabilities p{font-size:13px;line-height:1.7;color:#4c6373}#ramp-review-form{display:grid;gap:18px}@media(max-width:800px){.ramp-preview-grid,.ramp-capabilities>div{grid-template-columns:1fr}.ramp-metrics{grid-template-columns:1fr 1fr}.ramp-events p{grid-template-columns:1fr;gap:5px}}@media(max-width:500px){.ramp-controls{grid-template-columns:1fr}.ramp-config,.ramp-report,.ramp-capabilities{padding:16px}.ramp-disclosure{padding:16px}.ramp-report .panel-heading{display:block}.ramp-metrics>div{padding:12px}.ramp-metrics b{font-size:22px}}@media print{.no-ramp-print{display:none!important}.ramp-report{border:0;padding:0;font:11px Arial;color:#111;break-inside:auto!important}.ramp-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.ramp-metrics b{font-size:20px}.ramp-report h3{font-size:14px;margin:15px 0 10px}.ramp-report>p{font-size:11px}.ramp-events p{grid-template-columns:1.2fr 1.6fr auto;padding:8px 0;font-size:10px}.ramp-observation{font-size:11px;padding:10px;break-inside:avoid}.ramp-timeline,.ramp-metrics,.ramp-review{break-inside:avoid}.ramp-report .panel-heading{display:block}.ramp-report .eyebrow{font-size:10px}.ramp-report h2{font-size:20px}}
