.key-create-card{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1rem}.key-create-card h3{margin:.2rem 0;font:400 1.35rem Georgia,serif}.key-create-card p:not(.eyebrow){margin:0;color:var(--muted);font-size:.82rem}.key-fields{display:grid;grid-template-columns:1fr 150px 160px auto;gap:.6rem;min-width:65%}.key-list{padding:.25rem 1.25rem}.key-row{display:grid;grid-template-columns:minmax(190px,1fr) 130px 100px 90px 70px;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.8rem}.key-row:last-child{border:0}.key-row strong,.key-row small{display:block}.key-row small{color:var(--muted);font-family:monospace}.text-button.danger{color:var(--danger)}.text-button:disabled{cursor:not-allowed;opacity:.4}.key-output{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(22,31,25,.55);backdrop-filter:blur(5px)}.key-output>div{width:min(680px,100%);padding:1.5rem;border-radius:18px;background:var(--paper);box-shadow:0 30px 100px rgba(20,30,23,.3)}.key-output h3{font:400 1.5rem Georgia,serif}.key-output code{display:block;margin:1rem 0;padding:1rem;overflow-wrap:anywhere;border-radius:9px;background:#edf0ec;font-size:.78rem}@media(max-width:1000px){.key-create-card{display:block}.key-fields{grid-template-columns:1fr 1fr;min-width:0;margin-top:1rem}}@media(max-width:720px){.key-fields{grid-template-columns:1fr}.key-row{grid-template-columns:1fr auto}.key-row>span{grid-column:1}.key-row .badge{grid-column:2;grid-row:1}}
