.download-heading[data-v-1d34994f]{gap:var(--space-4);display:grid}.download-resource-icon[data-v-eaa2dc94]{width:var(--control-height);height:var(--control-height);-o-object-fit:contain;object-fit:contain;flex-shrink:0}.download-page{--focus:var(--text-muted)}.download-page h2{font-size:var(--text-title)}.download-stack{gap:var(--space-6);display:grid}.download-categories{gap:var(--space-2);flex-wrap:wrap;display:flex}.download-page .control{gap:var(--space-2);cursor:pointer;font-weight:500}.download-categories .control{min-height:var(--control-height)}.download-note,.download-summary{color:var(--text-muted);font-size:var(--text-small)}.download-note{padding-top:var(--space-2)}.resource-grid{gap:var(--space-6);display:grid}.download-badge{font-size:var(--text-small);color:var(--resource-accent)}.download-feature-icon{padding:var(--space-4);border-radius:var(--radius-md);background:var(--resource-accent-soft);color:var(--resource-accent);flex-shrink:0;place-items:center;display:inline-grid}.map-collection{gap:var(--space-6);padding:var(--space-6);border:var(--line-width) solid var(--line);border-radius:var(--radius-lg);background:var(--panel);align-items:center;display:grid}.map-collection__intro{align-items:center;gap:var(--space-4);min-width:0;display:flex}.map-collection__intro>div{min-width:0}.map-collection__intro p{margin-top:var(--space-3);color:var(--text-muted)}.download-filters{gap:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.download-filters label{gap:var(--space-2);flex:100%;min-width:0;display:grid}.download-filters label>span{font-size:var(--text-small);font-weight:500}.download-filters>button{flex:100%}.download-result-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-target);flex-wrap:wrap;display:flex}.map-download-card{min-width:0;padding:var(--space-5);border:var(--line-width) solid var(--line);border-radius:var(--radius-md);background:var(--panel);flex-direction:column;display:flex}.map-download-card__heading{margin-bottom:var(--space-3)}.map-download-card__subtitle{color:var(--text-muted);font-size:var(--text-small);margin-block:var(--space-2) var(--space-5)}.map-download-card .download-links{margin-top:auto}.download-empty{justify-items:center;gap:var(--space-4);text-align:center;padding:calc(var(--space-8)*2) var(--space-6);border:var(--line-width) solid var(--line);border-radius:var(--radius-lg);display:grid}.download-empty p{color:var(--text-muted)}.tool-download-layout{gap:var(--space-8);align-items:start;display:grid}.tool-download-main{min-width:0;padding:var(--space-6);border:var(--line-width) solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.tool-download-identity{gap:var(--space-5);align-items:center;display:flex}.tool-download-identity h2{margin-top:var(--space-2)}.tool-download-description{color:var(--text-muted);margin-block:var(--space-5)}.tool-download-about{gap:var(--space-4);min-width:0;display:grid}.tool-download-about p{color:var(--text-muted)}.tool-download-about .control{justify-self:start}.download-instructions{padding-top:var(--space-6)}.download-instructions ol{gap:var(--space-6);margin:var(--space-6) 0 0;counter-reset:step;padding:0;list-style:none;display:grid}.download-instructions li{padding-top:var(--space-5);counter-increment:step}.download-instructions li:before{content:counter(step,decimal-leading-zero);margin-bottom:var(--space-4);color:var(--resource-accent);font-size:var(--text-small);font-variant-numeric:tabular-nums;display:block}.download-instructions h3{font-size:var(--text-body)}.download-instructions p{margin-top:var(--space-3);color:var(--text-muted)}@media (width>=640px){.download-filters label{flex-basis:25%}.download-filters .download-search{flex-basis:40%}.download-filters>button{flex:none}}@media (width>=768px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-instructions ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.map-collection{gap:calc(var(--space-8)*2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.tool-download-layout{gap:calc(var(--space-8)*2);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.tool-download-main{padding:var(--space-8)}.tool-download-about{padding-top:var(--space-6)}}@media (width>=1280px){.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
