.contextual-planning_access__1eB90{background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border));border-radius:12px;color:hsl(var(--foreground))}.contextual-planning_access__1eB90,.contextual-planning_access__1eB90 button{align-items:center;display:flex}.contextual-planning_access__1eB90 button{font-size:12px;gap:8px;min-height:36px;padding:0 10px}.contextual-planning_access__1eB90 span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contextual-planning_overlay___7UYt{inset:0;position:fixed;z-index:80}.contextual-planning_backdrop__WeoZB{background:rgba(0,0,0,.5);inset:0;width:100%}.contextual-planning_backdrop__WeoZB,.contextual-planning_panel__BVf54{position:absolute}.contextual-planning_panel__BVf54{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.5);color:hsl(var(--foreground));display:flex;flex-direction:column;max-height:calc(100dvh - 116px);max-width:calc(100vw - 32px);right:16px;top:96px;width:400px}.contextual-planning_panelHeader__fk7ar{align-items:flex-start;border-bottom:1px solid hsl(var(--border));display:flex;gap:12px;justify-content:space-between;padding:24px 24px 18px}.contextual-planning_panelHeader__fk7ar h2{font-family:inherit;font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere}.contextual-planning_panelHeader__fk7ar button{border-radius:12px;display:grid;min-height:44px;min-width:44px;place-items:center}.contextual-planning_eyebrow__vs5X8{color:#9daaff;font-size:10px;font-weight:700;letter-spacing:.18em;margin-bottom:9px;text-transform:uppercase}.contextual-planning_panelBody__3Ui9H{overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 24px}.contextual-planning_discovery__zjfPc{align-items:center;background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border));border-radius:12px;display:flex;gap:12px;margin-bottom:22px;padding:12px}.contextual-planning_discovery__zjfPc img,.contextual-planning_discovery__zjfPc>span{border-radius:4px;flex-shrink:0;height:58px;-o-object-fit:cover;object-fit:cover;outline:1px solid hsla(0,0%,100%,.1);width:58px}.contextual-planning_discovery__zjfPc>span{display:grid;place-items:center}.contextual-planning_discovery__zjfPc small{color:#90bfff;display:block;font-size:10px;letter-spacing:.12em;margin-bottom:5px;text-transform:uppercase}.contextual-planning_discovery__zjfPc strong{display:block;font-size:14px;line-height:1.35}.contextual-planning_field__CR9WE{color:hsl(var(--muted-foreground));display:grid;font-size:13px;gap:8px;margin-bottom:18px}.contextual-planning_field__CR9WE input,.contextual-planning_field__CR9WE select{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:12px;color:hsl(var(--foreground));font-size:16px;min-height:46px;padding:10px;width:100%}.contextual-planning_muted__RBr0c{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.6;margin:12px 0 18px}.contextual-planning_primary__gyyUB,.contextual-planning_secondary__aWaXm{align-items:center;border-radius:12px;display:flex;font-size:13px;gap:8px;justify-content:center;min-height:44px;padding:12px;width:100%}.contextual-planning_primary__gyyUB{background:#7254dc;color:#fff;font-weight:600}.contextual-planning_primary__gyyUB:disabled,.contextual-planning_secondary__aWaXm:disabled{opacity:.5}.contextual-planning_secondary__aWaXm{border:1px solid hsl(var(--border));color:hsl(var(--foreground));margin-top:12px}.contextual-planning_actionList__Z6mG6{display:grid;gap:10px}.contextual-planning_actionList__Z6mG6 a,.contextual-planning_actionList__Z6mG6 button{align-items:center;border:1px solid hsl(var(--border));border-radius:12px;display:flex;font-size:14px;gap:12px;justify-content:space-between;min-height:48px;padding:12px;text-align:left}.contextual-planning_stops__KKQ_n{display:grid;gap:10px;list-style:none;margin:16px 0 24px}.contextual-planning_stops__KKQ_n li{align-items:center;border:1px solid hsl(var(--border));border-radius:12px;display:flex;font-size:14px;gap:12px;min-height:48px;padding:12px}.contextual-planning_stops__KKQ_n li>span{color:#81b5ff;font-size:12px}.contextual-planning_stops__KKQ_n a{color:#dde6f2;font-weight:500}.contextual-planning_stops__KKQ_n a:hover{color:#91baff}.contextual-planning_footerActions__5QYDj{align-items:stretch;display:flex;gap:10px}.contextual-planning_footerActions__5QYDj .contextual-planning_secondary__aWaXm{margin-top:0}.contextual-planning_error__GBYEu{color:#fda9b4;font-size:13px;line-height:1.5;margin:12px 0}.contextual-planning_receipt__8dckw{align-items:flex-start;background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border));border-radius:20px;bottom:24px;box-shadow:0 8px 32px rgba(0,0,0,.3);color:hsl(var(--foreground));display:flex;font-size:13px;gap:12px;max-width:calc(100vw - 32px);padding:16px;position:fixed;right:24px;z-index:79}.contextual-planning_receipt__8dckw svg{color:#91baff;flex-shrink:0}.contextual-planning_receipt__8dckw strong{font-weight:600}.contextual-planning_receipt__8dckw div div{color:#91baff;display:flex;gap:18px;margin-top:8px}.contextual-planning_receipt__8dckw button{min-height:30px}.contextual-planning_wizard__TG1DD{max-height:calc(100dvh - 104px);right:max(24px,calc(50vw - 590px));top:80px;width:min(1180px,calc(100vw - 48px))}.contextual-planning_wizard__TG1DD .contextual-planning_panelBody__3Ui9H{padding:0}.contextual-planning_wizard__TG1DD .contextual-planning_panelBody__3Ui9H>:last-child{border:0;border-radius:0}.contextual-planning_wizard__TG1DD .contextual-planning_discovery__zjfPc{margin:20px 28px 0}.contextual-planning_panelHeader__fk7ar button:hover{background:hsl(var(--muted)/.5)}.contextual-planning_access__1eB90 button,.contextual-planning_panel__BVf54 a,.contextual-planning_panel__BVf54 button,.contextual-planning_receipt__8dckw button{transition:opacity .15s,transform .15s}.contextual-planning_access__1eB90 button:active,.contextual-planning_panel__BVf54 button:active,.contextual-planning_receipt__8dckw button:active{transform:scale(.96)}.contextual-planning_access__1eB90 :focus-visible,.contextual-planning_panel__BVf54 :focus-visible,.contextual-planning_receipt__8dckw :focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}.contextual-planning_fullPage__NBJxU{background:hsl(var(--background));color:hsl(var(--foreground));min-height:100vh;padding:110px 24px 140px}.contextual-planning_fullPage__NBJxU>div{margin:auto;max-width:960px}.contextual-planning_fullPage__NBJxU h1{font:700 clamp(36px,5vw,56px) /1.05 Georgia,serif;letter-spacing:-.035em;margin:24px 0}.contextual-planning_fullPage__NBJxU .contextual-planning_stops__KKQ_n li{min-height:66px}@media (max-width:767px){.contextual-planning_panel__BVf54,.contextual-planning_wizard__TG1DD{border-radius:16px 16px 0 0;bottom:0;max-height:85dvh;max-width:100%;padding-bottom:env(safe-area-inset-bottom);right:0;top:auto;width:100%}.contextual-planning_panelHeader__fk7ar{padding:20px 20px 16px}.contextual-planning_panelBody__3Ui9H{padding:18px 20px 24px}.contextual-planning_panelHeader__fk7ar h2{font-size:24px}.contextual-planning_receipt__8dckw{bottom:90px;left:16px;right:16px}.contextual-planning_receipt__8dckw button{min-height:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){.contextual-planning_access__1eB90 button,.contextual-planning_panel__BVf54 a,.contextual-planning_panel__BVf54 button,.contextual-planning_receipt__8dckw button{transition:none}}.contextual-planning_actionList__Z6mG6 .contextual-planning_captureMoment__KQAg0{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary));font-size:17px;font-weight:600;min-height:76px}.Footer_footer__jGHo8{background:radial-gradient(ellipse at 8% 0,rgb(50 107 255/7%),transparent 48%),hsl(var(--surface));border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));flex-shrink:0;padding:40px 24px 96px;position:relative;z-index:10}.Footer_inner__81nED{margin:0 auto;max-width:1320px}.Footer_grid__Il0ZS{display:grid;gap:28px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.Footer_brand__OPPXm{grid-column:1/-1}.Footer_home__9vZ7_{border-radius:6px;display:inline-flex}.Footer_logo__UxhHa{height:auto!important;width:135px!important}.Footer_tagline__CvKQ1{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.65;margin-top:16px;max-width:290px}.Footer_heading__QjvFK{font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:12px}.Footer_links__j_2RB{align-items:flex-start;display:flex;flex-direction:column}.Footer_link__rzmu_{align-items:center;color:hsl(var(--muted-foreground));display:inline-flex;font-size:14px;line-height:1.4;min-height:36px;transition:color .15s ease}.Footer_link__rzmu_:hover{color:hsl(var(--foreground))}.Footer_home__9vZ7_:focus-visible,.Footer_link__rzmu_:focus-visible{border-radius:4px;outline:2px solid #548bff;outline-offset:4px}.Footer_help__D6Th4{grid-column:1/-1}.Footer_theme__h1jc6{margin-top:16px;max-width:220px}.Footer_themeLabel__OUZEn{color:hsl(var(--muted-foreground));display:block;font-size:12px;margin-bottom:6px}.Footer_theme__h1jc6 button[role=combobox]{background:hsl(var(--background)/.4);border:1px solid hsl(var(--border));border-radius:10px;min-height:44px;padding:0 12px;width:100%}.Footer_social__KKApV{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px;text-transform:capitalize}.Footer_bottom__eSJlm{align-items:flex-start;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));display:flex;flex-direction:column-reverse;font-size:12px;gap:16px;margin-top:28px;padding-top:20px}.Footer_policies__Wkbds{display:flex;flex-wrap:wrap;gap:4px 24px}.Footer_policies__Wkbds .Footer_link__rzmu_{font-size:12px}@media (max-width:767px){.Footer_link__rzmu_{min-height:44px}}@media (min-width:768px){.Footer_footer__jGHo8{padding:40px 32px 28px}.Footer_grid__Il0ZS{gap:32px;grid-template-columns:1.3fr 1fr 1fr 1fr}.Footer_brand__OPPXm,.Footer_help__D6Th4{grid-column:auto}.Footer_bottom__eSJlm{align-items:center;flex-direction:row;justify-content:space-between}}