body.experience80-active{--ex80-bg: #081d28;--ex80-panel: #102c38;--ex80-line: #2e505e;--ex80-text: #edf8fa;--ex80-muted: #afc7d0;--ex80-accent: #a6e5d8;overflow:hidden!important;overscroll-behavior:none}body.experience80-active #experience-composer{position:static!important;transform:none!important;overflow:visible!important}body.experience80-active.experience75-ready.experience76-ready #experience-composer #ex-composer#ex-composer{position:fixed!important;inset:0!important;z-index:100000!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:var(--ex80-bg)!important;color:var(--ex80-text);box-shadow:none!important;isolation:isolate}body.experience80-active #ex-composer :is(#ex80-header,#ex80-controls,#ex80-drawer),body.experience80-active #ex-composer :is(#ex80-header,#ex80-controls,#ex80-drawer) *{box-sizing:border-box}body.experience80-active #experience-composer #ex-composer>:is(#ex75-shell,#ex21-bar,#ex22-workspace-header,#ex-announcement){display:none!important}body.experience80-active #ex-composer :is(#ex80-header,#ex80-controls,#ex80-drawer) :is(button,select,input,summary,a):focus-visible{outline:3px solid var(--ex80-accent);outline-offset:3px}body.experience80-active #ex-composer :is(#ex80-header,#ex80-controls,#ex80-drawer) button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:9px 13px;margin:0;border:1px solid #3c5e6c;border-radius:8px;background:#14333f;color:#e5f3f6;font:600 12px/1.4 Geist,Arial,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease}body.experience80-active #ex-composer :is(#ex80-header,#ex80-controls,#ex80-drawer) button:hover{background:#224753;border-color:#77a5ab}body.experience80-active #ex-composer :is(#ex80-header,#ex80-controls,#ex80-drawer) button:disabled{opacity:.45;cursor:not-allowed}body.experience80-active #ex-composer #ex80-header{position:relative!important;inset:auto!important;grid-area:1 / 1;z-index:5;width:100%;height:auto;min-width:0;margin:0;padding:14px 24px 12px;border:0;border-bottom:1px solid var(--ex80-line);background:#0c2430;box-shadow:none;color:var(--ex80-text)}body.experience80-active #ex80-header :is(.ex80-top,.ex80-navigation){display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}body.experience80-active #ex80-header .ex80-top{margin-bottom:12px}body.experience80-active #ex80-header :is(h1,h2,p){margin:0}body.experience80-active #ex80-header :is(h1,h2,.ex80-title){color:#f1f9fa;font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.025em}body.experience80-active #ex80-header :is(.ex80-kicker,.ex80-brand){color:var(--ex80-accent);font-size:10px;font-weight:650;letter-spacing:.13em;line-height:1.5}body.experience80-active #ex80-header .ex80-brand strong{display:block;color:#edf8fa;font-size:17px;font-weight:650;line-height:1.35;letter-spacing:-.03em}body.experience80-active #ex80-header .ex80-brand strong>span{color:#b5d2d9;font-weight:400}body.experience80-active #ex80-header .ex80-brand small{display:block;margin-top:3px;color:#a6c2ce;font-size:10px;line-height:1.4;letter-spacing:.01em}body.experience80-active #ex80-header :is(.ex80-actions,.ex80-goals,.ex80-views,.ex80-camera){display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}body.experience80-active #ex80-header .ex80-actions{justify-content:flex-end}body.experience80-active #ex80-header .ex80-goals{padding:4px;border:1px solid #304e5c;border-radius:10px;background:#071b26}body.experience80-active #ex80-header .ex80-goals button{border-color:transparent;background:transparent}body.experience80-active #ex80-header :is(.ex80-goals,.ex80-views) button[aria-pressed=true],body.experience80-active #ex80-header :is(.ex80-goals,.ex80-views) button[aria-selected=true]{border-color:#71a79f;background:#244a4b;color:#dcfff4}body.experience80-active #ex80-header .ex80-views{margin-left:auto}body.experience80-active #ex80-header .ex80-camera{padding-left:12px;border-left:1px solid var(--ex80-line)}body.experience80-active #ex80-header .ex80-camera button{padding-inline:10px}body.experience80-active #ex80-header .ex80-actions button[aria-expanded=true]{background:#244a4b;border-color:#71a79f}body.experience80-active.experience75-ready.experience76-ready #experience-composer #ex-composer>.ex14-panels{grid-area:2 / 1;display:flex!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}body.experience80-active[data-ex80-scene=connected] #experience-composer #ex-composer>.ex14-panels>:not(#ex14-workflow),body.experience80-active[data-ex80-scene=survey] #experience-composer #ex-composer>.ex14-panels>:not(#ex25-survey){display:none!important}body.experience80-active.experience76-ready #experience-composer #ex-composer #ex14-workflow:not([hidden]),body.experience80-active.experience76-ready #experience-composer #ex-composer #ex14-workflow :is(.ex-composer-grid,.ex-world-column,.ex-world,#mission17,.m19-stage-column,.m17-content,.m17-main):not([hidden]){position:relative!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;grid-template:none!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;gap:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:var(--ex80-bg)!important}body.experience80-active #experience-composer #ex-composer #ex14-workflow :is(#ex76-workspace,#ex76-process-summary,#ex76-export-footer,.ex-world-top,.ex-world-bottom,.ex-journey-track,.ex14-flow-detail,#flow13-toolbar,#flow13-view,#flow13-spatial),body.experience80-active #experience-composer #ex-composer #ex14-workflow #mission17 :is(.m17-heading,.m17-footer,#m31-chapters,#m28-process,#m40-module-dock,.m17-resource-summary,#m19-config-rail,#m28-equipment-legend,#m18-site-header,.m18-site-toolbar,.m18-site-caption,#m23-location-toolbar,#m32-map-summary,.m17-map-note,.m18-map-controls){display:none!important}body.experience80-active.experience76-ready #experience-composer #ex-composer #ex14-workflow #mission17 #m32-view-body{display:grid!important;flex:1 1 auto!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;gap:12px!important;padding:16px!important;margin:0!important;overflow:hidden!important;box-sizing:border-box}body.experience80-active.experience76-ready #experience-composer #ex-composer #ex14-workflow #mission17 :is(#m17-map-view,#m17-flow-view):not([hidden]){display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;gap:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.experience80-active.experience76-ready #experience-composer #ex-composer #ex14-workflow #mission17 :is(#m18-site-stage,.m17-map-surface){position:relative!important;display:block!important;flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:1px solid #365563!important;border-radius:12px!important;overflow:hidden!important}body.experience80-active.experience76-ready #experience-composer #ex-composer #ex14-workflow #mission17 :is(#m18-site-svg,#m17-map){position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0!important;aspect-ratio:auto!important}body.experience80-active.experience76-ready #experience-composer #ex-composer #ex14-workflow #mission17[data-m32-view=integrated] #m32-view-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important}body.experience80-active #experience-composer #ex-composer #mission17 .m17-map-caption{max-width:calc(100% - 24px);padding:12px}body.experience80-active #experience-composer #ex-composer #mission17 .m17-map-caption :is(h3,p){font-size:12px}body.experience80-active #experience-composer #ex-composer #mission17 .m17-map-caption>div p:not(.m17-kicker){display:none}body.experience80-active #experience-composer #ex-composer #ex25-survey:not([hidden]),body.experience80-active #experience-composer #ex-composer #ex25-survey :is(.p25-shell,.p25-body,.p25-visual-column){display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;gap:0!important;overflow:hidden!important;box-sizing:border-box;background:var(--ex80-bg)}body.experience80-active #experience-composer #ex-composer #ex25-survey .p25-shell{padding:12px 16px 16px!important}body.experience80-active #experience-composer #ex-composer #ex25-survey :is(.p25-heading,.p25-steps,.p25-detail,.p38-connections,.p25-playbar,.p25-disclaimer){display:none!important}body.experience80-active #experience-composer #ex-composer #ex25-survey .p25-viewbar{display:none!important;flex:0 0 auto!important;flex-wrap:wrap;gap:8px;margin:0 0 9px;min-height:44px;color:var(--ex80-muted)}body.experience80-active #experience-composer #ex-composer #ex25-survey .p25-viewbar button{min-height:44px;padding:8px 12px}body.experience80-active #experience-composer #ex-composer #ex25-survey #p25-stage{position:relative!important;display:block!important;flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important;border:1px solid #365563;border-radius:12px}body.experience80-active #experience-composer #ex-composer #ex25-survey #p25-site-svg{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}body.experience80-active #experience-composer #ex-composer #ex25-survey .p25-canvas-caption{padding:9px 12px;pointer-events:none}body.experience80-active #ex-composer #ex80-controls{grid-area:3 / 1;position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 4px;align-items:center;gap:9px 22px;min-width:0;margin:0;padding:14px 24px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--ex80-line);background:#0e2834;color:var(--ex80-text)}body.experience80-active #ex80-controls :is(.ex80-transport,.ex80-playback,.ex80-buttons){display:flex;flex:none;align-items:center;gap:8px}body.experience80-active #ex80-controls :is(.ex80-current,.ex80-status,.ex80-now,.ex80-progress-wrap){flex:1 1 auto;min-width:0}body.experience80-active #ex80-state{display:block;margin-bottom:3px;color:var(--ex80-accent);font-size:9px;font-weight:650;line-height:1.3;letter-spacing:.1em}body.experience80-active #ex-composer #ex80-controls #ex80-play{min-width:144px;background:var(--ex80-accent);border-color:var(--ex80-accent);color:#123c37;font-size:13px}body.experience80-active #ex-composer #ex80-controls #ex80-play:hover{background:#c7f6e8;border-color:#c7f6e8}body.experience80-active #ex80-step{display:block;margin:0;color:#edf9fa;font-size:13px;font-weight:600;line-height:1.4}body.experience80-active #ex80-step-copy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:3px 0 0;color:var(--ex80-muted);font-size:11px;line-height:1.45}body.experience80-active #ex80-progress{grid-column:1 / -1;display:block;width:100%;height:4px;margin:0;border:0;border-radius:10px;overflow:hidden;accent-color:var(--ex80-accent);background:#304d59}body.experience80-active #ex80-progress::-webkit-progress-bar{background:#304d59}body.experience80-active #ex80-progress::-webkit-progress-value{background:var(--ex80-accent)}body.experience80-active #ex80-progress::-moz-progress-bar{background:var(--ex80-accent)}body.experience80-active #ex80-controls .ex80-demo{flex:none;max-width:130px;color:#97b3bf;font-size:10px;line-height:1.5}body.experience80-active #ex-composer #ex80-drawer:not([hidden]){grid-area:2 / 1;align-self:stretch;justify-self:end;position:relative!important;inset:auto!important;z-index:20;display:flex;flex-direction:column;width:min(420px,100%);max-width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-left:1px solid #537681;background:#102d3a;color:var(--ex80-text);box-shadow:-14px 0 42px #0005}body.experience80-active #ex80-drawer :is(.ex80-drawer-head,.ex80-drawer-header,.ex80-drawer-heading){display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--ex80-line);background:#163542}body.experience80-active #ex80-drawer :is(h2,h3){margin:0 0 8px;color:#edf8fa;font-size:17px;line-height:1.4}body.experience80-active #ex80-drawer :is(.ex80-drawer-head,.ex80-drawer-header,.ex80-drawer-heading) :is(h2,h3){margin:0}body.experience80-active #ex80-drawer .ex80-drawer-note{flex:0 0 auto;margin:0;padding:10px 18px;border-bottom:1px solid #294b59;color:#b3cbd5;font-size:11px;line-height:1.5}body.experience80-active #ex80-drawer-content{flex:1 1 auto;min-height:0;min-width:0;padding:18px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#567a86 #102d3a}body.experience80-active #ex80-drawer-content>*+*{margin-top:18px}body.experience80-active #ex80-drawer-content :is(p,label,summary,li){color:#bfd4dc;font-size:12px;line-height:1.6}body.experience80-active #ex80-drawer-content :is(select,input:not([type=checkbox]):not([type=radio])){width:100%;min-width:0;min-height:44px;padding:9px;color:#edf7fa;background:#0b2430;border:1px solid #52717e;border-radius:7px}body.experience80-active #ex80-drawer-content :is(.p25-case-label,.p36-layer-menu){display:block;width:100%}body.experience80-active #ex80-drawer-content .p25-case-label>span{display:block;margin-bottom:7px}body.experience80-active #ex80-drawer-content details{padding:12px;border:1px solid #3a5a68;border-radius:8px;background:#0d2835}body.experience80-active #ex80-drawer-content details>summary{min-height:24px;font-weight:600;cursor:pointer}body.experience80-active #ex80-drawer-content details[open]>summary{margin-bottom:12px}body.experience80-active #ex80-drawer-content #m19-config-rail{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;padding:0!important;margin:0!important;transform:none!important;visibility:visible!important;opacity:1!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}body.experience80-active #ex80-drawer-content #m19-config-rail>.ex22-drawer-heading{display:none!important}body.experience80-active #ex80-drawer-content #m19-config-scroll{display:grid;gap:12px;max-height:none!important;height:auto!important;overflow:visible!important;padding:0!important}body.experience80-active #ex80-drawer-content :is(#ex76-process-summary,#ex76-export-footer){display:block!important;padding:16px 0!important;background:transparent;border-top:1px solid #365563}body.experience80-active #ex80-drawer-content .ex76-status-grid{grid-template-columns:minmax(0,1fr)}body.experience80-active #ex80-drawer-content #ex75-result{display:block!important;width:100%;padding:0;margin:0;border:0;background:transparent}body.experience80-active #ex80-drawer-content #ex75-result .ex75-summary-grid{grid-template-columns:minmax(0,1fr);gap:10px}body.experience80-active #ex80-drawer-content #ex75-result .ex75-result-head{margin-bottom:15px}body.experience80-active #ex80-drawer-content #ex75-result .ex75-result-actions{display:flex;flex-wrap:wrap;gap:8px}body.experience80-active #ex80-drawer-content #ex75-result .ex75-result-actions>*{max-width:100%}body.experience80-active #ex80-drawer-content #ex75-result :is(h2,h3){font-size:17px}body.experience80-active #ex80-drawer-content #ex76-export-footer :is(h2,h3){font-size:18px}body.experience80-active #ex80-drawer-content .p25-detail{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:16px;height:auto;max-height:none;padding:0;overflow:visible;border:0;background:transparent}body.experience80-active #ex80-drawer-content :is(.p36-current,.p36-output-card,.p38-visual-card){padding:14px;border:1px solid #3b5b69;border-radius:9px;background:#0b2632}body.experience80-active #ex80-drawer-content .p36-section-label{color:#aadbd6;font-size:10px;font-weight:600;letter-spacing:.08em}body.experience80-active #ex80-drawer-content .p36-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}body.experience80-active #ex80-drawer-content .p36-metrics>div{padding:12px;background:#183945;border-radius:8px}body.experience80-active #ex80-drawer-content .p36-metrics dt{color:var(--ex80-muted);font-size:11px}body.experience80-active #ex80-drawer-content .p36-metrics dd{margin:5px 0 0;color:#e5faf8;font-size:18px}body.experience80-active #ex80-drawer-content :is(.p36-actions,.p38-visual-toolbar,.p25-downloads){display:flex;flex-wrap:wrap;gap:8px}body.experience80-active #ex80-drawer-content #p38-visual-svg{display:block;width:100%;height:auto;min-height:140px;max-height:260px}body.experience80-active #ex80-drawer-content .p38-connections{display:block!important;padding:12px;border:1px solid #3b5b69;border-radius:9px;background:#0b2632}body.experience80-active #ex80-drawer-content #p38-flow-svg{width:100%;height:auto}@media(max-width:1100px){body.experience80-active #ex-composer #ex80-header{padding:10px 16px}body.experience80-active #ex80-header .ex80-navigation{flex-wrap:wrap;gap:8px}body.experience80-active #ex80-header .ex80-goals{flex:1 1 auto}body.experience80-active #ex80-header .ex80-camera{padding-left:0;border-left:0}body.experience80-active #ex80-header .ex80-top{margin-bottom:8px}body.experience80-active #ex80-controls .ex80-demo{display:none}}@media(max-width:700px){body.experience80-active #ex-composer #ex80-header{padding:max(8px,env(safe-area-inset-top)) 10px 8px}body.experience80-active #ex80-header .ex80-top{align-items:flex-start;gap:8px}body.experience80-active #ex80-header :is(h1,h2,.ex80-title){font-size:14px}body.experience80-active #ex80-header :is(.ex80-kicker,.ex80-brand){font-size:9px}body.experience80-active #ex80-header .ex80-actions{gap:4px}body.experience80-active #ex-composer #ex80-header .ex80-actions button{padding-inline:8px;font-size:10px}body.experience80-active #ex80-header .ex80-goals{width:100%;flex-wrap:nowrap;gap:3px;padding:3px}body.experience80-active #ex-composer #ex80-header .ex80-goals button{flex:1 1 0;min-width:0;padding-inline:7px;font-size:11px}body.experience80-active #ex80-header .ex80-views{margin-left:0;gap:4px}body.experience80-active #ex-composer #ex80-header :is(.ex80-views,.ex80-camera) button{padding-inline:8px;font-size:10px}body.experience80-active #ex80-header .ex80-camera{margin-left:auto;gap:3px}body.experience80-active.experience76-ready #experience-composer #ex-composer #ex14-workflow #mission17 #m32-view-body{gap:8px!important;padding:8px!important}body.experience80-active.experience76-ready #experience-composer #ex-composer #ex14-workflow #mission17[data-m32-view=integrated] #m32-view-body{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,.8fr) minmax(0,1.2fr)!important}body.experience80-active #experience-composer #ex-composer #ex25-survey .p25-shell{padding:8px!important}body.experience80-active #experience-composer #ex-composer #ex25-survey .p25-viewbar{margin-bottom:6px;gap:5px}body.experience80-active #experience-composer #ex-composer #ex25-survey .p25-demo-label{display:none}body.experience80-active #experience-composer #ex-composer #ex25-survey .p25-canvas-caption{padding:7px 9px;font-size:10px}body.experience80-active #ex-composer #ex80-controls{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 4px;gap:8px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}body.experience80-active #ex80-controls :is(.ex80-transport,.ex80-playback,.ex80-buttons){width:100%;gap:6px}body.experience80-active #ex80-controls .ex80-transport{grid-row:1}body.experience80-active #ex80-controls :is(.ex80-current,.ex80-status,.ex80-now,.ex80-progress-wrap){flex-basis:100%;grid-row:2}body.experience80-active #ex80-state{display:inline;margin:0 7px 0 0}body.experience80-active #ex80-step{display:inline}body.experience80-active #ex-composer #ex80-controls #ex80-play{flex:1 1 auto;min-width:0}body.experience80-active #ex80-step{font-size:12px}body.experience80-active #ex80-step-copy{font-size:10px;line-height:1.4;margin-bottom:0}body.experience80-active #ex-composer #ex80-drawer{width:min(420px,100%)}body.experience80-active #ex80-drawer-content{padding:14px}}@media(max-width:420px){body.experience80-active #ex80-header .ex80-top{flex-wrap:wrap;align-items:center}body.experience80-active #ex80-header .ex80-top>:first-child{display:flex;align-items:center;gap:8px}body.experience80-active #ex80-header .ex80-brand strong{font-size:15px}body.experience80-active #ex80-header .ex80-brand small{margin:0;font-size:8px}body.experience80-active #ex80-header .ex80-actions{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}body.experience80-active #ex-composer #ex80-header .ex80-actions button{width:100%}body.experience80-active #ex80-header .ex80-navigation{gap:6px}body.experience80-active #ex80-header .ex80-camera{gap:2px}}@media(max-height:560px)and (min-width:701px){body.experience80-active #ex-composer #ex80-header{padding-block:6px}body.experience80-active #ex80-header .ex80-top{margin-bottom:5px}body.experience80-active #ex-composer #ex80-controls{padding-block:8px}body.experience80-active #ex80-step-copy{margin-block:2px 4px}}@media(prefers-reduced-motion:reduce){body.experience80-active #ex-composer :is(#ex80-header,#ex80-controls,#ex80-drawer) *{transition:none!important;scroll-behavior:auto!important}}body.experience80-active #experience-composer #ex-composer #ex80-drawer[hidden],body.experience80-active #experience-composer #ex-composer [hidden]{display:none!important}
