.sc-wrap{max-width:900px;margin:0 auto;padding:0 20px}.sc-crumb{padding-top:32px;padding-bottom:20px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:hsl(var(--muted-foreground))}.sc-crumb a{color:hsl(var(--muted-foreground));text-decoration:none}.sc-crumb a:hover{color:hsl(var(--primary))}.sc-crumb .sep{color:hsl(var(--muted-foreground) / .4);margin:0 6px}.sc-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:24px 0 28px;border-bottom:1px solid hsl(var(--border))}.sc-head h1{margin:0 0 6px;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.03em;line-height:1;word-break:break-word}.sc-head .kicker{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.sc-score{text-align:right;font-variant-numeric:tabular-nums}.sc-score .big{font-size:72px;line-height:1;letter-spacing:-.04em;font-weight:700}.sc-score .big.hi{color:hsl(var(--primary))}.sc-score .big.md{color:hsl(var(--foreground))}.sc-score .big.lo{color:hsl(var(--muted-foreground))}.sc-score .of{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:hsl(var(--muted-foreground));margin-left:4px}.sc-score .tier{margin-top:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.sc-summary{padding:22px 0;font-size:16px;color:hsl(var(--muted-foreground));line-height:1.55;max-width:70ch}.sc-section{padding:28px 0;border-top:1px solid hsl(var(--border))}.sc-section h2{font-size:12px;font-family:JetBrains Mono,ui-monospace,monospace;color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-weight:500}.sc-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.sc-sub{padding:16px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.sc-sub .label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:6px}.sc-sub .val{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.sc-sub .bar{margin-top:10px;height:3px;border-radius:2px;background:hsl(var(--muted));overflow:hidden}.sc-sub .bar:after{content:"";display:block;height:100%;background:hsl(var(--primary));width:var(--w)}.sc-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.sc-sig{display:flex;justify-content:space-between;padding:10px 14px;border:1px solid hsl(var(--border));border-radius:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;background:hsl(var(--card))}.sc-sig .k{color:hsl(var(--muted-foreground))}.sc-sig .v{color:hsl(var(--foreground));font-weight:600}.sc-q{width:100%;border-collapse:collapse;font-size:14px}.sc-q th,.sc-q td{padding:10px 12px;border-bottom:1px solid hsl(var(--border));text-align:left}.sc-q th{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:500}.sc-q td .qt{font-weight:500}.sc-q td .pos{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:600}.sc-q td .pos.top{color:hsl(var(--primary))}.sc-cta{margin:32px 0 60px;padding:28px;text-align:center;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px}.sc-cta h3{margin:0 0 8px;font-size:1.4rem;letter-spacing:-.02em}.sc-cta p{margin:0 0 16px;color:hsl(var(--muted-foreground))}.sc-cta-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.btn-pri{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;background:hsl(var(--foreground));color:hsl(var(--background));text-decoration:none;font-weight:600;font-size:14px}.btn-pri:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-sec{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;background:transparent;color:hsl(var(--foreground));text-decoration:none;font-weight:600;font-size:14px;border:1px solid hsl(var(--border))}.btn-sec:hover{border-color:hsl(var(--primary) / .5)}.sc-empty{padding:60px 20px;text-align:center;border:1px dashed hsl(var(--border));border-radius:12px;color:hsl(var(--muted-foreground));font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;margin:32px 0}
