.settings-page{flex-direction:column;gap:18px;min-height:0;padding:20px 24px 40px;display:flex}.settings-section{border:1px solid var(--cc-rule);border-radius:var(--cc-r-2);background:var(--cc-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.settings-section-head{flex-direction:column;gap:2px;display:flex}.settings-section-head h2{color:var(--cc-ink);margin:0;font-size:13px;font-weight:600}.settings-section-head p{color:var(--cc-ink-3);margin:0;font-size:11.5px}.settings-form{flex-direction:column;gap:16px;max-width:520px;display:flex}.settings-row{flex-direction:column;gap:10px;display:flex}.settings-actions{align-items:center;gap:10px;padding-top:2px;display:flex}.settings-hint{color:var(--cc-ink-3);margin:0;font-size:11.5px}.members-summary{font-family:var(--cc-mono);color:var(--cc-ink-3);font-variant-numeric:tabular-nums;font-size:11px}.members-invite{border:1px dashed var(--cc-rule-strong);border-radius:var(--cc-r-2);background:var(--cc-surface-2);align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.members-invite-email{flex:auto;min-width:0}.members-invite-role{flex:none}.members-revoke-body{flex-direction:column;gap:6px;display:flex}.settings-context{border:1px solid var(--cc-rule);border-radius:var(--cc-r-2);background:var(--cc-surface-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.settings-context>div{flex-direction:column;min-width:0;line-height:1.35;display:flex}.settings-context strong{color:var(--cc-ink);font-weight:600}.settings-context span{color:var(--cc-ink-3);font-size:11.5px}.settings-section-title{color:var(--cc-ink);margin:0;font-size:13px;font-weight:600}.settings-section-note{color:var(--cc-ink-3);margin:0;font-size:12px}.settings-section-note code{font-family:var(--cc-mono);color:var(--cc-ink-2);font-size:11.5px}.settings-skeleton{flex-direction:column;gap:10px;padding-top:8px;display:flex}.keys-table-scroll{border:1px solid var(--cc-rule);border-radius:var(--cc-r-2);background:var(--cc-surface);overflow-x:auto}.keys-table{border-collapse:collapse;width:100%;font-size:12.5px}.keys-table thead th{z-index:var(--cc-z-sticky);text-align:left;letter-spacing:.02em;text-transform:uppercase;color:var(--cc-ink-3);background:var(--cc-surface-2);border-bottom:1px solid var(--cc-rule);white-space:nowrap;padding:8px 14px;font-size:11px;font-weight:500;position:sticky;top:0}.keys-table td{border-bottom:1px solid var(--cc-rule);vertical-align:middle;color:var(--cc-ink-2);padding:8px 14px}.keys-table tbody tr:last-child td{border-bottom:0}.keys-table tbody tr:hover{background:var(--cc-surface-2)}.keys-name{flex-direction:column;gap:2px;min-width:0;max-width:260px;display:flex}.keys-name-text{color:var(--cc-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.keys-fingerprint{font-family:var(--cc-mono);color:var(--cc-ink-3);font-size:11px}.keys-scopes{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-family:var(--cc-mono);color:var(--cc-ink-2);vertical-align:middle;font-size:11.5px;display:inline-block;overflow:hidden}.keys-when{white-space:nowrap;color:var(--cc-ink-3)}.keys-muted{color:var(--cc-ink-3)}.keys-chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.keys-board-chip{font-family:var(--cc-mono);text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.keys-actions-col{text-align:right;white-space:nowrap}.keys-skeleton{flex-direction:column;display:flex}.keys-skeleton-row{border-bottom:1px solid var(--cc-rule);align-items:center;gap:24px;padding:10px 14px;display:flex}.keys-skeleton-row:last-child{border-bottom:0}.ui-dialog-body .key-fieldset{border:0;flex-direction:column;gap:10px;margin:0 0 16px;padding:0;display:flex}.ui-dialog-body .key-fieldset:last-of-type{margin-bottom:0}.key-fieldset legend{color:var(--cc-ink);padding:0;font-size:12px;font-weight:600}.key-scope-grid{flex-direction:column;gap:8px;display:flex}.key-scope-row{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:12px;display:grid}.key-scope-label{flex-direction:column;min-width:0;display:flex}.key-scope-label strong{color:var(--cc-ink);font-size:12.5px;font-weight:600}.key-scope-label small{color:var(--cc-ink-3);font-size:11px}.key-scope-row .ui-select-trigger{width:100%}.key-project-entry{align-items:center;gap:8px;display:flex}.key-project-entry .ui-input,.key-project-entry .ui-input-affix{flex:1}.key-project-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;display:flex}.key-toggle-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.key-toggle-row>span{flex-direction:column;min-width:0;display:flex}.key-toggle-row strong{color:var(--cc-ink);font-size:12.5px;font-weight:600}.key-toggle-row small{color:var(--cc-ink-3);font-size:11px}.key-reveal{border:1px solid var(--cc-accent);border-radius:var(--cc-r-2);background:var(--cc-accent-weak);flex-direction:column;gap:8px;padding:12px;display:flex}.key-reveal .micro-label{font-family:var(--cc-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--cc-accent-ink);font-size:10.5px}.key-reveal-secret{font-family:var(--cc-mono);color:var(--cc-ink);word-break:break-all;background:var(--cc-surface);border:1px solid var(--cc-rule-strong);border-radius:var(--cc-r-1);padding:8px 10px;font-size:12.5px}.key-reveal p{color:var(--cc-ink-2);margin:0;font-size:11.5px}.key-reveal p code{font-family:var(--cc-mono)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.settings-page{padding:16px 14px 32px}.members-invite{flex-direction:column;align-items:stretch}.key-scope-row{grid-template-columns:1fr;align-items:stretch;gap:6px}}
