:root{--bg:#fff;--surface:#f4f7f8;--surface-2:#e7ecee;--line:#e3e8eb;--line-strong:#7f8b91;--ink:#12181b;--ink-2:#3e4a50;--ink-3:#5e6b71;--ink-disabled:#b4bec3;--on-dark:#fff;--brand-blue:#39b3d2;--blue-50:#ebf7fb;--blue-100:#d4eef6;--blue-300:#7ccde2;--blue-600:#167596;--blue-700:#0f5f7a;--brand-orange:#fe8019;--orange-50:#fff2e8;--orange-text:#b24a00;--action:#e8650a;--action-pressed:#c95100;--on-action:#fff;--success:#1a7346;--success-50:#e8f5ee;--warning:#9a5b00;--warning-50:#fff5de;--danger:#c4362b;--danger-50:#fdedeb;--on-danger:#fff;--overlay:rgba(18,24,27,.48);--focus:var(--blue-600);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:999px;--shadow-1:0 1px 2px rgba(18,24,27,.05),0 2px 8px rgba(18,24,27,.06);--shadow-2:0 6px 20px rgba(18,24,27,.12);--shadow-3:0 -8px 32px rgba(18,24,27,.14);--control-lg:52px;--control-md:44px;--control-sm:36px;--row-min:56px;--topbar:52px;--tabbar:56px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--avatar-sm:32px;--avatar-md:40px;--avatar-lg:56px;--avatar-xl:96px;--gutter:16px;--safe-bottom:34px;--stroke-icon:1.5px;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}.pn,.pn *,.pn :after,.pn :before{box-sizing:border-box}.pn{font-family:var(--font-sans);font-size:15px;line-height:22px;color:var(--ink);-webkit-font-smoothing:antialiased}.pn svg{flex-shrink:0;display:block}.pn img{display:block;max-width:100%}.pn button{font-family:inherit}.pn :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pn-t-title-lg{font-size:28px;line-height:36px;font-weight:700;letter-spacing:-.01em}.pn-t-title{font-size:22px;line-height:30px;font-weight:700;letter-spacing:-.005em}.pn-t-heading{font-size:17px;line-height:24px;font-weight:600}.pn-t-body{font-weight:400}.pn-t-body,.pn-t-body-strong{font-size:15px;line-height:22px}.pn-t-body-strong{font-weight:600}.pn-t-caption{font-weight:400;color:var(--ink-3)}.pn-t-caption,.pn-t-label{font-size:13px;line-height:18px}.pn-t-label,.pn-t-micro{font-weight:600}.pn-t-micro{font-size:12px;line-height:16px;letter-spacing:.01em}.pn-ink-2{color:var(--ink-2)}.pn-ink-3{color:var(--ink-3)}.pn-num{font-variant-numeric:tabular-nums}.pn-clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-stack{display:flex;flex-direction:column;gap:var(--space-3)}.pn-row-h{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pn-pad{padding-left:var(--gutter);padding-right:var(--gutter)}.pn-section{display:flex;flex-direction:column;gap:var(--space-3)}.pn-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-md);padding:0 20px;border:0;border-radius:var(--radius-full);font-size:15px;line-height:20px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .15s ease-out,box-shadow .15s ease-out}.pn-btn svg{width:var(--icon-md);height:var(--icon-md)}.pn-btn--lg{height:var(--control-lg);padding:0 24px;font-size:17px;line-height:24px;font-weight:700}.pn-btn--sm{height:var(--control-sm);padding:0 14px;font-size:13px;line-height:18px}.pn-btn--sm svg{width:var(--icon-sm);height:var(--icon-sm)}.pn-btn--block{display:flex;width:100%}.pn-btn--primary{background:var(--action);color:var(--on-action)}.pn-btn--primary.is-pressed,.pn-btn--primary:active{background:var(--action-pressed)}.pn-btn--secondary{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.pn-btn--secondary.is-pressed,.pn-btn--secondary:active{background:var(--surface)}.pn-btn--tonal{background:var(--blue-50);color:var(--blue-700)}.pn-btn--tonal.is-pressed,.pn-btn--tonal:active{background:var(--blue-100)}.pn-btn--text{background:transparent;color:var(--blue-600);padding:0 8px}.pn-btn--text:active{color:var(--blue-700)}.pn-btn--danger{background:var(--danger);color:var(--on-danger)}.pn-btn--danger-text{background:transparent;color:var(--danger);padding:0 8px}.pn-btn.is-disabled,.pn-btn:disabled{background:var(--surface-2);color:var(--ink-disabled);box-shadow:none;cursor:not-allowed}.pn-btn--text:disabled,.pn-iconbtn{background:transparent}.pn-iconbtn{width:var(--control-md);height:var(--control-md);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-full);color:var(--ink);cursor:pointer;position:relative}.pn-iconbtn svg{width:var(--icon-lg);height:var(--icon-lg)}.pn-iconbtn:active{background:var(--surface)}.pn-iconbtn--photo:before{content:"";position:absolute;inset:4px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.94);box-shadow:var(--shadow-2)}.pn-iconbtn--photo svg{position:relative;width:var(--icon-md);height:var(--icon-md)}.pn-iconbtn .pn-count{position:absolute;top:2px;right:-2px}.pn-field{display:flex;flex-direction:column;gap:var(--space-2)}.pn-field__label{font-size:13px;line-height:18px;font-weight:600;color:var(--ink-2)}.pn-field__label i{font-style:normal;color:var(--danger)}.pn-input{display:flex;align-items:center;gap:var(--space-3);width:100%;height:var(--control-lg);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:15px;line-height:22px}.pn-input svg{width:var(--icon-md);height:var(--icon-md);color:var(--ink-3)}.pn-input__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-input .is-placeholder,.pn-input__text.is-placeholder{color:var(--ink-3)}.pn-input.is-focus{background:var(--bg);box-shadow:inset 0 0 0 2px var(--blue-600)}.pn-input.is-error{background:var(--danger-50);box-shadow:inset 0 0 0 1.5px var(--danger)}.pn-input.is-disabled{color:var(--ink-disabled)}.pn-input--area{height:auto;min-height:104px;align-items:flex-start;padding:14px var(--space-4)}.pn-input__suffix{color:var(--ink-3)}.pn-caret{display:inline-block;width:2px;height:20px;background:var(--blue-600);margin-left:1px;vertical-align:middle}.pn-field__help{font-size:13px;line-height:18px;color:var(--ink-3)}.pn-field__help.is-error{color:var(--danger)}.pn-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pn-otp{display:flex;gap:var(--space-2)}.pn-otp__cell{width:48px;height:56px;border-radius:var(--radius-md);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:22px;line-height:30px;font-weight:700;font-variant-numeric:tabular-nums}.pn-otp__cell.is-active{background:var(--bg);box-shadow:inset 0 0 0 2px var(--blue-600)}.pn-otp.is-error .pn-otp__cell{background:var(--danger-50);box-shadow:inset 0 0 0 1.5px var(--danger)}.pn-search{display:flex;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--surface);color:var(--ink-3);font-size:15px;line-height:22px}.pn-search svg{width:var(--icon-md);height:var(--icon-md)}.pn-search__text{flex:1;min-width:0}.pn-search.is-focus{background:var(--bg);box-shadow:inset 0 0 0 2px var(--blue-600);color:var(--ink)}.pn-check,.pn-radio{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:var(--bg);color:var(--on-dark)}.pn-check{border-radius:6px}.pn-check svg{width:14px;height:14px}.pn-check.is-on{background:var(--blue-600);box-shadow:none}.pn-radio{border-radius:var(--radius-full)}.pn-radio.is-on{box-shadow:inset 0 0 0 7px var(--blue-600)}.pn-check.is-disabled,.pn-radio.is-disabled{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--surface-2)}.pn-switch{width:48px;height:28px;background:var(--surface-2);position:relative;flex-shrink:0;transition:background-color .2s ease-out}.pn-switch,.pn-switch:after{border-radius:var(--radius-full)}.pn-switch:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;background:var(--bg);box-shadow:0 1px 3px rgba(18,24,27,.2);transition:transform .2s ease-out}.pn-switch.is-on{background:var(--blue-600)}.pn-switch.is-on:after{transform:translateX(20px)}.pn-choice{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-md);font-size:15px;line-height:22px}.pn-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.pn-chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pn-chip{display:inline-flex;align-items:center;gap:6px;height:var(--control-sm);padding:0 14px;border-radius:var(--radius-full);background:var(--surface);color:var(--ink-2);font-size:13px;line-height:18px;font-weight:600;white-space:nowrap;border:0;cursor:pointer}.pn-chip svg{width:var(--icon-sm);height:var(--icon-sm)}.pn-chip.is-on{background:var(--ink);color:var(--on-dark)}.pn-chip.is-disabled{color:var(--ink-disabled)}.pn-seg{padding:4px;gap:4px;background:var(--surface)}.pn-seg,.pn-seg__item{display:flex;border-radius:var(--radius-full)}.pn-seg__item{flex:1;height:var(--control-sm);align-items:center;justify-content:center;font-size:13px;line-height:18px;font-weight:600;color:var(--ink-3);white-space:nowrap}.pn-seg__item.is-on{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-1)}.pn-tabs{display:flex;gap:var(--space-6);padding:0 var(--gutter);box-shadow:inset 0 -1px 0 var(--line);overflow-x:auto;scrollbar-width:none}.pn-tab{position:relative;height:var(--control-md);display:inline-flex;align-items:center;gap:6px;font-size:15px;line-height:22px;font-weight:600;color:var(--ink-3);white-space:nowrap}.pn-tab.is-on{color:var(--ink)}.pn-tab.is-on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--blue-600)}.pn-tab__count{font-size:12px;line-height:16px;font-weight:600;color:var(--ink-3)}.pn-options{flex-direction:column}.pn-option,.pn-options{display:flex;gap:var(--space-3)}.pn-option{align-items:center;padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.pn-option.is-on{box-shadow:inset 0 0 0 2px var(--blue-600)}.pn-option__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pn-option__title{font-size:15px;line-height:22px;font-weight:600}.pn-option__desc{font-size:13px;line-height:18px;color:var(--ink-3)}.pn-option__value{font-size:15px;line-height:22px;font-weight:600;font-variant-numeric:tabular-nums}.pn-days{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.pn-day{width:48px;height:64px;flex-shrink:0;border-radius:var(--radius-md);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative}.pn-day__dow{font-size:12px;line-height:16px;font-weight:600;color:var(--ink-3)}.pn-day__date{font-size:17px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums}.pn-day.is-on{background:var(--blue-600)}.pn-day.is-on,.pn-day.is-on .pn-day__dow{color:var(--on-dark)}.pn-day.is-disabled{background:transparent}.pn-day.is-disabled,.pn-day.is-disabled .pn-day__dow{color:var(--ink-disabled)}.pn-day__dot{position:absolute;bottom:6px;width:4px;height:4px;border-radius:var(--radius-full);background:var(--brand-orange)}.pn-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.pn-slot{height:var(--control-md);border-radius:var(--radius-full);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:15px;line-height:22px;font-weight:600;font-variant-numeric:tabular-nums}.pn-slot.is-on{background:var(--blue-600);color:var(--on-dark)}.pn-slot.is-disabled{background:transparent;color:var(--ink-disabled);text-decoration:line-through}.pn-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--radius-full);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;background:var(--surface);color:var(--ink-2)}.pn-badge svg{width:12px;height:12px}.pn-badge--info{background:var(--blue-50);color:var(--blue-700)}.pn-badge--success{background:var(--success-50);color:var(--success)}.pn-badge--warning{background:var(--warning-50);color:var(--warning)}.pn-badge--danger{background:var(--danger-50);color:var(--danger)}.pn-badge--brand{background:var(--orange-50);color:var(--orange-text)}.pn-badge--photo{background:hsla(0,0%,100%,.94);color:var(--ink)}.pn-count{min-width:18px;height:18px;padding:0 5px;background:var(--danger);color:var(--on-danger);font-size:12px;line-height:16px;font-weight:600;box-shadow:0 0 0 2px var(--bg)}.pn-avatar,.pn-count{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full)}.pn-avatar{-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--surface);overflow:hidden}.pn-avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:12px}.pn-avatar--md{width:var(--avatar-md);height:var(--avatar-md);font-size:13px}.pn-avatar--lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:17px}.pn-avatar--xl{width:var(--avatar-xl);height:var(--avatar-xl);font-size:28px}.pn-avatar--initials{background:var(--blue-50);color:var(--blue-700);font-weight:600}.pn-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pn-list{display:flex;flex-direction:column;background:var(--bg)}.pn-row{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:var(--row-min);padding:var(--space-3) var(--gutter);color:var(--ink);text-decoration:none}.pn-list>.pn-row+.pn-row:before{content:"";position:absolute;top:0;left:var(--gutter);right:0;height:1px;background:var(--line)}.pn-list--inset>.pn-row+.pn-row:before{left:calc(var(--gutter) + var(--avatar-md) + var(--space-3))}.pn-row:active{background:var(--surface)}.pn-row__lead{color:var(--ink-3)}.pn-row__lead svg{width:var(--icon-md);height:var(--icon-md)}.pn-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pn-row__title{font-size:15px;line-height:22px}.pn-row__title.is-strong{font-weight:600}.pn-row__sub{font-size:13px;line-height:18px;color:var(--ink-3)}.pn-row__value{font-size:15px;line-height:22px;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.pn-row__chev{width:var(--icon-sm);height:var(--icon-sm);color:var(--ink-3)}.pn-row--danger .pn-row__title{color:var(--danger)}.pn-group-title{padding:var(--space-8) var(--gutter) var(--space-2);font-size:15px;line-height:22px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.pn-sh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:32px}.pn-sh__title{font-size:17px;line-height:24px;font-weight:600}.pn-sh__action{font-weight:600;color:var(--blue-600);text-decoration:none;padding:8px 0 8px 8px}.pn-notice,.pn-sh__action{font-size:13px;line-height:18px}.pn-notice{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-2)}.pn-notice svg{width:var(--icon-md);height:var(--icon-md);color:var(--ink-3);margin-top:-1px}.pn-notice b{font-weight:600;color:var(--ink)}.pn-notice--warning{background:var(--warning-50)}.pn-notice--warning svg{color:var(--warning)}.pn-notice--danger{background:var(--danger-50)}.pn-notice--danger svg{color:var(--danger)}.pn-notice__action{margin-left:auto;font-weight:600;color:var(--blue-600);white-space:nowrap}.pn-empty{flex-direction:column;text-align:center;gap:var(--space-2);padding:var(--space-12) var(--space-8)}.pn-empty,.pn-empty__art{display:flex;align-items:center}.pn-empty__art{width:96px;height:96px;border-radius:var(--radius-full);background:var(--surface);justify-content:center;color:var(--ink-3);margin-bottom:var(--space-2)}.pn-empty__art svg{width:40px;height:40px}.pn-empty__title{font-size:17px;line-height:24px;font-weight:600}.pn-empty__desc{font-size:15px;line-height:22px;color:var(--ink-3);max-width:280px}.pn-empty .pn-btn{margin-top:var(--space-4)}.pn-skel{background:var(--surface-2);border-radius:var(--radius-sm);position:relative;overflow:hidden}.pn-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55),hsla(0,0%,100%,0));transform:translateX(-100%);animation:pn-shimmer 1.4s ease-in-out infinite}@keyframes pn-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.pn-skel:after{animation:none}.pn *{transition:none!important}}.pn-card{background:var(--bg);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.pn-petcard{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3)}.pn-petcard__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pn-petcard__name{font-size:17px;line-height:24px;font-weight:600}.pn-petcard__meta{font-size:13px;line-height:18px;color:var(--ink-3)}.pn-petcard .pn-badge{align-self:flex-start;margin-top:4px}.pn-listings{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-3)}.pn-listing{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;color:var(--ink);text-decoration:none}.pn-listing__media{position:relative;aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden;background:var(--surface);margin-bottom:var(--space-1)}.pn-listing__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pn-listing__media .pn-badge{position:absolute;left:8px;top:8px}.pn-listing__media .pn-iconbtn{position:absolute;right:0;top:0}.pn-listing__price{font-size:17px;line-height:24px;font-weight:700;font-variant-numeric:tabular-nums}.pn-listing__title{font-size:15px;line-height:22px}.pn-listing__meta{font-size:13px;line-height:18px;color:var(--ink-3)}.pn-place{display:flex;gap:var(--space-3);padding:var(--space-3) var(--gutter)}.pn-place__thumb{width:72px;height:72px;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--surface)}.pn-place__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pn-place__name{font-size:15px;line-height:22px;font-weight:600}.pn-place__meta{display:flex;align-items:center;gap:4px;font-size:13px;line-height:18px;color:var(--ink-3);white-space:nowrap}.pn-place__meta svg{width:14px;height:14px;color:var(--brand-orange)}.pn-place__meta b{font-weight:600;color:var(--ink)}.pn-place__open{font-size:13px;line-height:18px;color:var(--success)}.pn-place .pn-btn{align-self:center}.pn-appt{padding:var(--space-4);flex-direction:column}.pn-appt,.pn-appt__top{display:flex;gap:var(--space-3)}.pn-appt__top{align-items:flex-start}.pn-appt__date{width:56px;height:56px;border-radius:var(--radius-md);background:var(--blue-50);color:var(--blue-700);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.pn-appt__day{font-size:22px;line-height:26px;font-weight:700;font-variant-numeric:tabular-nums}.pn-appt__month{font-size:12px;line-height:16px;font-weight:600}.pn-appt__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pn-appt__title{font-size:15px;line-height:22px;font-weight:600}.pn-appt__meta{font-size:13px;line-height:18px;color:var(--ink-3)}.pn-appt__actions{display:flex;gap:var(--space-2);padding-top:var(--space-3);box-shadow:inset 0 1px 0 var(--line)}.pn-appt__actions .pn-btn{flex:1}.pn-status{height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 28px 0 32px;font-size:15px;line-height:20px;font-weight:600;color:var(--ink)}.pn-status--light{color:var(--on-dark)}.pn-status__icons{display:flex;gap:6px;align-items:center}.pn-topbar{height:var(--topbar);display:grid;grid-template-columns:52px 1fr 52px;align-items:center;padding:0 4px;background:var(--bg)}.pn-topbar__title{font-size:17px;line-height:24px;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-topbar__end{display:flex;justify-content:flex-end}.pn-topbar--wide{grid-template-columns:52px 1fr auto}.pn-topbar--photo{background:transparent;position:absolute;left:0;right:0}.pn-largetitle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--gutter) var(--space-3)}.pn-largetitle h1{margin:0;font-size:28px;line-height:36px;font-weight:700;letter-spacing:-.01em}.pn-largetitle__actions{display:flex;margin-right:-10px}.pn-tabbar{display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--tabbar) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--bg);box-shadow:inset 0 1px 0 var(--line)}.pn-tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink-3);font-size:12px;line-height:16px;font-weight:500;position:relative}.pn-tabbar__item svg{width:var(--icon-lg);height:var(--icon-lg)}.pn-tabbar__item.is-on{color:var(--blue-600);font-weight:600}.pn-tabbar__item .pn-count{position:absolute;top:4px;left:calc(50% + 6px)}.pn-steps{display:flex;flex-direction:column;gap:var(--space-2)}.pn-steps__bar{display:flex;gap:4px}.pn-steps__seg{flex:1;height:4px;border-radius:var(--radius-full);background:var(--surface-2)}.pn-steps__seg.is-done{background:var(--blue-600)}.pn-steps__label{font-size:13px;line-height:18px;color:var(--ink-3)}.pn-steps__label b{font-weight:600;color:var(--ink)}.pn-scrim{background:var(--overlay)}.pn-sheet{background:var(--bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-3);padding-bottom:var(--safe-bottom)}.pn-sheet__handle{width:36px;height:4px;border-radius:var(--radius-full);background:var(--surface-2);margin:8px auto 4px}.pn-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 6px var(--space-2) var(--gutter)}.pn-sheet__title{font-size:17px;line-height:24px;font-weight:600}.pn-sheet__body{padding:0 var(--gutter) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.pn-sheet__foot{padding:var(--space-3) var(--gutter)}.pn-dialog{width:320px;background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.pn-dialog__title{font-size:17px;line-height:24px;font-weight:600}.pn-dialog__body{font-size:15px;line-height:22px;color:var(--ink-2)}.pn-dialog__actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.pn-toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--on-dark);box-shadow:var(--shadow-2);font-size:15px;line-height:22px}.pn-toast svg{width:var(--icon-md);height:var(--icon-md)}.pn-toast__msg{flex:1;min-width:0}.pn-toast__action{font-weight:600;color:var(--blue-300);white-space:nowrap}.pn-ctabar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter) calc(var(--space-3) + var(--safe-bottom));background:var(--bg);box-shadow:inset 0 1px 0 var(--line)}.pn-ctabar__sum{display:flex;flex-direction:column;min-width:0}.pn-ctabar__sum span{font-size:13px;line-height:18px;color:var(--ink-3)}.pn-ctabar__sum b{font-size:17px;line-height:24px;font-weight:700;font-variant-numeric:tabular-nums}.pn-ctabar .pn-btn{flex:1}.pn-post{flex-direction:column}.pn-post,.pn-post__head{display:flex;gap:var(--space-3)}.pn-post__head{align-items:center}.pn-post__who{flex:1;min-width:0;display:flex;flex-direction:column}.pn-post__name{display:flex;align-items:center;gap:var(--space-2);font-size:15px;line-height:22px;font-weight:600}.pn-post__place{font-size:13px;line-height:18px;color:var(--ink-3)}.pn-post__head .pn-iconbtn{margin-right:-10px}.pn-post__media{aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.pn-post__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pn-post__bar{display:flex;align-items:center;gap:4px;margin:-4px 0 -4px -10px}.pn-post__likes{margin-left:auto;font-size:13px;line-height:18px;color:var(--ink-3)}.pn-post__facts{font-weight:600}.pn-post__desc,.pn-post__facts{font-size:15px;line-height:22px}.pn-post__desc{color:var(--ink-2)}.pn-post__more{align-self:flex-start;font-size:13px;line-height:18px;font-weight:600;color:var(--blue-600)}.pn-iconbtn.is-liked{color:var(--danger)}.pn-feedhead{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 6px 0 var(--gutter)}.pn-feedhead img{height:30px;width:auto}.pn-feedhead__end{display:flex;align-items:center;gap:2px}.pn-phone{width:390px;height:844px;overflow:hidden;position:relative;background:var(--bg);display:flex;flex-direction:column}.pn-phone__scroll{flex:1;min-height:0;overflow:hidden}.pn-home-indicator{position:absolute;bottom:8px;left:50%;width:134px;height:5px;margin-left:-67px;border-radius:var(--radius-full);background:var(--ink)}.pn-social{display:flex;flex-direction:column;gap:var(--space-3)}.pn-social .pn-btn{position:relative}.pn-social .pn-btn svg{position:absolute;left:20px;width:22px;height:22px}.pn-or{display:flex;align-items:center;gap:var(--space-3);font-size:13px;line-height:18px;color:var(--ink-3)}.pn-or:after,.pn-or:before{content:"";flex:1;height:1px;background:var(--line)}.pn-legal{font-size:13px;line-height:18px;color:var(--ink-3);text-align:center}.pn-legal a{color:var(--ink-2);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pn-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 6px calc(6px + var(--safe-bottom));background:#d1d5db}.pn-keypad span{height:46px;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:25px;line-height:30px;box-shadow:0 1px 0 #898a8d}.pn-keypad span.is-del,.pn-keypad span.is-empty{background:transparent;box-shadow:none}.pn-points{flex-direction:column;padding:0;margin:0;list-style:none}.pn-points,.pn-points li{display:flex;gap:var(--space-3)}.pn-points li{font-size:15px;line-height:22px;color:var(--ink-2)}.pn-points li svg{width:20px;height:20px;color:var(--blue-600);margin-top:1px}.pn-art{width:96px;height:96px;border-radius:var(--radius-full);background:var(--blue-50);color:var(--blue-600);display:flex;align-items:center;justify-content:center}.pn-art svg{width:40px;height:40px}.pn-art--warn{background:var(--warning-50);color:var(--warning)}.pn-notif{display:flex;gap:var(--space-3);padding:var(--space-3);border-radius:18px;background:hsla(0,0%,100%,.9);box-shadow:var(--shadow-2)}.pn-notif img{width:36px;height:36px;border-radius:9px;background:var(--bg);-o-object-fit:contain;object-fit:contain}.pn-notif__app{display:flex;justify-content:space-between;font-size:13px;line-height:18px;font-weight:600}.pn-notif__app span{font-weight:400;color:var(--ink-3)}.pn-notif__msg{font-size:15px;line-height:22px}.pn-check-list{gap:var(--space-3)}.pn-check-list,.pn-kv{display:flex;flex-direction:column}.pn-kv .pn-row{padding-left:0;padding-right:0}.pn-kv>.pn-row+.pn-row:before{left:0}.pn-welcome__media{height:470px;position:relative;overflow:hidden}.pn-welcome__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.pn-welcome__media .pn-status{position:absolute;top:0;left:0;right:0}.pn-welcome__body{flex:1;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--gutter) 0}.pn-welcome__body ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.pn-welcome__body li{display:flex;gap:var(--space-3);align-items:center;font-size:15px;line-height:22px;color:var(--ink-2)}.pn-welcome__body li:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--brand-orange);flex-shrink:0}.pn-foot{padding:var(--space-3) var(--gutter) calc(var(--space-3) + var(--safe-bottom));display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch}.pn-foot .pn-legal{margin-top:var(--space-1)}.pn-body{flex:1;min-height:0;overflow:hidden}.pn-body,.pn-intro{display:flex;flex-direction:column}.pn-intro{gap:var(--space-2);padding:var(--space-2) var(--gutter) var(--space-6)}.pn-intro h1{margin:0;font-size:22px;line-height:30px;font-weight:700;letter-spacing:-.005em}.pn-intro p{margin:0;font-size:15px;line-height:22px;color:var(--ink-2)}.pn-intro p b{font-weight:600;color:var(--ink)}.pn-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-3);padding:0 var(--space-8)}.pn-center h1{margin:var(--space-3) 0 0;font-size:22px;line-height:30px;font-weight:700}.pn-center p{margin:0;font-size:15px;line-height:22px;color:var(--ink-2)}.pn-sheet-wrap{display:flex;flex-direction:column;justify-content:flex-end}.pn-dim,.pn-sheet-wrap{position:absolute;inset:0}.pn-dim{background:var(--overlay)}.pn-filter-group{display:flex;flex-direction:column;gap:var(--space-3)}.pn-filter-group+.pn-filter-group{padding-top:var(--space-6)}.pn-photo-pick{width:96px;height:96px;border-radius:var(--radius-full);background:var(--surface);color:var(--ink-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative;align-self:center}.pn-photo-pick svg{width:28px;height:28px}.pn-photo-pick img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-full)}.pn-photo-pick__edit{position:absolute;right:0;bottom:0;width:32px;height:32px;border-radius:var(--radius-full);background:var(--bg);box-shadow:var(--shadow-2);color:var(--ink);display:flex;align-items:center;justify-content:center}.pn-photo-pick__edit svg{width:16px;height:16px}.pn-form{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--gutter) var(--space-6)}.pn-form__group-title{font-size:17px;line-height:24px;font-weight:600;padding-top:var(--space-4)}.pn-link{font-size:13px;line-height:18px;font-weight:600;color:var(--blue-600)}.pn-stepper{justify-content:space-between;height:var(--control-lg);padding:0 6px 0 var(--space-4);border-radius:var(--radius-md);background:var(--surface)}.pn-stepper,.pn-stepper__ctrl{display:flex;align-items:center}.pn-stepper__ctrl{gap:4px}.pn-stepper__ctrl b{min-width:28px;text-align:center;font-size:17px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums}.pn-stepper .pn-iconbtn{width:40px;height:40px}.pn-stepper .pn-iconbtn svg{width:20px;height:20px}.pn-summary{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--gutter) var(--space-2)}.pn-summary__main{display:flex;flex-direction:column;gap:2px}.pn-row--action .pn-btn{margin-right:-8px}.pn-profile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1);padding:0 var(--gutter) var(--space-4)}.pn-profile .pn-avatar{margin-bottom:var(--space-2)}.pn-profile h1{margin:0;font-size:28px;line-height:36px;font-weight:700;letter-spacing:-.01em}.pn-profile__actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.pn-complete{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface)}.pn-complete__top{display:flex;justify-content:space-between;align-items:center}.pn-bar{height:6px;background:var(--surface-2);overflow:hidden}.pn-bar,.pn-bar span{border-radius:var(--radius-full)}.pn-bar span{display:block;height:100%;background:var(--blue-600)}.pn-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pn-tile{display:flex;flex-direction:column;gap:2px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface)}.pn-tile__label{font-size:13px;line-height:18px;color:var(--ink-3)}.pn-tile__value{font-size:22px;line-height:30px;font-weight:700;font-variant-numeric:tabular-nums}.pn-tile__sub{font-size:13px;line-height:18px;color:var(--ink-2)}.pn-tabs--flush{margin:0}.pn-vax{display:flex;align-items:center;gap:var(--space-3)}.pn-chart{position:relative;height:140px}.pn-chart svg{width:100%;height:100%;overflow:visible}.pn-big{display:flex;align-items:baseline;gap:var(--space-2)}.pn-big b{font-size:34px;line-height:40px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pn-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.pn-type{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-3) 4px;border-radius:var(--radius-md);background:var(--surface);font-size:12px;line-height:16px;font-weight:600;color:var(--ink-2);text-align:center}.pn-type svg{width:24px;height:24px;color:var(--ink-2)}.pn-type.is-on{background:var(--blue-50);box-shadow:inset 0 0 0 2px var(--blue-600)}.pn-type.is-on,.pn-type.is-on svg{color:var(--blue-700)}.pn-verified{display:inline-flex;align-items:center;gap:4px;font-size:13px;line-height:18px;color:var(--success)}.pn-verified svg{width:14px;height:14px}.pn-input--place{height:auto;min-height:64px;padding:10px var(--space-4)}.pn-input--place .pn-place-txt{flex:1;min-width:0;display:flex;flex-direction:column}.pn-place-txt b{font-weight:400;font-size:15px;line-height:22px}.pn-place-txt span{font-size:13px;line-height:18px;color:var(--ink-3)}.pn-add-place{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);color:var(--blue-600);font-size:15px;line-height:22px;font-weight:600}.pn-add-place svg{width:20px;height:20px}.pn-journal{display:flex;gap:var(--space-3);padding:var(--space-3) var(--gutter);position:relative}.pn-journal__date{width:44px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:2px}.pn-journal__date b{font-size:20px;line-height:24px;font-weight:700;font-variant-numeric:tabular-nums}.pn-journal__date span{font-size:12px;line-height:16px;font-weight:600;color:var(--ink-3)}.pn-journal__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pn-journal__top{display:flex;justify-content:space-between;gap:var(--space-3)}.pn-journal__top b,.pn-journal__top span{font-size:15px;line-height:22px;font-weight:600}.pn-journal__top span{font-variant-numeric:tabular-nums;white-space:nowrap}.pn-list>.pn-journal+.pn-journal:before{content:"";position:absolute;top:0;left:calc(var(--gutter) + 56px);right:0;height:1px;background:var(--line)}.pn-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.pn-grid3>*{aspect-ratio:1/1;overflow:hidden;position:relative;background:var(--surface)}.pn-grid3 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pn-grid3 .pn-more{inset:0;background:rgba(18,24,27,.48);font-size:17px;font-weight:600}.pn-grid3 .pn-more,.pn-sel{position:absolute;color:#fff;display:flex;align-items:center;justify-content:center}.pn-sel{top:6px;right:6px;width:24px;height:24px;border-radius:999px;background:rgba(18,24,27,.2);font-size:12px;font-weight:700}.pn-sel,.pn-sel.is-on{box-shadow:inset 0 0 0 2px #fff}.pn-sel.is-on{background:var(--blue-600)}.pn-albums{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pn-album{display:flex;flex-direction:column;gap:6px}.pn-album__cover{aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden}.pn-album__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pn-costbar{display:flex;height:12px;border-radius:999px;overflow:hidden;gap:2px}.pn-costbar span{display:block;height:100%}.pn-legend{display:flex;flex-direction:column}.pn-legend .pn-row{padding-left:0;padding-right:0;min-height:44px}.pn-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.pn-dark{background:#0b0f11;color:#fff}.pn-cardwrap{padding:8px 0 0}.pn-qr{width:200px;height:200px;border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-1)}.pn-qr,.pn-web-bar{display:flex;align-items:center;justify-content:center}.pn-web-bar{gap:6px;height:36px;margin:0 16px 8px;border-radius:10px;background:var(--surface);font-size:13px;color:var(--ink-2)}.pn-alert{padding:var(--space-4);border-radius:var(--radius-md);background:var(--danger-50);color:var(--danger);display:flex;flex-direction:column;gap:4px}.pn-alert b{font-size:17px;line-height:24px;font-weight:700;letter-spacing:.02em}.pn-alert span{color:var(--ink-2);font-size:15px;line-height:22px}.pn-perm{width:100%;border-collapse:collapse;font-size:13px;line-height:18px}.pn-perm th{text-align:left;font-weight:600;color:var(--ink-3);padding:8px 0}.pn-perm td:not(:first-child),.pn-perm th:not(:first-child){text-align:center;width:72px}.pn-perm td{padding:10px 0;border-top:1px solid var(--line);color:var(--ink-2)}.pn-perm td.y{color:var(--success);font-weight:600}.pn-perm td.n{color:var(--ink-3)}.pn-product{display:flex;gap:var(--space-3);align-items:center}.pn-product__img{width:72px;height:46px;border-radius:6px;background:linear-gradient(135deg,#39b3d2,#167596);flex-shrink:0}.pn-sumrow{display:flex;justify-content:space-between;font-size:15px;line-height:22px;padding:4px 0}.pn-sumrow span:last-child{font-variant-numeric:tabular-nums}.pn-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.pn-cat{display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--space-3) 4px;border-radius:var(--radius-md);background:var(--surface);font-size:13px;line-height:18px;font-weight:600;color:var(--ink);text-align:center}.pn-cat svg{width:28px;height:28px;color:var(--ink-2)}.pn-petpick{display:flex;gap:var(--space-2)}.pn-petpick .pn-chip{height:44px;padding:0 16px 0 6px;gap:8px}.pn-place__price{font-size:13px;line-height:18px;color:var(--ink-2)}.pn-place__price b{font-weight:600;color:var(--ink)}.pn-thumb-ph{display:flex;align-items:center;justify-content:center;background:var(--blue-50);color:var(--blue-700)}.pn-hero-img{height:220px;position:relative;overflow:hidden}.pn-hero-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pn-hero-img .pn-topbar{position:absolute;top:47px;left:0;right:0;background:transparent}.pn-svc{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);position:relative}.pn-svc__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pn-svc__name{font-size:15px;line-height:22px}.pn-svc__meta{font-size:13px;line-height:18px;color:var(--ink-3)}.pn-svc__price{font-size:15px;line-height:22px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pn-list>.pn-svc+.pn-svc:before{content:"";position:absolute;top:0;left:calc(var(--gutter) + 34px);right:0;height:1px;background:var(--line)}.pn-code{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface)}.pn-code b{font-size:22px;line-height:30px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.pn-timer{font-size:34px;line-height:40px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.pn-timeline{display:flex;flex-direction:column}.pn-timeline__item{display:flex;gap:var(--space-3);position:relative;padding-bottom:var(--space-4)}.pn-timeline__item:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--line)}.pn-timeline__item:last-child:before{display:none}.pn-timeline__dot{width:12px;height:12px;border-radius:999px;background:var(--surface-2);margin-top:5px;flex-shrink:0;position:relative}.pn-timeline__dot.is-on{background:var(--blue-600)}.pn-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pn-compare>div{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);display:flex;flex-direction:column;gap:2px}.pn-compare>div.is-new{background:var(--blue-50);box-shadow:inset 0 0 0 2px var(--blue-600)}.pn-stars{display:flex;gap:8px;color:var(--brand-orange)}.pn-stars svg{width:36px;height:36px}.pn-review{display:flex;flex-direction:column;gap:6px;padding:var(--space-4) var(--gutter);position:relative}.pn-list>.pn-review+.pn-review:before{content:"";position:absolute;top:0;left:var(--gutter);right:0;height:1px;background:var(--line)}.pn-rating-big{display:flex;align-items:center;gap:var(--space-4)}.pn-rating-big b{font-size:40px;line-height:44px;font-weight:700}.pn-bars{flex:1;display:flex;flex-direction:column;gap:4px}.pn-bars div{display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px;color:var(--ink-3)}.pn-bars span{flex:1;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.pn-bars i{display:block;height:100%;background:var(--brand-orange);border-radius:999px}.pn-lrow{display:flex;gap:var(--space-3);padding:var(--space-3) var(--gutter);position:relative;color:var(--ink);text-decoration:none}.pn-list>.pn-lrow+.pn-lrow:before{content:"";position:absolute;top:0;left:var(--gutter);right:0;height:1px;background:var(--line)}.pn-lrow__media{width:116px;height:116px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;position:relative;background:var(--surface)}.pn-lrow__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pn-lrow__media .pn-badge{position:absolute;left:6px;top:6px}.pn-lrow__media .pn-lrow__vid{position:absolute;right:6px;bottom:6px;width:24px;height:24px;border-radius:999px;background:rgba(18,24,27,.6);color:#fff;display:flex;align-items:center;justify-content:center}.pn-lrow__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pn-lrow__title{font-size:15px;line-height:21px;font-weight:500}.pn-lrow__price{font-size:17px;line-height:24px;font-weight:700;font-variant-numeric:tabular-nums}.pn-lrow__price.is-free{color:var(--success)}.pn-lrow__meta{font-size:13px;line-height:18px;color:var(--ink-3)}.pn-lrow__tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.pn-tag{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px;border-radius:6px;background:var(--surface);font-size:12px;line-height:16px;font-weight:500;color:var(--ink-2)}.pn-tag svg{width:12px;height:12px}.pn-lrow__save{position:absolute;right:4px;top:4px;color:var(--ink-3)}.pn-gallery{height:300px;position:relative;overflow:hidden;background:var(--surface)}.pn-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pn-gallery:before{content:"";position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(rgba(0,0,0,.45),transparent);z-index:1}.pn-gallery .pn-topbar{position:absolute;top:47px;left:0;right:0;background:transparent}.pn-wm{bottom:44px;width:44px!important;height:auto!important;opacity:.55;-o-object-fit:contain!important;object-fit:contain!important;z-index:1}.pn-gallery__count,.pn-wm{position:absolute;right:12px}.pn-gallery__count{padding:0 10px}.pn-gallery__count,.pn-gallery__vid{bottom:12px;height:24px;border-radius:999px;background:rgba(18,24,27,.6);color:#fff;font-size:12px;line-height:24px;font-weight:600}.pn-gallery__vid{position:absolute;left:12px;padding:0 10px 0 6px;display:flex;align-items:center;gap:4px}.pn-gallery__vid svg{width:14px;height:14px}.pn-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pn-facts>div{padding:10px 12px;border-radius:var(--radius-md);background:var(--surface);display:flex;flex-direction:column}.pn-facts span{font-size:12px;line-height:16px;color:var(--ink-3)}.pn-facts b{font-size:15px;line-height:22px;font-weight:600}.pn-seller{display:flex;align-items:center;gap:var(--space-3)}.pn-seller__main{flex:1;min-width:0;gap:2px}.pn-ok-list,.pn-seller__main{display:flex;flex-direction:column}.pn-ok-list{gap:10px;margin:0;padding:0;list-style:none}.pn-ok-list li{display:flex;gap:10px;font-size:15px;line-height:22px}.pn-ok-list li svg{width:20px;height:20px;flex-shrink:0;margin-top:1px;color:var(--success)}.pn-ok-list li.is-no svg{color:var(--ink-4,#9aa5ab)}.pn-ok-list li.is-no{color:var(--ink-3)}.pn-hscroll{display:flex;gap:12px;overflow:hidden;margin:0 -16px;padding:0 16px}.pn-hscroll .pn-listing{width:150px;flex-shrink:0}.pn-msgs{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--gutter)}.pn-msg{max-width:78%;padding:8px 12px;border-radius:18px;background:var(--surface);font-size:15px;line-height:21px;align-self:flex-start}.pn-msg.is-me{align-self:flex-end;background:var(--blue-600);color:#fff}.pn-msg-time{align-self:center;font-size:12px;line-height:16px;color:var(--ink-3);margin:6px 0}.pn-composer{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-top:1px solid var(--line);background:var(--bg)}.pn-composer .pn-input{flex:1;height:40px;border-radius:999px}.pn-ctx{display:flex;align-items:center;gap:12px;padding:10px var(--gutter);border-bottom:1px solid var(--line)}.pn-ctx img{width:44px;height:44px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.pn-map{inset:0;background:linear-gradient(90deg,transparent 47%,#fff 0,#fff 50%,transparent 0) 0 0 /180px 100%,linear-gradient(0deg,transparent 47%,#fff 0,#fff 50%,transparent 0) 0 0 /100% 210px,linear-gradient(35deg,transparent 49%,#fde7c8 0,#fde7c8 51.5%,transparent 0),radial-gradient(circle at 78% 30%,#d6ecd2 0 70px,transparent 71px),radial-gradient(circle at 15% 72%,#cfe6f2 0 90px,transparent 91px),#eef1ee}.pn-map,.pn-pin{position:absolute}.pn-pin{height:30px;padding:0 10px;border-radius:999px;background:#fff;box-shadow:var(--shadow-2);font-size:13px;line-height:30px;font-weight:700;white-space:nowrap}.pn-pin.is-on{background:var(--ink);color:#fff}.pn-pin.is-free{color:var(--success)}.pn-pin.is-cluster{color:#fff}.pn-me,.pn-pin.is-cluster{background:var(--blue-600)}.pn-me{position:absolute;width:18px;height:18px;border-radius:999px;box-shadow:0 0 0 6px rgba(22,117,150,.2),inset 0 0 0 2px #fff}.pn-viewer{position:absolute;inset:0;background:#000;display:flex;flex-direction:column}.pn-sold img{filter:grayscale(1);opacity:.55}.pn-quick{display:flex;flex-direction:column;gap:0}.pn-stat3{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.pn-stat3 b{display:block;font-size:17px;line-height:24px;font-weight:700}.pn-stat3 span{font-size:12px;line-height:16px;color:var(--ink-3)}.pn-mapbox{height:168px;border-radius:var(--radius-md);overflow:hidden;position:relative}.pw,body,html{background:var(--bg)}.pw{min-height:100%}:where(.pw) a{color:inherit;text-decoration:none}:where(.pw) :is(h1,h2,h3,p){margin:0}:where(.pw) ul{margin:0;padding:0;list-style:none}.pw button{cursor:pointer}.pw-wrap{width:100%;max-width:1248px;margin:0 auto;padding:0 24px}.pw-narrow{max-width:760px}.pw-link{color:var(--blue-600);font-weight:600;white-space:nowrap}.pw-display{font-size:40px;line-height:48px;font-weight:700;letter-spacing:-.015em}.pw-h1{font-size:28px;line-height:36px;letter-spacing:-.01em}.pw-h1,.pw-h2{font-weight:700}.pw-h2{font-size:22px;line-height:30px;letter-spacing:-.005em}.pw-lead{font-size:17px;line-height:26px;color:var(--ink-2)}.pw-cap{font-size:13px;line-height:18px;color:var(--ink-3)}.pw-strong{font-weight:600;color:var(--ink)}.pw-hd{position:relative;z-index:5;background:var(--bg);box-shadow:inset 0 -1px 0 var(--line)}.pw-hd__in{height:72px;display:flex;align-items:center;gap:24px}.pw-hd__logo img{height:34px;width:auto;display:block}.pw-nav{display:flex;gap:4px}.pw-nav,.pw-nav a{align-items:center}.pw-nav a{position:relative;height:72px;display:inline-flex;padding:0 12px;font-size:15px;line-height:22px;font-weight:600;color:var(--ink-2)}.pw-nav a.is-on{color:var(--ink)}.pw-nav a.is-on:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:var(--blue-600)}.pw-hd__search{white-space:nowrap;overflow:hidden;flex:1;min-width:160px;max-width:360px;margin-left:auto}.pw-hd__end{display:flex;align-items:center;gap:4px}.pw-hd__end .pn-btn{margin-right:8px}.pw-hd__mob{display:none;margin-left:auto;align-items:center}.pw-hd__user{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px}.pw-crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:16px 0 0;font-size:13px;line-height:18px;color:var(--ink-3)}.pw-crumbs a{color:var(--ink-2)}.pw-crumbs span[aria-hidden]{color:var(--ink-disabled)}.pw-section{padding:48px 0 0}.pw-section--tight{padding-top:32px}.pw-sh{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.pw-sh p{margin-top:4px}.pw-band{background:var(--surface)}.pw-grid{display:grid;gap:24px}.pw-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.pw-g5{grid-template-columns:repeat(5,minmax(0,1fr))}.pw-listings{display:grid;gap:32px 20px;grid-template-columns:repeat(4,minmax(0,1fr))}.pw-listings.pw-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-two{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.pw-two__main{flex:999 1 560px;min-width:0}.pw-two__side{flex:1 1 380px;max-width:420px;min-width:0}.pw-sticky{position:sticky;top:24px}.pw-split{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.pw-filters{flex:1 1 300px;max-width:320px;padding:20px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);background:var(--bg);position:sticky;top:88px}.pw-results{flex:999 1 600px;min-width:0}.pw-stack{display:flex;flex-direction:column}.pw-row{display:flex;align-items:center}.pw-gap4{gap:4px}.pw-gap8{gap:8px}.pw-gap12{gap:12px}.pw-gap16{gap:16px}.pw-gap24{gap:24px}.pw-gap32{gap:32px}.pw-wrapx{flex-wrap:wrap}.pw-between{justify-content:space-between}.pw-grow{flex:1;min-width:0}.pw-line{height:1px;background:var(--line);border:0;margin:0}.pw-panel{background:var(--bg);box-shadow:var(--shadow-1)}.pw-panel,.pw-soft{border-radius:var(--radius-md);padding:24px}.pw-soft{background:var(--surface)}.pw-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pw-ratio{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--surface)}.pw-r43{aspect-ratio:4/3}.pw-r169{aspect-ratio:16/9}.pw-r11{aspect-ratio:1/1}.pw-r32{aspect-ratio:3/2}.pw-hero{padding:56px 0 8px}.pw-hero__in{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.pw-hero__copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:20px}.pw-hero__media{flex:1 1 420px;min-width:0}.pw-hero__media .pw-ratio{aspect-ratio:5/4}.pw-finder{background:var(--bg);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:8px;display:flex;flex-direction:column;gap:4px}.pw-finder__tabs{display:flex;gap:24px;padding:4px 12px 0;box-shadow:inset 0 -1px 0 var(--line)}.pw-finder__tabs .pn-tab{height:40px}.pw-finder__row{display:flex;flex-wrap:nowrap;gap:8px;padding:8px 4px 4px}.pw-finder__row .pn-input{flex:1 1 200px;min-width:0;height:52px}.pw-finder__row .pn-btn{flex:0 0 auto}.pw-quick{display:flex;flex-wrap:wrap;gap:8px}.pw-cats{display:grid;gap:12px;grid-template-columns:repeat(8,minmax(0,1fr))}.pw-cat{--c:var(--ink-2);display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 8px 16px;border-radius:var(--radius-md);background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--c);color:var(--ink);font-size:13px;line-height:18px;font-weight:600;text-align:center}.pw-cat svg{width:28px;height:28px;color:var(--c)}.pw-place{display:flex;gap:16px;align-items:flex-start;padding:16px 0}.pw-place+.pw-place{box-shadow:inset 0 1px 0 var(--line)}.pw-place__thumb{width:112px;height:112px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.pw-place__thumb--sm{width:88px;height:88px}.pw-place__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pw-place__name{font-size:17px;line-height:24px;font-weight:600}.pw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;line-height:18px;color:var(--ink-3)}.pw-meta b{color:var(--ink);font-weight:600}.pw-star{color:var(--brand-orange);display:inline-flex}.pw-star svg{width:14px;height:14px}.pw-open{color:var(--success);font-weight:600}.pw-place__end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px;align-self:stretch}.pw-price{font-size:15px;line-height:22px;color:var(--ink-2);white-space:nowrap}.pw-price b{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.pw-post{display:flex;flex-direction:column;gap:10px}.pw-post__head{gap:10px}.pw-post__head,.pw-post__name{display:flex;align-items:center}.pw-post__name{font-size:15px;line-height:22px;font-weight:600;gap:6px}.pw-post__bar{display:flex;align-items:center;gap:2px;margin:-6px 0 -6px -10px}.pw-post__bar .pw-cap{margin-left:auto}.pw-fgroup{padding:20px 0;box-shadow:inset 0 -1px 0 var(--line);display:flex;flex-direction:column;gap:12px}.pw-fgroup:first-child{padding-top:0}.pw-ftitle{font-weight:600}.pw-check,.pw-ftitle{font-size:15px;line-height:22px}.pw-check{display:flex;gap:10px;color:var(--ink)}.pw-box,.pw-check{align-items:center}.pw-box{width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--line-strong);display:inline-flex;justify-content:center;flex-shrink:0;color:var(--on-dark)}.pw-box svg{width:14px;height:14px}.pw-box.is-on{background:var(--blue-600);box-shadow:none}.pw-radio{width:20px;height:20px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line-strong);flex-shrink:0}.pw-radio.is-on{box-shadow:inset 0 0 0 6px var(--blue-600)}.pw-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.pw-select{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 14px;border-radius:999px;background:var(--surface);font-size:13px;line-height:18px;font-weight:600;color:var(--ink-2)}.pw-select svg{width:16px;height:16px;color:var(--ink-3)}.pw-pager{display:flex;gap:6px;padding-top:40px}.pw-pager,.pw-pager a,.pw-pager span{align-items:center;justify-content:center}.pw-pager a,.pw-pager span{min-width:44px;height:44px;padding:0 12px;border-radius:999px;display:inline-flex;font-size:15px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.pw-pager .is-on{background:var(--ink);color:var(--on-dark)}.pw-gallery{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.pw-gallery__main{grid-column:1/-1;aspect-ratio:4/3}.pw-gallery .pw-ratio:not(.pw-gallery__main){aspect-ratio:1/1;border-radius:var(--radius-sm)}.pw-gallery__count{position:absolute;right:12px;bottom:12px;background:rgba(18,24,27,.72);color:var(--on-dark);font-size:12px;line-height:16px;font-weight:600;padding:4px 10px;border-radius:999px}.pw-mosaic{display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:200px 200px;border-radius:var(--radius-md);overflow:hidden}.pw-mosaic>div{position:relative;overflow:hidden;background:var(--surface)}.pw-mosaic>div:first-child{grid-row:1/3}.pw-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.pw-dl div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;box-shadow:inset 0 -1px 0 var(--line);font-size:15px;line-height:22px}.pw-dl dt{color:var(--ink-3)}.pw-dl dd{margin:0;font-weight:600;text-align:right}.pw-ok{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:22px;padding:6px 0}.pw-ok svg{width:20px;height:20px;flex-shrink:0}.pw-ok .is-yes{color:var(--success)}.pw-ok .is-no{color:var(--ink-3)}.pw-prose{font-size:17px;line-height:28px;color:var(--ink-2);display:flex;flex-direction:column;gap:16px}.pw-prose h2{font-size:22px;line-height:30px;font-weight:700;color:var(--ink);margin-top:16px}.pw-prose b{color:var(--ink);font-weight:600}.pw-table{width:100%;border-collapse:collapse;font-size:15px;line-height:22px}.pw-table th{text-align:left;font-size:13px;line-height:18px;font-weight:600;color:var(--ink-3);padding:10px 12px;background:var(--surface)}.pw-table td{padding:12px;box-shadow:inset 0 -1px 0 var(--line);color:var(--ink);vertical-align:top}.pw-table td:first-child{font-weight:600;white-space:nowrap}.pw-faq,.pw-faq div{display:flex;flex-direction:column}.pw-faq div{padding:16px 0;box-shadow:inset 0 -1px 0 var(--line);gap:6px}.pw-faq b{font-size:17px;line-height:24px;font-weight:600;color:var(--ink)}.pw-faq p,.pw-toc a{font-size:15px;line-height:22px;color:var(--ink-2)}.pw-toc a{display:block;padding:8px 0}.pw-toc a.is-on{color:var(--blue-600);font-weight:600}.pw-rev{display:flex;flex-direction:column;gap:8px;padding:20px 0;box-shadow:inset 0 -1px 0 var(--line)}.pw-reply{background:var(--surface);border-radius:var(--radius-md);padding:12px 16px;font-size:13px;line-height:18px;color:var(--ink-2)}.pw-svc{display:flex;align-items:center;gap:16px;padding:16px 0;box-shadow:inset 0 -1px 0 var(--line)}.pw-big{font-size:40px;line-height:48px;font-weight:700;font-variant-numeric:tabular-nums}.pw-steps,.pw-steps li{display:flex;gap:8px}.pw-steps li{flex:1;flex-direction:column;font-size:13px;line-height:18px;font-weight:600;color:var(--ink-3)}.pw-steps li:before{content:"";height:4px;border-radius:4px;background:var(--surface-2)}.pw-steps li.is-done:before,.pw-steps li.is-on:before{background:var(--blue-600)}.pw-steps li.is-on{color:var(--ink)}.pw-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.pw-cal span{height:48px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;position:relative;font-size:15px;line-height:22px;font-weight:600;font-variant-numeric:tabular-nums}.pw-cal .dow{height:28px;font-size:12px;line-height:16px;color:var(--ink-3)}.pw-cal .off{color:var(--ink-disabled);font-weight:400}.pw-cal .day{background:var(--surface)}.pw-cal .is-on{background:var(--blue-600);color:var(--on-dark)}.pw-cal .deal:after{content:"";position:absolute;bottom:6px;width:4px;height:4px;border-radius:4px;background:var(--brand-orange)}.pw-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pw-sum{flex-direction:column}.pw-sum,.pw-sumrow{display:flex;gap:16px}.pw-sumrow{justify-content:space-between;font-size:15px;line-height:22px}.pw-sumrow span:first-child{color:var(--ink-3)}.pw-sumrow span:last-child{text-align:right;font-variant-numeric:tabular-nums}.pw-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.pw-total b{font-size:22px;line-height:30px;font-weight:700;font-variant-numeric:tabular-nums}.pw-result{max-width:560px;margin:0 auto;padding:72px 0 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.pw-result__pic{width:96px;height:96px;border-radius:999px;overflow:hidden;background:var(--surface);position:relative;margin-bottom:8px}.pw-result__ok{position:absolute;right:-2px;bottom:-2px;width:32px;height:32px;border-radius:999px;background:var(--success);color:var(--on-dark);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px var(--bg)}.pw-result__ok svg{width:18px;height:18px}.pw-acc{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start;padding-top:32px}.pw-side{flex:1 1 220px;max-width:240px;display:flex;flex-direction:column;gap:2px}.pw-side a{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:var(--radius-md);font-size:15px;line-height:22px;color:var(--ink-2)}.pw-side a svg{width:20px;height:20px;color:var(--ink-3)}.pw-side a.is-on{background:var(--surface);color:var(--ink);font-weight:600}.pw-side a.is-on svg{color:var(--blue-600)}.pw-side .pn-count{margin-left:auto}.pw-acc__main{flex:999 1 600px;min-width:0}.pw-gtitle{font-size:15px;line-height:22px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:32px 0 8px}.pw-list .pn-row{padding-left:0;padding-right:0}.pw-list .pn-row+.pn-row{box-shadow:inset 0 1px 0 var(--line)}.pw-stat{display:flex;flex-direction:column;gap:2px}.pw-stat b{font-size:22px;line-height:30px;font-weight:700;font-variant-numeric:tabular-nums}.pw-petrow{padding:16px}.pw-petid,.pw-petrow{display:flex;align-items:center;gap:16px}.pw-petid{position:relative;border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--shadow-1);padding:20px}.pw-qr{width:88px;height:88px;border-radius:var(--radius-sm);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--ink);flex-shrink:0}.pw-qr svg{width:56px;height:56px}.pw-map{position:relative;height:640px;border-radius:var(--radius-md);overflow:hidden;background:#eaf0f2}.pw-map__road{position:absolute;background:#fff}.pw-map__pin{position:absolute;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:999px;background:var(--bg);box-shadow:var(--shadow-2);font-size:13px;line-height:18px;font-weight:600;color:var(--ink);white-space:nowrap}.pw-map__pin.is-on{background:var(--ink)}.pw-map__ctrl{position:absolute;right:12px;top:12px;display:flex;flex-direction:column;gap:8px}.pw-map__ctrl span{width:40px;height:40px;border-radius:999px;background:var(--bg);box-shadow:var(--shadow-2);display:flex;align-items:center;justify-content:center;color:var(--ink)}.pw-ft{background:var(--surface);margin-top:80px;padding:56px 0 32px}.pw-ft__seo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:40px;box-shadow:inset 0 -1px 0 var(--line)}.pw-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pw-ft .pw-ft__h,.pw-ft h3{font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.pw-ft .pw-ft__h,.pw-ft h3,.pw-ft__links a{font-size:15px;line-height:22px;color:var(--ink-2)}.pw-ft__links a{display:block;padding:5px 0}.pw-ft__main{display:flex;flex-wrap:wrap;gap:40px;padding:40px 0;box-shadow:inset 0 -1px 0 var(--line)}.pw-ft__about{flex:2 1 320px;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:22px;color:var(--ink-2)}.pw-ft__about img{height:34px;width:auto;align-self:flex-start}.pw-ft__col{flex:1 1 180px}.pw-store{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-radius:var(--radius-md);background:var(--ink);color:var(--on-dark)}.pw-store svg{width:22px;height:22px}.pw-store small{display:block;font-size:12px;line-height:14px;opacity:.85}.pw-store strong{display:block;font-size:15px;line-height:18px;font-weight:600}.pw-ft__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:13px;line-height:18px;color:var(--ink-3)}.pw-mbar{display:none}@media (max-width:1100px){.pw-nav{display:none}.pw-hd__search{max-width:none}.pw-listings{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-cats{grid-template-columns:repeat(4,minmax(0,1fr))}.pw-g4,.pw-g5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pw-wrap{padding:0 16px}.pw-hd__in{height:56px;gap:8px}.pw-hd__logo img{height:28px}.pw-hd__app,.pw-hd__end,.pw-hd__search{display:none}.pw-hd__mob{display:flex}.pw-display{font-size:28px;line-height:36px}.pw-h1{font-size:22px;line-height:30px}.pw-h2{font-size:17px;line-height:24px;font-weight:600}.pw-lead{font-size:15px;line-height:22px}.pw-hero{padding-top:24px}.pw-hero__in{gap:24px}.pw-hero__media{display:none}.pw-finder__row{flex-wrap:wrap}.pw-finder__row .pn-input{flex:1 1 100%!important}.pw-finder__row .pn-btn{flex:1 1 100%}.pw-section{padding-top:32px}.pw-listings,.pw-listings.pw-c3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.pw-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pw-cat{padding:12px 4px;font-size:12px;line-height:16px}.pw-cat svg{width:24px;height:24px}.pw-g2,.pw-g3,.pw-g4,.pw-g5{grid-template-columns:minmax(0,1fr)}.pw-g2.pw-keep2,.pw-g4.pw-keep2{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-filters{display:none}.pw-two{gap:24px}.pw-two__side{max-width:none}.pw-sticky{position:static}.pw-hide-m{display:none!important}.pw-place__thumb{width:80px;height:80px}.pw-place__name{font-size:15px;line-height:22px}.pw-place__end .pw-price{display:none}.pw-gallery{margin:0 -16px;grid-template-columns:repeat(5,minmax(0,1fr))}.pw-gallery__main{border-radius:0}.pw-gallery .pw-ratio:not(.pw-gallery__main){display:none}.pw-mosaic{margin:0 -16px;border-radius:0;grid-template-columns:1fr;grid-template-rows:240px}.pw-mosaic>div:not(:first-child){display:none}.pw-dl{grid-template-columns:minmax(0,1fr)}.pw-ft{margin-top:48px;padding-top:40px}.pw-ft__seo{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-mbar{display:flex;position:sticky;bottom:0;z-index:6;gap:8px;align-items:center;padding:12px 16px 16px;background:var(--bg);box-shadow:0 -1px 0 var(--line)}.pw-mbar .pn-btn--primary{flex:1}.pw-acc{padding-top:16px;gap:16px}.pw-side{max-width:none;flex-direction:row;overflow-x:auto;gap:8px}.pw-side a{flex-shrink:0;height:36px;padding:0 14px;border-radius:999px;background:var(--surface);font-size:13px;font-weight:600}.pw-side a svg{display:none}.pw-side a.is-on{background:var(--ink);color:var(--on-dark)}.pw-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-big{font-size:28px;line-height:36px}.pw-soft--lg{padding:24px 20px!important}}.pw-stack>.pn-badge{align-self:flex-start}.pn-btn--tonal{background:var(--brand-blue);color:#fff;font-weight:700}.pn-btn--tonal.is-pressed,.pn-btn--tonal:active{background:#2a9fbd}.pn-day.is-on,.pn-slot.is-on,.pw-cal .is-on{background:var(--brand-blue);color:#fff;font-weight:700}.pn-tab.is-on:after,.pw-nav a.is-on:after{background:var(--brand-blue);height:3px}.pw-box.is-on{background:var(--brand-blue)}.pw-radio.is-on{box-shadow:inset 0 0 0 6px var(--brand-blue)}.pn-option.is-on{box-shadow:inset 0 0 0 2px var(--brand-blue);background:#f2fafd}.pw-steps li.is-done:before,.pw-steps li.is-on:before{background:var(--brand-blue)}.pw-side a.is-on svg{color:var(--brand-blue)}.pw-map__pin.is-on{color:#fff}.pw-auth{display:flex;min-height:900px}.pw-auth__art{position:relative;flex:1 1 50%;min-width:0;overflow:hidden;background:#dff2f8}.pw-auth__art>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pw-auth__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,24,27,0) 35%,rgba(18,24,27,.72))}.pw-auth__copy{position:absolute;left:56px;right:56px;bottom:56px;color:#fff;display:flex;flex-direction:column;gap:20px}.pw-auth__copy h2{font-size:36px;line-height:44px;font-weight:700;letter-spacing:-.015em}.pw-auth__perk{display:flex;align-items:center;gap:12px;font-size:17px;line-height:24px;font-weight:600}.pw-auth__tick{width:28px;height:28px;border-radius:999px;background:var(--brand-blue);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pw-auth__tick svg{width:16px;height:16px;color:#fff}.pw-auth__tag{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.94);color:var(--ink);font-size:13px;line-height:18px;font-weight:600}.pw-auth__tag i{width:8px;height:8px;border-radius:99px;background:var(--brand-orange)}.pw-auth__form{flex:1 1 50%;min-width:0;flex-direction:column;overflow:hidden;background:var(--bg)}.pw-auth__form,.pw-auth__top{position:relative;display:flex}.pw-auth__top{align-items:center;justify-content:space-between;padding:28px 56px 0;z-index:1}.pw-auth__top img{height:36px;width:auto}.pw-auth__body{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 56px 56px;position:relative;z-index:1}.pw-auth__inner{width:100%;max-width:420px;display:flex;flex-direction:column;gap:24px}.pw-paw{position:absolute;color:var(--brand-blue);opacity:.09;pointer-events:none}.pw-paw--o{color:var(--brand-orange);opacity:.1}@media (max-width:900px){.pw-auth{flex-direction:column;min-height:0}.pw-auth__art{flex:0 0 auto;height:240px}.pw-auth__copy{left:16px;right:16px;bottom:20px;gap:10px}.pw-auth__copy h2{font-size:22px;line-height:30px}.pw-auth__perk,.pw-auth__tag{display:none}.pw-auth__top{padding:16px 16px 0;position:absolute;left:0;right:0;top:-224px}.pw-auth__top img{height:30px;background:#fff;border-radius:10px;padding:4px 8px;box-sizing:content-box}.pw-auth__top .pw-link{color:#fff}.pw-auth__form{overflow:visible}.pw-paw{display:none}.pw-auth__body{padding:28px 16px 40px}}.pn-listing .pw-ltitle{font-size:16px;line-height:22px;font-weight:700;color:var(--ink);margin-top:2px}.pw-ltag{font-size:13px;line-height:18px;color:var(--ink-2)}.pn-listing .pw-lprice{color:var(--danger);font-size:17px;line-height:24px;font-weight:700;margin-top:2px}.pn-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:720px){.pn-listing .pw-ltitle{font-size:15px;line-height:21px}.pn-listing .pw-lprice{font-size:16px}}.pw .pn-chip{height:32px;padding:0 12px;font-weight:400}.pw .pn-chip.is-on{font-weight:500}.pw .pn-chips{gap:6px}.pw-filters .pw-fgroup:last-child{padding-bottom:0;box-shadow:none}.pw-73{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:32px;align-items:start}.pw-73__side{position:sticky;top:88px}.pw-promo{border-radius:var(--radius-lg);overflow:hidden;background:var(--blue-50)}.pw-promo>.pw-r43{border-radius:0}.pw-promo__body{padding:20px;display:flex;flex-direction:column;gap:12px}.pw-promo__title{margin:0;font-size:20px;line-height:28px;font-weight:700;color:var(--ink)}.pw-promo__text{margin:0;font-size:15px;line-height:22px;color:var(--ink-2)}.pw-promo__list{margin:0 0 4px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pw-promo__list li{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:20px;color:var(--ink)}.pw-promo__list svg{width:16px;height:16px;margin-top:2px;color:#1a7346;flex-shrink:0}@media (max-width:1100px){.pw-73{grid-template-columns:minmax(0,1fr)}.pw-73__side{position:static}.pw-promo{display:grid;grid-template-columns:2fr 3fr}.pw-promo>.pw-r43{aspect-ratio:auto;height:100%}}@media (max-width:720px){.pw-promo{display:block}.pw-promo>.pw-r43{aspect-ratio:16/9}}.pwt-main{max-width:760px;padding-bottom:64px}.pwt-head{display:flex;align-items:flex-end;gap:16px;padding-bottom:16px}.pwt-gt{margin:32px 0 4px;font-size:13px;line-height:18px;font-weight:600;color:var(--ink-3)}.pwt-gt.is-first{margin-top:8px}.pwt-opt{font-weight:400;color:var(--ink-3)}.pwt-sm{font-size:14px;line-height:20px}.pwt-v{color:var(--ink);font-weight:600;text-align:right}.pwt-sec{margin:0;padding:16px 16px 8px;font-size:13px;line-height:18px;font-weight:600;color:var(--ink-3)}.pwt-back{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:20px;color:var(--ink-2);align-self:flex-start}.pwt-form{display:flex;flex-direction:column;gap:24px;max-width:640px}.pwt-form .pn-field{margin:0}.pwt-logoav{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.pwt-logoav img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:15%}.pwt-empty{padding:48px 0 32px}.pwt-empty .pn-empty__art{color:var(--ink-3)}.pwt-price{font-size:15px;line-height:22px;font-weight:700;color:var(--orange-text)}.pwt-prov{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:13px;color:var(--ink-3)}.pwt-provic{display:inline-flex;width:40px;justify-content:center;flex-shrink:0;color:var(--ink)}.pwt-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-blue);flex-shrink:0}.pwt-x{margin-left:auto;color:var(--ink-3);display:inline-flex}.pwt-otp{gap:8px}.pwt-callout{display:flex;gap:16px;padding:16px;border-radius:var(--radius-md);background:var(--blue-50)}.pwt-callout__ic{flex-shrink:0;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:var(--bg)}.pwt-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:560px;margin:0 auto;padding:80px 0 96px}.pwt-center .pn-t-body{max-width:480px}.pwt-bigic{display:inline-flex;width:80px;height:80px;align-items:center;justify-content:center;border-radius:50%;background:var(--surface);color:var(--ink-2);margin-bottom:8px}.pwt-bigic.is-warn{background:var(--warning-50);color:var(--warning)}.pwt-bigic.is-info{background:var(--blue-50);color:var(--blue-600)}.pwt-boxw{width:100%;text-align:left}.pwt-boxw .pw-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pwt-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;background:var(--surface);font-size:14px;font-weight:600;color:var(--ink-2)}.pwt-404{font-size:72px;line-height:80px;font-weight:800;color:var(--brand-blue);letter-spacing:-2px}.pwt-maint{min-height:900px;display:flex;flex-direction:column;align-items:center;padding:32px 16px;background:var(--bg)}.pwt-maint__logo img{height:40px}.pwt-maint .pwt-center{padding-top:120px}.pwt-narrowbox{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:440px;margin:16px auto 0}.pwt-narrowbox .pwt-otp{justify-content:center}.pwt-msgapp{display:grid;grid-template-columns:360px minmax(0,1fr);height:820px;margin:24px 0 48px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg)}.pwt-msgapp.has-info{grid-template-columns:340px minmax(0,1fr) 320px}.pwt-inbox{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.pwt-inbox__head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px}.pwt-inbox__tools{display:flex;flex-direction:column;gap:12px;padding:0 16px 12px;border-bottom:1px solid var(--line)}.pwt-inbox__tools .pn-chips{flex-wrap:nowrap;overflow:hidden}.pwt-isearch{height:40px}.pwt-inbox__list{flex:1;overflow:hidden}.pwt-inbox__foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line);font-size:12px;line-height:16px;color:var(--ink-3)}.pwt-inbox__foot svg{flex-shrink:0;color:var(--success)}.pwt-conv{display:flex;gap:12px;padding:12px 16px;align-items:flex-start;color:var(--ink)}.pwt-conv+.pwt-conv{box-shadow:inset 0 1px 0 var(--line)}.pwt-conv.is-on{background:var(--blue-50);box-shadow:inset 3px 0 0 var(--brand-blue)}.pwt-conv__av{position:relative;flex-shrink:0}.pwt-conv__pic{position:absolute;right:-6px;bottom:-6px;width:24px;height:24px;border-radius:6px;overflow:hidden;box-shadow:0 0 0 2px var(--bg)}.pwt-conv__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pwt-conv__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pwt-conv__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pwt-conv__top b{font-size:15px;line-height:22px;font-weight:600;min-width:0}.pwt-conv__top .pw-cap{flex-shrink:0}.pwt-conv__ctx{font-size:12px;line-height:16px;color:var(--blue-600);font-weight:600}.pwt-conv__last{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--ink-3)}.pwt-conv__last>span:first-child{flex:1;min-width:0}.pwt-conv.is-unread .pwt-conv__last{color:var(--ink);font-weight:600}.pwt-conv mark,.pwt-thread mark{background:var(--warning-50);color:var(--ink);border-radius:3px;padding:0 2px}.pwt-chat{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.pwt-chat__head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.pwt-chat__head .pw-cap{display:inline-flex;align-items:center;gap:4px}.pwt-chat__empty{flex:1;justify-content:center}.pwt-chat__empty,.pwt-ctx{display:flex;align-items:center}.pwt-ctx{gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.pwt-ctx--box{border:0;border-radius:var(--radius-md);padding:12px}.pwt-ctx__pic{width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.pwt-ctx__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pwt-ctx__cal{width:48px;height:48px;border-radius:var(--radius-sm);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.pwt-ctx__cal small{font-size:10px;line-height:12px;color:var(--danger);font-weight:700}.pwt-ctx__cal b{font-size:18px;line-height:22px}.pwt-thread{flex:1;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px 24px}.pwt-thread .pn-notice{margin-bottom:8px}.pwt-thread .pn-msg{max-width:72%}.pwt-thread--start{justify-content:flex-start}.pwt-meta{font-size:12px;line-height:16px;color:var(--ink-3);margin-top:-4px;display:inline-flex;align-items:center;gap:4px}.pwt-meta.is-me{align-self:flex-end}.pwt-err,.pwt-err a{color:var(--danger)}.pwt-err a{font-weight:600;text-decoration:underline}.pwt-fail{opacity:.7;box-shadow:inset 0 0 0 1.5px var(--danger)}.pwt-pending{opacity:.55}.pwt-imgs{display:flex;gap:8px}.pwt-imgs img{width:112px;height:112px;-o-object-fit:cover;object-fit:cover}.pwt-card,.pwt-imgs img{border-radius:var(--radius-md)}.pwt-card{align-self:flex-end;width:320px;display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.pwt-card__top{display:flex;align-items:center;gap:8px;font-size:14px}.pwt-card__top svg{color:var(--blue-600)}.pwt-card__top .pn-badge{margin-left:auto}.pwt-start{flex-direction:column;text-align:center;padding:24px 0}.pwt-composer,.pwt-start{display:flex;align-items:center;gap:8px}.pwt-composer{padding:12px 16px;border-top:1px solid var(--line);background:var(--bg)}.pwt-composer .pn-input{height:44px;border-radius:999px}.pwt-composer .pn-iconbtn.is-on{background:var(--surface);color:var(--blue-600)}.pwt-send{color:var(--blue-600)}.pwt-compwrap{position:relative}.pwt-attach{position:absolute;left:16px;bottom:76px;width:380px;padding:8px;border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--shadow-2);z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:2px}.pwt-attach__it{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--radius-sm);color:var(--ink)}.pwt-attach__it:first-child{background:var(--surface)}.pwt-attach__it b{font-size:14px;line-height:20px;font-weight:600}.pwt-attach__ic{display:inline-flex;color:var(--ink-2)}.pwt-attach__note{grid-column:1/-1;margin:4px 0 0;padding:8px 10px 4px;border-top:1px solid var(--line)}.pwt-band{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--warning-50);color:var(--warning);font-size:14px;line-height:20px}.pwt-band a{margin-left:auto;font-weight:600;color:var(--warning);text-decoration:underline}.pwt-ctxmenu{position:absolute;right:230px;bottom:140px;width:180px;padding:6px;border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--shadow-2);display:flex;flex-direction:column}.pwt-ctxmenu a{padding:10px 12px;border-radius:var(--radius-sm);font-size:14px;color:var(--ink)}.pwt-ctxmenu a:first-child{background:var(--surface);font-weight:600}.pwt-ctxmenu a:last-child{color:var(--danger)}.pwt-info{border-left:1px solid var(--line);padding:12px 16px;overflow:hidden;display:flex;flex-direction:column;gap:8px}.pwt-info__head{justify-content:space-between}.pwt-info__head,.pwt-info__who{display:flex;align-items:center}.pwt-info__who{flex-direction:column;text-align:center;gap:4px;padding:8px 0 16px}.pwt-info .pwt-gt{margin-top:16px}.pwt-info .pn-row{min-height:48px}.pwt-phs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pwt-ph{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden}.pwt-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pwt-ph--more b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--overlay);color:var(--on-dark);font-size:15px}.pwt-ovwrap{position:relative}.pwt-ov{position:absolute;inset:0;background:var(--overlay);display:flex;justify-content:center;align-items:flex-start;z-index:20}.pwt-dlg{max-width:calc(100% - 32px);background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:24px;display:flex;flex-direction:column;gap:16px}.pwt-dlg__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pwt-dlg__title{margin:0;font-size:20px;line-height:28px;font-weight:700}.pwt-dlg__x{margin:-8px -8px 0 0}.pwt-dlg__body{display:flex;flex-direction:column;gap:16px;font-size:15px;line-height:22px;color:var(--ink-2)}.pwt-dlg__body p{margin:0}.pwt-dlg__foot{display:flex;justify-content:flex-end;gap:12px}.pwt-radios{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.pwt-radios .pn-choice{min-height:44px;color:var(--ink)}.pwt-blockrow{display:flex;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.pwt-notifs{display:flex;flex-direction:column}.pwt-notif{display:flex;align-items:center;gap:16px;padding:14px 12px;margin:0 -12px;border-radius:var(--radius-md);color:var(--ink)}.pwt-notif+.pwt-notif{box-shadow:inset 0 1px 0 var(--line);border-radius:0}.pwt-notif.is-unread{background:linear-gradient(var(--blue-50),var(--blue-50))}.pwt-notif__ic{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--surface);color:var(--ink-2)}.pwt-notif.is-unread .pwt-notif__ic{background:var(--bg)}.pwt-notif .pn-btn{flex-shrink:0}.pwt-avrow{display:flex;align-items:center;gap:24px;padding:8px 0 32px}.pwt-kyc{display:flex;gap:48px;align-items:flex-start}.pwt-kyc__badge{flex:0 0 260px;align-items:center;text-align:center;gap:8px;padding:32px 24px;border-radius:var(--radius-lg);background:var(--surface)}.pwt-kyc__badge,.pwt-perks{display:flex;flex-direction:column}.pwt-perks{list-style:none;margin:0;padding:0;gap:12px}.pwt-perks li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:22px}.pwt-perks svg{color:var(--success);flex-shrink:0;margin-top:2px}.pwt-steps3{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.pwt-steps3 li{display:flex;gap:16px;align-items:flex-start}.pwt-stepn{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:var(--ink);color:var(--on-dark);font-weight:700;font-size:14px;flex-shrink:0}.pwt-cam{display:flex;gap:32px;align-items:flex-start}.pwt-cam__view{position:relative;flex:1;aspect-ratio:4/3;border-radius:var(--radius-lg);background:#1d2427;display:flex;align-items:center;justify-content:center;overflow:hidden}.pwt-cam__frame{position:relative;width:72%;aspect-ratio:1.586;border-radius:14px;box-shadow:0 0 0 999px rgba(0,0,0,.35)}.pwt-cam__frame i{position:absolute;width:28px;height:28px;border:3px solid var(--on-dark)}.pwt-cam__frame i:first-child{left:0;top:0;border-right:0;border-bottom:0;border-radius:14px 0 0 0}.pwt-cam__frame i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 14px 0 0}.pwt-cam__frame i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 14px}.pwt-cam__frame i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 14px 0}.pwt-cam__hint{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(0,0,0,.55);color:var(--on-dark);font-size:14px;white-space:nowrap}.pwt-cam__side{flex:0 0 260px}.pwt-tips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:22px}.pwt-tips li{display:flex;gap:8px;align-items:center}.pwt-tips svg{color:var(--success)}.pwt-tl{list-style:none;margin:8px 0 16px;padding:0;display:flex;flex-direction:column}.pwt-tl__item{position:relative;display:flex;gap:16px;padding-bottom:24px}.pwt-tl__item:not(:last-child):before{content:"";position:absolute;left:11px;top:26px;bottom:2px;width:2px;background:var(--line)}.pwt-tl__item.is-done:not(:last-child):before{background:var(--success)}.pwt-tl__dot{width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.pwt-tl__dot.is-done{background:var(--success);color:var(--on-dark);box-shadow:none}.pwt-tl__dot.is-on{box-shadow:inset 0 0 0 2px var(--brand-blue),inset 0 0 0 7px var(--bg),inset 0 0 0 12px var(--brand-blue)}.pwt-tl__dot.is-warn{background:var(--warning-50);color:var(--warning);box-shadow:inset 0 0 0 2px var(--warning)}.pwt-tl__item.is-warn .pn-t-body-strong{color:var(--warning)}.pwt-tl__item:not(.is-done):not(.is-on):not(.is-warn) .pn-t-body-strong{color:var(--ink-3)}.pwt-statusgrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding-top:24px;align-items:start}.pwt-tabs{margin-bottom:8px}.pwt-rev{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.pwt-rev__pic{width:56px;height:56px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.pwt-rev__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pwt-rev .pn-t-body{margin:0}.pwt-stars{display:flex;gap:2px}.pwt-st{display:inline-flex;color:var(--brand-orange)}.pwt-st.is-off{color:var(--surface-2)}.pwt-reply{padding:10px 14px;border-radius:var(--radius-md);font-size:14px;line-height:20px;color:var(--ink-2)}.pwt-helphero,.pwt-reply{background:var(--surface)}.pwt-helphero{padding:8px 0 40px}.pwt-helphero h1{margin:16px 0 24px;max-width:720px}.pwt-helpsearch{max-width:640px;height:52px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.pwt-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}.pwt-topic{display:grid;grid-template-columns:32px 1fr;-moz-column-gap:12px;column-gap:12px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink)}.pwt-topic__ic{grid-row:span 2;color:var(--blue-600);display:inline-flex;padding-top:2px}.pwt-topic b{font-size:16px;line-height:24px;font-weight:600}.pwt-contact{padding:20px;border-radius:var(--radius-lg);background:var(--surface)}.pwt-contact .pw-list{margin-top:8px}.pwt-contact .pn-row{background:transparent}.pwt-dodont{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.pwt-dodont h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:17px}.pwt-dodont h3.is-do svg{color:var(--success)}.pwt-dodont h3.is-dont svg{color:var(--danger)}.pwt-dodont ul{margin:0;padding-left:20px}.pwt-vote{display:flex;align-items:center;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.pwt-vote .pn-t-body-strong{margin-right:8px}.pwt-tkhead{display:flex;align-items:flex-start;gap:16px;padding:16px 24px;border-bottom:1px solid var(--line)}.pwt-uploads{display:flex;gap:8px;flex-wrap:wrap}.pwt-up{width:88px;height:88px;border-radius:var(--radius-md);overflow:hidden;display:inline-flex}.pwt-up img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pwt-up--add{flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px var(--line)}.pwt-options-gap{gap:8px}.pwt-summary{padding:14px 16px;margin-bottom:24px;border-radius:var(--radius-md);background:var(--blue-50);font-size:15px;line-height:22px;color:var(--ink-2)}.pwt-ul{list-style:none;margin:8px 0 0;padding:0;flex-direction:column}.pwt-ul,.pwt-ul li{display:flex;gap:10px}.pwt-ul li{align-items:flex-start;font-size:15px;line-height:22px}.pwt-ul svg{flex-shrink:0;margin-top:2px}.pwt-ul.is-do svg{color:var(--success)}.pwt-ul.is-dont svg{color:var(--danger)}.pwt-pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:8px}.pwt-pcol h3{margin:0 0 8px;padding-bottom:8px;font-size:16px;border-bottom:2px solid var(--line)}.pwt-pcol.is-keep h3{border-color:var(--brand-blue)}.pwt-pcol.is-no h3{border-color:var(--danger)}.pwt-pcol.is-right h3{border-color:var(--success)}.pwt-pcol ul{margin:0;padding-left:18px;font-size:15px;line-height:22px;gap:6px}.pwt-about,.pwt-pcol ul{display:flex;flex-direction:column}.pwt-about{gap:8px;padding-bottom:8px}.pwt-about__logo img{height:48px}.pwt-about .pn-t-body{margin:8px 0 0;max-width:560px}.pwt-segcards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pwt-segcards .pn-option{margin:0}.pwt-drop{display:flex;align-items:center;gap:16px;padding:20px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1.5px var(--line);border:0;color:var(--ink);background:var(--bg);background-image:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 12px);background-size:100% 1px;background-repeat:no-repeat}.pwt-drop svg{color:var(--ink-3)}.pwt-chkrow{min-height:64px;gap:16px;cursor:pointer}@media (max-width:1100px){.pwt-msgapp.has-info{grid-template-columns:300px minmax(0,1fr)}.pwt-msgapp.has-info .pwt-info{display:none}}@media (max-width:900px){.pwt-cam,.pwt-kyc{flex-direction:column}.pwt-cam__side,.pwt-kyc__badge{flex:none;width:100%}.pwt-statusgrid{grid-template-columns:1fr}.pwt-pgrid,.pwt-topics{grid-template-columns:1fr 1fr}}@media (max-width:720px){.pwt-msgapp,.pwt-msgapp.has-info{grid-template-columns:1fr;height:auto;margin:0 -16px;border:0;border-radius:0}.pwt-msgapp .pwt-chat{display:none}.pwt-inbox{border-right:0}.pwt-inbox__list{overflow:visible}.pwt-inbox__tools .pn-chips{overflow-x:auto}.pwt-head{padding-bottom:8px}.pwt-dodont,.pwt-pgrid,.pwt-radios,.pwt-segcards,.pwt-topics{grid-template-columns:1fr}.pwt-helphero h1{font-size:26px!important;line-height:34px!important}.pwt-notif{align-items:flex-start;flex-wrap:wrap}.pwt-notif .pn-btn{margin-left:56px}.pwt-center{padding:48px 0 64px}.pwt-avrow{gap:16px}}.pwt-safe{padding:12px 24px 0}.pwt-safe .pn-notice{margin:0}.pn-msg.is-me mark{background:hsla(0,0%,100%,.28);color:inherit}.pwt-toct{margin:0 0 8px;font-size:14px;line-height:20px;font-weight:600;color:var(--ink-3)}.pwt-dodont .pwt-ul{margin:0}@media (max-width:720px){.pwt-notif{gap:12px 16px}.pwt-notif>.pw-stack{flex:1 1 calc(100% - 72px)}.pwt-notif .pwt-dot{display:none}}.pwb-host{position:relative}.pwb-ov{position:absolute;inset:0;z-index:40;background:var(--overlay);display:flex;justify-content:center;align-items:flex-start;padding:120px 16px 40px}.pwb-dlg{width:100%;max-width:520px;background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:24px;display:flex;flex-direction:column;gap:16px;position:sticky;top:120px}.pwb-dlg__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pwb-dlg__head .pn-iconbtn{margin:-8px -8px 0 0}.pwb-dlg__foot{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.pwb-rlist{display:flex;flex-direction:column}.pwb-rrow{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;font-size:15px;line-height:22px;color:var(--ink);cursor:pointer}.pwb-rrow+.pwb-rrow{box-shadow:inset 0 1px 0 var(--line)}.pwb-rrow .pw-box,.pwb-rrow .pw-radio{flex-shrink:0}.pwb-kv{margin:8px 0 0;display:flex;flex-direction:column}.pwb-kv div{display:flex;justify-content:space-between;gap:24px;padding:14px 0;box-shadow:inset 0 -1px 0 var(--line);font-size:15px;line-height:22px}.pwb-kv dt{color:var(--ink-3);flex-shrink:0}.pwb-kv dd{margin:0;text-align:right;color:var(--ink)}.pwb-date{width:56px;height:64px;border-radius:12px;background:var(--blue-50);color:var(--blue-700);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.pwb-date span{font-size:12px;line-height:16px;font-weight:600}.pwb-date b{font-size:22px;line-height:28px;font-weight:700}.pwb-date--warn{background:var(--warning-50);color:var(--warning)}.pwb-date--muted{background:var(--surface);color:var(--ink-3)}.pwb-appts{display:flex;flex-direction:column}.pwb-appt{padding:24px 0;box-shadow:inset 0 -1px 0 var(--line)}.pwb-appt__act{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-self:center;max-width:320px}.pwb-due{font-size:13px;line-height:18px;font-weight:600;color:var(--warning)}.pwb-status{display:flex;gap:16px;align-items:flex-start}.pwb-status__ic{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pwb-status--ok .pwb-status__ic{background:var(--success-50);color:var(--success)}.pwb-status--warn .pwb-status__ic{background:var(--warning-50);color:var(--warning)}.pwb-status--muted .pwb-status__ic{background:var(--surface);color:var(--ink-3)}.pwb-code{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:20px 24px;border-radius:var(--radius-md);background:var(--surface)}.pwb-code__v{font-size:28px;line-height:36px;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums}.pwb-acts{display:flex;flex-direction:column}.pwb-act{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px;line-height:22px;font-weight:600;color:var(--ink)}.pwb-act svg{color:var(--ink-3)}.pwb-act+.pwb-act{box-shadow:inset 0 1px 0 var(--line)}.pwb-cmp{display:flex;align-items:center;gap:16px;margin-top:24px}.pwb-cmp__c{flex:1;display:flex;flex-direction:column;gap:2px;padding:16px 20px;border-radius:var(--radius-md);background:var(--surface)}.pwb-cmp__c.is-new{background:var(--bg);box-shadow:inset 0 0 0 2px var(--brand-blue)}.pwb-cmp__t{font-size:28px;line-height:36px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}s.pwb-cmp__t{color:var(--ink-3);font-weight:600}.pwb-cmp__arrow{color:var(--ink-3);flex-shrink:0}.pwb-cur{display:flex;gap:16px;align-items:center;padding:16px 20px;border-radius:var(--radius-md);background:var(--surface)}.pwb-days{display:flex;gap:8px}.pwb-days .pn-day{width:auto;flex:1 1 0;min-width:52px}.pwb-day--off{opacity:.4}.pwb-narrow{max-width:720px}.pwb-stars{display:flex;align-items:center;gap:6px;color:var(--surface-2)}.pwb-stars .is-on{color:var(--brand-orange)}.pwb-stars b{margin-left:8px;font-size:17px;line-height:24px;color:var(--ink)}.pwb-ph{width:96px;height:96px;border-radius:var(--radius-md);overflow:hidden;background:var(--surface);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.pwb-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pwb-ph--add{color:var(--ink-3);font-size:13px;line-height:18px;font-weight:600;box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--bg)}.pwb-due-card{gap:16px;padding:20px 24px;background:var(--orange-50)}.pwb-due-card,.pwb-qbar{display:flex;align-items:center;border-radius:var(--radius-md)}.pwb-qbar{gap:10px;padding:12px 16px;background:var(--surface)}.pwb-free{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:2px;font-size:13px;line-height:18px;font-weight:600;color:var(--success)}.pwb-intro{display:flex;align-items:center;gap:16px}.pwb-intro__ic{width:56px;height:56px;border-radius:999px;color:var(--ink-2);display:inline-flex;justify-content:center;flex-shrink:0}.pwb-addr,.pwb-intro__ic{background:var(--surface);align-items:center}.pwb-addr{display:flex;gap:12px;padding:12px 8px 12px 16px;border-radius:var(--radius-md);color:var(--ink-3)}.pwb-ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pwb-ticks li{display:flex;gap:10px;align-items:center;font-size:15px;line-height:22px;color:var(--ink-2)}.pwb-ticks svg{color:var(--success);flex-shrink:0}.pwb-req{display:flex;flex-direction:column}.pwb-req__r{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;line-height:22px}.pwb-req__r svg{color:var(--success);flex-shrink:0}.pwb-req__r+.pwb-req__r{box-shadow:inset 0 1px 0 var(--line)}.pwb-cols{-moz-column-gap:48px;column-gap:48px}.pwb-prog{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-top:8px;max-width:480px}.pwb-prog b{display:block;height:100%;border-radius:999px;background:var(--brand-blue)}.pwb-ask{padding:20px 24px;border-radius:var(--radius-md);background:var(--warning-50)}.pwb-ask__ic{color:var(--warning);flex-shrink:0;margin-top:1px}.pwb-dot--now{box-shadow:0 0 0 4px var(--blue-100)}.pwb-ba{margin:0;position:relative}.pwb-ba figcaption{position:absolute;left:12px;top:12px;padding:4px 10px;border-radius:999px;background:rgba(18,24,27,.72);color:#fff;font-size:13px;line-height:18px;font-weight:600}.pwb-bill{padding:20px 24px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:12px}.pwb-bill,.pwb-thumb72{background:var(--surface)}.pwb-thumb72{width:72px;height:72px;border-radius:16px;overflow:hidden;flex-shrink:0}.pwb-thumb72 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pwb-gthumb{width:72px;height:72px;border-radius:16px;background:var(--surface);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pwb-phead{align-items:flex-start;padding-top:8px}.pwb-rowic{width:40px;display:inline-flex;color:var(--ink-3);flex-shrink:0}.pwb-sos{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--radius-md);background:var(--danger-50);color:var(--danger)}.pwb-sos b{color:var(--danger);font-size:15px;line-height:22px}.pwb-sos span span{color:var(--ink-2);font-size:13px;line-height:18px}.pwb-locbar{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:var(--radius-md);background:var(--blue-50)}.pwb-locbar .pwb-intro__ic{background:var(--bg);color:var(--blue-700)}.pwb-rsum{display:flex;gap:40px;align-items:center;max-width:560px}.pwb-hbar{display:grid;grid-template-columns:12px 1fr 32px;align-items:center;gap:12px;font-size:13px;line-height:18px;color:var(--ink-2)}.pwb-hbar i{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.pwb-hbar i b{display:block;height:100%;background:var(--brand-orange);border-radius:999px}.pwb-menu{position:absolute;right:0;top:0;z-index:3;min-width:240px;padding:6px;border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--shadow-2)}.pwb-menu a{gap:10px;height:44px;padding:0 12px;border-radius:8px;font-size:15px;line-height:22px;color:var(--danger);background:var(--surface)}.pwb-menu a,.pwb-pick{display:flex;align-items:center}.pwb-pick{gap:12px;padding:16px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.pwb-coupon-ic{width:40px;height:40px;border-radius:999px;background:var(--orange-50);color:var(--orange-text);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pwb-offer{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);font-size:15px;line-height:22px}.pwb-offer.is-on{box-shadow:inset 0 0 0 2px var(--brand-blue);background:#f2fafd}.pwb-offer.is-off{opacity:.55}.pwb-cpn{display:flex;border-radius:var(--radius-md);box-shadow:var(--shadow-1);overflow:hidden;background:var(--bg)}.pwb-cpn__l{width:96px;flex-shrink:0;background:var(--brand-orange);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative}.pwb-cpn__l:after{content:"";position:absolute;right:-6px;top:0;bottom:0;width:12px;background:radial-gradient(circle at 6px 8px,var(--bg) 4px,transparent 4.5px) 0 0 /12px 16px repeat-y}.pwb-cpn__l b{font-size:22px;line-height:28px;font-weight:700}.pwb-cpn__l span{font-size:13px;line-height:18px;font-weight:600}.pwb-cpn__r{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:16px 16px 16px 20px}.pwb-cpn__exp{align-self:flex-start;font-size:13px;line-height:18px;font-weight:600;color:var(--orange-text)}@media (max-width:720px){.pwb-ov{padding:0;align-items:flex-end}.pwb-dlg{max-width:none;border-radius:20px 20px 0 0;position:absolute;left:0;right:0;top:844px;transform:translateY(-100%);padding:20px 16px 24px}.pwb-dlg__foot{flex-direction:column-reverse}.pwb-dlg__foot .pn-btn{width:100%}.pwb-appt>.pw-row{flex-wrap:wrap}.pwb-appt__act{max-width:none;flex-basis:100%;justify-content:flex-start;padding-left:72px}.pwb-days{overflow-x:auto;margin-right:-16px;padding-right:16px}.pwb-days .pn-day{flex:0 0 52px}.pwb-code{padding:16px}.pwb-code__v{font-size:22px;line-height:30px}.pwb-code .pw-qr{display:none}.pwb-cmp{gap:8px}.pwb-cmp__c{padding:12px}.pwb-cmp__t{font-size:22px;line-height:30px}.pwb-due-card,.pwb-locbar{flex-wrap:wrap}.pwb-rsum{gap:24px}.pwb-ask .pw-row:last-child{padding-left:0!important;flex-wrap:wrap}.pwb-kv dd{max-width:60%}}.pw-nav a.pwg-open svg,.pw-nav a[aria-expanded] svg{margin-left:4px;transition:transform .2s}.pw-nav a.pwg-open svg{transform:rotate(180deg);color:var(--blue-600)}.pwg-page,.pwg-under{position:relative}.pwg-dim{position:absolute;inset:0;background:var(--overlay);z-index:3}.pwg-mega{position:absolute;left:0;right:0;top:0;z-index:4;background:var(--bg);box-shadow:0 24px 48px rgba(18,24,27,.14),inset 0 1px 0 var(--line);border-radius:0 0 20px 20px}.pwg-mega__in{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;padding:32px 0 28px}.pwg-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px;align-content:start}.pwg-grp{display:flex;flex-direction:column;gap:4px}.pwg-grp__t{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:700;color:var(--heading);margin-bottom:6px}.pwg-grp__t svg{color:var(--c)}.pwg-grp__links{display:flex;flex-direction:column}.pwg-grp__links a{padding:5px 0 5px 26px;font-size:14px;line-height:20px;color:var(--ink-2);border-radius:6px}.pwg-grp__links a:hover,.pwg-more{color:var(--blue-700)}.pwg-more{display:inline-block;padding:6px 0 0 26px;font-size:13px;line-height:18px;font-weight:600}.pwg-aside{display:flex;flex-direction:column;gap:24px;padding-left:32px;box-shadow:inset 1px 0 0 var(--line)}.pwg-h{font-size:14px;line-height:20px;font-weight:700;color:var(--ink);margin:0 0 8px}.pwg-sps{display:flex;flex-direction:column}.pwg-sp{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14px;line-height:20px;color:var(--ink);box-shadow:inset 0 -1px 0 var(--line-2,#eef1f3)}.pwg-sp svg{color:var(--ink-3)}.pwg-mtags,.pwg-tags{display:flex;flex-wrap:wrap;gap:6px}.pwg-tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font-size:13px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.pwg-feat{display:flex;flex-direction:column;gap:6px;color:var(--ink)}.pwg-feat .pw-ratio{border-radius:12px;overflow:hidden;margin-bottom:4px}.pwg-feat__cat{color:var(--blue-700);font-weight:600}.pwg-bar{display:flex;align-items:center;gap:16px;padding:14px 0 18px;box-shadow:inset 0 1px 0 var(--line)}.pwg-bar__l{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.pwg-hot{display:flex;flex-wrap:wrap;gap:4px 16px;flex:1;min-width:0}.pwg-hot a{font-size:13px;line-height:20px;color:var(--ink-2)}.pwg-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding:8px 0 24px}.pwg-search{width:320px}.pwg-chips{padding-bottom:12px}.pwg-sp-tabs{display:flex;gap:4px;box-shadow:inset 0 -1px 0 var(--line);margin-bottom:32px;overflow-x:auto}.pwg-sp-tabs a{position:relative;padding:10px 12px;font-size:14px;font-weight:500;color:var(--ink-2);white-space:nowrap}.pwg-sp-tabs a.is-on{color:var(--ink);font-weight:600}.pwg-sp-tabs a.is-on:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:var(--blue-600)}.pwg-lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:center;color:var(--ink);padding-bottom:32px;box-shadow:inset 0 -1px 0 var(--line)}.pwg-lead .pw-ratio{border-radius:12px;overflow:hidden}.pwg-lead__t{font-size:26px;line-height:34px}.pwg-k{font-size:13px;line-height:18px;font-weight:600;color:var(--blue-700)}.pwg-by{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.pwg-rows{display:flex;flex-direction:column}.pwg-row{display:flex;gap:24px;padding:24px 0;color:var(--ink);box-shadow:inset 0 -1px 0 var(--line)}.pwg-row__img{flex:0 0 220px;aspect-ratio:4/3;border-radius:12px;overflow:hidden}.pwg-row__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pwg-row__t{font-size:18px;line-height:26px;font-weight:700}.pw-gap6{gap:6px}.pwg-pager{display:flex;align-items:center;gap:4px;padding:32px 0 0}.pwg-pager a,.pwg-pager span{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:14px;color:var(--ink-2)}.pwg-pager a.is-on{background:var(--sel-bg,#e6f6fb);color:var(--sel-ink,#0e6f8c);box-shadow:inset 0 0 0 1px var(--sel-line,#1fa3c9);font-weight:600}.pwg-pager__next{gap:4px;padding:0 12px;margin-left:8px;box-shadow:inset 0 0 0 1px var(--line);font-weight:500}.pwg-side{flex:1 1 300px;max-width:340px;display:flex;flex-direction:column;gap:32px;position:sticky;top:24px}.pwg-sh{font-size:16px;line-height:24px;font-weight:700;color:var(--heading);margin:0 0 8px}.pwg-tops{display:flex;flex-direction:column}.pwg-top{display:flex;gap:12px;padding:10px 0;color:var(--ink);font-size:14px;line-height:20px;box-shadow:inset 0 -1px 0 var(--line)}.pwg-top b{flex:0 0 20px;color:var(--ink-3);font-weight:700}.pwg-doc{display:flex;align-items:center;gap:12px;padding:8px 0;color:var(--ink)}.pwg-help{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:12px;background:var(--surface)}.pwg-help .pn-btn{margin-top:8px}.pwg-oth{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:14px;color:var(--ink);box-shadow:inset 0 -1px 0 var(--line)}.pwg-oth svg{color:var(--c)}.pwg-about{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;padding:64px 0 24px}.pwg-about>.pw-h2{grid-column:1/-1;margin-bottom:-24px}.pwg-faqs{display:flex;flex-direction:column}.pwg-faq{box-shadow:inset 0 -1px 0 var(--line)}.pwg-faq summary{list-style:none;display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-size:15px;font-weight:600;cursor:pointer}.pwg-faq summary::-webkit-details-marker{display:none}.pwg-faq[open] summary svg{transform:rotate(180deg)}.pwg-faq p{margin:0 0 16px;font-size:15px;line-height:24px;color:var(--ink-2)}.pwg-seo{padding:20px 24px;border-radius:12px;background:var(--surface);align-self:start;display:flex;flex-direction:column;gap:8px}.pwg-mpage{min-height:900px;background:var(--bg)}.pwg-mnav{display:flex;flex-direction:column;min-height:900px}.pwg-mtop{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 8px 0 16px;box-shadow:inset 0 -1px 0 var(--line)}.pwg-mtop img{height:32px}.pwg-mlist{padding:8px 16px;flex:1}.pwg-mi{display:flex;align-items:center;justify-content:space-between;height:52px;font-size:16px;font-weight:600;color:var(--ink);box-shadow:inset 0 -1px 0 var(--line)}.pwg-mi.is-open{color:var(--heading);box-shadow:none}.pwg-mguide{padding:0 0 12px;box-shadow:inset 0 -1px 0 var(--line)}.pwg-mg{display:flex;align-items:center;gap:10px;height:44px;padding:0 4px 0 8px;font-size:15px;color:var(--ink);border-radius:8px}.pwg-mg svg:first-child{color:var(--c)}.pwg-mg.is-open{background:var(--surface);font-weight:600}.pwg-msub{display:flex;flex-direction:column;padding:4px 0 8px 36px}.pwg-msub a{padding:7px 0;font-size:14px;color:var(--ink-2)}.pwg-msub .pwg-more{padding-left:0}.pwg-mfoot{display:flex;flex-direction:column;gap:8px;padding:16px;box-shadow:inset 0 1px 0 var(--line)}@media (max-width:1100px){.pwg-mega__in{grid-template-columns:1fr}.pwg-aside{padding-left:0;box-shadow:none}.pwg-about{grid-template-columns:1fr}.pwg-about>.pw-h2{margin-bottom:0}}@media (max-width:720px){.pwg-search{width:100%}.pwg-lead{grid-template-columns:1fr;gap:16px}.pwg-lead__t{font-size:20px;line-height:28px}.pwg-row{gap:12px;padding:16px 0}.pwg-row__img{flex-basis:112px}.pwg-row__t{font-size:15px;line-height:22px}.pwg-row__d{display:none}.pwg-side{max-width:none;position:static}.pwg-chips{flex-wrap:nowrap;overflow-x:auto}.pwg-pager__next{margin-left:auto}}.pwg-msub a.pwg-more{color:var(--blue-700);font-weight:600}.pwg-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin-bottom:32px;box-shadow:inset 0 1px 0 var(--line)}.pwg-topic{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-size:15px;line-height:22px;font-weight:600;color:var(--ink);box-shadow:inset 0 -1px 0 var(--line)}.pwg-topic:hover{color:var(--blue-700)}.pwg-oth.is-cur{color:var(--sel-ink);font-weight:600}.pwg-rows--top .pwg-row:first-child{padding-top:0}@media (max-width:720px){.pwg-topics{grid-template-columns:1fr}}.pwr-label{font-size:13px;line-height:18px;font-weight:600;color:var(--ink-3);margin-bottom:8px}.pwr-optional{font-weight:400;color:var(--ink-3)}.pwr-sec{padding-top:40px}.pwr-rows{display:flex;flex-direction:column}.pwr-rows>*{box-shadow:inset 0 -1px 0 var(--line)}.pwr-rows>:last-child{box-shadow:none}.pwr-rows--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.pwr-rows--2>:last-child{box-shadow:inset 0 -1px 0 var(--line)}.pwr-lrow{display:flex;gap:16px;padding:16px 0;color:inherit;text-decoration:none;position:relative;align-items:flex-start}.pwr-lrow__media{position:relative;width:132px;height:132px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;background:var(--surface)}.pwr-lrow__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pwr-lrow__media .pn-badge{position:absolute;left:8px;top:8px}.pwr-lrow__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-right:40px}.pwr-lrow__title{font-size:15px;line-height:22px;font-weight:600;color:var(--ink)}.pwr-lrow__price{font-size:17px;line-height:24px;font-weight:700;color:var(--danger);display:flex;align-items:baseline;gap:8px}.pwr-lrow__price.is-free{color:var(--success)}.pwr-old{font-size:13px;font-weight:400;color:var(--ink-3)}.pwr-drop{font-size:13px;line-height:18px;font-weight:600;color:var(--success)}.pwr-lrow__save{position:absolute;right:0;top:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--ink-3)}.pwr-lrow__save.is-on{color:var(--danger)}.pwr-sold img{filter:grayscale(1);opacity:.7}.pwr-sold .pwr-lrow__price{color:var(--ink-3)}.pwr-stage{position:relative;overflow:hidden}.pwr-stage__base{pointer-events:none}.pwr-stage__dim{position:absolute;inset:0;background:var(--overlay)}.pwr-stage__dlg{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:96px 16px 32px}.pwr-dlg{max-width:100%;max-height:calc(100% - 32px);overflow:hidden;display:flex;flex-direction:column;background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-3)}.pwr-dlg__head{display:flex;align-items:flex-start;gap:16px;padding:24px 24px 0}.pwr-dlg__head .pn-iconbtn{margin:-8px -8px 0 0}.pwr-dlg__title{margin:0;font-size:20px;line-height:28px;font-weight:700;color:var(--ink)}.pwr-dlg__body{padding:20px 24px 24px;overflow:hidden}.pwr-dlg__body:empty{padding:8px 0 0}.pwr-dlg__foot{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;box-shadow:inset 0 1px 0 var(--line)}.pwr-cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pwr-cols2--tight{gap:4px 24px}.pwr-fgrp{flex-direction:column}.pwr-check,.pwr-fgrp{display:flex;gap:12px}.pwr-check{align-items:flex-start;font-size:15px;line-height:20px;color:var(--ink);cursor:pointer}.pwr-check .pw-box{margin-top:0}.pwr-radio{display:flex;gap:12px;align-items:flex-start;padding:12px 0;font-size:15px;line-height:20px;color:var(--ink);cursor:pointer}.pwr-radio .pw-radio{margin-top:0}.pwr-radio .pn-avatar{margin-top:-4px;order:2}.pwr-radio .pn-avatar+.pw-radio{order:1}.pwr-radio>.pw-stack{order:3}.pwr-radio__t{font-weight:500}.pwr-radio.is-on .pwr-radio__t{font-weight:600}.pwr-radio__value{color:var(--ink-3)}.pwr-switch{width:44px;height:26px;border-radius:999px;background:var(--surface-2);position:relative;flex-shrink:0}.pwr-switch:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:999px;background:var(--bg);box-shadow:0 1px 2px rgba(0,0,0,.2)}.pwr-switch.is-on{background:var(--brand-blue)}.pwr-switch.is-on:after{left:21px}.pwr-setrow{display:flex;align-items:center;gap:16px;padding:16px 0;box-shadow:inset 0 -1px 0 var(--line),inset 0 1px 0 var(--line)}.pwr-setrow+.pwr-setrow{box-shadow:inset 0 -1px 0 var(--line)}.pwr-searchbox{flex:1;max-width:720px;position:relative}.pwr-hl{font-weight:700;color:var(--ink)}.pwr-caret{display:inline-block;width:1.5px;height:18px;background:var(--brand-blue);vertical-align:-3px;margin-left:1px}.pwr-suggest{position:absolute;left:0;right:0;top:56px;z-index:5;background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.pwr-suggest__col{padding:20px 8px 20px 20px}.pwr-suggest__side{box-shadow:inset 1px 0 0 var(--line);padding-left:24px;padding-right:20px}.pwr-sug{display:flex;align-items:center;gap:12px;padding:8px 12px;margin:0 -12px;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-size:15px;line-height:22px}.pwr-sug:first-of-type{background:var(--surface)}.pwr-sug svg{color:var(--ink-3);flex-shrink:0}.pwr-x{color:var(--ink-3);display:flex}.pwr-pagedim{position:relative}.pwr-pagedim:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.72)}.pwr-bgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}.pwr-brow{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:15px;line-height:22px;box-shadow:inset 0 -1px 0 var(--line);cursor:pointer}.pwr-brow.is-on{font-weight:600}.pwr-hist{display:flex;align-items:flex-end;gap:4px;height:64px;margin-top:24px}.pwr-hist span{flex:1;background:var(--surface-2);border-radius:3px 3px 0 0}.pwr-hist span.is-on{background:var(--blue-100,#cdeaf3)}.pwr-range{position:relative;height:4px;background:var(--surface-2);border-radius:999px;margin:0 0 8px}.pwr-range__fill{left:28%;right:36%;top:0;bottom:0;background:var(--brand-blue)}.pwr-range__fill,.pwr-range__knob{position:absolute;border-radius:999px}.pwr-range__knob{top:-10px;width:24px;height:24px;margin-left:-12px;background:var(--bg);box-shadow:var(--shadow-2),inset 0 0 0 2px var(--brand-blue)}.pwr-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:64px 0 40px}.pwr-empty .pn-empty__art{width:96px;height:96px;border-radius:999px;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--ink-3);margin-bottom:8px}.pwr-tries{width:100%;max-width:480px;margin-top:40px;text-align:left}.pwr-try{display:flex;align-items:center;gap:12px;padding:14px 0;box-shadow:inset 0 -1px 0 var(--line);color:var(--ink);text-decoration:none;font-size:15px;line-height:22px}.pwr-try b{font-weight:600;color:var(--ink-2)}.pwr-try svg{color:var(--ink-3)}.pwr-mapsplit{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:32px;align-items:start}.pwr-bigmap{height:760px;position:sticky;top:24px}.pwr-pin--grp{background:var(--ink);color:var(--on-dark)}.pw-map__pin.is-on{background:var(--brand-blue);color:var(--on-dark)}.pwr-mapcard{position:absolute;left:24px;right:24px;bottom:24px;max-width:520px;background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:0 16px}.pwr-mapcard .pwr-lrow__media{width:104px;height:104px}.pwr-osm{position:absolute;right:8px;bottom:4px;font-size:11px;line-height:14px;color:var(--ink-3);background:hsla(0,0%,100%,.8);padding:0 4px;border-radius:4px}.pwr-lostmap{border-radius:var(--radius-md)}.pwr-area{left:30%;top:18%;width:34%;height:56%;background:rgba(209,67,67,.1);box-shadow:inset 0 0 0 1.5px rgba(209,67,67,.5)}.pwr-area,.pwr-seen{position:absolute;border-radius:999px}.pwr-seen{width:16px;height:16px;margin:-8px 0 0 -8px;box-shadow:0 0 0 4px hsla(0,0%,100%,.9)}.pwr-dot,.pwr-seen{background:var(--warning)}.pwr-dot{display:inline-block;width:10px;height:10px;border-radius:999px;vertical-align:0;margin-right:4px}.pwr-dragpin{position:absolute;transform:translate(-50%,-100%);color:var(--danger);filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.pwr-npin{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:999px;background:var(--ink);color:var(--on-dark);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px hsla(0,0%,100%,.9)}.pwr-npin--static{position:static;margin:0;flex-shrink:0}.pwr-lostpt{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:999px;background:var(--danger);box-shadow:0 0 0 6px rgba(209,67,67,.2)}.pwr-srow{gap:16px;padding:16px 0}.pwr-srow,.pwr-srow__ic{display:flex;align-items:center}.pwr-srow__ic{width:40px;height:40px;border-radius:999px;background:var(--surface);justify-content:center;color:var(--ink-2);flex-shrink:0}.pwr-vcard{display:flex;gap:16px;align-items:flex-start;padding:20px 0;box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap}.pwr-vcard__img{width:96px;height:96px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.pwr-vcard__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pwr-vcard .pn-badge{align-self:flex-start}.pwr-vcard__acts{align-self:center}.pwr-wm{position:absolute;right:16px;bottom:48px;width:72px;opacity:.6}.pwr-count{font-size:15px;line-height:22px;color:var(--ink-2)}.pwr-count b{color:var(--ink)}.pwr-phone{display:flex;flex-direction:column;gap:4px;padding:16px;margin:16px 0;border-radius:var(--radius-md);background:var(--surface)}.pwr-phone b{font-size:28px;line-height:36px;font-weight:700;letter-spacing:.01em}.pwr-mini{display:flex;align-items:center;gap:12px}.pwr-mini>img{width:56px;height:56px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.pwr-seller{gap:24px;align-items:flex-start;padding-top:8px}.pwr-seller,.pwr-stats{display:flex;flex-wrap:wrap}.pwr-stats{gap:32px;margin-top:8px}.pwr-stats div{display:flex;flex-direction:column}.pwr-stats b{font-size:20px;line-height:28px;font-weight:700}.pwr-bar{display:grid;grid-template-columns:128px 1fr 28px;gap:12px;align-items:center;font-size:13px;line-height:18px}.pwr-bar__track{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.pwr-bar__track i{display:block;height:100%;background:var(--ink-2);border-radius:999px}.pwr-stars{color:#f5a623;display:inline-flex;gap:1px;vertical-align:-2px}.pwr-bigstars{display:flex;gap:8px;color:#f5a623;margin:16px 0 8px}.pwr-form{display:flex;flex-direction:column;gap:24px}.pwr-from{font-weight:500;color:var(--blue-700);background:var(--blue-50)}.pwr-from,.pwr-recheck{font-size:12px;line-height:16px;padding:2px 8px;border-radius:999px;margin-left:4px}.pwr-recheck{font-weight:600;color:var(--warning);background:var(--warning-50)}.pwr-posthead{padding:16px 0 24px}.pwr-stepnames{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;font-size:13px;line-height:18px;color:var(--ink-3)}.pwr-stepnames .is-on{color:var(--ink);font-weight:600}.pwr-postfoot{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;box-shadow:inset 0 1px 0 var(--line)}.pwr-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pwr-type{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer}.pwr-type>svg{color:var(--ink-2);flex-shrink:0;margin-top:2px}.pwr-type.is-on{box-shadow:inset 0 0 0 2px var(--brand-blue)}.pwr-type.is-on>svg{color:var(--brand-blue)}.pwr-species{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.pwr-species .pn-type{height:88px}.pwr-petpick{gap:16px;padding:14px 0;cursor:pointer}.pwr-petpick,.pwr-petpick__add{display:flex;align-items:center}.pwr-petpick__add{width:var(--avatar-lg);height:var(--avatar-lg);border-radius:999px;background:var(--surface);justify-content:center;color:var(--ink-2);flex-shrink:0}.pwr-petpick .pn-badge{align-self:flex-start;margin-top:4px}.pwr-pick{display:flex;gap:12px;align-items:flex-start;padding:12px 0;cursor:pointer}.pwr-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pwr-photos--sm{grid-template-columns:repeat(4,112px)}.pwr-tile{position:relative;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.pwr-tile>img:first-child{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pwr-tile__wm{position:absolute;right:8px;bottom:8px;width:40px;opacity:.7}.pwr-cover{position:absolute;left:8px;top:8px;font-size:12px;line-height:16px;font-weight:600;background:rgba(18,24,27,.72);color:var(--on-dark);padding:2px 8px;border-radius:999px}.pwr-tile.is-err>img:first-child,.pwr-tile.is-load>img:first-child{opacity:.4}.pwr-tile__err{flex-direction:column;gap:4px;color:var(--danger);font-size:13px;background:hsla(0,0%,100%,.5);box-shadow:inset 0 0 0 2px var(--danger);border-radius:inherit}.pwr-tile__err,.pwr-tile__pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pwr-tile__pct{font-size:17px;font-weight:700;color:var(--ink)}.pwr-add{aspect-ratio:1/1;border-radius:var(--radius-md);border:1.5px dashed var(--line-strong);background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;line-height:18px;color:var(--ink-2);cursor:pointer}.pwr-add svg{color:var(--ink-3)}.pwr-vacc{width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.pwr-vacc img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pwr-prevcard{background:var(--bg);border-radius:var(--radius-md);padding:12px}.pwr-prevcard .pn-listing{pointer-events:none}.pwr-prevwrap{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap}.pwr-prevcard--lg{width:280px;padding:0;flex-shrink:0}.pwr-pup{display:flex;align-items:center;gap:12px;padding:12px 0}.pwr-pup__price{font-weight:600;min-width:112px;text-align:right}.pwr-pup.is-sold .pn-t-body-strong,.pwr-pup.is-sold .pwr-pup__price{text-decoration:line-through;color:var(--ink-3)}.pwr-pup.is-sold img{filter:grayscale(1)}.pwr-mine{display:flex;align-items:center;gap:16px;padding:20px 0}.pwr-mine__img{width:88px;height:88px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.pwr-mine__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pwr-st{display:inline-flex;align-items:center;gap:4px}.pwr-left,.pwr-st{font-size:13px;line-height:18px;color:var(--ink-3)}.pwr-left.is-warn{color:var(--orange-text,#c25a00);font-weight:600}.pwr-reason{display:flex;gap:16px;padding:20px 0}.pwr-reason__n{width:28px;height:28px;border-radius:999px;background:var(--danger-50);color:var(--danger);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pwr-inbox{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:0;margin-top:16px;box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius-md);min-height:520px}.pwr-inbox__list{box-shadow:inset -1px 0 0 var(--line)}.pwr-app{display:flex;gap:12px;padding:16px;color:inherit;text-decoration:none;box-shadow:inset 0 -1px 0 var(--line),inset -1px 0 0 var(--line)}.pwr-app.is-on{background:var(--surface);box-shadow:inset 3px 0 0 var(--brand-blue),inset 0 -1px 0 var(--line)}.pwr-appdet{padding:24px 32px}.pwr-appdet--empty{display:flex;align-items:center;justify-content:center}.pwr-qa{display:flex;flex-direction:column;gap:2px;padding:12px 0;box-shadow:inset 0 -1px 0 var(--line)}.pwr-sightgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:24px;align-items:start}.pwr-sight{display:flex;gap:16px;align-items:flex-start;padding:20px 0;flex-wrap:wrap}.pwr-sight>.pw-row{margin-left:44px}.pwr-gone{display:flex;gap:32px;align-items:center;flex-wrap:wrap;padding:24px 0 8px}.pwr-goneimg{width:240px;aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden;position:relative;background:var(--surface);flex-shrink:0}.pwr-goneimg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pwr-goneimg__tag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(18,24,27,.8);color:var(--on-dark);font-weight:700;padding:6px 16px;border-radius:999px}.pwr-goneimg--none{justify-content:center;color:var(--ink-4,#9aa5ab)}.pwr-goneimg--none,.pwr-link{display:flex;align-items:center}.pwr-link{gap:12px;margin:16px 0;padding:8px 8px 8px 16px;border-radius:var(--radius-md);background:var(--surface);font-size:15px}.pwr-shares{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px}.pwr-share{flex-direction:column;gap:8px;font-size:13px;line-height:18px;color:var(--ink);text-decoration:none;text-align:center}.pwr-share,.pwr-share__ic{display:flex;align-items:center}.pwr-share__ic{width:56px;height:56px;border-radius:999px;background:var(--surface);justify-content:center;color:var(--ink-2)}.pwr-breeds{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.pwr-breed{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}.pwr-breed .pw-ratio{border-radius:var(--radius-md);margin-bottom:4px}.pwr-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.pwr-links--1{grid-template-columns:1fr}.pwr-links a{display:flex;justify-content:space-between;gap:8px;padding:10px 0;box-shadow:inset 0 -1px 0 var(--line);color:var(--ink);text-decoration:none;font-size:15px;line-height:22px}.pwr-few{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px;padding:24px;border-radius:var(--radius-lg);background:var(--surface)}.pwr-breedhero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.pwr-breedhero .pw-ratio{border-radius:var(--radius-lg)}@media (max-width:1100px){.pwr-breeds{grid-template-columns:repeat(3,minmax(0,1fr))}.pwr-mapsplit{grid-template-columns:1fr}.pwr-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pwr-sec{padding-top:32px}.pwr-lrow__media{width:104px;height:104px}.pwr-bgrid,.pwr-breedhero,.pwr-cols2,.pwr-inbox,.pwr-rows--2,.pwr-sightgrid,.pwr-types{grid-template-columns:1fr}.pwr-photos,.pwr-species{grid-template-columns:repeat(3,minmax(0,1fr))}.pwr-photos{gap:8px}.pwr-photos--sm{grid-template-columns:repeat(3,minmax(0,1fr))}.pwr-stepnames{display:none}.pwr-postfoot{position:sticky;bottom:0;background:var(--bg);margin:32px -16px 0;padding:12px 16px}.pwr-postfoot .pn-btn--primary{flex:1;margin-left:12px}.pwr-mine{flex-wrap:wrap;align-items:flex-start}.pwr-mine__img{width:72px;height:72px}.pwr-mine__acts{width:100%;flex-wrap:wrap}.pwr-seller{gap:16px}.pwr-seller>.pw-row:last-child{width:100%}.pwr-seller>.pw-row:last-child .pn-btn{flex:1}.pwr-stats{gap:20px}.pwr-breeds{grid-template-columns:repeat(2,minmax(0,1fr))}.pwr-links{grid-template-columns:1fr}.pwr-dlg{border-radius:20px 20px 0 0}.pwr-stage__dlg{align-items:flex-end;padding:0}.pwr-dlg__foot{flex-direction:column-reverse;align-items:stretch}.pwr-vcard__acts{width:100%;padding-left:112px;flex-wrap:wrap}.pwr-sight>.pw-row{margin-left:44px}.pwr-gone{gap:16px}.pwr-goneimg{width:100%}.pwr-pup__price{min-width:0}}.pwr-side{margin-left:auto}.pwr-price{font-size:28px;line-height:36px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.pwr-price.is-free{color:var(--success)}.pwr-fromto{display:flex;align-items:flex-end;gap:12px;margin-top:16px}.pwr-fromto>.pn-field{flex:1}.pwr-fromto>span{height:52px;display:flex;align-items:center;color:var(--ink-3)}.pwr-dlg__body:empty+.pwr-dlg__foot{box-shadow:none;padding-top:20px}.pwr-postfoot .pn-btn[disabled]{opacity:.48;pointer-events:none}.pwr-wait{width:72px;height:72px;border-radius:999px;background:var(--warning-50);color:var(--warning);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.pwr-share__zalo{font-size:13px;font-weight:700;color:var(--blue-700)}.pwr-area{border-radius:50%}.pwr-shares{grid-template-columns:repeat(6,1fr)}@media (max-width:720px){.pwr-side{margin-left:0}.pwr-shares{grid-template-columns:repeat(3,1fr);row-gap:16px}}.pwp-sw.is-on{background:var(--brand-blue)}.pwp-opt{font-weight:400;color:var(--ink-3)}.pwp-back{display:inline-flex;align-items:center;gap:4px;font-size:13px;line-height:18px;font-weight:600;color:var(--ink-2);text-decoration:none;margin-top:8px}.pwp-back svg{width:16px;height:16px}.pwp-form{display:flex;flex-direction:column;gap:24px}.pwp-form .pn-field{margin:0}.pwp-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.pwp-formfoot{display:flex;gap:12px;align-items:center;margin-top:40px;padding-top:24px;box-shadow:inset 0 1px 0 var(--line)}.pwp-dl1{grid-template-columns:minmax(0,1fr)}.pwp-gt{display:flex;align-items:center;gap:12px;margin:40px 0 4px}.pwp-gt--first{margin-top:0}.pwp-gt h2{margin:0}.pwp-head{display:flex;flex-wrap:wrap;align-items:center;gap:20px 24px;padding:8px 0 0}.pwp-ava{position:relative;overflow:visible}.pwp-ava img,.pwp-ava__cam{border-radius:999px}.pwp-ava__cam{position:absolute;right:-2px;bottom:-2px;width:32px;height:32px;background:var(--bg);box-shadow:var(--shadow-1);display:flex;align-items:center;justify-content:center;color:var(--ink)}.pwp-more{width:40px;height:40px}.pwp-tabs{padding:0;margin-top:24px;overflow-x:auto;scrollbar-width:none}.pwp-body{padding:32px 0 0}.pwp-subseg{width:360px;max-width:100%}.pwp-subseg .pn-seg__item{flex:1}.pwp-vic{width:40px;height:40px;border-radius:999px;background:var(--surface);color:var(--ink-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pwp-vic.is-done{background:var(--success-50);color:var(--success)}.pwp-vic--lg{width:64px;height:64px}.pwp-ver{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;font-weight:600;color:var(--blue-600)}.pwp-ver svg{width:14px;height:14px}.pwp-status{padding:20px;border-radius:var(--radius-md);background:var(--surface);display:flex;flex-direction:column;gap:12px}.pwp-status .pn-complete__top{display:flex;justify-content:space-between;align-items:baseline}.pwp-bar span{background:var(--brand-blue)}.pwp-six{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.pwp-six span{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:18px;color:var(--ink-3)}.pwp-six span.is-ok{color:var(--ink)}.pwp-six span.is-ok svg{color:var(--success)}.pwp-six span:not(.is-ok) svg{color:var(--warning)}.pwp-wcard{display:flex;flex-direction:column;gap:16px;padding:24px 0 8px}.pwp-wcard svg{display:block}.pwp-emptybig{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:64px 0 48px}.pwp-emptybig .pn-btn{margin-top:12px}.pwp-why{grid-template-columns:repeat(3,minmax(0,220px));gap:32px;margin-top:56px;padding-top:32px;box-shadow:inset 0 1px 0 var(--line)}.pwp-ways,.pwp-why{display:grid;text-align:left}.pwp-ways{grid-template-columns:repeat(2,minmax(0,260px));gap:16px;margin-top:16px}.pwp-way{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;color:var(--ink)}.pwp-way b{font-size:15px;line-height:22px}.pwp-ovl{position:relative;min-height:900px}.pwp-dim{background:var(--overlay);z-index:40}.pwp-dim,.pwp-dlgwrap{position:absolute;inset:0}.pwp-dlgwrap{z-index:41;display:flex;justify-content:center;align-items:flex-start;padding:96px 16px 40px}.pwp-dlg{max-width:100%;background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);display:flex;flex-direction:column}.pwp-dlg__head{display:flex;align-items:flex-start;gap:12px;padding:24px 24px 0}.pwp-dlg__head .pn-iconbtn{margin:-8px -8px 0 0}.pwp-dlg__title{margin:0;font-size:20px;line-height:28px;font-weight:700}.pwp-dlg__body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}.pwp-dlg__body .pn-field{margin:0}.pwp-dlg__foot{padding:16px 24px 24px;box-shadow:inset 0 1px 0 var(--line);display:flex;flex-direction:column;gap:8px}.pwp-choice{align-items:flex-start}.pwp-ticks{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.pwp-tick{display:inline-flex;align-items:center;gap:4px;font-size:13px;line-height:18px;color:var(--ink-2)}.pwp-tick svg{color:var(--success)}.pwp-mix{padding:12px 0;box-shadow:inset 0 -1px 0 var(--line)}.pwp-check .pn-row svg{color:var(--brand-blue)}.pwp-wrapchips{flex-wrap:wrap}.pwp-step{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 4px;border-radius:var(--radius-md);background:var(--surface)}.pwp-step b{font-size:17px}.pwp-step .pn-iconbtn{width:40px;height:40px;font-size:22px;font-weight:600;color:var(--ink)}.pwp-addplace{padding:12px 0}.pwp-species{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pwp-sp,.pwp-type{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:80px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;color:var(--ink-2);font-size:13px;line-height:18px;font-weight:600;text-align:center;padding:0 4px}.pwp-sp.is-on,.pwp-type.is-on{box-shadow:inset 0 0 0 2px var(--brand-blue);color:var(--ink);background:var(--blue-50)}.pwp-sp.is-on svg,.pwp-type.is-on svg{color:var(--blue-600)}.pwp-types{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.pwp-types--8{grid-template-columns:repeat(4,minmax(0,1fr))}.pwp-thumb{display:block;overflow:hidden;flex-shrink:0;background:var(--surface)}.pwp-card__pic img,.pwp-crop img,.pwp-jphotos img,.pwp-ph img,.pwp-pub__pic img,.pwp-thumb img,.pwp-vstrip img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pwp-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0;border-radius:var(--radius-md);background:var(--surface);color:var(--ink-2);font-size:12px;line-height:16px;font-weight:600;text-decoration:none}.pwp-albums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:16px}.pwp-albums .pn-album{text-decoration:none;color:var(--ink)}.pwp-albums .pn-album__cover{aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden;display:block}.pwp-albums .pn-album__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pwp-newalbum{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ink-2);font-size:13px;font-weight:600;text-decoration:none}.pwp-photos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px}.pwp-photos--6{margin-top:0}.pwp-ph{position:relative;display:block;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.pwp-pick.is-on{box-shadow:0 0 0 3px var(--brand-blue)}.pwp-pick .pn-sel.is-on{background:var(--brand-blue)}.pwp-jphotos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pwp-jphotos img{aspect-ratio:4/3;border-radius:var(--radius-md)}.pwp-jr{padding:16px 0;box-shadow:inset 0 -1px 0 var(--line);text-decoration:none;color:var(--ink)}.pwp-jlist{display:flex;flex-direction:column}.pwp-costbar{height:16px}.pwp-dot{width:12px;height:12px;border-radius:999px;flex-shrink:0}.pwp-month{display:flex;justify-content:space-between;padding:24px 0 4px}.pwp-money{display:flex;align-items:baseline;gap:6px;padding:8px 0 12px;box-shadow:inset 0 -2px 0 var(--brand-blue);max-width:360px}.pwp-money b{font-size:40px;line-height:48px;font-weight:700}.pwp-money span{font-size:24px;font-weight:600;color:var(--ink-3)}.pwp-viewer{background:#12181b;color:#fff;min-height:900px;display:flex;flex-direction:column}.pwp-viewer .pn-iconbtn{color:#fff}.pwp-viewer__top{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.pwp-viewer__stage{flex:1;display:flex;align-items:center;justify-content:center;gap:24px;padding:0 24px}.pwp-viewer__stage>img{max-width:min(960px,100%);max-height:600px;width:960px;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);min-width:0}.pwp-vnav{width:48px;height:48px;border-radius:999px;border:0;background:hsla(0,0%,100%,.12);color:#fff;justify-content:center;flex-shrink:0}.pwp-viewer__cap,.pwp-vnav{display:flex;align-items:center}.pwp-viewer__cap{flex-direction:column;gap:2px;padding:16px;font-size:15px}.pwp-viewer__cap span{font-size:13px;color:hsla(0,0%,100%,.7)}.pwp-viewer__strip{display:flex;gap:8px;justify-content:center;padding:0 24px 24px;overflow:hidden}.pwp-vstrip{width:64px;height:64px;border-radius:var(--radius-sm);overflow:hidden;opacity:.5;flex-shrink:0}.pwp-vstrip.is-on{opacity:1;box-shadow:0 0 0 2px #fff}.pwp-hero2,.pwp-next{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pwp-next{justify-content:space-between;padding:20px;border-radius:var(--radius-md);background:var(--surface)}.pwp-center{max-width:640px;margin:0 auto;padding:72px 0 40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.pwp-gray img{filter:grayscale(1)}.pwp-crop{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:#12181b}.pwp-crop img{opacity:.55}.pwp-crop__ring{position:absolute;inset:10%;border-radius:999px;box-shadow:0 0 0 2px #fff,0 0 0 999px rgba(18,24,27,.45)}.pwp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,480px));gap:32px;margin-top:24px}.pwp-card{position:relative;aspect-ratio:85.6/54;border-radius:16px;background:#fff;box-shadow:var(--shadow-2),inset 0 0 0 1px var(--line);overflow:hidden;display:flex;flex-direction:column;container-type:inline-size}.pwp-card__tab{position:absolute;top:0;left:50%;width:18%;height:3.5%;transform:translateX(-50%);background:#fff;border-radius:0 0 8px 8px;z-index:2}.pwp-card__hd{display:flex;justify-content:space-between;align-items:center;padding:4cqw 5cqw 3cqw;background:var(--brand-blue);color:#fff}.pwp-card__hd b{font-size:4.6cqw;letter-spacing:.02em;font-weight:700}.pwp-card__hd span{font-size:3.4cqw;font-weight:700}.pwp-card__bd{flex:1;display:flex;gap:4cqw;padding:3.5cqw 5cqw 0;min-height:0}.pwp-card__pic{width:26cqw;aspect-ratio:3/4;border-radius:2cqw;overflow:hidden;flex-shrink:0;background:var(--surface);align-self:flex-start}.pwp-card__info{display:flex;flex-direction:column;gap:.4cqw;min-width:0;flex:1}.pwp-card__no{font-size:3.4cqw;color:var(--ink-2)}.pwp-card__no b{color:var(--blue-600);font-size:4.2cqw}.pwp-card__name{font-size:5cqw;font-weight:700;line-height:1.15;margin-bottom:.6cqw}.pwp-card__l{font-size:2.7cqw;line-height:1.3;font-weight:600;color:var(--ink)}.pwp-card__l i{font-style:normal;font-weight:400;color:var(--ink-3);margin-right:1cqw}.pwp-card__ft{padding:2cqw 5cqw 3.5cqw;font-size:2.9cqw;font-weight:600}.pwp-card__ft i{font-style:normal;font-weight:400;color:var(--ink-3)}.pwp-card--back .pwp-card__bd{padding-top:6cqw}.pwp-card--back .pwp-card__info{gap:2.4cqw}.pwp-card--back .pwp-card__l{font-size:3.2cqw}.pwp-card__qr{width:26cqw;aspect-ratio:1;border-radius:2cqw;box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1cqw;font-size:2.6cqw;color:var(--ink-2);flex-shrink:0}.pwp-card__qr svg{width:18cqw;height:18cqw;color:var(--ink)}.pwp-card__note{padding:2cqw 5cqw 3.5cqw;font-size:2.4cqw;color:var(--ink-3);background:var(--surface)}.pwp-cardsm{max-width:380px}.pwp-order{gap:16px 24px;margin-top:32px;padding:24px;border-radius:var(--radius-md);background:var(--surface);max-width:992px}.pwp-order,.pwp-qrbig{display:flex;flex-wrap:wrap;align-items:center}.pwp-qrbig{gap:32px}.pwp-qrbox{width:200px;height:200px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pwp-qrbig>.pw-stack{flex:1 1 280px;min-width:0}.pwp-lost{flex-wrap:wrap;align-items:center;border-radius:var(--radius-md);background:var(--surface)}.pwp-lost,.pwp-mini{display:flex;gap:16px;padding:20px}.pwp-mini{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column}.pwp-cardopt{align-items:center;gap:16px}.pwp-ctype{width:96px;height:60px;border-radius:8px;background:var(--brand-blue);color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:8px;flex-shrink:0}.pwp-ctype b{font-size:9px;line-height:12px}.pwp-ctype svg{align-self:flex-end}.pwp-ctype--tag{width:60px;height:60px;border-radius:999px;background:#d9dee1;color:var(--ink);align-items:center;justify-content:center;margin:0 18px}.pwp-ctype--tag svg{align-self:center}.pwp-addrow{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:15px;font-weight:600;color:var(--blue-600);text-decoration:none}.pwp-perm{width:100%}.pwp-perm td:not(:first-child),.pwp-perm th:not(:first-child){text-align:center;width:120px}.pwp-perm td svg{color:var(--success)}.pwp-invpics{display:flex;align-items:flex-end;margin-bottom:8px}.pwp-invpics .pn-avatar--lg{margin-left:-20px;box-shadow:0 0 0 4px var(--bg)}.pwp-pubwrap{display:flex;gap:48px;justify-content:center;align-items:flex-start;padding:40px 0 24px}.pwp-pubcol{width:560px;max-width:100%}.pwp-pubside{width:320px;position:sticky;top:96px}.pwp-lostban{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:var(--radius-md);background:var(--danger);color:#fff}.pwp-lostban b{font-size:15px;line-height:22px;letter-spacing:.02em}.pwp-lostban span{font-size:13px;line-height:18px;opacity:.9}.pwp-pub{display:flex;gap:16px;align-items:center}.pwp-pub__pic{width:112px;height:112px;border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.pwp-mini .pwp-pub__pic{width:72px;height:72px;border-radius:var(--radius-md)}.pwp-reward{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-md);background:var(--orange-50)}.pwp-reward b{font-size:20px;line-height:28px;color:var(--orange-text)}.pwp-2btn{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pwp-2btn .pn-btn{width:100%}@media (max-width:900px){.pwp-albums{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pwp-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.pwp-cards{grid-template-columns:minmax(0,1fr)}.pwp-types{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.pwp-2col{grid-template-columns:minmax(0,1fr)}.pwp-head{gap:16px}.pwp-head .pn-avatar--xl{width:72px;height:72px}.pwp-species{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pwp-sp{height:72px;font-size:12px}.pwp-types,.pwp-types--8{grid-template-columns:repeat(4,minmax(0,1fr))}.pwp-type{height:72px;font-size:12px}.pwp-six{grid-template-columns:repeat(2,minmax(0,1fr))}.pwp-ways,.pwp-why{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.pwp-formfoot{margin-top:24px}.pwp-formfoot .pn-btn--primary{flex:1}.pwp-pubwrap{padding-top:16px}.pwp-pub__pic{width:88px;height:88px}.pwp-order .pn-btn{width:100%}.pwp-dlgwrap{padding-top:48px}}.pwp-qrsvg{display:block;color:var(--ink)}.pwp-card__qr{align-self:flex-start}.pws-modal{position:relative}.pws-overlay{position:absolute;inset:0;background:var(--overlay);z-index:40}.pws-overlay--dark{background:rgba(10,14,16,.92)}.pws-dialog{position:absolute;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);z-index:41;overflow:hidden}.pws-dhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 12px 12px 24px}.pws-dbody{padding:4px 24px 24px}.pws-dfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;box-shadow:inset 0 1px 0 var(--line)}.pws-dfoot--col{flex-direction:column;align-items:stretch;box-shadow:none;padding-top:0;padding-bottom:24px}.pws-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.pws-post{gap:12px}.pws-post,.pws-post__body{display:flex;flex-direction:column}.pws-post__body{gap:6px}.pws-post__body .pw-row:first-child{align-items:flex-start;margin-right:-10px}.pws-liked{color:var(--danger)}.pws-today{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--radius-md);background:var(--surface)}.pws-bar{height:6px;background:var(--surface-2);overflow:hidden}.pws-bar,.pws-bar i{display:block;border-radius:999px}.pws-bar i{height:100%;background:var(--brand-blue)}.pws-today .pws-bar{background:var(--bg)}.pws-due{font-weight:600;color:var(--orange-text)}.pws-side{max-width:340px}.pws-side--home{padding-top:32px}.pws-shorts{display:flex;flex-direction:column}.pws-short{display:flex;align-items:center;gap:14px;padding:12px 0;color:var(--ink)}.pws-short+.pws-short{box-shadow:inset 0 1px 0 var(--line)}.pws-short>svg:first-child{color:var(--ink-2)}.pws-short>svg:last-child{color:var(--ink-3)}.pws-appt{display:flex;align-items:center;gap:14px;padding:12px 0;color:var(--ink)}.pws-appt+.pws-appt{box-shadow:inset 0 1px 0 var(--line)}.pws-date{width:52px;height:56px;border-radius:var(--radius-md);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.pws-date b{font-size:20px;line-height:24px;font-weight:700;font-variant-numeric:tabular-nums}.pws-date small{font-size:12px;line-height:16px;color:var(--ink-3)}.pws-theme{display:flex;gap:14px;align-items:center;color:var(--ink)}.pws-theme__img{width:88px;height:88px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;background:var(--surface)}.pws-theme__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pws-addpet{align-items:center;gap:20px;padding:20px 24px;border-radius:var(--radius-md);background:var(--surface)}.pws-addpet,.pws-addpet__pics{display:flex}.pws-addpet__pics .pn-avatar{box-shadow:0 0 0 3px var(--surface)}.pws-addpet__pics .pn-avatar+.pn-avatar{margin-left:-16px}.pws-tagx{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:var(--blue-50);color:var(--ink);font-size:13px;font-weight:600}.pws-tagx svg{color:var(--ink-3)}.pws-fgrp+.pws-fgrp{padding-top:24px;box-shadow:inset 0 1px 0 var(--line)}.pws-likeart{position:relative;display:inline-block;padding-top:8px}.pws-likeart__heart{position:absolute;right:-4px;bottom:-2px;width:40px;height:40px;background:var(--bg);display:flex;justify-content:center;color:var(--danger);box-shadow:var(--shadow-1)}.pws-likeart__heart,.pws-petpick{border-radius:999px;align-items:center}.pws-petpick{display:inline-flex;gap:8px;height:44px;padding:0 16px 0 6px;background:var(--surface);font-size:15px;font-weight:600;color:var(--ink-2)}.pws-petpick.is-on{background:var(--ink);color:var(--on-dark)}.pws-warn{align-items:center;padding:16px 20px;font-size:15px;line-height:22px}.pws-warn .pn-btn{margin-left:auto}.pws-tasks{display:flex;flex-direction:column}.pws-task{display:flex;align-items:center;gap:16px;padding:14px 0;color:var(--ink)}.pws-task+.pws-task{box-shadow:inset 0 1px 0 var(--line)}.pws-task>a.pw-stack{color:var(--ink)}.pws-task--done .pn-t-body-strong{color:var(--ink-3);text-decoration:line-through}.pws-task__more{color:var(--ink-3);width:36px;height:36px;display:flex}.pws-circle,.pws-task__more{align-items:center;justify-content:center}.pws-circle{width:28px;height:28px;border-radius:999px;border:0;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line-strong);display:inline-flex;flex-shrink:0;padding:0;color:var(--on-dark)}.pws-circle.is-done{background:var(--success);box-shadow:none}.pws-circle.is-due{box-shadow:inset 0 0 0 2px var(--brand-orange)}.pws-duetxt{color:var(--orange-text);font-weight:600}.pws-qagrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pws-qagrid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pws-qa{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:13px;line-height:18px;font-weight:600;min-height:92px}.pws-qa svg{color:var(--ink-2)}.pws-qa--lg{min-height:108px;font-size:15px;line-height:20px}.pws-bar--sm{width:160px;flex-shrink:0}.pws-btnrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pws-btnrow .pn-btn{min-width:0;padding-left:12px;padding-right:12px}.pws-sep{height:1px;background:var(--line);margin:24px 0}.pws-act{display:flex;align-items:flex-start;gap:14px;padding:14px 0;color:var(--ink)}.pws-act+.pws-act{box-shadow:inset 0 1px 0 var(--line)}.pws-act>svg:first-child{color:var(--ink-2);margin-top:1px}.pws-act>svg:last-child:not(:first-child){color:var(--ink-3);align-self:center}.pws-band{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px;border-radius:var(--radius-lg);background:var(--surface);margin-top:8px}.pws-band__pics{display:flex;flex-shrink:0}.pws-band__pics img{width:132px;height:168px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);box-shadow:0 0 0 4px var(--surface);background:var(--surface-2)}.pws-band__pics img:first-child{transform:rotate(-5deg)}.pws-band__pics img:nth-child(2){margin-left:-28px;position:relative;z-index:1;transform:translateY(-10px)}.pws-band__pics img:nth-child(3){margin-left:-28px;transform:rotate(5deg)}.pws-masonry{-moz-column-count:4;column-count:4;-moz-column-gap:24px;column-gap:24px}.pws-mtile{display:inline-flex;flex-direction:column;width:100%;gap:10px;margin-bottom:28px;color:var(--ink);-moz-column-break-inside:avoid;break-inside:avoid}.pws-mtile__img{position:relative;display:block;border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.pws-mtile__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pws-r34{aspect-ratio:3/4}.pws-r43{aspect-ratio:4/3}.pws-r11{aspect-ratio:1/1}.pws-mtile__meta{display:flex;flex-direction:column;gap:2px}.pws-mtile__react{display:inline-flex;align-items:center;gap:4px;font-size:13px;line-height:18px;color:var(--ink-2);font-weight:600;padding-top:2px}.pws-mtile--prev{margin-bottom:0}.pws-wm{position:absolute;right:10px;bottom:10px;width:44px;opacity:.55}.pws-wm img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.pws-pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pws-ph{position:relative;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.pws-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pws-ph__cover{left:8px;bottom:8px;height:22px;padding:0 8px;background:rgba(18,24,27,.72);font-size:12px;line-height:22px;font-weight:600}.pws-ph__cover,.pws-ph__x{position:absolute;border-radius:999px;color:var(--on-dark)}.pws-ph__x{top:6px;right:6px;width:28px;height:28px;border:0;background:rgba(18,24,27,.6);padding:0}.pws-ph--add,.pws-ph__x{display:flex;align-items:center;justify-content:center}.pws-ph--add{flex-direction:column;gap:6px;color:var(--ink-2);font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:var(--bg)}.pws-toggle{display:flex;align-items:center;gap:16px;padding:16px 0;box-shadow:inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line)}.pws-vpage{position:relative;height:900px;background:#0e1214;overflow:hidden}.pws-viewer{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-template-rows:64px minmax(0,1fr)}.pws-viewer__bar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.pws-on-dark{color:var(--on-dark);font-size:15px;font-weight:600}.pws-viewer__stage{position:relative;display:flex;align-items:center;justify-content:center;padding:0 72px 48px;min-width:0}.pws-viewer__img{position:relative;height:100%;max-height:760px;aspect-ratio:4/5;border-radius:var(--radius-md);overflow:hidden;background:#1f2629}.pws-viewer__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pws-nav{position:absolute;top:calc(50% - 46px);width:48px;height:48px;border-radius:999px;border:0;background:hsla(0,0%,100%,.14);color:var(--on-dark);display:flex;align-items:center;justify-content:center;padding:0}.pws-nav--l{left:16px}.pws-nav--r{right:16px}.pws-viewer__panel{background:var(--bg);padding:24px;overflow:hidden}.pws-react{height:40px;padding:0 16px;border-radius:999px;border:0;background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:600}.pws-react b{font-weight:700;color:var(--ink);margin-left:2px}.pws-react.is-on{background:var(--bg);box-shadow:inset 0 0 0 2px var(--brand-blue);color:var(--ink)}.pws-rchoice{padding:6px 0}.pws-rchoice+.pws-rchoice{box-shadow:inset 0 1px 0 var(--line)}.pws-pethead{display:flex;align-items:center;gap:32px;flex-wrap:wrap;padding:16px 0 24px}.pws-pethead__av{width:144px;height:144px}.pws-facts{display:flex;gap:48px;margin:0;padding:20px 0;box-shadow:inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line);flex-wrap:wrap}.pws-facts div{display:flex;flex-direction:column;gap:2px}.pws-facts dt{font-size:13px;line-height:18px;color:var(--ink-3)}.pws-facts dd{margin:0;font-size:17px;line-height:24px;font-weight:600}.pws-pgrid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pws-sq{position:relative;display:block;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.pws-sq img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pws-sq__b{position:absolute;left:10px;top:10px}.pws-minegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.pws-menu{position:absolute;z-index:3;width:300px;padding:8px;border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--shadow-2)}.pws-menu__it{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:var(--radius-sm);color:var(--ink);font-size:15px}.pws-menu__it svg{color:var(--ink-2)}.pws-menu__it:first-child{background:var(--surface)}.pws-menu__it.is-danger,.pws-menu__it.is-danger svg{color:var(--danger)}.pws-feat{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center;color:var(--ink);padding-bottom:40px;box-shadow:inset 0 -1px 0 var(--line)}.pws-feat__txt .pw-h2{font-size:28px;line-height:36px}.pws-arts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 20px;padding-top:40px}.pws-art{display:flex;flex-direction:column;gap:6px;color:var(--ink)}.pws-art .pw-ratio{margin-bottom:6px}.pws-sbox{display:flex;gap:12px;align-items:center}.pws-sbox__in{flex:1;height:52px;font-size:17px}.pws-sbox__in .pn-iconbtn{width:36px;height:36px;margin-right:-10px;color:var(--ink-3)}.pws-athumb{width:64px;height:48px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:var(--surface)}.pws-athumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pws-qrpage{background:var(--surface);padding-bottom:120px;position:relative;min-height:1180px}.pws-qrbar{background:var(--bg);box-shadow:inset 0 -1px 0 var(--line)}.pws-qrbar .pw-wrap{height:64px}.pws-qrwrap{max-width:520px;margin:0 auto;padding:32px 16px 0;gap:16px}.pws-lost,.pws-qrwrap{display:flex;flex-direction:column}.pws-lost{gap:4px;padding:16px 20px;border-radius:var(--radius-md);background:var(--danger);color:var(--on-danger);font-size:15px;line-height:22px}.pws-lost__t{font-size:17px;line-height:24px;font-weight:700}.pws-qrcard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:32px 24px 24px;border-radius:var(--radius-lg);background:var(--bg)}.pws-qrcard__av{width:112px;height:112px;margin-bottom:12px}.pws-qrsec{background:var(--bg);border-radius:var(--radius-lg);padding:20px 24px}.pws-qrwrap>.pws-qrsec:last-child{background:transparent;padding:0 4px}.pws-kv{margin:8px 0 0}.pws-kv div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;line-height:22px}.pws-kv div+div{box-shadow:inset 0 1px 0 var(--line)}.pws-kv dt{color:var(--ink-3)}.pws-kv dd{margin:0;font-weight:600;text-align:right}.pws-invite{position:absolute;left:0;right:0;bottom:0;background:var(--bg);box-shadow:var(--shadow-3);padding:16px 0}.pws-invite__ic{width:48px;height:48px;border-radius:var(--radius-md);background:var(--surface);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pws-invite__ic img{width:34px;height:auto}@media (max-width:1100px){.pws-arts{grid-template-columns:repeat(3,minmax(0,1fr))}.pws-masonry{-moz-column-count:3;column-count:3}}@media (max-width:720px){.pws-feed{grid-template-columns:1fr;gap:32px}.pws-side{max-width:none}.pws-band{flex-direction:column;align-items:flex-start;padding:24px;gap:24px}.pws-band__pics img{width:96px;height:124px}.pws-masonry{-moz-column-count:2;column-count:2;-moz-column-gap:12px;column-gap:12px}.pws-mtile{margin-bottom:20px}.pws-pgrid,.pws-pgrid4{grid-template-columns:repeat(3,minmax(0,1fr))}.pws-pgrid4{gap:4px}.pws-sq{border-radius:4px}.pws-pethead{gap:16px}.pws-pethead__av{width:96px;height:96px}.pws-pethead .pw-display{font-size:28px!important;line-height:36px!important}.pws-facts{gap:24px}.pws-minegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.pws-feat{grid-template-columns:1fr;gap:16px}.pws-arts{gap:24px 12px}.pws-arts,.pws-qagrid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.pws-today{padding:14px 16px;gap:12px}.pws-addpet{padding:16px;gap:12px}.pws-addpet,.pws-warn{flex-wrap:wrap}.pws-dialog{top:auto!important;bottom:0;left:0;transform:none;width:100%!important;max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.pws-qrwrap{padding-top:16px}.pws-invite .pw-wrap{gap:12px}.pws-invite{position:relative;margin-top:24px}.pws-qrpage{padding-bottom:0;min-height:0}.pws-bar--sm{width:96px}.pws-btnrow .pn-btn{font-size:15px}}.pw{--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--ink:#0a0a0a;--ink-2:#45556c;--ink-3:#62748e;--blue-600:#1fa3c9;--blue-700:#167fa0;--heading:#e8650a;--sel-bg:#e6f6fb;--sel-ink:#0e6f8c;--sel-line:#1fa3c9;font-family:var(--font-sans);color:var(--ink)}.pw .pn,.pw .pn *{font-family:inherit}.pw .pw-display,.pw .pw-h1,.pw .pw-h2,.pw .pw-hero .pw-display,.pw h1.pn-t-title,.pw h1.pn-t-title-lg{color:var(--heading)}.pw .pw-link{color:var(--blue-700)}.pw .pn-chip.is-on,.pw .pn-pin.is-on,.pw .pw-pager .is-on{background:var(--sel-bg);color:var(--sel-ink);box-shadow:inset 0 0 0 1.5px var(--sel-line);font-weight:600}.pw .pn-chip.is-on svg{color:var(--sel-ink)}.pw .pn-petpick .pn-chip.is-on,.pw [class*=pet-pick] .is-on,.pw [class*=petpick] .is-on{background:var(--sel-bg);color:var(--sel-ink);box-shadow:inset 0 0 0 2px var(--sel-line)}.pw .pn-seg__item.is-on{color:var(--sel-ink);box-shadow:inset 0 0 0 1.5px var(--sel-line);background:var(--bg)}.pw .pw-side a.is-on{background:var(--sel-bg);color:var(--sel-ink)}.pw .pn-tab.is-on,.pw .pw-nav a.is-on,.pw .pw-side a.is-on svg{color:var(--sel-ink)}.pw .pws-petpick.is-on{background:var(--sel-bg);color:var(--sel-ink);box-shadow:inset 0 0 0 2px var(--sel-line)}.pxs-prose .pxs-fig{margin:20px 0}.pxs-prose .pxs-fig figcaption{margin-top:8px;font-size:14px;line-height:20px;color:var(--ink-3,#6b7280)}.pwx-modal__box.pwx-authdlg{position:relative;padding:28px 28px 24px;max-width:calc(100vw - 24px);max-height:92vh;overflow:auto}.pwx-authdlg__x{position:absolute;right:12px;top:12px}.pwx-authdlg__logo{display:block;margin:0 0 18px}.pwx-authdlg .pw-auth__inner{max-width:none;width:100%}.pwx-appdlg{display:grid;grid-template-columns:1fr 200px;gap:24px;align-items:center}.pwx-appdlg h2{margin-bottom:8px}.pwx-appdlg .ck-app__qr{padding:16px}.pwx-appdlg .ck-app__qr img{width:168px;height:168px}@media (max-width:720px){.pwx-appdlg{grid-template-columns:1fr}.pwx-appdlg .ck-app__qr{display:none}}.ph-finder .ph-row--solo{margin-top:20px}.pwx-appdlg .pwt-perks{margin:14px 0 18px}.pwx-appdlg .ck-app__btns{margin-top:4px}