html,body{background-color:var(--calcite-ui-foreground-2);height:100%;margin:0;overflow:hidden}.splash-screen{align-items:center;background:#a99b63;display:flex;flex-direction:column;gap:2rem;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .3s ease;z-index:9999}.splash-screen--hidden{opacity:0;pointer-events:none}.splash-screen__logo{max-width:min(28rem,80vw);width:100%}.splash-screen__spinner{animation:splash-spin .85s linear infinite;background:conic-gradient(from 0deg,#ffffff 0%,rgba(255,255,255,.35) 30%,transparent 55%);border-radius:50%;flex-shrink:0;height:48px;mask:radial-gradient(farthest-side,transparent 62%,#000 63%);-webkit-mask:radial-gradient(farthest-side,transparent 62%,#000 63%);width:48px}@keyframes splash-spin{to{transform:rotate(360deg)}}calcite-navigation:not(:defined){visibility:hidden}calcite-shell,.map-layout{height:100%}.map-layout{position:relative}arcgis-map{display:block;height:100%}.map-upper-left{display:flex;flex-direction:column;gap:.5rem;left:4.5rem;position:absolute;top:1rem;width:min(20rem,calc(100vw - 6.5rem))}.map-search{width:100%}.map-upper-left-tools{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.map-utility-control{--calcite-color-foreground-1: rgba(255, 255, 255, .96);--calcite-color-foreground-2: rgba(255, 255, 255, .92);--calcite-color-border-1: rgba(41, 53, 71, .12);align-self:flex-start;border-radius:.75rem;overflow:hidden}.map-utility-control arcgis-print,.map-utility-control arcgis-elevation-profile{display:block;min-width:18rem}.map-utility-control arcgis-elevation-profile,.map-utility-control arcgis-print{min-width:18rem}.map-utility-control arcgis-elevation-profile{max-height:min(24rem,55vh)}.elevation-profile-panel{position:relative}.elevation-profile-export{position:absolute;top:0;right:4rem;z-index:1}.coordinate-readout{background:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(41,53,71,.12);border-radius:.275rem;box-shadow:0 8px 18px #29354724;color:#293547;font-family:monospace;font-size:.7125rem;margin:0 0 .1rem .1rem;padding:.175rem .325rem;white-space:nowrap}.map-toolbar{align-items:flex-start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid rgba(41,53,71,.12);border-radius:.5rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:.375rem;margin:1rem 1rem 0 0;padding:.375rem;position:relative;box-shadow:0 8px 18px #29354724}.map-toolbar__actions{display:flex;flex-wrap:wrap;gap:.375rem}.map-toolbar__actions calcite-action{--calcite-action-background-color: rgba(255, 255, 255, .96);--calcite-action-background-color-hover: rgba(245, 247, 250, .98);--calcite-action-background-color-press: rgba(230, 236, 242, .98);--calcite-action-text-color: #293547;--calcite-action-text-color-press: #1f2a38;--calcite-color-border-1: rgba(41, 53, 71, .14);--calcite-internal-action-min-height: 2.2rem;background:linear-gradient(180deg,#fffffffa,#f4f6f9f5);border:1px solid rgba(41,53,71,.14);border-radius:.5rem;box-shadow:0 2px 6px #29354714;inline-size:2.2rem;min-inline-size:2.2rem;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.map-toolbar__actions calcite-action:hover{border-color:#29354738;box-shadow:0 4px 10px #2935471f;transform:translateY(-1px)}.map-toolbar__actions calcite-action:focus-within{border-color:#6a7b946b;box-shadow:0 0 0 2px #6a7b942e,0 4px 10px #2935471f}.map-toolbar__actions calcite-action[active]{--calcite-action-background-color: rgba(230, 238, 247, .98);--calcite-action-background-color-hover: rgba(220, 231, 243, .98);--calcite-action-background-color-press: rgba(208, 222, 237, .98);--calcite-action-text-color: #30445a;--calcite-action-text-color-press: #243648;background:linear-gradient(180deg,#eaf1f8fc,#dce7f3fa);border-color:#6a7b9457;box-shadow:0 3px 8px #2935471f}.map-toolbar-panels{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;left:0;margin-top:.5rem;position:absolute;right:0;top:100%}.map-toolbar-panel{--calcite-color-foreground-1: rgba(255, 255, 255, .98);--calcite-color-foreground-2: rgba(248, 249, 251, .96);--calcite-color-border-1: rgba(41, 53, 71, .12);background:#fff;border:1px solid rgba(41,53,71,.12);border-radius:.375rem;box-shadow:0 8px 18px #29354724;overflow:hidden}.map-toolbar-panel arcgis-legend,.map-toolbar-panel arcgis-layer-list{display:block;max-height:min(24rem,55vh);min-width:18rem;overflow-y:auto}.layer-opacity-panel{padding:.5rem .75rem .75rem}.layer-opacity-row{align-items:center;color:#293547;display:flex;font-size:.8125rem;gap:.375rem;margin-bottom:.25rem}.layer-opacity-value{color:#1a5ea8}.map-toolbar-panel arcgis-basemap-gallery{display:block;height:min(21.5rem,55vh);min-width:18rem;overflow-y:auto}#map-toolbar-panel-about{max-height:min(80vh,24rem);min-width:20rem;overflow-y:auto}#map-toolbar-panel-flood-inundation{max-height:80vh;min-width:22rem;overflow-y:auto}#map-toolbar-panel-elevation-labeler{max-height:80vh;min-width:14rem;overflow-y:auto}.elevation-labeler-content{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.elevation-labeler-hint{color:#5a6a7e;font-size:.8125rem;margin:0}.elevation-labeler-table{border-collapse:collapse;font-size:.8125rem;width:100%}.elevation-labeler-table th{border-bottom:1px solid rgba(41,53,71,.12);color:#5a6a7e;font-size:.75rem;font-weight:600;padding:.375rem .5rem;text-align:left;text-transform:uppercase}.elevation-labeler-row td{border-bottom:1px solid rgba(41,53,71,.08);padding:.25rem .5rem;vertical-align:middle}.elevation-labeler-row__del{width:2rem}#map-toolbar-panel-measurement{box-sizing:border-box;width:100%}.measurement-tool-buttons{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;padding:.75rem}.measurement-widget-wrapper{padding:0 .5rem}.measurement-widget-wrapper arcgis-area-measurement-2d:not([hidden]),.measurement-widget-wrapper arcgis-distance-measurement-2d:not([hidden]){display:block}.measurement-clear-row{padding:.5rem .5rem .75rem}#map-toolbar-panel-watershed-delineation calcite-accordion-item{--calcite-accordion-item-header-background-color: #f0f2f4;--calcite-accordion-item-header-background-color-hover: #e8eaed;--calcite-accordion-item-header-background-color-press: #e0e4e8}.watershed-instructions{color:#293547;font-size:.8125rem;line-height:1.6;margin:0;padding-left:1.25rem}.watershed-instructions li+li{margin-top:.375rem}.watershed-popup-note{border-top:1px solid rgba(41,53,71,.12);color:#5a6a7e;font-size:.75rem;font-style:italic;margin:.625rem 0 0;padding-top:.5rem}.map-toolbar-panel__title{border-bottom:1px solid rgba(41,53,71,.12);color:#293547;font-size:.875rem;font-weight:600;letter-spacing:.02em;margin:0;padding:.625rem .75rem;text-transform:uppercase}.flood-panel-content{color:#293547;display:flex;flex-direction:column;font-size:.8125rem;gap:.75rem;line-height:1.5;padding:.75rem}.flood-select-label{display:block;font-weight:600}#flood-area-select{width:fit-content;min-width:10rem}.flood-stage-container{display:flex;flex-direction:column;gap:.5rem}.flood-stage-container[hidden]{display:none}.flood-stage-row{align-items:center;display:flex;justify-content:space-between}.flood-stage-value{color:#1a5ea8;font-weight:700}#flood-stage-slider{padding-bottom:1.5rem;width:100%}#flood-stage-slider::part(tick-label):empty{display:none}.flood-legend{display:flex;flex-direction:column;gap:.375rem}.flood-stage-container:not([hidden])+.flood-legend{margin-top:-.5rem}.flood-legend-item{align-items:center;display:flex;gap:.5rem}.flood-legend-swatch{border:1px solid rgba(41,53,71,.2);border-radius:2px;display:inline-block;flex-shrink:0;height:1rem;width:1rem}.flood-legend-swatch--levee{background-color:#c00000}.flood-legend-swatch--ponding{background-color:#add8e6}.flood-legend-swatch--flooding{background-color:#1a4f8a}.flood-descriptions{display:flex;flex-direction:column;gap:.5rem}.flood-descriptions p{margin:0}#map-toolbar-panel-draw{max-height:80vh;min-width:18rem;overflow-y:auto}.draw-panel-content{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.draw-hint{color:#5a6a7e;font-size:.8125rem;line-height:1.4;margin:0}.draw-tools{display:flex;flex-direction:column;gap:.375rem}.draw-style-section{border-top:1px solid rgba(41,53,71,.12);display:flex;flex-direction:column;gap:.5rem;padding-top:.625rem}.draw-style-section[hidden],.draw-style-group[hidden]{display:none}.draw-section-label{color:#293547;font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.draw-style-group{display:flex;flex-direction:column;gap:.3rem}.draw-style-row{align-items:center;display:grid;gap:.5rem;grid-template-columns:3.5rem 1fr auto}.draw-style-label{color:#5a6a7e;font-size:.8125rem}.draw-color-input{border:1px solid rgba(41,53,71,.2);border-radius:.25rem;cursor:pointer;height:1.75rem;padding:.1rem .2rem;width:100%}.draw-range-input{width:100%}.draw-range-val{color:#293547;font-size:.75rem;min-width:2.5rem;text-align:right}.draw-actions{border-top:1px solid rgba(41,53,71,.12);display:flex;flex-direction:column;gap:.375rem;padding-top:.75rem}.draw-actions-row{display:grid;gap:.375rem;grid-template-columns:1fr 1fr}.about-logo{display:block;margin-bottom:.75rem;max-width:100%}.about-panel-content{color:#293547;font-size:.8125rem;line-height:1.5;padding:.75rem}.about-panel-content p{margin:0 0 .75rem}.about-version{color:#5a6a7e;font-size:.75rem}.about-subheading{color:#293547;font-size:.8125rem;font-weight:600;margin:.75rem 0 .375rem}.about-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.about-link-label{display:inline-block;font-weight:600;min-width:1.75rem}.about-links a{color:#1a5ea8;text-decoration:none}.about-links a:hover{text-decoration:underline}#map-toolbar-panel-watershed-delineation:not([hidden]){display:flex;flex-direction:column;max-height:min(80vh,36rem);min-width:20rem;overflow-y:auto}.watershed-draw-container{display:flex;flex-direction:column;gap:.5rem;margin-top:.625rem;padding-bottom:.25rem}#map-toolbar-panel-watershed-delineation calcite-select{margin-bottom:.25rem}.watershed-draw-container[hidden]{display:none}.watershed-draw-hint{color:#5a6a7e;font-size:.8125rem;margin:0}.watershed-layer-toggles:not(:empty){border-bottom:1px solid rgba(41,53,71,.12);display:flex;flex-direction:column;gap:.125rem;padding-bottom:.5rem}.watershed-layers-heading{color:#5a6a7e;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin:0 0 .25rem;text-transform:uppercase}.watershed-layer-label{--calcite-label-margin-bottom: 0;font-size:.8125rem}.watershed-layer-label--out-of-scale{opacity:.4}.watershed-status-container{border-top:1px solid rgba(41,53,71,.12);padding:.625rem .75rem}.watershed-status-container[hidden]{display:none}.watershed-spinner{align-items:center;background:#0079c112;border-left:3px solid #0079c1;border-radius:0 4px 4px 0;color:#0079c1;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.35rem .5rem}.watershed-spinner[hidden],.watershed-message[hidden]{display:none}.wshd-spin-ring{animation:wshd-spin .85s linear infinite;background:conic-gradient(from 0deg,#0079c1 0%,#3db8e8 30%,transparent 55%);border-radius:50%;flex-shrink:0;height:18px;mask:radial-gradient(farthest-side,transparent 54%,#000 55%);-webkit-mask:radial-gradient(farthest-side,transparent 54%,#000 55%);width:18px}.wshd-dots{display:inline-flex;gap:2px;margin-left:1px;vertical-align:baseline}.wshd-dots span{animation:wshd-dot-bounce 1.2s ease-in-out infinite;background:#0079c1;border-radius:50%;display:inline-block;height:5px;opacity:.3;width:5px}.wshd-dots span:nth-child(2){animation-delay:.18s}.wshd-dots span:nth-child(3){animation-delay:.36s}@keyframes wshd-dot-bounce{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.watershed-message{background:#c04a0012;border:1px solid rgba(192,74,0,.25);border-radius:4px;color:#c04a00;font-size:.8125rem;margin:0;padding:.35rem .5rem}@keyframes wshd-spin{to{transform:rotate(360deg)}}.watershed-results-list{display:flex;flex-direction:column}.wshd-item{border-top:1px solid rgba(41,53,71,.1);transition:background .12s ease}.wshd-item:hover{background:#29354708}.wshd-item-header{align-items:center;display:flex;gap:.125rem;padding:.25rem .5rem}.wshd-item-badge{align-items:center;background:#1a5ea8;border-radius:.75rem;color:#fff;display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:700;justify-content:center;margin-right:.25rem;min-width:1.375rem;padding:.1rem .3rem}.wshd-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:.35rem;color:#5a6a7e;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:.25rem;transition:background .12s ease,border-color .12s ease,color .12s ease;width:2rem}.wshd-btn svg{height:1.125rem;width:1.125rem;flex-shrink:0}.wshd-btn:hover{background:#29354714;border-color:#29354724;color:#293547}.wshd-del-btn:hover{background:#c0000014;border-color:#c000002e;color:#c00000}.wshd-btn.is-hidden{color:#9baab8}.wshd-exp-btn{margin-left:auto}.wshd-item-details{border-top:1px solid rgba(41,53,71,.08);padding:.25rem .75rem .5rem}.wshd-item-details[hidden]{display:none}.wshd-item-title{color:#293547;font-size:.8125rem;font-weight:500}.wshd-item-coords{color:#5a6a7e;font-size:.75rem;margin-top:.2rem}@media(max-width:768px){.map-upper-left{left:.5rem;top:.5rem;width:min(20rem,calc(100vw - 1rem))}.map-upper-left-tools{max-width:calc(100vw - 1rem)}.map-toolbar{margin-right:.5rem;margin-top:.5rem;max-width:calc(100vw - 1rem)}.map-toolbar__actions{max-width:calc(100vw - 2rem)}.map-toolbar-panels{max-width:calc(100vw - 1rem)}.map-toolbar-panel arcgis-legend,.map-toolbar-panel arcgis-layer-list,.map-toolbar-panel arcgis-basemap-gallery{min-width:min(18rem,calc(100vw - 2rem))}}calcite-navigation{--calcite-navigation-background-color: #a99b63;--calcite-navigation-text-color: #ffffff}.app-header-brand{align-items:center;color:#fff;display:inline-flex;gap:.75rem;height:100%}.app-header-brand__logo{background-image:url(/map-portal/assets/logo-1-6eXD_u.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:block;flex:0 0 auto;height:calc(100% - .5rem);width:25rem}.app-header-brand__title{font-size:1.75rem;font-weight:800;line-height:1.2;margin:0;margin-left:1.5rem}
