.sm-sky{isolation:isolate}.sm-camera-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;background:#000}.sm-sky.camera-active .sm-camera-video{filter:brightness(var(--sm-camera-brightness,1))}.sm-sky:is(.is-lens-calibrating,.is-picking) .sm-camera-video{filter:none}.sm-sky.camera-active #sm-canvas{position:relative;z-index:1;mix-blend-mode:screen;opacity:var(--sm-sky-opacity,.85)}.sm-sky .sm-map-caption,.sm-sky .sm-map-actions,.sm-sky .sm-map-hint,.sm-sky .sm-aircraft-strip{z-index:2}.sm-sky .sm-loading{z-index:6}.sm-workspace #sm-camera-toggle{font-size:10px;flex-direction:column;gap:3px;padding:8px 5px;min-width:44px;min-height:44px}#sm-camera-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.sm-workspace #sm-camera-toggle[aria-pressed=true]{color:#ffbd87;border-color:#ffae6b;background:#382519}.sm-camera-controls{position:absolute;z-index:3;bottom:12px;left:12px;width:min(450px,calc(100% - 24px));padding:10px 12px;border:1px solid #ffffff30;border-radius:12px;background:#0b1019ed;box-shadow:0 6px 24px #0004}.sm-camera-heading{display:flex;gap:10px;align-items:center;justify-content:space-between}.sm-camera-heading strong{font-size:12px;line-height:1.4;color:#ffe0c3}.sm-workspace #sm-camera-stop{min-height:44px;flex-shrink:0;font-size:11px;color:#ffc1a1}.sm-camera-controls p{margin:3px 0 0;font-size:11px;line-height:1.5;color:#c1cad8}.sm-camera-blend{display:flex;align-items:center;gap:10px;margin-top:3px}.sm-workspace .sm-camera-blend label{flex-shrink:0;font-size:11px;color:#c1cad8}.sm-camera-blend input{height:36px}.sm-camera-blend output{min-width:4ch;font-size:11px;color:#c1cad8}.sm-camera-tools{display:flex;align-items:center;gap:6px;margin-top:8px}.sm-workspace .sm-camera-tools button{min-height:44px;min-width:44px;font-size:11px;padding:7px 9px}.sm-camera-tools button:first-child{flex:1}.sm-camera-align-prompt{position:absolute;z-index:4;top:12px;left:12px;width:min(390px,calc(100% - 90px));padding:8px 10px;border:1px solid #ffc06e66;border-radius:12px;background:#0b1019f2}.sm-camera-align-prompt p{margin:0;font-size:11px;line-height:1.45;color:#ffe1bc}.sm-workspace .sm-camera-align-prompt button{white-space:normal}.sm-sky:has(.sm-camera-align-prompt:not([hidden])) .sm-map-caption{display:none}.sm-camera-tools svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sm-workspace #sm-camera-follow[aria-pressed=true],.sm-workspace #sm-camera-align-confirm{color:#ffca9d;border-color:#ec9d6066;background:#382519}.sm-camera-settings{position:absolute;z-index:6;bottom:150px;left:12px;width:min(390px,calc(100% - 24px));max-height:calc(100% - 164px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:10px 12px;border:1px solid #ffffff30;border-radius:12px;background:#101621fa;box-shadow:0 6px 28px #0007}.sm-camera-settings .sm-camera-heading{position:sticky;top:-10px;z-index:1;background:#101621;padding:0 0 6px}.sm-workspace .sm-camera-settings button{min-height:44px;white-space:normal}.sm-workspace #sm-camera-settings-close{min-width:44px;font-size:24px}.sm-camera-settings details{padding:8px 0}.sm-camera-settings details+details{border-top:1px solid #ffffff20}.sm-camera-settings summary{cursor:pointer;font-size:12px;line-height:1.5;padding:10px 0;color:#ffe0c3;font-weight:600}.sm-camera-settings label{margin:10px 0}.sm-workspace .sm-camera-settings .sm-inline{white-space:normal;line-height:1.5}.sm-workspace .sm-camera-settings input[type=checkbox]{flex-shrink:0}.sm-camera-settings p{font-size:11px;line-height:1.6;color:#bec7d6;margin:8px 0}.sm-camera-settings select{width:100%}.sm-camera-anchor-actions{margin-top:12px;border-top:1px solid #ffffff20;padding-top:12px}.sm-camera-reticle{position:absolute;z-index:2;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);border:1px solid #ffd2a088;border-radius:50%;filter:drop-shadow(0 1px 2px #000);pointer-events:none}.sm-camera-reticle:before,.sm-camera-reticle:after{content:"";position:absolute;background:#ffdbb6}.sm-camera-reticle:before{width:34px;height:1px;left:-6px;top:11px}.sm-camera-reticle:after{height:34px;width:1px;top:-6px;left:11px}.sm-camera-pick-layer{position:absolute;inset:0;z-index:2;display:none;touch-action:none;cursor:crosshair}.sm-sky.is-picking .sm-camera-pick-layer{display:block}.sm-camera-anchor-marker{position:absolute;z-index:3;width:24px;height:24px;border:2px solid #ffc06e;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0009;pointer-events:none}.sm-camera-anchor-marker[data-lock=tracking]{border-color:#79f4ba}.sm-camera-anchor-bar{position:absolute;z-index:4;top:12px;left:12px;width:min(450px,calc(100% - 88px));padding:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid #ffc06e66;border-radius:10px;background:#0b1019f2}.sm-camera-anchor-bar span{flex-basis:100%;font-size:11px;line-height:1.5;color:#ffe1bc}.sm-camera-anchor-bar[data-state=tracking]{flex-wrap:nowrap;border-color:#79f4ba66}.sm-camera-anchor-bar[data-state=tracking] span{flex:1}.sm-workspace .sm-camera-anchor-bar button{min-height:44px;min-width:44px;font-size:11px;white-space:normal}.sm-sky:has(.sm-camera-anchor-bar:not([hidden])) .sm-map-caption{display:none}.sm-sky[data-camera-tracking=stale] .sm-camera-reticle,.sm-sky[data-camera-tracking=waiting] .sm-camera-reticle{border-style:dashed}.sm-sky.camera-controls-open .sm-map-hint{display:none}.sm-sky.camera-controls-open .sm-aircraft-strip{bottom:148px;right:80px}.sm-workspace:has(.camera-active){grid-template-columns:minmax(0,1fr)}.sm-workspace:has(.camera-active) .sm-panel{position:absolute;top:58px;right:0;bottom:0;z-index:8;width:min(370px,100%);max-height:none;grid-column:auto;box-shadow:-8px 0 28px #0005}.sm-camera-guide{position:absolute;z-index:3;top:12px;left:12px;width:min(390px,calc(100% - 90px));border:1px solid #ffffff30;border-radius:12px;padding:6px 10px 9px;background:#0b1019f2}.sm-camera-guide-heading{display:flex;align-items:center;gap:4px}.sm-camera-guide-heading strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#ffe0c3}.sm-workspace .sm-camera-guide-heading button{flex-shrink:0;min-width:44px;min-height:44px;padding:6px;background:transparent;border-color:transparent}.sm-workspace #sm-camera-guide-clear{font-size:23px}.sm-camera-guide svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.sm-camera-guide p{margin:0;font-size:12px;line-height:1.6;color:#f1dbc6}.sm-camera-guide #sm-camera-guide-detail{font-size:10px;color:#b6c1d1;font-variant-numeric:tabular-nums}.sm-workspace #sm-camera-guide-setup{min-height:44px;max-width:100%;white-space:normal;margin-top:6px;font-size:11px}.sm-camera-guide[data-state=centred]{border-color:#79f4ba99}.sm-camera-guide[data-state=centred] #sm-camera-guide-state{color:#79f4ba}.sm-camera-aim-marker{position:absolute;z-index:2;pointer-events:none;transform:translate(-50%,-50%);width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffba74;background:#211a11e8;box-shadow:0 0 0 3px #0005}.sm-camera-aim-marker svg{width:32px;height:32px;fill:none;stroke:#ffd2a0;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transform:rotate(var(--sm-aim-angle,0deg))}.sm-camera-aim-marker:is([data-state=in-view],[data-state=centred]){width:36px;height:36px;background:transparent;border-width:2px;box-shadow:0 0 0 2px #0009}.sm-camera-aim-marker:is([data-state=in-view],[data-state=centred]) svg{display:none}.sm-camera-aim-marker[data-state=centred]{border-color:#79f4ba}.sm-sky.camera-guide-active .sm-map-caption{display:none}@media(max-width:767px){.sm-sky.camera-controls-open{min-height:440px}.sm-workspace.is-fullscreen .sm-sky.camera-controls-open{min-height:270px}.sm-camera-controls{bottom:8px;left:8px;width:calc(100% - 16px);padding:7px 10px}.sm-camera-heading strong{font-size:11px}.sm-camera-settings{bottom:150px;left:8px;width:calc(100% - 16px)}}@media(max-height:500px)and (orientation:landscape){.sm-workspace.is-fullscreen .sm-camera-controls,.sm-camera-guide{width:min(320px,calc(100% - 90px))}.sm-sky.camera-guide-active:is([data-camera-tracking=compass],[data-camera-tracking=aligned]) #sm-camera-help{display:none}.sm-camera-settings{top:8px;bottom:8px;max-height:none;width:min(380px,calc(100% - 90px))}}@media(min-width:601px)and (max-height:500px)and (orientation:landscape){.sm-camera-guide:is([data-state=preview],[data-state=location],[data-state=manual],[data-state=permission],[data-state=waiting],[data-state=stale],[data-state=alignment],[data-state=optics],[data-state=unavailable]){left:344px;top:8px;width:calc(100% - 430px);max-width:320px;max-height:calc(100% - 16px);overflow:auto;overscroll-behavior:contain}}.sm-camera-recommend{padding:8px 10px;margin:8px 0;border:1px solid #ffbc7833;border-radius:10px;background:#ffc06e0a}.sm-camera-hud{position:absolute;left:12px;top:12px;z-index:3;display:flex;gap:6px;max-width:calc(100% - 90px)}.sm-workspace .sm-camera-hud button{min-height:44px;min-width:44px;padding:8px 10px;background:#0b1019ed;border:1px solid #ffffff30;border-radius:12px;box-shadow:0 3px 14px #0003}.sm-camera-hud svg,.sm-camera-presets svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sm-workspace .sm-camera-quality{min-width:0;gap:7px;font-size:11px;line-height:1.2}#sm-camera-quality-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-camera-quality-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#e6b27c}.sm-camera-quality:is([data-state=aligned],[data-state=locked],[data-state=checked]) .sm-camera-quality-dot{background:#91d6b9}.sm-camera-quality:is([data-state=manual],[data-state=preview],[data-state=waiting]) .sm-camera-quality-dot{background:#aab8c8}.sm-camera-quality[data-state=review] .sm-camera-quality-dot{background:#f49885}.sm-sky:has(.sm-camera-hud:not([hidden])) .sm-map-caption{display:none}.sm-workspace .sm-sky:has(.sm-camera-hud:not([hidden])) .sm-camera-guide{top:64px;max-height:calc(100% - 136px)}.sm-camera-mini-card{position:absolute;left:12px;top:64px;z-index:4;width:min(360px,calc(100% - 90px));max-height:calc(100% - 136px);overflow:auto;overscroll-behavior:contain;padding:10px 12px;border:1px solid #ffffff30;border-radius:12px;background:#0b1019f5;box-shadow:0 6px 24px #0005}.sm-camera-mini-card p{margin:7px 0;font-size:11px;line-height:1.5;color:#c1cad8}.sm-camera-mini-card .sm-camera-estimate{color:#94a4ba;font-size:10px}.sm-camera-share img{display:block;width:100%;max-height:min(180px,25dvh);-o-object-fit:contain;object-fit:contain;margin-top:10px;border-radius:8px}.sm-camera-share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sm-camera-share .sm-camera-check-actions{position:sticky;bottom:-10px;padding:8px 0;background:#0b1019}.sm-workspace .sm-camera-share .sm-inline{min-height:44px;white-space:normal;font-size:11px}.sm-workspace .sm-camera-share input[type=checkbox]{flex:0 0 15px;min-width:15px}.sm-camera-pattern small{color:#ffbd8a;font-size:10px;margin-left:5px}.sm-workspace #sm-camera-pattern-frame{display:block;width:100%;height:auto;max-height:23dvh;-o-object-fit:contain;object-fit:contain;touch-action:auto;margin:8px 0;border-radius:8px}.sm-camera-pattern-names{max-height:52px;overflow:auto}.sm-camera-pattern-buttons{display:flex;gap:6px;flex-wrap:wrap;position:sticky;bottom:-10px;background:#0b1019;padding:8px 0}.sm-camera-pattern-buttons button{flex:1}.sm-field-page{font-family:system-ui,sans-serif}.sm-field-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 24px;color:#f6ac70}.sm-field-header a{color:inherit;text-decoration:none}.sm-field-page .sm-shell{margin-top:20px}.sm-field-page #sm-selection a[href^="/planner"]{display:none}.sm-workspace .sm-camera-mini-card button{min-height:44px;white-space:normal;font-size:11px}.sm-workspace .sm-camera-mini-card .sm-camera-heading button{min-width:44px;font-size:22px}.sm-camera-presets{display:grid;gap:6px}.sm-camera-night-boost{margin-top:6px;padding:0 0 8px;border-bottom:1px solid #ffffff25}.sm-workspace .sm-camera-night-boost .sm-inline{min-height:44px;gap:8px;margin:0;font-size:12px;cursor:pointer}.sm-camera-night-boost svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sm-camera-night-boost input{flex:0 0 16px}.sm-camera-night-boost:has(input:checked) label{color:#ffca9d}.sm-camera-night-boost p{margin:0;font-size:10px}#sm-camera-presets .sm-camera-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-workspace #sm-camera-presets [data-camera-preset]{min-width:0;flex-direction:column;justify-content:center;gap:5px;text-align:center;padding:8px 5px}.sm-workspace #sm-camera-presets [data-camera-preset] span{min-width:0}.sm-workspace .sm-camera-quick-blend>label{display:flex;flex-direction:row;justify-content:space-between;gap:8px;margin:4px 0 0}@media(max-width:767px){#sm-camera-presets .sm-camera-presets small{display:none}}.sm-camera-quick-blend{margin:8px 0 12px;padding:0 0 10px;border-bottom:1px solid #ffffff25}.sm-camera-blend-heading,.sm-camera-blend-scale{display:flex;align-items:center;justify-content:space-between;gap:8px}.sm-camera-quick-blend label{font-size:11px;color:#d2dceb}.sm-camera-quick-blend .sm-inline{min-height:44px;gap:7px}.sm-camera-quick-blend input[type=range]{display:block;width:100%;height:44px;margin:0;touch-action:pan-y}.sm-camera-quick-blend output{font-variant-numeric:tabular-nums}.sm-camera-blend-heading>span,.sm-camera-blend-scale{font-size:10px;color:#afc1d5}.sm-camera-check-buttons{display:flex;flex-wrap:wrap;gap:6px}.sm-camera-check-buttons button{flex:1}.sm-workspace .sm-camera-presets button{justify-content:flex-start;gap:10px;text-align:left;padding:8px 10px}.sm-camera-presets span{display:grid;gap:3px}.sm-camera-presets small{color:#aab8c8;font-size:10px}.sm-workspace .sm-camera-presets [aria-pressed=true]{color:#ffca9d;border-color:#ec9d6088;background:#382519}.sm-workspace[data-pointing-quiet=true] .sm-camera-hud{opacity:.65}.sm-workspace[data-pointing-quiet=true] .sm-camera-hud:focus-within{opacity:1}.sm-workspace.red-mode .sm-camera-quality-dot{background:currentColor}.sm-camera-tour-list{display:grid;gap:5px;max-height:220px;overflow:auto;overscroll-behavior:contain;margin-top:10px}.sm-workspace .sm-camera-tour-list button{display:grid;justify-content:stretch;text-align:left;padding:8px 10px;gap:4px}.sm-camera-tour-list small{font-size:10px;color:#aebdd0}.sm-camera-tour-buttons,.sm-camera-lens-buttons{display:flex;gap:6px;flex-wrap:wrap}.sm-workspace .sm-camera-tour-buttons button,.sm-workspace .sm-camera-lens-buttons button{min-height:44px;min-width:44px;white-space:normal;font-size:11px}.sm-camera-tour-buttons button:first-child{flex:1}.sm-camera-tour-buttons svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.sm-camera-tour-actions{padding-top:5px;margin-top:6px;border-top:1px solid #ffffff25}.sm-camera-tour-actions p{margin:4px 0 7px;font-size:10px}.sm-workspace #sm-camera-tour-observed[aria-pressed=true]{color:#91d6b9;border-color:#91d6b955}.sm-camera-tour-actions label{display:grid;gap:6px;margin-top:8px;font-size:11px}.sm-workspace .sm-camera-tour-actions textarea{resize:vertical;width:100%;max-height:100px;padding:8px 10px;border:1px solid #ffffff30;border-radius:8px;background:#090d14;color:#d7e0ee;font-family:inherit;font-size:12px;line-height:1.45}.sm-workspace .sm-camera-tour-actions textarea::-moz-placeholder{color:#92a1b7}.sm-workspace .sm-camera-tour-actions textarea::placeholder{color:#92a1b7}@media(max-width:767px){.sm-workspace .sm-camera-tour-actions textarea{font-size:16px}}.sm-camera-lens-frame{position:absolute;inset:0;z-index:3;width:100%;height:100%;touch-action:manipulation;cursor:crosshair}.sm-camera-lens-point{position:absolute;z-index:5;pointer-events:none;transform:translate(-50%,-50%);display:grid;place-items:center;width:26px;height:26px;border:1px solid #ffd09e;border-radius:50%;background:#0b1019a0;color:#ffdfba;font-size:11px}.sm-camera-lens-wizard{position:absolute;top:12px;left:12px;z-index:6;width:min(380px,calc(100% - 90px));max-height:calc(100% - 80px);overflow:auto;overscroll-behavior:contain;padding:10px 12px;border:1px solid #ffc06e66;border-radius:12px;background:#0b1019f5}.sm-camera-lens-wizard p{margin:6px 0;font-size:11px;line-height:1.5;color:#c1cad8}.sm-camera-lens-wizard label{display:grid;gap:5px;margin:8px 0;font-size:11px}.sm-camera-lens-buttons{margin-top:8px}.sm-workspace #sm-camera-lens-apply-save{color:#ffca9d;border-color:#ec9d6066;background:#382519}.sm-workspace #sm-camera-tour-save-current{margin-top:8px;width:100%}.sm-camera-lens-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sm-camera-lens-pair label{min-width:0}.sm-camera-lens-wizard select,.sm-camera-lens-wizard input{width:100%;min-width:0}.sm-workspace #sm-camera-lens-cancel{min-width:44px;min-height:44px;font-size:24px;flex-shrink:0}.sm-camera-lens-wizard[data-phase=pick]{top:auto;bottom:64px}.sm-camera-lens-wizard[data-phase=pick] #sm-camera-lens-pick-help{display:none}.sm-camera-lens-wizard[data-phase=pick] .sm-camera-heading{margin-bottom:5px}.sm-sky.is-lens-calibrating :is(#sm-canvas,.sm-map-caption,.sm-camera-reticle,.sm-camera-controls,.sm-camera-guide,.sm-camera-hud,.sm-aircraft-strip){visibility:hidden!important;pointer-events:none}.sm-sky.is-lens-calibrating .sm-map-actions>button:not(#sm-camera-toggle){visibility:hidden;pointer-events:none}.sm-camera-recommend p{margin-top:0}.sm-camera-check-offer{margin-top:8px;padding-top:8px;border-top:1px solid #ffffff20}.sm-workspace .sm-camera-check-offer button{min-height:44px;margin-top:5px;font-size:11px;white-space:normal}#sm-camera-check-result[data-state=close]{color:#8fdbb7}#sm-camera-check-result[data-state=review]{color:#ffc193}.sm-camera-check-actions{display:flex;gap:6px;margin-top:6px}.sm-workspace .sm-camera-check-actions button{min-height:44px;white-space:normal;font-size:11px}.sm-camera-check-actions button:first-child{flex:1}.sm-camera-guide #sm-camera-check-instruction{margin-top:5px;font-size:11px;line-height:1.5}.sm-sky[data-camera-checking=true] .sm-camera-guide{z-index:5}.sm-workspace #sm-camera-awake[data-state=held]{border-color:#8fdbb788;color:#8fdbb7;background:#18332a}.sm-workspace #sm-camera-awake:is([data-state=denied],[data-state=released]){border-color:#ffc19377;color:#ffc193}.sm-workspace #sm-camera-reveal{position:absolute;inset:0 78px 64px 0;z-index:2;background:transparent;border:0;border-radius:0;box-shadow:none;touch-action:manipulation}.sm-workspace #sm-camera-reveal:hover{background:transparent}.sm-workspace #sm-camera-reveal:focus-visible{outline:1px dashed #ffbf79;outline-offset:-6px}.sm-workspace .sm-map-actions>button,.sm-workspace #sm-site-button,.sm-workspace #sm-panel-toggle{transition:opacity .25s ease}.sm-workspace[data-pointing-quiet=true] .sm-map-actions>button:not(#sm-camera-toggle),.sm-workspace[data-pointing-quiet=true] :is(#sm-site-button,#sm-panel-toggle){opacity:.28}.sm-workspace[data-pointing-quiet=true] .sm-map-actions>button:focus-visible,.sm-workspace[data-pointing-quiet=true] :is(#sm-site-button,#sm-panel-toggle):focus-visible{opacity:1}.sm-workspace.is-fullscreen[data-pointing-quiet=true][data-controls-open=false] .sm-camera-guide{padding-top:2px;padding-bottom:5px}.sm-workspace[data-pointing-quiet=true] #sm-camera-guide-detail,.sm-workspace[data-pointing-quiet=true] .sm-camera-guide[data-state=empty] #sm-camera-guide-state{display:none}.sm-workspace[data-pointing-quiet=true] #sm-camera-guide-state{font-size:11px}@media(prefers-reduced-motion:reduce){.sm-workspace .sm-map-actions>button,.sm-workspace #sm-site-button,.sm-workspace #sm-panel-toggle{transition:none}}.sm-controls-handle{display:none}.sm-workspace.is-fullscreen .sm-controls-handle{display:flex;gap:6px;position:absolute;z-index:8;left:50%;bottom:max(8px,env(safe-area-inset-bottom));transform:translate(-50%);max-width:calc(100% - 24px)}.sm-workspace #sm-controls-toggle{min-width:0;min-height:44px;max-width:100%;padding:8px 14px;border-radius:24px;border-color:#ffffff36;background:#0c121eed;box-shadow:0 3px 18px #0005;gap:9px;font-size:12px}.sm-workspace #sm-controls-stop{min-width:44px;min-height:44px;flex-shrink:0;border-radius:50%;padding:10px;background:#24171ded;border-color:#e8998966;color:#ffc0ae}#sm-controls-stop svg{width:20px;height:20px;fill:currentColor}#sm-controls-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0;transition:transform .2s ease}#sm-controls-toggle[aria-expanded=true] svg{transform:rotate(180deg)}#sm-controls-status{color:#aebdd0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.sm-workspace.is-fullscreen .sm-timeline{position:absolute;z-index:4;bottom:calc(64px + env(safe-area-inset-bottom));left:12px;width:min(450px,calc(100% - 24px));max-height:calc(100% - 88px);overflow:auto;overscroll-behavior:contain;border:1px solid #ffffff30;border-radius:12px;background:#101722f7;padding:12px;box-shadow:0 6px 24px #0005}.sm-workspace.is-fullscreen:has(.camera-controls-open) .sm-timeline{max-height:min(260px,33%)}.sm-workspace.is-fullscreen .sm-camera-controls{bottom:calc(var(--sm-drawer-timeline-height,200px) + 76px + env(safe-area-inset-bottom));max-height:calc(100% - var(--sm-drawer-timeline-height,200px) - 100px - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain}.sm-workspace.is-fullscreen .sm-timeline,.sm-workspace.is-fullscreen .sm-camera-controls{transition:transform .22s ease,opacity .18s ease,visibility .22s}.sm-workspace.is-fullscreen[data-controls-open=false] :is(.sm-timeline,.sm-camera-controls){visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + var(--sm-drawer-timeline-height,200px) + 100px))}.sm-workspace.is-fullscreen[data-controls-open=true] :is(.sm-timeline,.sm-camera-controls){visibility:visible;opacity:1;transform:translateY(0)}.sm-workspace.is-fullscreen[data-controls-open=false] .sm-camera-guide{left:12px;top:12px;width:min(390px,calc(100% - 90px));max-height:calc(100% - 80px)}.sm-workspace.is-fullscreen[data-controls-open=false] .sm-aircraft-strip{bottom:64px}.sm-workspace.is-fullscreen .sm-camera-settings{top:12px;bottom:calc(64px + env(safe-area-inset-bottom));max-height:none}.sm-workspace.is-fullscreen .sm-map-hint{bottom:64px}@media(min-width:601px)and (max-height:500px)and (orientation:landscape){.sm-workspace.is-fullscreen .sm-timeline{left:auto;right:80px;width:calc(50% - 88px);max-width:450px}.sm-workspace.is-fullscreen .sm-timeline,.sm-workspace.is-fullscreen:has(.camera-controls-open) .sm-timeline{max-height:calc(100% - 82px - env(safe-area-inset-bottom))}.sm-workspace.is-fullscreen .sm-camera-controls{left:12px;width:calc(50% - 20px);max-width:450px;bottom:calc(64px + env(safe-area-inset-bottom));max-height:calc(100% - 82px - env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.sm-workspace.is-fullscreen .sm-timeline,.sm-workspace.is-fullscreen .sm-camera-controls,#sm-controls-toggle svg{transition:none}}
