@font-face{font-family:Urbanist;src:url(/assets/fonts/Urbanist-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/assets/fonts/Urbanist-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/assets/fonts/Urbanist-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/assets/fonts/Urbanist-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--jrney-navy:#162150;--jrney-dark-blue:#1C43A9;--jrney-royal-blue:#365DF5;--jrney-malibu:#75A6FF;--jrney-frost-blue:#DFEEFC;--jrney-pale-blue:#ECF6FF;--jrney-primary-text:#1B1E28;--jrney-primary-text-dark:#FEFFFF;--jrney-secondary-text:#47494E;--jrney-graphite:#70747D;--jrney-gray:#64748B;--jrney-grey-text:#9E9FA2;--jrney-white:#FFFFFF;--jrney-neutral-grey:#F7F7F9;--jrney-wild-sand:#F4F4F4;--jrney-light-gray:#F2F2F2;--jrney-gallery:#EBEBEB;--jrney-mercury:#EBE9E9;--jrney-iron:#D4D5D9;--jrney-alto:#CFCFCF;--jrney-cadet-blue:#B4BCC9;--jrney-bombay:#B0B3BF;--jrney-shadow-blue:#A1A4AB;--jrney-green:#0EAA16;--jrney-emerald:#51D48A;--jrney-red:#EF505F;--jrney-orange:#FF5922;--jrney-saffron:#F3B138;--jrney-yellow:#FFD336;--jrney-serenade:#FFF4E5;--jrney-orange-white:#FEFBEA;--jrney-coconut-cream:#F8F3D6;--jrney-blush:#FFEDEA;--jrney-overlap:#FFF1EC;--surface-page:#FFFFFF;--surface-card:var(--jrney-white);--surface-subtle:var(--jrney-neutral-grey);--surface-selected:var(--jrney-pale-blue);--surface-inverse:var(--jrney-navy);--surface-illustration:var(--jrney-frost-blue);--text-primary:var(--jrney-primary-text);--text-secondary:var(--jrney-secondary-text);--text-tertiary:var(--jrney-graphite);--text-muted:var(--jrney-grey-text);--text-placeholder:var(--jrney-gray);--text-on-inverse:var(--jrney-white);--text-link:var(--jrney-dark-blue);--text-heading:var(--jrney-navy);--border-subtle:var(--jrney-neutral-grey);--border-strong:var(--jrney-iron);--border-selected:var(--jrney-dark-blue);--divider:var(--jrney-neutral-grey);--action-primary:var(--jrney-navy);--action-primary-text:var(--jrney-white);--action-accent:var(--jrney-dark-blue);--action-disabled:var(--jrney-bombay);--status-success:var(--jrney-green);--status-warning:var(--jrney-orange);--status-danger:var(--jrney-red);--status-online:var(--jrney-emerald);--banner-flights:var(--jrney-pale-blue);--banner-hotels:var(--jrney-serenade);--banner-restaurants:var(--jrney-blush)}[data-theme=dark]{--text-primary:var(--jrney-primary-text-dark)}:root{--font-sans:"Urbanist","SF Pro Text",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:var(--font-sans);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-10:10px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-40:40px;--fs-hero:clamp(38px,4.4vw,60px);--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.4;--type-hero:var(--fw-bold) var(--fs-28)/1.15 var(--font-sans);--type-title:var(--fw-bold) var(--fs-20)/1.2 var(--font-sans);--type-section:var(--fw-bold) var(--fs-20)/1.2 var(--font-sans);--type-card-title:var(--fw-semibold) var(--fs-18)/1.25 var(--font-sans);--type-body:var(--fw-medium) var(--fs-16)/1.4 var(--font-sans);--type-body-strong:var(--fw-semibold) var(--fs-16)/1.4 var(--font-sans);--type-label:var(--fw-semibold) var(--fs-16)/1.2 var(--font-sans);--type-meta:var(--fw-medium) var(--fs-14)/1.35 var(--font-sans);--type-tag:var(--fw-semibold) var(--fs-13)/1.2 var(--font-sans);--type-tab:var(--fw-semibold) var(--fs-10)/1.2 var(--font-sans)}:root{--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-9:9px;--space-10:10px;--space-11:11px;--space-12:12px;--space-16:16px;--space-20:20px;--space-22:22px;--space-23:23px;--space-24:24px;--space-28:28px;--gutter:var(--space-20);--radius-4:4px;--radius-12:12px;--radius-15:15px;--radius-16:16px;--radius-24:24px;--radius-29:29px;--radius-40:40px;--radius-pill:999px;--control-h-primary:58px;--control-h-compact:44px;--control-h-tab:39px;--control-h-send:40px;--size-circle-button:44px;--size-index-circle:32px;--size-fab:56px;--size-avatar:112px;--size-thumb-row:108px;--icon-16:16px;--icon-20:20px;--icon-24:24px;--fab-inset-trailing:20px;--fab-inset-bottom:24px}:root{--shadow-card:0 6px 32px rgba(180,188,201,.12);--shadow-row:0 4px 40px rgba(0,0,0,.08);--shadow-activity:0 6px 32px rgba(0,0,0,.08);--shadow-weather:0 6px 40px rgba(0,0,0,.2);--shadow-chip:2px 2px 4px rgba(0,0,0,.1);--shadow-fab:0 8px 32px rgba(22,33,80,.2);--shadow-composer:0 -4px 16px rgba(235,235,235,.4);--ease-out:cubic-bezier(0,0,.58,1);--ease-in-out:cubic-bezier(.42,0,.58,1);--dur-press:.1s;--dur-default:.35s;--dur-slow:.5s;--press-scale:.97;--disabled-opacity:.6;--overlay-scrim:rgba(0,0,0,.6);--pattern-chat:url(/assets/patterns/BgPattern2.svg)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-weight:var(--fw-medium);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--text-link);text-decoration:none;font-weight:var(--fw-semibold)}a:hover{color:var(--jrney-royal-blue)}button{font-family:inherit}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-heading);font-weight:var(--fw-bold);letter-spacing:-.01em}p{margin:0;text-wrap:pretty}img{display:block}::selection{background:var(--jrney-pale-blue);color:var(--jrney-navy)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#fff;color:var(--jrney-primary-text);font-family:Urbanist,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:var(--jrney-dark-blue);text-decoration:none}a:hover{color:var(--jrney-navy)}button,input,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--jrney-gray)}[data-scroll-x]{scrollbar-width:none;-ms-overflow-style:none}[data-scroll-x]::-webkit-scrollbar{display:none}[data-nav]{background:transparent;transition:background .15s var(--ease-in-out)}[data-nav]:hover{background:var(--jrney-neutral-grey)}[data-nav][data-sel=true]{background:var(--jrney-pale-blue)}[data-navlabel]{color:var(--jrney-gray)}[data-sidebar]{transition:width .22s var(--ease-out),flex-basis .22s var(--ease-out),padding .22s var(--ease-out)}[data-sidebar][data-collapsed=true]{width:84px!important;flex-basis:84px!important;padding-left:14px!important;padding-right:14px!important}[data-sidebar][data-collapsed=true] [data-expanded-only],[data-sidebar][data-collapsed=false] [data-collapsed-only]{display:none!important}[data-sidebar][data-collapsed=true] [data-nav]{justify-content:center;padding:12px 0!important}[data-sidebar][data-collapsed=true] [data-sidetop]{flex-direction:column;gap:14px!important}[data-sidebar][data-collapsed=true] [data-userbtn]{justify-content:center;padding:8px 0!important;background:transparent!important}[data-collapse-btn]:hover{background:var(--jrney-neutral-grey)!important}[data-sidebar]{z-index:40}[data-sidenav]::-webkit-scrollbar{display:none}[data-sidenav]{mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);padding-bottom:20px}@media(min-height:760px){[data-sidenav]{mask-image:none;-webkit-mask-image:none;padding-bottom:0}}@media(max-height:759px){[data-sidebar]{gap:10px!important;padding-top:14px!important;padding-bottom:14px!important}[data-sidebar] [data-nav]{padding:7px 12px!important;gap:10px!important}[data-sidebar] [data-navpro]{margin-top:6px!important;padding-top:6px!important}[data-sidebar] [data-navpro-label]{padding-bottom:2px!important;font-size:var(--fs-10)!important}[data-sidebar] [data-userbtn]{padding:6px 8px!important}[data-sidebar] [data-userbtn] img{width:30px!important;height:30px!important}[data-sidenav]{mask-image:none!important;-webkit-mask-image:none!important;padding-bottom:0!important}}@media(max-height:600px){[data-sidebar] [data-nav]{padding:5px 12px!important}[data-sidebar] [data-nav] [data-navlabel]{font-size:var(--fs-14)!important}[data-sidebar] [data-navpro-label]{display:none!important}}[data-sidebar][data-collapsed=true] [data-createmenu]{left:62px!important;top:0!important}[data-nav][data-sel=true] [data-navlabel]{color:var(--jrney-navy);font-weight:700}[data-chip]{background:var(--surface-subtle);border:1.5px solid var(--jrney-neutral-grey);color:var(--jrney-gray);transition:all .15s var(--ease-in-out)}[data-chip]:hover{border-color:var(--jrney-iron)}[data-ob] [data-chip]{background:#fff;border-color:var(--jrney-iron);box-shadow:var(--shadow-card)}[data-ob] [data-chip]:hover{border-color:var(--jrney-dark-blue)}[data-chip][data-sel=true]{background:var(--jrney-pale-blue);border-color:var(--jrney-dark-blue);color:var(--jrney-primary-text)}[data-tone=accent]{background:var(--jrney-pale-blue);color:var(--jrney-dark-blue)}[data-tone=neutral]{background:#fffffff0;color:var(--jrney-secondary-text)}[data-tone=flat-accent]{background:var(--jrney-pale-blue);color:var(--jrney-dark-blue)}[data-tone=flat-neutral]{background:var(--surface-subtle);color:var(--jrney-secondary-text)}[data-seg]{background:transparent;color:var(--jrney-gray);transition:background .2s var(--ease-in-out),color .2s var(--ease-in-out)}[data-seg]:hover{color:var(--jrney-secondary-text)}[data-seg][data-sel=true]{background:#fff;color:var(--jrney-navy);box-shadow:var(--shadow-card)}[data-slot]{background:#fff;border:1.5px dashed var(--jrney-iron);transition:all .15s var(--ease-in-out)}[data-slot][data-sel=true]{background:var(--jrney-pale-blue);border-style:solid;border-color:var(--jrney-dark-blue)}[data-press]{transition:transform .1s var(--ease-in-out)}[data-press]:active{transform:scale(.97)}[data-lift]{transition:box-shadow .25s var(--ease-in-out),transform .25s var(--ease-in-out)}[data-lift]:hover{transform:translateY(-3px);box-shadow:0 12px 44px #b4bcc947}[data-dest-card] img{transition:transform .4s var(--ease-out)}[data-dest-card]>div>div:last-child>span:first-child{transition:color .2s var(--ease-in-out)}@media(hover:hover){[data-dest-card]:hover img{transform:scale(1.06)}[data-dest-card]:hover>div>div:last-child>span:first-child{color:var(--jrney-dark-blue)!important}}[data-dest-card]:focus-visible img{transform:scale(1.06)}[data-dragging],[data-dragging] *{cursor:grabbing!important}[data-drag=true]{opacity:.4}[data-over=true]{box-shadow:0 0 0 2px var(--jrney-dark-blue);border-radius:24px}.jr-pin{position:relative;width:40px;height:47.14px;padding:0;border:none;background:none;color:var(--jrney-white);cursor:pointer}.jr-pin.is-active{z-index:2}.jr-pin-body{position:absolute;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 4px 6px rgba(22,33,80,.35));transform-origin:50% 96.3%;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .15s}.jr-pin.is-active .jr-pin-body{transform:scale(1.35)}.jr-pin.is-waiting{pointer-events:none}.jr-pin.is-waiting .jr-pin-body{transform:scale(0);opacity:0}@media(prefers-reduced-motion:reduce){.jr-pin-body{transition:none}}.jr-pin svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--jrney-dark-blue);stroke:var(--jrney-dark-blue)}.jr-pin-number{position:absolute;top:10px;left:0;right:0;text-align:center;font:700 16px/19px Urbanist,sans-serif}.jr-pin-badge{position:absolute;top:-5px;right:-8px;min-width:21px;height:21px;padding:0 5px;box-sizing:border-box;border:2px solid var(--jrney-white);border-radius:11px;background:var(--jrney-dark-blue);font:700 12px/17px Urbanist,sans-serif;text-align:center;box-shadow:0 2px 4px #16215040}.jr-pin:focus-visible{outline:2px solid var(--jrney-navy);outline-offset:2px;border-radius:12px}.jr-callout{min-width:160px;max-width:240px;padding:10px 14px;border-radius:12px;background:#fff;box-shadow:var(--shadow-card)}.jr-callout-title{font:600 15px/1.3 Urbanist,sans-serif;color:var(--jrney-navy)}.jr-callout-time{margin-top:2px;font:500 13px/1.3 Urbanist,sans-serif;color:var(--jrney-graphite)}.jr-leg-label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:6px 10px;border-radius:var(--radius-16);background:#fff;box-shadow:var(--shadow-card);font:var(--type-meta);color:var(--jrney-navy)}.jr-map-switch{position:absolute;top:12px;left:12px;z-index:4;display:flex;gap:2px;padding:3px;border-radius:12px;background:var(--surface-subtle);box-shadow:var(--shadow-card)}.jr-map-switch button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:none;border-radius:10px;font:var(--type-label);cursor:pointer}.jr-map-off{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:8px;background:var(--jrney-neutral-grey);font:var(--type-meta);color:var(--jrney-graphite)}@media(max-width:900px){[data-planner]{margin-left:-20px!important;margin-right:-20px!important}}@media(max-height:640px){[data-planner] [data-chatnote]{display:none!important}}@media(max-width:640px){[data-tripcard]{grid-template-columns:minmax(0,1fr)!important}[data-tripcard]>span:first-child{min-height:150px!important}[data-chatpad]{padding-left:14px!important;padding-right:14px!important}[data-flightrow]{grid-template-columns:minmax(0,1fr) auto!important}[data-flighttimes]{grid-column:1/-1!important;order:3}}[data-chatbtn]:hover{background:var(--surface-subtle)!important}@keyframes jr-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes jr-spin{to{transform:rotate(360deg)}}@keyframes jr-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.9)}60%{opacity:1;transform:translateY(0) scale(1.012)}to{opacity:1;transform:none}}@keyframes jr-item-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes jr-tile-pop{0%{opacity:0;transform:scale(.35) rotate(-14deg)}60%{opacity:1;transform:scale(1.14) rotate(4deg)}to{opacity:1;transform:none}}[data-cm]{animation:jr-menu-in .34s cubic-bezier(.2,.9,.3,1.15) both;transform-origin:top left}[data-cm-mobile]{transform-origin:top right}[data-cm] [data-cm-i],[data-cm] [data-cm-label]{animation:jr-item-in .26s var(--ease-out) backwards}[data-cm] [data-cm-tile]{animation:jr-tile-pop .44s cubic-bezier(.2,.9,.3,1.35) backwards}[data-cm] [data-cm-i]:hover [data-cm-tile]{transform:scale(1.08) rotate(-4deg);transition:transform .18s var(--ease-out)}@media(prefers-reduced-motion:reduce){[data-cm],[data-cm] *{animation:none!important;transition:none!important}}@media(max-width:1240px){[data-split]{grid-template-columns:minmax(0,1fr)!important}[data-rail]{position:static!important;height:auto!important}}@media(max-width:1180px){[data-hide-md]{display:none!important}}@media(max-width:760px){[data-featuredrow]{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}[data-profilehead]{padding:0 18px 22px!important}}@media(max-width:820px){[data-triprow]{grid-template-columns:96px minmax(0,1fr)!important;align-items:start!important;gap:14px!important}[data-triprow]>span:nth-child(1){height:96px!important}[data-triprow]>span:nth-child(3){grid-column:2!important}[data-triprow]>span:nth-child(4){grid-column:2!important;justify-content:flex-start!important}}@media(max-width:980px){[data-authsplit]{grid-template-columns:minmax(0,1fr)!important}[data-authaside]{display:none!important}}@media(max-width:860px){[data-stopgrid]{grid-template-columns:minmax(0,1fr)!important}[data-stopgrid]>div:first-child{min-height:220px!important}}@media(max-width:900px){[data-usermenu]{left:auto!important;right:12px!important;bottom:auto!important;top:68px!important}}@media(max-width:900px){[data-sidebar]{display:none!important}[data-mobilebar]{display:block!important}[data-gutter]{padding-left:20px!important;padding-right:20px!important}[data-hide-sm]{display:none!important}[data-hero]{min-height:340px!important}}@keyframes jr-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}[data-screen-label=Landing]{scroll-behavior:smooth;scroll-padding-top:93px}[data-screen-label=Landing] header nav a{transition:transform .1s var(--ease-in-out)}[data-screen-label=Landing] header nav a:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){[data-screen-label=Landing]{scroll-behavior:auto}[data-screen-label=Landing] header nav a{transition:none}[data-screen-label=Landing] header nav a:active{transform:none}}.jr-legal{font:var(--fw-medium) var(--fs-16)/1.65 var(--font-sans);color:var(--text-primary)}.jr-legal h1{margin:0 0 8px;font:var(--fw-bold) var(--fs-40)/1.15 var(--font-sans);color:var(--jrney-navy)}.jr-legal h2{margin:44px 0 12px;font:var(--fw-bold) var(--fs-24)/1.25 var(--font-sans);color:var(--jrney-navy)}.jr-legal h3{margin:28px 0 10px;font:var(--fw-semibold) var(--fs-18)/1.3 var(--font-sans);color:var(--jrney-navy)}.jr-legal p{margin:0 0 14px}.jr-legal ul{margin:0 0 16px;padding-left:22px}.jr-legal li{margin:6px 0}.jr-legal li>ul{margin:6px 0 0}.jr-legal li>p{margin:8px 0}.jr-legal strong{font-weight:var(--fw-semibold);color:var(--jrney-navy)}.jr-legal a{color:var(--jrney-dark-blue);text-decoration:underline;text-underline-offset:2px}.jr-legal table{display:block;overflow-x:auto;width:100%;margin:8px 0 22px;border-collapse:collapse;font-size:var(--fs-14);line-height:1.5}.jr-legal th,.jr-legal td{padding:10px 12px;border-bottom:1px solid var(--divider);text-align:left;vertical-align:top}.jr-legal th{background:var(--surface-subtle);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap}@media(max-width:900px){.jr-legal h1{font-size:var(--fs-28)}.jr-legal h2{font-size:var(--fs-20)}}[data-hover=h1]:hover{background:var(--surface-subtle)}[data-hover=h2]:hover{background:#fff}[data-hover=h3]:hover{border-color:var(--jrney-dark-blue)}[data-hover=h4]:hover{border-color:var(--jrney-iron)}@media(max-width:600px){[data-screen-label=Landing]>header{gap:8px!important;padding:12px!important}[data-screen-label=Landing]>header>img{width:80px!important;height:auto!important}[data-screen-label=Landing]>header button{font-size:14px!important;padding-left:12px!important;padding-right:12px!important}[data-screen-label=Landing]>footer>div:first-child{grid-template-columns:minmax(0,1fr)!important}[data-screen-label=Landing] #creators>div{padding:24px!important}[data-screen-label=Landing] #creators>div>div{min-width:0}}.jr-plan-dialog{border:0;border-radius:var(--radius-24);padding:28px;width:min(620px,calc(100vw - 32px));max-height:88dvh;box-sizing:border-box;color:var(--text-primary);box-shadow:var(--shadow-card);background:#fff}.jr-plan-dialog::backdrop{background:var(--overlay-scrim)}.jr-plan-heading,.jr-plan-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.jr-plan-heading{align-items:flex-start;flex-wrap:nowrap}.jr-plan-heading h2,.jr-plan-panel h2{font:var(--type-section);color:var(--jrney-navy);margin:6px 0 12px}.jr-plan-eyebrow{font-size:12px;font-weight:700;color:var(--jrney-dark-blue)}.jr-plan-dialog p,.jr-plan-panel p{font:var(--type-body);color:var(--text-secondary);line-height:1.5;margin:10px 0 16px}.jr-plan-icon{border:0;background:var(--surface-subtle);border-radius:50%;width:36px;height:36px;flex:0 0 36px;cursor:pointer;font-size:24px;color:var(--jrney-navy)}.jr-plan-primary,.jr-plan-secondary,.jr-plan-link{font:var(--type-label);border-radius:var(--radius-pill);min-height:44px;padding:10px 18px;cursor:pointer;color:var(--jrney-navy);border:1px solid var(--jrney-neutral-grey);background:#fff}.jr-plan-primary{background:var(--jrney-navy);color:#fff;border-color:var(--jrney-navy)}.jr-plan-link{border:0;background:transparent;color:var(--jrney-dark-blue);text-decoration:underline;text-underline-offset:3px;padding:8px}:is(.jr-plan-dialog,.jr-plan-panel,.jr-plan-toolbar) button:disabled{opacity:.5;cursor:not-allowed}:is(.jr-plan-dialog,.jr-plan-panel,.jr-plan-toolbar) :is(button,input,select):focus-visible{outline:3px solid var(--jrney-dark-blue);outline-offset:3px}.jr-plan-place-list{max-height:240px;overflow:auto;border:1px solid var(--jrney-neutral-grey);border-radius:var(--radius-16);margin-top:14px}.jr-plan-place{display:flex;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--jrney-neutral-grey);cursor:pointer}.jr-plan-place:last-child{border:0}.jr-plan-place input{width:20px;height:20px;accent-color:var(--jrney-dark-blue);flex-shrink:0}.jr-plan-place strong{font-size:15px}.jr-plan-place small{display:block;margin-top:4px;color:var(--text-secondary)}.jr-plan-section{padding-top:20px;margin-top:20px;border-top:1px solid var(--jrney-neutral-grey)}.jr-plan-section h3{font-size:18px;margin:0 0 12px;color:var(--jrney-navy)}.jr-plan-field{display:block;font-size:14px;font-weight:600;margin:12px 0}.jr-plan-field input,.jr-plan-field select{display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:8px;border:1px solid var(--jrney-neutral-grey);border-radius:var(--radius-12);background:var(--surface-subtle);color:var(--jrney-navy);font:var(--type-body)}.jr-plan-panel{padding:22px;border:1px solid var(--jrney-neutral-grey);border-radius:var(--radius-24);background:#fff}.jr-plan-panel[data-tint]{background:var(--jrney-pale-blue)}.jr-plan-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--radius-16);background:var(--jrney-pale-blue);font-size:14px;color:var(--jrney-dark-blue)}.jr-plan-error{color:var(--jrney-red)!important}.jr-plan-notice{padding:12px 16px;border-radius:var(--radius-12);background:var(--jrney-pale-blue)}.jr-plan-stop-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-bottom:12px}.jr-plan-move{width:140px;max-width:100%}.jr-plan-stop-actions button{min-height:40px;font-size:13px;padding:8px 12px}.jr-plan-changes{padding-left:20px;font-size:14px;line-height:1.6;color:var(--text-secondary)}@media(max-width:600px){.jr-plan-dialog{padding:20px;max-height:92dvh}.jr-plan-toolbar{align-items:stretch}.jr-plan-panel{padding:18px}.jr-plan-actions>button{flex-grow:1}}.jr-start{min-height:100dvh;background:var(--surface-page);padding:0 32px 48px}.jr-start-header{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}.jr-start-body{max-width:1000px;margin:64px auto 0}.jr-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jrney-dark-blue);margin-bottom:10px}.jr-setup-lead{font-size:18px;line-height:1.5;color:var(--text-secondary);max-width:58ch}.jr-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:36px 0 24px;border:0}.jr-goal{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:28px 24px;border:2px solid var(--jrney-neutral-grey);border-radius:24px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.jr-goal:hover{border-color:var(--jrney-dark-blue)}.jr-goal[data-selected=true]{background:var(--jrney-pale-blue);border-color:var(--jrney-dark-blue)}.jr-goal input{position:absolute;right:20px;top:22px;width:20px;height:20px;accent-color:var(--jrney-dark-blue)}.jr-goal-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--surface-subtle)}.jr-goal-copy{display:flex;flex-direction:column;gap:10px}.jr-goal-copy .jr-eyebrow{margin:0}.jr-goal-copy strong{font-size:22px;line-height:1.25;color:var(--jrney-navy)}.jr-goal-copy>span:last-child{font-size:16px;line-height:1.5;color:var(--text-secondary)}.jr-start-footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.jr-start-footer p{font-size:14px;color:var(--text-secondary);line-height:1.5}.jr-setup-primary{min-height:48px;border:0;border-radius:28px;padding:13px 24px;background:var(--jrney-navy);color:#fff;font-size:16px;font-weight:700;cursor:pointer;line-height:1.3}.jr-setup-primary:hover:not(:disabled){background:var(--jrney-dark-blue)}.jr-setup-primary:disabled{opacity:.5;cursor:not-allowed}.jr-setup-link{display:inline-block;min-height:44px;padding:10px 0;border:0;background:transparent;color:var(--jrney-dark-blue);font-size:15px;font-weight:700;cursor:pointer;line-height:1.4;text-align:left;text-decoration:underline;text-underline-offset:4px}.jr-setup-link:disabled{opacity:.5;cursor:wait}.jr-start :is(button,input):focus-visible,.jr-goal:focus-within{outline:3px solid var(--jrney-dark-blue);outline-offset:4px}.jr-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.jr-setup-error{color:var(--jrney-red)!important;margin:16px 0;font-size:15px;line-height:1.5}@media(max-width:680px){.jr-start{padding:0 20px 32px}.jr-start-body{margin-top:24px}.jr-goals{grid-template-columns:minmax(0,1fr);gap:12px;margin:24px 0}.jr-goal{flex-direction:row;gap:16px;padding:20px 42px 20px 16px}.jr-goal-icon{flex:0 0 44px;width:44px;height:44px}.jr-goal-copy{gap:6px}.jr-goal-copy strong{font-size:19px}.jr-goal-copy>span:last-child{font-size:14px}.jr-goal input{right:14px;top:20px}.jr-start-footer{flex-direction:column;align-items:stretch;gap:16px}.jr-setup-lead{font-size:16px}}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.jr-daterange{display:flex;flex-direction:column;gap:8px;min-width:0}.jr-daterange-label{font:var(--fw-semibold) var(--fs-14)/1.2 var(--font-sans);color:var(--text-tertiary)}.jr-daterange-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:var(--control-h-primary);padding:0 18px;border:1.5px solid transparent;border-radius:var(--radius-16);background:var(--surface-subtle);font:var(--type-body);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--dur-default) var(--ease-out)}.jr-daterange[data-open] .jr-daterange-trigger{border-color:var(--border-selected)}.jr-daterange-trigger:focus-visible{outline:3px solid var(--jrney-dark-blue);outline-offset:3px}.jr-daterange-trigger:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.jr-daterange-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-daterange-value[data-placeholder]{color:var(--text-placeholder)}.jr-daterange-pop{position:fixed;z-index:100;max-width:calc(100vw - 16px);padding:16px 16px 12px;box-sizing:border-box;background:var(--surface-card);border:1px solid var(--jrney-neutral-grey);border-radius:var(--radius-24);box-shadow:0 12px 40px #b4bcc973;font:var(--type-body);color:var(--text-primary);animation:jr-daterange-in .12s var(--ease-out)}@keyframes jr-daterange-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.jr-daterange-pop{animation:none}}.jr-daterange-pop .rdp-root{--rdp-accent-color: var(--jrney-royal-blue);--rdp-accent-background-color: var(--jrney-pale-blue);--rdp-day-height: 40px;--rdp-day-width: 40px;--rdp-day_button-height: 38px;--rdp-day_button-width: 38px;--rdp-day_button-border: 0;--rdp-selected-border: 0;--rdp-today-color: var(--jrney-royal-blue);--rdp-disabled-opacity: .3;--rdp-outside-opacity: .4;--rdp-months-gap: 24px;--rdp-nav-height: 40px;--rdp-nav_button-height: 36px;--rdp-nav_button-width: 36px;--rdp-weekday-opacity: 1;--rdp-weekday-padding: 4px 0 8px;--rdp-range_start-color: var(--jrney-white);--rdp-range_end-color: var(--jrney-white)}.jr-daterange-pop .rdp-month_caption{padding-left:6px;font:var(--fw-bold) var(--fs-16)/1 var(--font-sans);color:var(--text-heading);align-items:center}.jr-daterange-pop .rdp-weekday{font:var(--fw-semibold) var(--fs-12)/1 var(--font-sans);color:var(--text-muted)}.jr-daterange-pop .rdp-day_button{font:var(--fw-medium) var(--fs-15)/1 var(--font-sans);transition:background var(--dur-press) var(--ease-out)}.jr-daterange-pop .rdp-day:not(.rdp-disabled):not(.rdp-selected) .rdp-day_button:hover{background:var(--surface-subtle)}.jr-daterange-pop .rdp-day_button:focus-visible{outline:2px solid var(--jrney-dark-blue);outline-offset:1px}.jr-daterange-pop .rdp-today:not(.rdp-outside) .rdp-day_button{font-weight:var(--fw-bold)}.jr-daterange-pop .rdp-selected{font:inherit}.jr-daterange-pop .rdp-range_start .rdp-day_button,.jr-daterange-pop .rdp-range_end .rdp-day_button{font-weight:var(--fw-bold)}.jr-daterange-pop .rdp-disabled .rdp-day_button{cursor:default}.jr-daterange-pop .jr-rdp-preview:not(.rdp-selected){background:var(--jrney-pale-blue)}.jr-daterange-pop .rdp-chevron{fill:var(--jrney-navy);width:18px;height:18px}.jr-daterange-pop .rdp-button_previous,.jr-daterange-pop .rdp-button_next{border-radius:50%;transition:background var(--dur-press) var(--ease-out)}.jr-daterange-pop .rdp-button_previous:not(:disabled):hover,.jr-daterange-pop .rdp-button_next:not(:disabled):hover{background:var(--surface-subtle)}.jr-daterange-pop .rdp-button_previous:focus-visible,.jr-daterange-pop .rdp-button_next:focus-visible{outline:2px solid var(--jrney-dark-blue)}.jr-daterange-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid var(--divider);font:var(--type-meta);color:var(--text-tertiary)}.jr-daterange-clear{padding:6px 10px;border:none;border-radius:var(--radius-pill);background:none;font:var(--fw-semibold) var(--fs-14)/1 var(--font-sans);color:var(--text-link);cursor:pointer}.jr-daterange-clear:hover:not(:disabled){background:var(--surface-subtle)}.jr-daterange-clear:disabled{opacity:.4;cursor:default}
