._container_117f7_1{--background: #242424;--foreground: #f4f3ee;--card: #1e1e1e;--card-foreground: #f4f3ee;--popover: #1e1e1e;--popover-foreground: #f4f3ee;--primary: #55d9ee;--primary-foreground: #101010;--secondary: #2b2b2b;--secondary-foreground: #d7d7d7;--muted: #2a2a2a;--muted-foreground: #b3b3b3;--destructive: #e35d6a;--destructive-foreground: #ffffff;--accent: #55d9ee;--accent-foreground: #101010;--border: #3f3f3f;--input: #2b2b2b;--ring: #55d9ee;--planner-ui-radius: 8px;--planner-ui-gap: 8px;--planner-ui-padding: 10px;--planner-ui-padding-x: 12px;--planner-panel-padding: 16px;--planner-button-height: 36px;color-scheme:dark;background:var(--background);color:var(--foreground);max-width:1200px;margin:auto;padding:100px 0;min-height:75vh}._container_117f7_1[data-embedded=true]{background:transparent;padding:0;color:#f4f3ee}._container_117f7_1 h1,._container_117f7_1 h2{margin:0;line-height:1.15;letter-spacing:-.02em;font-weight:750}._hero_117f7_52{width:100%;max-width:none;margin:0 0 18px;padding:18px 0;border:1px solid var(--border);border-radius:8px;background:color-mix(in oklch,var(--card) 92%,var(--background));text-align:center}._heroTitle_117f7_63{margin:0;font-size:20px;line-height:1.15;letter-spacing:-.02em;font-weight:750}._heroIntro_117f7_71{margin:10px 0 0;color:var(--muted-foreground)}._heroModeRow_117f7_76{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}._modeBadge_117f7_85{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);font-size:12px;font-weight:700;letter-spacing:.02em}._modeBadgeLite_117f7_97{border-color:color-mix(in oklch,var(--primary) 45%,var(--border));background:color-mix(in oklch,var(--primary) 12%,transparent);color:#d9fbff}._modeBadgePro_117f7_103{border-color:color-mix(in oklch,#ffd166 55%,var(--border));background:color-mix(in oklch,#ffd166 10%,transparent);color:#fff1bf}._modeBadgePlan_117f7_109{border-color:color-mix(in oklch,#9fdaff 55%,var(--border));background:color-mix(in oklch,#9fdaff 10%,transparent);color:#e2f4ff}._heroPlannerLink_117f7_115{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in oklch,var(--primary) 70%,var(--border));background:color-mix(in oklch,var(--primary) 14%,transparent);color:var(--foreground);text-decoration:none;font-size:12px;font-weight:650;transition:border-color .12s ease,background .12s ease,transform 60ms ease}._heroPlannerLink_117f7_115:hover{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 22%,transparent)}._heroPlannerLink_117f7_115:active{transform:translateY(1px)}._plannerTopBar_117f7_143{width:100%;box-sizing:border-box;margin:0 0 18px;padding:var(--planner-ui-padding);border-radius:var(--planner-ui-radius);border:1px solid var(--border);background:color-mix(in oklch,var(--card) 90%,var(--background));display:grid;grid-template-columns:auto auto auto;justify-content:start;gap:var(--planner-ui-gap);align-items:start;text-align:left}._plannerTopBarLeft_117f7_159,._plannerTopBarCenter_117f7_160,._plannerTopBarRight_117f7_161{display:flex;gap:var(--planner-ui-gap);align-items:end;flex-wrap:wrap;min-width:0}._plannerTopBarCenter_117f7_160{justify-content:flex-start;align-self:start;height:100%}._plannerTopBarCanvasTools_117f7_175{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-start}._plannerTopBarRight_117f7_161{justify-content:flex-start;height:100%}._plannerTopBarRightHighlighted_117f7_188{outline:1px solid color-mix(in oklch,var(--primary) 70%,transparent);border-radius:8px;box-shadow:0 0 0 1px color-mix(in oklch,var(--primary) 38%,transparent) inset}._plannerTopBar_117f7_143 button,._controlButton_117f7_196,._topBarMoreButton_117f7_197,._buttonsBlock_117f7_198 button,._shareButton_117f7_199,._canvasHudButton_117f7_200,._canvasToolButton_117f7_201,._canvasContextMenuButton_117f7_202{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;justify-content:center;border:1px solid var(--border);border-radius:var(--planner-ui-radius);background:transparent;color:var(--foreground);font-weight:400;min-height:var(--planner-button-height);width:auto;font-size:14px;line-height:1.15;padding:8px var(--planner-ui-padding-x);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform 60ms ease}._plannerTopBar_117f7_143 button:hover:not(:disabled),._controlButton_117f7_196:hover:not(:disabled),._topBarMoreButton_117f7_197:hover,._buttonsBlock_117f7_198 button:hover:not(:disabled),._shareButton_117f7_199:hover:not(:disabled),._canvasHudButton_117f7_200:hover:not(:disabled),._canvasToolButton_117f7_201:hover:not(:disabled),._canvasContextMenuButton_117f7_202:hover:not(:disabled){border-color:var(--primary);background:var(--secondary)}._plannerTopBar_117f7_143 button:active:not(:disabled),._controlButton_117f7_196:active:not(:disabled),._topBarMoreButton_117f7_197:active,._buttonsBlock_117f7_198 button:active:not(:disabled),._shareButton_117f7_199:active:not(:disabled),._canvasHudButton_117f7_200:active:not(:disabled),._canvasToolButton_117f7_201:active:not(:disabled),._canvasContextMenuButton_117f7_202:active:not(:disabled){transform:translateY(1px)}._topBarCarSelect_117f7_249{min-width:210px;flex:1 1 260px;display:grid;gap:4px}._topBarLabel_117f7_256{font-size:11px;color:var(--muted-foreground);margin-left:2px}._topBarPill_117f7_262{display:inline-flex;align-items:center;min-height:var(--planner-button-height);padding:0 var(--planner-ui-padding-x);border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;font-size:12px}._topBarMore_117f7_197{position:relative}._topBarMoreButton_117f7_197{list-style:none;width:auto;min-height:var(--planner-button-height);display:inline-flex;align-items:center;justify-content:center;padding:8px var(--planner-ui-padding-x);-webkit-user-select:none;user-select:none}._topBarMoreButton_117f7_197::-webkit-details-marker{display:none}._topBarMore_117f7_197[open] ._topBarMoreButton_117f7_197{border-color:#55d9ee59;background:#55d9ee14}._topBarMore_117f7_197[open] ._advancedSummary_117f7_297:after{transform:rotate(180deg);opacity:1}._topBarMoreMenu_117f7_302{position:absolute;right:0;top:calc(100% + 8px);z-index:6;box-sizing:border-box;width:max-content;min-width:150px;max-width:min(280px,calc(100vw - 24px));display:grid;gap:6px;padding:var(--planner-ui-gap);border-radius:var(--planner-ui-radius);border:1px solid rgba(255,255,255,.12);background:#121312f2;box-shadow:0 14px 28px #00000059}._topBarMoreInline_117f7_320{position:static}._topBarMoreMenuInline_117f7_324{position:static;right:auto;top:auto;z-index:auto;width:100%;margin-top:8px;padding:var(--planner-ui-gap) 0 0;border:0;border-top:1px solid color-mix(in oklch,var(--border) 70%,transparent);border-radius:0;background:transparent;box-shadow:none}._columnContainer_117f7_339{--planner-canvas-height: 800px;display:grid;grid-template-columns:360px 1fr;gap:16px;align-items:start;text-align:left}._columnContainerPro_117f7_348{grid-template-columns:320px minmax(0,1fr) 320px}._leftColumn_117f7_352{display:flex;flex-direction:column;gap:16px;min-width:0}._sidebarTabs_117f7_359{display:flex;gap:8px;flex-wrap:nowrap;padding-bottom:2px}._sidebarTabButton_117f7_366{box-sizing:border-box;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--planner-ui-radius);background:#ffffff05;color:var(--foreground);min-height:var(--planner-button-height);padding:8px var(--planner-ui-padding-x);font-size:14px;font-weight:650;line-height:1.15;cursor:pointer}._sidebarTabButtonActive_117f7_381{border-color:color-mix(in oklch,var(--primary) 68%,var(--border));background:color-mix(in oklch,var(--primary) 14%,transparent)}._sidebarTabContent_117f7_386{display:flex;flex-direction:column;gap:16px;max-height:var(--planner-canvas-height);overflow-y:auto;padding-right:2px}._rightColumn_117f7_395{display:flex;flex-direction:column;gap:16px;min-width:0}._controlBlock_117f7_402{width:100%;box-sizing:border-box;padding:var(--planner-panel-padding);border-radius:var(--planner-ui-radius);border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in oklch,var(--card) 94%,var(--background)),color-mix(in oklch,var(--card) 88%,var(--background)));color:var(--card-foreground);box-shadow:0 10px 22px #00000040}._controlBlock_117f7_402 h4{margin:0 0 12px;font-size:14px;font-weight:700;letter-spacing:.01em;color:var(--foreground)}._inlineMenuRow_117f7_425{display:flex;gap:8px;flex-wrap:wrap}._inlineMenu_117f7_425{position:static;width:100%;margin-top:8px;display:grid;gap:6px;padding:var(--planner-ui-gap) 0 0;border:0;border-top:1px solid color-mix(in oklch,var(--border) 70%,transparent);border-radius:0;background:transparent;box-shadow:none}._plannerToast_117f7_445{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:20;border:1px solid rgba(255,255,255,.18);background:#121312eb;color:var(--foreground);border-radius:var(--planner-ui-radius);padding:8px var(--planner-ui-padding-x);font-size:12px;box-shadow:0 12px 26px #00000059}._plannerToastWithCta_117f7_460{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}._plannerToastLink_117f7_467{color:#9de8f2;font-weight:700;text-decoration:underline}._plannerToastLink_117f7_467:hover{color:#c9f7ff}._inlineLinkButton_117f7_477{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#9de8f2;padding:0;font-size:12px;text-align:left;cursor:pointer}._topSpotsGrid_117f7_488{display:grid;gap:8px}._topSpotCard_117f7_493{width:100%;text-align:left;padding:var(--planner-ui-padding);border-radius:var(--planner-ui-radius);border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:var(--foreground);display:grid;gap:5px}._topSpotCardRecommended_117f7_505{border-color:#5fd66e73;background:#5fd66e14}._topSpotCardHeader_117f7_510{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;color:#f4f3ee}._topSpotCardWall_117f7_519{font-size:13px;font-weight:700;color:#f4f3ee}._topSpotCardMetrics_117f7_525{font-size:11px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._topSpotCardWhy_117f7_533{display:grid;gap:2px;font-size:11px;color:var(--muted-foreground)}._topSpotCardWhy_117f7_533 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._topSpotsMetaRow_117f7_546{display:grid;gap:6px}._inputs_117f7_551 label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted-foreground);width:100%}._inputs_117f7_551{display:flex;flex-direction:column;gap:12px;margin:0}._inputs_117f7_551 label,label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted-foreground);width:100%}._inputs_117f7_551 input,input{width:100%;box-sizing:border-box;border-radius:8px;padding:8px;border:1px solid var(--border);background:var(--input, #2b2b2b);color:var(--foreground);font-size:14px;line-height:1.2;outline:none}._inputs_117f7_551 input::placeholder,input::placeholder{color:color-mix(in oklch,var(--muted-foreground) 80%,transparent)}._inputs_117f7_551 input:focus-visible,input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 25%,transparent)}._inputs_117f7_551 input[aria-invalid=true],input[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive) 20%,transparent)}._input_117f7_551{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px;background:#333;color:#f4f3ee;border:1px solid var(--border);border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;box-sizing:border-box}input._input_117f7_551{cursor:text}._input_117f7_551::placeholder{color:color-mix(in oklch,var(--muted-foreground) 80%,transparent)}._input_117f7_551._error_117f7_641{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive) 25%,transparent)}._input_117f7_551[type=number]{-moz-appearance:textfield}._input_117f7_551[type=number]::-webkit-outer-spin-button,._input_117f7_551[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._garageBlock_117f7_656{display:flex;width:100%;min-width:0;min-height:var(--planner-canvas-height)}._canvasViewport_117f7_663{position:relative;width:100%;min-height:var(--planner-canvas-height);overflow:hidden;overscroll-behavior:contain;touch-action:none;border-radius:0;border:.8px solid var(--border);background:radial-gradient(circle at 20% 15%,rgba(85,217,238,.08),transparent 40%),#1f201d;background-size:auto,auto;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 22px #0003}._canvasViewportGridOn_117f7_685{background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle at 20% 15%,rgba(85,217,238,.08),transparent 40%),#1f201d;background-size:24px 24px,24px 24px,auto,auto}@media (min-width: 981px){._leftColumn_117f7_352{align-self:stretch;height:var(--planner-canvas-height);max-height:var(--planner-canvas-height);overflow-y:auto}}._canvasStage_117f7_711{position:absolute;top:0;right:0;bottom:0;left:0}._canvasHud_117f7_200{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:var(--planner-ui-radius);border:.8px solid rgba(255,255,255,.1);background:#121312b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._canvasHudButton_117f7_200{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:36px;height:var(--planner-button-height);padding:0 var(--planner-ui-padding-x);font:inherit}._canvasZoomBadge_117f7_739{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:var(--planner-button-height);padding:0 8px;border-radius:var(--planner-ui-radius);border:1px solid rgba(255,255,255,.1);color:#d9fbff;background:#ffffff08;font-size:12px;font-weight:700}._canvasHint_117f7_754{position:absolute;left:10px;top:10px;z-index:3;max-width:min(70%,520px);padding:7px 10px;border-radius:10px;border:.8px solid rgba(255,255,255,.08);background:#121312ad;color:var(--muted-foreground);font-size:12px;line-height:1.25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}._canvasCursorHud_117f7_771{position:absolute;left:10px;top:70px;z-index:3;display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;border-radius:10px;border:.8px solid rgba(255,255,255,.08);background:#121312ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted-foreground);font-size:12px;pointer-events:none}._canvasToolPalette_117f7_790{position:absolute;left:10px;top:12px;z-index:4;display:grid;gap:6px;padding:4px 6px;border-radius:10px;border:.8px solid rgba(255,255,255,.1);background:#121312c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:max-content;max-width:calc(100% - 20px)}._canvasToolRow_117f7_806{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}._canvasToolRow_117f7_806>*{flex:0 0 auto}._canvasToolRow_117f7_806::-webkit-scrollbar{display:none;height:0}._canvasToolButton_117f7_201{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--planner-button-height);padding:0 var(--planner-ui-padding-x);font:inherit;font-size:12px}._canvasToolButton_117f7_201:disabled{opacity:.55;cursor:not-allowed}._canvasToolButtonActive_117f7_839{border-color:#55d9ee73;background:#55d9ee1f;color:#d9fbff}._canvasContextMenu_117f7_202{position:fixed;z-index:4;min-width:168px;display:grid;gap:4px;padding:6px;border-radius:10px;border:.8px solid rgba(255,255,255,.12);background:#121312f0;box-shadow:0 12px 26px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._canvasContextMenuButton_117f7_202{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--planner-button-height);padding:8px var(--planner-ui-padding-x);text-align:left;font:inherit}._canvasContextMenuButton_117f7_202:disabled{opacity:.5;cursor:not-allowed}._canvasContextMenuDanger_117f7_872:hover:not(:disabled){border-color:#ff6b6b66;background:#ff6b6b1f;color:#ffd2d2}._garageSvg_117f7_878{display:block;width:100%;height:100%;margin:0;background:#232321;border-radius:0;border:.8px solid var(--border);box-shadow:0 10px 22px #0003}._garageSvg_117f7_878:focus,._garageSvg_117f7_878:focus-visible{outline:none}._garageSvg_117f7_878 circle{fill:var(--primary);stroke:color-mix(in oklch,var(--primary) 60%,#0a0a0a);stroke-width:1}._buttonsBlock_117f7_198{display:grid;gap:10px}._subButtonBlock_117f7_905{width:100%;display:flex;flex-direction:column;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._subButtonBlock_117f7_905 p{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.35}@media (max-width: 980px){._plannerTopBar_117f7_143{grid-template-columns:1fr}._plannerTopBarCenter_117f7_160{justify-content:flex-start;align-self:start}._plannerTopBarCanvasTools_117f7_175,._plannerTopBarRight_117f7_161{justify-content:flex-start}._topBarCarSelect_117f7_249{min-width:0;flex-basis:100%}._topSpotCard_117f7_493{padding:8px;gap:4px}._topSpotCardWall_117f7_519{font-size:12px}._topSpotCardMetrics_117f7_525,._topSpotCardWhy_117f7_533{font-size:10px}._inlineMenuRow_117f7_425{gap:6px}}._controlButton_117f7_196{width:auto;justify-content:center;justify-self:start}._undoRedoButton_117f7_968{min-height:var(--planner-button-height);height:var(--planner-button-height);display:inline-flex;align-items:center;justify-content:center;padding:0 10px;line-height:1}._shareButton_117f7_199{width:100%;justify-content:center;margin-top:10px}._buttonsBlock_117f7_198 button,._shareButton_117f7_199{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;line-height:1.15;transition:border-color .12s ease,background .12s ease,color .12s ease,transform 60ms ease}._buttonsBlock_117f7_198 button:hover,._shareButton_117f7_199:hover{border-color:var(--primary);background:var(--secondary)}._buttonsBlock_117f7_198 button:active,._shareButton_117f7_199:active{transform:translateY(1px)}._buttonsBlock_117f7_198 button:disabled,._shareButton_117f7_199:disabled{cursor:not-allowed;opacity:.5;border-color:color-mix(in oklch,var(--border) 80%,transparent)}._buttonsBlock_117f7_198 button:disabled:hover,._shareButton_117f7_199:disabled:hover{background:transparent;border-color:color-mix(in oklch,var(--border) 80%,transparent)}._selectRoot_117f7_1024,._searchField_117f7_1030{position:relative;flex:1 1 auto;min-width:0}._selectTrigger_117f7_1036{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:var(--planner-button-height);padding:8px var(--planner-ui-padding-x);background:color-mix(in oklch,var(--card) 92%,var(--background));color:var(--foreground);border:1px solid color-mix(in oklch,var(--border) 82%,transparent);border-radius:var(--planner-ui-radius);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px}._selectTrigger_117f7_1036:hover{border-color:color-mix(in oklch,var(--primary) 36%,var(--border));background:color-mix(in oklch,var(--secondary) 48%,var(--card))}._selectTrigger_117f7_1036:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 25%,transparent)}._selectText_117f7_1065{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:550;min-width:0}._chevronBtn_117f7_1073{display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;min-width:20px;border-radius:6px;background:transparent;color:color-mix(in oklch,var(--muted-foreground) 90%,transparent);cursor:pointer}._chevronBtn_117f7_1073:hover{background:transparent;color:var(--foreground)}._chevronBtn_117f7_1073:disabled{opacity:.5;cursor:default}._chevronIcon_117f7_1096{transition:transform .12s ease}._chevronOpen_117f7_1100 ._chevronIcon_117f7_1096{transform:rotate(180deg)}._selectError_117f7_1104{color:color-mix(in oklch,var(--destructive) 90%,white);font-size:12px;margin-top:6px}._dropdown_117f7_1110{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;background:color-mix(in oklch,var(--card) 94%,var(--background));border:1px solid color-mix(in oklch,var(--border) 82%,transparent);border-radius:8px;box-shadow:0 14px 28px #00000047;text-align:left;padding:8px}._suggestionList_117f7_1124{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--popover);box-shadow:0 20px 40px #00000059;padding:6px}._suggestionItem_117f7_1139{width:100%;text-align:left;border:0;background:transparent;color:var(--popover-foreground);padding:10px;border-radius:8px;cursor:pointer;display:grid;gap:3px;transition:background .12s ease,color .12s ease}._suggestionItem_117f7_1139:hover{background:color-mix(in oklch,var(--secondary) 65%,transparent)}._suggestionActive_117f7_1159{background:color-mix(in oklch,var(--primary) 16%,transparent);outline:1px solid color-mix(in oklch,var(--primary) 30%,transparent)}._suggestionTitle_117f7_1164{font-size:13px;font-weight:650}._suggestionMeta_117f7_1169{font-size:12px;color:var(--muted-foreground)}._carPickerIntro_117f7_1174{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.35}._carPickerRow_117f7_1181{display:grid;gap:6px}._carPickerLabel_117f7_1186{font-size:12px;color:var(--muted-foreground);-webkit-user-select:none;user-select:none}._carPickerSliderRow_117f7_1192{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap;position:relative}._carPickerSearchField_117f7_1201{flex:1 1 auto;min-width:0}._carPickerGhostDelete_117f7_1206,._carPickerGhostAdd_117f7_1207{justify-content:center;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--foreground);font-weight:400;min-height:var(--planner-button-height);width:auto;font-size:14px;padding:8px var(--planner-ui-padding-x);cursor:pointer}._carPickerGhostDelete_117f7_1206:hover:not(:disabled),._carPickerGhostAdd_117f7_1207:hover:not(:disabled){border-color:var(--primary);background:var(--secondary)}._carPickerGhostDelete_117f7_1206:disabled,._carPickerGhostAdd_117f7_1207:disabled{cursor:not-allowed;opacity:.5;border-color:color-mix(in oklch,var(--border) 80%,transparent)}._searchRow_117f7_1234{padding:0 0 8px;border-bottom:1px solid color-mix(in oklch,var(--border) 72%,transparent);margin-bottom:8px}._searchInput_117f7_1240{width:100%;box-sizing:border-box;padding:8px 12px;background:var(--input, #2b2b2b);color:var(--foreground);border:1px solid var(--border);border-radius:8px;outline:none;font-size:14px}._searchInput_117f7_1240::placeholder{color:color-mix(in oklch,var(--muted-foreground) 80%,transparent)}._searchInput_117f7_1240:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 25%,transparent)}._optionsScroll_117f7_1261{max-height:320px;overflow-y:auto;display:grid;gap:4px}._optionRow_117f7_1268{padding:10px 12px;cursor:pointer;border-radius:8px;color:var(--popover-foreground);transition:background .12s ease,color .12s ease}._optionRow_117f7_1268:hover{background:color-mix(in oklch,var(--primary) 16%,transparent);color:var(--foreground)}._optionRow_117f7_1268[aria-selected=true]{background:color-mix(in oklch,var(--primary) 16%,transparent);outline:1px solid color-mix(in oklch,var(--primary) 30%,transparent);color:var(--foreground)}._optionTitle_117f7_1289{font-size:14px;font-weight:550;line-height:1.2}._optionSub_117f7_1295{margin-top:2px;font-size:12px;color:var(--muted-foreground);line-height:1.25}._optionRow_117f7_1268:hover ._optionSub_117f7_1295{color:var(--muted-foreground)}._emptyRow_117f7_1306{padding:12px;color:var(--muted-foreground);font-size:14px;text-align:center}._fullAdvertisement_117f7_1313{display:flex;justify-content:center;align-items:center}._helperStack_117f7_1319{display:grid;gap:8px}._plannerBlock_117f7_1324{position:relative}._plannerIntro_117f7_1328{margin:0;padding:var(--planner-ui-padding) var(--planner-ui-padding-x);border-radius:var(--planner-ui-radius);border:1px solid color-mix(in oklch,var(--border) 75%,transparent);background:color-mix(in oklch,var(--card) 90%,var(--background));color:var(--secondary-foreground)}._segmentedRow_117f7_1337{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}._segmentButton_117f7_1343{min-width:0}._segmentButton_117f7_1343[aria-pressed=true],._segmentButton_117f7_1343[disabled][aria-pressed=true]{opacity:1;border-color:color-mix(in oklch,var(--primary) 55%,transparent);background:color-mix(in oklch,var(--primary) 16%,transparent);color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--primary) 18%,transparent)}._segmentButton_117f7_1343[disabled][aria-pressed=true]:hover{background:color-mix(in oklch,var(--primary) 16%,transparent);border-color:color-mix(in oklch,var(--primary) 55%,transparent)}._advancedDetails_117f7_1362{border:0px;border-radius:var(--planner-ui-radius);background:color-mix(in oklch,var(--card) 92%,var(--background));overflow:clip}._advancedSummary_117f7_297{box-sizing:border-box;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:var(--planner-button-height);padding:8px var(--planner-ui-padding-x);font-size:14px;font-weight:500;color:var(--foreground);display:flex;align-items:center;justify-content:space-between;border:2px solid #3f3f3f;border-radius:var(--planner-ui-radius)}._advancedSummary_117f7_297::-webkit-details-marker{display:none}._advancedSummary_117f7_297:after{content:"";display:inline-block;width:16px;height:16px;flex:0 0 16px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330 330' width='16' height='16' fill='%23f4f3ee'%3E%3Cpath d='M325.606%2C229.393l-150.004-150C172.79%2C76.58%2C168.974%2C75%2C164.996%2C75c-3.979%2C0-7.794%2C1.581-10.607%2C4.394l-149.996%2C150c-5.858%2C5.858-5.858%2C15.355%2C0%2C21.213c5.857%2C5.857%2C15.355%2C5.858%2C21.213%2C0l139.39-139.393l139.397%2C139.393C307.322%2C253.536%2C311.161%2C255%2C315%2C255c3.839%2C0%2C7.678-1.464%2C10.607-4.394C331.464%2C244.748%2C331.464%2C235.251%2C325.606%2C229.393z'/%3E%3C/svg%3E");transform:rotate(90deg);transform-origin:50% 50%;opacity:.92;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .16s ease}._advancedDetails_117f7_1362[open] ._advancedSummary_117f7_297:after{transform:rotate(180deg);opacity:1}._advancedBody_117f7_1413{display:grid;gap:12px;padding:12px 0;border-top:0px}._summaryDetailsBody_117f7_1420{gap:8px}._summaryDetailsPanel_117f7_1424{border:1px solid rgba(255,255,255,.14);background:transparent}._summaryDetailsPanel_117f7_1424 ._advancedSummary_117f7_297{border:0;background:transparent}._summaryDetailsPanel_117f7_1424 ._advancedBody_117f7_1413{padding:0 12px 8px}._summaryDetailsGrid_117f7_1438{display:grid;gap:4px}._summaryDetailsLabel_117f7_1443{color:#f4f3ee;font-weight:600}._topBarMoreMenuInline_117f7_324._advancedBody_117f7_1413{gap:6px;padding:8px 0 0}._resultCard_117f7_1453{box-shadow:0 12px 26px #00000038;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._resultCardOk_117f7_1458{box-shadow:0 14px 28px #00000040,0 0 0 1px #5fd66e1f}._resultCardFail_117f7_1464{box-shadow:0 14px 28px #00000040,0 0 0 1px #ff6b6b1f}._hotspotsPanel_117f7_1470{border-color:color-mix(in oklch,var(--primary) 22%,var(--border));background:linear-gradient(180deg,color-mix(in oklch,var(--primary) 3%,transparent),#ffffff05)}._desktopHelperBody_117f7_1479{display:block}._mobileSectionTitle_117f7_1483{display:block;border:0px}._mobileDetails_117f7_1488{margin:0;border:1px solid color-mix(in oklch,var(--border) 75%,transparent);border-radius:8px;background:color-mix(in oklch,var(--card) 94%,var(--background))}._mobileDetailsSummary_117f7_1495{box-sizing:border-box;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;display:none;align-items:center;justify-content:space-between;gap:10px;min-height:var(--planner-button-height);padding:8px var(--planner-ui-padding-x);color:var(--secondary-foreground);font-size:13px;font-weight:500}._mobileDetailsSummary_117f7_1495::-webkit-details-marker{display:none}._mobileDetailsChevron_117f7_1515{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:auto;color:#f4f3ee;opacity:.92;transform:rotate(90deg);transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .16s ease;flex:0 0 auto}._mobileDetails_117f7_1488[open] ._mobileDetailsChevron_117f7_1515{transform:rotate(180deg);opacity:1}._mobileDetailsBody_117f7_1536{display:block}._helperText_117f7_1540{margin:8px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.35}._helperPill_117f7_1547{display:inline-block;margin-left:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--foreground);background:color-mix(in oklch,var(--secondary) 55%,transparent)}._legendSwatch_117f7_1557{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:2px;vertical-align:-1px;border:1px solid color-mix(in oklch,var(--border) 70%,transparent)}._legendReach_117f7_1567{background:#0f0}._legendPort_117f7_1571{background:#0cf}._helperFooter_117f7_1575{margin:10px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.35;text-align:center}._clamp2Mobile_117f7_1583{display:block}._printOnly_117f7_1587{display:none}._printPack_117f7_1591{border:1px solid var(--border);border-radius:8px;background:color-mix(in oklch,var(--card) 94%,var(--background));padding:14px;text-align:left}._printTitle_117f7_1599{margin:0 0 12px;font-size:18px}._printGrid_117f7_1604{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}._printCard_117f7_1611{border:1px solid color-mix(in oklch,var(--border) 80%,transparent);border-radius:8px;padding:10px;background:color-mix(in oklch,var(--card) 92%,var(--background));min-width:0}._printCard_117f7_1611 h3{margin:0 0 8px;font-size:13px}._printCard_117f7_1611 p{margin:4px 0;font-size:12px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}._printTableWrap_117f7_1633{width:100%;overflow-x:auto}._printTable_117f7_1633{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}._printTable_117f7_1633 th,._printTable_117f7_1633 td{border:1px solid color-mix(in oklch,var(--border) 80%,transparent);padding:4px 6px;text-align:left;vertical-align:top;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word}._printTable_117f7_1633 th{font-size:10px;font-weight:700;color:var(--foreground);background:color-mix(in oklch,var(--secondary) 45%,transparent)}._printEmpty_117f7_1664{margin:4px 0;font-size:12px;line-height:1.3;color:var(--muted-foreground)}._printDisclaimer_117f7_1671{margin:12px 0 0;font-size:11px;color:var(--muted-foreground)}@media (max-width: 980px){._columnContainer_117f7_339{grid-template-columns:1fr}._sidebarTabs_117f7_359{position:sticky;top:0;z-index:5;padding:6px 0 2px;background:color-mix(in oklch,var(--background) 92%,transparent)}._sidebarTabContent_117f7_386{max-height:none;overflow-y:visible}._garageBlock_117f7_656{min-height:0}}@media (max-width: 1200px){._container_117f7_1{padding:100px 16px 24px}._container_117f7_1[data-embedded=true]{padding:0}}@media (max-width: 768px){._container_117f7_1{padding:100px 12px 20px}._container_117f7_1 h1,._container_117f7_1 h2{font-size:22px}._container_117f7_1>p{font-size:12px}._helperFooter_117f7_1575{font-size:12px}._subButtonBlock_117f7_905,._segmentedRow_117f7_1337{grid-template-columns:1fr}._mobileSectionTitle_117f7_1483,._desktopHelperBody_117f7_1479{display:none}._mobileDetailsSummary_117f7_1495{display:flex}._mobileDetails_117f7_1488:not([open]) ._mobileDetailsBody_117f7_1536{display:none}._mobileDetails_117f7_1488[open] ._mobileDetailsBody_117f7_1536{padding:0 12px 12px}._clamp2Mobile_117f7_1583{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}._plannerTopBar_117f7_143 button,._controlButton_117f7_196,._topBarMoreButton_117f7_197,._buttonsBlock_117f7_198 button,._shareButton_117f7_199,._canvasHudButton_117f7_200,._canvasToolButton_117f7_201,._canvasContextMenuButton_117f7_202{min-height:var(--planner-button-height);font-size:15px}._canvasViewport_117f7_663{min-height:min(74vh,var(--planner-canvas-height))}._canvasToolPalette_117f7_790{left:8px;right:8px;top:8px;width:auto;max-width:none;padding:8px;gap:8px}._canvasToolRow_117f7_806{flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}._canvasToolButton_117f7_201{flex:0 0 auto;min-height:var(--planner-button-height);font-size:13px}._canvasHud_117f7_200{left:8px;right:8px;top:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px}._canvasHudButton_117f7_200{min-width:44px;height:var(--planner-button-height)}._canvasZoomBadge_117f7_739{min-width:58px;height:var(--planner-button-height);font-size:13px}._canvasHint_117f7_754{left:8px;right:8px;top:auto;bottom:calc(60px + env(safe-area-inset-bottom,0px));max-width:none}}@media (min-width: 769px){._mobileDetails_117f7_1488{display:none}._controlBlock_117f7_402 ._mobileSectionTitle_117f7_1483{display:block}}@media print{@page{size:A4 portrait;margin:10mm}body[data-planner-print="1"] *{visibility:hidden!important}body[data-planner-print="1"] [data-planner-print-root=true],body[data-planner-print="1"] [data-planner-print-root=true] *{visibility:visible!important}body[data-planner-print="1"] [data-planner-print-root=true]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important}._container_117f7_1{max-width:none;min-height:auto;padding:0;background:#fff;color:#000;text-align:left}._fullAdvertisement_117f7_1313,._plannerTopBar_117f7_143,._plannerToast_117f7_445,._heroModeRow_117f7_76,._topBarMoreMenu_117f7_302,._topBarMoreMenuInline_117f7_324,._leftColumn_117f7_352,._rightColumn_117f7_395,._helperFooter_117f7_1575{display:none!important}._hero_117f7_52{margin:0 0 8px;padding:0;border:0;background:transparent;color:#000;break-inside:avoid}._heroIntro_117f7_71{color:#333}._columnContainer_117f7_339{display:block}._garageBlock_117f7_656{display:block;min-height:0;break-inside:avoid}._canvasViewport_117f7_663{min-height:0;height:auto!important;overflow:visible!important;border:0;background:transparent;box-shadow:none;display:flex;justify-content:center;align-items:flex-start;padding:4mm 0 0}._canvasStage_117f7_711{position:static!important;inset:auto!important;top:auto!important;left:auto!important;transform:none!important;will-change:auto!important;margin:0 auto!important;width:auto!important;height:auto!important;display:flex;justify-content:center;align-items:flex-start}._canvasHud_117f7_200,._canvasHint_117f7_754,._canvasCursorHud_117f7_771,._canvasToolPalette_117f7_790,._canvasContextMenu_117f7_202{display:none!important}._garageSvg_117f7_878{width:auto;max-width:100%;height:auto!important;overflow:visible;display:block;margin:0 auto;max-height:170mm;background:#fff;border:1px solid #666;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}._printOnly_117f7_1587{display:block!important;margin:0 0 8px}._printPack_117f7_1591{border-color:#bbb;background:#fff;color:#000;box-shadow:none;padding:10px}._printGrid_117f7_1604{grid-template-columns:1fr;align-items:start;gap:8px}._printCard_117f7_1611{border-color:#ccc;background:#fff;break-inside:avoid;page-break-inside:avoid}._printTableWrap_117f7_1633{overflow:visible}._printTable_117f7_1633 th,._printTable_117f7_1633 td{border-color:#ccc;padding:3px 4px;font-size:10px}._printTable_117f7_1633 th{color:#000;background:#f2f2f2}._printEmpty_117f7_1664{color:#444}._printDisclaimer_117f7_1671{color:#555}}
