.nova .key-mono{font-family:var(--nv-font-mono)}.nova .key-token{align-items:center;gap:var(--nv-space-1);max-width:100%;display:inline-flex}.nova .key-token__val,.nova .key-token__dots{padding:1px var(--nv-space-2);font-family:var(--nv-font-mono);font-size:var(--nv-text-xs);color:var(--nv-text-secondary);background:var(--nv-bg-inset);border:1px solid var(--nv-border-subtle);border-radius:var(--nv-radius-sm);white-space:nowrap}.nova .key-token--muted .key-token__dots{color:var(--nv-text-tertiary);letter-spacing:.12em}.nova .key-modecell{align-items:center;gap:var(--nv-space-2);flex-wrap:wrap;display:inline-flex}.nova .key-status{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.nova .key-status__sub{font-size:var(--nv-text-xs);color:var(--nv-text-tertiary)}.nova .key-time{font-size:var(--nv-text-xs);color:var(--nv-text-secondary);white-space:nowrap}.nova .key-time--empty{color:var(--nv-text-tertiary)}.nova .key-hint{font-size:var(--nv-text-xs);color:var(--nv-text-secondary)}.nova .key-hint--error{color:var(--nv-danger-text)}.nova .key-reveal{width:100%}.nova .key-card{gap:var(--nv-space-4);flex-direction:column;display:flex}.nova .key-card__head{justify-content:space-between;align-items:flex-start;gap:var(--nv-space-3);display:flex}.nova .key-card__id{align-items:center;gap:var(--nv-space-3);min-width:0;display:flex}.nova .key-card__name{font-size:var(--nv-text-sm);font-weight:var(--nv-fw-semibold);color:var(--nv-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nova .key-path{white-space:nowrap;text-overflow:ellipsis;max-width:clamp(160px,28vw,320px);display:block;overflow:hidden}.nova .key-resource{gap:var(--nv-space-3);padding:var(--nv-space-3);border:1px solid var(--nv-border);border-radius:var(--nv-radius-md);background:var(--nv-bg-surface);cursor:pointer;align-items:flex-start;display:flex}.nova .key-resource:hover{border-color:var(--nv-border-strong)}.nova .key-resource:focus-within{border-color:var(--nv-border-strong);box-shadow:var(--nv-focus-ring)}.nova .key-resource input[type=checkbox]{accent-color:var(--nv-accent);flex:none;margin-top:2px}.nova .key-resource__label{font-size:var(--nv-text-sm);font-weight:var(--nv-fw-medium);color:var(--nv-text);display:block}
