.ig{--ig-bg:var(--ui-surface,var(--surface,#f7f8fb));--ig-card:var(--ui-bg,var(--background,#fff));--ig-text:var(--ui-text-strong,var(--foreground,#0b0c14));--ig-muted:var(--ui-muted,var(--muted,#4b5163));--ig-line:var(--ui-border,var(--border,#e4e7ef));--ig-accent:var(--ui-accent,var(--accent,#1f2a5c));--ig-accent-ink:var(--ui-accent-ink,var(--accent-fg,#fff));--ig-accent-text:var(--ui-accent-strong,var(--foreground,#0b0c14));border:1px solid var(--ig-line);background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--ig-accent) 12%, transparent), transparent 60%), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ig-text) 7%, transparent) 1px, transparent 0) 0 0 / 18px 18px, var(--ig-bg);color:var(--ig-text);border-radius:1.25rem;margin:1.75rem 0;padding:1.25rem;position:relative;overflow:hidden}@media (min-width:640px){.ig{padding:1.75rem}}.ig-head{flex-direction:column;gap:.35rem;margin-bottom:1.25rem;display:flex}.ig-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ig-muted);align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:inline-flex}.ig-eyebrow svg{width:.9rem;height:.9rem}.ig-heading{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.2rem,2.6vw,1.55rem);font-weight:750;line-height:1.2}.ig-sub{color:var(--ig-muted);font-size:.95rem;line-height:1.5}.ig-groups{gap:1rem;display:grid}.ig-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ig-cell{flex-direction:column;align-items:stretch;min-width:0;margin:0;display:flex}.ig-item{border:1px solid var(--ig-line);background:var(--ig-card);border-radius:1rem;align-items:flex-start;gap:.85rem;height:100%;padding:.95rem 1rem;display:flex;box-shadow:0 1px 2px #0000000d}.ig-badge{background:var(--ig-accent);width:2.4rem;height:2.4rem;color:var(--ig-accent-ink);border-radius:.8rem;flex:none;place-items:center;font-size:1rem;display:grid}.ig-badge svg{width:1.2rem;height:1.2rem}.ig-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ig-title{font-size:1rem;font-weight:700;line-height:1.3}.ig-body{color:var(--ig-muted);font-size:.9rem;line-height:1.55}.ig-body p{margin:0}.ig-arrow{color:var(--ig-muted);place-items:center;padding:.1rem 0;display:grid}.ig-arrow svg{width:1.25rem;height:1.25rem}.ig-arrow-h{display:none}@media (min-width:768px){.ig-flow .ig-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.ig-flow .ig-cell{flex-direction:row;align-items:stretch}.ig-flow .ig-item{flex-direction:column;flex:1}.ig-flow .ig-arrow{padding:0 .3rem}.ig-arrow-h{display:block}.ig-arrow-v{display:none}}@media (min-width:640px){.ig-grid .ig-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){:is(.ig-grid .ig-list:has(>:nth-child(3):last-child),.ig-grid .ig-list:has(>:nth-child(6))){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px){.ig-compare .ig-groups{grid-template-columns:1fr 1fr}}.ig-bad .ig-badge{background:color-mix(in srgb, #dc2626 16%, var(--ig-card));color:#dc2626}.ig-good .ig-badge{background:color-mix(in srgb, #16a34a 16%, var(--ig-card));color:#16a34a}.ig-bad{border-color:color-mix(in srgb, #dc2626 28%, var(--ig-line))}.ig-good{border-color:color-mix(in srgb, #16a34a 30%, var(--ig-line))}@media (min-width:640px){.ig-stats .ig-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.ig-stats .ig-item{flex-direction:column;gap:.35rem}.ig-value{letter-spacing:-.03em;color:var(--ig-accent-text);font-size:2rem;font-weight:800;line-height:1}.ig-note{background:color-mix(in srgb, var(--ig-accent) 9%, transparent);color:var(--ig-text);border-radius:.9rem;align-items:flex-start;gap:.6rem;margin:1rem 0 0;padding:.8rem 1rem;font-size:.9rem;line-height:1.5;display:flex}.ig-note svg{width:1.1rem;height:1.1rem;color:var(--ig-accent-text);flex:none;margin-top:.15rem}
