.mkt .gr-hero{padding:48px 0 40px;position:relative;overflow:hidden}.mkt .gr-hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side, var(--mkt-bloom-soft), transparent);filter:blur(30px);width:640px;height:480px;position:absolute;top:-200px;right:-120px}.mkt .gr-hero-in{z-index:1;gap:22px;display:grid;position:relative}.mkt .gr-crumbs{color:var(--muted-foreground);flex-wrap:wrap;gap:8px;font-size:13.5px;display:flex}.mkt .gr-crumbs a{color:var(--muted-foreground)}.mkt .gr-crumbs a:hover{color:var(--foreground)}.mkt .gr-score{background:var(--card);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--mkt-highlight), 0 30px 60px -44px var(--mkt-bloom);border-radius:24px;align-items:center;gap:24px;padding:28px;display:grid}@media (min-width:760px){.mkt .gr-score{grid-template-columns:auto 1fr}}.mkt .tone-pos{--tone:var(--positive)}.mkt .tone-info{--tone:var(--info)}.mkt .tone-warn{--tone:var(--warning)}.mkt .tone-neg{--tone:var(--negative)}.mkt .gr-tt{color:color-mix(in oklch, var(--tone), var(--foreground) 48%)}.mkt .gr-ring{background:conic-gradient(var(--tone) var(--deg), color-mix(in oklch, var(--muted), transparent 30%) 0deg);border-radius:9999px;justify-self:center;place-items:center;width:168px;height:168px}.mkt .gr-ring-in{background:var(--card);border-radius:9999px;align-content:center;place-items:center;width:136px;height:136px;display:grid}.mkt .gr-ring-in b{font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1}.mkt .gr-ring-in span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px}.mkt .gr-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:600}.mkt .gr-h1{letter-spacing:-.03em;color:var(--foreground);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(28px,4.4vw,44px);font-weight:700;line-height:1.05}.mkt .gr-sub{color:var(--muted-foreground);margin-top:10px;font-size:16px;line-height:1.55}.mkt .gr-score .k-actions{margin-top:18px}.mkt .gr-cats{background:var(--mkt-frame);border:1px solid var(--border);border-radius:22px;gap:6px;padding:6px;display:grid}@media (min-width:760px){.mkt .gr-cats{grid-template-columns:repeat(2,1fr)}}.mkt .gr-cat{background:var(--card);border:1px solid var(--border);border-radius:16px;align-content:start;gap:10px;padding:20px;display:grid}.mkt .gr-cat-h{color:var(--foreground);justify-content:space-between;font-size:16px;font-weight:600;display:flex}.mkt .gr-cat-h b{font-variant-numeric:tabular-nums}.mkt .gr-bar{background:var(--muted);border-radius:9999px;height:6px;overflow:hidden}.mkt .gr-bar i{background:var(--tone);border-radius:9999px;height:100%;display:block}.mkt .gr-checks{gap:6px;margin-top:4px;display:grid}.mkt .gr-checks li{color:var(--foreground);align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.mkt .gr-ic{flex:none;width:15px;height:15px;margin-top:2px}.mkt .gr-checks li.pass .gr-ic{color:var(--positive)}.mkt .gr-checks li.warn .gr-ic{color:var(--warning)}.mkt .gr-checks li.fail .gr-ic{color:var(--negative)}.mkt .gr-fixes{gap:8px;display:grid}.mkt .gr-fixes li{background:var(--card);border:1px solid var(--border);border-radius:16px;gap:14px;padding:18px;display:flex}.mkt .gr-fix-n{color:#fff;background:var(--glow-grad-text);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.mkt .gr-fix-t{color:var(--foreground);font-size:15.5px;font-weight:600}.mkt .gr-impact{background:var(--muted);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);border-radius:9999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600}.mkt .gr-fix-b{color:var(--muted-foreground);margin-top:4px;font-size:14.5px;line-height:1.55}.mkt .gr-note{text-align:center;color:var(--muted-foreground);margin-top:18px;font-size:13px}.mkt .gr-note a{color:var(--foreground);font-weight:600}
