.aiRoutePlanner_hero__xYum7{background:var(--mk-brand);color:var(--mk-paper);border-bottom:4px solid var(--mk-brand-border);padding:clamp(120px,14vw,160px) 0 clamp(56px,7vw,80px);overflow:hidden}.aiRoutePlanner_heroInner__PPmGH{width:100%;max-width:1000px;margin-inline:auto;padding-inline:clamp(24px,6vw,80px);display:flex;flex-direction:column;align-items:flex-start;gap:18px}.aiRoutePlanner_kicker__Ghsyy{display:inline-flex;align-items:center;padding:6px 12px;border-radius:9999px;border:1.5px solid var(--mk-rule-on-brand)}.aiRoutePlanner_heroTitle__oO2va{max-width:640px}.aiRoutePlanner_heroIntro__xJFOs.aiRoutePlanner_heroIntro__xJFOs{max-width:34em;opacity:.92;margin:0}.aiRoutePlanner_heroButtons__iQru3{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.aiRoutePlanner_assistantMark__XTiv6{width:32px;height:32px;border-radius:9999px;background:var(--mk-claude-avatar);display:inline-flex;align-items:center;justify-content:center;flex:none;margin-left:-12px}.aiRoutePlanner_assistantMarkChatGpt__oJ4yY{background:var(--mk-paper);border:1px solid var(--mk-rule-soft)}.aiRoutePlanner_strip__JSwaM{margin-top:clamp(40px,6vw,64px)}.aiRoutePlanner_stripTile__WOrgM{position:relative;height:clamp(180px,22vw,260px);width:clamp(140px,17vw,200px);border-radius:20px;overflow:hidden}.aiRoutePlanner_stripTileWide__K0SQZ{width:clamp(260px,32vw,380px)}@media (prefers-reduced-motion:reduce){.aiRoutePlanner_strip__JSwaM .ticker__track{animation:none}}.aiRoutePlanner_section__jTzDW{padding:clamp(72px,9vw,112px) clamp(24px,6vw,80px)}.aiRoutePlanner_sectionMuted__3HR3g{background:var(--mk-surface-muted)}.aiRoutePlanner_column__BAaeW{width:100%;max-width:1000px;margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start;gap:48px}.aiRoutePlanner_columnTight__DxKfR{gap:28px}.aiRoutePlanner_intro___V6HC{display:flex;flex-direction:column;gap:12px}.aiRoutePlanner_intro___V6HC .aiRoutePlanner_lede__FZ13K{max-width:36em}.aiRoutePlanner_group__cQZEK{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px 48px;padding-top:24px;border-top:2px solid var(--mk-ink)}.aiRoutePlanner_groupHead__iUnL7{display:flex;flex-direction:column;gap:6px}.aiRoutePlanner_groupTitle__StUfR.aiRoutePlanner_groupTitle__StUfR{margin:0}.aiRoutePlanner_promptList__2jh82{grid-column:span 2;list-style:none;margin:0;padding:0;min-width:0}.aiRoutePlanner_promptItem__13WGD{border-bottom:1px solid var(--mk-rule-soft)}.aiRoutePlanner_promptRow__vmbCQ{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.aiRoutePlanner_promptToggle__qXGlZ{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.aiRoutePlanner_promptToggle__qXGlZ:hover .aiRoutePlanner_promptText__AFah7{text-decoration:underline;text-underline-offset:.18em}.aiRoutePlanner_promptText__AFah7{margin:0;min-width:0}.aiRoutePlanner_chevron__yLiPt{flex:none;color:var(--mk-brand-border);transition:transform .15s ease}.aiRoutePlanner_chevronOpen__b3FUQ{transform:rotate(180deg)}.aiRoutePlanner_examplePanel___OxpC{display:flex;flex-direction:column;gap:10px;padding-bottom:18px}.aiRoutePlanner_examplePanel___OxpC[hidden]{display:none}.aiRoutePlanner_exampleFrame__Otp4G{display:block;width:100%;max-width:560px;border:0;background:transparent}.aiRoutePlanner_exampleError__Q_pfx{padding:14px 16px;border-radius:12px;background:var(--mk-surface-muted);color:var(--mk-ink-muted)}.aiRoutePlanner_reply__K8XBa{display:flex;align-items:flex-start;gap:12px;max-width:560px;padding-top:4px}.aiRoutePlanner_replyAvatar__I5EqW{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--mk-claude-avatar)}.aiRoutePlanner_replyText__f2vat{margin:0;min-width:0;padding-top:3px}.aiRoutePlanner_exampleFoot__fZQck{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.aiRoutePlanner_exampleCaption__L7IgU{margin:0;color:var(--mk-ink-muted)}.aiRoutePlanner_tagRow__lGFMN{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.aiRoutePlanner_tag__EKOEA{padding:4px 10px;border-radius:6px;background:var(--mk-surface-tint);color:var(--mk-brand-border)}@media (max-width:600px){.aiRoutePlanner_promptList__2jh82{grid-column:1/-1}}.aiRoutePlanner_copyButton__nFq5I{flex:none;min-height:36px;padding:6px 14px;border-radius:9999px;border:1px solid var(--mk-rule-soft);background:var(--mk-paper);color:var(--mk-ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.aiRoutePlanner_copyButton__nFq5I:hover{border-color:var(--mk-ink)}.aiRoutePlanner_copyButtonInk__zkRPw{min-height:44px;padding:10px 20px;background:var(--mk-ink);border-color:var(--mk-ink);color:var(--mk-paper)}.aiRoutePlanner_copyButtonInk__zkRPw:hover{background:var(--mk-brand-border);border-color:var(--mk-brand-border)}.aiRoutePlanner_copyButtonCopied__J6__3,.aiRoutePlanner_copyButtonCopied__J6__3:hover{background:var(--mk-ink);border-color:var(--mk-ink);color:var(--mk-paper)}.aiRoutePlanner_copyButtonInk__zkRPw.aiRoutePlanner_copyButtonCopied__J6__3{background:var(--mk-brand);border-color:var(--mk-brand)}.aiRoutePlanner_urlPill__JnqzX{display:inline-flex;align-items:center;gap:16px;max-width:100%;padding:8px 8px 8px 22px;border-radius:9999px;border:1px solid var(--mk-rule-soft);background:var(--mk-paper)}.aiRoutePlanner_url__hBkzB{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(15px,2vw,20px);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.aiRoutePlanner_steps__hUBVL{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;list-style:none;margin:0;padding:0}.aiRoutePlanner_step__jSkRi{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:2px solid var(--mk-ink)}.aiRoutePlanner_stepNumber__jRDf5{color:var(--mk-brand-border)}.aiRoutePlanner_setupFoot__pIWPl{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.aiRoutePlanner_setupNote__cD9lS{max-width:40em}.aiRoutePlanner_inlineLink__6trmf{color:inherit;text-decoration:underline}.aiRoutePlanner_faq__bD4pE{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px 64px}.aiRoutePlanner_faqList__ZyNZq{grid-column:span 2;min-width:0}@media (max-width:600px){.aiRoutePlanner_faqList__ZyNZq{grid-column:1/-1}}