.card{background:var(--card);border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #00000047}.card>header{border-bottom:1px solid var(--hair);align-items:center;gap:14px;padding:18px 22px;display:flex}.avatar{background:linear-gradient(135deg, var(--s1), var(--primary));color:#0c1310;width:44px;height:44px;font-family:var(--font-display);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.idblock{flex:1;min-width:0}.idblock .nm{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:17px;font-weight:800}.idblock .mt{color:var(--ink2);margin-top:1px;font-size:12px}.sportchip{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);border:1px solid var(--primary);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.slot{border-bottom:1px solid var(--hair);padding:20px 22px}.slot-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.slot-heading{min-width:0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:11px;font-weight:700}.slot-title,.section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--foreground);text-wrap:pretty;margin:0;font-size:19px;font-weight:600;line-height:1.2}.pchip{letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);border:1px solid var(--hair);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px}.pchip.verified{border-color:var(--s1);color:var(--ink)}.hero{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-size:46px;font-weight:800;line-height:1}.hero small{color:var(--ink2);letter-spacing:0;font-size:14px;font-weight:500;font-family:var(--font-body);margin-left:8px}.hero.hero-sm{font-size:34px}.bandchip{letter-spacing:.09em;text-transform:uppercase;background:var(--track);color:var(--primary);vertical-align:10px;font-size:10.5px;font-weight:700;font-family:var(--font-display);border-radius:999px;margin-left:10px;padding:5px 11px;display:inline-block}.note{color:var(--ink2);max-width:62ch;margin:12px 0 0;font-size:13.5px}.note strong{color:var(--ink)}.src{color:var(--muted-foreground);margin:6px 0 0;font-size:11.5px}.chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chip{color:var(--ink2);border:1px solid var(--hair);border-radius:999px;padding:4px 10px;font-size:11px}.chip.pos{border-color:var(--primary);color:var(--ink)}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.two{grid-template-columns:1fr}.hero{font-size:38px}}.stat .lab{color:var(--ink2);font-size:12px}.stat .val{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin-top:2px;font-size:24px;font-weight:800}.stat .val small{color:var(--ink2);font-size:13px;font-weight:600}.stat .sub{color:var(--muted-foreground);max-width:40ch;margin-top:2px;font-size:11.5px}.projband{height:40px;margin:14px 0 4px;position:relative}.projband .bandfill{opacity:.85;border-radius:9px;position:absolute;inset:14px 0 6px}.projband .center{background:var(--ink);border-radius:1px;width:2px;position:absolute;top:8px;bottom:2px;transform:translate(-50%)}.projband .lab{color:var(--muted-foreground);white-space:nowrap;font-size:11px;position:absolute;top:-4px}.projband .lab.l{left:2%}.projband .lab.r{right:2%}.freq{color:var(--ink2);max-width:66ch;margin-top:6px;font-size:12px}.freq b{color:var(--ink)}.prow{margin:16px 0 0}.prow .top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;font-size:13px;display:flex}.prow .metric{font-weight:700}.prow .read{color:var(--ink2)}.prow .read b{color:var(--ink);font-weight:700}.track{background:var(--track);border-radius:6px;height:12px;position:relative;overflow:hidden}.track .range{background:linear-gradient(90deg, transparent, var(--s1) 30%, var(--s1) 70%, transparent);border-radius:6px;position:absolute;top:0;bottom:0}.ticks{color:var(--muted-foreground);justify-content:space-between;margin-top:3px;font-size:10px;display:flex}.event{margin-top:18px}.event:first-of-type{margin-top:0}.ev-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.ev-top .metric{font-weight:700}.ev-top .read{color:var(--ink2)}.ev-top .read b{color:var(--ink);font-weight:700}.ladder{flex-direction:column-reverse;gap:6px;margin:6px 0 8px;display:flex}.rung{align-items:center;gap:10px;display:flex}.rung .cut{width:52px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);text-align:right;flex-shrink:0;font-size:12px;font-weight:800}.rung .bar{background:color-mix(in srgb, var(--hair) 55%, transparent);border-radius:8px;flex:1;height:16px;position:relative;overflow:hidden}.rung.hit .cut{color:var(--ink2)}.rung.hit .bar:after{content:"";background:var(--s1);border-radius:8px;position:absolute;inset:0}.rung .t{width:64px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.rung.hit .t{color:var(--ink2)}.rung.you .cut{color:var(--primary)}.rung.you .bar{outline:2px solid var(--primary);outline-offset:2px}.nextcut{background:var(--track);border-radius:12px;margin-top:10px;padding:10px 14px;font-size:13px}.nextcut b{font-family:var(--font-display);text-transform:uppercase;color:var(--primary);font-weight:800}.finding{border-left:4px solid var(--strength);border-radius:var(--radius-sm);background:var(--card);margin-bottom:12px;padding:14px 16px}.finding:last-of-type{margin-bottom:0}.finding.limit{border-left-color:var(--limiter)}.finding .k{letter-spacing:.08em;text-transform:uppercase;color:var(--strength);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.finding.limit .k{color:var(--limiter)}.finding .v{margin-top:6px;font-size:15.5px;font-weight:600}.finding .why{color:var(--ink2);max-width:60ch;margin-top:4px;font-size:13px}.gate{background:var(--gate);color:#eaf0f6;padding:20px 22px}.gate .pv{letter-spacing:.12em;text-transform:uppercase;color:#7d8794;margin-bottom:8px;font-size:10px}.gate .t{font-family:var(--font-display);text-transform:uppercase;margin-bottom:10px;font-size:16px;font-weight:800}.gate .l{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;font-size:13px;display:flex}.gate .l:last-of-type{border-bottom:0}.gate .l .d{color:#8f99a6;max-width:56ch;margin-top:2px;font-size:11.5px;display:block}.gate .lock{color:#8f99a6;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:11px}.gate .cta{background:var(--primary);color:#0c1310;font-family:var(--font-display);text-transform:uppercase;border-radius:12px;margin-top:14px;padding:11px 18px;font-size:14px;font-weight:800;display:inline-block}.gate .price{color:#8f99a6;max-width:62ch;margin-top:8px;font-size:12px}.footer-fine{color:var(--muted-foreground);border-top:1px solid var(--hair);padding:14px 22px;font-size:11px}.gcurve text{font-family:var(--font-body);fill:var(--muted-foreground);font-size:9.5px}.curveline{fill:none;stroke:var(--s1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.axisline{stroke:var(--hair);stroke-width:1px}.phvband{fill:var(--s1);opacity:.14}.gcurve .dot{fill:var(--ink);stroke:var(--card);stroke-width:2px}.dev-strip{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:12px;display:flex}.finding-lock{border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground);align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.ring-wrap{flex-direction:column;align-items:center;margin-bottom:6px;display:flex}.ring{position:relative}.ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-center .num{font-family:var(--font-display);text-transform:uppercase;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--foreground);font-size:34px;font-weight:800}.ring-cap{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-top:2px;font-size:11px;font-weight:600}.band-chip{background:var(--primary);color:var(--primary-foreground);border-radius:999px;margin-top:16px;padding:6px 16px;font-size:13px;font-weight:700}.section-card{border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-soft);margin-bottom:16px;padding:20px}.section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.section-heading{min-width:0}.section-hint{color:var(--muted-foreground);margin:6px 0 0;font-size:13.5px;line-height:1.5}.section-action{flex-shrink:0}.cmp{border-bottom:1px solid color-mix(in srgb, var(--hair) 55%, transparent);padding:14px 0}.cmp:last-child{border-bottom:0}.cmp-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cmp-metric{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);font-size:12.5px;font-weight:700}.cmp-value{font-family:var(--font-display);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink);font-size:17px;font-weight:800}.cmp-adj{color:var(--ink2);cursor:help;border-bottom:1px dotted color-mix(in srgb, var(--ink2) 45%, transparent);margin:4px 0 0;font-size:11.5px;display:inline-block}.cmp-adj b{color:var(--ink);font-variant-numeric:tabular-nums}.cmp-bands{flex-direction:column;gap:7px;margin:10px 0 8px;display:flex}.lvl{align-items:center;gap:10px;display:flex}.lvl-name{text-align:right;width:52px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);flex-shrink:0;font-size:12px;font-weight:800}.lvl-hero .lvl-name{color:var(--primary);letter-spacing:.09em;font-size:14px}.lvl-track{background:color-mix(in srgb, var(--hair) 55%, transparent);cursor:help;border-radius:8px;flex:1;height:16px;position:relative}.lvl-hero .lvl-track{border-radius:10px;height:20px}.lvl-mid{background:color-mix(in srgb, var(--ink2) 30%, transparent);border-radius:8px;position:absolute;top:0;bottom:0}.lvl-hero .lvl-mid{background:color-mix(in srgb, var(--primary) 30%, transparent)}.lvl-med{background:color-mix(in srgb, var(--ink2) 75%, transparent);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:2px;bottom:2px}.lvl-you{background:var(--ink);width:11px;height:11px;box-shadow:0 0 0 2px var(--page);border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%}.lvl-hero .lvl-you{width:13px;height:13px;margin:-6.5px 0 0 -6.5px}.lvl-read{width:96px;color:var(--ink2);font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;font-size:11px;line-height:1.25;display:flex}.lvl-read em{opacity:.7;font-size:10px;font-style:normal}.cmp-more{appearance:none;font:inherit;color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0;font-size:11.5px;font-weight:600}.cmp-more:hover{text-decoration:underline}.cmp-legend{color:var(--ink2);align-items:center;gap:8px;margin:6px 0 0;font-size:10.5px;display:flex}.cmp-conf{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;cursor:help;border:1px solid color-mix(in srgb, var(--hair) 80%, transparent);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:700}.conf-strong{color:var(--s1);border-color:color-mix(in srgb, var(--s1) 45%, transparent)}.conf-moderate{color:var(--ink2)}.conf-provisional{color:var(--s2);border-color:color-mix(in srgb, var(--s2) 45%, transparent)}.cmp-nocmp{color:var(--ink2);cursor:help;border-left:2px solid color-mix(in srgb, var(--hair) 80%, transparent);margin:8px 0 0;padding-left:9px;font-size:11.5px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fc-head{border-bottom:1px solid color-mix(in srgb, var(--hair) 70%, transparent);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.fc-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:26px;font-weight:800;line-height:1.05}.fc-meta{color:var(--ink2);text-transform:capitalize;margin-top:4px;font-size:12.5px}.fc-frame{font-family:var(--font-display);text-transform:uppercase;font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;font-size:15px;font-weight:700;display:flex}.fc-sec{padding:22px 0 6px}.fc-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:15px;font-weight:700}.fc-sub{color:var(--ink2);max-width:52ch;margin:0 0 12px;font-size:13px}.fc-two{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.fc-slot{border:1px solid color-mix(in srgb, var(--hair) 70%, transparent);border-radius:12px;flex-direction:column;gap:3px;padding:14px 15px;display:flex}.fc-slot.good{border-color:color-mix(in srgb, var(--s1) 45%, transparent)}.fc-slot.gap{border-color:color-mix(in srgb, var(--s2) 45%, transparent)}.fc-lbl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.11em;color:var(--ink2);font-size:10px;font-weight:700}.fc-slot b{font-size:16px}.fc-note{color:var(--ink2);font-size:12px}
