.vault-ui{font-family:var(--font-geist);font-feature-settings:normal}.vault-ui .font-mono,.vault-ui .vt-num{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums}.vault-ui .vault-display{font-family:var(--font-geist);letter-spacing:-.03em;font-weight:500}.vt{--warm:color-mix(in srgb, var(--fill-on,var(--ink)) 3%, var(--fill-slab,var(--card)));border:1px solid var(--pane-edge);background:var(--pane);border-radius:12px;width:100%;overflow:hidden}.vt-head,.vt-row{grid-template-columns:var(--vt-cols-phone,minmax(0, 1fr));align-items:center;column-gap:16px;padding:0 14px;display:grid}.vt-head{min-height:var(--size-tap);border-bottom:1px solid var(--pane-edge);color:var(--ink-3);font-size:12px}.vt-sort{width:100%;min-height:var(--size-tap);min-width:var(--size-tap);color:inherit;white-space:nowrap;align-items:center;gap:4px;display:flex}.vt-sort:hover,.vt-sort[data-active]{color:var(--ink)}.vt-sort:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}.vt-row{min-height:max(52px, var(--size-tap));color:var(--ink-2);font-size:13.5px;transition:background-color .16s;position:relative}.vt-row+.vt-row{border-top:1px solid var(--pane-edge)}.vt-row[data-link]:hover{background:var(--warm);color:var(--ink)}.vt-row a.vt-cover{position:absolute;inset:0}.vt-row a.vt-cover:focus-visible{outline:2px solid var(--signal);outline-offset:-2px;border-radius:12px}.vt-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vt-primary{color:var(--ink);font-weight:500}.vt-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.vt-chip{height:22px;box-shadow:inset 0 0 0 1px var(--pane-edge);color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;display:inline-flex}.vt-dot{background:var(--ink-4);border-radius:999px;flex:none;width:6px;height:6px}.vt-chip[data-tone=ok] .vt-dot{background:var(--ok)}.vt-chip[data-tone=live] .vt-dot{background:var(--pick);animation:1.4s ease-in-out infinite vt-pulse}.vt-chip[data-tone=warn] .vt-dot{background:var(--warning)}@keyframes vt-pulse{50%{opacity:.35}}.vt-skel{height:14px;display:block;position:relative}.vt-skel .skm-bar{border-radius:6px;height:100%;top:0}.vt-hide-sm,.vt-sub-wide{display:none}@media (width>=1024px){.vt-hide-sm,.vt-sub-wide{display:block}.vt-sub-phone{display:none}.vt-head,.vt-row{grid-template-columns:var(--vt-cols-wide,minmax(0, 1fr));padding:0 16px}}@media (prefers-reduced-motion:reduce){.vt-chip[data-tone=live] .vt-dot{animation:none}}.vkd .spl-slab{box-shadow:0 0 0 1px var(--pane-edge)}.vkd .spl-dot{cursor:default}.vkd-list li+li{border-top:1px solid var(--pane-edge)}
