.DSI-ActionIcon[disabled]{background:0 0}.DSI-ActionIcon.is-duotone svg{fill:var(--base100)}.DSI-ActionIcon.is-active svg{stroke:var(--accent600)}.DSI-ActionIcon[disabled].is-active svg{stroke:var(--accent200)}.DSI-ActionIcon.is-duotone.is-active svg{fill:var(--accent100)}
.DSI-ApplicationToolbar{width:calc(var(--BaseToolbarWidth) + 2 * var(--AppBaseSpacing));padding:var(--AppBaseSpacing);flex-direction:column;justify-content:space-between;align-items:center;height:100%;display:flex}.DSI-ApplicationToolbar--condensed{padding:var(--spacing-sm) var(--spacing-2xs)}.DSI-ApplicationToolbar-top{padding:var(--AppBaseSpacing) 0}.DSI-ApplicationToolbar-middle{flex:1;align-items:center;display:flex}.DSI-DataPanelControls{grid-gap:var(--spacing-2xs);background:var(--base0);width:var(--BaseToolbarWidth);border-radius:2rem;flex-direction:column;align-items:center;padding:.1rem 0;display:flex}.DSI-AppTools{flex-direction:column;align-items:center;display:flex}
.DSI-ApplicationContent{padding:var(--AppBaseSpacing) var(--AppBaseSpacing) var(--AppBaseSpacing) 0;grid-gap:var(--AppBaseSpacing);flex:1;display:flex}.DSI-ApplicationContent:has(.DSI-DataPanel--collapsed){grid-gap:0}
.DSI-DataPanel{background:var(--base0);border-radius:var(--border-radius-xxl);box-sizing:border-box;height:100%;box-shadow:var(--AppTileBoxShadow);flex-direction:column;flex:none;transition:width .24s cubic-bezier(.2,.9,.2,1),border-radius .2s ease-in-out;display:flex;overflow:hidden}.DSI-DataPanel--collapsed{width:0;padding:0}.DSI-DataPanel--standard{width:35rem}.DSI-DataPanel--expanded{width:min(66vw,900px)}.DSI-DataPanel--condensed{border-radius:0}.DSI-DataPanel--floating{border-radius:var(--border-radius-xxl);box-shadow:var(--AppTileBoxShadowFloating);resize:both;flex-direction:column;width:35rem;min-width:25rem;max-width:40vw;height:70vh;min-height:20rem;max-height:90vh;padding:0;display:flex;overflow:auto}.DSI-DataPanel-dragHandle{cursor:grab;border-radius:var(--border-radius-xxl) var(--border-radius-xxl) 0 0;background:var(--base50);border-bottom:1px solid var(--base100);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;height:1.5rem;display:flex}.DSI-DataPanel-dragHandle:active{cursor:grabbing}.DSI-DataPanel-dragHandle-grip{gap:3px;display:flex}.DSI-DataPanel-dragHandle-grip span{background:var(--base400);border-radius:50%;width:4px;height:4px;display:block}.DSI-DataPanel-content{padding:var(--AppBaseSpacing);flex:1;overflow:auto}
.DSI-DataPanelTopBar{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);flex-direction:row;flex-shrink:0;display:flex}.DSI-DataPanelTopBar-header{gap:var(--spacing-2xs);flex-direction:column;min-width:0;display:flex}.DSI-DataPanelTopBar-title{font-family:var(--headingsFontFamily), sans-serif;font-size:var(--font-size-xl);color:var(--base900);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.2;overflow:hidden}.DSI-DataPanelTopBar-tags{gap:var(--spacing-xs);flex-wrap:wrap;margin-left:-1px;display:flex}.DSI-DataPanelTopBar-tag{color:var(--base500);align-items:center;gap:2px;display:inline-flex}.DSI-DataPanelTopBar-tag svg{color:var(--base500);flex-shrink:0}.DSI-DataPanelTopBar-tag-label{font-family:var(--labelsFontFamily), sans-serif;font-size:var(--font-size-sm);white-space:nowrap;font-weight:400;line-height:1}.DSI-DataPanelTopBar-tools{align-items:center;gap:var(--spacing-2xs);flex-direction:row;flex-shrink:0;min-width:2rem;min-height:2rem;display:flex}
.DSI-DataPanelTabs{border-bottom:0;flex-shrink:0}.DSI-DataPanelTabs-list{border-bottom:.1rem solid var(--base100);padding:0 var(--spacing-md);flex-direction:row;gap:2px;display:flex;container:tabs-list/inline-size}.DSI-DataPanelTabs-list:before{border:0}.DSI-DataPanelTabs-tab{grid-gap:var(--spacing-xs);border-bottom:.15rem solid #0000;flex-direction:row;align-items:center;margin-bottom:-.05rem;padding:.5rem 1rem .4rem .75rem;transition:border-color .16s,background .16s;display:flex}.DSI-DataPanelTabs-tab .mantine-Tabs-tabSection{margin-right:0}.DSI-DataPanelTabs-tab:hover{background:var(--base25)}.DSI-DataPanelTabs-tabIcon{color:var(--base500);flex-shrink:0;justify-content:center;align-items:center;transition:color .16s;display:flex}.DSI-DataPanelTabs-tabIcon svg{fill:var(--base50)}.DSI-DataPanelTabs-tabLabel{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.DSI-DataPanelTabs-tabTitle{font-family:var(--headingsFontFamily), sans-serif;font-size:var(--font-size-md);font-weight:500;line-height:var(--line-height-sm);color:var(--base700);white-space:nowrap;transition:color .16s}.DSI-DataPanelTabs-tabSubtitle{font-family:var(--labelsFontFamily), sans-serif;font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-xs);color:var(--base500);white-space:nowrap;transition:color .16s}.DSI-DataPanelTabs-tab[data-active]{border-bottom-color:var(--accent500);background:var(--accent100)}.DSI-DataPanelTabs-tab[data-active] .DSI-DataPanelTabs-tabIcon{color:var(--accent500)}.DSI-DataPanelTabs-tab[data-active] .DSI-DataPanelTabs-tabIcon svg{fill:var(--accent100)}.DSI-DataPanelTabs-tab[data-active] .DSI-DataPanelTabs-tabTitle{color:var(--accent500);font-weight:600}.DSI-DataPanelTabs-tab[data-active] .DSI-DataPanelTabs-tabSubtitle{color:var(--accent500)}@container tabs-list (max-width:420px){.DSI-DataPanelTabs-tabTitle{font-size:var(--font-size-sm)}.DSI-DataPanelTabs-tabSubtitle{display:none}}
.DSI-MapBox{background:var(--accent200);border-radius:var(--border-radius-xxl);height:100%;box-shadow:var(--AppTileBoxShadow);flex:1;transition:border-radius .2s ease-in-out}.DSI-MapBox--condensed{border-radius:0}
