.awStage{--aw-linen:#FAF7F2;--aw-surface:#FFFCF8;--aw-ink:#2B2B2B;--aw-muted:#78716C;--aw-terra:#E8603C;--aw-terra-soft:rgba(232,96,60,0.12);--aw-grove:#4A7C6F;--aw-coral:#D4654A;--aw-line:#E7E0D8;--aw-shadow:0 1px 2px rgba(60,30,18,0.05),0 8px 20px -6px rgba(60,30,18,0.10),0 28px 56px -20px rgba(60,30,18,0.14);--aw-shadow-sm:0 2px 8px rgba(0,0,0,0.06);--aw-error:#DC2626;--aw-card-dark:#14100c}.awStage .bgcycle,.awStage .bgfill,.awStage .photobg{transition:opacity .7s ease,background-color .7s ease}.awStage .scrim,.awStage .vignette{transition:opacity .7s ease}.awStage[data-phase=planning]{background:var(--aw-linen);color:var(--aw-ink)}.awStage[data-phase=planning] .bgfill{background:var(--aw-linen)}.awStage[data-phase=planning] .scrim,.awStage[data-phase=planning] .vignette{opacity:0}.awStage[data-phase=planning] .daydream{opacity:.12}.awStage[data-phase=planning] .atmos{opacity:.18}.awStage .aw-planner{position:relative;z-index:5;width:100%;max-width:640px;margin:0 auto;padding:clamp(16px,4vw,32px);pointer-events:auto}.awStage[data-phase=planning] .aw-planner{height:100svh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.awStage[data-phase=planning] .aw-planner::-webkit-scrollbar{width:8px}.awStage[data-phase=planning] .aw-planner::-webkit-scrollbar-track{background:transparent}.awStage[data-phase=planning] .aw-planner::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16);border-radius:999px;border:2px solid transparent;background-clip:content-box}.awStage[data-phase=planning] .aw-planner::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.28);border:2px solid transparent;background-clip:content-box}.awStage .aw-rail{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:calc(-1 * clamp(16px, 4vw, 32px)) calc(-1 * clamp(16px, 4vw, 32px)) clamp(14px,2.5vh,24px);padding:12px clamp(16px,4vw,32px) 10px;background:color-mix(in srgb,var(--aw-linen) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--aw-line) 70%,transparent)}.awStage .aw-rail-brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--aw-ink);font-weight:700;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;flex-shrink:0}.awStage .aw-rail-steps{display:flex;align-items:center;gap:4px;min-width:0}.awStage .aw-rail-step{border:0;background:none;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--aw-muted);white-space:nowrap}.awStage .aw-rail-step+.aw-rail-step{position:relative;margin-left:10px}.awStage .aw-rail-step+.aw-rail-step:before{content:"";position:absolute;left:-8px;top:50%;width:3px;height:3px;border-radius:999px;transform:translateY(-50%);background:var(--aw-line)}.awStage .aw-rail-step.is-current{color:var(--aw-surface);background:var(--aw-terra)}.awStage .aw-rail-step.is-done{color:var(--aw-ink)}.awStage button.aw-rail-step.is-done{cursor:pointer}.awStage button.aw-rail-step.is-done:hover{color:var(--aw-terra)}.awStage .aw-rail-step.is-done:after{content:" ✓";color:var(--aw-grove,#4a7c6f)}@media (max-width:480px){.awStage .aw-rail-brand-name{display:none}.awStage .aw-rail-step{padding:5px 6px;font-size:10px}.awStage .aw-rail-step+.aw-rail-step{margin-left:7px}.awStage .aw-rail-step+.aw-rail-step:before{left:-6px}}.awStage[data-phase=planning] .space-y-2>*+*{margin-top:clamp(4px,.8vh,8px)}.awStage[data-phase=planning] .space-y-3>*+*{margin-top:clamp(6px,1.1vh,12px)}.awStage[data-phase=planning] .space-y-4>*+*{margin-top:clamp(7px,1.5vh,16px)}.awStage[data-phase=planning] .space-y-5>*+*{margin-top:clamp(8px,1.7vh,20px)}.awStage[data-phase=planning] .space-y-6>*+*{margin-top:clamp(10px,2vh,24px)}.awStage[data-phase=planning]{--aw-chip-pad:clamp(5px,1svh,9px) 12px;--aw-input-pad:clamp(7px,1.2svh,10px) 14px}.awStage[data-phase=planning] .aw-planner{padding-top:clamp(8px,1.6svh,24px);padding-bottom:clamp(8px,1.6svh,24px)}.awStage[data-phase=planning] .aw-rail{margin-top:calc(-1 * clamp(8px, 1.6svh, 24px));margin-bottom:clamp(8px,1.5svh,18px)}.awStage[data-phase=planning] .aw-cta{padding:clamp(10px,1.6svh,14px) 22px}.awStage[data-phase=planning] .aw-rdp .rdp-weekday{font-size:.72rem}.awStage[data-phase=planning] .aw-rdp,.awStage[data-phase=planning] .aw-rdp .rdp-root{--rdp-day-height:clamp(33px,4.6svh,42px);--rdp-day-width:clamp(33px,4.6svh,42px);--rdp-day_button-height:calc(var(--rdp-day-height) - 2px);--rdp-day_button-width:calc(var(--rdp-day-width) - 2px)}.awStage[data-phase=planning] .aw-rdp .rdp-month_caption{padding:clamp(3px,.6svh,8px) 0 clamp(4px,.9svh,12px)}@media (max-height:800px) and (min-width:768px){.awStage[data-phase=planning] .aw-rdp,.awStage[data-phase=planning] .aw-rdp .rdp-root{--rdp-day-height:clamp(29px,4.1svh,36px);--rdp-day-width:clamp(29px,4.1svh,36px)}.awStage[data-phase=planning] .aw-rail{padding-top:8px;padding-bottom:7px}.awStage[data-phase=planning] .space-y-4>*+*{margin-top:clamp(6px,1svh,10px)}.awStage[data-phase=planning] .space-y-5>*+*{margin-top:clamp(7px,1.1svh,12px)}.awStage[data-phase=planning] .aw-rdp .rdp-weekday{font-size:.68rem}}.awStage .aw-who-grid{display:grid;gap:clamp(8px,1.7vh,20px)}.awStage .aw-who-grid>p{grid-column:1/-1}@media (min-width:768px){.awStage .aw-who-grid{grid-template-columns:1fr 1fr;-moz-column-gap:32px;column-gap:32px;align-items:start}.awStage .aw-trav-cell{flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important}.awStage .aw-trav-sub{display:none}.awStage .aw-trav-cell{gap:10px}.awStage .aw-type-cell>p{margin-bottom:10px!important}.awStage .aw-type-pills{min-height:clamp(40px,5vh,44px);align-items:center;align-content:center}}.awStage[data-phase=planning] .aw-planner{display:flex;flex-direction:column}.awStage[data-phase=planning] .aw-rail{flex:0 0 auto}.awStage[data-phase=planning] .aw-step-shell{min-height:0}.awStage[data-phase=planning] .aw-step-shell,.awStage[data-phase=planning] .aw-step-shell>.aw-body{flex:1 0 auto;display:flex;flex-direction:column}.awStage[data-phase=planning] .aw-step-cta{margin-top:auto;width:100%;padding-top:clamp(12px,2svh,22px)}.awStage[data-phase=planning] .aw-step-cta .aw-cta{width:100%}.awStage .aw-card{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.awStage .aw-h2{font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-size:clamp(22px,3vw,30px);color:var(--aw-ink);margin:0}.awStage .aw-body{font-family:var(--font-hanken),"Hanken Grotesk",sans-serif}.awStage[data-phase=planning]{--font-instrument-serif:var(--font-display);--font-hanken:var(--font-body)}.awStage[data-phase=planning] .aw-h2{font-family:var(--font-display),Georgia,"Times New Roman",serif}.awStage[data-phase=planning] input,.awStage[data-phase=planning] textarea{font-family:var(--font-body),system-ui,-apple-system,sans-serif}.awStage .aw-seam{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--aw-line) 55%,transparent) 24%,color-mix(in srgb,var(--aw-line) 55%,transparent) 76%,transparent 100%);transition:opacity .26s ease}.awStage .aw-seam--terra{position:relative}.awStage .aw-seam--terra:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--aw-terra) 30%,transparent) 24%,color-mix(in srgb,var(--aw-terra) 30%,transparent) 76%,transparent 100%)}.awStage[data-phase=planning] .aw-body>.aw-seam{margin-top:clamp(1px,.3vh,4px);margin-bottom:clamp(10px,2vh,20px)}.awStage .w-full{width:100%}.awStage .relative{position:relative}.awStage .flex{display:flex}.awStage .justify-center{justify-content:center}.awStage .space-y-2>*+*{margin-top:.5rem}.awStage .space-y-3>*+*{margin-top:.75rem}.awStage .space-y-4>*+*{margin-top:1rem}.awStage .space-y-5>*+*{margin-top:1.25rem}.awStage .space-y-6>*+*{margin-top:1.5rem}.awStage .flex-col{flex-direction:column}.awStage .flex-1{flex:1 1 0%}.awStage .flex-shrink-0,.awStage .shrink-0{flex-shrink:0}.awStage .items-center{align-items:center}.awStage .items-baseline{align-items:baseline}.awStage .justify-between{justify-content:space-between}.awStage .gap-1{gap:.25rem}.awStage .gap-2{gap:.5rem}.awStage .gap-3{gap:.75rem}.awStage .min-w-0{min-width:0}.awStage .w-6{width:1.5rem}.awStage .h-6{height:1.5rem}.awStage .p-2{padding:.5rem}.awStage .p-3{padding:.75rem}.awStage .p-4{padding:1rem}.awStage .px-3{padding-left:.75rem;padding-right:.75rem}.awStage .py-2{padding-top:.5rem;padding-bottom:.5rem}.awStage .pl-2{padding-left:.5rem}.awStage .mt-1{margin-top:.25rem}.awStage .rounded-lg{border-radius:.5rem}.awStage .rounded-xl{border-radius:.75rem}.awStage .rounded-2xl{border-radius:1rem}.awStage .rounded-full{border-radius:9999px}.awStage .border{border-width:1px;border-style:solid;border-color:var(--aw-line)}.awStage .border-dashed{border-style:dashed}.awStage .shadow-sm{box-shadow:var(--aw-shadow-sm)}.awStage .text-sm{font-size:.875rem}.awStage .text-xs{font-size:.75rem}.awStage .text-center{text-align:center}.awStage .font-medium{font-weight:500}.awStage .font-semibold{font-weight:600}.awStage .font-bold{font-weight:700}.awStage .tabular-nums{font-variant-numeric:tabular-nums}.awStage .opacity-50{opacity:.5}.awStage .cursor-not-allowed{cursor:not-allowed}.awStage .transition-colors{transition:color .14s ease,background-color .14s ease,border-color .14s ease}.awStage .bg-background,.awStage .bg-white{background-color:var(--aw-surface)}.awStage .bg-primary{background-color:var(--aw-terra)}.awStage .text-primary{color:var(--aw-terra)}.awStage .text-text-primary{color:var(--aw-ink)}.awStage .text-stone-400,.awStage .text-stone-500,.awStage .text-text-muted{color:var(--aw-muted)}.awStage .bg-red-50{background-color:color-mix(in srgb,var(--aw-error) 9%,var(--aw-surface))}.awStage .text-red-500,.awStage .text-red-600{color:var(--aw-error)}.awStage .border-primary\/10{border-color:color-mix(in srgb,var(--aw-terra) 12%,transparent)}.awStage .aw-cta{width:100%;border:none;border-radius:20px;background:var(--aw-terra);color:var(--aw-surface);font-family:var(--font-hanken),sans-serif;font-weight:600;font-size:16px;padding:14px 22px;cursor:pointer;box-shadow:0 8px 22px rgba(232,96,60,.25);transition:transform .18s ease-out,box-shadow .18s ease-out}.awStage .aw-cta:active:not(:disabled){transform:scale(.97);box-shadow:0 4px 12px rgba(232,96,60,.25)}.awStage .aw-cta:disabled{background:var(--aw-line);color:var(--aw-muted);box-shadow:none;cursor:not-allowed}.awStage .aw-cta:focus-visible{outline:2px solid var(--aw-terra);outline-offset:3px}.awStage[data-phase=planning] [role=button]:focus-visible,.awStage[data-phase=planning] a:focus-visible,.awStage[data-phase=planning] button:focus-visible{outline:2px solid var(--aw-terra);outline-offset:2px;border-radius:12px}.awStage[data-phase=planning] .aw-input:focus-visible,.awStage[data-phase=planning] input:focus-visible{outline:2px solid var(--aw-terra);outline-offset:1px}.awStage input,.awStage textarea{font-size:16px!important}.awStage .aw-rdp,.awStage .aw-rdp .rdp-root{--rdp-accent-color:var(--aw-terra);--rdp-accent-background-color:var(--aw-terra-soft);--rdp-day_button-border-radius:9999px;--rdp-range_start-date-background-color:var(--aw-terra);--rdp-range_end-date-background-color:var(--aw-terra);--rdp-range_middle-background-color:var(--aw-terra-soft);--rdp-range_middle-color:var(--aw-ink);--rdp-selected-border:none;--rdp-today-color:var(--aw-terra);--rdp-outside-opacity:0.4;font-family:var(--font-hanken),sans-serif;color:var(--aw-ink)}.awStage .aw-rdp .rdp-day_button:focus-visible{outline:2px solid var(--aw-terra);outline-offset:1px}.awStage .aw-rdp .rdp-root{width:-moz-fit-content;width:fit-content}.awStage .aw-rdp .rdp-month_caption{display:flex;justify-content:center;align-items:center;padding:.5rem 0 .75rem;font-weight:600;font-size:.95rem;color:var(--aw-ink)}.awStage .aw-rdp .rdp-nav{position:absolute;top:.25rem;left:0;right:0;display:flex;justify-content:space-between;pointer-events:none;z-index:10}.awStage .aw-rdp .rdp-selected:not(.rdp-range_start):not(.rdp-range_end):not(.rdp-range_middle):not(.rdp-outside) .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color,#fff);border-radius:var(--rdp-day_button-border-radius)}.awStage .aw-rdp .rdp-outside.rdp-range_end,.awStage .aw-rdp .rdp-outside.rdp-range_middle,.awStage .aw-rdp .rdp-outside.rdp-range_start,.awStage .aw-rdp .rdp-outside.rdp-selected{background:none}.awStage .aw-rdp .rdp-outside .rdp-day_button{background:none;color:inherit}.awStage .aw-rdp .rdp-button_next,.awStage .aw-rdp .rdp-button_previous{pointer-events:auto;position:relative;z-index:10;width:2.25rem;height:2.25rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:var(--aw-ink);transition:background-color .12s ease}@media (hover:hover){.awStage .aw-rdp .rdp-button_next:hover,.awStage .aw-rdp .rdp-button_previous:hover{background-color:var(--aw-terra-soft)}}.awStage .aw-rdp .rdp-button_next:disabled,.awStage .aw-rdp .rdp-button_previous:disabled{opacity:.25;cursor:default}.awStage .aw-rdp .rdp-weekdays{padding-top:.25rem}@keyframes awRangeIn{0%{background-color:transparent}to{background-color:var(--rdp-range_middle-background-color)}}@media (prefers-reduced-motion:no-preference){.awStage .aw-rdp .rdp-range_middle{animation:awRangeIn .28s ease both}}.awStage .aw-interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(4px,.8svh,7px)}.awStage .aw-gate-card{max-width:460px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(14px,2.2vh,20px);background:var(--aw-surface);border:1px solid var(--aw-line);border-radius:24px;box-shadow:0 10px 34px rgba(43,43,43,.07);padding:clamp(22px,3.4vh,32px) clamp(18px,2.6vw,30px)}.awStage .aw-gate-card .aw-cta{width:100%}.awStage .aw-gate-dest{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--aw-terra-soft);color:var(--aw-terra);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media (max-width:767px){.awStage .aw-planner{max-width:none;padding:0}.awStage[data-phase=planning] .aw-planner{display:flex;flex-direction:column}.awStage[data-phase=planning] .aw-rail{flex:0 0 auto}.awStage[data-phase=planning] .aw-step-shell{min-height:0}.awStage[data-phase=planning] .aw-step-shell,.awStage[data-phase=planning] .aw-step-shell>.aw-body{flex:1 0 auto;display:flex;flex-direction:column}.awStage[data-phase=planning] .aw-step-cta{margin-top:auto}.awStage .aw-compact .aw-h2{font-size:17px}.awStage .aw-compact .space-y-4>*+*,.awStage .aw-compact.space-y-4>*+*{margin-top:clamp(6px,1vh,11px)}.awStage .aw-compact .space-y-5>*+*,.awStage .aw-compact.space-y-5>*+*{margin-top:clamp(7px,1.2vh,13px)}.awStage .aw-compact .aw-interest-grid>button{gap:6px!important;padding:clamp(5px,.9svh,7px) 10px!important}.awStage .aw-compact .aw-interest-grid>button>span:not([aria-hidden]){font-size:.78rem!important}.awStage .aw-trav-cell{align-items:center!important}.awStage .aw-rail,.awStage .aw-rdp .rdp-month+.rdp-month{display:none}.awStage .aw-compact .aw-rdp .rdp-month,.awStage .aw-compact .aw-rdp .rdp-months,.awStage .aw-compact .aw-rdp .rdp-root{width:100%}.awStage .aw-compact .aw-rdp .rdp-month_grid{width:100%;table-layout:fixed}.awStage .aw-compact .aw-rdp,.awStage .aw-compact .aw-rdp .rdp-root{--rdp-day-height:clamp(29px,3.8svh,32px);--rdp-day-width:clamp(29px,3.8svh,32px);--rdp-day_button-height:calc(var(--rdp-day-height) - 2px);--rdp-day_button-width:calc(var(--rdp-day-width) - 2px);--rdp-nav-height:1.7rem;--rdp-weekday-padding:0.05rem 0}.awStage .aw-compact .aw-rdp .rdp-month_caption{padding:.05rem 0 .2rem;font-size:.88rem}.awStage .aw-compact .aw-rdp .rdp-button_next,.awStage .aw-compact .aw-rdp .rdp-button_previous{width:1.7rem;height:1.7rem}.awStage[data-phase=planning] .aw-body{display:flex;flex-direction:column;background:var(--aw-surface);padding:clamp(10px,1.6svh,16px) 16px clamp(12px,2svh,22px)}.awStage[data-phase=planning] .aw-card{background:transparent;border:none;border-radius:0;box-shadow:none;margin-inline:0;padding:0}.awStage[data-phase=planning] .aw-cta{width:100%;margin-inline:0}.awStage[data-phase=planning] .aw-body>.aw-step-cta,.awStage[data-phase=planning] .aw-compact>.aw-step-cta{margin-top:auto}.awStage .aw-rdp,.awStage .aw-rdp .rdp-root{--rdp-day-height:40px;--rdp-day-width:40px;--rdp-day_button-height:38px;--rdp-day_button-width:38px;--rdp-nav-height:2.4rem;--rdp-weekday-padding:0.3rem 0}.awStage .aw-rdp .rdp-month_caption{padding:.3rem 0 .5rem;font-size:.9rem}.awStage .aw-rdp .rdp-button_next,.awStage .aw-rdp .rdp-button_previous{width:2rem;height:2rem}}@media (max-height:700px) and (max-width:767px){.awStage .aw-compact .aw-rdp,.awStage .aw-compact .aw-rdp .rdp-root{--rdp-day-height:27px;--rdp-day-width:27px}.awStage .aw-compact .aw-h2{font-size:15px}.awStage[data-phase=planning] .aw-rdp .rdp-weekday{font-size:.66rem}.awStage .aw-compact .space-y-4>*+*,.awStage .aw-compact.space-y-4>*+*,.awStage[data-phase=planning] .space-y-4>*+*{margin-top:5px}.awStage .aw-compact .space-y-5>*+*,.awStage .aw-compact.space-y-5>*+*,.awStage[data-phase=planning] .space-y-5>*+*{margin-top:6px}.awStage .aw-dest-eyebrow{display:none}.awStage .aw-hint-slot{min-height:0!important;height:0;overflow:visible}.awStage .aw-hint-slot p{position:relative;z-index:2;background:var(--aw-surface)}.awStage .aw-compact .aw-rdp .rdp-month_caption{padding:0 0 2px;font-size:.8rem}.awStage .aw-compact button[aria-label="Decrease travelers"],.awStage .aw-compact button[aria-label="Increase travelers"]{width:34px!important;height:34px!important}.awStage[data-phase=planning] .aw-body{padding-bottom:10px}}@media (min-width:768px){.awStage .aw-planner{max-width:820px;padding:clamp(12px,2.2vh,40px) 24px}.awStage .aw-interest-grid{grid-template-columns:repeat(3,1fr)}.awStage[data-phase=planning] .aw-step-shell{padding:clamp(18px,3vh,48px) clamp(28px,3vw,48px)}.awStage[data-phase=planning] .aw-card{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.awStage .aw-rdp .rdp-months{flex-wrap:nowrap;gap:clamp(20px,2.5vw,40px);justify-content:space-between}.awStage .aw-rdp .rdp-root{width:100%}.awStage .aw-rdp .rdp-month{flex:1 1 0;min-width:0}.awStage .aw-rdp .rdp-month_grid{width:100%;table-layout:fixed}.awStage .aw-rdp,.awStage .aw-rdp .rdp-root{--rdp-day-width:40px;--rdp-day-height:40px;--rdp-day_button-width:38px;--rdp-day_button-height:38px}.awStage .aw-rdp .rdp-month_caption{padding:clamp(.15rem,.8vh,.5rem) 0 clamp(.25rem,1vh,.75rem)}.awStage[data-phase=planning] .aw-step-cta{text-align:center}.awStage[data-phase=planning] .aw-cta{width:auto;min-width:300px;margin:0 auto;display:inline-block;padding-inline:44px}}@media (min-width:768px) and (max-height:860px){.awStage .aw-rdp,.awStage .aw-rdp .rdp-root{--rdp-day-width:38px;--rdp-day-height:38px;--rdp-day_button-width:36px;--rdp-day_button-height:36px}}@media (min-width:768px) and (max-height:760px){.awStage .aw-rdp,.awStage .aw-rdp .rdp-root{--rdp-day-width:35px;--rdp-day-height:35px;--rdp-day_button-width:33px;--rdp-day_button-height:33px}}@media (min-width:768px) and (max-height:680px){.awStage .aw-rdp,.awStage .aw-rdp .rdp-root{--rdp-day-width:32px;--rdp-day-height:32px;--rdp-day_button-width:30px;--rdp-day_button-height:30px}}.awStage .aw-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;background:transparent;cursor:pointer}.awStage .aw-range::-webkit-slider-runnable-track{height:100%;background:transparent}.awStage .aw-range::-moz-range-track{height:100%;background:transparent;border:0}.awStage .aw-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--aw-surface);border:3px solid var(--aw-terra);box-shadow:0 4px 12px rgba(232,96,60,.3);cursor:grab;-webkit-transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .14s ease;transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .14s ease}.awStage .aw-range::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--aw-surface);border:3px solid var(--aw-terra);box-shadow:0 4px 12px rgba(232,96,60,.3);cursor:grab;-moz-transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .14s ease;transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .14s ease}.awStage .aw-range:active::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 8px var(--aw-terra-soft),0 4px 12px rgba(232,96,60,.3);cursor:grabbing}.awStage .aw-range:active::-moz-range-thumb{transform:scale(1.12);box-shadow:0 0 0 8px var(--aw-terra-soft),0 4px 12px rgba(232,96,60,.3)}.awStage .aw-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--aw-terra) 32%,transparent)}.awStage .aw-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--aw-terra) 32%,transparent)}.awStage .aw-dualrange-track{height:10px;background:var(--aw-line);border-radius:999px}.awStage .aw-dualrange-indicator{background:var(--aw-terra);border-radius:999px}.awStage .aw-dualrange-thumb{width:26px;height:26px;border-radius:50%;background:var(--aw-surface);border:3px solid var(--aw-terra);box-shadow:0 4px 12px rgba(232,96,60,.3);outline:none;cursor:grab;transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .14s ease}.awStage .aw-dualrange-thumb[data-dragging]{transform:scale(1.15);cursor:grabbing;box-shadow:0 0 0 8px var(--aw-terra-soft),0 4px 12px rgba(232,96,60,.3)}.awStage .aw-dualrange-thumb:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--aw-terra) 32%,transparent)}@media (hover:hover) and (pointer:fine){.awStage .aw-dualrange-thumb:hover{transform:scale(1.08)}}.awStage .aw-dualrange-label{position:absolute;top:-30px;left:50%;transform:translateX(-50%);background:var(--aw-coral);color:var(--aw-surface);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;padding:3px 8px;border-radius:8px;white-space:nowrap;box-shadow:var(--aw-shadow-sm);pointer-events:none}@keyframes awShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.awStage .aw-shimmer{background:linear-gradient(90deg,var(--aw-line) 25%,var(--aw-linen) 50%,var(--aw-line) 75%);background-size:200% 100%;animation:awShimmer 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.awStage .aw-shimmer{animation:none}}.awStage[data-phase=planning] .aw-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:-6px 0 2px -8px;padding:8px;min-height:44px;background:none;border:none;border-radius:10px;color:var(--aw-muted);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:color .16s ease}.awStage[data-phase=planning] .aw-back:hover{color:var(--aw-terra)}