@media (max-width:600px){.signin{display:flex;flex-wrap:wrap;align-content:flex-start;padding:0 0 calc(24px + env(safe-area-inset-bottom));background:var(--surface)}.signin__home{position:static;margin:16px 16px 0;font-size:13.5px}.signin__locale{position:static;margin:0 0 0 auto;padding:16px 16px 0;font-size:13px}.signin__card{flex:1 1 100%;width:100%;padding:12px 20px 8px;border:0;border-radius:0;box-shadow:none}.signin__logo{height:44px;margin:6px auto 14px}.signin__title{font-size:22px;line-height:1.25}.signin__lede{font-size:14.5px;line-height:1.45}.signin__consent{margin:14px 0;font-size:13.5px}.signin__google{min-height:50px;border-radius:12px}.signin__error{font-size:14px}}@media (max-width:767px){.start-page{padding:18px 14px calc(28px + env(safe-area-inset-bottom))}.start__eyebrow{font-size:13px}.start__title{margin-top:2px;font-size:26px;line-height:1.15}.start__lead{margin-top:8px;font-size:14.5px;line-height:1.45}.start__options{gap:10px;margin-top:18px}.start__option{display:grid;grid-template-columns:40px 1fr auto;grid-template-areas:"icon name time" "icon help help";align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;min-height:0;padding:14px;border-radius:16px}.start__option:hover{transform:none}.start__option:active{transform:scale(.985)}.start__top{display:contents}.start__icon{grid-area:icon;width:40px;height:40px;border-radius:12px;align-self:start}.start__time{grid-area:time;padding:3px 8px;font-size:11.5px}.start__name{grid-area:name;font-size:17px;line-height:1.25}.start__help{grid-area:help;font-size:13.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.start__go,.start__promise{display:none}.start__note{margin-top:14px;font-size:13px}}@media (max-width:600px){.wizard-progress__meta{gap:8px;padding:8px 12px}.wizard-progress__meta .wizard-progress__brand{display:block;flex:none;height:22px}.wizard-signin{font-size:0;white-space:nowrap}.wizard-signin strong{font-size:14px}.wizard-progress__right{gap:2px}.wizard-progress__demo{min-height:30px;padding:0 8px;font-size:11.5px;white-space:nowrap}.wz-look button{padding:4px 8px;font-size:11.5px}.wizard-progress__right{width:100%}.wizard-progress__right:not(:has(.step-jump)) .pn-menu--locale{margin-left:auto}}@media (max-width:767px),(pointer:coarse){.scroll-hint{display:none!important}}@media (max-width:680px){.plan-grid,.plans-modal{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.plan-grid::-webkit-scrollbar,.plans-modal::-webkit-scrollbar{display:none}.plan-grid>*,.plans-modal>*{flex:0 0 84%;scroll-snap-align:start}.plan-grid>.plan-card{display:flex;flex-direction:column;grid-row:auto;margin-bottom:0}}@media (max-width:767px){.hubgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hubgrid__card{min-height:0;padding:12px;gap:4px;border-radius:14px}.hubgrid__card:hover{transform:none}.hubgrid__card:active{transform:scale(.98)}.hubgrid__icon{width:32px;height:32px;border-radius:9px}.hubgrid__card strong{font-size:14.5px;line-height:1.25}.hubgrid__hint{font-size:12.5px;-webkit-line-clamp:2}.hubpage__summary{gap:14px 20px;padding:14px}.hubpage__facts{gap:18px}.pn-main{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media (max-width:600px){.dash{padding:16px 14px calc(28px + env(safe-area-inset-bottom))}.dash__list{border:0;display:grid;grid-gap:10px;gap:10px;background:none}.dash__item{padding:14px;border:1px solid var(--rule);border-radius:14px;background:var(--surface)}.dash__item-actions{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:8px;gap:8px;width:100%}.dash__item-actions>*{justify-content:center;min-height:42px;padding-inline:8px;white-space:nowrap;border-radius:10px;text-align:center}.dash__item-actions>:only-child{grid-column:1/-1}.dash__head-actions .btn{min-height:40px;border-radius:10px}.sheet,.sheet.sheet--wide{width:100%;max-width:100%;margin:auto 0 0;max-height:88dvh}}@media (max-width:767px){.sitesmodal,.stockpicker{width:100%;max-width:100%;margin:auto 0 0;border-radius:16px 16px 0 0;border-bottom:0}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){:is(.sheet,.pn-modal,.sitesmodal,.stockpicker,.layoutpick,.tplpreview)[open]{animation:phone-rise .36s cubic-bezier(.32,.72,0,1) both}:is(.sheet,.pn-modal,.sitesmodal,.stockpicker,.layoutpick,.tplpreview)[open]::-webkit-backdrop{animation:phone-fade .3s ease both}:is(.sheet,.pn-modal,.sitesmodal,.stockpicker,.layoutpick,.tplpreview)[open]::backdrop{animation:phone-fade .3s ease both}.site-notice__modal{animation:phone-rise .36s cubic-bezier(.32,.72,0,1) both}.site-notice__backdrop{align-items:end;padding:0;animation:phone-fade .3s ease both}.site-notice__modal{width:100%;border-radius:16px 16px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.route-modal{animation-duration:.36s;animation-timing-function:cubic-bezier(.32,.72,0,1)}.route-modal.is-leaving{animation-duration:.2s;animation-timing-function:ease-in}}@keyframes phone-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes phone-fade{0%{opacity:0}to{opacity:1}}.wz-side[data-docked]:after{content:"";position:absolute;top:100%;right:0;left:0;height:60vh;background:inherit;pointer-events:none}@media (max-width:767px){.wz{padding:6px 16px calc(100px + env(safe-area-inset-bottom))}.wz__head{margin-bottom:4px}.wz__back{width:34px;height:34px}.wz__back svg{width:18px;height:18px}.wz__step{margin-bottom:4px;font-size:12px}.wz__questions{gap:16px}.wz .field{gap:8px}.wz .field__label{font-size:21px;line-height:1.2}.wz__questions>.wizard__question+.wizard__question .field__label{font-size:16px}.wz .field__help{margin-bottom:0;font-size:14px;line-height:1.4}.wz .wz__go{position:-webkit-sticky;position:sticky;bottom:calc(90px + env(safe-area-inset-bottom));z-index:5;min-height:50px;margin-top:16px;box-shadow:0 10px 24px -12px rgb(20 24 26/.45),0 0 0 10px var(--paper)}.wz .choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wz .choice-card-wrap>.choice-card{min-height:0}.wz .choice-card{flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.wz .choice-card__label{padding-right:18px;font-size:14.5px}.wz .choice-card__help{display:-webkit-box;overflow:hidden;font-size:12.5px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wz .choice-card__info{top:8px;right:8px}.wz .wizard__question:not(.wizard__question--pills) .choices:not(.choices--tags):has(>.choice:nth-child(3)):not(:has(>.choice:nth-child(7))):not(:has(>.choices__group)){grid-template-columns:repeat(2,minmax(0,1fr))}.wz .wizard__question:not(.wizard__question--pills) .choices:not(.choices--tags):has(>.choice:nth-child(3)):not(:has(>.choice:nth-child(7)))>.choice{flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.wz .choices>.choice .choice__help{font-size:12.5px;line-height:1.35}}@media (max-width:767px){.wz .wizard__question:not(.wizard__question--pills) .choices:not(.choices--tags):has(>.choice:nth-child(7)):not(:has(>.choices__group)){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wz .wizard__question:not(.wizard__question--pills) .choices:not(.choices--tags):has(>.choice:nth-child(7))>.choice{min-height:0;padding:10px;gap:8px;align-items:center;font-size:14px}.wz .wizard__question:not(.wizard__question--pills) .choices:not(.choices--tags):has(>.choice:nth-child(7)) .choice__help,.wz .wizard__question:not(.wizard__question--pills) .choices:not(.choices--tags):has(>.choice:nth-child(7)) .choice__lockbadge{display:none}}@media (max-width:767px){.finished__bar--fresh{flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 12px}.finished__bar--fresh .finished__lead{flex:1 1;min-width:0}.finished__bar--fresh .finished__controls{flex:none;display:flex;gap:8px}.finished__bar--fresh .finished__controls .btn--ghost{min-height:36px;padding:0 12px}.finished__bar--fresh .finished__center{position:fixed;top:50%;right:10px;z-index:40;order:0;transform:translateY(-50%);width:auto}.finished__bar--fresh .finished__center .segmented{flex-direction:column;border:0;border-radius:14px;background:var(--surface);box-shadow:0 10px 28px -10px rgb(20 24 26/.45),0 0 0 1px var(--rule)}.finished__bar--fresh .finished__center .segmented button{justify-content:center;width:44px;height:44px;min-height:0;padding:0;font-size:0;gap:0}.finished__bar--fresh .finished__center .segmented__icon{width:20px;height:20px;margin:0}.finished__bar--fresh .finished__controls>.btn--primary{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;z-index:40;min-height:54px;border-radius:14px;font-size:16px;box-shadow:0 12px 28px -12px rgb(20 24 26/.55)}body:has(.finished__bar--fresh) .finished__toasts{bottom:calc(80px + env(safe-area-inset-bottom))}body:has(.finished__bar--fresh) .finished__frame{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.route-modal{animation:none;transform:translateY(100%);transition:transform .36s cubic-bezier(.32,.72,0,1)}.route-modal.is-in{transform:none}.route-modal.is-in.is-leaving{animation:none;transform:translateY(100%);transition-duration:.2s;transition-timing-function:ease-in}.route-modal::-webkit-backdrop{animation:phone-fade .3s ease both}.route-modal::backdrop{animation:phone-fade .3s ease both}}@media (prefers-reduced-motion:no-preference){:is(dialog)[open][data-closing]{animation:dialog-out .22s ease-in both}:is(dialog)[open][data-closing]::-webkit-backdrop{animation:backdrop-out .22s ease-in both}:is(dialog)[open][data-closing]::backdrop{animation:backdrop-out .22s ease-in both}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){:is(dialog)[open][data-closing]{animation:phone-sink .24s cubic-bezier(.4,0,1,1) both}}@keyframes dialog-out{to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes backdrop-out{to{opacity:0}}@keyframes phone-sink{0%{transform:none}to{transform:translateY(100%)}}@media (max-width:1099.98px) and (prefers-reduced-motion:no-preference){.wz-side[data-docked]{transition:transform .34s cubic-bezier(.32,.72,0,1),opacity .25s ease}html[data-keyboard] .wz-side[data-docked]{transform:translateY(110%);opacity:0;pointer-events:none}html[data-keyboard] .wz__questions{animation:keyboard-lift .38s cubic-bezier(.32,.72,0,1)}}@media (max-width:1099.98px){html[data-keyboard] .wz .wz__go{bottom:calc(12px + env(safe-area-inset-bottom))}}@keyframes keyboard-lift{0%{transform:translateY(18px)}to{transform:none}}@media (max-width:767px){.finished__bar--fresh .finished__center .segmented,.finished__center .segmented{display:none}}