.fresh-eyes-root{position:relative;border:1px solid var(--sl-color-hairline);border-radius:10px;background:var(--sl-color-bg);padding:14px 16px;margin:1.5rem 0;font-family:var(--sl-font)}.fe-probe{font-family:var(--sl-font-mono);font-size:.9rem;line-height:1.5;color:var(--sl-color-text);background:var(--ac-surface);border:1px solid var(--sl-color-hairline);border-radius:7px;padding:9px 12px;margin:0 70px 8px 0}.fe-probe-caret{color:var(--sl-color-text-accent);font-weight:700}.fe-framing{font-size:.84rem;line-height:1.55;color:var(--sl-color-gray-2);margin:0 0 10px}.fe-reset{position:absolute;top:12px;right:12px;z-index:1;appearance:none;font-family:var(--sl-font-mono);font-size:.75rem;font-weight:500;color:var(--sl-color-gray-3);background:transparent;border:1px solid var(--sl-color-hairline);border-radius:999px;padding:2px 10px;cursor:pointer}.fe-reset:hover{color:var(--sl-color-text-accent);border-color:var(--sl-color-accent);background:var(--ac-accent-soft)}.fe-reset:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.fe-tabs{display:flex;gap:4px;margin-bottom:10px}.fe-tab{appearance:none;border:1px solid var(--sl-color-hairline);background:transparent;color:var(--sl-color-gray-2);font-family:var(--sl-font-mono);font-size:.8rem;padding:5px 12px;min-height:28px;border-radius:999px;cursor:pointer}.fe-tab:hover{color:var(--sl-color-text-accent);background:var(--ac-surface-hover)}.fe-tab-active,.fe-tab-active:hover{color:var(--sl-color-text-accent);background:var(--ac-accent-tint);border-color:var(--sl-color-accent);font-weight:600}.fe-tab-nudge{color:var(--sl-color-text-accent);border-color:var(--sl-color-accent);background:var(--ac-accent-soft)}.fe-tab:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.fe-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:10px}.fe-tree-wrap{border:1px solid var(--sl-color-hairline);border-radius:7px;overflow:hidden}.fe-meter{display:flex;flex-wrap:wrap;gap:2px 6px;font-family:var(--sl-font-mono);font-size:.72rem;color:var(--sl-color-gray-2);padding:6px 10px;border-bottom:1px solid var(--sl-color-hairline);background:var(--ac-surface)}.fe-meter-opens{font-weight:700;color:var(--sl-color-text)}.fe-meter-over{color:#b3423a}[data-theme=dark] .fe-meter-over{color:#f28b82}.fe-meter-sep{color:var(--sl-color-gray-4)}.fe-tree{padding:6px 6px 8px;font-family:var(--sl-font-mono);font-size:.8rem}.fe-folder{color:var(--sl-color-gray-3);line-height:1.4;padding-top:3px;padding-bottom:3px}.fe-file{appearance:none;display:flex;align-items:center;gap:8px;width:100%;min-height:26px;border:none;border-radius:5px;background:transparent;color:var(--sl-color-text);font-family:var(--sl-font-mono);font-size:.8rem;text-align:left;padding-top:3px;padding-bottom:3px;padding-right:8px;cursor:pointer}.fe-file:hover{background:var(--ac-surface-hover);color:var(--sl-color-text-accent)}.fe-file:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:-2px}.fe-file-open,.fe-file-open:hover{background:var(--ac-accent-soft);color:var(--sl-color-gray-2)}.fe-file-mark{color:var(--sl-color-text-accent);font-weight:700}.fe-findings{border:1px solid var(--sl-color-hairline);border-radius:7px;background:var(--ac-surface);padding:8px 12px 10px;min-height:120px}.fe-findings-head{font-family:var(--sl-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sl-color-gray-3);margin-bottom:6px}.fe-empty{font-size:.8rem;line-height:1.5;color:var(--sl-color-gray-3);margin:0}.fe-find-list{list-style:none;margin:0;padding:0}.fe-find{font-size:.8rem;line-height:1.55;color:var(--sl-color-gray-2);padding:3px 0}.fe-find+.fe-find{border-top:1px solid var(--sl-color-hairline)}.fe-find-glyph{display:inline-block;width:1.1em;color:var(--sl-color-gray-4)}.fe-find-piece .fe-find-glyph{color:var(--sl-color-text-accent)}.fe-find-piece .fe-find-text{color:var(--sl-color-text)}.fe-find-path{font-family:var(--sl-font-mono);font-size:.92em;color:var(--sl-color-text)}.fe-find-text code,.fe-verdict code{font-family:var(--sl-font-mono);font-size:.92em;background:var(--ac-surface);border-radius:4px;padding:0 3px}.fe-nudge{font-size:.78rem;line-height:1.5;font-style:italic;color:var(--sl-color-gray-3);margin:8px 0 0}.fe-verdict{font-size:.82rem;line-height:1.55;border:1px solid;border-radius:7px;padding:8px 10px;margin:10px 0 0}.fe-verdict-mark{font-family:var(--sl-font-mono);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fe-verdict-fail{color:var(--sl-color-text);border-color:color-mix(in srgb,#b3423a 45%,transparent);background:color-mix(in srgb,#b3423a 8%,transparent)}.fe-verdict-fail .fe-verdict-mark{color:#b3423a}[data-theme=dark] .fe-verdict-fail{border-color:color-mix(in srgb,#f28b82 40%,transparent);background:color-mix(in srgb,#f28b82 9%,transparent)}[data-theme=dark] .fe-verdict-fail .fe-verdict-mark{color:#f28b82}.fe-verdict-pass{color:var(--sl-color-text);border-color:color-mix(in srgb,#2e7d4f 45%,transparent);background:color-mix(in srgb,#2e7d4f 8%,transparent)}.fe-verdict-pass .fe-verdict-mark{color:#2e7d4f}[data-theme=dark] .fe-verdict-pass{border-color:color-mix(in srgb,#6fce9a 40%,transparent);background:color-mix(in srgb,#6fce9a 9%,transparent)}[data-theme=dark] .fe-verdict-pass .fe-verdict-mark{color:#6fce9a}.fe-next{font-size:.8rem;line-height:1.5;color:var(--sl-color-text-accent);margin:8px 0 0}.fe-score{border:1px solid var(--sl-color-hairline);border-radius:7px;background:var(--ac-accent-soft);padding:10px 12px;margin-top:10px}.fe-score-row{display:flex;flex-wrap:wrap;gap:4px 22px;margin-bottom:6px}.fe-score-cell{font-family:var(--sl-font-mono);font-size:.8rem;font-weight:600;color:var(--sl-color-text)}.fe-score-name{color:var(--sl-color-gray-3);font-weight:500}.fe-score-pass{color:#2e7d4f}[data-theme=dark] .fe-score-pass{color:#6fce9a}.fe-score-fail{color:#b3423a}[data-theme=dark] .fe-score-fail{color:#f28b82}.fe-score-closing{font-size:.82rem;line-height:1.55;color:var(--sl-color-text);margin:0}.fe-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.fe-body{grid-template-columns:1fr}}
