.studio-dialog.api-key-dialog{width:min(640px,calc(100vw - 32px))}.api-key-form{display:grid;gap:16px}.api-key-field{display:grid;gap:6px;min-width:0}.api-key-field>span{color:var(--muted-foreground);font-size:var(--studio-text-xs);font-weight:600}.api-key-row{gap:12px}.api-key-row,.api-key-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.api-key-scopes{gap:10px;margin-top:4px}.api-key-scopes fieldset{display:grid;align-content:start;gap:2px;margin:0;border:0;border-radius:var(--radius-inner);background:var(--secondary);padding:10px}.api-key-scopes legend{float:left;width:100%;margin-bottom:4px;color:var(--foreground);font-size:var(--studio-text-xs);font-weight:600}.api-key-scopes label{display:flex;align-items:flex-start;gap:8px;border-radius:var(--radius-control);padding:5px 4px;color:var(--muted-foreground);font-size:var(--studio-text-xs);cursor:pointer}.api-key-scopes label.is-on{color:var(--foreground)}.api-key-scopes input{margin-top:2px;accent-color:var(--brand)}.api-key-scopes label>span{display:grid;gap:1px}.api-key-scopes small{color:var(--muted-foreground);font-family:var(--font-mono,ui-monospace,monospace);font-size:12px}.api-key-secret{display:flex;min-width:0;align-items:center;gap:8px;border-radius:var(--radius-inner);background:var(--secondary);padding:10px 12px}.api-key-secret code{min-width:0;flex:1;overflow-wrap:anywhere;color:var(--foreground);font-size:var(--studio-text-xs)}@media (max-width:640px){.api-key-row,.api-key-scopes{grid-template-columns:minmax(0,1fr)}}