.editor_page__7h0w_{width:min(100%,94rem);margin-inline:auto;padding-block:.7rem 1rem}.editor_titleBar__lBcVi{display:flex;align-items:center;justify-content:space-between;gap:.4rem 1.5rem;flex-wrap:wrap;padding:0 .25rem .7rem}.editor_titleBar__lBcVi>div{display:flex;align-items:baseline;gap:.35rem 1rem;flex-wrap:wrap;min-width:0}.editor_titleBar__lBcVi h1{margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.15;letter-spacing:-.03em}.editor_titleBar__lBcVi p{margin:0;color:var(--muted);font-size:.78rem}.editor_titleBar__lBcVi .editor_heroLinks__Db3_H{margin-top:0;font-size:.72rem}.editor_visuallyHidden__3ol1K{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.editor_exportMenu__YDnG7{position:relative}.editor_exportMenu__YDnG7 summary{display:flex;align-items:center;gap:.45rem;min-height:2.4rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:.7rem;background:white;color:var(--forest);font-size:.75rem;font-weight:750;cursor:pointer;list-style:none}.editor_exportMenu__YDnG7 summary::-webkit-details-marker{display:none}.editor_exportMenu__YDnG7[open] summary{background:var(--sage)}.editor_exportOptions__fvezD{position:absolute;z-index:40;right:0;top:calc(100% + .5rem);display:grid;width:18rem;max-width:calc(100vw - 2rem);padding:.4rem;border:1px solid var(--line);border-radius:1rem;background:white;box-shadow:0 1rem 3rem rgb(38 59 50/18%)}.editor_exportOptions__fvezD button{width:100%;justify-content:flex-start;text-align:left;border:0}.editor_exportOptions__fvezD button>span{display:grid;gap:.2rem}.editor_exportOptions__fvezD small{font-weight:450;color:var(--muted);font-size:.65rem}.editor_stagePanel__Xwmle{margin:1.2rem 0;padding-top:1rem;border-top:1px solid var(--line)}.editor_stageHeading__zWb8Y,.editor_stageHeading__zWb8Y>strong{display:flex;align-items:center;gap:.4rem}.editor_stageHeading__zWb8Y{justify-content:space-between;color:var(--forest);font-size:.82rem}.editor_stageHeading__zWb8Y strong>span{padding:.15rem .4rem;border-radius:1rem;background:var(--sage);font-size:.65rem}.editor_stageAdd__sZqbk,.editor_stageMerge__ip51r,.editor_stageOverview__G2KIv{border:0;padding:.45rem 0;background:none;color:var(--forest);font:inherit;font-size:.72rem;cursor:pointer}.editor_stageAdd__sZqbk{font-weight:750;color:var(--accent)}.editor_stageHelp__kMLbo{margin:.6rem 0;color:var(--muted);font-size:.66rem;line-height:1.55}.editor_stageOverview__G2KIv{width:100%;padding:.5rem;margin-bottom:.4rem;border-radius:.6rem;text-align:left}.editor_stageOverview__G2KIv[aria-pressed=true]{background:var(--sage)}.editor_stageList__VcLfW{display:grid;gap:.4rem;list-style:none;padding:0;margin:0}.editor_stageList__VcLfW>li{min-width:0;border:1px solid var(--line);border-radius:.8rem;overflow:hidden;background:white}.editor_stageList__VcLfW>.editor_stageSelected__siH_S{border-color:#799687;box-shadow:0 .3rem 1rem rgb(38 59 50/7%)}.editor_stageSelect__pLkF7{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem .6rem;text-align:left;border:0;background:none;color:var(--forest);font:inherit;cursor:pointer}.editor_stageNumber__2CF9a{display:grid;place-items:center;flex:0 0 1.5rem;height:1.5rem;border-radius:50%;color:white;font-size:.68rem;font-weight:800}.editor_stageSelect__pLkF7>span:last-child{display:grid;gap:.25rem;min-width:0}.editor_stageSelect__pLkF7 strong{font-size:.74rem;line-height:1.4;overflow-wrap:anywhere}.editor_stageSelect__pLkF7 small{color:var(--muted);font-size:.65rem}.editor_stageDetails__C40YF{padding:0 .6rem .6rem;display:grid;gap:.6rem}.editor_stageDetails__C40YF label{margin:0}.editor_stageColors__8sehC{display:flex;flex-wrap:wrap;gap:.35rem}.editor_stageColors__8sehC button{width:1.35rem;height:1.35rem;padding:0;border:2px solid white;border-radius:50%;cursor:pointer}.editor_stageColors__8sehC button[aria-pressed=true]{outline:2px solid var(--forest);outline-offset:1px}.editor_stageExport__ZI12j{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem;border:1px solid var(--line);border-radius:.6rem;background:var(--sage);color:var(--forest);font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.editor_stageMerge__ip51r{padding:0;color:var(--muted);text-align:left;font-size:.65rem}.editor_exportMenu__YDnG7 summary:focus-visible,.editor_stagePanel__Xwmle button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.editor_heroLinks__Db3_H{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;color:var(--muted);font-size:.8rem}.editor_heroLinks__Db3_H a{text-decoration:underline;text-underline-offset:.2em}.editor_heroLinks__Db3_H a:hover{color:var(--accent)}.editor_editorFeatures__L1zyZ{width:min(100%,76rem);margin:clamp(3rem,6vw,6rem) auto;padding:clamp(1.25rem,3vw,2.5rem) 0;border-top:1px solid var(--line)}.editor_editorFeatures__L1zyZ h2{margin:.75rem 0 1rem;font-size:var(--ech-text-h2)}.editor_editorFeatures__L1zyZ header>p:last-child{max-width:48rem;color:var(--muted);line-height:1.7}.editor_editorFeatureGrid__e9Vpb{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:2rem;margin:2rem 0}.editor_editorFeatureGrid__e9Vpb>div{min-width:0}.editor_editorFeatureGrid__e9Vpb span{color:var(--accent);font-size:.75rem;font-weight:600}.editor_editorFeatureGrid__e9Vpb h3{margin:.65rem 0;font-size:1.1rem;line-height:1.4}.editor_editorFeatureGrid__e9Vpb p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.7}.editor_editorFeatureAccess__7qq9i{color:var(--forest);font-size:.85rem;line-height:1.7}.editor_editorFaq__iQlAk{width:min(100%,76rem);margin:clamp(4rem,7vw,7rem) auto clamp(5rem,8vw,8rem);padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:minmax(15rem,.42fr) minmax(0,.58fr);gap:clamp(2rem,6vw,5.5rem);border:1px solid var(--line);border-radius:1.7rem;background:radial-gradient(circle at 4% 100%,rgb(109 147 111/18%),transparent 30%),linear-gradient(135deg,#f2f7f3,white 64%);box-shadow:0 1.4rem 4rem rgb(38 59 50/7%)}.editor_editorFaq__iQlAk header>h2{margin:.75rem 0 1rem;color:var(--forest);font-size:var(--ech-text-h2);line-height:1.1;letter-spacing:-.04em}.editor_editorFaq__iQlAk header>p:last-child{color:var(--muted);font-size:.84rem;line-height:1.7}.editor_editorFaqList__ENjO7{border-top:1px solid var(--line)}.editor_editorTutorialWrap__Xj_J4{display:grid;gap:1.35rem}.editor_editorTutorial__RCezx{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.editor_editorTutorial__RCezx li{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--line)}.editor_editorTutorial__RCezx li>span{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:50%;background:var(--forest);color:white;font-size:.66rem;font-weight:800;letter-spacing:.06em}.editor_editorTutorial__RCezx strong{display:block;margin-bottom:.25rem;color:var(--forest);font-size:.85rem}.editor_editorTutorial__RCezx p{color:var(--muted);font-size:.76rem;line-height:1.62}.editor_editorTutorialLinks__tP8VI{display:grid;gap:.6rem;justify-items:start}.editor_editorTutorialLinks__tP8VI a{color:var(--accent);font-size:.75rem;font-weight:750}.editor_editorFaqList__ENjO7 details{padding:1.1rem 0;border-bottom:1px solid var(--line)}.editor_editorFaqList__ENjO7 summary{position:relative;padding-right:2.4rem;color:var(--forest);font-size:.88rem;font-weight:780;list-style:none}.editor_editorFaqList__ENjO7 summary::-webkit-details-marker{display:none}.editor_editorFaqList__ENjO7 summary:after{position:absolute;top:-.3rem;right:0;display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:var(--sage);content:"+"}.editor_editorFaqList__ENjO7 details[open] summary:after{content:"−"}.editor_editorFaqList__ENjO7 p{padding:.8rem 2.4rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.7}.editor_editorFaqLink__z_vA2{grid-column:2;display:inline-flex;align-items:center;justify-self:start;gap:.45rem;color:var(--accent);font-size:.8rem;font-weight:800;text-decoration:none}.editor_hero__6M2gw{padding:0 2.5rem 1.6rem}.editor_hero__6M2gw h1{max-width:54rem;font-size:var(--ech-page-title-size);line-height:var(--ech-page-title-line-height);letter-spacing:var(--ech-page-title-tracking)}.editor_hero__6M2gw>p:last-child{margin-top:.7rem;color:var(--muted);font-size:clamp(1rem,1.6vw,1.2rem)}.editor_editor__Oq39D{isolation:isolate;position:relative;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:max(36rem,calc(100dvh - var(--gpx-editor-offset, 9rem) - .75rem));max-height:70rem;border:1px solid var(--line);border-radius:1.25rem;background:var(--surface);box-shadow:0 1.2rem 3.5rem rgb(38 59 50/9%)}.editor_dropOverlay__7TU0_{position:absolute;z-index:100;inset:.8rem;display:grid;place-content:center;justify-items:center;gap:.45rem;border:2px dashed var(--accent);border-radius:1.1rem;background:rgb(250 246 239/94%);color:var(--forest);pointer-events:none;text-align:center;backdrop-filter:blur(4px)}.editor_dropOverlay__7TU0_ svg{color:var(--accent)}.editor_dropOverlay__7TU0_ strong{font-size:1.2rem}.editor_dropOverlay__7TU0_ span{color:var(--muted);font-size:.82rem}.editor_proPanel__Zg_x0,.editor_proTeaser__X476n{margin-top:1rem;padding:.9rem;border:1px solid var(--line);border-radius:.9rem;background:#f4f7f3;font-size:.8rem}.editor_proPanel__Zg_x0 summary{cursor:pointer;font-weight:750;color:var(--forest)}.editor_proPanel__Zg_x0 p,.editor_proPanel__Zg_x0 small{display:block;color:var(--muted);line-height:1.45}.editor_proPanel__Zg_x0 button{width:100%;margin:.35rem 0;padding:.55rem;border:1px solid var(--line);border-radius:.5rem;background:white;cursor:pointer}.editor_proPanel__Zg_x0 button:disabled{opacity:.5;cursor:not-allowed}.editor_proBivouac__nU0Ny,.editor_proStages__FtQCP{display:grid;gap:.45rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line)}.editor_proBivouac__nU0Ny label,.editor_proStages__FtQCP label{display:flex;align-items:center;gap:.4rem}.editor_proStages__FtQCP input{min-width:0;width:100%}.editor_proBivouac__nU0Ny input{width:auto}.editor_bivouacMarker__S_o0N{display:grid;place-items:center;width:2rem;height:2rem;border:2px solid white;border-radius:50%;background:#28694d;box-shadow:0 2px 8px #15251a66;font-size:1rem;cursor:help}.editor_editor__Oq39D:fullscreen,.editor_fullscreen__Lt7J2{width:100vw;height:100dvh;max-width:none;max-height:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:0;border-radius:0;background:var(--surface)}.editor_fullscreen__Lt7J2:not(:fullscreen){position:fixed;z-index:200;inset:0}.editor_fullscreen__Lt7J2 .editor_workspace__lAbSe{min-height:0;height:100%;overflow:hidden}.editor_fullscreen__Lt7J2 .editor_canvas__C8ir7,.editor_fullscreen__Lt7J2 .editor_projectPanel__nUYEr,.editor_fullscreen__Lt7J2 .editor_toolsPanel__HAloh{min-height:0;height:100%}.editor_actionBar__bWVMm{position:relative;z-index:20;min-height:3.8rem;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--line);background:rgb(255 255 255/96%)}.editor_actionGroup__2agV3{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.editor_actionBar__bWVMm button,.editor_mobileActions__LTjxf button,.editor_panelMobileHeading__OX3c0 button{min-height:2.7rem;padding:.55rem .75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:.7rem;background:transparent;color:var(--forest);font-size:.79rem;font-weight:700}.editor_actionBar__bWVMm button:hover:not(:disabled),.editor_mobileActions__LTjxf button:hover{background:var(--sage)}.editor_actionBar__bWVMm .editor_saveButton__yP6_s{padding-inline:1rem;background:var(--accent);color:white}.editor_actionBar__bWVMm .editor_saveButton__yP6_s:hover:not(:disabled){background:var(--accent-hover)}.editor_traceStatus__O6NwL{flex:1 1 12rem;min-width:0;display:grid;gap:.12rem;justify-items:center;text-align:center}.editor_traceStatus__O6NwL strong{color:var(--forest);font-size:.8rem}.editor_traceStatus__O6NwL span,.editor_traceStatus__O6NwL strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor_traceStatus__O6NwL span{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.66rem}.editor_traceStatus__O6NwL i{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:999px;background:var(--ech-success)}.editor_traceStatus__O6NwL [data-autosave=error]{color:var(--ech-danger)}.editor_traceStatus__O6NwL [data-autosave=error] i{background:var(--ech-danger)}.editor_exportGate__Vq2C5{margin:.2rem .2rem .45rem;padding:.55rem .65rem;display:flex;align-items:flex-start;gap:.45rem;border-radius:.65rem;background:var(--warm);color:var(--forest);font-size:.68rem;font-weight:600;line-height:1.45}.editor_exportGate__Vq2C5 svg{flex:0 0 auto;margin-top:.1rem;color:var(--accent)}.editor_actionLock__cSnGd{margin-left:-.2rem;padding:.12rem;border-radius:50%;background:#f7ebe7;color:var(--accent)}.editor_saveDialog__3AYKd{width:min(34rem,calc(100vw - 2rem));padding:1.7rem;overflow:visible;border:1px solid var(--line);border-radius:1.25rem;background:#fffdf9;color:var(--forest);box-shadow:0 1.8rem 5rem rgb(20 39 32/28%)}.editor_saveDialog__3AYKd::backdrop{background:rgb(17 35 29/58%);backdrop-filter:blur(5px)}.editor_saveDialogClose__Qy7vl{position:absolute;top:.8rem;right:.8rem;width:2.4rem;height:2.4rem;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:white;color:var(--forest)}.editor_saveDialogIcon__pfs_3{width:3rem;height:3rem;margin-bottom:.8rem;display:grid;place-items:center;border-radius:999px;background:var(--warm);color:var(--accent)}.editor_saveDialog__3AYKd h2{margin-top:.35rem;font-size:clamp(1.55rem,4vw,2.15rem)}.editor_saveDialog__3AYKd>p:not(.editor_panelLabel__1a6zx){margin-top:.6rem;color:var(--muted);font-size:.83rem;line-height:1.55}.editor_saveDialog__3AYKd form{margin-top:1.2rem;display:grid;gap:.45rem}.editor_saveDialog__3AYKd label{font-size:.72rem;font-weight:800}.editor_saveDialog__3AYKd input{width:100%;min-height:3rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.72rem;background:white;color:var(--forest);font:700 .9rem/1.2 var(--ech-font)}.editor_saveDialog__3AYKd input:focus{border-color:var(--accent);outline:3px solid rgb(189 67 46/13%)}.editor_saveConflict__rI8gp{margin-top:.45rem;padding:.8rem;display:grid;gap:.2rem;border:1px solid #e8cda0;border-radius:.72rem;background:#fff7e8;color:#634719;font-size:.75rem;line-height:1.45}.editor_saveDialogActions__5RkWE{margin-top:.8rem;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.editor_saveDialogActions__5RkWE button{min-height:2.7rem;padding:.6rem .85rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--line);border-radius:.7rem;background:white;color:var(--forest);font-weight:750}.editor_saveDialogActions__5RkWE .editor_confirmSaveButton__dbsu1{border-color:var(--accent);background:var(--accent);color:white}.editor_saveDialogActions__5RkWE .editor_overwriteButton__VaWHY{border-color:#d7b675;color:#765117;background:#fff7e8}.editor_workspace__lAbSe{position:relative;isolation:isolate;display:grid;grid-template-columns:14rem minmax(25rem,1fr) 18rem;min-height:0;height:100%}.editor_projectPanel__nUYEr,.editor_toolsPanel__HAloh{position:relative;z-index:10;min-width:0;min-height:0;padding:1.2rem .75rem;overflow-y:auto;background:rgb(255 255 255/97%)}.editor_toolsPanel__HAloh{border-right:1px solid var(--line)}.editor_projectPanel__nUYEr{border-left:1px solid var(--line)}.editor_panelLabel__1a6zx{color:var(--accent);font-size:.67rem;font-weight:800;letter-spacing:.16em}.editor_toolActive__XUvsZ,.editor_tool__RsjC7{width:100%;min-height:4.2rem;margin-top:.28rem;padding:.7rem;display:grid;grid-template-columns:2.1rem 1fr;align-items:center;gap:.45rem;border:0;border-radius:.8rem;background:transparent;color:var(--forest);text-align:left}.editor_toolActive__XUvsZ,.editor_tool__RsjC7:hover{background:var(--warm);color:var(--accent)}.editor_toolActive__XUvsZ>span:first-child,.editor_tool__RsjC7>span:first-child{display:grid;place-items:center}.editor_toolActive__XUvsZ>span:last-child,.editor_tool__RsjC7>span:last-child{display:grid;line-height:1.3}.editor_toolActive__XUvsZ strong,.editor_tool__RsjC7 strong{font-size:.86rem}.editor_toolActive__XUvsZ small,.editor_tool__RsjC7 small{margin-top:.18rem;color:var(--muted);font-size:.67rem;font-weight:500}.editor_panelDivider__4eZ_d{height:1px;margin:1rem 0;background:var(--line)}.editor_panelCommand__vC14O{width:100%;min-height:2.8rem;padding:.55rem;display:flex;align-items:center;gap:.65rem;border:0;border-radius:.6rem;background:transparent;color:var(--forest);font-size:.74rem;font-weight:700;text-align:left}.editor_panelCommand__vC14O:hover:not(:disabled){background:var(--sage)}.editor_tip__J2ZJ_{margin:1rem .25rem 0;padding-top:1rem;display:grid;gap:.35rem;border-top:1px solid var(--line);color:var(--muted);font-size:.67rem;line-height:1.5}.editor_tip__J2ZJ_ strong{color:var(--forest)}.editor_canvas__C8ir7{position:relative;z-index:0;isolation:isolate;min-width:0;min-height:0;background:#e7eee8}.editor_mapShell__ZrM9A,.editor_map__rIBzA{position:absolute;inset:0}.editor_map__rIBzA{min-height:100%}.editor_routeOverlay__5qM_y{position:absolute;z-index:3;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.editor_routeOverlay__5qM_y path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.editor_routeOverlay__5qM_y .editor_routeOverlayEraseTarget__qFldL{stroke:transparent;stroke-width:48;cursor:crosshair;pointer-events:stroke}.editor_routeOverlayCasing__tXrMb{stroke:rgb(255 255 255/96%);stroke-width:8}.editor_routeOverlayRouted__Vo7By{stroke:#13815a;stroke-width:5}.editor_routeOverlayImported__lN_4c{stroke:#187a57;stroke-width:4.5}.editor_poiEditorBackdrop__EhtWr{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:1rem;background:rgb(17 35 29/44%);backdrop-filter:blur(3px)}.editor_poiEditor__GOc0x{display:grid;gap:.8rem;width:min(28rem,100%);padding:1.3rem;border:1px solid var(--line);border-radius:1rem;background:#fffdf9;box-shadow:0 1.5rem 4rem rgb(20 39 32/28%)}.editor_poiEditor__GOc0x h2,.editor_poiEditor__GOc0x p{margin:0}.editor_poiEditor__GOc0x label{display:grid;gap:.35rem;color:var(--forest);font-size:.72rem;font-weight:750}.editor_poiEditor__GOc0x input,.editor_poiEditor__GOc0x textarea{width:100%;padding:.7rem;border:1px solid var(--line);border-radius:.65rem;background:white;color:var(--forest);font:inherit}.editor_poiEditor__GOc0x>div{display:flex;justify-content:flex-end;gap:.55rem}.editor_routeOverlayError__jIjuP,.editor_routeOverlayManual__Ua_YM,.editor_routeOverlayPending__mVHlu{stroke-width:4;stroke-dasharray:7 7}.editor_routeOverlayError__jIjuP,.editor_routeOverlayManual__Ua_YM{stroke:#a6332b}.editor_routeOverlayPending__mVHlu{stroke:#d59a35}.editor_mapShell__ZrM9A .maplibregl-control-container,.editor_mapShell__ZrM9A .maplibregl-marker{z-index:4}.editor_markedTrailsToggle__TUkiH{position:absolute;z-index:8;top:.65rem;right:3.15rem;min-height:2.3rem;padding:.45rem .7rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgb(205 216 210/94%);border-radius:.7rem;background:rgb(255 255 255/96%);box-shadow:0 .45rem 1.2rem rgb(28 52 42/14%);color:var(--forest);font:750 .68rem/1 var(--ech-font);backdrop-filter:blur(9px)}.editor_markedTrailsToggle__TUkiH:hover:not(:disabled){border-color:rgb(189 67 46/48%);color:var(--accent)}.editor_markedTrailsToggle__TUkiH[data-active=true]{border-color:var(--accent);background:var(--accent);color:white}.editor_markedTrailsToggle__TUkiH:disabled{cursor:wait;opacity:.58}.editor_locationSearch__Itf8F{position:absolute;z-index:15;top:.85rem;left:.85rem;width:min(21rem,calc(100% - 5.2rem))}.editor_locationSearchField__IZ283{min-height:2.8rem;padding:.25rem .35rem .25rem .75rem;display:flex;align-items:center;gap:.55rem;border:1px solid rgb(205 216 210/92%);border-radius:.85rem;background:rgb(255 255 255/96%);box-shadow:0 .55rem 1.5rem rgb(28 52 42/15%);color:var(--forest);backdrop-filter:blur(9px)}.editor_locationSearchField__IZ283:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgb(189 67 46/13%),0 .55rem 1.5rem rgb(28 52 42/15%)}.editor_locationSearchField__IZ283 input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--forest);font:650 .78rem/1.2 var(--ech-font)}.editor_locationSearchField__IZ283 input::placeholder{color:var(--muted);font-weight:550}.editor_locationSearchField__IZ283 input::-webkit-search-cancel-button{display:none}.editor_locationSearchField__IZ283 button{width:2rem;height:2rem;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:.55rem;background:transparent;color:var(--muted)}.editor_locationSearchField__IZ283 button:hover{background:var(--sage);color:var(--forest)}.editor_locationSearchResults__WOQSZ{margin-top:.35rem;overflow:hidden;border:1px solid var(--line);border-radius:.85rem;background:rgb(255 255 255/98%);box-shadow:0 .85rem 2.2rem rgb(28 52 42/18%)}.editor_locationSearchResults__WOQSZ ul{max-height:min(21rem,48vh);margin:0;padding:.35rem;overflow-y:auto;list-style:none}.editor_locationSearchResults__WOQSZ li{margin:0}.editor_locationSearchResults__WOQSZ li button{width:100%;min-height:3.15rem;padding:.55rem .65rem;display:grid;gap:.16rem;border:0;border-radius:.62rem;background:transparent;color:var(--forest);text-align:left}.editor_locationSearchResults__WOQSZ li button.editor_locationResultActive__zbSF6,.editor_locationSearchResults__WOQSZ li button:hover{background:var(--sage)}.editor_locationSearchResults__WOQSZ strong{font-size:.76rem}.editor_locationSearchResults__WOQSZ span,.editor_locationSearchResults__WOQSZ>p{color:var(--muted);font-size:.67rem}.editor_locationSearchResults__WOQSZ>p{margin:0;padding:.85rem}.editor_locationSearchStatus__RcqnT{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.editor_searchLocationMarker__5Xhsm{width:1rem;height:1rem;border:3px solid white;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgb(189 67 46/24%),0 .25rem .8rem rgb(28 52 42/28%);pointer-events:none}.editor_mapLoading__cHxYB{position:absolute;inset:0;display:grid;place-items:center;background:var(--sage);color:var(--forest);font-weight:700}.editor_mapWarning__zMmmR,.editor_notice__IG05Z{position:absolute;z-index:9;max-width:min(34rem,calc(100% - 2rem));padding:.65rem .85rem;border:1px solid #d7b675;border-radius:.75rem;background:#fff7e8;color:#634719;box-shadow:0 .7rem 2rem rgb(38 59 50/12%);font-size:.72rem;line-height:1.5}.editor_mapWarning__zMmmR{right:1rem;bottom:1rem}.editor_notice__IG05Z{left:50%;bottom:1rem;transform:translateX(-50%)}.editor_controlPoint___yZhw,.editor_poiMarker__6UWl2{width:1.75rem;height:1.75rem;padding:0;display:grid;place-items:center;border:3px solid white;border-radius:999px;background:var(--forest);color:white;box-shadow:0 .15rem .55rem rgb(23 43 35/28%);font:800 .63rem/1 var(--ech-font)}.editor_controlPoint___yZhw:focus-visible,.editor_controlPoint___yZhw:hover{background:var(--accent);transform:scale(1.08)}.editor_traceStartPoint__VFG6q{position:relative;background:var(--accent);box-shadow:0 0 0 5px rgb(189 67 46/24%),0 .2rem .75rem rgb(23 43 35/32%);cursor:crosshair}.editor_traceStartPoint__VFG6q:after{position:absolute;top:calc(100% + .35rem);left:50%;padding:.22rem .38rem;border-radius:.35rem;background:rgb(25 62 49/94%);color:white;content:"Reprendre ici";font:750 .56rem/1 var(--ech-font);letter-spacing:.01em;pointer-events:none;transform:translateX(-50%);white-space:nowrap}.editor_eraserTarget__Tclls{cursor:pointer;box-shadow:0 0 0 4px rgb(166 51 43/20%),0 .15rem .55rem rgb(23 43 35/28%)}.editor_eraserTarget__Tclls:focus-visible,.editor_eraserTarget__Tclls:hover{background:#a6332b;box-shadow:0 0 0 6px rgb(166 51 43/18%),0 .2rem .7rem rgb(23 43 35/32%);transform:scale(1.08)}.editor_closableStart__U104m{z-index:4;cursor:pointer;box-shadow:0 0 0 4px rgb(181 69 47/24%),0 .15rem .55rem rgb(23 43 35/28%)}.editor_closableStart__U104m:focus-visible,.editor_closableStart__U104m:hover{box-shadow:0 0 0 6px rgb(181 69 47/18%),0 .15rem .7rem rgb(23 43 35/34%)}.editor_poiMarker__6UWl2{width:1.45rem;height:1.45rem;border-width:2px;background:#f7f1df;color:var(--accent);font-size:1rem}.editor_activeMapPoint__aZq4o{width:1.05rem;height:1.05rem;border:3px solid white;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px rgb(181 69 47/24%);pointer-events:none}.editor_editRoutePoint__qKoef{width:2rem;height:2rem;padding:0;display:grid;place-items:center;border:4px solid white;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgb(189 67 46/25%),0 .35rem 1rem rgb(24 46 37/32%);cursor:grab}.editor_editRoutePoint__qKoef:after{width:.42rem;height:.42rem;border-radius:inherit;background:white;content:""}.editor_editRoutePoint__qKoef:active{cursor:grabbing;transform:scale(1.08)}.editor_editRoutePoint__qKoef:focus-visible{outline:3px solid #fff;outline-offset:3px}.editor_startPanel__M9hFf{position:absolute;z-index:12;top:50%;left:50%;width:min(31rem,calc(100% - 2rem));max-height:calc(100% - 8rem);padding:1.25rem;display:grid;gap:.75rem;overflow-y:auto;overscroll-behavior:contain;transform:translate(-50%,-50%);border:1px solid rgb(255 255 255/75%);border-radius:1.25rem;background:rgb(255 255 255/96%);box-shadow:0 1.2rem 3rem rgb(30 53 44/18%);backdrop-filter:blur(12px)}.editor_startPanel__M9hFf h2{margin:0;font-size:1.2rem}.editor_startResume__P_CVe{padding:.85rem;display:grid;gap:.3rem;border:1px solid rgb(189 67 46/25%);border-radius:.9rem;background:var(--warm)}.editor_startResume__P_CVe .editor_panelLabel__1a6zx{margin:0}.editor_startResume__P_CVe strong{overflow-wrap:anywhere;color:var(--forest);font-size:.95rem}.editor_startResume__P_CVe>span{color:var(--muted);font-size:.72rem}.editor_startPanel__M9hFf .editor_startPrimary___x4DO{margin-top:.35rem;min-height:3rem;padding:.6rem 1rem;border:1px solid var(--accent);border-radius:.75rem;background:var(--accent);color:white;font-size:.82rem;font-weight:750}.editor_startPanel__M9hFf .editor_startPrimary___x4DO:hover{background:var(--accent-hover)}.editor_startChoices__1WycE{display:grid;gap:.5rem}.editor_startChoices__1WycE>a,.editor_startChoices__1WycE>button{width:100%;min-height:3.6rem;padding:.65rem .8rem;display:flex;align-items:center;gap:.75rem;border:1px solid var(--line);border-radius:.8rem;background:white;color:var(--forest);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.editor_startChoices__1WycE>a:hover,.editor_startChoices__1WycE>button:hover{border-color:rgb(189 67 46/45%);background:#fffaf6}.editor_startChoices__1WycE>:first-child{border-color:var(--accent)}.editor_startChoices__1WycE svg{flex:0 0 auto;color:var(--accent)}.editor_startChoices__1WycE span{display:grid;gap:.15rem;min-width:0}.editor_startChoices__1WycE strong{font-size:.85rem}.editor_startChoices__1WycE small{color:var(--muted);font-size:.68rem;font-weight:500}.editor_startChoices__1WycE>a:focus-visible,.editor_startChoices__1WycE>button:focus-visible,.editor_startPanel__M9hFf .editor_startPrimary___x4DO:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editor_startNote__PTPFE{margin:0;color:var(--muted);font-size:.7rem;text-align:center}.editor_projectHeading__NYm0Z{margin:0 0 .7rem;display:flex;align-items:center;justify-content:space-between}.editor_projectHeading__NYm0Z h2{font-size:1.08rem;letter-spacing:-.025em}.editor_projectPanel__nUYEr label{margin-top:.65rem;display:grid;gap:.28rem}.editor_projectPanel__nUYEr label span{color:var(--muted);font-size:.66rem;font-weight:700}.editor_projectPanel__nUYEr input,.editor_projectPanel__nUYEr textarea{width:100%;padding:.6rem .7rem;border:1px solid var(--line);border-radius:.55rem;background:white;color:var(--forest);font-size:.75rem;resize:vertical}.editor_projectStats__n11LV{margin:1rem 0;display:grid;gap:.1rem}.editor_projectStats__n11LV div{padding:.62rem 0;display:flex;justify-content:space-between;gap:.7rem;border-bottom:1px solid var(--line)}.editor_projectStats__n11LV dt{color:var(--muted);font-size:.72rem}.editor_projectStats__n11LV dd{margin:0;color:var(--forest);font-size:.75rem;font-weight:800;text-align:right}.editor_saveStatus__HvsAI{padding:.7rem;display:flex;align-items:center;gap:.6rem;border-radius:.7rem;background:var(--sage)}.editor_saveStatus__HvsAI>span{width:.65rem;height:.65rem;flex:0 0 auto;border-radius:999px;background:#b78629}.editor_saveStatus__HvsAI[data-state=CACHED]>span,.editor_saveStatus__HvsAI[data-state=SAVED]>span{background:var(--ech-success)}.editor_saveStatus__HvsAI[data-state=ERROR]>span{background:var(--ech-danger)}.editor_saveStatus__HvsAI div{display:grid;line-height:1.3}.editor_saveStatus__HvsAI strong{font-size:.7rem}.editor_saveStatus__HvsAI small{color:var(--muted);font-size:.62rem}.editor_originals__ZypQm{margin-top:.9rem;color:var(--forest);font-size:.68rem}.editor_originals__ZypQm summary{cursor:pointer;font-weight:750}.editor_originals__ZypQm button{width:100%;margin-top:.4rem;padding:.45rem;display:flex;gap:.4rem;border:1px solid var(--line);border-radius:.5rem;background:white;color:var(--forest);font-size:.65rem;text-align:left}.editor_warnings__1Izb_{margin-top:.8rem;display:grid;gap:.4rem}.editor_warnings__1Izb_ p{padding:.55rem;border-radius:.55rem;background:var(--ech-warning-surface);color:var(--ech-warning);font-size:.64rem;line-height:1.45}.editor_metricsBar__HAsFw{padding:.5rem 1.25rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfb}.editor_metricsBar__HAsFw div{display:grid;gap:.08rem}.editor_metricsBar__HAsFw span{color:var(--muted);font-size:.62rem}.editor_metricsBar__HAsFw strong{color:var(--forest);font-size:.79rem}.editor_profile__MQyBf{position:relative;padding:.45rem 1.25rem .55rem;background:white}.editor_profileTitle__7atRT{position:absolute;top:.55rem;left:1.25rem;margin:0;color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.editor_profileBody__99tyr{display:grid;gap:.3rem}.editor_profileReadout__bio_s{min-height:1.3rem;padding-left:9.5rem;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.2rem .75rem;color:var(--forest);font-size:.72rem}.editor_profileReadout__bio_s strong{color:var(--accent)}.editor_profileHint__OpsGU{color:var(--muted);font-size:.68rem}.editor_profileReadoutStage__6g0al{display:inline-flex;align-items:center;gap:.3rem;font-weight:700}.editor_profileReadoutStage__6g0al i{width:.6rem;height:.6rem;border-radius:999px}.editor_profileChart__x7JlU{position:relative;height:clamp(4.5rem,11dvh,7.5rem);border-bottom:1px solid var(--line)}.editor_profileChart__x7JlU svg{width:100%;height:100%;overflow:visible;touch-action:none}.editor_profileArea__u4JkB{fill:rgb(181 69 47);fill-opacity:.13}.editor_profileLine__4XXC9{fill:none;stroke:var(--accent);stroke-width:3;vector-effect:non-scaling-stroke}.editor_profileCursor__gf68h{stroke:var(--forest);stroke-width:2;vector-effect:non-scaling-stroke}.editor_profileLimit__NP3KO{stroke:var(--forest);stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.editor_profileHandle__4PkoE{position:absolute;z-index:2;top:-.35rem;width:1.7rem;height:1.7rem;padding:0;display:grid;place-items:center;border:2px solid white;border-radius:999px;color:white;font:800 .62rem/1 var(--ech-font);box-shadow:0 .2rem .6rem rgb(23 43 35/30%);transform:translateX(-50%);cursor:ew-resize;touch-action:none}.editor_profileHandle__4PkoE:before{position:absolute;inset:-.6rem;content:""}.editor_profileHandle__4PkoE[data-dragging=true]{transform:translateX(-50%) scale(1.15)}.editor_profileHandle__4PkoE:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editor_profileScale__wcZGn{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.62rem}.editor_profileEmpty__VWilg{min-height:4.5rem;margin-top:1.6rem;display:grid;place-items:center;border:1px dashed var(--line);border-radius:.8rem;color:var(--muted);font-size:.72rem}.editor_autoSplit__5KhbZ{margin:1rem 0 0;padding:.75rem;border:1px solid var(--line);border-radius:.9rem;background:#fbfcfb}.editor_autoSplit__5KhbZ[open]{border-color:rgb(189 67 46/28%)}.editor_autoSplitHeading__Ccwf0{display:flex;align-items:center;gap:.45rem;color:var(--forest);cursor:pointer;list-style:none}.editor_autoSplitHeading__Ccwf0::-webkit-details-marker{display:none}.editor_autoSplitHeading__Ccwf0 h3{flex:1;margin:0;font-size:.82rem}.editor_autoSplitHeading__Ccwf0 svg{color:var(--accent)}.editor_autoSplitHeading__Ccwf0>span{width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:999px;background:var(--sage);font-weight:800}.editor_autoSplit__5KhbZ section{margin-top:.7rem;display:grid;gap:.55rem}.editor_autoSplitModes__ImvWe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.2rem;border-radius:.7rem;background:var(--sage)}.editor_autoSplitModes__ImvWe button{min-height:2.5rem;padding:.3rem .25rem;border:0;border-radius:.55rem;background:transparent;color:var(--forest);font:inherit;font-size:.64rem;font-weight:700;line-height:1.2;cursor:pointer}.editor_autoSplitModes__ImvWe button[aria-pressed=true]{background:white;color:var(--accent);box-shadow:0 .15rem .5rem rgb(38 59 50/10%)}.editor_autoSplitModes__ImvWe button:disabled{opacity:.45;cursor:not-allowed}.editor_autoSplitStepper__p3MuZ{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.35rem}.editor_autoSplitStepper__p3MuZ>button{min-height:2.75rem;border:1px solid var(--line);border-radius:.65rem;background:white;color:var(--forest);font-size:1.1rem;font-weight:800;cursor:pointer}.editor_autoSplitStepper__p3MuZ>button:disabled{opacity:.4;cursor:not-allowed}.editor_projectPanel__nUYEr .editor_autoSplitStepper__p3MuZ label{margin:0;display:flex;align-items:center;gap:.35rem;padding:0 .6rem;border:1px solid var(--line);border-radius:.65rem;background:white}.editor_projectPanel__nUYEr .editor_autoSplitStepper__p3MuZ input{min-width:0;padding:.5rem 0;border:0;outline:0;font-size:1rem;font-weight:800;text-align:right}.editor_projectPanel__nUYEr .editor_autoSplitStepper__p3MuZ label span{color:var(--muted);font-size:.72rem}.editor_autoSplitNote__aIfLF,.editor_autoSplitSummary__hEJAd{margin:0;color:var(--muted);font-size:.65rem;line-height:1.5}.editor_autoSplitPreview__Ib_Bp{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.editor_autoSplitPreview__Ib_Bp li{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;padding:.3rem 0;border-bottom:1px solid var(--line);color:var(--forest);font-size:.66rem;font-variant-numeric:tabular-nums}.editor_autoSplitPreview__Ib_Bp li>span:not(.editor_autoSplitDot__Ileqp){color:var(--muted)}.editor_autoSplitPreview__Ib_Bp li>strong{min-width:3.4rem}.editor_autoSplitDot__Ileqp{width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:999px;color:white;font-size:.6rem;font-weight:800}.editor_autoSplitApply__AfN5y{min-height:2.75rem;border:0;border-radius:.7rem;background:var(--accent);color:white;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.editor_autoSplitApply__AfN5y:hover:not(:disabled){background:var(--accent-hover)}.editor_autoSplitApply__AfN5y:disabled{opacity:.55;cursor:wait}.editor_autoSplitHeading__Ccwf0:focus-visible,.editor_autoSplit__5KhbZ button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editor_filesPanel__G2O_K,.editor_mobileActions__LTjxf,.editor_mobilePanelBackdrop__lSQU4,.editor_mobileTraceTitle__kUJ_V,.editor_panelMobileHeading__OX3c0{display:none}@media (max-width:1180px){.editor_workspace__lAbSe{grid-template-columns:12rem minmax(22rem,1fr) 15rem}.editor_hero__6M2gw{padding-inline:1.5rem}.editor_toolActive__XUvsZ,.editor_tool__RsjC7{grid-template-columns:1.7rem 1fr;padding-inline:.45rem}}@media (min-width:1100px){.editor_page__7h0w_{position:relative;left:50%;width:min(96rem,calc(100vw - 40px));transform:translateX(-50%)}}@media (max-width:900px){.editor_page__7h0w_{padding-top:1.5rem}.editor_editorFaq__iQlAk{width:calc(100% - 2rem);grid-template-columns:1fr}.editor_editorFaqLink__z_vA2{grid-column:1}.editor_hero__6M2gw{padding-inline:0}.editor_actionBar__bWVMm{min-height:4.2rem;padding:.5rem .65rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}.editor_actionGroup__2agV3{flex-wrap:nowrap;gap:.15rem}.editor_actionBar__bWVMm .editor_desktopAction__6RNOA,.editor_actionBar__bWVMm .editor_fullscreenAction__K2Zxh,.editor_actionLabel__7H_Ex{display:none}.editor_actionBar__bWVMm .editor_historyAction__qSFv8{width:2.75rem;min-height:2.75rem;padding:0;background:var(--sage)}.editor_actionBar__bWVMm .editor_saveButton__yP6_s{min-height:2.75rem;padding:.65rem .8rem;font-size:.74rem;white-space:nowrap}.editor_titleBar__lBcVi{padding-bottom:.5rem}.editor_titleBar__lBcVi .editor_heroLinks__Db3_H,.editor_titleBar__lBcVi p{display:none}.editor_editor__Oq39D{height:max(32rem,calc(100svh - var(--gpx-editor-offset, 7rem) - .5rem));border-radius:1rem}.editor_traceStatus__O6NwL{justify-items:start;text-align:left}.editor_traceStatus__O6NwL strong{font-size:.76rem}.editor_traceStatus__O6NwL span{font-size:.6rem}.editor_workspace__lAbSe{--mobile-dock-height:4.4rem;display:block;min-height:0;height:100%;padding-bottom:var(--mobile-dock-height)}.editor_canvas__C8ir7{min-height:0;height:100%}.editor_mobileActions__LTjxf{position:absolute;z-index:40;inset:auto 0 0;height:var(--mobile-dock-height);padding:.4rem .65rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border-top:1px solid var(--line);background:#fff}.editor_mobileActions__LTjxf button{min-height:3.5rem;padding:.35rem;display:flex;flex-direction:column;gap:.2rem;border-radius:.75rem;color:var(--forest);font-size:.68rem}.editor_mobileActions__LTjxf button[aria-expanded=true]{background:var(--warm);color:var(--accent)}.editor_fileActions__yLaWP button:focus-visible,.editor_fileExports__X4yOq button:focus-visible,.editor_mobileActions__LTjxf button:focus-visible,.editor_panelMobileHeading__OX3c0 button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.editor_locationSearch__Itf8F{top:.7rem;left:.7rem;width:calc(100% - 8.5rem)}.editor_locationSearchField__IZ283{min-height:2.75rem;padding-left:.65rem}.editor_locationSearch__Itf8F input,.editor_projectPanel__nUYEr input,.editor_projectPanel__nUYEr textarea{min-width:0;font-size:1rem}.editor_markedTrailsToggle__TUkiH{top:.7rem;right:3.85rem;width:2.75rem;min-height:2.75rem;padding:.25rem}.editor_markedTrailsToggle__TUkiH svg{display:none}.editor_markedTrailsToggle__TUkiH span{font-size:0}.editor_markedTrailsToggle__TUkiH span:after{content:"GR+";font-size:.68rem}.editor_mapShell__ZrM9A .maplibregl-ctrl-top-right{top:.7rem;right:.7rem}.editor_mapShell__ZrM9A .maplibregl-ctrl-top-right .maplibregl-ctrl{margin:0}.editor_mapShell__ZrM9A .maplibregl-ctrl-group button{width:2.75rem;height:2.75rem}.editor_mobilePanelBackdrop__lSQU4{position:absolute;z-index:20;inset:0 0 var(--mobile-dock-height);display:block;border:0;background:rgb(26 47 38/25%)}.editor_filesPanel__G2O_K,.editor_projectPanel__nUYEr,.editor_toolsPanel__HAloh{position:absolute;z-index:30;inset:auto .6rem calc(var(--mobile-dock-height) + .6rem);width:auto;height:auto;max-height:min(66%,calc(100% - var(--mobile-dock-height) - 1.3rem));padding:0 .85rem .85rem;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:4rem;border:1px solid var(--line);border-radius:1.2rem;background:#fff;box-shadow:0 .8rem 2.5rem rgb(26 47 38/20%);visibility:hidden;opacity:0;transform:translateY(.75rem);transition:transform var(--ech-duration-normal) var(--ech-ease),opacity var(--ech-duration-normal) var(--ech-ease),visibility var(--ech-duration-normal)}.editor_filesPanel__G2O_K{display:block}.editor_toolsPanel__HAloh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.4rem}.editor_mobilePanelOpen__kFXWL{visibility:visible;opacity:1;transform:none}.editor_panelMobileHeading__OX3c0{position:sticky;z-index:1;top:0;grid-column:1/-1;min-height:3.7rem;margin-inline:-.1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--line);background:#fff;color:var(--forest)}.editor_panelMobileHeading__OX3c0 button{width:2.75rem;min-height:2.75rem;padding:0;background:var(--sage)}.editor_projectHeading__NYm0Z,.editor_toolsPanel__HAloh>.editor_panelLabel__1a6zx{display:none}.editor_toolActive__XUvsZ,.editor_tool__RsjC7{min-height:4rem;margin-top:0;padding:.5rem .35rem;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.25rem;border:1px solid var(--line);background:#fbfcfb;text-align:center}.editor_toolActive__XUvsZ{border-color:rgb(181 69 47/25%);background:var(--warm)}.editor_toolActive__XUvsZ strong,.editor_tool__RsjC7 strong{font-size:.78rem}.editor_toolActive__XUvsZ small,.editor_tool__RsjC7 small{font-size:.64rem}.editor_toolsPanel__HAloh .editor_panelDivider__4eZ_d,.editor_toolsPanel__HAloh .editor_tip__J2ZJ_{grid-column:1/-1}.editor_toolsPanel__HAloh .editor_panelDivider__4eZ_d{margin:.3rem 0}.editor_toolsPanel__HAloh .editor_panelCommand__vC14O{padding-inline:.3rem;gap:.4rem;font-size:.68rem}.editor_tip__J2ZJ_{margin:.3rem 0 0;padding-top:.6rem}.editor_projectPanel__nUYEr>label:first-of-type{margin-top:.85rem}.editor_fileActions__yLaWP{padding-top:.85rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.editor_fileActions__yLaWP button{min-width:0;min-height:4.5rem;padding:.55rem .25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--line);border-radius:.8rem;background:#fbfcfb;color:var(--forest);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.editor_fileActions__yLaWP button svg{width:1.45rem;height:1.45rem}.editor_fileSectionLabel__R5LlF{margin:1rem 0 .6rem;color:var(--muted);font-size:.67rem;font-weight:750;letter-spacing:.06em}.editor_fileExports__X4yOq{display:grid;gap:.5rem}.editor_fileExports__X4yOq button{min-height:3.7rem;padding:.7rem;display:flex;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:.8rem;background:#fbfcfb;color:var(--forest);text-align:left;font:inherit;font-size:.77rem;font-weight:700;cursor:pointer}.editor_fileExports__X4yOq button>svg{flex-shrink:0}.editor_fileExports__X4yOq button>span{min-width:0;display:grid;gap:.2rem}.editor_fileExports__X4yOq small{overflow-wrap:anywhere;color:var(--muted);font-size:.65rem;font-weight:450}.editor_metricsBar__HAsFw{padding:.4rem .65rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.editor_metricsBar__HAsFw>div:nth-child(5){display:none}.editor_metricsBar__HAsFw span,.editor_metricsBar__HAsFw strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor_metricsBar__HAsFw strong{font-size:.74rem}.editor_metricsBar__HAsFw>div{min-width:0}.editor_profile__MQyBf{padding:.3rem .7rem .4rem}.editor_profileTitle__7atRT{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.editor_profileReadout__bio_s{padding-left:0;justify-content:flex-start;font-size:.68rem}.editor_profileChart__x7JlU{height:clamp(3.8rem,9svh,5.5rem)}.editor_profileEmpty__VWilg{min-height:3rem;margin-top:.2rem}.editor_startPanel__M9hFf{width:calc(100% - 1.2rem);padding:.9rem;gap:.55rem}.editor_startChoices__1WycE>a,.editor_startChoices__1WycE>button{min-height:3.3rem;padding:.55rem .7rem}}@media (max-width:620px){.editor_page__7h0w_{width:calc(100vw - 1rem);margin-left:50%;transform:translateX(-50%)}.editor_editorFaq__iQlAk{width:calc(100% - 1rem);padding:1.6rem 1.25rem;border-radius:1.2rem}.editor_hero__6M2gw{padding-inline:.7rem}.editor_hero__6M2gw h1{font-size:var(--ech-page-title-size)}.editor_editor__Oq39D{border-radius:1rem}.editor_actionBar__bWVMm{padding-inline:.45rem}.editor_actionBar__bWVMm button{padding-inline:.55rem;font-size:.7rem}.editor_metricsBar__HAsFw span{font-size:.56rem}.editor_notice__IG05Z{bottom:.7rem}}