/* Integration states only; approved layout, palette and typography are retained. */
#feedback:not(:empty){padding:14px;margin:14px 0;border:1px solid #ce7d45;border-radius:8px;background:#fff5e9;color:#623e23}#feedback:empty{display:none}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.review-empty{min-height:120px;display:grid;align-content:center}.live-chart{min-height:260px}.live-loading{opacity:.65;pointer-events:none}.live-result{padding:12px 0;color:#067364}.live-inline-form{display:inline}.live-inline-form button{font:inherit}.table-wrap{overflow-x:auto}.review-detail dd{overflow-wrap:anywhere}.readbox{overflow-wrap:anywhere}.live-input{width:100%}a.review-btn,a.btn{text-decoration:none;display:inline-block}.review-list{padding:0;list-style:none}.live-alert{background:#eef6f8;padding:14px;border-radius:8px;color:#21455a}.live-wait{max-width:780px;margin:40px auto}.chart-area{position:relative}dialog form [role=alert]{color:#b3233b;white-space:pre-wrap}#preview-bar a{color:inherit}.hps-stat .kpi-value{font-variant-numeric:tabular-nums}.review-stat:disabled{opacity:1;cursor:default}.steps{overflow-wrap:anywhere}.profile-grid .kv b{overflow-wrap:anywhere}@media(max-width:650px){.review-chart-toolbar{flex-wrap:wrap;gap:12px}.hps-company-facts{flex-wrap:wrap}.hps-topbar-tools{flex-wrap:wrap}.live-wait{margin:20px 0}.review-detail{display:block}.review-table{min-width:560px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
.review-tabs button[aria-pressed="true"]{background:#e0f4f7;color:#006f84;border-color:#90c9d2}.card.stat{text-align:start;color:inherit;font:inherit}.funnel{grid-template-columns:repeat(6,1fr)}@media(max-width:1100px){.funnel{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.funnel{grid-template-columns:repeat(2,1fr)}}
