.repository-navigator{box-sizing:border-box;width:min(1500px,96vw);height:92vh;max-width:96vw;max-height:96vh;padding:24px;border:1px solid #445465;border-radius:16px;background:#121c27;color:#edf4fa;font:14px/1.5 system-ui,sans-serif;overflow:auto;color-scheme:dark}
.repository-navigator::backdrop{background:#07101dd9}.repository-navigator *{box-sizing:border-box}.repository-navigator [hidden]{display:none!important}
.repository-map-launch{margin:10px 16px;padding:9px 12px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:7px;cursor:pointer;text-align:left;font:inherit}
.repository-navigator header{display:flex;justify-content:space-between;align-items:start;gap:16px}.repository-navigator h2{font-size:26px;margin:0 0 16px}.repository-navigator header p{font-size:11px;letter-spacing:.14em;color:#8bcfc6;margin:0 0 6px}
.repository-navigator header>button{flex-shrink:0;white-space:nowrap}
.repository-navigator.is-docked{position:fixed;inset:64px 12px auto auto;margin:0;width:44vw;min-width:330px;height:85vh}.repository-navigator.is-docked .repository-map-layout{grid-template-columns:1fr}.repository-navigator.has-editor-buffers [data-map-symbol]{display:none}#repositoryMapBuffer{padding:10px;border-left:3px solid #e8bd72}#repositoryMapBuffer:empty{display:none}#repositoryMapBuffer button{margin:3px;font-size:12px}
.repository-navigator button{cursor:pointer;border:1px solid #50647a;border-radius:7px;background:#223144;color:#edf4fa;padding:8px 12px;font:inherit;overflow-wrap:anywhere;text-align:left}.repository-navigator button:hover,.repository-navigator button[aria-pressed=true]{background:#304c5c;border-color:#8bcfc6}.repository-navigator :focus-visible{outline:2px solid #8be5d3;outline-offset:3px}
.repository-map-tools{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.repository-navigator label{display:flex;flex-direction:column;gap:5px;font-size:12px}.repository-navigator input{font:inherit;background:#0e1721;color:#fff;border:1px solid #50647a;border-radius:6px;padding:8px;min-width:0;width:100%}
.repository-map-help{margin-top:14px;font-size:12px}.repository-map-help code{display:block;padding:8px;background:#0b1420;white-space:pre-wrap;overflow-wrap:anywhere}#repositoryMapStatus{padding:12px;border-left:3px solid #8bcfc6;background:#1c2d39;font-size:12px;overflow-wrap:anywhere}
.repository-map-layout{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(240px,1fr) minmax(260px,1.25fr);gap:20px;min-height:0}.repository-map-layout>section{min-width:0;max-height:60vh;overflow:auto;padding:4px 8px 12px 4px}.repository-map-layout h3{font-size:16px;overflow-wrap:anywhere}.repository-map-layout h4{margin:20px 0 8px;font-size:13px}.repository-map-layout p,.repository-map-layout small{font-size:12px;color:#b9cad9}.repository-map-layout ul{padding-left:20px}.repository-map-layout li{margin:8px 0;overflow-wrap:anywhere}.repository-map-layout li small{display:block}
#repositoryMapFiles{display:flex;flex-direction:column;gap:6px}#repositoryMapFiles button{display:flex;flex-direction:column;gap:3px;width:100%}#repositoryMapFiles strong{font-size:12px}#repositoryMapFiles small{font-size:10px}#repositoryMapDetails button{font-size:12px;margin:2px}#repositoryMapSource{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1420;padding:14px;border-radius:8px;font:12px/1.7 ui-monospace,monospace;min-height:120px}
@media(max-width:850px){.repository-navigator{padding:16px}.repository-map-layout{grid-template-columns:1fr}.repository-map-layout>section{max-height:40vh}.repository-navigator h2{font-size:20px}}

.repository-evidence{margin:14px 0;padding:12px;border:1px solid #50647a;border-radius:8px}.repository-evidence summary{cursor:pointer;font-weight:600}.repository-evidence p,.repository-evidence small{font-size:12px;overflow-wrap:anywhere}.repository-evidence small{display:block;color:#b9cad9}.repository-evidence textarea,.repository-evidence select{width:100%;max-width:100%;font:inherit;color:inherit;background:#0e1721;border:1px solid #50647a;border-radius:6px;padding:8px}.repository-evidence textarea{resize:vertical}.repository-evidence article{margin:12px 0;padding:12px;background:#1c2d39;border-radius:8px}.repository-evidence button{margin:5px 0}.repository-evidence button:disabled{opacity:.5;cursor:default}.repository-evidence form{display:grid;gap:8px}
.repository-navigator[open]{display:flex;flex-direction:column}.repository-navigator>header,.repository-navigator>.repository-map-tools,.repository-navigator>.repository-map-help,#repositoryMapStatus{flex-shrink:0}#repositoryMapEvidence{flex:0 1 auto;max-height:36vh;overflow:auto;min-height:0}#repositoryMapEvidence .repository-evidence{margin-top:0}.repository-map-layout{flex:1;min-height:140px;overflow:auto}.repository-map-layout>section{max-height:none}.repository-navigator.is-docked #repositoryMapEvidence{max-height:28vh}
