*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:.5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.\!container{width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;padding-right:2rem!important}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (width>=1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-2{left:.5rem}.left-4{left:1rem}.left-9{left:2.25rem}.right-4{right:1rem}.top-16{top:4rem}.top-4{top:1rem}.z-10{z-index:10}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mr-2{margin-right:.5rem}.\!block{display:block!important}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-1{width:.25rem;height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:24rem}.w-10{width:2.5rem}.w-24{width:6rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-60{width:15rem}.w-auto{width:auto}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0}.border-input{border-color:hsl(var(--input))}.border-white\/25{border-color:#ffffff40}.bg-background{background-color:hsl(var(--background))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/85{background-color:#020617d9}.p-1{padding:.25rem}.p-2{padding:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.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)}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.zoom-out{--tw-exit-scale:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-orange-400:hover{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-orange-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(251 146 60/var(--tw-ring-opacity,1))}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#map-zoom-controls{top:calc(var(--atlas-header) + 12px);z-index:20;pointer-events:auto;color:#d4dbe4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#22262cf5;border:1px solid #454c56;border-radius:10px;align-items:center;gap:4px;width:300px;height:64px;padding:8px;display:flex;position:absolute;right:20px;box-shadow:0 4px 20px #0004}.map-zoom-button{width:34px;height:36px;color:inherit;background:#30353d;border:1px solid #0000;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.map-zoom-button:hover{color:#fff;background:#414852;border-color:#657080}.map-zoom-button:active{color:#ffc77f;background:#51402c}.map-home-button{color:#ffc77f;background:#3b3125}.map-zoom-divider{background:#454b54;width:1px;height:30px;margin:0 3px}.map-zoom-slider-area{flex:1;min-width:0}.map-zoom-label{text-align:center;color:#d4dbe4;font-variant-numeric:tabular-nums;font-size:12px;line-height:16px;display:block}.map-zoom-track{height:30px;margin:0 4px;position:relative}.map-zoom-line{pointer-events:none;background:#535c69;border-radius:3px;height:4px;position:absolute;top:13px;left:9px;right:9px;overflow:hidden}.map-zoom-fill{width:var(--zoom-position,0%);background:#f5a340;height:100%}.map-zoom-stops{pointer-events:none;position:absolute;top:15px;left:9px;right:9px}.map-zoom-stops span{background:#535c69;border:1px solid #a8b3c3;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.map-zoom-range{appearance:none;writing-mode:horizontal-tb;cursor:ew-resize;touch-action:none;pointer-events:none;direction:ltr;background:0 0;width:100%;height:30px;margin:0;padding:0;position:absolute;inset:0}.map-zoom-range::-webkit-slider-runnable-track{background:0 0;height:4px}.map-zoom-range::-moz-range-track{background:0 0;height:4px}.map-zoom-range::-webkit-slider-thumb{appearance:none;background:#f5a340;border:2px solid #ffe0b4;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 5px #0007}.map-zoom-range::-moz-range-thumb{background:#f5a340;border:2px solid #ffe0b4;border-radius:50%;width:14px;height:14px}.map-zoom-range:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #f5a340}.map-zoom-drag{cursor:ew-resize;touch-action:none;position:absolute;inset:0}@media (width<=960px){#map-zoom-controls{width:280px;right:14px}}@media (width<=820px),(width<=1100px) and (height<=500px){#map-zoom-controls{top:calc(var(--atlas-header) + 10px);right:max(10px,env(safe-area-inset-right));gap:4px;width:min(320px,100% - 20px);height:66px;padding:6px}.map-zoom-button{width:44px;height:44px}.map-zoom-track,.map-zoom-range{height:36px}.map-zoom-line{top:16px}.map-zoom-stops{top:18px}.map-zoom-divider{margin:0 1px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--atlas-bg:#17191d;--atlas-panel:#1d2025;--atlas-border:#30343b;--atlas-text:#e2e4e7;--atlas-muted:#9198a3;--atlas-accent:#f5a340;--atlas-sidebar:288px;--atlas-header:60px;--atlas-footer:38px}html,body,#root{background:var(--atlas-bg);width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--atlas-text);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.atlas-app{background:var(--atlas-bg);width:100%;height:100%;position:relative}.atlas-map{left:var(--atlas-sidebar);right:0;top:var(--atlas-header);bottom:var(--atlas-footer);width:auto;height:auto;position:absolute}.atlas-ui{pointer-events:none;font-size:13px;line-height:1.5;position:absolute;inset:0}.atlas-ui button,.atlas-ui input,.atlas-ui select{font:inherit}.atlas-ui button{cursor:pointer;transition:background .16s,color .16s,border-color .16s}.atlas-ui button:disabled{opacity:.4;cursor:wait}.atlas-ui button:focus-visible,.atlas-ui a:focus-visible,.atlas-ui input:focus-visible,.atlas-ui select:focus-visible,.atlas-ui summary:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:3px}.atlas-header{pointer-events:auto;height:var(--atlas-header);border-bottom:1px solid var(--atlas-border);z-index:30;background:#1c1e23;align-items:center;gap:24px;padding:0 22px;display:flex;position:absolute;inset:0 0 auto}.brand{color:#f4f1eb;letter-spacing:-.8px;flex:none;align-items:center;gap:11px;width:244px;font-size:19px;font-weight:650;line-height:1.15;text-decoration:none;display:flex}.brand-symbol{color:var(--atlas-accent);width:32px;height:32px;display:block}.brand-light{color:#c7cbd1;font-weight:350}.brand small{letter-spacing:.8px;color:var(--atlas-muted);margin-top:5px;font-size:11px;font-weight:500;display:block}.atlas-search{color:#858d99;background:#15171b;border:1px solid #363b43;border-radius:6px;align-items:center;gap:9px;width:min(360px,30vw);height:35px;margin-left:auto;padding:0 10px;display:flex;position:relative}.atlas-search:focus-within{border-color:#ac783d}.atlas-search input{color:#e3e6eb;background:0 0;border:0;width:100%;min-width:0;font-size:13px;outline:0!important}.atlas-search input::placeholder{color:#858d99}.atlas-search button{color:#9ca3ae;background:#23262b;border:1px solid #363b43;border-radius:3px;place-items:center;min-width:23px;height:22px;display:grid}.search-error{color:#ffc2a9;background:#352826;border:1px solid #915b4e;border-radius:5px;padding:10px;font-size:13px;position:absolute;top:42px;left:0;right:0}.header-actions{align-items:center;gap:13px;display:flex}.live-dot,.status-dot,.filter-result i{background:#8cbc9c;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.icon-button{color:#939ba7;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.icon-button:hover{color:#f4f1eb;background:#32363e}.atlas-sidebar{pointer-events:auto;top:var(--atlas-header);bottom:var(--atlas-footer);width:var(--atlas-sidebar);border-right:1px solid var(--atlas-border);scrollbar-width:thin;scrollbar-color:#41464f transparent;z-index:20;background:linear-gradient(155deg,#202329,#1b1e23 75%);position:absolute;left:0;overflow:auto}.eyebrow{letter-spacing:.5px;color:#a5aebb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:500}.sidebar-section{border-bottom:1px solid #30343b;margin-bottom:14px;padding:0 18px 14px}.section-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-line h2,.section-line h3{color:#dce0e5;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:550;display:flex}.section-line h2 svg{color:#8c95a2}.tag{letter-spacing:.6px;color:#9fa8b6;background:#2b3038;border:1px solid #373e48;border-radius:3px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.field-label{color:#8f98a7;letter-spacing:.5px;margin-bottom:7px;font-size:11px;display:block}.select-wrap{position:relative}.select-wrap>svg{color:#b4bcc8;pointer-events:none;position:absolute;top:11px;right:11px}.atlas-sidebar select{appearance:none;color:#e1e5eb;cursor:pointer;background:#24282f;border:1px solid #424852;border-radius:5px;width:100%;padding:8px 29px 8px 11px;font-size:13px}.atlas-sidebar option,.atlas-sidebar optgroup{background:#252930}.layer-description{color:#9da6b3;margin:8px 0 0;font-size:13px;line-height:1.5}.legend-gradient{border-radius:2px;height:7px;margin-top:12px}.legend-labels{color:#b1bac7;justify-content:space-between;gap:8px;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:flex}.microcopy{color:#929ba9;margin:8px 0 0;font-size:12px;line-height:1.5}.distribution-chart{align-items:flex-end;gap:2px;height:52px;margin-top:14px;display:flex}.distribution-chart button{background:#414853;border:none;border-radius:1px 1px 0 0;flex:1;min-width:2px;min-height:0;padding:0}.distribution-chart button.included{background:#b18450}.distribution-chart button:hover{background:#ffc179}.chart-caption{letter-spacing:.8px;color:#929ba8;margin-top:7px;font-size:11px}.chart-caption span:last-child{letter-spacing:0;font-size:11px}.filter-heading{color:#b8c0ca;justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;display:flex}.text-action{color:#f2b468;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.text-action:hover{color:#ffd5a1}.range-values{color:#d4d9e0;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.filter-sliders{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 8px;display:grid}.filter-sliders input{accent-color:#f5a340;cursor:ew-resize;width:100%;height:24px}.filter-result{color:#bfcbba;align-items:center;gap:7px;font-size:13px;display:flex}.filter-result i{background:#aab99f;width:4px;height:4px}.palette-settings,.debug-settings{margin-top:12px}.palette-settings summary,.debug-settings summary{color:#98a2b0;cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;list-style:none;display:flex}.palette-swatches{gap:4px;margin:12px 0;display:flex}.palette-swatches input{cursor:pointer;background:0 0;border:1px solid #545963;border-radius:3px;width:22px;height:24px;padding:1px}.debug-settings .field-label{margin-top:13px}.debug-settings select{padding:7px 10px}.map-context{left:calc(var(--atlas-sidebar) + 24px);top:calc(var(--atlas-header) + 22px);z-index:5;text-shadow:0 1px 4px #17191d;align-items:center;gap:12px;display:flex;position:absolute}.context-line{background:var(--atlas-accent);width:2px;height:18px}.map-context strong{color:#e0e3e7;letter-spacing:-.3px;margin:0;font-size:14px;font-weight:450;display:block}.panel{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#202329f5;border:1px solid #3c424b;border-radius:7px;box-shadow:0 10px 45px #0003}.inspector{right:22px;top:calc(var(--atlas-header) + 88px);width:268px;max-height:calc(100% - var(--atlas-header) - var(--atlas-footer) - 104px);scrollbar-width:thin;scrollbar-color:#41464f transparent;z-index:15;position:absolute;overflow:auto}.panel-heading{border-bottom:1px solid #363b43;justify-content:space-between;align-items:center;height:41px;padding:0 14px;display:flex}.panel-heading>span{letter-spacing:1.1px;color:#b4becb;align-items:center;gap:8px;font-size:11px;display:flex}.panel-heading>span svg{color:#f5a340}.inspector-empty{padding:16px}.crosshair-art{color:#ad8655;background:linear-gradient(145deg,#3a3025,#23262a);border:1px solid #4d4335;border-radius:6px;place-items:center;width:40px;height:40px;margin-bottom:12px;display:grid;position:relative}.inspector-empty h2{letter-spacing:-.5px;color:#e3e7ed;margin:0 0 8px;font-size:19px;font-weight:450}.inspector-empty p{color:#9da8b7;margin:0 0 12px;font-size:13px;line-height:1.5}.inspector-empty .text-action{font-size:13px}.empty-hint{color:#8792a2;border-top:1px solid #363b43;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.empty-hint svg{flex:none}.inspection-title{padding:19px 17px 16px}.inspection-title .eyebrow{font-size:11px}.inspection-title h2{letter-spacing:-1px;justify-content:space-between;align-items:center;margin:7px 0 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:26px;font-weight:400;display:flex}.metric-grid{border-top:1px solid #343a43;border-bottom:1px solid #343a43;grid-template-columns:1fr 1fr;margin:0 17px;display:grid}.metric-grid>div{border-bottom:1px solid #30363e;padding:11px 0}.metric-grid>div:nth-last-child(-n+2){border:none}.metric-grid>div:nth-child(2n){border-left:1px solid #30363e;padding-left:10px}.metric-grid dt{color:#98a3b3;font-size:12px}.metric-grid dd{font-variant-numeric:tabular-nums;letter-spacing:-.3px;color:#e1e5eb;margin:4px 0 0;font-size:17px}.metric-grid dd small{color:#a3adba;font-size:13px}.inspection-section{padding:17px}.inspection-section .section-line h3{font-size:13px}.inspection-section .section-line>span{color:#939ead;font-size:11px}.composition-chart{align-items:flex-end;gap:7px;height:70px;margin:17px 0 20px;display:flex}.composition-chart>div{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.composition-chart span{opacity:.85;border-radius:2px 2px 0 0;width:100%;display:block}.composition-chart small{color:#929eae;padding-top:5px;font-family:ui-monospace,monospace;font-size:11px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.inspection-pattern{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspection-pattern>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pattern-identity{color:#e0bb8c;font:12px ui-monospace,monospace}.pattern-occurrences{color:#9da8b7;white-space:nowrap;font-size:11px}.inspection-pattern>.small-button{flex:none;padding:5px 7px;font-size:11px}.small-button{color:#d1d9e4;background:#2c313a;border:1px solid #444c59;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.small-button:hover{color:#ffd5a1;background:#3c352b;border-color:#99703e}.inspection-actions{justify-content:flex-end;padding:0 17px 16px;display:flex}.inline-status{color:#e4b979;align-items:center;gap:8px;margin:13px 0;font-size:13px;display:flex}.inspector>.inline-status,.inspector>.error-note{margin:14px 17px}.error-note{color:#ffbda0;background:#382a26;border:1px solid #75483c;border-radius:4px;margin-top:12px;padding:10px;font-size:13px;line-height:1.7}.error-note button{margin-top:8px;display:block}.match-note{color:#f2b974;margin-top:14px;font-size:13px}.map-loading{left:calc(50% + var(--atlas-sidebar)/2);color:#efb465;flex-direction:column;align-items:center;gap:15px;display:flex;position:absolute;top:48%;transform:translate(-50%,-50%)}.map-loading span{color:#dbe0e7;font-size:15px}.map-loading small{color:#949eac;text-align:center;max-width:400px;font-size:13px}.spin{animation:1.4s linear infinite atlas-spin}@keyframes atlas-spin{to{transform:rotate(360deg)}}.atlas-footer{pointer-events:auto;height:var(--atlas-footer);color:#8f9baa;z-index:30;background:#1c1f24;border-top:1px solid #363b43;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:grid;position:absolute;inset:auto 0 0}.atlas-footer>div{align-items:center;gap:10px;display:flex}.status-dot{width:4px;height:4px}.status-dot.pending{background:var(--atlas-accent)}.footer-divider{background:#3a424d;width:1px;height:12px;margin:0 3px}.help-panel{right:20px;top:calc(var(--atlas-header) + 12px);width:330px;max-height:calc(100% - var(--atlas-header) - var(--atlas-footer) - 24px);z-index:40;position:absolute;overflow:auto}.help-panel dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:17px;font-size:13px;display:grid}.help-panel dt{color:#dfbb8b}.help-panel dd{color:#9ba7b6;margin:0}@media (width<=1200px){:root{--atlas-sidebar:264px}.brand{width:220px}.atlas-header{gap:16px}.inspector{width:242px}.atlas-search{width:310px}.sidebar-section{padding-left:18px;padding-right:18px}.map-context{left:calc(var(--atlas-sidebar) + 20px)}}@media (width<=960px){.inspector{width:224px;right:14px}.atlas-header{gap:12px;padding:0 15px}.brand{width:230px}.header-actions{gap:7px}.atlas-search{width:270px}.inspector-empty{padding:18px}.map-context strong{font-size:13px}.inspector .metric-grid dd{font-size:15px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}.atlas-ui *{transition:none!important}}.timeline-play{width:100%;margin:2px 0 12px}.inspector>.panel-heading{z-index:2;background:#202329;position:sticky;top:0}.palette-swatches input{flex:1;width:0;min-width:0}.layer-label{margin-top:10px}.parcel-distribution{align-items:flex-end;gap:7px;height:64px;margin:16px 0 24px;display:flex}.parcel-distribution button{opacity:.25;background:0 0;border:0;flex:1;align-items:flex-end;height:100%;padding:0;display:flex;position:relative}.parcel-distribution button[aria-pressed=true]{opacity:1}.parcel-distribution button:hover{opacity:1;filter:brightness(1.25)}.parcel-distribution button>span{border-radius:2px 2px 0 0;width:100%;display:block}.parcel-distribution button>small{color:#b4bdc9;padding-top:5px;font:11px ui-monospace,monospace;position:absolute;top:100%;left:50%;transform:translate(-50%)}.parcel-presets{gap:4px;margin-top:12px;display:flex}.parcel-presets button{color:#abb5c2;background:#262b32;border:1px solid #3f4751;border-radius:4px;flex:1;padding:6px 3px;font-size:12px}.parcel-presets button[aria-pressed=true]{color:#ffc987;background:#3a3024;border-color:#956936}.layer-notes{margin-top:10px}.layer-notes summary{cursor:pointer;color:#aeb8c6;justify-content:space-between;align-items:center;font-size:12px;list-style:none;display:flex}.layer-notes[open] summary svg,.palette-settings[open] summary svg,.debug-settings[open] summary svg{transform:rotate(180deg)}.atlas-sidebar>.sidebar-section:last-child{border-bottom:0;margin-bottom:0}.header-actions .icon-button{width:32px;height:32px}.header-actions .icon-button[aria-pressed=true]{color:#ffc77f;background:#30353d}.help-panel .debug-settings{border-top:1px solid #3c424b;margin:0 17px 17px;padding-top:12px}.debug-settings select{color:#e1e5eb;background:#24282f;border:1px solid #424852;border-radius:5px;width:100%}.atlas-app:fullscreen{background:var(--atlas-bg);width:100vw;height:100vh}.atlas-app::backdrop{background:var(--atlas-bg)}.fullscreen-error{right:18px;top:calc(var(--atlas-header) + 10px);z-index:50;color:#ffd0b1;align-items:center;gap:12px;max-width:420px;padding:10px 12px;font-size:13px;display:flex;position:absolute}.data-status{margin:14px 18px 16px;font-size:12px}.data-status>summary{cursor:pointer;color:#b8c2cf;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.data-status[open]>summary svg{transform:rotate(180deg)}.coverage-details{color:#aab5c4;border:1px solid #353d47;border-radius:5px;margin-top:9px;padding:9px 10px;line-height:1.55}.coverage-details p{margin:0 0 7px}.coverage-details p:last-child{margin-bottom:0}.coverage-details strong{color:#e0e5ec;font-weight:500}.footer-links a{color:#c0c8d2;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.footer-links a:hover{color:#ffc77f}.build-metadata{white-space:nowrap;justify-self:start;font-size:11px}.build-version{color:#edba76}@media (width<=960px){.atlas-footer{gap:10px;padding:0 12px}.atlas-footer>div{gap:7px}.build-metadata{font-size:10px}}.patterns-browser{margin-top:10px}.pattern-results{color:#aab4c2;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;display:flex}.patterns-browser>.microcopy{margin:6px 0;line-height:1.4}.pattern-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#48515e #1a1d22;height:320px;max-height:min(40vh,max(120px,100vh - 540px));margin:8px -3px 10px;padding:0 3px;overflow:auto}.pattern-card{text-align:left;color:#b8c1ce;cursor:pointer;background:#24282e;border:1px solid #373e48;border-radius:5px;align-items:center;gap:10px;width:100%;height:74px;margin-bottom:6px;padding:6px;display:flex}.pattern-card:hover{background:#292e36;border-color:#687180}.pattern-card[aria-pressed=true]{background:#302b25;border-color:#f5a340;box-shadow:inset 3px 0 #f5a340}.pattern-thumbnail{background:#191c21;border-radius:3px;flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative}.pattern-thumbnail canvas{width:60px;height:60px}.pattern-thumbnail>.microcopy,.pattern-thumbnail>.text-action{font-size:11px;position:absolute}.pattern-card-info{flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.pattern-card-info strong{color:#e2e7ed;font:13px ui-monospace,monospace}.pattern-card-info>span:last-child{color:#9ca8b9}.pattern-custom-count{color:#e1e5eb;background:#24282f;border:1px solid #424852;border-radius:5px;width:100%;margin-top:8px;padding:8px 10px;font-size:13px}.pattern-clear{font-size:12px}.pattern-empty{padding:14px 4px}.footer-links{justify-self:end;min-width:0}.footer-totals{white-space:nowrap;justify-content:center;align-items:center;gap:18px;margin:0;display:flex}.footer-totals>div{align-items:baseline;gap:6px;display:flex}.footer-totals dt{color:#8f9baa}.footer-totals dd{color:#dde2e9;font-variant-numeric:tabular-nums;margin:0}.footer-totals>div+div{border-left:1px solid #39414b;padding-left:18px}@media (width<=1200px){:root{--atlas-footer:58px}.atlas-footer{-moz-column-gap:14px;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;padding-top:3px;padding-bottom:3px}.footer-totals{grid-area:1/1/auto/-1;justify-self:center}.footer-links{grid-area:2/2}.build-metadata{grid-area:2/1}}.patterns-sidebar{flex-direction:column;display:flex;overflow:hidden}.patterns-sidebar>.data-status,.patterns-sidebar>.sidebar-section:not(.legend-section){flex:none}.patterns-sidebar>.legend-section{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.patterns-sidebar>.legend-section>.section-line{flex:none}.patterns-sidebar .patterns-browser{flex-direction:column;flex:1;min-height:0;display:flex}.patterns-browser>:not(.pattern-list){flex-shrink:0}.patterns-browser>.filter-result{margin-top:8px}.patterns-sidebar .pattern-list{flex:1;height:auto;min-height:0;max-height:none;margin-bottom:0}:root{--pin-panel-height:200px}.inspector-title-actions{align-items:center;gap:3px;display:inline-flex}.pin-toggle[aria-pressed=true]{color:#ffc77f;background:#393025;border-color:#77603d}.pin-toggle[aria-pressed=true] svg{fill:currentColor}.pinned-list{left:calc(var(--atlas-sidebar) + 24px);bottom:calc(var(--atlas-footer) + 14px);z-index:16;width:224px;padding:10px 12px;position:absolute}.pinned-list-actions{border-top:1px solid #343a43;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:8px;display:flex}.pinned-list-actions .text-action{font-size:12px}.pinned-items{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#48515e transparent;max-height:min(28vh,232px);overflow-y:auto}.pinned-item{align-items:center;gap:9px;min-height:33px;display:flex}.pinned-focus{color:#b7c2cf;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.pinned-focus strong{font:400 12px ui-monospace,monospace}.pinned-focus span{color:#8f9dad;font-size:11px}.pinned-focus:hover,.pinned-focus[aria-pressed=true]{color:#ffc77f}.pinned-item>.icon-button{flex:none;width:23px;height:23px}.pinned-comparison{left:calc(var(--atlas-sidebar) + 24px);right:22px;bottom:calc(var(--atlas-footer) + 14px);height:var(--pin-panel-height);z-index:17;flex-direction:column;padding:0 10px 6px;display:flex;position:absolute;overflow:hidden}.comparison-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 2px;display:flex}.comparison-heading>span{color:#d5dce5;align-items:center;gap:8px;font-size:12px;display:flex}.comparison-heading small{color:#9da8b8;font:11px ui-monospace,monospace}.comparison-heading>div{align-items:center;gap:12px;display:flex}.comparison-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#59616d transparent;flex:1;gap:8px;min-height:0;padding-bottom:5px;display:flex;overflow:auto hidden}.comparison-card{background:#24282f;border:1px solid #3a424c;border-radius:4px;flex:none;width:200px;padding:7px 9px}.comparison-card-heading{justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px;display:flex}.comparison-card-heading>.text-action{font:12px ui-monospace,monospace}.comparison-card-heading>div{gap:1px;display:flex}.comparison-card .icon-button{width:20px;height:20px}.comparison-card dl{margin:0}.comparison-card dl>div{justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;line-height:18px;display:flex}.comparison-card dt{color:#94a0b1}.comparison-card dd{color:#dfe4ec;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.comparing-pins .inspector{max-height:calc(100% - var(--atlas-header) - var(--atlas-footer) - 112px - var(--pin-panel-height))}.pinned-error{color:#ffc1a3;flex:none;margin:4px 0;font-size:11px}@media (width<=1200px){.pinned-list,.pinned-comparison{left:calc(var(--atlas-sidebar) + 20px)}}@media (width<=960px){.pinned-comparison{right:14px}.comparison-card{width:190px}}.pinned-item+.pinned-item{border-top:1px solid #343a43}.pin-remove{background:#282e36;border:1px solid #48515d;border-radius:4px}.pin-remove:hover{color:#ffd5a1;background:#373027;border-color:#aa8555}.atlas-app{-webkit-user-select:none;user-select:none}.atlas-app input:not([type=range]):not([type=color]),.atlas-app textarea{-webkit-user-select:text;user-select:text}.atlas-app .selectable-text,.atlas-app .metric-grid dd,.atlas-app .pattern-identity,.atlas-app .comparison-card dd,.atlas-app .footer-totals dd,.atlas-app .error-note{-webkit-user-select:all;user-select:all}.selectable-text,.metric-grid dd,.pattern-identity,.comparison-card dd,.footer-totals dd{cursor:text}.atlas-map canvas{display:block}.atlas-map canvas:focus,.atlas-map canvas:focus-visible{outline:none}.atlas-app{height:100dvh}.atlas-map canvas{touch-action:none}.mobile-analysis-toggle,.mobile-panel-heading,.mobile-panel-backdrop{display:none}@media (width<=820px),(width<=1100px) and (height<=500px){:root{--atlas-sidebar:0px;--atlas-header:calc(112px + env(safe-area-inset-top));--atlas-footer:calc(64px + env(safe-area-inset-bottom))}.atlas-header{height:var(--atlas-header);padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left));grid-template-rows:54px 44px;grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;display:grid}.brand{letter-spacing:-.6px;gap:6px;width:auto;font-size:16px}.brand-symbol{width:25px;height:25px}.brand small{margin-top:3px;font-size:9px}.header-actions{gap:0}.header-actions .icon-button{width:40px;height:44px}.header-actions .mobile-analysis-toggle{display:inline-flex}.atlas-search{grid-area:2/1/auto/-1;width:100%;height:44px;margin:0}.atlas-search input{font-size:16px}.atlas-search button{min-width:32px;height:32px}.search-error{z-index:1;top:48px}.atlas-sidebar{width:min(340px,100% - 24px);left:env(safe-area-inset-left);z-index:35;overscroll-behavior:contain;display:none;box-shadow:12px 0 40px #0006}.atlas-sidebar.analysis-open{display:block}.atlas-sidebar.analysis-open.patterns-sidebar{display:flex}.mobile-panel-heading{z-index:2;background:#202329;flex:none;min-height:48px;padding:0 18px;display:flex;position:sticky;top:0}.mobile-panel-heading .icon-button{width:44px;height:44px}.mobile-panel-backdrop{inset:var(--atlas-header) 0 var(--atlas-footer);pointer-events:auto;z-index:34;background:#0006;border:0;display:block;position:absolute}.atlas-sidebar select,.pattern-custom-count{min-height:44px;font-size:16px}.atlas-sidebar summary,.atlas-sidebar .text-action{min-height:36px}.atlas-ui .icon-button{min-width:36px;min-height:36px}.atlas-sidebar .palette-swatches input,.filter-sliders input{height:36px}.map-context{display:none}.inspector{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));top:auto;bottom:calc(var(--atlas-footer) + 10px);overscroll-behavior:contain;width:auto;max-height:44%}.inspector .panel-heading{min-height:44px}.inspector .metric-grid dd{font-size:17px}.help-panel{left:10px;right:10px;top:calc(var(--atlas-header) + 86px);width:auto;max-height:calc(100% - var(--atlas-header) - var(--atlas-footer) - 100px)}.map-loading{width:calc(100% - 40px);left:50%}.map-loading small{max-width:100%}.atlas-footer{padding:4px max(8px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));gap:0 6px;font-size:10px}.footer-totals{gap:8px;max-width:100%;font-size:10px}.footer-totals>div{gap:4px}.footer-totals>div+div{padding-left:8px}.build-metadata{font-size:9px}.build-metadata time{display:none}.footer-links{font-size:9px}.atlas-footer>div{gap:4px}.pinned-list{top:calc(var(--atlas-header) + 86px);width:180px;padding:6px 10px;bottom:auto;left:10px}.pinned-items{max-height:18vh}.pinned-item{min-height:40px}.pinned-comparison{left:10px;right:10px;bottom:calc(var(--atlas-footer) + 10px);max-height:44%}.comparing-pins .inspector{display:none}.comparison-heading{gap:4px;min-height:44px}.comparison-heading>div{gap:6px}.comparison-heading small{font-size:10px}.fullscreen-error{max-width:none;left:10px;right:10px}}@media (width<=360px){.brand{gap:4px;font-size:14px}.brand-symbol{width:20px;height:24px}.brand small{font-size:8px}.header-actions .icon-button{width:36px}.footer-totals{gap:5px;font-size:9px}.footer-totals>div{gap:3px}.footer-totals>div+div{padding-left:5px}}@media (width<=1100px) and (height<=500px){:root{--atlas-header:calc(58px + env(safe-area-inset-top));--atlas-footer:calc(32px + env(safe-area-inset-bottom))}.atlas-header{gap:8px;padding-bottom:0;display:flex}.brand{flex:none}.brand small{display:none}.atlas-search{flex:1;min-width:0}.atlas-search input{width:100%}.header-actions{flex:none}.header-actions button[aria-label*=fullscreen]{display:none}.atlas-footer{justify-content:center;display:flex}.atlas-footer>.build-metadata,.atlas-footer>.footer-links{display:none}.inspector{max-height:calc(100% - var(--atlas-header) - var(--atlas-footer) - 96px)}.atlas-ui:has(.inspector:not([hidden])) .pinned-list{display:none}.atlas-sidebar.analysis-open.patterns-sidebar{display:block;overflow-y:auto}.patterns-sidebar .pattern-list{flex:none;height:160px;max-height:none}}
