.pp-page{background:var(--pet-ground);color:var(--pet-ink);min-height:100vh}.pp-top{border-bottom:1px solid var(--pet-line);background:var(--pet-raised)}.pp-top__in{justify-content:space-between;align-items:center;gap:16px;max-width:820px;min-height:60px;margin:0 auto;padding:14px 22px;display:flex}.pp-brand{color:var(--pet-ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.pp-brand__mark{background:var(--pet-accent);width:38px;height:38px;color:var(--pet-accent-ink);font-family:var(--pet-font-serif);font-weight:var(--pet-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pp-brand__t{flex-direction:column;line-height:1.2;display:flex}.pp-brand__t b{font-family:var(--pet-font-serif);font-size:1.02rem}.pp-brand__t span{color:var(--pet-muted);font-size:.78rem}.pp-wrap{max-width:820px;margin:0 auto;padding:40px 22px 90px}.pp-head{margin-bottom:26px}.pp-head h1{font-size:var(--pet-text-3xl);margin:10px 0 8px}.pp-sub{color:var(--pet-ink-soft);font-size:1.02rem}.pp-card{background:var(--pet-raised);border:1px solid var(--pet-line);border-radius:var(--pet-radius);box-shadow:var(--pet-shadow-sm);padding:34px 30px}.pp-card--center{text-align:center;max-width:520px;margin:40px auto}.pp-card--center h1{margin-bottom:12px}.pp-card--center p{color:var(--pet-ink-soft);margin-bottom:18px}.pp-note{border-radius:var(--pet-radius-sm);margin-bottom:20px;padding:14px 16px;font-size:.92rem}.pp-note--soft{background:var(--pet-accent-tint);color:var(--pet-accent-deep);border:1px solid var(--pet-line)}.pp-note--notice{text-align:left;padding-left:22px;line-height:1.55;position:relative;overflow:hidden}.pp-note--notice:before{content:"";background:var(--pet-accent);pointer-events:none;width:5px;position:absolute;top:0;bottom:0;left:0}.pp-note--notice strong{font-family:var(--pet-font-serif);margin-bottom:4px;display:inline-block}.pp-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.pp-step{background:var(--pet-raised);border:1px solid var(--pet-line);border-radius:var(--pet-radius);box-shadow:var(--pet-shadow-sm);flex-direction:column;gap:12px;padding:22px 24px;scroll-margin-top:84px;display:flex;position:relative}.pp-step__head{align-items:center;gap:14px;min-width:0;display:flex}.pp-step__mark{width:34px;height:34px;font-family:var(--pet-font-serif);font-variant-numeric:tabular-nums;background:var(--pet-accent-tint);color:var(--pet-accent-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.pp-step.is-done .pp-step__mark{background:var(--pet-accent);color:var(--pet-accent-ink)}.pp-step.is-later .pp-step__mark,.pp-step.is-waiting .pp-step__mark{background:var(--pet-surface);color:var(--pet-muted);box-shadow:inset 0 0 0 1.5px var(--pet-line)}.pp-step.is-current{border-color:var(--pet-accent);box-shadow:0 0 0 3px var(--pet-accent-tint), var(--pet-shadow-sm)}.pp-step.is-current .pp-step__mark{background:var(--pet-accent);color:var(--pet-accent-ink);box-shadow:0 0 0 4px var(--pet-accent-tint)}.pp-step__title{min-width:0;font-family:var(--pet-font-serif);font-size:var(--pet-text-xl);flex:auto;margin:0;line-height:1.25}.pp-step__chip{letter-spacing:.02em;background:var(--pet-surface);color:var(--pet-muted);box-shadow:inset 0 0 0 1px var(--pet-line);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:.76rem;font-weight:600}.pp-step__chip--done{background:var(--pet-accent-tint);color:var(--pet-accent-deep);box-shadow:none}.pp-step__chip--next{background:var(--pet-accent);color:var(--pet-accent-ink);box-shadow:none}.pp-step__body{flex-direction:column;gap:14px;min-width:0;padding-left:48px;display:flex}.pp-step__body:empty{display:none}.pp-step__body>*{margin-top:0;margin-bottom:0}.pp-step__desc{color:var(--pet-ink-soft);margin:0;font-size:.95rem;line-height:1.6}.pp-step__acts{flex-wrap:wrap;gap:10px;display:flex}.pp-step__note{color:var(--pet-muted);margin:0;font-size:.9rem}.pp-steps--more{margin-top:18px}.pp-btn{justify-content:center;align-items:center;gap:9px;display:inline-flex}.pp-i{flex:none;display:block}.pp-file{background:var(--pet-surface);border:1px solid var(--pet-line);border-radius:var(--pet-radius-sm);max-width:460px;color:var(--pet-ink);transition:border-color var(--pet-dur) var(--pet-ease), box-shadow var(--pet-dur) var(--pet-ease), transform var(--pet-dur) var(--pet-ease);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.pp-file:hover{border-color:var(--pet-accent);box-shadow:var(--pet-shadow-sm);transform:translateY(-1px)}.pp-file:focus-visible{outline:2px solid var(--pet-accent);outline-offset:2px}.pp-file__page{box-sizing:border-box;width:44px;height:58px;box-shadow:0 0 0 1px var(--pet-line), 0 3px 8px -4px #00000040;background:#fff;border-radius:3px;flex-direction:column;flex:none;gap:4px;padding:9px 7px 0;display:flex;position:relative}.pp-file__page i{background:#d9d4c7;border-radius:2px;height:3px;display:block}.pp-file__page i:first-child{background:var(--pet-accent);width:70%;height:4px}.pp-file__page i:nth-child(3){width:85%}.pp-file__page i:nth-child(4){width:60%}.pp-file__page b{letter-spacing:.04em;color:#fff;background:#b23b3b;border-radius:2px;padding:1px 4px;font-size:8px;font-weight:700;line-height:1.3;position:absolute;bottom:4px;left:4px}.pp-file__t{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pp-file__name{color:var(--pet-accent-deep);font-size:.95rem;font-weight:600}.pp-file__what{color:var(--pet-muted);font-size:.84rem}.pp-file__go{background:var(--pet-accent);width:40px;height:40px;color:var(--pet-accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pp-files>.pp-file,.pp-files>.pp-send{min-width:0;max-width:none}.pp-receipts{margin-top:14px}.pp-send{flex-direction:column;gap:6px;min-width:0;display:flex}.pp-send .pp-file{cursor:pointer;flex:auto}.pp-send__in{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pp-send .pp-file:focus-within{outline:2px solid var(--pet-accent);outline-offset:2px}.pp-file__page--send{color:var(--pet-accent);justify-content:center;align-items:center;padding:0}.pp-send.is-sent .pp-file{border-color:var(--pet-accent);background:var(--pet-accent-tint)}.pp-send.is-sent .pp-file__page--send{color:var(--pet-accent-deep)}.pp-send.is-sent .pp-file__go{background:var(--pet-raised);color:var(--pet-accent-deep);box-shadow:inset 0 0 0 1px var(--pet-line)}.pp-send.is-busy .pp-file{opacity:.6;pointer-events:none}.pp-send__again{margin:0}.pp-send__again[hidden]{display:none}.pp-send__swap{font:inherit;color:var(--pet-accent-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;text-decoration:underline}.pp-send__status{color:var(--pet-ink-soft);margin:0;font-size:.86rem}.pp-send__status:empty{display:none}.pp-send__status.is-bad{color:var(--pet-danger,#b23b3b)}@media (width<=640px){.pp-files{grid-template-columns:minmax(0,1fr)}}.pp-tabs{scrollbar-width:none;background:var(--pet-surface);border-radius:999px;gap:4px;width:fit-content;max-width:100%;margin:0 0 24px;padding:4px;display:flex;overflow-x:auto}.pp-tabs::-webkit-scrollbar{display:none}.pp-tab{appearance:none;min-height:42px;color:var(--pet-ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.92rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.pp-tab:hover{color:var(--pet-ink)}.pp-tab[aria-selected=true]{background:var(--pet-raised);color:var(--pet-accent-deep);box-shadow:var(--pet-shadow-sm)}.pp-tab:focus-visible{outline:2px solid var(--pet-accent);outline-offset:2px}.pp-tab__n{font-variant-numeric:tabular-nums;background:var(--pet-accent-tint);min-width:22px;height:22px;color:var(--pet-accent-deep);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.76rem;display:inline-flex}.pp-panel[hidden]{display:none}.pp-photos{background:var(--pet-raised);border:1px solid var(--pet-line);border-radius:var(--pet-radius);box-shadow:var(--pet-shadow-sm);padding:24px}.pp-photos__head{margin:0 0 18px}.pp-photos__title{font-family:var(--pet-font-serif);font-size:var(--pet-text-xl);margin:0 0 6px}.pp-photos__lead{color:var(--pet-ink-soft);margin:0;font-size:.95rem;line-height:1.6}.pp-media--gallery{gap:18px}.pp-media__list.pp-gallery{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.pp-gallery[hidden]{display:none}.pp-gallery__empty{text-align:center;color:var(--pet-muted);background:var(--pet-surface);border-radius:var(--pet-radius-sm);margin:0;padding:18px;font-size:.9rem}.pp-gallery__empty[hidden]{display:none}.pp-media__item.pp-tile{background:var(--pet-surface);border:1px solid var(--pet-line);border-radius:var(--pet-radius-sm);flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.pp-tile__pic{aspect-ratio:4/3;background:var(--pet-raised);color:var(--pet-muted);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pp-tile__pic img,.pp-tile__pic video{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}a.pp-tile__pic:hover img,a.pp-tile__pic:hover video{transform:scale(1.03)}.pp-tile__pic.is-icon svg{width:34px;height:34px}.pp-tile__play{color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;display:flex;position:absolute;top:50%;left:50%}.pp-tile__meta{flex-direction:column;gap:6px;min-width:0;padding:10px 12px 12px;display:flex}.pp-tile__name{color:var(--pet-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.pp-tile .pp-media__note{margin-top:0}.pp-media__rm.pp-tile__rm{background:color-mix(in srgb, var(--pet-raised) 92%, transparent);width:32px;height:32px;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0000002e}.pp-tile.is-wait,.pp-tile.is-up{opacity:.85}@media (width<=560px){.pp-photos{padding:18px 16px}.pp-media__list.pp-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.pp-progress{align-items:center;gap:14px;margin:-8px 0 20px;display:flex}.pp-progress__t{color:var(--pet-ink-soft);flex:none;font-size:.86rem;font-weight:600}.pp-progress__bar{background:var(--pet-line);border-radius:999px;flex:auto;max-width:320px;height:6px;overflow:hidden}.pp-progress__bar i{border-radius:inherit;background:var(--pet-accent);height:100%;display:block}.pp-next{background:var(--pet-raised);border:1px solid var(--pet-line);border-radius:var(--pet-radius);box-shadow:var(--pet-shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin:0 0 24px;padding:20px 24px;display:grid}.pp-next__icon{background:var(--pet-accent-tint);width:52px;height:52px;color:var(--pet-accent-deep);border-radius:50%;place-items:center;display:grid}.pp-next__text{min-width:0}.pp-next__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--pet-accent-deep);margin:0 0 2px;font-size:.74rem;font-weight:600}.pp-next__title{font-family:var(--pet-font-serif);color:var(--pet-ink);margin:0;font-size:1.35rem;line-height:1.25}.pp-next__line{color:var(--pet-ink-soft);margin:6px 0 0;font-size:.92rem;line-height:1.55}.pp-next__btn{white-space:nowrap}.pp-next.is-waiting .pp-next__icon{background:var(--pet-surface);color:var(--pet-muted);box-shadow:inset 0 0 0 1.5px var(--pet-line)}.pp-next.is-waiting{grid-template-columns:auto minmax(0,1fr)}.pp-nav{z-index:20;background:color-mix(in srgb, var(--pet-ground) 92%, transparent);backdrop-filter:saturate(1.2)blur(8px);margin:0 -22px 18px;padding:8px 0;transition:box-shadow .2s;position:sticky;top:0}.pp-nav.is-stuck{box-shadow:0 10px 20px -16px #00000073}.pp-nav__title{display:none}.pp-nav__list{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin:0;padding:0 22px;list-style:none;display:flex;overflow-x:auto}.pp-nav__list::-webkit-scrollbar{display:none}.pp-nav__list:after{content:"";flex:0 0 14px}.pp-nav__item{flex:none;margin:0}.pp-nav__link{box-sizing:border-box;background:var(--pet-raised);min-height:42px;color:var(--pet-accent-deep);box-shadow:inset 0 0 0 1px var(--pet-line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.pp-nav__link:hover{background:var(--pet-accent-tint)}.pp-nav__link:focus-visible{outline:2px solid var(--pet-accent);outline-offset:2px}.pp-nav__link.is-current{background:var(--pet-accent);color:var(--pet-accent-ink);box-shadow:none}.pp-nav__done{background:var(--pet-accent-tint);width:18px;height:18px;color:var(--pet-accent-deep);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pp-nav__link.is-current .pp-nav__done{color:inherit;background:#ffffff38}.pp-plan{scroll-margin-top:84px}.pet .pp-nav a.pp-nav__link{color:var(--pet-accent-deep)}.pet .pp-nav a.pp-nav__link.is-current{color:var(--pet-accent-ink)}.pet a.pp-file{color:var(--pet-ink)}@media (width>=1000px){.pp-wrap:has(.pp-nav),.pp-page:has(.pp-nav) .pp-top__in{max-width:1120px}.pp-layout{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:28px;display:grid}.pp-nav{background:var(--pet-raised);border:1px solid var(--pet-line);border-radius:var(--pet-radius);box-shadow:var(--pet-shadow-sm);backdrop-filter:none;margin:0;padding:16px 10px 12px;top:24px}.pp-nav.is-stuck{box-shadow:var(--pet-shadow-sm)}.pp-nav__title{letter-spacing:.12em;text-transform:uppercase;color:var(--pet-muted);margin:0 0 6px;padding:0 12px;font-size:.72rem;font-weight:600;display:block}.pp-nav__list{flex-direction:column;gap:2px;padding:0;overflow:visible}.pp-nav__list:after{content:none}.pp-nav__link{width:100%;min-height:0;box-shadow:none;white-space:normal;color:var(--pet-ink);background:0 0;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 12px;font-size:.9rem;font-weight:500;line-height:1.3;display:grid}.pp-nav__list{gap:4px}.pp-nav__label{text-wrap:balance}.pp-nav__link .pp-i{color:var(--pet-accent)}.pp-nav__link:hover{background:var(--pet-surface)}.pp-nav__link.is-current{background:var(--pet-accent-tint);color:var(--pet-accent-deep);font-weight:600}.pp-nav__link.is-current .pp-i{color:var(--pet-accent-deep)}.pet .pp-nav a.pp-nav__link{color:var(--pet-ink)}.pet .pp-nav a.pp-nav__link.is-current{color:var(--pet-accent-deep)}.pp-nav__link.is-current .pp-nav__done{background:var(--pet-accent);color:var(--pet-accent-ink)}.pp-nav__link .pp-nav__done .pp-i,.pp-nav__link.is-current .pp-nav__done .pp-i{color:inherit}.pp-step,.pp-plan{scroll-margin-top:24px}}@media (width<=560px){.pp-nav{margin:0 -18px 16px}.pp-nav__list{padding:0 18px}}@media (width<=640px){.pp-step{padding:18px}.pp-step__head{gap:12px}.pp-step__title{font-size:1.18rem}.pp-step__body{padding-left:0}.pp-next{grid-template-columns:auto minmax(0,1fr);padding:18px}.pp-next__icon{width:44px;height:44px}.pp-next__btn{white-space:normal;grid-column:1/-1}.pp-file{max-width:none}}@media (prefers-reduced-motion:reduce){.pp-nav,.pp-nav__link,.pp-file{transition:none}.pp-file:hover{transform:none}}.pp-payform{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pp-login{max-width:460px;margin:30px auto}.pp-login.pp-card--center .pp-login__mark{background:var(--pet-accent-tint);width:54px;height:54px;color:var(--pet-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.pp-login h1{font-size:var(--pet-text-2xl,1.6rem);margin-bottom:10px}.pp-login__blurb{color:var(--pet-ink-soft);margin-bottom:20px;font-size:.95rem}.pp-login__spam{color:var(--pet-muted);margin-top:10px;font-size:.84rem}.pp-form{text-align:left;flex-direction:column;gap:14px;display:flex}.pp-field{flex-direction:column;gap:6px;display:flex}.pp-field span{font-family:var(--pet-font-serif);color:var(--pet-ink);font-size:.95rem}.pp-field input{width:100%;font:inherit;color:var(--pet-ink);background:var(--pet-surface);border:1.5px solid var(--pet-line);border-radius:var(--pet-radius-sm);box-sizing:border-box;transition:border-color var(--pet-dur) var(--pet-ease), box-shadow var(--pet-dur) var(--pet-ease);padding:13px 15px;font-size:1rem}.pp-field input:focus{border-color:var(--pet-accent);box-shadow:0 0 0 4px var(--pet-accent-tint);outline:none}.pp-form .pet-button{margin-top:4px}.pp-plan{background:var(--pet-raised);border:1px solid var(--pet-line);border-radius:var(--pet-radius);box-shadow:var(--pet-shadow-sm);margin-bottom:22px;padding:26px 28px}.pp-plan__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.pp-plan__top h2{font-size:var(--pet-text-2xl,1.6rem);margin:6px 0 0}.pp-plan__content{margin-top:8px}.pp-plan__sec{border-top:1px solid var(--pet-line-soft);padding:14px 0}.pp-plan__sec:first-child{border-top:0}.pp-plan__h{font-family:var(--pet-font-serif);color:var(--pet-accent-deep);margin:0 0 6px;font-size:1.12rem}.pp-plan__body{color:var(--pet-ink-soft);line-height:var(--pet-body-leading)}.pp-plan__body p{margin:0 0 10px}.pp-plan__body a{color:var(--pet-accent-deep)}.pp-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pp-media{flex-direction:column;gap:14px;display:flex}.pp-media__loading{color:var(--pet-muted);margin:0;font-size:.9rem}.pp-media__list{grid-template-columns:1fr;gap:10px;display:grid}.pp-media__item{background:var(--pet-surface);border:1px solid var(--pet-line);border-radius:var(--pet-radius-sm);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.pp-media__thumb{border-radius:var(--pet-radius-xs,8px);background:var(--pet-raised);border:1px solid var(--pet-line);width:52px;height:52px;color:var(--pet-muted);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pp-media__thumb img,.pp-media__thumb video{object-fit:cover;width:100%;height:100%}.pp-media__meta{flex:auto;min-width:0}.pp-media__name{color:var(--pet-ink);word-break:break-word;font-size:.92rem}.pp-media__name a{color:var(--pet-accent-deep)}.pp-media__desc{color:var(--pet-muted);margin-top:2px;font-size:.82rem}.pp-media__rm{border:1px solid var(--pet-line);background:var(--pet-raised);width:34px;height:34px;color:var(--pet-ink-soft);cursor:pointer;transition:color var(--pet-dur) var(--pet-ease), border-color var(--pet-dur) var(--pet-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-media__rm:hover{color:var(--pet-danger,#b23b3b);border-color:var(--pet-danger,#b23b3b)}.pp-media__add{flex-direction:column;gap:10px;display:flex}.pp-media__drop{text-align:center;border:1.5px dashed var(--pet-line);border-radius:var(--pet-radius-sm);background:var(--pet-surface);color:var(--pet-ink-soft);cursor:pointer;transition:border-color var(--pet-dur) var(--pet-ease), background var(--pet-dur) var(--pet-ease);flex-direction:column;align-items:center;gap:6px;padding:22px 16px;display:flex}.pp-media__drop:hover,.pp-media__add .pp-media__drop.is-drag{border-color:var(--pet-accent);background:var(--pet-accent-tint);color:var(--pet-accent-deep)}.pp-media__drop b{font-family:var(--pet-font-serif);font-size:.98rem}.pp-media__hint{color:var(--pet-muted);font-size:.8rem}.pp-media__urlin{width:100%;font:inherit;color:var(--pet-ink);background:var(--pet-surface);border:1.5px solid var(--pet-line);border-radius:var(--pet-radius-sm);box-sizing:border-box;padding:11px 13px;font-size:.95rem}.pp-media__urlin:focus,.pp-media__note:focus{border-color:var(--pet-accent);box-shadow:0 0 0 4px var(--pet-accent-tint);outline:none}.pp-media__url{color:var(--pet-ink-soft);font-size:.88rem}.pp-media__url summary{cursor:pointer;color:var(--pet-accent-deep)}.pp-media__urlrow{gap:8px;margin-top:8px;display:flex}.pp-media__urlrow .pp-media__urlin{flex:auto}.pp-media__urlhint{color:var(--pet-muted);margin:6px 0 0;font-size:.8rem}.pp-media__status{color:var(--pet-ink-soft);margin:0;font-size:.84rem}.pp-media__status:empty,.pp-media__list[hidden]{display:none}.pp-media__note{box-sizing:border-box;width:100%;font:inherit;color:var(--pet-ink);background:var(--pet-raised);border:1px solid var(--pet-line);border-radius:var(--pet-radius-xs,8px);margin-top:8px;padding:8px 10px;font-size:.88rem;display:block}.pp-media__state{color:var(--pet-muted);margin-top:4px;font-size:.8rem}.pp-media__bar{background:var(--pet-line);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.pp-media__bar i{background:var(--pet-accent);width:0;height:100%;transition:width .2s linear;display:block}.pp-media__item.is-wait{opacity:.7}.pp-media__rm:disabled{opacity:.5;cursor:default}.pp-foot{text-align:center;color:var(--pet-muted);margin-top:30px;font-size:.84rem}@media (width<=560px){.pp-wrap{padding:28px 18px 80px}.pp-step{padding:18px}.pp-payform .pet-button,.pp-book__go{width:100%}}.pp-book{margin-top:10px}.pp-book__loading,.pp-book__msg{color:var(--pet-ink-soft,#4a4842);margin:0;font-size:.9rem}.pp-book__dates{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pp-book__date{border:1px solid var(--pet-hair,#e6e1d6);background:var(--pet-surface,#fff);color:var(--pet-ink,#2b2a26);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.85rem}.pp-book__date.is-on{border-color:var(--pet-accent,#3a5a44);background:var(--pet-accent-tint,#e9efe8);color:var(--pet-accent-deep,#2c4433);font-weight:600}.pp-book__times{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pp-book__time{border:1px solid var(--pet-hair,#e6e1d6);background:var(--pet-surface,#fff);color:var(--pet-ink,#2b2a26);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;padding:8px 14px;font-size:.9rem}.pp-book__time.is-on{border-color:var(--pet-accent,#3a5a44);background:var(--pet-accent,#3a5a44);color:var(--pet-accent-ink,#fff);font-weight:600}.pp-book__date:not(.is-on):hover,.pp-book__time:not(.is-on):hover{border-color:var(--pet-accent,#3a5a44);background:var(--pet-accent-tint,#e9efe8);color:var(--pet-accent-deep,#2c4433)}.pp-book__foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-book__status{color:var(--pet-ink-soft,#4a4842);font-size:.84rem}.pp-book__done{border:1px solid var(--pet-hair,#e6e1d6);background:var(--pet-accent-tint,#e9efe8);border-radius:12px;padding:14px 16px}.pp-book__done p{margin:0 0 6px}.pp-book__more{color:var(--pet-accent-deep,#2c4433);font-weight:600}.pp-book__lead{color:var(--pet-ink-soft,#4a4842);margin:0 0 10px;font-size:.92rem}.pp-book__ask{color:var(--pet-ink-soft,#4a4842);margin:14px 0 0;font-size:.9rem}.pp-book__ask a{overflow-wrap:anywhere}.pp-book__lens{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pp-book__len{border:1px solid var(--pet-hair,#e6e1d6);background:var(--pet-surface,#fff);color:var(--pet-ink,#2b2a26);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;padding:8px 14px;font-size:.88rem}.pp-book__len:hover,.pp-book__len:focus-visible{border-color:var(--pet-accent,#3a5a44);background:var(--pet-accent-tint,#e9efe8);color:var(--pet-accent-deep,#2c4433)}.pp-book__lensel{font:inherit;color:var(--pet-ink);background:var(--pet-surface);border:1.5px solid var(--pet-line);border-radius:var(--pet-radius-sm);padding:9px 12px;font-size:.95rem}.pp-book__back{color:var(--pet-accent-deep,#2c4433);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:.86rem;text-decoration:underline}.pp-pick{flex-direction:column;gap:14px;display:flex}.pp-pick__step{border-top:1px solid var(--pet-line-soft,var(--pet-line));padding-top:12px}.pp-pick__step:first-child{border-top:0;padding-top:0}.pp-pick__head{color:var(--pet-ink,#2b2a26);align-items:center;gap:10px;margin:0 0 10px;font-size:.95rem;font-weight:600;display:flex}.pp-pick__num{background:var(--pet-accent,#3a5a44);width:26px;height:26px;color:var(--pet-accent-ink,#fff);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.pp-pick__step.is-waiting .pp-pick__head{color:var(--pet-muted)}.pp-pick__step.is-waiting .pp-pick__num{color:var(--pet-muted);box-shadow:inset 0 0 0 1.5px var(--pet-line);background:0 0}.pp-pick__hint{color:var(--pet-muted);margin:0;font-size:.88rem}.pp-pick .pp-book__dates,.pp-pick .pp-book__times{margin-bottom:0}.pp-pick__sum{background:var(--pet-accent-tint,#e9efe8);border:1px solid var(--pet-line);border-radius:var(--pet-radius-sm);margin:0 0 14px;padding:12px 14px}.pp-pick__sum p{margin:0}.pp-pick__what{color:var(--pet-ink-soft);font-size:.82rem}.pp-pick__when{font-family:var(--pet-font-serif);color:var(--pet-ink);font-size:1.12rem;margin-top:2px!important}.pp-pick__meta{color:var(--pet-ink-soft);font-variant-numeric:tabular-nums;font-size:.88rem}.pp-pick__not{color:var(--pet-ink-soft);font-size:.84rem;margin-top:6px!important}.pp-pick__ask{color:var(--pet-ink,#2b2a26)}.pp-pick__opts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.pp-pick__opt{border:1px solid var(--pet-line);border-radius:var(--pet-radius-sm);background:var(--pet-surface);flex-direction:column;gap:8px;padding:12px;display:flex}.pp-pick__opt .pp-book__go{width:100%}.pp-pick__say{color:var(--pet-ink-soft);margin:0;font-size:.86rem;line-height:1.5}.pp-pick__icons{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:26px;margin:0;display:flex}.pp-pick__bacs{color:var(--pet-accent-deep);letter-spacing:.08em;gap:8px;font-size:.9rem;font-weight:700}.pp-pick__icons img{width:36px;height:24px;box-shadow:0 0 0 1px var(--pet-line);background:#fff;border-radius:4px;display:block}.pp-pick__opts+.pp-pick__hint{margin-top:10px}.pp-pick__test{color:var(--pet-ink);background:var(--pet-raised);border:1px dashed var(--pet-line);border-radius:var(--pet-radius-sm);margin:12px 0 0;padding:10px 12px;font-size:.86rem}.pp-agree{flex-direction:column;gap:10px;margin:0 0 14px;display:flex}.pp-agree__tick{color:var(--pet-ink-soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.pp-agree__tick input{width:18px;height:18px;accent-color:var(--pet-accent);flex:none;margin:2px 0 0}.pp-agree__tick a{color:var(--pet-accent-deep);text-underline-offset:2px;text-decoration:underline}.pp-agree__hint[hidden]{display:none}.pp-payform .pp-agree{margin:4px 0 10px}.pp-pick .pp-book__go:disabled{opacity:.55;cursor:not-allowed}.pp-pick .pp-book__status{margin:10px 0 0}.pp-pick .pp-book__status:empty{display:none}.pp-consults{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.pp-consult{background:var(--pet-surface);border:1px solid var(--pet-line);border-radius:var(--pet-radius-sm);padding:12px 14px}.pp-consult.is-held{background:var(--pet-accent-tint)}.pp-consult__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.pp-consult__when{font-family:var(--pet-font-serif);color:var(--pet-ink);font-size:1.02rem}.pp-consult__type{color:var(--pet-muted);font-size:.84rem}.pp-consult__note{color:var(--pet-ink-soft);margin:8px 0 10px;font-size:.88rem}.pp-consult>:last-child{margin-bottom:0}.pp-book__pay{border-top:1px solid var(--pet-line-soft,var(--pet-line));margin-top:2px;padding-top:12px}.pp-book__pay .pp-book__lead{color:var(--pet-ink,#2b2a26)}.pp-bank{background:var(--pet-raised);border:1px solid var(--pet-line);border-radius:var(--pet-radius-sm);color:var(--pet-ink);font-variant-numeric:tabular-nums;margin:0 0 12px;padding:12px 14px;font-size:.9rem;line-height:1.55}.pp-extra{border-top:1px solid var(--pet-line-soft,var(--pet-line));margin-top:16px;padding-top:14px}.pp-extra__title{font-family:var(--pet-font-serif);margin:0 0 4px;font-size:1.05rem}.pp-extra__lead{color:var(--pet-ink-soft);margin:0 0 10px;font-size:.92rem}.pp-extra__picker{margin-top:4px}.pp-extra__picker[hidden],.pp-extra__open[hidden]{display:none}.pp-move{margin-top:4px}.pp-move .pp-consult__note{margin-top:10px}.pp-move__picker{margin-top:8px}.pp-move__picker[hidden],.pp-move__open[hidden],.pp-move .pp-consult__note[hidden]{display:none}.pp-move__contact a{color:var(--pet-accent-deep,#2c4433);font-weight:600}.pp-book__confirm .pp-book__lead strong{color:var(--pet-ink,#2b2a26)}.pp-steps--more,.pp-steps-gap{margin-top:16px}.pp-recording__frame{border-radius:var(--pet-radius-sm);background:var(--pet-ink,#20261e);width:100%;height:0;padding-top:56.25%;position:relative;overflow:hidden}.pp-recording__frame iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.pp-brand .pet-wordmark-logo{--pet-logo-h:44px}.pp-brand__ctx{border-left:1px solid var(--pet-line);color:var(--pet-muted);white-space:nowrap;margin-left:4px;padding-left:14px;font-size:.78rem;line-height:1.25}@media (width<=560px){.pp-brand__ctx{display:none}.pp-brand .pet-wordmark-logo{--pet-logo-h:38px}}.pp-top__in .pp-brand{margin-right:auto}.pp-signout{margin:0}.pp-signout__btn,.pp-code__link{font:inherit;cursor:pointer;color:var(--pet-accent-deep,#2c4433);text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.pp-signout__btn{color:var(--pet-ink-soft);font-size:.86rem}.pp-signout__btn:hover,.pp-code__link:hover{color:var(--pet-accent)}.pp-signout__btn:focus-visible,.pp-code__link:focus-visible,.pp-confirm__btn:focus-visible{outline:2px solid var(--pet-accent);outline-offset:2px;border-radius:4px}.pp-signedout{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pp-signedout p{flex:240px;margin:0}.pp-check[hidden],.pp-start__details[hidden],.pp-check__typo[hidden],.pp-start [data-check=go][hidden]{display:none}.pp-start__details{flex-direction:column;gap:14px;display:flex}.pp-check__title{margin:0 0 6px;font-size:1.35rem}.pp-check__text{color:var(--pet-ink-soft);margin:0 0 14px;font-size:.95rem}.pp-check__who{border-radius:var(--pet-radius-sm);background:var(--pet-surface);border:1px solid var(--pet-line);flex-direction:column;gap:4px;margin:0 0 16px;padding:14px 16px;display:flex}.pp-check__name{font-family:var(--pet-font-serif);color:var(--pet-ink);font-size:1.3rem}.pp-check__email{color:var(--pet-ink);overflow-wrap:anywhere;font-size:1.15rem;font-weight:600}.pp-check__typo{margin:0 0 14px}.pp-check__foot{flex-wrap:wrap;gap:10px;display:flex}.pp-field input.pp-code__input{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.5rem}.pp-code__more{flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-top:14px;font-size:.9rem;display:flex}.pp-code__more form{margin:0}.pp-confirm{flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:820px;margin:22px 0 0;display:flex}.pp-confirm__icon{background:var(--pet-surface);width:38px;height:38px;color:var(--pet-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-confirm__text{overflow-wrap:anywhere;flex:320px;min-width:0}.pp-confirm__btn{border-radius:var(--pet-radius-full);border:1px solid var(--pet-accent);min-height:38px;color:var(--pet-accent-deep,#2c4433);font:600 .88rem/1 var(--pet-font-sans);cursor:pointer;transition:background var(--pet-dur,.2s) var(--pet-ease,ease), color var(--pet-dur,.2s) var(--pet-ease,ease);background:0 0;flex:none;align-items:center;padding:8px 16px;display:inline-flex}.pp-confirm__btn:hover{background:var(--pet-accent);color:var(--pet-accent-ink,#fff)}.pp-confirm-said{max-width:820px;margin:22px 0 0}