.lv-tool-shell .ft-seg{border:1px solid var(--v2-line-3);background:var(--bg-primary);border-radius:9999px;flex-wrap:wrap;place-self:start;max-width:100%;padding:3px;display:inline-flex;position:relative}.lv-tool-shell .ft-seg button{font:inherit;cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:9999px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:color .3s;position:relative}.lv-tool-shell .ft-seg button:hover:not(:disabled){color:var(--text-primary)}.lv-tool-shell .ft-seg button[aria-selected=true]{color:var(--bg-primary)}.lv-tool-shell .ft-seg button:disabled{opacity:.4;cursor:not-allowed}.lv-tool-shell .ft-seg .ft-seg-pill{background:var(--text-primary);z-index:0;border-radius:9999px;position:absolute;inset:0}.lv-tool-shell .ft-seg span:not(.ft-seg-pill){z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.lv-tool-shell .ft-seg em{font-style:normal;font-family:var(--v2-mono);opacity:.7;font-size:10.5px}@media (width<=640px){.lv-tool-shell .ft-seg{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lv-tool-shell .ft-seg button{white-space:nowrap;flex:none}}.lv-tool-shell .ft-inline{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:end;gap:12px;display:grid}@media (width<=760px){.lv-tool-shell .ft-inline{grid-template-columns:minmax(0,1fr)}}.lv-tool-shell .ft-row{border:1px solid var(--border);background:var(--bg-primary);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px 16px;transition:border-color .3s;display:grid}.lv-tool-shell .ft-row:hover{border-color:var(--v2-line-4)}.lv-tool-shell .ft-row.pf-row{grid-template-columns:46px minmax(0,1fr) auto}@media (width<=640px){.lv-tool-shell .ft-row.pf-row{grid-template-columns:46px minmax(0,1fr)}.lv-tool-shell .ft-row.pf-row .ft-side{grid-column:2}}.lv-tool-shell .ft-title{overflow-wrap:anywhere;font-size:14px;font-weight:500}.lv-tool-shell .ft-context{border-left:2px solid var(--accent);background:var(--v2-surface-2);color:var(--text-secondary);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin-top:8px;padding:8px 11px;font-size:12.5px;line-height:1.6}.lv-tool-shell .ft-context mark{background:var(--accent-glow);color:var(--text-primary);border-radius:3px;padding:0 2px}.lv-tool-shell .ft-side{align-content:start;justify-items:end;gap:8px;display:grid}@media (width<=640px){.lv-tool-shell .ft-row{grid-template-columns:minmax(0,1fr)}.lv-tool-shell .ft-side{justify-items:start}}.lv-tool-shell .ft-status{font-family:var(--v2-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--v2-line-3);color:var(--text-muted);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;display:inline-flex}.lv-tool-shell .ft-status[data-tone=go]{color:var(--v2-ok);background:var(--v2-ok-bg);border-color:color-mix(in oklab, var(--v2-ok) 32%, transparent)}.lv-tool-shell .ft-status[data-tone=done]{color:var(--accent-light);background:var(--accent-glow);border-color:var(--v2-accent-line)}.lv-tool-shell .ft-status[data-tone=warn]{color:var(--v2-warn);background:var(--v2-warn-bg);border-color:color-mix(in oklab, var(--v2-warn) 32%, transparent)}.lv-tool-shell .ft-link{color:var(--accent-light);align-items:center;gap:5px;font-size:12.5px;text-decoration:none;display:inline-flex}.lv-tool-shell .ft-link:hover{text-decoration:underline}.lv-tool-shell .ft-score{width:46px;height:46px;font-family:var(--v2-mono);font-variant-numeric:tabular-nums;border:1px solid var(--v2-line-3);color:var(--text-muted);border-radius:12px;place-items:center;font-size:15px;display:grid}.lv-tool-shell .ft-score[data-tone=high]{color:var(--v2-ok);background:var(--v2-ok-bg);border-color:color-mix(in oklab, var(--v2-ok) 35%, transparent)}.lv-tool-shell .ft-score[data-tone=mid]{color:var(--accent-light);background:var(--accent-glow);border-color:var(--v2-accent-line)}.lv-tool-shell .ft-score small{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-top:-2px;font-size:8.5px;display:block}.lv-tool-shell .ft-empty{text-align:center;border:1px dashed var(--v2-line-4);color:var(--text-muted);border-radius:12px;padding:26px;font-size:13.5px}.lv-tool-shell .ft-footprints{flex-wrap:wrap;gap:6px;display:flex}.lv-tool-shell .ft-footprints code{font-family:var(--v2-mono);border:1px solid var(--border);background:var(--v2-surface-2);color:var(--text-secondary);border-radius:7px;padding:3px 8px;font-size:11px}@media (prefers-reduced-motion:reduce){.lv-tool-shell .rk-bm-btn{transition:none}}
