.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}.sc-header{border-bottom:1px solid var(--color-border,#ffffff0f)}.sc-header__inner{max-width:56rem;margin:0 auto;padding:16px 20px 20px}.sc-back-link{color:var(--color-text-muted,#64748b);align-items:center;min-height:44px;font-size:13px;transition:color .15s;display:inline-flex}.sc-back-link:hover{color:var(--color-accent,#d4af37)}.sc-header__badges{align-items:center;gap:8px;margin:12px 0 8px;display:flex}.sc-badge{border:1px solid;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:600}.sc-badge--purple{color:#c084fc;background:#a855f71a;border-color:#a855f733}.sc-badge--blue{color:#60a5fa;background:#3b82f61a;border-color:#3b82f633}.sc-badge--muted{color:var(--color-text-muted);background:0 0;border-color:#0000}.sc-header__title{color:var(--color-text-primary);margin:0 0 4px;font-size:20px;font-weight:800;line-height:1.3}.sc-header__subtitle{color:var(--color-text-muted);margin:0 0 12px;font-size:12px}.sc-header__stats{color:var(--color-text-muted);flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.sc-header__partners{flex-wrap:wrap;gap:8px;display:flex}.sc-partner-chip{background:var(--color-glass,#ffffff0a);border:1px solid var(--color-glass-border,#ffffff0f);color:var(--color-text-secondary);border-radius:9999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:500;display:flex}.sc-partner-chip__avatar{border-radius:50%;width:16px;height:16px;position:relative;overflow:hidden}.sc-page{background:var(--color-primary);min-height:100vh;color:var(--color-text-primary)}.sc-main{max-width:56rem;margin:0 auto;padding:24px 20px 40px}.sc-section{margin-bottom:32px}.sc-section-title{color:var(--color-text-primary);margin-bottom:16px;font-size:13px;font-weight:700}.sc-card{border:1px solid var(--color-glass-border,#ffffff0f);background:var(--color-elevated,#1e1e2e);border-radius:12px;padding:16px}.sc-card--highlight{border-color:var(--color-accent,#d4af37);background:#d4af3708}.sc-grid-2{grid-template-columns:1fr;gap:12px;display:grid}.sc-grid-3{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sc-progress{background:var(--color-glass);border-radius:3px;width:100%;height:6px;overflow:hidden}.sc-progress__fill{border-radius:3px;height:100%;transition:width .6s}.sc-status{border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.sc-status--pass{color:#34d399;background:#10b98126}.sc-status--warn{color:#fbbf24;background:#f59e0b26}.sc-status--fixed{color:#60a5fa;background:#3b82f626}.sc-status--critical{color:#f87171;background:#ef444426}.sc-status--high{color:#fb923c;background:#f9731626}.sc-status--medium{color:#fbbf24;background:#f59e0b26}.sc-status--low{color:#60a5fa;background:#3b82f626}.sc-list-card{border:1px solid var(--color-glass-border);border-radius:12px;overflow:hidden}.sc-list-item{border-bottom:1px solid var(--color-glass-border);align-items:flex-start;gap:12px;padding:12px;display:flex}.sc-list-item:last-child{border-bottom:none}.sc-list-item--alt{background:#1e1e2e4d}.sc-table-desktop{display:block}.sc-table-mobile{display:none}.sc-table{border-collapse:collapse;width:100%;font-size:12px}.sc-table th{text-align:left;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-elevated);border-bottom:1px solid var(--color-glass-border);padding:10px 12px;font-size:10px;font-weight:600}.sc-table td{border-bottom:1px solid var(--color-glass-border);color:var(--color-text-secondary);padding:10px 12px}.sc-table__row--alt{background:#1e1e2e33}.sc-mobile-card{border:1px solid var(--color-glass-border);background:var(--color-elevated);border-radius:10px;margin-bottom:8px;padding:12px}.sc-mobile-card__row{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:baseline;padding:4px 0;display:flex}.sc-mobile-card__row:last-child{border-bottom:none}.sc-mobile-card__label{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:600}.sc-mobile-card__value{color:var(--color-text-primary);text-align:right;font-size:12px}.sc-diff{border:1px solid var(--color-glass-border);border-radius:12px;overflow:hidden}.sc-diff__header{background:var(--color-elevated);border-bottom:1px solid var(--color-glass-border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.sc-diff__panels{grid-template-columns:1fr 1fr;display:grid}.sc-diff__panel{padding:12px}.sc-diff__panel--before{border-right:1px solid var(--color-glass-border);background:#ef444405}.sc-diff__panel--after{background:#10b98105}.sc-diff__label{text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.sc-diff__label--before{color:#f87171}.sc-diff__label--after{color:#34d399}.sc-diff__code{color:var(--color-text-secondary);white-space:pre-wrap;font-family:Fira Code,monospace;font-size:11px;line-height:1.6}.sc-diff__explanation{border-top:1px solid var(--color-glass-border);color:var(--color-text-muted);background:#1e1e2e80;padding:10px 12px;font-size:11px;font-style:italic}.sc-commentary-list{flex-direction:column;gap:12px;display:flex}.sc-commentary-card{border:1px solid var(--color-glass-border);background:#1e1e2e80;border-left:3px solid;border-radius:12px;padding:16px}.sc-commentary-card__header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sc-commentary-card__avatar{border-radius:50%;flex-shrink:0;width:24px;height:24px;position:relative;overflow:hidden}.sc-commentary-card__name{font-size:12px;font-weight:700}.sc-commentary-card__role{color:var(--color-text-muted);font-size:10px}.sc-commentary-card__text{color:var(--color-text-secondary);font-size:13px;line-height:1.7}.sc-cta{text-align:center;border-top:1px solid var(--color-border);padding:32px 0}.sc-cta__credit{color:var(--color-text-muted);margin:0 0 12px;font-size:12px}.sc-cta__button{background:var(--color-accent,#d4af37);color:#0a0a0f;border-radius:12px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .2s;display:inline-block;box-shadow:0 4px 12px #d4af3733}.sc-cta__button:hover{filter:brightness(1.1);transform:translateY(-1px)}.sc-metric{border:1px solid var(--color-glass-border);background:var(--color-elevated);text-align:center;border-radius:12px;padding:12px}.sc-metric__icon{font-size:20px}.sc-metric__value{color:var(--color-text-primary);margin-top:4px;font-size:18px;font-weight:800}.sc-metric__label{color:var(--color-text-muted);font-size:10px}@media (min-width:768px){.sc-header__inner{padding:24px 32px}.sc-header__title{font-size:28px}.sc-header__subtitle{font-size:13px}.sc-main{padding:40px 32px 60px}.sc-section{margin-bottom:48px}.sc-section-title{font-size:16px}.sc-grid-2{grid-template-columns:repeat(2,1fr)}.sc-grid-3{grid-template-columns:repeat(3,1fr)}.sc-card{padding:20px}.sc-diff__code{font-size:11px}}@media (max-width:767px){.sc-table-desktop{display:none}.sc-table-mobile{display:block}.sc-diff__panels{grid-template-columns:1fr}.sc-diff__panel--before{border-right:none;border-bottom:1px solid var(--color-glass-border)}.sc-section{margin-bottom:24px}.sc-commentary-card__text{font-size:12px}}@media (prefers-reduced-motion:reduce){.sc-progress__fill{transition:none}}.sc-page{--sc-muted:#94a3b8}.sc-back-link,.sc-header__subtitle,.sc-header__stats,.sc-metric__label,.sc-commentary-card__role,.sc-cta__credit,.sc-mobile-card__label{color:var(--sc-muted)}.sc-page{font-size:max(11px,.6875rem)}
