/* App Insights styles scoped to the landing preview. */
.frame-insights{width:80%;max-width:784px;margin-inline:auto}
.insights-preview-content{width:880px;transform:scale(1.657);transform-origin:top left;font-size:12.5px;line-height:1.4;--text-strong:#f0f2f7;--text:#d7dbe5;--text-dim:#a6acbc;--text-faint:#777e91;--accent:#3b82f6;--accent-glow:rgba(59,130,246,.15);--green:#3b82f6;--red:#c0394a;--border:#22242e;--card:#12141c;--card-2:#161821;--input-bg:#191b24;--radius:12px}
.insights-preview-content .card{border:1px solid var(--border);border-radius:12px;background:var(--card)}
.insights-preview-content section{padding:0}
.insights-preview-content .insights-static-select{min-width:142px;display:flex;justify-content:space-between;gap:24px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font-size:10px;font-weight:600}
.insights-feature-copy h3{color:var(--title);font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.035em;line-height:1.12;font-weight:800}

.insights-preview-content .insights-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:18px 20px;}.insights-preview-content .insights-heading{display:flex;align-items:center;gap:12px;min-width:0;}.insights-preview-content .insights-heading-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:11px;background:var(--accent-glow);color:var(--accent);}.insights-preview-content .insights-heading-icon svg{width:21px;height:21px;}.insights-preview-content .insights-heading h2{font-size:15px;color:var(--accent);}.insights-preview-content .insights-heading p{max-width:760px;margin-top:6px;color:var(--text-dim);font-size:10.4px;font-weight:500;line-height:1.65;}.insights-preview-content .insights-card-head p{margin-top:4px;color:var(--text-faint);font-size:10px;line-height:1.5;}.insights-preview-content .insights-period-control{display:grid;gap:5px;flex:0 0 auto;}.insights-preview-content .insights-period-control label{color:var(--text-faint);font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;}.insights-preview-content .insights-period-control select{min-width:142px;padding:8px 30px 8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font-family:inherit;font-size:10px;font-weight:600;outline:none;}.insights-preview-content .insights-period-control select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);}.insights-preview-content .insights-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;}.insights-preview-content .insights-overview,.insights-preview-content .insights-export,.insights-preview-content .insights-response{min-width:0;padding:18px;}.insights-preview-content .insights-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;}.insights-preview-content .insights-card-head h3{font-size:12px;font-weight:750;color:var(--text-strong);}.insights-preview-content .insights-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}.insights-preview-content .insights-stat{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--card-2);}.insights-preview-content .insights-stat span{color:var(--text-faint);font-size:8.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;}.insights-preview-content .insights-stat strong{overflow:hidden;color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;}.insights-preview-content .insights-stat strong.pos{color:var(--green);}.insights-preview-content .insights-stat strong.neg{color:var(--red);}.insights-preview-content .insights-status{margin-bottom:11px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card-2);color:var(--text-dim);font-size:9px;line-height:1.5;}.insights-preview-content .insights-status[data-state="success"]{border-color:color-mix(in srgb,var(--green) 35%,var(--border));}.insights-preview-content .insights-status[data-state="error"]{border-color:color-mix(in srgb,var(--red) 45%,var(--border));color:var(--red);}.insights-preview-content .insights-privacy{margin:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card-2);color:var(--text-faint);font-size:8.5px;line-height:1.6;}.insights-preview-content .insights-privacy strong{color:var(--text-dim);}.insights-preview-content .insights-model-note{margin-top:9px;color:var(--text-faint);font-size:8.5px;line-height:1.55;}.insights-preview-content .insights-response{margin-top:14px;padding-top:14px;padding-bottom:14px;}.insights-preview-content .insights-response .insights-card-head{margin-bottom:8px;}.insights-preview-content .insights-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.insights-preview-content .insight-card{min-width:0;padding:14px;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:10px;background:var(--card-2);}.insights-preview-content .insight-card[data-tone="positive"]{border-left-color:var(--green);}.insights-preview-content .insight-card[data-tone="warning"]{border-left-color:var(--accent);}.insights-preview-content .insight-card[data-tone="negative"]{border-left-color:var(--red);}.insights-preview-content .insight-card[data-tone="neutral"]{border-left-color:var(--accent);}.insights-preview-content .insight-card-label{margin-bottom:9px;color:var(--text-faint);font-size:9px;font-weight:800;letter-spacing:.35px;text-transform:uppercase;}.insights-preview-content .insight-card h4{color:var(--text-strong);font-size:12px;font-weight:750;line-height:1.5;}.insights-preview-content .insight-card-detail{margin-top:6px;color:var(--text-dim);font-size:11px;font-weight:500;line-height:1.75;overflow-wrap:anywhere;}.insights-preview-content .insights-summary{margin-bottom:14px;padding:18px;}.insights-preview-content .insights-summary h3,.insights-preview-content .insights-card-head h3{font-size:12px;font-weight:750;color:var(--text-strong);}.insights-preview-content .insights-summary h3,.insights-preview-content .insights-section-head h3{font-size:12px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;}.insights-preview-content .insights-summary p{margin-top:7px;color:var(--text-dim);font-size:11px;font-weight:500;line-height:1.75;}.insights-preview-content .insights-section{margin:14px 0;}.insights-preview-content .insights-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;}.insights-preview-content .insights-section-head h3{font-size:12px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;}.insights-preview-content .insights-section-head span{color:var(--text-faint);font-size:9px;}.insights-preview-content .insight-evidence{margin-top:9px;padding-top:8px;border-top:1px solid var(--border);color:var(--text-faint);font-size:9px;line-height:1.6;}.insights-preview-content .insights-empty{padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--card-2);color:var(--text-faint);font-size:10px;line-height:1.6;}.insights-preview-content .insights-text-list{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--text-dim);font-size:11px;font-weight:500;line-height:1.8;}.insights-preview-content .insights-response .insights-text-list{gap:4px;line-height:1.5;}.insights-preview-content .insights-disclaimer{margin:14px 0 0;color:var(--text-faint);font-size:9px;line-height:1.6;}
.insights-preview-content .insights-period-control>span{color:var(--text-faint);font-size:9px;font-weight:800;letter-spacing:.6px}

/* Larger type and tighter line spacing use the available height without clipping. */
.insights-preview-content .insights-heading h2{font-size:18px}
.insights-preview-content .insights-heading p{font-size:12px;line-height:1.55}
.insights-preview-content .insights-summary h3,
.insights-preview-content .insights-section-head h3{font-size:14px;font-weight:700}
.insights-preview-content .insights-summary p,
.insights-preview-content .insight-card-detail{font-size:13px;line-height:1.6;color:#c4cbd9}
.insights-preview-content .insight-card h4{font-size:14px;line-height:1.4}
.insights-preview-content .insights-static-select{font-size:12px}
.insights-preview-content .insights-period-control>span,
.insights-preview-content .insights-section-head span{font-size:11px}
