.sl-rev{height:calc(100dvh - var(--topbar-h));background:var(--ink-000);grid-template-columns:1fr 380px;display:grid}.sl-rev__left{background:var(--ink-000);position:relative;overflow-y:auto}.sl-rev__left:after{content:"";background:linear-gradient(180deg, transparent 0%, var(--line-2) 8%, var(--line-2) 92%, transparent 100%);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.sl-rev__right{background:var(--ink-50);flex-direction:column;align-self:stretch;display:flex;position:relative;overflow:hidden}.sl-ap{flex-direction:column;gap:0;height:100%;padding:0;display:flex;position:relative;overflow-y:auto}.sl-ap__sticky-head{z-index:2;background:var(--ink-50);border-bottom:1px solid var(--line-1);padding:22px 22px 18px;position:sticky;top:0}.sl-ap__file{border-bottom:1px solid var(--line-1);margin-bottom:16px;padding-bottom:14px}.sl-ap__file-name{font-family:var(--font-display);color:var(--text-primary);letter-spacing:var(--ls-tight);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.sl-ap__file--sm .sl-ap__file-name{font-size:var(--fs-meta)}.sl-ap__file-meta{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);text-transform:none;color:var(--text-secondary)}.sl-ap__beam{background:linear-gradient(90deg, transparent, var(--accent) 40%, transparent);height:2px;animation:docScan 2.8s var(--ease-in-out) infinite;z-index:2;pointer-events:none;position:absolute;top:0;left:0;right:0}@keyframes docScan{0%{top:-40%}to{top:110%}}.sl-ap__scanning{flex-direction:column;flex:1;gap:22px;padding:22px 22px 80px;display:flex}.sl-ap__scan-status{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);text-transform:none;color:var(--text-secondary);align-items:center;gap:8px;display:flex}.sl-ap__scan-dot{background:var(--accent);width:6px;height:6px;animation:sl-pulse 1.4s var(--ease-in-out) infinite;border-radius:50%}@keyframes sl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.sl-ap__cursor{color:var(--accent);animation:.85s step-end infinite sl-blink;display:inline-block}@keyframes sl-blink{0%,to{opacity:1}50%{opacity:0}}.sl-ap__shimmer-wrap{flex-direction:column;gap:10px;display:flex}.sl-ap__shimmer-bar{background:linear-gradient(90deg, var(--ink-200) 25%, var(--ink-300) 50%, var(--ink-200) 75%);height:10px;animation:sl-shimmer 1.8s var(--ease-in-out) infinite;background-size:200% 100%;border-radius:4px}@keyframes sl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sl-ap__live-stats{flex-direction:column;gap:12px;display:flex}.sl-ap__live-stat{font-family:var(--font-mono);letter-spacing:.03em;opacity:0;align-items:center;gap:9px;font-size:12.5px;display:flex}.sl-ap__live-stat.is-in{animation:issueIn .4s var(--ease-out) forwards}.sl-ap__live-stat--critical{color:var(--critical)}.sl-ap__live-stat--caution{color:var(--caution)}.sl-ap__live-stat--safe{color:var(--safe)}.sl-ap__live-n{font-family:var(--font-display);font-size:var(--fs-lede);font-style:italic;font-weight:700;line-height:1}.sl-ap__live-issues{flex-direction:column;flex:1;gap:0;margin-top:4px;display:flex}.sl-ap__stats{flex-wrap:wrap;justify-content:center;gap:0;margin-bottom:20px;display:flex}.sl-ap__stat{border-right:1px solid var(--line-1);flex-direction:column;align-items:center;gap:4px;padding:0 16px;display:flex}.sl-ap__stat:last-child{border-right:none}.sl-ap__stat-n{font-family:var(--font-display);letter-spacing:var(--ls-tight);font-size:32px;font-style:normal;font-weight:800;line-height:1}.sl-ap__stat-lbl{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);text-transform:none;color:var(--text-secondary);flex-direction:column;align-items:center;gap:3px;display:flex}.sl-ap__risk-bars{border-bottom:1px solid var(--line-1);flex-direction:column;gap:8px;margin-bottom:20px;padding-bottom:18px;display:flex}.sl-ap__risk-bar-row{grid-template-columns:56px 1fr 24px;align-items:center;gap:8px;display:grid}.sl-ap__risk-bar-label{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);text-transform:none;color:var(--text-secondary);text-align:right}.sl-ap__risk-bar-track{background:var(--ink-300);border-radius:2px;height:4px;overflow:hidden}.sl-ap__risk-bar{border-radius:2px;height:100%}.sl-ap__risk-bar--critical{background:var(--critical)}.sl-ap__risk-bar--caution{background:var(--caution)}.sl-ap__risk-bar--safe{background:var(--safe)}.sl-ap__risk-bar-n{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-muted);text-align:right}.sl-ap__issue-map{flex:1;padding:16px 22px 80px;overflow-y:visible}.sl-ap__issue-map-head{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);text-transform:none;color:var(--text-secondary);border-bottom:1px solid var(--line-1);margin-bottom:12px;padding-bottom:8px}.sl-ap__issue-item{border-bottom:1px solid var(--line-1);opacity:0;align-items:flex-start;gap:10px;padding:10px 0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:flex}.sl-ap__issue-item:last-child{border-bottom:none}.sl-ap__issue-item.is-in{animation:issueIn .5s var(--ease-out) forwards}.sl-ap__issue-item.is-newest{opacity:1;animation:.62s cubic-bezier(.16,1,.3,1) forwards sl-ap-newest-in;transform:translate(0)}.sl-ap__issue-item.is-newest .sl-ap__issue-title{text-shadow:0 0 10px #ffffff26;font-weight:500;color:var(--text-primary)!important}.sl-ap__issue-item.is-newest .sl-pip{position:relative;box-shadow:0 0 10px}.sl-ap__issue-item.is-newest .sl-pip:after{content:"";pointer-events:none;border:1px solid;border-radius:50%;animation:1.6s cubic-bezier(.16,1,.3,1) infinite sl-sonar-pulse;position:absolute;inset:-4px}.sl-ap__issue-item.is-older .sl-ap__issue-title{color:var(--text-tertiary)}@keyframes sl-ap-newest-in{0%{opacity:0;filter:blur(4px);transform:translate(18px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes sl-sonar-pulse{0%{opacity:.95;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}.sl-ap__issue-title{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:var(--ls-flat);line-height:var(--lh-lede);color:var(--text-secondary);transition:color .5s var(--ease-out)}.sl-ap__issue-item--critical .sl-ap__issue-title{color:var(--text-secondary)}.sl-ap__issue-item--caution .sl-ap__issue-title{color:var(--text-tertiary)}.sl-ap__issue-item--safe .sl-ap__issue-title{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.sl-ap__beam,.sl-ap__scan-dot,.sl-ap__cursor,.sl-ap__shimmer-bar,.sl-ap__issue-item.is-newest .sl-pip:after{animation:none}.sl-ap__beam,.sl-ap__shimmer-bar{display:none}.sl-ap__live-stat,.sl-ap__live-stat.is-in,.sl-ap__issue-item,.sl-ap__issue-item.is-in,.sl-ap__issue-item.is-newest{opacity:1;filter:none;transition:none;animation:none;transform:none}}
