@import"https://js.arcgis.com/4.32/@arcgis/core/assets/esri/themes/light/main.css";html,body,#viewDiv{padding:0;margin:0;height:100vh;width:100vw;transition:margin-right .5s ease-in-out}calcite-sheet{--calcite-sheet-scrim-background: transparent;--calcite-sheet-width: 320px;pointer-events:none;transition:transform .5s ease-in-out}calcite-sheet calcite-panel{pointer-events:auto}calcite-sheet calcite-panel *{pointer-events:auto}calcite-block{margin:1rem}calcite-chip-group{margin:.5rem 0}calcite-label{margin-bottom:1rem}calcite-accordion-item{--calcite-ui-border-1: #eee;--calcite-ui-text-3: #666}.layer-chip{--calcite-ui-icon-color: #c66a4a}.layer-chip:nth-child(2){--calcite-ui-icon-color: #3cccb4}.layer-chip:nth-child(3){--calcite-ui-icon-color: #7a81ff}.esri-ui-top-right{display:flex;flex-direction:column;gap:5px;right:6px!important;height:calc(100% - 30px)!important;justify-content:flex-start;pointer-events:none}.esri-ui-top-right>*{pointer-events:auto}.esri-expand[data-expand-icon=esri-icon-time-clock]{margin-top:auto!important}.panel-open .esri-ui-top-right{right:340px!important;transition:right .3s ease-in-out}.panel-open #viewDiv{margin-right:320px}calcite-sheet[open]~.esri-ui-top-right{right:320px}.esri-ui-corner .esri-expand{margin:0}@media (max-width: 768px){.right-widgets{width:100%;position:relative}}.logo-container{display:flex;align-items:center;gap:8px;padding:8px;background-color:#fff;position:relative}.logo-text{font-size:1rem;font-weight:700;color:#2b2b2b}.beta-badge{position:absolute;top:-8px;right:-10px;font-size:.6rem;font-weight:700;padding:2px 6px;background-color:#006eec;color:#fff;border-radius:3px}.custom-popup{max-height:calc(100% - 30px)!important;overflow-y:auto;padding:12px}.popup-section{margin-bottom:20px}.popup-section h3{color:#2b2b2b;font-size:14px;font-weight:600;margin:0 0 8px;padding-bottom:4px;border-bottom:2px solid #007ac2}.popup-section table{width:100%;border-collapse:collapse}.popup-section td{padding:6px 8px;font-size:13px;border-bottom:1px solid #eee;vertical-align:top}.popup-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:16px}.popup-table tr:hover{background-color:#f5f5f5}.popup-table td{padding:8px;border-bottom:1px solid #eee;vertical-align:top;word-wrap:break-word}.field-name{width:40%;color:#666;font-weight:500;font-size:13px;padding:8px}.field-value{color:#2b2b2b;font-size:13px;padding:8px}.esri-popup__main-container{max-width:800px!important;max-height:calc(100% - 160px)!important}.esri-popup__header{background:#007ac2}.esri-popup__header-title{color:#fff}.esri-popup__content{margin:0}.attachment-accordion{margin-top:16px;border-top:1px solid #eee}.attachment-frame{width:100%;height:500px;border:none;margin-top:8px;background:#fff}.document-viewer-section{margin-top:20px;border-top:1px solid #eee;padding-top:16px}.viewer-heading{font-size:14px;font-weight:600;color:#2b2b2b;margin:0 0 12px}.document-frame{width:100%;height:500px;border:1px solid #eee;border-radius:4px}calcite-block[heading="Filter by Climate Intervention"]{margin-top:16px}#climate-intervention{width:100%;--calcite-ui-brand: #007ac2;--calcite-ui-border: #eee}calcite-button{margin-bottom:0!important}#homeBtn,#viewSwitchBtn{margin:0}body{margin:0;padding:0;font-family:var(--calcite-sans-family);background-color:var(--calcite-ui-background);color:var(--calcite-ui-text-1)}.login-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.login-card{background-color:var(--calcite-ui-foreground-1);border-radius:8px;box-shadow:var(--calcite-shadow-2);padding:2rem;width:100%;max-width:400px}.login-title{color:var(--calcite-ui-text-1);margin:0 0 1.5rem;text-align:center;font-size:1.5rem;font-weight:500}.form-group{margin-bottom:1.5rem;width:100%}.form-group label{display:block;margin-bottom:.5rem;color:var(--calcite-ui-text-2);font-weight:500}.form-group input{width:100%;box-sizing:border-box;padding:.5rem;border:1px solid var(--calcite-ui-border-input);border-radius:4px;background-color:var(--calcite-ui-foreground-1);color:var(--calcite-ui-text-1)}.form-group input:focus{outline:2px solid var(--calcite-ui-brand);outline-offset:-1px}.error-message{color:var(--calcite-ui-danger);margin-top:1rem;text-align:center;font-size:.875rem}button[type=submit]{width:100%;padding:.75rem;background-color:var(--calcite-ui-brand);color:var(--calcite-ui-foreground-1);border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s ease}button[type=submit]:hover{background-color:var(--calcite-ui-brand-hover)}button[type=submit]:active{background-color:var(--calcite-ui-brand-press)}.solution-chip{margin:4px;transition:background-color .2s ease}.solution-chip[selected]{--calcite-ui-brand: #007ac2;--calcite-ui-brand-hover: #00619b}#solutionFilters{display:flex;flex-wrap:wrap;gap:4px;padding:8px 0;min-height:40px}.count-container{background-color:var(--calcite-ui-foreground-1);padding:8px 16px;border-radius:4px;box-shadow:0 2px 4px #0003;font-size:14px;color:var(--calcite-ui-text-1);position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:1;pointer-events:none;white-space:nowrap}.count-text{margin:0;font-family:Avenir Next,Helvetica Neue,sans-serif;font-weight:500}
