.lead-workspace-head{display:flex;align-items:center;gap:28px;margin:0 0 22px}.lead-workspace-head h1{font-size:25px;margin:0}.lead-workspace-head p{font-size:13px;opacity:.6;margin:5px 0 0}.lead-view-tabs{display:flex;gap:4px;padding:4px;border:1px solid #8883;border-radius:12px;background:#8881}.lead-view-tabs a{padding:8px 18px;border-radius:8px;text-decoration:none;color:inherit;font-size:13px;display:flex;gap:8px}.lead-view-tabs a[aria-current]{background:#8882;box-shadow:0 1px 4px #0001}.lead-preview-label{margin-left:auto;font-size:11px;opacity:.5}.lead-map{border:1px solid #8883;border-radius:18px;overflow:hidden;background:#f9fafb}.map-toolbar{display:flex;gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid #8882;background:#ffffffa8}.map-toolbar label{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;color:#626d7c}.map-toolbar select{font-size:12px;border:0;background:transparent;color:inherit;max-width:155px}.map-search{flex:1;min-width:220px}.map-search input{width:100%;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important}.map-search button{border:1px solid #8883;border-radius:8px;padding:6px 10px;font-size:11px;background:transparent;color:inherit}.map-stage{position:relative;height:calc(100vh - 290px);min-height:520px;background:radial-gradient(ellipse at 40% 35%,#fff,#f2f4f7);isolation:isolate}.map-stage canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.map-stage canvas:active{cursor:grabbing}.map-caption{position:absolute;top:25px;left:25px;pointer-events:none;display:flex;flex-direction:column;gap:7px;color:#677587}.map-caption strong{font-size:13px;font-weight:500;color:#324153}.map-caption span{font-size:11px}.map-inspector{position:absolute;right:16px;top:18px;width:265px;max-height:calc(100% - 110px);overflow:auto;background:#fffffff0;border:1px solid #d5dbe580;box-shadow:0 10px 36px #20354d0a;border-radius:14px;padding:20px;color:#344153;backdrop-filter:blur(20px)}.map-eyebrow{font-size:10px;color:#8b96a6;text-transform:uppercase}.map-inspector h2{font-size:19px;line-height:1.35;margin:13px 0}.map-inspector p{font-size:12px;line-height:1.7;color:#748092}.map-inspector a{color:#53769d}.map-hint{font-size:11px;line-height:1.6;background:#c7953510;border:1px solid #c7953525;padding:12px;border-radius:8px;color:#9b772e;margin:18px 0}.map-relationship{border-top:1px solid #8882;padding:12px 0}.map-relationship button{display:block;text-align:left;background:none;border:0;color:inherit;padding:0;font-size:12px;line-height:1.4}.map-relationship small{display:block;font-size:10px;color:#8390a1;line-height:1.6;margin-top:5px}.map-relationship a{font-size:11px}.map-legend{position:absolute;left:24px;bottom:72px;display:flex;gap:14px;flex-wrap:wrap;max-width:calc(100% - 330px);font-size:10px;color:#7d8794;pointer-events:none}.map-legend span{display:flex;align-items:center;gap:5px}.map-legend i{width:7px;height:7px;border-radius:50%;background:#6a819e}.map-legend .organization{background:#828995}.map-legend .bill{background:#779f8c}.map-legend .gap{background:transparent;border:1px dashed #c39b50}.map-legend .support{color:#518e73}.map-legend .oppose{color:#c67a79}.map-camera{position:absolute;bottom:22px;left:22px;display:flex;align-items:center;gap:3px;background:#ffffffdc;border:1px solid #8882;border-radius:10px;padding:4px;box-shadow:0 4px 15px #20354d06}.map-camera button{border:0;background:transparent;color:#677587;padding:6px 10px;font-size:12px}.map-camera label{display:flex;align-items:center;gap:8px;font-size:11px;color:#677587;padding:0 10px}.map-camera input{width:75px;accent-color:#788c9f}.map-camera output{width:29px}.map-footer{padding:12px 20px;display:flex;justify-content:space-between;gap:12px;color:#7c8795;font-size:10px;border-top:1px solid #8882}.map-directory{font-size:11px;margin-top:18px;border-top:1px solid #8882;padding-top:12px}.map-directory summary{cursor:pointer}.map-directory button{display:block;background:none;border:0;color:inherit;font-size:11px;padding:6px 0;text-align:left}.map-primary-link{display:block;padding:10px;background:#6b829c15;border-radius:8px;font-size:12px;text-align:center;margin:12px 0}#map-message{position:absolute;left:30%;top:45%;font-size:13px;color:#7d8794;max-width:250px}.map-footer span:last-child{text-align:right}
.map-coverage{padding:10px 20px;font-size:11px;color:#768393;border-top:1px solid #8882}.map-coverage summary{cursor:pointer}.map-coverage p{max-width:850px;line-height:1.7}.map-toolbar input{color:inherit!important}.map-toolbar input::placeholder{color:#8c98a9!important}.map-relationship button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.map-legend .lobbyist{background:#a297bd}.map-primary-link{white-space:normal;border:0;color:inherit;width:100%;cursor:pointer}
@media(max-width:1000px){.map-toolbar{flex-wrap:wrap}.map-search{flex-basis:100%}.map-inspector{width:220px}.map-stage{min-height:580px}.map-caption{max-width:40%}.map-legend{max-width:50%}.map-footer span:last-child{display:none}}
@media(max-width:650px){.lead-workspace-head{gap:12px;flex-wrap:wrap}.lead-preview-label{display:none}.map-stage{height:750px}.map-inspector{top:auto;bottom:110px;right:12px;left:12px;width:auto;max-height:200px}.map-caption{max-width:90%}.map-legend{max-width:95%;bottom:65px;left:12px;gap:8px}.map-camera{left:8px;bottom:12px}.map-camera label{padding:0 4px;gap:4px}.map-camera button{padding:6px}.map-toolbar{gap:8px;padding:12px}.map-toolbar label{font-size:10px}.map-caption{left:15px}.map-directory{margin-top:8px}}

/* Embedded graph workspace: library / canvas / contextual inspector. */
.catalog-node{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:3px!important}.catalog-node strong{font-size:10px;font-weight:500;color:#82a695}.catalog-node span{font-size:10px;color:#929eb0}.map-back{display:block;border:0;background:none;color:#899db9;font-size:10px;padding:0 0 16px;cursor:pointer}
.map-stage{--library-width:190px;min-height:650px;height:calc(100vh - 240px)}
.map-stage canvas{width:calc(100% - var(--library-width));margin-left:var(--library-width)}
.map-library{position:absolute;inset:0 auto 0 0;width:var(--library-width);box-sizing:border-box;background:#f0f2f5;border-right:1px solid #8893a322;display:flex;flex-direction:column;padding:14px 10px;color:#69758a;z-index:2;overflow:hidden}
.library-heading{display:flex;justify-content:space-between;font-size:10px;font-weight:600;padding:10px 8px;color:#929cad;flex-shrink:0}.library-heading span{font-size:13px}
.library-folder,.library-view{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;border-radius:6px;color:inherit;font-size:11px;padding:8px;text-align:left;text-decoration:none;box-sizing:border-box;cursor:pointer;white-space:normal}
.library-folder small{margin-left:auto;color:#97a0ad;font-size:10px}.library-folder[aria-pressed=true]{background:#997aca1c;color:#a27cc7}.library-folder:hover,.library-view:hover,.library-node:hover{background:#8792a21b}
.library-node{display:flex;gap:8px;align-items:center;width:100%;text-align:left;border:0;background:none;color:inherit;font-size:11px;padding:7px 8px;white-space:normal;line-height:1.45;cursor:pointer}.library-node i{width:5px;height:5px;border-radius:50%;flex-shrink:0}.library-node span{overflow-wrap:anywhere}
.library-nodes{overflow:auto;min-height:0;flex:1;margin-top:8px}.library-nodes p{font-size:11px;padding:8px}.map-library input{min-height:30px;font-size:10px;background:transparent;color:inherit;border:1px solid #8893a325;border-radius:6px;width:100%;box-sizing:border-box;padding:7px}
.map-caption{left:calc(var(--library-width) + 24px);top:20px;max-width:70%}.map-caption strong{font-size:12px}.map-legend{left:calc(var(--library-width) + 20px);max-width:calc(100% - var(--library-width) - 40px);bottom:70px}.map-camera{left:calc(var(--library-width) + 16px);bottom:20px;flex-wrap:wrap;max-width:calc(100% - var(--library-width) - 40px)}.map-camera input{width:65px}#map-zoom-value{font-size:10px;color:#9ba7b8;min-width:33px;text-align:center}
.map-inspector{inset:0 0 0 auto;width:300px;max-height:none;border-radius:0;border-width:0 0 0 1px;padding:24px;box-sizing:border-box;z-index:3;box-shadow:-12px 0 40px #0000000a}.map-inspector[hidden]{display:none}#map-close-inspector{float:right;border:0;background:none;color:#8f9aae;font-size:23px;padding:0 0 8px 12px;cursor:pointer}.map-inspector h3{font-size:11px;font-weight:600;color:#8d9bae;margin:24px 0 10px}.map-inspector small{font-size:10px;line-height:1.6;color:#8c99ac}.map-inspector .map-eyebrow{color:#b08ad4}.map-facts{display:grid;grid-template-columns:75px minmax(0,1fr);gap:9px;font-size:11px;line-height:1.5;margin:20px 0}.map-facts dt{color:#8b96a5}.map-facts dd{margin:0;overflow-wrap:anywhere}.industry-tags{display:flex;flex-wrap:wrap;gap:6px}.industry-tags button{border:1px solid #78a48d40;background:#78a48d10;color:#78a48d;border-radius:5px;padding:5px 7px;font-size:10px;white-space:normal;cursor:pointer}.map-lead-card{background:#b58ed614;border:1px solid #b58ed633;border-radius:8px;padding:12px;margin-top:18px}.map-lead-card h3{margin:0 0 8px;color:#bb91e8}.map-lead-card span{font-size:10px;color:#bb91e8}.map-relationship p{margin:7px 0;font-size:11px}.map-relationship summary{font-size:10px;color:#8f9bac;cursor:pointer;padding:6px 0}.map-evidence{padding:10px 0;border-top:1px solid #8882}.map-evidence small{display:block}.map-evidence a{display:block;margin-top:6px}#map-message{left:calc(var(--library-width) + 30px)}
.lead-map{background:var(--surface);border-color:var(--rule)}
.lead-map .map-stage{background:var(--surface)}
.lead-map canvas{background-color:var(--surface);background-image:radial-gradient(circle,#bbc1cb 1px,transparent 1.25px);background-size:22px 22px}
.lead-map .map-toolbar,.lead-map .map-inspector,.lead-map .map-camera{background:var(--surface);color:var(--ink);border-color:var(--rule)}
.lead-map .map-library{background:var(--shell);color:var(--ink-muted);border-color:var(--rule)}
.lead-map .map-toolbar label,.lead-map .map-camera button,.lead-map .map-camera label,.lead-map .map-caption strong{color:var(--ink)}
.lead-map .map-caption{background:var(--surface);padding:8px 10px;border-radius:6px}
.lead-map .map-legend{background:var(--surface);padding:8px;border-radius:6px;color:var(--ink-muted)}
.lead-map .library-folder[aria-pressed=true]{color:#7543a3;background:#eee6f7}
.lead-map .map-inspector .map-eyebrow,.lead-map .map-lead-card summary{color:#7543a3}
.lead-map .map-legend .lead{background:#8854b7}
.lead-map .library-folder,.lead-map .library-view,.lead-map .library-node{box-shadow:none;border:0}
.lead-map .map-legend .firm{background:#24508f}.lead-map .map-legend .organization{background:#747b88}.lead-map .map-legend .bill{background:#388366}.lead-map .map-legend .lobbyist{background:#b27687}
@media(max-width:1100px){.map-stage{--library-width:165px}.map-inspector{width:255px;padding:18px}.map-toolbar{gap:10px}.map-camera{gap:0}.map-camera button{padding:6px}.map-camera label{padding:0 5px}}
@media(max-width:650px){.map-stage{--library-width:135px;height:760px}.map-inspector{top:100px;bottom:110px;width:calc(100% - 145px);max-height:none}.map-library{padding:10px 5px}.library-node,.library-folder,.library-view{font-size:10px;padding:6px}.map-camera{bottom:12px;left:145px;max-width:calc(100% - 155px)}.map-camera label{flex-basis:100%}.map-legend{bottom:115px;gap:6px}.map-caption{left:150px;max-width:calc(100% - 165px)}}

/* The graph IS the Leads page, not a card within a scrolling document. */








.lead-map{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;border:0;border-radius:0;box-shadow:none}
.lead-map .map-toolbar{flex-shrink:0;padding:10px 16px}
.lead-map .map-toolbar{flex-wrap:wrap;gap:10px}
.lead-map #map-open-settings{font-size:12px;white-space:nowrap;margin-left:auto}
.map-settings{position:absolute;inset:0;z-index:10;background:var(--surface);overflow:auto;color:var(--ink)}
.map-settings[hidden]{display:none}
.map-settings>header{position:sticky;top:0;z-index:1;background:var(--surface);border-bottom:1px solid var(--rule);padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.map-settings>header span{font-size:12px;color:var(--ink-muted)}
.map-settings-content{max-width:960px;padding:32px 40px 60px;margin:0 auto}
.map-settings h1{font-size:28px;margin:0 0 12px}.map-settings p{color:var(--ink-muted);font-size:13px;line-height:1.6}
#map-settings-form{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}
.map-settings fieldset{border:0;border-top:1px solid var(--rule);padding:20px 0;margin:0;min-width:0}
.map-settings legend{font-size:15px;font-weight:600;padding-right:12px}
.map-settings label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;font-size:13px}
.map-settings input[type=range]{flex-basis:100%;width:100%;accent-color:#8854b7}
.map-settings select{width:100%;font-size:12px}
.map-settings output{font-size:12px;color:#7543a3;font-variant-numeric:tabular-nums}
.map-settings .settings-check{justify-content:flex-start}
.settings-colors{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.map-settings input[type=color]{width:38px;height:30px;padding:2px;cursor:pointer}
.settings-actions{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--rule);padding-top:24px}
@media(max-width:700px){#map-settings-form{grid-template-columns:1fr}.map-settings-content{padding:24px 18px}.map-settings>header{padding:12px}}
.lead-map .map-stage{flex:1;min-height:0;height:auto}
.lead-map .map-workspace-title{font-size:15px;color:var(--ink);padding-top:2px}
.lead-map .map-caption{display:none}
.lead-map .map-inspector{box-shadow:none}
.lead-map .map-footer{flex-shrink:0;padding:8px 16px;padding-right:200px;min-height:32px;align-items:center}
.lead-map .map-coverage{position:absolute;right:0;bottom:0;z-index:5;border:0;padding:8px 16px;max-width:min(560px,100%);background:var(--surface);color:var(--ink-muted)}
.lead-map .map-coverage[open]{border:1px solid var(--rule);max-height:60%;overflow:auto}
@media(max-width:900px){.lead-map .map-footer{padding-right:180px}}
@media(max-width:650px){.lead-map .map-inspector{top:0;bottom:0}.lead-map .map-toolbar{gap:6px;padding:6px 10px}.lead-map .map-footer{font-size:9px}.lead-map .map-coverage{font-size:10px;padding:8px}}

/* One aligned rail, a compact graph toolbar, and a live non-modal settings dock. */
.lead-map{--rail-width:190px;--settings-width:300px}
.lead-map .map-stage{--library-width:var(--rail-width)}
.lead-map .map-toolbar{height:40px;min-height:40px;padding:4px 10px;margin-left:var(--rail-width);flex-wrap:nowrap;overflow-x:auto;gap:10px;box-sizing:border-box;scrollbar-width:thin}
.lead-map .map-toolbar label{flex-shrink:0;font-size:10px;gap:4px}
.lead-map .map-toolbar select{font-size:11px;padding:2px;min-height:26px;max-width:125px}
.lead-map .map-search{min-width:180px;flex:1 0 180px;flex-basis:180px}
.lead-map .map-search input{font-size:11px!important;min-height:26px;padding:2px!important}
.lead-map .map-toolbar button{min-height:26px;padding:3px 7px;font-size:10px;flex-shrink:0}
.lead-map #map-open-settings{position:sticky;right:0;background:var(--surface);font-size:10px}
.lead-map .map-library{top:-40px;padding-top:0}
.lead-map .map-workspace-title{height:40px;min-height:40px;padding:0 8px;align-items:center;font-size:13px;border-bottom:1px solid var(--rule);margin-bottom:8px}
.lead-map.settings-open{padding-right:var(--settings-width)}
.lead-map .map-settings{inset:0 0 0 auto;width:var(--settings-width);border-left:1px solid var(--rule);background:var(--shell)}
.lead-map .map-settings>header{height:40px;padding:0 14px;font-size:12px;box-sizing:border-box;background:var(--shell)}
.lead-map .map-settings>header button{padding:0 5px;min-height:24px;font-size:20px;background:none;border:0;box-shadow:none}
.lead-map .map-settings-content{padding:16px;margin:0}
.lead-map .map-settings h2{font-size:13px;margin:0}
.lead-map .map-settings p{font-size:11px;line-height:1.5;margin:8px 0}
.lead-map #map-settings-form{display:block;margin-top:18px}
.lead-map .map-settings fieldset{padding:12px 0}
.lead-map .map-settings legend{font-size:12px}
.lead-map .map-settings label{font-size:11px;margin:12px 0;gap:6px}
.lead-map .map-settings input[type=range]{height:16px}
.lead-map .map-settings select{font-size:11px;min-height:28px}
.lead-map .settings-colors{gap:0 12px}
.lead-map .settings-actions{flex-direction:column;gap:8px;padding-top:12px}
.lead-map #map-message{top:18px;left:calc(var(--library-width) + 18px);max-width:340px;padding:14px 18px;background:var(--surface);border:1px solid var(--rule);border-radius:8px;box-shadow:0 4px 18px #0000000a;z-index:4;color:var(--ink)}
.lead-map #map-message[hidden]{display:none}
.lead-map #map-message strong{font-size:12px}.lead-map #map-message p{font-size:11px;margin:8px 0 0;color:var(--ink-muted)}
.lead-map #map-message.is-loading:before{content:'';display:inline-block;width:10px;height:10px;margin-right:9px;border:2px solid #ddd2e9;border-top-color:#8854b7;border-radius:50%;animation:map-loading .8s linear infinite}
@keyframes map-loading{to{transform:rotate(360deg)}}
.lead-map .map-view-choice{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px;margin-bottom:2px}
.lead-map .map-view-choice strong{font-size:11px;font-weight:500}.lead-map .map-view-choice small{font-size:10px;color:var(--ink-muted);line-height:1.4}
.lead-map .map-view-choice[aria-pressed=true]{background:#eee6f7;color:#7543a3}
.lead-map .map-legend .gap{border:0;background:#b88728;border-radius:0;transform:rotate(45deg);width:5px;height:5px}
.lead-map #map-message.is-loading:before{display:none}
.loading-constellation{display:inline-flex;gap:5px;align-items:center;margin-right:10px;height:16px;vertical-align:middle}
.loading-constellation i{width:5px;height:5px;background:#8854b7;border-radius:50%;animation:map-dots 1.1s ease-in-out infinite alternate}
.loading-constellation i:nth-child(2){animation-delay:.2s;background:#24508f}.loading-constellation i:nth-child(3){animation-delay:.4s;background:#388366}
@keyframes map-dots{from{transform:translateY(3px);opacity:.3}to{transform:translateY(-3px);opacity:1}}
.map-hover{position:absolute;z-index:6;width:280px;max-width:calc(100% - var(--library-width) - 12px);padding:14px;background:var(--surface);border:1px solid var(--rule);border-radius:9px;box-shadow:0 8px 28px #17203318;pointer-events:none;box-sizing:border-box;color:var(--ink);max-height:calc(100% - 12px);overflow:hidden}
.map-hover[hidden]{display:none}.map-hover>strong{display:block;font-size:13px;line-height:1.4;margin:6px 0;overflow-wrap:anywhere}
.map-hover p{font-size:11px;line-height:1.5;margin:7px 0;color:var(--ink-muted)}
.map-hover dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:7px;font-size:11px;margin:12px 0}
.map-hover dt{color:var(--ink-muted)}.map-hover dd{margin:0;font-weight:500;overflow-wrap:anywhere}
.map-hover small{display:block;font-size:10px;line-height:1.4;color:var(--ink-muted);margin-top:7px}
@media(prefers-reduced-motion:reduce){.loading-constellation i{animation:none}}
@media(prefers-reduced-motion:reduce){.lead-map #map-message.is-loading:before{animation:none}}
/* Workspace chrome: one place for views, a compact record-filter disclosure. */
.lead-map .map-toolbar{overflow:visible;position:relative;z-index:7;gap:12px}
.lead-map .map-search{min-width:0;flex:1 1 160px}
.lead-map .map-search input{min-width:0}
.lead-map #map-open-settings{position:static;margin-left:0}
.map-data-filters{flex-shrink:0;font-size:11px;color:var(--ink)}
.map-data-filters>summary{cursor:pointer;white-space:nowrap;padding:5px 0}
#map-filter-summary{color:var(--ink-muted);font-size:10px;margin-left:5px}
.map-filter-panel{position:absolute;right:10px;top:calc(100% + 6px);width:270px;max-width:calc(100% - 20px);box-sizing:border-box;padding:16px;background:var(--surface);border:1px solid var(--rule);border-radius:8px;box-shadow:0 8px 28px #17203318}
.map-filter-panel strong{font-size:12px}.map-filter-panel p{font-size:11px;color:var(--ink-muted);margin:5px 0 14px}
.lead-map .map-filter-panel label{justify-content:space-between;margin:12px 0;white-space:normal;font-size:11px}
.lead-map .map-filter-panel label:last-child{justify-content:flex-start;gap:8px}
.lead-map .map-filter-panel select{border:1px solid var(--rule);border-radius:5px;padding:4px}
.lead-map .map-workspace-title{gap:8px;padding:0 5px}
.map-workspace-title nav{display:flex;align-items:center;gap:2px;font-weight:400}
.map-workspace-title nav a,.map-workspace-title nav span{font-size:10px;padding:4px 6px;border-radius:4px;text-decoration:none;color:var(--ink-muted)}
.map-workspace-title nav [aria-current]{background:#eee6f7;color:#7543a3}
.library-divider{border-top:1px solid var(--rule);margin-top:10px;gap:5px}
.library-divider small{font-size:9px;font-weight:400}
.lead-map .map-view-choice{padding:7px 8px}
.lead-map .map-view-choice small{font-size:9px}
.lead-map .map-library{overflow-y:auto}
.lead-map .library-nodes{flex:1 0 120px}
.lead-map :is(button,a,input,select,summary):focus-visible{outline:2px solid #8854b7;outline-offset:2px}
@media(max-width:650px){#map-filter-summary{display:none}.lead-map .map-toolbar{gap:6px}.lead-map .map-search button{display:none}.map-workspace-title nav{gap:0}.map-workspace-title nav a,.map-workspace-title nav span{padding:3px}.lead-map .map-workspace-title{flex-wrap:wrap;gap:0}.library-divider{flex-wrap:wrap}}
.lead-map .map-view-tabs{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px}
.lead-map .map-view-tabs .map-view-choice{font-size:11px;padding:7px 8px;margin:0}
.lead-map .library-divider{margin-top:4px;padding:8px}
#map-catalog-entry{border-top:1px solid var(--rule);margin:6px 0;padding:4px 0}
.lead-map .map-library>input{flex-shrink:0}
.lead-map .map-legend{display:block;pointer-events:auto;max-width:calc(100% - var(--library-width) - 40px);padding:7px 10px;border:1px solid var(--rule)}
.map-legend summary{cursor:pointer;font-size:10px}
.map-legend-items{display:flex;flex-wrap:wrap;gap:12px;padding-top:10px}
.lead-map .map-legend:not([open]) .map-legend-items{display:none}
.lead-map .map-footer{padding-right:150px}
.lead-map.settings-open .map-coverage{right:var(--settings-width)}
.lead-map.settings-open .map-footer span:last-child{display:none}
.lead-map .map-footer #map-status{display:block;text-align:left}
.graph-search{position:relative;display:block;margin:8px 0;flex-shrink:0}
.lead-map .graph-search input{padding-right:25px;font-size:11px}
.graph-search kbd{position:absolute;right:9px;top:7px;font:11px inherit;color:var(--ink-muted);pointer-events:none}
.graph-search-count{font-size:10px;padding:0 8px 6px;color:var(--ink-muted)}
.graph-sort{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;padding:6px;color:var(--ink-muted);flex-shrink:0}
.graph-sort select{font-size:10px;min-width:0;max-width:125px;background:transparent;border:0;color:inherit}
.map-scope{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ink-muted)}
.map-library.is-searching #map-folders,.map-library.is-searching .library-divider,.map-library.is-searching #map-catalog-entry{display:none}
@media(max-width:1100px){.lead-map{--rail-width:165px;--settings-width:270px}}
@media(max-width:650px){.lead-map{--rail-width:110px;--settings-width:210px}.lead-map.settings-open{padding-right:0}.lead-map .map-settings{top:auto;height:45%;width:100%;border-top:1px solid var(--rule)}.lead-map.settings-open .map-stage{margin-bottom:40dvh}.lead-map .map-toolbar{height:40px;padding:4px 8px}.lead-map.settings-open .map-coverage{right:0}.lead-map .map-camera{left:120px;max-width:calc(100% - 130px)}}
