.fls-panel{border:1px solid var(--fl-sage-2);background:var(--fl-surface);border-radius:var(--fl-radius-card);box-shadow:var(--fl-shadow-soft);overflow:hidden}.fls-row{border-bottom:1px solid var(--fl-sage-2)}.fls-row:last-child{border-bottom:0}.fls-dot{border-radius:50%;width:38px;height:38px}.fls-dot--ok{color:var(--fl-mint-ink);border-color:var(--fl-mint-35);background:var(--fl-mint-12)}.fls-dot--bad{color:var(--fl-amber);border-color:color-mix(in srgb,var(--fl-amber) 40%,transparent);background:color-mix(in srgb,var(--fl-amber) 12%,transparent)}.fls-state{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border:1px solid;border-radius:var(--fl-radius-pill);font:700 10.5px/1 var(--fl-font-mono);letter-spacing:.12em;text-transform:uppercase}.fls-state--ok{color:var(--fl-mint-ink);border-color:var(--fl-sage-2);background:var(--fl-sage)}.fls-state--bad{color:var(--fl-amber);border-color:color-mix(in srgb,var(--fl-amber) 40%,transparent);background:color-mix(in srgb,var(--fl-amber) 10%,transparent)}.fls-refresh{border:1px solid var(--fl-line-strong);border-radius:var(--fl-radius-pill);padding:0 18px}.fls-refresh:hover{border-color:var(--fl-mint-ink)}.fls-probe code,.fls-refresh:hover{color:var(--fl-mint-ink)}