*,:before,:after{box-sizing:border-box}html,body{width:100%;height:100%;font-family:var(--calcite-font-family,"Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif);margin:0;padding:0;overflow:hidden}calcite-shell{flex-direction:column;width:100%;height:100%;display:flex}arcgis-map{flex:auto;width:100%;height:100%}:root{--ats-brand:#0079c1;--ats-brand-dark:#005a8c;--ats-dark:#212529;--ats-persons:#dc3545;--ats-property:#0d6efd;--ats-society:#ffc107;--calcite-color-brand:var(--ats-brand);--calcite-color-brand-hover:var(--ats-brand-dark)}.nav-logo{align-items:center;gap:.6rem;padding:0 .75rem;display:flex}.nav-logo-img{filter:drop-shadow(0 1px 2px #00000040);width:auto;height:34px}.nav-logo-text{line-height:1.2}.nav-logo-title{color:var(--calcite-color-text-1);font-size:.95rem;font-weight:700}.nav-logo-sub{color:var(--calcite-color-text-3);letter-spacing:.04em;font-size:.68rem}.nav-filter-wrap{align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.nav-filter-label{--calcite-label-margin-bottom:0;color:var(--calcite-color-text-2);font-size:.8rem}.nav-filter-wrap calcite-select{--calcite-color-foreground-1:var(--ats-brand);--calcite-color-text-1:#fff;min-width:200px}#agency-type-filter{--calcite-color-brand:#0079c1;--calcite-color-brand-hover:#005a8f;--calcite-color-brand-press:#004f7c;--calcite-color-foreground-1:#fff;--calcite-color-foreground-2:#f3f3f3;--calcite-color-foreground-3:#eaeaea;--calcite-color-text-1:#151515;--calcite-color-text-2:#4a4a4a;--calcite-color-text-3:#6a6a6a;--calcite-color-text-link:#0079c1;--calcite-color-border-1:#cacaca;--calcite-color-border-2:#dfdfdf;--calcite-color-border-3:#eaeaea;min-width:240px}.nav-filter>label,.nav-filter .filter-label{color:#fff;margin-right:.5rem;font-weight:500}calcite-shell-panel{--calcite-shell-panel-min-width:300px;--calcite-shell-panel-max-width:480px}#inspector-panel{--calcite-panel-content-space:0}.summary-subtitle{letter-spacing:.08em;color:var(--calcite-color-text-3);margin:0 0 .85rem;font-size:.7rem}.summary-count{color:var(--calcite-color-text-1);font-weight:700}.bar-chart{flex-direction:column;gap:.85rem;display:flex}.bar-row{flex-direction:column;gap:.35rem;display:flex}.bar-header{justify-content:space-between;align-items:baseline;font-size:.8rem;display:flex}.bar-label{color:var(--calcite-color-text-2);font-weight:500}.bar-value{font-variant-numeric:tabular-nums;color:var(--calcite-color-text-1);font-weight:700}.bar-track{background-color:var(--calcite-color-background);border-radius:6px;width:100%;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000014}.bar-fill{border-radius:6px;width:0%;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.details-placeholder{text-align:center;color:var(--calcite-color-text-3);padding:1.5rem 1rem}.placeholder-icon{color:var(--ats-brand);margin-bottom:.5rem}.placeholder-text{margin:.5rem 0 0;font-size:.85rem}.details-loading{color:var(--calcite-color-text-2);align-items:center;gap:.5rem;padding:1rem;font-size:.85rem;display:flex}.feature-card{border:1px solid var(--calcite-color-border-3);background:var(--calcite-color-foreground-1);border-radius:6px;margin-top:.75rem;overflow:hidden}.feature-card-header{background-color:var(--calcite-color-background);border-bottom:1px solid var(--calcite-color-border-3);color:var(--calcite-color-text-2);align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.75rem;display:flex}.feature-card-index{background-color:var(--ats-brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:700;display:inline-flex}.feature-card-layer{color:var(--ats-brand);font-weight:600}.feature-card-body{padding:0}.feature-card-body .esri-feature{box-shadow:none;background:0 0;border:none;margin:0}.feature-card-body .esri-feature__title{display:none}.panel-footer{color:var(--calcite-color-text-3);text-align:center;border-top:1px solid var(--calcite-color-border-3);padding:.5rem .75rem;font-size:.72rem}#help-dialog{--calcite-dialog-content-space:1rem}.help-tabs{margin-top:.25rem}.help-tabs calcite-tab{padding:.75rem .25rem .5rem}.help-section{margin-bottom:1.5rem}.help-section h3{color:var(--ats-brand);margin:0 0 .5rem;font-size:1rem;font-weight:700}.help-section p,.help-paragraph{color:var(--calcite-color-text-2);margin:.5rem 0;font-size:.9rem;line-height:1.5}.help-section a,.help-paragraph a{color:var(--ats-brand);text-decoration:underline}.help-types{color:var(--calcite-color-text-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.35rem 1rem;margin:.5rem 0;padding-left:1.25rem;font-size:.85rem;line-height:1.4;list-style:outside;display:grid}.help-bullets{color:var(--calcite-color-text-2);margin:.5rem 0 .75rem;padding-left:1.25rem;font-size:.875rem;line-height:1.5}.help-bullets li{margin-bottom:.35rem}.help-bullets li code,.help-paragraph code,.help-section code{background-color:var(--calcite-color-foreground-2);color:var(--calcite-color-text-1);border-radius:3px;padding:.05rem .3rem;font-size:.82rem}.legend-swatch{vertical-align:-2px;border-radius:2px;width:.85rem;height:.85rem;margin-right:.45rem;display:inline-block}.swatch-persons{background-color:#dc3545}.swatch-property{background-color:#0d6efd}.swatch-society{background-color:#ffc107}.help-inline-list{color:var(--calcite-color-text-2);margin:.5rem 0 .75rem;padding-left:1.25rem;font-size:.875rem;line-height:1.5}.help-inline-list li{margin-bottom:.4rem}.help-code{background-color:var(--calcite-color-foreground-2);border:1px solid var(--calcite-color-border-3);color:var(--calcite-color-text-1);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:.5rem 0 .85rem;padding:.65rem .75rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem;line-height:1.45}.help-code em{color:var(--calcite-color-text-3);font-style:italic}.help-accordion{margin:.5rem 0 1rem}.help-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:.5rem 0 1rem;display:grid}@media (max-width:767.98px){.help-field-grid{grid-template-columns:1fr}}.help-field-col{background-color:var(--calcite-color-foreground-2);border:1px solid var(--calcite-color-border-3);border-radius:4px;padding:.5rem .65rem}.help-field-group-title{color:var(--ats-brand);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--calcite-color-border-3);margin:.3rem 0 .25rem;padding-bottom:.25rem;font-size:.78rem;font-weight:700}.help-field-group-title:first-child{margin-top:0}.help-field-group-title .legend-swatch{vertical-align:-1px;margin-right:.4rem}.help-fields{color:var(--calcite-color-text-2);margin:.25rem 0 .35rem;padding-left:1.75rem;font-size:.78rem;line-height:1.4}.help-fields li{margin-bottom:.1rem}.help-footer{border-top:1px solid var(--calcite-color-border-3);color:var(--calcite-color-text-3);text-align:center;margin-top:1rem;padding-top:.75rem;font-size:.75rem}@media (max-width:991.98px){calcite-shell-panel[slot=panel-top],calcite-shell-panel{--calcite-shell-panel-min-height:40vh;--calcite-shell-panel-max-height:55vh;--calcite-shell-panel-min-width:0;--calcite-shell-panel-max-width:none}calcite-navigation{height:auto!important;block-size:auto!important}.nav-filter-wrap{padding:0 .35rem}#agency-type-filter{min-width:180px}.nav-logo-sub{display:none}.nav-logo-img{height:28px}.nav-logo-title{font-size:.85rem}#btn-help::part(text){display:none}}@media (max-width:639.98px){calcite-shell-panel[slot=panel-top],calcite-shell-panel{--calcite-shell-panel-min-height:45vh;--calcite-shell-panel-max-height:60vh}#inspector-panel{max-height:100%;overflow:hidden}.nav-logo{gap:.4rem;padding:0 .5rem}#agency-type-filter{min-width:140px}}.esri-feature-media__chart,.esri-feature-media__chart--rendered{min-height:120px}.esri-feature-media__chart canvas{min-height:120px!important}.esri-feature-element-info__description{color:var(--calcite-color-text-2,#555);margin:.15rem 0 .5rem;font-size:.875rem;font-style:italic;line-height:1.35}.esri-feature-media__item-title{color:var(--calcite-color-text-1,#151515);margin:.5rem 0 .25rem;font-size:.95rem;font-weight:600;line-height:1.3}.esri-feature-media__item-caption{color:var(--calcite-color-text-3,#6a6a6a);margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.esri-feature-element-info__title{margin-bottom:.15rem}
