.connector-section{margin-block:28px}.connector-section>h2,.connector-section>h3{margin-block:0 8px}.connector-section>p{color:var(--muted-foreground);margin:0 0 16px}.connector-demo-note{border-block:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 20px;padding-block:10px;font-size:12px;display:flex}.connector-demo-note>button{margin-left:auto}.connector-notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:14px 16px;font-size:14px;line-height:1.6}.connector-form{gap:18px;margin-block:24px;display:grid}.connector-form p{margin:0;line-height:1.6}.connector-form h3{margin:0}.connector-details{margin-block:20px}.connector-details>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,1fr) 2fr;gap:20px;padding-block:10px;font-size:14px;display:grid}.connector-details dt{color:var(--muted-foreground)}.connector-details dd{overflow-wrap:anywhere;margin:0}.connector-grants{margin-block:12px;padding:0;list-style:none}.connector-grants li{border-bottom:1px solid var(--border);gap:4px;padding-block:10px;font-size:14px;display:grid}.connector-grants li span{color:var(--muted-foreground)}.connector-admin .console-section-heading{flex-wrap:wrap;gap:16px}.connector-admin .console-section-heading h3{margin:0 0 8px}.connector-admin .console-section-heading .console-help{margin:0}@media (width<=640px){.connector-section{margin-block:24px}.connector-demo-note{gap:4px 12px}.connector-demo-note>span{flex-basis:100%}.connector-demo-note>button{margin-left:0}}.connector-provider-icon{object-fit:contain;flex:0 0 32px;width:32px;height:32px}.connector-name{text-align:left;white-space:normal;justify-content:flex-start;max-width:100%;height:auto;min-height:44px}.connector-name span{overflow-wrap:anywhere}.connector-filter{max-width:220px;margin-bottom:16px}.connector-admin>.ui-navigation-tabs{margin-top:24px}.connector-admin .ui-data-grid{margin-top:16px}.connector-panel{gap:20px;display:grid}.connector-panel p{margin:0;line-height:1.6}.connector-panel h3,.connector-panel h4,.connector-panel .connector-details{margin:0}.connector-panel .connector-details>div{grid-template-columns:1fr;gap:4px}.connector-service-intro{align-items:flex-start;gap:12px;display:flex}.connector-panel-section{border-top:1px solid var(--border);gap:16px;padding-top:20px;display:grid}.connector-people{gap:24px;display:grid}.connector-people fieldset{border:0;min-width:0;margin:0;padding:0}.connector-people legend{margin-bottom:4px;font-weight:600}.connector-grant-choice{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.connector-connection-info h3,.connector-detail-heading{align-items:center;gap:12px;display:flex}.connector-detail-heading>.page-header{flex:1}@media (pointer:coarse){.connector-grant-choice{min-height:44px}}.connector-disclosure{border-top:1px solid var(--border);padding-top:16px}.connector-disclosure summary{cursor:pointer;min-height:36px;font-weight:600}.connector-disclosure>.connector-panel-section{border:0;padding-top:8px}.connector-disclosure>.connector-service-intro{margin-top:16px}.connector-grid tbody tr:has(.connector-name){cursor:pointer}.connector-page{max-width:none}.connector-workspace-label{margin:0 10px 20px;font-size:14px}.connector-workspace-label span{color:var(--muted-foreground);padding-inline:6px}.connector-demo-strip{border-bottom:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 32px;font-size:12px;display:flex}.connector-offline{border-bottom:1px solid var(--border);background:var(--muted);margin:0;padding:14px 32px;font-size:14px;line-height:1.6}.connector-connection-list{margin:16px 0 0;padding:0;list-style:none}.connector-connection-list>li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-block:16px;display:flex}.connector-connection-list>li:first-child{border-top:1px solid var(--border)}.connector-connection-info{min-width:0}.connector-connection-info h3{font-family:var(--font-serif);margin:0 0 6px;font-size:20px;font-weight:400;line-height:1.25}.connector-connection-info p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0 0 8px;font-size:13px}.connector-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connector-meta{color:var(--muted-foreground);margin-block:6px;font-size:12px;line-height:1.5;display:block}.connector-table{width:100%}.connector-table th{white-space:nowrap}.connector-table td{vertical-align:middle;font-size:14px}.connector-table strong{font-weight:500}.connector-table td:last-child{text-align:right}.connector-table [data-slot=button]{white-space:nowrap}.connector-files{margin-block:18px}.connector-files ul,.connector-underlays,.connector-room-list{margin:0;padding:0;list-style:none}.connector-files li,.connector-underlays li{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;display:flex}.connector-files li:first-child,.connector-underlays li:first-child{border-top:1px solid var(--border)}.connector-file-select{cursor:pointer;text-align:left;flex:1;align-items:center;gap:14px;min-width:0;padding:16px 8px;display:flex}.connector-file-select.is-disabled{cursor:default}.connector-file-select>[data-slot=checkbox]{flex-shrink:0}.connector-file-info{gap:4px;min-width:0;display:grid}.connector-file-info strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.connector-file-info>span{color:var(--muted-foreground);font-size:12px;line-height:1.5}.connector-file-info .connector-denial,.connector-denial{color:var(--foreground);font-size:13px;line-height:1.6}.connector-select-all{cursor:pointer;align-items:center;gap:12px;padding:12px 8px;font-size:13px;display:flex}.connector-files .row-selected{background:var(--muted)}.connector-underlays .doc-name-button{flex:1;min-width:0;padding-block:18px}.connector-underlays .doc-name-button strong{overflow-wrap:anywhere}.connector-filters{grid-template-columns:minmax(180px,1fr) minmax(160px,220px);align-items:end;gap:16px;margin-block:24px 16px;display:grid}.connector-selection-bar{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.connector-picker{max-height:45dvh;margin-bottom:16px;overflow-y:auto}.connector-review{margin-block:22px}.connector-review>h3{margin-bottom:6px;font-size:20px}.connector-review>ul{padding:0;list-style:none}.connector-review li{border-bottom:1px solid var(--border);gap:6px;padding-block:14px;font-size:14px;display:grid}.connector-review li strong{overflow-wrap:anywhere}.connector-review li>span{color:var(--muted-foreground);font-size:13px}.connector-review li>button{justify-self:start}.connector-review .connector-notice p{margin:0 0 10px}.connector-review .connector-notice p:last-child{margin:0}.connector-room-settings{max-width:620px}.connector-room-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:18px;display:flex}.connector-room-list span{color:var(--muted-foreground);font-size:13px}.connector-detail-body{padding:24px;line-height:1.65}.connector-detail-body h2{overflow-wrap:anywhere;font-size:24px}.connector-detail-body .connector-details>div{grid-template-columns:1fr;gap:4px}.connector-shell .context-header{justify-content:space-between;align-items:center;display:flex}.connector-shell .context-header h2{font-size:20px}.connector-shell .context-view{overflow-wrap:anywhere}@media (width<=767px){.connector-demo-strip,.connector-offline{padding-inline:20px}.connector-connection-list>li{flex-direction:column;align-items:flex-start;gap:14px}.connector-row-actions{width:100%}.connector-filters{grid-template-columns:1fr}.connector-files .doc-icon{display:none}.connector-file-select{padding-inline:0}.connector-selection-bar>button{width:100%}.connector-picker{max-height:40dvh}.connector-detail-body{padding:20px}}.connector-folder-list{margin:16px 0;padding:0;list-style:none}.connector-folder-list li{border-bottom:1px solid var(--border)}.connector-folder-list button{text-align:left;white-space:normal;justify-content:flex-start;width:100%;height:auto;min-height:56px;display:flex}.connector-folder-list .connector-meta{margin-left:auto}.connector-page .page-header h1{font-size:32px;line-height:1.2}.connector-section>h2,.connector-room-settings>h2{font-size:20px;line-height:1.3}.connector-table{min-width:620px}.connector-table .ui-status{white-space:nowrap}.connector-table .connector-table-name{white-space:normal;text-align:left;height:auto;min-height:32px;color:var(--primary);justify-content:flex-start;padding:0}@media (width<=767px){.connector-page .page-header h1{font-size:28px}}.connector-page .table-scroll{position:relative}
