._strip_oliht_1{background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md);position:relative}._header_oliht_9{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:baseline;display:flex}._heading_oliht_16{font-family:var(--font-family-mono,ui-monospace, monospace);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem}._pick_oliht_24{color:var(--color-accent);letter-spacing:.04em;font-family:system-ui,sans-serif;font-size:1.25rem;font-weight:800}._pick_oliht_24 small{font-family:var(--font-family-mono,ui-monospace, monospace);color:var(--color-text-muted);letter-spacing:.1em;margin-left:6px;font-size:.6875rem;font-weight:400}._track_oliht_41{height:64px;position:relative;overflow:hidden}._cursor_oliht_47{background:var(--color-accent);z-index:2;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}._cursor_oliht_47:before,._cursor_oliht_47:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;left:50%}._cursor_oliht_47:before{border-top:7px solid var(--color-accent);top:-1px;transform:translate(-50%)rotate(180deg)}._cursor_oliht_47:after{border-top:7px solid var(--color-accent);bottom:-1px;transform:translate(-50%)}._inner_oliht_82{width:0;transition:none;position:absolute;top:0;bottom:0;left:50%}._tick_oliht_94{background:var(--color-border-strong);width:1px;height:14px;position:absolute;top:12px;transform:translate(-50%)}._tickMajor_oliht_103{background:var(--color-text-dim);height:22px;top:8px}._letter_oliht_109{letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:system-ui,sans-serif;font-size:.875rem;font-weight:700;position:absolute;top:36px;transform:translate(-50%)}._letterCardinal_oliht_122{color:var(--color-foreground);font-size:1rem}._fadeL_oliht_127,._fadeR_oliht_128{pointer-events:none;z-index:1;width:64px;position:absolute;top:0;bottom:0}._fadeL_oliht_127{background:linear-gradient(90deg, var(--color-background-elevated), transparent);left:0}._fadeR_oliht_128{background:linear-gradient(-90deg, var(--color-background-elevated), transparent);right:0}._quick_oliht_147{margin-top:var(--spacing-md);justify-content:space-between;gap:6px;display:flex}._quickBtn_oliht_154{border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-family-mono,ui-monospace, monospace);letter-spacing:.1em;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;flex:1;padding:6px 0;font-size:.6875rem}._quickBtn_oliht_154:hover{color:var(--color-foreground);border-color:var(--color-border-strong)}._quickBtnActive_oliht_173{color:var(--color-accent);border-color:var(--color-accent);background:#ffd7000a}._field_1t9au_1{margin-bottom:var(--spacing-xl);flex-direction:column;gap:8px;display:flex}._label_1t9au_7{font-family:var(--font-family-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem}._row_1t9au_14{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}._selectWrap_1t9au_20{flex:220px;min-width:0;position:relative}._select_1t9au_20{background:var(--color-background-elevated);color:var(--color-foreground);border:1px solid var(--color-border);appearance:none;border-radius:6px;outline:none;width:100%;padding:10px 32px 10px 12px;font-size:.875rem}._select_1t9au_20:focus{border-color:var(--color-accent)}._chevron_1t9au_40{pointer-events:none;color:var(--color-accent);display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}._help_1t9au_49{color:var(--color-text-dim);font-size:.6875rem;font-family:var(--font-family-mono);letter-spacing:.06em;margin:8px 0 0}._ghost_1t9au_57{color:var(--color-text-muted);border:1px solid var(--color-border);font-family:var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;padding:10px 14px;font-size:.6875rem;text-decoration:none;display:inline-flex}._ghost_1t9au_57:hover{color:var(--color-foreground);border-color:var(--color-border-strong)}._emptyCard_1t9au_77{margin-bottom:var(--spacing-xl);border:1px dashed var(--color-border-strong);background:repeating-linear-gradient(135deg,#ffd70005 0 6px,#0000 6px 12px);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}._emptyBlurb_1t9au_96{color:var(--color-text-muted);max-width:360px;margin:6px 0 0;font-size:.8125rem}._cta_1t9au_102{background:var(--color-accent);color:var(--color-background);font-family:var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:10px 14px;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-flex}._cardList_1jcpq_1{gap:var(--spacing-md);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex-direction:column;display:flex}._cardList_1jcpq_1::-webkit-scrollbar{width:6px}._cardList_1jcpq_1::-webkit-scrollbar-track{background:0 0}._cardList_1jcpq_1::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}._cardEntry_1jcpq_22{animation:.3s _slideIn_1jcpq_1}@keyframes _slideIn_1jcpq_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._fallbackCard_1jcpq_38{padding:var(--spacing-xs) 0}._fallbackName_1jcpq_42{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}._container_dkjzo_1{bottom:var(--spacing-xl);left:var(--spacing-md);right:var(--spacing-md);z-index:10;justify-content:center;display:flex;position:absolute}._content_dkjzo_11{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);align-items:center;gap:var(--spacing-xs);flex-direction:column;justify-content:center;max-width:100%;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000026}._indicator_dkjzo_26{align-items:center;gap:var(--spacing-sm);min-width:0;max-width:100%;display:flex}._dot_dkjzo_34{background-color:var(--color-text);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:1.5s ease-in-out infinite _pulse_dkjzo_1}@keyframes _pulse_dkjzo_1{0%,to{opacity:1}50%{opacity:.3}}._statusText_dkjzo_52{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}._waypointCount_dkjzo_62{font-size:var(--font-size-xs);color:var(--color-text-muted)}._containerInline_dkjzo_68{padding:var(--spacing-md) var(--spacing-xl) var(--spacing-xl);border-bottom:1px solid var(--color-border)}._contentInline_dkjzo_73{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;display:flex;overflow:hidden}._cancelButton_dkjzo_81{font-size:var(--font-size-sm);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0}._cancelButton_dkjzo_81:hover{color:var(--color-text);border-color:var(--color-text)}._toast_krmm4_1{top:var(--spacing-lg);z-index:1000;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md) var(--spacing-lg);align-items:center;gap:var(--spacing-md);width:max-content;max-width:420px;animation:.3s ease-out _slideDown_krmm4_1;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}@keyframes _slideDown_krmm4_1{0%{opacity:0;transform:translate(-50%)translateY(-12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}._message_krmm4_31{color:var(--color-error-text);font-size:var(--font-size-sm);line-height:1.4}._dismiss_krmm4_37{color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-xs);font-size:var(--font-size-sm);background:0 0;border:none;flex-shrink:0;line-height:1}._dismiss_krmm4_37:hover{color:var(--color-text)}._container_d2idy_10{flex:1;width:100%;min-width:0;min-height:0;display:flex;position:relative}._sidebar_d2idy_19{background-color:var(--color-background);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:24rem;min-height:0;display:flex}._infoSection_d2idy_29{padding:var(--spacing-xl);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:1;overflow-y:auto}._infoSection_d2idy_29::-webkit-scrollbar{width:6px}._infoSection_d2idy_29::-webkit-scrollbar-track{background:0 0}._infoSection_d2idy_29::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}._main_d2idy_50{flex:1;min-width:0;min-height:0;position:relative}._dragHandle_d2idy_61{display:none}@media (width<=768px){._container_d2idy_10{flex-direction:column}._sidebar_d2idy_19{border-right:none;border-top:1px solid var(--color-border);z-index:10;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background-color:var(--color-background);flex-shrink:0;width:100%;transition:max-height .3s;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -2px 10px #0003}._sidebarStreamingCollapsed_d2idy_90{max-height:6rem}._sidebarStreamingExpanded_d2idy_94{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:22rem;overflow-y:auto}._sheetHandle_d2idy_57{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0}._dragHandle_d2idy_61{padding:var(--spacing-sm) 0;justify-content:center;align-items:center;display:flex}._dragHandleBar_d2idy_116{background-color:var(--color-text-muted);border-radius:var(--radius-full,9999px);opacity:.6;width:3rem;height:.3rem}._main_d2idy_50{flex:1 1 0;min-height:0}}._planningView_524le_2{min-height:0;padding:var(--spacing-xl);padding-top:var(--spacing-2xl);background-color:var(--color-background);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding-bottom:0;animation:.3s _fadeIn_524le_1;display:flex;position:relative;overflow:hidden auto}._themeSwitcher_524le_19{top:var(--spacing-xl);right:var(--spacing-xl);z-index:10;position:absolute}._carSilhouette_524le_26{opacity:.08;pointer-events:none;flex-shrink:1;width:600px;max-width:100%;max-height:30dvh;margin-top:auto}._dragHandle_524le_41{display:none}._carSilhouette_524le_26{filter:invert()}._planningForm_524le_49{width:100%;max-width:600px;margin-bottom:var(--spacing-2xl);flex-direction:column;display:flex}._anonBannerSlot_524le_57{margin-bottom:var(--spacing-lg)}@media (width<=768px){._anonBannerSlot_524le_57{order:-1}}._planningHeader_524le_67{text-align:center;margin-bottom:var(--spacing-3xl)}._planningTitle_524le_72{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;text-underline-offset:.3em;-webkit-text-decoration:underline gold;text-decoration:underline gold;text-decoration-thickness:3px}._planningSubtitle_524le_84{font-size:var(--font-size-md);color:var(--color-text-muted);margin:var(--spacing-md) 0 0}._container_524le_91{flex-direction:column;flex:1;min-height:0;animation:.3s _fadeIn_524le_1;display:flex}._body_524le_99{flex:1;display:flex;overflow:hidden}._sidebar_524le_105{background-color:var(--color-background);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:24rem;display:flex}._sidebarHeader_524le_114{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}._title_524le_122{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em}._planNewButton_524le_130{font-size:var(--font-size-sm);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;position:relative;overflow:hidden}._planNewButton_524le_130:hover{color:var(--color-background);border-color:var(--color-foreground);background-color:var(--color-foreground)}._planNewButton_524le_130:hover:after{content:"";background-image:repeating-linear-gradient(0deg, transparent, transparent 3px, var(--weave-grid) 3px, var(--weave-grid) 4px), repeating-linear-gradient(90deg, transparent, transparent 3px, var(--weave-grid) 3px, var(--weave-grid) 4px), repeating-linear-gradient(45deg, var(--weave-light) 0px, var(--weave-light) 4px, var(--weave-strong) 4px, var(--weave-strong) 8px), repeating-linear-gradient(-45deg, var(--weave-light) 0px, var(--weave-light) 4px, var(--weave-strong) 4px, var(--weave-strong) 8px);background-blend-mode:normal, normal, overlay, normal;pointer-events:none;background-size:8px 8px;position:absolute;inset:0}._error_524le_164{margin:var(--spacing-lg) var(--spacing-xl) 0;padding:var(--spacing-md);color:var(--color-error-text);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}._infoSection_524le_172{padding:var(--spacing-xl);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:1;overflow-y:auto}._infoSection_524le_172::-webkit-scrollbar{width:6px}._infoSection_524le_172::-webkit-scrollbar-track{background:0 0}._infoSection_524le_172::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}._infoSection_524le_172::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}._main_524le_197{flex:1;position:relative}@keyframes _fadeIn_524le_1{0%{opacity:0}to{opacity:1}}._floatingUndo_524le_211{display:none}@media (width<=768px){._planningView_524le_2{padding:var(--spacing-lg) var(--spacing-xl);padding-top:var(--spacing-lg);padding-bottom:calc(var(--bottom-nav-height,60px) + var(--spacing-xl));top:var(--nav-height,56px);-webkit-overflow-scrolling:touch;justify-content:flex-start;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}._body_524le_99{flex-direction:column;position:relative}._container_524le_91{position:fixed;inset:0}._sidebar_524le_105{border-right:none;border-top:1px solid var(--color-border);z-index:10;width:100%;max-height:calc(5.5rem + var(--bottom-nav-height,60px));border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0;transition:max-height .3s;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -2px 10px #0000001a}._sidebarExpanded_524le_260{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:70dvh;overflow-y:auto}._sidebarStreamingCollapsed_524le_268{max-height:calc(6rem + var(--bottom-nav-height,60px))}._sidebarStreamingExpanded_524le_272{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:26rem;overflow-y:auto}._sheetHandle_524le_37{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0}._dragHandle_524le_41{padding:var(--spacing-lg) 0 var(--spacing-sm);justify-content:center;align-items:center;display:flex}._dragHandleBar_524le_294{background-color:var(--color-text-muted);border-radius:var(--radius-full,9999px);opacity:.6;width:3rem;height:.3rem}._main_524le_197{flex:1 1 0;min-height:0}._carSilhouette_524le_26{align-self:center;max-width:300px;max-height:20dvh}._planningHeader_524le_67{margin-bottom:var(--spacing-xl)}._planningTitle_524le_72{display:none}._planningForm_524le_49{margin-bottom:var(--spacing-xl);position:relative}._floatingUndo_524le_211{bottom:calc(5.5rem + var(--bottom-nav-height,60px) + var(--spacing-md));z-index:10;padding:var(--spacing-sm) var(--spacing-xl);background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full,9999px);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;animation:.2s ease-out _floatingUndoIn_524le_1;display:block;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}._floatingUndo_524le_211:active{background-color:var(--color-border)}@keyframes _floatingUndoIn_524le_1{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}}
