.portal-widget-workspace{display:flex;align-items:flex-start;gap:1rem}.portal-widget-catalog{position:sticky;top:5.25rem;width:18rem;max-height:calc(100vh - 6.25rem);overflow:auto;flex:0 0 18rem}.portal-widget-catalog nav>section+section{margin-top:.75rem}.portal-widget-catalog-item{cursor:grab;touch-action:none}.portal-widget-catalog-item:active{cursor:grabbing}.portal-widget-catalog-item[hidden]{display:none}.grid-stack{min-height:9rem}.grid-stack>.grid-stack-item>.grid-stack-item-content{overflow:hidden;border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100)}.portal-widget-card{height:100%;min-height:0}.portal-widget-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.8rem 1rem;border-bottom:1px solid color-mix(in oklab,var(--color-base-300) 72%,transparent)}.portal-widget-drag{cursor:default}.portal-widget-body{height:calc(100% - 3.55rem);overflow:auto;padding:1rem}.portal-widget-body canvas{display:block;width:100%!important;height:100%!important;max-height:18rem}.portal-widget-chart{position:relative;min-height:11rem;height:100%}.portal-widget-body>.portal-widget-chart:not(:last-child){height:calc(100% - 2rem)}.portal-widget-muted{color:color-mix(in oklab,var(--color-base-content) 58%,transparent)}.portal-widget-list{display:grid;gap:.65rem}.portal-widget-list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid color-mix(in oklab,var(--color-base-300) 70%,transparent)}.portal-widget-list-row:last-child{border-bottom:0;padding-bottom:0}.portal-widget-loading{display:flex;height:100%;min-height:7rem;align-items:center;justify-content:center;gap:.65rem;color:color-mix(in oklab,var(--color-base-content) 58%,transparent)}.portal-widget-primary-value{font-size:clamp(2rem,5vw,3.5rem);font-weight:750;line-height:1;letter-spacing:-.04em}.portal-widget-actions{display:none}.portal-widget-editing .portal-widget-actions{display:flex}.portal-widget-editing .grid-stack-item-content{outline:1px dashed color-mix(in oklab,var(--color-primary) 48%,transparent);outline-offset:-3px}.portal-widget-editing .portal-widget-drag{cursor:grab}.portal-widget-error{display:grid;place-items:center;height:100%;min-height:7rem;text-align:center}.portal-widget-error i{font-size:1.25rem}.portal-widget-catalog-backdrop{display:none}
@media(max-width:1023px){.portal-widget-workspace{display:block}.portal-widget-catalog{position:fixed;inset:0 0 0 auto;z-index:60;width:min(92vw,22rem);max-height:none;border-radius:0;box-shadow:-1rem 0 3rem color-mix(in oklab,var(--color-neutral) 24%,transparent)}.portal-widget-catalog-item{cursor:pointer;touch-action:pan-y}.portal-widget-catalog:not([hidden])+.portal-widget-catalog-backdrop{display:block;position:fixed;inset:0;z-index:59;background:color-mix(in oklab,var(--color-neutral) 36%,transparent)}.grid-stack>.grid-stack-item>.grid-stack-item-content{inset-inline:0}.portal-widget-body{overflow:visible}.portal-widget-chart{height:15rem}.grid-stack{min-height:0}}
@media(prefers-reduced-motion:reduce){.grid-stack>.grid-stack-item{transition:none!important}}
.portal-widget-context{display:flex;flex-wrap:wrap;gap:.35rem;position:relative;z-index:2}.portal-widget-contextual{position:relative;isolation:isolate}.portal-widget-contextual>:not(.portal-widget-map-watermark){position:relative;z-index:1}.portal-widget-map-watermark{position:absolute!important;z-index:0!important;inset:2.6rem .75rem .5rem 42%;display:grid;place-items:center;overflow:hidden;pointer-events:none}.portal-widget-map-watermark svg{width:100%;height:100%;max-height:100%;filter:saturate(.7)}.portal-widget-map-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(9rem,.8fr);align-items:center;gap:1rem}.portal-widget-map{min-height:10rem;height:100%}.portal-widget-map svg{display:block;width:100%;height:100%;max-height:16rem}.portal-widget-map svg path{stroke:var(--color-base-100);stroke-width:1.5;vector-effect:non-scaling-stroke;transition:opacity .15s ease}.portal-map-positive{fill:var(--color-primary)}.portal-map-negative{fill:var(--color-error)}.portal-map-zero{fill:var(--color-base-300)}.portal-widget-map-ranking{display:grid;gap:.45rem}.portal-widget-card .steps-vertical .step{min-height:2.5rem;justify-items:start;text-align:left}.portal-widget-card .steps-vertical .step:after{justify-self:center}
@media(max-width:639px){.portal-widget-map-layout{grid-template-columns:1fr}.portal-widget-map{min-height:9rem}.portal-widget-map-watermark{inset:3rem .5rem .5rem 30%}}
#pwd-radar-place-options{max-height:13rem}#pwd-radar-preview-loading{min-height:9rem}
.pwd-activity-panel{--pwd-activity-panel-max-height:min(32rem,calc(100dvh - 8rem));display:flex;max-height:var(--pwd-activity-panel-max-height);flex-direction:column;overflow:hidden;border-radius:inherit;overscroll-behavior:contain}.pwd-activity-options{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.pwd-activity-picker .dropdown-open{z-index:60}.pwd-activity-picker .dropdown-top>[data-pwd-activity-role="panel"]{top:auto;bottom:100%}.pwd-activity-picker [data-pwd-activity-role="panel"]{max-width:min(38rem,calc(100vw - 2rem))}
