@import"https://fonts.googleapis.com/css2?family=Marcellus&family=Plus+Jakarta+Sans:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;1,600&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";.sge-welcome-root{position:relative;width:100vw;height:100vh;min-height:720px;overflow:hidden;background:linear-gradient(135deg,#fbf8f1,#f1ece1,#dfeaef);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#26292e;box-sizing:border-box;-webkit-user-select:none;user-select:none}.sge-welcome-root *,.sge-welcome-root *:before,.sge-welcome-root *:after{box-sizing:border-box}.sge-canvas-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.sge-canvas-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.sge-callouts-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2}.sge-callout-pin{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;opacity:0;will-change:transform,opacity,filter;animation:sgeCalloutSequence 21s cubic-bezier(.22,1,.36,1) infinite}.sge-callout-step-0{animation-delay:0s}.sge-callout-step-1{animation-delay:3.5s}.sge-callout-step-2{animation-delay:7s}.sge-callout-step-3{animation-delay:10.5s}.sge-callout-step-4{animation-delay:14s}.sge-callout-step-5{animation-delay:17.5s}.sge-callout-badge{position:relative;display:inline-flex;align-items:center;gap:8px;background:#fdfbf7f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(175,165,145,.55);border-radius:9px;padding:6px 13px 6px 8px;box-shadow:0 8px 22px #141c2624,0 1px 3px #141c2614,inset 0 1px #ffffffe6}.sge-callout-badge:after{content:"";position:absolute;bottom:-4.5px;left:50%;width:8px;height:8px;background:#fdfbf7f2;border-right:1px solid rgba(175,165,145,.55);border-bottom:1px solid rgba(175,165,145,.55);transform:translate(-50%) rotate(45deg)}.sge-callout-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--pin-accent-bg, rgba(155, 127, 67, .14));color:var(--pin-accent, #9B7F43);flex-shrink:0}.sge-callout-svg{width:15px;height:15px;display:block}.sge-callout-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.79rem;font-weight:600;letter-spacing:.015em;color:#23272e;white-space:nowrap}.sge-callout-anchor{display:flex;flex-direction:column;align-items:center;margin-top:3px}.sge-callout-stem{width:1.5px;height:8px;background:linear-gradient(180deg,rgba(155,127,67,.75) 0%,var(--pin-accent, #9B7F43) 100%)}.sge-callout-dot{position:relative;width:7px;height:7px;border-radius:50%;background:#fffdf7;border:2px solid var(--pin-accent, #9B7F43);box-shadow:0 0 8px #fff8e1f2}.sge-callout-pulse{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1.5px solid var(--pin-accent, #9B7F43);opacity:0;animation:sgeRadarPulse 1.75s cubic-bezier(.16,1,.3,1) infinite}@keyframes sgeCalloutSequence{0%{opacity:0;transform:translate(-50%,calc(-100% + 10px)) scale(.92);filter:blur(4px)}2.3%{opacity:1;transform:translate(-50%,-100%) scale(1);filter:blur(0px)}14.0%{opacity:1;transform:translate(-50%,-100%) scale(1);filter:blur(0px)}16.5%{opacity:0;transform:translate(-50%,calc(-100% - 6px)) scale(.95);filter:blur(3px)}16.67%,to{opacity:0;transform:translate(-50%,calc(-100% + 10px)) scale(.92);filter:blur(4px)}}@keyframes sgeRadarPulse{0%{transform:scale(.45);opacity:.85}to{transform:scale(2.15);opacity:0}}.sge-header{position:relative;z-index:10;width:100%;height:72px;padding:0 4.8vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#faf6eed1,#f4f4f2d1 60%,#ebf2f6d1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(40,46,56,.08)}.sge-brand{display:flex;align-items:center}.sge-brand-logo{height:36px;width:auto;display:block}.sge-header-right{display:flex;align-items:center;gap:2.35rem}.sge-nav{display:flex;align-items:center;gap:2.15rem}.sge-nav-item{font-size:.92rem;font-weight:400;color:#24282e;letter-spacing:.01em;cursor:default}.sge-btn-access{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#232830;border:1px solid rgba(186,155,92,.48);border-radius:7px;padding:.56rem 1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.91rem;font-weight:500;color:#d7b876;letter-spacing:.01em;cursor:pointer;transition:all .18s ease}.sge-btn-access:hover{background:#2f3642;border-color:#d7b876d9;box-shadow:0 4px 12px #14181e38;transform:translateY(-1px)}.sge-main-content{position:relative;z-index:5;width:100%;height:calc(100vh - 72px);padding-left:7.1vw;padding-top:11.5vh;pointer-events:none}.sge-hero-copy{max-width:780px;pointer-events:auto}.sge-headline{margin:0 0 1.25rem;font-family:Marcellus,Optima,Candara,Georgia,serif;font-size:clamp(2.15rem,3.65vw,3.55rem);font-weight:400;line-height:1.15;letter-spacing:.022em;color:#26292e}.sge-headline-line{display:block;white-space:nowrap}.sge-headline-gold{background:linear-gradient(90deg,#9b7f43,#b39655 52%,#8d7137);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sge-lead{margin:0 0 1.7rem;max-width:465px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(.95rem,1.14vw,1.12rem);font-weight:400;line-height:1.52;color:#2d3137}.sge-actions-row{display:flex;align-items:center;gap:12px;margin-bottom:1.05rem}.sge-domain-selector{display:inline-flex;align-items:center;justify-content:space-between;width:212px;height:43px;padding:0 13px;background:#ffffff8f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(45,50,60,.24);border-radius:7px;box-shadow:inset 0 1px 1px #ffffffd9,0 2px 6px #00000008;font-family:Plus Jakarta Sans,sans-serif;font-size:.94rem;font-weight:400;color:#26292e}.sge-bracket{font-weight:400;color:#26292e}.sge-domain-placeholder{flex:1;text-align:left;padding-left:6px}.sge-btn-request{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:43px;padding:0 1.35rem;background:#232830;border:1px solid rgba(186,155,92,.5);border-radius:7px;font-family:Plus Jakarta Sans,sans-serif;font-size:.94rem;font-weight:500;color:#d7b876;box-shadow:0 3px 10px #14181e26;cursor:pointer;transition:all .18s ease}.sge-btn-request:hover{background:#2f3642;border-color:#d7b876d9;box-shadow:0 5px 15px #14181e40;transform:translateY(-1px)}.sge-domains-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sge-domain-item{font-size:.81rem;font-weight:400;color:#776136;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#876c38a6}.sge-domain-sep{font-size:.75rem;color:#8a703c}.sge-footer{position:absolute;bottom:0;left:0;width:100%;padding:0 7.1vw 1.6rem;z-index:6;pointer-events:none}.sge-footer-attribution{font-family:Plus Jakarta Sans,sans-serif;font-size:.81rem;font-weight:500;letter-spacing:.02em;color:#8a703c;display:inline-block;pointer-events:auto}@media(max-width:1024px){.sge-welcome-root{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.sge-header{padding:0 1.5rem}.sge-nav{display:none}.sge-main-content{order:1;height:auto;padding:2.5rem 1.75rem 1rem}.sge-headline{font-size:clamp(1.75rem,5vw,2.5rem)}.sge-headline-line{white-space:normal}.sge-canvas-stage{order:2;position:relative;width:100%;aspect-ratio:16 / 10;min-height:360px}.sge-footer{position:relative;order:3;padding:1.5rem 1.75rem 2rem;text-align:left}}@media(max-width:600px){.sge-header{height:64px;padding:0 1rem}.sge-brand-logo{height:28px}.sge-btn-access{padding:.45rem .9rem;font-size:.82rem}.sge-main-content{padding:1.75rem 1rem .75rem}.sge-headline{font-size:1.55rem}.sge-actions-row{flex-direction:column;align-items:stretch}.sge-domain-selector,.sge-btn-request{width:100%;justify-content:center}.sge-callout-badge{padding:4px 10px 4px 6px;gap:6px}.sge-callout-icon-wrap{width:20px;height:20px}.sge-callout-text{font-size:.68rem}.sge-footer{padding:1.25rem 1rem 1.75rem;text-align:center}.sge-footer-attribution{font-size:.74rem}}.sge-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0e141ca6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:sgeModalFadeIn .2s ease-out}.sge-modal-card{position:relative;width:100%;max-width:420px;background:#fcfaf6;border:1px solid rgba(212,160,23,.35);border-radius:14px;padding:2.25rem 2rem 2rem;box-shadow:0 20px 40px -10px #0a101a66,0 0 0 1px #fffc inset;color:#1e2530;animation:sgeModalScaleIn .22s cubic-bezier(.16,1,.3,1)}.sge-modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.5rem;line-height:1;color:#8c96a6;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:all .15s ease}.sge-modal-close:hover{color:#1e2530;background:#0000000d}.sge-modal-header{text-align:center;margin-bottom:1.75rem}.sge-modal-logo{height:28px;width:auto;margin-bottom:1.1rem;display:inline-block}.sge-modal-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;letter-spacing:-.01em;color:#151c26}.sge-modal-subtitle{margin:0;font-size:.875rem;line-height:1.45;color:#636f80}.sge-modal-form{display:flex;flex-direction:column;gap:1.25rem}.sge-input-group{position:relative}.sge-modal-input{width:100%;padding:.85rem 1rem;font-size:1rem;color:#151c26;background:#fff;border:1.5px solid #D7DDE6;border-radius:8px;outline:none;transition:all .2s ease;box-sizing:border-box}.sge-modal-input:focus{border-color:#d4a017;box-shadow:0 0 0 3px #d4a0172e}.sge-modal-input.has-error{border-color:#d32f2f;background:#fff8f8}.sge-modal-error{color:#c62828;font-size:.85rem;font-weight:500;text-align:center;background:#c6282814;padding:.5rem .75rem;border-radius:6px;animation:sgeModalFadeIn .2s ease}.sge-modal-actions{display:flex;gap:.75rem;margin-top:.5rem}.sge-modal-btn{flex:1;padding:.85rem 1rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .18s ease;border:none}.sge-modal-btn-cancel{background:#edf1f5;color:#4a5568}.sge-modal-btn-cancel:hover:not(:disabled){background:#e2e8f0;color:#1a202c}.sge-modal-btn-enter{background:linear-gradient(135deg,#1c2430,#0e141c);color:#fff;box-shadow:0 4px 12px #0e141c40}.sge-modal-btn-enter:hover:not(:disabled){background:linear-gradient(135deg,#2b3747,#151e2b);transform:translateY(-1px);box-shadow:0 6px 16px #0e141c52}.sge-modal-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}@keyframes sgeModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sgeModalScaleIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.sge-cfd-overlay-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:hidden}.sge-cfd-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;mask-image:linear-gradient(to right,transparent 0%,transparent 26%,rgba(0,0,0,.65) 46%,black 62%);-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 26%,rgba(0,0,0,.65) 46%,black 62%)}.cesium-svgPath-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cesium-button{display:inline-block;position:relative;background:#303336;border:1px solid #444;color:#edffff;fill:#edffff;border-radius:4px;padding:5px 12px;margin:2px 3px;cursor:pointer;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-button:focus{color:#fff;fill:#fff;border-color:#ea4;outline:none}.cesium-button:hover{color:#fff;fill:#fff;background:#48b;border-color:#aef;box-shadow:0 0 8px #fff}.cesium-button:active{color:#000;fill:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-button:disabled,.cesium-button-disabled,.cesium-button-disabled:focus,.cesium-button-disabled:hover,.cesium-button-disabled:active{background:#303336;border-color:#444;color:#646464;fill:#646464;box-shadow:none;cursor:default}.cesium-button option{background-color:#000;color:#eee}.cesium-button option:disabled{color:#777}.cesium-button input,.cesium-button label{cursor:pointer}.cesium-button input{vertical-align:sub}.cesium-toolbar-button{box-sizing:border-box;width:32px;height:32px;border-radius:14%;padding:0;vertical-align:middle;z-index:0}.cesium-performanceDisplay-defaultContainer{position:absolute;top:50px;right:10px;text-align:right}.cesium-performanceDisplay{background-color:#282828b3;padding:7px;border-radius:5px;border:1px solid #444;font:700 12px sans-serif}.cesium-performanceDisplay-fps{color:#e52}.cesium-performanceDisplay-throttled{color:#a42}.cesium-performanceDisplay-ms{color:#de3}.cesium-animation-theme{visibility:hidden;display:block;position:absolute;z-index:-100}.cesium-animation-themeNormal{color:#222}.cesium-animation-themeHover{color:#4488b0}.cesium-animation-themeSelect{color:#242}.cesium-animation-themeDisabled{color:#333}.cesium-animation-themeKnob{color:#222}.cesium-animation-themePointer{color:#2e2}.cesium-animation-themeSwoosh{color:#8ac}.cesium-animation-themeSwooshHover{color:#aef}.cesium-animation-svgText{fill:#edffff;font-family:Sans-Serif;font-size:15px;text-anchor:middle}.cesium-animation-blank{fill:#000;fill-opacity:.01;stroke:none}.cesium-animation-rectButton{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-rectButton .cesium-animation-buttonGlow{fill:#fff;stroke:none;display:none}.cesium-animation-rectButton:hover .cesium-animation-buttonGlow{display:block}.cesium-animation-rectButton .cesium-animation-buttonPath{fill:#edffff}.cesium-animation-rectButton .cesium-animation-buttonMain{stroke:#444;stroke-width:1.2}.cesium-animation-rectButton:hover .cesium-animation-buttonMain{stroke:#aef}.cesium-animation-rectButton:active .cesium-animation-buttonMain{fill:#abd6ff}.cesium-animation-buttonDisabled{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-buttonDisabled .cesium-animation-buttonMain{stroke:#555}.cesium-animation-buttonDisabled .cesium-animation-buttonPath{fill:#818181}.cesium-animation-buttonDisabled .cesium-animation-buttonGlow{display:none}.cesium-animation-buttonToggled .cesium-animation-buttonGlow{display:block;fill:#2e2}.cesium-animation-buttonToggled .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow{fill:#fff}.cesium-animation-buttonToggled:hover .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-shuttleRingG,.cesium-animation-shuttleRingPointer,.cesium-animation-shuttleRingPausePointer{cursor:pointer}.cesium-animation-shuttleRingBack{fill:#181818;fill-opacity:.8;stroke:#333;stroke-width:1.2}.cesium-animation-shuttleRingSwoosh line{stroke:#8ac;stroke-width:3;stroke-opacity:.2;stroke-linecap:round}.cesium-animation-knobOuter{cursor:pointer;stroke:#444;stroke-width:1.2}.cesium-animation-knobInner{cursor:pointer}.cesium-baseLayerPicker-selected{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.cesium-baseLayerPicker-dropDown{display:block;position:absolute;box-sizing:content-box;top:auto;right:0;width:320px;max-height:500px;margin-top:5px;background-color:#262626bf;border:1px solid #444;padding:6px;overflow:auto;border-radius:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;transform:translateY(-20%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-baseLayerPicker-dropDown-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-baseLayerPicker-sectionTitle{display:block;font-family:sans-serif;font-size:16pt;text-align:left;color:#edffff;margin-bottom:4px}.cesium-baseLayerPicker-choices{margin-bottom:5px}.cesium-baseLayerPicker-categoryTitle{color:#edffff;font-size:11pt}.cesium-baseLayerPicker-choices{display:block;border:1px solid #888;border-radius:5px;padding:5px 0}.cesium-baseLayerPicker-item{display:inline-block;vertical-align:top;margin:2px 5px;width:64px;text-align:center;cursor:pointer}.cesium-baseLayerPicker-itemLabel{display:block;font-family:sans-serif;font-size:8pt;text-align:center;vertical-align:middle;color:#edffff;cursor:pointer;word-wrap:break-word}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel,.cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel{text-decoration:underline}.cesium-baseLayerPicker-itemIcon{display:inline-block;position:relative;width:inherit;height:auto;background-size:100% 100%;border:solid 1px #444;border-radius:9px;color:#edffff;margin:0;padding:0;cursor:pointer;box-sizing:border-box}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon{border-color:#fff;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel{color:#bdecf8}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon{border:double 4px rgb(189,236,248)}.cesium-widget{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-widget,.cesium-widget canvas{width:100%;height:100%;touch-action:none}.cesium-widget-credits{display:block;position:absolute;bottom:0;left:0;color:#fff;font-size:10px;text-shadow:0px 0px 2px #000000;padding-right:5px}.cesium-widget-errorPanel{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;background:#000000b3;z-index:99999}.cesium-widget-errorPanel:before{display:inline-block;vertical-align:middle;height:100%;content:""}.cesium-widget-errorPanel-content{width:75%;max-width:500px;display:inline-block;text-align:left;vertical-align:middle;border:1px solid #510c00;border-radius:7px;background-color:#f0d9d5;font-size:14px;color:#510c00}.cesium-widget-errorPanel-content.expanded{max-width:75%}.cesium-widget-errorPanel-header{font-size:18px;font-family:Open Sans,Verdana,Geneva,sans-serif;background:#d69d93;border-bottom:2px solid #510c00;border-radius:3px 3px 0 0;padding:15px}.cesium-widget-errorPanel-scroll{overflow:auto;font-family:Open Sans,Verdana,Geneva,sans-serif;white-space:pre-wrap;padding:0 15px;margin:10px 0 20px}.cesium-widget-errorPanel-buttonPanel{padding:0 15px;margin:10px 0 20px;text-align:right}.cesium-widget-errorPanel-buttonPanel button{border-color:#510c00;background:#d69d93;color:#202020;margin:0}.cesium-widget-errorPanel-buttonPanel button:focus{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:hover{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:active{border-color:#510c00;background:#b17b72;color:#510c00}.cesium-widget-errorPanel-more-details{text-decoration:underline;cursor:pointer}.cesium-widget-errorPanel-more-details:hover{color:#2b0700}.cesium-cesiumInspector{border-radius:5px;transition:width ease-in-out .25s;background:#303336cc;border:1px solid #444;color:#edffff;display:inline-block;position:relative;padding:4px 12px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.cesium-cesiumInspector-button{text-align:center;font-size:11pt}.cesium-cesiumInspector-visible .cesium-cesiumInspector-button{border-bottom:1px solid #aaa;padding-bottom:3px}.cesium-cesiumInspector input:enabled,.cesium-cesiumInspector-button{cursor:pointer}.cesium-cesiumInspector-visible{width:185px;height:auto}.cesium-cesiumInspector-hidden{width:122px;height:17px}.cesium-cesiumInspector-sectionContent{max-height:600px}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent{max-height:0;padding:0!important;overflow:hidden}.cesium-cesiumInspector-dropDown{margin:5px 0;font-family:sans-serif;font-size:10pt;width:185px}.cesium-cesiumInspector-frustumStatistics{padding:5px;background-color:#505050bf}.cesium-cesiumInspector-pickButton{background-color:#0000004d;border:1px solid #444;color:#edffff;border-radius:5px;padding:3px 7px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:0 auto}.cesium-cesiumInspector-pickButton:focus{outline:none}.cesium-cesiumInspector-pickButton:active,.cesium-cesiumInspector-pickButtonHighlight{color:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-cesiumInspector-center{text-align:center}.cesium-cesiumInspector-sectionHeader{font-weight:700;font-size:10pt;margin:0;cursor:pointer}.cesium-cesiumInspector-pickSection{border:1px solid #aaa;border-radius:5px;padding:3px;margin-bottom:5px}.cesium-cesiumInspector-sectionContent{margin-bottom:10px;transition:max-height .25s}.cesium-cesiumInspector-tileText{padding-bottom:10px;border-bottom:1px solid #aaa}.cesium-cesiumInspector-relativeText{padding-top:10px}.cesium-cesiumInspector-sectionHeader:before{margin-right:5px;content:"-";width:1ch;display:inline-block}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader:before{content:"+"}ul.cesium-cesiumInspector-statistics{margin:0;padding-top:3px;padding-bottom:3px}ul.cesium-cesiumInspector-statistics+ul.cesium-cesiumInspector-statistics{border-top:1px solid #aaa}.cesium-cesiumInspector-slider{margin-top:5px}.cesium-cesiumInspector-slider input[type=number]{text-align:left;background-color:#222;outline:none;border:1px solid #444;color:#edffff;width:100px;border-radius:3px;padding:1px;margin-left:10px;cursor:auto}.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button,.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=range]{margin-left:5px;vertical-align:middle}.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor{display:none}.cesium-cesiumInspector-styleEditor{padding:10px;border-radius:5px;background:#303336cc;border:1px solid #444}.cesium-cesiumInspector-styleEditor textarea{width:100%;height:300px;background:transparent;color:#edffff;border:none;padding:0;white-space:pre;overflow-wrap:normal;overflow-x:auto}.cesium-3DTilesInspector{width:300px;pointer-events:all}.cesium-3DTilesInspector-statistics{font-size:11px}.cesium-3DTilesInspector-disabledElementsInfo{margin:5px 0 0;padding:0 0 0 20px;color:#eed202}.cesium-3DTilesInspector div,.cesium-3DTilesInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-cesiumInspector-error{color:#ff9e9e;overflow:auto}.cesium-3DTilesInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-3DTilesInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid white}input.cesium-cesiumInspector-url{overflow:hidden;white-space:nowrap;overflow-x:scroll;background-color:transparent;color:#fff;outline:none;border:none;height:1em;width:100%}.cesium-cesiumInspector .field-group{display:table}.cesium-cesiumInspector .field-group>label{display:table-cell;font-weight:700}.cesium-cesiumInspector .field-group>.field{display:table-cell;width:100%}.cesium-VoxelInspector{width:300px;pointer-events:all}.cesium-VoxelInspector div,.cesium-VoxelInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-VoxelInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-VoxelInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid white}.cesium-button.cesium-fullscreenButton,.cesium-button.cesium-vrButton{display:block;width:100%;height:100%;margin:0;border-radius:0}.cesium-viewer-geocoderContainer .cesium-geocoder-input{border:solid 1px #444;background-color:#282828b3;color:#fff;display:inline-block;vertical-align:middle;width:0;height:32px;margin:0;padding:0 32px 0 0;border-radius:0;box-sizing:border-box;transition:width ease-in-out .25s,background-color .2s ease-in-out;-webkit-appearance:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff}.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus{border-color:#ea4;background-color:#0f0f0fe6;box-shadow:none;outline:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input,.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide{padding-left:4px;width:250px}.cesium-viewer-geocoderContainer .search-results{position:absolute;background-color:#000;color:#eee;overflow-y:auto;opacity:.8;width:100%}.cesium-viewer-geocoderContainer .search-results ul{list-style-type:none;margin:0;padding:0}.cesium-viewer-geocoderContainer .search-results ul li{font-size:14px;padding:3px 10px}.cesium-viewer-geocoderContainer .search-results ul li:hover{cursor:pointer}.cesium-viewer-geocoderContainer .search-results ul li.active{background:#48b}.cesium-geocoder-searchButton{background-color:#303336;display:inline-block;position:absolute;cursor:pointer;width:32px;top:1px;right:1px;height:30px;vertical-align:middle;fill:#edffff}.cesium-geocoder-searchButton:hover{background-color:#48b}.cesium-infoBox{display:block;position:absolute;top:50px;right:0;width:40%;max-width:480px;background:#262626f2;color:#edffff;border:1px solid #444;border-right:none;border-top-left-radius:7px;border-bottom-left-radius:7px;box-shadow:0 0 10px 1px #000;transform:translate(100%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-infoBox-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-infoBox-title{display:block;height:20px;padding:5px 30px 5px 25px;background:#545454;border-top-left-radius:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:content-box}.cesium-infoBox-bodyless .cesium-infoBox-title{border-bottom-left-radius:7px}button.cesium-infoBox-camera{display:block;position:absolute;top:4px;left:4px;width:22px;height:22px;background:transparent;border-color:transparent;border-radius:3px;padding:0 5px;margin:0}button.cesium-infoBox-close{display:block;position:absolute;top:5px;right:5px;height:20px;background:transparent;border:none;border-radius:2px;font-weight:700;font-size:16px;padding:0 5px;margin:0;color:#edffff}button.cesium-infoBox-close:focus{background:#ee880070;outline:none}button.cesium-infoBox-close:hover{background:#888;color:#000}button.cesium-infoBox-close:active{background:#a00;color:#000}.cesium-infoBox-bodyless .cesium-infoBox-iframe{display:none}.cesium-infoBox-iframe{border:none;width:100%;width:calc(100% - 2px)}span.cesium-sceneModePicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-sceneModePicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-sceneModePicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none{display:none}.cesium-sceneModePicker-slide-svg{transition:left 2s;top:0;left:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D{margin:0 0 3px}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView{left:200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D{left:-200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D{left:-100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}span.cesium-projectionPicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-projectionPicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-projectionPicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-projectionPicker-wrapper .cesium-projectionPicker-none{display:none}.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective,.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic{margin:0 0 3px}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic{left:100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective{left:-100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-performance-watchdog-message-area{position:relative;background-color:#ff0;color:#000;padding:10px}.cesium-performance-watchdog-message{margin-right:30px}.cesium-performance-watchdog-message-dismiss{position:absolute;right:0;margin:0 10px 0 0}.cesium-navigationHelpButton-wrapper{position:relative;display:inline-block}.cesium-navigation-help{visibility:hidden;position:absolute;top:38px;right:2px;width:250px;border-radius:10px;transform:scale(.01);transform-origin:234px -10px;transition:visibility 0s .25s,transform .25s ease-in}.cesium-navigation-help-visible{visibility:visible;transform:scale(1);transition:transform .25s ease-out}.cesium-navigation-help-instructions{border:1px solid #444;background-color:#262626bf;padding-bottom:5px;border-radius:0 0 10px 10px}.cesium-click-navigation-help{display:none}.cesium-touch-navigation-help{display:none;padding-top:5px}.cesium-click-navigation-help-visible,.cesium-touch-navigation-help-visible{display:block}.cesium-navigation-help-pan{color:#6cf;font-weight:700}.cesium-navigation-help-zoom{color:#65fd00;font-weight:700}.cesium-navigation-help-rotate{color:#ffd800;font-weight:700}.cesium-navigation-help-tilt{color:#d800d8;font-weight:700}.cesium-navigation-help-details{color:#fff}.cesium-navigation-button{color:#fff;background-color:transparent;border-bottom:none;border-top:1px solid #444;border-right:1px solid #444;margin:0;width:50%;cursor:pointer}.cesium-navigation-button-icon{vertical-align:middle;padding:5px 1px}.cesium-navigation-button:focus{outline:none}.cesium-navigation-button-left{border-radius:10px 0 0;border-left:1px solid #444}.cesium-navigation-button-right{border-radius:0 10px 0 0;border-left:none}.cesium-navigation-button-selected{background-color:#262626bf}.cesium-navigation-button-unselected{background-color:#000000bf}.cesium-navigation-button-unselected:hover{background-color:#4c4c4cbf}.cesium-selection-wrapper{position:absolute;width:160px;height:160px;pointer-events:none;visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in}.cesium-selection-wrapper-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out}.cesium-selection-wrapper svg{fill:#2e2;stroke:#000;stroke-width:1.1px}.cesium-timeline-main{position:relative;left:0;bottom:0;overflow:hidden;border:solid 1px #888;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-timeline-trackContainer{width:100%;overflow:auto;border-top:solid 1px #888;position:relative;top:0;left:0}.cesium-timeline-tracks{position:absolute;top:0;left:0;width:100%}.cesium-timeline-needle{position:absolute;left:0;top:1.7em;bottom:0;width:1px;background:red}.cesium-timeline-bar{position:relative;left:0;top:0;overflow:hidden;cursor:pointer;width:100%;height:1.7em;background:linear-gradient(to bottom,#747577cc,#3a4452cc 11%,#2e3238cc,#353535cc 81%,#353535cc)}.cesium-timeline-ruler{visibility:hidden;white-space:nowrap;font-size:80%;z-index:-200}.cesium-timeline-highlight{position:absolute;bottom:0;left:0;background:#08f}.cesium-timeline-ticLabel{position:absolute;top:0;left:0;white-space:nowrap;font-size:80%;color:#eee}.cesium-timeline-ticMain{position:absolute;bottom:0;left:0;width:1px;height:50%;background:#eee}.cesium-timeline-ticSub{position:absolute;bottom:0;left:0;width:1px;height:33%;background:#aaa}.cesium-timeline-ticTiny{position:absolute;bottom:0;left:0;width:1px;height:25%;background:#888}.cesium-timeline-icon16{display:block;position:absolute;width:16px;height:16px;background-image:url(data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sIDBITKIVzLEMAAAKNSURBVEjHxdXNSxRhHAfw7zzrqhuoWJnSkrippUVSEKsHI9BTUYdAJA/RoYMREV26rAdn6tAfUARi16hQqkOBQRgUEYFWEC3OwczMjdZd92VmdWfmeelgTjO7q7gb0VzmmZnn85vvPPPMM8B/3qTcE2PPpuTZKB1eWuUQACgXYACYwVFbCTTVeZXB/i55o4LFelcAZfStYD4vpAoPGAGo4GBcQEgSOAUMQyAezwK6iQfDPXnhS/FkHZ+/8VLMWxxqWkfH3gbMRNOYi2roavbja0zHQmoFPYf8ED4Ko4aivm9MOG/u9I8mwrafeK7a/tVrNc/bARYN5noadeq7q0342vXw9CIMU6BmW8rVP9cPBPe52uu+v3O/y9sB4gkTWs6Qsk0mj5ExXMelejvA8WafYmkmGPHanTijdtvif8rx5RiCjdWKs2Cp3jWRDl96KhrbqlBeJqBOLyLQXg0IgbkZDS0dO8EZxZfPSTA9jvDDK3mT0OmP1FXh3XwEEAKdTX5MRWLgjCK4pwH3xt/YnjgLHAv4lHTCAKMMu/wV+KZGob6PoKyMQ0+sgBpZVJZn0NterxQaVqef/DRn+/EXYds/mZx2eVeAW9d65dhCEsaKCb7K8HH0gqTevyh9GDkn0VULRiaLzJKGBu9swfdaiie5RVo9ESURN8E8BE0n7ggACJy8KzghSCzp6DmwWxkaCm24EBXr8wI8Hrkq06QBiRC0t24HALS11IBTCyJl4vb1AXmzpbVYTwoVOXN0h7L8Mwtm8bXPybIQ/5FCX3dA2cr6XowvGCA02CvztAnz9+JiZk1AMxG6fEreSoBiPNmoyNnuWiWVzAIAtISO08E6pZi/3N96AIDn4E3h3P8L/wshP+txtEs4JAAAAABJRU5ErkJggg==);background-repeat:no-repeat}.cesium-viewer{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-viewer-cesiumWidgetContainer{width:100%;height:100%}.cesium-viewer-bottom{display:block;position:absolute;bottom:0;left:0;padding-right:5px}.cesium-viewer .cesium-widget-credits{display:inline;position:static;bottom:auto;left:auto;padding-right:0;color:#fff;font-size:10px;text-shadow:0 0 2px #000000}.cesium-viewer-timelineContainer{position:absolute;bottom:0;left:169px;right:29px;height:27px;padding:0;margin:0;overflow:hidden;font-size:14px}.cesium-viewer-animationContainer{position:absolute;bottom:0;left:0;padding:0;width:169px;height:112px}.cesium-viewer-fullscreenContainer,.cesium-viewer-vrContainer{position:absolute;bottom:0;right:0;padding:0;width:29px;height:29px;overflow:hidden}.cesium-viewer-toolbar{display:block;position:absolute;top:5px;right:5px}.cesium-viewer-cesiumInspectorContainer{display:block;position:absolute;top:50px;right:10px}.cesium-viewer-geocoderContainer{position:relative;display:inline-block;margin:0 3px}.cesium-viewer-cesium3DTilesInspectorContainer,.cesium-viewer-voxelInspectorContainer{display:block;position:absolute;top:50px;right:10px;max-height:calc(100% - 120px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.cesium-viewer-i3s-explorer ul{list-style-type:none}.cesium-viewer-i3s-explorer .layersList{padding:0}.cesium-viewer-i3s-explorer input{margin:0 3px 0 0}.cesium-viewer-i3s-explorer .expandItem{cursor:pointer;-webkit-user-select:none;user-select:none;width:20px}.cesium-viewer-i3s-explorer .nested,.cesium-viewer-i3s-explorer #bsl-wrapper{display:none}.cesium-viewer-i3s-explorer .active{display:block}.cesium-viewer-i3s-explorer .li-wrapper{display:flex;flex-direction:row;align-content:center}.sge-viewport-cesium-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#080b10;border-radius:inherit;z-index:1}.sge-viewport-cesium-container{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.sge-viewport-cesium-wrapper .cesium-viewer{width:100%;height:100%;overflow:hidden}.sge-viewport-cesium-wrapper .cesium-viewer-bottom{display:none!important}.sge-viewport-bottom-bar{position:absolute;bottom:0;left:0;right:0;height:32px;background:#fdfbf7f0;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-top:1px solid rgba(182,141,64,.28);box-shadow:0 -2px 10px #1419230d;display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:15;box-sizing:border-box}.sge-viewport-brand-group{display:flex;align-items:center;gap:8px}.sge-viewport-brand-logo{height:18px;width:auto;display:block;filter:drop-shadow(0 1px 2px rgba(182,141,64,.2))}.sge-viewport-brand-pipe{color:#b68d4073;font-size:11px}.sge-viewport-brand-tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a641e;font-family:Plus Jakarta Sans,-apple-system,sans-serif}.sge-viewport-credits-group{display:flex;align-items:center;gap:8px;min-width:0}.sge-viewport-engine-label{font-size:10px;font-weight:600;color:#64748b;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.sge-viewport-cesium-credits,.sge-viewport-cesium-credits.cesium-widget-credits,.sge-viewport-cesium-wrapper .cesium-widget-credits{position:static!important;bottom:auto!important;left:auto!important;right:auto!important;top:auto!important;display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;text-shadow:none!important}.sge-viewport-cesium-credits .cesium-credit-logoContainer{display:inline-flex;align-items:center}.sge-viewport-cesium-credits .cesium-credit-logoContainer img,.sge-viewport-cesium-credits .cesium-credit-logoContainer svg{height:12px!important;width:auto!important;vertical-align:middle;opacity:.8;transition:opacity .2s ease;filter:none!important}.sge-viewport-cesium-credits .cesium-credit-logoContainer:hover img,.sge-viewport-cesium-credits .cesium-credit-logoContainer:hover svg{opacity:1}.sge-viewport-cesium-credits .cesium-credit-textContainer{font-size:10px!important;color:#64748b!important;display:inline-flex!important;align-items:center!important;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif!important}.sge-viewport-cesium-credits .cesium-credit-textContainer a,.sge-viewport-cesium-credits .cesium-credit-expand-link{color:#8a641e!important;text-decoration:none!important;font-size:10px!important;font-weight:600!important;transition:color .15s ease,text-decoration .15s ease!important}.sge-viewport-cesium-credits .cesium-credit-textContainer a:hover,.sge-viewport-cesium-credits .cesium-credit-expand-link:hover{color:#b68d40!important;text-decoration:underline!important}.cesium-credit-lightbox{background:#fdfbf7fa!important;color:#1e293b!important;border:1px solid rgba(182,141,64,.35)!important;border-radius:8px!important;box-shadow:0 10px 30px #14192326!important;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif!important}.cesium-credit-lightbox a,.cesium-credit-lightboxClose{color:#8a641e!important}.sge-viewport-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#141923d9,#080b10f2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .35s ease-out,visibility .35s ease-out}.sge-viewport-loading-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.sge-viewport-spinner{width:40px;height:40px;border:3px solid rgba(182,141,64,.2);border-top-color:#b68d40;border-radius:50%;animation:sge-vp-spin 1s linear infinite;margin-bottom:12px}@keyframes sge-vp-spin{to{transform:rotate(360deg)}}.sge-viewport-loading-text{font-size:.82rem;color:#c5a059;letter-spacing:.04em;font-weight:500;font-family:Plus Jakarta Sans,-apple-system,sans-serif}.sge-viewport-error-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#0d1117eb;padding:1.5rem;text-align:center}.sge-viewport-error-box{max-width:440px;padding:1.5rem;border-radius:10px;background:#161b22;border:1px solid #DA3633;box-shadow:0 8px 30px #00000080}.sge-viewport-error-title{color:#f85149;font-size:1rem;font-weight:600;margin:0 0 .5rem}.sge-viewport-error-msg{color:#c9d1d9;font-size:.78rem;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#0d1117;padding:.65rem;border-radius:6px;word-break:break-all}.sge-cad-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0e141ca6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1.5rem;animation:sgeCadFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes sgeCadFadeIn{0%{opacity:0}to{opacity:1}}.sge-cad-modal-card{width:100%;max-width:760px;max-height:90vh;display:flex;flex-direction:column;background:#fcfaf6;border:1px solid rgba(212,160,23,.35);border-radius:14px;box-shadow:0 24px 60px -10px #0a101a59,0 0 0 1px #fffc inset;color:#1e2530;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;animation:sgeCadSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes sgeCadSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sge-cad-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(212,160,23,.2);background:linear-gradient(180deg,#fff,#faf7f2)}.sge-cad-modal-title-group{display:flex;align-items:center;gap:.875rem}.sge-cad-modal-icon-badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f4ead8;border:1px solid rgba(182,141,64,.45);color:#8a641e;box-shadow:0 2px 8px #b68d401f}.sge-cad-modal-title{margin:0;font-size:1.18rem;font-weight:700;color:#151c26;letter-spacing:-.015em}.sge-cad-modal-subtitle{margin:.2rem 0 0;font-size:.8rem;color:#5a6270}.sge-cad-modal-close-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:transparent;border:1px solid #D7DDE6;color:#636f80;cursor:pointer;transition:all .15s ease}.sge-cad-modal-close-btn:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#991b1b}.sge-cad-modal-body{padding:1.5rem;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1.25rem;background:#fcfaf6;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(182,141,64,.35) transparent}.sge-cad-modal-body::-webkit-scrollbar{width:6px}.sge-cad-modal-body::-webkit-scrollbar-track{background:transparent;margin:8px 0}.sge-cad-modal-body::-webkit-scrollbar-thumb{background:#b68d4047;border-radius:999px;transition:background .2s cubic-bezier(.16,1,.3,1)}.sge-cad-modal-body::-webkit-scrollbar-thumb:hover{background:#b68d40a6}.sge-cad-modal-body::-webkit-scrollbar-thumb:active{background:#b68d40e6}.sge-cad-modal-body::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.sge-cad-modal-body::-webkit-scrollbar-corner{background:transparent}.sge-cad-alert{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.85rem}.sge-cad-alert.is-error{background:#fef2f2;border:1px solid #FCA5A5;color:#991b1b}.sge-cad-section{display:flex;flex-direction:column;gap:.6rem}.sge-cad-section-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8b6f38}.sge-cad-section-desc{margin:0;font-size:.78rem;color:#5a6270}.sge-cad-section-header-row{display:flex;align-items:center;justify-content:space-between}.sge-cad-samples-header{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.55rem}.sge-cad-samples-sub{font-size:.72rem;font-weight:600;color:#8a641e}.sge-cad-samples-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:.85rem}.sge-cad-sample-btn{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;background:#fff;border:1.5px solid #E2DACD;border-radius:9px;cursor:pointer;transition:all .15s ease;text-align:left}.sge-cad-sample-btn:hover{border-color:#b68d40;background:#faf7f2;transform:translateY(-1px);box-shadow:0 4px 12px #b68d401f}.sge-cad-sample-btn.is-active{border-color:#b68d40;background:#f8f4ec;box-shadow:0 0 0 2px #b68d4040,0 4px 12px #b68d4026}.sge-cad-sample-icon{font-size:1.35rem;flex-shrink:0}.sge-cad-sample-info{display:flex;flex-direction:column;min-width:0}.sge-cad-sample-title-row{display:flex;align-items:center;gap:.35rem}.sge-cad-sample-name{font-size:.78rem;font-weight:700;color:#151c26;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sge-cad-sample-badge{padding:.1rem .35rem;border-radius:4px;font-size:.62rem;font-weight:700;color:#8a641e;background:#f4ead8;border:1px solid rgba(182,141,64,.4);flex-shrink:0}.sge-cad-sample-meta{font-size:.68rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.1rem}.sge-cad-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.sge-cad-preview-title-row{display:flex;align-items:center;gap:.65rem}.sge-cad-preview-badge{padding:.2rem .55rem;font-size:.7rem;font-weight:600;color:#8a641e;background:#f4ead8;border:1px solid rgba(182,141,64,.4);border-radius:999px}.sge-cad-preview-zoom-tools{display:flex;align-items:center;gap:.25rem}.sge-cad-zoom-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #D5C9B4;border-radius:6px;color:#4b5563;font-size:.86rem;font-weight:700;cursor:pointer;transition:all .12s ease}.sge-cad-zoom-btn.is-fit{width:auto;padding:0 .55rem;font-size:.72rem}.sge-cad-zoom-btn:hover{background:#f8f5ee;border-color:#b68d40;color:#8a641e}.sge-cad-canvas-wrap{width:100%;height:250px;background:#fcfaf6;border:1.5px solid #E2DACD;border-radius:10px;overflow:hidden;box-shadow:inset 0 2px 8px #00000008;display:flex;position:relative}.sge-cad-blueprint-canvas{width:100%;height:100%;display:block}.sge-cad-layers-container{margin-top:.65rem;padding:.75rem .85rem;background:#faf7f2;border:1px solid #EBE4D8;border-radius:9px}.sge-cad-layers-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.sge-cad-layers-label{font-size:.74rem;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.04em}.sge-cad-layers-actions{display:flex;align-items:center;gap:.5rem}.sge-cad-layer-quick-toggle{background:transparent;border:none;color:#8a641e;font-size:.7rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:.1rem .3rem}.sge-cad-layer-quick-toggle:hover{color:#634710}.sge-cad-layers-chips-grid{display:flex;flex-wrap:wrap;gap:.4rem}.sge-cad-layer-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:6px;background:#fff;border:1px solid #D5C9B4;cursor:pointer;transition:all .12s ease}.sge-cad-layer-chip:hover{border-color:#b68d40;background:#fcfaf6}.sge-cad-layer-chip.is-hidden{opacity:.45;text-decoration:line-through;background:#efebe4;border-style:dashed}.sge-cad-layer-color-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sge-cad-layer-name{font-size:.72rem;font-weight:600;color:#1e2530}.sge-cad-layer-count{font-size:.65rem;font-weight:700;color:#64748b;background:#f1ebe1;padding:.05rem .3rem;border-radius:999px}.sge-cad-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1.5rem;border:1.5px dashed rgba(182,141,64,.45);border-radius:12px;background:#f8f5ee;cursor:pointer;transition:all .2s ease;text-align:center}.sge-cad-dropzone:hover{border-color:#b68d40;background:#f3ece0;box-shadow:0 4px 16px #b68d401f}.sge-cad-drop-icon{color:#b68d40;margin-bottom:.25rem}.sge-cad-drop-prompt{font-size:.92rem;font-weight:600;color:#151c26}.sge-cad-drop-formats{font-size:.76rem;color:#64748b}.sge-cad-file-card{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-radius:10px;background:#fff;border:1px solid rgba(212,160,23,.35);box-shadow:0 2px 10px #0f172a0a}.sge-cad-file-info{display:flex;align-items:center;gap:.875rem;overflow:hidden}.sge-cad-file-badge{padding:.3rem .55rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;border-radius:6px;background:#f4ead8;border:1px solid rgba(182,141,64,.45);color:#8a641e}.sge-cad-file-meta{display:flex;flex-direction:column;overflow:hidden}.sge-cad-file-name{font-size:.88rem;font-weight:600;color:#151c26;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.sge-cad-file-size{font-size:.75rem;color:#64748b}.sge-cad-file-replace-btn{background:#fff;border:1px solid #D7DDE6;color:#5a6270;font-size:.78rem;font-weight:500;padding:.35rem .75rem;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sge-cad-file-replace-btn:hover{border-color:#b68d40;color:#7b5716;background:#f8f5ee}.sge-cad-unit-alert{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:8px;background:#fffbeb;border:1px solid #FCD34D}.sge-cad-unit-warn-icon{font-size:1.15rem;line-height:1}.sge-cad-unit-warn-title{display:block;font-size:.85rem;font-weight:600;color:#92400e}.sge-cad-unit-warn-desc{margin:.25rem 0 0;font-size:.76rem;color:#b45309;line-height:1.35}.sge-cad-meta-row{display:flex;flex-wrap:wrap;gap:.5rem}.sge-cad-meta-pill{padding:.3rem .65rem;font-size:.74rem;color:#374151;background:#fff;border:1px solid rgba(212,160,23,.28);border-radius:6px}.sge-cad-meta-pill strong{color:#8a641e;font-weight:700}.sge-cad-units-select-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.sge-cad-units-label{font-size:.78rem;color:#5a6270;font-weight:500}.sge-cad-units-pills{display:flex;gap:.4rem;flex-wrap:wrap}.sge-cad-unit-btn{padding:.35rem .7rem;font-size:.76rem;font-weight:500;border-radius:6px;background:#fff;border:1px solid #D7DDE6;color:#374151;cursor:pointer;transition:all .15s ease}.sge-cad-unit-btn:hover{border-color:#b68d40;color:#151c26;background:#faf7f2}.sge-cad-unit-btn.is-active{background:#f4ead8;border-color:#b68d40;color:#7b5716;font-weight:700;box-shadow:0 1px 4px #b68d4026}.sge-cad-map-pick-btn{display:flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:7px;background:#f4ead8;border:1px solid rgba(182,141,64,.5);color:#7b5716;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .18s ease}.sge-cad-map-pick-btn:hover:not(:disabled){background:#efe3ce;border-color:#b68d40;box-shadow:0 2px 8px #b68d4033}.sge-cad-presets-row{display:flex;flex-direction:column;gap:.35rem}.sge-cad-presets-tag{font-size:.72rem;color:#8a641e;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.sge-cad-presets-scroll{display:flex;align-items:center;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding:.2rem .1rem .45rem;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(182,141,64,.35) rgba(182,141,64,.05)}.sge-cad-presets-scroll::-webkit-scrollbar{height:5px}.sge-cad-presets-scroll::-webkit-scrollbar-track{background:#b68d400f;border-radius:999px;margin:0 4px}.sge-cad-presets-scroll::-webkit-scrollbar-thumb{background:#b68d4052;border-radius:999px;transition:background .2s cubic-bezier(.16,1,.3,1)}.sge-cad-presets-scroll::-webkit-scrollbar-thumb:hover{background:#b68d40ad}.sge-cad-presets-scroll::-webkit-scrollbar-thumb:active{background:#b68d40e6}.sge-cad-presets-scroll::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.sge-cad-preset-pill{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .7rem;border-radius:8px;background:#fff;border:1px solid #D5C9B4;color:#151c26;cursor:pointer;transition:all .15s ease;flex-shrink:0;text-align:left}.sge-cad-preset-pill:hover{background:#faf7f2;border-color:#b68d40;transform:translateY(-1px);box-shadow:0 2px 8px #b68d401f}.sge-cad-preset-pill.is-active{background:#f8f4ec;border-color:#b68d40;box-shadow:0 0 0 2px #b68d4040,0 2px 8px #b68d401f}.sge-cad-preset-name{font-size:.76rem;font-weight:700;color:#151c26}.sge-cad-preset-coords{color:#8a641e;font-size:.66rem;font-weight:600}.sge-cad-inputs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.sge-cad-input-group{display:flex;flex-direction:column;gap:.35rem}.sge-cad-input-label{font-size:.74rem;font-weight:600;color:#4b5563}.sge-cad-text-input{width:100%;padding:.55rem .75rem;border-radius:8px;background:#fff;border:1.5px solid #D7DDE6;color:#151c26;font-family:inherit;font-size:.86rem;transition:all .15s ease;box-sizing:border-box}.sge-cad-text-input:focus{outline:none;border-color:#b68d40;box-shadow:0 0 0 3px #b68d402e}.sge-cad-projection-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sge-cad-proj-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .9rem;border-radius:8px;background:#fff;border:1.5px solid #E2E8F0;cursor:pointer;transition:all .15s ease;text-align:left}.sge-cad-proj-btn:hover{border-color:#cbd5e1;background:#faf8f5}.sge-cad-proj-btn.is-active{background:#f8f5ee;border-color:#b68d40;box-shadow:0 2px 10px #b68d4026}.sge-cad-proj-title{font-size:.84rem;font-weight:600;color:#1f2937}.sge-cad-proj-btn.is-active .sge-cad-proj-title{color:#7b5716;font-weight:700}.sge-cad-proj-sub{font-size:.72rem;color:#6b7280}.sge-cad-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.5rem;border-top:1px solid rgba(212,160,23,.2);background:linear-gradient(180deg,#faf7f2,#f5efe6)}.sge-cad-footer-status{display:flex;align-items:center;flex:1;overflow:hidden}.sge-cad-spinner-wrap{display:flex;align-items:center;gap:.65rem;overflow:hidden}.sge-cad-spinner{width:16px;height:16px;border:2px solid rgba(182,141,64,.25);border-top-color:#b68d40;border-radius:50%;animation:sgeCadSpin .75s linear infinite;flex-shrink:0}@keyframes sgeCadSpin{to{transform:rotate(360deg)}}.sge-cad-status-text{font-size:.78rem;color:#8a641e;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sge-cad-footer-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.sge-cad-btn-secondary{padding:.55rem 1.1rem;border-radius:8px;background:#fff;border:1px solid #D1D5DB;color:#374151;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.sge-cad-btn-secondary:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;color:#111827}.sge-cad-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;border-radius:8px;background:#151c26;border:1px solid rgba(212,160,23,.45);color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #0f172a40}.sge-cad-btn-primary:hover:not(:disabled){background:#222d3d;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a59}.sge-cad-btn-primary:disabled{background:#9ca3af;border-color:transparent;color:#f3f4f6;cursor:not-allowed;transform:none;box-shadow:none}.sge-map-picking-hud{position:absolute;top:4.5rem;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;border-radius:12px;background:#fdfbf7f5;border:1px solid rgba(182,141,64,.4);box-shadow:0 16px 40px #0a101a2e,0 0 0 1px #ffffffe6 inset;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:sgeHudSlideDown .25s cubic-bezier(.16,1,.3,1);max-width:90vw;color:#151c26;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes sgeHudSlideDown{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.sge-picking-pulse-reticle{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#b68d40;flex-shrink:0}.sge-picking-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid #B68D40;animation:sgeReticlePulse 1.8s cubic-bezier(.24,0,.38,1) infinite}@keyframes sgeReticlePulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.6);opacity:0}}.sge-picking-text-group{display:flex;flex-direction:column;gap:.15rem}.sge-picking-title-row{display:flex;align-items:center;gap:.65rem}.sge-picking-title{font-size:.88rem;font-weight:700;color:#151c26;letter-spacing:-.01em}.sge-picking-mode-tag{padding:.15rem .45rem;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;background:#f4ead8;border:1px solid rgba(182,141,64,.45);color:#8a641e}.sge-picking-hint{margin:0;font-size:.74rem;color:#5a6270}.sge-picking-actions{display:flex;align-items:center;gap:.5rem;margin-left:.5rem;flex-shrink:0}.sge-picking-kbd-hint{padding:.2rem .45rem;font-size:.68rem;font-weight:600;color:#4b5563;background:#efe8dc;border:1px solid #D5C9B4;border-radius:4px}.sge-picking-trigger-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:6px;background:#b68d40;border:1px solid #99732E;color:#fff;font-size:.76rem;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #b68d404d;transition:all .15s ease;-webkit-user-select:none;user-select:none}.sge-picking-trigger-btn:hover{background:#99732e;border-color:#825f22;box-shadow:0 2px 6px #b68d4073;transform:translateY(-1px)}.sge-picking-trigger-btn:active{transform:translateY(0)}.sge-picking-trigger-btn.is-active{background:#059669;border-color:#047857;color:#fff;box-shadow:0 0 10px #05966966}.sge-picking-trigger-btn.is-active:hover{background:#047857;border-color:#065f46}.sge-viewport-stage:has(.sge-map-picking-hud) canvas,.sge-viewport-stage:has(.sge-map-picking-hud) .cesium-widget{cursor:crosshair!important}.sge-picking-cancel-btn{padding:.4rem .85rem;border-radius:6px;background:#fee2e2;border:1px solid #FCA5A5;color:#991b1b;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s ease}.sge-picking-cancel-btn:hover{background:#fca5a5;border-color:#ef4444;color:#7f1d1d}@media(max-width:640px){.sge-cad-inputs-grid,.sge-cad-projection-row{grid-template-columns:1fr}.sge-map-picking-hud{width:95vw;flex-direction:column;align-items:flex-start;gap:.75rem}.sge-picking-actions{margin-left:0;align-self:flex-end}}.sge-vgis-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0e141ca6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1.5rem;animation:sgeVgisFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes sgeVgisFadeIn{0%{opacity:0}to{opacity:1}}.sge-vgis-modal-card{width:100%;max-width:840px;max-height:90vh;display:flex;flex-direction:column;background:#fcfaf6;border:1px solid rgba(212,160,23,.35);border-radius:14px;box-shadow:0 24px 60px -10px #0a101a59,0 0 0 1px #fffc inset;color:#1e2530;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;box-sizing:border-box;animation:sgeVgisSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes sgeVgisSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sge-vgis-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(212,160,23,.2);background:linear-gradient(180deg,#fff,#faf7f2)}.sge-vgis-modal-title-group{display:flex;align-items:center;gap:.875rem}.sge-vgis-modal-icon-badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#e8f4f8;border:1px solid rgba(2,132,199,.35);color:#0284c7;box-shadow:0 2px 8px #0284c71f}.sge-vgis-modal-title{margin:0;font-size:1.18rem;font-weight:700;color:#151c26;letter-spacing:-.015em}.sge-vgis-modal-subtitle{margin:.15rem 0 0;font-size:.78rem;color:#636d7d}.sge-vgis-modal-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(30,37,48,.12);background:transparent;color:#555f70;cursor:pointer;transition:all .15s ease}.sge-vgis-modal-close-btn:hover{background:#ede6da;color:#151c26}.sge-vgis-modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.1rem 1.4rem;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box}.sge-vgis-alert{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.82rem;font-weight:500;box-sizing:border-box}.sge-vgis-alert.is-error{background:#fdf2f2;border:1px solid #F87171;color:#991b1b}.sge-vgis-section{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem;background:#fff;border:1px solid rgba(212,160,23,.18);border-radius:10px;box-sizing:border-box;width:100%}.sge-vgis-section-label{font-size:.88rem;font-weight:700;color:#18202c;letter-spacing:-.01em}.sge-vgis-section-sub{margin:-.25rem 0 .25rem;font-size:.76rem;color:#64748b}.sge-vgis-section-header-row{display:flex;align-items:center;justify-content:space-between}.sge-vgis-samples-header{display:flex;flex-direction:column;gap:.35rem}.sge-vgis-samples-header-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.sge-vgis-samples-sub{font-size:.73rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8a641e}.sge-vgis-view-switch{display:inline-flex;align-items:center;background:#f1ece1;padding:2px;border-radius:6px;border:1px solid rgba(182,141,64,.25);gap:2px;flex-shrink:0}.sge-vgis-view-btn{display:inline-flex;align-items:center;gap:.3rem;padding:3px 8px;border-radius:4px;border:none;background:transparent;color:#64748b;font-size:.68rem;font-weight:600;cursor:pointer;transition:all .15s ease}.sge-vgis-view-btn:hover{color:#1a222d}.sge-vgis-view-btn.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}.sge-vgis-samples-stack{display:flex;flex-direction:column;gap:.4rem;width:100%;box-sizing:border-box}.sge-vgis-sample-stack-btn{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(200,185,160,.45);background:#fdfbf7;text-align:left;cursor:pointer;transition:all .18s ease;width:100%;box-sizing:border-box;min-width:0}.sge-vgis-sample-stack-btn:hover{border-color:#b68d40;background:#fffdf9;transform:translateY(-1px);box-shadow:0 2px 8px #b68d401a}.sge-vgis-sample-stack-btn.is-active{border-color:#0284c7;background:#f0f9ff;box-shadow:0 0 0 2px #0284c740}.sge-vgis-sample-stack-info{display:flex;flex-direction:column;gap:.12rem;flex:1;min-width:0}.sge-vgis-samples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;box-sizing:border-box}.sge-vgis-sample-btn{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(200,185,160,.45);background:#fdfbf7;text-align:left;cursor:pointer;transition:all .18s ease;min-width:0;width:100%;box-sizing:border-box}.sge-vgis-sample-btn:hover{border-color:#b68d40;background:#fffdf9;transform:translateY(-1px);box-shadow:0 4px 12px #b68d401a}.sge-vgis-sample-btn.is-active{border-color:#0284c7;background:#f0f9ff;box-shadow:0 0 0 2px #0284c740}.sge-vgis-sample-icon{font-size:1.25rem;line-height:1;flex-shrink:0}.sge-vgis-sample-info{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1}.sge-vgis-sample-title-row{display:flex;align-items:center;justify-content:space-between;gap:.25rem;min-width:0;width:100%}.sge-vgis-sample-name{font-size:.77rem;font-weight:700;color:#1a222d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.sge-vgis-sample-badge{font-size:.62rem;font-weight:600;padding:1px 5px;border-radius:4px;background:#e8f0fe;color:#1a56db;white-space:nowrap;flex-shrink:0}.sge-vgis-sample-meta{font-size:.67rem;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;word-break:break-word}.sge-vgis-active-dataset-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:8px;width:100%;box-sizing:border-box}.sge-vgis-active-dataset-left{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1}.sge-vgis-active-icon{font-size:1.25rem;line-height:1;flex-shrink:0}.sge-vgis-active-info{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.sge-vgis-active-title-row{display:flex;align-items:center;gap:.4rem;min-width:0}.sge-vgis-active-name{font-size:.8rem;font-weight:700;color:#14532d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sge-vgis-active-meta{font-size:.68rem;color:#166534;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sge-vgis-change-dataset-btn{font-size:.72rem;font-weight:600;padding:.3rem .65rem;border-radius:5px;border:1px solid rgba(22,101,52,.4);background:#fff;color:#166534;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.sge-vgis-change-dataset-btn:hover{background:#dcfce7}.sge-vgis-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.85rem 1rem;border:1.5px dashed rgba(182,141,64,.45);border-radius:8px;background:#faf8f3;cursor:pointer;transition:all .18s ease;margin-top:.25rem;width:100%;box-sizing:border-box}.sge-vgis-dropzone:hover{border-color:#0284c7;background:#f0f9ff}.sge-vgis-drop-icon{color:#b68d40}.sge-vgis-dropzone:hover .sge-vgis-drop-icon{color:#0284c7}.sge-vgis-drop-prompt{font-size:.8rem;font-weight:600;color:#1e2530;text-align:center}.sge-vgis-drop-formats{font-size:.7rem;color:#64748b;text-align:center}.sge-vgis-file-card{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background:#f8fafc;border:1px solid rgba(2,132,199,.3);border-radius:8px;width:100%;box-sizing:border-box}.sge-vgis-file-info{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.sge-vgis-file-badge{font-size:.7rem;font-weight:700;padding:3px 7px;background:#0284c7;color:#fff;border-radius:4px;flex-shrink:0}.sge-vgis-file-meta{display:flex;flex-direction:column;min-width:0;flex:1}.sge-vgis-file-name{font-size:.8rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sge-vgis-file-size{font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sge-vgis-file-replace-btn{font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:6px;border:1px solid rgba(148,163,184,.5);background:#fff;color:#334155;cursor:pointer}.sge-vgis-file-replace-btn:hover{background:#f1f5f9;color:#0f172a}.sge-vgis-preview-header{display:flex;align-items:center;justify-content:space-between}.sge-vgis-preview-title-row{display:flex;align-items:center;gap:.65rem}.sge-vgis-preview-badge{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:4px;background:#e0f2fe;color:#0369a1}.sge-vgis-preview-zoom-tools{display:flex;align-items:center;gap:.35rem}.sge-vgis-zoom-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid rgba(148,163,184,.4);background:#fff;color:#334155;font-size:.88rem;font-weight:700;cursor:pointer}.sge-vgis-zoom-btn.is-fit{width:auto;padding:0 8px;font-size:.72rem;font-weight:600}.sge-vgis-canvas-wrap{width:100%;height:220px;background:#fcfaf6;border:1.5px solid #E2DACD;border-radius:10px;overflow:hidden;box-shadow:inset 0 2px 8px #00000008;display:flex;position:relative}.sge-vgis-blueprint-canvas{width:100%;height:100%;display:block;background:#fcfaf6}.sge-vgis-crs-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .75rem;background:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-size:.75rem;margin-top:.5rem}.sge-vgis-crs-info-group{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.sge-vgis-crs-tag{font-weight:700;color:#475569;text-transform:uppercase;font-size:.65rem;letter-spacing:.04em;flex-shrink:0}.sge-vgis-crs-val{font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sge-vgis-crs-badge-projected{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#fef3c7;color:#92400e;border:1px solid #FCD34D;flex-shrink:0}.sge-vgis-crs-control-group{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.sge-vgis-crs-label{font-size:.7rem;font-weight:600;color:#64748b;white-space:nowrap}.sge-vgis-crs-select{font-size:.72rem;font-weight:600;color:#1e293b;background:#fff;border:1px solid #94A3B8;border-radius:4px;padding:3px 8px;cursor:pointer;outline:none}.sge-vgis-crs-select:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c733}.sge-vgis-attributes-box{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .75rem;background:#f8fafc;border:1px solid rgba(226,232,240,.8);border-radius:8px;box-sizing:border-box}.sge-vgis-attributes-title{font-size:.72rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em}.sge-vgis-attributes-chips{display:flex;flex-wrap:wrap;gap:.35rem;max-height:60px;overflow-y:auto}.sge-vgis-attribute-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;padding:2px 6px;border-radius:4px;background:#fff;border:1px solid #CBD5E1;color:#1e293b}.sge-vgis-attr-name{color:#0f172a}.sge-vgis-attr-type{color:#64748b;font-size:.65rem}.sge-vgis-attr-val{color:#0284c7;font-family:monospace;font-size:.65rem}.sge-vgis-role-header-row{display:flex;align-items:center;justify-content:space-between}.sge-vgis-role-inferred-badge{font-size:.7rem;padding:2px 7px;border-radius:4px;background:#fef3c7;color:#92400e;border:1px solid #FCD34D}.sge-vgis-roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.4rem;width:100%;box-sizing:border-box}.sge-vgis-role-card{display:flex;align-items:flex-start;gap:.45rem;padding:.45rem .6rem;border-radius:7px;border:1px solid rgba(203,213,225,.8);background:#fff;text-align:left;cursor:pointer;transition:all .15s ease;min-width:0;box-sizing:border-box}.sge-vgis-role-card:hover{border-color:#0284c7;background:#f8fafc}.sge-vgis-role-card.is-selected{border-color:#0284c7;background:#f0f9ff;box-shadow:0 0 0 2px #0284c733}.sge-vgis-role-icon{font-size:1.15rem;line-height:1;flex-shrink:0}.sge-vgis-role-content{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.sge-vgis-role-name-row{display:flex;align-items:center;gap:.35rem;min-width:0}.sge-vgis-role-name{font-size:.77rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sge-vgis-role-match-badge{font-size:.6rem;font-weight:600;padding:1px 4px;border-radius:3px;background:#dcfce7;color:#166534;flex-shrink:0}.sge-vgis-role-desc{font-size:.65rem;color:#64748b;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sge-vgis-anchor-mode-tabs{display:flex;gap:.35rem}.sge-vgis-mode-tab{font-size:.74rem;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid rgba(148,163,184,.5);background:#fff;color:#475569;cursor:pointer}.sge-vgis-mode-tab.is-active{background:#0f172a;color:#f8fafc;border-color:#0f172a}.sge-vgis-native-anchor-box{padding:.85rem;border-radius:8px;background:#f0fdf4;border:1px solid #BBF7D0}.sge-vgis-native-info{display:flex;align-items:flex-start;gap:.75rem}.sge-vgis-native-icon{font-size:1.5rem;line-height:1}.sge-vgis-native-title{font-size:.84rem;font-weight:700;color:#166534}.sge-vgis-native-desc{margin:.2rem 0 .5rem;font-size:.74rem;color:#15803d;line-height:1.35}.sge-vgis-native-coords{display:flex;flex-wrap:wrap;gap:1rem;font-size:.75rem;color:#14532d}.sge-vgis-relocate-box{display:flex;flex-direction:column;gap:.75rem}.sge-vgis-relocate-desc{margin:0;font-size:.76rem;color:#475569}.sge-vgis-presets-row{display:flex;align-items:center;gap:.75rem}.sge-vgis-presets-tag{font-size:.72rem;font-weight:700;color:#8a641e;white-space:nowrap}.sge-vgis-presets-scroll{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:2px}.sge-vgis-preset-chip{display:flex;flex-direction:column;padding:4px 8px;border-radius:6px;border:1px solid rgba(200,185,160,.5);background:#fcfaf6;text-align:left;cursor:pointer;white-space:nowrap}.sge-vgis-preset-chip:hover{border-color:#b68d40;background:#fffdf9}.sge-vgis-preset-chip-name{font-size:.74rem;font-weight:700;color:#1a222d}.sge-vgis-preset-chip-sub{font-size:.65rem;color:#64748b}.sge-vgis-coord-inputs-row{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap;width:100%;box-sizing:border-box}.sge-vgis-input-group{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:110px;box-sizing:border-box}.sge-vgis-input-label{font-size:.7rem;font-weight:600;color:#475569}.sge-vgis-coord-input{padding:.45rem .6rem;border-radius:6px;border:1px solid #CBD5E1;background:#fff;font-size:.8rem;font-family:monospace;color:#0f172a}.sge-vgis-map-pick-btn{display:flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:6px;border:1px solid rgba(2,132,199,.4);background:#f0f9ff;color:#0284c7;font-size:.76rem;font-weight:600;cursor:pointer;height:34px}.sge-vgis-map-pick-btn:hover{background:#e0f2fe}.sge-vgis-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid rgba(212,160,23,.2);background:#faf7f2}.sge-vgis-footer-status{display:flex;align-items:center}.sge-vgis-status-msg{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:#475569}.sge-vgis-spinner{width:14px;height:14px;border:2px solid rgba(182,141,64,.3);border-top-color:#b68d40;border-radius:50%;animation:sgeVgisSpin .75s linear infinite}@keyframes sgeVgisSpin{to{transform:rotate(360deg)}}.sge-vgis-footer-actions{display:flex;align-items:center;gap:.75rem}.sge-vgis-btn-cancel{padding:.55rem 1rem;border-radius:7px;border:1px solid rgba(148,163,184,.4);background:#fff;color:#475569;font-size:.84rem;font-weight:600;cursor:pointer}.sge-vgis-btn-cancel:hover{background:#f1f5f9}.sge-vgis-btn-submit{display:flex;align-items:center;gap:.45rem;padding:.55rem 1.25rem;border-radius:7px;border:none;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;font-size:.84rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #0284c740;transition:all .18s ease}.sge-vgis-btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 6px 16px #0284c759;transform:translateY(-1px)}.sge-vgis-btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.sge-cad-hud{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:45;width:90%;max-width:780px;background:#fffffff2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(182,141,64,.35);border-radius:14px;box-shadow:0 20px 48px -12px #151c2638,0 0 0 1px #fffc inset;color:#151c26;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;overflow:hidden;animation:sgeHudFadeIn .2s cubic-bezier(.16,1,.3,1)}.sge-cad-hud.is-collapsed{max-width:620px;border-radius:10px}@keyframes sgeHudFadeIn{0%{opacity:0}to{opacity:1}}.sge-hud-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:linear-gradient(180deg,#faf8f5f2,#f5f1ebcc);border-bottom:1px solid rgba(182,141,64,.2);gap:12px;flex-wrap:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.sge-hud-header:active,.sge-hud-header.is-dragging{cursor:grabbing}.sge-hud-header-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.sge-hud-grip-handle{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;padding:2px 4px 2px 0;cursor:grab;transition:color .15s ease;flex-shrink:0}.sge-hud-header:hover .sge-hud-grip-handle{color:#b68d40}.sge-hud-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#fff8e7;color:#8a641e;border:1px solid rgba(182,141,64,.4);border-radius:5px;flex-shrink:0}.sge-hud-pulse{width:6px;height:6px;border-radius:50%;background:#d4af37;box-shadow:0 0 8px #d4af37;animation:sgePulse 1.8s infinite;flex-shrink:0}@keyframes sgePulse{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.sge-hud-layer-meta{display:flex;align-items:center;gap:6px;min-width:0}.sge-hud-layer-icon{color:#b68d40;flex-shrink:0}.sge-hud-layer-name{font-size:12.5px;font-weight:700;color:#151c26;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.sge-hud-dim-pill{font-size:10.5px;font-weight:600;color:#64748b;background:#f1f5f9e6;padding:2px 7px;border-radius:4px;border:1px solid #E2E8F0;white-space:nowrap;flex-shrink:0}.sge-hud-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.sge-hud-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #CBD5E1;background:#fff;border-radius:6px;color:#64748b;cursor:pointer;transition:all .15s ease;padding:0}.sge-hud-collapse-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.sge-hud-done-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;font-size:11.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#b68d40,#8a641e);border:none;border-radius:6px;cursor:pointer;box-shadow:0 2px 8px #b68d4059;transition:all .15s ease;white-space:nowrap}.sge-hud-done-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #b68d4073}.sge-hud-tabs-bar{display:flex;align-items:center;gap:4px;padding:4px 12px;background:#f1f5f999;border-bottom:1px solid rgba(182,141,64,.15);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.sge-hud-tabs-bar::-webkit-scrollbar{display:none}.sge-hud-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;color:#475569;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;flex-shrink:0;white-space:nowrap}.sge-hud-tab:hover{color:#151c26;background:#ffffffb3}.sge-hud-tab.is-active{color:#8a641e;background:#fff;box-shadow:0 1px 4px #00000014;font-weight:700}.sge-hud-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b98199;display:inline-block;margin-left:2px;flex-shrink:0}.sge-hud-stepper-wrap{display:flex;align-items:center;gap:4px;width:100%}.sge-hud-stepper-wrap.is-disabled{opacity:.55;pointer-events:none}.sge-hud-stepper-label{font-size:9.5px;font-weight:700;color:#64748b;text-transform:uppercase;margin-right:2px;white-space:nowrap}.sge-hud-stepper-box{display:inline-flex;align-items:center;height:30px;background:#fff;border:1px solid #CBD5E1;border-radius:6px;padding:0 3px;transition:all .15s ease;width:100%;box-sizing:border-box}.sge-hud-stepper-box.is-focused{border-color:#b68d40;box-shadow:0 0 0 2px #b68d4033}.sge-hud-step-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:20px;border:none;background:#f1f5f9;color:#475569;border-radius:4px;cursor:pointer;flex-shrink:0;transition:all .12s ease;padding:0}.sge-hud-step-btn:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.sge-hud-step-btn:disabled{opacity:.35;cursor:not-allowed}.sge-hud-stepper-input{flex:1;min-width:0;width:100%;border:none;outline:none;background:transparent;text-align:right;font-size:11.5px;font-weight:700;color:#0f172a;padding:0 4px;font-variant-numeric:tabular-nums;font-family:inherit}.sge-hud-stepper-unit{font-size:10px;font-weight:700;color:#8a641e;margin-right:3px;margin-left:2px;flex-shrink:0}.sge-hud-body{padding:12px 16px 14px}.sge-hud-tab-pane{display:flex;flex-direction:column;gap:10px}.sge-hud-control-group{display:flex;flex-direction:column;gap:5px}.sge-hud-control-group.is-disabled{opacity:.55;pointer-events:none}.sge-hud-group-label{font-size:10px;font-weight:700;letter-spacing:.04em;color:#8a641e;text-transform:uppercase}.sge-hud-label-row{display:flex;justify-content:space-between;align-items:center}.sge-hud-sublabel{font-size:10.5px;color:#64748b;font-weight:500}.sge-hud-slider-row{display:flex;align-items:center;gap:14px;width:100%}.sge-hud-slider-row .sge-hud-slider{flex:1 1 0%;min-width:0;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0;border-radius:4px;outline:none;cursor:pointer}.sge-hud-slider-row .sge-hud-stepper-wrap{flex:0 0 112px;width:112px;min-width:112px;max-width:112px}.sge-hud-pad-controls .sge-hud-slider-row .sge-hud-stepper-wrap{flex:0 0 94px;width:94px;min-width:94px;max-width:94px}.sge-hud-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#b68d40;border:2px solid #FFFFFF;box-shadow:0 2px 6px #00000038;cursor:pointer;transition:transform .1s ease}.sge-hud-slider::-webkit-slider-thumb:hover{transform:scale(1.18)}.sge-hud-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#b68d40;border:2px solid #FFFFFF;box-shadow:0 2px 6px #00000038;cursor:pointer;transition:transform .1s ease}.sge-hud-slider::-moz-range-track{height:6px;background:#e2e8f0;border-radius:4px}.sge-hud-quick-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sge-hud-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:600;color:#334155;background:#f1f5f9;border:1px solid #CBD5E1;border-radius:6px;cursor:pointer;transition:all .12s ease}.sge-hud-btn:hover{background:#e2e8f0;color:#0f172a}.sge-hud-btn.is-gold{background:#fff8e7;color:#8a641e;border-color:#b68d4073;font-weight:700}.sge-hud-presets{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sge-hud-move-layout{display:grid;grid-template-columns:1fr 140px 140px;gap:14px;align-items:center}.sge-hud-pick-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:11.5px;font-weight:700;color:#8a641e;background:#fff8e7;border:1.5px dashed rgba(182,141,64,.6);border-radius:7px;cursor:pointer;transition:all .15s ease}.sge-hud-pick-btn:hover{background:#fef3c7;border-color:#b68d40;transform:translateY(-1px)}.sge-hud-hint{font-size:10.5px;color:#64748b;margin-top:2px}.sge-hud-step-pills{display:flex;gap:5px}.sge-hud-step-pill{flex:1;padding:4px;font-size:11px;font-weight:700;color:#475569;background:#f1f5f9;border:1px solid #CBD5E1;border-radius:6px;cursor:pointer;text-align:center;transition:all .12s ease}.sge-hud-step-pill.is-active{background:#b68d40;color:#fff;border-color:#b68d40}.sge-hud-compass-grid{display:grid;grid-template-columns:repeat(3,34px);grid-template-rows:repeat(3,30px);gap:4px;justify-content:center}.sge-hud-compass-btn{background:#fff;border:1px solid #CBD5E1;border-radius:6px;font-size:10px;font-weight:700;color:#334155;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.sge-hud-compass-btn:hover{background:#f8fafc;border-color:#b68d40;color:#8a641e}.sge-hud-compass-center{display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#8a641e;background:#fff8e7;border-radius:4px}.sge-hud-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sge-hud-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #CBD5E1;border-radius:6px;cursor:pointer;transition:all .15s ease}.sge-hud-mode-btn.is-active{background:#fff8e7;color:#8a641e;border-color:#b68d40;font-weight:700}.sge-hud-dim-badge{font-size:11.5px;color:#475569;background:#f8fafc;padding:5px 10px;border-radius:6px;border:1px solid #E2E8F0;align-self:flex-start}.sge-hud-pad-layout{display:flex;flex-direction:column;gap:10px}.sge-hud-pad-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:7px 12px;background:#fcfaf6;border:1px solid rgba(182,141,64,.25);border-radius:8px}.sge-hud-pad-toggle-group{display:flex;align-items:center;gap:8px}.sge-hud-pad-switch{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:700;border-radius:6px;cursor:pointer;transition:all .15s ease;border:1px solid #CBD5E1;background:#fff;color:#475569}.sge-hud-pad-switch.is-active{background:#fff8e7;color:#8a641e;border-color:#b68d4080;box-shadow:0 1px 4px #b68d402e}.sge-hud-pad-switch.is-active:hover{background:#fef3c7;border-color:#b68d40;color:#78350f}.sge-hud-pad-status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.sge-hud-pad-status-pill.is-ready{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.sge-hud-pad-status-pill.is-sampling{background:#fffbeb;color:#92400e;border:1px solid #FDE68A;animation:sgePulse 1.4s infinite}.sge-hud-pad-refresh-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;color:#8a641e;background:#fff8e7;border:1px solid rgba(182,141,64,.4);border-radius:6px;cursor:pointer;transition:all .12s ease}.sge-hud-pad-refresh-btn:hover:not(:disabled){background:#fef3c7;border-color:#b68d40}.sge-hud-pad-controls{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;align-items:start}.sge-hud-dropdown-wrap{position:relative;width:100%}.sge-hud-select{width:100%;height:30px;padding:0 26px 0 9px;font-size:11px;font-weight:600;color:#151c26;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A641E' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;border:1px solid #CBD5E1;border-radius:6px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:all .15s ease;box-sizing:border-box}.sge-hud-select:hover{border-color:#b68d40;background-color:#fcfaf6}.sge-hud-select:focus{outline:none;border-color:#b68d40;box-shadow:0 0 0 2px #b68d4033}.sge-hud-pill-selector{display:flex;background:#f1f5f9;border-radius:7px;padding:2px;gap:2px;height:30px;box-sizing:border-box}.sge-hud-pill-option{flex:1;padding:0 6px;font-size:10.5px;font-weight:600;text-align:center;color:#475569;background:transparent;border:none;border-radius:5px;cursor:pointer;transition:all .12s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.sge-hud-pill-option.is-selected{background:#fff;color:#151c26;font-weight:700;box-shadow:0 1px 4px #00000014}.sge-hud-earthwork-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:2px}.sge-hud-metric-card{display:flex;flex-direction:column;gap:2px;padding:7px 10px;background:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 1px 3px #00000005}.sge-hud-metric-label{font-size:9.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;gap:5px}.sge-hud-metric-value{font-size:12.5px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.sge-hud-metric-card.is-cut .sge-hud-metric-value{color:#b91c1c}.sge-hud-metric-card.is-fill .sge-hud-metric-value{color:#b45309}.sge-hud-metric-card.is-balanced .sge-hud-metric-value{color:#047857}.sge-hud-building-pane{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.sge-hud-building-pane::-webkit-scrollbar{width:4px}.sge-hud-building-pane::-webkit-scrollbar-thumb{background:#b68d4059;border-radius:4px}.sge-hud-subnav-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(182,141,64,.2);padding-bottom:6px;flex-wrap:nowrap}.sge-hud-subnav-group{display:flex;align-items:center;gap:4px;background:#f1f5f9;padding:2px 3px;border-radius:7px;border:1px solid #E2E8F0}.sge-hud-subnav-btn{border:none;background:transparent;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;color:#475569;border-radius:5px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sge-hud-subnav-btn:hover{color:#0f172a;background:#ffffffb3}.sge-hud-subnav-btn.is-active{background:#fff;color:#8a641e;box-shadow:0 1px 3px #00000014;font-weight:700}.sge-hud-actions-group{display:flex;align-items:center;gap:6px}.sge-hud-toggle-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;border:1px solid #CBD5E1;background:#fff;border-radius:6px;color:#475569;cursor:pointer;transition:all .15s ease}.sge-hud-toggle-btn.is-active{background:#ecfdf5;border-color:#10b981;color:#047857}.sge-hud-recalc-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;border:1px solid rgba(182,141,64,.4);background:#fffdf7;color:#8a641e;border-radius:6px;cursor:pointer;transition:all .15s ease}.sge-hud-recalc-btn:hover{background:#fff8e7;border-color:#8a641e}.sge-hud-classifier-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap}.sge-hud-picker-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:700;background:#fff;border:1px dashed rgba(182,141,64,.6);color:#8a641e;border-radius:6px;cursor:pointer;transition:all .15s ease}.sge-hud-picker-btn:hover{background:#fff8e7;border-style:solid}.sge-hud-picker-btn.is-active{background:#fef3c7;border-color:#d97706;color:#92400e;box-shadow:0 0 0 2px #d9770633}.sge-hud-boundary-controls{display:flex;align-items:center;gap:8px}.sge-hud-inline-label{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.sge-hud-classifier-table-wrap{max-height:135px;overflow-y:auto;border:1px solid #E2E8F0;border-radius:8px;background:#fff;padding-bottom:6px}.sge-hud-classifier-table-wrap::-webkit-scrollbar{width:4px}.sge-hud-classifier-table-wrap::-webkit-scrollbar-thumb{background:#b68d4059;border-radius:4px}.sge-hud-classifier-table-wrap::-webkit-scrollbar-track{background:#f8fafc}.sge-hud-classifier-table{width:100%;border-collapse:collapse;font-size:11px}.sge-hud-classifier-table th{position:sticky;top:0;background:#f8fafc;padding:5px 8px;text-align:left;font-size:9.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #E2E8F0;z-index:2}.sge-hud-classifier-table td{padding:4px 8px;border-bottom:1px solid #F1F5F9;vertical-align:middle}.sge-hud-role-row:hover{background:#f8fafc}.sge-hud-col-name{display:flex;align-items:center;gap:6px}.sge-hud-poly-num-badge{display:inline-block;font-size:9.5px;font-weight:700;color:#8a641e;background:#fff8e7;border:1px solid rgba(182,141,64,.3);border-radius:4px;padding:1px 5px;font-variant-numeric:tabular-nums;flex-shrink:0}.sge-hud-layer-tag{font-weight:700;color:#0f172a;cursor:pointer;white-space:nowrap}.sge-hud-col-area{font-weight:600;color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap}.sge-hud-seg-control{display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #CBD5E1;border-radius:6px;padding:2px;gap:2px}.sge-hud-seg-btn{border:none;background:transparent;padding:2px 7px;font-size:9.5px;font-weight:600;color:#64748b;border-radius:4px;cursor:pointer;transition:all .12s ease;white-space:nowrap}.sge-hud-seg-btn:hover{color:#0f172a;background:#ffffffb3}.sge-hud-seg-btn.is-active{background:#fff;box-shadow:0 1px 3px #00000014;font-weight:700}.sge-hud-seg-btn.is-active.is-boundary{color:#92400e;background:#fef3c7}.sge-hud-seg-btn.is-active.is-building{color:#0369a1;background:#e0f2fe}.sge-hud-seg-btn.is-active.is-interior{color:#6d28d9;background:#ede9fe}.sge-hud-seg-btn.is-active.is-ignore{color:#94a3b8;background:#f8fafc;text-decoration:line-through}.sge-hud-empty-hint{padding:14px;font-size:11px;color:#94a3b8;font-style:italic;text-align:center}.sge-hud-massing-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:start;margin-bottom:8px}.sge-hud-col-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.sge-hud-field-label{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:#64748b;text-transform:uppercase}.sge-hud-sleek-select-wrap{position:relative;width:100%}.sge-hud-sleek-select{width:100%;height:30px;padding:0 22px 0 8px;font-size:11px;font-weight:600;color:#1e293b;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A641E' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;border:1px solid #CBD5E1;border-radius:6px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:all .15s ease;box-sizing:border-box}.sge-hud-sleek-select:focus{outline:none;border-color:#b68d40;box-shadow:0 0 0 2px #b68d4033}.sge-hud-slider-strip{display:flex;align-items:center;gap:12px;padding:6px 10px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:7px;margin-bottom:6px}.sge-hud-slider-info{display:flex;align-items:center;gap:6px;min-width:105px}.sge-hud-strip-label{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:#64748b;text-transform:uppercase}.sge-hud-strip-val-badge{font-size:10px;font-weight:700;color:#8a641e;background:#fff8e7;padding:1px 5px;border-radius:4px;border:1px solid rgba(182,141,64,.3)}.sge-hud-slicer-strip{display:flex;flex-direction:column;gap:6px;padding:6px 10px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:7px}.sge-hud-slicer-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.sge-hud-slicer-title-wrap{display:flex;align-items:center;gap:6px}.sge-hud-slicer-badge{font-size:9.5px;font-weight:700;background:#e0f2fe;color:#0369a1;padding:1px 6px;border-radius:4px}.sge-hud-slicer-slider{flex:1;width:100%}.sge-hud-slicer-toggles{display:flex;align-items:center;gap:10px}.sge-hud-checkbox-label{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:#475569;cursor:pointer}.sge-hud-bim-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sge-hud-metric-sub{font-size:9.5px;font-weight:600;color:#64748b}.sge-hud-warning-strip{margin-top:6px;padding:4px 8px;background:#fef3c7;border:1px solid #FCD34D;border-radius:6px;font-size:10.5px;color:#92400e;font-weight:600;display:flex;align-items:center;gap:6px}.sge-hud-gated-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 18px;background:#fffbeb;border:1px dashed rgba(217,119,6,.45);border-radius:8px;margin:6px 0}.sge-hud-gated-icon-row{display:flex;align-items:center;gap:8px;color:#b68d40;margin-bottom:4px}.sge-hud-gated-arrow{color:#d97706;font-size:12px}.sge-hud-gated-title{font-size:12.5px;font-weight:700;color:#92400e;margin-bottom:3px}.sge-hud-gated-text{font-size:11px;color:#78350f;max-width:440px;line-height:1.4;margin:0 0 8px}.sge-terrain-overlay-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background-color:#faf8f5;background-image:radial-gradient(circle at 50% 36%,rgba(182,141,64,.08) 0%,transparent 65%),linear-gradient(180deg,#faf8f5,#f4efe6);display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:1;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);pointer-events:auto;-webkit-user-select:none;user-select:none;color:#151c26}.sge-terrain-overlay-root.sge-terrain-fade-out{opacity:0;transform:scale(1.02);pointer-events:none}.sge-terrain-bg-grid{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;background-size:40px 40px;background-image:linear-gradient(to right,rgba(182,141,64,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(182,141,64,.08) 1px,transparent 1px);pointer-events:none;transform:perspective(600px) rotateX(35deg);animation:sge-grid-drift 28s linear infinite}@keyframes sge-grid-drift{0%{transform:perspective(600px) rotateX(35deg) translateY(0)}to{transform:perspective(600px) rotateX(35deg) translateY(40px)}}.sge-terrain-card{position:relative;z-index:2;width:90%;max-width:540px;background:#fff;border:1px solid rgba(182,141,64,.25);border-radius:16px;box-shadow:0 24px 60px -12px #151c261f,0 8px 24px -4px #b68d4014,0 1px 3px #0000000a;padding:34px 32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box}.sge-terrain-card.is-error{border-color:#dc262640;box-shadow:0 24px 60px -12px #151c261f,0 8px 24px -4px #dc26260f}.sge-topo-radar-wrap{position:relative;width:96px;height:96px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.sge-radar-ring{position:absolute;border-radius:50%;border:1px solid rgba(182,141,64,.25)}.sge-radar-ring.r1{width:100%;height:100%}.sge-radar-ring.r2{width:72%;height:72%;border-style:dashed;border-color:#b68d4059}.sge-radar-ring.r3{width:44%;height:44%}.sge-radar-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 280deg,rgba(182,141,64,.12) 330deg,rgba(182,141,64,.45) 360deg);animation:sge-sweep-rotate 2.4s linear infinite}.sge-topo-radar-wrap.is-error .sge-radar-sweep{animation:none!important;display:none!important}@keyframes sge-sweep-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sge-radar-center-icon{position:relative;z-index:3;width:44px;height:44px;border-radius:50%;background:#faf7f2;border:1.5px solid #B68D40;display:flex;align-items:center;justify-content:center;color:#b68d40;box-shadow:0 4px 12px #b68d4033;transition:all .3s ease}.sge-topo-radar-wrap.is-error .sge-radar-center-icon{background:#fef2f2;border-color:#ef4444;color:#dc2626;box-shadow:0 4px 14px #ef444433}.sge-topo-radar-wrap.is-error .sge-radar-ring{border-color:#ef444438}.sge-terrain-title{margin:0 0 8px;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.02em;color:#151c26}.sge-terrain-title.is-error{color:#991b1b}.sge-terrain-subtitle{margin:0 0 20px;font-size:13px;color:#5a6270;line-height:1.55;max-width:460px}.sge-terrain-error-alert{margin:0 0 20px;width:100%;box-sizing:border-box;background:#fef2f2;border:1px solid #FECACA;border-radius:8px;padding:10px 14px;text-align:left;display:flex;align-items:flex-start;gap:10px;color:#991b1b}.sge-terrain-error-icon{flex-shrink:0;margin-top:2px;color:#dc2626}.sge-terrain-error-content{flex:1;min-width:0}.sge-terrain-error-heading{font-size:12.5px;font-weight:600;margin-bottom:2px}.sge-terrain-error-message{font-size:12px;line-height:1.45;color:#b91c1c;word-break:break-word}.sge-terrain-bar-wrap{width:100%;margin-bottom:20px}.sge-terrain-bar-track{width:100%;height:7px;background:#eae5db;border-radius:999px;overflow:hidden;position:relative}.sge-terrain-bar-fill{height:100%;background:linear-gradient(90deg,#9e7934,#b68d40 60%,#d4af37);border-radius:999px;transition:width .4s ease-out;box-shadow:0 0 8px #b68d4059}.sge-terrain-bar-fill.is-error{background:#ef4444;box-shadow:0 0 8px #ef444459}.sge-terrain-bar-meta{display:flex;justify-content:space-between;align-items:center;margin-top:7px;font-size:11.5px;font-weight:600;color:#b68d40;font-family:JetBrains Mono,Plus Jakarta Sans,monospace}.sge-terrain-bar-meta.is-error{color:#dc2626}.sge-terrain-timer{color:#717a8a;font-weight:500}.sge-terrain-milestones{width:100%;display:flex;flex-direction:column;gap:9px;text-align:left;margin-bottom:20px;background:#faf7f2;border:1px solid rgba(182,141,64,.16);border-radius:10px;padding:13px 16px;box-sizing:border-box}.sge-milestone-item{display:flex;align-items:center;gap:12px;font-size:12px;color:#717a8a;transition:color .3s ease}.sge-milestone-item.active{color:#151c26;font-weight:600}.sge-milestone-item.completed{color:#059669;font-weight:500}.sge-milestone-item.error{color:#dc2626;font-weight:600}.sge-milestone-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid #CBD5E1;background:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;transition:all .3s ease}.sge-milestone-item.active .sge-milestone-dot{border-color:#b68d40;background:#b68d4026;color:#b68d40;box-shadow:0 0 8px #b68d4059;animation:sge-dot-pulse 1.4s infinite alternate}.sge-milestone-item.completed .sge-milestone-dot{border-color:#059669;background:#059669;color:#fff}.sge-milestone-item.error .sge-milestone-dot{border-color:#ef4444;background:#fef2f2;color:#dc2626}@keyframes sge-dot-pulse{0%{transform:scale(1)}to{transform:scale(1.15)}}.sge-milestone-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sge-terrain-footer{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:14px;border-top:1px solid #EAE5DB;gap:12px;flex-wrap:wrap}.sge-terrain-badge-info{display:flex;align-items:center;gap:6px;font-size:11px;color:#717a8a}.sge-terrain-actions{display:flex;align-items:center;gap:8px}.sge-terrain-retry-btn{background:#b68d40;border:1px solid #9E7934;color:#fff;font-family:inherit;font-size:11.5px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .18s ease;box-shadow:0 2px 6px #b68d4040}.sge-terrain-retry-btn:hover{background:#9e7934;box-shadow:0 4px 10px #b68d4059;transform:translateY(-1px)}.sge-terrain-skip-btn{background:#f4efe6;border:1px solid #D6CEBE;color:#384252;font-family:inherit;font-size:11.5px;font-weight:500;padding:6px 14px;border-radius:6px;cursor:pointer;transition:all .18s ease}.sge-terrain-skip-btn:hover{background:#eae3d5;color:#151c26;border-color:#c7bcab}.sge-vector-hud{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:40;display:flex;flex-direction:column;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,.9);border-radius:14px;box-shadow:0 12px 36px -4px #0f172a29,0 4px 12px -2px #0f172a14;width:min(92vw,860px);overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1e293b}.sge-vector-hud-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.sge-vector-hud-title-wrap{display:flex;align-items:center;gap:10px}.sge-vector-hud-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:6px;background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.sge-vector-hud-title{font-size:13px;font-weight:600;color:#0f172a}.sge-vector-hud-actions{display:flex;align-items:center;gap:8px}.sge-vector-hud-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;transition:all .15s ease}.sge-vector-hud-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.sge-vector-hud-btn-primary{background:#0284c7;color:#fff;border-color:#0284c7}.sge-vector-hud-btn-primary:hover{background:#0369a1;border-color:#0369a1;color:#fff}.sge-vector-hud-body{padding:12px 16px;display:flex;flex-direction:column;gap:12px}.sge-vector-hud-roles{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:4px}.sge-vector-hud-role-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;white-space:nowrap;transition:all .15s ease}.sge-vector-hud-role-pill:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.sge-vector-hud-role-pill.active{background:#0284c7;color:#fff;border-color:#0284c7;font-weight:600;box-shadow:0 2px 6px #0284c740}.sge-vector-hud-controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:center;background:#f8fafc;padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0}.sge-vector-hud-field{display:flex;flex-direction:column;gap:4px}.sge-vector-hud-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.sge-vector-hud-input-row{display:flex;align-items:center;gap:8px}.sge-vector-hud-slider{flex:1;accent-color:#0284c7;cursor:pointer}.sge-vector-hud-num{width:52px;padding:4px 6px;font-size:12px;font-weight:600;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;text-align:right}.sge-vector-hud-select{padding:5px 8px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;cursor:pointer;outline:none}.sge-vector-hud-toggle-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#334155;cursor:pointer}.sge-vector-hud-toggle-label input{accent-color:#0284c7;cursor:pointer}.sge-feature-inspector{position:absolute;top:72px;right:24px;z-index:45;width:320px;max-height:calc(100vh - 160px);display:flex;flex-direction:column;background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,.95);border-radius:12px;box-shadow:0 16px 36px -4px #0f172a2e,0 4px 12px -2px #0f172a14;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1e293b;animation:sge-slide-in .2s cubic-bezier(.16,1,.3,1)}@keyframes sge-slide-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sge-inspector-header{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 14px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.sge-inspector-meta{display:flex;flex-direction:column;gap:4px}.sge-inspector-badge{align-self:flex-start;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:#0284c7;color:#fff}.sge-inspector-title{font-size:14px;font-weight:700;color:#0f172a;line-height:1.25}.sge-inspector-close{background:none;border:none;font-size:14px;color:#64748b;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all .15s ease}.sge-inspector-close:hover{background:#e2e8f0;color:#0f172a}.sge-inspector-content{padding:12px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.sge-inspector-table{width:100%;border-collapse:collapse;font-size:12px}.sge-inspector-table tr{border-bottom:1px solid #f1f5f9}.sge-inspector-table tr:last-child{border-bottom:none}.sge-inspector-key{padding:6px 4px;font-weight:600;color:#64748b;vertical-align:top;width:38%;word-break:break-word}.sge-inspector-val{padding:6px 4px;font-weight:500;color:#0f172a;word-break:break-word}.sge-vector-sidebar-cfg{display:flex;flex-direction:column;gap:.65rem;padding:.75rem;background:#fcfaf6;border:1px solid rgba(182,141,64,.35);border-radius:9px;margin-top:.4rem;margin-bottom:.4rem;animation:sge-vcfg-slide-down .18s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #b68d4014}@keyframes sge-vcfg-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sge-vcfg-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.45rem;border-bottom:1px solid rgba(182,141,64,.15)}.sge-vcfg-header-left{display:flex;align-items:center;gap:.45rem}.sge-vcfg-badge{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .4rem;border-radius:4px;background:#fff8e7;color:#8a641e;border:1px solid rgba(182,141,64,.35)}.sge-vcfg-title{font-size:.76rem;font-weight:700;color:#151c26}.sge-vcfg-close-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:4px;transition:all .12s ease}.sge-vcfg-close-btn:hover{background:#0000000d;color:#0f172a}.sge-vcfg-section{display:flex;flex-direction:column;gap:.35rem}.sge-vcfg-section-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.sge-vcfg-role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem}.sge-vcfg-role-btn{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;background:#fff;border:1px solid #E2E8F0;border-radius:6px;cursor:pointer;text-align:left;transition:all .12s ease}.sge-vcfg-role-btn:hover{border-color:#b68d40;background:#fdfbf7}.sge-vcfg-role-btn.is-active{background:#fff8e7;border-color:#b68d40;box-shadow:0 0 0 1px #b68d40 inset}.sge-vcfg-role-icon{font-size:.85rem}.sge-vcfg-role-name{font-size:.68rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sge-vcfg-params-body{display:flex;flex-direction:column;gap:.55rem;padding-top:.35rem;border-top:1px dashed rgba(182,141,64,.2)}.sge-vcfg-group{display:flex;flex-direction:column;gap:.55rem}.sge-vcfg-field{display:flex;flex-direction:column;gap:.25rem}.sge-vcfg-field.is-toggle{flex-direction:row;align-items:center;padding:.3rem 0}.sge-vcfg-label{font-size:.68rem;font-weight:600;color:#334155}.sge-vcfg-slider-header{display:flex;align-items:center;justify-content:space-between}.sge-vcfg-val-badge{font-size:.68rem;font-weight:700;font-family:JetBrains Mono,monospace;color:#8a641e;background:#fff8e7;padding:.1rem .35rem;border-radius:4px;border:1px solid rgba(182,141,64,.3)}.sge-vcfg-select{width:100%;padding:.35rem .5rem;font-size:.72rem;font-weight:500;color:#1e293b;background:#fff;border:1px solid #CBD5E1;border-radius:6px;outline:none;cursor:pointer;transition:border-color .12s ease}.sge-vcfg-select:focus{border-color:#b68d40}.sge-vcfg-slider{width:100%;accent-color:#B68D40;cursor:pointer;height:4px}.sge-vcfg-toggle-label{display:flex;align-items:center;gap:.45rem;cursor:pointer}.sge-vcfg-toggle-text{font-size:.7rem;font-weight:600;color:#1e293b}.sge-vcfg-box{padding:.5rem .65rem;border-radius:6px;font-size:.68rem;line-height:1.35}.sge-vcfg-box.is-info{background:#f0f9ff;border:1px solid #BAE6FD;color:#0369a1}.sge-vcfg-info-row{display:flex;gap:.45rem}.sge-vcfg-info-icon{font-size:1rem}.sge-vcfg-info-text strong{display:block;font-weight:700;margin-bottom:.15rem}.sge-vcfg-info-text p{margin:0;color:#0c4a6e}.sge-vcfg-box.is-warning{background:#f8fafc;border:1px solid #E2E8F0;color:#475569}@media(min-width:1025px){.sge-spatial-root{height:100vh;max-height:100vh;overflow:hidden}}.sge-spatial-root{position:relative;width:100%;min-height:100vh;background:var(--sge-ivory-gradient);font-family:var(--sge-font-sans);color:var(--sge-navy-text);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;color-scheme:light}.sge-spatial-header-wrap{position:relative;z-index:10;width:100%;background:transparent;flex-shrink:0}.sge-spatial-header{height:64px;padding-left:clamp(32px,4.8vw,80px);padding-right:clamp(32px,4.8vw,80px);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%}.sge-spatial-brand{cursor:pointer;display:flex;align-items:center;outline:none}.sge-spatial-logo{height:32px;width:auto;display:block;-webkit-user-select:none;user-select:none}.sge-spatial-nav{display:flex;align-items:center;gap:2.25rem}.sge-spatial-nav-link{font-size:.84rem;font-weight:500;color:#384252;cursor:pointer;transition:color .18s ease;letter-spacing:.01em}.sge-spatial-nav-link:hover{color:var(--sge-navy-dark)}.sge-spatial-actions{display:flex;align-items:center;gap:.75rem}.sge-spatial-back-btn,.sge-spatial-profile-btn{width:34px;height:34px;border-radius:50%;border:1px solid #D5DDE6;background:#fff;color:var(--sge-navy-dark);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0000000a;transition:all .18s ease}.sge-spatial-back-btn:hover,.sge-spatial-profile-btn:hover{border-color:#b4bfcb;color:var(--sge-gold-primary);transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.sge-spatial-main{position:relative;z-index:5;flex:1;box-sizing:border-box;min-height:0;display:flex;flex-direction:column}@media(min-width:1025px){.sge-spatial-main{height:calc(100vh - 106px);max-height:calc(100vh - 106px);padding:.65rem clamp(24px,3.2vw,64px) .85rem;overflow:hidden}}.sge-spatial-workspace{position:relative;width:100%;height:100%;display:flex;gap:clamp(1rem,1.4vw,1.5rem);align-items:stretch;box-sizing:border-box;min-height:0}.sge-layers-panel{flex:0 0 clamp(300px,23vw,380px);width:clamp(300px,23vw,380px);min-width:280px;max-width:420px;height:100%;display:flex;flex-direction:column;box-sizing:border-box;border-radius:18px;background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(212,175,55,.28);box-shadow:0 4px 20px -2px #1419230a,0 1px 3px #d4af370f;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.sge-layers-header{padding:1rem 1.15rem .75rem;border-bottom:1px solid rgba(226,232,240,.85);background:#fdfbf7a6;display:flex;flex-direction:column;gap:.65rem;flex-shrink:0}.sge-layers-header-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.sge-layers-title-group{display:flex;align-items:center;gap:.65rem;min-width:0}.sge-layers-icon-box{width:32px;height:32px;border-radius:8px;background:#b68d401a;color:var(--sge-gold-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sge-layers-title{font-size:1rem;font-weight:700;color:var(--sge-navy-dark);margin:0;line-height:1.2;white-space:nowrap}.sge-layers-subtitle{font-size:.7rem;color:var(--sge-muted-text);margin:.1rem 0 0;line-height:1.2;white-space:nowrap}.sge-layers-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sge-layers-count-badge{font-size:.68rem;font-weight:600;padding:3px 8px;border-radius:12px;background:#64748b14;color:#475569;border:1px solid rgba(226,232,240,.8);letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.sge-layers-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.sge-quick-import-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:5px 10px;border-radius:7px;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s ease;-webkit-user-select:none;user-select:none}.sge-quick-import-btn.is-cad{background:#fff8e7;color:#8a641e;border:1px solid rgba(182,141,64,.38)}.sge-quick-import-btn.is-cad:hover{background:#fef3c7;border-color:#b68d40;box-shadow:0 2px 5px #b68d402e;transform:translateY(-1px)}.sge-quick-import-btn.is-gis{background:#f0f9ff;color:#0369a1;border:1px solid rgba(14,165,233,.38)}.sge-quick-import-btn.is-gis:hover{background:#e0f2fe;border-color:#0284c7;box-shadow:0 2px 5px #0284c72e;transform:translateY(-1px)}.sge-layers-close-btn{display:none;width:28px;height:28px;border-radius:50%;border:1px solid #D5DDE6;background:#fff;color:var(--sge-navy-dark);align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.sge-layers-close-btn:hover{background:#f1f5f9;color:#dc2626}.sge-layers-content{flex:1;min-height:0;overflow-y:auto;padding:1.15rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem}.sge-layers-content::-webkit-scrollbar{width:5px}.sge-layers-content::-webkit-scrollbar-thumb{background:#b68d4033;border-radius:4px}.sge-layers-empty-state{background:#fbf8f1a6;border:1.5px dashed rgba(182,141,64,.32);border-radius:14px;padding:1.35rem 1.1rem;text-align:center;display:flex;flex-direction:column;align-items:center}.sge-empty-icon-wrap{width:50px;height:50px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--sge-gold-primary);margin-bottom:.75rem;box-shadow:0 2px 8px #b68d401f}.sge-empty-title{font-size:.92rem;font-weight:600;color:var(--sge-navy-dark);margin:0 0 .35rem}.sge-empty-text{font-size:.78rem;line-height:1.5;color:var(--sge-muted-text);margin:0;max-width:260px}.sge-layers-slots-section{display:flex;flex-direction:column}.sge-slots-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:.65rem;display:block}.sge-slots-list{display:flex;flex-direction:column;gap:.55rem}.sge-slot-item{background:#ffffffd9;border:1px solid rgba(226,232,240,.95);border-radius:10px;padding:.6rem .75rem;display:flex;align-items:center;gap:.75rem;transition:all .18s ease}.sge-slot-item:hover{border-color:#b68d4066;background:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #00000008}.sge-slot-icon{width:28px;height:28px;border-radius:6px;background:#f1f5f9d9;display:flex;align-items:center;justify-content:center;color:#475569;flex-shrink:0}.sge-slot-meta{flex:1;min-width:0}.sge-slot-name{font-size:.8rem;font-weight:600;color:var(--sge-navy-dark);display:block;line-height:1.25}.sge-slot-types{font-size:.68rem;color:#64748b;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.1rem}.sge-slot-tag{font-size:.65rem;font-weight:600;padding:2px 6px;border-radius:4px;background:#b68d401a;color:var(--sge-gold-primary);flex-shrink:0}.sge-layers-footer{padding:.65rem 1.25rem;border-top:1px solid rgba(226,232,240,.85);background:#faf8f4bf;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sge-meta-pill{font-size:.66rem;color:#64748b;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sge-viewport-surface{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;box-sizing:border-box;border-radius:18px;background:linear-gradient(180deg,#fafcfe,#f1f6fb);border:1px solid rgba(56,189,248,.28);box-shadow:0 4px 24px -4px #38bdf814,0 2px 8px #14192308;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.sge-viewport-hud{position:relative;z-index:50;height:48px;padding:0 1.25rem;border-bottom:1px solid rgba(226,232,240,.85);background:#ffffffbf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sge-viewport-hud-left{display:flex;align-items:center;gap:.75rem}.sge-viewport-drawer-toggle{display:none;align-items:center;gap:.4rem;height:28px;padding:0 .65rem;border-radius:6px;border:1px solid rgba(182,141,64,.4);background:#fbf8f1e6;color:var(--sge-navy-dark);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .18s ease}.sge-viewport-drawer-toggle:hover{background:#fff;border-color:var(--sge-gold-primary);color:var(--sge-gold-primary)}.sge-viewport-title{font-size:.88rem;font-weight:700;color:var(--sge-navy-dark);margin:0;font-family:var(--sge-font-sans)}.sge-viewport-badge{font-size:.65rem;font-weight:600;padding:2px 7px;border-radius:10px;background:#0e749014;color:#0284c7;border:1px solid rgba(56,189,248,.3);letter-spacing:.02em;transition:all .2s ease}.sge-viewport-badge.is-active{background:#22c55e1a;color:#16a34a;border-color:#22c55e4d}.sge-viewport-badge.is-initializing{background:#eab3081f;color:#b45309;border-color:#eab30859}.sge-viewport-badge.is-error{background:#ef44441a;color:#dc2626;border-color:#ef44444d}.sge-basemap-picker-wrap{position:relative;display:inline-flex;align-items:center}.sge-basemap-btn{display:inline-flex;align-items:center;gap:.45rem;height:28px;padding:0 .75rem;border-radius:6px;border:1px solid rgba(182,141,64,.35);background:#ffffffe6;color:var(--sge-navy-dark);font-family:var(--sge-font-sans);font-size:.75rem;font-weight:600;cursor:pointer;box-shadow:0 1px 4px #0000000a;transition:all .18s cubic-bezier(.16,1,.3,1)}.sge-basemap-btn:hover:not(:disabled){border-color:var(--sge-gold-primary);background:#fff;color:var(--sge-gold-primary);box-shadow:0 2px 8px #b68d402e}.sge-basemap-btn.is-open{border-color:var(--sge-gold-primary);background:#fff;color:var(--sge-gold-primary);box-shadow:0 0 0 2px #b68d4033}.sge-basemap-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.sge-basemap-btn-label{white-space:nowrap}.sge-basemap-chevron{transition:transform .2s ease;color:#64748b}.sge-basemap-chevron.is-open{transform:rotate(180deg);color:var(--sge-gold-primary)}.sge-basemap-labels-btn{display:inline-flex;align-items:center;gap:.45rem;height:28px;padding:0 .75rem;border-radius:6px;border:1px solid rgba(182,141,64,.35);background:#ffffffe6;color:var(--sge-navy-dark);font-family:var(--sge-font-sans);font-size:.75rem;font-weight:600;cursor:pointer;box-shadow:0 1px 4px #0000000a;transition:all .18s cubic-bezier(.16,1,.3,1)}.sge-basemap-labels-btn:hover:not(:disabled){border-color:var(--sge-gold-primary);background:#fff;color:var(--sge-gold-primary);box-shadow:0 2px 8px #b68d402e}.sge-basemap-labels-btn.is-active{background:#b68d401f;border-color:var(--sge-gold-primary);color:#936b1e;box-shadow:inset 0 1px 2px #b68d401f}.sge-basemap-labels-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.sge-basemap-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:270px;background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(182,141,64,.3);border-radius:12px;box-shadow:0 12px 32px #14192326,0 2px 6px #b68d401a;padding:.5rem;z-index:100;animation:sge-menu-slide-down .2s cubic-bezier(.16,1,.3,1)}@keyframes sge-menu-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sge-basemap-menu-header{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem .5rem;border-bottom:1px solid rgba(226,232,240,.85);margin-bottom:.35rem}.sge-basemap-menu-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.sge-basemap-menu-count{font-size:.65rem;font-weight:600;color:var(--sge-gold-primary);background:#b68d401a;padding:1px 6px;border-radius:8px}.sge-basemap-menu-list{display:flex;flex-direction:column;gap:.25rem}.sge-basemap-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .65rem;border-radius:8px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:all .15s ease}.sge-basemap-option:hover{background:#fbf8f1e6;border-color:#b68d404d}.sge-basemap-option.is-active{background:#b68d401a;border-color:#b68d4073}.sge-basemap-option-info{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.sge-basemap-option-title-row{display:flex;align-items:center;gap:.4rem}.sge-basemap-option-name{font-size:.8rem;font-weight:600;color:var(--sge-navy-dark)}.sge-basemap-tag{font-size:.62rem;font-weight:600;padding:1px 5px;border-radius:4px;background:#0e749014;color:#0284c7;letter-spacing:.02em}.sge-basemap-tag.is-offline{background:#22c55e1a;color:#16a34a}.sge-basemap-option-sub{font-size:.68rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sge-basemap-check{color:var(--sge-gold-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:.4rem}.sge-viewport-hud-right{display:flex;align-items:center;gap:.85rem}.sge-viewport-meta-badge{font-size:.7rem;color:#64748b;font-weight:500;letter-spacing:.01em}.sge-viewport-meta-badge.sge-terrain-active-badge{display:inline-flex;align-items:center;gap:6px;background:#10b9811a;border:1px solid rgba(16,185,129,.35);color:#065f46;font-weight:600;padding:2px 8px;border-radius:999px;font-size:.68rem}.sge-terrain-badge-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;display:inline-block}.sge-viewport-quick-tools{display:flex;align-items:center;gap:.35rem}.sge-viewport-tool-btn{width:26px;height:26px;border-radius:5px;border:1px solid #E2E8F0;background:#fff;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.sge-viewport-tool-btn:hover:not(:disabled){border-color:#cbd5e1;color:var(--sge-navy-dark);background:#f8fafc}.sge-viewport-tool-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.sge-viewport-stage{position:relative;flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,#e0f2fe73,#f8fafc00 70%)}.sge-viewport-empty-guidance{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:480px;padding:1.5rem;z-index:2}.sge-viewport-reticle-wrap{position:relative;width:84px;height:84px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.sge-reticle-ring{position:absolute;border-radius:50%;pointer-events:none}.sge-ring-outer{top:0;right:0;bottom:0;left:0;border:1.5px dashed rgba(56,189,248,.45);animation:sge-reticle-spin 60s linear infinite}.sge-ring-inner{top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(14,116,144,.2)}.sge-reticle-icon{color:#0284c7;opacity:.9}@keyframes sge-reticle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sge-viewport-stage-heading{font-family:var(--sge-font-serif);font-size:1.35rem;font-weight:600;color:var(--sge-navy-dark);margin:0 0 .5rem}.sge-viewport-stage-subtext{font-size:.82rem;line-height:1.55;color:#526071;margin:0 0 1.25rem;max-width:440px}.sge-viewport-activate-trigger{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 1.35rem;margin-bottom:1.35rem;border-radius:999px;background:linear-gradient(135deg,#b68d40,#c5a059);color:#fff;border:1px solid rgba(255,255,255,.4);font-family:var(--sge-font-sans);font-size:.82rem;font-weight:600;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 14px #b68d4047;transition:all .2s cubic-bezier(.16,1,.3,1)}.sge-viewport-activate-trigger:hover{transform:translateY(-1px);box-shadow:0 6px 20px #b68d4061;background:linear-gradient(135deg,#a88035,#b68d40)}.sge-viewport-activate-trigger:active{transform:translateY(0)}.sge-viewport-spec-pills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.sge-spec-pill{font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:12px;background:#ffffffd9;border:1px solid rgba(226,232,240,.95);color:#334155;box-shadow:0 1px 3px #00000008}.sge-spatial-footer-wrap{position:relative;z-index:10;width:100%;border-top:1px solid rgba(212,175,55,.2);background:transparent;flex-shrink:0}.sge-spatial-footer{height:42px;padding-left:clamp(32px,4.8vw,80px);padding-right:clamp(32px,4.8vw,80px);display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.sge-spatial-footer-left{display:flex;align-items:center;gap:.75rem}.sge-spatial-footer-logo{height:16px;width:auto;opacity:.88}.sge-spatial-footer-tagline{font-size:.72rem;color:#6c727f;letter-spacing:.02em}.sge-spatial-footer-links{display:flex;align-items:center;gap:1.25rem}.sge-spatial-footer-link{font-size:.72rem;color:#6c727f;cursor:pointer;transition:color .18s ease}.sge-spatial-footer-link:hover{color:var(--sge-navy-dark)}@media(max-width:1180px)and (min-width:881px){.sge-layers-panel{flex:0 0 clamp(260px,26vw,300px);width:clamp(260px,26vw,300px);min-width:250px}}@media(max-width:880px){.sge-spatial-root{height:auto!important;min-height:100vh;overflow-x:hidden!important;overflow-y:auto!important;justify-content:flex-start}.sge-spatial-header,.sge-spatial-footer{padding-left:clamp(1rem,3.5vw,1.75rem);padding-right:clamp(1rem,3.5vw,1.75rem)}.sge-spatial-nav{display:none}.sge-spatial-main{padding:.65rem .75rem 1rem;height:calc(100vh - 110px);min-height:540px}.sge-spatial-workspace{flex-direction:column;gap:0}.sge-viewport-surface{width:100%;height:100%;border-radius:14px}.sge-viewport-drawer-toggle{display:inline-flex}.sge-viewport-meta-badge{display:none}.sge-layers-panel{position:fixed;top:0;left:0;bottom:0;z-index:100;width:min(340px,86vw);height:100vh;max-height:100vh;border-radius:0 18px 18px 0;border-left:none;transform:translate(-100%);box-shadow:0 20px 50px #0f172a38}.sge-layers-panel.is-open{transform:translate(0)}.sge-layers-close-btn{display:flex}.sge-layers-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:95;animation:sge-fade-in .2s ease}}@keyframes sge-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.sge-spatial-header{height:56px}.sge-spatial-logo{height:25px}.sge-spatial-back-btn,.sge-spatial-profile-btn{width:30px;height:30px}.sge-viewport-stage-heading{font-size:1.15rem}.sge-viewport-stage-subtext{font-size:.78rem}.sge-spatial-footer{height:auto;flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:1rem;padding-bottom:1.25rem}.sge-spatial-footer-left{flex-direction:column;align-items:flex-start;gap:.25rem}}.sge-slot-item.is-interactive{cursor:pointer}.sge-slot-item.is-interactive:hover{border-color:#0284c7;background:#f0f9ff;box-shadow:0 4px 12px #0284c714}.sge-slot-tag.is-clickable{background:#0284c71a;color:#0284c7;border:1px solid rgba(2,132,199,.25);font-weight:700;transition:all .15s ease}.sge-slot-item.is-interactive:hover .sge-slot-tag.is-clickable{background:#0284c7;color:#fff;border-color:#0284c7}.sge-active-layers-section{display:flex;flex-direction:column;margin-bottom:1.25rem}.sge-active-layers-list{display:flex;flex-direction:column;gap:.55rem}.sge-layer-card{background:#fff;border:1px solid rgba(2,132,199,.25);border-radius:10px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:0;width:100%;box-sizing:border-box;box-shadow:0 2px 6px #00000008;transition:all .18s ease}.sge-layer-card:hover{border-color:#0284c7;box-shadow:0 4px 14px #0284c71a}.sge-layer-card-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.sge-layer-card-main{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0}.sge-layer-icon-badge{width:28px;height:28px;border-radius:6px;background:#0284c71a;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sge-layer-card-meta{display:flex;flex-direction:column;overflow:hidden;flex:1;min-width:0}.sge-layer-card-title-row{display:flex;align-items:center;gap:.4rem;min-width:0}.sge-layer-card-name{font-size:.8rem;font-weight:700;color:var(--sge-navy-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sge-layer-card-format{font-size:.62rem;font-weight:700;padding:1px 4px;border-radius:3px;background:#64748b1a;color:#475569;letter-spacing:.02em;flex-shrink:0}.sge-layer-card.is-vector-layer{border-color:#0ea5e94d;background:#fff}.sge-layer-card.is-vector-layer:hover{border-color:#0284c7;box-shadow:0 4px 14px #0284c71f}.sge-layer-icon-badge.is-vector{background:#0ea5e91f;color:#0284c7;border:1px solid rgba(14,165,233,.25)}.sge-layer-role-tag{font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:4px;background:#b68d401f;color:#8a641e;border:1px solid rgba(182,141,64,.25);letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.sge-layer-card-sub{font-size:.66rem;color:#64748b;margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sge-layer-card-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.sge-layer-action-btn{width:26px;height:26px;border-radius:6px;background:transparent;border:1px solid rgba(203,213,225,.8);color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.sge-layer-action-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.sge-layer-card.is-editing{border-color:#b68d40;box-shadow:0 0 0 1px #b68d40,0 4px 14px #b68d4026;background:#fcfbf8}.sge-layer-action-btn.is-editing{background:#fff8e7;border-color:#b68d40;color:#8a641e}.sge-sublayers-accordion{width:100%;box-sizing:border-box;border-top:1px solid rgba(0,0,0,.06);margin-top:.55rem;padding-top:.45rem}.sge-sublayers-toggle-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;font-size:.68rem;font-weight:700;color:#64748b;cursor:pointer;padding:3px 2px;border-radius:4px;transition:color .12s ease}.sge-sublayers-toggle-btn:hover{color:#8a641e}.sge-sublayers-list{display:flex;flex-direction:column;gap:3px;margin-top:.35rem;padding-left:2px;max-height:180px;overflow-y:auto}.sge-sublayers-list::-webkit-scrollbar{width:3px}.sge-sublayers-list::-webkit-scrollbar-thumb{background:#b68d404d;border-radius:3px}.sge-sublayer-item{display:flex;align-items:center;justify-content:space-between;padding:3px 6px;border-radius:5px;background:#f8fafccc;border:1px solid rgba(226,232,240,.6);font-size:.68rem;transition:all .1s ease}.sge-sublayer-item:hover{background:#fff;border-color:#b68d404d}.sge-sublayer-meta{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.sge-sublayer-color-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sge-sublayer-name{font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sge-sublayer-count{font-size:.6rem;color:#94a3b8;background:#f1f5f9e6;padding:1px 4px;border-radius:3px;margin-left:auto;margin-right:4px;flex-shrink:0}.sge-sublayer-eye-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:all .1s ease}.sge-sublayer-eye-btn:hover{color:#1e293b}.sge-sublayer-eye-btn.is-active{color:#b68d40}.sge-pad-sidebar-strip{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background:#fcfaf6;border:1px dashed rgba(182,141,64,.45);border-radius:9px;margin-top:.6rem;transition:all .15s ease}.sge-pad-sidebar-strip:hover{background:#fdfbf7;border-color:#b68d40}.sge-pad-strip-info{display:flex;flex-direction:column;gap:.1rem}.sge-pad-strip-title{font-size:.78rem;font-weight:700;color:#151c26}.sge-pad-strip-sub{font-size:.68rem;color:#64748b}.sge-pad-strip-btn{display:inline-flex;align-items:center;padding:.3rem .65rem;font-size:.7rem;font-weight:700;color:#8a641e;background:#fff8e7;border:1px solid rgba(182,141,64,.4);border-radius:6px;cursor:pointer;transition:all .12s ease}.sge-pad-strip-btn:hover{background:#fef3c7;border-color:#b68d40}.sge-building-sidebar-strip{border-color:#3b82f659;background:#f8fafc;margin-top:.4rem}.sge-building-sidebar-strip:hover{background:#f0f7ff;border-color:#3b82f6}.sge-building-sidebar-strip.is-disabled{opacity:.5;pointer-events:none;filter:grayscale(.6);border-color:#e2e8f0;background:#f8fafc}.sge-building-sidebar-strip .sge-pad-strip-btn{color:#1d4ed8;background:#eff6ff;border-color:#3b82f659}.sge-building-sidebar-strip .sge-pad-strip-btn:hover{background:#dbeafe;border-color:#2563eb}.sge-layer-action-btn.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.sge-domain-section{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.85rem}.sge-domain-header{display:flex;align-items:center;justify-content:space-between;padding:.4rem .65rem;border-radius:8px;background:#f9f6ef;border:1px solid rgba(182,141,64,.28);box-shadow:0 1px 3px #00000005;transition:all .15s ease;-webkit-user-select:none;user-select:none}.sge-domain-header.is-clickable{cursor:pointer}.sge-domain-header.is-clickable:hover{background:#f4eedf;border-color:#b68d4073}[data-testid=vector-domain-section] .sge-domain-header{background:#f0f7fb;border-color:#0ea5e94d}[data-testid=vector-domain-section] .sge-domain-header.is-clickable:hover{background:#e2f0f8;border-color:#0ea5e980}.sge-domain-header-left{display:flex;align-items:center;gap:.45rem;color:#8a641e}[data-testid=vector-domain-section] .sge-domain-header-left{color:#0369a1}.sge-domain-chevron{transition:transform .18s cubic-bezier(.16,1,.3,1);transform:rotate(0);flex-shrink:0}.sge-domain-chevron.is-collapsed{transform:rotate(-90deg)}.sge-domain-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a641e}[data-testid=vector-domain-section] .sge-domain-title{color:#0369a1}.sge-domain-count{font-size:.62rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:#b68d401f;color:#8a641e}[data-testid=vector-domain-section] .sge-domain-count{background:#0ea5e924;color:#0369a1}.sge-domain-layers-list{display:flex;flex-direction:column;gap:.55rem}.sge-vector-semantic-groups{display:flex;flex-direction:column;gap:.65rem;padding-top:.15rem}.sge-semantic-group{display:flex;flex-direction:column;gap:.35rem;border-left:2px solid rgba(217,119,6,.25);padding-left:.55rem;margin-left:.2rem;transition:border-color .15s ease}.sge-semantic-group:hover{border-left-color:#d977068c}.sge-semantic-group-header{display:flex;align-items:center;justify-content:space-between;padding:.15rem .2rem;-webkit-user-select:none;user-select:none}.sge-semantic-group-header-left{display:flex;align-items:center;gap:.4rem;cursor:pointer;flex:1;min-width:0}.sge-group-chevron{transition:transform .15s ease;transform:rotate(0);color:#64748b;flex-shrink:0}.sge-group-chevron.is-collapsed{transform:rotate(-90deg)}.sge-group-icon{font-size:.78rem;line-height:1;flex-shrink:0}.sge-group-label{font-size:.72rem;font-weight:700;color:#334155;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sge-group-count{font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:999px;background:#64748b1f;color:#475569;flex-shrink:0}.sge-group-eye-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .12s ease;flex-shrink:0}.sge-group-eye-btn:hover{background:#cbd5e166;color:#1e293b}.sge-group-eye-btn.is-active{color:#0284c7}.sge-semantic-group-layers{display:flex;flex-direction:column;gap:.35rem}.sge-layer-card.is-vector-layer.is-compact-row{padding:6px 10px;min-height:42px;border:1px solid rgba(203,213,225,.85);border-radius:8px;background:#fff;display:flex;flex-direction:column;justify-content:center;box-shadow:0 1px 2px #00000005;transition:all .15s ease}.sge-layer-card.is-vector-layer.is-compact-row:hover{border-color:#0284c7;box-shadow:0 2px 8px #0284c714}.sge-layer-card.is-vector-layer.is-compact-row.is-active-twin{border-color:#0284c7;box-shadow:0 0 0 1.5px #0284c7,0 4px 14px #0284c724;background:#fdfefe}.sge-layer-card.is-vector-layer.is-compact-row .sge-layer-card-header{min-height:28px;gap:.35rem}.sge-layer-card.is-vector-layer.is-compact-row .sge-layer-card-main.is-interactive-row{flex:1;min-width:0;display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.sge-vector-color-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #0000001a inset}.sge-layer-card.is-vector-layer.is-compact-row .sge-layer-card-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:#1e293b;letter-spacing:-.01em}.sge-vector-role-pill{font-size:.58rem;font-weight:700;padding:1px 5px;border-radius:4px;background:#f0f9ff;color:#0284c7;border:1px solid rgba(2,132,199,.25);white-space:nowrap;letter-spacing:.02em;flex-shrink:0}.sge-vector-feat-count{font-size:.6rem;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #E2E8F0;padding:1px 4px;border-radius:3px;flex-shrink:0}.sge-layer-card.is-vector-layer.is-compact-row .sge-layer-card-actions{display:flex;align-items:center;gap:3px;flex-shrink:0}.sge-layer-card.is-vector-layer.is-compact-row .sge-layer-action-btn{width:24px;height:24px;padding:0;border-radius:5px;flex-shrink:0}:root{--sge-ivory-bg: #FBF8F1;--sge-ivory-gradient: linear-gradient(180deg, #FDFBF7 0%, #F9F5EE 45%, #F2ECE1 100%);--sge-navy-dark: #141923;--sge-navy-text: #26292E;--sge-gold-primary: #B68D40;--sge-gold-accent: #C5A059;--sge-muted-text: #5A6270;--sge-border-soft: rgba(226, 232, 240, .85);--sge-font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--sge-font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}@media(min-width:1025px){.sge-command-root{height:100vh;max-height:100vh;overflow:hidden}}.sge-command-root{position:relative;width:100%;min-height:100vh;background:var(--sge-ivory-gradient);font-family:var(--sge-font-sans);color:var(--sge-navy-text);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;color-scheme:light}.sge-command-header-wrap{position:relative;z-index:10;width:100%;background:transparent;flex-shrink:0}.sge-command-header{height:64px;padding-left:clamp(32px,4.8vw,80px);padding-right:clamp(32px,4.8vw,80px);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%}.sge-command-brand{cursor:pointer;display:flex;align-items:center;outline:none}.sge-command-logo{height:32px;width:auto;display:block;-webkit-user-select:none;user-select:none}.sge-command-nav{display:flex;align-items:center;gap:2.25rem}.sge-command-nav-link{font-size:.84rem;font-weight:500;color:#384252;cursor:pointer;transition:color .18s ease;letter-spacing:.01em}.sge-command-nav-link:hover{color:var(--sge-navy-dark)}.sge-command-actions{display:flex;align-items:center;gap:.75rem}.sge-command-back-btn,.sge-command-profile-btn{width:34px;height:34px;border-radius:50%;border:1px solid #D5DDE6;background:#fff;color:var(--sge-navy-dark);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0000000a;transition:all .18s ease}.sge-command-back-btn:hover,.sge-command-profile-btn:hover{border-color:#b4bfcb;color:var(--sge-gold-primary);transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.sge-command-main{position:relative;z-index:5;flex:1;padding-left:clamp(48px,7.1vw,124px);padding-right:clamp(32px,4.8vw,80px);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-height:0}.sge-command-placeholder-card{max-width:680px;background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.95);border-radius:16px;padding:2.25rem 2.5rem;box-shadow:0 10px 30px #1419230a}.sge-command-kicker{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.16em;color:var(--sge-muted-text);margin-bottom:.4rem;text-transform:uppercase}.sge-command-title{font-family:var(--sge-font-serif);font-size:2.25rem;font-weight:600;line-height:1.15;color:var(--sge-navy-dark);margin:0 0 .65rem}.sge-command-desc{font-size:.92rem;line-height:1.55;color:#4a5568;margin:0 0 1.5rem;max-width:540px}.sge-command-stage-empty{height:140px;border:1.5px dashed rgba(182,141,64,.35);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--sge-muted-text);font-size:.85rem;background:#fbf8f199}.sge-command-footer-wrap{position:relative;z-index:10;width:100%;border-top:1px solid rgba(212,175,55,.2);background:transparent;flex-shrink:0}.sge-command-footer{height:42px;padding-left:clamp(32px,4.8vw,80px);padding-right:clamp(32px,4.8vw,80px);display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.sge-command-footer-left{display:flex;align-items:center;gap:.75rem}.sge-command-footer-logo{height:16px;width:auto;opacity:.88}.sge-command-footer-tagline{font-size:.72rem;color:#6c727f;letter-spacing:.02em}.sge-command-footer-links{display:flex;align-items:center;gap:1.25rem}.sge-command-footer-link{font-size:.72rem;color:#6c727f;cursor:pointer;transition:color .18s ease}.sge-command-footer-link:hover{color:var(--sge-navy-dark)}@media(max-width:1024px){.sge-command-root{height:auto!important;min-height:100vh;overflow-x:hidden!important;overflow-y:auto!important;justify-content:flex-start}.sge-command-header,.sge-command-footer{padding-left:clamp(1.25rem,4vw,2.5rem);padding-right:clamp(1.25rem,4vw,2.5rem)}.sge-command-nav{display:none}.sge-command-main{padding-left:clamp(1.25rem,4vw,2.5rem);padding-right:clamp(1.25rem,4vw,2.5rem);padding-top:2rem;padding-bottom:2.5rem;justify-content:flex-start}.sge-command-placeholder-card{max-width:100%;padding:1.75rem}}@media(max-width:640px){.sge-command-header,.sge-command-footer,.sge-command-main{padding-left:1rem!important;padding-right:1rem!important}.sge-command-header{height:58px}.sge-command-logo{height:26px}.sge-command-back-btn,.sge-command-profile-btn{width:30px;height:30px}.sge-command-title{font-size:1.75rem}.sge-command-desc{font-size:.85rem}.sge-command-placeholder-card{padding:1.25rem}.sge-command-footer{height:auto;flex-direction:column;align-items:flex-start;gap:.85rem;padding-top:1.25rem;padding-bottom:1.5rem}.sge-command-footer-left{flex-direction:column;align-items:flex-start;gap:.35rem}.sge-command-footer-tagline{border-left:none;padding-left:0}}
