.connector-description{margin:4px 0 12px;font-size:13px;color:var(--c-text-secondary)}.connector-list{max-height:320px;overflow:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;margin-top:16px;padding-right:8px;min-width:0}.connector-list:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.connector-section .connector-connection{border-top:1px solid var(--c-border);padding-top:8px}.connector-connection+.connector-connection{margin-top:8px}.connector-connection-header,.connector-token-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.connector-connection-info{flex:1;min-width:0}.connector-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.connector-identity h3,.connector-identity h4{margin:0;overflow-wrap:anywhere}.connector-identity h3{font-size:14px;font-weight:600}.connector-identity h4{font-size:13px;font-weight:600}.connector-identity code{font-family:var(--font-mono);font-size:12px;color:var(--c-text-secondary);overflow-wrap:anywhere}.connector-section .connector-status{text-transform:none;letter-spacing:normal;font-weight:500}.connector-memory{margin:6px 0 12px;color:var(--c-text-secondary);font-size:12px;line-height:1.5}.connector-token{border-top:1px solid var(--c-border-light);padding:8px 0}.connector-token-dates{display:flex;flex-wrap:wrap;gap:4px 24px;margin:4px 0;font-size:12px;line-height:1.5}.connector-token-dates>div{display:flex;flex-wrap:wrap;gap:4px}.connector-token-dates dt{color:var(--c-text-secondary)}.connector-token-dates dd{margin:0;color:var(--c-text)}.connector-token-scopes>summary{width:fit-content;cursor:pointer;color:var(--c-text-secondary);font-size:12px;line-height:1.6;border-radius:var(--radius-sm)}.connector-token-scopes>summary:hover{color:var(--c-primary)}.connector-section :is(button,summary):focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.connector-scope-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px 24px;margin:12px 0 0;font-size:12px;line-height:1.6}.connector-scope-groups dt{font-weight:600;color:var(--c-text)}.connector-scope-groups dd{margin:4px 0 0;color:var(--c-text-secondary)}.connector-scope-groups ul{padding:0 0 0 16px;margin:0}@media(max-width:600px){.connector-connection-info{flex-basis:100%}.connector-connection-actions{flex-wrap:wrap}.connector-token-dates{gap:2px 16px}}.connector-modal{display:flex;flex-direction:column;gap:16px}.connector-modal h2,.connector-modal p{margin:0}.connector-notes{display:grid;gap:8px;color:var(--c-text-secondary);font-size:13px;line-height:1.5}.connector-help{color:var(--c-text-secondary);font-size:12px;line-height:1.5}.connector-copy-field{display:flex;gap:8px}.connector-copy-field input{flex:1;min-width:0;font-family:var(--font-mono)}.connector-scope-picker,.connector-scope-options fieldset{border:0;padding:0;margin:0;min-width:0}.connector-scope-picker>legend{margin-bottom:12px;padding:0;font-size:13px;font-weight:600}.connector-scope-options{display:grid;gap:16px}.connector-scope-options legend{padding:0;margin-bottom:6px;color:var(--c-text-secondary);font-size:12px;font-weight:600}.connector-scope-options label{align-items:flex-start;padding:6px 0;gap:10px;color:var(--c-text);line-height:1.5;cursor:pointer}.connector-scope-options input[type=checkbox]{margin:3px 0 0;flex-shrink:0}.connector-empty{margin-top:12px}@media(max-width:600px){.connector-modal .btn-group{flex-wrap:wrap}.connector-modal .btn-group button{flex:1}}@media(min-width:601px){.connector-scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.connector-scope-options fieldset:last-child{grid-column:1 / -1}}
