.planner-workspace-module__bTL35a__workspace,.planner-workspace-module__bTL35a__workspaceLoading{--planner-bg:var(--paper,#0b1115);--planner-surface:var(--surface,#131c22);--planner-surface-high:var(--surface-high,#1b272e);--planner-surface-soft:color-mix(in srgb, var(--planner-surface-high) 58%, var(--planner-bg));--planner-text:var(--ink,#f0eee6);--planner-muted:var(--ink-muted,#a8b0b2);--planner-faint:#748087;--planner-accent:var(--orange,#c29432);--planner-accent-soft:color-mix(in srgb, var(--planner-accent) 15%, transparent);--planner-line:#ffffff17;--planner-line-strong:#ffffff26;--planner-green:#6b6b3d;--planner-yellow:#c29432;--planner-danger:#ee766f;color:var(--planner-text);font-family:var(--font-body,Inter, "Segoe UI", sans-serif)}.planner-workspace-module__bTL35a__workspace{box-sizing:border-box;height:calc(100dvh - var(--site-header-height,4.5rem));background:var(--planner-bg);grid-template-columns:4.25rem minmax(0,1fr);min-height:39rem;display:grid;overflow:hidden}.planner-workspace-module__bTL35a__workspace *,.planner-workspace-module__bTL35a__workspace :before,.planner-workspace-module__bTL35a__workspace :after,.planner-workspace-module__bTL35a__workspaceLoading *,.planner-workspace-module__bTL35a__workspaceLoading :before,.planner-workspace-module__bTL35a__workspaceLoading :after{box-sizing:border-box}.planner-workspace-module__bTL35a__workspace button,.planner-workspace-module__bTL35a__workspace input,.planner-workspace-module__bTL35a__workspace summary{font-family:inherit}.planner-workspace-module__bTL35a__workspace button,.planner-workspace-module__bTL35a__workspace a,.planner-workspace-module__bTL35a__workspace label,.planner-workspace-module__bTL35a__workspace summary{-webkit-tap-highlight-color:transparent}.planner-workspace-module__bTL35a__workspace button:disabled{cursor:not-allowed}.planner-workspace-module__bTL35a__workspaceLoading{height:calc(100dvh - var(--site-header-height,4.5rem));text-align:center;background:var(--planner-bg);place-content:center;justify-items:center;gap:.6rem;min-height:30rem;padding:2rem;display:grid}.planner-workspace-module__bTL35a__workspaceLoading strong{font-family:var(--font-display,"Oswald", Inter, sans-serif);letter-spacing:.025em;margin-top:.65rem;font-size:1.15rem;font-weight:600}.planner-workspace-module__bTL35a__workspaceLoading>span:last-child{color:var(--planner-muted);font-size:.82rem}.planner-workspace-module__bTL35a__loadingOrb{border:1px solid #c2943252;border-radius:50%;width:3.25rem;height:3.25rem;animation:2.6s linear infinite planner-workspace-module__bTL35a__loadingSpin;position:relative}.planner-workspace-module__bTL35a__loadingOrb:before,.planner-workspace-module__bTL35a__loadingOrb:after{content:"";border-radius:50%;position:absolute}.planner-workspace-module__bTL35a__loadingOrb:before{border:1px solid #c294328f;inset:.55rem}.planner-workspace-module__bTL35a__loadingOrb:after{background:var(--planner-accent);width:.45rem;height:.45rem;top:.1rem;left:50%;transform:translate(-50%);box-shadow:0 0 1rem #c29432a6}.planner-workspace-module__bTL35a__loadingOrb span{background:var(--planner-text);border-radius:50%;width:.45rem;height:.45rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@keyframes planner-workspace-module__bTL35a__loadingSpin{to{transform:rotate(360deg)}}.planner-workspace-module__bTL35a__fileInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.planner-workspace-module__bTL35a__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.planner-workspace-module__bTL35a__rail{z-index:50;border-right:1px solid var(--planner-line);background:color-mix(in srgb, var(--planner-bg) 92%, transparent);flex-direction:column;justify-content:space-between;align-items:center;min-height:0;padding:.7rem .55rem;display:flex;position:relative;box-shadow:.75rem 0 2rem #0000001f}.planner-workspace-module__bTL35a__railPrimary,.planner-workspace-module__bTL35a__railFooter{flex-direction:column;align-items:center;gap:.6rem;display:flex}.planner-workspace-module__bTL35a__railButton,.planner-workspace-module__bTL35a__railLocalIndicator{width:2.85rem;height:2.85rem;color:var(--planner-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.72rem;flex:none;place-items:center;text-decoration:none;transition:color .15s,background .15s,border-color .15s,transform .15s;display:grid}.planner-workspace-module__bTL35a__railSupportButton{color:#f3b1c9;background:#974a6817;border-color:#f3b1c938}.planner-workspace-module__bTL35a__railSupportButton:hover{color:#ffd5e4;background:#974a6829;border-color:#f3b1c96b}.planner-workspace-module__bTL35a__railSupportButton svg{fill:currentColor}.planner-workspace-module__bTL35a__railButton svg,.planner-workspace-module__bTL35a__railLocalIndicator svg{stroke-width:1.7px;width:1.18rem;height:1.18rem}.planner-workspace-module__bTL35a__railButton:hover{color:var(--planner-text);border-color:var(--planner-line);background:var(--planner-surface-high)}.planner-workspace-module__bTL35a__railButton:active{transform:translateY(1px)}.planner-workspace-module__bTL35a__railButtonActive{color:var(--planner-accent);background:var(--planner-accent-soft);border-color:#c2943240}.planner-workspace-module__bTL35a__railButtonAccent{color:#11171b;background:var(--planner-accent);margin-bottom:.35rem;box-shadow:0 .45rem 1.2rem #c294322e}.planner-workspace-module__bTL35a__railButtonAccent:hover{color:#11171b;background:color-mix(in srgb, var(--planner-accent) 88%, white);border-color:#ffffff2e}.planner-workspace-module__bTL35a__railLocalIndicator{color:var(--planner-faint);border-color:var(--planner-line);cursor:help;position:relative}.planner-workspace-module__bTL35a__railLocalIndicator:after{content:"";border:2px solid var(--planner-bg);background:var(--planner-yellow);border-radius:50%;width:.4rem;height:.4rem;position:absolute;bottom:.35rem;right:.35rem}.planner-workspace-module__bTL35a__workSurface{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.planner-workspace-module__bTL35a__tabBar{z-index:40;border-bottom:1px solid var(--planner-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1115ed;justify-content:flex-start;align-items:stretch;min-height:3.15rem;display:flex;position:relative;box-shadow:0 .45rem 1.2rem #0000001f}.planner-workspace-module__bTL35a__tabList{scrollbar-width:thin;scrollbar-color:var(--planner-line-strong) transparent;flex:0 auto;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.planner-workspace-module__bTL35a__tabShell{border-right:1px solid var(--planner-line);min-width:9.5rem;max-width:15rem;color:var(--planner-muted);align-items:stretch;display:flex;position:relative}.planner-workspace-module__bTL35a__tabShell:after{content:"";background:var(--planner-accent);height:2px;transition:transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.planner-workspace-module__bTL35a__tabShellActive{color:var(--planner-text);background:var(--planner-surface)}.planner-workspace-module__bTL35a__tabShellActive:after{transform:scaleX(1)}.planner-workspace-module__bTL35a__routeTab{border:0;border-right:1px solid var(--planner-line);min-width:9.5rem;max-width:15rem;color:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:.55rem;padding:0 .4rem 0 .9rem;display:flex}.planner-workspace-module__bTL35a__tabStatus{background:var(--planner-faint);border-radius:50%;flex:none;width:.42rem;height:.42rem}.planner-workspace-module__bTL35a__status_neutral{background:var(--planner-faint)}.planner-workspace-module__bTL35a__status_working{background:var(--planner-accent);box-shadow:0 0 .55rem #c2943273}.planner-workspace-module__bTL35a__status_success{background:var(--planner-green)}.planner-workspace-module__bTL35a__status_warning{background:var(--planner-yellow)}.planner-workspace-module__bTL35a__tabTitle{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.planner-workspace-module__bTL35a__tabClose,.planner-workspace-module__bTL35a__activeTabClose{width:2rem;color:var(--planner-faint);cursor:pointer;background:0 0;border:0;flex:0 0 2rem;place-items:center;display:grid}.planner-workspace-module__bTL35a__tabClose:hover,.planner-workspace-module__bTL35a__activeTabClose:hover{color:var(--planner-text);background:#ffffff0d}.planner-workspace-module__bTL35a__tabActions{flex:none;align-items:stretch;display:flex}.planner-workspace-module__bTL35a__activeTabClose{border-left:1px solid var(--planner-line);width:2.5rem;height:auto}.planner-workspace-module__bTL35a__newTabButton{border:0;border-right:1px solid var(--planner-line);min-width:max-content;color:var(--planner-muted);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.74rem;font-weight:600;display:flex}.planner-workspace-module__bTL35a__newTabButton:hover{color:var(--planner-accent);background:var(--planner-accent-soft)}.planner-workspace-module__bTL35a__localMode{color:var(--planner-faint);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.42rem;margin-left:auto;padding:0 1rem;font-size:.69rem;font-weight:600;display:flex}.planner-workspace-module__bTL35a__queryNotice{z-index:35;min-height:2.35rem;color:color-mix(in srgb, var(--planner-text) 88%, var(--planner-accent));background:color-mix(in srgb, var(--planner-accent) 8%, var(--planner-bg));border-bottom:1px solid #c2943233;align-items:center;gap:.55rem;padding:.45rem .75rem;font-size:.72rem;display:flex;position:relative}.planner-workspace-module__bTL35a__queryNotice>span{flex:1;min-width:0}.planner-workspace-module__bTL35a__queryNotice>button{width:1.75rem;height:1.75rem;color:var(--planner-muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex:none;place-items:center;display:grid}.planner-workspace-module__bTL35a__mobilePaneNav{display:none}.planner-workspace-module__bTL35a__plannerGrid{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:clamp(19rem,22vw,21.5rem) minmax(23rem,1fr) clamp(17.5rem,21vw,20.5rem);min-width:0;min-height:0;display:grid;overflow:hidden}.planner-workspace-module__bTL35a__builder,.planner-workspace-module__bTL35a__inspector{z-index:20;scrollbar-width:thin;scrollbar-color:var(--planner-line-strong) transparent;background:color-mix(in srgb, var(--planner-surface) 97%, transparent);min-width:0;min-height:0;position:relative;overflow:hidden auto}.planner-workspace-module__bTL35a__builder{border-right:1px solid var(--planner-line);flex-direction:column;grid-area:1/1/span 2;display:flex;box-shadow:.9rem 0 2.3rem #00000024}.planner-workspace-module__bTL35a__builder>*{flex-shrink:0}.planner-workspace-module__bTL35a__builderHeader{align-items:center;gap:.75rem;padding:1rem 1rem .7rem;display:flex}.planner-workspace-module__bTL35a__builderTitleRow{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.planner-workspace-module__bTL35a__routeNumber,.planner-workspace-module__bTL35a__panelEyebrow,.planner-workspace-module__bTL35a__stopRole,.planner-workspace-module__bTL35a__placeMeta dt{color:var(--planner-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1.4}.planner-workspace-module__bTL35a__routeTitleInput{width:100%;min-width:0;color:var(--planner-text);font-family:var(--font-display,"Oswald", Inter, sans-serif);text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px solid #0000;padding:.15rem 0;font-size:1.26rem;font-weight:600;line-height:1.15}.planner-workspace-module__bTL35a__routeTitleInput:hover{border-bottom-color:var(--planner-line-strong)}.planner-workspace-module__bTL35a__routeTitleInput:focus{border-bottom-color:var(--planner-accent);outline:none}.planner-workspace-module__bTL35a__builderActions{align-items:center;gap:.25rem;display:flex}.planner-workspace-module__bTL35a__builderActions button,.planner-workspace-module__bTL35a__stopActions button{width:1.85rem;height:1.85rem;color:var(--planner-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.42rem;place-items:center;display:grid}.planner-workspace-module__bTL35a__builderActions button:hover,.planner-workspace-module__bTL35a__stopActions button:hover:not(:disabled){color:var(--planner-text);border-color:var(--planner-line);background:var(--planner-surface-high)}.planner-workspace-module__bTL35a__planStatus{color:var(--planner-muted);align-items:center;gap:.42rem;margin:0 1rem .75rem;font-size:.67rem;display:flex}.planner-workspace-module__bTL35a__planStatus>span{background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.planner-workspace-module__bTL35a__statusText_neutral{color:var(--planner-muted)}.planner-workspace-module__bTL35a__statusText_working{color:var(--planner-accent)}.planner-workspace-module__bTL35a__statusText_success{color:var(--planner-green)}.planner-workspace-module__bTL35a__statusText_warning{color:var(--planner-yellow)}.planner-workspace-module__bTL35a__syncPanel{border:1px solid color-mix(in srgb, var(--planner-accent) 42%, var(--planner-line));background:color-mix(in srgb, var(--planner-accent) 9%, var(--planner-surface));border-radius:.7rem;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:start;gap:.65rem;margin:0 1rem .8rem;padding:.7rem;display:grid}.planner-workspace-module__bTL35a__syncPanelIcon{width:1.8rem;height:1.8rem;color:var(--planner-accent);background:color-mix(in srgb, var(--planner-accent) 16%, transparent);border-radius:.5rem;place-items:center;display:grid}.planner-workspace-module__bTL35a__syncPanelCopy{min-width:0;color:var(--planner-text);overflow-wrap:anywhere;gap:.15rem;font-size:.7rem;display:grid}.planner-workspace-module__bTL35a__syncPanelCopy span,.planner-workspace-module__bTL35a__syncPanelCopy small{color:var(--planner-muted);line-height:1.35}.planner-workspace-module__bTL35a__syncPanelCopy small{font-size:.62rem}.planner-workspace-module__bTL35a__syncPanelButton{border:1px solid var(--planner-accent);max-width:100%;min-height:2rem;color:var(--planner-bg);background:var(--planner-accent);cursor:pointer;font:inherit;text-align:left;white-space:normal;border-radius:.45rem;grid-column:3;justify-self:start;padding:.35rem .55rem;font-size:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.planner-workspace-module__bTL35a__syncPanelButton:hover:not(:disabled){filter:brightness(1.08)}.planner-workspace-module__bTL35a__syncPanelButton:disabled{cursor:not-allowed;opacity:.55}.planner-workspace-module__bTL35a__syncConflicts{border:1px solid color-mix(in srgb, var(--planner-yellow) 48%, var(--planner-line));background:color-mix(in srgb, var(--planner-yellow) 8%, var(--planner-surface));border-left-width:3px;border-radius:.65rem;gap:.65rem;margin:0 1rem .8rem;padding:.75rem;display:grid}.planner-workspace-module__bTL35a__syncConflictHeading{color:var(--planner-yellow);align-items:flex-start;gap:.55rem;font-size:.68rem;display:flex}.planner-workspace-module__bTL35a__syncConflictHeading>div,.planner-workspace-module__bTL35a__syncConflictList li>div:first-child{gap:.18rem;min-width:0;display:grid}.planner-workspace-module__bTL35a__syncConflictHeading span,.planner-workspace-module__bTL35a__syncConflictList li>div:first-child span,.planner-workspace-module__bTL35a__syncConflictNote{color:var(--planner-muted);font-size:.62rem;line-height:1.4}.planner-workspace-module__bTL35a__syncConflictList{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.planner-workspace-module__bTL35a__syncConflictList li{border-top:1px solid var(--planner-line);gap:.5rem;padding-top:.55rem;display:grid}.planner-workspace-module__bTL35a__syncConflictList li strong{color:var(--planner-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.planner-workspace-module__bTL35a__syncConflictActions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.planner-workspace-module__bTL35a__syncConflictActions button,.planner-workspace-module__bTL35a__syncConflictActions a{border:1px solid var(--planner-yellow);min-height:2rem;color:var(--planner-bg);background:var(--planner-yellow);font:inherit;border-radius:.35rem;padding:.35rem .55rem;font-size:.62rem;font-weight:700;text-decoration:none}.planner-workspace-module__bTL35a__syncConflictActions a{color:var(--planner-yellow);background:0 0}.planner-workspace-module__bTL35a__syncConflictActions button:disabled{cursor:wait;opacity:.55}.planner-workspace-module__bTL35a__syncConflictNote{margin:0}.planner-workspace-module__bTL35a__profileFieldset{border:0;border-top:1px solid var(--planner-line);border-bottom:1px solid var(--planner-line);min-width:0;margin:0;padding:.85rem 1rem 1rem}.planner-workspace-module__bTL35a__profileFieldset legend{width:100%;color:var(--planner-muted);margin-bottom:.55rem;padding:0;font-size:.65rem;font-weight:600;display:block}.planner-workspace-module__bTL35a__profileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.planner-workspace-module__bTL35a__profileButton{border:1px solid var(--planner-line);min-width:0;min-height:2.35rem;color:var(--planner-muted);background:var(--planner-bg);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .25rem;font-size:.64rem;font-weight:600;display:flex}.planner-workspace-module__bTL35a__profileButton:hover{color:var(--planner-text);border-color:var(--planner-line-strong)}.planner-workspace-module__bTL35a__profileButtonActive{color:var(--planner-text);background:var(--planner-accent-soft);border-color:#c294325c;box-shadow:inset 0 0 0 1px #c2943214}.planner-workspace-module__bTL35a__profileButtonActive svg{color:var(--planner-accent)}.planner-workspace-module__bTL35a__sectionHeading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.planner-workspace-module__bTL35a__sectionHeading h2{font-family:var(--font-display,"Oswald", Inter, sans-serif);letter-spacing:.02em;margin:.1rem 0 0;font-size:1rem;font-weight:600}.planner-workspace-module__bTL35a__countBadge{border:1px solid var(--planner-line);min-width:1.55rem;height:1.55rem;color:var(--planner-muted);background:var(--planner-bg);border-radius:999px;place-items:center;font-size:.65rem;font-weight:700;display:grid}.planner-workspace-module__bTL35a__stopList{margin:0;padding:0;list-style:none}.planner-workspace-module__bTL35a__stopItem{grid-template-columns:1.55rem minmax(0,1fr);gap:.4rem;display:grid}.planner-workspace-module__bTL35a__stopRail{flex-direction:column;align-items:center;display:flex}.planner-workspace-module__bTL35a__stopMarker{width:1.38rem;height:1.38rem;color:var(--planner-accent);background:var(--planner-bg);font-family:var(--font-mono,"JetBrains Mono", monospace);border:1px solid #c2943280;border-radius:50%;flex:none;place-items:center;font-size:.56rem;font-weight:700;display:grid;box-shadow:0 0 0 .2rem #c294320d}.planner-workspace-module__bTL35a__stopMarkerStart{color:var(--planner-bg);background:var(--planner-accent)}.planner-workspace-module__bTL35a__stopConnector{background:0 0;border-left:1px dashed #c2943285;flex:1;width:1px;min-height:1.3rem}.planner-workspace-module__bTL35a__stopCard{border:1px solid var(--planner-line);background:color-mix(in srgb, var(--planner-surface-high) 44%, var(--planner-bg));border-radius:.58rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;margin-bottom:.55rem;padding:.62rem .48rem;transition:border-color .15s,background .15s;display:grid}.planner-workspace-module__bTL35a__stopGrip{color:var(--planner-faint)}.planner-workspace-module__bTL35a__stopCopy{flex-direction:column;gap:.14rem;min-width:0;display:flex}.planner-workspace-module__bTL35a__stopCopy strong{color:var(--planner-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;overflow:hidden}.planner-workspace-module__bTL35a__stopRole{color:var(--planner-accent);font-size:.48rem}.planner-workspace-module__bTL35a__stopCoordinates{color:var(--planner-faint);font-family:var(--font-mono,"JetBrains Mono", monospace);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.planner-workspace-module__bTL35a__stopActions{grid-template-columns:repeat(2,1.65rem);align-items:center;display:grid}.planner-workspace-module__bTL35a__stopActions button{width:1.65rem;height:1.55rem}.planner-workspace-module__bTL35a__stopActions button:disabled{opacity:.23}.planner-workspace-module__bTL35a__stopActions .planner-workspace-module__bTL35a__stopDelete{grid-column:1/span 2;width:3.3rem}.planner-workspace-module__bTL35a__stopActions .planner-workspace-module__bTL35a__stopDelete:hover:not(:disabled){color:var(--planner-danger);background:#ee766f12;border-color:#ee766f33}.planner-workspace-module__bTL35a__emptyStops{border:1px dashed var(--planner-line-strong);min-height:6.5rem;color:var(--planner-faint);text-align:center;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1rem;display:flex}.planner-workspace-module__bTL35a__emptyStops p{max-width:15rem;margin:0;font-size:.67rem;line-height:1.55}.planner-workspace-module__bTL35a__builderFooter{margin-top:auto;padding:1rem}.planner-workspace-module__bTL35a__calculateButton,.planner-workspace-module__bTL35a__primaryButton,.planner-workspace-module__bTL35a__addPlaceButton{border:1px solid color-mix(in srgb, var(--planner-accent) 78%, white);color:#101619;background:var(--planner-accent);cursor:pointer;border-radius:.58rem;justify-content:center;align-items:center;gap:.48rem;width:100%;min-height:2.7rem;font-size:.72rem;font-weight:750;transition:transform .14s,filter .14s,opacity .14s;display:flex;box-shadow:0 .45rem 1.3rem #c2943226}.planner-workspace-module__bTL35a__calculateButton:hover:not(:disabled),.planner-workspace-module__bTL35a__primaryButton:hover,.planner-workspace-module__bTL35a__addPlaceButton:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.planner-workspace-module__bTL35a__calculateButton:active:not(:disabled),.planner-workspace-module__bTL35a__primaryButton:active,.planner-workspace-module__bTL35a__addPlaceButton:active:not(:disabled){transform:translateY(0)}.planner-workspace-module__bTL35a__calculateButton:disabled,.planner-workspace-module__bTL35a__addPlaceButton:disabled{color:var(--planner-faint);border-color:var(--planner-line);background:var(--planner-surface-high);box-shadow:none;opacity:.65}.planner-workspace-module__bTL35a__actionHint{color:var(--planner-faint);text-align:center;margin:.48rem 0 0;font-size:.59rem;line-height:1.45}.planner-workspace-module__bTL35a__fileActions{justify-content:center;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.planner-workspace-module__bTL35a__textAction{color:var(--planner-muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.32rem;padding:.4rem .5rem;font-size:.61rem;font-weight:600;display:flex}.planner-workspace-module__bTL35a__textAction:hover{color:var(--planner-text);background:#ffffff0a}.planner-workspace-module__bTL35a__inlineNotice,.planner-workspace-module__bTL35a__inlineInfo{color:var(--planner-yellow);background:#c294320f;border:1px solid #c294322e;border-radius:.48rem;align-items:flex-start;gap:.42rem;margin-top:.6rem;padding:.55rem .62rem;font-size:.59rem;line-height:1.45;display:flex}.planner-workspace-module__bTL35a__inlineNotice svg,.planner-workspace-module__bTL35a__inlineInfo svg{flex:none;margin-top:.05rem}.planner-workspace-module__bTL35a__inlineSuccess{color:var(--planner-green);background:#6b6b3d0f;border-color:#6b6b3d2e}.planner-workspace-module__bTL35a__inlineInfo{color:var(--planner-muted);border-color:var(--planner-line);background:#ffffff08}.planner-workspace-module__bTL35a__emptyBuilder{text-align:center;justify-content:center;align-items:center;padding:2rem 1.4rem}.planner-workspace-module__bTL35a__emptyOrb,.planner-workspace-module__bTL35a__inspectorEmptyIcon{width:4.2rem;height:4.2rem;color:var(--planner-accent);background:var(--planner-bg);border:1px solid #c2943247;border-radius:50%;place-items:center;margin-bottom:1rem;display:grid;box-shadow:0 0 2rem #c2943214}.planner-workspace-module__bTL35a__emptyOrb svg,.planner-workspace-module__bTL35a__inspectorEmptyIcon svg{width:1.5rem;height:1.5rem}.planner-workspace-module__bTL35a__emptyBuilder h1,.planner-workspace-module__bTL35a__inspectorEmpty h2{font-family:var(--font-display,"Oswald", Inter, sans-serif);letter-spacing:.015em;margin:.35rem 0 .6rem;font-size:1.45rem;font-weight:600}.planner-workspace-module__bTL35a__emptyBuilder>p:not(.planner-workspace-module__bTL35a__panelEyebrow),.planner-workspace-module__bTL35a__inspectorEmpty>p:not(.planner-workspace-module__bTL35a__panelEyebrow){max-width:16.5rem;color:var(--planner-muted);margin:0 0 1.2rem;font-size:.7rem;line-height:1.65}.planner-workspace-module__bTL35a__emptyBuilder .planner-workspace-module__bTL35a__primaryButton,.planner-workspace-module__bTL35a__emptyBuilder .planner-workspace-module__bTL35a__secondaryButton{max-width:15rem}.planner-workspace-module__bTL35a__secondaryButton{border:1px solid var(--planner-line-strong);width:100%;min-height:2.5rem;color:var(--planner-muted);cursor:pointer;background:0 0;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;margin-top:.55rem;font-size:.68rem;font-weight:650;display:flex}.planner-workspace-module__bTL35a__secondaryButton:hover{color:var(--planner-text);background:var(--planner-surface-high)}.planner-workspace-module__bTL35a__mapPanel{z-index:1;isolation:isolate;background:#162027;grid-area:1/2;min-width:0;min-height:0;position:relative;overflow:hidden}.planner-workspace-module__bTL35a__mapPanel>:first-child{width:100%;height:100%;position:absolute;inset:0}.planner-workspace-module__bTL35a__mapLoading{color:var(--planner-muted);background:var(--planner-surface-high);place-content:center;justify-items:center;gap:.75rem;font-size:.72rem;display:grid}.planner-workspace-module__bTL35a__mapLoadingPulse{border:2px solid #c2943238;border-top-color:var(--planner-accent);border-radius:50%;width:1.2rem;height:1.2rem;animation:.8s linear infinite planner-workspace-module__bTL35a__loadingSpin}.planner-workspace-module__bTL35a__mapTopbar{z-index:12;pointer-events:none;justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:absolute;top:.8rem;left:.8rem;right:.8rem}.planner-workspace-module__bTL35a__layerControl,.planner-workspace-module__bTL35a__mapCatalogBadge,.planner-workspace-module__bTL35a__mapInstruction{color:var(--planner-muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1115db;border:1px solid #ffffff21;box-shadow:0 .55rem 1.6rem #00000040}.planner-workspace-module__bTL35a__layerControl{pointer-events:auto;border-radius:.58rem;align-items:center;gap:.18rem;padding:.25rem;display:flex}.planner-workspace-module__bTL35a__layerControl>svg{color:var(--planner-accent);margin:0 .3rem}.planner-workspace-module__bTL35a__layerControl button{min-height:1.85rem;color:var(--planner-muted);cursor:pointer;background:0 0;border:0;border-radius:.38rem;padding:.25rem .55rem;font-size:.6rem;font-weight:650}.planner-workspace-module__bTL35a__layerControl button:hover{color:var(--planner-text)}.planner-workspace-module__bTL35a__layerControl .planner-workspace-module__bTL35a__layerActive{color:var(--planner-text);background:var(--planner-surface-high);box-shadow:inset 0 0 0 1px var(--planner-line)}.planner-workspace-module__bTL35a__mapCatalogBadge{white-space:nowrap;border-radius:.58rem;align-items:center;gap:.4rem;min-height:2.35rem;padding:.4rem .65rem;font-size:.59rem;font-weight:650;display:flex}.planner-workspace-module__bTL35a__mapCatalogBadge svg{color:var(--planner-accent)}.planner-workspace-module__bTL35a__mapInstruction{z-index:12;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.58rem;font-weight:600;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.planner-workspace-module__bTL35a__inspector{border-left:1px solid var(--planner-line);grid-area:1/3/span 2;box-shadow:-.9rem 0 2.3rem #00000024}.planner-workspace-module__bTL35a__placeMedia{background:var(--planner-bg);height:clamp(8.5rem,19vh,11.5rem);position:relative;overflow:hidden}.planner-workspace-module__bTL35a__placeMedia:after{content:"";pointer-events:none;background:0 0;height:55%;position:absolute;inset:auto 0 0}.planner-workspace-module__bTL35a__placeMedia img{object-fit:cover;filter:saturate(.82)contrast(1.04)}.planner-workspace-module__bTL35a__placeMediaFallback{height:100%;color:var(--planner-faint);background:var(--planner-surface-high);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;font-size:.58rem;display:flex}.planner-workspace-module__bTL35a__placeKind{z-index:2;color:var(--planner-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1115b8;border:1px solid #ffffff29;border-radius:999px;padding:.3rem .48rem;font-size:.52rem;font-weight:650;position:absolute;bottom:.65rem;right:.75rem}.planner-workspace-module__bTL35a__placeBody{padding:.9rem 1rem 1rem}.planner-workspace-module__bTL35a__placeBody h2{font-family:var(--font-display,"Oswald", Inter, sans-serif);letter-spacing:.015em;margin:.28rem 0 .55rem;font-size:1.28rem;font-weight:600;line-height:1.16}.planner-workspace-module__bTL35a__placeSummary{color:var(--planner-muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.66rem;line-height:1.58;display:-webkit-box;overflow:hidden}.planner-workspace-module__bTL35a__placeMeta{border-top:1px solid var(--planner-line);border-bottom:1px solid var(--planner-line);gap:.5rem;margin:.85rem 0;padding:.7rem 0;display:grid}.planner-workspace-module__bTL35a__placeMeta>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.planner-workspace-module__bTL35a__placeMeta dt{color:var(--planner-faint);font-size:.47rem}.planner-workspace-module__bTL35a__placeMeta dd{color:var(--planner-muted);font-family:var(--font-mono,"JetBrains Mono", monospace);text-align:right;margin:0;font-size:.53rem}.planner-workspace-module__bTL35a__addPlaceButton{min-height:2.45rem;font-size:.68rem}.planner-workspace-module__bTL35a__placeLink{color:var(--planner-muted);justify-content:center;align-items:center;gap:.38rem;margin-top:.7rem;font-size:.61rem;font-weight:600;text-decoration:none;display:flex}.planner-workspace-module__bTL35a__placeLink:hover{color:var(--planner-accent)}.planner-workspace-module__bTL35a__inspectorEmpty{border-bottom:1px solid var(--planner-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:17rem;padding:1.4rem;display:flex}.planner-workspace-module__bTL35a__inspectorEmptyIcon{width:3.6rem;height:3.6rem;margin-bottom:.65rem}.planner-workspace-module__bTL35a__inspectorEmpty h2{font-size:1.25rem}.planner-workspace-module__bTL35a__inspectorEmpty>p:not(.planner-workspace-module__bTL35a__panelEyebrow){margin-bottom:0;font-size:.66rem}.planner-workspace-module__bTL35a__catalogDisclosure{border-top:1px solid var(--planner-line)}.planner-workspace-module__bTL35a__catalogDisclosure summary{min-height:2.65rem;color:var(--planner-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.64rem;font-weight:650;list-style:none;display:flex}.planner-workspace-module__bTL35a__catalogDisclosure summary::-webkit-details-marker{display:none}.planner-workspace-module__bTL35a__catalogDisclosure summary:hover{color:var(--planner-text);background:#ffffff05}.planner-workspace-module__bTL35a__catalogDisclosure summary>span:last-child{border:1px solid var(--planner-line);min-width:1.45rem;height:1.45rem;color:var(--planner-faint);border-radius:999px;place-items:center;font-size:.55rem;display:grid}.planner-workspace-module__bTL35a__catalog{padding:0 .75rem .75rem}.planner-workspace-module__bTL35a__catalogSearch{border:1px solid var(--planner-line);height:2.2rem;color:var(--planner-faint);background:var(--planner-bg);border-radius:.5rem;align-items:center;gap:.42rem;padding:0 .55rem;display:flex}.planner-workspace-module__bTL35a__catalogSearch:focus-within{border-color:#c2943266;box-shadow:0 0 0 2px #c2943214}.planner-workspace-module__bTL35a__catalogSearch input{width:100%;min-width:0;color:var(--planner-text);background:0 0;border:0;outline:0;font-size:.62rem}.planner-workspace-module__bTL35a__catalogSearch input::placeholder{color:var(--planner-faint)}.planner-workspace-module__bTL35a__catalogCount{color:var(--planner-faint);padding:.5rem .2rem .35rem;font-size:.52rem}.planner-workspace-module__bTL35a__catalogList{scrollbar-width:thin;scrollbar-color:var(--planner-line-strong) transparent;max-height:14rem;margin:0;padding:0;list-style:none;overflow-y:auto}.planner-workspace-module__bTL35a__catalogItem{border:0;border-bottom:1px solid var(--planner-line);width:100%;min-width:0;color:var(--planner-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem .4rem;display:grid}.planner-workspace-module__bTL35a__catalogItem:hover,.planner-workspace-module__bTL35a__catalogItemActive{color:var(--planner-text);background:#ffffff08}.planner-workspace-module__bTL35a__catalogItemActive{box-shadow:inset 2px 0 var(--planner-accent)}.planner-workspace-module__bTL35a__catalogMarker{border:1px solid var(--planner-accent);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .18rem #c2943212}.planner-workspace-module__bTL35a__catalogItem>span:last-child{flex-direction:column;gap:.12rem;min-width:0;display:flex}.planner-workspace-module__bTL35a__catalogItem strong,.planner-workspace-module__bTL35a__catalogItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-workspace-module__bTL35a__catalogItem strong{color:inherit;font-size:.61rem;font-weight:600}.planner-workspace-module__bTL35a__catalogEmpty{color:var(--planner-faint);text-align:center;margin:0;padding:1rem .25rem;font-size:.6rem}.planner-workspace-module__bTL35a__metricsBar{z-index:15;border-top:1px solid var(--planner-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1115f0;grid-area:2/2;align-items:stretch;min-height:5.35rem;display:flex;position:relative;box-shadow:0 -.75rem 2rem #00000029}.planner-workspace-module__bTL35a__metricState{border-right:1px solid var(--planner-line);align-items:center;gap:.6rem;min-width:12rem;padding:.75rem .85rem;display:flex}.planner-workspace-module__bTL35a__metricStateIcon{border:1px solid var(--planner-line);width:2rem;height:2rem;color:var(--planner-faint);background:var(--planner-surface);border-radius:50%;flex:none;place-items:center;display:grid}.planner-workspace-module__bTL35a__metricStateReady{color:var(--planner-green);background:#6b6b3d12;border-color:#6b6b3d38}.planner-workspace-module__bTL35a__metricState>span:last-child{flex-direction:column;gap:.18rem;min-width:0;display:flex}.planner-workspace-module__bTL35a__metricState strong{font-size:.65rem;font-weight:650}.planner-workspace-module__bTL35a__metricState small{color:var(--planner-faint);font-size:.49rem;line-height:1.35}.planner-workspace-module__bTL35a__metricList{flex:1;grid-template-columns:repeat(5,minmax(5.5rem,1fr));min-width:0;display:grid;overflow-x:auto}.planner-workspace-module__bTL35a__metric{border-right:1px solid var(--planner-line);flex-direction:column;justify-content:center;align-items:flex-start;gap:.28rem;min-width:0;padding:.75rem;display:flex}.planner-workspace-module__bTL35a__metric span{color:var(--planner-faint);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.49rem;font-weight:600;overflow:hidden}.planner-workspace-module__bTL35a__metric strong{color:var(--planner-text);font-family:var(--font-mono,"JetBrains Mono", monospace);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:500;overflow:hidden}@media (max-width:83rem){.planner-workspace-module__bTL35a__workspace{grid-template-columns:3.75rem minmax(0,1fr)}.planner-workspace-module__bTL35a__rail{padding-inline:.4rem}.planner-workspace-module__bTL35a__railButton,.planner-workspace-module__bTL35a__railLocalIndicator{width:2.65rem;height:2.65rem}.planner-workspace-module__bTL35a__plannerGrid{grid-template-columns:18.5rem minmax(21rem,1fr) 17.5rem}.planner-workspace-module__bTL35a__metricState{min-width:10.5rem}.planner-workspace-module__bTL35a__profileButton{gap:.25rem;font-size:.59rem}}@media (max-width:67rem){.planner-workspace-module__bTL35a__plannerGrid{grid-template-columns:17.5rem minmax(18rem,1fr) 16.5rem}.planner-workspace-module__bTL35a__profileButton{flex-direction:column;gap:.18rem}.planner-workspace-module__bTL35a__placeSummary{-webkit-line-clamp:3}.planner-workspace-module__bTL35a__placeMeta>div{flex-direction:column;align-items:flex-start;gap:.18rem}.planner-workspace-module__bTL35a__placeMeta dd{text-align:left}.planner-workspace-module__bTL35a__metricState{display:none}}@media (max-width:56.25rem){.planner-workspace-module__bTL35a__workspace{padding-bottom:4.75rem}}@media (max-width:48rem){.planner-workspace-module__bTL35a__workspace,.planner-workspace-module__bTL35a__workspaceLoading{height:calc(100dvh - var(--site-header-height,4rem));min-height:31rem}.planner-workspace-module__bTL35a__workspace{grid-template-columns:minmax(0,1fr)}.planner-workspace-module__bTL35a__rail{display:none}.planner-workspace-module__bTL35a__tabBar{min-height:2.9rem}.planner-workspace-module__bTL35a__localMode{display:none}.planner-workspace-module__bTL35a__tabShell,.planner-workspace-module__bTL35a__routeTab{min-width:8.75rem}.planner-workspace-module__bTL35a__newTabButton{padding-inline:.65rem}.planner-workspace-module__bTL35a__queryNotice{font-size:.66rem}.planner-workspace-module__bTL35a__mobilePaneNav{z-index:38;border-bottom:1px solid var(--planner-line);background:var(--planner-bg);grid-template-columns:repeat(3,1fr);min-height:2.85rem;padding:.3rem;display:grid;position:relative}.planner-workspace-module__bTL35a__mobilePaneNav button{color:var(--planner-faint);cursor:pointer;background:0 0;border:0;border-radius:.42rem;justify-content:center;align-items:center;gap:.35rem;font-size:.63rem;font-weight:650;display:flex}.planner-workspace-module__bTL35a__mobilePaneNav .planner-workspace-module__bTL35a__mobilePaneActive{color:var(--planner-text);background:var(--planner-surface-high);box-shadow:inset 0 -2px var(--planner-accent)}.planner-workspace-module__bTL35a__plannerGrid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.planner-workspace-module__bTL35a__builder,.planner-workspace-module__bTL35a__mapPanel,.planner-workspace-module__bTL35a__inspector{grid-area:1/1}.planner-workspace-module__bTL35a__builder,.planner-workspace-module__bTL35a__inspector{box-shadow:none;border:0}.planner-workspace-module__bTL35a__builder[data-mobile-active=false],.planner-workspace-module__bTL35a__mapPanel[data-mobile-active=false],.planner-workspace-module__bTL35a__inspector[data-mobile-active=false]{display:none}.planner-workspace-module__bTL35a__builder[data-mobile-active=true]{display:flex}.planner-workspace-module__bTL35a__mapPanel[data-mobile-active=true],.planner-workspace-module__bTL35a__inspector[data-mobile-active=true]{display:block}.planner-workspace-module__bTL35a__metricsBar{grid-area:2/1;min-height:4rem}.planner-workspace-module__bTL35a__metricList{grid-template-columns:repeat(5,minmax(6rem,1fr))}.planner-workspace-module__bTL35a__metric{padding:.6rem .7rem}.planner-workspace-module__bTL35a__mapTopbar{top:.65rem;left:.65rem;right:.65rem}.planner-workspace-module__bTL35a__mapCatalogBadge{display:none}.planner-workspace-module__bTL35a__placeMedia{height:min(13.5rem,31vh)}.planner-workspace-module__bTL35a__placeSummary{-webkit-line-clamp:unset}.planner-workspace-module__bTL35a__catalogList{max-height:none}}@media (max-width:31rem){.planner-workspace-module__bTL35a__newTabButton{justify-content:center;width:2.7rem;min-width:2.7rem;font-size:0}.planner-workspace-module__bTL35a__tabShell,.planner-workspace-module__bTL35a__routeTab{min-width:8rem}.planner-workspace-module__bTL35a__layerControl>svg{display:none}.planner-workspace-module__bTL35a__layerControl button{padding-inline:.45rem}.planner-workspace-module__bTL35a__mapInstruction{bottom:.55rem}}.planner-workspace-module__bTL35a__departureCard{border:1px solid var(--planner-line-strong);border-radius:var(--radius-sm);background:var(--stone-surface);gap:.75rem;margin:.8rem 1rem;padding:.9rem;display:grid}.planner-workspace-module__bTL35a__departureHeading{align-items:center;gap:.65rem;display:flex}.planner-workspace-module__bTL35a__departureHeading>span{border-radius:var(--radius-xs);background:var(--route-container);width:2rem;height:2rem;color:var(--route-on-container);flex:none;place-items:center;display:grid}.planner-workspace-module__bTL35a__departureHeading>span svg{width:1rem;height:1rem}.planner-workspace-module__bTL35a__departureHeading h2{color:var(--planner-text);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.05rem;font-weight:650}.planner-workspace-module__bTL35a__departureControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.planner-workspace-module__bTL35a__departureControls label{min-width:0;color:var(--planner-muted);gap:.3rem;font-size:.62rem;font-weight:700;display:grid}.planner-workspace-module__bTL35a__departureControls label>span{align-items:center;gap:.3rem;display:inline-flex}.planner-workspace-module__bTL35a__departureControls label svg{width:.8rem;height:.8rem}.planner-workspace-module__bTL35a__departureControls select{border:1px solid var(--planner-line-strong);border-radius:var(--radius-xs);background:var(--planner-surface);width:100%;min-height:2.75rem;color:var(--planner-text);padding:.5rem 1.8rem .5rem .55rem;font-size:.68rem}.planner-workspace-module__bTL35a__departureResult{border-left:3px solid var(--planner-line-strong);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--planner-surface-soft);padding:.7rem}.planner-workspace-module__bTL35a__departureResult[data-state=within]{border-left-color:var(--route-primary);background:var(--route-container)}.planner-workspace-module__bTL35a__departureResult[data-state=over]{border-left-color:var(--status-warning)}.planner-workspace-module__bTL35a__departureResult[data-state=unavailable]{border-left-color:var(--status-info)}.planner-workspace-module__bTL35a__departureResult p{color:var(--planner-muted);margin:0;font-size:.65rem;line-height:1.45}.planner-workspace-module__bTL35a__departureResult p strong{color:var(--planner-text)}.planner-workspace-module__bTL35a__departureResult dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0 0 .5rem;display:grid}.planner-workspace-module__bTL35a__departureResult dl>div{min-width:0}.planner-workspace-module__bTL35a__departureResult dt{color:var(--planner-muted);text-transform:uppercase;font-size:.55rem;font-weight:750}.planner-workspace-module__bTL35a__departureResult dd{color:var(--planner-text);font-family:var(--font-mono);margin:.1rem 0 0;font-size:.68rem;font-weight:700}.planner-workspace-module__bTL35a__departureEventAction{gap:.35rem;display:grid}.planner-workspace-module__bTL35a__departureEventAction>a,.planner-workspace-module__bTL35a__departureEventAction>span{border:1px solid var(--route-primary);border-radius:var(--radius-xs);background:var(--route-primary);min-height:2.75rem;color:var(--route-on-primary);text-align:center;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.67rem;font-weight:750;text-decoration:none;display:inline-flex}.planner-workspace-module__bTL35a__departureEventAction>span{border-color:var(--planner-line-strong);background:var(--planner-surface-soft);color:var(--planner-muted)}.planner-workspace-module__bTL35a__departureEventAction svg{flex:none;width:.95rem;height:.95rem}.planner-workspace-module__bTL35a__departureEventAction small{color:var(--planner-muted);font-size:.58rem;line-height:1.4}@media (max-width:31rem){.planner-workspace-module__bTL35a__departureCard{margin-inline:.8rem}.planner-workspace-module__bTL35a__departureControls{grid-template-columns:1fr}}.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route]{--planner-green:#3d686a;--route-primary:#8b4f2c;--route-container:#bd7840;--route-pressed:#65351f}.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__calculateButton,.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__primaryButton{border-color:var(--route-primary);background:var(--route-primary)}.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__routingMode{border-left-color:var(--route-primary)}.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__routingModeIcon{color:var(--route-primary);background:color-mix(in srgb, var(--route-container) 10%, transparent)}.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__routingSwitch[data-active=true] span{background:var(--route-primary)}.planner-workspace-module__bTL35a__routeLibraryAction{border-top:1px solid var(--planner-line);border-bottom:1px solid var(--planner-line);color:var(--planner-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:0 1rem .8rem;padding:.55rem 0;font-size:.62rem;line-height:1.35;display:grid}.planner-workspace-module__bTL35a__routeLibraryAction>span,.planner-workspace-module__bTL35a__routeLibraryAction>a{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.planner-workspace-module__bTL35a__routeLibraryAction>span{flex:1}.planner-workspace-module__bTL35a__routeLibraryAction>span svg{color:var(--route-primary);flex:none}.planner-workspace-module__bTL35a__routeLibraryAction>a{border:1px solid color-mix(in srgb, var(--route-container) 38%, var(--planner-line));min-height:2.75rem;color:var(--route-primary);background:color-mix(in srgb, var(--route-container) 8%, var(--planner-surface));border-radius:.2rem;flex:none;justify-content:center;padding:.45rem .6rem;font-weight:750;text-decoration:none}.planner-workspace-module__bTL35a__routeLibraryAction>a:hover{color:var(--route-pressed);background:color-mix(in srgb, var(--route-container) 13%, var(--planner-surface));text-underline-offset:.16em;text-decoration:underline}@media (max-width:31rem){.planner-workspace-module__bTL35a__syncPanel{grid-template-columns:1.8rem minmax(0,1fr)}.planner-workspace-module__bTL35a__syncPanelButton{text-align:center;grid-column:2;justify-self:stretch;width:100%}.planner-workspace-module__bTL35a__routeLibraryAction{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:.5rem}.planner-workspace-module__bTL35a__routeLibraryAction>a{width:100%}}.planner-workspace-module__bTL35a__localitySearchOverlay{z-index:82;border:1px solid #f0eee626;border-right:1px solid var(--planner-accent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1418f0;border-radius:.42rem 1rem;width:min(26rem,100% - 38rem);min-width:18rem;padding:.58rem .66rem .12rem;position:absolute;top:.72rem;right:.78rem;box-shadow:0 1rem 2.5rem #0000004d}.planner-workspace-module__bTL35a__localitySearchOverlay label{color:color-mix(in srgb, var(--planner-accent) 70%, var(--planner-text));letter-spacing:.08em;text-transform:uppercase}@media (max-width:64rem){.planner-workspace-module__bTL35a__localitySearchOverlay{width:min(22rem,100% - 27rem);min-width:16rem}}@media (max-width:48rem){.planner-workspace-module__bTL35a__localitySearchOverlay{z-index:88;width:auto;min-width:0;top:3.65rem;left:.58rem;right:.58rem}.planner-workspace-module__bTL35a__localitySearchOverlay[data-mobile-visible=false]{display:none}}@media (prefers-reduced-motion:reduce){.planner-workspace-module__bTL35a__workspace *,.planner-workspace-module__bTL35a__workspace :before,.planner-workspace-module__bTL35a__workspace :after,.planner-workspace-module__bTL35a__workspaceLoading *,.planner-workspace-module__bTL35a__workspaceLoading :before,.planner-workspace-module__bTL35a__workspaceLoading :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.planner-workspace-module__bTL35a__workspace{display:block}.planner-workspace-module__bTL35a__workSurface,.planner-workspace-module__bTL35a__plannerGrid{width:100%;min-width:0;height:100%;min-height:0;position:relative}.planner-workspace-module__bTL35a__plannerGrid{background:#162027;display:block;overflow:hidden}.planner-workspace-module__bTL35a__mapPanel{z-index:1;display:block;position:absolute;inset:0;overflow:hidden}.planner-workspace-module__bTL35a__mapPanel>:first-child{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.planner-workspace-module__bTL35a__rail{z-index:72;top:4.2rem;bottom:calc(var(--planner-tabs-bottom,6.15rem) + 3.35rem);border:1px solid var(--planner-line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1115eb;border-radius:.82rem;width:3.35rem;min-height:17rem;padding:.48rem .35rem;position:absolute;left:.72rem;box-shadow:0 .8rem 2.2rem #0000004d}.planner-workspace-module__bTL35a__railPrimary,.planner-workspace-module__bTL35a__railFooter{gap:.35rem}.planner-workspace-module__bTL35a__railButton,.planner-workspace-module__bTL35a__railLocalIndicator{width:2.55rem;height:2.55rem}.planner-workspace-module__bTL35a__builder,.planner-workspace-module__bTL35a__inspector,.planner-workspace-module__bTL35a__poiPanel{z-index:55;top:4.2rem;bottom:calc(var(--planner-tabs-bottom,6.15rem) + 3.35rem);border:1px solid var(--planner-line-strong);-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#0f171cf2;border-radius:.86rem;width:min(22rem,100% - 9rem);min-width:0;min-height:0;position:absolute;overflow:hidden auto;box-shadow:0 1rem 2.8rem #0000005c}.planner-workspace-module__bTL35a__inspector{left:auto;right:.75rem}.planner-workspace-module__bTL35a__builder{border-right:1px solid var(--planner-line-strong);grid-area:auto;display:flex}.planner-workspace-module__bTL35a__queryNotice{z-index:74;border:1px solid #c2943242;border-radius:.65rem;min-height:2.2rem;position:absolute;top:4.05rem;left:max(5rem,50% - 21rem);right:max(1rem,50% - 21rem);box-shadow:0 .8rem 2rem #00000040}.planner-workspace-module__bTL35a__routingMode{border:1px solid var(--planner-line);background:#ffffff06;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;margin:.1rem .95rem .8rem;padding:.72rem;display:flex}.planner-workspace-module__bTL35a__routingMode>div{align-items:center;gap:.55rem;min-width:0;display:flex}.planner-workspace-module__bTL35a__routingModeIcon{width:2rem;height:2rem;color:var(--planner-accent);background:var(--planner-accent-soft);border-radius:.55rem;flex:none;place-items:center;display:grid}.planner-workspace-module__bTL35a__routingMode>div>span:last-child,.planner-workspace-module__bTL35a__directModeNotice>span{flex-direction:column;gap:.16rem;min-width:0;display:flex}.planner-workspace-module__bTL35a__routingMode strong,.planner-workspace-module__bTL35a__directModeNotice strong{font-size:.67rem;font-weight:700}.planner-workspace-module__bTL35a__routingMode small,.planner-workspace-module__bTL35a__directModeNotice small{color:var(--planner-faint);font-size:.55rem;line-height:1.4}.planner-workspace-module__bTL35a__routingSwitch{border:1px solid var(--planner-line-strong);background:var(--planner-surface-high);border-radius:99rem;flex:none;width:2.65rem;height:1.5rem;padding:0;transition:background-color .15s,border-color .15s;position:relative}.planner-workspace-module__bTL35a__routingSwitch span{background:var(--planner-muted);border-radius:50%;width:1rem;height:1rem;transition:transform .15s,background-color .15s;position:absolute;top:.2rem;left:.22rem}.planner-workspace-module__bTL35a__routingSwitch[data-active=true]{background:var(--planner-accent-soft);border-color:#c294329e}.planner-workspace-module__bTL35a__routingSwitch[data-active=true] span{background:var(--planner-accent);transform:translate(1.15rem)}.planner-workspace-module__bTL35a__directModeNotice{color:var(--planner-yellow);background:#fbbf240d;border:1px solid #fbbf2433;border-radius:.55rem;align-items:center;gap:.55rem;padding:.65rem .72rem;display:flex}.planner-workspace-module__bTL35a__poiPanel{scrollbar-color:var(--planner-line-strong) transparent;scrollbar-width:thin;flex-direction:column;display:flex}.planner-workspace-module__bTL35a__poiPanelHeader{z-index:2;border-bottom:1px solid var(--planner-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f171cf7;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.8rem;padding:.8rem .9rem;display:flex;position:sticky;top:0}.planner-workspace-module__bTL35a__poiPanelHeader>span{flex-direction:column;gap:.12rem;min-width:0;display:flex}.planner-workspace-module__bTL35a__poiPanelHeader small{color:var(--planner-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.56rem;font-weight:700}.planner-workspace-module__bTL35a__poiPanelHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.planner-workspace-module__bTL35a__poiPanelHeader button{min-height:2rem;color:var(--planner-accent);background:var(--planner-accent-soft);border:1px solid #c2943247;border-radius:.45rem;align-items:center;gap:.35rem;padding:.4rem .58rem;font-size:.62rem;font-weight:700;display:flex}.planner-workspace-module__bTL35a__poiList{border-bottom:1px solid var(--planner-line);gap:.4rem;margin:0;padding:.65rem .7rem;list-style:none;display:flex;overflow-x:auto}.planner-workspace-module__bTL35a__poiList li{flex:none}.planner-workspace-module__bTL35a__poiList button{border:1px solid var(--planner-line);min-width:9rem;max-width:12rem;color:var(--planner-muted);text-align:left;background:#ffffff05;border-radius:.5rem;align-items:center;gap:.5rem;padding:.48rem .55rem;display:flex}.planner-workspace-module__bTL35a__poiList button[aria-pressed=true]{color:var(--planner-text);background:var(--planner-accent-soft);border-color:#c2943266}.planner-workspace-module__bTL35a__poiList button>span:first-child{width:1.9rem;height:1.9rem;color:var(--planner-accent);background:#c2943217;border-radius:.45rem;flex:none;place-items:center;display:grid}.planner-workspace-module__bTL35a__poiList button>span:last-child{flex-direction:column;gap:.12rem;min-width:0;display:flex}.planner-workspace-module__bTL35a__poiList strong,.planner-workspace-module__bTL35a__poiList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-workspace-module__bTL35a__poiList strong{font-size:.62rem}.planner-workspace-module__bTL35a__poiList small{color:var(--planner-faint);font-size:.5rem}.planner-workspace-module__bTL35a__poiEmpty,.planner-workspace-module__bTL35a__poiNoPlan{color:var(--planner-faint);font-size:.64rem;line-height:1.5}.planner-workspace-module__bTL35a__poiEmpty{margin:0;padding:.8rem .9rem 0}.planner-workspace-module__bTL35a__poiNoPlan{text-align:center;place-content:center;justify-items:center;min-height:18rem;padding:1.5rem;display:grid}.planner-workspace-module__bTL35a__poiNoPlan svg{width:2rem;height:2rem;color:var(--planner-accent);margin-bottom:.7rem}.planner-workspace-module__bTL35a__poiNoPlan strong{color:var(--planner-text);font-size:.78rem}.planner-workspace-module__bTL35a__poiNoPlan p{max-width:16rem;margin:.45rem 0 0}.planner-workspace-module__bTL35a__poiPersistenceNotice{z-index:76;right:.75rem;bottom:calc(var(--planner-tabs-bottom,6.15rem) + 3.35rem);color:#ffaaa5;background:#2f1214f0;border:1px solid #f8717147;border-radius:.55rem;gap:.45rem;max-width:22rem;padding:.65rem .75rem;font-size:.64rem;display:flex;position:absolute}.planner-workspace-module__bTL35a__dialogBackdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030709b3;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.planner-workspace-module__bTL35a__dialogCard{border:1px solid var(--planner-line-strong);background:var(--planner-surface);border-radius:.95rem;width:min(29rem,100%);max-height:min(42rem,100% - 2rem);position:relative;overflow-y:auto;box-shadow:0 1.6rem 4rem #0000007a}.planner-workspace-module__bTL35a__dialogClose{z-index:2;border:1px solid var(--planner-line);width:2rem;height:2rem;color:var(--planner-muted);background:var(--planner-surface-high);border-radius:50%;place-items:center;display:grid;position:absolute;top:.65rem;right:.65rem}.planner-workspace-module__bTL35a__confirmDialog,.planner-workspace-module__bTL35a__infoDialog{padding:1.55rem}.planner-workspace-module__bTL35a__confirmDialog h2,.planner-workspace-module__bTL35a__infoDialog h2{font-family:var(--font-oswald), "Oswald", sans-serif;margin:.3rem 2rem 0 0;font-size:1.25rem;font-weight:600}.planner-workspace-module__bTL35a__confirmDialog>p:not(.planner-workspace-module__bTL35a__panelEyebrow),.planner-workspace-module__bTL35a__infoDialog>ol{color:var(--planner-muted);margin:.75rem 0 1.1rem;font-size:.75rem;line-height:1.6}.planner-workspace-module__bTL35a__confirmDialog>div{justify-content:flex-end;gap:.55rem;display:flex}.planner-workspace-module__bTL35a__confirmDialog button,.planner-workspace-module__bTL35a__infoDialog>button{border:1px solid var(--planner-line-strong);min-height:2.35rem;color:var(--planner-text);background:var(--planner-surface-high);border-radius:.5rem;padding:.5rem .75rem;font-size:.68rem;font-weight:700}.planner-workspace-module__bTL35a__confirmDialog .planner-workspace-module__bTL35a__dangerButton{color:#fff2f1;background:#a94747;border-color:#f8717159}.planner-workspace-module__bTL35a__infoDialog>ol{padding-left:1.2rem}.planner-workspace-module__bTL35a__infoDialog>ol li+li{margin-top:.4rem}.planner-workspace-module__bTL35a__shortcutList{margin:.9rem 0 1rem}.planner-workspace-module__bTL35a__shortcutList>div{border-bottom:1px solid var(--planner-line);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.planner-workspace-module__bTL35a__shortcutList dt{color:var(--planner-muted);font-size:.72rem}.planner-workspace-module__bTL35a__shortcutList dd{color:var(--planner-text);font-family:var(--font-jetbrains-mono), monospace;margin:0;font-size:.65rem}@media (max-width:48rem){.planner-workspace-module__bTL35a__workSurface{height:100%}.planner-workspace-module__bTL35a__mobilePaneNav{grid-template-columns:repeat(4,1fr);min-height:2.85rem;display:grid}.planner-workspace-module__bTL35a__plannerGrid{height:calc(100% - 2.85rem)}.planner-workspace-module__bTL35a__rail{display:none}.planner-workspace-module__bTL35a__builder,.planner-workspace-module__bTL35a__inspector,.planner-workspace-module__bTL35a__poiPanel{z-index:68;top:3.65rem;right:.5rem;bottom:calc(var(--planner-tabs-bottom,8.9rem) + 3.25rem);width:auto;max-width:none;left:.5rem}.planner-workspace-module__bTL35a__builder[data-mobile-active=false],.planner-workspace-module__bTL35a__mapPanel[data-mobile-active=false],.planner-workspace-module__bTL35a__inspector[data-mobile-active=false],.planner-workspace-module__bTL35a__poiPanel[data-mobile-active=false]{display:none}.planner-workspace-module__bTL35a__builder[data-mobile-active=true]{display:flex}.planner-workspace-module__bTL35a__mapPanel[data-mobile-active=true],.planner-workspace-module__bTL35a__inspector[data-mobile-active=true],.planner-workspace-module__bTL35a__poiPanel[data-mobile-active=true]{display:block}.planner-workspace-module__bTL35a__poiPanel[data-mobile-active=true]{display:flex}.planner-workspace-module__bTL35a__queryNotice{top:3.6rem;left:.55rem;right:.55rem}}.planner-workspace-module__bTL35a__plannerGrid{--planner-map-toolbar-top:18.75rem;background:#111a1f}.planner-workspace-module__bTL35a__rail{border:1px solid #f0eee62b;border-left:1px solid var(--planner-accent);background:#0c1418f0;border-radius:1.15rem .48rem;min-height:0;padding:.62rem .4rem .48rem;top:4.65rem;bottom:auto;box-shadow:0 1.1rem 2.6rem #00000057,inset 0 1px #ffffff0d}.planner-workspace-module__bTL35a__rail:before{border:1px solid var(--planner-accent);background:var(--planner-bg);content:"";border-radius:50%;width:.38rem;height:.38rem;margin:0 0 .55rem;box-shadow:0 0 0 .22rem #c294321c}.planner-workspace-module__bTL35a__railPrimary,.planner-workspace-module__bTL35a__railFooter{gap:.42rem;width:100%}.planner-workspace-module__bTL35a__railFooter{border-top:1px dashed #f0eee624;margin-top:.7rem;padding-top:.65rem}.planner-workspace-module__bTL35a__railButton:hover{background:#c2943217;border-color:#c294323d}.planner-workspace-module__bTL35a__railButtonActive{color:var(--planner-accent);background:#c294321c;border-color:#c294328c;box-shadow:inset 0 0 0 1px #c294321a,0 0 0 .24rem #c294320d}.planner-workspace-module__bTL35a__railButtonAccent{color:#10171b;background:var(--planner-accent);border-radius:.82rem .3rem;box-shadow:0 .65rem 1.35rem #c294323d}.planner-workspace-module__bTL35a__railLocalIndicator{background:#ffffff05;border-style:dashed;border-color:#f0eee62b}.planner-workspace-module__bTL35a__builder,.planner-workspace-module__bTL35a__inspector,.planner-workspace-module__bTL35a__poiPanel{top:4.65rem;bottom:calc(var(--planner-tabs-bottom,6.15rem) + 3.7rem);border:1px solid #f0eee629;border-left:1px solid var(--planner-accent);-webkit-backdrop-filter:blur(22px)saturate(112%);backdrop-filter:blur(22px)saturate(112%);background:#10191ef7;border-radius:1.35rem .48rem;width:min(23rem,100% - 9.4rem);box-shadow:0 1.4rem 3.5rem #00000061,inset 0 1px #ffffff0d}.planner-workspace-module__bTL35a__builder,.planner-workspace-module__bTL35a__poiPanel{left:4.95rem}.planner-workspace-module__bTL35a__inspector{border-right:1px solid var(--planner-accent);border-left-width:1px;border-radius:.48rem 1.35rem;right:1rem}.planner-workspace-module__bTL35a__builderHeader{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#152127fa;border-bottom:1px dashed #f0eee621;min-height:5.35rem;padding:1.15rem 1.1rem .9rem;position:sticky;top:0}.planner-workspace-module__bTL35a__routeNumber,.planner-workspace-module__bTL35a__panelEyebrow,.planner-workspace-module__bTL35a__poiPanelHeader small{color:color-mix(in srgb, var(--planner-accent) 88%, #ffd2b3);letter-spacing:.18em}.planner-workspace-module__bTL35a__routeTitleInput{letter-spacing:.015em;padding:.18rem 0 .28rem;font-size:1.42rem}.planner-workspace-module__bTL35a__planStatus{border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:#00000029;border-radius:999px;width:fit-content;margin:.72rem 1.05rem .85rem;padding:.33rem .58rem}.planner-workspace-module__bTL35a__profileFieldset{border-top:1px dashed var(--planner-line-strong);border-bottom:1px dashed var(--planner-line-strong);margin:0 .85rem;padding:.85rem 0 1rem}.planner-workspace-module__bTL35a__profileFieldset legend{color:var(--planner-faint);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.65rem;font-size:.58rem;font-weight:700}.planner-workspace-module__bTL35a__profileGrid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem}.planner-workspace-module__bTL35a__profileButton{background:#04090c4f;border-color:#f0eee61f;border-radius:.75rem .28rem;justify-content:flex-start;min-height:2.75rem;padding:.55rem .7rem;font-size:.66rem}.planner-workspace-module__bTL35a__profileButtonActive{background:color-mix(in srgb, var(--planner-accent) 15%, #04090cf5);box-shadow:inset 1px 0 0 var(--planner-accent);border-color:#c294327a}.planner-workspace-module__bTL35a__routingMode{background:#03080a38;border-style:dashed;border-color:#c2943240;border-radius:.85rem .32rem;margin:.95rem;padding:.78rem .75rem}.planner-workspace-module__bTL35a__routingModeIcon{background:#c2943214;border:1px solid #c294323d;border-radius:50%}.planner-workspace-module__bTL35a__routingSwitch{background:#080e12;border-color:#f0eee630}.planner-workspace-module__bTL35a__routeEditActions{background:#03080a3d;border:1px solid #f0eee61c;border-radius:.78rem .28rem;gap:.45rem;margin:0 .95rem .15rem;padding:.65rem;display:grid}.planner-workspace-module__bTL35a__historyActions,.planner-workspace-module__bTL35a__transformActions{gap:.35rem;display:grid}.planner-workspace-module__bTL35a__historyActions{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-workspace-module__bTL35a__transformActions{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-workspace-module__bTL35a__routeEditActions button{min-width:0;min-height:2.15rem;color:var(--planner-muted);cursor:pointer;background:#ffffff08;border:1px solid #f0eee61f;border-radius:.52rem .2rem;justify-content:center;align-items:center;gap:.3rem;padding:.38rem .42rem;font-size:.56rem;font-weight:700;line-height:1.2;display:flex}.planner-workspace-module__bTL35a__routeEditActions button:hover:not(:disabled){color:var(--planner-text);background:#c2943217;border-color:#c2943261}.planner-workspace-module__bTL35a__routeEditActions button:focus-visible{outline:2px solid var(--planner-accent);outline-offset:2px}.planner-workspace-module__bTL35a__routeEditActions button:disabled{color:var(--planner-faint);cursor:not-allowed;opacity:.43}.planner-workspace-module__bTL35a__stopsSection{padding:1.05rem 1.05rem 0}.planner-workspace-module__bTL35a__sectionHeading{border-bottom:1px dashed #f0eee61f;padding-bottom:.68rem}.planner-workspace-module__bTL35a__sectionHeading h2{font-size:1.12rem}.planner-workspace-module__bTL35a__countBadge{color:var(--planner-accent);font-family:var(--font-mono,"JetBrains Mono", monospace);background:#c2943214;border-color:#c2943257}.planner-workspace-module__bTL35a__stopMarker{background:#10191e;border-width:2px}.planner-workspace-module__bTL35a__stopConnector{background:0 0;border-left:2px dashed #c29432ad;width:2px}.planner-workspace-module__bTL35a__stopCard{background:#04090c47;border-color:#f0eee61f;border-radius:.85rem .28rem}.planner-workspace-module__bTL35a__stopCard:hover{background:#04090c61;border-color:#c2943242}.planner-workspace-module__bTL35a__builderFooter{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1418fa;border-top:1px dashed #f0eee621;padding:1rem 1.05rem 1.1rem;position:relative;bottom:auto}.planner-workspace-module__bTL35a__calculateButton,.planner-workspace-module__bTL35a__primaryButton,.planner-workspace-module__bTL35a__addPlaceButton{background:var(--planner-accent);border-radius:.88rem .3rem;box-shadow:0 .65rem 1.45rem #c2943230}.planner-workspace-module__bTL35a__directModeNotice,.planner-workspace-module__bTL35a__inlineInfo,.planner-workspace-module__bTL35a__inlineNotice{border-radius:.78rem .28rem}.planner-workspace-module__bTL35a__queryNotice{background:#131d22f0;border-style:dashed;border-radius:.82rem .3rem;top:4.55rem}.planner-workspace-module__bTL35a__poiPanelHeader{background:#152127fa;border-bottom-style:dashed;min-height:4.6rem;padding:1rem 1.05rem}.planner-workspace-module__bTL35a__poiPanelHeader button,.planner-workspace-module__bTL35a__poiList button,.planner-workspace-module__bTL35a__catalogDisclosure summary{border-radius:.75rem .26rem}.planner-workspace-module__bTL35a__dialogCard{border-left:1px solid var(--planner-accent);background:var(--planner-surface);border-radius:1.35rem .48rem}@media (max-width:64rem) and (min-width:48.01rem){.planner-workspace-module__bTL35a__builder,.planner-workspace-module__bTL35a__poiPanel{width:min(21.25rem,100% - 8.5rem)}.planner-workspace-module__bTL35a__inspector{width:min(20.5rem,100% - 8.5rem)}}@media (max-width:48rem){.planner-workspace-module__bTL35a__mobilePaneNav{z-index:92;background:#0d161b;border-bottom:1px solid #c2943238;gap:.25rem;min-height:3.15rem;padding:.32rem .45rem;position:relative}.planner-workspace-module__bTL35a__mobilePaneNav button{border-radius:.72rem .24rem;min-height:2.45rem}.planner-workspace-module__bTL35a__plannerGrid{--planner-map-toolbar-top:9.75rem;height:calc(100% - 3.15rem)}.planner-workspace-module__bTL35a__mapPanel[data-mobile-active=false]{display:block}.planner-workspace-module__bTL35a__builder,.planner-workspace-module__bTL35a__inspector,.planner-workspace-module__bTL35a__poiPanel{top:auto;right:.6rem;bottom:calc(var(--planner-tabs-bottom,8.9rem) + 3.25rem);border-right:1px solid #f0eee629;border-left:1px solid var(--planner-accent);border-radius:1.2rem 1.2rem .38rem .38rem;width:auto;max-height:min(54%,30rem);left:.6rem;box-shadow:0 -1.1rem 3rem #00000061}.planner-workspace-module__bTL35a__inspector{border-right:1px solid var(--planner-accent);border-left-width:1px}.planner-workspace-module__bTL35a__builder:before,.planner-workspace-module__bTL35a__inspector:before,.planner-workspace-module__bTL35a__poiPanel:before{z-index:5;content:"";background:#f0eee63d;border-radius:999px;width:2.6rem;height:.22rem;margin:.34rem auto -.56rem;display:block;position:sticky;top:.34rem}.planner-workspace-module__bTL35a__builderHeader,.planner-workspace-module__bTL35a__poiPanelHeader{padding-top:1.2rem}.planner-workspace-module__bTL35a__profileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-workspace-module__bTL35a__queryNotice{top:3.75rem;left:.65rem;right:.65rem}}@media (max-width:31rem){.planner-workspace-module__bTL35a__builder,.planner-workspace-module__bTL35a__inspector,.planner-workspace-module__bTL35a__poiPanel{max-height:58%}.planner-workspace-module__bTL35a__builderHeader{min-height:4.8rem}.planner-workspace-module__bTL35a__routeTitleInput{font-size:1.24rem}}.planner-workspace-module__bTL35a__workspace,.planner-workspace-module__bTL35a__workspaceLoading{--planner-bg:var(--stone-background);--planner-surface:var(--stone-surface);--planner-surface-high:var(--stone-surface-high);--planner-surface-soft:color-mix(in srgb, var(--stone-surface-high) 62%, var(--stone-background));--planner-text:var(--ink);--planner-muted:var(--ink-muted);--planner-faint:var(--stone-on-surface-variant);--planner-accent:var(--route-primary);--planner-accent-soft:color-mix(in srgb, var(--atlas-green) 13%, transparent);--planner-line:#17191426;--planner-line-strong:#1719143d;--planner-green:var(--route-primary);--planner-yellow:var(--status-warning);--planner-danger:#9d392d;background:var(--planner-bg);font-family:var(--font-body), system-ui, sans-serif}.planner-workspace-module__bTL35a__workspace button:focus-visible,.planner-workspace-module__bTL35a__workspace a:focus-visible,.planner-workspace-module__bTL35a__workspace input:focus-visible,.planner-workspace-module__bTL35a__workspace summary:focus-visible,.planner-workspace-module__bTL35a__workspace label:focus-visible{outline:3px solid var(--focus-ring,#4f6259);outline-offset:3px}.planner-workspace-module__bTL35a__plannerGrid{--planner-map-control-top:.5rem;--planner-map-toolbar-top:6.35rem;background:var(--stone-surface-highest)}.planner-workspace-module__bTL35a__rail{top:4.65rem;bottom:calc(var(--planner-tabs-bottom,6.15rem) + 3.5rem);border:1px solid var(--planner-line-strong);border-left:1px solid var(--planner-accent);background:var(--gallery-paper);-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;border-radius:0;width:3.35rem;padding:.5rem .28rem;overflow-y:auto;box-shadow:0 .75rem 1.8rem #1719141f}.planner-workspace-module__bTL35a__rail:before{background:var(--planner-accent);width:1.4rem;height:.22rem;box-shadow:none;border:0;border-radius:0;margin-bottom:.55rem}.planner-workspace-module__bTL35a__railFooter{border-top-color:var(--planner-line)}.planner-workspace-module__bTL35a__railButton,.planner-workspace-module__bTL35a__railLocalIndicator{border-radius:0;width:2.75rem;height:2.75rem}.planner-workspace-module__bTL35a__railButton:hover{border-color:color-mix(in srgb, var(--route-container) 32%, transparent);color:var(--route-primary);background:color-mix(in srgb, var(--route-container) 9%, var(--planner-bg))}.planner-workspace-module__bTL35a__railButtonActive{border-color:color-mix(in srgb, var(--route-container) 38%, transparent);color:var(--route-primary);background:color-mix(in srgb, var(--route-container) 13%, var(--planner-bg));box-shadow:inset 1px 0 0 var(--planner-accent)}.planner-workspace-module__bTL35a__railButtonAccent{border-color:var(--route-primary);color:var(--route-on-primary);background:var(--route-primary);border-radius:0;box-shadow:0 .5rem 1rem #17624f33}.planner-workspace-module__bTL35a__railButtonAccent:hover{border-color:var(--route-pressed);color:var(--route-on-primary);background:var(--route-pressed)}.planner-workspace-module__bTL35a__railLocalIndicator{border-color:var(--planner-line);background:#17262208}.planner-workspace-module__bTL35a__builder,.planner-workspace-module__bTL35a__inspector,.planner-workspace-module__bTL35a__poiPanel{top:4.65rem;bottom:calc(var(--planner-tabs-bottom,6.15rem) + 3.5rem);border:1px solid var(--planner-line-strong);border-left:1px solid var(--planner-accent);background:var(--gallery-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;width:min(22rem,100% - 9rem);box-shadow:0 1rem 2.5rem #17191426}.planner-workspace-module__bTL35a__builderHeader,.planner-workspace-module__bTL35a__poiPanelHeader{border-bottom-color:var(--planner-line);background:var(--gallery-paper);border-bottom-style:solid;min-height:4.75rem;padding:.9rem 1rem .72rem}.planner-workspace-module__bTL35a__routeNumber,.planner-workspace-module__bTL35a__panelEyebrow,.planner-workspace-module__bTL35a__poiPanelHeader small{color:var(--planner-accent);letter-spacing:.14em;font-size:.62rem}.planner-workspace-module__bTL35a__routeTitleInput{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.025em;font-size:1.42rem;font-weight:560}.planner-workspace-module__bTL35a__builderActions button,.planner-workspace-module__bTL35a__stopActions button,.planner-workspace-module__bTL35a__queryNotice>button,.planner-workspace-module__bTL35a__dialogClose{width:2.75rem;min-width:2.75rem;height:2.75rem}.planner-workspace-module__bTL35a__builderActions button,.planner-workspace-module__bTL35a__stopActions button{border-radius:.2rem}.planner-workspace-module__bTL35a__routingMode,.planner-workspace-module__bTL35a__inlineInfo{border-color:var(--planner-line);background:var(--planner-surface-soft);border-radius:0}.planner-workspace-module__bTL35a__routingMode{border-width:1px 0;border-left-color:var(--planner-accent);margin:.8rem 1rem}.planner-workspace-module__bTL35a__routingModeIcon,.planner-workspace-module__bTL35a__syncPanelIcon{background:0 0;border:0;border-radius:0}.planner-workspace-module__bTL35a__routingSwitch{border-color:var(--planner-line-strong);background:var(--planner-surface-high);width:3rem;height:1.75rem}.planner-workspace-module__bTL35a__routingSwitch span{width:1.15rem;height:1.15rem;top:.25rem;left:.25rem}.planner-workspace-module__bTL35a__routingSwitch[data-active=true] span{transform:translate(1.3rem)}.planner-workspace-module__bTL35a__syncPanel{background:color-mix(in srgb, var(--planner-green) 7%, var(--planner-surface));border-width:1px 0;border-radius:0;min-height:3.5rem}.planner-workspace-module__bTL35a__syncPanelButton,.planner-workspace-module__bTL35a__profileButton,.planner-workspace-module__bTL35a__textAction,.planner-workspace-module__bTL35a__catalogDisclosure summary,.planner-workspace-module__bTL35a__catalogSearch,.planner-workspace-module__bTL35a__poiPanelHeader button,.planner-workspace-module__bTL35a__poiList button{min-height:2.75rem}.planner-workspace-module__bTL35a__syncPanelButton{border-radius:.2rem}.planner-workspace-module__bTL35a__profileFieldset{border-top-style:solid;border-bottom-style:solid;margin-inline:1rem;padding-inline:0}.planner-workspace-module__bTL35a__profileButton{background:0 0;border-radius:0}.planner-workspace-module__bTL35a__profileButtonActive{color:var(--route-primary);border-color:color-mix(in srgb, var(--route-container) 38%, var(--planner-line));background:color-mix(in srgb, var(--route-container) 10%, var(--planner-surface));box-shadow:inset 1px 0 0 var(--planner-accent)}.planner-workspace-module__bTL35a__routeEditActions{border-width:1px 0;border-color:var(--planner-line);background:0 0;border-radius:0;margin-inline:1rem;padding:.65rem 0}.planner-workspace-module__bTL35a__routeEditActions button{min-height:2.75rem;color:var(--planner-muted);background:var(--planner-surface);border-radius:0}.planner-workspace-module__bTL35a__stopMarker{background:var(--planner-surface)}.planner-workspace-module__bTL35a__stopCard,.planner-workspace-module__bTL35a__stopCard:hover{border:0;border-bottom:1px solid var(--planner-line);background:0 0;border-radius:0;margin-bottom:0}.planner-workspace-module__bTL35a__stopCard:hover{border-color:var(--planner-line-strong);background:var(--planner-surface-soft)}.planner-workspace-module__bTL35a__stopItem:last-child .planner-workspace-module__bTL35a__stopCard{border-bottom-color:#0000}.planner-workspace-module__bTL35a__stopConnector{border-left:2px dashed color-mix(in srgb, var(--planner-accent) 62%, transparent);background:0 0;width:0}.planner-workspace-module__bTL35a__stopActions{grid-template-columns:repeat(2,2.75rem)}.planner-workspace-module__bTL35a__stopActions .planner-workspace-module__bTL35a__stopDelete{width:5.5rem}.planner-workspace-module__bTL35a__builderFooter{z-index:2;border-top-color:var(--planner-line);background:var(--gallery-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-top-style:solid;position:relative;bottom:auto}.planner-workspace-module__bTL35a__calculateButton,.planner-workspace-module__bTL35a__primaryButton,.planner-workspace-module__bTL35a__addPlaceButton{border-color:var(--discover-action);color:#fff;background:var(--discover-action);border-radius:0;min-height:2.75rem;box-shadow:0 .4rem .9rem #17191424}.planner-workspace-module__bTL35a__secondaryButton,.planner-workspace-module__bTL35a__routeEditActions button{border-color:var(--planner-line-strong);background:var(--planner-surface);border-radius:0;min-height:2.75rem}.planner-workspace-module__bTL35a__textAction{border-radius:0;padding-inline:.65rem}.planner-workspace-module__bTL35a__planStatus{background:0 0;border:0;border-left:1px solid;border-radius:0;margin:.55rem 1rem .7rem;padding:.25rem 0 .25rem .55rem;font-size:.7rem}.planner-workspace-module__bTL35a__directModeNotice,.planner-workspace-module__bTL35a__inlineNotice,.planner-workspace-module__bTL35a__inlineInfo{background:var(--planner-surface-soft);border-width:1px 0;border-radius:0;font-size:.66rem}.planner-workspace-module__bTL35a__inlineNotice{border-color:color-mix(in srgb, var(--planner-danger) 38%, var(--planner-line));border-left-color:var(--planner-danger);color:var(--planner-danger);background:color-mix(in srgb, var(--planner-danger) 7%, var(--planner-surface))}.planner-workspace-module__bTL35a__inlineSuccess{border-color:color-mix(in srgb, var(--planner-green) 34%, var(--planner-line));border-left-color:var(--planner-green);color:var(--planner-green);background:color-mix(in srgb, var(--planner-green) 7%, var(--planner-surface))}.planner-workspace-module__bTL35a__inlineInfo{border-left-color:var(--status-info,#3d686a);color:var(--planner-muted)}.planner-workspace-module__bTL35a__actionHint{color:var(--planner-muted);font-size:.64rem}.planner-workspace-module__bTL35a__emptyOrb,.planner-workspace-module__bTL35a__inspectorEmptyIcon{background:var(--planner-accent);width:2rem;height:.28rem;box-shadow:none;border:0;border-radius:0;margin-bottom:1rem}.planner-workspace-module__bTL35a__emptyBuilder{text-align:left;align-items:flex-start;padding:1.5rem 1.2rem}.planner-workspace-module__bTL35a__emptyOrb svg,.planner-workspace-module__bTL35a__inspectorEmptyIcon svg{display:none}.planner-workspace-module__bTL35a__inspectorEmpty{text-align:left;align-items:flex-start;min-height:15rem;padding:1.4rem 1.15rem 1.2rem}.planner-workspace-module__bTL35a__emptyBuilder h1,.planner-workspace-module__bTL35a__inspectorEmpty h2{font-family:var(--font-display);letter-spacing:-.045em;margin-top:.38rem;font-size:clamp(1.8rem,2.6vw,2.45rem);font-weight:520;line-height:.98}.planner-workspace-module__bTL35a__emptyBuilder>p:not(.planner-workspace-module__bTL35a__panelEyebrow),.planner-workspace-module__bTL35a__inspectorEmpty>p:not(.planner-workspace-module__bTL35a__panelEyebrow){max-width:19rem;color:var(--planner-muted);font-size:.78rem;line-height:1.62}.planner-workspace-module__bTL35a__inspectorEmpty>p:not(.planner-workspace-module__bTL35a__panelEyebrow){max-width:18rem;color:var(--planner-muted);font-size:.76rem;line-height:1.58}.planner-workspace-module__bTL35a__placeMedia:after{background:0 0}.planner-workspace-module__bTL35a__placeKind{border-color:var(--planner-line-strong);color:var(--planner-text);background:var(--stone-background);border-radius:.2rem}.planner-workspace-module__bTL35a__placeMediaFallback{background:var(--planner-surface-high)}.planner-workspace-module__bTL35a__catalogDisclosure,.planner-workspace-module__bTL35a__catalogDisclosure summary{border-color:var(--planner-line)}.planner-workspace-module__bTL35a__catalogDisclosure summary{border-radius:0;font-size:.7rem}.planner-workspace-module__bTL35a__catalogDisclosure summary:hover,.planner-workspace-module__bTL35a__catalogItem:hover,.planner-workspace-module__bTL35a__catalogItemActive{background:var(--planner-surface-high)}.planner-workspace-module__bTL35a__catalogThumbnail{border:1px solid var(--planner-line-strong);background:var(--planner-surface-high);width:3rem;height:2.6rem;color:var(--planner-muted);border-radius:0;place-items:center;display:grid;position:relative;overflow:hidden}.planner-workspace-module__bTL35a__catalogThumbnail:after{background:var(--planner-accent);content:"";height:.22rem;position:absolute;bottom:0;left:66%;right:0}.planner-workspace-module__bTL35a__catalogThumbnail img{object-fit:cover}.planner-workspace-module__bTL35a__catalogThumbnail svg{width:1rem;height:1rem}.planner-workspace-module__bTL35a__catalogItem{border-radius:0;gap:.72rem;min-height:3.5rem;padding:.45rem .35rem}.planner-workspace-module__bTL35a__catalogItem strong{color:var(--planner-text);font-size:.69rem}.planner-workspace-module__bTL35a__catalogItem small{color:var(--planner-muted);font-size:.6rem}.planner-workspace-module__bTL35a__catalogSearch{background:var(--planner-surface);border-radius:0;height:auto}.planner-workspace-module__bTL35a__catalogSearch input{min-height:2.625rem;font-size:.72rem}.planner-workspace-module__bTL35a__poiPanelHeader button,.planner-workspace-module__bTL35a__poiList button{border-radius:0}.planner-workspace-module__bTL35a__poiList button>span:first-child{background:0 0;border-radius:0}.planner-workspace-module__bTL35a__poiEmpty,.planner-workspace-module__bTL35a__poiNoPlan,.planner-workspace-module__bTL35a__catalogEmpty{color:var(--planner-muted);font-size:.7rem}.planner-workspace-module__bTL35a__poiPersistenceNotice{border-color:color-mix(in srgb, var(--planner-danger) 40%, var(--planner-line));border-left:1px solid var(--planner-danger);color:var(--planner-danger);background:var(--stone-background);border-radius:0;box-shadow:0 .75rem 1.8rem #17191424}.planner-workspace-module__bTL35a__queryNotice{border-color:#17624f61;border-left:1px solid var(--planner-accent);background:var(--gallery-paper);border-radius:0;min-height:2.75rem;box-shadow:0 .65rem 1.4rem #1719141f}.planner-workspace-module__bTL35a__localitySearchOverlay{border-color:var(--planner-line-strong);border-right-width:1px;border-left:1px solid var(--planner-accent);background:var(--gallery-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;box-shadow:0 .75rem 1.8rem #17191421}@media (min-width:48.01rem){.planner-workspace-module__bTL35a__localitySearchOverlay{right:5.25rem}}@media (max-width:47.5rem) and (max-height:40rem){.planner-workspace-module__bTL35a__workspace .planner-workspace-module__bTL35a__plannerGrid{--planner-map-toolbar-top:4.75rem}.planner-workspace-module__bTL35a__workspace .planner-workspace-module__bTL35a__localitySearchOverlay{padding:.5rem;top:.5rem}.planner-workspace-module__bTL35a__localitySearchOverlay label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.planner-workspace-module__bTL35a__localitySearchOverlay label{color:var(--planner-accent)}.planner-workspace-module__bTL35a__dialogBackdrop{background:#171914ad}.planner-workspace-module__bTL35a__dialogCard{border-color:var(--planner-line-strong);border-left:1px solid var(--planner-accent);background:var(--planner-surface);border-radius:0}.planner-workspace-module__bTL35a__confirmDialog button,.planner-workspace-module__bTL35a__infoDialog>button{border-radius:0;min-height:2.75rem}@media (min-width:48.01rem){.planner-workspace-module__bTL35a__inspector{border-right:1px solid var(--planner-line-strong);border-left:1px solid var(--planner-accent);border-radius:0;left:4.95rem;right:auto}}@media (max-width:48rem){.planner-workspace-module__bTL35a__workspace,.planner-workspace-module__bTL35a__workspaceLoading{min-height:34rem}.planner-workspace-module__bTL35a__workSurface{--planner-mobile-nav-height:3.5rem}.planner-workspace-module__bTL35a__mobilePaneNav{z-index:92;min-height:var(--planner-mobile-nav-height);border-bottom-color:var(--planner-line);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:.25rem}.planner-workspace-module__bTL35a__mobilePaneNav button{border-radius:0;min-width:0;min-height:2.75rem;font-size:.68rem}.planner-workspace-module__bTL35a__mobilePaneNav button+button{border-left:1px solid var(--planner-line)}.planner-workspace-module__bTL35a__mobilePaneNav .planner-workspace-module__bTL35a__mobilePaneActive{color:var(--route-primary);background:color-mix(in srgb, var(--route-container) 10%, var(--paper));box-shadow:inset 0 -1px var(--planner-accent)}.planner-workspace-module__bTL35a__plannerGrid{--planner-map-control-top:9.75rem;--planner-map-toolbar-top:9.75rem;height:calc(100% - var(--planner-mobile-nav-height))}.planner-workspace-module__bTL35a__mapPanel[data-mobile-active=false]{display:block}.planner-workspace-module__bTL35a__builder,.planner-workspace-module__bTL35a__inspector,.planner-workspace-module__bTL35a__poiPanel{top:auto;right:.5rem;bottom:max(10.25rem, calc(var(--planner-tabs-bottom,6.15rem) + 3.85rem));border-color:var(--planner-line-strong);border-left:1px solid var(--planner-accent);background:var(--gallery-paper);border-radius:0;width:auto;max-height:min(56dvh,29rem);left:.5rem;box-shadow:0 -.75rem 2rem #17191429}.planner-workspace-module__bTL35a__builder:before,.planner-workspace-module__bTL35a__inspector:before,.planner-workspace-module__bTL35a__poiPanel:before{background:var(--planner-line-strong);width:2.75rem;height:.2rem;margin-top:.4rem}.planner-workspace-module__bTL35a__builderHeader,.planner-workspace-module__bTL35a__poiPanelHeader{min-height:4.5rem;padding-top:1.1rem}.planner-workspace-module__bTL35a__routeTitleInput{font-size:1.3rem}.planner-workspace-module__bTL35a__profileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-workspace-module__bTL35a__queryNotice{top:auto;right:.55rem;bottom:max(10.25rem, calc(var(--planner-tabs-bottom,6.15rem) + 3.85rem));left:.55rem}.planner-workspace-module__bTL35a__localitySearchOverlay{padding:.45rem .55rem .1rem;top:3.75rem;left:.55rem;right:.55rem}.planner-workspace-module__bTL35a__poiPersistenceNotice{right:.55rem;bottom:max(10.25rem, calc(var(--planner-tabs-bottom,6.15rem) + 3.85rem));align-items:center;max-width:none;min-height:2.75rem;left:.55rem}.planner-workspace-module__bTL35a__dialogBackdrop{padding:.65rem}.planner-workspace-module__bTL35a__dialogCard{max-height:calc(100% - 1.3rem)}}@media (max-width:31rem){.planner-workspace-module__bTL35a__builder,.planner-workspace-module__bTL35a__inspector,.planner-workspace-module__bTL35a__poiPanel{max-height:min(55dvh,27rem);left:.35rem;right:.35rem}.planner-workspace-module__bTL35a__builderHeader,.planner-workspace-module__bTL35a__poiPanelHeader{padding-inline:.8rem}.planner-workspace-module__bTL35a__profileFieldset,.planner-workspace-module__bTL35a__routingMode,.planner-workspace-module__bTL35a__routeEditActions,.planner-workspace-module__bTL35a__stopsSection,.planner-workspace-module__bTL35a__builderFooter{margin-inline:.8rem}.planner-workspace-module__bTL35a__stopsSection,.planner-workspace-module__bTL35a__builderFooter{padding-inline:0}.planner-workspace-module__bTL35a__routeEditActions button{font-size:.6rem}.planner-workspace-module__bTL35a__queryNotice,.planner-workspace-module__bTL35a__localitySearchOverlay,.planner-workspace-module__bTL35a__poiPersistenceNotice{left:.4rem;right:.4rem}}.planner-workspace-module__bTL35a__workspace,.planner-workspace-module__bTL35a__workspaceLoading{height:calc(100vh - var(--site-header-height,4.25rem));height:calc(100dvh - var(--site-header-height,4.25rem));min-height:0;max-height:calc(100dvh - var(--site-header-height,4.25rem));overscroll-behavior:none}.planner-workspace-module__bTL35a__workSurface,.planner-workspace-module__bTL35a__plannerGrid,.planner-workspace-module__bTL35a__mapPanel{overscroll-behavior:contain;min-height:0}.planner-workspace-module__bTL35a__inspectorClose{z-index:3;width:2.75rem;height:2.75rem;color:var(--warm-white);background:#171914c7;border:1px solid #fffef86b;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:.6rem;right:.6rem;box-shadow:0 .5rem 1.2rem #17191433}.planner-workspace-module__bTL35a__inspectorClose:hover{border-color:var(--warm-white);background:var(--deep-atlas-green)}@media (max-width:56.25rem){.planner-workspace-module__bTL35a__workspace,.planner-workspace-module__bTL35a__workspaceLoading{min-height:0}.planner-workspace-module__bTL35a__workspace{padding-bottom:var(--mobile-navigation-safe-height,4.75rem)}}@media (max-width:48rem){.planner-workspace-module__bTL35a__mobilePaneNav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48.01rem){.planner-workspace-module__bTL35a__rail{justify-content:flex-start;bottom:auto;overflow:visible}.planner-workspace-module__bTL35a__railFooter{border:1px solid var(--planner-line-strong);background:var(--gallery-paper);grid-template-columns:2.75rem auto;gap:.3rem;width:auto;margin:0;padding:.25rem;display:grid;position:absolute;top:-3.95rem;left:-1px;box-shadow:0 .55rem 1.25rem #1719141c}.planner-workspace-module__bTL35a__railFooter .planner-workspace-module__bTL35a__railLocalIndicator{align-items:center;gap:.35rem;width:auto;min-width:5.5rem;padding-inline:.55rem;display:flex}.planner-workspace-module__bTL35a__railStatusLabel{color:var(--planner-faint);letter-spacing:.025em;white-space:nowrap;font-size:.62rem;font-weight:720;line-height:1}}@media (min-width:48.01rem) and (max-height:44rem){.planner-workspace-module__bTL35a__rail{padding-block:.3rem;top:4.25rem}.planner-workspace-module__bTL35a__rail:before{margin-bottom:.3rem}.planner-workspace-module__bTL35a__railPrimary{gap:.15rem}.planner-workspace-module__bTL35a__railButtonAccent{margin-bottom:.1rem}.planner-workspace-module__bTL35a__railFooter{top:-3.55rem}}.planner-workspace-module__bTL35a__builder[data-route-editor=true]{overflow:hidden}.planner-workspace-module__bTL35a__builder[data-route-editor=true] .planner-workspace-module__bTL35a__builderHeader{align-items:center;min-height:4rem;padding:.45rem .75rem}.planner-workspace-module__bTL35a__builder[data-route-editor=true] .planner-workspace-module__bTL35a__routeTitleInput{padding-block:.08rem;font-size:1.22rem;line-height:1.1}.planner-workspace-module__bTL35a__builder[data-route-editor=true] .planner-workspace-module__bTL35a__builderActions{gap:.12rem}.planner-workspace-module__bTL35a__builderIdentity{flex:1;gap:.16rem;min-width:0;display:grid}.planner-workspace-module__bTL35a__builderIdentity .planner-workspace-module__bTL35a__planStatus{text-overflow:ellipsis;white-space:nowrap;width:auto;margin:0;padding:0 0 0 .5rem;font-size:.6rem;line-height:1.2;overflow:hidden}.planner-workspace-module__bTL35a__builderEssentials{border-bottom:1px solid var(--planner-line);background:var(--gallery-paper);flex:none}.planner-workspace-module__bTL35a__builderEssentials .planner-workspace-module__bTL35a__profileFieldset{border-top:0;border-bottom:0;margin:0;padding:.3rem .75rem .4rem}.planner-workspace-module__bTL35a__builderEssentials .planner-workspace-module__bTL35a__profileFieldset legend{color:var(--planner-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.18rem;font-size:.58rem}.planner-workspace-module__bTL35a__builderEssentials .planner-workspace-module__bTL35a__profileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.planner-workspace-module__bTL35a__builderEssentials .planner-workspace-module__bTL35a__profileButton{justify-content:center;min-height:2.75rem;padding:.25rem .35rem}.planner-workspace-module__bTL35a__builderEssentials .planner-workspace-module__bTL35a__routingMode{border-bottom:0;border-left-width:3px;border-right:0;min-height:3rem;max-height:3rem;margin:0;padding:.25rem .75rem}.planner-workspace-module__bTL35a__builderBody{overscroll-behavior:contain;scrollbar-color:var(--planner-line-strong) transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.planner-workspace-module__bTL35a__builderBody .planner-workspace-module__bTL35a__stopsSection{margin:0;padding:.5rem .75rem .35rem}.planner-workspace-module__bTL35a__builderBody .planner-workspace-module__bTL35a__sectionHeading{border-bottom:0;align-items:center;min-height:2rem;margin-bottom:.3rem;padding-bottom:0}.planner-workspace-module__bTL35a__builderBody .planner-workspace-module__bTL35a__sectionHeading h2{margin:0;font-size:1rem}.planner-workspace-module__bTL35a__builderBody .planner-workspace-module__bTL35a__countBadge{min-width:1.75rem;height:1.75rem}.planner-workspace-module__bTL35a__addStopsPrompt{border:1px solid color-mix(in srgb, var(--route-container) 34%, var(--planner-line));border-left:3px solid var(--route-primary);background:color-mix(in srgb, var(--route-container) 8%, var(--planner-surface));grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.4rem;min-height:2rem;margin-bottom:.3rem;padding:.2rem .45rem;display:grid}.planner-workspace-module__bTL35a__addStopsPrompt>span:first-child{width:1.5rem;height:1.5rem;color:var(--route-primary);background:color-mix(in srgb, var(--route-container) 13%, transparent);place-items:center;display:grid}.planner-workspace-module__bTL35a__addStopsPrompt>span:last-child{align-items:baseline;gap:.32rem;min-width:0;display:flex}.planner-workspace-module__bTL35a__addStopsPrompt strong{color:var(--planner-text);font-size:.66rem;font-weight:760}.planner-workspace-module__bTL35a__addStopsPrompt small{color:var(--planner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.2;overflow:hidden}.planner-workspace-module__bTL35a__addStopsPrompt[data-empty=true]{grid-template-columns:2.2rem minmax(0,1fr);gap:.65rem;min-height:3.25rem;margin-bottom:.5rem;padding:.5rem .65rem}.planner-workspace-module__bTL35a__addStopsPrompt[data-empty=true]>span:first-child{width:2.2rem;height:2.2rem}.planner-workspace-module__bTL35a__addStopsPrompt[data-empty=true]>span:last-child{gap:.08rem;display:grid}.planner-workspace-module__bTL35a__addStopsPrompt[data-empty=true] small{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.planner-workspace-module__bTL35a__builderBody .planner-workspace-module__bTL35a__stopList{margin:0}.planner-workspace-module__bTL35a__builderBody .planner-workspace-module__bTL35a__stopItem{display:block}.planner-workspace-module__bTL35a__builderBody .planner-workspace-module__bTL35a__stopCard,.planner-workspace-module__bTL35a__builderBody .planner-workspace-module__bTL35a__stopCard:hover{border:0;border-bottom:1px solid var(--planner-line);background:0 0;grid-template-columns:1.65rem minmax(0,1fr) 8.25rem;align-items:center;gap:.35rem;min-height:3.5rem;margin:0;padding:0;display:grid}.planner-workspace-module__bTL35a__builderBody .planner-workspace-module__bTL35a__stopItem:last-child .planner-workspace-module__bTL35a__stopCard{border-bottom-color:#0000}.planner-workspace-module__bTL35a__builderBody .planner-workspace-module__bTL35a__stopMarker{border-width:1px;width:1.65rem;height:1.65rem;font-size:.58rem}.planner-workspace-module__bTL35a__builderBody .planner-workspace-module__bTL35a__stopCopy{gap:.12rem}.planner-workspace-module__bTL35a__builderBody .planner-workspace-module__bTL35a__stopCopy strong{font-size:.69rem}.planner-workspace-module__bTL35a__stopMeta{align-items:center;gap:.3rem;min-width:0;display:flex;overflow:hidden}.planner-workspace-module__bTL35a__stopMeta .planner-workspace-module__bTL35a__stopRole{flex:none;font-size:.48rem}.planner-workspace-module__bTL35a__stopDistance{color:var(--planner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;line-height:1.2;overflow:hidden}.planner-workspace-module__bTL35a__builderBody .planner-workspace-module__bTL35a__stopActions{grid-template-columns:repeat(3,2.75rem);display:grid}.planner-workspace-module__bTL35a__builderBody .planner-workspace-module__bTL35a__stopActions button,.planner-workspace-module__bTL35a__builderBody .planner-workspace-module__bTL35a__stopActions .planner-workspace-module__bTL35a__stopDelete{grid-column:auto;width:2.75rem;min-width:2.75rem;height:2.75rem}.planner-workspace-module__bTL35a__builderFeedback:empty{display:none}.planner-workspace-module__bTL35a__builderFeedback:not(:empty){padding:0 1rem .65rem}.planner-workspace-module__bTL35a__builderFeedback .planner-workspace-module__bTL35a__inlineNotice,.planner-workspace-module__bTL35a__builderFeedback .planner-workspace-module__bTL35a__inlineInfo{margin-top:0}.planner-workspace-module__bTL35a__builderDisclosures{border-top:1px solid var(--planner-line);margin-top:.25rem}.planner-workspace-module__bTL35a__builderDisclosure{border-bottom:1px solid var(--planner-line);background:var(--planner-surface)}.planner-workspace-module__bTL35a__builderDisclosure>summary{min-height:3.5rem;color:var(--planner-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.58rem 1rem;list-style:none;display:flex}.planner-workspace-module__bTL35a__builderDisclosure>summary::-webkit-details-marker{display:none}.planner-workspace-module__bTL35a__builderDisclosure>summary:hover{background:var(--planner-surface-high)}.planner-workspace-module__bTL35a__builderDisclosure>summary>span{gap:.08rem;min-width:0;display:grid}.planner-workspace-module__bTL35a__builderDisclosure>summary strong{font-size:.7rem;font-weight:760}.planner-workspace-module__bTL35a__builderDisclosure>summary small{color:var(--planner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1.3;overflow:hidden}.planner-workspace-module__bTL35a__builderDisclosure>summary>svg{color:var(--route-primary);flex:none;transition:transform .16s}.planner-workspace-module__bTL35a__builderDisclosure[open]>summary>svg{transform:rotate(180deg)}.planner-workspace-module__bTL35a__builderDisclosure[open]>summary{border-bottom:1px solid var(--planner-line);background:var(--planner-surface-soft)}.planner-workspace-module__bTL35a__disclosureContent{padding:.8rem 1rem 1rem}.planner-workspace-module__bTL35a__disclosureContent .planner-workspace-module__bTL35a__routeEditActions,.planner-workspace-module__bTL35a__disclosureContent .planner-workspace-module__bTL35a__departureCard,.planner-workspace-module__bTL35a__disclosureContent .planner-workspace-module__bTL35a__syncPanel,.planner-workspace-module__bTL35a__disclosureContent .planner-workspace-module__bTL35a__syncConflicts{margin:0}.planner-workspace-module__bTL35a__disclosureContent .planner-workspace-module__bTL35a__routeEditActions{border:0;padding:0}.planner-workspace-module__bTL35a__disclosureContent .planner-workspace-module__bTL35a__fileActions{border-top:1px solid var(--planner-line);justify-content:flex-start;margin-top:.75rem;padding-top:.75rem}.planner-workspace-module__bTL35a__disclosureContent .planner-workspace-module__bTL35a__textAction{border:1px solid var(--planner-line-strong);flex:1;justify-content:center}.planner-workspace-module__bTL35a__disclosureContent .planner-workspace-module__bTL35a__departureCard{background:0 0;border:0;padding:0}.planner-workspace-module__bTL35a__disclosureContent .planner-workspace-module__bTL35a__syncPanel{background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:1.8rem minmax(0,1fr);padding:.7rem 0}.planner-workspace-module__bTL35a__disclosureContent .planner-workspace-module__bTL35a__syncPanelButton{text-align:center;grid-column:2;justify-content:center;justify-self:stretch;min-height:2.75rem}.planner-workspace-module__bTL35a__disclosureContent .planner-workspace-module__bTL35a__syncConflicts{margin-top:.75rem}.planner-workspace-module__bTL35a__builder[data-route-editor=true]>.planner-workspace-module__bTL35a__builderFooter{border-top:1px solid var(--planner-line-strong);background:var(--gallery-paper);flex:none;margin:0;padding:.4rem .75rem;box-shadow:0 -.6rem 1.4rem #17191412}.planner-workspace-module__bTL35a__calculateBar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.75rem;display:grid}.planner-workspace-module__bTL35a__calculateBar .planner-workspace-module__bTL35a__calculateButton{min-height:2.75rem}.planner-workspace-module__bTL35a__calculationState{max-width:6.5rem;color:var(--planner-muted);text-align:right;font-size:.58rem;font-weight:650;line-height:1.2}.planner-workspace-module__bTL35a__builder[data-route-editor=true]>.planner-workspace-module__bTL35a__builderFooter .planner-workspace-module__bTL35a__directModeNotice{min-height:2.75rem;padding:.3rem .55rem}.planner-workspace-module__bTL35a__builder[data-route-editor=true]>.planner-workspace-module__bTL35a__builderFooter .planner-workspace-module__bTL35a__directModeNotice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-workspace-module__bTL35a__builder[data-route-editor=true]>.planner-workspace-module__bTL35a__builderFooter .planner-workspace-module__bTL35a__inlineNotice,.planner-workspace-module__bTL35a__builder[data-route-editor=true]>.planner-workspace-module__bTL35a__builderFooter .planner-workspace-module__bTL35a__inlineInfo{max-height:5rem;overflow-y:auto}@media (min-width:48.01rem){.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route]{--planner-editor-width:clamp(26.5rem, 34vw, 31rem);--planner-editor-rail-width:3rem}.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__mapPanel{left:var(--planner-editor-width)}.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__localitySearchOverlay{width:min(26rem, calc(100% - var(--planner-editor-width) - 6.75rem));min-width:0}.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__builder{top:0;bottom:0;right:auto;left:var(--planner-editor-rail-width);width:calc(var(--planner-editor-width) - var(--planner-editor-rail-width));border-top:0;border-right:1px solid var(--planner-line-strong);border-bottom:0;border-left:0;max-width:none;box-shadow:.8rem 0 2rem #17191421}.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__rail{width:var(--planner-editor-rail-width);border-top:0;border-right:1px solid var(--planner-line-strong);border-bottom:0;border-left:1px solid var(--planner-accent);background:var(--gallery-paper);box-shadow:none;padding:.85rem .48rem;top:0;bottom:0;left:0}.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__railPrimary{gap:.32rem}.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__railFooter{top:.7rem;left:calc(var(--planner-editor-width) + .7rem)}.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__routeTabsDock{left:calc(var(--planner-editor-width) + .75rem);max-width:calc(100% - var(--planner-editor-width) - 1.5rem)}.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__telemetryDock{left:var(--planner-editor-width)}.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__queryNotice{left:calc(var(--planner-editor-width) + 1rem)}}@media (max-width:48rem){.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__mapPanel{left:0}.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__builder[data-mobile-active=true]{z-index:96;border:1px solid var(--planner-line-strong);border-left:1px solid var(--planner-accent);width:auto;max-height:none;inset:.45rem;box-shadow:0 -1rem 2.4rem #1719142e}.planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__builder[data-mobile-active=true]:before{flex:none}.planner-workspace-module__bTL35a__builderEssentials .planner-workspace-module__bTL35a__routingMode small{display:none}}@media (max-width:31rem){.planner-workspace-module__bTL35a__builderEssentials .planner-workspace-module__bTL35a__profileFieldset,.planner-workspace-module__bTL35a__builderEssentials .planner-workspace-module__bTL35a__routingMode,.planner-workspace-module__bTL35a__builderBody .planner-workspace-module__bTL35a__stopsSection,.planner-workspace-module__bTL35a__builder[data-route-editor=true]>.planner-workspace-module__bTL35a__builderFooter{margin-inline:0}.planner-workspace-module__bTL35a__builderEssentials .planner-workspace-module__bTL35a__profileFieldset,.planner-workspace-module__bTL35a__builderEssentials .planner-workspace-module__bTL35a__routingMode,.planner-workspace-module__bTL35a__builderBody .planner-workspace-module__bTL35a__stopsSection,.planner-workspace-module__bTL35a__builder[data-route-editor=true]>.planner-workspace-module__bTL35a__builderFooter,.planner-workspace-module__bTL35a__builderDisclosure>summary,.planner-workspace-module__bTL35a__disclosureContent{padding-inline:.8rem}.planner-workspace-module__bTL35a__builderEssentials .planner-workspace-module__bTL35a__profileButton{flex-direction:row;gap:.3rem;font-size:.59rem}.planner-workspace-module__bTL35a__calculateContext{display:none}.planner-workspace-module__bTL35a__calculationState{max-width:4.8rem}}.planner-workspace-module__bTL35a__workspace .planner-workspace-module__bTL35a__plannerGrid{--planner-map-toolbar-top:.5rem;--planner-options-left:3.5rem}.planner-workspace-module__bTL35a__workspace .planner-workspace-module__bTL35a__localitySearchOverlay{width:min(25rem,100% - 7rem);min-width:0;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;top:.5rem;left:auto;right:3.5rem}.planner-workspace-module__bTL35a__workspace .planner-workspace-module__bTL35a__localitySearchOverlay label{clip-path:none;letter-spacing:0;text-transform:none;width:auto;height:auto;position:static;overflow:visible}.planner-workspace-module__bTL35a__mobileMapTools{display:none}@media (min-width:48.01rem){.planner-workspace-module__bTL35a__workspace .planner-workspace-module__bTL35a__rail{width:2.75rem;max-height:calc(100% - var(--planner-map-bottom-offset,6rem) - 1rem);box-shadow:none;padding:.2rem;top:.5rem;bottom:auto;overflow-y:auto}.planner-workspace-module__bTL35a__workspace .planner-workspace-module__bTL35a__rail:before{display:none}.planner-workspace-module__bTL35a__workspace .planner-workspace-module__bTL35a__railPrimary{gap:.15rem}.planner-workspace-module__bTL35a__workspace .planner-workspace-module__bTL35a__railButton{width:2.25rem;height:2.25rem;min-height:0}.planner-workspace-module__bTL35a__workspace .planner-workspace-module__bTL35a__railButton svg{width:1.05rem;height:1.05rem}.planner-workspace-module__bTL35a__workspace .planner-workspace-module__bTL35a__railFooter,.planner-workspace-module__bTL35a__workspace .planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__railFooter{border:0;border-top:1px solid var(--hairline);width:100%;box-shadow:none;background:0 0;margin-top:.25rem;padding:.25rem 0 0;display:flex;position:static}.planner-workspace-module__bTL35a__workspace .planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route]{--planner-options-left:.5rem}.planner-workspace-module__bTL35a__workspace .planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__rail{width:var(--planner-editor-rail-width);max-height:none;padding:.4rem .3rem;top:0;bottom:0}.planner-workspace-module__bTL35a__workspace .planner-workspace-module__bTL35a__plannerGrid[data-active-tool=route] .planner-workspace-module__bTL35a__localitySearchOverlay{width:min(25rem, calc(100% - var(--planner-editor-width) - 4rem))}}@media (max-width:48rem){.planner-workspace-module__bTL35a__workspace .planner-workspace-module__bTL35a__mobileMapTools[data-mobile-visible=true]{z-index:81;border:1px solid var(--hairline);width:2.75rem;height:2.75rem;color:var(--territory-ink);background:var(--gallery-paper);cursor:pointer;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:.5rem;left:.5rem}.planner-workspace-module__bTL35a__workspace .planner-workspace-module__bTL35a__localitySearchOverlay{width:calc(100% - 7.25rem);right:3.75rem}}
.trace-reveal-module__r6uQWW__frame{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--discover-primary,#c29432) 38%, var(--border,#d7d1c5));background:radial-gradient(circle at 62% 35%, #c294322e, transparent 38%), color-mix(in srgb, var(--stone-background,#f7f4ed) 88%, var(--stone-surface-high,#e9e3d7));border-radius:1.1rem .35rem;width:min(100%,21rem);position:relative;overflow:hidden}.trace-reveal-module__r6uQWW__fallbackTrace{opacity:.92;background:radial-gradient(circle at 76% 68%, var(--discover-primary,#c29432) 0 .3rem, transparent .34rem), linear-gradient(154deg, transparent 0 68%, #c29432d6 68.2% 69%, transparent 69.3%), linear-gradient(180deg, transparent 0 72%, #6b6b3d3b 72.2% 73.2%, transparent 73.5%);transition:opacity .22s;position:absolute;inset:0;overflow:hidden}.trace-reveal-module__r6uQWW__fallbackTrace:before{background:var(--route-primary,#2a3221);clip-path:polygon(0 80%,9% 58%,18% 67%,29% 38%,41% 55%,52% 16%,62% 49%,73% 28%,84% 62%,100% 72%,100% 100%,0 100%);content:"";height:51%;position:absolute;bottom:17%;left:8%;right:8%}.trace-reveal-module__r6uQWW__fallbackTrace:after{border:2px solid var(--stone-background,#f7f4ed);content:"";border-bottom:0;border-radius:50% 50% 0 0;width:31%;height:28%;position:absolute;top:40%;left:34%;box-shadow:0 0 0 1px #1d211c1f}.trace-reveal-module__r6uQWW__frame[data-lottie-ready=true] .trace-reveal-module__r6uQWW__fallbackTrace{opacity:.24}.trace-reveal-module__r6uQWW__frame[data-lottie-ready=false] canvas{opacity:0}.trace-reveal-module__r6uQWW__frame[data-lottie-ready=true] canvas{opacity:1}.trace-reveal-module__r6uQWW__compact{aspect-ratio:16/10;border-radius:.85rem .25rem;width:min(100%,18rem);margin-bottom:1rem}.trace-reveal-module__r6uQWW__frame canvas{z-index:1;transition:opacity .22s;position:relative;width:100%!important;height:100%!important}@media (prefers-reduced-motion:reduce){.trace-reveal-module__r6uQWW__fallbackTrace{transition:none}.trace-reveal-module__r6uQWW__frame canvas{transition:none}}
