.jetons-dashboard{color:#20384a;font-size:16px;line-height:1.6;min-width:0}.jetons-dashboard h2{font-size:28px;line-height:1.25;margin:8px 0}.jetons-dashboard h3{font-size:21px;line-height:1.4;margin:0 0 12px}.jetons-dashboard p{font-size:16px;line-height:1.7}.jetons-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 24px}.jetons-export{display:inline-flex;align-items:center;gap:9px;background:#174a55;color:white;border-radius:9px;padding:12px 17px;font-weight:650;white-space:nowrap}.jetons-nav,.jetons-scope{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.jetons-nav button,.jetons-scope button{padding:12px 16px;border:1px solid #cbdbe3;background:white;border-radius:8px;font-weight:600;font-size:15px}.jetons-nav .active,.jetons-scope [aria-pressed=true]{background:#173f4c;color:white;border-color:#173f4c}.jetons-primary-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:20px;background:white;border:1px solid #d7e1e8;border-radius:12px}.jetons-dashboard label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:14px}.jetons-dashboard input:not([type=checkbox]),.jetons-dashboard select{background:white;border:1px solid #b9cbd5;border-radius:7px;padding:10px 12px;color:#213b4c;min-height:44px;font-size:16px;width:100%;min-width:0}.jetons-primary-filters label:first-child{min-width:190px}.jetons-presets{display:flex;gap:8px;flex-wrap:wrap}.jetons-filters button,.jetons-presets button{padding:10px 12px;border:1px solid #bacfd5;border-radius:7px;background:#f4f9fa;font-size:14px}.jetons-filters{margin:10px 0 16px;background:#f7fafb;border:1px solid #d7e3e8;border-radius:10px;padding:14px 18px}.jetons-filters summary{display:flex;gap:9px;align-items:center;cursor:pointer;font-weight:600}.jetons-filters>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;padding-top:18px}.jetons-selection{color:#456272;margin:20px 0}.jetons-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.jetons-stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.jetons-stat{text-align:left;background:white;border:1px solid #d1dfe5;border-top:4px solid #267985;border-radius:12px;padding:21px;display:flex;flex-direction:column;gap:14px;min-width:0}.jetons-stat>span{font-size:15px;font-weight:600;display:flex;gap:8px;justify-content:space-between}.jetons-stat>strong{font-size:clamp(23px,2vw,32px);line-height:1.25;letter-spacing:-.04em;overflow-wrap:anywhere}.jetons-stat>small{font-size:14px;color:#536c7b;line-height:1.6}.jetons-declaration,.jetons-notice{padding:18px 22px;border-left:4px solid #be944e;background:#fcf8ef;border-radius:6px;margin:20px 0;color:#51442b}.jetons-declaration p,.jetons-notice p{margin:6px 0}.jetons-declaration{border-color:#16877e;background:#edf7f5;color:#244e4a}.jetons-declaration button{display:flex;align-items:center;gap:8px;text-decoration:underline;margin-top:12px;font-weight:600}.jetons-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jetons-panel{background:white;border:1px solid #d6e1e7;border-radius:12px;padding:24px;margin:20px 0;min-width:0}.jetons-two .jetons-panel{margin-top:0}.jetons-panel>p{color:#526a78;margin-bottom:16px}.jetons-bar{display:block;width:100%;text-align:left;padding:12px 0;border-bottom:1px solid #e8eef1}.jetons-bar>span{display:flex;align-items:center;gap:10px;font-size:16px;flex-wrap:wrap}.jetons-bar b{margin-left:auto}.jetons-bar progress{width:100%;height:8px;margin:10px 0;display:block}.jetons-bar small{font-size:14px;color:#506b7a}.jetons-bar i,.jetons-legend i{display:inline-block;width:11px;height:11px;border-radius:50%;flex-shrink:0}.jetons-facts>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #e2eaf0}.jetons-facts dt{font-size:15px;flex:1}.jetons-facts dd{font-size:16px;font-weight:650;flex:1;text-align:right}.jetons-open{color:#155d68;display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:650;padding:9px 0;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.jetons-table-scroll{overflow-x:auto}.jetons-table-scroll table{border-collapse:collapse;width:100%;font-size:15px}.jetons-table-scroll th{font-size:14px;text-align:left;color:#3a576a;background:#f0f5f7;padding:13px 14px;white-space:nowrap}.jetons-table-scroll td{padding:14px;vertical-align:top;border-bottom:1px solid #e1e9ed;min-width:120px;max-width:420px;line-height:1.6}.jetons-table-scroll tr:nth-child(2n) td{background:#fafcfd}.jetons-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.jetons-empty{padding:20px}.jetons-legend{display:flex;flex-wrap:wrap;gap:22px;font-size:15px}.jetons-legend span{display:flex;gap:8px;align-items:center}.jetons-chart-scroll{overflow-x:auto;margin-top:14px}.jetons-line-chart{display:block;width:100%;min-width:690px;max-height:400px}.jetons-line-chart text{fill:#536b7b;font-size:14px}.jetons-line-chart g[role=button]{cursor:pointer}.jetons-line-chart g[role=button]:focus{outline:2px solid #263b4b}.jetons-dashboard details summary,.jetons-detail details summary{cursor:pointer;font-weight:600;font-size:16px;padding:8px 0}.jetons-method{margin-top:24px;border-top:1px solid #cbdce4;padding-top:16px}.jetons-check{display:flex!important;flex-direction:row!important;gap:9px!important;align-items:center;margin:16px 0}.jetons-check input{width:18px;height:18px}.jetons-college{max-width:460px;margin:18px 0}.jetons-coverage-scroll{max-height:470px;overflow:auto}.jetons-coverage{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px}.jetons-coverage button{text-align:left;border:1px solid #d3e0e7;padding:13px;border-radius:8px;display:flex;flex-direction:column;gap:5px;font-size:14px;background:#f3f6f8}.jetons-coverage .available{background:#edf7f3;border-color:#b7d7c9}.jetons-coverage span{font-size:14px}.jetons-coverage small{color:#7c5223;font-size:13px}.jetons-detail{font-size:16px;line-height:1.7;overflow-wrap:anywhere}.jetons-detail h2{font-size:24px;line-height:1.4;margin:12px 0}.jetons-detail .eyebrow{display:block;margin-top:18px}.jetons-detail-value{font-size:32px;font-weight:700}.jetons-detail-value small{display:block;font-size:15px;font-weight:400}.jetons-detail .jetons-panel{padding:18px}.jetons-details dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jetons-details dl>div{padding:12px;background:#f4f7f9;border-radius:6px}.jetons-details dt{font-size:13px;color:#547080}.jetons-details dd{font-size:15px;margin-top:4px}.jetons-source{padding:16px 0;border-bottom:1px solid #dce5eb}.jetons-source p{font-size:14px;color:#526b7a}.jetons-source>div{display:flex;gap:20px;flex-wrap:wrap}.jetons-source a{display:inline-flex;align-items:center;gap:7px;font-size:15px;color:#17606a;text-decoration:underline}.jetons-dashboard a:focus-visible,.jetons-dashboard button:focus-visible{outline:3px solid #2497a5;outline-offset:3px}.jetons-bar:hover,.jetons-stat:hover{background:#f6fbfc}.jetons-dashboard .pager{font-size:14px}@media(max-width:1300px){.jetons-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.jetons-two{grid-template-columns:1fr}.jetons-stat>strong{font-size:28px}}@media(max-width:700px){.jetons-heading{align-items:start;flex-direction:column}.jetons-stats,.jetons-stats.three{grid-template-columns:1fr}.jetons-panel{padding:16px}.jetons-primary-filters{padding:14px;gap:12px}.jetons-primary-filters label{flex:1;min-width:130px}.jetons-primary-filters label:first-child{flex-basis:100%}.jetons-heading h2{font-size:24px}.jetons-details dl{grid-template-columns:1fr}.jetons-facts>div{flex-direction:column;gap:4px}.jetons-facts dd{text-align:left}}.jetons-bar>.jetons-bar-track{display:block;height:9px;border-radius:6px;background:#e7eef2;overflow:hidden;margin:11px 0}.jetons-bar-track>b{display:block;height:100%;margin:0;border-radius:6px}.contracts-dashboard{display:grid;gap:22px;color:#213d4b;font-size:16px;line-height:1.6;min-width:0}.contracts-toolbar{display:flex;align-items:end;gap:22px;flex-wrap:wrap}.contracts-toolbar>label{min-width:240px}.contracts-toolbar p{margin:0;flex:1;color:#4c6373}.contracts-dashboard label>span{display:flex;gap:8px;align-items:center;font-weight:650;margin-bottom:7px}.contracts-dashboard input,.contracts-dashboard select{width:100%;min-height:46px;border:1px solid #bacbd4;border-radius:9px;background:#fff;padding:10px 12px;font:inherit;color:#203c4c}.contracts-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contracts-views button{display:flex;gap:12px;align-items:center;text-align:left;padding:17px;border:1px solid #cad7df;background:white;border-radius:12px;min-height:70px}.contracts-views small{font-size:14px;color:#668090}.contracts-views strong{font-size:17px}.contracts-views button[aria-current=page]{background:#173f4c;color:white;border-color:#173f4c}.contracts-views button[aria-current=page] small{color:#a6ded8}.contracts-filters{background:#fff;border:1px solid #cddae2;border-radius:12px}.contracts-filters summary{display:flex;align-items:center;gap:10px;padding:16px;cursor:pointer;font-weight:650}.contracts-filters summary span{margin-left:auto;font-size:14px;color:#4b6675}.contracts-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:6px 18px 20px;align-items:end}.contracts-search{grid-column:span 2}.contracts-context{margin:-4px 0;color:#526876;font-size:15px}.contracts-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contracts-stat{display:flex;flex-direction:column;gap:10px;text-align:left;padding:22px;background:#fff;border:1px solid #c9d8df;border-radius:14px;min-width:0;box-shadow:0 4px 15px #14334305;color:inherit}.contracts-bars button:disabled,.contracts-stat:disabled{opacity:1;cursor:default}.contracts-stat>span{display:flex;justify-content:space-between;align-items:start;font-size:15px;font-weight:650;color:#466476}.contracts-stat strong{font-size:clamp(22px,2.2vw,31px);line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.contracts-stat small{font-size:14px;line-height:1.5;color:#536a78}.contracts-notice{border-left:4px solid #3a8e91;background:#eaf4f3;padding:18px 22px;border-radius:0 12px 12px 0;line-height:1.65;margin:0}.contracts-notice p{margin:6px 0 0}.contracts-chart-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.contracts-dashboard .asset-panel{min-width:0;padding:24px}.contracts-dashboard h3{font-size:21px;line-height:1.4;margin:0 0 16px}.contracts-bars{display:grid;gap:18px}.contracts-bars button{width:100%;border:0;background:none;text-align:left;padding:0;color:inherit}.contracts-bars span{display:flex;justify-content:space-between;gap:16px;line-height:1.45;font-size:15px}.contracts-bars strong{white-space:nowrap;font-variant-numeric:tabular-nums}.contracts-bars i{display:block;height:11px;background:#eaf0f3;border-radius:6px;margin-top:9px;overflow:hidden}.contracts-bars b{display:block;height:100%;background:linear-gradient(90deg,#257d82,#64aaa5);border-radius:6px}.contracts-org-stat{border-bottom:1px solid #dce5e9;padding:12px 0}.contracts-org-stat button{display:flex;justify-content:space-between;gap:12px;width:100%;border:0;background:none;color:inherit;text-align:left}.contracts-org-stat p{font-size:14px;margin:5px 0}.contracts-org-stat progress{width:100%;height:8px;accent-color:#267d82}.contracts-agency{display:grid;grid-template-columns:.6fr 1fr 1.3fr 1.4fr;gap:18px;border-bottom:1px solid #dce5e9;padding:14px 0}.contracts-table-wrap{overflow:auto;max-width:100%;border:1px solid #d6e1e6;border-radius:10px}.contracts-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.contracts-table th{background:#edf3f5;font-size:14px;text-align:left;color:#35596a;font-weight:700;white-space:normal;min-width:130px;position:sticky;top:0}.contracts-table td,.contracts-table th{padding:15px 17px;border-bottom:1px solid #dfe7eb;vertical-align:top}.contracts-table td{min-width:150px;max-width:360px;overflow-wrap:anywhere}.contracts-table td.contracts-text-cell{min-width:300px}.contracts-table tr:nth-child(2n){background:#f8fafb}.contracts-table tbody tr:hover{background:#edf6f5}.contracts-map-link{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:#146c70;text-decoration:underline;text-underline-offset:4px;min-height:44px}.contracts-empty{padding:24px;color:#5a7180}.contracts-facts,.contracts-method,.contracts-related{border:1px solid #cedce3;border-radius:10px;background:white;padding:16px 20px}.contracts-facts summary,.contracts-method summary,.contracts-related summary{font-size:16px;font-weight:650;cursor:pointer}.contracts-detail{padding:24px;display:grid;gap:22px;font-size:16px;line-height:1.6;min-width:0;overflow:hidden}.contracts-object{font-size:18px;margin:0;color:#264c5c}.contracts-detail .contracts-stat strong{font-size:23px}.contracts-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.contracts-facts dt{font-size:14px;color:#5b7380}.contracts-facts dd{margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.contracts-timeline{list-style:none;border-left:2px solid #76b1ac;margin:0 0 0 8px;padding:0 0 0 22px}.contracts-timeline li{position:relative;padding:0 0 24px;display:grid;gap:5px}.contracts-timeline li:before{content:"";position:absolute;left:-29px;top:8px;width:12px;height:12px;border-radius:50%;background:#2c8282}.contracts-timeline time{color:#436474;font-variant-numeric:tabular-nums;font-weight:700}.contracts-timeline button{justify-self:start;border:0;background:none;text-decoration:underline;color:#176e75;padding:4px 0}.contracts-source{padding:16px 0;border-bottom:1px solid #d8e4ea;overflow-wrap:anywhere}.contracts-source p{margin:6px 0}.contracts-source>div{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px}.contracts-source a{display:flex;gap:6px;align-items:center;color:#176e75}.contracts-source small,.contracts-source>div>span{font-size:14px;color:#58717e}.contracts-dashboard button:focus-visible,.contracts-detail button:focus-visible{outline:3px solid #237c84;outline-offset:3px}.contracts-detail .contracts-related .contracts-table{font-size:14px}@media(max-width:1100px){.contracts-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-chart-grid{grid-template-columns:1fr}.contracts-agency{grid-template-columns:1fr 1fr}.contracts-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.contracts-views{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-views button{padding:12px;gap:8px}.contracts-views strong{font-size:15px}.contracts-facts dl,.contracts-filter-grid,.contracts-stats{grid-template-columns:1fr}.contracts-search{grid-column:auto}.contracts-bars span{flex-wrap:wrap;gap:5px}.contracts-toolbar>label{width:100%}.contracts-detail{padding:16px}.contracts-stat strong{font-size:27px}}.contracts-active-filters{display:flex;flex-wrap:wrap;gap:8px}.contracts-active-filters:empty{display:none}.contracts-active-filters button{border:1px solid #a9cccc;border-radius:20px;padding:6px 12px;background:#e9f5f3;color:#225e62;text-align:left;font-size:14px;max-width:100%;overflow-wrap:anywhere}.budget-dashboard{--budget-ink:#183b4d;--budget-muted:#526b79;font-size:1rem}.budget-org-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:24px}.budget-org{border-top:5px solid}.budget-org>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.budget-org h3{font-size:1.65rem;margin-top:8px}.budget-org header span,.budget-period{color:var(--budget-muted);font-size:.95rem;line-height:1.6}.budget-stat{padding:20px;border:1px solid #d8e5e9;border-radius:12px;background:#f4f9fa;min-width:0}.budget-stat>small,.budget-stat>span{display:block;color:#415f70;line-height:1.5}.budget-stat>strong{display:block;font-size:clamp(1.2rem,1.6vw,1.8rem);line-height:1.3;color:var(--budget-ink);margin:10px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.budget-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:22px 0}.budget-bars{display:grid;gap:18px;margin:24px 0}.budget-bars>button,.budget-stacks>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 22px;padding:10px 6px;text-align:left;border-radius:6px;background:transparent;border:0;cursor:pointer;color:var(--budget-ink);font:inherit;line-height:1.5}.budget-bars>button:hover,.budget-stacks>button:hover{background:#f1f7f8}.budget-bars>button:focus-visible,.budget-series button:focus-visible,.budget-stacks>button:focus-visible{outline:3px solid #2279a7;outline-offset:4px}.budget-bars strong,.budget-stacks strong{font-variant-numeric:tabular-nums;white-space:nowrap}.budget-bar-track{display:block;grid-column:1/-1;height:12px;background:#e9f0f3;border-radius:4px;overflow:hidden}.budget-bar-track>i{display:block;height:100%;border-radius:4px;min-width:0}.budget-deltas{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.budget-deltas>div{background:#f5f8fb;border-left:3px solid #6c8296;border-radius:6px;padding:16px;display:grid;gap:9px}.budget-deltas span{color:#405c71;line-height:1.5}.budget-deltas strong{font-size:1.15rem;overflow-wrap:anywhere}.budget-deltas b{font-size:1.3rem;color:#9b413d}.budget-bridge{border:1px solid #dbe6ec;border-radius:10px;padding:16px;margin:22px 0}.budget-bridge summary{font-weight:650;cursor:pointer}.budget-bridge-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.budget-bridge-steps>div{display:grid;gap:10px;padding-top:12px;border-top:4px solid #739ba9}.budget-bridge-steps>div:nth-child(2){border-color:#16877e}.budget-bridge-steps strong{font-size:1rem;overflow-wrap:anywhere}.budget-series{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px}.budget-series button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;min-width:0;color:var(--budget-ink);font:inherit}.budget-series small{font-size:.8rem;white-space:nowrap}.budget-series strong{font-size:.95rem;text-align:center}.budget-column{height:130px;width:50%;display:flex;align-items:flex-end;background:#eff5f6;border-radius:5px}.budget-column i{display:block;width:100%;border-radius:5px 5px 0 0}.budget-column i.proposal{background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,#ffffff44 0,#ffffff44 10px)!important}.budget-rates{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #dce7eb;padding:24px 0 0}.budget-rates>div{display:grid;gap:8px}.budget-rates strong{font-size:1.65rem;color:var(--budget-ink)}.budget-rates span{font-size:.95rem;color:var(--budget-muted)}.budget-stacks{display:grid;gap:12px;margin:20px 0}.budget-stacked-track{display:flex;grid-column:1/-1;height:18px;border-radius:4px;overflow:hidden;background:#eaf1f5}.budget-stacked-track i{display:block;height:100%}.ref2026{background:#16877e}.ref2027{background:#387db8}.refother{background:#8869ba}.budget-legend{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0;font-size:.95rem}.budget-legend>span{display:flex;align-items:center;gap:8px}.budget-legend i{display:inline-block;width:14px;height:14px;border-radius:3px}.budget-conflict{grid-column:1/-1;color:#973c35!important;background:#fff3f0;padding:8px;border-radius:4px;line-height:1.5;font-size:.95rem}.budget-long-cell{display:block;min-width:260px;max-width:480px;white-space:normal;line-height:1.6}.budget-money-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.budget-dashboard .asset-table-scroll table{font-size:1rem}.budget-dashboard .asset-table-scroll th{line-height:1.5;min-width:130px}.budget-empty{padding:28px;color:var(--budget-muted);background:#f5f8fa;border-radius:12px;line-height:1.6}.budget-quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:20px 0}.budget-quality-grid article{border:1px solid #dbe6ec;padding:20px;border-radius:10px;line-height:1.6}.budget-detail-heading{margin:24px 0}.budget-detail-heading h3{font-size:1.5rem;margin:10px 0}.budget-detail-heading p{line-height:1.65}.budget-dashboard .asset-detail dd,.budget-dashboard .asset-source code{overflow-wrap:anywhere}.budget-dashboard .asset-panel h4{font-size:1.1rem;margin-top:24px}@media(max-width:700px){.budget-bars>button,.budget-bridge-steps,.budget-deltas,.budget-rates,.budget-stacks>button{grid-template-columns:1fr}.budget-bars strong,.budget-stacks strong{white-space:normal}.budget-org>header{align-items:flex-start;flex-direction:column}.budget-series{gap:6px}.budget-series small{font-size:.72rem}.budget-column{width:65%}.budget-series strong{font-size:.85rem}}.budget-dashboard .accounts-views{grid-template-columns:repeat(4,minmax(0,1fr))}.budget-dashboard .accounts-views button:nth-child(n){grid-column:auto}.budget-waterfall{width:100%;height:140px;margin-top:18px}.budget-waterfall line{stroke:#74909d;stroke-dasharray:4 3;stroke-width:1.5}.budget-dashboard .asset-source,.budget-dashboard td{overflow-wrap:anywhere}@media(max-width:700px){.budget-dashboard .accounts-views{grid-template-columns:repeat(2,minmax(0,1fr))}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.works-explorer{min-width:0}.works-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:22px 0 18px}.works-intro h2{font-size:1.5rem;color:#19394d;letter-spacing:-.65px;margin:7px 0}.works-intro p{font-size:1rem;color:#6d8190}.works-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#143d4a;color:white;border-radius:12px;padding:20px 5px;margin:18px 0}.works-metrics>div{padding:0 22px;border-right:1px solid #ffffff20;display:flex;flex-direction:column;gap:5px}.works-metrics>div:last-child{border:0}.works-metrics strong{font-size:1.6875rem;font-weight:550;letter-spacing:-1px}.works-metrics span{font-size:.9375rem;color:#c0d7da}.works-filters{padding:18px!important;margin-bottom:16px}.works-filters>.search-field{max-width:none;width:100%;margin-bottom:14px}.works-filter-grid{display:grid;grid-template-columns:1.6fr 1.1fr 1fr 1fr 1.3fr;gap:12px}.works-filter-grid label{display:flex;flex-direction:column;gap:6px;font-size:.875rem;font-weight:600;color:#617587}.works-filter-grid select{min-width:0;max-width:100%;width:100%;font-size:.9375rem!important;height:37px;background:#f8fafc;border:1px solid #dce4eb;border-radius:6px;padding:5px 8px;color:#29485f}.works-filter-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;font-size:.9375rem;color:#677e8d}.works-filter-foot label{display:flex;align-items:center;gap:7px}.works-filter-foot input{accent-color:#177d71;width:14px!important;height:14px!important}.works-filter-foot button{color:#1a7a70}.works-filter-chip{display:flex;gap:10px;align-items:center;width:fit-content;background:#e8f1f8;border:1px solid #c9dbea;padding:5px 9px;border-radius:5px;margin-top:12px;font-size:.9375rem}.works-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0 10px}.works-map-toolbar>span{font-size:.875rem;color:#7c8d9a}.map-mode{display:flex;gap:4px;background:#e6edf1;padding:4px;border-radius:9px}.map-mode button{display:flex;align-items:center;gap:7px;border-radius:6px;padding:8px 12px;font-size:.9375rem;color:#617989}.map-mode button[aria-pressed=true]{background:white;color:#186c65;box-shadow:0 2px 4px #152f4020}.works-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;border:1px solid #d6e2e6;border-radius:13px;overflow:hidden;background:#fff;min-width:0}.works-map-stage{position:relative;isolation:isolate;min-width:0;height:570px;background:#e9f1f2}.works-map-canvas{height:100%;width:100%;background:linear-gradient(135deg,#e8f1f3,#dfeceb);font-family:inherit!important}.works-map-heading{position:absolute;top:18px;left:18px;z-index:450;display:flex;gap:10px;align-items:center;color:#4b7180;background:#ffffffed;padding:10px 12px;border-radius:8px;box-shadow:0 2px 8px #2545590c;pointer-events:none}.works-map-heading>div{display:flex;flex-direction:column;gap:3px}.works-map-heading b{letter-spacing:2px}.works-map-heading span{color:#78949e}.works-map-actions{position:absolute;right:10px;top:88px;display:flex;flex-direction:column;gap:1px;z-index:450;box-shadow:0 1px 5px #0003;border-radius:4px;overflow:hidden}.works-map-actions button{display:grid;place-items:center;background:white;width:32px;height:32px;color:#436475}.works-map-actions button:hover{background:#eaf3f2}.works-map-legend{position:absolute;z-index:450;left:12px;bottom:34px;display:flex;align-items:center;gap:6px;max-width:calc(100% - 24px);border:1px solid #d9e4e8;padding:8px 10px;border-radius:6px;font-size:.8125rem;color:#5f7786;pointer-events:none}.works-map-legend i{height:9px;width:9px;border-radius:100%;background:#207b72}.works-map-legend i.historic{background:#bf8e45}.works-map-legend i.area{border-radius:2px;background:#789dc0}.work-map-marker{border-radius:100%;background:#197e73;color:white;border:2px solid #fff;box-shadow:0 1px 5px #103a4a42;display:flex!important;align-items:center;justify-content:center;font-size:.9375rem;font-weight:650;cursor:pointer}.work-map-marker.historical{background:#b78a46}.work-map-marker.selected{background:#153f53;border-color:#a9eddb}.work-map-marker:focus{outline:3px solid #153f53;outline-offset:2px}.map-message{position:absolute;z-index:450;left:15%;right:15%;bottom:85px;padding:12px 16px;border:1px solid #d9e5e8;background:#fffffff0;border-radius:9px;font-size:1rem;color:#556f7d;text-align:center;pointer-events:none}.works-map-loading{min-height:570px;display:grid;place-items:center;background:#eaf1f2;font-size:1rem;color:#677d87}.works-results{border-left:1px solid #dce6eb;min-width:0;display:flex;flex-direction:column;height:570px}.works-results-heading{padding:17px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ecef}.works-results-heading>div{display:flex;align-items:center;gap:8px;color:#416478;font-size:1rem}.works-results-heading span{border-radius:20px;padding:2px 7px;background:#eaf1f5;font-size:.875rem}.works-results-list{overflow-y:auto;flex:1;min-height:0}.work-result{display:flex;flex-direction:column;text-align:left;gap:8px;padding:16px!important;width:100%;border-bottom:1px solid #e6edf0!important;background:white;color:#456374;transition:background .15s}.work-result:hover{background:#f5faf9}.work-result.selected{background:#edf7f3;border-left:3px solid #238c7d!important}.work-result-code{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:650;color:#176e65}.work-result>strong{font-size:1rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:550}.work-result>span:not(.work-result-code){font-size:.875rem;color:#7e919c}.work-result small{display:flex;gap:4px;align-items:flex-start;font-size:.8125rem;line-height:1.5;color:#648578}.work-result .unmapped{color:#9f7c47}.work-result small svg{flex-shrink:0}.works-more{display:block;padding:13px!important;text-align:center;width:100%;font-size:1rem;color:#17796b;background:#f4f8f7}.map-method{display:flex;gap:9px;align-items:flex-start;font-size:.9375rem;line-height:1.7;color:#697f8e;margin:14px 0 22px}.map-method svg{flex-shrink:0;margin-top:2px}.works-detail-placeholder{border:1px dashed #cbd8df;padding:25px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:12px;color:#7e909b;font-size:1rem}.work-detail{padding:25px!important;margin-top:18px;min-width:0}.work-detail header{display:flex;align-items:center;justify-content:space-between;gap:20px}.work-detail h2{font-size:1.5rem;margin:7px 0;color:#163c50}.work-detail header p{font-size:.9375rem;color:#8094a0}.work-object{font-size:1rem;line-height:1.8;margin:20px 0;color:#496374}.work-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dce7ed;border-radius:9px;overflow:hidden}.work-detail-grid>div{display:flex;flex-direction:column;gap:6px;padding:17px;background:#f8fbfc;border:1px solid #e4ecef}.work-detail-grid span{font-size:.875rem;color:#7a929d}.work-detail-grid strong{font-size:1rem;color:#294b5f;font-weight:550;overflow-wrap:anywhere}.work-detail-grid small{font-size:.875rem;line-height:1.6;color:#8496a0}.work-location{display:flex;gap:12px;margin:22px 0;color:#557888}.work-location>svg{flex-shrink:0;margin-top:3px}.work-location h3,.work-segments h3{font-size:1.125rem;color:#25495e}.work-evidence p,.work-location p{font-size:1rem;line-height:1.8;margin:10px 0;color:#657c89}.work-reference-tags{display:flex;flex-wrap:wrap;gap:7px}.work-reference-tags>span{display:flex;flex-direction:column;gap:3px;background:#edf5f3;color:#427264;border-radius:6px;padding:7px 10px;font-size:.9375rem}.work-reference-tags small{font-size:.8125rem;color:#7b948a}.work-location .work-caution{background:#fff5e4;padding:9px 12px;border-radius:6px;color:#927141}.work-evidence,.work-sources{border-top:1px solid #e2eaee;padding:16px 0;font-size:1rem;color:#64808f}.work-evidence summary,.work-sources summary{cursor:pointer;font-weight:600;color:#2c5267}.work-segments{border-top:1px solid #e2eaee;padding-top:20px}.work-segments h3{display:flex;gap:7px;align-items:center}.work-segments h3 span{font-size:.9375rem;background:#e7f0f4;padding:3px 7px;border-radius:20px}.work-segments>p,.work-sources p{font-size:.9375rem;color:#8497a2;line-height:1.7;margin:10px 0}.work-segments .search-field{margin:15px 0}.work-segments .table-wrap{max-width:100%}.work-sources ul{list-style:disc;padding-left:20px;margin-top:16px}.work-sources li{margin:9px 0;overflow-wrap:anywhere}.work-sources a{color:#197a6e}.works-shortcut{display:flex;align-items:center;gap:15px;width:100%;padding:18px 20px!important;border:1px solid #c8e1da!important;border-radius:10px;background:#edf7f3;color:#267364;margin:18px 0;text-align:left}.works-shortcut>span{display:flex;flex:1;flex-direction:column;gap:4px}.works-shortcut strong{font-size:1rem}.works-shortcut small{font-size:.9375rem;color:#71968c}@media(max-width:1100px){.works-map-layout{grid-template-columns:minmax(0,1fr) 240px}.works-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.works-intro .local-status,.works-map-toolbar>span{display:none}}@media(min-width:701px) and (max-width:1000px){.works-map-layout{display:flex;flex-direction:column}.works-map-stage{height:480px}.works-results{height:310px;border-left:0;border-top:1px solid #dce6eb}}@media(max-width:700px){.works-intro h2{font-size:1.3125rem}.works-metrics{grid-template-columns:1fr 1fr;gap:18px 0;padding:18px 0}.works-metrics>div{padding:0 18px}.works-metrics>div:nth-child(2){border:0}.works-metrics strong{font-size:1.5625rem}.works-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.works-filter-grid label:first-child{grid-column:1/-1}.works-filter-foot{align-items:flex-start}.works-filter-foot button{flex-shrink:0}.works-map-layout{display:flex;flex-direction:column}.works-map-stage{height:430px}.works-results{height:310px;border-left:0;border-top:1px solid #dce6eb}.works-map-heading{left:10px;top:10px}.works-map-heading span{font-size:.75rem}.map-mode button{font-size:.875rem;padding:8px}.map-mode{width:100%;justify-content:space-between}.works-detail-placeholder{padding:18px;font-size:.9375rem}.work-detail{padding:17px!important}.work-detail header{align-items:flex-start;flex-direction:column}.work-detail-grid{grid-template-columns:1fr}.work-detail h2{font-size:1.375rem}.work-location{display:block}.work-location>svg{display:none}.map-message{left:10%;right:10%;font-size:.9375rem}.works-map-loading{min-height:430px}.works-map-legend{font-size:.75rem}}.map-overview .work-map-marker:not(.selected){width:9px!important;height:9px!important;margin-left:-4px!important;margin-top:-4px!important;border-width:1px;box-shadow:none}.map-overview .work-map-marker:not(.selected) span{font-size:0}.works-results-heading .work-view-detail{font-size:.875rem;color:#17796b;white-space:nowrap}.work-detail-anchor{scroll-margin-top:30px;outline:none}.works-explorer .works-intro h2{font-size:1.625rem;line-height:1.4}.works-explorer .works-intro p{color:#526c7c;line-height:1.65}.works-explorer .works-metrics{padding:24px 4px;margin:22px 0}.works-explorer .works-metrics strong{font-size:2rem;font-weight:700;line-height:1.2}.works-explorer .works-metrics span{font-size:.9375rem;line-height:1.5;color:#d1e4e5}.works-explorer .works-filters{padding:24px!important;border-radius:12px}.works-filter-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.works-filter-heading h3{display:flex;align-items:center;gap:10px;color:#24485d;font-size:1.125rem;font-weight:650;line-height:1.5;margin:0}.works-filter-heading p{font-size:.9375rem;line-height:1.6;color:#536b7c;margin:7px 0 0;max-width:700px}.works-reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:10px 14px!important;min-height:44px;border:1px solid #b7d1cf!important;border-radius:7px;background:#f4faf8;color:#176c62;font-size:.9375rem;font-weight:600}.works-search-label{display:flex;flex-direction:column;gap:8px;font-size:1rem;font-weight:600;color:#344f62;margin-bottom:20px}.works-search-label .search-field{width:100%;max-width:none;min-height:48px;background:#fff;border-color:#bfced8;font-weight:400}.works-search-label input{font-size:1rem!important;min-width:0;width:100%}.works-explorer .works-filter-grid{gap:18px;margin-bottom:18px}.works-explorer .works-filter-primary{grid-template-columns:1.35fr 1fr}.works-explorer .works-filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.works-explorer .works-filter-grid label{font-size:.9375rem;line-height:1.5;color:#344f62;gap:8px;min-width:0}.works-explorer .works-filter-grid select{height:48px;font-size:1rem!important;background:#fff;border-color:#bfced8;padding:9px 12px;color:#25485d;border-radius:7px}.works-history-option{padding:14px 16px;background:#f3f7fa;border:1px solid #dce6ec;border-radius:8px;margin:20px 0}.works-history-option label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;color:#344f62;font-size:.9375rem;line-height:1.5}.works-history-option input{width:20px!important;height:20px!important;margin-top:2px;accent-color:#177c71;flex-shrink:0}.works-history-option span{display:flex;flex-direction:column;gap:4px}.works-history-option small{font-size:.875rem;font-weight:400;line-height:1.5;color:#536b7c}.works-active-filters{border-top:1px solid #dce6ec;padding-top:18px;display:flex;flex-direction:column;gap:10px}.works-active-filters>span{font-size:.875rem;font-weight:600;color:#536b7c}.works-active-filters>div{display:flex;flex-wrap:wrap;gap:8px}.works-active-filters button{display:flex;align-items:center;gap:10px;min-height:40px;text-align:left;padding:8px 12px!important;border:1px solid #bcd9d4!important;border-radius:7px;background:#eef8f5;font-size:.875rem;line-height:1.5;color:#205e56;overflow-wrap:anywhere;max-width:100%}.works-active-filters button svg{flex-shrink:0}.works-explorer .works-map-toolbar{margin:26px 0 12px;align-items:flex-end;flex-wrap:wrap}.works-map-toolbar>div>strong{display:block;font-size:.9375rem;font-weight:600;color:#344f62;margin-bottom:10px}.works-explorer .map-mode button{min-height:44px;font-size:.9375rem;padding:10px 14px;line-height:1.5;font-weight:550}.works-explorer .works-map-toolbar>span{display:block;font-size:.9375rem;line-height:1.5;color:#536b7c;max-width:340px}.works-explorer .works-map-layout{grid-template-columns:minmax(0,1fr) 370px;border-radius:12px}.works-explorer .works-map-stage,.works-explorer .works-results{height:660px}.works-explorer .works-results-heading{padding:18px 20px;gap:12px;min-height:70px;background:#f7fafb;flex-shrink:0}.works-results-heading h3{font-size:1rem;font-weight:650;line-height:1.4;margin:0;color:#26485b;outline:none}.works-explorer .works-results-heading>div{gap:9px}.works-results-heading>span{font-size:.9375rem;font-weight:700;color:#244b5f}.works-results-help{font-size:.875rem;line-height:1.6;color:#526c7c;padding:14px 20px;margin:0;border-bottom:1px solid #e0e9ee}.works-explorer .work-result{padding:20px!important;gap:10px;border-left:3px solid transparent!important}.works-explorer .work-result:focus-visible,.works-explorer .work-result:hover{background:#edf7f4;border-left-color:#238c7d!important}.works-explorer .work-result-code{font-size:.9375rem;color:#176b62}.works-explorer .work-result>strong{font-size:1rem;color:#304d60;font-weight:600;line-height:1.6}.works-explorer .work-result .work-result-supplier{font-size:.875rem;color:#526c7c;line-height:1.6}.works-explorer .work-result .work-result-value{font-size:1.125rem;font-weight:700;color:#244b5f;font-variant-numeric:tabular-nums;line-height:1.5}.works-explorer .work-result small{font-size:.875rem;color:#346c5c;line-height:1.5}.works-explorer .work-result .unmapped{color:#8b5e1f}.work-back-list{display:flex;align-items:center;gap:9px;min-height:40px;font-size:.9375rem;font-weight:600;color:#176b62}.work-back-list span{margin-left:5px}.work-selection-summary{overflow:auto;min-height:0;padding:22px 20px 24px;flex:1;background:#fff}.work-selection-summary>.eyebrow{font-size:.75rem;color:#536b7c;line-height:1.5;letter-spacing:1.2px}.work-selection-summary h3{font-size:1.5rem;line-height:1.4;color:#183f53;margin:8px 0 4px;font-weight:700;outline:none;scroll-margin-top:16px}.work-summary-category{font-size:.875rem;line-height:1.5;color:#526c7c;margin:0 0 18px}.work-summary-value{padding:18px;background:#edf8f4;border:1px solid #bdddd4;border-top:3px solid #238476;border-radius:9px;display:flex;flex-direction:column;gap:8px}.work-summary-value>span{font-size:.9375rem;font-weight:600;color:#305b58}.work-summary-value>strong{font-size:1.65rem;font-weight:700;line-height:1.35;letter-spacing:-.5px;color:#12665c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.work-summary-value>small{font-size:.8125rem;line-height:1.6;color:#456b66}.work-summary-facts{margin:20px 0;display:grid;gap:0}.work-summary-facts>div{padding:14px 0;border-bottom:1px solid #e0e9ee}.work-summary-facts dt{display:flex;align-items:center;gap:8px;font-size:.875rem;line-height:1.5;color:#536b7c}.work-summary-facts dt svg{flex-shrink:0}.work-summary-facts dd{margin:7px 0 0;font-size:.9375rem;line-height:1.65;font-weight:550;color:#294b60;overflow-wrap:anywhere}.work-summary-precision{display:flex;flex-direction:column;gap:5px;background:#f1f6fa;border-left:3px solid #7294af;padding:12px 14px;margin-bottom:18px;color:#395c73;font-size:.875rem;line-height:1.6}.work-summary-precision strong{font-weight:650}.work-summary-precision.is-unmapped{border-color:#b68b46;background:#fff7ea;color:#78581f}.work-detail-button{gap:10px;width:100%;min-height:46px;border-radius:7px;background:#176f66;color:white;font-size:1rem;font-weight:600;padding:10px 14px!important}.work-detail-button,.work-official-link{display:flex;align-items:center;justify-content:center}.work-official-link{gap:8px;margin-top:10px;min-height:44px;font-size:.9375rem;font-weight:550;color:#176b62;text-decoration:underline;text-underline-offset:3px}.works-no-results{padding:18px;text-align:center}.works-no-results .empty-state{padding:20px 0}.works-explorer .map-method{font-size:.9375rem;color:#526c7c;line-height:1.75;margin:18px 0 24px}.works-explorer .works-detail-placeholder{font-size:1rem;line-height:1.65;color:#526c7c;justify-content:flex-start;background:#f6f9fb}.works-detail-placeholder>svg{flex-shrink:0}.works-explorer .work-detail{padding:28px!important;border-radius:12px;border-color:#d1e0e6}.work-detail header{padding-bottom:18px;border-bottom:1px solid #dce7ec}.works-explorer .work-detail h2{font-size:1.75rem;font-weight:650;line-height:1.4}.works-explorer .work-detail header p{color:#536b7c;line-height:1.6}.works-explorer .work-object{color:#344f62;line-height:1.8}.works-explorer .work-detail-grid{gap:16px;border:0;border-radius:0;overflow:visible}.works-explorer .work-detail-grid>div{padding:22px;background:#f6f9fb;border:1px solid #d8e4eb;border-radius:9px;gap:10px}.works-explorer .work-detail-grid>div.work-detail-value{background:#edf8f4;border-color:#bdddd4;border-top:3px solid #238476}.works-explorer .work-detail-grid span{font-size:.9375rem;color:#536b7c;font-weight:550}.works-explorer .work-detail-grid strong{font-size:1.0625rem;font-weight:650;color:#274b60;line-height:1.6}.works-explorer .work-detail-value strong{font-size:1.8rem;color:#12665c;font-variant-numeric:tabular-nums;line-height:1.4}.works-explorer .work-detail-grid small{font-size:.875rem;color:#526c7c;line-height:1.7}.works-explorer .work-evidence p,.works-explorer .work-location p{color:#456174;line-height:1.8}.works-explorer .work-reference-tags small{font-size:.8125rem;color:#486e60}.works-explorer .work-segments>p,.works-explorer .work-sources p{font-size:.9375rem;color:#536b7c}.work-segments .table-wrap{max-height:420px;border:1px solid #d8e4eb;border-radius:7px;overscroll-behavior:contain}.work-segments .data-table{min-width:780px;border-collapse:separate;border-spacing:0}.work-segments .data-table th{position:sticky;top:0;background:#eaf1f5;color:#294b60;font-weight:650;z-index:1}.work-segments .data-table td,.work-segments .data-table th{font-size:.9375rem;line-height:1.65;padding:15px 16px}.work-segments .data-table tbody tr:nth-child(2n){background:#f3f8fa}.work-segments .data-table td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.work-segments .table-wrap:focus-visible,.work-selection-summary h3:focus-visible,.works-explorer button:focus-visible,.works-explorer select:focus-visible,.works-results-heading h3:focus-visible{outline:3px solid #268b7b;outline-offset:2px}.works-map-stage .works-map-heading{max-width:calc(100% - 86px);padding:12px 14px;gap:10px}.works-map-heading b{font-size:.9375rem;letter-spacing:1px}.works-map-heading span{font-size:.8125rem;color:#4e6d7c;line-height:1.4}.works-map-stage .leaflet-control-zoom a{width:42px;height:42px;line-height:42px;font-size:25px}.works-map-stage .works-map-actions{top:110px}.works-map-stage .works-map-actions button{width:44px;height:44px}.works-map-stage .works-map-legend{font-size:.875rem;color:#425f70;line-height:1.5;padding:10px 12px}.works-map-stage .leaflet-tooltip{font-size:.875rem;line-height:1.5;color:#274b60;padding:8px 10px;white-space:normal;max-width:260px}@media(max-width:1100px){.works-explorer .works-map-layout{display:flex;flex-direction:column}.works-explorer .works-map-stage{height:500px}.works-explorer .works-results{height:420px;border-left:0;border-top:1px solid #d6e2e6}.works-explorer .has-selected-work .works-results{height:auto}.work-selection-summary{overflow:visible}.work-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.works-explorer .works-map-toolbar>span{max-width:none}}@media(max-width:600px){.works-explorer .works-intro h2{font-size:1.4rem}.works-explorer .works-metrics{gap:20px 0;padding:22px 0}.works-explorer .works-metrics strong{font-size:1.8rem}.works-explorer .works-metrics span{font-size:.875rem}.works-explorer .works-filters{padding:20px!important}.works-filter-heading{flex-direction:column;gap:14px}.works-explorer .works-filter-primary,.works-explorer .works-filter-secondary{grid-template-columns:minmax(0,1fr);gap:16px}.works-filter-grid label:first-child{grid-column:auto}.works-explorer .works-filter-grid select{padding-left:9px;font-size:.9375rem!important}.works-explorer .map-mode{width:100%;flex-direction:column;gap:5px;align-items:stretch}.works-explorer .map-mode button{justify-content:center}.works-map-toolbar>div{width:100%}.works-explorer .works-map-stage{height:440px}.works-map-heading b{font-size:.875rem}.works-map-heading span{font-size:.75rem}.works-map-stage .works-map-legend{font-size:.8125rem}.work-summary-facts{grid-template-columns:minmax(0,1fr)}.works-explorer .work-detail{padding:20px!important}.works-explorer .work-detail-grid{grid-template-columns:minmax(0,1fr)}.works-explorer .work-detail h2{font-size:1.5rem}.works-explorer .work-detail-value strong{font-size:1.65rem}}.works-explorer .works-filter-secondary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.work-selection-actions{flex-shrink:0;padding:14px 20px;border-top:1px solid #d9e5e9;background:#fff;box-shadow:0 -5px 12px #173b4805}.work-selection-actions .work-official-link{margin-top:6px;min-height:36px}@media(max-width:600px){.works-explorer .works-filter-secondary{grid-template-columns:minmax(0,1fr)}}.works-export-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #c7ded8;border-radius:10px;background:#f0f8f5;margin:18px 0}.works-export-bar strong{font-size:1rem;color:#294f49}.works-export-bar p{font-size:.9375rem;color:#4c6b64;line-height:1.6;margin:5px 0 0}.works-export-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;min-height:46px;border-radius:7px;padding:11px 17px!important;background:#176f66;color:#fff;font-size:1rem;font-weight:600}.works-export-button:hover:not(:disabled){background:#115c54}.works-export-button:disabled{opacity:.55;cursor:not-allowed}.works-export-error,.works-export-notice{font-size:.9375rem;line-height:1.6;margin:12px 0}.works-export-error{color:#a03232}.works-export-notice{color:#176f66}@media(max-width:600px){.works-export-bar{align-items:stretch;flex-direction:column;gap:14px}.works-export-button{width:100%}}.sidebar .map-nav{margin-top:10px;border:1px solid #568d9255;background:transparent;color:#bbdeda}.sidebar .map-nav:hover{background:#183f4d}.sidebar .map-nav.active{background:#176e68;border-color:#6bbab0;color:white}.works-intro h1{font-size:2rem;font-weight:700;color:#173e50;line-height:1.3;margin:10px 0}.map-organizations{margin:24px 0 20px;padding:22px 24px 24px;min-width:0;border-radius:12px}.map-organizations legend{font-size:1.125rem;font-weight:650;color:#24485d;padding:0 8px}.map-organization-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.map-organization-intro p{font-size:1rem;line-height:1.65;color:#526c7c;max-width:700px}.map-organization-intro>div{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}.map-organization-intro button{font-size:.875rem;color:#176e65;min-height:40px;text-decoration:underline;text-underline-offset:4px}.map-organization-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.map-organization-options label{display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:center;padding:18px 14px;border:2px solid #dce5e8;border-radius:9px;cursor:pointer;color:#415c6d;min-width:0}.map-organization-options label.checked{border-color:var(--org-color);background:#f6fafb;box-shadow:inset 0 4px var(--org-color)}.map-organization-options input{width:19px;height:19px;accent-color:var(--org-color)}.map-organization-options i,.work-org-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--org-color);flex-shrink:0}.map-organization-options strong{font-size:1rem;overflow-wrap:anywhere}.map-organization-options span{grid-column:3;font-size:.875rem;color:#516b7b}.map-organization-options label:focus-within{outline:3px solid #163f53;outline-offset:3px}.map-coverage-note{padding:14px 18px;border:1px solid #e3c588;border-radius:8px;background:#fffaed;color:#705521;line-height:1.65}.work-result{border-left:4px solid var(--org-color)!important}.work-result-code>span{display:flex;align-items:center;gap:9px}.works-map-legend{flex-wrap:wrap;max-width:calc(100% - 110px);background:#fffffff2;padding:8px 12px!important;border-radius:8px}.map-org-legend{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#28495b}.works-map-legend .map-org-legend i{border:0;background:#fff;width:11px;height:11px;border-radius:50%}.works-map-legend .map-org-legend i.historic{border:2px dashed #445568}.work-map-marker,.work-map-marker.historical{background:var(--marker-fill,#387db8)!important;color:#fff;border:2px solid white!important;display:grid;place-items:center}.work-map-marker.historical{outline:2px dashed #445568;outline-offset:2px}.work-map-marker.mixed>span{display:grid;place-items:center;background:white;color:#183f53;border-radius:50%;width:19px;height:19px;font-size:12px}.map-overview .work-map-marker:not(.selected){width:12px!important;height:12px!important;margin-left:-6px!important;margin-top:-6px!important}.map-overview .work-map-marker.mixed:not(.selected){width:20px!important;height:20px!important;margin-left:-10px!important;margin-top:-10px!important}.map-overview .work-map-marker.mixed:not(.selected)>span{width:8px;height:8px;font-size:0}.map-references{margin:20px 0;font-size:.9375rem;line-height:1.7;color:#526c7c}.map-references summary{cursor:pointer;color:#315c67;font-weight:600;padding:8px 0}.map-references p{margin:10px 0}@media(max-width:1250px){.map-organization-options{grid-template-columns:repeat(2,minmax(0,1fr))}.map-organization-intro{flex-direction:column}}@media(max-width:600px){.map-organizations{padding:18px}.map-organization-options{gap:10px}.map-organization-options label{padding:14px 10px;column-gap:7px}.map-organization-options strong{font-size:.875rem}.map-organization-options span{grid-column:1/-1}.works-intro h1{font-size:1.75rem}.works-map-legend{max-width:calc(100% - 26px);gap:8px!important}}.works-explorer .works-intro{margin:0 0 12px}.works-explorer .map-organizations{margin:16px 0 12px;padding:12px 18px 18px}.works-explorer .map-organization-intro{margin-bottom:10px;gap:12px}.works-explorer .map-organization-options label{padding:12px 14px;row-gap:6px}.works-map-controls{display:flex;align-items:center;gap:16px;margin:12px 0}.works-filters-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;flex-shrink:0;padding:10px 14px;border:1px solid #aac7c5;border-radius:8px;background:#fff;color:#215a54;font-size:1rem;font-weight:600}.works-filters-toggle b{display:grid;place-items:center;min-width:23px;height:23px;border-radius:20px;background:#e5f3ef;font-size:.875rem}.works-filters-toggle[aria-expanded=true]{background:#eaf6f2;border-color:#258478}.works-filters-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.works-selection-count{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;color:#294b60}.works-selection-count strong{font-size:1rem;font-weight:650;line-height:1.4}.works-selection-count span{font-size:.875rem;line-height:1.5;color:#526c7c}.works-explorer #works-map-filters[hidden]{display:none!important}.works-explorer .works-visible-filters{border:0;padding:0;margin:0 0 12px}.works-explorer .works-close-filters{margin-top:12px}.works-close-filters>svg{transform:rotate(180deg)}.works-explorer .works-map-controls+.works-filters{margin-bottom:14px}@media(min-width:1101px){.works-explorer .works-map-stage,.works-explorer .works-results{height:clamp(440px,65vh,660px)}}@media(max-width:600px){.works-explorer .map-organizations{padding:10px 14px 14px}.works-explorer .map-organization-intro{gap:6px}.works-explorer .map-organization-options label{padding:10px;column-gap:6px}.works-map-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.works-map-controls .works-selection-count{grid-column:1/-1;grid-row:2}.works-filters-toggle,.works-map-controls .works-export-button{width:100%;font-size:.9375rem;gap:7px;padding:10px 9px!important}}.works-intro-actions{display:flex;align-items:flex-end;flex-direction:column;gap:14px;flex-shrink:0}.works-fullscreen-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 14px!important;border:1px solid #aac7c5!important;border-radius:8px;background:white;color:#215a54;font-size:.9375rem;font-weight:600}.works-fullscreen-toggle:hover{background:#eaf6f2}.works-fullscreen-toggle kbd{font-size:.75rem;font-family:inherit;border:1px solid #b9d3cf;border-radius:4px;padding:2px 5px;color:#4e6d69}.works-explorer.works-fullscreen{position:fixed;inset:0;z-index:1000;box-sizing:border-box;width:100%;height:100dvh;max-width:none;margin:0;padding:12px 20px;display:flex;flex-direction:column;background:#f3f7f9;overflow:auto;overscroll-behavior:contain}.works-fullscreen::backdrop{background:#f3f7f9}.works-fullscreen .works-intro{position:sticky;top:-12px;z-index:800;flex-shrink:0;align-items:center;gap:16px;padding:4px 0 10px;margin:0;background:#f3f7f9;border-bottom:1px solid #dae5e9}.works-fullscreen .works-intro h1{font-size:1.35rem;margin:0}.works-fullscreen .works-intro .eyebrow,.works-fullscreen .works-intro .local-status,.works-fullscreen .works-intro p{display:none}.works-fullscreen .works-intro-actions{display:block}.works-fullscreen .map-organizations{flex-shrink:0;margin:8px 0 0;padding:6px 12px 10px}.works-fullscreen .map-organizations legend{font-size:.9375rem}.works-fullscreen .map-organization-intro{flex-direction:row;justify-content:flex-end;margin:0}.works-fullscreen .map-organization-intro p{display:none}.works-fullscreen .map-organization-intro button{min-height:32px;font-size:.8125rem}.works-fullscreen .map-organization-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.works-fullscreen .map-organization-options label{grid-template-columns:auto auto auto 1fr;padding:10px 12px;gap:8px}.works-fullscreen .map-organization-options span{grid-column:auto;text-align:right}.works-fullscreen .works-map-controls{flex-shrink:0;margin:10px 0;gap:12px}.works-fullscreen .works-visible-filters{flex-shrink:0;margin-bottom:8px}.works-fullscreen .works-visible-filters>div{max-height:88px;overflow:auto}.works-fullscreen .works-filters{position:absolute;z-index:700;top:72px;left:20px;width:min(620px,calc(100% - 40px));max-height:calc(100dvh - 96px);overflow:auto;overscroll-behavior:contain;margin:0;padding:22px!important;box-shadow:0 16px 50px #153b5140;border:1px solid #a9c6c1}.works-fullscreen .works-filter-heading{position:relative;display:block;padding-right:38px}.works-fullscreen .works-filter-heading .works-reset{margin-top:14px}.works-filter-dismiss{position:absolute;right:0;top:0;display:grid;place-items:center;width:40px;height:40px;color:#215a54;border-radius:6px;background:#edf6f3}.works-fullscreen .works-map-layout{flex:1 0 280px;min-height:280px;display:grid;grid-template-columns:minmax(0,1fr) 370px;overflow:hidden}.works-fullscreen .works-map-stage,.works-fullscreen .works-results{height:100%;min-height:0}.works-fullscreen .works-results{border-top:0;border-left:1px solid #d6e2e6}.works-fullscreen .has-selected-work .works-results{height:100%}.works-fullscreen .work-selection-summary{overflow:auto}.works-fullscreen .work-summary-facts{grid-template-columns:minmax(0,1fr)}.works-fullscreen .map-references,.works-fullscreen .works-metrics{display:none}.works-fullscreen .map-method{flex-shrink:0;margin:8px 0 0;font-size:.8125rem;line-height:1.5;gap:8px}.works-fullscreen .map-coverage-note,.works-fullscreen .works-export-error,.works-fullscreen .works-export-notice{flex-shrink:0;padding:6px 10px;margin:0 0 8px;font-size:.875rem}.works-fullscreen .modal-head{position:sticky;top:0;z-index:1;background:white}.works-fullscreen .modal .work-detail{margin:0;border:0}@media(max-width:900px){.works-fullscreen .map-organization-options label{grid-template-columns:auto auto 1fr}.works-fullscreen .map-organization-options span{grid-column:3;text-align:left}.works-fullscreen .works-map-layout{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:700px){.works-explorer .works-intro{flex-wrap:wrap;gap:12px}.works-intro-actions{align-items:flex-start}.works-explorer.works-fullscreen{padding:8px 12px}.works-fullscreen .works-intro{top:-8px;flex-wrap:nowrap;gap:8px}.works-fullscreen .works-intro h1{font-size:1.125rem}.works-fullscreen-toggle kbd{display:none}.works-fullscreen .works-fullscreen-toggle{font-size:.8125rem;padding:9px!important;gap:6px}.works-fullscreen .map-organization-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.works-fullscreen .map-organization-options label{padding:8px;min-height:44px}.works-fullscreen .map-organization-options span{display:none}.works-fullscreen .map-organization-intro button{min-height:36px}.works-fullscreen .works-map-layout{display:flex;flex-direction:column;flex:none;min-height:0;overflow:visible}.works-fullscreen .works-map-stage{height:max(320px,50dvh);flex-shrink:0;border-radius:12px 12px 0 0;overflow:hidden}.works-fullscreen .has-selected-work .works-results,.works-fullscreen .works-results{height:430px;border-left:0;border-top:1px solid #d6e2e6;border-radius:0 0 12px 12px;overflow:hidden}.works-fullscreen .works-filters{left:12px;width:calc(100% - 24px);top:64px;max-height:calc(100dvh - 80px);padding:18px!important}.works-fullscreen .works-map-toolbar>span{display:block}}.works-results-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;min-height:46px;padding:10px 14px!important;border:1px solid #aac7c5!important;border-radius:8px;background:white;color:#215a54;font-size:.9375rem;font-weight:600}.works-results-toggle:hover{background:#eaf6f2}.works-results-toggle svg{flex-shrink:0}.works-explorer #works-map-results[hidden]{display:none!important}.works-explorer .works-map-layout.is-results-collapsed{grid-template-columns:minmax(0,1fr)}@media(max-width:700px){.works-explorer .works-map-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.works-map-controls .works-filters-toggle{grid-column:1;grid-row:1;width:100%}.works-map-controls .works-results-toggle{grid-column:2;grid-row:1;width:100%;padding:10px 8px!important;font-size:.875rem;gap:6px}.works-map-controls .works-selection-count{grid-column:1/-1;grid-row:2}.works-map-controls .works-export-button{grid-column:1/-1;grid-row:3;width:100%}.works-fullscreen .is-results-collapsed .works-map-stage{border-radius:12px}}.works-collapsed-selection{display:flex;align-items:center;gap:16px;border:1px solid #c8dcd9;border-radius:10px;background:#eef7f5;padding:12px 16px;margin-bottom:12px}.works-collapsed-selection>div{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.works-collapsed-selection span{font-size:14px;color:#506d75}.works-collapsed-selection strong{font-size:17px;overflow-wrap:anywhere}.works-collapsed-selection .work-detail-button{width:auto}.works-fullscreen .works-collapsed-selection{flex-shrink:0}@media(max-width:640px){.works-collapsed-selection{flex-wrap:wrap;gap:10px}.works-collapsed-selection>div{flex-basis:100%}}