/* Source browsing, document reading, the map, and agent connections. */
.workspace-explorer,.workspace-map,.connections-page{color:var(--text);font-size:14px}
.workspace-explorer .page-heading,.workspace-map .page-heading,.connections-page .page-heading{margin-bottom:24px}
.explorer-inventory{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:13px;margin-bottom:22px;flex-wrap:wrap}
.explorer-inventory>span{display:flex;align-items:center;gap:7px}.explorer-inventory strong{font-weight:500;color:var(--text)}
.explorer-inventory .ui-icon{width:16px;height:16px}.explorer-inventory>a{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--accent);font-size:13px}
.workspace-explorer .explorer-shell{display:grid;grid-template-columns:218px minmax(0,1fr);border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden;min-height:630px}
.explorer-tree{background:var(--bg);padding:20px 12px;border-right:1px solid var(--line);min-width:0}
.tree-caption{font-size:11px;letter-spacing:1.2px;color:var(--muted);margin:20px 10px 10px;font-weight:600}.tree-caption:first-child{margin-top:0}
.tree-caption-actions{display:flex;align-items:center;justify-content:space-between}.tree-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.explorer-tree .tree-root,.explorer-tree .tree-folder{display:flex;align-items:center;gap:9px;width:100%;padding:10px;border:0;background:none;color:var(--muted);font-size:13px;line-height:1.5;border-radius:9px;min-height:40px;text-align:left;justify-content:flex-start}
.explorer-tree .tree-root:hover,.explorer-tree .tree-folder:hover{background:var(--raised);color:var(--text)}
.explorer-tree .tree-root.selected,.explorer-tree .tree-row.selected{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}
.explorer-tree .tree-row.selected .tree-folder{color:var(--accent)}.tree-root small,.tree-folder small{margin-left:auto;font-size:11px;color:var(--muted)}
.tree-row{display:flex;align-items:center;border-radius:9px}.tree-row .tree-folder{flex:1;min-width:0;padding:8px 5px;font-size:12px}.tree-disclosure{flex:none;width:20px;min-width:20px;min-height:30px;padding:0;border:0;background:none;color:var(--muted)}.tree-spacer{width:20px;flex:none}
.depth-1{padding-left:9px}.depth-2{padding-left:18px}.depth-3{padding-left:27px}.depth-4,.depth-5,.depth-6{padding-left:34px}
.explorer-folder-section{margin-top:22px}.explorer-folder-section>summary{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:600;cursor:pointer;padding:8px 10px}
.explorer-folder-section>summary span{font-size:11px;font-weight:400;letter-spacing:0}.folder-tree{max-height:410px;overflow:auto;margin-top:6px}.tree-empty{font-size:12px;line-height:1.7;color:var(--muted);padding:8px 10px}
.explorer-maintenance{margin-top:28px;padding:17px 10px 0;border-top:1px solid var(--line);display:grid;gap:12px}.explorer-maintenance a{font-size:12px;color:var(--muted)}.explorer-maintenance a:hover{color:var(--accent)}
.explorer-main{padding:0 24px 22px;min-width:0}.explorer-path{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);min-height:68px;margin-bottom:20px;font-size:14px}.explorer-path>strong{font-weight:500}.explorer-path>small{margin-left:auto;font-size:12px;white-space:nowrap;color:var(--muted)}
.explorer-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.explorer-breadcrumbs>span{color:var(--muted);font-size:12px}.explorer-breadcrumbs .crumb{border:0;background:none;color:var(--muted);padding:6px 5px;min-height:30px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.explorer-breadcrumbs .crumb.current{color:var(--text)}.explorer-breadcrumbs .crumb:hover{color:var(--accent)}
.explorer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.explorer-toolbar .search-field{display:flex;align-items:center;flex:1;min-width:220px;border:1px solid var(--line);background:var(--bg);border-radius:10px}.explorer-toolbar .search-field>span{padding-left:11px;font-size:23px;line-height:1;color:var(--muted)}.explorer-toolbar .search-field input{border:0;background:none;padding:11px;font-size:13px;min-width:0;box-shadow:none}.explorer-toolbar select{width:auto;max-width:145px;font-size:12px;padding:10px;min-height:42px;background:var(--bg)}
.explorer-toolbar .view-switch{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-left:auto}.explorer-toolbar .view-switch button{border:0;background:none;padding:7px 10px;border-radius:0;font-size:18px;min-height:39px;color:var(--muted)}.explorer-toolbar .view-switch .active{background:var(--raised);color:var(--text)}
.explorer-active-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.explorer-filter-chip{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;background:var(--raised);font-size:12px;padding:6px 10px;color:var(--text);min-height:30px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.explorer-filter-chip span{color:var(--muted);font-size:17px}.explorer-active-filters>.link{font-size:12px;padding:4px 7px}.explorer-collection-note{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:18px}
.orbit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.orbit-card{min-width:0;display:flex;flex-direction:column;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color .15s,background .15s}.orbit-card:hover{background:var(--raised);border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}.orbit-card[draggable=true]{cursor:grab}.orbit-card-top{display:flex;align-items:center;gap:9px;margin-bottom:17px}.file-symbol{display:grid;place-items:center;width:35px;min-width:35px;height:40px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-radius:8px;color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.5px}.knowledge .file-symbol{border-radius:50%;height:35px;background:color-mix(in srgb,var(--green) 9%,var(--surface));color:var(--green)}.file-symbol.large{width:48px;height:56px;font-size:12px}
.orbit-card .item-kind{font-size:11px;color:var(--muted);text-transform:capitalize}.star-button,.more-button{border:0!important;background:none!important;min-width:28px;min-height:30px;padding:3px!important;color:var(--muted);font-size:19px!important;box-shadow:none}.star-button{margin-left:auto}.star-button[aria-pressed=true]{color:#ddb986}.orbit-card-link{flex:1;display:block;min-width:0}.workspace-explorer .orbit-card h3{font-size:14px;line-height:1.55;font-weight:550;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text)}.workspace-explorer .orbit-card .item-location{font-size:11px;margin-top:6px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-explorer .orbit-card .item-preview{font-size:12px;line-height:1.8;color:var(--muted);margin:14px 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.orbit-card-bottom{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-top:auto}.orbit-card-bottom>span:nth-child(2){margin-left:auto}.orbit-card .badge{font-size:10px;padding:2px 7px}
.orbit-list{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.orbit-row{display:flex;gap:14px;align-items:center;padding:16px;border-bottom:1px solid var(--line);min-width:0}.orbit-row:last-child{border:0}.orbit-row:hover{background:var(--raised)}.orbit-row>a{flex:1;min-width:0}.orbit-row h3{font-size:14px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.orbit-row small{display:block;font-size:12px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:4px}.orbit-row .row-date{font-size:11px;text-align:right;max-width:90px}.orbit-row .star-button{margin-left:0}.orbit-row .file-symbol{width:32px;height:37px;min-width:32px}.orbit-row .badge{font-size:11px}
.explorer-drop-footer{display:flex;gap:8px;align-items:center;margin-top:22px;padding-top:17px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);flex-wrap:wrap}.explorer-drop-footer>.ui-icon{width:16px;height:16px}.explorer-drop-footer>span{margin-left:auto;font-size:11px}.explorer-drop-footer>.btn{font-size:12px}.drop-target{background:color-mix(in srgb,var(--accent) 16%,var(--surface))!important;outline:1px dashed var(--accent)!important}
.document-heading{display:flex;gap:18px;align-items:center;margin-bottom:25px;min-width:0}.document-heading>div:nth-child(2){flex:1;min-width:0}.document-heading h1{font-size:28px;line-height:1.3;overflow-wrap:anywhere}.document-heading p{display:flex;gap:12px;align-items:center;font-size:12px;margin-top:10px}.document-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:26px}.document-paper{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;align-self:start}.document-tabs{display:flex;gap:18px;align-items:center;padding:0 24px;border-bottom:1px solid var(--line);min-height:52px;background:var(--raised)}.document-tabs button{border:0;background:none;color:var(--muted);font-size:12px;padding:16px 0}.document-tabs button.active{color:var(--text)}.document-tabs>span{margin-left:auto;font-size:11px;color:var(--muted)}
.document-paper .markdown{padding:30px 34px;font-size:15px;line-height:1.85;color:var(--text);overflow-wrap:anywhere}.document-paper .markdown h2{font-size:25px;line-height:1.35;margin:28px 0 17px}.document-paper .markdown h3{font-size:20px;margin:25px 0 13px}.document-paper .markdown h4,.document-paper .markdown h5,.document-paper .markdown h6{font-size:16px;margin:22px 0 12px}.document-paper .markdown p{font-size:15px;line-height:1.85;color:var(--muted);margin:10px 0}.document-paper .markdown ul{padding-left:23px;margin:15px 0}.document-paper .markdown li{margin:7px 0}.document-paper .markdown code{background:var(--raised);border-radius:4px;padding:2px 5px;font-size:13px;color:var(--accent)}.document-paper .markdown pre{overflow:auto;white-space:pre-wrap;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:17px;font-size:13px}.document-paper .markdown pre code{background:none;padding:0}.document-paper .markdown a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.document-paper .markdown blockquote{border-left:2px solid var(--accent);background:var(--raised);padding:13px 18px;margin:20px 0}.document-paper .markdown hr{border:0;border-top:1px solid var(--line);margin:25px 0}
.document-inspector{font-size:13px;min-width:0}.document-inspector section{border-bottom:1px solid var(--line);padding:6px 0 22px;margin-bottom:22px}.document-inspector p{font-size:12px;line-height:1.8;margin:12px 0}.document-inspector dt{font-size:11px;color:var(--muted);margin-top:14px}.document-inspector dd{margin:4px 0 0;overflow-wrap:anywhere}.document-inspector .btn{font-size:12px;margin:5px 5px 0 0}.linked-file{display:block;font-size:12px;color:var(--accent);margin:12px 0;overflow-wrap:anywhere}.document-revision{display:flex;flex-direction:column;gap:5px;border-bottom:1px solid var(--line);padding:13px 0}.document-revision strong{font-size:13px;font-weight:500}.document-revision small{font-size:11px;color:var(--muted)}.document-revision span{font-size:12px;color:var(--green)}.document-revision button{align-self:flex-start}#document-text{min-height:60vh;border:0;border-radius:0;background:var(--bg);font:14px/1.8 ui-monospace,SFMono-Regular,monospace;padding:25px;color:var(--text);resize:vertical}.editor-footer{padding:16px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.editor-footer>span{font-size:11px;color:var(--muted);margin-right:auto}#document-form .inline-error{margin:12px 20px}.version-preview{max-height:55vh;overflow:auto;padding:0 10px}
.workspace-map .graph-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;border:1px solid var(--line);border-radius:16px;overflow:hidden;min-height:620px}.graph-stage{height:max(620px,calc(100vh - 210px));position:relative;background:var(--bg);min-width:0;overflow:hidden}#knowledge-map{display:block;width:100%;height:100%;touch-action:none}.graph-stage-head{position:absolute;top:18px;left:18px;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:10px 13px;pointer-events:none}.graph-stage-head .ui-icon{width:16px;height:16px;color:var(--accent)}.graph-stage-head strong{color:var(--text);font-weight:500}.map-controls{position:absolute;bottom:18px;left:18px;display:flex;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.map-controls .btn{border:0;border-right:1px solid var(--line);background:none;border-radius:0;padding:7px 12px;font-size:12px;color:var(--text);min-height:38px}.map-controls .btn:last-child{border:0}.map-instructions{position:absolute;right:18px;bottom:30px;font-size:11px;color:var(--muted);pointer-events:none}.map-sidebar{border-left:1px solid var(--line);background:var(--surface);padding:23px 20px;max-height:max(620px,calc(100vh - 210px));overflow:auto}.map-sidebar input,.map-sidebar select{font-size:13px;padding:10px 11px;background:var(--bg);min-height:42px}.map-sidebar input{margin:13px 0 10px}.map-sidebar select{margin-bottom:12px}.map-connected-filter{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:20px}.map-connected-filter input{width:15px;height:15px;min-height:0;margin:0;accent-color:var(--accent)}.map-sidebar h2{font-size:21px;line-height:1.4;overflow-wrap:anywhere;margin:10px 0}.map-sidebar p{font-size:13px;color:var(--muted);line-height:1.8}.map-selection-empty{padding:15px 0 3px;border-top:1px solid var(--line)}.map-selected-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:18px;font-size:11px;color:var(--muted)}.map-selected-actions{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 24px}.selected-node .eyebrow{margin-top:20px}.map-neighbor{padding:10px 0;border-bottom:1px solid var(--line)}.map-neighbor .btn.link{font-size:13px;white-space:normal;line-height:1.6;justify-content:flex-start;text-align:left;padding:0;min-height:30px}.map-neighbor small{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.map-results{margin-top:24px;border-top:1px solid var(--line);padding-top:16px;max-height:360px;overflow:auto}.map-results-heading{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);margin-bottom:12px}.map-results-heading strong{font-weight:500;color:var(--text)}.map-result{display:flex;gap:10px;align-items:flex-start;width:100%;padding:9px 8px!important;font-size:13px;color:var(--text);border:0;background:none;text-align:left;justify-content:flex-start;border-radius:8px;min-height:40px}.map-result:hover,.map-result.selected{background:var(--raised)}.map-result.selected{box-shadow:inset 2px 0 var(--accent)}.map-result>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-result small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.map-no-connections{font-size:12px!important;margin:12px 0}.map-legend{font-size:12px;color:var(--muted);margin-top:24px;border-top:1px solid var(--line);padding-top:17px}.map-legend summary{cursor:pointer}.map-legend p{font-size:12px;margin:12px 0}.legend-item{display:flex;gap:8px;padding:5px 0;font-size:12px}.legend-item i{font-style:normal}.map-empty-state{position:absolute;inset:20% 10%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.map-empty-state h2{font-size:23px;margin-bottom:10px}.map-empty-state p{font-size:14px;color:var(--muted);max-width:360px;margin-bottom:20px}.map-empty-state a{pointer-events:auto}
.tone-0{color:#b6a1ff}.tone-1{color:#85d8c1}.tone-2{color:#dfba87}.tone-3{color:#8dbde9}.tone-4{color:#dca4cf}.tone-5{color:#b1ca8f}.tone-6{color:#d9ac95}.tone-7{color:#9baddd}
.connection-overview{display:flex;align-items:center;gap:28px;font-size:13px;color:var(--muted);padding:0 0 25px;flex-wrap:wrap}.connection-overview strong{color:var(--text);font-weight:500;font-size:19px;margin-right:5px}.connection-environment{margin-left:auto;font-size:12px;border:1px solid var(--line);padding:6px 10px;border-radius:7px;background:var(--surface)}.connection-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:25px;overflow:auto}.connection-tabs .btn{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:13px 18px;color:var(--muted);font-size:14px;white-space:nowrap}.connection-tabs .btn.active{color:var(--text);border-bottom-color:var(--accent)}.connection-setup-card{display:flex;gap:24px;padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--surface);margin-bottom:18px}.connection-setup-symbol{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 11%,var(--surface));color:var(--accent);flex:none}.connection-setup-symbol .ui-icon{width:29px;height:29px}.connection-setup-card h2{font-size:24px;line-height:1.4;margin:10px 0}.connection-setup-card p{font-size:14px;line-height:1.8;color:var(--muted);max-width:650px;margin-bottom:20px}.connection-status{display:flex;align-items:center;gap:13px;padding:17px 20px;border:1px solid var(--line);border-radius:12px;margin-bottom:25px;background:var(--surface)}.connection-status strong{font-size:13px;font-weight:500}.connection-status p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:5px}.connection-status .live-dot{background:#c8aa7c;box-shadow:none}.connection-status.ready .live-dot{background:var(--green)}.connected-app{display:flex;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.connected-app:first-child{padding-top:0}.connected-app:last-child{border-bottom:0;padding-bottom:0}.connected-app>div{flex:1;min-width:0}.connected-app strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.connected-app small{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:5px}.app-symbol{width:41px;height:41px;display:grid;place-items:center;border-radius:11px;background:var(--raised);border:1px solid var(--line);font-size:20px;color:var(--accent);flex:none}.app-symbol .ui-icon{width:21px;height:21px}.connection-empty{padding:12px 0}.connection-empty h3{font-size:17px;margin-bottom:8px}.connection-empty p{font-size:14px;line-height:1.8;color:var(--muted);max-width:700px}.connection-section-heading{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:26px}.connection-section-heading h2{font-size:23px;margin:9px 0}.connection-section-heading p{font-size:14px;line-height:1.8;color:var(--muted)}.connection-section-heading>.btn{flex:none}.connection-checklist{list-style:none;margin:0 0 27px;padding:0;display:grid;gap:22px}.connection-checklist li{display:flex;align-items:flex-start;gap:15px}.connection-checklist li>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line);border-radius:50%;color:var(--accent);font-size:12px;flex:none}.connection-checklist strong{display:block;font-size:14px;font-weight:500;margin:3px 0 6px}.connection-checklist p{font-size:13px;line-height:1.7;color:var(--muted)}.connection-configuration{border-top:1px solid var(--line);padding-top:20px}.connection-configuration summary{font-size:13px;color:var(--text);cursor:pointer;margin-bottom:17px}.connections-page .code{font-size:12px;line-height:1.75;max-height:460px;overflow:auto;border-radius:10px}.connections-page .instructions{white-space:pre-wrap;line-height:1.9;padding:22px}.connection-footnote{font-size:12px!important;line-height:1.8!important;color:var(--muted);margin-top:20px}.connection-lifecycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.connection-lifecycle>div{border-left:2px solid var(--line);padding-left:15px}.connection-lifecycle b{font-size:14px;color:var(--accent);font-weight:500}.connection-lifecycle p{font-size:13px;line-height:1.7;margin-top:8px;color:var(--muted)}.connection-bottom-note{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:22px 0;margin-top:28px;color:var(--muted);font-size:13px;flex-wrap:wrap}.connection-bottom-note>.ui-icon{width:17px;height:17px;color:var(--accent)}.connection-bottom-note>a{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--accent)}.connection-bottom-note>a .ui-icon{width:15px;height:15px}
.setup-steps section{display:flex;gap:15px;margin:0 0 24px}.setup-steps section>b{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:var(--accent);font-size:12px}.setup-steps h3{font-size:16px;margin-bottom:9px}.setup-steps p{font-size:14px;line-height:1.8;color:var(--muted)}.setup-steps small{font-size:12px;color:var(--muted)}.copy-field{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:11px 12px;margin:15px 0}.copy-field code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}dialog:has(.setup-steps){max-width:690px}.consent-card{max-width:650px;margin:15px auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:34px}.consent-card>.brand-mark{display:block;margin-bottom:25px}.consent-card h1{font-size:27px;line-height:1.4;margin:12px 0}.consent-card>p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:22px}.consent-permission{padding:18px 0;border-bottom:1px solid var(--line)}.consent-permission strong{font-size:14px;font-weight:500}.consent-permission p,.consent-permission small{font-size:13px;line-height:1.8;color:var(--muted);margin-top:7px}.consent-permission small{display:block}.consent-card .checkbox{align-items:flex-start;gap:12px}.consent-card .checkbox input{margin-top:3px}
#drop-overlay{position:fixed;inset:0;z-index:130;display:grid;place-items:center;background:#0a0c10e8;pointer-events:none}#drop-overlay[hidden]{display:none}#drop-overlay>div{border:2px dashed var(--accent);border-radius:25px;padding:65px;text-align:center;max-width:90vw}#drop-overlay span{font-size:48px;color:var(--accent)}#drop-overlay h2{font-size:29px;margin:20px 0 10px}#drop-overlay p{font-size:14px;color:var(--muted)}.upload-queue{position:fixed;right:26px;bottom:25px;z-index:100;width:350px;max-width:calc(100vw - 36px);max-height:430px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 70px #0006;padding:17px}.upload-queue[hidden]{display:none}.upload-queue-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:13px}.upload-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid var(--line)}.upload-row>span{font-size:19px;color:var(--accent)}.upload-row>div{min-width:0}.upload-row strong{display:block;font-size:13px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.upload-row small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.upload-queue~.toast{right:400px}.inbox-banner{display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:24px;margin-bottom:24px}.inbox-banner>span{font-size:30px;color:var(--accent)}.inbox-banner h2{font-size:19px;margin-bottom:7px}.inbox-banner p{font-size:14px;color:var(--muted)}
@media(min-width:1550px){.workspace-explorer .explorer-shell{grid-template-columns:235px minmax(0,1fr)}.workspace-explorer .orbit-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}}
@media(max-width:1100px){.workspace-explorer .explorer-shell{grid-template-columns:190px minmax(0,1fr)}.explorer-main{padding:0 18px 20px}.workspace-map .graph-layout{grid-template-columns:minmax(0,1fr) 270px}.map-sidebar{padding:20px 16px}.map-instructions{display:none}.document-layout{grid-template-columns:minmax(0,1fr) 220px}.connection-setup-card{padding:25px}.connection-section-heading{flex-wrap:wrap}}
@media(max-width:800px){.workspace-explorer .explorer-shell{grid-template-columns:165px minmax(0,1fr)}.explorer-tree{padding:17px 8px}.explorer-main{padding:0 15px 18px}.workspace-explorer .orbit-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.explorer-toolbar .search-field{min-width:180px}.explorer-toolbar select{max-width:none;flex:1}.explorer-inventory>a{margin-left:0}.orbit-row .row-date{display:none}.workspace-map .graph-layout{grid-template-columns:minmax(0,1fr) 240px}.map-sidebar{padding:18px 14px}.map-controls{left:12px;bottom:12px}.map-controls .btn{padding:7px 9px;font-size:11px}.graph-stage-head{left:12px;top:12px;font-size:11px}.graph-stage{height:590px}.map-sidebar{max-height:590px}.document-layout{grid-template-columns:1fr}.document-inspector{display:grid;grid-template-columns:1fr 1fr;gap:23px}.connection-lifecycle{gap:13px}.connection-overview{gap:18px}.upload-queue~.toast{left:18px;right:18px;bottom:18px}}
@media(max-width:600px){.workspace-explorer .explorer-shell{display:block}.explorer-tree{display:flex;flex-wrap:wrap;gap:7px;padding:13px;border-right:0;border-bottom:1px solid var(--line)}.explorer-tree>.tree-caption:first-child,.explorer-maintenance{display:none}.explorer-tree>.tree-root{width:auto}.explorer-folder-section{width:100%;margin-top:4px}.folder-tree{max-height:180px}.tree-caption-actions{width:100%;margin:5px 7px}.collection-tree{display:flex;flex-wrap:wrap;gap:6px;width:100%}.collection-tree .tree-root{width:auto;max-width:100%}.explorer-path{min-height:60px;gap:6px;flex-wrap:wrap;padding:12px 0}.explorer-path small{font-size:11px}.explorer-main .orbit-grid{grid-template-columns:minmax(0,1fr)}.explorer-inventory{gap:12px;font-size:12px}.explorer-drop-footer>span{margin-left:0;width:100%}.explorer-drop-footer>.btn{margin-left:auto}.orbit-card{padding:18px}.workspace-explorer .orbit-card h3{font-size:15px}.orbit-row{gap:10px;padding:13px}.orbit-row .badge{font-size:10px}.orbit-row h3{font-size:13px}.workspace-map .graph-layout{display:block}.graph-stage{height:420px;min-height:420px}.map-sidebar{border-left:0;border-top:1px solid var(--line);max-height:none;padding:22px}.map-results{max-height:290px}.map-empty-state h2{font-size:20px}.connection-overview{gap:12px;font-size:12px}.connection-overview strong{font-size:17px}.connection-environment{margin-left:0}.connection-tabs .btn{font-size:12px;padding:11px 12px}.connection-setup-card{padding:22px;gap:15px}.connection-setup-symbol{width:43px;height:43px;border-radius:11px}.connection-setup-symbol .ui-icon{width:23px;height:23px}.connection-setup-card h2{font-size:21px}.connection-setup-card p{font-size:13px}.connection-setup-card .actions{gap:8px}.connection-status{padding:16px}.connection-lifecycle{grid-template-columns:1fr;gap:18px}.connection-section-heading h2{font-size:21px}.connection-bottom-note>a{margin-left:0;width:100%}.connected-app{flex-wrap:wrap}.connected-app>.btn{margin-left:auto}.document-heading h1{font-size:24px}.document-heading>.file-symbol{display:none}.document-inspector{display:block}.document-paper .markdown{padding:24px 22px}.document-tabs{padding:0 18px;gap:13px}.document-tabs span{font-size:10px}.editor-footer>span{display:none}.consent-card{padding:23px}.consent-card h1{font-size:24px}#drop-overlay>div{padding:40px 25px}}
