/* Bride Era R14.7.127 — Insights */
.ins-page{display:grid;gap:18px}.ins-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--rose-50) 76%,var(--paper)),var(--paper))}.ins-hero h2{margin:5px 0 8px;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.04}.ins-hero p{max-width:850px}.ins-health{display:grid;place-items:center;align-content:center;text-align:center;gap:5px}.ins-ring{--score:0;width:128px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--rose-500) calc(var(--score)*1%),color-mix(in srgb,var(--line) 70%,transparent) 0)}.ins-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--paper)}.ins-ring b,.ins-ring small{position:relative;z-index:1}.ins-ring b{font-size:2.25rem}.ins-ring small{margin-top:-34px}.ins-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ins-kpis>div{border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--paper);display:grid;gap:3px}.ins-kpis span{font-size:1.2rem}.ins-kpis b{font-size:1.45rem}.ins-kpis small{color:var(--muted)}.ins-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.ins-grid main,.ins-grid aside{display:grid;gap:18px}.ins-decisions{display:grid;gap:9px}.ins-decisions article{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:15px}.ins-decisions article>span{font-size:1rem}.ins-decisions .sev-3{border-color:color-mix(in srgb,var(--danger-500) 45%,var(--line));background:color-mix(in srgb,var(--danger-50) 55%,var(--paper))}.ins-decisions .sev-2{border-color:color-mix(in srgb,var(--champagne-500) 42%,var(--line))}.ins-decisions p{margin:3px 0 0;font-size:.88rem}.ins-decisions small{display:block;color:var(--muted);margin-top:2px}.ins-forecast-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ins-forecast-main{display:flex;align-items:end;gap:9px;margin:12px 0 6px}.ins-forecast-main b{font-size:2.5rem;line-height:1}.ins-forecast-main span{color:var(--muted);padding-bottom:3px}.ins-wait{padding:18px 0}.ins-bars{display:grid;gap:13px;margin-top:14px}.ins-bars>div{display:grid;grid-template-columns:70px minmax(0,1fr) 120px;gap:10px;align-items:center}.ins-bars>div>div{height:10px;border-radius:999px;background:var(--soft);overflow:hidden}.ins-bars i{display:block;height:100%;border-radius:inherit;background:var(--rose-500);min-width:2px}.ins-bars b{text-align:right}.ins-fin-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.ins-fin-foot span{display:grid}.ins-fin-foot small{color:var(--muted)}.ins-chart{width:100%;height:150px;color:var(--rose-500)}.ins-axis{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted)}.ins-empty-chart{padding:35px 10px;text-align:center;color:var(--muted)}.ins-benchmark>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.ins-benchmark>div span,.ins-change-list p{display:grid;padding:10px;border-radius:12px;background:var(--soft)}.ins-benchmark small,.ins-change-list span{color:var(--muted);font-size:.75rem}.ins-change-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ins-change-list p{margin:0}.ins-confidence{padding-left:18px;margin-bottom:0}.ins-confidence li{margin:7px 0}.ins-ai{min-height:90px}.ins-ai-loading{padding:20px;text-align:center}.ins-ai-answer{line-height:1.6}.ins-delta{font-weight:700}.ins-dashboard{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:color-mix(in srgb,var(--rose-400) 40%,var(--line))}.ins-dashboard h3{margin:3px 0}.ins-dashboard p{margin:0;color:var(--muted)}
@media(max-width:980px){.ins-hero{grid-template-columns:1fr}.ins-health{grid-template-columns:auto 1fr;justify-content:start;text-align:left}.ins-ring{grid-row:1/4;width:92px}.ins-kpis{grid-template-columns:repeat(2,1fr)}.ins-grid{grid-template-columns:1fr}.ins-forecast-grid{grid-template-columns:1fr}}@media(max-width:640px){.ins-hero{padding:20px}.ins-kpis{grid-template-columns:1fr 1fr}.ins-decisions article{grid-template-columns:16px 1fr}.ins-decisions article .btn{grid-column:2}.ins-bars>div{grid-template-columns:62px 1fr}.ins-bars b{grid-column:2}.ins-fin-foot{grid-template-columns:1fr}.ins-dashboard{align-items:flex-start;flex-direction:column}.ins-change-list{grid-template-columns:1fr}}
