.cipher-keys-editor{flex-direction:column;gap:10px;display:flex}.cipher-keys-profile{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:.72rem;font-weight:600;display:flex}.cipher-keys-profile input{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;padding:8px 10px;font-size:.82rem}.cipher-keys-hint{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.45}.cipher-keys-hint code{background:var(--bg-tertiary);border-radius:4px;padding:1px 5px;font-size:.76rem}.cipher-keys-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:8px;padding:16px 10px;font-size:.82rem}.cipher-keys-table{border-collapse:separate;border-spacing:0 4px;width:100%;font-size:.82rem}.cipher-keys-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;font-size:.72rem;font-weight:600}.cipher-keys-table td{vertical-align:middle;padding:2px 4px}.cipher-keys-table input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:16px;height:16px}.cipher-keys-table input:not([type=checkbox]){border:1px solid var(--border);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:6px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:.82rem}.cipher-keys-table input:focus{border-color:var(--accent);outline:none}.cipher-keys-del{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.cipher-keys-del:hover{color:var(--error);background:color-mix(in srgb, var(--error) 10%, transparent)}.cipher-keys-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cipher-keys-storage-hint{color:var(--text-muted);margin:0;font-size:.74rem}.cipher-keys-bulk{border:1px dashed var(--border);background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.cipher-keys-bulk textarea{border:1px solid var(--border);background:var(--bg-primary);resize:vertical;border-radius:6px;width:100%;padding:10px;font-family:ui-monospace,monospace;font-size:.78rem}.cipher-keys-bulk-actions{flex-wrap:wrap;gap:10px;display:flex}.api-kv-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.api-bulk-import{border:1px dashed var(--border);background:var(--bg-secondary);border-radius:8px;margin-top:12px;padding:12px}.api-bulk-import textarea{border:1px solid var(--border);background:var(--bg-primary);resize:vertical;border-radius:6px;width:100%;padding:10px;font-family:ui-monospace,monospace;font-size:.78rem}.cipher-keys-editor--compact .cipher-keys-row{gap:8px}.cipher-keys-editor--compact .cipher-keys-storage-hint{font-size:.72rem}.cipher-keys-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.cipher-keys-label-line{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.cipher-keys-row .cipher-keys-actions{margin:0;padding-bottom:1px}.cipher-keys-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cipher-keys-optional{color:var(--text-muted);font-weight:400}.cipher-enc-block{flex-direction:column;gap:6px;display:flex}.cipher-enc-block-head{color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:700;display:flex}.scheme-results-list--compact .scheme-result-row{padding:0}.scheme-results-list--compact .scheme-result-meta{border-bottom:none;padding:8px 12px}@media (max-width:900px){.cipher-keys-row{grid-template-columns:1fr 1fr}.cipher-keys-row .cipher-keys-actions{grid-column:1/-1}}@media (max-width:640px){.cipher-keys-row,.cipher-keys-pair{grid-template-columns:1fr}}
