/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-sm:24rem;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-\[21px\]{top:21px}.top-\[38px\]{top:38px}.top-\[40px\]{top:40px}.top-\[58px\]{top:58px}.top-\[74px\]{top:74px}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-\[54px\]{bottom:54px}.bottom-\[68px\]{bottom:68px}.bottom-\[92px\]{bottom:92px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-\[17px\]{left:17px}.left-\[22px\]{left:22px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[40\]{z-index:40}.z-\[60\]{z-index:60}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-\[2px\]{margin-inline:2px}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-\[11px\]{height:11px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[26px\]{height:26px}.h-\[34px\]{height:34px}.h-\[200px\]{height:200px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[calc\(100vh-260px\)\]{max-height:calc(100vh - 260px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[68px\]{min-height:68px}.min-h-\[500px\]{min-height:500px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-52{width:calc(var(--spacing) * 52)}.w-\[3px\]{width:3px}.w-\[11px\]{width:11px}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[22\%\]{width:22%}.w-\[92px\]{width:92px}.w-\[236px\]{width:236px}.w-\[240px\]{width:240px}.w-\[248px\]{width:248px}.w-\[272px\]{width:272px}.w-\[286px\]{width:286px}.w-\[292px\]{width:292px}.w-\[440px\]{width:440px}.w-\[min\(720px\,calc\(100\%-48px\)\)\]{width:min(720px,100% - 48px)}.w-full{width:100%}.w-px{width:1px}.max-w-\[62\%\]{max-width:62%}.max-w-\[240px\]{max-width:240px}.max-w-\[300px\]{max-width:300px}.max-w-\[330px\]{max-width:330px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[620px\]{max-width:620px}.max-w-\[650px\]{max-width:650px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-\[940px\]{max-width:940px}.max-w-\[980px\]{max-width:980px}.max-w-\[1020px\]{max-width:1020px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1080px\]{max-width:1080px}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-\[16px\]{min-width:16px}.min-w-\[86px\]{min-width:86px}.min-w-\[220px\]{min-width:220px}.min-w-\[300px\]{min-width:300px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.translate-x-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px}.translate-x-full{--tw-translate-x:100%}.-translate-y-1\/2,.translate-x-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_180px_110px_24px\]{grid-template-columns:minmax(0,1fr) 180px 110px 24px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-9{column-gap:calc(var(--spacing) * 9)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[var\(--surface-3\)\]{background-color:var(--surface-3)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-\[52px\]{padding-top:52px}.pt-\[64px\]{padding-top:64px}.pt-\[72px\]{padding-top:72px}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.leading-none{--tw-leading:1;line-height:1}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.shadow-\[var\(--shadow-lift\)\]{--tw-shadow:var(--shadow-lift)}.ring,.shadow-\[var\(--shadow-lift\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\,box-shadow\]{transition-property:filter,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-125:is(:where(.group):hover *){--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus-visible\:visible:is(:where(.group):focus-visible *){visibility:visible}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.last\:mb-0:last-child{margin-bottom:0}@media (hover:hover){.hover\:z-20:hover{z-index:20}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.6\]:hover{scale:1.6}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-\[var\(--surface-3\)\]:hover{background-color:var(--surface-3)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-125:hover{--tw-brightness:brightness(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus-visible\:z-20:focus-visible{z-index:20}.focus-visible\:brightness-125:focus-visible{--tw-brightness:brightness(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (min-width:40rem){.sm\:block{display:block}.sm\:grid{display:grid}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr}.sm\:grid-cols-\[110px_1fr_auto\]{grid-template-columns:110px 1fr auto}.sm\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(190px\,\.8fr\)_auto\]{grid-template-columns:minmax(0,1.25fr) minmax(190px,.8fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_110px\]{grid-template-columns:minmax(0,1fr) 110px}.sm\:grid-cols-\[minmax\(0\,1fr\)_180px_110px_24px\]{grid-template-columns:minmax(0,1fr) 180px 110px 24px}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:gap-1{gap:var(--spacing)}.sm\:self-auto{align-self:auto}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-right{text-align:right}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_1\.3fr\]{grid-template-columns:1fr 1.3fr}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:items-end{align-items:flex-end}}@media (min-width:64rem){.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(300px\,\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}}@media (min-width:80rem){.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}}body{--esri-calcite-mode-name:"dark"}@font-face{font-family:Avenir Next;src:url(/_next/static/media/b8b15cdf-85d1-4120-8daa-48863d803939.d15e1ee8.woff2)format("woff2");font-weight:300;font-style:normal;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/09ab0626-bb45-4650-acc8-0182d693df02.5b7e5ff9.woff2)format("woff2");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/b9c5b839-db56-4419-8fcb-6ab661babb1d.43a752e2.woff2)format("woff2");font-weight:400;font-style:italic;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/12f4c786-0bef-4a48-b7c0-eebaa7591688.2997a4ba.woff2)format("woff2");font-weight:500;font-style:normal;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/0c8a5d21-8a14-4451-8145-695071809cb7.702f1793.woff2)format("woff2");font-weight:700;font-style:normal;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/b8b15cdf-85d1-4120-8daa-48863d803939-math.53d680ac.woff2)format("woff2");font-weight:300;font-style:normal;font-display:auto;unicode-range:u+2070-209f,u+20a0-20cf,u+2100-214f,u+22??}@font-face{font-family:Avenir Next;src:url(/_next/static/media/09ab0626-bb45-4650-acc8-0182d693df02-math.c5cc2157.woff2)format("woff2");font-weight:400;font-style:normal;font-display:auto;unicode-range:u+2070-209f,u+20a0-20cf,u+2100-214f,u+22??}@font-face{font-family:Avenir Next;src:url(/_next/static/media/b9c5b839-db56-4419-8fcb-6ab661babb1d-math.a94aa27c.woff2)format("woff2");font-weight:400;font-style:italic;font-display:auto;unicode-range:u+2070-209f,u+20a0-20cf,u+2100-214f,u+22??}@font-face{font-family:Avenir Next;src:url(/_next/static/media/12f4c786-0bef-4a48-b7c0-eebaa7591688-math.91bf0530.woff2)format("woff2");font-weight:500;font-style:normal;font-display:auto;unicode-range:u+2070-209f,u+20a0-20cf,u+2100-214f,u+22??}@font-face{font-family:Avenir Next;src:url(/_next/static/media/0c8a5d21-8a14-4451-8145-695071809cb7-math.ea1809b1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:auto;unicode-range:u+2070-209f,u+20a0-20cf,u+2100-214f,u+22??}@font-face{font-family:Avenir Next;src:url(/_next/static/media/b8b15cdf-85d1-4120-8daa-48863d803939-ext.20ecbcac.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:u+100-17f,u+180-24f,u+250-2af,u+2b0-2ff;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/09ab0626-bb45-4650-acc8-0182d693df02-ext.e091da77.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:u+100-17f,u+180-24f,u+250-2af,u+2b0-2ff,u+300-36f;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/b9c5b839-db56-4419-8fcb-6ab661babb1d-ext.18f4ec9e.woff2)format("woff2");font-weight:400;font-style:italic;unicode-range:u+100-17f,u+180-24f,u+250-2af,u+2b0-2ff,u+300-36f;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/12f4c786-0bef-4a48-b7c0-eebaa7591688-ext.9f2742cf.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:u+100-17f,u+180-24f,u+250-2af,u+2b0-2ff,u+300-36f;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/0c8a5d21-8a14-4451-8145-695071809cb7-ext.d2762402.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:u+100-17f,u+180-24f,u+250-2af,u+2b0-2ff,u+300-36f;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/b8b15cdf-85d1-4120-8daa-48863d803939-greek.3a49a0da.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:u+370-3ff;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/09ab0626-bb45-4650-acc8-0182d693df02-greek.00acc59a.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:u+370-3ff;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/b9c5b839-db56-4419-8fcb-6ab661babb1d-greek.31a6db06.woff2)format("woff2");font-weight:400;font-style:italic;unicode-range:u+370-3ff;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/12f4c786-0bef-4a48-b7c0-eebaa7591688-greek.53d732c0.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:u+370-3ff;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/0c8a5d21-8a14-4451-8145-695071809cb7-greek.0064febd.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:u+370-3ff;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/b8b15cdf-85d1-4120-8daa-48863d803939-cyrillic.0f5b350c.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:u+4??;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/09ab0626-bb45-4650-acc8-0182d693df02-cyrillic.bd0aae3d.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:u+4??;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/b9c5b839-db56-4419-8fcb-6ab661babb1d-cyrillic.053933c8.woff2)format("woff2");font-weight:400;font-style:italic;unicode-range:u+4??;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/12f4c786-0bef-4a48-b7c0-eebaa7591688-cyrillic.dac8459f.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:u+4??;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/0c8a5d21-8a14-4451-8145-695071809cb7-cyrillic.1f932fb1.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:u+4??;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/b8b15cdf-85d1-4120-8daa-48863d803939-georgian.42081a19.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:u+10a0-10ff;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/09ab0626-bb45-4650-acc8-0182d693df02-georgian.03f0a627.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:u+10a0-10ff;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/12f4c786-0bef-4a48-b7c0-eebaa7591688-georgian.7f7b62dc.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:u+10a0-10ff;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/0c8a5d21-8a14-4451-8145-695071809cb7-georgian.33e8bd7c.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:u+10a0-10ff;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/b8b15cdf-85d1-4120-8daa-48863d803939-arabic.8c8e2d72.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:u+6??,u+fb50-fdff,u+fe70-feff;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/09ab0626-bb45-4650-acc8-0182d693df02-arabic.16ffc4e6.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:u+6??,u+fb50-fdff,u+fe70-feff;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/12f4c786-0bef-4a48-b7c0-eebaa7591688-arabic.5c8943f8.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:u+6??,u+fb50-fdff,u+fe70-feff;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/0c8a5d21-8a14-4451-8145-695071809cb7-arabic.2b73566d.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:u+6??,u+fb50-fdff,u+fe70-feff;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/b8b15cdf-85d1-4120-8daa-48863d803939-hebrew.04146b32.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:u+590-5ff,u+fb00-fb4f;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/09ab0626-bb45-4650-acc8-0182d693df02-hebrew.019dcc88.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:u+590-5ff,u+fb00-fb4f;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/b9c5b839-db56-4419-8fcb-6ab661babb1d-hebrew.3b1fed1a.woff2)format("woff2");font-weight:400;font-style:italic;unicode-range:u+590-5ff,u+fb00-fb4f;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/12f4c786-0bef-4a48-b7c0-eebaa7591688-hebrew.2bb06ecd.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:u+590-5ff,u+fb00-fb4f;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/0c8a5d21-8a14-4451-8145-695071809cb7-hebrew.ff9ae10f.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:u+590-5ff,u+fb00-fb4f;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/94aa531e-7746-4df0-bb6e-349891f2eda5.fdb27870.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:u+900-97f;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/3ae1e25e-3aa6-4061-a016-a079159f9d65.75428d12.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:u+900-97f;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/41331c3c-3759-4462-8695-33c9a21b6a5b.854116d4.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:u+900-97f;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/41331c3c-3759-4462-8695-33c9a21b6a5b.854116d4.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:u+900-97f;font-display:auto}@font-face{font-family:Avenir Next;src:url(/_next/static/media/b8b15cdf-85d1-4120-8daa-48863d803939-thai.99f3279f.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:u+e00-e7f}@font-face{font-family:Avenir Next;src:url(/_next/static/media/09ab0626-bb45-4650-acc8-0182d693df02-thai.8fec1c6a.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:u+e00-e7f}@font-face{font-family:Avenir Next;src:url(/_next/static/media/12f4c786-0bef-4a48-b7c0-eebaa7591688-thai.1d00b0d9.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:u+e00-e7f}@font-face{font-family:Avenir Next;src:url(/_next/static/media/0c8a5d21-8a14-4451-8145-695071809cb7-thai.a5499df6.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:u+e00-e7f}@font-face{font-family:Avenir Next;src:url(/_next/static/media/b8b15cdf-85d1-4120-8daa-48863d803939-vietnamese.620dfb09.woff2)format("woff2");font-weight:300;font-style:normal;font-display:auto;unicode-range:u+1e??}@font-face{font-family:Avenir Next;src:url(/_next/static/media/09ab0626-bb45-4650-acc8-0182d693df02-vietnamese.249b5b76.woff2)format("woff2");font-weight:400;font-style:normal;font-display:auto;unicode-range:u+1e??}@font-face{font-family:Avenir Next;src:url(/_next/static/media/b9c5b839-db56-4419-8fcb-6ab661babb1d-vietnamese.8e60dd93.woff2)format("woff2");font-weight:400;font-style:italic;font-display:auto;unicode-range:u+1e??}@font-face{font-family:Avenir Next;src:url(/_next/static/media/12f4c786-0bef-4a48-b7c0-eebaa7591688-vietnamese.1c10ff7f.woff2)format("woff2");font-weight:500;font-style:normal;font-display:auto;unicode-range:u+1e??}@font-face{font-family:Avenir Next;src:url(/_next/static/media/0c8a5d21-8a14-4451-8145-695071809cb7-vietnamese.69308b6a.woff2)format("woff2");font-weight:700;font-style:normal;font-display:auto;unicode-range:u+1e??}@font-face{font-family:CalciteWebCoreIcons;src:url(/_next/static/media/CalciteWebCoreIcons.050e768b.ttf)format("truetype"),url(/_next/static/media/CalciteWebCoreIcons.20d554fb.woff)format("woff"),url(/_next/static/media/CalciteWebCoreIcons.8e3bbe31.svg#CalciteWebCoreIcons)format("svg");font-weight:400;font-style:normal}[class*=\ esri-icon-],[class^=esri-icon-]{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:CalciteWebCoreIcons!important}.esri-icon-close:before{content:"";color:inherit}.esri-icon-drag-horizontal:before{content:"";color:inherit}.esri-icon-drag-vertical:before{content:"";color:inherit}.esri-icon-handle-horizontal:before{content:"";color:inherit}.esri-icon-handle-vertical:before{content:"";color:inherit}.esri-icon-check-mark:before{content:"";color:inherit}.esri-icon-left-triangle-arrow:before{content:"";color:inherit}.esri-icon-right-triangle-arrow:before{content:"";color:inherit}.esri-icon-down-arrow:before{content:"";color:inherit}.esri-icon-up-arrow:before{content:"";color:inherit}.esri-icon-overview-arrow-bottom-left:before{content:"";color:inherit}.esri-icon-overview-arrow-bottom-right:before{content:"";color:inherit}.esri-icon-overview-arrow-top-left:before{content:"";color:inherit}.esri-icon-overview-arrow-top-right:before{content:"";color:inherit}.esri-icon-maximize:before{content:"";color:inherit}.esri-icon-minimize:before{content:"";color:inherit}.esri-icon-checkbox-unchecked:before{content:"";color:inherit}.esri-icon-checkbox-checked:before{content:"";color:inherit}.esri-icon-radio-unchecked:before{content:"";color:inherit}.esri-icon-radio-checked:before{content:"";color:inherit}.esri-icon-up-arrow-circled:before{content:"";color:inherit}.esri-icon-down-arrow-circled:before{content:"";color:inherit}.esri-icon-left-arrow-circled:before{content:"";color:inherit}.esri-icon-right-arrow-circled:before{content:"";color:inherit}.esri-icon-zoom-out-fixed:before{content:"";color:inherit}.esri-icon-zoom-in-fixed:before{content:"";color:inherit}.esri-icon-refresh:before{content:"";color:inherit}.esri-icon-edit:before{content:"";color:inherit}.esri-icon-authorize:before{content:"";color:inherit}.esri-icon-map-pin:before{content:"";color:inherit}.esri-icon-blank-map-pin:before{content:"";color:inherit}.esri-icon-table:before{content:"";color:inherit}.esri-icon-plus:before{content:"";color:inherit}.esri-icon-minus:before{content:"";color:inherit}.esri-icon-beginning:before{content:"";color:inherit}.esri-icon-reverse:before{content:"";color:inherit}.esri-icon-pause:before{content:"";color:inherit}.esri-icon-play:before{content:"";color:inherit}.esri-icon-forward:before{content:"";color:inherit}.esri-icon-end:before{content:"";color:inherit}.esri-icon-erase:before{content:"";color:inherit}.esri-icon-up-down-arrows:before{content:"";color:inherit}.esri-icon-left:before{content:"";color:inherit}.esri-icon-right:before{content:"";color:inherit}.esri-icon-announcement:before{content:"";color:inherit}.esri-icon-notice-round:before{content:"";color:inherit}.esri-icon-notice-triangle:before{content:"";color:inherit}.esri-icon-home:before{content:"";color:inherit}.esri-icon-locate:before{content:"";color:inherit}.esri-icon-expand:before{content:"";color:inherit}.esri-icon-collapse:before{content:"";color:inherit}.esri-icon-layer-list:before{content:"";color:inherit}.esri-icon-basemap:before{content:"";color:inherit}.esri-icon-globe:before{content:"";color:inherit}.esri-icon-applications:before{content:"";color:inherit}.esri-icon-arrow-up-circled:before{content:"";color:inherit}.esri-icon-arrow-down-circled:before{content:"";color:inherit}.esri-icon-arrow-left-circled:before{content:"";color:inherit}.esri-icon-arrow-right-circled:before{content:"";color:inherit}.esri-icon-minus-circled:before{content:"";color:inherit}.esri-icon-plus-circled:before{content:"";color:inherit}.esri-icon-add-attachment:before{content:"";color:inherit}.esri-icon-attachment:before{content:"";color:inherit}.esri-icon-calendar:before{content:"";color:inherit}.esri-icon-close-circled:before{content:"";color:inherit}.esri-icon-browser:before{content:"";color:inherit}.esri-icon-collection:before{content:"";color:inherit}.esri-icon-comment:before{content:"";color:inherit}.esri-icon-configure-popup:before{content:"";color:inherit}.esri-icon-contact:before{content:"";color:inherit}.esri-icon-dashboard:before{content:"";color:inherit}.esri-icon-deny:before{content:"";color:inherit}.esri-icon-description:before{content:"";color:inherit}.esri-icon-directions:before{content:"";color:inherit}.esri-icon-directions2:before{content:"";color:inherit}.esri-icon-documentation:before{content:"";color:inherit}.esri-icon-duplicate:before{content:"";color:inherit}.esri-icon-review:before{content:"";color:inherit}.esri-icon-environment-settings:before{content:"";color:inherit}.esri-icon-error:before{content:"";color:inherit}.esri-icon-error2:before{content:"";color:inherit}.esri-icon-experimental:before{content:"";color:inherit}.esri-icon-feature-layer:before{content:"";color:inherit}.esri-icon-filter:before{content:"";color:inherit}.esri-icon-grant:before{content:"";color:inherit}.esri-icon-group:before{content:"";color:inherit}.esri-icon-key:before{content:"";color:inherit}.esri-icon-labels:before{content:"";color:inherit}.esri-icon-tag:before{content:"";color:inherit}.esri-icon-layers:before{content:"";color:inherit}.esri-icon-left-arrow:before{content:"";color:inherit}.esri-icon-right-arrow:before{content:"";color:inherit}.esri-icon-link-external:before{content:"";color:inherit}.esri-icon-link:before{content:"";color:inherit}.esri-icon-loading-indicator:before{content:"";color:inherit}.esri-icon-maps:before{content:"";color:inherit}.esri-icon-marketplace:before{content:"";color:inherit}.esri-icon-media:before{content:"";color:inherit}.esri-icon-media2:before{content:"";color:inherit}.esri-icon-menu:before{content:"";color:inherit}.esri-icon-mobile:before{content:"";color:inherit}.esri-icon-phone:before{content:"";color:inherit}.esri-icon-navigation:before{content:"";color:inherit}.esri-icon-pan:before{content:"";color:inherit}.esri-icon-printer:before{content:"";color:inherit}.esri-icon-pie-chart:before{content:"";color:inherit}.esri-icon-chart:before{content:"";color:inherit}.esri-icon-line-chart:before{content:"";color:inherit}.esri-icon-question:before{content:"";color:inherit}.esri-icon-resend-invitation:before{content:"";color:inherit}.esri-icon-rotate:before{content:"";color:inherit}.esri-icon-save:before{content:"";color:inherit}.esri-icon-settings:before{content:"";color:inherit}.esri-icon-settings2:before{content:"";color:inherit}.esri-icon-share:before{content:"";color:inherit}.esri-icon-sign-out:before{content:"";color:inherit}.esri-icon-support:before{content:"";color:inherit}.esri-icon-user:before{content:"";color:inherit}.esri-icon-time-clock:before{content:"";color:inherit}.esri-icon-trash:before{content:"";color:inherit}.esri-icon-upload:before{content:"";color:inherit}.esri-icon-download:before{content:"";color:inherit}.esri-icon-zoom-in-magnifying-glass:before{content:"";color:inherit}.esri-icon-search:before{content:"";color:inherit}.esri-icon-zoom-out-magnifying-glass:before{content:"";color:inherit}.esri-icon-locked:before{content:"";color:inherit}.esri-icon-unlocked:before{content:"";color:inherit}.esri-icon-favorites:before{content:"";color:inherit}.esri-icon-compass:before{content:"";color:inherit}.esri-icon-down:before{content:"";color:inherit}.esri-icon-up:before{content:"";color:inherit}.esri-icon-chat:before{content:"";color:inherit}.esri-icon-dock-bottom:before{content:"";color:inherit}.esri-icon-dock-left:before{content:"";color:inherit}.esri-icon-dock-right:before{content:"";color:inherit}.esri-icon-organization:before{content:"";color:inherit}.esri-icon-north-navigation:before{content:"";color:inherit}.esri-icon-locate-circled:before{content:"";color:inherit}.esri-icon-dial:before{content:"";color:inherit}.esri-icon-polygon:before{content:"";color:inherit}.esri-icon-polyline:before{content:"";color:inherit}.esri-icon-visible:before{content:"";color:inherit}.esri-icon-non-visible:before{content:"";color:inherit}.esri-icon-link-vertical:before{content:"";color:inherit}.esri-icon-unlocked-link-vertical:before{content:"";color:inherit}.esri-icon-link-horizontal:before{content:"";color:inherit}.esri-icon-unlocked-link-horizontal:before{content:"";color:inherit}.esri-icon-swap:before{content:"";color:inherit}.esri-icon-cta-link-external:before{content:"";color:inherit}.esri-icon-reply:before{content:"";color:inherit}.esri-icon-public:before{content:"";color:inherit}.esri-icon-share2:before{content:"";color:inherit}.esri-icon-launch-link-external:before{content:"";color:inherit}.esri-icon-rotate-back:before{content:"";color:inherit}.esri-icon-pan2:before{content:"";color:inherit}.esri-icon-tracking:before{content:"";color:inherit}.esri-icon-expand2:before{content:"";color:inherit}.esri-icon-arrow-down:before{content:"";color:inherit}.esri-icon-arrow-up:before{content:"";color:inherit}.esri-icon-hollow-eye:before{content:"";color:inherit}.esri-icon-play-circled:before{content:"";color:inherit}.esri-icon-volume-off:before{content:"";color:inherit}.esri-icon-volume-on:before{content:"";color:inherit}.esri-icon-bookmark:before{content:"";color:inherit}.esri-icon-lightbulb:before{content:"";color:inherit}.esri-icon-sketch-rectangle:before{content:"";color:inherit}.esri-icon-north-navigation-filled:before{content:"";color:inherit}.esri-icon-default-action:before{content:"";color:inherit}.esri-icon-undo:before{content:"";color:inherit}.esri-icon-redo:before{content:"";color:inherit}.esri-icon-cursor:before{content:"";color:inherit}.esri-icon-cursor-filled:before{content:"";color:inherit}.esri-icon-measure:before{content:"";color:inherit}.esri-icon-measure-line:before{content:"";color:inherit}.esri-icon-measure-area:before{content:"";color:inherit}.esri-icon-legend:before{content:"";color:inherit}.esri-icon-sliders:before{content:"";color:inherit}.esri-icon-sliders-horizontal:before{content:"";color:inherit}.esri-icon-cursor-marquee:before{content:"";color:inherit}.esri-icon-lasso:before{content:"";color:inherit}.esri-icon-elevation-profile:before{content:"";color:inherit}.esri-icon-slice:before{content:"";color:inherit}.esri-icon-line-of-sight:before{content:"";color:inherit}.esri-icon-zoom-to-object:before{content:"";color:inherit}.esri-icon-urban-model:before{content:"";color:inherit}.esri-icon-measure-building-height-shadow:before{content:"";color:inherit}.esri-icon-partly-cloudy:before{content:"";color:inherit}@layer{:not([calcite-hydrated]):is(calcite-accordion,calcite-accordion-item,calcite-action,calcite-action-bar,calcite-action-group,calcite-action-menu,calcite-action-pad,calcite-alert,calcite-autocomplete,calcite-autocomplete-item,calcite-autocomplete-item-group,calcite-avatar,calcite-block,calcite-block-group,calcite-block-section,calcite-button,calcite-card,calcite-card-group,calcite-carousel,calcite-carousel-item,calcite-checkbox,calcite-chip,calcite-chip-group,calcite-color-picker,calcite-color-picker-hex-input,calcite-color-picker-swatch,calcite-combobox,calcite-combobox-item,calcite-combobox-item-group,calcite-date-picker,calcite-date-picker-day,calcite-date-picker-month,calcite-dialog,calcite-dropdown,calcite-dropdown-group,calcite-dropdown-item,calcite-fab,calcite-filter,calcite-flow,calcite-flow-item,calcite-focus-trap,calcite-graph,calcite-handle,calcite-icon,calcite-inline-editable,calcite-input,calcite-input-date-picker,calcite-input-message,calcite-input-number,calcite-input-text,calcite-input-time-picker,calcite-input-time-zone,calcite-label,calcite-link,calcite-list,calcite-list-item,calcite-list-item-group,calcite-loader,calcite-menu,calcite-menu-item,calcite-meter,calcite-navigation,calcite-navigation-logo,calcite-navigation-user,calcite-notice,calcite-option,calcite-option-group,calcite-pagination,calcite-panel,calcite-popover,calcite-progress,calcite-radio-button,calcite-radio-button-group,calcite-rating,calcite-scrim,calcite-segmented-control,calcite-segmented-control-item,calcite-select,calcite-sheet,calcite-shell,calcite-shell-panel,calcite-slider,calcite-sort-handle,calcite-sortable-list,calcite-split-button,calcite-stack,calcite-stepper,calcite-stepper-item,calcite-swatch,calcite-swatch-group,calcite-switch,calcite-tab,calcite-tab-nav,calcite-tab-title,calcite-table,calcite-table-cell,calcite-table-header,calcite-table-row,calcite-tabs,calcite-text-area,calcite-tile,calcite-tile-group,calcite-time-picker,calcite-tooltip,calcite-tree,calcite-tree-item){visibility:hidden}:root{--calcite-border-width-none:0;--calcite-border-width-sm:1px;--calcite-border-width-md:2px;--calcite-border-width-lg:4px;--calcite-container-size-margin:24px;--calcite-container-size-gutter:16px;--calcite-container-size-content-fluid:100%;--calcite-container-size-content-fixed:1440px;--calcite-corner-radius-sharp:0;--calcite-corner-radius-none:0;--calcite-corner-radius-xs:2px;--calcite-corner-radius-sm:4px;--calcite-corner-radius-round:4px;--calcite-corner-radius-pill:9999px;--calcite-font-family:"Avenir Next",Avenir,"Helvetica Neue",sans-serif;--calcite-font-family-code:Monaco,Consolas,"Andale Mono","Lucida Console",monospace;--calcite-font-weight-regular:400;--calcite-font-weight-semibold:600;--calcite-font-size-xs:10px;--calcite-font-size-sm:12px;--calcite-font-size:14px;--calcite-font-size-md:16px;--calcite-font-size-lg:18px;--calcite-font-size-xl:20px;--calcite-font-size-xxl:24px;--calcite-font-size-2xl:24px;--calcite-font-size-relative-xs:.625rem;--calcite-font-size-relative-sm:.75rem;--calcite-font-size-relative-base:.875rem;--calcite-font-size-relative-md:1rem;--calcite-font-size-relative-lg:1.125rem;--calcite-font-size-relative-xl:1.25rem;--calcite-font-size-relative-2xl:1.625rem;--calcite-font-size-relative-3xl:2rem;--calcite-font-size-relative-4xl:2.5rem;--calcite-font-size-relative-5xl:3rem;--calcite-font-size-relative-6xl:3.5rem;--calcite-font-size-relative-7xl:4rem;--calcite-font-style-emphasis:italic;--calcite-font-line-height-fixed-sm:12px;--calcite-font-line-height-fixed-base:16px;--calcite-font-line-height-fixed-lg:20px;--calcite-font-line-height-fixed-xl:24px;--calcite-font-line-height-fixed-2xl:32px;--calcite-font-line-height-fixed-3xl:40px;--calcite-font-line-height-fixed-4xl:48px;--calcite-font-line-height-fixed-5xl:64px;--calcite-font-line-height-fixed-6xl:80px;--calcite-font-line-height-relative:normal;--calcite-font-line-height-relative-base:1;--calcite-font-line-height-relative-tight:1.25;--calcite-font-line-height-relative-snug:1.375;--calcite-font-line-height-relative-normal:1.5;--calcite-font-line-height-relative-relaxed:1.625;--calcite-font-line-height-relative-loose:2;--calcite-font-line-height-xs:.75rem;--calcite-font-line-height-sm:1rem;--calcite-font-line-height-base:1rem;--calcite-font-line-height-md:1.25rem;--calcite-font-line-height-lg:1.5rem;--calcite-font-line-height-xl:1.5rem;--calcite-font-line-height-2xl:2rem;--calcite-font-line-height-3xl:2.5rem;--calcite-font-line-height-4xl:3rem;--calcite-font-line-height-5xl:4rem;--calcite-font-line-height-6xl:4rem;--calcite-font-line-height-7xl:5rem;--calcite-font-letter-spacing-tight:-.4px;--calcite-font-letter-spacing-normal:0;--calcite-font-letter-spacing-wide:.4px;--calcite-font-paragraph-spacing-normal:4px;--calcite-font-text-decoration-none:none;--calcite-font-text-decoration-underline:underline;--calcite-font-text-case-none:none;--calcite-font-text-case-uppercase:uppercase;--calcite-font-text-case-lowercase:lowercase;--calcite-font-text-case-capitalize:capitalize;--calcite-opacity-disabled:.5;--calcite-opacity-light:.4;--calcite-opacity-half:.5;--calcite-opacity-dark:.85;--calcite-opacity-full:1;--calcite-shadow-none:0 0 0 0 #0000;--calcite-shadow-sm:0 2px 8px 0 #0000001a,0 2px 8px 0 #0000000a;--calcite-shadow-md:0 6px 20px -4px #0000001a,0 4px 12px -2px #00000014;--calcite-size-fixed-xxxs:2px;--calcite-size-fixed-xxs:4px;--calcite-size-fixed-xs:6px;--calcite-size-fixed-sm:8px;--calcite-size-fixed-sm-plus:10px;--calcite-size-fixed-md:12px;--calcite-size-fixed-md-plus:14px;--calcite-size-fixed-lg:16px;--calcite-size-fixed-xl:20px;--calcite-size-fixed-xxl:24px;--calcite-size-fixed-xxxl:32px;--calcite-size-px:1px;--calcite-size-4xs:.625rem;--calcite-size-xxxs:.75rem;--calcite-size-3xs:.75rem;--calcite-size-xxs:.875rem;--calcite-size-2xs:.875rem;--calcite-size-xs:1rem;--calcite-size-sm:1.5rem;--calcite-size-md:2rem;--calcite-size-lg:2.75rem;--calcite-size-xl:3rem;--calcite-size-xxl:4rem;--calcite-size-2xl:4rem;--calcite-size-xxxl:6rem;--calcite-size-3xl:6rem;--calcite-spacing-fixed-xxs:4px;--calcite-spacing-fixed-xs:6px;--calcite-spacing-fixed-sm:8px;--calcite-spacing-fixed-md:12px;--calcite-spacing-fixed-lg:14px;--calcite-spacing-fixed-xl:16px;--calcite-spacing-fixed-xxl:20px;--calcite-spacing-fixed-xxxl:32px;--calcite-spacing-none:0;--calcite-spacing-px:1px;--calcite-spacing-base:2px;--calcite-spacing-xxs:.25rem;--calcite-spacing-xs:.375rem;--calcite-spacing-sm:.5rem;--calcite-spacing-sm-plus:.625rem;--calcite-spacing-md:.75rem;--calcite-spacing-md-plus:.875rem;--calcite-spacing-lg:1rem;--calcite-spacing-xl:1.25rem;--calcite-spacing-xxl:1.5rem;--calcite-spacing-xxxl:2rem;--calcite-space-none:0;--calcite-space-px:1px;--calcite-space-base:2px;--calcite-space-2xs:.25rem;--calcite-space-xs:.375rem;--calcite-space-sm:.5rem;--calcite-space-sm-plus:.625rem;--calcite-space-md:.75rem;--calcite-space-md-plus:.875rem;--calcite-space-lg:1rem;--calcite-space-xl:1.25rem;--calcite-space-2xl:1.5rem;--calcite-space-3xl:2rem;--calcite-space-4xl:2.75rem;--calcite-z-index-deep:-999999;--calcite-z-index:1;--calcite-z-index-sticky:300;--calcite-z-index-header:400;--calcite-z-index-toast:500;--calcite-z-index-dropdown:600;--calcite-z-index-overlay:700;--calcite-z-index-modal:800;--calcite-z-index-popup:900;--calcite-z-index-tooltip:901;--calcite-corner-radius:var(--calcite-corner-radius-none)}.calcite-typography{font-family:var(--calcite-font-family);font-size:var(--calcite-font-size);font-weight:var(--calcite-font-weight-regular);line-height:var(--calcite-font-line-height-fixed-base);letter-spacing:var(--calcite-font-letter-spacing-normal);paragraph-spacing:var(--calcite-font-paragraph-spacing-normal);text-case:var(--calcite-font-text-case-none);-webkit-text-decoration:var(--calcite-font-text-decoration-none);text-decoration:var(--calcite-font-text-decoration-none)}.calcite-typography-light-minus-3h{font-size:var(--calcite-font-size-xs);font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-fixed-sm)}.calcite-typography-light-minus-2h{font-size:var(--calcite-font-size-sm)}.calcite-typography-light-0h,.calcite-typography-light-minus-1h,.calcite-typography-light-minus-2h{font-weight:var(--calcite-font-weight-light)}.calcite-typography-light-0h{font-size:var(--calcite-font-size-md);line-height:var(--calcite-font-line-height-fixed-lg)}.calcite-typography-light-1h{font-size:var(--calcite-font-size-lg);font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-fixed-xl)}.calcite-typography-regular-minus-3h{line-height:var(--calcite-font-line-height-fixed-sm);font-size:var(--calcite-font-size-xs)}.calcite-typography-regular-minus-2h{font-size:var(--calcite-font-size-sm)}.calcite-typography-regular-minus-1h{letter-spacing:0;paragraph-spacing:4px;text-case:none;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;line-height:16px;text-decoration:none}.calcite-typography-regular-0h{line-height:var(--calcite-font-line-height-fixed-lg);font-size:var(--calcite-font-size-md)}.calcite-typography-regular-1h{line-height:var(--calcite-font-line-height-fixed-xl);font-size:var(--calcite-font-size-lg)}.calcite-typography-medium-minus-3h{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-fixed-sm);font-size:var(--calcite-font-size-xs)}.calcite-typography-medium-minus-2h{font-size:var(--calcite-font-size-sm)}.calcite-typography-medium-0h,.calcite-typography-medium-minus-1h,.calcite-typography-medium-minus-2h{font-weight:var(--calcite-font-weight-medium)}.calcite-typography-medium-0h{line-height:var(--calcite-font-line-height-fixed-lg);font-size:var(--calcite-font-size-md)}.calcite-typography-medium-1h{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-fixed-xl);font-size:var(--calcite-font-size-lg)}.calcite-typography-bold-minus-3h{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-fixed-sm);font-size:var(--calcite-font-size-xs)}.calcite-typography-bold-minus-2h{font-size:var(--calcite-font-size-sm)}.calcite-typography-bold-0h,.calcite-typography-bold-minus-1h,.calcite-typography-bold-minus-2h{font-weight:var(--calcite-font-weight-semibold)}.calcite-typography-bold-0h{line-height:var(--calcite-font-line-height-fixed-lg);font-size:var(--calcite-font-size-md)}.calcite-typography-bold-1h{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-fixed-xl);font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-light-0{font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-light-0,.calcite-typography-wrap-light-1{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-light-1{font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-light-2{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-light-3{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-tight);font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-light-minus-2{font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-light-minus-1,.calcite-typography-wrap-light-minus-2{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-regular-0{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-regular-1{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-regular-2{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-regular-3{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-regular-minus-2{font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-regular-minus-1,.calcite-typography-wrap-regular-minus-2{line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-medium-0{font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-medium-0,.calcite-typography-wrap-medium-1{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-medium-1{font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-medium-2{font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-medium-2,.calcite-typography-wrap-medium-3{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-medium-3{font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-medium-minus-2{font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-medium-minus-1,.calcite-typography-wrap-medium-minus-2{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-bold-0{font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-bold-0,.calcite-typography-wrap-bold-1{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-bold-1{font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-bold-2{font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-bold-2,.calcite-typography-wrap-bold-3{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-bold-3{font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-bold-minus-2{font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-bold-minus-1,.calcite-typography-wrap-bold-minus-2{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-hierarchy-display-1{font-size:24px;font-weight:600;line-height:1.375}.calcite-typography-hierarchy-display-2{font-size:20px;font-weight:600;line-height:1.375}.calcite-typography-hierarchy-heading-1{font-size:24px;font-weight:500;line-height:1.375}.calcite-typography-hierarchy-heading-2{font-size:20px;font-weight:500;line-height:1.375}.calcite-typography-hierarchy-heading-3{font-size:18px;font-weight:500;line-height:1.375}.calcite-typography-hierarchy-heading-4{font-size:16px;font-weight:500;line-height:1.375}.calcite-typography-hierarchy-heading-5{font-weight:500;line-height:1.375}.calcite-typography-hierarchy-body-snug{line-height:1.375}.calcite-typography-hierarchy-body{letter-spacing:0;paragraph-spacing:4px;text-case:none;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;line-height:16px;text-decoration:none}.calcite-typography-hierarchy-overline{line-height:var(--calcite-font-line-height-fixed-sm);text-case:var(--calcite-font-text-case-uppercase);font-weight:var(--calcite-font-weight-bold)}.calcite-typography-hierarchy-caption{font-size:12px;line-height:1.375}.calcite-mode-light,:root{--calcite-color-transparent-inverse-press:#ffffff29;--calcite-color-transparent-inverse-hover:#ffffff1f;--calcite-color-transparent-tint:#fffc;--calcite-color-transparent-scrim:#ffffffd9;--calcite-color-transparent-press:#00000014;--calcite-color-transparent-hover:#0000000a;--calcite-color-transparent:#0000;--calcite-color-status-danger-press:#7c1d13;--calcite-color-status-danger-hover:#a82b1e;--calcite-color-status-danger:#d83020;--calcite-color-status-warning-press:#9a5b10;--calcite-color-status-warning-hover:#c26b00;--calcite-color-status-warning:#da7c0b;--calcite-color-status-success-press:#0d3f14;--calcite-color-status-success-hover:#1a6324;--calcite-color-status-success:#288835;--calcite-color-status-info-press:#00304d;--calcite-color-status-info-hover:#004874;--calcite-color-status-info:#00619b;--calcite-color-inverse-press:#212121;--calcite-color-inverse-hover:#2b2b2b;--calcite-color-inverse:#363636;--calcite-color-brand-underline:#00619b66;--calcite-color-brand-press:#004874;--calcite-color-brand-hover:#00619b;--calcite-color-brand:#007ac2;--calcite-color-border-white:#fff;--calcite-color-border-ghost:#0000004d;--calcite-color-border-input:#949494;--calcite-color-border-3:#ebebeb;--calcite-color-border-2:#dedede;--calcite-color-border-1:#d4d4d4;--calcite-color-text-highlight:#004874;--calcite-color-text-link:#00619b;--calcite-color-text-inverse:#fff;--calcite-color-text-3:#6b6b6b;--calcite-color-text-2:#4a4a4a;--calcite-color-text-1:#141414;--calcite-color-foreground-current:#d6efff;--calcite-color-foreground-3:#ebebeb;--calcite-color-foreground-2:#f2f2f2;--calcite-color-foreground-1:#fff;--calcite-color-background-none:#fff0;--calcite-color-background:#f7f7f7;--calcite-color-surface-highlight:#d6efff;--calcite-color-surface-4:#ebebeb;--calcite-color-surface-3:#f2f2f2;--calcite-color-surface-2:#fff;--calcite-color-surface-1:#f7f7f7;--calcite-color-focus:var(--calcite-color-brand)}.calcite-mode-dark{--calcite-color-transparent-inverse-press:#00000014;--calcite-color-transparent-inverse-hover:#0000000a;--calcite-color-transparent-tint:#2b2b2bcc;--calcite-color-transparent-scrim:#000000d9;--calcite-color-transparent-press:#ffffff29;--calcite-color-transparent-hover:#ffffff1f;--calcite-color-transparent:#fff0;--calcite-color-status-danger-press:#fe9989;--calcite-color-status-danger-hover:#fe7863;--calcite-color-status-danger:#fe583e;--calcite-color-status-warning-press:#ffc47d;--calcite-color-status-warning-hover:#ffaf4f;--calcite-color-status-warning:#f89927;--calcite-color-status-success-press:#9df2a3;--calcite-color-status-success-hover:#6df278;--calcite-color-status-success:#36da43;--calcite-color-status-info-press:#80d1ff;--calcite-color-status-info-hover:#40b9ff;--calcite-color-status-info:#00a0ff;--calcite-color-inverse-press:#ebebeb;--calcite-color-inverse-hover:#f2f2f2;--calcite-color-inverse:#f7f7f7;--calcite-color-brand-underline:#00a0ff66;--calcite-color-brand-press:#80d1ff;--calcite-color-brand-hover:#40b9ff;--calcite-color-brand:#009af2;--calcite-color-border-white:#f7f7f7;--calcite-color-border-ghost:#7575754d;--calcite-color-border-input:#757575;--calcite-color-border-3:#404040;--calcite-color-border-2:#4a4a4a;--calcite-color-border-1:#545454;--calcite-color-text-highlight:#d6efff;--calcite-color-text-link:#00a0ff;--calcite-color-text-inverse:#141414;--calcite-color-text-3:#9e9e9e;--calcite-color-text-2:#bfbfbf;--calcite-color-text-1:#fff;--calcite-color-foreground-current:#2b465f;--calcite-color-foreground-3:#404040;--calcite-color-foreground-2:#363636;--calcite-color-foreground-1:#2b2b2b;--calcite-color-background-none:#fff0;--calcite-color-background:#212121;--calcite-color-surface-highlight:#2b465f;--calcite-color-surface-4:#404040;--calcite-color-surface-3:#363636;--calcite-color-surface-2:#2b2b2b;--calcite-color-surface-1:#212121;--calcite-color-focus:var(--calcite-color-brand)}:root{--calcite-code-family:"Consolas","Andale Mono","Lucida Console","Monaco",monospace;--calcite-sans-family:"Avenir Next","Avenir","Helvetica Neue",sans-serif;--calcite-font-size--3:.625rem;--calcite-font-size--2:.75rem;--calcite-font-size--1:.875rem;--calcite-font-size-0:1rem;--calcite-font-size-1:1.125rem;--calcite-font-size-2:1.25rem;--calcite-font-size-3:1.625rem;--calcite-font-size-4:2rem;--calcite-font-size-5:2.5rem;--calcite-font-size-6:3rem;--calcite-font-size-7:3.5rem;--calcite-font-size-8:4rem;--calcite-font-weight-light:300;--calcite-font-weight-normal:400;--calcite-font-weight-medium:500;--calcite-font-weight-bold:600;--calcite-floating-ui-transition:var(--calcite-animation-timing);--calcite-animation-timing:calc(.15s * var(--calcite-internal-duration-factor));--calcite-internal-duration-factor:var(--calcite-duration-factor,1);--calcite-internal-animation-timing-fast:calc(.1s * var(--calcite-internal-duration-factor));--calcite-internal-animation-timing-medium:calc(.2s * var(--calcite-internal-duration-factor));--calcite-internal-animation-timing-slow:calc(.3s * var(--calcite-internal-duration-factor));--calcite-border-radius:var(--calcite-border-radius-round,4px);--calcite-border-radius-base:0;--calcite-offset-invert-focus:0;--calcite-panel-width-multiplier:1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--calcite-font-family)}@media (prefers-color-scheme:dark){.calcite-mode-auto{--calcite-color-transparent-inverse-press:#00000014;--calcite-color-transparent-inverse-hover:#0000000a;--calcite-color-transparent-tint:#2b2b2bcc;--calcite-color-transparent-scrim:#000000d9;--calcite-color-transparent-press:#ffffff29;--calcite-color-transparent-hover:#ffffff1f;--calcite-color-transparent:#fff0;--calcite-color-status-danger-press:#fe9989;--calcite-color-status-danger-hover:#fe7863;--calcite-color-status-danger:#fe583e;--calcite-color-status-warning-press:#ffc47d;--calcite-color-status-warning-hover:#ffaf4f;--calcite-color-status-warning:#f89927;--calcite-color-status-success-press:#9df2a3;--calcite-color-status-success-hover:#6df278;--calcite-color-status-success:#36da43;--calcite-color-status-info-press:#80d1ff;--calcite-color-status-info-hover:#40b9ff;--calcite-color-status-info:#00a0ff;--calcite-color-inverse-press:#ebebeb;--calcite-color-inverse-hover:#f2f2f2;--calcite-color-inverse:#f7f7f7;--calcite-color-brand-underline:#00a0ff66;--calcite-color-brand-press:#80d1ff;--calcite-color-brand-hover:#40b9ff;--calcite-color-brand:#009af2;--calcite-color-border-white:#f7f7f7;--calcite-color-border-ghost:#7575754d;--calcite-color-border-input:#757575;--calcite-color-border-3:#404040;--calcite-color-border-2:#4a4a4a;--calcite-color-border-1:#545454;--calcite-color-text-highlight:#d6efff;--calcite-color-text-link:#00a0ff;--calcite-color-text-inverse:#141414;--calcite-color-text-3:#9e9e9e;--calcite-color-text-2:#bfbfbf;--calcite-color-text-1:#fff;--calcite-color-foreground-current:#2b465f;--calcite-color-foreground-3:#404040;--calcite-color-foreground-2:#363636;--calcite-color-foreground-1:#2b2b2b;--calcite-color-background-none:#fff0;--calcite-color-background:#212121;--calcite-color-surface-highlight:#2b465f;--calcite-color-surface-4:#404040;--calcite-color-surface-3:#363636;--calcite-color-surface-2:#2b2b2b;--calcite-color-surface-1:#212121;--calcite-color-focus:var(--calcite-color-brand)}}@media (prefers-color-scheme:light){.calcite-mode-auto{--calcite-color-transparent-inverse-press:#ffffff29;--calcite-color-transparent-inverse-hover:#ffffff1f;--calcite-color-transparent-tint:#fffc;--calcite-color-transparent-scrim:#ffffffd9;--calcite-color-transparent-press:#00000014;--calcite-color-transparent-hover:#0000000a;--calcite-color-transparent:#0000;--calcite-color-status-danger-press:#7c1d13;--calcite-color-status-danger-hover:#a82b1e;--calcite-color-status-danger:#d83020;--calcite-color-status-warning-press:#9a5b10;--calcite-color-status-warning-hover:#c26b00;--calcite-color-status-warning:#da7c0b;--calcite-color-status-success-press:#0d3f14;--calcite-color-status-success-hover:#1a6324;--calcite-color-status-success:#288835;--calcite-color-status-info-press:#00304d;--calcite-color-status-info-hover:#004874;--calcite-color-status-info:#00619b;--calcite-color-inverse-press:#212121;--calcite-color-inverse-hover:#2b2b2b;--calcite-color-inverse:#363636;--calcite-color-brand-underline:#00619b66;--calcite-color-brand-press:#004874;--calcite-color-brand-hover:#00619b;--calcite-color-brand:#007ac2;--calcite-color-border-white:#fff;--calcite-color-border-ghost:#0000004d;--calcite-color-border-input:#949494;--calcite-color-border-3:#ebebeb;--calcite-color-border-2:#dedede;--calcite-color-border-1:#d4d4d4;--calcite-color-text-highlight:#004874;--calcite-color-text-link:#00619b;--calcite-color-text-inverse:#fff;--calcite-color-text-3:#6b6b6b;--calcite-color-text-2:#4a4a4a;--calcite-color-text-1:#141414;--calcite-color-foreground-current:#d6efff;--calcite-color-foreground-3:#ebebeb;--calcite-color-foreground-2:#f2f2f2;--calcite-color-foreground-1:#fff;--calcite-color-background-none:#fff0;--calcite-color-background:#f7f7f7;--calcite-color-surface-highlight:#d6efff;--calcite-color-surface-4:#ebebeb;--calcite-color-surface-3:#f2f2f2;--calcite-color-surface-2:#fff;--calcite-color-surface-1:#f7f7f7;--calcite-color-focus:var(--calcite-color-brand)}}@media (prefers-reduced-motion:reduce){:root{--calcite-internal-duration-factor:0}}}.esri-view{--esri-view-outline-color:var(--calcite-color-brand);--esri-view-outline:2px solid var(--esri-view-outline-color);--esri-view-outline-offset:-2px;margin:0;padding:0;font-family:Avenir Next,Helvetica Neue,helvetica,arial,sans-serif;display:flex}.esri-view .esri-view-user-storage{overflow:hidden}.esri-view .esri-view-root{-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;border:none;flex:100%;margin:0;padding:0;position:relative}.esri-view .esri-view-surface{-webkit-user-select:none;user-select:none;direction:ltr;border:none;outline:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0;overflow:clip}.esri-view .esri-view-surface--touch-none{touch-action:none}.esri-view .esri-view-surface--touch-pan{touch-action:pan-x pan-y}.esri-view .esri-view-surface:focus:after{box-sizing:border-box;z-index:999;outline:var(--esri-view-outline);outline-offset:var(--esri-view-outline-offset);content:"";pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.esri-view .esri-view-surface[data-navigating=true]{cursor:grabbing}.esri-view .esri-view-surface[data-cursor=copy]{cursor:copy}.esri-view .esri-view-surface[data-cursor=crosshair]{cursor:crosshair}.esri-view .esri-view-surface[data-cursor=help]{cursor:help}.esri-view .esri-view-surface[data-cursor=move]{cursor:move}.esri-view .esri-view-surface[data-cursor=pointer]{cursor:pointer}.esri-view .esri-view-surface[data-cursor=progress]{cursor:progress}.esri-view .esri-view-surface[data-cursor=grab]{cursor:grab}.esri-view .esri-view-surface[data-cursor=grabbing]{cursor:grabbing}.esri-view .esri-view-surface[data-cursor=n-resize]{cursor:n-resize}.esri-view .esri-view-surface[data-cursor=e-resize]{cursor:e-resize}.esri-view .esri-view-surface[data-cursor=s-resize]{cursor:s-resize}.esri-view .esri-view-surface[data-cursor=w-resize]{cursor:w-resize}.esri-view .esri-view-surface[data-cursor=ne-resize]{cursor:ne-resize}.esri-view .esri-view-surface[data-cursor=nw-resize]{cursor:nw-resize}.esri-view .esri-view-surface[data-cursor=se-resize]{cursor:se-resize}.esri-view .esri-view-surface[data-cursor=sw-resize]{cursor:sw-resize}.esri-view .esri-view-surface[data-cursor=ew-resize]{cursor:ew-resize}.esri-view .esri-view-surface[data-cursor=ns-resize]{cursor:ns-resize}.esri-view .esri-view-surface[data-cursor=nesw-resize]{cursor:nesw-resize}.esri-view .esri-view-surface[data-cursor=nwse-resize]{cursor:nwse-resize}.esri-view .esri-view-surface[data-cursor=none]{cursor:none}.esri-view .esri-bitmap,.esri-view .esri-display-object{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border:none;margin:0;padding:0;position:absolute}.esri-view .esri-bitmap{transform-origin:0 0;max-width:none}:root{view-transition-name:none}::view-transition{pointer-events:none}.esri-ui{box-sizing:border-box;z-index:0;pointer-events:none;contain:layout;font-size:14px;position:absolute;inset:0;overflow:hidden;container:esri-view-canvas/size}.esri-ui calcite-flow,.esri-ui calcite-panel{z-index:1;position:relative}.esri-ui .esri-component{pointer-events:auto}.esri-ui .esri-attribution{position:absolute;bottom:0;left:0;right:0}.esri-ui .esri-fov-overlay-outer{pointer-events:none;place-content:center;width:100%;height:100%;display:grid}.esri-ui .esri-fov-overlay{text-shadow:0 0 1px #000,0 0 2px #000,0 0 3px #000;color:#fff;font-size:var(--calcite-font-size-3);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:7px;animation:fadeInAnimation 1s forwards;display:flex}.esri-ui .esri-fov-overlay-reset{cursor:pointer;pointer-events:auto}.esri-ui .esri-fov-overlay-text{pointer-events:none}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.esri-fov-overlay{animation:none!important}}.esri-ui-corner{display:flex;position:absolute}.esri-ui-inner-container{position:absolute;inset:0}.esri-ui-manual-container>.esri-component{position:absolute}.esri-ui-manual-container .esri-swipe{z-index:-1}.esri-ui-top-left,.esri-ui-top-right{flex-flow:column}.esri-ui-top-left{align-items:flex-start;top:0;left:0}.esri-ui-top-right{align-items:flex-end;top:0;right:0}.esri-ui-bottom-left,.esri-ui-bottom-right{flex-flow:row;align-items:flex-end}.esri-ui-bottom-right{flex-flow:row-reverse;bottom:0;right:0}.esri-ui-bottom-right .esri-component{margin-left:10px}.esri-ui-top-left .esri-component,.esri-ui-top-right .esri-component{margin-bottom:10px}.esri-ui-bottom-left{bottom:0;left:0}.esri-ui-bottom-left .esri-component{margin-right:10px}[dir=rtl] .esri-ui-top-left{align-items:flex-end}[dir=rtl] .esri-ui-top-right{align-items:flex-start}[dir=rtl] .esri-ui-bottom-left{flex-direction:row-reverse}[dir=rtl] .esri-ui-bottom-right{flex-direction:row}.esri-zoom-box__container{width:100%;height:100%;position:relative}.esri-zoom-box__overlay{cursor:crosshair;width:100%;height:100%;position:absolute;top:0;left:0}.esri-zoom-box__overlay-background{fill:#0000001a}.esri-zoom-box__outline{fill:#0000;stroke:#1e90ff;stroke-dasharray:1 1;stroke-width:2px}.esri-overlay-surface{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0;overflow:clip}.esri-text-overlay-item{white-space:nowrap;font-size:14px;line-height:1.3em;display:block;position:absolute;overflow:hidden}.esri-text-overlay-item-anchor-bottom{transform:translate(-50%,-100%)}.esri-text-overlay-item-anchor-bottom-right{transform:translate(-100%,-100%)}.esri-text-overlay-item-anchor-bottom-left{transform:translateY(-100%)}.esri-text-overlay-item-anchor-top{transform:translate(-50%)}.esri-text-overlay-item-anchor-top-right{transform:translate(-100%)}.esri-text-overlay-item-anchor-top-left{transform:translate(0)}.esri-text-overlay-item-anchor-center{transform:translate(-50%,-50%)}.esri-text-overlay-item-anchor-right{transform:translate(-100%,-50%)}.esri-text-overlay-item-anchor-left{transform:translateY(-50%)}.esri-box-overlay-item,.esri-line-overlay-item,.esri-outline-overlay-item{white-space:nowrap;display:block;position:absolute;overflow:hidden}[class*=\ esri-icon-],[class^=esri-icon-]{font-size:16px;display:inline-block}.esri-widget{--esri-widget-padding-x:15px;--esri-widget-padding-y:12px;--esri-widget-padding:var(--esri-widget-padding-y) var(--esri-widget-padding-x);box-sizing:border-box;color:#d1d1d1;background-color:#242424;font-family:Avenir Next,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;line-height:1.3em}.esri-widget *,.esri-widget :after,.esri-widget :before{box-sizing:inherit}.esri-widget.esri-widget--disabled>*{opacity:.4;pointer-events:none}.esri-widget.esri-widget--compact{--esri-widget-padding-y:0;--esri-widget-padding-x:0}.esri-widget__anchor{color:#adadad}.esri-widget__anchor:hover{color:#949494}.esri-widget__anchor:focus,.esri-widget__anchor:hover{text-decoration:underline}.esri-widget__anchor--disabled{opacity:.4;pointer-events:none}.esri-widget__header{background-color:#242424;flex:1 0 100%;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 0 12px 15px;display:flex}.esri-widget__header .esri-widget__heading{width:calc(100% - 48px);text-align:initial;color:#adadad;align-items:center;margin:0;padding:0;display:flex}.esri-widget__header-button{appearance:none;color:#adadad;cursor:pointer;background-color:#0000;border:none;flex:0 0 48px;justify-content:center;align-self:stretch;align-items:center;width:48px;padding:0;display:flex}.esri-widget__heading{color:#d1d1d1;margin:0 0 .5rem;font-weight:600}h1.esri-widget__heading{font-size:20px}h2.esri-widget__heading{font-size:16px}h3.esri-widget__heading,h4.esri-widget__heading,h5.esri-widget__heading,h6.esri-widget__heading{font-size:14px}.esri-widget__footer{background-color:#242424;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.esri-widget__footer-pagination{color:#adadad;justify-content:space-between;align-items:center;display:flex}.esri-widget__footer-pagination-next-button,.esri-widget__footer-pagination-previous-button{cursor:pointer;background-color:#0000;border:0;margin:0 7px;padding:12px 15px;transition:background-color .125s ease-in-out}.esri-widget__footer-pagination-next-button:focus,.esri-widget__footer-pagination-next-button:hover,.esri-widget__footer-pagination-previous-button:focus,.esri-widget__footer-pagination-previous-button:hover{color:#ededed;background-color:#303030}.esri-menu{visibility:hidden;z-index:1;background-clip:padding;background-color:#242424;background-clip:padding-box;width:100%;max-height:0;margin:2px 0 0;padding:0;font-size:14px;line-height:16px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 1px 2px #0000004d}.esri-menu .esri-menu__header{color:#242424;background-color:#adadad;padding:6px 12px}.esri-menu__list{margin:0;padding:0;list-style:none}.esri-menu__list-item{cursor:pointer;border-top:1px solid #adadad4d;border-left:3px solid #0000;padding:.8em 1em}.esri-menu__list-item [class*=\ esri-icon-],.esri-menu__list-item [class^=esri-icon-]{padding-right:2.8px}.esri-menu__list-item:first-child{border-top:none}.esri-menu__list-item--focus,.esri-menu__list-item:focus,.esri-menu__list-item:hover{background-color:#303030}.esri-menu__list-item:active{background-color:#000}.esri-menu__list-item--active,.esri-menu__list-item--active:focus,.esri-menu__list-item--active:hover{background-color:#000;border-left-color:#2493f2}.esri-widget__table{border-collapse:collapse;color:#d1d1d1;border:none;width:100%;line-height:1.3em}.esri-widget__table tr:nth-child(odd){background-color:#adadad1a}.esri-widget__table tr:nth-child(2n){background-color:#adadad05}.esri-widget__table tr a{color:#adadad}.esri-widget__table tr a:focus,.esri-widget__table tr a:hover{color:#ededed}.esri-widget__table tr td,.esri-widget__table tr th{vertical-align:top;word-break:break-word;padding:.5em .7em;font-size:12px;font-weight:400}.esri-widget__table tr th{text-align:left;border-right:3px solid #0000000d;width:50%}.esri-widget__table tr td{width:50%}.esri-input{color:#d1d1d1;background-color:#242424;border:1px solid #959595;font-size:14px}.esri-input::-ms-clear{display:none}.esri-input::placeholder{opacity:1;color:#adadad}.esri-input:placeholder-shown{text-overflow:ellipsis}.esri-input[type=number],.esri-input[type=password],.esri-input[type=text]{height:32px;padding:0 .5em}calcite-combobox.esri-input{border:none}.esri-button{box-sizing:border-box;white-space:normal;word-break:normal;color:#242424;cursor:pointer;background-color:#adadad;border:1px solid #adadad;justify-content:center;align-items:center;width:100%;min-height:32px;padding:6px 7px;font-family:inherit;font-size:14px;transition:background-color .125s ease-in-out,border .125s ease-in-out;display:flex;overflow:hidden}.esri-button:hover{color:#242424;background-color:#949494;border:1px solid #949494}.esri-button.esri-button--small{min-height:16px;font-size:12px}.esri-button.esri-button--half{width:50%;display:inline-block}.esri-button.esri-button--third{width:33%;display:inline-block}.esri-button--secondary,.esri-button--tertiary{color:#adadad;background-color:#0000}.esri-button--tertiary{border-color:#0000}.esri-button--tertiary:hover{color:#949494;background-color:#303030;border-color:#0000}.esri-button--disabled{opacity:.4;pointer-events:none}.esri-button--drill-in{outline-offset:-4px;text-align:unset;cursor:pointer;background-color:#242424;border:none;border-radius:2px;justify-content:space-between;align-items:center;margin:12px 7px;padding:12px 7px;text-decoration:none;transition:background-color .125s ease-in-out;display:flex;box-shadow:0 0 0 1px #adadad4d}.esri-button--drill-in:focus,.esri-button--drill-in:hover{background-color:#303030}.esri-button--drill-in__title{font-size:14px}.esri-button--drill-in [class*=\ esri-icon-],.esri-button--drill-in [class^=esri-icon-]{padding:0 7px}.esri-widget__content--empty{text-align:center;color:#adadad;flex-flow:column wrap;align-items:center;padding:18px 22px;display:flex}.esri-widget__content--empty h1.esri-widget__heading,.esri-widget__content--empty h2.esri-widget__heading,.esri-widget__content--empty h3.esri-widget__heading,.esri-widget__content--empty h4.esri-widget__heading,.esri-widget__content--empty h5.esri-widget__heading{font-weight:400}.esri-widget__content-illustration--empty{width:128px;padding:1rem 0}.esri-widget__content-icon--empty{width:32px;padding:.5rem 0}.esri-select{appearance:none;color:#d1d1d1;cursor:pointer;background:#242424 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-8 -8 32 32' width='32' height='32'%3E%3Cpath d='M8 11.207l-4-4V5.793l4 4 4-4v1.414z' fill='%23adadad' fillrule='nonzero'/%3E%3C/svg%3E") 100% no-repeat;border:1px solid #959595;border-radius:0;width:100%;height:32px;margin:0;padding:0 .5em;font-family:inherit;font-size:.85em;display:block}.esri-select[disabled]{cursor:auto}.esri-select::-ms-expand{display:none}.esri-disabled [class*=\ esri-icon-],.esri-disabled [class^=esri-icon-],.esri-disabled [role=checkbox],.esri-disabled [role=menu],.esri-disabled a{color:#adadad66}.keynav-mode .esri-widget :focus,.keynav-mode .esri-widget:focus{z-index:1;outline-offset:2px;outline:2px solid #adadad}.esri-widget__loader-animation{border:.15em solid #adadad4d;border-top-color:#d1d1d1cc;border-radius:100%;width:1em;height:1em;font-size:16px;animation:esri-rotate 1.25s linear infinite;display:block;transform:translateZ(0)}.esri-widget--button{text-align:center;color:#adadad;cursor:pointer;background-color:#242424;flex-flow:row;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;font-size:14px;transition:background-color .125s ease-in-out;display:flex;overflow:hidden}.esri-widget--button:not([appearance]),.esri-widget--button[appearance=solid]{--calcite-color-foreground-3:#242424}.esri-widget--button:hover{color:#ededed;background-color:#303030}.esri-widget--button:active{background-color:#000}.esri-widget--button:is(calcite-button){--calcite-offset-invert-focus:1}.esri-widget--button:is(calcite-button):not(:hover){--calcite-icon-color:var(--calcite-color-text-3)}.esri-widget--button calcite-loader[inline]{margin:auto}.esri-ui-corner .esri-component.esri-widget{box-shadow:0 1px 2px #0000004d}.esri-ui-corner .esri-component.esri-widget--panel,.esri-ui-corner .esri-component.esri-widget--panel-height-only,.esri-ui-corner .esri-expand .esri-widget--panel,.esri-ui-corner .esri-expand .esri-widget--panel-height-only{min-height:32px;transition:max-height .25s ease-in-out;overflow-y:auto}.esri-ui-corner .esri-component.esri-widget--panel,.esri-ui-corner .esri-component>.esri-widget--panel{width:300px}.esri-ui-corner .esri-component.esri-widget--panel .esri-widget--panel,.esri-ui-corner .esri-component>.esri-widget--panel .esri-widget--panel{width:auto}.esri-view-height-greater-than-medium .esri-ui-corner .esri-component.esri-widget--panel,.esri-view-height-greater-than-medium .esri-ui-corner .esri-component.esri-widget--panel-height-only{max-height:680px}.esri-view-height-medium .esri-ui-corner .esri-component.esri-widget--panel,.esri-view-height-medium .esri-ui-corner .esri-component.esri-widget--panel-height-only{max-height:540px}.esri-view-height-small .esri-ui-corner .esri-component.esri-widget--panel,.esri-view-height-small .esri-ui-corner .esri-component.esri-widget--panel-height-only{max-height:420px}.esri-view-height-xsmall .esri-ui-corner .esri-component.esri-widget--panel,.esri-view-height-xsmall .esri-ui-corner .esri-component.esri-widget--panel-height-only{max-height:240px}.esri-ui-bottom-left .esri-menu,.esri-ui-bottom-right .esri-menu{margin-top:0;margin-bottom:2px;top:auto;bottom:100%}[dir=rtl] .esri-widget__table th{text-align:right;border-left:3px solid #0000000d;border-right:none}[dir=rtl] .esri-select{background-position:0}[dir=rtl] .esri-menu__list-item{border-left:none;border-right:3px solid #0000}[dir=rtl] .esri-menu__list-item [class*=\ esri-icon-],[dir=rtl] .esri-menu__list-item [class^=esri-icon-]{padding-left:2px;padding-right:0}[dir=rtl] .esri-menu__list-item--active{border-right-color:#2493f2}.esri-icon-font-fallback-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.esri-rotating{animation:esri-rotate 1.25s linear infinite;transform:translateZ(0)}.esri-clearfix:after,.esri-clearfix:before{content:" ";display:table}.esri-clearfix:after{clear:both}.esri-interactive{cursor:pointer}.esri-hidden{display:none!important}.esri-invisible{visibility:hidden!important}.esri-offscreen{position:absolute;top:-999em;left:-999em}.esri-match-height{flex-direction:column;flex:auto;display:flex;overflow:hidden}@keyframes esri-fade-in{0%{opacity:0}25%{opacity:0}to{opacity:1}}.esri-attachments__progress-bar:after,.esri-attachments__progress-bar:before{opacity:1;content:"";height:1px;transition:opacity .5s ease-in-out;position:absolute;top:0}.esri-attachments__progress-bar:before{z-index:0;background-color:#adadad4d;width:100%}.esri-attachments__progress-bar:after{z-index:0;background-color:#adadad;width:20%;animation:looping-progresss-bar-ani 1.5s linear infinite}.esri-attachments{background-color:#0000;width:100%}.esri-attachments__loader-container{justify-content:center;align-items:center;height:150px;padding:0;display:flex}.esri-attachments__loader{background:url(/_next/static/media/loading-throb.af7d8753.gif) 50% no-repeat;width:100%;height:64px}.esri-attachments__actions{flex-flow:wrap;padding:6px 7px;display:flex}.esri-attachments__item-add-icon{padding:0 7px}.esri-attachments__delete-button{color:#eb7953;width:auto;margin-right:auto}.esri-attachments .esri-attachments__items{width:100%;margin:0;padding:0;display:flex}.esri-attachments .esri-attachments__item{margin:0;line-height:1.2em;list-style-type:none}.esri-attachments__item-button{outline-offset:-4px;width:100%;text-align:unset;color:#adadad;cursor:pointer;background-color:#242424;border:1px solid #0000;border-radius:2px;align-items:center;margin:0 0 6px;padding:6px 7px;text-decoration:none;transition:border-color .125s ease-in-out;display:flex;box-shadow:0 1px #adadad4d}.esri-attachments__item-button:focus,.esri-attachments__item-button:hover{border-color:#fff}.esri-attachments__item-link{text-decoration:none;display:block;position:relative}.esri-attachments__item-link:focus .esri-attachments__item-link-overlay,.esri-attachments__item-link:hover .esri-attachments__item-link-overlay{opacity:1}.esri-attachments__item-add{background-color:#0000;padding:6px 0}.esri-attachments__add-attachment-button{border-radius:2px;justify-content:flex-start;padding:12px 3px;font-size:12px;transition:background-color .25s ease-in-out}.esri-attachments__add-attachment-button:hover{background-color:#242424;text-decoration:none;box-shadow:0 1px 2px #0000004d}.esri-attachments__item-link-overlay{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:opacity .25s ease-in-out;display:flex;position:absolute;inset:0}.esri-attachments__item-link-overlay-icon{color:#242424;background-color:#adadad80;border-radius:100%;justify-content:center;align-items:center;padding:18px;display:flex}.esri-attachments__item-link-overlay-icon svg{fill:#242424}.esri-attachments__item-mask{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #adadad26}.esri-attachments__item-mask--icon{background-color:#303030;padding:24px 0}.esri-attachments__item-mask--icon .esri-attachments__image{width:32px;height:32px}.esri-attachments__metadata{justify-content:space-between;margin-top:3px;display:flex}.esri-attachments__metadata .esri-attachments__metadata-fieldset{text-align:center;background-color:#242424;border:none;flex:0 calc(50% - 1px);margin:0;padding:6px 7px;font-size:12px}.esri-attachments__file-name{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;margin-bottom:3px;font-size:12px;display:inline-block}.esri-attachments__file-fieldset{border:none;margin:0;padding:12px 7px}.esri-attachments__file-input{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.esri-attachments__container--list .esri-attachments__items{flex-flow:column}.esri-attachments__container--list .esri-attachments__item-mask{flex:none;margin-right:7px;position:relative}.esri-attachments__container--list .esri-attachments__image{max-width:unset;max-height:unset;left:50%}.esri-attachments__container--list .esri-attachments__label{flex:auto;justify-content:space-between;display:flex}.esri-attachments__container--list .esri-attachments__filename{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;cursor:pointer;flex:1 0 0}.esri-attachments__container--list .esri-attachments__item-chevron-icon{cursor:pointer;flex:none;padding:0 15px}.esri-attachments__container--preview .esri-attachments__items{flex-flow:wrap;align-items:center}.esri-attachments__container--preview .esri-attachments__item{width:100%;margin-bottom:12px}.esri-attachments__container--preview .esri-attachments__item-mask{width:100%;height:auto}.esri-attachments__container--preview .esri-attachments__item-button{box-shadow:none;flex-flow:column}.esri-attachments__container--preview .esri-attachments__item-button .esri-attachments__label{margin:12px 0}.esri-attachments__container--preview .esri-attachments__image{max-width:100%}.esri-attachments__container--preview .esri-attachments__filename{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;text-align:center;text-overflow:ellipsis;width:calc(100% - 15px);margin-top:12px;overflow:hidden}.esri-attachments__container--preview .esri-attachments__item-mask--icon{background-color:#0000}.esri-attachments__form-node{background-color:#242424;padding:6px 7px;box-shadow:0 1px #adadad4d}.esri-attachments__form-node .esri-attachments__item-mask{box-shadow:none;width:unset;height:unset}.esri-attachments__form-node .esri-attachments__image{max-width:100%}.esri-attachments__error-message{background-color:#242424;border-top:3px solid #de2900;margin:6px 7px;padding:12px 15px;animation:esri-fade-in-down .25s ease-in-out;box-shadow:0 1px 2px #0000004d}.esri-attachments__progress-bar{width:100%;position:absolute}[dir=rtl] .esri-attachments__item-mask{margin-left:7px;margin-right:0}.esri-attribution{--arcgis-internal-attribution-font-size:var(--calcite-font-size-sm);--arcgis-internal-attribution-font-size-sm:var(--calcite-font-size-xs);margin-right:var(--arcgis-layout-overlay-space-right,0);margin-left:var(--arcgis-layout-overlay-space-left,0);background-color:var(--calcite-color-transparent-tint,#242424);color:var(--calcite-color-text-1,currentColor);line-height:16px;font-size:var(--calcite-font-size--2,12px);flex-flow:row;justify-content:space-between;align-items:center;display:flex}.esri-view-attribution{contain:paint;position:absolute;bottom:0;left:0;right:0}.esri-attribution__link,.esri-attribution__link:active,.esri-attribution__link:focus,.esri-attribution__link:hover,.esri-attribution__link:visited{color:currentColor}.esri-attribution__sources{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--calcite-font-weight-light,300);flex:1 0;align-self:flex-start;padding:0 4px 0 16px;overflow:hidden}.esri-attribution__sources[role=button]{font-size:1em}.esri-attribution__powered-by{text-align:right;white-space:nowrap;font-weight:var(--calcite-font-weight-normal,400);align-self:flex-end;padding:0 16px 0 4px}.esri-attribution--open{z-index:2}.esri-attribution__sources--open{white-space:normal}@media (pointer:coarse) and (max-width:767px){.esri-attribution__sources,.esri-attribution__sources+.esri-attribution__powered-by{font-size:var(--arcgis-internal-attribution-font-size-sm)}.esri-attribution__sources--open,.esri-attribution__sources--open+.esri-attribution__powered-by{font-size:var(--arcgis-internal-attribution-font-size)}}.esri-basemap-gallery{color:#d1d1d1;background-color:#242424;position:relative;overflow-y:auto;container-type:inline-size}.esri-basemap-gallery .esri-basemap-gallery__loader:after,.esri-basemap-gallery .esri-basemap-gallery__loader:before{opacity:1;content:"";height:1px;transition:opacity .5s ease-in-out;position:absolute;top:0}.esri-basemap-gallery .esri-basemap-gallery__loader:before{z-index:0;background-color:#adadad4d;width:100%}.esri-basemap-gallery .esri-basemap-gallery__loader:after{z-index:0;background-color:#adadad;width:20%;animation:looping-progresss-bar-ani 1.5s linear infinite}.esri-basemap-gallery:focus-within{z-index:1;outline-offset:2px;outline:2px solid #adadad}.esri-basemap-gallery__item-container{flex-flow:column;gap:3px;margin:0;padding-block:3px;padding-inline:3px;list-style:none;transition:opacity .25s ease-in-out;display:flex;position:relative}.esri-basemap-gallery--source-refreshing .esri-basemap-gallery__item-container,.esri-basemap-gallery.esri-disabled .esri-basemap-gallery__item{opacity:.4;pointer-events:none;animation:none}.esri-basemap-gallery__empty-message{padding:12px 15px;animation:esri-fade-in .5s ease-in-out}.esri-basemap-gallery__item{box-sizing:border-box;cursor:pointer;border:1px solid #0000;flex-direction:row;align-items:center;width:100%;transition:background-color .25s ease-in-out,border-color .25s ease-in-out;animation:esri-fade-in .5s ease-in-out;display:flex;position:relative}.esri-basemap-gallery__item:hover{background-color:#303030;border-color:#adadad}.esri-basemap-gallery__item:hover .esri-basemap-gallery__item-title{color:#d1d1d1}.esri-basemap-gallery__item:focus{outline:none}.esri-basemap-gallery__item--error{opacity:.4;cursor:auto}.esri-basemap-gallery__item-thumbnail{aspect-ratio:1.5;border-inline-end:1px solid #adadad26;flex-shrink:0;width:120px;min-width:120px;transition:background-color .25s ease-in-out,border-color .25s ease-in-out}.esri-basemap-gallery__item-title{color:#adadad;justify-content:flex-start;align-items:center;width:100%;height:100%;font-size:12px;transition:color .25s ease-in-out,font-weight .25s ease-in-out;display:flex}.esri-basemap-gallery__item-title span{text-align:start;text-overflow:ellipsis;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.esri-basemap-gallery__item--selected,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover{cursor:auto;background-color:#000;border-color:#2493f2}.esri-basemap-gallery__item--selected .esri-basemap-gallery__item-title,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus .esri-basemap-gallery__item-title,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover .esri-basemap-gallery__item-title{color:#d1d1d1;font-weight:500}.esri-basemap-gallery__item-content{flex-direction:column;gap:12px;min-width:0;padding-block:2px;padding-inline:11px;display:flex}.esri-basemap-gallery__item-tags-container{flex-direction:row;gap:3px;display:flex}.esri-basemap-gallery__item-tags-container calcite-chip{--calcite-font-size--2:var(--calcite-font-size--3);cursor:inherit}@supports (object-fit:cover){.esri-basemap-gallery__item-thumbnail{object-fit:cover}}@container (not (max-width:200px)) and (max-width:280px){.esri-basemap-gallery .esri-basemap-gallery__item-thumbnail{aspect-ratio:1;object-position:left;width:80px;min-width:80px}}@container (max-width:200px) or (min-width:350px){.esri-basemap-gallery .esri-basemap-gallery__item-container{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px 15px;padding-block:12px;padding-inline:15px;display:grid}.esri-basemap-gallery .esri-basemap-gallery__item{text-align:center;flex-flow:column wrap}.esri-basemap-gallery .esri-basemap-gallery__item:not(.esri-basemap-gallery .esri-basemap-gallery__item--selected,:hover){border-color:#adadad26}.esri-basemap-gallery .esri-basemap-gallery__item-thumbnail{border-block-end:1px solid #adadad26;border-inline-end:none;width:100%;min-width:0;height:auto}.esri-basemap-gallery .esri-basemap-gallery__item-content{width:100%;height:40px;padding-block:4px;padding-inline:7px;position:relative}.esri-basemap-gallery .esri-basemap-gallery__item-tags-container{position:absolute;inset-block-end:45px;inset-inline-end:5px}}.esri-basemap-gallery__loader{width:100%;height:2px;animation:esri-fade-in .5s ease-in-out;position:absolute;top:0;left:0;right:0}calcite-popover>.esri-basemap-gallery{width:280px;max-height:80vh}.esri-ui-corner calcite-panel>.esri-basemap-gallery.esri-widget.esri-widget--panel{width:unset}.esri-view-width-greater-than-large .esri-ui-corner>.esri-basemap-gallery,.esri-view-width-greater-than-large calcite-popover>.esri-basemap-gallery{width:450px}.esri-basemap-layer-list{display:flex}.esri-basemap-layer-list__editing-form{height:100%;display:flex}.esri-basemap-layer-list__filter-no-results{padding:12px 15px}.esri-basemap-layer-list__item{--calcite-list-item-icon-center:8.5px}.esri-basemap-layer-list__item-catalog-icon,.esri-catalog-layer-list__item-table-icon{margin-inline-end:0}.esri-basemap-layer-list__item-action-image{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 16px;width:16px;height:16px;font-size:14px}.esri-basemap-layer-list__action-menu .esri-basemap-layer-list__action-group{display:none}.esri-basemap-layer-list__action-menu[open] .esri-basemap-layer-list__action-group{display:flex}.esri-basemap-layer-list__visible-icon{visibility:hidden}.esri-basemap-layer-list__item--active:focus-within>.esri-basemap-layer-list__visible-toggle>.esri-basemap-layer-list__visible-icon,.esri-basemap-layer-list__item--active:focus>.esri-basemap-layer-list__visible-toggle>.esri-basemap-layer-list__visible-icon,.esri-basemap-layer-list__item--active:hover>.esri-basemap-layer-list__visible-toggle>.esri-basemap-layer-list__visible-icon{visibility:visible}.esri-basemap-layer-list__status-indicator{visibility:hidden;color:#0000;margin-inline:0}.esri-basemap-layer-list__publishing{visibility:visible;color:#adadad;animation:esri-basemap-layer-list__publishing-anim 2s infinite}.esri-basemap-layer-list__updating{visibility:visible;animation:esri-basemap-layer-list__updating-anim 2s infinite}.esri-basemap-layer-list__connection-status{visibility:visible;color:#f89927;width:16px;height:16px;margin-inline:7px}.esri-basemap-layer-list__connection-status--connected{color:#35ac46}.esri-basemap-layer-list__item-content-bottom{margin:12px 15px}.esri-basemap-layer-list__item-content-bottom .esri-legend__service{padding:0 0 12px}.esri-basemap-layer-list__item-message{margin:12px 15px}.esri-basemap-layer-list__editing{padding-block:var(--calcite-spacing-sm);padding-inline:var(--calcite-spacing-sm)}@keyframes esri-basemap-layer-list__updating-anim{0%,40%{color:#0000}50%,80%{color:var(--calcite-color-brand)}to{color:#0000}}@keyframes esri-basemap-layer-list__publishing-anim{0%,20%{transform:rotate(45deg)}80%,to{transform:rotate(135deg)}}@keyframes esri-basemap-slide{0%{opacity:0;margin-top:0;margin-left:0}75%{opacity:0;margin-top:0;margin-left:0}to{opacity:1;margin-top:5px;margin-left:5px}}.esri-basemap-toggle{box-shadow:none}.esri-basemap-toggle calcite-button{flex-direction:row;justify-content:center;align-items:center;width:69px;height:69px;display:flex;position:relative;overflow:visible}.esri-basemap-toggle__container,.esri-basemap-toggle__image{width:64px;height:64px;position:absolute;top:0;left:0;overflow:hidden}.esri-basemap-toggle__container{box-shadow:0 1px 2px #0000004d}.esri-basemap-toggle__image{background-color:#242424;background-image:url(/_next/static/media/basemap-toggle-64.14654794.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.esri-basemap-toggle__image--loading{background-image:unset;justify-content:center;align-items:center;display:flex}.esri-basemap-toggle__image--secondary{margin-top:5px;margin-left:5px;animation:esri-basemap-slide 2s ease-in-out;box-shadow:0 1px 2px #0000004d}.esri-basemap-thumbnail__overlay-scrim{--calcite-scrim-background:#00000080;color:var(--calcite-color-text-inverse)}.esri-basemap-toggle__image-overlay{background-color:#fff0;justify-content:center;align-items:flex-end;width:100%;height:100%;transition:background-color .125s ease-in-out;display:flex;position:absolute}.esri-basemap-toggle__image-overlay .esri-basemap-toggle:hover{background-color:#ededed66}.esri-basemap-toggle__title{text-align:center;background-color:#ffffffb3;flex:1 0 100%;height:auto;padding:.5em;font-size:9px;font-weight:500;line-height:1.3em}.esri-ui-corner .esri-widget.esri-basemap-toggle,.esri-widget.esri-basemap-toggle .esri-widget.esri-basemap-toggle{box-shadow:none;background-color:#0000}.esri-batch-attribute-form{background-color:var(--calcite-color-background);padding:var(--esri-widget-padding)}.esri-batch-attribute-form__notice-error{margin:0 0 var(--calcite-space-2xl)}.esri-batch-attribute-form__disabled-notice{margin-bottom:var(--calcite-spacing-xl)}.esri-batch-attribute-form__form{flex-direction:column;display:flex}.esri-batch-attribute-form__centered-button{align-self:center}.esri-batch-attribute-form__description-text{color:var(--calcite-color-text-3)}.esri-batch-attribute-form__label{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;opacity:1;margin-bottom:var(--calcite-space-xs);flex-direction:column;justify-content:space-between;transition:opacity .25s,margin .25s;display:flex;position:relative}.esri-batch-attribute-form__label:last-child{margin-bottom:0}.esri-batch-attribute-form__label-text-content{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;align-items:center;display:flex}.esri-batch-attribute-form__input--switch{margin:7px 0}.esri-batch-attribute-form__input--radio-label{align-items:center;display:flex}.esri-batch-attribute-form__input--radio-group{flex-direction:column;display:flex}.esri-batch-attribute-form__input--radio-placeholder{color:var(--calcite-color-text-3);font-style:italic}.esri-batch-attribute-form__multiple-choice-input,.esri-batch-attribute-form__multiple-choice-input__other-choice{gap:var(--calcite-space-sm);flex-direction:column;display:flex}.esri-batch-attribute-form__multiple-choice-input__select-all{border-block-end:var(--calcite-border-width-sm) solid var(--calcite-color-border-1);padding-block-end:var(--calcite-space-sm)}.esri-batch-attribute-form__multiple-choice-input__other-choice--with-select-all{border-block-start:var(--calcite-border-width-sm) solid var(--calcite-color-border-1);padding-block-start:var(--calcite-space-sm)}.esri-batch-attribute-form__form-header{margin-bottom:var(--calcite-space-md)}.esri-batch-attribute-form__form-header .esri-batch-attribute-form__description-text~.esri-widget__heading{margin-bottom:0}.esri-batch-attribute-form__input{width:100%}.esri-batch-attribute-form__input:not(calcite-checkbox):focus{outline:var(--calcite-space-base) solid var(--calcite-color-brand);outline-offset:-2px}.esri-batch-attribute-form__input--disabled{background-color:var(--calcite-color-background);font-weight:var(--calcite-font-weight-medium)}.esri-batch-attribute-form__individual-element{margin:var(--calcite-space-2xl) 0}.esri-batch-attribute-form__date-input-container{gap:var(--calcite-space-sm);flex-direction:column;display:flex}.esri-batch-attribute-form__date-input-container .esri-batch-attribute-form__input{margin-bottom:var(--calcite-space-base)}.esri-batch-attribute-form__date-input-container :last-child{margin-bottom:0}.esri-batch-attribute-form__group{margin:0 0 var(--calcite-space-md) 0;margin-inline:calc(var(--calcite-space-md) * -1);background-color:inherit}.esri-batch-attribute-form__group--sequential{border-bottom:none;border-inline-start:3px solid var(--calcite-color-border-1)}.esri-batch-attribute-form__group--active{border-inline-start-color:var(--calcite-color-brand)}.esri-batch-attribute-form__relationship-element-input{margin-block-end:var(--calcite-space-lg)}.esri-batch-attribute-form__relationship-element-input_header{color:var(--calcite-color-text-1)}.esri-batch-attribute-form__relationship-element-input_description,.esri-batch-attribute-form__relationship-element-input_header{margin-bottom:var(--calcite-space-xs)}.esri-batch-attribute-form__relationship-element-input calcite-notice,.esri-batch-attribute-form__relationship-element-input_list{margin-bottom:var(--calcite-space-md-plus)}.esri-batch-attribute-form__relationship-element-input_list{min-height:var(--calcite-space-2xl)}.esri-batch-attribute-form__relationship-element-input_list-observer{z-index:2;text-align:center;position:relative;bottom:20px}.esri-batch-attribute-form__relationship-element-input_showing-all .esri-batch-attribute-form__relationship-element-input_add-button{margin-block:var(--calcite-space-md)}.esri-batch-attribute-form__attachment-element-input{margin-bottom:var(--calcite-space-2xl)}.esri-batch-attribute-form__attachment-element-label{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;margin-bottom:var(--calcite-space-2xs);color:var(--calcite-color-text-1);font-weight:var(--calcite-font-weight-medium)}.esri-batch-attribute-form__attachment-element-list{margin-block:var(--calcite-space-sm);border-block:var(--calcite-border-width-sm) solid var(--calcite-color-border-3)}.esri-batch-attribute-form__attachment-element-list-item{--calcite-list-item-border-color:var(--calcite-color-border-3);white-space:pre-wrap;word-break:break-word;word-wrap:break-word;min-block-size:var(--calcite-spae-2xl)}.esri-batch-attribute-form__attachment-element-list-item-start{border-radius:var(--calcite-corner-radius-sm);background-color:var(--calcite-color-surface-3);block-size:var(--calcite-space-3xl);inline-size:var(--calcite-space-3xl);color:var(--calcite-color-text-2);justify-content:center;align-items:center;display:flex}.esri-batch-attribute-form__attachment-element-list-item-staged-indicator{background-color:var(--calcite-color-brand);block-size:var(--calcite-space-xs);inline-size:var(--calcite-space-xs);border-radius:50%;display:inline-flex}.esri-batch-attribute-form__attachment-element-list-item-thumb{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%}.esri-batch-attribute-form__attachment-element-list-item-icon{color:inherit}.esri-batch-attribute-form__attachment-element-empty-state{padding-block:var(--calcite-space-sm);color:var(--calcite-color-text-2);font-size:var(--calcite-font-size--1)}.esri-batch-attribute-form__attachment-element-add-actions{gap:var(--calcite-space-sm);flex-direction:column;justify-content:flex-start;align-items:flex-start;inline-size:100%;display:flex}.esri-batch-attribute-form__attachment-element-capture-notice{inline-size:100%}.esri-batch-attribute-form__attachment-element-empty-action-hint{line-height:var(--calcite-font-line-height-fixed-base);color:var(--calcite-color-text-3);font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-regular)}.esri-batch-attribute-form__attachment-element-empty-action-hint-value{color:var(--calcite-color-text-1);font-weight:var(--calcite-font-weight-medium)}.esri-batch-attribute-form__attachment-element-all-panel{gap:var(--calcite-space-md);padding:var(--calcite-space-sm);flex-direction:column;display:flex}.esri-batch-attribute-form__attachment-element-file-input{display:none}.esri-batch-attribute-form__attachment-element-add-panel{gap:var(--calcite-space-md);padding:var(--calcite-space-sm);flex-direction:column;display:flex}.esri-batch-attribute-form__attachment-element-add-dropzone{box-sizing:border-box;transition:border-color var(--calcite-animation-timing) ease-in-out,background-color var(--calcite-animation-timing) ease-in-out,box-shadow var(--calcite-animation-timing) ease-in-out;border:var(--calcite-border-width-sm) dashed var(--calcite-color-border-input);border-radius:var(--calcite-corner-radius-sm);background-color:var(--calcite-color-surface-2);padding:var(--calcite-space-lg) var(--calcite-space-md);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-block-size:10.875rem;inline-size:100%;display:flex}.esri-batch-attribute-form__attachment-element-add-dropzone-icon{color:var(--calcite-color-text-3);margin-block-end:var(--calcite-space-sm)}.esri-batch-attribute-form__attachment-element-add-dropzone-heading{line-height:var(--calcite-font-line-height-fixed-base);color:var(--calcite-color-text-1);font-size:var(--calcite-font-size-0);font-weight:var(--calcite-font-weight-regular);margin-block-end:var(--calcite-space-xs)}.esri-batch-attribute-form__attachment-element-add-dropzone-detail{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;max-inline-size:13rem;line-height:var(--calcite-font-line-height-fixed-base);color:var(--calcite-color-text-3);font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-regular);margin-block-end:var(--calcite-space-md)}.esri-batch-attribute-form__attachment-element-add-dropzone calcite-button{align-self:center}.esri-batch-attribute-form__attachment-element-validation-criteria{gap:var(--calcite-space-xs);padding:var(--calcite-space-sm);flex-direction:column;display:flex}.esri-batch-attribute-form__attachment-element-detail{gap:var(--calcite-space-md);padding:var(--calcite-space-sm);flex-direction:column;display:flex}.esri-batch-attribute-form__attachment-element-detail-metadata-group{gap:var(--calcite-space-2xs);flex-direction:column;display:flex}.esri-batch-attribute-form__attachment-element-detail-file-name-row{gap:var(--calcite-space-2xs);align-items:center;inline-size:100%;display:flex}.esri-batch-attribute-form__attachment-element-detail-file-name-input{flex:auto;min-inline-size:0}.esri-batch-attribute-form__attachment-element-detail-preview,.esri-batch-attribute-form__attachment-element-dialog-preview{box-sizing:border-box;gap:var(--calcite-space-sm);border:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);border-radius:var(--calcite-corner-radius-sm);background-color:var(--calcite-color-surface-2);padding:var(--calcite-space-sm);flex-direction:column;justify-content:center;align-items:center;inline-size:100%;display:flex}.esri-batch-attribute-form__attachment-element-dialog-preview{flex:auto;block-size:100%;min-block-size:0;max-block-size:100%;overflow:hidden}.esri-batch-attribute-form__attachment-element-dialog-preview .esri-batch-attribute-form__attachment-element-detail-preview-image{max-block-size:100%;max-inline-size:100%}.esri-batch-attribute-form__attachment-element-detail-preview-image{object-fit:contain;block-size:auto;max-block-size:min(24rem,50vh);inline-size:100%;display:block}.esri-batch-attribute-form__attachment-element-detail-preview-icon{color:var(--calcite-color-text-2)}.esri-batch-attribute-form__attachment-element-detail-actions{gap:var(--calcite-space-xs);flex-wrap:wrap;display:flex}.esri-batch-attribute-form__attachment-element-detail-metadata{gap:var(--calcite-space-md);flex-direction:column;padding-block-start:var(--calcite-space-lg);display:flex}.esri-batch-attribute-form__attachment-element-detail-metadata-label{line-height:var(--calcite-font-line-height-fixed-base);color:var(--calcite-color-text-2);font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-regular);font-style:normal}.esri-batch-attribute-form__attachment-element-detail-metadata-value{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;line-height:var(--calcite-font-line-height-relative-snug);color:var(--calcite-color-text-2);font-size:var(--calcite-font-size-0);font-weight:var(--calcite-font-weight-regular);font-style:normal}.esri-batch-attribute-form__text-element-input{line-height:var(--calcite-font-line-height-relative-snug);color:var(--calcite-color-text-3);font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-regular)}.esri-batch-attribute-form__text-element-input a{transition:background-color,block-size,border-color,box-shadow,color,inset-block-end,inset-block-start,inset-inline-end,inset-inline-start inset-size,opacity,outline-color,transform var(--calcite-animation-timing) ease-in-out 0s,outline 0s,outline-offset 0s;background-color:#0000;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--calcite-color-brand-underline),var(--calcite-color-brand-underline));color:var(--calcite-color-text-link);background-position-x:0,100%;background-position-y:min(1.5em,100%);background-repeat:no-repeat,no-repeat;background-size:0 1px,100% 1px;border-style:none;padding:0;text-decoration:none;display:inline;position:relative}.esri-batch-attribute-form__text-element-input a:focus,.esri-batch-attribute-form__text-element-input a:hover{background-size:100% 1px,100% 1px}.esri-batch-attribute-form__text-element-input a:active{background-size:100% 2px,100% 2px}.esri-batch-attribute-form__text-element-input a.calcite--rtl{background-position:100% 100%,100% 100%}.esri-batch-attribute-form__text-element-input code{border:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);border-radius:var(--calcite-corner-radius-xs);background-color:var(--calcite-color-surface-4);padding:var(--calcite-space-2xs);white-space:normal;word-break:break-word;color:var(--calcite-color-text-2);font-family:var(--calcite-code-family);font-size:85%}.esri-batch-attribute-form__text-element-input h1,.esri-batch-attribute-form__text-element-input h2,.esri-batch-attribute-form__text-element-input h3,.esri-batch-attribute-form__text-element-input h4,.esri-batch-attribute-form__text-element-input h5{margin-bottom:var(--calcite-space-2xs);line-height:var(--calcite-font-line-height-relative-snug);color:var(--calcite-color-text-1);font-size:var(--calcite-font-size-0);font-weight:var(--calcite-font-weight-bold)}.esri-batch-attribute-form__text-element-input h5{font-weight:var(--calcite-font-weight-medium)}.esri-batch-attribute-form__text-element-input h6{margin-bottom:var(--calcite-space-2xs);line-height:var(--calcite-font-line-height-relative-snug);color:var(--calcite-color-text-2);font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-medium)}.esri-batch-attribute-form__text-element-input p{margin-bottom:var(--calcite-space-lg);line-height:var(--calcite-font-line-height-relative-snug);color:var(--calcite-color-text-3);font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-regular)}.esri-batch-attribute-form__text-element-input strong{font-weight:var(--calcite-font-weight-bold)}.esri-batch-attribute-form__utility-network-associations-element-input{margin-block-end:var(--calcite-space-md)}.esri-batch-attribute-form__utility-network-associations-element-input .esri-feature-utility-network-associations .esri-feature-element-info__description{color:var(--calcite-color-text-3)}.esri-batch-attribute-form__utility-network-associations-element-input .esri-feature-utility-network-associations h5{color:var(--calcite-color-text-1);font-size:inherit}.esri-binary-color-size-slider{direction:ltr;min-width:260px}.esri-binary-color-size-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-binary-color-size-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-binary-color-size-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-binary-color-size-slider .esri-slider .esri-slider__anchor{border-top:1px solid #242424;border-bottom:1px solid #adadad;width:30px}.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label,.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label{text-decoration:underline}.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb,.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb{background-color:#ededed;border:none;transform:none}.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after,.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after{border-left-color:#ededed}.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before,.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-binary-color-size-slider .esri-slider .esri-slider__thumb{background-color:#adadad;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-binary-color-size-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#adadad;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-binary-color-size-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #adadad;width:0;height:0;position:absolute;top:0;left:6px}.esri-binary-color-size-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-binary-color-size-slider .esri-slider .esri-slider__label:hover{background-color:#303030}.esri-binary-color-size-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-binary-color-size-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-binary-color-size-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-binary-color-size-slider .esri-slider .esri-slider__max,.esri-binary-color-size-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-binary-color-size-slider .esri-slider .esri-slider__max:before,.esri-binary-color-size-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-binary-color-size-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-binary-color-size-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#242424}.esri-binary-color-size-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-binary-color-size-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-binary-color-size-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-binary-color-size-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-binary-color-size-slider .esri-slider .esri-histogram__label{fill:#d1d1d1;stroke-width:2px}.esri-binary-color-size-slider .esri-slider .esri-histogram__average-line,.esri-binary-color-size-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#242424}.esri-binary-color-size-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-binary-color-size-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-binary-color-size-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-binary-color-size-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-binary-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-binary-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-binary-color-size-slider .esri-slider .zoom-cap .zoom-cap--line,.esri-binary-color-size-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-binary-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline{fill:#fff}.esri-binary-color-size-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-binary-color-size-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-binary-color-size-slider__ramp svg{stroke:#adadad;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-binary-color-size-slider__ramp svg rect{width:100%;height:100%}.esri-binary-color-size-slider__ramp svg path{stroke-width:.5px}.esri-binary-color-size-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#ededed;border:none;transform:none}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#ededed}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__segment--interactive{background-image:url(/_next/static/media/SM-Slider_TrackBackground_idle.d24721ab.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__segment--interactive:focus,.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__segment--interactive:hover{cursor:pointer;background-color:#eee;background-image:url(/_next/static/media/SM-Slider_TrackBackground_hover.a23b4a07.svg)}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url(/_next/static/media/SM-Slider_TrackBackground_hover.a23b4a07.svg)}.esri-bookmarks{background-color:#0000;display:flex}.esri-bookmarks .esri-widget__content--empty{background-color:#303030}.esri-bookmarks calcite-flow-item[loading]{min-height:150px}.esri-bookmarks__loader{margin-inline-end:0}.esri-bookmarks__filter-no-results{padding:12px 15px}.esri-bookmarks__bookmark-image-container{min-width:16px;min-height:16px;margin:0;margin-inline-start:6px;display:flex;position:relative}.esri-bookmarks__bookmark-image-container .esri-bookmarks__image{max-width:64px;overflow:hidden}.esri-bookmarks--drag-enabled .esri-bookmarks__bookmark-image-container{margin-inline-start:0}.esri-bookmarks__no-bookmarks-heading{margin:0;margin-block-start:12px;font-size:16px;font-weight:400}.esri-bookmarks__authoring{flex-direction:column;display:flex}.esri-bookmarks__authoring-image-container{align-items:middle;text-align:center;background-image:url(/_next/static/media/transparent-bg.ea4e4230.png);justify-content:center;width:128px;height:128px;margin-block-end:12px;margin-inline-end:15px;display:flex}.esri-bookmarks__authoring-image-container .esri-bookmarks__image{max-width:128px;max-height:128px}.esri-bookmarks__form{height:100%;display:flex}.esri-bookmarks__form-content{padding-block:12px;padding-inline:15px}.esri-bookmarks__authoring-refresh-thumbnail-button{margin-block-end:12px}.esri-bookmarks__bookmark-content-label{color:var(--calcite-color-text-1);font-size:var(--calcite-font-size--2)}.esri-bookmarks__bookmark-content calcite-table{margin-inline-start:-.25rem}.esri-bookmarks__bookmark-content calcite-table,.esri-bookmarks__bookmark-content calcite-table-row{--calcite-color-border-3:transparent;--calcite-color-text-1:var(--calcite-color-text-3);--calcite-internal-table-row-background:transparent;pointer-events:none}.esri-building-level-picker-label{text-align:center;color:#adadad;height:40px;font-size:40px;line-height:46px}.esri-building-level-picker-label>span{pointer-events:none}.esri-building-level-picker-label,.esri-building-level-picker-label--empty{text-align:center;cursor:pointer;width:90px;transition:opacity .3s;position:relative}.esri-building-level-picker-label--empty.esri-building-level-picker-label--active,.esri-building-level-picker-label.esri-building-level-picker-label--active{color:#2493f2}.esri-building-level-picker-label--empty{color:#d1d1d1;cursor:default;font-size:14px;font-weight:300}.esri-building-level-picker-label__clear-button{appearance:none;margin-inline-start:7px;display:none;position:absolute;inset-block-start:-4px}.esri-building-level-picker-label--active .esri-building-level-picker-label__clear-button{display:inline-block}.esri-building-level-picker-item__base{pointer-events:none;will-change:height;position:absolute;left:50%;transform:translate(-50%,-50%)}.esri-building-level-picker-item__base .rect{background-color:rgb(from var(--calcite-color-foreground-1) r g b/70%);pointer-events:none;will-change:height;border:2px solid #adadad4d;outline:1px solid #0000;margin-block-start:3px;position:absolute;top:50%;left:50%}.esri-building-level-picker-item--hover .esri-building-level-picker-item__base .rect{background-color:rgb(from var(--calcite-color-foreground-1) r g b/90%);border-color:#2493f2;box-shadow:0 0 2px 1px #2493f2}.esri-building-level-picker-item--active .esri-building-level-picker-item__base .rect{background-color:#2493f2;border-color:#2493f2}.esri-building-level-picker-item{touch-action:none;will-change:height;border:1px solid #0000}.esri-building-level-picker-item,.esri-building-level-picker-item .esri-building-level-picker-item__base,.esri-building-level-picker-item .rect{transition:height .1s ease-out,width .1s ease-out,background-color .1s ease-in-out,border-color .1s ease-in-out}.esri-building-level-picker--animate-level .esri-building-level-picker-item,.esri-building-level-picker--animate-level .esri-building-level-picker-item .esri-building-level-picker-item__base,.esri-building-level-picker--animate-level .esri-building-level-picker-item .rect{transition:height .3s cubic-bezier(.63,-.265,.48,1.64),width .3s cubic-bezier(.63,-.265,.48,1.64),background-color .1s ease-in-out,border-color .1s ease-in-out}.esri-building-level-picker{flex-direction:row;align-items:center;display:flex}.esri-building-level-picker.esri-building-level-picker--no-level{display:none}.esri-building-level-picker__levels-container{cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:center;width:50%;padding:20px 0;display:flex;transform:rotate(180deg)}.esri-building-level-picker__inner-levels-container{transition:margin .3s}.esri-building-level-picker__label-container{flex-direction:column;justify-content:space-between;align-items:center;width:50%;height:104px;margin-inline-end:12px;display:flex}.esri-building-level-picker__label-container:focus:focus-visible{outline:2px solid var(--calcite-ui-focus-color,var(--calcite-color-brand));outline-offset:calc(2px * (1 - 2 * clamp(0, var(--calcite-offset-invert-focus), 1)))}.esri-building-phase-picker{--num-phases:7;--container-width:100cqw;--phase-size:24px;--arrow-width:24px;--padding:var(--calcite-spacing-xxs);--divider-width-min:var(--calcite-spacing-base);--divider-width-max:var(--calcite-spacing-xl);--divider-width:calc((var(--container-width) - (var(--phase-size) * var(--num-phases)) - (var(--arrow-width) * 2) - (var(--padding) * 2)) / (var(--num-phases) - 1));container-type:inline-size}.esri-building-phase-picker,.esri-building-phase-picker__phases-container{flex-direction:row;align-items:center;display:flex}.esri-building-phase-picker__phases-container{padding:var(--calcite-spacing-xxs);flex-shrink:1;position:relative;overflow:hidden}.esri-building-phase-picker__phase{appearance:none;border:var(--calcite-border-width-sm) solid #adadad4d;border-radius:var(--calcite-corner-radius-pill);background:var(--calcite-color-background);width:var(--phase-size);height:var(--phase-size);color:var(--calcite-color-text-1);font-family:var(--calcite-sans-family);font-size:var(--calcite-font-size);font-weight:var(--calcite-font-weight-regular);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:1px 0 0;display:flex}.esri-building-phase-picker__phase:hover{border-width:var(--calcite-border-width-md);border-color:var(--calcite-color-brand)}.esri-building-phase-picker__phase:focus:focus-visible{outline:2px solid var(--calcite-ui-focus-color,var(--calcite-color-brand));outline-offset:calc(2px * (1 - 2 * clamp(0, var(--calcite-offset-invert-focus), 1)))}.esri-building-phase-picker__phase--active{border-color:var(--calcite-color-brand);background-color:#000}.esri-building-phase-picker__phase--current{background-color:var(--calcite-color-brand);color:var(--calcite-color-text-inverse)}.esri-building-phase-picker__arrow-left,.esri-building-phase-picker__arrow-right{width:var(--arrow-width);min-width:var(--arrow-width)}.esri-building-phase-picker__divider{background:var(--calcite-color-border-1);min-width:clamp(var(--divider-width-min),var(--divider-width),var(--divider-width-max));height:var(--calcite-border-width-sm);flex:0}.esri-building-phase-picker__divider--active{background-color:var(--calcite-color-brand)}.esri-building-disciplines-tree-node__label{--calcite-label-margin-bottom:0;word-break:break-all}.esri-building-explorer{padding:var(--esri-widget-padding);width:300px;max-width:100%;max-height:calc(100vh - 30px);position:relative;overflow:hidden auto}.esri-building-explorer .esri-widget__heading{font-weight:400}.esri-building-explorer__section:not(:last-child){margin-block-end:30px}.esri-building-explorer__panel--error{color:#eb7953;margin:0;animation:esri-fade-in .25s ease-in-out}.esri-catalog-layer-list{display:flex}.esri-catalog-layer-list__filter-no-results{padding:12px 15px}.esri-catalog-layer-list__item{--calcite-list-item-icon-center:8.5px}.esri-catalog-layer-list__item-table-icon{margin-inline-end:0}.esri-catalog-layer-list__item-action-image{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 16px;width:16px;height:16px;font-size:14px}.esri-catalog-layer-list__action-menu .esri-catalog-layer-list__action-group{display:none}.esri-catalog-layer-list__action-menu[open] .esri-catalog-layer-list__action-group{display:flex}.esri-catalog-layer-list__visible-icon{visibility:hidden}.esri-catalog-layer-list__item--active:focus-within>.esri-catalog-layer-list__visible-toggle>.esri-catalog-layer-list__visible-icon,.esri-catalog-layer-list__item--active:focus>.esri-catalog-layer-list__visible-toggle>.esri-catalog-layer-list__visible-icon,.esri-catalog-layer-list__item--active:hover>.esri-catalog-layer-list__visible-toggle>.esri-catalog-layer-list__visible-icon{visibility:visible}.esri-catalog-layer-list__status-indicator{visibility:hidden;color:#0000;margin-inline:0}.esri-catalog-layer-list__publishing{visibility:visible;color:#adadad;transform-origin:var(--calcite-list-item-icon-center) var(--calcite-list-item-icon-center);animation:esri-catalog-layer-list__publishing-anim 2s infinite}.esri-catalog-layer-list__updating{visibility:visible;animation:esri-catalog-layer-list__updating-anim 2s infinite}.esri-catalog-layer-list__connection-status{visibility:visible;color:#f89927;width:16px;height:16px;margin-inline:7px}.esri-catalog-layer-list__connection-status--connected{color:#35ac46}.esri-catalog-layer-list__item-content-bottom{margin:12px 15px}.esri-catalog-layer-list__item-content-bottom .esri-legend__service{padding:0 0 12px}.esri-catalog-layer-list__item-message{margin:12px 15px}@keyframes esri-catalog-layer-list__updating-anim{0%,40%{color:#0000}50%,80%{color:var(--calcite-color-brand)}to{color:#0000}}@keyframes esri-catalog-layer-list__publishing-anim{0%,20%{transform:rotate(45deg)}80%,to{transform:rotate(135deg)}}.esri-classed-color-slider{direction:ltr;min-width:260px}.esri-classed-color-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-classed-color-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-classed-color-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-classed-color-slider .esri-slider .esri-slider__anchor{border-top:1px solid #242424;border-bottom:1px solid #adadad;width:30px}.esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label,.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label{text-decoration:underline}.esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb,.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb{background-color:#ededed;border:none;transform:none}.esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after,.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after{border-left-color:#ededed}.esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before,.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-classed-color-slider .esri-slider .esri-slider__thumb{background-color:#adadad;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-classed-color-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#adadad;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-classed-color-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #adadad;width:0;height:0;position:absolute;top:0;left:6px}.esri-classed-color-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-classed-color-slider .esri-slider .esri-slider__label:hover{background-color:#303030}.esri-classed-color-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-classed-color-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-classed-color-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-classed-color-slider .esri-slider .esri-slider__max,.esri-classed-color-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-classed-color-slider .esri-slider .esri-slider__max:before,.esri-classed-color-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-classed-color-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-classed-color-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#242424}.esri-classed-color-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-classed-color-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-classed-color-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-classed-color-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-classed-color-slider .esri-slider .esri-histogram__label{fill:#d1d1d1;stroke-width:2px}.esri-classed-color-slider .esri-slider .esri-histogram__average-line,.esri-classed-color-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#242424}.esri-classed-color-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-classed-color-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-classed-color-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-classed-color-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-classed-color-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-classed-color-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-classed-color-slider .esri-slider .zoom-cap .zoom-cap--line,.esri-classed-color-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-classed-color-slider .esri-slider .zoom-cap:hover .zoom-cap--underline{fill:#fff}.esri-classed-color-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-classed-color-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-classed-color-slider__ramp svg{stroke:#adadad;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-classed-color-slider__ramp svg rect{width:100%;height:100%}.esri-classed-color-slider__ramp svg path{stroke-width:.5px}.esri-classed-color-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#ededed;border:none;transform:none}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#ededed}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__segment--interactive{background-image:url(/_next/static/media/SM-Slider_TrackBackground_idle.d24721ab.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__segment--interactive:focus,.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__segment--interactive:hover{cursor:pointer;background-color:#eee;background-image:url(/_next/static/media/SM-Slider_TrackBackground_hover.a23b4a07.svg)}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url(/_next/static/media/SM-Slider_TrackBackground_hover.a23b4a07.svg)}.esri-classed-size-slider{direction:ltr;min-width:260px}.esri-classed-size-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-classed-size-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-classed-size-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-classed-size-slider .esri-slider .esri-slider__anchor{border-top:1px solid #242424;border-bottom:1px solid #adadad;width:30px}.esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label,.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label{text-decoration:underline}.esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb,.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb{background-color:#ededed;border:none;transform:none}.esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after,.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after{border-left-color:#ededed}.esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before,.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-classed-size-slider .esri-slider .esri-slider__thumb{background-color:#adadad;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-classed-size-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#adadad;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-classed-size-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #adadad;width:0;height:0;position:absolute;top:0;left:6px}.esri-classed-size-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-classed-size-slider .esri-slider .esri-slider__label:hover{background-color:#303030}.esri-classed-size-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-classed-size-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-classed-size-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-classed-size-slider .esri-slider .esri-slider__max,.esri-classed-size-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-classed-size-slider .esri-slider .esri-slider__max:before,.esri-classed-size-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-classed-size-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-classed-size-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#242424}.esri-classed-size-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-classed-size-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-classed-size-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-classed-size-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-classed-size-slider .esri-slider .esri-histogram__label{fill:#d1d1d1;stroke-width:2px}.esri-classed-size-slider .esri-slider .esri-histogram__average-line,.esri-classed-size-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#242424}.esri-classed-size-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-classed-size-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-classed-size-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-classed-size-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-classed-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-classed-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-classed-size-slider .esri-slider .zoom-cap .zoom-cap--line,.esri-classed-size-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-classed-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline{fill:#fff}.esri-classed-size-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-classed-size-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-classed-size-slider__ramp svg{stroke:#adadad;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-classed-size-slider__ramp svg rect{width:100%;height:100%}.esri-classed-size-slider__ramp svg path{stroke-width:.5px}.esri-classed-size-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#ededed;border:none;transform:none}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#ededed}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__segment--interactive{background-image:url(/_next/static/media/SM-Slider_TrackBackground_idle.d24721ab.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__segment--interactive:focus,.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__segment--interactive:hover{cursor:pointer;background-color:#eee;background-image:url(/_next/static/media/SM-Slider_TrackBackground_hover.a23b4a07.svg)}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url(/_next/static/media/SM-Slider_TrackBackground_hover.a23b4a07.svg)}.esri-color-picker{width:max-content;height:max-content;display:inline-block;position:relative}.esri-color-picker__toggle-button{z-index:1;border:1px solid var(--calcite-color-border-1);background:var(--esri-color-picker-value);position:relative}.esri-color-picker__bg-pattern{opacity:.3;z-index:0;background-color:#d1d1d1;background-image:repeating-linear-gradient(45deg,#242424 25%,#0000 25% 75%,#242424 75%,#242424),repeating-linear-gradient(45deg,#242424 25%,#d1d1d1 25% 75%,#242424 75%,#242424);background-position:0 0,50%;background-size:50% 50%;width:100%;height:100%;position:absolute;top:0;left:0}.esri-color-picker__popover{--calcite-color-border-1:none}.esri-color-size-slider{direction:ltr;min-width:260px}.esri-color-size-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-color-size-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-color-size-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-color-size-slider .esri-slider .esri-slider__anchor{border-top:1px solid #242424;border-bottom:1px solid #adadad;width:30px}.esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label,.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label{text-decoration:underline}.esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb,.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb{background-color:#ededed;border:none;transform:none}.esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after,.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after{border-left-color:#ededed}.esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before,.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-color-size-slider .esri-slider .esri-slider__thumb{background-color:#adadad;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-color-size-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#adadad;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-color-size-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #adadad;width:0;height:0;position:absolute;top:0;left:6px}.esri-color-size-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-color-size-slider .esri-slider .esri-slider__label:hover{background-color:#303030}.esri-color-size-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-color-size-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-color-size-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-color-size-slider .esri-slider .esri-slider__max,.esri-color-size-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-color-size-slider .esri-slider .esri-slider__max:before,.esri-color-size-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-color-size-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-color-size-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#242424}.esri-color-size-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-color-size-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-color-size-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-color-size-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-color-size-slider .esri-slider .esri-histogram__label{fill:#d1d1d1;stroke-width:2px}.esri-color-size-slider .esri-slider .esri-histogram__average-line,.esri-color-size-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#242424}.esri-color-size-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-color-size-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-color-size-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-color-size-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-color-size-slider .esri-slider .zoom-cap .zoom-cap--line,.esri-color-size-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline{fill:#fff}.esri-color-size-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-color-size-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-color-size-slider__ramp svg{stroke:#adadad;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-color-size-slider__ramp svg rect{width:100%;height:100%}.esri-color-size-slider__ramp svg path{stroke-width:.5px}.esri-color-size-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#ededed;border:none;transform:none}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#ededed}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__segment--interactive{background-image:url(/_next/static/media/SM-Slider_TrackBackground_idle.d24721ab.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__segment--interactive:focus,.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__segment--interactive:hover{cursor:pointer;background-color:#eee;background-image:url(/_next/static/media/SM-Slider_TrackBackground_hover.a23b4a07.svg)}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url(/_next/static/media/SM-Slider_TrackBackground_hover.a23b4a07.svg)}.esri-color-slider{direction:ltr;min-width:260px}.esri-color-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-color-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-color-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-color-slider .esri-slider .esri-slider__anchor{border-top:1px solid #242424;border-bottom:1px solid #adadad;width:30px}.esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label,.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label{text-decoration:underline}.esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb,.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb{background-color:#ededed;border:none;transform:none}.esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after,.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after{border-left-color:#ededed}.esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before,.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-color-slider .esri-slider .esri-slider__thumb{background-color:#adadad;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-color-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#adadad;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-color-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #adadad;width:0;height:0;position:absolute;top:0;left:6px}.esri-color-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-color-slider .esri-slider .esri-slider__label:hover{background-color:#303030}.esri-color-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-color-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-color-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-color-slider .esri-slider .esri-slider__max,.esri-color-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-color-slider .esri-slider .esri-slider__max:before,.esri-color-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-color-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-color-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#242424}.esri-color-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-color-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-color-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-color-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-color-slider .esri-slider .esri-histogram__label{fill:#d1d1d1;stroke-width:2px}.esri-color-slider .esri-slider .esri-histogram__average-line,.esri-color-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#242424}.esri-color-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-color-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-color-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-color-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-color-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-color-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-color-slider .esri-slider .zoom-cap .zoom-cap--line,.esri-color-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-color-slider .esri-slider .zoom-cap:hover .zoom-cap--underline{fill:#fff}.esri-color-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-color-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-color-slider__ramp svg{stroke:#adadad;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-color-slider__ramp svg rect{width:100%;height:100%}.esri-color-slider__ramp svg path{stroke-width:.5px}.esri-color-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-color-slider.esri-color-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-color-slider.esri-color-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#ededed;border:none;transform:none}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#ededed}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__segment--interactive{background-image:url(/_next/static/media/SM-Slider_TrackBackground_idle.d24721ab.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__segment--interactive:focus,.esri-color-slider.esri-color-slider--interactive-track .esri-slider__segment--interactive:hover{cursor:pointer;background-color:#eee;background-image:url(/_next/static/media/SM-Slider_TrackBackground_hover.a23b4a07.svg)}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url(/_next/static/media/SM-Slider_TrackBackground_hover.a23b4a07.svg)}.esri-compass{--calcite-color-foreground-3:#242424;border-radius:50%}.esri-compass__icon-container{justify-content:center;display:flex;position:absolute;transform:translate(-50%,-50%)}[dir=rtl] .esri-compass__icon-container{transform:translate(50%,-50%)}.esri-coordinate-conversion{cursor:default;width:400px;font-size:12px;position:relative}.esri-coordinate-conversion .esri-select option[disabled]{color:#adadad66}.esri-coordinate-conversion.esri-disabled{color:#adadad66;pointer-events:none}.esri-coordinate-conversion.esri-disabled [class*=\ esri-icon-]:before,.esri-coordinate-conversion.esri-disabled [class^=esri-icon-]:before{color:#adadad66}.esri-coordinate-conversion--no-basemap{width:auto;padding:1em}.esri-coordinate-conversion--capture-mode .esri-coordinate-conversion__mode-toggle{color:#adadad;background:#303030}.esri-coordinate-conversion__conversion-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.esri-coordinate-conversion__display{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;direction:ltr;flex:auto;min-height:2em;padding:.5em}.esri-coordinate-conversion__display:hover,.esri-coordinate-conversion__select-row:hover{background-color:#303030}.esri-coordinate-conversion__input-group{justify-content:space-between;align-items:center;width:80%;margin:12px auto;display:flex}.esri-coordinate-conversion__input-group label{align-items:center;display:flex}.esri-coordinate-conversion .esri-coordinate-conversion__input-coordinate[type=text]{flex:1;height:2em;margin:0;font-size:12px}.esri-coordinate-conversion__settings{flex-direction:column;align-items:center;display:flex}.esri-coordinate-conversion__settings .esri-select{font-size:inherit}.esri-coordinate-conversion__settings-group{flex-direction:column;align-items:center;width:60%;margin-top:12px;display:flex}.esri-coordinate-conversion__settings-group>*{margin-bottom:.5em}.esri-coordinate-conversion__settings-group-horizontal{flex-direction:row;width:100%;display:flex;position:relative}.esri-coordinate-conversion__settings-group:last-child{text-align:center;width:100%;margin-bottom:6px}.esri-coordinate-conversion__preview-coordinate{min-height:1.25em}.esri-coordinate-conversion__row{padding:0 var(--esri-widget-padding-y);justify-content:space-between;align-items:center;display:flex}.esri-coordinate-conversion__row .esri-coordinate-conversion__row-button{display:none}.esri-coordinate-conversion__row:focus-within .esri-coordinate-conversion__row-button,.esri-coordinate-conversion__row:hover .esri-coordinate-conversion__row-button{display:flex}.esri-coordinate-conversion__pattern-input{width:100%}.esri-coordinate-conversion__tools{flex:none;margin:0;padding:0;display:flex;position:relative}.esri-coordinate-conversion__input-select,.esri-coordinate-conversion__select-row{text-align-last:center}.esri-coordinate-conversion__conversions-view{margin:var(--esri-widget-padding-y) 0}.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-down,.esri-ui-top-left .esri-coordinate-conversion__conversions-view,.esri-ui-top-right .esri-coordinate-conversion__conversions-view{flex-direction:column;display:flex}.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-down .esri-coordinate-conversion__conversion-list,.esri-ui-top-left .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list,.esri-ui-top-right .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list{flex-direction:column}.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up,.esri-ui-bottom-left .esri-coordinate-conversion__conversions-view,.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view{flex-direction:column-reverse;display:flex}.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up .esri-coordinate-conversion__conversion-list,.esri-ui-bottom-left .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list,.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list{flex-direction:column-reverse}.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up .esri-widget--button .esri-icon-down,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up .esri-widget--button .esri-icon-up,.esri-ui-bottom-left .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-down,.esri-ui-bottom-left .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-up,.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-down,.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-up{transform:rotate(180deg)}.esri-coordinate-conversion__heading{background-color:#303030;align-items:center;width:100%;height:32px;display:flex}.esri-coordinate-conversion__heading .esri-widget__heading{margin:0 auto}.esri-coordinate-conversion__popup{opacity:.8;z-index:1;text-align:center;width:50%;white-space:inherit;color:#242424;background-color:#adadad;padding:1em;animation:esri-fade-in .25s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.esri-coordinate-conversion__clipboard-popup{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;font-size:10px;top:auto;left:auto;transform:none}.esri-date-picker{background-color:#242424;border:1px solid #adadad4d;display:inline-flex}.esri-date-picker__calendar{padding:6px;box-shadow:0 1px 2px #0000004d}.esri-date-picker__calendar .esri-widget--button{touch-action:none}.esri-date-picker__day-picker,.esri-date-picker__month-picker,.esri-date-picker__year-picker{justify-content:center;align-items:center;display:flex}.esri-date-picker__day-picker{flex-flow:column wrap}.esri-date-picker__day-picker,.esri-date-picker__month-picker{margin-bottom:6px}.esri-date-picker__date{margin:0 24px 0 0}.esri-date-picker__calendar-toggle{color:#d1d1d1;border:none;width:100%;height:32px;margin:0;padding:0 .5em;font-size:14px}.esri-date-picker .esri-date-picker__month-dropdown{border:none;padding-right:2.3em;font-weight:600}.esri-date-picker__week-item{justify-content:center;display:flex}.esri-date-picker__day-item--header{cursor:auto;background:#303030;border-top:1px solid #adadad4d;font-weight:600}.esri-date-picker__day-item{cursor:pointer;border-bottom:1px solid #adadad4d;border-right:1px solid #adadad4d;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.esri-date-picker__day-item:first-child{border-left:1px solid #adadad4d}.esri-date-picker__day-item--nearby-month{color:#adadad66}.esri-date-picker__day-item--today{color:#adadad}.esri-date-picker__day-item--active{background:#adadad4d}.esri-date-picker__month-picker{justify-content:space-between;font-weight:600}.esri-date-picker__month-picker .esri-button{width:auto}.esri-date-picker__year-picker-item{color:#d1d1d1;cursor:pointer;margin:0 4px;padding:6px}.esri-date-picker__day-item--selected,.esri-date-picker__year-picker-item--selected{color:#242424;cursor:auto;background-color:#adadad}.esri-date-picker__input{align-items:center;display:flex;position:relative}.esri-date-picker__text-input.esri-input{border:none;margin:0;padding-left:30px}.esri-date-picker__icon--leading{position:absolute;left:7px}[dir=rtl] .esri-date-picker__calendar{right:0}[dir=rtl] .esri-date-picker__date{margin:0 0 0 24px}[dir=rtl] .esri-date-picker__day-item:first-child{border-left:none}[dir=rtl] .esri-date-picker__day-item:last-child{border-left:1px solid #adadad4d}[dir=rtl] .esri-date-picker__text-input.esri-input{padding-right:30px;padding-left:unset}[dir=rtl] .esri-date-picker__icon--leading{right:7px;left:unset}@keyframes pulse{to{box-shadow:0 0 0 12px #e84c3d00}}.esri-daylight{padding:var(--esri-widget-padding);flex-direction:column;flex-shrink:0;flex-basis:auto;justify-content:space-between;gap:12px;width:350px;display:flex}.esri-daylight .esri-slider.esri-slider--horizontal{width:inherit;flex-grow:1;padding:30px 13px 28px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__anchor,.esri-daylight .esri-slider.esri-slider--horizontal .esri-widget__anchor{color:inherit;outline:none!important}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__anchor:focus .esri-slider__thumb{outline-offset:2px;outline:2px solid #2493f2;overflow:visible}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__segment.esri-slider__segment-0{background-color:unset}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb{width:16px;height:16px;top:-8px;left:-8px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick{background:0 0;width:7px;height:20px;margin:-3px;padding:3px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick:after{content:"";background:#6e6e6e66;width:1px;display:block}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick.secondary-tick:after{height:3px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick:after{height:6px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick .primary-tick__ampm{font-size:10px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__ticks{width:calc(100% - 1px);margin:6px 0 0}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick-label{text-align:center;word-break:normal;width:min-content;margin-top:12px;font-size:10px;line-height:1.1em}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick-label.primary-tick__label--keep-all{word-break:keep-all}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__label{font-size:12px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__label-input{font-size:10px}.esri-daylight__anchor{font-size:12px}.esri-daylight__panel--error{padding:0 15px;animation:esri-fade-in .25s ease-in-out}.esri-daylight__container{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;display:flex}.esri-daylight__date-picker,.esri-daylight__season-picker{flex-grow:1}.esri-daylight__play-pause-button{flex:0}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb{background-color:#adadad;background-clip:padding-box;border:7px solid #0079c14d;width:27px;height:27px;top:-13.5px;left:-13.5px;background-position:0 0!important}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb:active,.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb:focus,.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb:hover{background-color:#949494}.esri-daylight__date-picker{z-index:1}.esri-daylight .esri-slider.esri-slider--horizontal{z-index:2}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box{z-index:1;min-width:inherit;text-align:center;white-space:nowrap;will-change:left;align-items:center;gap:2px;margin:-9px 0 0;font-size:10px;display:flex}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box .esri-slider__label{font-variant-numeric:tabular-nums;outline:none;min-width:auto;margin:0;line-height:1em;list-style:none;display:inline-block;position:static;inset-inline-start:auto}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box .esri-slider__label-input{display:inline-block}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box--drop-down-off,.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box--drop-down-on{width:min-content}.esri-daylight .esri-slider--ampm-on .esri-slider.esri-slider--horizontal{padding:30px 8px 42px}.esri-daylight .esri-slider--ampm-on .esri-slider.esri-slider--horizontal~.esri-daylight__play-pause-button{margin-bottom:10px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-widget__anchor.esri-slider-with-dropdown__anchor{color:#adadad;font-size:10px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-widget__anchor.esri-slider-with-dropdown__anchor:hover{color:#ededed}.esri-daylight calcite-label{--calcite-label-margin-bottom:0}.esri-directional-pad{-webkit-user-select:none;user-select:none;background:0 0;outline:none;flex-direction:column;gap:7px;display:flex;box-shadow:none!important}.esri-directional-pad calcite-action-pad{display:contents}.esri-directional-pad calcite-action-group{touch-action:none}.esri-directional-pad calcite-action{aspect-ratio:1}.esri-directional-pad__buttons-container{--calcite-color-background:transparent;--calcite-action-group-gap:0;--calcite-action-group-padding:0}.esri-directional-pad__buttons-container calcite-action{--calcite-color-focus-color:var(--calcite-color-foreground-3)}.esri-directional-pad__buttons-container calcite-action:not([active]){--calcite-color-foreground-3:var(--calcite-color-foreground-1)}.esri-directional-pad__buttons-container calcite-action[active]{--calcite-color-foreground-1:var(--calcite-color-foreground-3)}.esri-directional-pad__buttons-container calcite-icon{transform:var(--rotation,unset)}@media (hover:none){.esri-directional-pad__buttons-container calcite-action{--calcite-color-foreground-2:var(--calcite-color-foreground-1);--calcite-color-text-1:var(--calcite-color-text-3)}}.esri-directional-pad__rotation-container{width:100%;display:block}.esri-directional-pad__rotation-container calcite-action{flex:.3}.esri-directional-pad__rotation-slider-container{flex:1;align-items:center;display:flex}.esri-directional-pad__rotation-slider-container calcite-slider{flex:1;padding-inline:5px}@media print{body.esri-directions__print-preview-media>:not(dialog.esri-directions__print-preview-dialog){display:none}}.esri-directions calcite-flow-item{--calcite-color-background:var(--calcite-color-foreground-1)}.esri-directions__accordion{--calcite-accordion-border-color:transparent}.esri-directions__stop-container{--calcite-list-border-color:transparent;--calcite-list-background-color-hover:var(--calcite-color-foreground-1);margin-block-start:var(--calcite-spacing-sm);display:flex}.esri-directions__stop-list{flex:auto}.esri-directions__action-container{margin-top:var(--calcite-spacing-sm);margin-inline:var(--calcite-spacing-sm);display:flex}.esri-directions__add-stop-button{margin-inline-end:var(--calcite-spacing-xs)}.esri-directions__departure-time{--calcite-label-margin-bottom:0}.esri-directions__departure-time-options{margin-bottom:var(--calcite-spacing-sm);display:flex}.esri-directions__departure-time-options calcite-input-date-picker,.esri-directions__departure-time-options calcite-input-time-picker{flex:1}.esri-directions__directions-header{line-height:var(--calcite-font-line-height-relative-snug);color:var(--calcite-color-text-3);font-size:var(--calcite-font-size--2);flex-direction:column;display:flex}.esri-directions__header-stops{gap:var(--calcite-spacing-base) var(--calcite-spacing-xxs);font-size:var(--calcite-font-size--1);grid-template-columns:auto 1fr;margin-block-end:var(--calcite-spacing-base);display:grid}.esri-directions__directions-header-stop-name{text-overflow:ellipsis;color:var(--calcite-color-text-1);font-weight:var(--calcite-font-weight-medium);overflow:hidden}.esri-directions__edit-footer{border-top:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);padding:var(--calcite-spacing-md)}.esri-directions__edit-information-container{border-bottom:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);background-color:var(--calcite-color-surface-1);padding:var(--calcite-spacing-md)}.esri-directions__edit-toolbar-container{margin:var(--calcite-spacing-md);flex-flow:column;align-items:flex-start;display:flex}.esri-directions__edit-toolbar{border-width:var(--calcite-border-width-sm);border-radius:var(--calcite-corner-radius-round);border-style:solid;border-color:var(--calcite-color-foreground-3);flex-flow:row;display:flex;overflow:hidden}.esri-directions__solve-route{border-inline-start:solid var(--calcite-border-width-sm) var(--calcite-color-border-3)}.esri-directions__flex-column{flex-direction:column;display:flex}.esri-directions__flex-row{flex-direction:row;display:flex}.esri-directions__label-emphasize{font-weight:var(--calcite-font-weight-medium)}.esri-directions__label-no-bottom-margin{--calcite-label-margin-bottom:0}.esri-directions__margin-inline-medium{margin-inline:var(--calcite-spacing-md)}.esri-directions__padding-medium{padding:var(--calcite-spacing-md)}.esri-directions__route-item{margin:var(--calcite-spacing-md);border:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);border-radius:var(--calcite-corner-radius-round);width:auto;flex:1 0 auto;margin-block-start:var(--calcite-spacing-sm);display:flex;overflow:hidden}.esri-directions__route-item-button{padding:var(--calcite-spacing-sm) var(--calcite-spacing-md);text-align:unset;font-family:var(--calcite-font-family);background-color:#0000;border:none;flex:1 0 auto;align-items:center;margin:0;padding-inline-end:var(--calcite-spacing-xs);display:flex}.esri-directions__route-item-button calcite-icon{color:var(--calcite-action-text-color)}.esri-directions__route-item-button:hover{background-color:var(--calcite-color-foreground-2);cursor:pointer}.esri-directions__route-item-button-content{flex-direction:column;flex:1 0 auto;display:flex}.esri-directions__route-item-label{line-height:var(--calcite-font-line-height-relative-snug);color:var(--calcite-color-text-1);font-size:var(--calcite-font-size-md);font-weight:var(--calcite-font-weight-medium)}.esri-directions__route-item-description{line-height:var(--calcite-font-line-height-relative-snug);color:var(--calcite-color-text-3);font-size:var(--calcite-font-size--2);font-weight:var(--calcite-font-weight-regular)}.esri-directions__optimize-section{--calcite-block-section-header-text-color:var(--calcite-color-text-1)}.esri-directions__optimize-switches{cursor:pointer;margin-inline-start:var(--calcite-spacing-md)}.esri-directions__panel-header-action{align-items:center;display:flex}.esri-directions__primary-flow-item{flex-flow:column;flex:auto;justify-content:flex-start;align-items:stretch;display:flex;overflow:visible}.esri-directions__primary-footer,.esri-directions__primary-footer-centered{border-top:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);padding:var(--calcite-spacing-md)}.esri-directions__primary-footer-centered{flex-flow:column wrap;align-items:center;display:flex}.esri-directions__primary-footer-loader{--calcite-loader-spacing:0;margin-top:var(--calcite-spacing-md);margin-bottom:var(--calcite-spacing-md)}.esri-directions__save-error{flex-direction:column;align-items:center;display:flex}.esri-directions__save-error-icon{margin-top:calc(var(--calcite-spacing-lg) * 3);margin-bottom:var(--calcite-spacing-xxs);color:var(--calcite-color-status-danger)}.esri-directions__save-error-label{margin-inline:var(--calcite-spacing-sm)}.esri-directions__save-process-loader{padding-top:calc(var(--calcite-spacing-lg) * 3);padding-bottom:calc(var(--calcite-spacing-lg) * 2)}.esri-directions__selected-feature-container{margin-inline:var(--calcite-spacing-md);height:100px;overflow-y:auto}.esri-directions__separator{margin:var(--calcite-spacing-md) 0;background-color:var(--calcite-color-border-3);height:var(--calcite-border-width-sm)}.esri-directions__stop-item .esri-search{width:auto}.esri-directions__print-preview-dialog{box-sizing:border-box;background-color:var(--calcite-color-foreground-1);border:none;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;top:0;left:0;overflow-y:scroll}.esri-directions__print-preview-content{padding-inline:var(--calcite-spacing-md);flex-direction:column;display:flex}.esri-directions__print-preview-header{margin-bottom:var(--calcite-spacing-lg);border-block-end:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);align-items:center;display:flex}.esri-directions__print-preview-header-label{padding-block:var(--calcite-spacing-sm);line-height:var(--calcite-font-line-height-relative-snug);color:var(--calcite-color-text-3);font-size:var(--calcite-font-size--2);font-weight:var(--calcite-font-weight-bold);flex-direction:column;flex-grow:1;display:flex}.esri-directions__print-preview-section{margin-top:var(--calcite-spacing-md);flex-direction:column;display:flex}.esri-directions__print-preview-header-buttons{padding-inline-end:var(--calcite-spacing-md);display:flex}.esri-directions__print-preview--avoid-page-break{break-inside:avoid}@media print{.esri-directions__print-preview-dialog{height:auto;position:static;overflow:visible}.esri-directions__print-preview--hide-on-print{display:none}}.esri-editor{--calcite-z-index-header:1;background-color:var(--calcite-color-background);flex-direction:column;height:100%;display:flex;position:relative}.esri-editor__actions{flex-direction:column;row-gap:6px;width:100%;display:flex}.esri-editor__actions--notice,.esri-editor__actions>*{flex-direction:row;display:flex}.esri-editor__actions--notice{justify-content:center;align-items:center;gap:6px;width:100%}.esri-editor__actions--notice calcite-icon{--calcite-icon-color:var(--calcite-color-brand)}.esri-editor__actions calcite-button{flex-grow:1}.esri-editor__update-actions .esri-editor__selection-toolbar-container{margin:0}.esri-editor__update-actions-list{margin-inline:-15px}.esri-editor__help-message{justify-content:flex-start;align-items:center;width:100%;padding-inline:calc(15px - .5rem);display:flex}.esri-editor .esri-batch-attribute-form,.esri-editor .esri-feature-form{width:100%;padding:0}.esri-editor .esri-batch-attribute-form__label:last-child,.esri-editor .esri-feature-form__label:last-child{margin-bottom:12px}.esri-editor .esri-item-list{background-color:#0000}.esri-editor .esri-item-list__scroller{margin-inline:-15px}.esri-editor .esri-item-list__group{margin-inline:0}.esri-editor .esri-item-list__group:first-of-type{margin-top:0}.esri-editor .esri-item-list__group__header{padding-inline:15px}.esri-editor .esri-item-list__filter-container,.esri-editor .esri-item-list__filter-container--sticky{background-color:var(--calcite-color-background);margin-block:-12px 12px;margin-inline:-15px;padding-block:12px;padding-inline:15px}.esri-editor__template-item-content-end{margin-inline:.75rem;display:block}.esri-editor__panel-toolbar{--divider-border:1px solid var(--calcite-color-border-2);border-bottom:var(--divider-border);background-color:var(--calcite-color-foreground-1);overflow-wrap:anywhere;flex-direction:row;display:flex}.esri-editor__settings{border:0;width:100%}.esri-editor__settings .esri-sketch-tooltip-controls:not(:only-child) calcite-block{border-block-end-width:1px;border-style:solid;border-color:var(--calcite-color-border-3)}.esri-editor__feature-templates-container .esri-feature-templates{width:100%}.esri-editor__notices-panel-section{flex-direction:column;gap:12px;display:flex}.esri-editor .esri-snapping-controls__layer-list{max-height:220px}.esri-editor__panel-content{flex-direction:column;gap:24px;height:auto;min-height:200px;padding-block:18px;padding-inline:15px;display:flex;position:relative}.esri-editor__panel-content__section{position:relative}.esri-editor__panel-content__section__group{flex-direction:column;flex:1 0 100%;display:flex}.esri-editor__panel-content__message{text-align:center;font-size:var(--calcite-font-size-0);flex-grow:1;flex-basis:100%;justify-content:center;align-items:center;padding-inline:15px;display:flex}.esri-editor__panel-content__scrim-container{overflow:hidden}.esri-editor__pending-feature-list-icon{display:flex}.esri-editor__pending-feature-list-icon[icon=exclamation-mark-triangle]{color:var(--calcite-color-status-warning,#edd317)}.esri-editor__selection-toolbar-container,.esri-editor__sketch-container{margin:var(--calcite-spacing-sm,8px);border-width:var(--calcite-border-width-sm,1px);border-radius:var(--calcite-corner-radius-round,4px);border-style:solid;border-color:var(--calcite-color-border-3,#dfdfdf);flex-shrink:0;min-height:min-content;position:relative;overflow:hidden}.esri-editor__sketch-container{--calcite-action-group-border-color:transparent}.esri-editor__selection-toolbar-container+.esri-editor__panel-content,.esri-editor__sketch-container+.esri-editor__panel-content{padding-block-start:0}.esri-editor__update-action-bar{margin-bottom:12px}.esri-editor__upload-details{text-align:start;flex-direction:column;gap:24px;min-width:0;display:flex}.esri-editor__upload-details__status{flex-direction:row;align-items:flex-start;gap:15px;display:flex}.esri-editor__upload-details__title-wrapper{flex-direction:column;display:flex}.esri-editor__upload-details__title{line-height:2rem;font-size:var(--calcite-font-size-0);font-weight:var(--calcite-font-weight-medium)}.esri-editor__upload-details__description{font-size:var(--calcite-font-size--1)}.esri-editor__upload-details__loader{flex-shrink:0;width:2rem;height:2rem;margin-inline:0;padding-block:0}.esri-editor__upload-details__icon--success{color:var(--calcite-color-status-success)}.esri-editor__upload-details__icon--error{color:var(--calcite-color-status-danger)}.esri-editor__upload-details__file-list{flex-direction:column;gap:4px;display:flex}.esri-editor__upload-details__file{white-space:break-spaces;word-break:break-all;align-items:center;gap:7px;width:100%;line-height:1em;display:flex;overflow:hidden}.esri-editor__upload-details__file-name{word-break:break-all;font-size:var(--calcite-font-size--3)}.esri-editor .esri-selection-toolbar{background-color:#0000}.esri-editor .esri-selection-list{width:auto;max-height:max-content;margin-inline:-15px}.esri-editor__prompt--info{border-top:3px solid var(--calcite-color-status-info);background-color:var(--calcite-color-background);color:#d1d1d1;flex-flow:column;max-height:85%;padding-block:12px;padding-inline:15px;animation:esri-fade-in-up .25s ease-in-out;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 2px #0000004d}.esri-editor__prompt--info .esri-editor__prompt__header{color:var(--calcite-color-status-info);flex:none;align-items:center;gap:7px;margin-bottom:12px;display:flex}.esri-editor__prompt--info .esri-editor__prompt__header__heading{color:#d1d1d1;margin:0 3px}.esri-editor__prompt--info .esri-editor__prompt__message{word-break:break-word;color:inherit;flex:auto;padding:0 0 12px;font-weight:400;overflow:hidden auto}.esri-editor__prompt--info .esri-editor__prompt__divider{color:inherit;border-bottom:1px solid;border-color:#adadad26;flex:none;margin:0 0 12px}.esri-editor__prompt--info .esri-editor__prompt__actions{flex-direction:row;display:flex}.esri-editor__prompt--info .esri-editor__prompt__half-width-button{width:50%}.esri-editor__prompt--warning{border-top:3px solid var(--calcite-color-status-warning);background-color:var(--calcite-color-background);color:#d1d1d1;flex-flow:column;max-height:85%;padding-block:12px;padding-inline:15px;animation:esri-fade-in-up .25s ease-in-out;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 2px #0000004d}.esri-editor__prompt--warning .esri-editor__prompt__header{color:var(--calcite-color-status-warning);flex:none;align-items:center;gap:7px;margin-bottom:12px;display:flex}.esri-editor__prompt--warning .esri-editor__prompt__header__heading{color:#d1d1d1;margin:0 3px}.esri-editor__prompt--warning .esri-editor__prompt__message{word-break:break-word;color:inherit;flex:auto;padding:0 0 12px;font-weight:400;overflow:hidden auto}.esri-editor__prompt--warning .esri-editor__prompt__divider{color:inherit;border-bottom:1px solid;border-color:#adadad26;flex:none;margin:0 0 12px}.esri-editor__prompt--warning .esri-editor__prompt__actions{flex-direction:row;display:flex}.esri-editor__prompt--warning .esri-editor__prompt__half-width-button{width:50%}.esri-editor__prompt--danger{border-top:3px solid var(--calcite-color-status-danger);background-color:var(--calcite-color-background);color:#d1d1d1;flex-flow:column;max-height:85%;padding-block:12px;padding-inline:15px;animation:esri-fade-in-up .25s ease-in-out;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 2px #0000004d}.esri-editor__prompt--danger .esri-editor__prompt__header{color:var(--calcite-color-status-danger);flex:none;align-items:center;gap:7px;margin-bottom:12px;display:flex}.esri-editor__prompt--danger .esri-editor__prompt__header__heading{color:#d1d1d1;margin:0 3px}.esri-editor__prompt--danger .esri-editor__prompt__message{word-break:break-word;color:inherit;flex:auto;padding:0 0 12px;font-weight:400;overflow:hidden auto}.esri-editor__prompt--danger .esri-editor__prompt__divider{color:inherit;border-bottom:1px solid;border-color:#adadad26;flex:none;margin:0 0 12px}.esri-editor__prompt--danger .esri-editor__prompt__actions{flex-direction:row;display:flex}.esri-editor__prompt--danger .esri-editor__prompt__half-width-button{width:50%}.esri-editor__merge-features-list-section{max-height:max(50%,150px)}.esri-editor__merge-features-list{flex-direction:column;height:100%;display:flex}.esri-editor__merge-features-list calcite-list{margin-inline:-15px;overflow-y:auto}.esri-editor__merge-features-list calcite-list .esri-item-list__scroller{margin-inline:0}.esri-editor__merge-features-list calcite-chip{line-height:normal;cursor:pointer}.esri-editor__merge-features-list__item--preserved{--calcite-color-foreground-2:var(--calcite-color-status-success);--calcite-chip-text-color:var(--calcite-color-text-inverse)}.esri-expand__content .esri-editor .esri-feature-form{max-height:fit-content;overflow-y:visible}.esri-elevation-profile{--popover-padding:12px 15px;--width:550px;--chart-height:180px;--calcite-label-margin-bottom:0;--actions-spacing-h:7px;--actions-spacing-v:6px;isolation:isolate;padding:var(--esri-widget-padding);position:relative;container-type:inline-size}.esri-elevation-profile.esri-component.esri-widget--panel{width:var(--width);max-width:100%}.esri-elevation-profile__header{flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.esri-elevation-profile__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:12px;display:flex}.esri-elevation-profile__footer calcite-button{min-height:32px}.esri-elevation-profile__action-button{width:auto;margin-inline-start:var(--actions-spacing-h)}.esri-elevation-profile__main-container{width:100%;height:var(--chart-height);flex-flow:column;display:flex;position:relative}.esri-elevation-profile__chart-container{width:100%;height:100%;position:relative}.esri-elevation-profile__prompt-container{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;height:100%;margin-bottom:0;padding:12px 15px;display:flex}.esri-elevation-profile__prompt-container>p{width:100%;margin:0}.esri-elevation-profile__chart-spinner{transition:opacity .15s ease-in-out;transition-delay:0;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.esri-elevation-profile__chart-spinner--visible{opacity:1;transition-delay:50ms}.esri-elevation-profile__chart-spinner--small{inset-inline-start:0;top:-22px;left:unset;color:var(--calcite-color-brand);transform:none}@container (max-width:400px){.esri-elevation-profile .esri-component.esri-widget--panel{height:auto}.esri-elevation-profile .esri-elevation-profile__footer{flex-direction:column}.esri-elevation-profile .esri-elevation-profile__action-button{align-self:stretch;margin-inline-start:0}.esri-elevation-profile .esri-elevation-profile__action-button:not(:last-of-type){margin-bottom:var(--actions-spacing-v)}}.esri-elevation-profile-settings calcite-popover[calcite-hydrated-hidden]{inset-block-start:-999999px;inset-inline-start:-999999px}.esri-elevation-profile-settings__popover-content{padding:var(--popover-padding);color:#d1d1d1;flex-direction:column;gap:12px;min-width:180px;font-size:12px;display:flex}.esri-elevation-profile-legend{margin-top:6px}.esri-elevation-profile-legend-item{background:#303030;position:relative}.esri-elevation-profile-legend-item:not(:last-of-type){margin-bottom:2px}.esri-elevation-profile-legend-item--disabled{opacity:.4;filter:grayscale()}.esri-elevation-profile-legend-item__color-indicator{inset-inline-start:0;width:3px;height:100%;position:absolute;top:0}.esri-elevation-profile-legend-item__header{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.esri-elevation-profile-legend-item__content{padding:0 15px 12px;display:block}.esri-elevation-profile-legend-item__collapse-toggle{flex-shrink:0;width:32px;height:32px}.esri-elevation-profile-legend-item__label{flex-grow:1;flex-shrink:1;min-width:0;padding-inline-start:15px}.esri-elevation-profile-statistics{--max-width:1px;grid-template-columns:repeat(auto-fit,minmax(var(--max-width),1fr));contain:layout paint style;gap:2px 22px;width:100%;display:grid}.esri-elevation-profile-statistics__statistic{text-align:start;white-space:nowrap;width:max-content;display:block}.esri-elevation-profile-statistics__statistic__label{font-size:10px;font-weight:400}.esri-elevation-profile-statistics__statistic__value{margin-top:-.15em;font-size:10px;font-weight:600}.esri-elevation-profile-statistics__slope-value{align-items:center;display:flex}.esri-elevation-profile-statistics__slope-value calcite-icon{width:16px;height:16px}.esri-view-height-xsmall .esri-elevation-profile{--chart-height:68px}.esri-elevation-profile--portrait .esri-elevation-profile-statistics{gap:6px 22px;margin-bottom:12px}.esri-elevation-profile--portrait .esri-elevation-profile-statistics__statistic__value{margin-top:2px}.esri-expand{--esri-widget-panel-max-height:95svh;--calcite-sheet-max-height:var(--esri-widget-panel-max-height);--calcite-sheet-height:auto;min-width:32px;min-height:32px}.esri-expand__toggle{position:relative}.esri-expand__popover-content{flex-direction:column;display:flex}.esri-expand__popover-content .esri-widget--panel{width:300px}.esri-expand__panel{max-height:var(--esri-widget-panel-max-height)}.esri-expand__panel-content .esri-widget{width:auto}.esri-expand__panel-content .esri-widget--panel{flex:auto}.esri-expand__panel-content .esri-widget,.esri-expand__panel-content .esri-widget.esri-component,.esri-expand__popover-content .esri-widget,.esri-expand__popover-content .esri-widget.esri-component,.esri-ui-corner .esri-expand__panel-content .esri-widget,.esri-ui-corner .esri-expand__panel-content .esri-widget.esri-component,.esri-ui-corner .esri-expand__popover-content .esri-widget,.esri-ui-corner .esri-expand__popover-content .esri-widget.esri-component{box-sizing:border-box;box-shadow:none;margin-bottom:0}.esri-expand__content-container,.esri-expand__panel-content{background-color:var(--calcite-color-foreground-1);flex-direction:column;flex:auto;justify-content:stretch;display:flex}.esri-expand__sheet .esri-expand__content-container,.esri-expand__sheet .esri-expand__panel-content{overflow:hidden}.esri-expand__panel-icon-number{align-self:center}.esri-collapse__icon{display:flex}calcite-button:not(:hover) .esri-collapse__icon:not(calcite-icon){color:var(--calcite-color-text-3)}:is(.esri-ui-top-left,.esri-ui-bottom-left) .esri-collapse__icon-flip{transform:rotate(180deg)}.esri-expand__icon-number{transform-origin:50%;color:#242424;pointer-events:none;background-color:#adadad;border-radius:16px;justify-content:center;align-items:center;height:16px;padding:.125em .333em;font-size:12px;line-height:1em;display:flex;position:absolute;top:-6px}:is(.esri-ui-top-left,.esri-ui-bottom-left) .esri-expand__icon-number{right:-6px}:is(.esri-ui-top-right,.esri-ui-bottom-right) .esri-expand__icon-number{left:-6px}.esri-view-height-greater-than-medium .esri-expand__popover-content .esri-widget--panel{max-height:680px}.esri-view-height-medium .esri-expand__popover-content .esri-widget--panel{max-height:540px}.esri-view-height-small .esri-expand__popover-content .esri-widget--panel{max-height:420px}.esri-view-height-xsmall .esri-expand__popover-content .esri-widget--panel{max-height:240px}[class*=esri-view-height-] .esri-expand__popover-content .esri-widget--panel .esri-widget--panel{width:unset;max-height:unset}.esri-feature__title{word-break:break-word;word-wrap:break-word;font-size:14px;display:block}.esri-feature calcite-icon{box-sizing:content-box}.esri-feature__attachments{display:flex}.esri-feature__loading-container{justify-content:center;width:100%;padding:12px 0;display:flex}.esri-feature-relationship{position:relative}.esri-feature-relationship__list{min-height:32px}.esri-feature-relationship__list-item--hidden{display:none}.esri-feature-utility-network-associations{position:relative}.esri-feature__filter-container{z-index:1;margin-bottom:12px;position:sticky;top:12px}.esri-feature__feature-observer{z-index:2;text-align:center;position:relative;bottom:20px}.esri-feature__sticky-loading-container{z-index:2;pointer-events:none;justify-content:center;align-items:center;height:32px;margin:0;padding:0;display:flex;position:sticky;bottom:10px}.esri-icon-loading-indicator{display:inline-block}.esri-feature{--calcite-color-background:#242424;width:100%}.esri-feature__content-element{margin-bottom:24px;padding:0 7px}.esri-feature__content-element .esri-widget__heading{line-height:1.3}.esri-feature__content-element:only-child,.esri-feature__content-node--text{margin-bottom:3px}.esri-feature__content-node{flex-direction:column;display:flex}.esri-feature__text{line-height:1.3}.esri-feature-attachments{flex-flow:column wrap;align-items:flex-start}.esri-feature__last-edited-info{padding-top:6px;font-size:12px}[dir=rtl] .esri-feature__attachments-title{margin:0 0 0 auto}[dir=rtl] .esri-feature__attachments--list .esri-feature__attachment-item-mask{margin-left:7px;margin-right:0}.esri-feature-content__loader-container{justify-content:center;align-items:center;height:150px;padding:0;display:flex}.esri-feature-content__loader{background:url(/_next/static/media/loading-throb.af7d8753.gif) 50% no-repeat;width:100%;height:64px}.esri-feature-content{font-size:14px}.esri-feature-content h1,.esri-feature-content h2,.esri-feature-content h3,.esri-feature-content h4,.esri-feature-content h5,.esri-feature-content h6{letter-spacing:0;color:#d1d1d1;margin:.5em 0;font-weight:600;line-height:normal}.esri-feature-content h1{font-size:1.75em}.esri-feature-content h2{font-size:1.5em}.esri-feature-content h3{font-size:1.25em}.esri-feature-content h4,.esri-feature-content h5,.esri-feature-content h6{font-size:1em}.esri-widget__heading.esri-feature-element-info__title{color:#d1d1d1;margin-top:0;margin-bottom:.2em;font-size:20px;font-weight:400}.esri-feature-element-info__description{margin-bottom:9px;font-size:12px;font-weight:400}.esri-feature-content p{margin:0 0 1.2em;font-size:14px}.esri-feature-content p:last-child{margin-block-end:0}.esri-feature-content img{image-orientation:from-image}.esri-feature-content img,.esri-feature-content video{max-width:100%;max-height:100%}.esri-feature-content figure{margin:0;padding:0}.esri-feature-content figcaption{margin:.2em 0 0;padding:0;font-size:12px;font-style:italic;display:block}.esri-feature-content ol,.esri-feature-content ul{margin-block:1rem}.esri-feature-content ol:first-child,.esri-feature-content ul:first-child{margin-block-start:0}.esri-feature-content a{color:#adadad}.esri-feature-content a:focus,.esri-feature-content a:hover{color:#ededed}.esri-feature-form{background-color:var(--calcite-color-background);padding:var(--esri-widget-padding)}.esri-feature-form .esri-feature-form-utility-network-association-list,.esri-feature-form .esri-feature-utility-network-associations{margin-block-end:12px}.esri-feature-form .esri-feature-utility-network-associations .esri-feature-element-info__description{color:#6e6e6e}.esri-feature-form .esri-feature-utility-network-associations .esri-feature-element-info h5{font-size:inherit}.esri-feature-form__form{flex-direction:column;display:flex}.esri-feature-form__centered-button{align-self:center}.esri-feature-form__description-text{color:#adadad;font-size:12px}.esri-feature-form__list-observer{z-index:2;text-align:center;position:relative;bottom:20px}.esri-feature-form__related-records_header{margin-bottom:6px;display:flex}.esri-feature-form__related-records_header span{flex-grow:1}.esri-feature-form__related-records_label .esri-feature-form__description-text,.esri-feature-form__related-records_label calcite-notice{margin-bottom:6px}.esri-feature-form__related-records_list{min-height:40px;margin-bottom:6px}label.esri-feature-form__label{gap:.5em;margin-bottom:12px}.esri-feature-form__label{opacity:1;flex-direction:column;justify-content:space-between;margin-bottom:6px;transition:opacity .25s,margin .25s;display:flex;position:relative}.esri-feature-form__label:last-child{margin-bottom:0}.esri-feature-form__label-text-content{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;align-items:center;display:flex}.esri-feature-form__disabled-notice{margin-bottom:var(--calcite-spacing-xl,1.25rem)}.esri-feature-form__form-header{margin-bottom:12px}.esri-feature-form__form-header .esri-feature-form__description-text~.esri-widget__heading{margin-bottom:0}.esri-feature-form__input{width:100%}.esri-feature-form__input:focus{outline:2px solid var(--calcite-color-brand);outline-offset:-2px}textarea.esri-feature-form__input{resize:vertical}.esri-feature-form__input--disabled{background-color:var(--calcite-color-background);font-weight:var(--calcite-font-weight-medium)}.esri-feature-form__field-error-message{padding:7px 0;font-size:12px}.esri-feature-form__date-input-container{flex-direction:column;display:flex}.esri-feature-form__date-input-container .esri-feature-form__input{margin-bottom:3px}.esri-feature-form__date-input-container :last-child{margin-bottom:0}.esri-feature-form__input--radio-group{flex-direction:column;display:flex}.esri-feature-form__input--radio-label{align-items:center;display:flex}.esri-feature-form__input--switch{margin:7px 0}.esri-feature-form__group{background-color:inherit;margin:0 0 12px;margin-inline:-10px}.esri-feature-form__group--sequential{border-bottom:none;border-inline-start:3px solid #adadad4d}.esri-feature-form__group--active{border-inline-start-color:#2493f2}.esri-feature-form__text-element{color:var(--calcite-color-text-3);line-height:1.375;font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-normal)}.esri-feature-form__text-element a{transition:background-color,block-size,border-color,box-shadow,color,inset-block-end,inset-block-start,inset-inline-end,inset-inline-start inset-size,opacity,outline-color,transform var(--calcite-animation-timing) ease-in-out 0s,outline 0s,outline-offset 0s;background-color:#0000;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--calcite-color-brand-underline),var(--calcite-color-brand-underline));color:var(--calcite-color-text-link);background-position-x:0,100%;background-position-y:min(1.5em,100%);background-repeat:no-repeat,no-repeat;background-size:0 1px,100% 1px;border-style:none;padding:0;text-decoration:none;display:inline;position:relative}.esri-feature-form__text-element a:focus,.esri-feature-form__text-element a:hover{background-size:100% 1px,100% 1px}.esri-feature-form__text-element a:active{background-size:100% 2px,100% 2px}.esri-feature-form__text-element a.calcite--rtl{background-position:100% 100%,100% 100%}.esri-feature-form__text-element code{border:1px solid var(--calcite-color-border-3);background-color:var(--calcite-color-foreground-3);white-space:normal;word-break:break-word;color:var(--calcite-color-text-2);font-family:var(--calcite-code-family);border-radius:2px;padding:.25em;font-size:85%}.esri-feature-form__text-element h1,.esri-feature-form__text-element h2,.esri-feature-form__text-element h3,.esri-feature-form__text-element h4,.esri-feature-form__text-element h5{color:var(--calcite-color-text-1);line-height:1.375;font-size:var(--calcite-font-size-0);font-weight:var(--calcite-font-weight-bold);margin-bottom:4px}.esri-feature-form__text-element h5{font-weight:var(--calcite-font-weight-medium)}.esri-feature-form__text-element h6{color:var(--calcite-color-text-2);line-height:1.375;font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-medium);margin-bottom:4px}.esri-feature-form__text-element p{color:var(--calcite-color-text-3);line-height:1.375;font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-normal);margin-bottom:16px}.esri-feature-form__text-element strong{font-weight:var(--calcite-font-weight-bold)}[dir=rtl] .esri-feature-form__date-input-part:first-child .esri-feature-form__input{border-left:none;border-right:1px solid #adadad4d}.esri-feature-form-utility-network-association-layers{background-color:#0000}.esri-feature-form-utility-network-association-layers__header>*{margin-block-end:12px}.esri-feature-form-utility-network-association-layers__header>:last-child{color:var(--calcite-color-text-3)}.esri-feature-form-utility-network-association-layers__heading-content{align-items:center;display:flex}.esri-feature-form-utility-network-association-layers__heading-content calcite-icon{margin-inline-end:12px}.esri-feature-form-utility-network-association-layers__list-container{min-height:32px;margin-bottom:12px}.esri-feature-form-utility-network-association-layers__feature-observer{z-index:2;text-align:center;position:relative;bottom:20px}.esri-feature-form-utility-network-association-layers__filter-container{z-index:1;margin-bottom:12px;top:12px}.esri-feature-form-utility-network-association-layers__filter-options-container{flex-direction:column;display:flex}.esri-feature-form-utility-network-association-layers__filter-options-header{flex-direction:row;align-items:baseline;display:flex}.esri-feature-form-utility-network-association-layers__filter-options-header span{flex-grow:1}.esri-feature-form-utility-network-association-layers__spatial-select-container{flex-direction:column;align-items:flex-end;margin-bottom:6px;display:flex}.esri-feature-form-utility-network-association-layers__spatial-select-toolbar{--calcite-action-group-border-color:transparent;border-width:var(--calcite-border-width-sm,1px);border-radius:var(--calcite-corner-radius-round,4px);border-style:solid;border-color:var(--calcite-color-border-3,#dfdfdf);width:100%;min-height:min-content;overflow:hidden}.esri-feature-form-utility-network-association-layers__sticky-loading-container{z-index:2;pointer-events:none;justify-content:center;align-items:center;height:32px;margin:0;padding:0;display:flex;position:sticky;bottom:10px}.esri-feature-form-utility-network-association-layers__loading-container{justify-content:center;width:100%;padding:12px 0;display:flex}.esri-feature-form-utility-network-association-list{background-color:#0000}.esri-feature-form-utility-network-association-list__header>*{margin-block-end:12px}.esri-feature-form-utility-network-association-list__header>:last-child{color:var(--calcite-color-text-3)}.esri-feature-form-utility-network-association-list__header calcite-block{margin-block-start:-18px;margin-inline:-15px}.esri-feature-form-utility-network-association-list__heading-content{align-items:center;display:flex}.esri-feature-form-utility-network-association-list__heading-content calcite-icon{margin-inline-end:12px}.esri-feature-form-utility-network-association-list__list-container{flex-direction:column;min-height:32px;display:flex}.esri-feature-form-utility-network-association-list__list-container calcite-fab{margin-block:var(--calcite-spacing-md);flex-direction:row;align-self:center;display:flex}.esri-feature-form-utility-network-association-settings{--calcite-block-padding:0;background-color:#0000;flex-direction:column;display:flex}.esri-feature-form-utility-network-association-settings calcite-block{border:1px solid var(--calcite-color-border-3);margin-block:0}.esri-feature-form-utility-network-association-settings calcite-block:first-of-type{border-radius:8px 8px 0 0}.esri-feature-form-utility-network-association-settings calcite-block:last-of-type{border-top:none;border-radius:0 0 8px 8px;margin-block-end:var(--calcite-spacing-md)}.esri-feature-form-utility-network-association-settings calcite-block calcite-label{margin-inline:var(--calcite-spacing-md)}.esri-feature-form-utility-network-association-settings__info-container{flex-direction:column;display:flex}.esri-feature-form-utility-network-association-settings__info-container>*{margin-block-end:var(--calcite-spacing-md)}.esri-feature-media__container{flex-flow:wrap;align-items:center;width:100%;min-height:150px;margin-top:6px;display:flex}.esri-feature-media__container .esri-feature-media__pagination-button{color:#adadad;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding-block:6px;padding-inline:7px;display:flex}.esri-feature-media__container .esri-feature-media__pagination-button:focus,.esri-feature-media__container .esri-feature-media__pagination-button:hover{color:#ededed;fill:#ededed;background-color:#303030}.esri-feature-media__item-title{margin:0;font-size:16px}.esri-feature-media__item-caption{padding-block-start:3px;font-size:12px}.esri-feature-media__item{justify-content:center;align-items:flex-start;width:100%;height:auto;margin-block:6px;display:flex}.esri-feature-media__item-navigation{flex:0 100%;justify-content:space-between;align-items:flex-start;margin-block-end:6px;display:flex}.esri-feature-media__item-text{margin-inline-end:7px}.esri-feature-media__pagination{flex:none;align-items:center;display:flex;overflow:hidden}.esri-feature-media__pagination:only-child{margin-inline-start:auto}.esri-feature-media__pagination-text{color:#adadad;padding-inline:3px;font-size:12px}.esri-feature-media__item-container{flex:0 auto;width:100%}.esri-feature-media__item-container img{max-width:100%}.esri-feature-media__item-container img[src$=\.SVG],.esri-feature-media__item-container img[src$=\.svg]{width:100%}.esri-feature-media__chart{background-color:#242424;width:100%;height:155px}[dir=rtl] .esri-feature-media__image-summary{margin:0 .5em 0 0}[dir=rtl] .esri-feature-media__pagination-icon{transform:rotate(180deg)}.esri-features{--calcite-color-background:#242424;flex-direction:column;display:flex}.esri-features img{image-orientation:from-image}.esri-features__flow-item--collapsed{--calcite-flow-item-header-border-block-end:none}.esri-features__container{background-color:var(--calcite-color-background)}.esri-features__container:not(:empty){padding:12px}.esri-features .esri-feature,.esri-features .esri-feature-relationship,.esri-features .esri-feature-utility-network-associations{background-color:#0000}.esri-features__heading{word-break:break-word;word-wrap:break-word}.esri-features__footer,.esri-features__header{background-color:var(--calcite-color-foreground-1);flex:1;justify-content:flex-end;align-items:center;display:flex}.esri-features__pagination-text{padding-inline:var(--calcite-spacing-sm);color:var(--calcite-color-text-3);font-size:var(--calcite-font-size-sm)}.esri-features__loader{align-self:center;padding-inline:1rem}.esri-features__pagination-action-bar{flex:1}.esri-features__pagination-menu-button{border-inline-start:1px solid var(--calcite-color-border-3)}.esri-features__icon{flex:0 0 16px;width:16px;height:16px;display:inline-block}.esri-features__action-image{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 16px;width:16px;height:16px}.esri-features__header{border-block-end:1px solid var(--calcite-color-border-3)}.esri-features__content-feature{--calcite-flow-item-footer-padding:0}.esri-features__feature-menu-observer{z-index:2;text-align:center;position:relative;bottom:20px}.esri-features__action--exit{transform:scaleX(-1)}.esri-feature-table{--icon-size:64px;flex-direction:column;width:100%;height:100%;display:flex}.esri-feature-table__content{overflow:hidden}.esri-feature-table__content calcite-pagination{justify-content:center}.esri-feature-table__collapsed{min-width:500px}.esri-feature-table__collapsed:not(:last-child){border-inline-end:var(--calcite-border-width-sm) solid var(--calcite-color-text-2);min-width:300px;max-width:300px}.esri-feature-table__expanded{min-width:300px;display:flex}.esri-feature-table__expanded:not(:last-child){border-inline-end:var(--calcite-border-width-sm) solid var(--calcite-color-text-2)}.esri-feature-table__expanded.esri-feature-table__table-container--attachments:last-child{flex:2 1 0}.esri-feature-table__expanded.esri-feature-table__table-container--attachments:last-child calcite-panel{min-width:fit-content}.esri-feature-table__expanded.esri-feature-table__table-container--attachments:last-child calcite-panel>div:first-child{flex:2 1 0}.esri-feature-table__expanded.esri-feature-table__table-container--attachments:last-child .esri-feature-table__collapsed{max-width:inherit}.esri-feature-table__table-container{flex:1 1 0;width:100%;height:100%;min-height:0;margin:0;padding:0;display:flex}.esri-feature-table__table-container calcite-panel>div{overflow-y:auto}.esri-feature-table__table-container calcite-panel div{flex:1 1 0;display:flex}.esri-feature-table__table-container calcite-panel div .esri-feature-table__attachments-view__list{border-block-start:var(--calcite-border-width-sm) solid var(--calcite-color-text-2);flex:1 1 0;min-width:480px;overflow-y:auto}.esri-feature-table__table-container calcite-panel div .esri-feature-table__attachments-view__list__filesize{cursor:default;height:100%;align-items:center;margin-inline-end:var(--calcite-spacing-md);display:flex}.esri-feature-table__table-navigation{--calcite-label-margin-bottom:0;background-color:var(--calcite-color-foreground-1);width:100%;line-height:normal;align-items:center;padding-block-start:var(--calcite-spacing-base);display:flex}.esri-feature-table__table-navigation calcite-action:first-child{border-inline-end:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);transform:scaleX(-1)}.esri-feature-table__table-navigation calcite-chip{--calcite-chip-close-icon-color:var(--calcite-color-text-inverse);margin-inline-end:var(--calcite-spacing-md)}.esri-feature-table__table-navigation calcite-label{border-inline-end:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);padding-inline:var(--calcite-spacing-md);height:100%}.esri-feature-table__table-navigation calcite-action{display:flex;overflow:hidden}.esri-feature-table__table-navigation div:last-child{float:inline-end;align-items:center;height:100%;margin-inline:auto 0;display:flex}.esri-feature-table__table-navigation calcite-action:last-child{float:inline-end;margin-inline:auto 0;display:flex}.esri-feature-table__attachments-view{border-block-start:var(--calcite-border-width-sm) solid var(--calcite-color-text-2);background-color:var(--calcite-color-foreground-1);min-width:300px}.esri-feature-table__attachments-view__content{background-color:var(--calcite-color-background);padding:var(--calcite-spacing-md);flex-direction:column;align-items:center;width:100%;max-height:100%;overflow-y:auto}.esri-feature-table__attachments-view__details,.esri-feature-table__attachments-view__drop-area{flex-direction:column;justify-content:center;align-items:center;width:100%}.esri-feature-table__attachments-view__details{padding:var(--calcite-spacing-xl);max-height:100%}.esri-feature-table__attachments-view__details img{padding:var(--calcite-spacing-sm);max-width:100%;max-height:100%;display:block}.esri-feature-table__attachments-view__details calcite-action{--calcite-action-text-color:var(--calcite-color-brand);position:sticky}.esri-feature-table__attachments-view__drop-area{border:var(--calcite-border-width-sm) dashed var(--calcite-color-border-input);border-radius:var(--calcite-corner-radius-sm);text-align:center}.esri-feature-table__attachments-view__drop-area__label{margin-bottom:var(--calcite-spacing-md);font-size:var(--calcite-font-size-md)}.esri-feature-table__attachments-view__drop-area__message{margin-bottom:var(--calcite-spacing-md);word-break:break-all}.esri-feature-table__attachments-view__drop-area form{justify-content:center;display:flex}.esri-feature-table__attachments-view__drop-area form fieldset{border:none;flex-direction:column;align-items:center;display:flex}.esri-feature-table__attachments-view__drop-area form fieldset calcite-button,.esri-feature-table__attachments-view__drop-area form fieldset span{margin-bottom:var(--calcite-spacing-sm)}.esri-feature-table__attachments-view__icon{margin-bottom:var(--calcite-spacing-md);block-size:var(--icon-size);inline-size:var(--icon-size)}.esri-feature-table__attachments-view__information{padding:var(--calcite-spacing-md);flex-direction:column;max-width:200px;overflow-y:auto}.esri-feature-table__attachments-view__information__data{word-wrap:break-word;color:var(--calcite-color-text-1);margin-block-end:var(--calcite-spacing-md)}.esri-feature-table__attachments-view__information__label{color:var(--calcite-color-text-3);font-weight:400}.esri-feature-table__attachments-view__information calcite-button,.esri-feature-table__attachments-view__information calcite-icon,.esri-feature-table__attachments-view__information img{margin-block-end:var(--calcite-spacing-md)}.esri-feature-table__attachments-view__list-item--delete{border-inline-start:var(--calcite-border-width-sm) solid var(--calcite-color-border-3)}.esri-feature-table__attachments-view__list__thumbnail{margin-block:var(--calcite-spacing-sm);justify-content:center;align-items:center}.esri-feature-table__attachments-view__list__thumbnail span{border:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);border-radius:var(--calcite-corner-radius-sm);width:var(--icon-size);height:var(--icon-size);color:#d1d1d1;justify-content:center;align-items:center;display:flex;overflow:hidden}.esri-feature-table__menu-popover calcite-list{max-width:300px;max-height:260px;overflow-y:auto}.esri-feature-table__dialog{--calcite-dialog-content-space:0}.esri-feature-table__dialog__header{gap:var(--calcite-spacing-sm);flex-direction:row;justify-content:space-between;width:100%;display:flex}.esri-feature-table__dialog__header span{word-break:break-all;align-self:center}.esri-feature-table__dialog__content{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}.esri-feature-table__dialog calcite-progress{margin-bottom:var(--calcite-spacing-sm);position:sticky;top:0}.esri-feature-table__dialog calcite-pagination{justify-content:center;width:100%}.esri-feature-table__dialog img{width:auto;max-width:100%}.esri-feature-table__footer__message{gap:var(--calcite-spacing-sm);margin:0 var(--calcite-spacing-md);align-items:center;display:flex}.esri-feature-table__footer__icon--danger{color:var(--calcite-color-status-danger)}.esri-feature-table__footer__icon--success{color:var(--calcite-color-status-success)}.esri-feature-table .esri-grid{background-color:inherit}.esri-feature-table .esri-grid__grid{width:100%;height:100%}.esri-feature-table calcite-scrim>div:first-child{min-width:300px;max-width:400px;max-height:100%;position:relative}.esri-feature-table__layer-switcher-menu{align-items:center;display:flex}.esri-attachments-column__button,.esri-column__show-related-records-button{--calcite-offset-invert-focus:2}.esri-column__show-related-records-button{height:100%;display:flex}.esri-attachments-column__button{overflow:hidden}.esri-attachments-column__button>div{display:flex;overflow:hidden}.esri-attachments-column__button>div>div:first-child{text-overflow:ellipsis;width:100%;margin-inline-end:var(--calcite-spacing-xxl);overflow:hidden}.esri-attachments-column__button>div span{align-self:center;position:absolute;inset-inline-end:var(--calcite-spacing-xxxl)}.esri-attachments-column__content{flex-direction:row;justify-content:space-between;width:100%;height:100%;display:flex;overflow:hidden}.esri-attachments-column__content>div:first-child{text-overflow:ellipsis;line-height:0;overflow:hidden}.esri-attachments-column__button calcite-icon,.esri-attachments-column__button img,.esri-attachments-column__content calcite-icon,.esri-attachments-column__content img{max-width:var(--calcite-spacing-xxl);max-height:var(--calcite-spacing-xxl);vertical-align:middle;margin-inline-end:var(--calcite-spacing-xxs);display:inline-flex}.esri-feature-templates{background:var(--calcite-color-background)}.esri-feature-templates__list-item-icon{flex:0;justify-content:center;align-items:center;width:48px;min-width:48px;display:flex}.esri-feature-templates__list-item-icon>div{display:flex}.esri-ui .esri-feature-templates{width:300px}.esri-ui .esri-widget .esri-feature-templates{width:100%}.esri-feature-utility-network-association-list{background-color:#0000}.esri-feature-utility-network-association-list__list-item--hidden{display:none}.esri-feature-utility-network-associations{background-color:#0000}.esri-feature-utility-network-associations__list{min-height:32px}.esri-feature-utility-network-associations__loading-container{justify-content:center;width:100%;padding:12px 0;display:flex}.esri-feature-utility-network-associations__loading-container--sticky{z-index:2;pointer-events:none;justify-content:center;align-items:center;height:32px;margin:0;padding:0;display:flex;position:sticky;bottom:10px}.esri-filter-builder{flex-direction:column;width:100%;height:100%;display:flex}.esri-filter-builder calcite-fab{margin-block:var(--calcite-spacing-md);flex-direction:row;align-self:center;display:flex}.esri-filter-condition{gap:var(--calcite-spacing-sm);flex-direction:column;width:100%;display:flex}.esri-floor-filter{background:0 0;border:none;flex-direction:row;display:flex;box-shadow:none!important}.esri-floor-filter__position--top{align-items:flex-start}.esri-floor-filter__position--top .esri-floor-filter__close-levels-button,.esri-floor-filter__position--top .esri-floor-filter__levels-container,.esri-floor-filter__position--top .esri-floor-filter__minimize-toggle-button,.esri-floor-filter__position--top .esri-floor-filter__zoom-button,.esri-floor-filter__position--top .esri-floor-filter__zoom-button--levels{border-width:1px 0 0}.esri-floor-filter__position--bottom{align-items:flex-end}.esri-floor-filter__position--bottom .esri-floor-filter__close-levels-button,.esri-floor-filter__position--bottom .esri-floor-filter__levels-container,.esri-floor-filter__position--bottom .esri-floor-filter__minimize-toggle-button,.esri-floor-filter__position--bottom .esri-floor-filter__zoom-button,.esri-floor-filter__position--bottom .esri-floor-filter__zoom-button--levels{border-width:0 0 1px}.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container{flex-direction:column;max-width:48px;display:flex}.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__browse-button{border:none;width:48px;height:48px;padding:12px}.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__zoom-button{border-style:solid;border-color:#adadad4d;width:48px;height:48px;padding:12px}.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__zoom-button--levels{border-style:solid;border-color:#adadad4d;width:48px;height:32px;padding:8px 12px}.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__minimize-toggle-button{border-style:solid;border-color:#adadad4d;width:48px;height:32px;padding:4px 12px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container{flex-direction:column;max-width:300px;display:flex}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__button-info{margin-right:auto}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__browse-button{border:none;width:auto;height:48px;padding:12px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__level-button{text-align:left;justify-content:flex-start;padding:16px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__zoom-button{border-style:solid;border-color:#adadad4d;width:auto;height:48px;padding:12px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__zoom-button--levels{border-style:solid;border-color:#adadad4d;width:auto;height:32px;padding:8px 12px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__minimize-toggle-button{border-style:solid;border-color:#adadad4d;width:auto;height:32px;padding:4px 12px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__button-label{margin-left:8px}.esri-floor-filter .esri-floor-filter__level-button{border:none;width:100%;height:48px}.esri-floor-filter .esri-floor-filter__level-button:focus{background-color:#303030}.esri-floor-filter .esri-floor-filter__level-button.esri-widget--button-active:focus{background-color:#000}.esri-floor-filter .esri-floor-filter__levels-container{margin:unset;padding:unset;scrollbar-width:thin;border-style:solid;border-color:#adadad4d;width:100%;max-height:420px;list-style-type:none;overflow:auto}.esri-floor-filter .esri-floor-filter__levels-container .esri-widget--button-active{font-weight:600}.esri-floor-filter .esri-floor-filter__levels-container::-webkit-scrollbar{width:6px}.esri-floor-filter .esri-floor-filter__levels-container::-webkit-scrollbar-track{background:#fafafa}.esri-floor-filter .esri-floor-filter__levels-container::-webkit-scrollbar-thumb{background-color:#c1c1c1;border:3px solid #c1c1c1;border-radius:20px}.esri-floor-filter .esri-widget--button-active{color:#005e95;background:#000}.esri-floor-filter .esri-floor-filter__button-container{box-shadow:0 1px 2px #0000004d}.esri-floor-filter .esri-floor-filter__button-container .esri-floor-filter__button-info{align-items:center;display:flex}.esri-floor-filter .esri-floor-filter__button-container .esri-floor-filter__button-label{line-height:1.25rem}.esri-floor-filter .esri-floor-filter__filter-menu{background:#242424;flex-direction:column;align-items:stretch;width:300px;max-height:420px;display:flex;box-shadow:0 1px 2px #0000004d}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header{color:#d1d1d1;flex-direction:row;align-items:stretch;height:auto;line-height:1.3em;display:flex;box-shadow:0 .5px #e0e0e0}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header .esri-floor-filter__icon-close{color:#adadad;background-color:#242424;border:none;align-items:center;margin:0 0 0 auto;padding:22px 8px;display:flex}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-back{margin:unset;color:#adadad;background-color:#242424;border:none;border-right:1px solid #adadad4d;justify-content:center;align-items:center;min-width:28px;padding:22px 0;display:flex}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-back:hover{color:#ededed;cursor:pointer;background:#303030}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-text-group{flex-direction:column;justify-content:center;max-width:232px;padding:12px;display:flex}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-text{margin:unset;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-style:normal;font-weight:600;display:-webkit-box;overflow:hidden}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-subtext{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;font-style:normal;font-weight:400;display:-webkit-box;overflow:hidden}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__icon-close:hover{color:#ededed;cursor:pointer;background:#303030}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-search{background:#303030;align-items:center;margin-top:.5px;margin-bottom:1px;padding:7px;display:flex;box-shadow:0 .5px #e0e0e0}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-search .esri-floor-filter__filter-menu-search-input{color:#d1d1d1;background:0 0;border:none;outline:none;width:100%;margin-left:6px;font-size:14px}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-search .esri-floor-filter__icon-close{cursor:pointer;margin-inline-end:2px}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items{margin:unset;padding:unset;color:#d1d1d1;width:100%;max-height:300px;list-style-type:none;overflow-y:auto}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility:focus,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility:hover,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site:focus,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site:hover{cursor:pointer;background:#303030}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility:active,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site:active{color:#d1d1d1;background-color:#000}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site{color:#adadad;background:#242424;border:none;flex-direction:row;align-items:center;width:100%;padding:18px;display:flex}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__filter-menu-item-name,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__filter-menu-item-name{font-size:14px}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__filter-menu-item-name--selected,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__filter-menu-item-name--selected{color:#d1d1d1;font-size:14px;font-weight:600}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__filter-menu-item-name,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__filter-menu-item-name--selected,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__filter-menu-item-name,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__filter-menu-item-name--selected{text-align:left;max-width:220px;margin-right:10px}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__icon-right,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__icon-right{margin-left:auto}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__selected-item-circle{background:#007ac2;border-radius:50%;width:4px;height:4px;margin-left:-10px;margin-right:6px}.esri-floor-filter .esri-floor-filter__separator{box-shadow:none;background:0 0;border:none;width:10px}.esri-expand__content .esri-floor-filter{width:max-content}:is(.esri-ui-top-left,.esri-ui-bottom-left) .esri-floor-filter__icon-flip{transform:rotate(180deg)}.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__minimize-toggle-button,.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__zoom-button,.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__zoom-button--levels,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__minimize-toggle-button,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__zoom-button,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__zoom-button--levels{display:none}.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu{width:225px}.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__close-levels-button,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__close-levels-button{background:#e7e7e7;border-style:solid;border-color:#adadad4d;width:48px;height:48px;padding:12px}.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-header-text-group,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-header-text-group{max-width:157px}.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-item-name,.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-item-name--selected,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-item-name,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-item-name--selected{max-width:165px!important}.esri-view-height-small .esri-floor-filter .esri-floor-filter__filter-menu,.esri-view-height-small .esri-floor-filter .esri-floor-filter__levels-container{max-height:320px}.esri-view-height-xsmall .esri-floor-filter .esri-floor-filter__levels-container{max-height:156px}.esri-view-height-xsmall .esri-floor-filter .esri-floor-filter__filter-menu{max-height:240px}[dir=rtl] .esri-floor-filter__layout--expanded .esri-floor-filter__button-info{margin-right:unset;margin-left:auto}[dir=rtl] .esri-floor-filter__layout--expanded .esri-floor-filter__button-label{margin-right:8px;margin-left:unset}[dir=rtl] .esri-floor-filter .esri-floor-filter__icon-close{margin:0 auto 0 0}[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-back{border-left:1px solid #adadad4d;border-right:none}[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-search .esri-floor-filter__filter-menu-search-input{margin-right:6px;margin-left:unset}[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__icon-left,[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__icon-left{margin-right:auto}[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-item-name,[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-item-name--selected{margin-right:unset!important;text-align:right!important;margin-left:10px!important}[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__selected-item-circle{margin-left:6px;margin-right:-10px}.esri-grid{background-color:var(--calcite-color-foreground-1);width:100%;height:100%}.esri-grid a{color:var(--calcite-color-text-link);text-decoration:underline}.esri-grid a:focus,.esri-grid a:hover{color:var(--calcite-color-text-highlight)}.esri-grid vaadin-grid{background-color:inherit;color:inherit;font-family:inherit;font-size:var(--calcite-font-size);border-block-end:none;border-inline:none;overflow:visible}.esri-grid vaadin-grid[reordering]::part(cell):after{content:normal}.esri-grid vaadin-grid[reordering]::part(frozen-cell),.esri-grid vaadin-grid[reordering]::part(frozen-to-end-cell),.esri-grid vaadin-grid[reordering]::part(reorder-allowed-cell){filter:brightness(.9)contrast(1.1)}.esri-grid vaadin-grid::part(empty-state){border-block-start:var(--calcite-border-width-sm) solid var(--calcite-color-border-2);color:var(--calcite-color-text-1)}.esri-grid vaadin-grid::part(cell editing){z-index:2}.esri-grid vaadin-grid::part(frozen-cell),.esri-grid vaadin-grid::part(frozen-to-end-cell){z-index:4}.esri-grid vaadin-grid::part(cell last-frozen-cell){overflow:visible}.esri-grid vaadin-grid::part(cell text-wrap){text-wrap:wrap}.esri-grid vaadin-grid-cell-content{padding:var(--calcite-spacing-xxs) var(--calcite-spacing-sm);height:100%;min-height:var(--calcite-font-line-height-fixed-3xl);align-items:center;box-sizing:border-box!important}.esri-grid vaadin-grid::part(cell){border-inline-end:var(--calcite-border-width-sm) solid;border-color:var(--calcite-color-border-2);color:var(--calcite-color-text-1);line-height:28px}.esri-grid vaadin-grid::part(cell):focus:after{outline-color:var(--calcite-color-brand)}.esri-grid [dir=rtl] vaadin-grid::part(cell){border-inline-start:var(--calcite-border-width-sm) solid}.esri-grid vaadin-grid[overflow~=start]::part(cell last-frozen-cell){border-inline-end:var(--calcite-border-width-sm) solid var(--calcite-color-text-3)}.esri-grid [dir=rtl] vaadin-grid[overflow~=start]::part(cell last-frozen-cell),.esri-grid vaadin-grid[overflow~=end]::part(cell first-frozen-to-end-cell){border-inline-start:var(--calcite-border-width-sm) solid var(--calcite-color-text-3)}.esri-grid [dir=rtl] vaadin-grid[overflow~=end]::part(cell first-frozen-to-end-cell){border-inline-end:var(--calcite-border-width-sm) solid var(--calcite-color-text-3)}.esri-grid vaadin-grid::part(body-cell){background-color:var(--calcite-color-foreground-1)}.esri-grid vaadin-grid::part(body-cell):hover{background-color:var(--calcite-color-foreground-2)}.esri-grid vaadin-grid::part(body-cell invalid){color:var(--calcite-color-text-3);font-style:italic}.esri-grid vaadin-grid::part(header-cell){border-color:var(--calcite-color-border-2);background-color:var(--calcite-color-background)}.esri-grid vaadin-grid::part(header-cell invalid){font-weight:var(--calcite-font-weight-bold)}.esri-grid vaadin-grid[overflow~=top]::part(header-cell){border-bottom:var(--calcite-border-width-sm) solid var(--calcite-color-text-3)}.esri-grid vaadin-grid::part(header-cell direction){border-bottom:var(--calcite-border-width-sm) solid var(--calcite-color-brand);background-color:var(--calcite-color-foreground-1)}.esri-grid vaadin-grid[overflow~=top]::part(header-cell direction){border-bottom:var(--calcite-border-width-sm) solid var(--calcite-color-brand)}.esri-grid vaadin-grid::part(body-cell highlight){background-color:var(--calcite-color-foreground-3)}.esri-grid vaadin-grid::part(body-cell pending-edit){border:var(--calcite-border-width-md) solid var(--calcite-color-status-success);background-color:var(--calcite-color-status-success)}@supports (color:color-mix(in lab,red,red)){.esri-grid vaadin-grid::part(body-cell pending-edit){background-color:color-mix(in sRGB,var(--calcite-color-status-success) 20%,var(--calcite-color-foreground-1))}}.esri-grid vaadin-grid::part(body-cell pending-edit):hover{background-color:var(--calcite-color-status-success-hover)}@supports (color:color-mix(in lab,red,red)){.esri-grid vaadin-grid::part(body-cell pending-edit):hover{background-color:color-mix(in sRGB,var(--calcite-color-status-success-hover) 20%,var(--calcite-color-foreground-1))}}.esri-grid vaadin-grid::part(body-cell pending-edit-invalid){border:var(--calcite-border-width-md) dashed var(--calcite-color-status-danger);background-color:var(--calcite-color-status-danger)}@supports (color:color-mix(in lab,red,red)){.esri-grid vaadin-grid::part(body-cell pending-edit-invalid){background-color:color-mix(in sRGB,var(--calcite-color-status-danger) 20%,var(--calcite-color-foreground-1))}}.esri-grid vaadin-grid::part(body-cell pending-edit-invalid){font-weight:var(--calcite-font-weight-bold)}.esri-grid vaadin-grid::part(body-cell pending-edit-invalid):hover{background-color:var(--calcite-color-status-danger-hover)}@supports (color:color-mix(in lab,red,red)){.esri-grid vaadin-grid::part(body-cell pending-edit-invalid):hover{background-color:color-mix(in sRGB,var(--calcite-color-status-danger-hover) 20%,var(--calcite-color-foreground-1))}}.esri-grid vaadin-grid::part(body-cell pending-edit-other){color:var(--calcite-color-text-3);cursor:not-allowed}.esri-grid vaadin-grid::part(selected-row-cell){background-color:var(--calcite-color-brand)}@supports (color:color-mix(in lab,red,red)){.esri-grid vaadin-grid::part(selected-row-cell){background-color:color-mix(in sRGB,var(--calcite-color-brand) 10%,var(--calcite-color-foreground-1))}}.esri-grid vaadin-grid::part(selected-row-cell):hover{background-color:var(--calcite-color-brand)}@supports (color:color-mix(in lab,red,red)){.esri-grid vaadin-grid::part(selected-row-cell):hover{background-color:color-mix(in sRGB,var(--calcite-color-brand) 20%,var(--calcite-color-foreground-1))}}.esri-grid vaadin-checkbox{line-height:var(--calcite-font-line-height-relative-snug)}.esri-grid vaadin-checkbox::part(checkbox){background-color:var(--calcite-color-text-3);line-height:var(--calcite-font-line-height-relative-snug)}.esri-grid vaadin-checkbox[checked]::part(checkbox){background-color:var(--calcite-color-brand)}.esri-grid vaadin-grid-sorter[direction]::part(indicators),.esri-grid vaadin-grid-sorter[direction]::part(order){color:var(--calcite-color-text-1)}.esri-grid .esri-grid__content{background-color:inherit;width:100%;height:100%}.esri-grid .esri-grid__grid{border-radius:0;width:100%;height:100%}.esri-grid .esri-column__content--full{width:100%;height:100%;position:absolute;top:0;left:0}.esri-grid .esri-column__header-content{text-align:start;width:100%;height:100%;font-weight:var(--calcite-font-weight-normal);align-items:flex-start;display:flex;overflow:hidden}.esri-grid .esri-column__header-content:has(calcite-icon:only-child){justify-content:center;align-items:center}.esri-grid .esri-column__header-content div{width:100%;min-height:var(--calcite-spacing-xxxl);flex-flow:column wrap;display:flex;overflow:hidden}.esri-grid .esri-column__header-content div span{text-overflow:ellipsis;width:100%;line-height:var(--calcite-font-line-height-fixed-xl);overflow:hidden}.esri-grid .esri-column__header-content calcite-icon{height:var(--calcite-spacing-xxl);color:var(--calcite-color-text-1);margin-inline-end:var(--calcite-spacing-xxs)}.esri-grid .esri-column__header-content calcite-dropdown{float:inline-end;max-height:180px}.esri-grid .esri-column__header-content calcite-dropdown calcite-dropdown-group{max-width:200px;overflow-x:auto}.esri-grid .esri-column__header-content calcite-dropdown calcite-dropdown-group:only-of-type{max-height:180px;overflow:visible}.esri-grid .esri-column__header-content calcite-dropdown[open] calcite-dropdown-item{display:flex}.esri-grid .esri-column__header-content calcite-dropdown calcite-dropdown-item,.esri-grid .esri-column__header-content calcite-dropdown calcite-dropdown-item[hidden]{display:none}.esri-grid .esri-column__header-description{color:var(--calcite-color-text-3);font-size:var(--calcite-font-size-sm)}.esri-grid .esri-column__sorter:hover{cursor:pointer}.esri-grid .esri-column__header-label,.esri-grid .esri-column__sorter{height:var(--calcite-font-line-height-fixed-xl);color:var(--calcite-color-text-1);flex-grow:1;align-items:center;display:flex;overflow:hidden}.esri-column__header-menu-icon{margin-inline-end:15px}.esri-column__cell-input{border:none;flex:1 1 0;width:100%;height:100%}.esri-column__cell__input-container{flex-direction:column;align-items:center;width:100%;display:flex}.esri-column__cell__input-container input,.esri-column__cell__input-container select{padding:0;position:absolute;top:0;left:0}.esri-column__cell__input-container div,.esri-column__cell__input-container input,.esri-column__cell__input-container select{width:100%;display:flex}.esri-column__cell__input-container calcite-action-bar{--calcite-action-bar-background-color:transparent}.esri-column__cell__input-container div:first-child{flex-direction:column}.esri-column__cell__input-container calcite-input-time-zone{--calcite-dropdown-width:200px}.esri-column__cell__input-container calcite-combobox{font-weight:var(--calcite-font-weight-normal);position:absolute}.esri-column__cell__input-container calcite-input-time-picker:last-child,.esri-column__cell__input-container calcite-input-time-picker:nth-child(2),.esri-column__cell__input-container calcite-input-time-zone{margin-top:-1px}calcite-block>.esri-grid-controls{background:0 0;padding:0}.esri-ui-corner .esri-expand .esri-widget--panel .esri-widget--panel.esri-grid-controls{overflow-y:visible}.esri-grid-controls{padding:var(--esri-widget-padding);-webkit-user-select:none;user-select:none;flex-flow:column wrap;display:flex}.esri-grid-controls calcite-label.esri-labeled-switch__label{margin-block-end:var(--calcite-spacing-sm,.5rem)}.esri-grid-controls__switch--bordered{border-width:0 0 var(--calcite-spacing-px) 0;border-style:solid;border-color:var(--calcite-color-border-1)}.esri-grid-controls__container{gap:var(--calcite-spacing-sm);flex-direction:column;flex:auto;display:flex}.esri-grid-controls__tilegroup{column-gap:var(--calcite-spacing-md);align-items:start;display:flex}.esri-grid-controls__tile__content{row-gap:var(--calcite-spacing-md);padding:var(--calcite-spacing-md);color:var(--calcite-color-text-2);flex-direction:column;align-items:center;display:flex}.esri-grid-controls__tile__content calcite-label{margin-bottom:calc(0px - var(--calcite-label-margin-bottom,.75rem));font-weight:var(--calcite-font-weight-medium)}.esri-grid-controls__tile{position:relative}.esri-grid-controls__tile:focus-within{outline:2px solid var(--calcite-color-brand);outline-offset:2px}.esri-grid-controls__tile--disabled{opacity:var(--calcite-opacity-disabled)}.esri-grid-controls__tile input[type=radio]{appearance:none;opacity:.001;border:var(--calcite-spacing-px) solid transparent;cursor:pointer;position:absolute;inset:0}.esri-grid-controls__tile input[type=radio]:checked+.esri-grid-controls__tile__content{border:var(--calcite-spacing-px) solid var(--calcite-color-brand)}.esri-grid-controls__tile input[type=radio]+.esri-grid-controls__tile__content{border:var(--calcite-spacing-px) solid transparent}.esri-grid-controls__numeric-inputs__container{gap:var(--calcite-spacing-sm);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.esri-grid-controls__inline-icon{margin-left:var(--calcite-spacing-xs);vertical-align:top;color:var(--calcite-color-status-warning)}.esri-heatmap-slider{direction:ltr;min-width:260px}.esri-heatmap-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-heatmap-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-heatmap-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-heatmap-slider .esri-slider .esri-slider__anchor{border-top:1px solid #242424;border-bottom:1px solid #adadad;width:30px}.esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label,.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label{text-decoration:underline}.esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb,.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb{background-color:#ededed;border:none;transform:none}.esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after,.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after{border-left-color:#ededed}.esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before,.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-heatmap-slider .esri-slider .esri-slider__thumb{background-color:#adadad;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-heatmap-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#adadad;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-heatmap-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #adadad;width:0;height:0;position:absolute;top:0;left:6px}.esri-heatmap-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-heatmap-slider .esri-slider .esri-slider__label:hover{background-color:#303030}.esri-heatmap-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-heatmap-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-heatmap-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-heatmap-slider .esri-slider .esri-slider__max,.esri-heatmap-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-heatmap-slider .esri-slider .esri-slider__max:before,.esri-heatmap-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-heatmap-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-heatmap-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#242424}.esri-heatmap-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-heatmap-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-heatmap-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-heatmap-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-heatmap-slider .esri-slider .esri-histogram__label{fill:#d1d1d1;stroke-width:2px}.esri-heatmap-slider .esri-slider .esri-histogram__average-line,.esri-heatmap-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#242424}.esri-heatmap-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-heatmap-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-heatmap-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-heatmap-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-heatmap-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-heatmap-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-heatmap-slider .esri-slider .zoom-cap .zoom-cap--line,.esri-heatmap-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-heatmap-slider .esri-slider .zoom-cap:hover .zoom-cap--underline{fill:#fff}.esri-heatmap-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-heatmap-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-heatmap-slider__ramp svg{stroke:#adadad;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-heatmap-slider__ramp svg rect{width:100%;height:100%}.esri-heatmap-slider__ramp svg path{stroke-width:.5px}.esri-heatmap-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#ededed;border:none;transform:none}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#ededed}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__segment--interactive{background-image:url(/_next/static/media/SM-Slider_TrackBackground_idle.d24721ab.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__segment--interactive:focus,.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__segment--interactive:hover{cursor:pointer;background-color:#eee;background-image:url(/_next/static/media/SM-Slider_TrackBackground_hover.a23b4a07.svg)}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url(/_next/static/media/SM-Slider_TrackBackground_hover.a23b4a07.svg)}.esri-histogram{direction:ltr}.esri-histogram,.esri-histogram__content,.esri-histogram__svg{width:100%;height:100%}.esri-histogram__svg{display:inline-block;overflow:hidden}.esri-histogram__data-line{stroke:#888;stroke-width:1px;shape-rendering:crispedges}.esri-histogram__label{stroke:#000;stroke-width:0;direction:ltr;unicode-bidi:plaintext;font-size:12px}.esri-histogram__average-data-line{stroke:#444}.esri-histogram__average-symbol{font-family:Georgia\, serif,sans-serif;font-style:italic}.esri-expand__panel-content .esri-histogram{width:100%}[dir=rtl] .esri-histogram{direction:rtl}[dir=rtl] .esri-histogram .esri-histogram__average-label{direction:rtl;unicode-bidi:plaintext}.esri-histogram-range-slider{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.esri-histogram-range-slider .esri-slider .esri-slider__label{display:none;top:24px}.esri-histogram-range-slider .esri-slider__anchor--moving .esri-slider__label{display:inline}.esri-histogram-range-slider .esri-slider{font-size:12px}.esri-histogram-range-slider .esri-slider__content{flex-direction:column-reverse;display:flex}.esri-histogram-range-slider .esri-slider__max{text-align:right;position:absolute;bottom:0;right:0}.esri-histogram-range-slider .esri-slider__max .esri-slider__range-input{float:right;text-align:right}.esri-histogram-range-slider .esri-slider__min{text-align:left;position:absolute;bottom:0;left:0}.esri-histogram-range-slider .esri-slider__min .esri-slider__range-input{text-align:left}.esri-histogram-range-slider .esri-slider--horizontal .esri-slider__max,.esri-histogram-range-slider .esri-slider--horizontal .esri-slider__min{min-width:50%;display:inline}.esri-histogram-range-slider .esri-histogram{align-self:flex-end;display:flex}.esri-histogram-range-slider .esri-histogram__bar{touch-action:none}.esri-histogram-range-slider__slider-container{align-self:flex-end;width:100%;margin-bottom:24px}.esri-histogram-range-slider__histogram-container{flex-grow:1;width:100%;height:100%;min-height:0;display:flex}.esri-histogram-range-slider__range-type--at-least .esri-slider__segment-1,.esri-histogram-range-slider__range-type--at-most .esri-slider__segment-0,.esri-histogram-range-slider__range-type--between .esri-slider__segment-1,.esri-histogram-range-slider__range-type--greater-than .esri-slider__segment-1,.esri-histogram-range-slider__range-type--less-than .esri-slider__segment-0,.esri-histogram-range-slider__range-type--not-between .esri-slider__segment-1{background-color:#0079c1}.esri-identity-modal__info,.esri-identity-modal__notice{margin:0 0 12px}.esri-item-list{width:100%}.esri-item-list__filter-container--sticky{z-index:1;position:sticky;top:0}.esri-item-list__group{margin-top:12px}.esri-item-list__scroller{overflow-y:auto}.esri-ui .esri-item-list__scroller{z-index:0;position:relative}.esri-ui .esri-item-list__scroller--enabled{max-height:420px}.esri-item-list__group__header{color:var(--calcite-color-text-2);font-weight:var(--calcite-font-weight-medium)}.esri-item-list__list-item{cursor:pointer;min-height:32px}.esri-item-list__list-item[class*=\ esri-icon-],.esri-item-list__list-item[class^=esri-icon-]{padding-inline-end:2.8px}.esri-item-list__list-item--disabled{cursor:default}.esri-item-list__list-item-icon{justify-content:center;align-items:center;min-width:32px;height:32px;display:flex}.esri-item-list__list-item-icon span{line-height:0}.esri-thumbnail-preview{background-position:50%;width:22px;height:22px}.esri-item-list__no-matches-message{justify-content:center;align-items:center;height:96px;display:flex}.esri-labeled-switch__label{--calcite-label-margin-bottom:0}.esri-labeled-switch__label-content{text-wrap:balance;flex:1;align-items:center;gap:7px;display:flex}.esri-labeled-switch__label-content>div{flex-grow:1}.esri-labeled-switch__icon{margin-top:-1px}.esri-labeled-switch__icon_info{color:var(--calcite-color-status-info)}.esri-labeled-switch__icon_warning{color:var(--calcite-color-status-warning)}.esri-labeled-switch__tooltip{text-wrap:wrap}.esri-layer-list{display:flex}.esri-layer-list__filter-no-results{padding:12px 15px}.esri-layer-list__item{--calcite-list-item-icon-center:8.5px}.esri-layer-list__item-catalog-icon,.esri-layer-list__item-table-icon{margin-inline-end:0}.esri-layer-list__item-action-image{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 16px;width:16px;height:16px;font-size:14px}.esri-layer-list__action-menu .esri-layer-list__action-group{display:none}.esri-layer-list__action-menu[open] .esri-layer-list__action-group{display:flex}.esri-layer-list__visible-icon{visibility:hidden}.esri-layer-list__item--active:focus-within>.esri-layer-list__visible-toggle>.esri-layer-list__visible-icon,.esri-layer-list__item--active:focus>.esri-layer-list__visible-toggle>.esri-layer-list__visible-icon,.esri-layer-list__item--active:hover>.esri-layer-list__visible-toggle>.esri-layer-list__visible-icon{visibility:visible}.esri-layer-list__status-indicator{visibility:hidden;color:#0000;margin-inline:0}.esri-layer-list__publishing{visibility:visible;color:#adadad;transform-origin:var(--calcite-list-item-icon-center) var(--calcite-list-item-icon-center);animation:esri-layer-list__publishing-anim 2s infinite}.esri-layer-list__updating{visibility:visible;animation:esri-layer-list__updating-anim 2s infinite}.esri-layer-list__connection-status{visibility:visible;color:#f89927;width:16px;height:16px;margin-inline:7px}.esri-layer-list__connection-status--connected{color:#35ac46}.esri-layer-list__item-content-bottom{margin:12px 15px}.esri-layer-list__item-content-bottom .esri-legend__service{padding:0 0 12px}.esri-layer-list__item-message{margin:12px 15px}@keyframes esri-layer-list__updating-anim{0%,40%{color:#0000}50%,80%{color:var(--calcite-color-brand)}to{color:#0000}}@keyframes esri-layer-list__publishing-anim{0%,20%{transform:rotate(45deg)}80%,to{transform:rotate(135deg)}}.esri-legend{overflow:hidden auto}.esri-legend__message{padding:.5em 1em}.esri-legend__service{padding:var(--esri-widget-padding);word-wrap:break-word;border-bottom:1px solid #adadad4d}.esri-legend__service:last-child{border-bottom:none}.esri-legend__layer{margin-left:7px;overflow:auto}.esri-legend__group-layer-child{margin-left:7px;padding-left:0;padding-right:0}.esri-legend__layer-table{flex-flow:column;width:100%;margin-bottom:12px;display:flex}.esri-legend__layer-child-table{border-collapse:collapse;width:100%;margin-bottom:12px;display:table}.esri-legend__layer-body{margin-left:7px}.esri-legend__layer-row{display:flex}.esri-legend__layer-cell{vertical-align:middle;word-break:break-word;min-width:100px;padding:4px 0}.esri-legend__layer-cell--symbols{text-align:center;min-width:10px}.esri-legend--card__color-ramp-container{justify-content:center}.esri-legend__layer-table--size-ramp{display:table}.esri-legend__layer-table--size-ramp .esri-legend__layer-row{display:table-row}.esri-legend__layer-table--size-ramp .esri-legend__layer-cell{display:table-cell}.esri-legend__size-ramp~.esri-legend__layer-cell--info{width:80%;max-width:80%}.esri-legend__layer-cell--info{word-break:normal;word-wrap:normal;max-width:250px;padding-left:7px;padding-right:7px;font-size:12px}.esri-legend__imagery-layer-image--stretched{margin-bottom:-2px;display:block}.esri-legend__imagery-layer-cell--stretched{vertical-align:top;padding:0;line-height:1}.esri-legend__imagery-layer-info--stretched{vertical-align:top;padding:0 2px}.esri-legend__symbol{justify-content:center;display:flex}.esri-legend__layer-caption{word-break:break-word;padding:6px 0;display:table-caption}.esri-legend__ramp-labels{flex-flow:column;justify-content:space-between;display:flex}.esri-legend__ramps{margin-left:3px}.esri-legend__color-ramp{width:24px}.esri-legend__opacity-ramp{background-image:url(/_next/static/media/transparent-bg.ea4e4230.png)}.esri-legend__ramp-tick{border-top:1px solid #adadad4d;width:4px;line-height:0;position:absolute;left:auto;right:1px}.esri-legend__ramp-label{white-space:nowrap;padding:0 7px;font-size:12px;line-height:1em;position:relative}.esri-legend__ramp-label:before{content:"";border-right:3px solid #0000;border-color:#0000 #d1d1d1cc #0000 #0000;border-style:solid;border-width:3px 4px 3px 0;width:0;height:0;display:block;position:absolute;top:.25em;right:100%}.esri-legend__ramp-label:first-child{margin-top:-4px}.esri-legend__ramp-label:last-child{bottom:-3px}.esri-legend-layer-caption{padding:6px 0;display:table-caption}[dir=rtl] .esri-legend__ramp-label:before{border-width:3px 0 3px 4px;border-color:#0000 #0000 #0000 #d1d1d1cc;left:100%;right:auto}[dir=rtl] .esri-legend__group-layer-child,[dir=rtl] .esri-legend__layer,[dir=rtl] .esri-legend__layer-body{margin-left:0;margin-right:7px;overflow:auto}[dir=rtl] .esri-legend__ramps{margin-left:auto;margin-right:3px}.esri-legend--card{background:#242424;transition:max-width .25s ease-in-out;display:flex;position:relative;overflow-x:auto}.esri-legend--card__section{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;border-left:1px solid #adadad4d;min-width:300px;padding:12px 15px;font-size:12px;overflow:auto}.esri-legend--card__section:first-child{border-left:none}.esri-legend--card__message{padding:.5em 1em}.esri-legend--card__service-caption-container{border-bottom:1px solid #adadad4d;height:45px;padding:12px 15px;font-weight:600}.esri-legend--card__service-caption-text{margin:0;padding-bottom:20px;overflow:auto}.esri-legend--card__layer-caption{margin-bottom:12px;padding:6px 0;font-weight:400}.esri-legend--card__service-content{height:calc(100% - 45px);display:flex}.esri-legend--card__label-container{flex-wrap:wrap;display:flex}.esri-legend--card__relationship-label-container{flex-direction:column;display:flex}.esri-legend--card__relationship-label-container .esri-legend--card__layer-row{padding-bottom:.5em}.esri-legend--card__relationship-label-container .esri-legend--card__layer-row:last-child{padding-bottom:0}.esri-legend--card__relationship-section{border:none}.esri-legend--card__label-element{text-align:center;min-width:4em;min-height:2.7em;margin:.1em;padding:.5em 1em}.esri-legend--card__image-label{padding-left:7px;padding-right:7px}.esri-legend--card__layer-row,.esri-legend--card__size-ramp-container{align-items:center;display:flex}.esri-legend--card__size-ramp-preview{display:flex}.esri-legend--card__ramp-label{white-space:nowrap;margin:0 .5em}.esri-legend--card__pie-chart-ramp-preview{justify-content:center;display:flex}.esri-legend--card__interval-separator{text-align:center;font-size:.5em}.esri-legend--card__imagery-layer-image--stretched{margin-bottom:-2px;display:block}.esri-legend--card__symbol-container{position:relative}.esri-legend--card__interval-separators-container{position:absolute;top:50px;left:50%;transform:translate(-50%,-50%)}.esri-legend--card__carousel-title{margin:0}.esri-legend--card__service{border-left:1px solid #adadad4d;min-width:fit-content}.esri-legend--card__symbol{margin:auto;display:block}.esri-legend--stacked{flex-direction:column;min-width:300px;display:flex}.esri-legend--stacked .esri-legend--card__carousel{width:300px;max-height:420px}.esri-legend--stacked .esri-legend--card__carousel-item{max-height:388px}.esri-legend--stacked calcite-carousel-item[selected]{flex:1}.esri-legend--stacked .esri-legend--card__section{box-sizing:border-box;width:100%;min-width:unset;border:none;height:auto;overflow:auto}.esri-legend--stacked .esri-legend--card__size-ramp-row{flex-direction:column}.esri-legend--stacked .esri-legend--card__symbol-row{width:100%;margin:5px 0;display:table-row}.esri-legend--stacked .esri-legend--card__label-cell{vertical-align:middle;display:table-cell}.esri-legend--stacked .esri-legend--card__symbol-cell{vertical-align:middle;text-align:center;display:table-cell}.esri-legend--stacked .esri-legend--card__carousel-indicator-container{justify-content:center;width:300px;height:32px;display:flex;overflow:auto;box-shadow:0 -1px #adadad4d}.esri-legend--stacked .esri-legend--card__carousel-indicator{cursor:pointer;justify-content:center;align-items:center;width:16px;height:auto;display:flex}.esri-legend--stacked .esri-legend--card__carousel-indicator:before{content:"";background-color:#0000;border-radius:50%;width:10px;height:10px;transition:background-color .125s ease-in-out;display:block;box-shadow:0 0 0 1px #adadad}.esri-legend--stacked .esri-legend--card__carousel-indicator--activated:before,.esri-legend--stacked .esri-legend--card__carousel-indicator--activated:hover:before,.esri-legend--stacked .esri-legend--card__carousel-indicator:hover:before{background-color:#adadad}.esri-ui-corner{max-width:100%}.esri-ui-corner .esri-legend--card{max-height:420px}[dir=rtl] .esri-view-width-greater-than-small .esri-legend--card__section{border-left:0;border-right:1px solid #adadad4d}[dir=rtl] .esri-view-width-greater-than-small .esri-legend--card__section:first-child{border-right:none}.esri-relationship-ramp--diamond__container{font-size:12px;display:flex}.esri-relationship-ramp--diamond__left-column{text-align:right;align-self:center;max-width:85px;padding-right:5px}.esri-relationship-ramp--diamond__right-column{text-align:left;align-self:center;max-width:85px;padding-left:5px}.esri-relationship-ramp--diamond__middle-column{text-align:center;flex-direction:column;display:flex}.esri-relationship-ramp--diamond__middle-column--label{align-self:center;max-width:85px}.esri-relationship-ramp--diamond__middle-column--ramp{width:85px;height:85px}.esri-relationship-ramp--square__table{font-size:12px;display:table}.esri-relationship-ramp--square__table-row{display:table-row}.esri-relationship-ramp--square__table-cell{display:table-cell}.esri-relationship-ramp--square__table-label{max-width:95px}.esri-relationship-ramp--square__table-label--left-bottom{vertical-align:bottom;text-align:left}.esri-relationship-ramp--square__table-label--right-bottom{vertical-align:bottom;text-align:right}.esri-relationship-ramp--square__table-label--left-top{vertical-align:top;text-align:left}.esri-relationship-ramp--square__table-label--right-top{vertical-align:top;text-align:right}.esri-univariate-above-and-below-ramp__symbol{justify-content:center;align-items:center;display:flex}.esri-univariate-above-and-below-ramp__label{white-space:nowrap;margin-left:7px;font-size:12px;line-height:1em;position:relative}.esri-univariate-above-and-below-ramp__label:before{content:"";border-style:solid;border-width:1px 0 0;width:14px;height:0;display:block;position:absolute;top:.45em;left:-19px}.esri-univariate-above-and-below-ramp__label:first-child{top:-6px}.esri-univariate-above-and-below-ramp__label:last-child{bottom:-6px}.esri-univariate-above-and-below-ramp__color--card{position:relative}.esri-univariate-above-and-below-ramp__color--card:before{content:"";border-left:1px solid #000;border-right:1px solid #000;width:100%;height:15px;display:block;position:absolute;top:1px}[dir=rtl] .esri-univariate-above-and-below-ramp__label{margin-left:auto;margin-right:7px}[dir=rtl] .esri-univariate-above-and-below-ramp__label:before{left:auto;right:-19px}.esri-spike-ramp__container{gap:var(--calcite-spacing-sm-plus);margin-left:var(--calcite-spacing-sm);flex-direction:row;display:flex}.esri-spike-ramp__preview-container{gap:var(--calcite-spacing-sm-plus);border-bottom:var(--calcite-border-width-sm) solid var(--calcite-color-border-2);padding:0 var(--calcite-spacing-xl);display:flex;position:relative}.esri-spike-ramp__preview{gap:var(--calcite-spacing-sm-plus);align-items:end;display:flex}.esri-spike-ramp__symbol-preview{display:flex}.esri-spike-ramp__lines{display:flex;position:absolute;bottom:0}.esri-spike-ramp__labels-container{flex:1;min-width:120px;display:flex;position:relative;top:-5px}.esri-spike-ramp__label{word-break:break-all;padding:0 7px;font-size:12px;line-height:1em;position:relative}.esri-spike-ramp__label:before{content:"";border-right:3px solid #0000;border-color:#0000 #d1d1d1cc #0000 #0000;border-style:solid;border-width:3px 4px 3px 0;width:0;height:0;display:block;position:absolute;top:.25em;right:100%}.esri-line-of-sight__container{padding:var(--esri-widget-padding);flex-flow:column;gap:12px;display:flex;position:relative;overflow-y:auto}.esri-line-of-sight__error{color:#eb7953}.esri-line-of-sight__hint{flex-direction:column;gap:12px;display:flex}.esri-line-of-sight__error,.esri-line-of-sight__hint{animation:esri-fade-in .25s ease-in-out;overflow:hidden}.esri-line-of-sight__error p,.esri-line-of-sight__hint p{margin:0;padding:0}.esri-line-of-sight__actions{flex-flow:column;justify-content:center;gap:6px;display:flex}.esri-measurement-widget-content{padding:var(--esri-widget-padding);flex-direction:column;gap:24px;display:flex;position:relative;overflow-y:auto}.esri-measurement-widget-content__error{color:#eb7953}.esri-measurement-widget-content__error,.esri-measurement-widget-content__hint{overflow:hidden}.esri-measurement-widget-content__error p,.esri-measurement-widget-content__hint p{margin:0;padding:0}.esri-measurement-widget-content__error,.esri-measurement-widget-content__hint,.esri-measurement-widget-content__measurement,.esri-measurement-widget-content__measurement-item{flex-direction:column;gap:12px;animation:esri-fade-in .25s ease-in-out;display:flex}.esri-measurement-widget-content__measurement-item--disabled{color:#d1d1d166}.esri-measurement-widget-content__measurement-item__value{font-weight:600}.esri-measurement-widget-content__actions{flex-direction:column;justify-content:center;gap:6px;display:flex}.esri-navigation-toggle{display:flex}.esri-navigation-toggle:not(.esri-navigation-toggle--horizontal){flex-direction:column}.esri-navigation-toggle calcite-button[appearance=outline-fill]{--calcite-color-foreground-1:var(--calcite-color-foreground-3);--calcite-icon-color:var(--calcite-color-text-1)}.esri-opacity-slider{direction:ltr;min-width:260px}.esri-opacity-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-opacity-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-opacity-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-opacity-slider .esri-slider .esri-slider__anchor{border-top:1px solid #242424;border-bottom:1px solid #adadad;width:30px}.esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label,.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label{text-decoration:underline}.esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb,.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb{background-color:#ededed;border:none;transform:none}.esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after,.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after{border-left-color:#ededed}.esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before,.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-opacity-slider .esri-slider .esri-slider__thumb{background-color:#adadad;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-opacity-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#adadad;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-opacity-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #adadad;width:0;height:0;position:absolute;top:0;left:6px}.esri-opacity-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-opacity-slider .esri-slider .esri-slider__label:hover{background-color:#303030}.esri-opacity-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-opacity-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-opacity-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-opacity-slider .esri-slider .esri-slider__max,.esri-opacity-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-opacity-slider .esri-slider .esri-slider__max:before,.esri-opacity-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-opacity-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-opacity-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#242424}.esri-opacity-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-opacity-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-opacity-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-opacity-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-opacity-slider .esri-slider .esri-histogram__label{fill:#d1d1d1;stroke-width:2px}.esri-opacity-slider .esri-slider .esri-histogram__average-line,.esri-opacity-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#242424}.esri-opacity-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-opacity-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-opacity-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-opacity-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-opacity-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-opacity-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-opacity-slider .esri-slider .zoom-cap .zoom-cap--line,.esri-opacity-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-opacity-slider .esri-slider .zoom-cap:hover .zoom-cap--underline{fill:#fff}.esri-opacity-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-opacity-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-opacity-slider__ramp svg{stroke:#adadad;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-opacity-slider__ramp svg rect{width:100%;height:100%}.esri-opacity-slider__ramp svg path{stroke-width:.5px}.esri-opacity-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#ededed;border:none;transform:none}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#ededed}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__segment--interactive{background-image:url(/_next/static/media/SM-Slider_TrackBackground_idle.d24721ab.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__segment--interactive:focus,.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__segment--interactive:hover{cursor:pointer;background-color:#eee;background-image:url(/_next/static/media/SM-Slider_TrackBackground_hover.a23b4a07.svg)}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url(/_next/static/media/SM-Slider_TrackBackground_hover.a23b4a07.svg)}.esri-image-viewer{width:100%;height:100%}.esri-image-viewer__slider-container{--calcite-block-padding:0;box-sizing:border-box;box-shadow:none;padding-inline:var(--calcite-spacing-md);background-color:#0000;border:none;width:100%;margin:0;overflow:hidden}.esri-image-viewer__slider-container calcite-slider{width:100%}.esri-oriented-imagery-viewer{--esri-oriented-imagery-viewer-action-icon-size:8px;--esri-oriented-imagery-viewer-min-width:386px;--esri-oriented-imagery-viewer-min-height:348px;--calcite-dialog-size-x:210px;--calcite-dialog-min-size-y:90px;--calcite-font-weight-medium:400;--calcite-font-size-0:14px;--calcite-icon-size:var(--esri-oriented-imagery-viewer-action-icon-size);box-sizing:border-box;z-index:1;width:100%;min-width:var(--esri-oriented-imagery-viewer-min-width);height:100%;min-height:var(--esri-oriented-imagery-viewer-min-height);flex-direction:column;align-items:flex-start;display:flex;overflow:hidden}.esri-oriented-imagery-viewer:has(.esri-widget .esri-oriented-imagery-viewer__image-overlays-no-result){--esri-oriented-imagery-viewer-min-height:420px}.esri-oriented-imagery-viewer__body{flex-direction:column;flex:1 0 auto;order:1;align-self:stretch;height:100%;display:flex}.esri-oriented-imagery-viewer__body-current-coverage{--calcite-icon-color:var(--calcite-color-status-danger)}.esri-oriented-imagery-viewer__body-additional-camera-locations{--calcite-icon-color:var(--calcite-color-brand)}.esri-oriented-imagery-viewer__body-additional-coverage{--calcite-icon-color:var(--calcite-color-status-info)}.esri-oriented-imagery-viewer__body-footprint{--calcite-icon-color:var(--calcite-color-status-success)}.esri-oriented-imagery-viewer__carousel{z-index:1;border:1px solid var(--calcite-color-border-2);align-items:center;width:98%;height:140px;margin:auto 1% 0;position:absolute;bottom:0;box-shadow:0 0 1px #0000004d}.esri-oriented-imagery-viewer__carousel-container{height:auto;display:inline-block;overflow:auto hidden}.esri-oriented-imagery-viewer__carousel header{--calcite-font-weight-medium:300;--calcite-font-size-0:10px}.esri-oriented-imagery-viewer__carousel-item{width:100px;height:70px}.esri-oriented-imagery-viewer__carousel-item-wrapper,.esri-oriented-imagery-viewer__carousel-item-wrapper--selected{box-sizing:border-box;justify-content:center;align-items:center;width:106px;height:78px;margin:auto 10px;display:flex;box-shadow:0 1px 2px #0000004d}.esri-oriented-imagery-viewer__carousel-item-wrapper--selected{border:2px solid var(--calcite-color-brand)}.esri-oriented-imagery-viewer__carousel-content{display:flex}.esri-oriented-imagery-viewer__close{background:var(--calcite-color-foreground-1);flex-direction:row;flex-grow:0;order:7;justify-content:center;align-items:center;width:48px;height:59px;display:flex}.esri-oriented-imagery-viewer__image-enhancement-wrapper{z-index:1;border:1px solid var(--calcite-color-border-2);align-items:center;width:98%;height:140px;margin:auto 1% 0;position:absolute;bottom:0;box-shadow:0 0 1px #0000004d}.esri-oriented-imagery-viewer__image-enhancement-tools{display:flex}.esri-oriented-imagery-viewer__image-enhancement-tool-container{width:50%;margin-block:2px;padding-inline:.75rem}.esri-oriented-imagery-viewer__superimpose-tools{box-shadow:none;width:100%;height:auto;margin:0}.esri-oriented-imagery-viewer__superimpose-tools .esri-oriented-imagery-viewer__image-enhancement-tool-container{padding-block:var(--calcite-spacing-sm) var(--calcite-spacing-md);width:100%;margin-block:0}.esri-oriented-imagery-viewer__image-overlays{z-index:1;border:1px solid var(--calcite-color-border-2);align-items:center;width:98%;height:140px;margin:auto 1% 0;position:absolute;bottom:0;overflow-y:auto;box-shadow:0 0 1px #0000004d}.esri-oriented-imagery-viewer__image-overlays-layer-list,.esri-oriented-imagery-viewer__image-overlays-switch{padding:0 var(--calcite-spacing-md)}.esri-oriented-imagery-viewer__image-overlays-container{height:auto;display:flex}.esri-oriented-imagery-viewer__image-overlays-no-result{z-index:1;border:1px solid var(--calcite-color-border-2);align-items:center;width:98%;height:auto;margin:auto 1% 0;position:absolute;bottom:0;overflow-y:auto;box-shadow:0 0 1px #0000004d}.esri-oriented-imagery-viewer__image-overlays-no-result-layer-list,.esri-oriented-imagery-viewer__image-overlays-no-result-switch{padding:0 var(--calcite-spacing-md)}.esri-oriented-imagery-viewer__image-overlays-increased-height{z-index:1;border:1px solid var(--calcite-color-border-2);align-items:center;width:98%;height:200px;margin:auto 1% 0;position:absolute;bottom:0;overflow-y:auto;box-shadow:0 0 1px #0000004d}.esri-oriented-imagery-viewer__image-overlays-increased-height-layer-list,.esri-oriented-imagery-viewer__image-overlays-increased-height-switch{padding:0 var(--calcite-spacing-md)}.esri-oriented-imagery-viewer__measurement-results{width:auto;height:fit-content}.esri-oriented-imagery-viewer__measurements-table{margin-block-start:var(--calcite-spacing-sm)}.esri-oriented-imagery-viewer__measurements-bar{flex-wrap:nowrap;display:flex}.esri-oriented-imagery-viewer__measurements-button{display:flex}.esri-oriented-imagery-viewer__measurement-display{text-align:center;margin-block-end:var(--calcite-spacing-xxs)}.esri-oriented-imagery-viewer__viewer{width:100%;cursor:url(data:text/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A);flex-grow:1;margin:0;display:flex}.esri-oriented-imagery-viewer__viewer--hidden{display:none}.esri-oriented-imagery-viewer__viewer-container{border-top:1px solid var(--calcite-color-border-3);background:var(--calcite-color-foreground-1);border-radius:0 0 3px 3px;flex:1 0 auto;order:1;align-self:stretch;width:100%;height:100%;display:flex}.esri-oriented-imagery-viewer__alert{inset-block-end:var(--calcite-spacing-md);inset-inline:var(--calcite-spacing-md);position:absolute}.esri-oriented-imagery-viewer-container-measurement{border-top:var(--calcite-border-width-sm) solid var(--calcite-color-border-3);border-radius:0 0 var(--calcite-corner-radius-round) var(--calcite-corner-radius-round);background:var(--calcite-color-foreground-1);flex:1 0 auto;order:1;align-self:stretch;width:100%;height:50%;display:flex}@keyframes rotateOrientedImageryNavigationTool{0%{transform:rotate(var(--oi-navigation-tool-rotation-from,0deg))}to{transform:rotate(var(--oi-navigation-tool-rotation-to,0deg))}}.esri-oriented-imagery-viewer__navigation{transform:rotate(var(--oi-navigation-tool-rotation-to,0deg))}.esri-oriented-imagery-viewer__navigation-animate{animation:rotateOrientedImageryNavigationTool .7s linear forwards}.esri-oriented-imagery-viewer__navigation-feature{fill:var(--calcite-color-brand);stroke:var(--calcite-color-foreground-1);stroke-width:1px}.esri-oriented-imagery-viewer__navigation-feature.selected{fill:var(--calcite-color-status-danger)}.esri-oriented-imagery-viewer__navigation-feature-path{pointer-events:none}.esri-oriented-imagery-viewer__navigation-feature-path-stop-offset-0{stop-color:var(--calcite-color-status-danger);stop-opacity:.4}.esri-oriented-imagery-viewer__navigation-feature-path-stop-offset-1{stop-color:var(--calcite-color-status-danger);stop-opacity:.2}.esri-oriented-imagery-viewer__navigation-pointer{fill:var(--calcite-color-foreground-1);fill-rule:evenodd;stroke:#0000;stroke-dasharray:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-width:0}.esri-oriented-imagery-viewer__navigation-pointer-north{fill:var(--calcite-color-status-danger)}.esri-oriented-imagery-viewer__navigation-wrapper{z-index:1;position:absolute;bottom:0;right:0;overflow:hidden}.esri-oriented-imagery-viewer__navigation-wrapper--video{inset-block-end:calc(var(--calcite-spacing-xxxl) * 3)}.esri-oriented-imagery-viewer__navigation-wrapper--zoomed{transform-origin:100% 100%;transform:scale(1.5)}.esri-oriented-imagery-viewer__navigation-wrapper-boundary{fill:var(--calcite-color-foreground-1);fill-opacity:.25;stroke:var(--calcite-color-border-2)}.esri-oriented-imagery-viewer__navigation-sector{fill:none}.esri-oriented-imagery-viewer__navigation-sector-separator{stroke:var(--calcite-color-border-2);stroke-width:1px}.esri-oriented-imagery-viewer__navigation-sector-cross{stroke:var(--calcite-color-status-danger);stroke-width:1px}.esri-oriented-imagery-viewer__navigation-sector-enabled{fill:var(--calcite-color-foreground-1);stroke:var(--calcite-color-border-2);stroke-width:1px}.esri-oriented-imagery-viewer__navigation-sector-disabled{fill:var(--calcite-color-foreground-3);stroke:var(--calcite-color-border-2);stroke-width:1px}.esri-oriented-imagery-viewer__navigation-sector-outer{fill:var(--calcite-color-foreground-1);fill-opacity:.4;stroke:none}.esri-oriented-imagery-viewer__pro .esri-oriented-imagery-viewer{width:100%;max-width:unset;height:100%;max-height:unset;position:static}.esri-oriented-imagery-viewer__sketch-tools{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;bottom:0}.esri-oriented-imagery-viewer--notice{margin-block:auto}.esri-oriented-imagery-viewer__navigation-ui{box-sizing:border-box;transform-style:preserve-3d;z-index:var(--calcite-z-index-overlay);aspect-ratio:1;pointer-events:none;flex-direction:column;align-items:center;width:50%;max-width:330px;display:flex;position:absolute;inset-block-end:0;inset-inline:50%;overflow:hidden;translate:-50%}.esri-oriented-imagery-viewer__navigation-ui__direction{--esri-oriented-imagery-viewer__navigation-ui-direction-color:wheat;--calcite-icon-color:var(--esri-oriented-imagery-viewer__navigation-ui-direction-color);transform-origin:top;transform-style:preserve-3d;cursor:not-allowed;border:3px solid #bfc5cc;border-radius:50%;width:4.5em;height:4.5em;transition:border-color .15s;position:absolute}.esri-oriented-imagery-viewer__navigation-ui__direction:not([disabled]){cursor:pointer;pointer-events:auto}.esri-oriented-imagery-viewer__navigation-ui__direction:not([disabled]):hover{--calcite-icon-color:var(--calcite-color-brand);border-color:var(--calcite-color-brand)}.esri-oriented-imagery-viewer__navigation-ui__direction-pad{box-sizing:border-box;filter:drop-shadow(0 2px 1px #00000080);width:100%;height:100%;transform:perspective(400px)rotateX(60deg)}.esri-oriented-imagery-viewer__navigation-settings-ui [slot=content-bottom]{padding:.5rem;display:none}.esri-oriented-imagery-viewer__navigation-settings-ui [selected]>[slot=content-bottom]{display:block}.esri-panoramic-viewer{width:100%;height:100%;overflow-x:hidden}.esri-panoramic-viewer__slider-container{--calcite-block-padding:0;box-sizing:border-box;box-shadow:none;padding-inline:var(--calcite-spacing-md);background-color:#0000;border:none;width:100%;margin:0;overflow:hidden}.esri-panoramic-viewer__slider-container calcite-slider{width:100%}.esri-plugin-settings-controls{flex-flow:column wrap;min-width:100%;display:flex}.esri-plugin-settings-controls__block{border-block-end:none}.esri-plugin-settings-controls__block-content{flex-direction:column;gap:12px;display:flex}.esri-plugin-settings-controls__control-row{padding-inline-start:0}.esri-plugin-settings-controls calcite-label.esri-labeled-switch__label{margin-block-end:0}@keyframes esri-docking-animation{0%{opacity:0}25%{opacity:0}to{opacity:1}}@keyframes popup-intro-animation-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translate(0)}}@keyframes popup-intro-animation-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0)}}.esri-ui .esri-popup{z-index:401;pointer-events:none;flex-flow:column;display:flex;position:absolute}.esri-ui .esri-popup .esri-features{flex:1;width:100%}.esri-ui .esri-popup .esri-widget__heading{margin:0}.esri-ui .esri-popup--hidden{display:none}.esri-popup--shadow{box-shadow:0 1px 4px #000c}.esri-popup--aligned-top-center{transform-origin:50% 100%}.esri-popup--aligned-bottom-center{transform-origin:50% -5%}.esri-popup--aligned-bottom-left,.esri-popup--aligned-top-left{transform-origin:100%}.esri-popup--aligned-bottom-right,.esri-popup--aligned-top-right{transform-origin:-5%}.esri-popup--aligned-top-center,.esri-popup--aligned-top-left,.esri-popup--aligned-top-right{animation:popup-intro-animation-down .2s ease-in-out}.esri-popup--aligned-bottom-center,.esri-popup--aligned-bottom-left,.esri-popup--aligned-bottom-right{animation:popup-intro-animation-up .2s ease-in-out}.esri-popup__main-container{z-index:1;pointer-events:auto;background-color:#242424;width:340px;min-height:48px;max-height:340px;display:flex;position:relative;overflow:hidden}.esri-popup__pointer{width:0;height:0;position:absolute}.esri-popup__pointer-direction{content:"";background-color:#242424;width:12px;height:12px;position:absolute}.esri-popup--aligned-top-center .esri-popup__pointer{margin:0 0 0 -6px;top:100%;left:50%}.esri-popup--aligned-bottom-center .esri-popup__pointer{margin:0 0 0 -6px;bottom:100%;left:50%}.esri-popup--aligned-top-left .esri-popup__pointer{bottom:6px;right:6px;transform:rotate(-45deg)}.esri-popup--aligned-bottom-left .esri-popup__pointer{top:6px;right:6px;transform:rotate(45deg)}.esri-popup--aligned-top-right .esri-popup__pointer{bottom:6px;left:6px;transform:rotate(45deg)}.esri-popup--aligned-bottom-right .esri-popup__pointer{top:6px;left:6px;transform:rotate(-45deg)}.esri-popup--aligned-bottom-center .esri-popup__pointer-direction,.esri-popup--aligned-top-center .esri-popup__pointer-direction{transform:scale(.75,2)rotate(45deg)}.esri-popup--aligned-bottom-left .esri-popup__pointer-direction,.esri-popup--aligned-bottom-right .esri-popup__pointer-direction,.esri-popup--aligned-top-left .esri-popup__pointer-direction,.esri-popup--aligned-top-right .esri-popup__pointer-direction{top:-6px;left:-6px;transform:scaleY(3.5)rotate(45deg)}.esri-popup--aligned-top-center .esri-popup__pointer-direction{top:-6px;left:0}.esri-popup--aligned-bottom-center .esri-popup__pointer-direction{bottom:-6px;left:0}.esri-view-width-xlarge .esri-popup__main-container{width:460px}.esri-view-width-large .esri-popup__main-container{width:400px}.esri-view-width-medium .esri-popup__main-container{width:340px}.esri-view-width-less-than-medium .esri-popup__main-container{width:280px}.esri-view-width-xsmall .esri-popup--is-docked-bottom-center{margin-bottom:16px}.esri-view-width-xsmall .esri-popup--is-docked-bottom-center,.esri-view-width-xsmall .esri-popup--is-docked-top-center{width:auto;margin:0}.esri-view-width-xsmall .esri-popup--is-docked-bottom-center .esri-popup__main-container,.esri-view-width-xsmall .esri-popup--is-docked-top-center .esri-popup__main-container{width:100%;max-height:75%;position:absolute;left:0;right:0}.esri-view-width-xsmall .esri-popup--is-docked-bottom-center .esri-popup__main-container{bottom:0}.esri-view-width-xsmall .esri-popup--is-docked-top-center .esri-popup__main-container{top:0}.esri-view-height-xlarge .esri-popup__main-container{max-height:460px}.esri-view-height-xlarge.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport{max-height:410px}.esri-view-height-large .esri-popup__main-container{max-height:400px}.esri-view-height-large.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport{max-height:350px}.esri-view-height-less-than-medium .esri-popup__main-container{max-height:300px}.esri-view-height-less-than-medium.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport{max-height:250px}.esri-popup--is-docked{margin:15px 15px 30px;animation:esri-docking-animation .25s ease-out;inset:0}.esri-ui .esri-popup--is-docked{flex-flow:row}.esri-popup--is-docked-top-center,.esri-popup--is-docked-top-left,.esri-popup--is-docked-top-right{align-items:flex-start}.esri-popup--is-docked-bottom-center,.esri-popup--is-docked-bottom-left,.esri-popup--is-docked-bottom-right{align-items:flex-end}.esri-popup--is-docked-bottom-left,.esri-popup--is-docked-top-left{justify-content:flex-start}.esri-popup--is-docked-bottom-center,.esri-popup--is-docked-top-center{justify-content:center}.esri-popup--is-docked-bottom-right,.esri-popup--is-docked-top-right{justify-content:flex-end}.esri-popup--is-docked-bottom-left .esri-popup__main-container,.esri-popup--is-docked-bottom-right .esri-popup__main-container,.esri-popup--is-docked-top-left .esri-popup__main-container,.esri-popup--is-docked-top-right .esri-popup__main-container{max-height:80%}.esri-popup--is-docked-bottom-center .esri-popup__main-container,.esri-popup--is-docked-top-center .esri-popup__main-container{max-height:40%}[dir=rtl] .esri-popup--is-docked-bottom-left,[dir=rtl] .esri-popup--is-docked-top-left{justify-content:flex-end}[dir=rtl] .esri-popup--is-docked-bottom-right,[dir=rtl] .esri-popup--is-docked-top-right{justify-content:flex-start}@media (prefers-reduced-motion){.esri-popup--aligned-bottom-center,.esri-popup--aligned-bottom-left,.esri-popup--aligned-bottom-right,.esri-popup--aligned-top-center,.esri-popup--aligned-top-left,.esri-popup--aligned-top-right,.esri-popup--is-docked{animation:none}}.esri-print{flex-grow:1;padding:0;display:flex;position:relative;overflow-y:auto;min-height:240px!important}.esri-print section[aria-hidden=true]{display:none}.esri-print__panel-items--centered{align-items:center;display:flex}.esri-print__header-title{margin:0 auto 0 0;padding:12px 15px;font-size:16px;font-weight:600}.esri-print__browse-template-button-container{padding:12px 15px}.esri-print__browse-template-button-container-filter{margin-right:12px}.esri-print__container{flex-direction:column;flex-grow:1;display:flex}.esri-print__content{background-color:#242424;flex-flow:column;flex-grow:1;justify-content:space-between;display:flex}.esri-print__layout-section,.esri-print__map-only-section{margin-bottom:3px;padding:12px 15px}.esri-print__layout-tab-list{background-color:#303030;justify-content:space-between;margin:0;padding:0;display:flex;position:relative;bottom:-1px}.esri-print__layout-tab{text-align:center;color:#adadad;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;width:100%;margin:0;padding:5px;display:flex}.esri-print__layout-tab:focus,.esri-print__layout-tab:hover{color:#d1d1d1;background-color:#303030}.esri-print__layout-tab[aria-selected=true],.esri-print__layout-tab[aria-selected=true]:hover{color:#d1d1d1;background-color:#242424;border-color:#2493f2 #adadad4d #242424}.esri-print__panel--error{color:#eb7953}.esri-print__panel-container{flex-direction:column;flex:1 0;gap:9px;display:flex}.esri-print__form-checkbox-label{align-items:center;column-gap:7px;display:flex}.esri-print__form-checkbox-label [type=checkbox]{margin:0}.esri-print__scale-info-container .esri-print__form-checkbox-label{margin-block-end:6px}.esri-print__scale-input-container{align-items:center;padding-bottom:12px;display:flex}.esri-print__scale-input-container .esri-print__scale-input{flex-grow:1}.esri-print__template-select-error{color:var(--calcite-color-status-danger)}.esri-print__template-select-container{cursor:pointer;border:1px solid #adadad4d}.esri-print__template-select-container .esri-print__template-select-arrow,.esri-print__template-select-container .esri-print__template-select-error{align-self:center;margin-right:12px;display:flex}.esri-print__template-select-flow-item-container{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex;overflow-y:hidden}.esri-print__template-select-flow-item-container .esri-print__template-select-flow-item-content{flex-direction:column;display:flex;overflow-y:auto}.esri-print__template-select-flow-item-container .esri-print__template-select-flow-item-content .esri-print__template-select-flow-item-list-heading{border-bottom:1px solid var(--calcite-color-border-3);color:#d1d1d1;background-color:#303030;align-items:center;gap:7px;padding:12px 15px;font-size:14px;font-weight:500;display:flex}.esri-print__advanced-options-section{background-color:#303030;border:1px solid #adadad4d}.esri-print__advanced-options-section [class*=\ esri-icon-],.esri-print__advanced-options-section [class^=esri-icon-]{background:0 0}.esri-print__advanced-options-button-container{background-color:#0000;justify-content:space-between;align-items:center;width:100%;display:flex;overflow:visible}.esri-print__advanced-options-button{cursor:pointer;background-color:#0000;border:none;width:100%;padding:6px 7px;font-family:inherit}.esri-print__advanced-options-button .esri-print__advanced-options-button-icon--closed-rtl,.esri-print__advanced-options-button[aria-expanded=false] .esri-print__advanced-options-button-icon--opened,.esri-print__advanced-options-button[aria-expanded=true] .esri-print__advanced-options-button-icon--closed{display:none}.esri-print__advanced-options-button[aria-expanded=false] .esri-print__advanced-options-button-icon--closed,.esri-print__advanced-options-button[aria-expanded=true] .esri-print__advanced-options-button-icon--opened{display:block}.esri-print__advanced-options-button-title{margin:0 3px;font-size:12px}.esri-print__advanced-options-container{padding:6px 7px;font-size:12px}.esri-print__advanced-options-container .esri-print__form-section-container{margin-bottom:6px}.esri-print__size-container{grid-template-columns:1fr 1fr 32px;column-gap:7px;width:100%;display:inline-grid}.esri-print__size-container [class*=\ esri-icon-],.esri-print__size-container [class^=esri-icon-]{background:0 0;align-self:flex-end;margin-bottom:12px}.esri-print__sr-label{gap:7px;display:flex}.esri-print__invalid-wkid-text{color:#eb7953;font-size:12px}.esri-print__swap-button{color:#adadad;border:none;flex:1 0 auto}.esri-print__export-button-section{padding:12px 15px}.esri-print__export-button-section--divider{border-top:1px solid var(--calcite-color-border-3)}.esri-print__export-section--centered{text-align:center}.esri-print__export-panel-container{padding:12px 0;font-size:12px}.esri-print__export-panel-container [class*=\ esri-icon-],.esri-print__export-panel-container [class^=esri-icon-]{margin-top:.15em;margin-right:.5em}.esri-print__exported-file{justify-content:space-between;align-items:center;display:flex}.esri-print__exported-file-link-title{color:#d1d1d1;white-space:pre-wrap;word-break:break-word;word-wrap:break-word}.esri-print__exported-file-link-description{color:#adadad;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;font-size:12px}.esri-print__exported-file-link{color:#adadad;align-items:flex-start;margin-bottom:6px;text-decoration:none;display:flex}.esri-print__exported-file-link:hover{color:#ededed}.esri-print__exported-file--loader{align-self:center;margin-inline:12px}.esri-print__exported-file--error{color:#eb7953;cursor:pointer}.esri-print .esri-print__exported-file--error:hover{color:#eb7953}.esri-print__exported-files-empty{flex-direction:column;align-items:center;gap:12px;padding:12px 15px;display:flex}.esri-print__template-button-container{padding:12px 15px}.esri-print__template-done-button{width:100%}.esri-print__loader{background:url(/_next/static/media/loading-throb.af7d8753.gif) 50% no-repeat;width:32px;height:40px;margin:0 auto}[dir=rtl] .esri-print__export-panel-container [class*=\ esri-icon-],[dir=rtl] .esri-print__export-panel-container [class^=esri-icon-]{margin-left:.5em;margin-right:0}[dir=rtl] .esri-print__advanced-options-button[aria-expanded=false] .esri-print__advanced-options-button-icon--closed{display:none}[dir=rtl] .esri-print__advanced-options-button[aria-expanded=false] .esri-print__advanced-options-button-icon--closed-rtl{display:block}.esri-responsive-toolbar__ruler{opacity:0;pointer-events:none;position:absolute}.esri-responsive-toolbar__ruler--bar{visibility:hidden;height:0;display:block;position:absolute;top:0;left:0;right:0}.esri-responsive-toolbar__ruler--bar--vertical,.esri-responsive-toolbar__ruler--pad--vertical{width:0;height:100%}.esri-responsive-toolbar__ruler--pad--horizontal{width:100%;height:0}.esri-responsive-toolbar__bar>div{display:contents}.esri-responsive-toolbar__bar--horizontal{min-width:100%}.esri-responsive-toolbar__bar--vertical{min-height:100%}.esri-responsive-toolbar__pad{width:min-content;display:contents}.esri-responsive-toolbar__pad>div{display:contents}@container esri-view-canvas (min-height:0){.esri-responsive-toolbar__ruler--pad--vertical{width:0;height:min(100vh - 120px,100cqh - 120px)}.esri-responsive-toolbar__ruler--pad--horizontal{width:min(100vw - 60px,100cqw - 60px);height:0}}.esri-split-button--split-part--vertical--s{--calcite-size-sm:16px;max-height:16px}.esri-split-button--split-part--vertical--m{--calcite-size-md:24px;max-height:24px}.esri-split-button--split-part--vertical--l{--calcite-size-l:40px;max-height:40px}.esri-split-button--split-part--horizontal--m,.esri-split-button--split-part--horizontal--s{max-width:16px}.esri-split-button--split-part--horizontal--l{max-width:24px}.esri-component.esri-scale-bar.esri-widget,.esri-scale-bar.esri-widget{box-shadow:none;background:0 0}.esri-scale-bar__bar-container{align-items:flex-end;font-size:12px;transition:width .25s ease-in-out;display:flex;position:relative}.esri-scale-bar__bar-container--ruler{flex-direction:column}.esri-scale-bar__bar-container--line:last-child{align-items:flex-start}.esri-scale-bar__ruler{background-color:#242424;flex-wrap:wrap;height:6px;display:flex;box-shadow:0 0 0 1px #ffffff54,0 1px 2px #0000004d}.esri-scale-bar__ruler-block{background-color:#d1d1d1;width:25%;height:50%}.esri-scale-bar__ruler-block:nth-child(-n+2){margin-right:25%}.esri-scale-bar__ruler-block:nth-child(n+3){margin-left:25%}.esri-scale-bar__line{z-index:1;background-color:#24242454;height:1.5em;position:relative;left:0}.esri-scale-bar__line--top{border-bottom:2px solid #d1d1d1;bottom:-1px}.esri-scale-bar__line--bottom{border-top:2px solid #d1d1d1;top:-1px}.esri-scale-bar__line--bottom:after,.esri-scale-bar__line--bottom:before,.esri-scale-bar__line--top:after,.esri-scale-bar__line--top:before{content:"";background-color:#d1d1d1;border-right:2px solid #d1d1d1;width:2px;height:1.5em;display:block;position:absolute}.esri-scale-bar__line--top:before{bottom:-2px;left:0}.esri-scale-bar__line--top:after{bottom:-2px;right:0}.esri-scale-bar__line--bottom:before{top:-2px;left:0}.esri-scale-bar__line--bottom:after{height:1.5em;top:-2px;right:0}.esri-scale-bar__label-container--line{z-index:1;position:absolute;left:0}.esri-scale-bar__label-container--ruler{justify-content:space-between;width:100%;display:flex;position:relative}.esri-scale-bar__label-container--ruler .esri-scale-bar__label{text-shadow:1px 0 #242424,0 1px #242424,1px 1px #242424,-1px 0 #242424,0 -1px #242424,-1px -1px #242424;padding:6px 0 0}.esri-scale-bar__label-container--top{bottom:0}.esri-scale-bar__label-container--bottom{top:1px}.esri-scale-bar__label{white-space:nowrap;color:#d1d1d1;font-size:inherit;padding:0 7px;font-weight:600}[dir=rtl] .esri-scale-bar__ruler{margin:0 .5ch 0 2ch}[dir=rtl] .esri-scale-bar__label-container--line{left:auto;right:0}.esri-scale-range-slider{background-color:#0000;flex-direction:column;gap:12px;min-width:310px;display:flex;position:relative}.esri-scale-range-slider__segment-active{background-color:#adadad;height:4px}.esri-scale-range-slider .esri-slider{background-color:#0000;padding:9px 11px 9px 9px}.esri-scale-range-slider .esri-slider .esri-slider__effective-max-segment,.esri-scale-range-slider .esri-slider .esri-slider__effective-min-segment{content:" ";background:repeating-linear-gradient(90deg,#ffffffbf 0 5px,#0000 5px 10px);height:100%;display:block}.esri-scale-range-slider.esri-component.esri-widget,.esri-scale-range-slider.esri-widget{box-shadow:none}.esri-scale-range-slider.esri-disabled{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.esri-scale-range-slider__scale-indicator-wrapper{display:contents}.esri-scale-range-slider__scale-indicator-container{position:absolute;left:9px;right:11px}.esri-scale-range-slider__scale-indicator{width:1px;margin-left:-4px;transition-property:left;transition-duration:.2s;position:relative;top:11px}.esri-scale-range-slider__scale-indicator-icon{transform:scale(.8,1.7)}.esri-scale-range-slider__scale-preview{background-color:#242424;flex-direction:column;padding:6px 7px;display:inline-flex;box-shadow:0 1px 2px #0000004d}.esri-scale-range-slider__scale-preview-thumbnail{box-sizing:border-box;padding:64px;display:block}.esri-scale-range-slider__scale-menu-container{gap:.5rem;width:100%;display:flex}.esri-scale-range-slider__scale-menu-container calcite-label span{color:var(--calcite-color-text-3)}[dir=rtl] .esri-scale-range-slider__scale-menu-container{flex-direction:row-reverse}.esri-scale-range-slider__scale-menu-separator{flex:1;margin-left:-.5rem}.esri-scale-range-slider__scale-menu-toggle{max-width:9rem}.esri-scale-range-slider__scale-menu-sublabel{color:var(--calcite-color-text-3);font-size:var(--calcite-font-size--2)}.esri-search{flex-flow:row;justify-content:center;align-items:center;width:240px;display:flex}.esri-search__dropdown{--calcite-color-border-1:var(--calcite-color-border-input);--calcite-dropdown-width:240px;width:31px}.esri-search__autocomplete{flex:1}.esri-search__container{flex-flow:row;flex:1 0 100%;align-items:stretch;display:flex;position:relative}.esri-search__form{flex-flow:row;flex:1 0;align-items:stretch;margin:0;padding:0;display:flex}.esri-search__submit-button{white-space:nowrap;clip:rect(0,0,0,0);border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.esri-search-result-renderer calcite-block,.esri-search-result-renderer calcite-block[expanded]{margin-block:0;border:0;margin-block-start:var(--calcite-spacing-md)}.esri-selection-list{flex:1 1 0;width:100%;height:100%;display:flex}.esri-selection-list__container,.esri-selection-list__flow-item,.esri-selection-list__panel{display:flex}.esri-selection-list__flow-item{overflow:auto}.esri-selection-list__flow-item[scale=s] .esri-selection-list__container{gap:var(--calcite-spacing-sm);padding:var(--calcite-spacing-sm) 0}.esri-selection-list__flow-item[scale=m] .esri-selection-list__container{gap:var(--calcite-spacing-md);padding:var(--calcite-spacing-md) 0}.esri-selection-list__flow-item[scale=l] .esri-selection-list__container{gap:var(--calcite-spacing-lg);padding:var(--calcite-spacing-lg) 0}.esri-selection-list__container{flex-direction:column}.esri-selection-list__container,.esri-selection-list__container>*{background-color:var(--calcite-color-foreground-1)}.esri-selection-list__container>[scale=s]{padding:0 var(--calcite-spacing-sm) 0 var(--calcite-spacing-sm);font-size:var(--calcite-font-size-sm)}.esri-selection-list__container>[scale=m]{padding:0 var(--calcite-spacing-md) 0 var(--calcite-spacing-md);font-size:var(--calcite-font-size-md)}.esri-selection-list__container>[scale=l]{padding:0 var(--calcite-spacing-lg) 0 var(--calcite-spacing-lg);font-size:var(--calcite-font-size-lg)}.esri-selection-list .esri-selection-list__list-item__feature-icon .esri-selection-list__list-item__icon{margin-inline-start:calc(var(--calcite-spacing-lg) * -1)}.esri-selection-list .esri-selection-list__list-item__icon{min-width:var(--calcite-spacing-xxl);height:var(--calcite-spacing-xxl)}.esri-selection-list__list-item__icon{justify-content:center;align-items:center;display:flex}.esri-selection-list__list-item__icon span{line-height:0}.esri-selection-list__total-count{margin-inline:var(--calcite-spacing-xxs);line-height:normal;align-self:center}.esri-selection-list__item-count{align-items:center;gap:.5em;display:flex}.esri-selection-toolbar{flex:1 1 0;width:100%;height:100%;display:flex}.esri-selection-toolbar calcite-action-bar{width:100%}.esri-selection-toolbar calcite-chip{margin-inline:var(--calcite-spacing-xxs);line-height:normal;align-self:center;display:flex}.esri-selection-toolbar calcite-dropdown calcite-icon{margin-inline-start:var(--calcite-spacing-xxs)}.esri-selection-toolbar__container{width:100%;display:flex}.esri-shadow-cast{gap:var(--calcite-spacing-xxl);padding:var(--esri-widget-padding);flex-direction:column;width:200px;display:flex;position:relative;overflow:hidden}.esri-shadow-cast__time-range{font-size:var(--calcite-font-size-sm);flex-direction:column;display:flex}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal{width:inherit;flex-grow:1;padding:30px 13px 28px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__anchor,.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-widget__anchor{color:inherit;outline:none!important}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__anchor:focus .esri-slider__thumb{outline-offset:2px;outline:2px solid #2493f2;overflow:visible}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__segment.esri-slider__segment-0{background-color:unset}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__thumb{width:16px;height:16px;top:-8px;left:-8px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick{background:0 0;width:7px;height:20px;margin:-3px;padding:3px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick:after{content:"";background:#6e6e6e66;width:1px;display:block}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick.secondary-tick:after{height:3px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick:after{height:6px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick .primary-tick__ampm{font-size:10px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__ticks{width:calc(100% - 1px);margin:6px 0 0}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick-label{text-align:center;word-break:normal;width:min-content;margin-top:12px;font-size:10px;line-height:1.1em}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick-label.primary-tick__label--keep-all{word-break:keep-all}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__label{font-size:12px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__label-input{font-size:10px}.esri-shadow-cast__time-range .esri-slider__segment-1{background:#2493f2}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal{padding-top:8px;padding-bottom:42px}.esri-shadow-cast__time-range__indicator{gap:var(--calcite-spacing-px);margin-bottom:var(--calcite-spacing-xs);justify-content:center;align-items:center;display:flex}.esri-shadow-cast__date-picker-container:not(:first-of-type){margin-top:var(--calcite-spacing-md)}.esri-shadow-cast__date-picker{flex-grow:1;display:block}.esri-shadow-cast__visualization{flex-direction:column;display:flex}.esri-shadow-cast__visualization__select{margin-bottom:var(--calcite-spacing-md)}.esri-shadow-cast__visualization__config--hidden{display:none}.esri-shadow-cast__discrete-config,.esri-shadow-cast__duration-config,.esri-shadow-cast__threshold-config{--calcite-label-margin-bottom:0;gap:var(--calcite-spacing-md);flex-direction:column;display:flex}.esri-shadow-cast__discrete-config calcite-label,.esri-shadow-cast__duration-config calcite-label,.esri-shadow-cast__threshold-config calcite-label{display:block}.esri-shadow-cast__discrete-config calcite-label:focus,.esri-shadow-cast__discrete-config calcite-label:focus-visible,.esri-shadow-cast__duration-config calcite-label:focus,.esri-shadow-cast__duration-config calcite-label:focus-visible,.esri-shadow-cast__threshold-config calcite-label:focus,.esri-shadow-cast__threshold-config calcite-label:focus-visible{outline:none}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal{width:inherit;flex-grow:1;padding:30px 13px 28px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__anchor,.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-widget__anchor{color:inherit;outline:none!important}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__anchor:focus .esri-slider__thumb{outline-offset:2px;outline:2px solid #2493f2;overflow:visible}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__segment.esri-slider__segment-0{background-color:unset}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__thumb{width:16px;height:16px;top:-8px;left:-8px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick{background:0 0;width:7px;height:20px;margin:-3px;padding:3px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick:after{content:"";background:#6e6e6e66;width:1px;display:block}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick.secondary-tick:after{height:3px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick:after{height:6px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick .primary-tick__ampm{font-size:10px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__ticks{width:calc(100% - 1px);margin:6px 0 0}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick-label{text-align:center;word-break:normal;width:min-content;font-size:10px;line-height:1.1em}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick-label.primary-tick__label--keep-all{word-break:keep-all}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__label{font-size:12px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__label-input{font-size:10px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal{padding-top:8px;padding-bottom:25px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick-label{margin-top:12px}.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__segment-1{background:#2493f2}.esri-shadow-cast__threshold-config__discrete-block{--calcite-label-margin-bottom:0;flex-direction:column;display:flex}.esri-shadow-cast__threshold-config__discrete-label{margin-bottom:var(--calcite-spacing-xs);width:100%;font-weight:500}.esri-shadow-cast__threshold-config__discrete-label--empty{font-weight:inherit}.esri-shadow-cast__threshold-config__discrete-label-text{opacity:var(--calcite-opacity-disabled)}.esri-shadow-cast__threshold-config__discrete-label--open .esri-shadow-cast__threshold-config__discrete-label-text{opacity:inherit}.esri-shadow-cast__threshold-config .esri-shadow-cast__discrete-config{gap:var(--calcite-spacing-xs);padding:0 var(--calcite-spacing-xs)}.esri-shadow-cast__duration-config__radio-group{flex-direction:row;align-items:center;display:flex}.esri-shadow-cast__duration-config__radio-group calcite-button{height:35px}.esri-shadow-cast__tooltip{color:#d1d1d1;font-size:12px}.esri-shadow-cast__tooltip__content{margin-top:-8px-var(--calcite-spacing-xxs);padding:var(--calcite-spacing-xs) var(--calcite-spacing-sm);background:#242424;width:max-content;position:absolute;transform:translate(-50%,-100%)}.esri-shadow-cast__tooltip__content:after{content:"";border:8px solid #0000;border-top-color:#242424;width:0;height:0;display:block;position:absolute;bottom:1px;left:50%;transform:translate(-50%,100%)}.esri-size-slider{direction:ltr;min-width:260px}.esri-size-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-size-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-size-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-size-slider .esri-slider .esri-slider__anchor{border-top:1px solid #242424;border-bottom:1px solid #adadad;width:30px}.esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label,.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label{text-decoration:underline}.esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb,.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb{background-color:#ededed;border:none;transform:none}.esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after,.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after{border-left-color:#ededed}.esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before,.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-size-slider .esri-slider .esri-slider__thumb{background-color:#adadad;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-size-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#adadad;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-size-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #adadad;width:0;height:0;position:absolute;top:0;left:6px}.esri-size-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-size-slider .esri-slider .esri-slider__label:hover{background-color:#303030}.esri-size-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-size-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-size-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-size-slider .esri-slider .esri-slider__max,.esri-size-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-size-slider .esri-slider .esri-slider__max:before,.esri-size-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-size-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-size-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#242424}.esri-size-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-size-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-size-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-size-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-size-slider .esri-slider .esri-histogram__label{fill:#d1d1d1;stroke-width:2px}.esri-size-slider .esri-slider .esri-histogram__average-line,.esri-size-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#242424}.esri-size-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-size-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-size-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-size-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-size-slider .esri-slider .zoom-cap .zoom-cap--line,.esri-size-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline{fill:#fff}.esri-size-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-size-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-size-slider__ramp svg{stroke:#adadad;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-size-slider__ramp svg rect{width:100%;height:100%}.esri-size-slider__ramp svg path{stroke-width:.5px}.esri-size-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-size-slider.esri-size-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-size-slider.esri-size-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#ededed;border:none;transform:none}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#ededed}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__segment--interactive{background-image:url(/_next/static/media/SM-Slider_TrackBackground_idle.d24721ab.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__segment--interactive:focus,.esri-size-slider.esri-size-slider--interactive-track .esri-slider__segment--interactive:hover{cursor:pointer;background-color:#eee;background-image:url(/_next/static/media/SM-Slider_TrackBackground_hover.a23b4a07.svg)}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url(/_next/static/media/SM-Slider_TrackBackground_hover.a23b4a07.svg)}.esri-component:has(>.esri-sketch){display:contents}.esri-sketch{pointer-events:none;-webkit-user-select:none;user-select:none;display:flex}.esri-sketch-pad{gap:var(--calcite-spacing-sm,8px);flex-flow:wrap;justify-content:flex-start}.esri-sketch-pad:dir(rtl){flex-flow:row-reverse wrap}.esri-sketch-pad.esri-sketch--vertical{flex-flow:column wrap;justify-content:flex-start}.esri-sketch-pad.esri-sketch--vertical:dir(rtl){flex-flow:column wrap-reverse}.esri-sketch-pad.esri-sketch--vertical .esri-selection-toolbar__container{flex-direction:column}.esri-sketch>*{pointer-events:auto}.esri-sketch-bar{flex-direction:column;gap:0;width:100%;margin:0}.esri-sketch-bar.esri-sketch--vertical{flex-flow:row}.esri-sketch__popover-wrapper{-webkit-user-select:none;user-select:none;inline-size:max-content;min-inline-size:300px;max-height:75vh;max-inline-size:400px;overflow-y:auto}.esri-sketch__popover-wrapper .esri-sketch-tooltip-controls:not(:only-child) calcite-block{border-block-end-width:1px;border-style:solid;border-color:var(--calcite-color-border-3)}.esri-sketch__selection-count-chip--horizontal{align-self:center}.esri-sketch__selection-count-chip--vertical{scale:var(--sketch-chip-rescale,1);align-self:center;margin-inline:0}.esri-sketch__selection-count-chip--vertical--s{--sketch-chip-rescale:.8;--sketch-chip-margin-scale-factor:.5}.esri-ui-top-right .esri-sketch-pad{flex-flow:row-reverse wrap;justify-content:flex-start}.esri-ui-top-right .esri-sketch-pad:dir(rtl){flex-flow:wrap}.esri-ui-top-right .esri-sketch-pad.esri-sketch--vertical{flex-flow:column wrap-reverse}.esri-ui-top-right .esri-sketch-pad.esri-sketch--vertical:dir(rtl){flex-flow:column wrap}.esri-ui-bottom-right .esri-sketch-pad{flex-flow:row-reverse wrap-reverse}.esri-ui-bottom-right .esri-sketch-pad:dir(rtl){flex-flow:wrap-reverse}.esri-ui-bottom-right .esri-sketch-pad.esri-sketch--vertical{flex-flow:column-reverse wrap-reverse}.esri-ui-bottom-right .esri-sketch-pad.esri-sketch--vertical:dir(rtl){flex-flow:column-reverse wrap}.esri-ui-bottom-left .esri-sketch-pad{flex-flow:wrap-reverse}.esri-ui-bottom-left .esri-sketch-pad:dir(rtl){flex-flow:row-reverse wrap-reverse}.esri-ui-bottom-left .esri-sketch-pad.esri-sketch--vertical{flex-flow:column-reverse wrap}.esri-ui-bottom-left .esri-sketch-pad.esri-sketch--vertical:dir(rtl){flex-flow:column-reverse wrap-reverse}@container esri-view-canvas (min-height:50px){.esri-sketch__popover-wrapper{max-height:calc(100cqh - (var(--sketch-view-height-offset,90px)) - var(--sketch-view-margin-offset,15px) - var(--sketch-popover-header-offset,1000px))}.esri-sketch--vertical{max-height:min(100vh - 120px,100cqh - 120px)}}.esri-expand__popover-content .esri-sketch{gap:0}.esri-sketch__simplification-progress-loader{--calcite-loader-track-color:transparent}.esri-sketch__simplification-progress-loader[scale=s]{margin-inline-start:2px}.esri-sketch-tooltip-controls{flex-flow:column wrap;min-width:100%;display:flex}.esri-sketch-tooltip-controls__block{border-block-end:none;margin:0}.esri-sketch-tooltip-controls__block-content{flex-direction:column;gap:6px;display:flex}.esri-sketch-tooltip-controls__radio-button-label-wrapper{align-items:center;gap:2px;display:flex}.esri-sketch-tooltip-controls calcite-label:last-child{--calcite-label-margin-bottom:0}.esri-slice{--layer-item-background:var(--calcite-color-foreground-2)}.esri-slice__container{padding:var(--esri-widget-padding-y) var(--esri-widget-padding-x);display:flex;overflow-y:auto}.esri-slice__error{color:#eb7953}.esri-slice__container,.esri-slice__hint{flex-direction:column;gap:12px;display:flex}.esri-slice__error,.esri-slice__hint{animation:esri-fade-in .25s ease-in-out;overflow:hidden}.esri-slice__error p,.esri-slice__hint p{margin:0;padding:0}.esri-slice__layer-item{--calcite-color-foreground-2:var(--layer-item-background);--calcite-color-foreground-1:var(--layer-item-background)}.esri-slice__actions{flex-flow:column;justify-content:center;gap:6px;display:flex}@supports (-ms-ime-align:auto){.esri-slider__anchor:focus{outline:1px dotted #000}}.esri-slider{-webkit-user-select:none;user-select:none;direction:ltr;width:100%;height:100%;display:flex}.esri-disabled{pointer-events:none}.esri-disabled .esri-slider__content,.esri-disabled .esri-slider__max,.esri-disabled .esri-slider__min{opacity:.4}.esri-slider--reversed.esri-slider--horizontal{flex-direction:row-reverse}.esri-slider--reversed.esri-slider--vertical{flex-direction:column}.esri-slider--horizontal{flex-direction:row}.esri-slider--horizontal .esri-slider__content{height:auto}.esri-slider--horizontal .esri-slider__track{width:100%;height:2px}.esri-slider--horizontal .esri-slider__segment--interactive:hover{cursor:ew-resize}.esri-slider--horizontal .esri-slider__anchor{width:1px;height:100%}.esri-slider--horizontal .esri-slider__label{text-align:center;margin:0 11px;top:-30px;left:-50px}.esri-slider--horizontal .esri-slider__label-input{text-align:center}.esri-slider--horizontal .esri-slider__max,.esri-slider--horizontal .esri-slider__min{flex:none;width:50px;height:auto;margin:auto}.esri-slider--horizontal .esri-slider__ticks{width:100%;margin:9px 0 0;top:100%;left:0}.esri-slider--horizontal .esri-slider__tick{width:1px;height:5px}.esri-slider--horizontal .esri-slider__tick-label{margin-top:18px}.esri-slider--vertical{flex-direction:column-reverse}.esri-slider--vertical .esri-slider__content{flex-direction:column;width:auto}.esri-slider--vertical .esri-slider__track{flex-direction:column;flex:1 0 0;width:2px;height:100%}.esri-slider--vertical .esri-slider__segment--interactive:hover{cursor:ns-resize}.esri-slider--vertical .esri-slider__anchor{width:100%;height:1px}.esri-slider--vertical .esri-slider__label{text-align:left;top:-10px;left:20px}.esri-slider--vertical .esri-slider__max,.esri-slider--vertical .esri-slider__min{flex:0 0 22px;width:100%;margin:auto}.esri-slider--vertical .esri-slider__ticks{margin:0 0 0 11px;top:0;left:100%}.esri-slider--vertical .esri-slider__tick{width:5px;height:1px}.esri-slider--vertical .esri-slider__tick-label{margin-left:30px}.esri-slider__content{z-index:0;flex:1 0 auto;justify-content:center;align-items:center;margin:auto;line-height:0;display:flex;position:relative}.esri-slider__track{touch-action:none;background-color:#adadad66;display:inline-block;position:relative}.esri-slider__segment{transform-origin:0 0;touch-action:none;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.esri-slider__segment:hover{cursor:pointer}.esri-slider__anchor{touch-action:none;-webkit-user-select:none;user-select:none;background-color:#adadad;position:absolute}.esri-slider__anchor:focus .esri-slider__label,.esri-slider__anchor:focus .esri-slider__thumb{outline:inherit}.esri-slider__anchor--moving:focus .esri-slider__thumb{cursor:grabbing;border:3px solid #949494}.esri-slider__anchor--moving .esri-slider__label--interactive:hover,.esri-slider__anchor--moving .esri-slider__label:hover{cursor:grabbing}.esri-slider__thumb{box-sizing:border-box;z-index:1;touch-action:none;background-color:#242424;border:2px solid #adadad;border-radius:16px;width:16px;height:16px;transition:all .125s ease-in-out;position:absolute;top:-7px;left:-7px}.esri-slider__thumb:hover{cursor:grab;border-width:3px;border-color:#949494;width:19.2px;height:19.2px;top:-8.6px;left:-8.6px}.esri-slider__label{min-width:80px;line-height:22px;position:absolute}.esri-slider__label:hover{cursor:grab}.esri-slider__label--interactive:hover,.esri-slider__max--interactive:hover,.esri-slider__min--interactive:hover{cursor:pointer;text-decoration:underline}.esri-slider__label-input{z-index:1;width:100%;position:relative}.esri-slider__extra-content{display:inline-block}.esri-slider__max,.esri-slider__min{text-align:center;justify-content:center;align-items:center;height:22px;line-height:22px;display:flex}.esri-slider__max--interactive:hover,.esri-slider__min--interactive:hover{background-color:#303030}.esri-slider__range-input{text-align:center;width:100%;padding:1px 0}.esri-slider__ticks{z-index:0;height:100%;display:inline-block;position:absolute}.esri-slider__tick{background:#adadad66;position:absolute}.esri-slider__tick-label{width:max-content;position:absolute}[dir=rtl] .esri-slider__label,[dir=rtl] .esri-slider__max,[dir=rtl] .esri-slider__min,[dir=rtl] .esri-slider__tick-label{direction:rtl;unicode-bidi:plaintext}[dir=rtl] .esri-slider__label-input,[dir=rtl] .esri-slider__range-input{unicode-bidi:plaintext}.esri-snapping-controls__toggle-block{min-width:100%;margin:0}.esri-snapping-controls__layer-list-block{border-bottom:none;min-width:225px}.esri-snapping-controls__layer-list-block[open]{margin-block:0}.esri-snapping-controls__layer-list{overflow:auto}.esri-snapping-controls__layer-list__filter{margin-bottom:10px}.esri-snapping-controls__layer-list__button{margin-bottom:6px}.esri-snapping-controls__layer-list__item calcite-accordion-item calcite-icon,.esri-snapping-controls__layer-list__item calcite-action calcite-icon{margin-inline-start:0}.esri-snapping-controls__layer-list__item calcite-icon{color:var(--calcite-color-brand);margin-inline-start:var(--calcite-list-item-spacing-indent)}.esri-snapping-controls{flex-flow:column wrap;display:flex}.esri-snapping-controls__container{flex-direction:column;flex:auto;display:flex}.esri-snapping-controls__container :only-child{border-block-end:none}.esri-snapping-controls__panel{width:320px}.esri-snapping-controls__item{cursor:pointer;background-color:#242424;border:1px solid #0000;border-radius:2px;justify-content:space-between;margin:3px 0;padding:3px;transition:border-color .125s ease-in-out;display:flex;box-shadow:0 1px #adadad4d}.esri-snapping-controls__item-action-icon{flex:0 0 16px;width:16px;height:16px;margin-top:.1em;font-size:16px;display:inline-block}.esri-snapping-controls__action-toggle{opacity:1;cursor:pointer;border:1px solid #0000;flex-flow:row-reverse;justify-content:space-between;align-items:flex-start;width:100%;margin:0;padding:6px 15px;font-size:12px;transition:opacity .25s ease-in-out .25s,background-color .25s ease-in-out;display:flex}.esri-snapping-controls__action-toggle .esri-snapping-controls__item-action-title{margin-left:0}.esri-snapping-controls__action-toggle .esri-snapping-controls__item-action-icon{background-color:#303030;border-radius:16px;flex:0 0 28px;width:16px;height:16px;padding:0;transition:background-color .125s ease-in-out;position:relative;overflow:hidden;box-shadow:0 0 0 1px #adadad}.esri-snapping-controls__action-toggle .esri-snapping-controls__item-action-icon:before{content:"";background-color:#adadad;border-radius:100%;width:12px;height:12px;margin:2px;transition:background-color .125s ease-in-out,left .125s ease-in-out;display:block;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #242424}.esri-snapping-controls__action-toggle--on .esri-snapping-controls__item-action-icon{background-color:#adadad;box-shadow:0 0 0 1px #adadad}.esri-snapping-controls__action-toggle--on .esri-snapping-controls__item-action-icon:before{background-color:#242424;left:12px}.esri-snapping-controls__nested-container{flex-direction:column;gap:6px;display:flex}.esri-snapping-controls__nested-container:not(:empty){padding-top:6px;padding-inline-start:1em}@keyframes esri-spinner--start-animation{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes esri-spinner--finish-animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes esri-spinner--rotate-animation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.esri-ui .esri-spinner{transform-origin:0 0;opacity:0;z-index:2;box-shadow:none;pointer-events:none;background-color:#0000;width:24px;height:24px;padding:0;display:none;position:absolute;top:-999em;left:-999em;overflow:visible}.esri-ui .esri-spinner:before{content:"";background:url(/_next/static/media/Loading_Indicator_double_32.75e1e929.svg) 50% no-repeat;width:100%;height:100%;margin:-50% 0 0 -50%;animation:esri-spinner--rotate-animation .75s linear infinite;display:block;position:absolute}.esri-ui .esri-spinner--start{animation:esri-spinner--start-animation .25s cubic-bezier(.17,.67,.36,.99) forwards;display:block}.esri-ui .esri-spinner--finish{opacity:1;animation:esri-spinner--finish-animation .125s ease-in 75ms forwards;display:block}.esri-swipe{-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;overflow:hidden}.esri-swipe,.esri-ui .esri-swipe{pointer-events:none}.esri-swipe__container{z-index:1;pointer-events:auto;touch-action:none;border:0;outline:0;margin:0;padding:0;position:absolute;overflow:hidden}.esri-swipe--horizontal .esri-swipe__container{cursor:col-resize;height:100%;margin-left:-16px}.esri-swipe--vertical .esri-swipe__container{cursor:row-resize;width:100%;margin-top:-16px}.esri-swipe--disabled .esri-swipe__container{cursor:default;pointer-events:none}.esri-swipe__divider{background-color:#242424;position:absolute}.esri-swipe--horizontal .esri-swipe__divider{border-left:1px solid #adadad80;border-right:1px solid #adadad80;width:4px;height:100%;margin-left:-2px;top:0;left:16px}.esri-swipe--vertical .esri-swipe__divider{border-top:1px solid #adadad80;border-bottom:1px solid #adadad80;width:100%;height:4px;margin-top:-2px;top:16px;left:0}.esri-swipe__handle{background-color:#242424;border:1px solid #adadad80;border-radius:2px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.esri-swipe__handle--hidden{visibility:hidden}.esri-swipe__handle-icon{z-index:2;position:relative}.esri-swipe--horizontal .esri-swipe__handle{top:calc(50% - 16px)}.esri-swipe--vertical .esri-swipe__handle{left:calc(50% - 16px)}.esri-swipe__container:focus .esri-swipe__divider,.esri-swipe__container:focus .esri-swipe__handle{outline:2px inset highlight;outline:2px inset -webkit-focus-ring-color}.esri-swipe__container:focus .esri-swipe__handle{outline-offset:-3px}.esri-table-list{display:flex}.esri-table-list__filter-no-results{padding:12px 15px}.esri-table-list__item{--calcite-list-item-icon-center:8.5px}.esri-table-list__status-indicator{visibility:hidden;color:#0000;margin-inline:0}.esri-table-list__item-action-image{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 16px;width:16px;height:16px;font-size:14px}.esri-table-list__action-menu .esri-table-list__action-group{display:none}.esri-table-list__action-menu[open] .esri-table-list__action-group{display:flex}.esri-table-list__publishing{visibility:visible;color:#adadad;animation:esri-table-layer-list__publishing-anim 2s infinite}.esri-table-list__item-content-bottom{margin:12px 15px}.esri-table-list__item-content-bottom .esri-legend__service{padding:0 0 12px}.esri-table-list__item-message{margin:12px 15px}@keyframes esri-table-layer-list__publishing-anim{0%,20%{transform:rotate(45deg)}80%,to{transform:rotate(135deg)}}.esri-time-picker{border:1px solid #adadad4d;padding:0 .5em;display:inline-block}.esri-time-picker__input{border:none}.esri-time-slider{min-width:375px;box-shadow:0 1px 2px #0000004d}.esri-time-slider__layout--wide .esri-time-slider__row{height:88px}.esri-time-slider__layout--wide .esri-time-slider__playback-controls{direction:ltr;flex:auto;display:flex}.esri-time-slider__layout--wide .esri-time-slider__play{width:64px}.esri-time-slider__layout--wide .esri-time-slider__time-extent{flex-flow:column;justify-content:center;align-items:center;width:110px;display:flex}.esri-time-slider__layout--wide .esri-time-slider__time-extent-separator{opacity:var(--calcite-opacity-disabled);margin-top:var(--calcite-spacing-fixed-xxs);margin-bottom:var(--calcite-spacing-fixed-xs);background-color:var(--calcite-color-brand);width:75px;height:var(--calcite-size-px)}.esri-time-slider__layout--wide .esri-time-slider__actions,.esri-time-slider__layout--wide .esri-time-slider__min,.esri-time-slider__layout--wide .esri-time-slider__previous,.esri-time-slider__layout--wide .esri-time-slider__time-extent{border-left:var(--calcite-border-width-sm) solid var(--calcite-color-border-1)}.esri-time-slider__layout--wide .esri-time-slider__max,.esri-time-slider__layout--wide .esri-time-slider__min{align-items:center;width:110px}.esri-time-slider__layout--wide .esri-time-slider__slider{flex:auto;min-width:290px;overflow:hidden}.esri-time-slider__layout--wide .esri-time-slider__next,.esri-time-slider__layout--wide .esri-time-slider__previous{width:42px}.esri-time-slider__layout--wide .esri-time-slider__warning{flex-flow:column}.esri-time-slider__layout--compact.esri-time-slider--has-actions .esri-time-slider__time-extent{padding-inline-start:48px}.esri-time-slider__layout--compact .esri-time-slider__row:first-child,.esri-time-slider__layout--compact .esri-time-slider__row:nth-child(3){height:36px}.esri-time-slider__layout--compact .esri-time-slider__row:nth-child(2){height:88px;overflow:hidden}.esri-time-slider__layout--compact .esri-time-slider__play{width:35px}.esri-time-slider__layout--compact .esri-time-slider__time-extent{flex-flow:row;flex:auto;justify-content:center;align-items:center;display:flex}.esri-time-slider__layout--compact .esri-time-slider__time-extent-separator{opacity:var(--calcite-opacity-disabled);background-color:var(--calcite-color-brand);width:var(--calcite-size-px);height:20px;margin-inline:7px}.esri-time-slider__layout--compact .esri-time-slider__max,.esri-time-slider__layout--compact .esri-time-slider__min,.esri-time-slider__layout--compact .esri-time-slider__slider{flex:auto}.esri-time-slider__layout--compact .esri-time-slider__min{align-items:flex-start;margin-inline-start:35px}.esri-time-slider__layout--compact .esri-time-slider__max{align-items:flex-end;margin-inline-end:35px}.esri-time-slider__layout--compact .esri-time-slider__next,.esri-time-slider__layout--compact .esri-time-slider__previous{width:35px}.esri-time-slider__layout--compact .esri-time-slider__warning{flex-flow:row}.esri-time-slider__layout--compact .esri-time-slider__warning-label{margin-inline-start:var(--calcite-spacing-xs)}.esri-time-slider__row{display:flex}.esri-time-slider__mode--instant .esri-slider__segment-0,.esri-time-slider__mode--instant .esri-slider__segment-1{background-color:var(--calcite-color-border-input)}.esri-time-slider__mode--time-window .esri-slider__segment-1{background-color:var(--calcite-color-brand);height:6px;margin-top:-1px}.esri-time-slider__mode--time-window .esri-slider__segment-0,.esri-time-slider__mode--time-window .esri-slider__segment-2{background-color:var(--calcite-color-border-input)}.esri-time-slider__mode--time-window.esri-time-slider--out-of-bounds .esri-slider__segment-1{background-color:var(--calcite-color-status-danger)}.esri-time-slider__mode--cumulative-from-start .esri-slider__segment-0{background-color:var(--calcite-color-brand);height:6px;margin-top:-1px}.esri-time-slider__mode--cumulative-from-start .esri-slider__segment-1{background-color:var(--calcite-color-border-input)}.esri-time-slider__mode--cumulative-from-start.esri-time-slider--out-of-bounds .esri-slider__segment-0{background-color:var(--calcite-color-status-danger)}.esri-time-slider__mode--cumulative-from-end .esri-slider__segment-0{background-color:var(--calcite-color-border-input)}.esri-time-slider__mode--cumulative-from-end .esri-slider__segment-1{background-color:var(--calcite-color-brand);height:6px;margin-top:-1px}.esri-time-slider__mode--cumulative-from-end.esri-time-slider--out-of-bounds .esri-slider__segment-1{background-color:var(--calcite-color-status-danger)}.esri-time-slider__time-extent-end-group,.esri-time-slider__time-extent-start-group{flex-flow:column;align-items:center;display:flex}.esri-time-slider__time-extent-end-date,.esri-time-slider__time-extent-end-time,.esri-time-slider__time-extent-start-date,.esri-time-slider__time-extent-start-time{--calcite-label-margin-bottom:0;--calcite-label-text-color:var(--calcite-color-brand)}.esri-time-slider__time-extent-end-date,.esri-time-slider__time-extent-start-date{font-weight:var(--calcite-font-weight-bold)}.esri-time-slider__max,.esri-time-slider__min{flex-flow:column;justify-content:center;display:flex}.esri-time-slider__max-date,.esri-time-slider__min-date{font-weight:var(--calcite-font-weight-bold)}.esri-time-slider__max-date,.esri-time-slider__max-time,.esri-time-slider__min-date,.esri-time-slider__min-time{--calcite-label-margin-bottom:0}.esri-time-slider__slider{background-color:var(--calcite-color-foreground-2);padding:0 40px}.esri-time-slider__slider .esri-slider{background-color:var(--calcite-color-foreground-2);margin-top:-19px}.esri-time-slider__slider .esri-slider__thumb{border-width:3px;top:-6px}.esri-time-slider__slider .esri-slider__tick-label{white-space:nowrap;font-size:var(--calcite-font-size--2);margin-top:23px}.esri-time-slider__slider .esri-slider__tick{background:var(--calcite-color-border-input);width:1px}.esri-time-slider__slider .esri-slider__tick.minorTick{height:4px}.esri-time-slider__slider .esri-slider__tick.majorTick{height:8px}.esri-time-slider__slider .esri-slider__ticks{margin-top:16px}.esri-time-slider__slider .esri-slider__track{height:4px}.esri-time-slider__warning{justify-content:center;align-items:center;display:flex}.esri-time-slider__warning-label{--calcite-label-margin-bottom:0;--calcite-label-text-color:var(--calcite-color-status-danger)}.esri-time-slider__warning-icon{--calcite-icon-color:var(--calcite-color-status-danger)}.esri-time-slider--out-of-bounds .esri-slider__thumb{border-color:var(--calcite-color-status-danger)}.esri-time-slider--disabled .esri-time-slider__max-date,.esri-time-slider--disabled .esri-time-slider__max-time,.esri-time-slider--disabled .esri-time-slider__min-date,.esri-time-slider--disabled .esri-time-slider__min-time,.esri-time-slider--disabled .esri-time-slider__time-extent-end-date,.esri-time-slider--disabled .esri-time-slider__time-extent-end-time,.esri-time-slider--disabled .esri-time-slider__time-extent-separator,.esri-time-slider--disabled .esri-time-slider__time-extent-start-date,.esri-time-slider--disabled .esri-time-slider__time-extent-start-time{opacity:var(--calcite-opacity-disabled)}[dir=rtl] .esri-time-slider__max-date,[dir=rtl] .esri-time-slider__max-time,[dir=rtl] .esri-time-slider__min-date,[dir=rtl] .esri-time-slider__min-time,[dir=rtl] .esri-time-slider__time-extent-end-date,[dir=rtl] .esri-time-slider__time-extent-end-time,[dir=rtl] .esri-time-slider__time-extent-start-date,[dir=rtl] .esri-time-slider__time-extent-start-time{direction:rtl}[dir=rtl] .esri-time-slider__layout--compact .esri-time-slider__row:nth-child(3),[dir=rtl] .esri-time-slider__layout--wide .esri-time-slider__playback-controls{direction:ltr}[dir=rtl] .esri-time-slider__layout--wide.esri-time-slider--has-actions .esri-time-slider__actions{border-left:none}[dir=rtl] .esri-time-slider__layout--wide.esri-time-slider--has-actions .esri-time-slider__play{border-left:var(--calcite-border-width-sm) solid var(--calcite-color-border-1)}.esri-time-zone-label{background-color:var(--calcite-color-foreground-1);display:inline-flex;box-shadow:0 1px 2px #0000004d}.esri-time-zone-label__badge{padding-block:var(--calcite-spacing-sm);padding-inline:var(--calcite-spacing-sm);color:var(--calcite-color-text-1);display:flex}.esri-time-zone-label__badge--disabled{opacity:var(--calcite-opacity-disabled)}.esri-time-zone-label__badge--hidden{display:none}.esri-time-zone-label__badge-icon{align-self:center}.esri-time-zone-label__name{--calcite-color-background:transparent;--calcite-color-border-input:transparent;--calcite-font-weight-medium:normal;pointer-events:none}.esri-time-zone-label__name--hidden{display:none}.esri-time-zone-label__label{--calcite-label-margin-bottom:0;padding-inline:var(--calcite-spacing-sm);align-items:center}.esri-time-zone-label__label--disabled{opacity:var(--calcite-opacity-disabled)}.esri-time-zone-label__label--hidden{display:none}.esri-timezone-picker{align-items:center;display:flex;position:relative}.esri-timezone-picker__item-title{font-size:12px;font-weight:600}.esri-timezone-picker__item-description{font-size:10px}.esri-timezone-picker calcite-dropdown:not([open]) calcite-dropdown-group{display:none}.esri-tooltip{--calcite-input-padding-inline:.5rem;--calcite-input-height:1.5rem;--field-height:.875rem;--field-height--input:var(--calcite-input-height);--field-row-gap:1px;--field-column-gap:var(--calcite-spacing-xs);--field-input-width:6.5rem;--field-title-extra-margin:var(--calcite-spacing-lg);--field-title-color:var(--calcite-color-text-2);--field-value-color:var(--calcite-color-text-1);--font-size:var(--calcite-font-size--3);--font-size--input:var(--calcite-font-size--2);--content-padding-inline:var(--calcite-spacing-xs);--content-padding-block:var(--calcite-spacing-xs);--help-message-border-spacing:var(--calcite-spacing-xs);--help-message-min-width:7rem;--icon-size--feedback:.625rem;z-index:1;will-change:transform;width:fit-content;position:absolute;top:0;left:0;overflow:visible}.esri-tooltip-content{gap:var(--content-padding-block);border:1px solid var(--calcite-color-border-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding-block:var(--content-padding-block);padding-inline:var(--content-padding-inline);color:#d1d1d1;width:min-content;line-height:1.1em;font-size:var(--font-size);touch-action:none;view-transition-name:tooltip-content;background:#fffc;border-radius:.25rem;flex-direction:column;display:flex;position:relative;box-shadow:0 6px 20px -4px #0000001a,0 4px 12px -2px #00000014;outline:none!important}.esri-tooltip-content:empty{opacity:0}.esri-tooltip-content__header{margin-block-start:calc(var(--content-padding-block) * -1);margin-inline:calc(var(--content-padding-inline) * -1);border-block-end:solid 1px var(--calcite-color-border-3);justify-content:flex-start;block-size:24px;padding-block-end:0;display:flex}.esri-tooltip-content__header__spacer{flex-grow:1;flex-shrink:1}.esri-tooltip-content__header__actions{flex-grow:0;flex-shrink:0;padding-inline-end:var(--content-padding-inline)}.esri-tooltip-content__header calcite-button{--calcite-offset-invert-focus:1}.esri-tooltip-content--input{--field-height:var(--field-height--input);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--calcite-color-foreground-1);pointer-events:all}.esri-tooltip-content--input:not(:focus-within){opacity:.8}.esri-tooltip.calcite-mode-dark .esri-tooltip-content{background:#000c}.esri-tooltip.calcite-mode-dark .esri-tooltip-content--input{background:var(--calcite-color-foreground-1)}.esri-tooltip-table{grid-gap:var(--field-row-gap) var(--field-column-gap);grid-template-columns:max-content 1fr max-content max-content;align-items:flex-start;width:max-content;display:grid}.esri-tooltip-field{display:contents}.esri-tooltip-field__title,.esri-tooltip-field__value{block-size:var(--field-height);white-space:nowrap;color:var(--calcite-color-text-3);justify-content:flex-start;align-items:center;display:flex}.esri-tooltip-field__title{color:var(--field-title-color);margin-inline-end:var(--field-title-extra-margin)}.esri-tooltip-field__value{color:var(--field-value-color);grid-column:span 3}.esri-tooltip-editable-field{display:contents}.esri-tooltip-editable-field__title,.esri-tooltip-editable-field__value{block-size:var(--field-height);white-space:nowrap;justify-content:flex-start;align-items:center}.esri-tooltip-editable-field__title{display:flex}.esri-tooltip-editable-field__value{font-variant-numeric:tabular-nums;display:contents}.esri-tooltip-editable-field__value__content{grid-column:span 3;align-items:center;min-width:max-content;display:flex}.esri-tooltip-editable-field__value__content--read-only{padding-inline:var(--calcite-input-padding-inline);block-size:var(--calcite-input-height);line-height:var(--calcite-input-height);font-size:var(--calcite-font-size--2)}.esri-tooltip-editable-field--feedback.esri-tooltip-editable-field--locked .esri-tooltip-editable-field__value__content{grid-column:span 2}.esri-tooltip-editable-field--feedback .esri-tooltip-editable-field__title{color:var(--field-title-color);margin-inline-end:var(--field-title-extra-margin)}.esri-tooltip-editable-field--feedback .esri-tooltip-editable-field__value__content{color:var(--field-value-color);align-self:center}.esri-tooltip-editable-field--feedback .esri-tooltip-editable-field__lock-icon{width:var(--icon-size--feedback);min-width:var(--icon-size--feedback);height:var(--icon-size--feedback);min-height:var(--icon-size--feedback);align-self:center;margin-top:-2px}.esri-tooltip-editable-field--input{padding:0}.esri-tooltip-editable-field--input .esri-tooltip-editable-field__title{font-size:var(--font-size--input)}.esri-tooltip-editable-field__input-wrapper{inline-size:var(--field-input-width)}.esri-tooltip-editable-field__input-message{text-wrap:auto;width:100%;margin-block-end:var(--calcite-input-message-spacing-value)}.esri-tooltip-editable-field__input-suffix{line-height:var(--field-height--input)}.esri-tooltip-editable-field__button{width:var(--field-height--input)}.esri-tooltip-value-by-value span:nth-child(2){margin-inline:7px}.esri-tooltip-help-message{gap:var(--calcite-spacing-xs);margin-inline:calc(var(--content-padding-inline) * -1);border-block-start:solid 1px var(--calcite-color-border-3);padding-block-start:var(--content-padding-inline);padding-inline:var(--content-padding-inline);width:auto;min-width:var(--help-message-min-width);text-align:left;text-wrap:balance;white-space:break-spaces;font-size:var(--font-size);border-block-end:1px solid #0000;justify-content:center;align-items:center;display:flex}.esri-tooltip-help-message:only-child{border-block:none;padding-block-start:var(--field-row-gap)}.esri-tooltip-help-message__icon{color:var(--calcite-color-status-info)}.esri-tooltip-help-message__text{padding-block-start:2px}.esri-tooltip ::view-transition-old(tooltip-content){animation-duration:.1s}.esri-tooltip ::view-transition-new(tooltip-content){animation-duration:.1s}.esri-tooltip{--offset-start:calc(-100% - var(--offset))}.esri-tooltip--debug:after{--size:10px;margin-top:calc(var(--size) * -.5);margin-left:calc(var(--size) * -.5);width:var(--size);height:var(--size);content:"";background:red;position:absolute;top:0;left:0}.esri-tooltip--bottom .esri-tooltip-content{transform:translate(-50%,var(--offset))}.esri-tooltip--bottom-end.esri-tooltip--rtl .esri-tooltip-content,.esri-tooltip--bottom-start.esri-tooltip--ltr .esri-tooltip-content{transform:translate(var(--offset-start),var(--offset))}.esri-tooltip--bottom-end.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--bottom-start.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset),var(--offset))}.esri-tooltip--leading.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--trailing.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset-start),-50%)}.esri-tooltip--leading-start.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--trailing-start.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset-start),var(--offset-start))}.esri-tooltip--leading-end.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--trailing-end.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset-start),var(--offset))}.esri-tooltip--top .esri-tooltip-content{transform:translate(-50%,var(--offset-start))}.esri-tooltip--top-end.esri-tooltip--rtl .esri-tooltip-content,.esri-tooltip--top-start.esri-tooltip--ltr .esri-tooltip-content{transform:translate(var(--offset-start),var(--offset-start))}.esri-tooltip--top-end.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--top-start.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset),var(--offset-start))}.esri-tooltip--leading.esri-tooltip--rtl .esri-tooltip-content,.esri-tooltip--trailing.esri-tooltip--ltr .esri-tooltip-content{transform:translate(var(--offset),-50%)}.esri-tooltip--leading-start.esri-tooltip--rtl .esri-tooltip-content,.esri-tooltip--trailing-start.esri-tooltip--ltr .esri-tooltip-content{transform:translate(var(--offset),var(--offset-start))}.esri-tooltip--leading-end.esri-tooltip--rtl .esri-tooltip-content,.esri-tooltip--trailing-end.esri-tooltip--ltr .esri-tooltip-content{transform:translate(var(--offset),var(--offset))}.esri-unit-select{width:100%}.esri-unit-select__label{--calcite-label-margin-bottom:0;width:100%}.esri-utility-network-association-list__feature-observer{z-index:2;text-align:center;position:relative;bottom:20px}.esri-utility-network-association-list__filter-container{z-index:1;margin-bottom:12px;top:12px}.esri-utility-network-association-list__limit-notice-container{margin-bottom:12px}.esri-utility-network-association-list__loading-container{justify-content:center;width:100%;padding:12px 0;display:flex}.esri-un-associations__action{height:48px}.esri-un-associations__block-content{border-bottom:none;margin:0}.esri-un-associations__block-section-settings{border-style:none;padding:0}.esri-un-associations__combobox,.esri-un-associations__combobox-item{max-width:300px}.esri-un-associations__div-controls-main{background:var(--calcite-color-foreground-1);gap:.5rem;padding:.5rem 0;display:grid}.esri-un-associations__div-controls-symbol-picker{margin-top:.75rem}.esri-un-associations__dropdown{border:1px solid var(--calcite-color-border-input)}.esri-un-associations__dropdown-item-line-cap{background-position:50%;background-repeat:no-repeat;height:10px}.esri-un-associations__dropdown-item-line-pattern{height:3px}.esri-un-associations__dropdown-selected-item-line-cap{background-position:50%;background-repeat:no-repeat;background-size:275px 10px;width:100%;height:10px}.esri-un-associations__dropdown-selected-item-line-pattern{width:100%;height:3px}.esri-un-associations__dropdown-trigger{align-items:center;width:100%;height:24px;margin:0 6px;display:flex}.esri-un-associations__label{height:1rem}.esri-un-associations__label-and-combobox,.esri-un-associations__label-and-slider{flex-direction:column;display:flex}.esri-un-associations__label-and-toggle{width:inherit;flex-direction:row;justify-content:space-between;padding-right:.25rem;display:flex}.esri-un-associations__panel{max-height:calc(100vh - 48px - .5rem)}.esri-un-associations__slider{padding:0 .5rem}.esri-un-associations__status-icon-loading{width:32px}.esri-un-associations__status-icon-warning{width:32px;color:var(--calcite-color-high-saturation-yellow-h-yy-060)}.esri-un-associations__switch{align-items:center;width:32px;height:48px;display:flex}.esri-un-associations__widget-container{border-bottom:none;width:350px;margin:0}@media (prefers-reduced-motion){.esri-utility-network-trace__reset-prompt{animation:none}}.esri-utility-network-trace{flex:auto}.esri-utility-network-trace calcite-icon{box-sizing:initial}.esri-utility-network-trace calcite-tab{background-color:#303030;padding-top:0;padding-bottom:0}.esri-utility-network-trace calcite-tab:not([selected]){flex:0}.esri-utility-network-trace.esri-component.esri-widget--panel{min-height:120px}.esri-utility-network-trace__add-button-container{justify-content:center;margin:18px 0 12px;display:grid}.esri-utility-network-trace__block-container{height:95%;margin-top:0}.esri-utility-network-trace__block-content{border-bottom:none;margin:0}.esri-utility-network-trace__clear-results-block{background-color:#f3f3f3;border-top:3px solid #adadad26;width:100%;margin:0;position:absolute;bottom:0;left:0}.esri-utility-network-trace__divider{color:inherit;border-bottom:1px solid;border-color:#adadad26;flex:none;margin:0 0 12px}.esri-utility-network-trace__double-pad-top{padding-top:10px}.esri-utility-network-trace__feature-content{height:300px}.esri-utility-network-trace__flow{height:100%}.esri-utility-network-trace__list-container{background-color:#242424;padding:3px}.esri-utility-network-trace__notice-container{padding:6px}.esri-utility-network-trace__number-input{width:150px}.esri-utility-network-trace__pad-bottom{padding-bottom:5px}.esri-utility-network-trace__pad-top{padding-top:5px}.esri-utility-network-trace__reset-prompt{background-color:var(--calcite-color-background);color:#d1d1d1;border-top:3px solid #adadad26;flex-flow:column;max-height:85%;padding:12px 15px;animation:esri-fade-in-up .1s ease-in-out;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 2px #0000004d}.esri-utility-network-trace__results-container{height:100%}.esri-utility-network-trace__tabs{width:100%;height:100%;position:relative}.esri-un-validate-topology__action{height:48px}.esri-un-validate-topology__container{width:330px}.esri-un-validate-topology__content{border-bottom:none;margin:0}.esri-un-validate-topology__controls-container{gap:.5rem;display:grid}.esri-un-validate-topology__status-icon,.esri-un-validate-topology__status-icon-blank{width:32px}.esri-un-validate-topology__status-icon-error{width:32px;color:var(--calcite-color-high-saturation-yellow-h-yy-060)}.esri-un-validate-topology__status-icon-success{width:32px;color:var(--calcite-color-high-saturation-green-h-gg-060)}.esri-value-picker{box-shadow:0 1px 2px #0000004d}.esri-value-picker calcite-action{width:var(--calcite-font-line-height-fixed-4xl);height:var(--calcite-font-line-height-fixed-4xl)}.esri-value-picker .esri-slider{background:0 0;flex:auto}.esri-value-picker .esri-slider__tick-label{white-space:nowrap;font-size:var(--calcite-font-size--3)}.esri-value-picker .esri-slider__ticks{margin:0}.esri-value-picker .esri-slider__tick,.esri-value-picker .esri-slider__track{background:var(--calcite-color-border-input)}.esri-value-picker .esri-slider__tick.esri-value-picker__slider__tick-steps{width:3px;height:3px}.esri-value-picker .esri-slider__anchor:focus-visible{outline:none}.esri-value-picker__action-bar{--calcite-action-bar-items-space:0;--calcite-spacing-sm:0;background-color:var(--calcite-color-foreground-1)}.esri-value-picker__caption-border,.esri-value-picker__label-border{border:1px solid var(--calcite-color-border-3);align-items:center;display:flex}.esri-value-picker__caption-text,.esri-value-picker__label-text{white-space:nowrap;font-family:inherit;font-weight:var(--calcite-font-weight-medium);overflow:hidden}.esri-value-picker__label-text{color:var(--calcite-color-text-1)}.esri-value-picker__slider{flex:auto;display:flex}.esri-value-picker__layout--horizontal.esri-value-picker__type--collection,.esri-value-picker__layout--horizontal.esri-value-picker__type--undefined{width:fit-content}.esri-value-picker__layout--horizontal.esri-value-picker__type--collection .esri-value-picker__action-bar,.esri-value-picker__layout--horizontal.esri-value-picker__type--undefined .esri-value-picker__action-bar{width:100%}.esri-value-picker__layout--horizontal.esri-value-picker__type--collection .esri-value-picker__caption,.esri-value-picker__layout--horizontal.esri-value-picker__type--undefined .esri-value-picker__caption{padding-inline-end:.5rem}.esri-value-picker__layout--horizontal.esri-value-picker__type--combobox,.esri-value-picker__layout--horizontal.esri-value-picker__type--label,.esri-value-picker__layout--horizontal.esri-value-picker__type--slider{min-width:450px}.esri-value-picker__layout--horizontal.esri-value-picker__type--combobox .esri-value-picker__action-bar,.esri-value-picker__layout--horizontal.esri-value-picker__type--label .esri-value-picker__action-bar,.esri-value-picker__layout--horizontal.esri-value-picker__type--slider .esri-value-picker__action-bar{width:100%}.esri-value-picker__layout--horizontal .esri-value-picker__caption{padding-top:.5rem;padding-bottom:.5rem;padding-inline-start:.5rem;display:flex}.esri-value-picker__layout--horizontal .esri-value-picker__caption-border{padding-inline:.5rem}.esri-value-picker__layout--horizontal .esri-value-picker__caption-text{text-overflow:ellipsis;max-width:100px;font-size:var(--calcite-font-size--1)}.esri-value-picker__layout--horizontal .esri-value-picker__combobox{--calcite-color-border-input:var(--calcite-color-border-3);flex:auto;align-items:center;padding-inline:10px;display:flex}.esri-value-picker__layout--horizontal .esri-value-picker__combobox calcite-combobox{flex:auto;width:0}.esri-value-picker__layout--horizontal .esri-value-picker__label{flex:auto;padding:.5rem;display:flex}.esri-value-picker__layout--horizontal .esri-value-picker__label-border{flex:auto;padding-inline:.5rem}.esri-value-picker__layout--horizontal .esri-value-picker__label-text{text-overflow:ellipsis;width:0;font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-normal);flex:auto}.esri-value-picker__layout--horizontal .esri-value-picker__separator{border-right:1px solid var(--calcite-color-border-3);width:1px;margin-inline-start:.25rem}.esri-value-picker__layout--horizontal .esri-value-picker__slider{padding-inline:30px}.esri-value-picker__layout--horizontal .esri-value-picker__slider__tick-minor{height:3px}.esri-value-picker__layout--horizontal .esri-value-picker__slider__tick-major{height:6px}.esri-value-picker__layout--horizontal .esri-value-picker__slider__tick-steps{margin-top:-6px;margin-left:-1px}.esri-value-picker__layout--horizontal .esri-slider{margin-top:-10px}.esri-value-picker__layout--horizontal .esri-slider__track{height:1px}.esri-value-picker__layout--vertical.esri-value-picker__type--collection,.esri-value-picker__layout--vertical.esri-value-picker__type--undefined{height:fit-content}.esri-value-picker__layout--vertical.esri-value-picker__type--collection .esri-value-picker__action-bar,.esri-value-picker__layout--vertical.esri-value-picker__type--undefined .esri-value-picker__action-bar{height:100%}.esri-value-picker__layout--vertical.esri-value-picker__type--slider{min-height:450px}.esri-value-picker__layout--vertical.esri-value-picker__type--slider .esri-value-picker__action-bar{height:100%;min-height:450px}.esri-value-picker__layout--vertical .esri-value-picker__caption{width:48px;padding:.25rem}.esri-value-picker__layout--vertical .esri-value-picker__caption-border{justify-content:center}.esri-value-picker__layout--vertical .esri-value-picker__caption-text{text-overflow:clip;font-size:var(--calcite-font-size--2);padding-block:.25rem}.esri-value-picker__layout--vertical .esri-value-picker__separator{border-bottom:1px solid var(--calcite-color-border-3);height:1px;margin-top:.25rem}.esri-value-picker__layout--vertical .esri-value-picker__slider{flex-direction:column;padding:15px 0}.esri-value-picker__layout--vertical .esri-value-picker__slider__tick-minor{width:3px}.esri-value-picker__layout--vertical .esri-value-picker__slider__tick-major{width:6px}.esri-value-picker__layout--vertical .esri-value-picker__slider__tick-steps{margin-top:-1px;margin-left:-6px}.esri-value-picker__layout--vertical .esri-slider{margin-left:-13px}.esri-value-picker__layout--vertical .esri-slider__tick-label{margin-left:20px}.esri-value-picker__layout--vertical .esri-slider__track{width:1px}[dir=rtl] .esri-value-picker{direction:ltr}[dir=rtl] .esri-value-picker .esri-value-picker__combobox,[dir=rtl] .esri-value-picker .esri-value-picker__slider__tooltip{direction:rtl}.esri-video-player{--esri-video-player-view-height:300px;--esri-video-player-view-aspect-ratio:1.77;--esri-video-player-color-swatch-size:20px;--esri-video-player-color-swatch-gap:10px;--esri-video-player-progress-width:2px;--esri-video-player-controls-spacing:var(--calcite-size-16,16px);min-width:calc(var(--esri-video-player-view-height) * var(--esri-video-player-view-aspect-ratio))}.esri-video-player .esri-video-player__video-view{height:var(--esri-video-player-view-height);display:flex}.esri-video-player .esri-video-player__slider-progress-container{z-index:1;width:100%;position:relative}.esri-video-player .esri-video-player__progress{appearance:none;top:calc(50% - var(--esri-video-player-progress-width) / 2);left:var(--esri-video-player-controls-spacing);background:var(--calcite-color-border-1);width:calc(100% - var(--esri-video-player-controls-spacing) * 2);height:var(--esri-video-player-progress-width);cursor:pointer;border:none;display:block;position:absolute}.esri-video-player .esri-video-player__progress::-webkit-progress-bar{background-color:var(--calcite-color-border-3)}.esri-video-player .esri-video-player__progress::-webkit-progress-value{background-color:var(--calcite-color-border-input)}.esri-video-player .esri-video-player__progress::-moz-progress-bar{background-color:var(--calcite-color-border-3)}.esri-video-player .esri-video-player__slider{background-color:var(--calcite-color-foreground-1);padding:var(--esri-video-player-controls-spacing)}.esri-video-player .esri-video-player__slider .esri-slider .esri-slider__track{background-color:#0000}.esri-video-player .esri-video-player__slider .esri-slider .esri-slider__track .esri-slider__segment-0{background-color:var(--calcite-color-brand)}.esri-video-player .esri-video-player__slider .esri-slider .esri-slider__track .esri-slider__segment-1{background-color:#0000}.esri-video-player .esri-video-player__color-picker{column-gap:var(--esri-video-player-color-swatch-gap);grid-template-columns:repeat(5,1fr);display:grid}.esri-video-player .esri-video-player__color-picker .esri-video-player__color-block{width:var(--esri-video-player-color-swatch-size);height:var(--esri-video-player-color-swatch-size);cursor:pointer}.esri-video-player .esri-video-player__color-picker .esri-video-player__color-block__active{border-radius:var(--esri-video-player-color-swatch-size)}.esri-video-player__toolbar{background-color:var(--calcite-color-foreground-1);padding:0 calc(var(--esri-video-player-controls-spacing) / 2) calc(var(--esri-video-player-controls-spacing) / 2);font-size:var(--calcite-font-size--2);justify-content:space-between;align-items:center;display:flex}.esri-video-player__toolbar--top-padding{padding-top:calc(var(--esri-video-player-controls-spacing) / 2)}.esri-video-player__live-icon{color:var(--calcite-color-status-danger)}.esri-video-player__actions-group{gap:var(--calcite-spacing-md);flex:1;align-items:center;display:flex}.esri-video-player__timecode{color:var(--calcite-color-text-3);align-items:center;display:flex}.esri-video-player__controls{justify-content:flex-end}.esri-video-player__settings-flow{min-width:var(--calcite-size-160)}.esri-metadata-table__empty-state{transition-duration:0s}.esri-weather{padding:var(--esri-widget-padding);width:fit-content;position:relative}.esri-weather__content{flex-direction:column;gap:12px;width:min-content;display:flex}.esri-weather__content--has-error{visibility:hidden;pointer-events:none;height:0;overflow:hidden}.esri-weather__selector{flex-direction:row;align-items:center;gap:7px;display:flex}.esri-weather__options{flex-direction:column;gap:12px;display:flex}.esri-weather__options--hidden{display:none}.esri-weather__warning{flex-direction:row;align-items:center;gap:7px;font-size:12px;display:flex}.esri-weather__warning calcite-icon{color:var(--calcite-color-status-warning)}.esri-weather__labeled-slider calcite-slider{margin:0 -7px -14px}.esri-zoom{flex-flow:column;display:flex}.esri-zoom .esri-widget--button{box-shadow:none}.esri-zoom .esri-widget--button:first-child{margin-bottom:0}.esri-zoom .esri-widget--button:last-child{border-top:1px solid #adadad4d}.esri-zoom.esri-zoom--horizontal{flex-flow:row-reverse}.esri-zoom.esri-zoom--horizontal .esri-widget--button:last-child{border-top:none}.esri-zoom.esri-zoom--horizontal .esri-widget--button:first-child{border-left:1px solid #adadad4d}[dir=rtl] .esri-zoom.esri-zoom--horizontal .esri-widget--button:first-child{border-top:none}[dir=rtl] .esri-zoom.esri-zoom--horizontal .esri-widget--button:last-child{border-left:1px solid #adadad4d}@keyframes esri-fade-in-down{0%{opacity:0;transform:translateY(-5px)}25%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translate(0)}}@keyframes esri-fade-in-up{0%{opacity:0;transform:translateY(5px)}25%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0)}}@keyframes esri-fade-in-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes looping-progresss-bar-ani{0%{width:0;left:0}20%{width:20%;left:0}80%{width:20%;left:80%}to{width:0;left:100%}}@keyframes esri-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes panel-advance{0%{opacity:0;transform:translate(50px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes panel-retreat{0%{opacity:0;transform:translate(-50px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes panel-advance--rtl{0%{opacity:0;transform:translate(-50px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes panel-retreat--rtl{0%{opacity:0;transform:translate(50px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}html{width:100%;height:100%;overflow:hidden}:root[data-theme=light]{color-scheme:light;--ink:#f6f7f8;--ink-deep:#eceef0;--surface-1:#fff;--surface-2:#fff;--surface-3:#eff1f3;--surface-hover:#e6e9ec;--glass:#ffffffe6;--glass-light:#ffffffb8;--glass-blur:blur(20px) saturate(1.05);--line:#e4e6ea;--line-strong:#d3d6db;--line-bright:#c2c6cc;--text:#121316;--text-2:#697077;--text-3:#9ba1a8;--signal:#121316;--signal-bright:#000;--signal-deep:#000;--on-signal:#f8f7f5;--signal-tint:#1f1e1b0f;--signal-edge:#1f1e1b3d;--good:#1f8f66;--fair:#9c7d00;--watch:#c96f14;--act:#cf3b55;--info:#0081b8;--good-tint:#3f8a5f1a;--fair-tint:#a1802b1c;--watch-tint:#bd64271a;--act-tint:#b23e2e17;--info-tint:#6d6a6417;--live:#328914;--brand-air:#bae7fa;--brand-sky:#0081b8;--brand-ocean:#174f69;--tier-portfolio:#697077;--tier-detect:#0081b8;--tier-measure:#844cb4;--tier-model:#17457a;--map-background:#e8edf1;--map-ground:#eef2f4;--map-grid:#aebbc5;--map-geometry:#207f99;--shadow-card:0 1px 2px #1c1a160d,0 6px 18px -8px #1c1a161f;--shadow-panel:0 1px 3px #1c1a160f,0 20px 44px -20px #1c1a162e;--shadow-lift:0 2px 8px #1c1a161a,0 28px 60px -22px #1c1a1642}:root,:root[data-theme=dark]{color-scheme:dark;--ink:#08090a;--ink-deep:#050506;--surface-1:#0f1011;--surface-2:#141516;--surface-3:#18191a;--surface-hover:#1c1d1f;--glass:#0f1011e6;--glass-light:#141516c2;--glass-blur:blur(20px) saturate(1.2);--line:#23252a;--line-strong:#34343a;--line-bright:#3e3e44;--text:#f7f8f8;--text-2:#8a8f98;--text-3:#62666d;--signal:#f7f8f8;--signal-bright:#fff;--signal-deep:#d0d6e0;--on-signal:#08090a;--signal-tint:#f7f8f81a;--signal-edge:#f7f8f84d;--good:#33bf8d;--fair:#e3b100;--watch:#f39a3e;--act:#ea5168;--info:#009bde;--good-tint:#33bf8d21;--fair-tint:#e3b10021;--watch-tint:#f39a3e21;--act-tint:#ea516821;--info-tint:#009bde1f;--live:#9cbb65;--brand-air:#bae7fa;--brand-sky:#009bde;--brand-ocean:#03618a;--tier-portfolio:#8a8f98;--tier-detect:#009bde;--tier-measure:#844cb4;--tier-model:#4f98bc;--map-background:#050607;--map-ground:#0a1116;--map-grid:#31505f;--map-geometry:#4fc3c9;--shadow-card:0 1px 2px #0006,0 8px 22px -10px #0009;--shadow-panel:0 2px 6px #00000059,0 22px 50px -20px #000000b3;--shadow-lift:0 4px 12px #0000006b,0 30px 62px -22px #000000bf}:root[data-theme=midnight]{color-scheme:dark;--ink:#06101d;--ink-deep:#030913;--surface-1:#0a1726;--surface-2:#0d1b2d;--surface-3:#12243a;--surface-hover:#17304c;--glass:#0a1726e6;--glass-light:#0d1b2dc2;--glass-blur:blur(20px) saturate(1.22);--line:#1b3047;--line-strong:#28415d;--line-bright:#365675;--text:#e8f1fb;--text-2:#9cb4c9;--text-3:#607d99;--signal:#68c7ff;--signal-bright:#a6e2ff;--signal-deep:#2ca8ef;--on-signal:#04101a;--signal-tint:#68c7ff1f;--signal-edge:#68c7ff5c;--good:#52d2a3;--fair:#e8c45b;--watch:#f2a45f;--act:#f06d83;--info:#68c7ff;--good-tint:#52d2a321;--fair-tint:#e8c45b21;--watch-tint:#f2a45f21;--act-tint:#f06d8321;--info-tint:#68c7ff1f;--live:#79d69c;--brand-air:#b9e7ff;--brand-sky:#68c7ff;--brand-ocean:#2f78a6;--tier-portfolio:#9cb4c9;--tier-detect:#68c7ff;--tier-measure:#b692f6;--tier-model:#5ba9df;--map-background:#020914;--map-ground:#071523;--map-grid:#284c6c;--map-geometry:#68c7ff;--shadow-card:0 1px 2px #00030975,0 8px 24px -10px #000309ad;--shadow-panel:0 2px 7px #00030966,0 24px 54px -20px #000309c2;--shadow-lift:0 4px 14px #00030975,0 32px 66px -22px #000309d1}:root[data-theme=solarized]{color-scheme:dark;--ink:#002b36;--ink-deep:#001f27;--surface-1:#073642;--surface-2:#0a3b46;--surface-3:#10434d;--surface-hover:#164c56;--glass:#073642e6;--glass-light:#0a3b46c7;--glass-blur:blur(20px) saturate(1.08);--line:#174650;--line-strong:#31535b;--line-bright:#41666d;--text:#eee8d5;--text-2:#93a1a1;--text-3:#657b83;--signal:#2aa198;--signal-bright:#6cceb9;--signal-deep:#14877f;--on-signal:#002b36;--signal-tint:#2aa19824;--signal-edge:#2aa19866;--good:#859900;--fair:#b58900;--watch:#cb4b16;--act:#dc322f;--info:#268bd2;--good-tint:#85990024;--fair-tint:#b5890024;--watch-tint:#cb4b1624;--act-tint:#dc322f24;--info-tint:#268bd224;--live:#859900;--brand-air:#b4d8d4;--brand-sky:#2aa198;--brand-ocean:#136b72;--tier-portfolio:#93a1a1;--tier-detect:#268bd2;--tier-measure:#6c71c4;--tier-model:#2aa198;--map-background:#001f27;--map-ground:#04333c;--map-grid:#31535b;--map-geometry:#2aa198;--shadow-card:0 1px 2px #00141975,0 8px 22px -10px #0014199e;--shadow-panel:0 2px 6px #00141961,0 22px 50px -20px #001419b3;--shadow-lift:0 4px 12px #00141970,0 30px 62px -22px #001419c7}:root[data-theme=terminal]{color-scheme:dark;--ink:#041009;--ink-deep:#020805;--surface-1:#07150c;--surface-2:#0a1a10;--surface-3:#0f2416;--surface-hover:#14301d;--glass:#07150ce8;--glass-light:#0a1a10c7;--glass-blur:blur(20px) saturate(1.18);--line:#153622;--line-strong:#244a30;--line-bright:#32633f;--text:#d9f7df;--text-2:#8fb69a;--text-3:#577961;--signal:#55d982;--signal-bright:#8df5ae;--signal-deep:#2eac5a;--on-signal:#041009;--signal-tint:#55d98221;--signal-edge:#55d98261;--good:#55d982;--fair:#d2c655;--watch:#e59b45;--act:#ef6376;--info:#51c8b0;--good-tint:#55d98221;--fair-tint:#d2c65521;--watch-tint:#e59b4521;--act-tint:#ef637621;--info-tint:#51c8b021;--live:#7bed8f;--brand-air:#b9f4c9;--brand-sky:#55d982;--brand-ocean:#237d48;--tier-portfolio:#8fb69a;--tier-detect:#51c8b0;--tier-measure:#86b96a;--tier-model:#55d982;--map-background:#020a05;--map-ground:#07130b;--map-grid:#1d4a2b;--map-geometry:#55d982;--shadow-card:0 1px 2px #00080380,0 8px 22px -10px #000803a8;--shadow-panel:0 2px 6px #0008036b,0 22px 50px -20px #000803b8;--shadow-lift:0 4px 12px #0008037a,0 30px 62px -22px #000803cc}:root{--r-pill:999px;--r-control:9px;--r-card:12px;--r-panel:16px;--font-sans:"Inter",-apple-system,"Segoe UI Variable","Segoe UI",sans-serif;--font-num:"JetBrains Mono","SFMono-Regular",ui-monospace,monospace;--fs-micro:11px;--fs-small:12.5px;--fs-body:13.5px;--fs-lead:15px;--fs-title:19px;--fs-display:27px;--fs-hero:40px;--primary-nav:76px;--context-sidebar-width:360px;--agent-sidebar-width:340px;--sidebar-group-gap:10px;--context-panel:0px;--agent-panel:0px;--workspace-left-inset:0px;--workspace-right-inset:0px;--workspace-dock-top-inset:0px;--workspace-dock-bottom-inset:0px;--workspace-map-attribution-clearance:0px}body,html{height:100%}body{background:var(--ink);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.45}::selection{color:var(--on-signal);background:var(--signal)}*{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.eyebrow{font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-weight:600}.section-label{font-size:var(--fs-small);color:var(--text-2);font-weight:600}.display{font-size:var(--fs-display);letter-spacing:-.022em;font-weight:600;line-height:1.12}.title{font-size:var(--fs-title);letter-spacing:-.014em;font-weight:600;line-height:1.22}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.panel{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-panel)}.card{box-shadow:var(--shadow-card)}.card,.card-row{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-card)}.card-row{text-align:left;align-items:center;gap:11px;width:100%;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.card-row:hover{background:var(--surface-3);border-color:var(--line-strong)}.card-row[data-selected=true]{border-color:var(--signal-edge);background:linear-gradient(0deg,var(--signal-tint),var(--signal-tint)),var(--surface-1)}.view-note{border-left:2px solid var(--signal);border-radius:0 var(--r-control) var(--r-control) 0;background:linear-gradient(90deg,var(--signal-tint),transparent 82%);color:var(--text-2);padding:9px 9px 9px 11px}.icon-tile{background:var(--surface-3);border:1px solid var(--line);width:32px;height:32px;color:var(--text-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.tile{border-radius:var(--r-control);background:var(--surface-3);border:1px solid var(--line);padding:8px 10px}.tile[data-tone=good]{border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.tile[data-tone=good]{border-color:color-mix(in srgb,var(--good) 42%,transparent)}}.tile[data-tone=good]{background:linear-gradient(0deg,var(--good-tint),var(--good-tint)),var(--surface-3)}.tile[data-tone=fair]{border-color:var(--fair)}@supports (color:color-mix(in lab,red,red)){.tile[data-tone=fair]{border-color:color-mix(in srgb,var(--fair) 42%,transparent)}}.tile[data-tone=fair]{background:linear-gradient(0deg,var(--fair-tint),var(--fair-tint)),var(--surface-3)}.tile[data-tone=watch]{border-color:var(--watch)}@supports (color:color-mix(in lab,red,red)){.tile[data-tone=watch]{border-color:color-mix(in srgb,var(--watch) 42%,transparent)}}.tile[data-tone=watch]{background:linear-gradient(0deg,var(--watch-tint),var(--watch-tint)),var(--surface-3)}.tile[data-tone=act]{border-color:var(--act)}@supports (color:color-mix(in lab,red,red)){.tile[data-tone=act]{border-color:color-mix(in srgb,var(--act) 42%,transparent)}}.tile[data-tone=act]{background:linear-gradient(0deg,var(--act-tint),var(--act-tint)),var(--surface-3)}.chip{font-size:var(--fs-micro);border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--text-2);background:var(--surface-3);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-weight:600;display:inline-flex}.chip[data-tone=good]{color:var(--good);border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.chip[data-tone=good]{border-color:color-mix(in srgb,var(--good) 40%,transparent)}}.chip[data-tone=good]{background:var(--good-tint)}.chip[data-tone=fair]{color:var(--fair);border-color:var(--fair)}@supports (color:color-mix(in lab,red,red)){.chip[data-tone=fair]{border-color:color-mix(in srgb,var(--fair) 40%,transparent)}}.chip[data-tone=fair]{background:var(--fair-tint)}.chip[data-tone=watch]{color:var(--watch);border-color:var(--watch)}@supports (color:color-mix(in lab,red,red)){.chip[data-tone=watch]{border-color:color-mix(in srgb,var(--watch) 40%,transparent)}}.chip[data-tone=watch]{background:var(--watch-tint)}.chip[data-tone=act]{color:var(--act);border-color:var(--act)}@supports (color:color-mix(in lab,red,red)){.chip[data-tone=act]{border-color:color-mix(in srgb,var(--act) 40%,transparent)}}.chip[data-tone=act]{background:var(--act-tint)}.chip[data-tone=info]{color:var(--info);border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.chip[data-tone=info]{border-color:color-mix(in srgb,var(--info) 40%,transparent)}}.chip[data-tone=info]{background:var(--info-tint)}.chip[data-tone=signal]{color:var(--text);border-color:var(--signal-edge);background:var(--signal-tint)}.chip[data-tone=live]{color:var(--live);border-color:var(--live)}@supports (color:color-mix(in lab,red,red)){.chip[data-tone=live]{border-color:color-mix(in srgb,var(--live) 45%,transparent)}}.chip[data-tone=live]{background:var(--live)}@supports (color:color-mix(in lab,red,red)){.chip[data-tone=live]{background:color-mix(in srgb,var(--live) 12%,transparent)}}.btn{border-radius:var(--r-control);height:34px;font-size:var(--fs-small);border:1px solid var(--line-strong);background:var(--surface-1);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{background:var(--surface-hover);border-color:var(--line-bright)}.btn[data-variant=primary]{background:var(--signal);color:var(--on-signal);border-color:#0000}.btn[data-variant=primary]:hover{background:var(--signal-bright)}.btn[data-variant=ghost]{color:var(--text-2);background:0 0;border-color:#0000}.btn[data-variant=ghost]:hover{background:var(--surface-3);color:var(--text)}.btn[data-active=true]{background:var(--signal-tint);border-color:var(--signal-edge);color:var(--text)}.btn:disabled{opacity:.45;cursor:default}.selection-control{width:26px;height:26px;color:var(--text-3);border-radius:6px;place-items:center;display:inline-grid}.selection-control:hover,.selection-control[aria-pressed=true]{color:var(--text);background:var(--signal-tint)}.btn[data-float=true],.icon-btn[data-float=true]{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card)}.icon-btn{border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--surface-1);width:34px;height:34px;color:var(--text-2);cursor:pointer;place-items:center;transition:background-color .15s,color .15s,border-color .15s;display:grid}.icon-btn:hover{background:var(--surface-hover);color:var(--text);border-color:var(--line-bright)}.seg{border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--surface-1);gap:2px;padding:3px;display:inline-flex}.seg[data-float=true]{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card)}.seg>a,.seg>button{height:28px;font-size:var(--fs-small);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.seg>a:hover,.seg>button:hover{color:var(--text);background:var(--surface-3)}.seg>a[data-active=true],.seg>button[data-active=true]{background:var(--signal);color:var(--on-signal)}.seg>a[data-locked=true][data-active=true],.seg>button[data-locked=true][data-active=true]{background:var(--surface-3);color:var(--watch)}.seg>a[data-locked=true]:not([data-active=true]),.seg>button[data-locked=true]:not([data-active=true]){color:var(--text-3)}.field{border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--surface-1);width:100%;height:34px;color:var(--text);font-size:var(--fs-body);padding:0 11px}.field::placeholder{color:var(--text-3)}.field:focus{border-color:var(--signal-edge);box-shadow:0 0 0 3px var(--signal-tint);outline:none}input[type=range]{appearance:none;background:var(--line-strong);cursor:pointer;border-radius:999px;height:3px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--signal);border:2px solid var(--surface-1);border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0000004d}.map-marker{--marker-emphasis:1;--marker-elevation:0px;--marker-tone:var(--info);color:var(--info);cursor:pointer;isolation:isolate;will-change:transform;background:0 0;border:0;margin:-24px 0 0 -24px;padding:0;display:block}.map-marker,.map-marker__target{width:48px;height:48px;position:absolute;top:0;left:0}.map-marker__target{overflow:visible}.map-marker__anchor{transition:transform .18s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.map-marker__ground{background:currentColor;border:1px solid;border-radius:50%;width:16px;height:5px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.map-marker__ground{background:color-mix(in srgb,currentColor 9%,transparent)}}.map-marker__ground{opacity:.18;transition:width .18s,height .18s,opacity .18s,transform .18s;transform:translate(-50%,-50%)scale(.72)}.map-marker__stem{top:calc(50% - var(--marker-elevation));width:1px;height:var(--marker-elevation);background:linear-gradient(currentColor,currentColor);position:absolute;left:50%}@supports (color:color-mix(in lab,red,red)){.map-marker__stem{background:linear-gradient(180deg,currentColor,color-mix(in srgb,currentColor 22%,transparent))}}.map-marker__stem{box-shadow:0 0 0 1px var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.map-marker__stem{box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-1) 52%,transparent)}}.map-marker__stem{opacity:0;transform-origin:50% 100%;transition:opacity .18s,transform .18s;transform:translate(-50%)scaleY(0)}.map-marker__signal{width:calc(16px * var(--marker-emphasis));height:calc(16px * var(--marker-emphasis));border:1px solid;place-items:center;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.map-marker__signal{border:1px solid color-mix(in srgb,currentColor 78%,white)}}.map-marker__signal{background:var(--surface-1);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.map-marker__signal{background:color-mix(in srgb,var(--surface-1) 90%,currentColor 10%)}}.map-marker__signal{box-shadow:0 0 0 2px var(--surface-1),0 3px 8px #00000085}@supports (color:color-mix(in lab,red,red)){.map-marker__signal{box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-1) 72%,transparent),0 3px 8px #00000085}}.map-marker__signal{transform:translate(-50%,calc(-50% - var(--marker-elevation)));transform-origin:50%;transition:border-color .16s,box-shadow .16s,transform .18s cubic-bezier(.2,.75,.25,1)}.map-marker__signal:after{border:1px solid var(--live);content:"";opacity:0;border-radius:50%;position:absolute;inset:-4px}.map-marker__aperture{background:currentColor;border-radius:50%;width:38%;height:38%;box-shadow:0 0 5px}@supports (color:color-mix(in lab,red,red)){.map-marker__aperture{box-shadow:0 0 5px color-mix(in srgb,currentColor 48%,transparent)}}.map-marker__datum{width:9px;height:9px;filter:drop-shadow(0 1px 1px var(--surface-1));opacity:0;background:linear-gradient(currentColor,currentColor) 50% 0/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 0/100% 1px no-repeat;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.map-marker__surface{top:calc(50% - var(--marker-elevation));width:max-content;min-width:0;max-width:240px;color:var(--text);border:1px solid var(--line-bright);display:block;position:absolute;left:calc(50% + 15px);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.map-marker__surface{border:1px solid color-mix(in srgb,var(--line-bright) 82%,var(--marker-tone) 18%)}}.map-marker__surface{border-radius:var(--r-pill);background:var(--glass)}@supports (color:color-mix(in lab,red,red)){.map-marker__surface{background:color-mix(in srgb,var(--glass) 94%,var(--marker-tone) 6%)}}.map-marker__surface{box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);opacity:0;transform-origin:0;transition:width .2s cubic-bezier(.2,.75,.25,1),border-radius .2s,box-shadow .2s,opacity .14s,transform .2s cubic-bezier(.2,.75,.25,1);transform:translateY(-50%)scale(.94)}.map-marker__summary{white-space:nowrap;align-items:center;gap:7px;height:32px;padding:0 10px 0 9px;display:flex}.map-marker__status{background:var(--marker-tone);width:6px;height:6px;box-shadow:0 0 5px var(--marker-tone);border-radius:50%;flex:0 0 6px}@supports (color:color-mix(in lab,red,red)){.map-marker__status{box-shadow:0 0 5px color-mix(in srgb,var(--marker-tone) 48%,transparent)}}.map-marker__name{letter-spacing:-.01em;text-overflow:ellipsis;max-width:142px;font-size:12px;font-weight:600;overflow:hidden}.map-marker__separator{background:var(--line-strong);flex:0 0 1px;width:1px;height:12px}.map-marker__metric{color:var(--text-2);letter-spacing:-.02em;align-items:baseline;gap:4px;font-size:10px;display:flex}.map-marker__metric strong{max-width:76px;color:var(--text);text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.map-marker__details{opacity:0;max-height:0;padding:0 12px;transition:max-height .2s,opacity .12s,padding .2s;display:grid}.map-marker__place{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.map-marker__metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:11px;display:grid}.map-marker__metrics>span{gap:3px;min-width:0;padding:9px 8px 9px 0;display:grid}.map-marker__metrics>span+span{border-left:1px solid var(--line);padding-left:10px}.map-marker__metrics small{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.map-marker__metrics small,.map-marker__metrics strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.map-marker__metrics strong{color:var(--text);font-size:11px}.map-marker__action{color:var(--text-2);justify-content:space-between;align-items:center;padding-top:10px;font-size:10.5px;font-weight:600;display:flex}.map-marker__action>span{color:var(--marker-tone);font-size:13px}.map-marker:focus-visible .map-marker__surface,.map-marker:hover .map-marker__surface,.map-marker[data-surface=card] .map-marker__surface,.map-marker[data-surface=pill] .map-marker__surface{opacity:1;transform:translateY(-50%)scale(1)}.map-marker[data-surface=card] .map-marker__surface{width:236px;box-shadow:0 0 0 1px var(--marker-tone),0 18px 38px -15px #000000c7;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.map-marker[data-surface=card] .map-marker__surface{box-shadow:0 0 0 1px color-mix(in srgb,var(--marker-tone) 14%,transparent),0 18px 38px -15px #000000c7}}.map-marker[data-surface=card] .map-marker__surface{transform:translateY(calc(26px - 100%))}.map-marker[data-surface=card]:focus-visible .map-marker__surface,.map-marker[data-surface=card]:hover .map-marker__surface{transform:translateY(calc(23px - 100%))}.map-marker[data-surface=card] .map-marker__summary{height:42px;padding-left:12px;padding-right:12px}.map-marker[data-surface=card] .map-marker__name{max-width:126px;font-size:12.5px}.map-marker[data-surface=card] .map-marker__metric span{display:none}.map-marker[data-surface=card] .map-marker__details{opacity:1;max-height:150px;padding:0 12px 12px}.map-marker[data-align=end] .map-marker__surface{transform-origin:100%;left:auto;right:calc(50% + 15px)}.map-marker[data-surface=card][data-vertical=below] .map-marker__surface{transform:translateY(-26px)}.map-marker[data-surface=card][data-vertical=below]:focus-visible .map-marker__surface,.map-marker[data-surface=card][data-vertical=below]:hover .map-marker__surface{transform:translateY(-29px)}.map-marker[data-zoom-state=neighborhood],.map-marker[data-zoom-state=site-geometry]{--marker-elevation:18px}.map-marker[data-zoom-state=site-geometry]{--marker-elevation:24px}.map-marker[data-zoom-state=neighborhood] .map-marker__ground,.map-marker[data-zoom-state=site-geometry] .map-marker__ground{opacity:.46;width:22px;height:7px;transform:translate(-50%,-50%)scale(1)}.map-marker[data-zoom-state=neighborhood] .map-marker__stem,.map-marker[data-zoom-state=site-geometry] .map-marker__stem{opacity:.66;transform:translate(-50%)scaleY(1)}.map-marker[data-zoom-state=neighborhood] .map-marker__datum,.map-marker[data-zoom-state=site-geometry] .map-marker__datum{opacity:.62;transform:translate(-50%,-50%)scale(1)}.map-marker:focus-visible .map-marker__signal,.map-marker:hover .map-marker__signal,.map-marker[data-focused=true] .map-marker__signal{box-shadow:0 0 0 3px,0 5px 11px #00000094}@supports (color:color-mix(in lab,red,red)){.map-marker:focus-visible .map-marker__signal,.map-marker:hover .map-marker__signal,.map-marker[data-focused=true] .map-marker__signal{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 15%,transparent),0 5px 11px #00000094}}.map-marker:focus-visible .map-marker__signal,.map-marker:hover .map-marker__signal,.map-marker[data-focused=true] .map-marker__signal{transform:translate(-50%,calc(-50% - var(--marker-elevation) - 3px)) scale(1.04)}.map-marker:focus-visible .map-marker__stem,.map-marker:hover .map-marker__stem,.map-marker[data-focused=true] .map-marker__stem{opacity:.92}.map-marker:focus-visible .map-marker__ground,.map-marker:hover .map-marker__ground,.map-marker[data-focused=true] .map-marker__ground{opacity:.58;transform:translate(-50%,-50%)scale(1.12)}.map-marker:focus-visible{outline:none}.map-marker:focus-visible .map-marker__signal,.map-marker:focus-visible .map-marker__surface{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-tint),var(--shadow-panel)}.map-marker[data-selected=true] .map-marker__signal{border-color:#fff}.map-marker[data-tone=good]{--marker-tone:var(--good);color:var(--good)}.map-marker[data-tone=fair]{--marker-tone:var(--fair);color:var(--fair)}.map-marker[data-tone=watch]{--marker-tone:var(--watch);color:var(--watch)}.map-marker[data-tone=act]{--marker-tone:var(--act);color:var(--act)}.map-marker[data-tone=info]{--marker-tone:var(--info);color:var(--info)}.map-marker[data-tone=live]{--marker-tone:var(--live);color:var(--live)}.map-marker[data-tone=muted]{--marker-tone:var(--text-3);color:var(--text-3)}.map-marker[data-tone=none]{--marker-tone:var(--text-2);color:var(--text-2)}.map-marker[data-available=false] .map-marker__signal,.map-marker[data-coverage=none] .map-marker__signal{background:var(--surface-1);border-style:dashed}.map-marker[data-available=false] .map-marker__aperture{box-shadow:none;background:0 0;border:1px solid}.map-marker[data-fresh=true] .map-marker__signal:after{opacity:.76}.map-legend-dot{width:11px;height:11px;color:var(--info);background:var(--surface-1);border:1px solid;border-radius:50%;flex:0 0 11px;place-items:center;display:grid}.map-legend-dot:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.map-legend-dot[data-tone=good]{color:var(--good)}.map-legend-dot[data-tone=watch]{color:var(--watch)}.map-legend-dot[data-tone=act]{color:var(--act)}.map-legend-dot[data-tone=info]{color:var(--info)}.map-legend-dot[data-tone=muted]{color:var(--text-3)}.map-legend-dot[data-tone=none]{color:var(--text-2);border-style:dashed}.map-legend-dot[data-tone=none]:after{background:0 0;border:1px solid}@media (max-width:719px){.map-marker__name{max-width:112px}.map-marker__metric span{display:none}}@media (max-height:620px){.map-marker[data-surface=card] .map-marker__surface{border-radius:var(--r-pill);width:max-content;transform:translateY(-50%)}.map-marker[data-surface=card] .map-marker__summary{height:32px;padding:0 10px 0 9px}.map-marker[data-surface=card] .map-marker__name{max-width:142px;font-size:12px}.map-marker[data-surface=card] .map-marker__details{opacity:0;max-height:0;padding:0 12px}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.clamp-1{-webkit-line-clamp:1}.clamp-1,.clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.divide-top{border-top:1px solid var(--line)}.app-shell{background:var(--ink);grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas";width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.app-shell[data-map-workspace=true]{--workspace-map-attribution-clearance:18px}.app-shell[data-context-open=true]{--context-panel:var(--context-sidebar-width)}.app-shell[data-agent-open=true]{--agent-panel:var(--agent-sidebar-width)}.app-primary-nav{z-index:55;border:1px solid var(--line-strong);background:var(--glass);border-radius:17px;flex-direction:column;width:56px;min-width:0;max-height:calc(100% - 24px);padding:7px;display:flex;position:absolute;top:50%;left:12px;overflow:visible}@supports (color:color-mix(in lab,red,red)){.app-primary-nav{background:color-mix(in srgb,var(--glass) 94%,transparent)}}.app-primary-nav{box-shadow:var(--shadow-panel);-webkit-backdrop-filter:var(--glass-blur);transform-origin:0;transition:width .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .3s;transform:translateY(-50%)}.app-primary-nav:focus-within,.app-primary-nav:hover{border-color:var(--line-strong);width:192px}@supports (color:color-mix(in lab,red,red)){.app-primary-nav:focus-within,.app-primary-nav:hover{border-color:color-mix(in srgb,var(--line-strong) 74%,var(--text-3))}}.app-primary-nav:focus-within,.app-primary-nav:hover{box-shadow:var(--shadow-lift);transform:translate(3px,-50%)}.app-shell[data-view-menu-open=true] .app-primary-nav{border-color:var(--line-strong);width:192px}@supports (color:color-mix(in lab,red,red)){.app-shell[data-view-menu-open=true] .app-primary-nav{border-color:color-mix(in srgb,var(--line-strong) 74%,var(--text-3))}}.app-shell[data-view-menu-open=true] .app-primary-nav{box-shadow:var(--shadow-lift)}.app-shell[data-view-menu-open=true][data-workspace-dock-edge=left] .app-primary-nav{transform:translate(3px,-50%)}.app-shell[data-view-menu-open=true][data-workspace-dock-edge=right] .app-primary-nav{transform:translate(-3px,-50%)}@media (min-width:761px){.app-shell[data-map-workspace=true][data-map-nav-open=true]:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav{border-color:var(--line-strong);width:192px}@supports (color:color-mix(in lab,red,red)){.app-shell[data-map-workspace=true][data-map-nav-open=true]:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav{border-color:color-mix(in srgb,var(--line-strong) 74%,var(--text-3))}}.app-shell[data-map-workspace=true][data-map-nav-open=true]:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav{box-shadow:var(--shadow-lift)}.app-shell[data-map-workspace=true][data-map-nav-open=true][data-workspace-dock-edge=left] .app-primary-nav{transform:translate(3px,-50%)}.app-shell[data-map-workspace=true][data-map-nav-open=true][data-workspace-dock-edge=right] .app-primary-nav{transform:translate(-3px,-50%)}}@media (min-width:761px) and (max-width:820px){.app-shell[data-map-workspace=true]:is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-profile-operation{display:none}}.app-dock-drag-handle{width:100%;height:18px;color:var(--text-3);cursor:grab;touch-action:none;border-radius:7px;flex:0 0 18px;justify-content:center;align-items:center;display:flex;overflow:hidden}.app-dock-drag-handle:focus-visible,.app-dock-drag-handle:hover{color:var(--text)}.app-dock-drag-handle:active{cursor:grabbing}.app-dock-drag-handle>svg{opacity:0;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1);transform:scale(.72)}.app-primary-nav:focus-within .app-dock-drag-handle>svg,.app-primary-nav:hover .app-dock-drag-handle>svg{opacity:.72;transform:scale(1)}.app-dock-drag-handle:focus-visible>svg,.app-dock-drag-handle:hover>svg{opacity:1}.app-dock-section-label{max-height:0;color:var(--text-3);font-family:var(--font-num);letter-spacing:.09em;opacity:0;text-transform:uppercase;margin:0 9px;font-size:8px;font-weight:650;line-height:1;transition:max-height .24s,margin .24s,opacity .16s;display:block;overflow:hidden}.app-primary-nav:focus-within .app-dock-utilities>.app-dock-section-label,.app-primary-nav:focus-within>.app-dock-section-label,.app-primary-nav:hover .app-dock-utilities>.app-dock-section-label,.app-primary-nav:hover>.app-dock-section-label,.app-shell[data-map-nav-open=true] .app-primary-nav .app-dock-utilities>.app-dock-section-label,.app-shell[data-map-nav-open=true] .app-primary-nav>.app-dock-section-label{opacity:1;max-height:10px;margin-top:7px;margin-bottom:3px}.app-dock-drop-guides{z-index:54;pointer-events:none;position:fixed;inset:0}.app-dock-drop-guides span{border:1px solid var(--signal);position:absolute}@supports (color:color-mix(in lab,red,red)){.app-dock-drop-guides span{border:1px solid color-mix(in srgb,var(--signal) 36%,transparent)}}.app-dock-drop-guides span{opacity:.28;background:var(--signal);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.app-dock-drop-guides span{background:color-mix(in srgb,var(--signal) 5%,transparent)}}.app-dock-drop-guides span{transition:opacity .12s,background .12s}.app-dock-drop-guides span[data-edge=left],.app-dock-drop-guides span[data-edge=right]{width:72px;top:10px;bottom:10px}.app-dock-drop-guides span[data-edge=left]{left:10px}.app-dock-drop-guides span[data-edge=right]{right:10px}.app-dock-drop-guides span[data-edge=bottom],.app-dock-drop-guides span[data-edge=top]{height:68px;left:90px;right:90px}.app-dock-drop-guides span[data-edge=top]{top:10px}.app-dock-drop-guides span[data-edge=bottom]{bottom:10px}.app-dock-drop-guides[data-target=bottom] span[data-edge=bottom],.app-dock-drop-guides[data-target=left] span[data-edge=left],.app-dock-drop-guides[data-target=right] span[data-edge=right],.app-dock-drop-guides[data-target=top] span[data-edge=top]{opacity:1;background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.app-dock-drop-guides[data-target=bottom] span[data-edge=bottom],.app-dock-drop-guides[data-target=left] span[data-edge=left],.app-dock-drop-guides[data-target=right] span[data-edge=right],.app-dock-drop-guides[data-target=top] span[data-edge=top]{background:color-mix(in srgb,var(--signal) 13%,transparent)}}.app-dock-drop-guides[data-target=bottom] span[data-edge=bottom],.app-dock-drop-guides[data-target=left] span[data-edge=left],.app-dock-drop-guides[data-target=right] span[data-edge=right],.app-dock-drop-guides[data-target=top] span[data-edge=top]{box-shadow:inset 0 0 0 1px var(--signal-edge),0 0 28px var(--signal)}@supports (color:color-mix(in lab,red,red)){.app-dock-drop-guides[data-target=bottom] span[data-edge=bottom],.app-dock-drop-guides[data-target=left] span[data-edge=left],.app-dock-drop-guides[data-target=right] span[data-edge=right],.app-dock-drop-guides[data-target=top] span[data-edge=top]{box-shadow:inset 0 0 0 1px var(--signal-edge),0 0 28px color-mix(in srgb,var(--signal) 18%,transparent)}}.app-primary-nav[data-dragging=true]{cursor:grabbing;top:var(--dock-drag-top)!important;bottom:auto!important;right:auto!important;left:var(--dock-drag-left)!important;width:var(--dock-drag-width)!important;height:var(--dock-drag-height)!important;max-width:none!important;max-height:none!important;transition:none!important;position:fixed!important;transform:none!important}.app-brand{min-height:32px;color:var(--text);align-items:center;gap:10px;padding:0 8px;display:flex}.app-brand-icon{border:1px solid var(--text);flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-brand-icon{border:1px solid color-mix(in srgb,var(--text) 72%,var(--line-strong))}}.app-brand-icon{color:var(--surface-1);background:var(--text);box-shadow:0 1px 0 var(--surface-1);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.app-brand-icon{box-shadow:0 1px 0 color-mix(in srgb,var(--surface-1) 18%,transparent)}}.app-primary-nav .app-brand{border-radius:11px;justify-content:flex-start;min-height:40px;padding-inline:5px;overflow:hidden}.app-primary-nav .app-brand-word{opacity:0;max-width:0;transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .16s,transform .24s;display:block;overflow:hidden;transform:translate(-5px)}.app-primary-nav:focus-within .app-brand-word,.app-primary-nav:hover .app-brand-word,.app-shell[data-map-nav-open=true] .app-primary-nav .app-brand-word{opacity:1;max-width:104px;transform:translate(0)}.app-brand-word{font-size:var(--fs-lead);letter-spacing:-.02em;font-weight:600}.app-shell:is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-primary-nav .app-brand{flex:0 0 40px;width:40px;min-height:40px;padding:4px}.app-shell:is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-primary-nav .app-brand-word{display:none}.app-nav-links{border-top:1px solid var(--line);scrollbar-width:none;flex-direction:column;flex:0 auto;gap:3px;width:100%;min-height:0;margin-top:5px;padding-top:6px;display:flex;overflow-y:auto}.app-nav-links::-webkit-scrollbar{display:none}.app-nav-link{min-height:40px;color:var(--text-2);font-size:var(--fs-small);border-radius:11px;justify-content:flex-start;align-items:center;gap:10px;padding:0 10px;font-weight:600;transition:background-color .15s,color .15s,transform .18s;display:flex;position:relative;overflow:hidden}.app-nav-link:hover{color:var(--text);background:var(--surface-3);transform:translate(1px)}.app-nav-link[data-active=true]{color:var(--text);background:var(--signal-tint)}.app-nav-link[data-active=true]:before{content:"";border-radius:var(--r-pill);background:var(--signal);width:2px;height:16px;position:absolute;left:1px}.app-map-nav-trigger[data-kind=signals]{--lens-accent:var(--info)}.app-map-nav-trigger[data-kind=tasks]{--lens-accent:var(--fair)}.app-map-nav-trigger[data-kind=remediate]{--lens-accent:var(--watch)}.app-map-nav-trigger[data-kind=activity]{--lens-accent:var(--live)}.app-map-nav-trigger[aria-expanded=true]{color:var(--text);background:var(--lens-accent)}@supports (color:color-mix(in lab,red,red)){.app-map-nav-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--lens-accent) 12%,var(--surface-2))}}.app-map-nav-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--lens-accent)}@supports (color:color-mix(in lab,red,red)){.app-map-nav-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lens-accent) 34%,var(--line))}}.app-nav-icon{flex-shrink:0;place-items:center;width:22px;display:grid}.app-primary-nav .app-nav-link-copy{opacity:0;text-overflow:clip;white-space:nowrap;max-width:0;transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .16s 40ms,transform .24s;display:block;overflow:hidden;transform:translate(-5px)}.app-primary-nav:focus-within .app-nav-link-copy,.app-primary-nav:hover .app-nav-link-copy,.app-shell[data-map-nav-open=true] .app-primary-nav .app-nav-link-copy,.app-shell[data-view-menu-open=true] .app-primary-nav .app-nav-link-copy{opacity:1;max-width:118px;transform:translate(0)}.app-map-view-tool{flex:none;width:100%;position:relative}.app-map-view-primary{width:100%}.app-map-view-disclosure{width:28px;height:28px;color:var(--text-3);opacity:0;pointer-events:none;border-radius:8px;place-items:center;transition:color .16s,opacity .16s,background-color .16s;display:grid;position:absolute;top:6px;right:5px}.app-map-view-tool[data-open=true] .app-map-view-disclosure,.app-primary-nav:focus-within .app-map-view-disclosure,.app-primary-nav:hover .app-map-view-disclosure{opacity:1;pointer-events:auto}.app-map-view-disclosure:hover,.app-map-view-disclosure[aria-expanded=true]{color:var(--text);background:var(--surface-hover)}.app-map-view-menu{z-index:84;background:var(--surface-1);width:142px;box-shadow:var(--shadow-lift);gap:3px;padding:6px;display:grid;position:absolute;top:0;left:calc(100% + 12px)}.app-map-view-menu button{min-height:38px;color:var(--text-2);font-size:var(--fs-small);border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-weight:600;display:flex}.app-map-view-menu button:hover,.app-map-view-menu button[data-active=true]{color:var(--text);background:var(--signal-tint)}.app-map-view-menu svg{width:16px;height:16px}.app-shell[data-workspace-dock-edge=right] .app-map-view-menu{left:auto;right:calc(100% + 12px)}.app-shell[data-workspace-dock-edge=top] .app-map-view-menu{top:calc(100% + 12px);left:0}.app-shell[data-workspace-dock-edge=bottom] .app-map-view-menu{top:auto;bottom:calc(100% + 12px);left:0}.app-nav-links:has(.app-map-view-tool[data-open=true]){overflow:visible}.app-nav-disclosure{width:0;color:var(--text-3);opacity:0;flex:none;place-items:center;margin-left:auto;transition:width .22s,color .16s,opacity .16s,transform .22s;display:grid;transform:translate(-4px)}.app-nav-disclosure svg{width:12px;height:12px}.app-primary-nav:focus-within .app-nav-disclosure,.app-primary-nav:hover .app-nav-disclosure,.app-shell[data-map-nav-open=true] .app-primary-nav .app-nav-disclosure{opacity:.58;width:14px;transform:translate(0)}.app-map-nav-trigger[aria-expanded=true] .app-nav-disclosure{color:var(--lens-accent)}@supports (color:color-mix(in lab,red,red)){.app-map-nav-trigger[aria-expanded=true] .app-nav-disclosure{color:color-mix(in srgb,var(--lens-accent) 76%,var(--text))}}.app-map-nav-trigger[aria-expanded=true] .app-nav-disclosure{opacity:1;transform:translate(2px)}.app-nav-separator{background:var(--line-strong);flex-shrink:0;width:auto;height:1px;margin:4px 10px}.app-nav-operation{color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.app-nav-operation{color:color-mix(in srgb,var(--signal) 72%,var(--text-2))}}.app-nav-privilege-dot{background:var(--signal);width:5px;height:5px;box-shadow:0 0 0 3px var(--signal-tint);border-radius:50%;position:absolute;top:8px;right:8px}.app-profile{border-top:1px solid var(--line);width:100%;margin-top:5px;padding-top:6px;position:relative}.app-profile-operation{width:100%;margin-bottom:3px}.app-profile-button{width:100%;min-height:42px;color:var(--text-2);text-align:left;border-radius:11px;justify-content:flex-start;align-items:center;gap:9px;padding:4px;transition:background-color .15s,color .15s;display:flex;overflow:hidden}.app-profile-button:hover,.app-profile-button[aria-expanded=true]{color:var(--text);background:var(--surface-3)}.app-profile-avatar{border:1px solid var(--line-strong);background:var(--surface-1);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.app-profile-copy{opacity:0;flex-direction:column;min-width:0;max-width:0;transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .16s 40ms,transform .24s;display:flex;overflow:hidden;transform:translate(-5px)}.app-primary-nav:focus-within .app-profile-copy,.app-primary-nav:hover .app-profile-copy,.app-shell[data-map-nav-open=true] .app-primary-nav .app-profile-copy{opacity:1;max-width:120px;transform:translate(0)}.app-profile-copy small,.app-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-profile-copy strong{color:var(--text);font-size:var(--fs-small);font-weight:600}.app-profile-copy small{color:var(--text-3);font-size:var(--fs-micro)}.app-profile-menu{z-index:80;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);width:318px;box-shadow:var(--shadow-lift);padding:8px;position:absolute;bottom:0;left:calc(100% + 10px)}.app-shell:not([data-map-workspace=true]){grid-template:"canvas"minmax(0,1fr)/minmax(0,1fr)}.app-shell:not([data-map-workspace=true])[data-workspace-dock-edge=right]{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas"}.app-shell:not([data-map-workspace=true])[data-workspace-dock-edge=right] .app-primary-nav{transform-origin:100%;left:auto;right:12px}.app-shell:not([data-map-workspace=true])[data-workspace-dock-edge=right] .app-primary-nav:focus-within,.app-shell:not([data-map-workspace=true])[data-workspace-dock-edge=right] .app-primary-nav:hover{transform:translate(-3px,-50%)}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-primary-nav{border:1px solid var(--line-strong);background:var(--glass);border-radius:17px;flex-direction:row;align-items:center;width:fit-content;max-width:calc(100% - 24px);height:56px;max-height:56px;padding:7px;inset:12px auto auto 50%}@supports (color:color-mix(in lab,red,red)){.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-primary-nav{background:color-mix(in srgb,var(--glass) 94%,transparent)}}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-primary-nav{box-shadow:var(--shadow-panel);transform:translate(-50%)}.app-shell:not([data-map-workspace=true])[data-workspace-dock-edge=bottom] .app-primary-nav{top:auto;bottom:calc(12px + var(--workspace-map-attribution-clearance))}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-primary-nav:focus-within,.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-primary-nav:hover{width:fit-content;box-shadow:var(--shadow-lift);transform:translate(-50%)}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-dock-drag-handle{flex:0 0 18px;width:18px;height:40px}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-primary-nav .app-dock-section-label{display:none}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) :is(.app-nav-links,.app-dock-utilities){scrollbar-width:none;border-width:0 0 0 1px;flex-direction:row;align-items:center;gap:3px;width:auto;min-width:0;margin:0 0 0 5px;padding:0 0 0 6px;overflow:auto hidden}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-nav-links{flex:auto}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-dock-utilities{flex:0 auto}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) :is(.app-nav-links,.app-dock-utilities)::-webkit-scrollbar{display:none}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-nav-link{flex:0 0 40px;justify-content:center;width:40px;min-height:40px;padding:0}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-nav-link-copy{display:none}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-nav-link[data-active=true]:before{width:16px;height:2px;bottom:1px;left:50%;transform:translate(-50%)}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-nav-separator{width:1px;height:24px;margin:0 4px}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-profile{border-width:0 0 0 1px;flex:none;align-items:center;gap:3px;width:auto;margin:0 0 0 5px;padding:0 0 0 6px;display:flex}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-profile-button{width:40px;min-height:40px;padding:3px}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-profile-copy{display:none}@media (min-width:761px){.app-shell:not([data-map-workspace=true])[data-workspace-dock-edge=top] .app-page-scroll{padding-top:88px}.app-shell:not([data-map-workspace=true])[data-workspace-dock-edge=bottom] .app-page-scroll{padding-bottom:max(88px,var(--workspace-dock-bottom-inset),env(safe-area-inset-bottom))}}.app-shell[data-map-workspace=true][data-workspace-dock-edge=right] .app-primary-nav{transform-origin:100%;left:auto;right:12px}.app-shell[data-map-workspace=true][data-workspace-dock-edge=right] .app-primary-nav:focus-within,.app-shell[data-map-workspace=true][data-workspace-dock-edge=right] .app-primary-nav:hover{transform:translate(-3px,-50%)}.app-shell[data-map-workspace=true][data-workspace-dock-edge=bottom] .app-primary-nav,.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] .app-primary-nav{transform-origin:50%;flex-direction:row;align-items:center;width:auto;max-width:calc(100% - 24px);height:56px;max-height:56px;padding:7px;left:50%;right:auto}.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] .app-primary-nav{top:12px;transform:translate(-50%)}.app-shell[data-map-workspace=true][data-workspace-dock-edge=bottom] .app-primary-nav{top:auto;bottom:calc(12px + var(--workspace-map-attribution-clearance));transform:translate(-50%)}.app-shell[data-map-workspace=true][data-workspace-dock-edge=bottom] .app-primary-nav:focus-within,.app-shell[data-map-workspace=true][data-workspace-dock-edge=bottom] .app-primary-nav:hover,.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] .app-primary-nav:focus-within,.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] .app-primary-nav:hover{width:auto;transform:translate(-50%)}.app-shell[data-map-workspace=true][data-workspace-dock-edge=bottom] .app-dock-drag-handle,.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] .app-dock-drag-handle{flex-basis:18px;width:18px;height:40px}.app-shell[data-map-workspace=true][data-workspace-dock-edge=bottom] .app-primary-nav .app-dock-section-label,.app-shell[data-map-workspace=true][data-workspace-dock-edge=bottom] .portfolio-dock-section-label,.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] .app-primary-nav .app-dock-section-label,.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] .portfolio-dock-section-label{display:none}.app-unified-tools{gap:4px;min-width:0;padding-top:6px}.app-dock-utilities,.app-unified-tools{border-top:1px solid var(--line);flex-direction:column;flex:none;margin-top:5px;display:flex}.app-dock-utilities{width:100%;padding-top:1px}.app-dock-utilities .app-nav-link{width:100%}.app-shell[data-map-workspace=true][data-workspace-dock-edge=bottom] :is(.app-nav-links,.app-unified-tools,.app-dock-utilities),.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] :is(.app-nav-links,.app-unified-tools,.app-dock-utilities){border-width:0 0 0 1px;flex-direction:row;align-items:center;gap:3px;width:auto;margin:0 0 0 5px;padding:0 0 0 6px;overflow:visible}.app-shell[data-map-workspace=true][data-workspace-dock-edge=bottom] .app-nav-link,.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] .app-nav-link{justify-content:center;width:40px;min-height:40px;padding:0}.app-shell[data-map-workspace=true][data-workspace-dock-edge=bottom] .app-nav-link-copy,.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] .app-nav-link-copy{display:none}.app-shell:is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-map-view-tool{grid-template-columns:40px 16px;align-items:center;gap:2px;width:58px;display:grid}.app-shell:is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-map-view-primary{width:40px}.app-shell:is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-map-view-disclosure{opacity:.58;pointer-events:auto;border-radius:7px;width:16px;height:40px;position:relative;top:auto;right:auto}.app-shell:is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-map-view-disclosure svg{width:10px;height:10px}.app-shell:is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-nav-disclosure{display:none}.app-shell[data-workspace-dock-edge=bottom] .app-map-view-menu,.app-shell[data-workspace-dock-edge=top] .app-map-view-menu{left:50%;translate:-50%}.app-shell[data-map-workspace=true][data-workspace-dock-edge=bottom] .app-nav-link[data-active=true]:before,.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] .app-nav-link[data-active=true]:before{width:16px;height:2px;bottom:1px;left:50%;transform:translate(-50%)}.app-shell[data-map-workspace=true][data-workspace-dock-edge=bottom] .app-profile,.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] .app-profile{border-width:0 0 0 1px;flex:none;align-items:center;gap:3px;width:auto;margin:0 0 0 5px;padding:0 0 0 6px;display:flex}.app-shell:is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-profile-operation{flex:0 0 40px;width:40px;margin-bottom:0}.app-shell[data-map-workspace=true][data-workspace-dock-edge=bottom] .app-profile-button,.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] .app-profile-button{width:40px;min-height:40px;padding:3px}.app-shell[data-map-workspace=true][data-workspace-dock-edge=bottom] .app-profile-copy,.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] .app-profile-copy{display:none}.app-shell[data-map-workspace=true][data-workspace-dock-edge=right] .app-profile-menu{left:auto;right:calc(100% + 10px)}.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] .app-profile-menu{inset:calc(100% + 10px) 0 auto auto}.app-shell[data-map-workspace=true][data-workspace-dock-edge=bottom] .app-profile-menu{bottom:calc(100% + 10px);left:auto;right:0}.app-shell:not([data-map-workspace=true])[data-workspace-dock-edge=right] .app-profile-menu{left:auto;right:calc(100% + 10px)}.app-shell:not([data-map-workspace=true])[data-workspace-dock-edge=top] .app-profile-menu{inset:calc(100% + 10px) 0 auto auto}.app-shell:not([data-map-workspace=true])[data-workspace-dock-edge=bottom] .app-profile-menu{bottom:calc(100% + 10px);left:auto;right:0}.app-map-nav-popover{--lens-accent:var(--info);--lens-wash-angle:90deg;--map-nav-enter-x:-6px;--map-nav-enter-y:0px;z-index:54;top:var(--map-nav-top,50%);left:var(--map-nav-left,80px);border:1px solid var(--line-strong);width:min(330px,100vw - 108px);max-height:calc(100% - 24px);color:var(--text);background:linear-gradient(var(--lens-wash-angle),var(--lens-accent),transparent 38%),var(--glass);border-radius:15px;flex-direction:column;display:flex;position:absolute;overflow:visible}@supports (color:color-mix(in lab,red,red)){.app-map-nav-popover{background:linear-gradient(var(--lens-wash-angle),color-mix(in srgb,var(--lens-accent) 7%,transparent),transparent 38%),color-mix(in srgb,var(--glass) 97%,transparent)}}.app-map-nav-popover{box-shadow:var(--shadow-lift);-webkit-backdrop-filter:var(--glass-blur);outline:none;animation:mosaic-map-nav-arrive .2s ease-out both}.app-map-nav-popover[data-positioned=false]{visibility:hidden}.app-map-nav-popover:focus-visible{border-color:var(--lens-accent)}@supports (color:color-mix(in lab,red,red)){.app-map-nav-popover:focus-visible{border-color:color-mix(in srgb,var(--lens-accent) 54%,var(--line-strong))}}.app-map-nav-popover:focus-visible{box-shadow:0 0 0 2px var(--lens-accent),var(--shadow-lift)}@supports (color:color-mix(in lab,red,red)){.app-map-nav-popover:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--lens-accent) 16%,transparent),var(--shadow-lift)}}.app-map-nav-popover[data-kind=tasks]{--lens-accent:var(--fair)}.app-map-nav-popover[data-kind=remediate]{--lens-accent:var(--watch)}.app-map-nav-popover[data-kind=activity]{--lens-accent:var(--live)}.app-map-nav-popover:after,.app-map-nav-popover:before{content:"";z-index:2;pointer-events:none;background:var(--lens-accent);position:absolute}.app-map-nav-popover:after{width:5px;height:5px;box-shadow:0 0 0 3px var(--lens-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.app-map-nav-popover:after{box-shadow:0 0 0 3px color-mix(in srgb,var(--lens-accent) 13%,transparent)}}.app-map-nav-popover[data-edge=left]{box-shadow:inset 2px 0 var(--lens-accent),var(--shadow-lift)}@supports (color:color-mix(in lab,red,red)){.app-map-nav-popover[data-edge=left]{box-shadow:inset 2px 0 color-mix(in srgb,var(--lens-accent) 72%,transparent),var(--shadow-lift)}}.app-map-nav-popover[data-edge=left]:before{top:var(--map-nav-anchor-offset);width:12px;height:1px;left:-12px}.app-map-nav-popover[data-edge=left]:after{top:calc(var(--map-nav-anchor-offset) - 2px);left:-15px}.app-map-nav-popover[data-edge=right]{--lens-wash-angle:270deg;--map-nav-enter-x:6px;box-shadow:inset -2px 0 var(--lens-accent),var(--shadow-lift)}@supports (color:color-mix(in lab,red,red)){.app-map-nav-popover[data-edge=right]{box-shadow:inset -2px 0 color-mix(in srgb,var(--lens-accent) 72%,transparent),var(--shadow-lift)}}.app-map-nav-popover[data-edge=right]:before{top:var(--map-nav-anchor-offset);width:12px;height:1px;right:-12px}.app-map-nav-popover[data-edge=right]:after{top:calc(var(--map-nav-anchor-offset) - 2px);right:-15px}.app-map-nav-popover[data-edge=top]{--lens-wash-angle:180deg;--map-nav-enter-x:0px;--map-nav-enter-y:-6px;box-shadow:inset 0 2px var(--lens-accent),var(--shadow-lift)}@supports (color:color-mix(in lab,red,red)){.app-map-nav-popover[data-edge=top]{box-shadow:inset 0 2px color-mix(in srgb,var(--lens-accent) 72%,transparent),var(--shadow-lift)}}.app-map-nav-popover[data-edge=top]:before{top:-12px;left:var(--map-nav-anchor-offset);width:1px;height:12px}.app-map-nav-popover[data-edge=top]:after{top:-15px;left:calc(var(--map-nav-anchor-offset) - 2px)}.app-map-nav-popover[data-edge=bottom]{--lens-wash-angle:0deg;--map-nav-enter-x:0px;--map-nav-enter-y:6px;box-shadow:inset 0 -2px var(--lens-accent),var(--shadow-lift)}@supports (color:color-mix(in lab,red,red)){.app-map-nav-popover[data-edge=bottom]{box-shadow:inset 0 -2px color-mix(in srgb,var(--lens-accent) 72%,transparent),var(--shadow-lift)}}.app-map-nav-popover[data-edge=bottom]:before{bottom:-12px;left:var(--map-nav-anchor-offset);width:1px;height:12px}.app-map-nav-popover[data-edge=bottom]:after{bottom:-15px;left:calc(var(--map-nav-anchor-offset) - 2px)}.app-map-nav-head{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:55px;padding:7px 8px 7px 13px;display:grid}.app-map-nav-location-mark,.app-map-nav-symbol{border:1px solid var(--lens-accent);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.app-map-nav-location-mark,.app-map-nav-symbol{border:1px solid color-mix(in srgb,var(--lens-accent) 34%,var(--line))}}.app-map-nav-location-mark,.app-map-nav-symbol{color:var(--lens-accent)}@supports (color:color-mix(in lab,red,red)){.app-map-nav-location-mark,.app-map-nav-symbol{color:color-mix(in srgb,var(--lens-accent) 78%,var(--text))}}.app-map-nav-location-mark,.app-map-nav-symbol{background:var(--lens-accent)}@supports (color:color-mix(in lab,red,red)){.app-map-nav-location-mark,.app-map-nav-symbol{background:color-mix(in srgb,var(--lens-accent) 9%,var(--surface-2))}}.app-map-nav-symbol{border-radius:9px;width:32px;height:32px}.app-map-nav-head>div{gap:1px;display:grid}.app-map-nav-head>div>span{color:var(--text-3);font-family:var(--font-num);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:650}.app-map-nav-head strong{font-size:var(--fs-small);font-weight:650}.app-map-nav-summary{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px;padding:14px 14px 12px;display:grid}.app-map-nav-summary>strong{color:var(--lens-accent)}@supports (color:color-mix(in lab,red,red)){.app-map-nav-summary>strong{color:color-mix(in srgb,var(--lens-accent) 74%,var(--text))}}.app-map-nav-summary>strong{letter-spacing:-.04em;font-size:24px;font-weight:580}.app-map-nav-summary>span{color:var(--text-2);font-size:var(--fs-micro);font-weight:620}.app-map-nav-summary>p{color:var(--text-3);grid-column:1/-1;margin-top:4px;font-size:10px;line-height:1.45}.app-map-nav-locations{min-height:0;padding:6px;overflow-y:auto}.app-map-nav-locations>button{width:100%;min-height:48px;color:var(--text-2);text-align:left;border-radius:9px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;transition:color .15s,background-color .15s,transform .16s;display:grid}.app-map-nav-locations>button:focus-visible,.app-map-nav-locations>button:hover{color:var(--text);background:var(--surface-3);transform:translate(2px)}.app-map-nav-location-mark{border-radius:8px;width:29px;height:29px}.app-map-nav-location-mark svg{width:14px;height:14px}.app-map-nav-location-copy{gap:2px;min-width:0;display:grid}.app-map-nav-location-copy small,.app-map-nav-location-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-map-nav-location-copy strong{font-size:var(--fs-micro);font-weight:650}.app-map-nav-location-copy small{color:var(--text-3);font-size:9px}.app-map-nav-location-meta{max-width:94px;color:var(--lens-accent);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-map-nav-location-meta{color:color-mix(in srgb,var(--lens-accent) 62%,var(--text-2))}}.app-map-nav-location-meta{font-family:var(--font-num);text-overflow:ellipsis;white-space:nowrap;font-size:8px}.app-map-nav-empty{color:var(--text-3);padding:14px 10px;font-size:10px;line-height:1.5}.app-map-nav-full{border-top:1px solid var(--line);min-height:40px;color:var(--text-2);font-size:var(--fs-micro);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-weight:650;transition:color .15s,background-color .15s;display:flex}.app-map-nav-full:hover{color:var(--text);background:var(--surface-3)}@keyframes mosaic-map-nav-arrive{0%{opacity:0;translate:var(--map-nav-enter-x) var(--map-nav-enter-y);scale:.988}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.app-primary-nav,.app-primary-nav .app-brand-word,.app-primary-nav .app-nav-link,.app-primary-nav .app-nav-link-copy,.app-primary-nav .app-profile-copy{transition-duration:.01ms}.app-map-nav-popover{animation-duration:.01ms}}.app-profile-menu-copy{flex-direction:column;gap:4px;padding:7px 8px 10px;display:flex}.app-profile-menu-copy strong{font-size:var(--fs-small);font-weight:600}.app-profile-menu-copy small{color:var(--text-3);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-profile-signin{min-height:38px;color:var(--text);font-size:var(--fs-small);border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-weight:600;display:flex}.app-profile-signin:hover{background:var(--surface-3)}.app-profile-signin svg:last-child{margin-left:auto}.app-mobile-operation{color:var(--signal)}.location-operations-entry{border:1px solid var(--signal);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.location-operations-entry{border:1px solid color-mix(in srgb,var(--signal) 30%,var(--line))}}.location-operations-entry{color:var(--text);background:var(--signal);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.location-operations-entry{background:color-mix(in srgb,var(--signal) 6%,var(--surface-2))}}.location-operations-entry{transition:border-color .15s,background-color .15s}.location-operations-entry:focus-visible,.location-operations-entry:hover{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.location-operations-entry:focus-visible,.location-operations-entry:hover{border-color:color-mix(in srgb,var(--signal) 68%,var(--line))}}.location-operations-entry:focus-visible,.location-operations-entry:hover{background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.location-operations-entry:focus-visible,.location-operations-entry:hover{background:color-mix(in srgb,var(--signal) 11%,var(--surface-2))}}.location-operations-entry:focus-visible,.location-operations-entry:hover{outline:none}.location-operations-entry>span:nth-child(2){gap:2px;min-width:0;display:grid}.location-operations-entry small{color:var(--signal);font:600 9px var(--font-num);letter-spacing:.07em;text-transform:uppercase}.location-operations-entry strong{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.location-operations-entry>span:last-child{color:var(--signal);font-family:var(--font-num)}.location-operations-mark{width:28px;height:28px;color:var(--signal);background:var(--signal-tint);border-radius:8px;place-items:center;display:grid}.app-profile-theme{border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-micro);gap:7px;margin-top:5px;padding:9px 5px 3px;display:grid}.app-profile-theme-head{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.app-profile-theme-head>span{font-family:var(--font-num);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:650}.app-profile-theme-head>a{color:var(--text-2);align-items:center;gap:4px;font-size:9px;font-weight:600;display:inline-flex}.app-profile-theme-head>a:hover{color:var(--text)}.theme-picker{display:grid}.theme-picker[data-variant=compact]{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.theme-option{min-width:0;color:var(--text-2);text-align:left;cursor:pointer;display:grid;position:relative}.theme-picker[data-variant=compact] .theme-option{border:1px solid #0000;border-radius:8px;justify-items:center;gap:4px;padding:5px 2px 6px}.theme-picker[data-variant=compact] .theme-option:hover{color:var(--text);background:var(--surface-3)}.theme-picker[data-variant=compact] .theme-option[data-active=true]{color:var(--text);border-color:var(--signal-edge);background:var(--signal-tint)}.theme-option-preview{border:1px solid var(--theme-line);background:var(--theme-canvas);width:42px;height:28px;box-shadow:inset 0 0 0 1px var(--theme-text);border-radius:6px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.theme-option-preview{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-text) 4%,transparent)}}.theme-option-preview i{display:block;position:absolute}.theme-option-preview i[data-part=rail]{background:var(--theme-surface);border-radius:2px;width:6px;top:3px;bottom:3px;left:3px}.theme-option-preview i[data-part=panel]{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:2px;width:12px;top:4px;bottom:4px;right:3px}.theme-option-preview i[data-part=signal]{background:var(--theme-signal);border-radius:2px;width:6px;height:2px;bottom:7px;right:6px}.theme-option-copy{min-width:0}.theme-option-copy strong{color:inherit;font-weight:650;display:block}.theme-picker[data-variant=compact] .theme-option-copy strong{font-size:8px}.theme-option-check{display:none}.theme-picker[data-variant=full]{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.theme-picker[data-variant=full] .theme-option{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);min-height:174px;box-shadow:var(--shadow-card);grid-template-rows:82px minmax(0,1fr);gap:12px;padding:11px;transition:border-color .16s,transform .18s,box-shadow .18s;overflow:hidden}.theme-picker[data-variant=full] .theme-option:hover{border-color:var(--line-bright);box-shadow:var(--shadow-panel);transform:translateY(-2px)}.theme-picker[data-variant=full] .theme-option[data-active=true]{border-color:var(--signal-edge);box-shadow:inset 0 0 0 1px var(--signal-tint),var(--shadow-panel)}.theme-picker[data-variant=full] .theme-option-preview{border-radius:8px;width:100%;height:82px}.theme-picker[data-variant=full] .theme-option-preview i[data-part=rail]{border-radius:4px;width:12px;top:7px;bottom:7px;left:7px}.theme-picker[data-variant=full] .theme-option-preview i[data-part=panel]{border-radius:5px;width:34%;top:9px;bottom:9px;right:8px}.theme-picker[data-variant=full] .theme-option-preview i[data-part=signal]{width:22px;height:4px;bottom:18px;right:15px}.theme-picker[data-variant=full] .theme-option-copy{align-content:start;gap:3px;display:grid}.theme-picker[data-variant=full] .theme-option-copy strong{color:var(--text);font-size:var(--fs-body);padding-right:22px}.theme-picker[data-variant=full] .theme-option-copy small{color:var(--signal);font:8.5px var(--font-num);letter-spacing:.06em;text-transform:uppercase}.theme-picker[data-variant=full] .theme-option-copy span{color:var(--text-3);font-size:var(--fs-micro);margin-top:4px;line-height:1.4}.theme-picker[data-variant=full] .theme-option-check{border:1px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;bottom:52px;right:13px}.theme-picker[data-variant=full] .theme-option[data-active=true] .theme-option-check{border-color:var(--signal);color:var(--on-signal);background:var(--signal)}.appearance-settings{width:min(1180px,100%);height:100%;margin:0 auto;padding:34px 38px 64px;overflow-y:auto}.appearance-settings-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.appearance-settings-head h2{margin-top:4px}.appearance-map-settings{gap:10px;margin-top:22px;display:grid}.appearance-map-settings>div:first-child{gap:4px;display:grid}.appearance-map-setting{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);min-height:94px;box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:22px;padding:16px 18px;display:flex}.appearance-map-setting-copy{align-items:center;gap:15px;min-width:0;display:flex}.appearance-map-setting-copy>span:last-child{gap:4px;display:grid}.appearance-map-setting-copy strong{color:var(--text);font-size:var(--fs-body)}.appearance-map-setting-copy small{max-width:660px;color:var(--text-3);font-size:var(--fs-small);line-height:1.5}.appearance-cluster-mark{border:1px solid var(--line-strong);width:54px;height:54px;color:var(--text);background:var(--surface-3);border-radius:50%;flex:0 0 54px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.appearance-cluster-mark{background:color-mix(in srgb,var(--surface-3) 86%,transparent)}}.appearance-cluster-mark{box-shadow:inset 0 0 0 5px var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.appearance-cluster-mark{box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--surface-2) 70%,transparent)}}.appearance-cluster-mark:before{content:"";border:1px solid var(--signal-tint);border-radius:50%;position:absolute;inset:12px}.appearance-cluster-mark strong{z-index:1;border:1px solid var(--signal);place-items:center;width:24px;height:24px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.appearance-cluster-mark strong{border:1px solid color-mix(in srgb,var(--signal) 62%,var(--line))}}.appearance-cluster-mark strong{color:var(--text);background:var(--surface-1);font:650 10px var(--font-num);box-shadow:var(--shadow-card);border-radius:50%}.appearance-cluster-mark i{border:1px solid var(--surface-1);background:var(--signal);border-radius:50%;width:5px;height:5px;position:absolute}.appearance-cluster-mark i[data-point=one]{top:7px;left:16px}.appearance-cluster-mark i[data-point=two]{bottom:15px;right:8px}.appearance-cluster-mark i[data-point=three]{bottom:7px;left:12px}.appearance-switch{border:1px solid var(--line-strong);min-width:92px;min-height:44px;color:var(--text-2);background:var(--surface-1);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;padding:5px 11px 5px 7px;display:flex}.appearance-switch:hover{border-color:var(--signal-edge);color:var(--text)}.appearance-switch:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.appearance-switch>span{background:var(--surface-4);width:38px;height:24px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;transition:background .18s;position:relative}.appearance-switch>span i{background:var(--text-3);width:16px;height:16px;box-shadow:var(--shadow-card);border-radius:50%;transition:transform .18s,background .18s;position:absolute;top:4px;left:4px}.appearance-switch>strong{min-width:20px;font:650 10px var(--font-num);letter-spacing:.05em;text-transform:uppercase}.appearance-switch[data-active=true]{border-color:var(--signal-edge);color:var(--text);background:var(--signal-tint)}.appearance-switch[data-active=true]>span{background:var(--signal)}.appearance-switch[data-active=true]>span i{background:var(--on-signal);transform:translate(14px)}.appearance-preview-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:12px;margin-top:22px;display:grid}.appearance-component-preview{align-content:start;gap:13px;padding:18px;display:grid}.appearance-preview-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.appearance-preview-head h3{font-size:var(--fs-lead);margin-top:3px;font-weight:650}.appearance-preview-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.appearance-preview-stats .tile{gap:5px;display:grid}.appearance-preview-stats span{color:var(--text-3);font-size:var(--fs-micro)}.appearance-preview-stats strong{font-size:var(--fs-title)}.appearance-component-preview .card-row>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.appearance-component-preview .card-row strong{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appearance-component-preview .card-row small{font-size:var(--fs-micro)}.appearance-scene-preview{border:1px solid var(--line);border-radius:var(--r-card);background:var(--map-background);min-height:282px;box-shadow:var(--shadow-card);perspective:640px;position:relative;overflow:hidden}.appearance-scene-grid{background-image:linear-gradient(var(--map-grid) 1px,transparent 1px),linear-gradient(90deg,var(--map-grid) 1px,transparent 1px);opacity:.38;transform-origin:bottom;background-size:28px 28px;height:82%;position:absolute;bottom:-42%;left:-18%;right:-18%;transform:rotateX(64deg)}.appearance-scene-model{width:122px;height:112px;transform-style:preserve-3d;position:absolute;top:52px;left:50%;transform:translate(-50%)rotateX(58deg)rotate(-24deg)}.appearance-scene-model i{border:1px solid var(--map-geometry);display:block;position:absolute}@supports (color:color-mix(in lab,red,red)){.appearance-scene-model i{border:1px solid color-mix(in srgb,var(--map-geometry) 72%,white)}}.appearance-scene-model i{background:var(--map-geometry)}@supports (color:color-mix(in lab,red,red)){.appearance-scene-model i{background:color-mix(in srgb,var(--map-geometry) 38%,var(--map-ground))}}.appearance-scene-model i{box-shadow:0 18px 44px var(--map-geometry)}@supports (color:color-mix(in lab,red,red)){.appearance-scene-model i{box-shadow:0 18px 44px color-mix(in srgb,var(--map-geometry) 17%,transparent)}}.appearance-scene-model i:first-child{inset:0 0 34px}.appearance-scene-model i:nth-child(2){width:62px;height:45px;bottom:0;right:10px}.appearance-scene-model i:nth-child(3){width:38px;height:56px;bottom:10px;left:10px}.appearance-scene-caption{border:1px solid var(--line);color:var(--text);background:var(--glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:9px;gap:2px;padding:10px 12px;display:grid;position:absolute;bottom:13px;left:14px;right:14px}.appearance-scene-caption strong{font-size:var(--fs-small)}.appearance-scene-caption small{color:var(--text-3);font-size:var(--fs-micro)}@media (max-width:980px){.theme-picker[data-variant=full]{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-preview-grid{grid-template-columns:1fr}}@media (max-width:620px){.app-profile-menu{width:min(318px,100vw - 24px)}.appearance-settings{padding:24px 16px 110px}.appearance-settings-head{flex-direction:column;align-items:flex-start}.theme-picker[data-variant=full]{grid-template-columns:1fr}.theme-picker[data-variant=full] .theme-option{grid-template-rows:70px minmax(0,1fr);min-height:150px}.theme-picker[data-variant=full] .theme-option-preview{height:70px}.appearance-map-setting{flex-direction:column;align-items:flex-start}.appearance-switch{align-self:stretch}}.app-profile-logout{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.app-profile-logout button{width:100%;min-height:34px;color:var(--text-3);font-size:var(--fs-micro);text-align:left;border-radius:8px;padding:0 9px}.app-profile-logout button:hover{color:var(--text);background:var(--surface-3)}.access-login{--access-blue:#0aa9eb;color:#f5f8fa;background:#080a0c;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.access-login-context{background:radial-gradient(circle at 26% 26%,#009fdc33,#0000 28%),linear-gradient(145deg,#0d171d,#080a0c 62%);flex-direction:column;justify-content:flex-end;padding:clamp(40px,7vw,110px);display:flex;position:relative;overflow:hidden}.access-login-context:before{content:"";opacity:.24;background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.access-login-context>*{z-index:1;position:relative}.access-login-context h1{letter-spacing:-.055em;max-width:760px;margin-top:18px;font-size:clamp(40px,5.2vw,78px);font-weight:560;line-height:.98}.access-login-context>p:last-child{color:#8e9ca5;max-width:550px;margin-top:22px;font-size:14px;line-height:1.7}.access-eyebrow{font:600 10px var(--font-num);letter-spacing:.13em;text-transform:uppercase;color:var(--access-blue)!important}.access-login-mark{align-items:center;gap:11px;margin-bottom:auto;display:flex}.access-login-mark i{border:1px solid #29b6ec;border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #0aa9eb5c}.access-login-mark i:nth-child(3){background:var(--access-blue);width:15px;height:15px}.access-login-card{background:#111417;border:1px solid #242a2f;border-radius:16px;align-self:center;gap:16px;width:min(430px,100% - 50px);margin:30px auto;padding:36px;display:grid;box-shadow:0 30px 90px #00000061}.access-login-card h2{letter-spacing:-.035em;margin-top:-5px;font-size:28px;font-weight:600}.access-login-card>p:not(.access-eyebrow){color:#858e96;font-size:12px;line-height:1.55}.access-login-card label{color:#aeb5bb;gap:7px;font-size:11px;font-weight:600;display:grid}.access-login-card input{color:#f5f8fa;background:#0a0c0e;border:1px solid #30363c;border-radius:8px;outline:none;min-height:42px;padding:9px 12px}.access-login-card input:focus{border-color:#168cc0;box-shadow:0 0 0 3px #0aa9eb1a}.access-login-card button{color:#041015;background:#f4f8fa;border-radius:8px;min-height:42px;margin-top:3px;font-size:12px;font-weight:700}.access-login-card button:disabled{opacity:.4}.access-login-card>a{color:#71808a;text-align:center;font-size:10px}.access-login-card>a:hover{color:#b3e6fa}.access-login-card form{gap:16px;display:grid}.access-login-divider{color:#68757e;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;font-size:10px;display:flex}.access-login-divider:after,.access-login-divider:before{content:"";background:#262d32;flex:1;height:1px}.access-error{color:#ff9cab;background:#eb516917;border:1px solid #eb516966;border-radius:8px;padding:10px 11px;font-size:11px}@media (max-width:760px){.access-login{grid-template-columns:1fr}.access-login-context{min-height:310px;padding:34px 26px}.access-login-context h1{font-size:38px}.access-login-mark{margin-bottom:70px}.access-login-card{margin:28px auto;padding:28px}}.app-canvas{grid-area:canvas;min-width:0;min-height:0;position:relative;overflow:hidden}.app-page-scroll{overscroll-behavior:contain;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(18px,2.2vw,30px) clamp(16px,2.5vw,34px) max(36px,env(safe-area-inset-bottom));scrollbar-gutter:stable;overflow-y:auto}.app-page-scroll--toolbar{padding-top:72px}.app-page-content{width:min(100%,1180px);min-width:0;margin-inline:auto}.app-sidebar-group{z-index:35;align-items:stretch;gap:var(--sidebar-group-gap);pointer-events:none;isolation:isolate;min-width:0;display:flex;position:absolute;top:12px;bottom:12px;right:12px}.app-sidebar-group[data-side=left]{right:auto;left:calc(var(--primary-nav) + 12px);flex-direction:row-reverse}.app-shell:not([data-map-workspace=true]):not([data-workspace-dock-edge=left]) .app-sidebar-group[data-side=left],.app-shell[data-map-workspace=true] .app-sidebar-group[data-side=left]{left:12px}.app-shell:not([data-map-workspace=true])[data-workspace-dock-edge=right] .app-sidebar-group[data-side=right]{right:calc(var(--primary-nav) + 12px)}.app-shell:not([data-map-workspace=true])[data-workspace-dock-edge=top] .app-sidebar-group{top:max(12px,var(--workspace-dock-top-inset))}.app-shell:not([data-map-workspace=true])[data-workspace-dock-edge=bottom] .app-sidebar-group{bottom:max(12px,var(--workspace-dock-bottom-inset))}@media (min-width:761px){.app-shell[data-workspace-dock-edge=bottom] .site-map-control-dock{bottom:max(16px,var(--workspace-dock-bottom-inset))}.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] .app-sidebar-group{top:max(12px,var(--workspace-dock-top-inset))}.app-shell[data-map-workspace=true][data-workspace-dock-edge=bottom] .app-sidebar-group{bottom:max(12px,var(--workspace-dock-bottom-inset))}.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] .app-page-scroll{padding-top:max(88px,var(--workspace-dock-top-inset))}.app-shell[data-map-workspace=true][data-workspace-dock-edge=bottom] .app-page-scroll{padding-bottom:max(88px,var(--workspace-dock-bottom-inset),env(safe-area-inset-bottom))}}.app-sidebar-panel{border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--surface-1);min-width:0;min-height:0;box-shadow:var(--shadow-lift);-webkit-backdrop-filter:var(--glass-blur);pointer-events:auto;flex-direction:column;display:flex;position:relative;overflow:hidden}.app-sidebar-panel[data-open=false]{display:none}.app-context-panel{width:min(var(--panel-custom-width,var(--context-sidebar-width)),calc(100vw - var(--primary-nav) - 36px))}.app-agent-panel{width:min(var(--panel-custom-width,var(--agent-sidebar-width)),calc(100vw - var(--primary-nav) - 36px))}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-context-panel{width:min(var(--panel-custom-width,var(--context-sidebar-width)),calc(100vw - 24px))}.app-shell:not([data-map-workspace=true]):is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-agent-panel{width:min(var(--panel-custom-width,var(--agent-sidebar-width)),calc(100vw - 24px))}.app-sidebar-group[data-side=right] .app-sidebar-panel[data-open=true]{animation:mosaic-sidebar-arrive-right .28s cubic-bezier(.22,1,.36,1) both}.app-sidebar-group[data-side=left] .app-sidebar-panel[data-open=true]{animation:mosaic-sidebar-arrive-left .28s cubic-bezier(.22,1,.36,1) both}@keyframes mosaic-sidebar-arrive-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes mosaic-sidebar-arrive-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.app-context-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:0 9px 0 13px;display:flex}.app-sidebar-title{flex-direction:column;gap:1px;min-width:0;display:flex}.app-sidebar-title span{color:var(--text-3);font-family:var(--font-num);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:650;line-height:1.1}.app-sidebar-title strong{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:620;line-height:1.2;overflow:hidden}.app-sidebar-title:not(:has(span)){justify-content:center}.app-sidebar-title:not(:has(span)) strong{color:var(--text);font-size:var(--fs-body);font-weight:650}.app-agent-panel[data-active=true] .app-sidebar-title strong{align-items:center;gap:6px;display:flex}.app-agent-panel[data-active=true] .app-sidebar-title strong:after{content:"";background:var(--signal);width:5px;height:5px;box-shadow:0 0 0 3px var(--signal-tint);border-radius:50%;flex:0 0 5px;animation:mosaic-pulse 1.6s ease-in-out infinite}.app-panel-drag-handle{color:inherit;text-align:left;cursor:grab;touch-action:none;flex:auto;align-items:flex-start;padding:5px 5px 5px 22px;position:relative}.app-panel-drag-handle:active{cursor:grabbing}.app-panel-drag-handle:disabled{cursor:default}.app-panel-drag-handle>i{width:16px;height:22px;color:var(--text-3);opacity:.62;place-items:center;transition:color .16s,opacity .16s;display:grid;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.app-panel-drag-handle:focus-visible>i,.app-panel-drag-handle:hover>i,.app-sidebar-group[data-panel-dragging=true] .app-panel-drag-handle>i{color:var(--signal);opacity:1}.app-panel-position-reset svg{width:15px;height:15px}.app-panel-resize-handle{z-index:4;cursor:ew-resize;touch-action:none;border:0;outline:0;width:14px;position:absolute;top:50px;bottom:10px}.app-sidebar-group[data-side=left] .app-panel-resize-handle{right:0}.app-sidebar-group[data-side=right] .app-panel-resize-handle{left:0}.app-panel-resize-handle:after,.app-panel-resize-handle:before{content:"";opacity:0;pointer-events:none;transition:opacity .16s,background-color .16s,box-shadow .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-panel-resize-handle:before{background:var(--line-strong);width:1px;height:46px}.app-panel-resize-handle:after{background:repeating-linear-gradient(to bottom,var(--text-3) 0 1px,transparent 1px 6px);width:7px;height:17px}.app-panel-resize-handle:focus-visible:before,.app-panel-resize-handle:hover:before,.app-sidebar-group[data-panel-resizing=true] .app-panel-resize-handle:before,.app-sidebar-panel:hover .app-panel-resize-handle:before{opacity:.7}.app-panel-resize-handle:focus-visible:after,.app-panel-resize-handle:hover:after,.app-sidebar-group[data-panel-resizing=true] .app-panel-resize-handle:after{opacity:1}.app-panel-resize-handle:focus-visible:before,.app-sidebar-group[data-panel-resizing=true] .app-panel-resize-handle:before{background:var(--signal);box-shadow:0 0 0 3px var(--signal-tint)}.app-context-head-actions{flex:none;align-items:center;gap:3px;display:flex}.app-workspace-menu{z-index:65;background:var(--surface-1);width:308px;padding:11px;position:absolute;top:0;left:calc(100% + 12px);right:auto}.app-workspace-menu-head{justify-content:space-between;align-items:center;gap:12px;padding:1px 2px 10px;display:flex}.app-workspace-menu-head>div{gap:1px;display:grid}.app-workspace-menu-head strong{font-size:var(--fs-small);font-weight:650}.app-workspace-menu-head button{min-height:26px;color:var(--text-2);background:var(--surface-3);border-radius:7px;padding:0 8px;font-size:9px;font-weight:650}.app-workspace-menu-head button:hover{color:var(--text)}.app-workspace-menu-head button:disabled{opacity:.38}.app-workspace-menu section{border-top:1px solid var(--line);padding:10px 2px}.app-workspace-section-label{color:var(--text-3);font-family:var(--font-num);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:650}.app-workspace-placement{gap:6px;display:grid}.app-workspace-dock-choice{gap:6px;padding-top:3px;display:grid}.app-workspace-dock-choice>span{color:var(--text-2);font-size:var(--fs-micro);font-weight:600}.app-workspace-dock-choice .seg{grid-template-columns:repeat(4,minmax(0,1fr));padding:2px;display:grid}.app-workspace-dock-choice .seg button{height:26px;padding-inline:4px;font-size:9px}.app-agent-anchor-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.app-agent-anchor-choice button{border:1px solid var(--line);min-height:32px;color:var(--text-3);background:var(--surface-2);border-radius:8px;align-items:center;gap:7px;padding:0 8px;font-size:9px;font-weight:620;display:flex}.app-agent-anchor-choice button:hover,.app-agent-anchor-choice button[data-active=true]{color:var(--text);border-color:var(--signal-edge);background:var(--signal-tint)}.app-agent-anchor-corner{border:1px solid var(--line-strong);border-radius:3px;flex:0 0 12px;width:12px;height:12px;position:relative}.app-agent-anchor-corner:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute}.app-agent-anchor-corner[data-corner=top-left]:after{top:1px;left:1px}.app-agent-anchor-corner[data-corner=top-right]:after{top:1px;right:1px}.app-agent-anchor-corner[data-corner=bottom-left]:after{bottom:1px;left:1px}.app-agent-anchor-corner[data-corner=bottom-right]:after{bottom:1px;right:1px}.app-workspace-menu>p{color:var(--text-3);padding:9px 3px 1px;font-size:9px;line-height:1.45}.app-shell[data-workspace-dock-edge=right] .app-workspace-menu{left:auto;right:calc(100% + 12px)}.app-shell[data-workspace-dock-edge=top] .app-workspace-menu{inset:calc(100% + 12px) auto auto 0}.app-shell[data-workspace-dock-edge=bottom] .app-workspace-menu{inset:auto auto calc(100% + 12px) 0}.app-context-pane{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-context-pane>.app-context-scroll,.app-context-pane>.app-context-static{width:100%}.app-context-title{flex-direction:column;gap:1px;min-width:0;display:flex}.app-context-title .eyebrow{color:var(--text-3);font-family:var(--font-num);font-size:8.5px}.app-context-title strong{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.location-context-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-context-launcher{z-index:36;top:12px;right:auto;left:calc(var(--primary-nav) + 12px);border:1px solid var(--line-strong);min-height:40px;color:var(--text-2);background:var(--glass);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font-size:var(--fs-small);border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-weight:600;transition:color .15s,background-color .15s,opacity .15s,transform .2s;display:flex;position:absolute}.app-context-launcher:hover{color:var(--text);background:var(--surface-hover)}.app-shell[data-map-workspace=true] .app-context-launcher{left:12px}.app-shell[data-map-workspace=true][data-workspace-dock-edge=left] .app-context-launcher{left:80px}.app-shell[data-map-workspace=true][data-workspace-dock-edge=top] .app-context-launcher{top:80px}.app-context-launcher[data-open=true]{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-5px)}.app-context-scroll{flex:1;min-height:0;padding-top:14px;overflow-y:auto}.app-context-static{flex-direction:column;flex:1;min-height:0;padding-top:14px;display:flex}.app-context-static:has(>.location-issue-detail){padding-top:0}.location-issue-detail{background:var(--surface-1);width:100%;height:100%;overflow:hidden}.issue-detail-back{min-width:0;color:var(--text-2);font-size:var(--fs-small);align-items:center;gap:6px;font-weight:600;display:inline-flex}.issue-detail-back:focus-visible,.issue-detail-back:hover{color:var(--text)}.location-issue-detail .issue-drawer-media-grid{height:148px}.location-surface-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.location-surface-switcher>button{justify-content:center;min-width:0}.app-context-scrim,.app-mobile-header,.app-mobile-nav,body:has(.app-shell) .app-shortcut-launcher{display:none}.canvas-toolbar{max-width:calc(100% - 32px);transition:right .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1)}.scene-controls,.scene-help{transition:left .28s cubic-bezier(.22,1,.36,1)}@media (min-width:761px){.app-shell[data-workspace-dock-edge=right]>.app-agent-launcher[data-anchor$=right]{right:80px}.app-shell[data-workspace-dock-edge=left]>.app-agent-launcher[data-anchor$=left]{left:80px}.app-shell[data-agent-open=false][data-agent-anchor=top-left]>.app-sidebar-context-group[data-side=left],.app-shell[data-agent-open=false][data-agent-anchor=top-right]>.app-sidebar-context-group[data-side=right]{top:max(84px,calc(var(--workspace-dock-top-inset) + 82px))}.app-shell[data-agent-open=false][data-agent-anchor=bottom-left]>.app-sidebar-context-group[data-side=left],.app-shell[data-agent-open=false][data-agent-anchor=bottom-right]>.app-sidebar-context-group[data-side=right]{bottom:max(84px,calc(var(--workspace-dock-bottom-inset) + 82px))}.app-shell{--context-left-space:0px;--context-right-space:0px;--agent-left-space:0px;--agent-right-space:0px;--workspace-left-space:max(var(--context-left-space),var(--agent-left-space));--workspace-right-space:max(var(--context-right-space),var(--agent-right-space))}.app-shell[data-context-open=true][data-context-anchor=left]{--context-left-space:var(--context-panel)}.app-shell[data-context-open=true][data-context-anchor=right]{--context-right-space:var(--context-panel)}.app-shell[data-agent-open=true][data-agent-panel-anchor=left]{--agent-left-space:var(--agent-panel)}.app-shell[data-agent-open=true][data-agent-panel-anchor=right]{--agent-right-space:var(--agent-panel)}.app-page-scroll,.dense-canvas{transition:padding-right .28s cubic-bezier(.22,1,.36,1),padding-left .28s cubic-bezier(.22,1,.36,1)}.app-shell[data-details-open=true] .app-page-scroll,.app-shell[data-details-open=true] .dense-canvas{padding-left:max(clamp(16px,2.5vw,34px),var(--workspace-left-inset));padding-right:max(clamp(16px,2.5vw,34px),var(--workspace-right-inset))}.app-shell:not([data-map-workspace=true])[data-details-open=true] .app-page-scroll,.app-shell:not([data-map-workspace=true])[data-details-open=true] .dense-canvas{width:calc(100% - var(--workspace-left-inset) - var(--workspace-right-inset));margin-left:var(--workspace-left-inset);margin-right:var(--workspace-right-inset);padding-left:clamp(16px,2.5vw,34px);padding-right:clamp(16px,2.5vw,34px)}.app-shell[data-details-open=true] .canvas-toolbar{max-width:none;right:max(16px,var(--workspace-right-inset))!important;left:max(16px,var(--workspace-left-inset))!important}.app-shell[data-agent-open=true],.app-shell[data-context-open=true]{--workspace-center:calc(50% + (var(--workspace-left-inset) / 2) - (var(--workspace-right-inset) / 2))}.app-shell:is([data-context-open=true][data-context-anchor=left],[data-context-open=true][data-context-anchor=right],[data-agent-open=true][data-agent-panel-anchor=left],[data-agent-open=true][data-agent-panel-anchor=right]) :is(.scene-controls,.scene-help,.site-map-control-dock){left:var(--workspace-center)!important}.app-shell[data-details-open=true] .site-context-switcher{right:max(16px,var(--workspace-right-inset))!important}}@media (max-width:340px){.issue-drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.issue-drawer-actions .btn{justify-content:center;width:100%;min-width:0}.issue-drawer-actions .btn:last-child{grid-column:1/-1}.issue-drawer-preview-actions{grid-template-columns:1fr;display:grid}.issue-drawer-preview-actions .btn{white-space:normal;justify-content:center;width:100%;min-width:0;height:auto;min-height:32px}}.app-sidebar-title strong{color:var(--text);font-size:var(--fs-small);font-weight:650}.app-panel-anchor-tool{position:relative}.app-sidebar-panel:has(.app-panel-anchor-tool[data-open=true]){overflow:visible}.app-panel-anchor-tool[data-open=true]>.app-panel-anchor-trigger,.app-panel-anchor-trigger[data-active=true]{color:var(--text);background:var(--surface-3)}.app-panel-anchor-menu{z-index:95;background:var(--surface-1);width:246px;box-shadow:var(--shadow-lift);padding:10px;position:absolute;top:calc(100% + 8px);right:0}.app-panel-anchor-menu-head{gap:2px;padding:1px 2px 9px;display:grid}.app-panel-anchor-menu-head span{color:var(--text-3);font:650 8px var(--font-num);letter-spacing:.09em;text-transform:uppercase}.app-panel-anchor-menu-head strong{color:var(--text);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.app-panel-anchor-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.app-panel-anchor-options button{border:1px solid var(--line);min-width:0;color:var(--text-3);background:var(--surface-2);border-radius:8px;justify-items:center;gap:5px;padding:6px 3px;font-size:8px;font-weight:650;display:grid}.app-panel-anchor-options button:focus-visible,.app-panel-anchor-options button:hover{color:var(--text);border-color:var(--line-bright);outline:none}.app-panel-anchor-options button[data-active=true]{color:var(--text);border-color:var(--signal-edge);background:var(--signal-tint)}.app-panel-anchor-options button>i{border:1px solid var(--line-strong);background:var(--ink);border-radius:4px;width:28px;height:20px;display:block;position:relative}.app-panel-anchor-options button>i:after{content:"";background:currentColor;border-radius:2px;position:absolute}.app-panel-anchor-options button[data-edge=left]>i:after,.app-panel-anchor-options button[data-edge=right]>i:after{width:3px;top:3px;bottom:3px}.app-panel-anchor-options button[data-edge=left]>i:after{left:3px}.app-panel-anchor-options button[data-edge=right]>i:after{right:3px}.app-panel-anchor-options button[data-edge=bottom]>i:after,.app-panel-anchor-options button[data-edge=top]>i:after{height:3px;left:3px;right:3px}.app-panel-anchor-options button[data-edge=top]>i:after{top:3px}.app-panel-anchor-options button[data-edge=bottom]>i:after{bottom:3px}.app-panel-anchor-menu>p{color:var(--text-3);margin:8px 2px 1px;font-size:8.5px;line-height:1.4}.app-dock-drop-guides[data-source=panel] span[data-edge=left],.app-dock-drop-guides[data-source=panel] span[data-edge=right]{width:min(390px,32vw);top:12px;bottom:12px}.app-dock-drop-guides[data-source=panel] span[data-edge=bottom],.app-dock-drop-guides[data-source=panel] span[data-edge=top]{height:min(360px,38vh);left:calc(50% - min(195px,16vw));right:calc(50% - min(195px,16vw))}.app-dock-drop-guides[data-source=panel] span{opacity:.16;border-style:dashed}.app-dock-drop-guides[data-source=panel][data-target=bottom] span[data-edge=bottom],.app-dock-drop-guides[data-source=panel][data-target=left] span[data-edge=left],.app-dock-drop-guides[data-source=panel][data-target=right] span[data-edge=right],.app-dock-drop-guides[data-source=panel][data-target=top] span[data-edge=top]{opacity:1;border-style:solid}@media (min-width:761px){.app-shell>.app-sidebar-group[data-panel-anchor]{--panel-top-inset:12px;--panel-right-inset:12px;--panel-bottom-inset:12px;--panel-left-inset:12px;width:min(var(--panel-custom-width,var(--context-sidebar-width)),calc(100vw - 24px));flex-direction:column;max-height:none;top:var(--panel-top-inset)!important;right:auto!important;bottom:var(--panel-bottom-inset)!important;height:auto!important;left:auto!important;transform:none!important}.app-shell[data-workspace-dock-edge=top]>.app-sidebar-group[data-panel-anchor]{--panel-top-inset:80px}.app-shell[data-workspace-dock-edge=bottom]>.app-sidebar-group[data-panel-anchor]{--panel-bottom-inset:80px}.app-shell>.app-sidebar-group[data-panel-anchor=left]{left:var(--panel-left-inset)!important}.app-shell>.app-sidebar-group[data-panel-anchor=right]{right:var(--panel-right-inset)!important}.app-shell[data-workspace-dock-edge=left]>.app-sidebar-group[data-panel-anchor=left]{--panel-left-inset:80px}.app-shell[data-workspace-dock-edge=right]>.app-sidebar-group[data-panel-anchor=right]{--panel-right-inset:80px}.app-shell[data-workspace-dock-edge=left]:has(>.app-primary-nav:focus-within)>.app-sidebar-group[data-panel-anchor=left],.app-shell[data-workspace-dock-edge=left]:has(>.app-primary-nav:hover)>.app-sidebar-group[data-panel-anchor=left]{--panel-left-inset:216px}.app-shell[data-workspace-dock-edge=right]:has(>.app-primary-nav:focus-within)>.app-sidebar-group[data-panel-anchor=right],.app-shell[data-workspace-dock-edge=right]:has(>.app-primary-nav:hover)>.app-sidebar-group[data-panel-anchor=right]{--panel-right-inset:216px}.app-shell[data-map-nav-open=true][data-workspace-dock-edge=left]>.app-sidebar-group[data-panel-anchor=left]{--panel-left-inset:558px}.app-shell[data-view-menu-open=true][data-workspace-dock-edge=left]>.app-sidebar-group[data-panel-anchor=left]{--panel-left-inset:382px}.app-shell>.app-sidebar-group[data-panel-anchor=bottom],.app-shell>.app-sidebar-group[data-panel-anchor=top]{height:min(46vh,720px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.app-shell>.app-sidebar-group[data-panel-anchor=top]{bottom:auto!important}.app-shell>.app-sidebar-group[data-panel-anchor=bottom]{top:auto!important}.app-shell>.app-sidebar-group:is([data-panel-anchor=left],[data-panel-anchor=right])[data-panel-stack=end],.app-shell>.app-sidebar-group:is([data-panel-anchor=left],[data-panel-anchor=right])[data-panel-stack=start]{height:auto!important}.app-shell>.app-sidebar-group:is([data-panel-anchor=left],[data-panel-anchor=right])[data-panel-stack=start]{top:var(--panel-top-inset)!important;bottom:calc(50% + (var(--sidebar-group-gap) / 2))!important}.app-shell>.app-sidebar-group:is([data-panel-anchor=left],[data-panel-anchor=right])[data-panel-stack=end]{top:calc(50% + (var(--sidebar-group-gap) / 2))!important;bottom:var(--panel-bottom-inset)!important}.app-shell>.app-sidebar-group:is([data-panel-anchor=top],[data-panel-anchor=bottom])[data-panel-stack]{width:min(var(--panel-custom-width,var(--context-sidebar-width)),calc((100vw - 160px - var(--sidebar-group-gap)) / 2))}.app-shell>.app-sidebar-group:is([data-panel-anchor=top],[data-panel-anchor=bottom])[data-panel-stack=start]{right:calc(50% + (var(--sidebar-group-gap) / 2))!important;left:auto!important;transform:none!important}.app-shell>.app-sidebar-group:is([data-panel-anchor=top],[data-panel-anchor=bottom])[data-panel-stack=end]{right:auto!important;left:calc(50% + (var(--sidebar-group-gap) / 2))!important;transform:none!important}.app-shell>.app-sidebar-group[data-panel-anchor] .app-sidebar-panel[data-open=true]{width:100%;height:100%;animation:none}}@media (max-width:760px){.app-panel-anchor-tool{display:none}}@media (min-width:1080px){.app-shell[data-details-open=true] .appearance-preview-grid{grid-template-columns:1fr}}.viz-switcher{max-width:100%;overflow-x:auto}.site-context-switcher{max-width:calc(100% - 32px);overflow-x:auto}.site-map-control-dock{z-index:30;border:1px solid var(--line-strong);background:var(--glass);width:max-content;max-width:calc(100% - 32px);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:13px;flex-direction:column;align-items:center;gap:7px;padding:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.site-map-control-row{scrollbar-width:none;align-items:center;gap:5px;max-width:100%;display:flex;overflow-x:auto}.site-map-control-row::-webkit-scrollbar{display:none}.site-map-control-dock .site-context-switcher{max-width:none;position:static!important;bottom:auto!important;right:auto!important}.site-map-control-dock .seg{background:var(--surface-2);flex:none}.site-map-basemap-toggle svg{flex:none}.map-zoom-controls button:first-child,.map-zoom-controls button:last-child,.site-map-control-row .seg[aria-label=Map\ navigation] button:first-child,.site-map-control-row .seg[aria-label=Map\ navigation] button:last-child{min-width:30px;font-family:var(--font-num);font-size:16px}.map-zoom-controls .portfolio-control-label{font-family:var(--font-sans);font-size:var(--fs-small)}.map-zoom-controls button:disabled,.site-map-control-dock button:disabled{opacity:.36}.scene-label-short,.viewer-mode-blurb,.viz-label-short{display:none}.scene-controls{transform:translate(-50%)}.viewer-agent-open{border:1px solid var(--line-strong);background:var(--glass);height:32px;box-shadow:var(--shadow-card);color:var(--text-2);font-size:var(--fs-micro);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-weight:600;display:inline-flex}.viewer-agent-open:hover{border-color:var(--signal-edge);color:var(--text)}@media (min-width:1536px){.viewer-mode-blurb{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}}@media (max-width:1380px) and (min-width:1161px){.app-shell,:root{--context-sidebar-width:340px;--agent-sidebar-width:320px}}@media (max-width:1160px){.app-shell,:root{--context-sidebar-width:316px;--agent-sidebar-width:316px}.app-sidebar-group,.app-sidebar-group[data-side=left]{flex-direction:column;width:316px}.app-sidebar-panel{flex:1 1 0;width:100%}}@media (min-width:761px){.app-shell[data-workspace-dock-edge=left]>.app-sidebar-context-group[data-side=left]{transition:left .3s cubic-bezier(.22,1,.36,1);left:80px}.app-shell[data-workspace-dock-edge=left]:has(>.app-primary-nav:focus-within)>.app-sidebar-context-group[data-side=left],.app-shell[data-workspace-dock-edge=left]:has(>.app-primary-nav:hover)>.app-sidebar-context-group[data-side=left]{left:216px}.app-shell[data-workspace-dock-edge=left][data-map-nav-open=true]>.app-sidebar-context-group[data-side=left]{left:558px}.app-sidebar-group[data-panel-dragging=true]{z-index:60;-webkit-user-select:none;user-select:none}.app-sidebar-group[data-panel-width=true]{width:min(var(--panel-custom-width),calc(100vw - 24px))}.app-shell[data-workspace-dock-edge=left]>.app-sidebar-context-group[data-side=left][data-panel-width=true]{max-width:calc(100vw - 92px)}.app-shell[data-workspace-dock-edge=left]:has(>.app-primary-nav:focus-within)>.app-sidebar-context-group[data-side=left][data-panel-width=true],.app-shell[data-workspace-dock-edge=left]:has(>.app-primary-nav:hover)>.app-sidebar-context-group[data-side=left][data-panel-width=true]{max-width:calc(100vw - 228px)}.app-shell[data-workspace-dock-edge=left][data-map-nav-open=true]>.app-sidebar-context-group[data-side=left][data-panel-width=true]{max-width:calc(100vw - 570px)}.app-sidebar-group[data-panel-resizing=true]{z-index:60;-webkit-user-select:none;user-select:none}}@media (max-width:760px){.app-shell,.app-shell:not([data-map-workspace=true]),.app-shell:not([data-map-workspace=true])[data-workspace-dock-edge]{grid-template-columns:minmax(0,1fr);grid-template-rows:54px minmax(0,1fr) calc(64px + env(safe-area-inset-bottom));grid-template-areas:"mobile-head""canvas""mobile-nav"}.app-primary-nav{display:none}.app-mobile-header{z-index:50;background:var(--surface-2);border-bottom:1px solid var(--line);grid-area:mobile-head;justify-content:space-between;align-items:center;padding:0 10px 0 8px;display:flex}.app-context-launcher{display:none}.app-mobile-header .app-brand{padding:0 4px}.app-mobile-actions{gap:7px;display:flex}.app-shell[data-workspace-dock-edge] .app-mobile-header .app-mobile-profile-menu{z-index:120;width:min(318px,100vw - 20px);position:fixed;inset:64px 10px auto auto}.app-mobile-nav{z-index:50;padding-bottom:env(safe-area-inset-bottom);background:var(--surface-2);border-top:1px solid var(--line);grid-area:mobile-nav;grid-template-columns:repeat(7,minmax(50px,1fr));display:grid;overflow-x:auto}.app-mobile-nav a{min-width:0;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px;font-size:9.5px;font-weight:600;display:flex;position:relative}.app-mobile-nav a[data-active=true]{color:var(--text)}.app-mobile-nav a[data-active=true]:before{content:"";background:var(--signal);border-radius:0 0 2px 2px;width:28px;height:2px;position:absolute;top:-1px}.app-sidebar-group,.app-sidebar-group[data-side=left]{z-index:100;pointer-events:none;width:100vw;display:block;position:fixed;inset:0 0 0 auto}.app-agent-panel,.app-context-panel,.app-sidebar-panel{pointer-events:auto;border-width:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.app-sidebar-group[data-side=left] .app-sidebar-panel[data-open=true]{animation-name:mosaic-sidebar-arrive-left}.app-sidebar-context-group[data-side=left]{left:0;right:auto}.app-sidebar-context-group .app-context-panel{border-width:0;border-radius:0}.app-workspace-menu{z-index:120;width:auto;max-height:calc(100vh - 128px);position:fixed;top:64px;left:10px;right:10px;overflow-y:auto}.app-context-head{min-height:54px}.app-panel-drag-handle{pointer-events:none;padding-left:0}.app-context-head-actions .icon-btn:not(:last-child),.app-panel-drag-handle>i,.app-panel-position-reset,.app-panel-resize-handle{display:none}.app-context-pane{height:auto;border:0!important}.app-context-scroll,.app-context-static{padding-top:14px}.app-context-scrim{z-index:90;pointer-events:none;visibility:hidden;opacity:0;background:#00000070;transition:opacity .18s;display:block;position:fixed;inset:0}.app-context-scrim[data-open=true]{pointer-events:auto;visibility:visible;opacity:1}.canvas-toolbar{justify-content:flex-end;max-width:none;top:10px!important;left:10px!important;right:10px!important}.property-canvas-toolbar{justify-content:flex-start}.site-context-switcher{max-width:calc(100% - 20px);bottom:96px!important;right:10px!important}.site-map-control-dock{width:calc(100% - 20px);max-width:none;bottom:92px!important;left:50%!important;right:auto!important}.site-map-control-row{width:100%}.viz-switcher>button{padding-inline:9px}.viz-label-full{display:none}.viz-label-short{display:inline}.scene-controls{justify-content:flex-start;max-width:none;right:10px;overflow-x:auto;left:10px!important;transform:none!important}.scene-controls>*{flex-shrink:0}.scene-controls .seg>button{padding-inline:9px}.scene-label-long{display:none}.scene-label-short{display:inline}.scene-help{display:none}.app-canvas .esri-attribution{margin-bottom:2px}.app-page-scroll{padding:16px 14px max(30px,env(safe-area-inset-bottom));scrollbar-gutter:auto}.app-page-scroll--toolbar{padding-top:68px}}@media (max-height:700px) and (min-width:761px){.app-page-scroll{padding-top:16px;padding-bottom:24px}.app-page-scroll--toolbar{padding-top:62px}}@media (max-width:760px){.app-shell[data-map-workspace=true]{grid-template-rows:54px minmax(0,1fr);grid-template-areas:"mobile-head""canvas"}.app-shell[data-map-workspace=true] .app-mobile-nav{display:none}.app-shell[data-map-workspace=true] .app-primary-nav,.app-shell[data-map-workspace=true][data-workspace-dock-edge] .app-primary-nav{top:auto;right:10px;bottom:calc(10px + var(--workspace-map-attribution-clearance) + env(safe-area-inset-bottom));z-index:55;flex-direction:row;align-items:center;gap:0;width:auto;max-width:none;height:56px;max-height:56px;padding:7px;display:flex;position:absolute;left:10px;overflow:visible;transform:none}.app-shell[data-map-workspace=true][data-workspace-dock-edge] .app-primary-nav:focus-within,.app-shell[data-map-workspace=true][data-workspace-dock-edge] .app-primary-nav:hover{width:auto;transform:none}.app-shell[data-map-workspace=true][data-workspace-dock-edge] .app-map-nav-popover{top:auto;right:10px;bottom:max(calc(76px + env(safe-area-inset-bottom)),var(--workspace-dock-bottom-inset));width:auto;max-height:calc(100vh - 150px - env(safe-area-inset-bottom));position:fixed;left:10px;transform:none}.app-shell[data-map-workspace=true][data-workspace-dock-edge] .app-workspace-menu{width:auto;max-height:calc(100vh - 128px);position:fixed;inset:64px 10px auto;overflow-y:auto}.app-shell[data-map-workspace=true][data-details-open=true] .app-primary-nav{pointer-events:none;opacity:0}.app-shell[data-map-workspace=true][data-workspace-dock-edge] .app-dock-drag-handle,.app-shell[data-map-workspace=true][data-workspace-dock-edge] .app-profile,.app-shell[data-map-workspace=true][data-workspace-dock-edge]>.app-primary-nav>.app-dock-section-label{display:none}.app-shell[data-map-workspace=true][data-workspace-dock-edge] .app-dock-utilities{border-width:0 0 0 1px;flex:0 0 38px;width:38px;margin:0 0 0 5px;padding:0 0 0 6px;display:flex}.app-shell[data-map-workspace=true][data-workspace-dock-edge] .app-dock-utilities>*{display:none}.app-shell[data-map-workspace=true][data-workspace-dock-edge] .app-dock-utilities>.app-dock-appearance-link{flex:0 0 38px;justify-content:center;width:38px;min-height:40px;padding:0;display:flex}.app-shell[data-map-workspace=true][data-workspace-dock-edge] .app-nav-links,.app-shell[data-map-workspace=true][data-workspace-dock-edge] .app-unified-tools{scrollbar-width:none;border-width:0 0 0 1px;flex-direction:row;align-items:center;gap:3px;width:auto;min-width:0;margin:0 0 0 5px;padding:0 0 0 6px;overflow:auto hidden}.app-shell[data-map-workspace=true][data-workspace-dock-edge] .app-nav-links{flex:126px}.app-shell[data-map-workspace=true][data-workspace-dock-edge] .app-unified-tools{flex:170px;max-width:48%}.app-shell[data-map-workspace=true][data-workspace-dock-edge] :is(.app-nav-links,.app-unified-tools)::-webkit-scrollbar{display:none}.app-shell[data-map-workspace=true] .app-nav-link{flex:0 0 38px;justify-content:center;width:38px;min-height:40px;padding:0}.app-shell[data-map-workspace=true] .app-nav-link-copy{display:none}.app-shell[data-map-workspace=true] .app-nav-link[data-active=true]:before{width:16px;height:2px;bottom:1px;left:50%;transform:translate(-50%)}}@keyframes mosaic-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.35;transform:scale(1.4)}}.pulse{animation:mosaic-pulse 2.4s ease-in-out infinite}@keyframes mosaic-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.rise{animation:mosaic-rise .26s cubic-bezier(.22,1,.36,1) both}.esri-attribution{background:var(--glass)!important;font-size:10.5px!important}.esri-attribution,.esri-attribution__link{color:var(--text-3)!important}.point-cloud-orb{color:var(--text);contain:strict;flex:none;place-items:center;display:inline-grid;position:relative}.point-cloud-orb canvas{width:100%;height:100%;display:block}.point-cloud-orb[data-variant=idle]{color:var(--text-2)}.point-cloud-orb[data-variant=listening],.point-cloud-orb[data-variant=searching],.point-cloud-orb[data-variant=thinking],.point-cloud-orb[data-variant=working]{color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.point-cloud-orb[data-variant=listening],.point-cloud-orb[data-variant=searching]{color:color-mix(in srgb,var(--signal) 66%,var(--text))}}.point-cloud-orb[data-variant=speaking]{color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.point-cloud-orb[data-variant=speaking]{color:color-mix(in srgb,var(--signal) 78%,var(--text))}}.point-cloud-orb[data-variant=reconstructing]{color:#68c7ff}.app-agent-launcher{z-index:58;place-items:center;width:86px;height:86px;display:grid;position:absolute}.app-agent-launcher[data-anchor=top-left]{top:14px;left:14px}.app-agent-launcher[data-anchor=top-right]{top:14px;right:14px}.app-agent-launcher[data-anchor=bottom-left]{bottom:14px;left:14px}.app-agent-launcher[data-anchor=bottom-right]{bottom:14px;right:14px}.app-agent-orb-button{border:1px solid var(--signal);place-items:center;width:84px;height:84px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-agent-orb-button{border:1px solid color-mix(in srgb,var(--signal) 30%,var(--line-strong))}}.app-agent-orb-button{color:var(--text);background:radial-gradient(circle at 38% 32%,var(--signal),transparent 56%),var(--glass);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.app-agent-orb-button{background:radial-gradient(circle at 38% 32%,color-mix(in srgb,var(--signal) 20%,transparent),transparent 56%),color-mix(in srgb,var(--glass) 96%,transparent)}}.app-agent-orb-button{box-shadow:var(--shadow-lift),0 0 24px var(--signal)}@supports (color:color-mix(in lab,red,red)){.app-agent-orb-button{box-shadow:var(--shadow-lift),0 0 24px color-mix(in srgb,var(--signal) 12%,transparent)}}.app-agent-orb-button{-webkit-backdrop-filter:var(--glass-blur);transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s}.app-agent-orb-button .point-cloud-orb{color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.app-agent-orb-button .point-cloud-orb{color:color-mix(in srgb,var(--signal) 36%,var(--text))}}.app-agent-orb-button .point-cloud-orb{filter:brightness(1.18)saturate(1.12);transition:filter .2s,transform .28s cubic-bezier(.22,1,.36,1)}.app-agent-orb-button:after{content:"";border:1px solid var(--signal);position:absolute;inset:7px}@supports (color:color-mix(in lab,red,red)){.app-agent-orb-button:after{border:1px solid color-mix(in srgb,var(--signal) 28%,transparent)}}.app-agent-orb-button:after{pointer-events:none;border-radius:50%}.app-agent-launcher[data-active=true] .app-agent-orb-button,.app-agent-orb-button:focus-visible,.app-agent-orb-button:hover{border-color:var(--signal-edge);box-shadow:var(--shadow-lift),0 0 0 6px var(--signal-tint),0 0 32px var(--signal)}@supports (color:color-mix(in lab,red,red)){.app-agent-launcher[data-active=true] .app-agent-orb-button,.app-agent-orb-button:focus-visible,.app-agent-orb-button:hover{box-shadow:var(--shadow-lift),0 0 0 6px var(--signal-tint),0 0 32px color-mix(in srgb,var(--signal) 24%,transparent)}}.app-agent-launcher[data-active=true] .app-agent-orb-button,.app-agent-orb-button:focus-visible,.app-agent-orb-button:hover{transform:translateY(-3px)scale(1.06)}.app-agent-launcher[data-active=true] .point-cloud-orb,.app-agent-orb-button:focus-visible .point-cloud-orb,.app-agent-orb-button:hover .point-cloud-orb{filter:brightness(1.34)saturate(1.24);transform:scale(1.06)rotate(-2deg)}.app-agent-anchor-trigger{border:1px solid var(--line-strong);width:25px;height:25px;color:var(--text-3);background:var(--surface-1);box-shadow:var(--shadow-card);opacity:0;border-radius:50%;place-items:center;transition:color .16s,opacity .16s,transform .2s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:-3px;right:-3px;transform:scale(.82)}.app-agent-launcher:focus-within .app-agent-anchor-trigger,.app-agent-launcher:hover .app-agent-anchor-trigger,.app-agent-launcher[data-menu-open=true] .app-agent-anchor-trigger{opacity:1;transform:scale(1)}.app-agent-anchor-trigger:hover{color:var(--text)}.app-agent-anchor-menu{background:var(--surface-1);width:214px;box-shadow:var(--shadow-lift);padding:8px;position:absolute}.app-agent-anchor-menu>span{color:var(--text-3);font-family:var(--font-num);letter-spacing:.09em;text-transform:uppercase;margin:1px 3px 7px;font-size:8px;font-weight:650;display:block}.app-agent-launcher[data-anchor=top-left] .app-agent-anchor-menu{top:0;left:calc(100% + 10px)}.app-agent-launcher[data-anchor=top-right] .app-agent-anchor-menu{top:0;right:calc(100% + 10px)}.app-agent-launcher[data-anchor=bottom-left] .app-agent-anchor-menu{bottom:0;left:calc(100% + 10px)}.app-agent-launcher[data-anchor=bottom-right] .app-agent-anchor-menu{bottom:0;right:calc(100% + 10px)}.app-agent-launcher-error{border:1px solid var(--act);width:220px;padding:7px 9px;position:absolute;bottom:calc(100% + 8px);right:0}@supports (color:color-mix(in lab,red,red)){.app-agent-launcher-error{border:1px solid color-mix(in srgb,var(--act) 38%,var(--line))}}.app-agent-launcher-error{color:var(--act);background:var(--surface-1);box-shadow:var(--shadow-card);border-radius:8px;font-size:9px}.app-sidebar-agent-group{height:min(720px,100% - 24px);bottom:auto}.app-sidebar-agent-group[data-agent-anchor^=bottom]{top:auto;bottom:12px}.app-sidebar-agent-group[data-side=left]{flex-direction:row-reverse;left:12px;right:auto}@media (min-width:761px){.app-shell[data-workspace-dock-edge=top] .app-sidebar-agent-group{height:auto;top:80px;bottom:12px}.app-shell[data-workspace-dock-edge=bottom] .app-sidebar-agent-group{height:auto;top:12px;bottom:80px}}.location-issue-preview{gap:9px;min-height:54px;padding:6px 8px}.location-issue-preview-media{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex:0 0 52px;place-items:center;width:52px;height:40px;display:grid;overflow:hidden}.location-issue-preview-media img,.location-issue-preview-media video{object-fit:cover;width:100%;height:100%}.issue-drawer{border-radius:var(--r-panel);width:min(430px,100% - 24px);box-shadow:var(--shadow-lift);top:12px;bottom:76px;right:12px;overflow:hidden}@media (min-width:761px){.remediate-view .issue-drawer{bottom:12px}.app-shell:is([data-context-open=true][data-context-anchor=right],[data-agent-open=true][data-agent-panel-anchor=right]) .remediate-view .issue-drawer{right:calc(var(--workspace-right-space) + 28px)}}.issue-drawer-media-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(84px,1fr);gap:6px;height:126px;display:grid}.issue-drawer-media-grid[data-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.issue-drawer-media-grid[data-count="2"][data-overflow=false] .issue-drawer-media:not([data-featured=true]){grid-row:1/-1}.issue-drawer-media{min-width:0;min-height:0}.issue-drawer-media[data-featured=true]{grid-row:1/-1}.issue-drawer-media img,.issue-drawer-media video{object-fit:cover;width:100%;height:100%;transition:transform .22s;transform:scale(1.04)}.issue-drawer-media:hover img,.issue-drawer-media:hover video{transform:scale(1.09)}.portfolio-control-label{display:var(--portfolio-control-label-display,inline)}.portfolio-map-dock{--portfolio-control-label-display:none;flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.portfolio-map-dock .portfolio-map-tools>*,.portfolio-map-dock>*{flex:none}.portfolio-dock-section{flex-direction:column;align-items:stretch;gap:3px;min-width:0;display:flex}.portfolio-dock-section-label{max-height:0;color:var(--text-3);font-family:var(--font-num);letter-spacing:.09em;opacity:0;text-transform:uppercase;margin:0 7px;font-size:8px;font-weight:650;line-height:1;transition:max-height .24s,margin .24s,opacity .16s;display:block;overflow:hidden}.portfolio-map-dock .btn{justify-content:center;width:36px;height:34px;padding-inline:0}.portfolio-map-dock .seg{flex-direction:column}.portfolio-map-dock .seg>button{justify-content:center;width:36px;height:34px;padding-inline:0}.portfolio-map-dock .btn[data-float=true],.portfolio-map-dock .seg[data-float=true]{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.portfolio-map-dock .seg[data-float=true]{border-color:#0000}.portfolio-map-tools{flex-direction:column;gap:4px;display:flex}.portfolio-map-tools,.portfolio-map-tools>.portfolio-dock-section+.portfolio-dock-section{border-top:1px solid var(--line);padding-top:5px}.app-shell:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav:focus-within .portfolio-map-dock,.app-shell:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav:hover .portfolio-map-dock,.app-shell[data-map-nav-open=true]:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav .portfolio-map-dock{--portfolio-control-label-display:inline}.app-shell:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav:focus-within .portfolio-dock-section-label,.app-shell:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav:hover .portfolio-dock-section-label,.app-shell[data-map-nav-open=true]:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav .portfolio-dock-section-label{opacity:1;max-height:10px;margin-top:5px;margin-bottom:2px}.app-shell:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav:focus-within .portfolio-map-dock .btn,.app-shell:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav:focus-within .portfolio-map-dock .seg>button,.app-shell:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav:focus-within .portfolio-map-dock :is(.relative,.portfolio-map-selection),.app-shell:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav:hover .portfolio-map-dock .btn,.app-shell:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav:hover .portfolio-map-dock .seg>button,.app-shell:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav:hover .portfolio-map-dock :is(.relative,.portfolio-map-selection),.app-shell[data-map-nav-open=true]:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav .portfolio-map-dock .btn,.app-shell[data-map-nav-open=true]:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav .portfolio-map-dock .seg>button,.app-shell[data-map-nav-open=true]:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav .portfolio-map-dock :is(.relative,.portfolio-map-selection){width:100%}.app-shell:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav:focus-within .portfolio-map-dock .btn,.app-shell:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav:focus-within .portfolio-map-dock .seg>button,.app-shell:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav:hover .portfolio-map-dock .btn,.app-shell:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav:hover .portfolio-map-dock .seg>button,.app-shell[data-map-nav-open=true]:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav .portfolio-map-dock .btn,.app-shell[data-map-nav-open=true]:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav .portfolio-map-dock .seg>button{justify-content:flex-start;gap:9px;padding-inline:10px}.app-shell:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav:focus-within .portfolio-map-selection,.app-shell:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav:hover .portfolio-map-selection,.app-shell[data-map-nav-open=true]:is([data-workspace-dock-edge=left],[data-workspace-dock-edge=right]) .app-primary-nav .portfolio-map-selection{grid-template-columns:auto 28px;justify-content:space-between;padding-inline:10px 5px}.portfolio-map-dock .portfolio-dock-menu{inset:0 auto auto calc(100% + 12px)!important}.app-shell[data-workspace-dock-edge=right] .portfolio-map-dock .portfolio-dock-menu{left:auto!important;right:calc(100% + 12px)!important}.app-shell[data-workspace-dock-edge=bottom] .portfolio-dock-section,.app-shell[data-workspace-dock-edge=bottom] .portfolio-map-dock,.app-shell[data-workspace-dock-edge=bottom] .portfolio-map-dock .seg,.app-shell[data-workspace-dock-edge=bottom] .portfolio-map-tools,.app-shell[data-workspace-dock-edge=top] .portfolio-dock-section,.app-shell[data-workspace-dock-edge=top] .portfolio-map-dock,.app-shell[data-workspace-dock-edge=top] .portfolio-map-dock .seg,.app-shell[data-workspace-dock-edge=top] .portfolio-map-tools{flex-direction:row}.app-shell[data-workspace-dock-edge=bottom] .portfolio-map-tools,.app-shell[data-workspace-dock-edge=bottom] .portfolio-map-tools>.portfolio-dock-section+.portfolio-dock-section,.app-shell[data-workspace-dock-edge=top] .portfolio-map-tools,.app-shell[data-workspace-dock-edge=top] .portfolio-map-tools>.portfolio-dock-section+.portfolio-dock-section{border-width:0 0 0 1px;padding:0 0 0 5px}.app-shell[data-workspace-dock-edge=top] .portfolio-map-dock .portfolio-dock-menu{max-width:calc(100vw - 24px);max-height:calc(100vh - 92px);overflow-y:auto;translate:-50%;inset:calc(100% + 12px) auto auto 50%!important}.app-shell[data-workspace-dock-edge=bottom] .portfolio-map-dock .portfolio-dock-menu{max-width:calc(100vw - 24px);max-height:calc(100vh - 92px);overflow-y:auto;translate:-50%;inset:auto auto calc(100% + 12px) 50%!important}@media (min-width:761px){.app-shell:is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-primary-nav [data-dock-label]{position:relative;overflow:visible}.app-shell:is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-primary-nav [data-dock-label]:after{content:attr(data-dock-label);z-index:100;border:1px solid var(--line-strong);width:max-content;max-width:150px;color:var(--text);background:var(--surface-1);box-shadow:var(--shadow-panel);font-family:var(--font-ui);letter-spacing:0;opacity:0;pointer-events:none;text-align:center;text-transform:none;white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:600;line-height:1.2;transition:opacity .12s;position:absolute;left:50%;transform:translate(-50%)}.app-shell[data-workspace-dock-edge=top] .app-primary-nav [data-dock-label]:after{top:calc(100% + 10px)}.app-shell[data-workspace-dock-edge=bottom] .app-primary-nav [data-dock-label]:after{bottom:calc(100% + 10px)}.app-shell:is([data-workspace-dock-edge=top],[data-workspace-dock-edge=bottom]) .app-primary-nav [data-dock-label]:is(:hover,:focus-visible):not([aria-expanded=true]):after{opacity:1}}.portfolio-map-selection{width:36px;min-height:34px;color:var(--text-2);background:var(--surface-3);border-radius:8px;grid-template-columns:1fr;place-items:center;gap:2px;padding:5px 0;display:grid}.portfolio-map-selection .num{font-size:10px}.portfolio-map-selection button{width:22px;height:20px;color:var(--text-3);border-radius:5px;place-items:center;display:grid}.portfolio-map-selection button:hover{color:var(--text);background:var(--surface-2)}.mosaic-map-surface[data-tool=select]:active{cursor:grabbing}@keyframes map-click-confirm{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}28%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}.map-click-feedback{z-index:24;pointer-events:none;border:1.5px solid #97e7ff;border-radius:50%;width:22px;height:22px;animation:map-click-confirm .48s cubic-bezier(.16,.8,.3,1) both;position:absolute;box-shadow:0 0 0 3px #081318b8,0 0 18px #009bde47}.map-click-feedback:after{content:"";background:#dff84a;border-radius:50%;position:absolute;inset:7px;box-shadow:0 0 0 1.5px #081318e6}.map-context-menu{z-index:48;width:min(276px,100% - 24px);max-height:calc(100% - 24px);color:var(--text);background:linear-gradient(145deg,var(--info),transparent 48%),var(--surface-1);padding:7px;position:absolute;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.map-context-menu{background:linear-gradient(145deg,color-mix(in srgb,var(--info) 7%,transparent),transparent 48%),var(--surface-1)}}.map-context-menu{box-shadow:var(--shadow-lift)}.map-context-menu__header{border-bottom:1px solid var(--line);gap:3px;padding:7px 9px 9px;display:grid}.map-context-menu__header strong{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-context-menu__header .num{color:var(--text-3);font-size:9px}.map-context-menu__group{gap:2px;padding-top:5px;display:grid}.map-context-menu__group+.map-context-menu__group{border-top:1px solid var(--line);margin-top:5px}.map-context-menu__label{color:var(--text-3);font-family:var(--font-num);letter-spacing:.09em;text-transform:uppercase;padding:4px 9px 3px;font-size:8px;font-weight:650}.map-context-action{width:100%;min-height:43px;color:var(--text);text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px;transition:color .14s,border-color .14s,background .14s;display:grid}.map-context-action:focus-visible,.map-context-action:hover{color:var(--text);border-color:var(--line);background:var(--surface-3)}.map-context-action[data-primary=true]{color:var(--text);border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.map-context-action[data-primary=true]{border-color:color-mix(in srgb,var(--signal) 22%,transparent)}}.map-context-action[data-primary=true]{background:linear-gradient(90deg,var(--signal-tint),transparent 78%)}.map-context-action__icon{border:1px solid var(--line);width:28px;height:28px;color:var(--info);background:var(--surface-2);border-radius:8px;place-items:center;display:grid}.map-context-action[data-primary=true] .map-context-action__icon{color:var(--signal);border-color:var(--signal-edge)}.map-context-action small,.map-context-action strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-context-action strong{font-size:11px;font-weight:650}.map-context-action small{color:var(--text-2);margin-top:1px;font-size:9px}.issue-map-label{z-index:48;pointer-events:none;border:1px solid var(--line-strong);border-radius:var(--r-control);width:min(260px,100% - 24px);color:var(--text);background:linear-gradient(135deg,var(--signal),transparent 46%),var(--glass);gap:6px;padding:10px 11px;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.issue-map-label{background:linear-gradient(135deg,color-mix(in srgb,var(--signal) 5%,transparent),transparent 46%),color-mix(in srgb,var(--glass) 97%,transparent)}}.issue-map-label{box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(16px);animation:issue-map-label-in .14s ease-out both;transform:translate(-50%,calc(-100% - 14px))}.issue-map-label[data-side=below]{transform:translate(-50%,14px)}.issue-map-label[data-align=start]{transform:translate(-12px,calc(-100% - 14px))}.issue-map-label[data-align=start][data-side=below]{transform:translate(-12px,14px)}.issue-map-label[data-align=end]{transform:translate(calc(12px - 100%),calc(-100% - 14px))}.issue-map-label[data-align=end][data-side=below]{transform:translate(calc(12px - 100%),14px)}.issue-map-label__meta{min-width:0;color:var(--text-3);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;display:flex}.issue-map-label__meta>:last-child{margin-left:auto}.issue-map-label__dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.issue-map-label__dot{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}}.issue-map-label strong{-webkit-line-clamp:2;font-size:var(--fs-small);-webkit-box-orient:vertical;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.issue-map-label small{color:var(--text-3);font-size:var(--fs-micro)}@keyframes issue-map-label-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}.spatial-context-card{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 8%,var(--signal),transparent 42%),var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.spatial-context-card{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--signal) 10%,transparent),transparent 42%),var(--surface-1)}}.location-browser-return{border-bottom:1px solid var(--line);width:100%;min-height:54px;color:var(--text-2);background:linear-gradient(90deg,var(--signal),transparent 58%),var(--surface-1);align-items:center;gap:10px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.location-browser-return{background:linear-gradient(90deg,color-mix(in srgb,var(--signal) 8%,transparent),transparent 58%),var(--surface-1)}}.location-browser-return{transition:color .16s,background .16s}.location-browser-return:hover{color:var(--text);background:linear-gradient(90deg,var(--signal),transparent 68%),var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.location-browser-return:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--signal) 13%,transparent),transparent 68%),var(--surface-2)}}.location-browser-return-arrow{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid;transform:rotate(180deg)}.location-browser-return small,.location-browser-return strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.location-browser-return small{color:var(--text-3);font-family:var(--font-num);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:650}.location-browser-return strong{font-size:var(--fs-small);margin-top:2px;font-weight:620}.site-analysis-tools{scrollbar-width:none}.site-analysis-tools::-webkit-scrollbar{display:none}.site-analysis-tools .btn{height:27px;font-size:var(--fs-micro);padding-inline:8px}@media (max-width:760px){.portfolio-map-dock,.portfolio-map-dock .seg,.portfolio-map-tools{flex-direction:row}.portfolio-map-tools{border-width:0 0 0 1px;padding:0 0 0 5px}.app-shell[data-workspace-dock-edge] .portfolio-map-dock .portfolio-dock-menu,.portfolio-map-dock .portfolio-dock-menu{top:auto!important;right:10px!important;bottom:max(76px,var(--workspace-dock-bottom-inset))!important;width:auto!important;position:fixed!important;left:10px!important}}.agent-grounding-dot{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 3px var(--live);border-radius:50%;flex:0 0 6px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.agent-grounding-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 14%,transparent)}}.agent-grounding{color:var(--text-3);font-family:var(--font-num);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.portfolio-agent-dock{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;container-type:inline-size}.agent-context-landscape{border-bottom:1px solid var(--line);flex:none;padding:0 14px 12px}.agent-history-select{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-2);max-width:150px;height:30px;color:var(--text-2);font-size:var(--fs-micro);padding:0 24px 0 8px;font-weight:600}.agent-history-select:disabled{opacity:.45}.agent-context-strip{scrollbar-width:none;gap:6px;margin-top:9px;padding-bottom:2px;display:flex;overflow-x:auto}.agent-context-strip>p{color:var(--text-3);font-size:var(--fs-micro)}.agent-context-chip{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;flex:none;align-items:center;height:29px;display:flex;overflow:hidden}.agent-context-chip[data-active=true]{border-color:var(--signal-edge);background:var(--signal-tint)}.agent-context-chip button:first-child{max-width:160px;font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-weight:600;overflow:hidden}.agent-context-chip button:last-child{width:24px;height:100%;color:var(--text-3);border-left:1px solid var(--line);place-items:center;display:grid}.agent-inline-actions{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;width:min(100%,440px);margin:0 0 8px;padding:7px 9px}.agent-inline-actions li{min-height:23px;color:var(--text-3);font-size:var(--fs-micro);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid;position:relative}.agent-inline-actions li:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:16px;bottom:-7px;left:5px}.agent-inline-actions li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-inline-actions li small{font-family:var(--font-num);text-transform:uppercase;font-size:8.5px}.agent-action-node{z-index:1;border:1px solid var(--line-strong);background:var(--surface-1);border-radius:50%;width:11px;height:11px;display:block;position:relative}.agent-inline-actions li[data-status=running]{color:var(--text)}.agent-inline-actions li[data-status=running] .agent-action-node{border-color:var(--signal);box-shadow:inset 0 0 0 3px var(--surface-1),0 0 0 3px var(--signal-tint);background:var(--signal);animation:mosaic-pulse 1.2s ease-in-out infinite}.agent-inline-actions li[data-status=completed] .agent-action-node{border-color:var(--good);background:var(--good)}.agent-inline-actions li[data-status=cancelled] .agent-action-node,.agent-inline-actions li[data-status=error] .agent-action-node{border-color:var(--act)}.agent-conversation{flex:1;min-height:0;padding:14px;overflow-y:auto}.agent-empty-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;padding:18px 4px 40px;display:flex}.agent-empty-mark,.reality-state-mark{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--text);background:var(--surface-3);border-radius:12px;place-items:center;display:grid}.agent-empty-state h2{font-size:var(--fs-title);letter-spacing:-.025em;margin-top:14px;font-weight:600}.agent-empty-state>p{color:var(--text-2);font-size:var(--fs-small);margin-top:6px;line-height:1.55}.agent-starters{flex-direction:column;gap:6px;width:100%;margin-top:18px;display:flex}.agent-starters button{border:1px solid var(--line);min-height:38px;color:var(--text-2);background:var(--surface-3);font-size:var(--fs-small);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.agent-starters button:hover{color:var(--text);border-color:var(--line-strong)}.agent-message{max-width:94%;margin-bottom:14px}.agent-message[data-role=user]{color:var(--on-signal);background:var(--signal);border-radius:11px 11px 3px;margin-left:auto;padding:9px 11px}.agent-message-role{color:var(--text-3);font-family:var(--font-num);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:8.5px;font-weight:600}.agent-message[data-role=user] .agent-message-role{color:var(--on-signal)}@supports (color:color-mix(in lab,red,red)){.agent-message[data-role=user] .agent-message-role{color:color-mix(in srgb,var(--on-signal) 58%,transparent)}}.agent-message-markdown{overflow-wrap:anywhere;font-size:var(--fs-small);line-height:1.55}.agent-message-markdown>:first-child{margin-top:0}.agent-message-markdown>:last-child{margin-bottom:0}.agent-message-markdown p{white-space:pre-line;margin:0 0 8px}.agent-message-markdown h1,.agent-message-markdown h2,.agent-message-markdown h3{color:var(--text);margin:12px 0 5px;font-weight:650;line-height:1.25}.agent-message-markdown h1{font-size:1.25em}.agent-message-markdown h2{font-size:1.15em}.agent-message-markdown h3{font-size:1.05em}.agent-message-markdown ol,.agent-message-markdown ul{margin:6px 0 9px;padding-left:20px}.agent-message-markdown ul{list-style:outside}.agent-message-markdown ol{list-style:decimal}.agent-message-markdown li+li{margin-top:3px}.agent-message-markdown strong{color:var(--text);font-weight:680}.agent-message-markdown a{color:var(--signal);text-underline-offset:2px;text-decoration:underline}.agent-message-markdown blockquote{border-left:2px solid var(--line-strong);color:var(--text-2);margin:8px 0;padding-left:10px}.agent-message-markdown code{border:1px solid var(--line);background:var(--surface-3);font-family:var(--font-num);border-radius:4px;padding:1px 4px;font-size:.92em}.agent-message-markdown pre{border:1px solid var(--line);background:var(--surface-3);border-radius:7px;margin:8px 0;padding:9px;overflow-x:auto}.agent-message-markdown pre code{background:0 0;border:0;padding:0}.agent-message-markdown table{border-collapse:collapse;width:100%;margin:8px 0;display:block;overflow-x:auto}.agent-message-markdown td,.agent-message-markdown th{border:1px solid var(--line);text-align:left;padding:5px 7px}.agent-message-markdown th{color:var(--text);background:var(--surface-3);font-weight:650}.agent-message[data-role=user] .agent-message-markdown a,.agent-message[data-role=user] .agent-message-markdown strong{color:inherit}.agent-message-locations{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.agent-message-locations button{border:1px solid var(--line);max-width:100%;min-height:28px;color:var(--text-2);background:var(--surface-3);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:flex;overflow:hidden}.agent-thinking-state{border:1px solid var(--line);border-radius:var(--r-pill);background:linear-gradient(100deg,var(--surface-3),var(--surface-2));align-items:center;gap:8px;width:fit-content;min-width:224px;padding:5px 13px 5px 5px;display:flex}@supports (color:color-mix(in lab,red,red)){.agent-thinking-state{background:linear-gradient(100deg,var(--surface-3),color-mix(in srgb,var(--surface-2) 72%,transparent))}}.agent-thinking-state{box-shadow:var(--shadow-card)}.agent-thinking-state>span{min-width:0}.agent-thinking-state strong{font-size:var(--fs-small);font-weight:620;display:block}.agent-thinking-state small{color:var(--text-3);white-space:nowrap;margin-top:1px;font-size:9px;line-height:1.3;display:block}.agent-runtime-note{border-top:1px solid var(--line);color:var(--text-3);background:var(--surface-3);flex:none;padding:7px 14px;font-size:9.5px}.agent-runtime-note[data-tone=error]{border-color:var(--act)}@supports (color:color-mix(in lab,red,red)){.agent-runtime-note[data-tone=error]{border-color:color-mix(in srgb,var(--act) 38%,var(--line))}}.agent-runtime-note[data-tone=error]{color:var(--act);background:var(--act)}@supports (color:color-mix(in lab,red,red)){.agent-runtime-note[data-tone=error]{background:color-mix(in srgb,var(--act) 9%,var(--surface-3))}}.agent-question{border:1px solid var(--line-strong);background:var(--surface-3);border-radius:10px;width:min(100%,440px);margin-top:8px;padding:9px}.agent-question-prompt{color:var(--text);font-size:var(--fs-small);margin-bottom:7px;font-weight:600;line-height:1.4}.agent-question-options{flex-direction:column;gap:5px;display:flex}.agent-question-option{border:1px solid var(--line);min-height:34px;color:var(--text-2);background:var(--surface-1);font-size:var(--fs-small);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.agent-question-option:hover:not(:disabled):not([data-disabled=true]){color:var(--text);border-color:var(--line-strong)}.agent-question-option[data-selected=true]{border-color:var(--signal-edge);background:var(--signal-tint);color:var(--text)}.agent-question-option:disabled,.agent-question-option[data-disabled=true]{cursor:default;opacity:.75}.agent-question-option input[type=checkbox]{width:13px;height:13px;accent-color:var(--signal);flex:none}.agent-question-option span strong{font-weight:600;display:block}.agent-question-option span small{color:var(--text-3);font-size:var(--fs-micro);margin-top:1px;line-height:1.35;display:block}.agent-question-send{background:var(--signal);min-height:30px;color:var(--on-signal);font-size:var(--fs-small);border-radius:8px;align-items:center;gap:6px;margin-top:7px;padding:0 11px;font-weight:600;display:inline-flex}.agent-question-send:disabled{opacity:.4}.agent-question[data-answered=true] .agent-question-prompt{color:var(--text-2)}.agent-property-draft{border:1px solid var(--line-strong);background:var(--surface-2);width:min(100%,440px);box-shadow:0 10px 28px var(--ink);border-radius:10px;margin-top:10px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.agent-property-draft{box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 12%,transparent)}}.agent-property-draft>header{border-bottom:1px solid var(--line);background:var(--surface-3);gap:10px;padding:11px;display:flex}.agent-property-draft>header small{color:var(--text-3);font-family:var(--font-num);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;display:block}.agent-property-draft>header strong{color:var(--text);font-size:var(--fs-body)}.agent-property-draft>header em,.agent-property-draft>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.agent-property-draft>header em{color:var(--text-2);font-size:var(--fs-small);font-style:normal;line-height:1.35}.agent-property-beacon{width:24px;height:32px;filter:drop-shadow(0 5px 4px var(--ink));flex:0 0 24px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.agent-property-beacon{filter:drop-shadow(0 5px 4px color-mix(in srgb,var(--ink) 25%,transparent))}}.agent-property-beacon:before{border:2px solid var(--signal);background:var(--surface-1);content:"";border-radius:50% 50% 50% 3px;width:20px;height:20px;position:absolute;top:1px;left:2px;transform:rotate(-45deg)}.agent-property-beacon i{z-index:1;background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:9px}.agent-property-beacon:after{background:var(--ink);border-radius:50%;width:10px;height:3px;position:absolute;bottom:0;left:7px}@supports (color:color-mix(in lab,red,red)){.agent-property-beacon:after{background:color-mix(in srgb,var(--ink) 32%,transparent)}}.agent-property-beacon:after{content:""}.agent-property-draft dl{grid-template-columns:1fr 1fr;padding:6px;display:grid}.agent-property-draft dl>div{border-bottom:1px solid var(--line);min-width:0;padding:7px}.agent-property-draft dt{color:var(--text-3);font-size:var(--fs-micro)}.agent-property-draft dd{overflow-wrap:anywhere;color:var(--text);font-family:var(--font-num);font-size:var(--fs-micro);margin-top:2px}.agent-property-assignment{border-left:2px solid var(--signal);background:var(--signal-tint);grid-template-columns:auto 1fr;gap:1px 8px;margin:8px 11px;padding:8px;display:grid}.agent-property-assignment span{color:var(--text-3);font-size:var(--fs-micro);text-transform:uppercase;grid-row:1/span 2;align-self:center}.agent-property-assignment strong{color:var(--text);font-size:var(--fs-small)}.agent-property-assignment small{color:var(--text-2);font-size:var(--fs-micro)}.agent-property-changes{border-top:1px solid var(--line);margin:8px 11px}.agent-property-changes li{border-bottom:1px solid var(--line);font-size:var(--fs-micro);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.agent-property-changes li span{color:var(--text-3)}.agent-property-changes li strong{color:var(--text);text-align:right;font-weight:600}.agent-property-prompt,.agent-property-result,.agent-property-warning{color:var(--text-2);font-size:var(--fs-small);margin:9px 11px;line-height:1.45}.agent-property-warning{border:1px solid var(--act);padding:8px}@supports (color:color-mix(in lab,red,red)){.agent-property-warning{border:1px solid color-mix(in srgb,var(--act) 45%,transparent)}}.agent-property-warning{color:var(--act);background:var(--act-tint);border-radius:7px}.agent-property-result{color:var(--text);font-weight:600}.agent-property-draft[data-state=confirmed] .agent-property-result{color:var(--good)}.agent-property-draft[data-state=error] .agent-property-result{color:var(--act)}.agent-property-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:0 11px 11px;display:grid}.agent-property-actions button{border:1px solid var(--line-strong);min-height:44px;color:var(--text);background:var(--surface-1);font-size:var(--fs-small);border-radius:8px;padding:0 12px;font-weight:600}.agent-property-actions button[data-variant=primary]{border-color:var(--signal-edge);color:var(--on-signal);background:var(--signal)}.agent-property-actions button:disabled{cursor:wait;opacity:.55}.agent-pause-banner{border-top:1px solid var(--watch);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.agent-pause-banner{border-top:1px solid color-mix(in srgb,var(--watch) 40%,var(--line))}}.agent-pause-banner{background:var(--watch)}@supports (color:color-mix(in lab,red,red)){.agent-pause-banner{background:color-mix(in srgb,var(--watch) 10%,var(--surface-3))}}.agent-pause-banner strong{font-size:var(--fs-small);display:block}.agent-pause-banner small{color:var(--text-2);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-pause-actions{flex:none;gap:5px;display:flex}.agent-pause-actions button{background:var(--signal);min-height:28px;color:var(--on-signal);font-size:var(--fs-small);border-radius:8px;padding:0 11px;font-weight:600}.agent-pause-actions button[data-tone=stop]{border:1px solid var(--act)}@supports (color:color-mix(in lab,red,red)){.agent-pause-actions button[data-tone=stop]{border:1px solid color-mix(in srgb,var(--act) 38%,var(--line))}}.agent-pause-actions button[data-tone=stop]{background:var(--act-tint);color:var(--act)}.agent-composer{padding:9px 11px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-1);flex:none}@supports (color:color-mix(in lab,red,red)){.agent-composer{background:color-mix(in srgb,var(--surface-1) 92%,transparent)}}.agent-composer-shell{border:1px solid var(--line-strong);background:var(--surface-2);box-shadow:0 5px 18px var(--ink);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.agent-composer-shell{box-shadow:0 5px 18px color-mix(in srgb,var(--ink) 7%,transparent)}}.agent-composer-shell{transition:border-color .16s,box-shadow .16s}.agent-composer-shell:focus-within{border-color:var(--signal-edge);box-shadow:0 0 0 3px var(--signal-tint),0 7px 22px var(--ink)}@supports (color:color-mix(in lab,red,red)){.agent-composer-shell:focus-within{box-shadow:0 0 0 3px var(--signal-tint),0 7px 22px color-mix(in srgb,var(--ink) 10%,transparent)}}.agent-composer textarea{resize:none;width:100%;min-width:0;min-height:52px;max-height:156px;color:var(--text);font-size:var(--fs-small);scrollbar-width:thin;background:0 0;border:0;outline:0;padding:11px 12px 8px;line-height:1.45;display:block}.agent-composer textarea::placeholder{color:var(--text-3)}.agent-composer-footer{align-items:center;gap:8px;min-width:0;padding:0 7px 7px 11px;display:flex}.agent-composer-hint{min-width:0;color:var(--text-3);font-family:var(--font-num);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:8.5px;line-height:1.2;overflow:hidden}.agent-composer-actions{flex:none;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.agent-composer-actions button{border:1px solid #0000;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.agent-send-button{color:var(--on-signal);background:var(--signal)}.agent-stop-button{color:var(--act);border:1px solid var(--act)}@supports (color:color-mix(in lab,red,red)){.agent-stop-button{border:1px solid color-mix(in srgb,var(--act) 38%,var(--line))}}.agent-stop-button{background:var(--act-tint)}.agent-voice-button{color:var(--text-2);background:var(--surface-2);border-color:var(--line-strong)!important}.agent-voice-button:hover{color:var(--text);background:var(--surface-hover)}.agent-voice-button[data-active=true]{color:var(--signal);background:var(--signal-tint);box-shadow:0 0 0 2px var(--signal);border-color:var(--signal-edge)!important}@supports (color:color-mix(in lab,red,red)){.agent-voice-button[data-active=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--signal) 8%,transparent)}}.agent-voice-button[data-state=connecting]{color:var(--watch);background:var(--watch)}@supports (color:color-mix(in lab,red,red)){.agent-voice-button[data-state=connecting]{background:color-mix(in srgb,var(--watch) 10%,var(--surface-2))}}.agent-voice-end-button{color:var(--act);border-color:var(--act)!important}@supports (color:color-mix(in lab,red,red)){.agent-voice-end-button{border-color:color-mix(in srgb,var(--act) 36%,var(--line))!important}}.agent-voice-end-button{background:var(--act-tint)}.agent-composer-actions button:disabled{opacity:.35}.agent-mode-controls{align-items:center;gap:5px;min-width:0;display:flex}.agent-mode-select{border:1px solid var(--line-strong);width:76px;height:38px;color:var(--text-2);background:var(--surface-1);font-size:var(--fs-micro);border-radius:9px;outline:0;padding:0 7px}.agent-mode-select:focus{border-color:var(--signal-edge);box-shadow:0 0 0 3px var(--signal-tint)}.agent-fast-serve-toggle{color:var(--text-2);background:var(--surface-2);border-color:var(--line-strong)!important}.agent-fast-serve-toggle:hover{color:var(--text);background:var(--surface-hover)}.agent-fast-serve-toggle[data-active=true]{color:var(--signal);background:var(--signal-tint);border-color:var(--signal-edge)!important}@container (max-width:370px){.agent-composer-hint{display:none}}@media (max-width:760px){.agent-composer-actions button{width:44px;height:44px}.agent-mode-select{height:44px}}.reality-version-list{flex-direction:column;gap:5px;margin-top:11px;display:flex}.reality-version-row{border:1px solid var(--line);background:var(--surface-3);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative}.reality-version-row:before{content:"";background:var(--line-strong);width:1px;height:6px;position:absolute;top:100%;left:19px}.reality-version-row:last-child:before{display:none}.reality-version-row[data-active=true]{border-color:var(--signal-edge);background:var(--signal-tint)}.reality-version-row>button{border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:50px;padding:6px 7px;display:flex}.reality-version-row>a{border-left:1px solid var(--line);min-width:34px;color:var(--text-3);justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:650;display:flex}.reality-version-row>a:hover{color:var(--text);background:var(--surface-2)}.reality-version-row>a span{display:none}.reality-version-row>a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.reality-version-index{border:1px solid var(--line-strong);width:28px;height:28px;font-family:var(--font-num);background:var(--surface-1);border-radius:8px;flex:0 0 28px;place-items:center;font-size:9px;font-weight:600;display:grid}.reality-artifact-list strong,.reality-version-list strong{font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reality-artifact-list small,.reality-version-list small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;display:block;overflow:hidden}.reality-artifact-list{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:12px;padding-top:10px;display:flex}.reality-artifact-list>button{min-height:44px;color:var(--text-2);border-radius:8px;align-items:center;gap:8px;padding:6px 7px;display:flex}.reality-artifact-list>button:hover,.reality-artifact-list>button[data-active=true]{color:var(--text);background:var(--surface-3)}.reality-artifact-list>button>svg{border:1px solid var(--line);border-radius:7px;flex:0 0 24px;width:24px;height:24px;padding:4px}.reality-artifact-list>button>span:last-child{color:var(--text-3);font-size:9.5px}.location-reality-canvas{background:var(--ink-deep);width:100%;height:100%;position:relative;overflow:hidden}.reality-run-switch{min-width:0;max-width:100%;padding:0;position:relative}.reality-run-current{width:100%;min-height:34px;font-size:var(--fs-micro);text-align:left;align-items:center;gap:7px;padding:5px 9px;display:flex}.reality-run-current .eyebrow{flex:none}.reality-run-current>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.reality-run-current>svg{color:var(--text-3);flex:none;margin-left:auto}.reality-run-popover{border:1px solid var(--line-strong);background:var(--surface-1);width:min(360px,100vw - 40px);box-shadow:var(--shadow-lift);border-radius:10px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden}.reality-run-notice{color:var(--watch);padding:7px 9px;font-size:9.5px;line-height:1.45}.reality-run-list{border-top:1px solid var(--line);flex-direction:column;gap:3px;max-height:264px;padding:5px;display:flex;overflow-y:auto}.reality-run-list>button{min-height:42px;color:var(--text-2);border-radius:8px;align-items:center;gap:7px;padding:6px 8px;display:flex}.reality-run-list>button:hover:not(:disabled),.reality-run-list>button[data-active=true]{color:var(--text);background:var(--surface-3)}.reality-run-list>button:disabled{cursor:not-allowed;opacity:.45}.reality-run-list strong{font-size:var(--fs-micro);font-weight:600}.reality-run-list small,.reality-run-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reality-run-list small{color:var(--text-3);margin-top:2px;font-size:9.5px}.reality-loading{z-index:24;width:230px;font-size:var(--fs-small);flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reality-loading-head{align-items:center;gap:8px;font-weight:600;display:flex}.reality-loading>i{background:var(--surface-3);border-radius:99px;height:4px;display:block;overflow:hidden}.reality-loading>i>b{border-radius:inherit;background:var(--signal);height:100%;transition:width .2s;display:block}.reality-loading>em{color:var(--text-3);font-family:var(--font-num);font-size:9.5px;font-style:normal}.reality-error{z-index:24;text-align:center;flex-direction:column;gap:4px;width:min(340px,100% - 32px);padding:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reality-error span{color:var(--text-2);font-size:var(--fs-small)}.reality-state-mark svg{width:22px;height:22px}.reality-nav{z-index:26;bottom:12px;left:var(--workspace-center,50%);width:min(1120px,calc(100% - var(--workspace-left-space,0px) - var(--workspace-right-space,0px) - 32px));flex-direction:column;gap:5px;min-width:0;padding:5px;display:flex;position:absolute;transform:translate(-50%)}.reality-nav-filmstrip{scrollbar-width:thin;gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.reality-nav-filmstrip>button{border:1px solid var(--line-strong);background:var(--surface-1);cursor:pointer;border-radius:6px;flex:none;width:52px;height:34px;padding:0;position:relative;overflow:hidden}.reality-nav-filmstrip>button img{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}.reality-nav-filmstrip>button:hover img{opacity:1}.reality-nav-filmstrip>button[data-active=true]{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal-tint)}.reality-nav-filmstrip>button[data-active=true] img{opacity:1}.reality-nav-filmstrip>button span{color:#fff;background:#10100fb8;border-radius:4px;padding:0 4px;font-size:8.5px;position:absolute;bottom:3px;left:4px}.reality-nav-controls{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:visible}.reality-nav-controls::-webkit-scrollbar{display:none}.reality-nav-capture{border-right:1px solid var(--line);white-space:nowrap;flex:205px;align-items:center;gap:6px;min-width:176px;max-width:245px;height:26px;padding:0 9px 0 2px;display:flex;overflow:hidden}.reality-nav-capture>.eyebrow{flex:none}.reality-nav-capture strong{border:1px solid var(--line-strong);font-family:var(--font-num);border-radius:5px;flex:none;padding:3px 5px;font-size:8.5px;line-height:1}.reality-nav-capture>span{color:var(--text-2);flex:none;font-size:9px;font-weight:650}.reality-nav-capture>small{min-width:0;color:var(--text-3);text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.reality-nav-run{border-right:1px solid var(--line);flex:220px;min-width:190px;max-width:280px;padding-right:5px}.reality-nav-run .reality-run-current{border:1px solid var(--line-strong);background:var(--surface-1);border-radius:6px;height:26px;min-height:26px;padding:0 7px}.reality-kind-switch{flex:none}.reality-kind-switch,.reality-walkthrough{border-right:1px solid var(--line);padding-right:5px}.reality-walkthrough{flex:310px;align-items:center;gap:4px;min-width:0;display:inline-flex}.reality-walkthrough>button{border:1px solid var(--line-strong);height:26px;color:var(--text-2);background:var(--surface-1);font-size:var(--fs-micro);border-radius:6px;place-items:center;display:grid}.reality-walkthrough>button:hover{color:var(--text)}.reality-walkthrough>button:disabled{opacity:.4}.reality-walkthrough>.reality-walkthrough-toggle{gap:5px;min-width:82px;padding:0 8px;font-weight:650;display:inline-flex}.reality-walkthrough-toggle[data-active=true]{border-color:var(--signal-edge);color:var(--text);background:var(--signal-tint)}.reality-walkthrough>input{width:clamp(52px,7vw,88px);min-width:52px;accent-color:var(--signal)}.reality-walkthrough-speed{flex:0 0 32px;width:32px}.reality-frame-step{flex:0 0 26px;width:26px}.reality-frame-label{min-width:42px;color:var(--text-2);font-size:var(--fs-micro);text-align:center}.reality-walkthrough>.reality-frame-exit{color:var(--text-3);background:var(--surface-3);padding:0 7px}.reality-walkthrough>.reality-frame-exit:hover{color:var(--text)}.reality-layer-toggles{flex:none;align-items:center;gap:4px;display:inline-flex}.reality-layer-toggles>button{border:1px solid var(--line-strong);height:26px;color:var(--text-2);background:var(--surface-1);font-size:var(--fs-micro);border-radius:6px;padding:0 7px;font-weight:600}.reality-layer-toggles>button:hover{color:var(--text)}.reality-layer-toggles>button[data-active=true]{border-color:var(--signal-edge);color:var(--text);background:var(--signal-tint)}.reality-layer-toggles>button:disabled{opacity:.4}.reality-color-switch>button,.reality-kind-switch>button{height:24px;font-size:var(--fs-micro);padding:0 7px}.reality-overlay-opacity{width:72px;accent-color:var(--signal)}.reality-nav-hint{font-size:var(--fs-micro);white-space:nowrap;display:none}.reality-photo-overlay{z-index:20;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.reality-photo-overlay img{object-fit:contain;max-width:100%;max-height:100%}.reality-photo-overlay[data-pip=true]{border:1px solid var(--line-strong);width:min(230px,34vw);box-shadow:var(--shadow-lift);border-radius:10px;inset:auto 16px 108px auto;overflow:hidden}.reality-photo-overlay[data-pip=true] img{object-fit:cover;width:100%;height:auto;display:block}@media (min-width:1440px){.reality-nav-hint{display:inline}}@media (max-width:760px){.location-surface-switcher{max-width:100%;overflow-x:auto}.reality-nav{width:calc(100% - 20px);bottom:10px}.reality-nav-controls{flex-wrap:nowrap;overflow-x:auto}.reality-nav-capture{min-width:156px}.reality-nav-run{flex:0 0 210px;min-width:210px}.reality-nav-capture>small{display:none}}.capture-record-scroll{scroll-behavior:smooth;background:var(--surface-1);position:absolute;inset:0;overflow-y:auto}.capture-record-head{width:min(1320px,100% - 40px);margin:0 auto;padding:26px 0 18px}.capture-record-path{min-width:0;color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.capture-record-path a:hover{color:var(--text)}.capture-record-path strong{color:var(--text-2);text-overflow:ellipsis;font-weight:600;overflow:hidden}.capture-record-title-row{justify-content:space-between;align-items:end;gap:20px;margin-top:18px;display:flex}.capture-record-title-row h1{letter-spacing:-.045em;margin-top:4px;font-size:clamp(25px,3vw,42px);font-weight:560}.capture-record-title-row p{color:var(--text-2);font-size:var(--fs-small);margin-top:5px}.capture-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.capture-record-state{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:54vh;padding:32px;display:flex}.capture-record-state>div{gap:4px;display:grid}.capture-record-state strong{font-size:var(--fs-lead)}.capture-record-state span{color:var(--text-2);font-size:var(--fs-small)}.capture-record-rail{flex-direction:column;gap:9px;padding:0 14px 18px;display:flex}.capture-record-back{width:fit-content;color:var(--text-3);font-size:var(--fs-small);margin-bottom:3px}.capture-record-back:hover{color:var(--text)}.capture-record-rail h2{font-size:var(--fs-title);letter-spacing:-.025em;font-weight:580}.capture-record-rail>code{color:var(--text-3);font-family:var(--font-num);text-overflow:ellipsis;font-size:9px;overflow:hidden}.capture-record-rail>nav{border-block:1px solid var(--line);gap:2px;margin:8px 0 12px;padding:8px 0;display:grid}.capture-record-rail>nav a{min-height:30px;color:var(--text-2);font-size:var(--fs-small);border-radius:7px;padding:7px 8px}.capture-record-rail>nav a:hover{color:var(--text);background:var(--surface-3)}.capture-rail-history{gap:5px;margin-top:9px;display:grid}.capture-rail-history>a{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:5px 7px;display:grid}.capture-rail-history>a[data-active=true]{border-color:var(--signal-edge);background:var(--signal-tint)}.capture-rail-history>a>span:first-child{border:1px solid var(--line);width:26px;height:26px;font:600 9px var(--font-num);border-radius:7px;place-items:center;display:grid}.capture-rail-history small,.capture-rail-history strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.capture-rail-history strong{font-size:var(--fs-micro)}.capture-rail-history small{color:var(--text-3);margin-top:2px;font-size:9px}.capture-evidence-viewer{isolation:isolate;background:#07090a;border:1px solid #252b30;border-radius:15px;grid-template:"toolbar toolbar"54px"stage rail"minmax(0,1fr)"camera rail"84px/minmax(0,1fr) 264px;width:min(1320px,100% - 40px);height:clamp(570px,72vh,780px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 22px 54px #00000047}.capture-evidence-viewer:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.capture-evidence-toolbar{z-index:5;color:#d8dfe4;background:#0a0d0ff5;border-bottom:1px solid #ffffff1a;grid-area:toolbar;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.capture-evidence-toolbar .seg{background:#111518;border-color:#31383e;flex:none}.capture-evidence-toolbar .seg button{color:#828c94}.capture-evidence-toolbar .seg button[data-active=true]{color:#f1f5f7;background:#22282c}.capture-evidence-toolbar .seg button:disabled{opacity:.3}.capture-evidence-toolbar .seg button span{font-family:var(--font-num);margin-left:4px;font-size:8px}.capture-evidence-filters{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.capture-evidence-filters>label{color:#9ca5ac;white-space:nowrap;align-items:center;gap:8px;min-width:150px;font-size:9px;display:flex}.capture-evidence-filters input[type=range]{width:78px}.capture-evidence-expand,.capture-filter-toggle{color:#9da6ad;border:1px solid #30373d;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:9px;font-weight:620;display:inline-flex}.capture-filter-toggle i{border:1px solid #6d7881;border-radius:50%;width:7px;height:7px}.capture-filter-toggle[data-active=true]{color:#e9f8ff;background:#009bde1f;border-color:#009bde94}.capture-filter-toggle[data-active=true] i{background:#00a3e3;border-color:#8adeff;box-shadow:0 0 0 3px #009bde24}.capture-filter-toggle:disabled{opacity:.35}.capture-evidence-expand:hover{color:#fff;background:#20262a}.capture-evidence-stage{background:radial-gradient(circle at 45% 42%,#182027,#090b0d 58%,#050607);grid-area:stage;min-width:0;min-height:0;position:relative;overflow:hidden}.capture-evidence-host,.capture-evidence-host canvas{width:100%;height:100%;display:block}.capture-pose-overlay{z-index:2;object-fit:contain;opacity:.48;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.capture-evidence-empty,.capture-evidence-error,.capture-evidence-loading{z-index:4;color:#d2d9de;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b0de0;border:1px solid #30373c;border-radius:10px;gap:8px;width:min(330px,100% - 40px);padding:15px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capture-evidence-loading{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px}.capture-evidence-loading>div{gap:3px;display:grid}.capture-evidence-loading>div span{display:block}.capture-evidence-loading>i{background:#262c31;border-radius:9px;grid-column:1/-1;height:3px;overflow:hidden}.capture-evidence-loading>i b{background:#00a3e3;height:100%;display:block}.capture-evidence-empty span,.capture-evidence-error span,.capture-evidence-loading span{color:#88939b;font-size:10px;line-height:1.45}.capture-image-stage{background:#050607;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;display:grid}.capture-image-stage img{object-fit:contain;width:100%;height:100%;min-height:0}.capture-image-stage figcaption{color:#d5dce1;background:#0c0f11;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.capture-image-stage figcaption strong{font-size:10px}.capture-image-stage figcaption span{color:#7e8991;font-size:9px}.capture-video-stage{object-fit:contain;background:#050607;width:100%;height:100%}.capture-evidence-rail{color:#d4dce1;background:#0c0f11;border-left:1px solid #252b30;flex-direction:column;grid-area:rail;gap:18px;min-height:0;padding:16px 13px;display:flex;overflow-y:auto}.capture-spatial-list{gap:5px;margin-top:9px;display:grid}.capture-spatial-list button{color:#98a2a9;text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;display:grid}.capture-spatial-list button:hover{background:#151a1d}.capture-spatial-list button[data-active=true]{color:#eaf1f4;background:#181e22;border-color:#303940;box-shadow:inset 2px 0 #00a3e3}.capture-spatial-list button>i{border:1px solid #74818a;border-radius:50%;width:7px;height:7px}.capture-spatial-list button[data-active=true]>i{background:#00a3e3;border-color:#86ddff}.capture-spatial-list small,.capture-spatial-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.capture-spatial-list strong{font-size:10px}.capture-spatial-list small{color:#6f7981;margin-top:3px;font-size:8.5px}.capture-pose-section{border-top:1px solid #272d32;padding-top:14px}.capture-pose-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.capture-pose-heading strong{margin-top:4px;font-size:10px;display:block}.capture-pose-map{background:radial-gradient(circle,#009bde14,#0000 62%),#080a0c;border:1px solid #252c31;border-radius:9px;width:100%;max-height:210px;margin-top:10px;display:block}.capture-pose-map polyline{fill:none;stroke:#344b58;stroke-width:1px}.capture-pose-map circle{fill:#65747e;stroke:#0b0e10;stroke-width:1px;cursor:pointer}.capture-pose-map circle[data-active=true]{fill:#8be2ff;stroke:#00a3e3;stroke-width:2px}.capture-pose-empty{color:#68737b;place-items:center;min-height:110px;font-size:9px;display:grid}.capture-camera-dock{background:#0b0e10;border-top:1px solid #252b30;grid-area:camera;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:grid}.capture-camera-dock>button{color:#a9b2b9;border:1px solid #30373d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.capture-camera-dock>nav{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}.capture-camera-dock>nav button{background:#111417;border:1px solid #30373d;border-radius:7px;flex:0 0 76px;width:76px;height:56px;position:relative;overflow:hidden}.capture-camera-dock>nav button[data-matched=false]{border-color:#71434b}.capture-camera-dock>nav button[data-active=true]{border-color:#86dcff;box-shadow:0 0 0 2px #009bde40}.capture-camera-dock img{object-fit:cover;opacity:.66;width:100%;height:100%}.capture-camera-dock button:hover img,.capture-camera-dock button[data-active=true] img{opacity:1}.capture-camera-dock nav span{color:#fff;font:700 7px var(--font-num);background:#000000b8;border-radius:9px;padding:2px 4px;position:absolute;bottom:3px;right:4px}.capture-fact-band{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));width:min(1320px,100% - 40px);margin:16px auto 0;display:grid}.capture-fact-band>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:76px;padding:10px 18px;display:grid}.capture-fact-band>div:last-child{border-right:0}.capture-fact-band span{color:var(--text-3);font:9px var(--font-num);letter-spacing:.06em;text-transform:uppercase}.capture-fact-band strong{font-size:var(--fs-small);font-weight:610}.capture-record-body{gap:44px;width:min(1120px,100% - 40px);margin:46px auto;display:grid}.capture-record-section{scroll-margin-top:20px}.capture-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:11px;display:flex}.capture-section-heading h2{font-size:var(--fs-title);letter-spacing:-.025em;margin-top:3px;font-weight:580}.capture-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capture-detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:6px;min-height:82px;padding:14px 16px;display:grid}.capture-detail-grid>div:nth-child(3n){border-right:0}.capture-detail-grid dt{color:var(--text-3);font:9px var(--font-num);text-transform:uppercase}.capture-detail-grid dd{font-size:var(--fs-small);font-weight:570}.capture-process-timeline{padding-top:12px}.capture-process-timeline li{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:54px;padding:8px 0;display:grid;position:relative}.capture-process-timeline li:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:26px;bottom:-10px;left:6px}.capture-process-timeline li>i{z-index:1;border:2px solid var(--surface-1);background:var(--text-3);width:13px;height:13px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;margin-top:2px;position:relative}.capture-process-timeline li[data-status=complete]>i{background:var(--good)}.capture-process-timeline li[data-status=active]>i{background:var(--info);box-shadow:0 0 0 4px var(--info-tint)}.capture-process-timeline li[data-status=failed]>i{background:var(--act)}.capture-process-timeline small,.capture-process-timeline strong{display:block}.capture-process-timeline strong{font-size:var(--fs-small)}.capture-process-timeline small{color:var(--text-3);font-size:var(--fs-micro);margin-top:4px}.capture-process-timeline time{color:var(--text-3);font:9px var(--font-num)}.capture-health-report{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px;padding-top:16px;display:grid}.capture-health-report>div p{color:var(--text-2);font-size:var(--fs-small);margin-top:10px;line-height:1.55}.capture-health-report ul{gap:6px;display:grid}.capture-health-report li{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:9px 10px;display:grid}.capture-health-report li>i{background:var(--good);border-radius:50%;width:7px;height:7px;margin-top:3px}.capture-health-report li[data-status=warning]>i{background:var(--watch)}.capture-health-report li[data-status=fail]>i{background:var(--act)}.capture-health-report small,.capture-health-report strong{display:block}.capture-health-report strong{font-size:var(--fs-small)}.capture-health-report small{color:var(--text-3);font-size:var(--fs-micro);margin-top:3px}.capture-output-list{gap:5px;padding-top:12px;display:grid}.capture-output-list article{border:1px solid var(--line);background:var(--surface-3);border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto 72px;align-items:center;gap:10px;min-height:52px;padding:6px 9px;display:grid}.capture-output-glyph{border:1px solid var(--line-strong);width:32px;height:32px;font:700 8px var(--font-num);border-radius:8px;place-items:center;display:grid}.capture-output-list small,.capture-output-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.capture-output-list strong{font-size:var(--fs-small)}.capture-output-list small{color:var(--text-3);font-size:var(--fs-micro);margin-top:3px}.capture-output-list article>a,.capture-output-list article>button{color:var(--info);font-size:var(--fs-micro);text-align:right;font-weight:650}.capture-empty-copy{color:var(--text-3);font-size:var(--fs-small);padding:14px 0}.capture-sequence-nav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;width:min(1120px,100% - 40px);margin:0 auto 70px;padding-top:18px;display:grid}.capture-sequence-nav a{color:var(--text-3);font-size:var(--fs-micro);gap:4px;display:grid}.capture-sequence-nav a strong{color:var(--text);font-size:var(--fs-small)}.capture-sequence-nav a[data-align=right]{text-align:right}@media (max-width:920px){.capture-evidence-viewer{grid-template-columns:minmax(0,1fr) 220px}.capture-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-detail-grid>div:nth-child(3n){border-right:1px solid var(--line)}.capture-detail-grid>div:nth-child(2n){border-right:0}}@media (max-width:760px){.capture-evidence-viewer,.capture-fact-band,.capture-record-body,.capture-record-head,.capture-sequence-nav{width:min(100% - 24px,680px)}.capture-record-title-row{flex-direction:column;align-items:start}.capture-record-actions{justify-content:flex-start}.capture-evidence-viewer{grid-template:"toolbar""stage"470px"camera"84px"rail"/1fr;height:auto;min-height:780px}.capture-evidence-toolbar{flex-direction:column;align-items:start}.capture-evidence-filters{justify-content:flex-start;width:100%}.capture-evidence-rail{border-top:1px solid #252b30;border-left:0;max-height:390px}.capture-fact-band{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-fact-band>div:nth-child(2){border-right:0}.capture-fact-band>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.capture-detail-grid{grid-template-columns:1fr}.capture-detail-grid>div{border-right:0!important}.capture-health-report{grid-template-columns:1fr}.capture-output-list article{grid-template-columns:36px minmax(0,1fr) auto}.capture-output-list article>:last-child{text-align:left;grid-column:2/-1}}@media (min-width:761px){.app-shell[data-workspace-dock-edge=top]>.app-agent-launcher[data-anchor^=top]{top:max(14px,calc(var(--workspace-dock-top-inset) + 12px))}.app-shell[data-workspace-dock-edge=bottom]>.app-agent-launcher[data-anchor^=bottom]{bottom:max(14px,calc(var(--workspace-dock-bottom-inset) + 12px))}.app-shell[data-map-workspace=true][data-workspace-dock-edge=left]>.app-sidebar-agent-group[data-side=left]{transition:left .3s cubic-bezier(.22,1,.36,1);left:80px}.app-shell[data-map-workspace=true][data-workspace-dock-edge=left]:has(>.app-primary-nav:focus-within)>.app-sidebar-agent-group[data-side=left],.app-shell[data-map-workspace=true][data-workspace-dock-edge=left]:has(>.app-primary-nav:hover)>.app-sidebar-agent-group[data-side=left]{left:216px}.app-shell[data-map-workspace=true][data-context-open=true]>.app-sidebar-agent-group[data-side=left]{left:calc(80px + var(--context-panel) + var(--sidebar-group-gap))}.app-shell[data-map-workspace=true][data-context-open=true][data-workspace-dock-edge=left]:has(>.app-primary-nav:focus-within)>.app-sidebar-agent-group[data-side=left],.app-shell[data-map-workspace=true][data-context-open=true][data-workspace-dock-edge=left]:has(>.app-primary-nav:hover)>.app-sidebar-agent-group[data-side=left]{left:calc(216px + var(--context-panel) + var(--sidebar-group-gap))}.app-shell[data-view-menu-open=true][data-workspace-dock-edge=left]>.app-sidebar-context-group[data-side=left]{left:382px}.app-shell[data-map-workspace=true][data-workspace-dock-edge=right]>.app-sidebar-group[data-side=right]{transition:right .3s cubic-bezier(.22,1,.36,1);right:80px}.app-shell[data-map-workspace=true][data-workspace-dock-edge=right]:has(>.app-primary-nav:focus-within)>.app-sidebar-group[data-side=right],.app-shell[data-map-workspace=true][data-workspace-dock-edge=right]:has(>.app-primary-nav:hover)>.app-sidebar-group[data-side=right]{right:216px}.app-shell[data-map-workspace=true][data-agent-open=true][data-workspace-dock-edge=right]>.app-primary-nav,.app-shell[data-map-workspace=true][data-workspace-dock-edge=right]>.app-primary-nav{right:12px}}@media (max-width:760px){.app-agent-launcher[data-anchor^=top]{top:66px}.app-agent-launcher[data-anchor^=bottom]{bottom:max(calc(78px + env(safe-area-inset-bottom)),calc(var(--workspace-dock-bottom-inset) + 12px))}.app-agent-launcher[data-anchor$=left]{left:12px}.app-agent-launcher[data-anchor$=right]{right:12px}.app-shell[data-map-workspace=true] .site-map-control-dock{bottom:max(16px,var(--workspace-dock-bottom-inset))}.app-agent-anchor-trigger{opacity:1;transform:scale(1)}.app-agent-anchor-menu{width:min(214px,100vw - 90px)}.app-sidebar-agent-group,.app-sidebar-agent-group[data-agent-anchor^=bottom]{width:100vw;height:auto;inset:0 0 0 auto}.app-sidebar-agent-group[data-side=left]{left:0;right:auto}.app-sidebar-agent-group[data-side=left] .app-agent-panel{border-width:0;border-radius:0}.app-shell[data-view-menu-open=true] .app-primary-nav{width:auto;transform:none}.app-map-view-menu{width:auto;position:fixed;translate:none;top:auto!important;right:10px!important;bottom:max(calc(76px + env(safe-area-inset-bottom)),var(--workspace-dock-bottom-inset))!important;left:10px!important}.issue-drawer{top:10px;right:10px;bottom:max(calc(82px + env(safe-area-inset-bottom)),calc(var(--workspace-dock-bottom-inset) + 6px));width:calc(100% - 20px)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}