:root{--bg: #FFF8F3;--card: #FFFFFF;--tint: #FFEDE3;--line: #F6D8CB;--ink: #4A322E;--muted: #8D6E66;--straw: #FF8FAB;--straw-deep: #E0567F;--straw-soft: #FFE0EA;--butter: #FFD670;--butter-deep: #D99C1B;--butter-soft: #FFF3D6;--mint: #79CDB4;--mint-deep: #2E8A6E;--mint-soft: #DDF5EC;--stamp-bg: rgba(255, 255, 255, .78);--dot: rgba(255, 143, 171, .15);--shadow: 0 10px 28px rgba(74, 50, 46, .09)}@media(prefers-color-scheme:dark){:root{--bg: #2B1F24;--card: #3A2B31;--tint: #46333A;--line: #543D45;--ink: #FFEFE6;--muted: #C9A8A5;--straw: #FF9DB6;--straw-deep: #FF7AA0;--straw-soft: #573844;--butter: #FFD786;--butter-deep: #FFC95C;--butter-soft: #54432E;--mint: #8FDCC4;--mint-deep: #7BD4B8;--mint-soft: #2E4A41;--stamp-bg: rgba(43, 31, 36, .8);--dot: rgba(255, 157, 182, .07);--shadow: 0 12px 30px rgba(0, 0, 0, .35)}}:root[data-theme=dark]{--bg: #2B1F24;--card: #3A2B31;--tint: #46333A;--line: #543D45;--ink: #FFEFE6;--muted: #C9A8A5;--straw: #FF9DB6;--straw-deep: #FF7AA0;--straw-soft: #573844;--butter: #FFD786;--butter-deep: #FFC95C;--butter-soft: #54432E;--mint: #8FDCC4;--mint-deep: #7BD4B8;--mint-soft: #2E4A41;--stamp-bg: rgba(43, 31, 36, .8);--dot: rgba(255, 157, 182, .07);--shadow: 0 12px 30px rgba(0, 0, 0, .35)}:root[data-theme=light]{--bg: #FFF8F3;--card: #FFFFFF;--tint: #FFEDE3;--line: #F6D8CB;--ink: #4A322E;--muted: #8D6E66;--straw: #FF8FAB;--straw-deep: #E0567F;--straw-soft: #FFE0EA;--butter: #FFD670;--butter-deep: #D99C1B;--butter-soft: #FFF3D6;--mint: #79CDB4;--mint-deep: #2E8A6E;--mint-soft: #DDF5EC;--stamp-bg: rgba(255, 255, 255, .78);--dot: rgba(255, 143, 171, .15);--shadow: 0 10px 28px rgba(74, 50, 46, .09)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}ul,ol{list-style:none}img,svg{display:inline-block;vertical-align:middle}button{font:inherit;color:inherit;background:none;border:none}html{scroll-behavior:smooth}body{font-family:ui-rounded,SF Pro Rounded,Yuanti TC,Hiragino Maru Gothic ProN,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;background-color:var(--bg);background-image:radial-gradient(var(--dot) 2.4px,transparent 2.5px);background-size:28px 28px;color:var(--ink);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}#app{overflow-x:clip}:focus-visible{outline:3px solid var(--straw-deep);outline-offset:3px;border-radius:8px}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.section{padding-top:76px;padding-bottom:76px}.section-head{text-align:center;max-width:640px;margin:0 auto 44px}.section-head h2{font-size:clamp(26px,4vw,36px);font-weight:900;letter-spacing:.02em;text-wrap:balance;margin:14px 0 10px}.section-head p{color:var(--muted)}.seal{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border:2px dashed var(--straw-deep);border-radius:999px;color:var(--straw-deep);background:var(--straw-soft);font-size:12px;font-weight:800;letter-spacing:.18em;rotate:-2deg}.seal.mint{border-color:var(--mint-deep);color:var(--mint-deep);background:var(--mint-soft);rotate:2deg}.seal.butter{border-color:var(--butter-deep);color:var(--butter-deep);background:var(--butter-soft);rotate:-2deg}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:999px;border:2px solid transparent;font-size:16px;font-weight:800;font-family:inherit;cursor:pointer;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.btn-primary{background:var(--straw);color:#4a1f30;box-shadow:0 5px 0 var(--straw-deep)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--straw-deep)}.btn-primary:active{transform:translateY(3px);box-shadow:0 1px 0 var(--straw-deep)}.btn-ghost{background:var(--card);border-color:var(--line);box-shadow:0 5px 0 var(--line)}.btn-ghost:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--line)}.btn-ghost:active{transform:translateY(3px);box-shadow:0 1px 0 var(--line)}.btn-butter{background:var(--butter);color:#4a3410;box-shadow:0 5px #e3ac2e}.btn-butter:hover{transform:translateY(-2px);box-shadow:0 7px #e3ac2e}.btn-butter:active{transform:translateY(3px);box-shadow:0 1px #e3ac2e}.btn .btn-icon{font-size:1.1em}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:2px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:700;color:var(--muted)}.chip b{color:var(--mint-deep)}.card{background:var(--card);border:2px solid var(--line);border-radius:24px;padding:26px;transition:transform .18s ease,border-color .18s ease}.card:hover{transform:translateY(-4px);border-color:var(--straw)}.icon-dot{width:52px;height:52px;border-radius:18px;display:grid;place-content:center;font-size:27px;margin-bottom:14px;rotate:-4deg}.icon-dot.pink{background:var(--straw-soft)}.icon-dot.mint{background:var(--mint-soft);rotate:4deg}.icon-dot.butter{background:var(--butter-soft)}.icon-dot.tint{background:var(--tint);rotate:4deg}.logo{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:900;text-decoration:none;color:inherit;letter-spacing:.02em;white-space:nowrap}.logo-paw{width:38px;height:38px;border-radius:14px;display:grid;place-content:center;font-size:21px;color:#4a1f30;background:var(--straw);box-shadow:0 3px 0 var(--straw-deep);rotate:-6deg}.logo small{font-size:11px;font-weight:700;color:var(--muted);display:block;line-height:1.2;letter-spacing:.14em}@media(max-width:880px){input,select,textarea{font-size:16px!important}}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:2.6em}input[type=date]::-webkit-date-and-time-value{text-align:left}.tap-target{position:relative}.tap-target:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;translate:-50% -50%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.form-input{width:100%;background:var(--bg);border:2px solid var(--line);border-radius:14px;padding:10px 14px;font:inherit;font-weight:700;color:var(--ink)}.form-input:focus{outline:none;border-color:var(--straw)}.form-label{display:block;text-align:left;font-size:12.5px;font-weight:900;letter-spacing:.08em;color:var(--muted);margin:10px 0 5px}.form-notice{margin:10px 0;background:var(--straw-soft);border:2px dashed var(--straw-deep);border-radius:14px;padding:9px 14px;color:var(--straw-deep);font-size:13.5px;font-weight:800;text-align:center}.status-chip{flex:none;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:900}.chip-due{background:var(--straw-soft);color:var(--straw-deep);border:2px dashed var(--straw-deep);rotate:-2deg}.chip-soon{background:var(--butter-soft);color:var(--butter-deep)}.chip-ok{background:var(--mint-soft);color:var(--mint-deep)}.is-stamped{animation:ss-shake .42s ease-out .08s}@keyframes ss-shake{0%{translate:0 0}20%{translate:-4px 3px}40%{translate:4px -2px}60%{translate:-3px 1px}80%{translate:2px -1px}to{translate:0 0}}.chip-due{animation:chip-nag 5s ease-in-out .8s infinite}.chip-soon{animation:chip-tilt 3.2s ease-in-out infinite}.chip-done{background:var(--mint-soft);color:var(--mint-deep)}@keyframes chip-nag{0%,6%,to{rotate:-2deg;translate:0 0}1%{rotate:-8deg;translate:-2px 0}2%{rotate:4deg;translate:2px 0}3%{rotate:-7deg;translate:-2px 0}4%{rotate:2deg;translate:1px 0}5%{rotate:-4deg;translate:0 0}}@keyframes chip-tilt{0%,to{rotate:0deg}50%{rotate:-5deg}}.chip-flip{flex:none;perspective:400px}.chip-flip-in{display:inline-grid;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,1.2,.4,1)}.chip-flip .status-chip{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden}.chip-flip .chip-back{transform:rotateY(180deg);place-self:center}.chip-flip.done .chip-flip-in{transform:rotateY(180deg)}.chip-flip.done .chip-due{animation:none}.rec-edit{flex:none;border:2px dashed var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:4px 10px;font:inherit;font-weight:900;font-size:12px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.rec-edit:hover{color:var(--straw-deep);border-color:var(--straw-deep);background:var(--straw-soft)}.rec-form-title{margin:0 0 6px;font-size:13px;font-weight:900;color:var(--straw-deep);letter-spacing:.08em}.rec-photo-lock{margin:8px 0 0;font-size:12.5px;font-weight:700;color:var(--muted)}@media print{body.sm-report{background:#fff}body.sm-report .nav,body.sm-report .bnav,body.sm-report .bnav-spacer{display:none!important}}@page{size:A4;margin:14mm}.nav[data-v-0661b2fd]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--line);padding-top:env(safe-area-inset-top)}.nav-inner[data-v-0661b2fd]{display:flex;align-items:center;gap:28px;padding:14px 24px;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));max-width:1080px;margin:0 auto}.nav-links[data-v-0661b2fd]{display:flex;gap:4px;margin-left:auto}.nav-links a[data-v-0661b2fd]{padding:8px 14px;border-radius:999px;text-decoration:none;color:var(--muted);font-weight:700;font-size:14.5px;transition:background .15s ease,color .15s ease}.nav-links a[data-v-0661b2fd]:hover{background:var(--straw-soft);color:var(--straw-deep)}.nav-right[data-v-0661b2fd]{display:flex;align-items:center;gap:8px;margin-left:8px}.nav-user[data-v-0661b2fd]{display:inline-block;text-decoration:none;color:inherit;max-width:10em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--tint);border:2px solid var(--line);border-radius:999px;padding:7px 14px;font-weight:800;font-size:13.5px}.nav-login[data-v-0661b2fd],.nav-album[data-v-0661b2fd]{padding:8px 14px;border-radius:999px;text-decoration:none;color:var(--muted);font-weight:800;font-size:14.5px;transition:background .15s ease,color .15s ease}.nav-login[data-v-0661b2fd]:hover,.nav-album[data-v-0661b2fd]:hover{background:var(--straw-soft);color:var(--straw-deep)}.nav-cta[data-v-0661b2fd]{padding:10px 20px;font-size:14.5px}@media(max-width:880px){.nav-links[data-v-0661b2fd],.nav-album[data-v-0661b2fd]{display:none}.nav-right[data-v-0661b2fd]{margin-left:auto}}@media(max-width:480px){.nav-inner[data-v-0661b2fd]{gap:10px;padding:12px 16px}.nav-cta[data-v-0661b2fd]{padding:9px 14px;font-size:13.5px;white-space:nowrap}.nav-login[data-v-0661b2fd]{padding:8px 10px}.nav-user[data-v-0661b2fd]{max-width:6em}}.ss[data-v-7b64e3f3]{position:absolute;top:6px;right:10px;width:190px;height:90px;pointer-events:none;z-index:5}.ss-stamp[data-v-7b64e3f3]{position:absolute;right:12px;top:22px;padding:9px 18px;border:3px dashed var(--straw-deep);border-radius:999px;color:var(--straw-deep);background:#ffffffd6;font-weight:900;font-size:20px;letter-spacing:.06em;white-space:nowrap;rotate:-12deg;box-shadow:0 5px #e0567f2e;animation:ss-stamp-in-7b64e3f3 .5s cubic-bezier(.2,1.5,.4,1) backwards}.ss-ink[data-v-7b64e3f3]{position:absolute;right:0;top:10px;width:170px;height:70px;border-radius:50%;background:radial-gradient(circle,#e0567f38,#e0567f00 70%);animation:ss-ink-7b64e3f3 .6s ease-out .1s backwards}.ss-paw[data-v-7b64e3f3]{position:absolute;font-size:26px;color:var(--straw);animation:ss-paw-pop-7b64e3f3 .55s cubic-bezier(.2,1.6,.4,1) backwards}.ss-paw-a[data-v-7b64e3f3]{right:158px;top:4px;rotate:-25deg;animation-delay:.22s}.ss-paw-b[data-v-7b64e3f3]{right:0;top:-6px;rotate:18deg;animation-delay:.32s;color:var(--butter-deep)}.ss-paw-c[data-v-7b64e3f3]{right:96px;top:64px;rotate:-8deg;animation-delay:.42s;color:var(--mint-deep)}@keyframes ss-stamp-in-7b64e3f3{0%{scale:2.6;opacity:0;rotate:-30deg}60%{scale:.94;opacity:1}to{scale:1;rotate:-12deg}}@keyframes ss-ink-7b64e3f3{0%{scale:.3;opacity:0}40%{opacity:1}to{scale:1.15;opacity:0}}@keyframes ss-paw-pop-7b64e3f3{0%{scale:0;opacity:0}70%{scale:1.15;opacity:1}to{scale:1;opacity:1}}.qrs-backdrop[data-v-03df40af],.qrs[data-v-03df40af]{display:none}@media(max-width:880px){.qrs-backdrop[data-v-03df40af]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#4a322e59}.qrs[data-v-03df40af]{display:block;position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--card);border:2px solid var(--line);border-bottom:none;border-radius:24px 24px 0 0;padding:10px 18px calc(16px + env(safe-area-inset-bottom));max-height:80vh;overflow-y:auto;translate:0 105%;transition:translate .25s ease;pointer-events:none}.qrs.open[data-v-03df40af]{translate:0 0;pointer-events:auto;transition:translate .32s cubic-bezier(.2,1.2,.4,1) .3s}}.qrs-handle[data-v-03df40af]{width:44px;height:5px;border-radius:999px;background:var(--line);margin:4px auto 8px}.qrs-group[data-v-03df40af]{font-size:11.5px;font-weight:900;letter-spacing:.14em;color:var(--muted);margin:10px 6px 2px}.qrs-row[data-v-03df40af]{display:flex;align-items:center;gap:14px;width:100%;padding:10px 8px;border-radius:16px;text-decoration:none;color:inherit;cursor:pointer;text-align:left;transition:background .15s ease}.qrs-row[data-v-03df40af]:hover,.qrs-row[data-v-03df40af]:focus-visible{background:var(--tint)}.qrs-icon[data-v-03df40af]{width:44px;height:44px;border-radius:15px;flex:none;display:grid;place-content:center;font-size:25px;background:var(--straw-soft);rotate:-4deg}.qrs-icon.is-butter[data-v-03df40af]{background:var(--butter-soft);rotate:4deg}.qrs-icon.is-mint[data-v-03df40af]{background:var(--mint-soft)}.qrs-icon.is-tint[data-v-03df40af]{background:var(--tint);rotate:3deg}.qrs-text b[data-v-03df40af]{display:block;font-size:15px;font-weight:900}.qrs-text small[data-v-03df40af]{color:var(--muted);font-size:12.5px;font-weight:700}.qrs-go[data-v-03df40af]{padding:8px}.qrs-cancel[data-v-03df40af]{width:100%;margin-top:10px;padding:12px;border-radius:999px;border:2px solid var(--line);font-weight:800;font-size:15px;cursor:pointer}.qrs-form-head[data-v-03df40af]{display:flex;align-items:center;gap:12px;margin:2px 0 10px}.qrs-form-head b[data-v-03df40af]{font-size:16px;font-weight:900}.qrs-back[data-v-03df40af]{border:2px solid var(--line);border-radius:999px;padding:5px 14px;font-weight:800;font-size:13px;cursor:pointer}.qrs-pets[data-v-03df40af]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.qrs-pet[data-v-03df40af]{display:inline-flex;align-items:center;gap:7px;border:2px solid var(--line);background:var(--card);border-radius:999px;padding:6px 13px 6px 7px;font-weight:800;font-size:13.5px;cursor:pointer}.qrs-pet.active[data-v-03df40af]{border-color:var(--straw-deep);background:var(--straw-soft)}.qrs-pet img[data-v-03df40af]{width:24px;height:24px;border-radius:50%;object-fit:cover}.qrs-pet-icon[data-v-03df40af]{font-size:21px}.qrs-quick[data-v-03df40af]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.qrs-chip[data-v-03df40af]{border:2px solid var(--line);background:var(--card);border-radius:999px;padding:6px 13px;font-weight:800;font-size:13px;cursor:pointer}.qrs-chip.picked[data-v-03df40af]{border-color:var(--mint-deep);background:var(--mint-soft);color:var(--mint-deep)}.qrs-label[data-v-03df40af]{font-size:12px;margin:8px 0 4px}.qrs-form-row[data-v-03df40af]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.qrs-notice[data-v-03df40af]{margin:10px 0 0}.qrs-save[data-v-03df40af]{width:100%;margin-top:12px}@media(max-width:380px){.qrs-form-row[data-v-03df40af]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.qrs[data-v-03df40af]{transition:none}}.bnav-spacer[data-v-cef7b3b5],.bnav[data-v-cef7b3b5]{display:none}@media(max-width:880px){.bnav-spacer[data-v-cef7b3b5]{display:block;height:calc(72px + env(safe-area-inset-bottom))}.bnav[data-v-cef7b3b5]{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--card);border-top:2px solid var(--line);padding:7px 18px calc(7px + env(safe-area-inset-bottom))}}.bnav-tab[data-v-cef7b3b5]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0;text-decoration:none;color:var(--muted);font-size:11.5px;font-weight:800;border-radius:14px}.bnav-tab.active[data-v-cef7b3b5]{color:var(--straw-deep)}.bnav-icon[data-v-cef7b3b5]{font-size:26px}.bnav-icon.bounce[data-v-cef7b3b5]{animation:bnav-bounce-cef7b3b5 .45s cubic-bezier(.2,1.6,.4,1)}@keyframes bnav-bounce-cef7b3b5{0%{translate:0 0}40%{translate:0 -7px}to{translate:0 0}}.bnav-record[data-v-cef7b3b5]{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;color:var(--muted);font-weight:800}.bnav-record-circle[data-v-cef7b3b5]{width:54px;height:54px;border-radius:50%;display:grid;place-content:center;font-size:28px;color:#4a1f30;background:var(--straw);box-shadow:0 4px 0 var(--straw-deep);margin-top:-26px;border:3px solid var(--card);transition:transform .15s ease,box-shadow .15s ease,rotate .25s ease,background .2s ease,color .2s ease;animation:bnav-breathe-cef7b3b5 2.6s ease-in-out infinite}@keyframes bnav-breathe-cef7b3b5{0%,to{scale:1}50%{scale:1.05}}.bnav-record:active .bnav-record-circle[data-v-cef7b3b5],.bnav-record.is-squish .bnav-record-circle[data-v-cef7b3b5]{transform:translateY(2px) scale(.88);box-shadow:0 1px 0 var(--straw-deep);animation:none}.bnav-record.is-open .bnav-record-circle[data-v-cef7b3b5]{animation:none;rotate:45deg;background:var(--card);color:var(--straw-deep);box-shadow:0 4px 0 var(--straw-deep)}.bnav-record.is-open .bnav-record-label[data-v-cef7b3b5]{color:var(--straw-deep)}.bnav-prints[data-v-cef7b3b5]{display:none}@media(max-width:880px){.bnav-prints[data-v-cef7b3b5]{display:block;position:fixed;left:50%;bottom:env(safe-area-inset-bottom);width:0;height:0;z-index:66;pointer-events:none}}.bnav-print[data-v-cef7b3b5]{position:absolute;left:-11px;font-size:22px;color:var(--straw-deep);opacity:0;animation:bnav-step-cef7b3b5 1.1s ease-out forwards}.bnav-print.p1[data-v-cef7b3b5]{translate:-34px 0;bottom:108px;rotate:-20deg;animation-delay:.05s}.bnav-print.p2[data-v-cef7b3b5]{translate:10px 0;bottom:150px;rotate:15deg;animation-delay:.18s}.bnav-print.p3[data-v-cef7b3b5]{translate:-30px 0;bottom:192px;rotate:-12deg;animation-delay:.31s}.bnav-print.p4[data-v-cef7b3b5]{translate:14px 0;bottom:234px;rotate:18deg;animation-delay:.44s}@keyframes bnav-step-cef7b3b5{0%{opacity:0;scale:.5}25%{opacity:1;scale:1.1}60%{opacity:.85;scale:1}to{opacity:0;scale:1}}.bnav-record-label[data-v-cef7b3b5]{font-size:11.5px}.passport-scene[data-v-17566782]{position:relative;padding:8px 0 40px}.passport[data-v-17566782]{display:flex;background:var(--card);border:3px solid #E0567F;border-radius:22px;overflow:hidden;box-shadow:0 22px 50px #e0567f38;rotate:-1.2deg;animation:float-17566782 6.5s ease-in-out infinite}.passport-cover[data-v-17566782]{width:206px;flex:none;background:linear-gradient(160deg,#ffa5bd,#ff7fa2);color:#5c1f35;padding:28px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:inset -6px 0 12px #e0567f40}.passport-emblem[data-v-17566782]{width:66px;height:66px;border-radius:50%;display:grid;place-content:center;font-size:34px;color:#e0567f;background:#fff6ec;border:3px dashed #E0567F;margin-bottom:14px}.passport-title[data-v-17566782]{font-size:11px;font-weight:900;letter-spacing:.3em;text-indent:.3em}.passport-sub[data-v-17566782]{font-size:17px;font-weight:900;letter-spacing:.42em;text-indent:.42em;margin-top:2px}.passport-divider[data-v-17566782]{width:70%;border-top:2px dashed rgba(92,31,53,.4);margin:18px 0}.passport-name[data-v-17566782]{display:inline-flex;align-items:center;gap:6px;background:#fff6ec;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:900;box-shadow:0 3px #5c1f3538}.name-icon[data-v-17566782]{font-size:19px}.passport-chipno[data-v-17566782]{margin-top:10px;font-size:11px;font-weight:800;letter-spacing:.1em;opacity:.78;font-variant-numeric:tabular-nums}.passport-no[data-v-17566782]{margin-top:auto;padding-top:14px;font-size:10.5px;font-weight:900;letter-spacing:.28em;opacity:.65}.passport-page[data-v-17566782]{flex:1;min-width:0;padding:20px 24px 24px 30px;position:relative}.passport-perf[data-v-17566782]{position:absolute;left:0;top:16px;bottom:16px;width:10px;background:repeating-linear-gradient(180deg,var(--straw-soft) 0 7px,transparent 7px 15px)}.passport-tabs[data-v-17566782]{display:flex;gap:8px;margin-bottom:16px}.passport-tab[data-v-17566782]{padding:8px 13px;border-radius:999px;font-size:13.5px;font-weight:900;white-space:nowrap;border:2px dashed var(--line);background:var(--card);color:var(--muted);cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.passport-tab[data-v-17566782]:hover{transform:translateY(-1px)}.passport-tab.active[data-v-17566782]{border-style:solid;border-color:var(--straw-deep);background:var(--straw-soft);color:var(--straw-deep)}.passport-leaf[data-v-17566782]{animation:ppflip-17566782 .42s ease;min-height:218px}.leaf-intro[data-v-17566782]{color:var(--muted);font-size:13.5px;margin:0 0 10px}.leaf-row[data-v-17566782]{display:grid;grid-template-columns:56px 1fr;gap:0 14px;align-items:baseline;padding:9px 0;border-bottom:2px dashed var(--line)}.leaf-row.last[data-v-17566782]{border-bottom:none}.leaf-row span[data-v-17566782]{color:var(--muted);font-weight:900;font-size:11.5px;letter-spacing:.16em}.leaf-row b[data-v-17566782]{font-size:14.5px;font-weight:900;font-variant-numeric:tabular-nums}.leaf-age[data-v-17566782]{font-style:normal;white-space:nowrap;font-size:12.5px;color:var(--straw-deep);background:var(--straw-soft);border-radius:999px;padding:2px 10px;margin-left:4px}.leaf-foot[data-v-17566782]{font-size:13px;color:var(--muted);margin:12px 0 0}.leaf-vax[data-v-17566782]{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:2px dashed var(--line)}.leaf-vax b[data-v-17566782]{font-size:14px;font-weight:900;flex:1;white-space:nowrap}.leaf-date[data-v-17566782]{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.leaf-chip[data-v-17566782]{font-size:11.5px;font-weight:900;border-radius:999px;padding:2px 10px}.leaf-chip.ok[data-v-17566782]{color:var(--mint-deep);background:var(--mint-soft)}.leaf-chip.soon[data-v-17566782]{color:var(--butter-deep);background:var(--butter-soft)}.leaf-weight[data-v-17566782]{display:flex;align-items:baseline;justify-content:space-between;padding:10px 0 2px}.leaf-weight b[data-v-17566782]{font-size:14.5px;font-weight:900}.leaf-weight span[data-v-17566782]{font-size:12.5px;color:var(--muted);font-weight:800}.leaf-chart[data-v-17566782]{width:100%;height:auto;display:block;margin-top:6px}.leaf-grid[data-v-17566782]{stroke:var(--line);stroke-width:1;stroke-dasharray:4 5}.leaf-area[data-v-17566782]{fill:var(--straw-soft);opacity:.85}.leaf-line[data-v-17566782]{fill:none;stroke:#e0567f;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.leaf-dot[data-v-17566782]{fill:#e0567f}.leaf-cap[data-v-17566782]{font-size:11.5px;color:var(--muted);margin:8px 0 0;font-weight:900;letter-spacing:.14em}.leaf-tiles[data-v-17566782]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.leaf-tile[data-v-17566782]{aspect-ratio:1;border-radius:14px;border:2px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:34px}.leaf-tile small[data-v-17566782]{font-size:11.5px;font-weight:900;color:var(--ink)}.leaf-tile.is-bath[data-v-17566782]{background:var(--mint-soft)}.leaf-tile.is-walk[data-v-17566782]{background:var(--straw-soft);color:var(--straw-deep)}.leaf-tile.is-bday[data-v-17566782]{background:var(--butter-soft)}.leaf-milestone[data-v-17566782]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:2px dashed var(--line)}.leaf-milestone b[data-v-17566782]{font-size:14.5px;font-weight:900;display:block}.leaf-milestone span[data-v-17566782]{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.leaf-stampbtn[data-v-17566782]{flex:none;padding:10px 18px;border-radius:999px;font-size:13.5px;font-weight:900;border:2px dashed var(--straw-deep);background:var(--card);color:var(--straw-deep);cursor:pointer;box-shadow:0 4px 0 var(--line);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.leaf-stampbtn[data-v-17566782]:hover{transform:translateY(-1px)}.leaf-stampbtn.stamped[data-v-17566782]{border-style:solid;background:var(--straw-soft);box-shadow:0 2px 0 var(--straw-deep)}.stamp[data-v-17566782]{position:absolute;width:96px;height:96px;border-radius:50%;border:3px dashed #E0567F;color:#e0567f;display:grid;place-content:center;gap:2px;text-align:center;font-size:11.5px;font-weight:900;letter-spacing:.1em;line-height:1.35;background:var(--stamp-bg);pointer-events:none}.stamp b[data-v-17566782]{font-size:17px;letter-spacing:0}.stamp-vaccine[data-v-17566782]{top:-40px;right:-30px;width:92px;height:92px;rotate:9deg;animation:stamp-in-17566782 .45s .5s cubic-bezier(.2,1.5,.4,1) backwards}.stamp-bday[data-v-17566782]{left:50%;translate:-50% 0;bottom:-18px;width:104px;height:104px;animation:stamp-in-17566782 .45s cubic-bezier(.2,1.5,.4,1) backwards}.cloudtag[data-v-17566782]{position:absolute;left:-14px;bottom:22px;display:inline-flex;align-items:center;gap:7px;background:var(--card);border:2px solid var(--line);border-radius:999px;padding:9px 15px;font-size:12.5px;font-weight:900;box-shadow:var(--shadow);rotate:-3deg;animation:float-17566782 7.5s ease-in-out infinite reverse}.tag-icon[data-v-17566782]{font-size:18px}@media(max-width:880px){.passport[data-v-17566782]{flex-direction:column}.passport-cover[data-v-17566782]{width:auto;box-shadow:inset 0 -6px 12px #e0567f40}.passport-no[data-v-17566782]{margin-top:12px;padding-top:0}.passport-page[data-v-17566782]{padding:18px 18px 20px}.passport-perf[data-v-17566782]{display:none}.passport-tabs[data-v-17566782]{overflow-x:auto;scrollbar-width:none}.passport-tabs[data-v-17566782]::-webkit-scrollbar{display:none}.passport-tab[data-v-17566782]{flex:none;min-height:44px;box-sizing:border-box}.stamp-vaccine[data-v-17566782]{right:0}.cloudtag[data-v-17566782]{left:0}}@keyframes float-17566782{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes stamp-in-17566782{0%{opacity:0;scale:1.9}to{opacity:1;scale:1}}@keyframes ppflip-17566782{0%{opacity:0;transform:perspective(1200px) rotateY(-20deg) translate(-12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.passport[data-v-17566782],.cloudtag[data-v-17566782],.stamp[data-v-17566782],.passport-leaf[data-v-17566782]{animation:none}}.hero[data-v-81bf95c5]{padding-top:84px;padding-bottom:96px}.hero-grid[data-v-81bf95c5]{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.hero-grid[data-v-81bf95c5]>*{min-width:0}.hero h1[data-v-81bf95c5]{font-size:clamp(30px,4.6vw,52px);font-weight:900;line-height:1.28;letter-spacing:.02em;text-wrap:balance;margin:20px 0 16px}.hero h1 .hl[data-v-81bf95c5]{--hl-band: #FFC2D5;background:linear-gradient(transparent 62%,var(--hl-band) 62%,var(--hl-band) 92%,transparent 92%);border-radius:4px;padding:0 2px}@media(prefers-color-scheme:dark){.hero h1 .hl[data-v-81bf95c5]{--hl-band: rgba(224, 86, 127, .55)}}[data-theme=dark] .hero h1 .hl{--hl-band: rgba(224, 86, 127, .55)}[data-theme=light] .hero h1 .hl{--hl-band: #FFC2D5}.hero-sub[data-v-81bf95c5]{color:var(--muted);font-size:17.5px;max-width:30em;margin-bottom:28px}.hero-actions[data-v-81bf95c5]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:26px}.hero-trust[data-v-81bf95c5]{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:880px){.hero[data-v-81bf95c5]{padding-top:52px;padding-bottom:64px}.hero-grid[data-v-81bf95c5]{grid-template-columns:1fr;gap:44px}}@media(max-width:480px){.hero-actions[data-v-81bf95c5]{flex-direction:column}.hero-actions .btn[data-v-81bf95c5]{width:100%}}.pain-cols[data-v-b1bc21b4]{display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;align-items:start}.pain-intro h2[data-v-b1bc21b4]{font-size:clamp(26px,4vw,34px);font-weight:900;line-height:1.32;margin:18px 0 12px;text-wrap:balance}.pain-intro p[data-v-b1bc21b4]{color:var(--muted);font-size:15.5px;margin:0}.pain-row[data-v-b1bc21b4]{display:grid;grid-template-columns:1.1fr 1fr;gap:8px 36px;padding:18px 4px;border-top:2px dashed var(--line);transition:background .15s ease;border-radius:8px}.pain-row[data-v-b1bc21b4]:last-child{border-bottom:2px dashed var(--line)}.pain-row[data-v-b1bc21b4]:hover{background:var(--bg)}.pain-row b[data-v-b1bc21b4]{font-size:17px;font-weight:900;display:block;margin-bottom:3px}.pain-trouble[data-v-b1bc21b4]{color:var(--muted);font-size:14px}.pain-fix[data-v-b1bc21b4]{align-self:center;color:var(--straw-deep);font-weight:900;font-size:14.5px}@media(max-width:880px){.pain-cols[data-v-b1bc21b4]{grid-template-columns:1fr;gap:26px}.pain-row[data-v-b1bc21b4]{grid-template-columns:1fr}}.helpers-head[data-v-878bf909]{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;flex-wrap:wrap;margin-bottom:30px}.helpers-head h2[data-v-878bf909]{font-size:clamp(26px,4vw,32px);font-weight:900;margin:16px 0 0}.helpers-lede[data-v-878bf909]{color:var(--muted);font-size:14px;font-weight:800;margin:0;max-width:24em}.helpers-grid[data-v-878bf909]{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}.helper-card[data-v-878bf909]{position:relative;overflow:hidden;padding:22px;text-align:left}.helper-card[data-v-878bf909]:hover{transform:translateY(-4px);border-color:var(--straw)}.helper-big[data-v-878bf909]{grid-row:span 2;padding:28px;display:flex;flex-direction:column}.helper-wide[data-v-878bf909]{grid-column:1 / -1;display:flex;align-items:center;gap:18px;padding:20px 26px}.helper-icon[data-v-878bf909]{font-size:42px;display:block;margin-bottom:14px}.helper-icon.sm[data-v-878bf909]{font-size:30px;margin-bottom:10px}.helper-card h3[data-v-878bf909]{font-size:16.5px;font-weight:900;margin:0 0 3px}.helper-big h3[data-v-878bf909]{font-size:21px;margin-bottom:6px}.helper-sub[data-v-878bf909]{color:var(--muted);font-size:13.5px;margin:0}.helper-big .helper-sub[data-v-878bf909]{font-size:14.5px;margin-bottom:18px}.helper-rows[data-v-878bf909]{margin-top:14px;border-top:2px dashed var(--line)}.helper-big .helper-rows[data-v-878bf909]{margin-bottom:18px}.helper-row[data-v-878bf909]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:2px dashed var(--line)}.helper-row[data-v-878bf909]:last-child{border-bottom:none}.helper-big .helper-row[data-v-878bf909]:last-child{border-bottom:2px dashed var(--line)}.helper-row span[data-v-878bf909]{font-size:12.5px;font-weight:900;letter-spacing:.1em;color:var(--muted);flex:none}.helper-row b[data-v-878bf909]{font-size:13.5px;font-weight:900;font-variant-numeric:tabular-nums;text-align:right}.helper-row .is-due[data-v-878bf909]{color:var(--straw-deep)}.helper-line-preview[data-v-878bf909]{margin-top:auto;background:var(--bg);border:2px dashed var(--line);border-radius:16px;padding:14px 16px}.helper-line-preview small[data-v-878bf909]{display:block;font-size:11.5px;font-weight:900;letter-spacing:.16em;color:var(--muted);margin-bottom:6px}.helper-line-preview b[data-v-878bf909]{display:block;font-size:14px;font-weight:800;line-height:1.5}.helper-tags[data-v-878bf909]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.helper-tags span[data-v-878bf909]{font-size:11.5px;font-weight:800;color:var(--straw-deep);background:var(--straw-soft);border-radius:999px;padding:3px 10px}.wide-icon[data-v-878bf909]{margin-bottom:0;flex:none}.wide-body[data-v-878bf909]{flex:1;min-width:0}.wide-badge[data-v-878bf909]{flex:none;font-size:12px;font-weight:900;letter-spacing:.16em;color:var(--straw-deep);border:2px dashed var(--straw-deep);background:var(--straw-soft);border-radius:999px;padding:6px 14px;rotate:-2deg}@media(max-width:880px){.helpers-grid[data-v-878bf909]{grid-template-columns:1fr}.helper-big[data-v-878bf909]{grid-row:auto}.helper-wide[data-v-878bf909]{flex-wrap:wrap}}.species-strip[data-v-5b55699b]{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:center;padding-top:20px;padding-bottom:70px}.species-title[data-v-5b55699b]{font-size:16px;font-weight:900}.species-row[data-v-5b55699b]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.species-chip[data-v-5b55699b]{display:flex;align-items:center;gap:8px;background:var(--card);border:2px solid var(--line);border-radius:999px;padding:9px 16px;font-weight:800;font-size:14.5px;transition:transform .18s ease,border-color .18s ease}.species-icon[data-v-5b55699b]{font-size:24px}.species-chip.tilt-l[data-v-5b55699b]:hover{transform:translateY(-4px) rotate(-3deg);border-color:var(--straw)}.species-chip.tilt-r[data-v-5b55699b]:hover{transform:translateY(-4px) rotate(3deg);border-color:var(--straw)}.voices-head[data-v-d3b19eeb]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:34px}.voices-head h2[data-v-d3b19eeb]{font-size:clamp(26px,4vw,32px);font-weight:900;margin:16px 0 0}.voices-stats[data-v-d3b19eeb]{display:flex;gap:26px;align-items:baseline;flex-wrap:wrap}.voices-stat b[data-v-d3b19eeb]{font-size:30px;font-weight:900;color:var(--straw-deep);font-variant-numeric:tabular-nums}.voices-stat span[data-v-d3b19eeb]{display:block;font-size:12.5px;font-weight:800;color:var(--muted)}.voice-grid[data-v-d3b19eeb]{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:20px;align-items:start}.voice-card[data-v-d3b19eeb]{background:var(--bg);border:2px solid var(--line);border-radius:24px;padding:24px;transition:transform .18s ease}.voice-card.lead[data-v-d3b19eeb]{padding:28px}.voice-card.tilt-l[data-v-d3b19eeb]{rotate:-.8deg}.voice-card.tilt-r[data-v-d3b19eeb]{rotate:.8deg}.voice-card[data-v-d3b19eeb]:hover{transform:translateY(-4px);rotate:0deg}.voice-card.drop-1[data-v-d3b19eeb]{margin-top:22px}.voice-card.drop-2[data-v-d3b19eeb]{margin-top:44px}.voice-quote[data-v-d3b19eeb]{font-size:15px;margin:0 0 16px}.voice-quote.big[data-v-d3b19eeb]{font-size:17px;font-weight:800;line-height:1.65;margin-bottom:18px}.voice-who[data-v-d3b19eeb]{display:flex;align-items:center;gap:11px}.voice-ava[data-v-d3b19eeb]{width:44px;height:44px;border-radius:50%;display:grid;place-content:center;font-size:26px;background:var(--card);border:2px solid var(--line)}.voice-who b[data-v-d3b19eeb]{font-size:14.5px;display:block;line-height:1.3}.voice-who small[data-v-d3b19eeb]{font-size:12.5px;color:var(--muted);font-weight:700}@media(max-width:880px){.voice-grid[data-v-d3b19eeb]{grid-template-columns:1fr}.voice-card.drop-1[data-v-d3b19eeb],.voice-card.drop-2[data-v-d3b19eeb]{margin-top:0}}.price-grid[data-v-024040cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px;max-width:760px;margin:0 auto}.price-card[data-v-024040cf]{position:relative;padding:34px 30px;text-align:center}.price-card.hot[data-v-024040cf]{border:3px solid var(--straw)}.price-badge[data-v-024040cf]{position:absolute;top:-16px;left:50%;translate:-50% 0;display:inline-flex;align-items:center;gap:6px;background:var(--butter);color:#4a3410;border-radius:999px;padding:5px 16px;font-size:12.5px;font-weight:900;letter-spacing:.1em;box-shadow:0 3px #e3ac2e;rotate:-2deg;white-space:nowrap}.badge-paw[data-v-024040cf]{font-size:14px}.price-name[data-v-024040cf]{font-size:17px;font-weight:900;margin-bottom:8px}.price-num[data-v-024040cf]{font-size:42px;font-weight:900;color:var(--straw-deep);font-variant-numeric:tabular-nums}.price-num small[data-v-024040cf]{font-size:15px;font-weight:800;color:var(--muted)}.price-current[data-v-024040cf]{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;border:2px dashed var(--straw-deep);background:var(--straw-soft);color:var(--straw-deep);border-radius:999px;padding:12px 24px;font-weight:900;font-size:15px}.price-soon[data-v-024040cf]{margin-top:12px;background:var(--butter-soft);border:2px dashed var(--butter-deep);border-radius:14px;padding:9px 14px;color:var(--butter-deep);font-size:13px;font-weight:800}.price-note[data-v-024040cf]{font-size:13px;color:var(--muted);font-weight:700;margin-bottom:20px}.price-card ul[data-v-024040cf]{text-align:left;margin:0 auto 24px;max-width:15.5em}.price-card li[data-v-024040cf]{padding:6px 0;font-size:14.5px;font-weight:700;display:flex;gap:9px;align-items:baseline}.price-card li[data-v-024040cf]:before{content:"✓";color:var(--mint-deep);font-weight:900}.faq-list[data-v-e6272996]{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-list details[data-v-e6272996]{background:var(--card);border:2px solid var(--line);border-radius:20px;padding:4px 22px}.faq-list summary[data-v-e6272996]{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:15px 0;font-size:15.5px;font-weight:900}.faq-list summary[data-v-e6272996]::-webkit-details-marker{display:none}.faq-plus[data-v-e6272996]{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-content:center;background:var(--straw-soft);color:var(--straw-deep);font-weight:900;font-size:16px;transition:rotate .2s ease}details[open] .faq-plus[data-v-e6272996]{rotate:45deg}.faq-list details p[data-v-e6272996]{padding:0 0 18px 38px;color:var(--muted);font-size:14.5px}.final-cta[data-v-c4047c0a]{position:relative;overflow:hidden;text-align:center;background:linear-gradient(150deg,#ffa5bd,#ff7fa2);border:3px solid #E0567F;border-radius:34px;padding:64px 30px;color:#4a1f30;box-shadow:0 20px 44px #e0567f47}.bigpaw[data-v-c4047c0a]{position:absolute;font-size:190px;right:-30px;bottom:-52px;color:#4a1f30;opacity:.16;rotate:-16deg;pointer-events:none}.final-cta h2[data-v-c4047c0a]{font-size:clamp(26px,4.4vw,38px);font-weight:900;letter-spacing:.03em;margin-bottom:12px;text-wrap:balance}.final-cta p[data-v-c4047c0a]{font-weight:700;opacity:.85;margin-bottom:28px}.final-cta .note[data-v-c4047c0a]{display:block;margin-top:16px;font-size:13px;font-weight:800;opacity:.7}.footer[data-v-77667ccd]{border-top:2px solid var(--line);padding:52px 0 34px;margin-top:76px}.footer-grid[data-v-77667ccd]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:36px}.footer-blurb[data-v-77667ccd]{color:var(--muted);font-size:13.5px;margin-top:12px;max-width:22em}.footer h4[data-v-77667ccd]{font-size:13px;font-weight:900;letter-spacing:.18em;color:var(--muted);margin-bottom:14px}.footer li[data-v-77667ccd]{margin-bottom:9px}.footer li a[data-v-77667ccd]{color:var(--ink);text-decoration:none;font-size:14.5px;font-weight:700}.footer li a[data-v-77667ccd]:hover{color:var(--straw-deep)}.footer-bottom[data-v-77667ccd]{border-top:2px dashed var(--line);padding-top:22px;text-align:center;font-size:13px;color:var(--muted);font-weight:700}@media(max-width:880px){.footer-grid[data-v-77667ccd]{grid-template-columns:1fr 1fr}}.login-main[data-v-fe081af6]{min-height:calc(100vh - 240px);display:flex;align-items:center;justify-content:center;padding-top:56px;padding-bottom:72px}.login-card[data-v-fe081af6]{width:min(420px,100%);padding:40px 34px 32px;text-align:center;display:flex;flex-direction:column;align-items:center}.login-card[data-v-fe081af6]:hover{transform:none}.login-emblem[data-v-fe081af6]{width:72px;height:72px;border-radius:50%;display:grid;place-content:center;font-size:38px;color:var(--straw-deep);background:var(--straw-soft);border:3px dashed var(--straw-deep);margin-bottom:16px;rotate:-4deg}.login-card h1[data-v-fe081af6]{font-size:26px;font-weight:900;letter-spacing:.02em;margin:14px 0 4px}.login-sub[data-v-fe081af6]{color:var(--muted);font-size:14.5px;margin-bottom:24px}.login-actions[data-v-fe081af6]{display:flex;flex-direction:column;gap:12px;width:100%}.login-actions .btn[data-v-fe081af6]{width:100%}.btn-line[data-v-fe081af6]{background:#06c755;color:#fff;box-shadow:0 5px #04a344}.btn-line[data-v-fe081af6]:hover{transform:translateY(-2px);box-shadow:0 7px #04a344}.btn-line[data-v-fe081af6]:active{transform:translateY(3px);box-shadow:0 1px #04a344}.btn .btn-icon[data-v-fe081af6]{font-size:22px}.login-divider[data-v-fe081af6]{display:flex;align-items:center;gap:12px;width:100%;margin:22px 0 18px;color:var(--muted);font-size:12.5px;font-weight:800;letter-spacing:.1em}.login-divider[data-v-fe081af6]:before,.login-divider[data-v-fe081af6]:after{content:"";flex:1;border-top:2px dashed var(--line)}.login-form[data-v-fe081af6]{display:flex;flex-direction:column;gap:12px;width:100%}.login-field[data-v-fe081af6]{display:flex;align-items:center;gap:10px;background:var(--bg);border:2px solid var(--line);border-radius:16px;padding:12px 16px;transition:border-color .15s ease}.login-field[data-v-fe081af6]:focus-within{border-color:var(--straw)}.field-icon[data-v-fe081af6]{font-size:20px;color:var(--muted);flex:none}.login-field input[data-v-fe081af6]{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-weight:700;color:var(--ink)}.login-field input[data-v-fe081af6]:focus{outline:none}.login-field input[data-v-fe081af6]::placeholder{color:var(--muted);opacity:.7;font-weight:700}.login-submit[data-v-fe081af6]{margin-top:4px}.login-notice[data-v-fe081af6]{margin-top:16px;width:100%;padding:10px 14px;rotate:-1deg}.login-links[data-v-fe081af6]{margin-top:18px;font-size:13.5px;font-weight:700;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.login-links a[data-v-fe081af6]{color:var(--muted);text-decoration:none}.login-links a[data-v-fe081af6]:hover{color:var(--straw-deep)}.login-links .sep[data-v-fe081af6]{color:var(--line)}.login-back[data-v-fe081af6]{margin-top:14px;font-size:13.5px;font-weight:800;color:var(--straw-deep);text-decoration:none}.login-back[data-v-fe081af6]:hover{text-decoration:underline}.register-main[data-v-d8395944]{min-height:calc(100vh - 240px);display:flex;align-items:center;justify-content:center;padding-top:56px;padding-bottom:72px}.register-card[data-v-d8395944]{width:min(420px,100%);padding:40px 34px 32px;text-align:center;display:flex;flex-direction:column;align-items:center}.register-card[data-v-d8395944]:hover{transform:none}.register-emblem[data-v-d8395944]{width:72px;height:72px;border-radius:50%;display:grid;place-content:center;font-size:38px;color:var(--butter-deep);background:var(--butter-soft);border:3px dashed var(--butter-deep);margin-bottom:16px;rotate:4deg}.register-card h1[data-v-d8395944]{font-size:24px;font-weight:900;letter-spacing:.02em;margin:14px 0 4px;text-wrap:balance}.register-sub[data-v-d8395944]{color:var(--muted);font-size:14.5px;margin-bottom:20px}.plan-chip[data-v-d8395944]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;background:var(--butter-soft);border:2px dashed var(--butter-deep);border-radius:999px;padding:8px 16px;font-size:13.5px;margin-bottom:22px;rotate:-1deg}.plan-label[data-v-d8395944]{color:var(--muted);font-weight:700}.plan-chip b[data-v-d8395944]{color:var(--butter-deep);font-weight:900}.plan-family-note[data-v-d8395944]{margin-top:10px;background:var(--butter-soft);border:2px dashed var(--butter-deep);border-radius:14px;padding:8px 14px;color:var(--butter-deep);font-size:13px;font-weight:800}.plan-switch[data-v-d8395944]{color:var(--straw-deep);font-weight:800;text-decoration:underline;text-underline-offset:3px}.register-actions[data-v-d8395944]{display:flex;flex-direction:column;gap:12px;width:100%}.register-actions .btn[data-v-d8395944]{width:100%}.btn-line[data-v-d8395944]{background:#06c755;color:#fff;box-shadow:0 5px #04a344}.btn-line[data-v-d8395944]:hover{transform:translateY(-2px);box-shadow:0 7px #04a344}.btn-line[data-v-d8395944]:active{transform:translateY(3px);box-shadow:0 1px #04a344}.btn .btn-icon[data-v-d8395944]{font-size:22px}.register-divider[data-v-d8395944]{display:flex;align-items:center;gap:12px;width:100%;margin:22px 0 18px;color:var(--muted);font-size:12.5px;font-weight:800;letter-spacing:.1em}.register-divider[data-v-d8395944]:before,.register-divider[data-v-d8395944]:after{content:"";flex:1;border-top:2px dashed var(--line)}.register-form[data-v-d8395944]{display:flex;flex-direction:column;gap:12px;width:100%}.register-field[data-v-d8395944]{display:flex;align-items:center;gap:10px;background:var(--bg);border:2px solid var(--line);border-radius:16px;padding:12px 16px;transition:border-color .15s ease}.register-field[data-v-d8395944]:focus-within{border-color:var(--straw)}.field-icon[data-v-d8395944]{font-size:20px;color:var(--muted);flex:none}.register-field input[data-v-d8395944]{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-weight:700;color:var(--ink)}.register-field input[data-v-d8395944]:focus{outline:none}.register-field input[data-v-d8395944]::placeholder{color:var(--muted);opacity:.7;font-weight:700}.register-submit[data-v-d8395944]{margin-top:4px}.register-notice[data-v-d8395944]{margin-top:16px;width:100%;padding:10px 14px;rotate:-1deg}.register-terms[data-v-d8395944]{margin-top:18px;font-size:12.5px;color:var(--muted);font-weight:700}.register-terms a[data-v-d8395944]{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.register-terms a[data-v-d8395944]:hover{color:var(--straw-deep)}.register-login[data-v-d8395944]{margin-top:12px;font-size:13.5px;font-weight:800;color:var(--straw-deep);text-decoration:none}.register-login[data-v-d8395944]:hover{text-decoration:underline}.cf[data-v-a3fdd17f]{width:100%;display:flex;flex-direction:column;gap:6px}.cf-row[data-v-a3fdd17f]{display:flex;gap:8px;align-items:stretch}.cf-row .form-input[data-v-a3fdd17f]{flex:1;min-width:0}.cf-ai-btn[data-v-a3fdd17f]{flex:none;display:inline-flex;align-items:center;gap:6px;border:2px dashed var(--mint-deep);background:var(--mint-soft);color:var(--mint-deep);border-radius:999px;padding:0 14px;font-weight:900;font-size:13px;cursor:pointer;position:relative;min-height:44px}.cf-ai-btn.busy[data-v-a3fdd17f]{opacity:.6;cursor:default}.cf-ai-icon[data-v-a3fdd17f]{font-size:16px}.cf-ai-input[data-v-a3fdd17f]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.cf-msg[data-v-a3fdd17f]{margin:0;font-size:12.5px;font-weight:800;color:var(--mint-deep)}.cf-soft[data-v-a3fdd17f]{margin:0;font-size:12.5px;font-weight:800;color:var(--butter-deep)}.cf-where[data-v-a3fdd17f]{margin:0;font-size:12px;font-weight:700;color:var(--muted);line-height:1.5}.pf[data-v-a1ce3c12]{width:100%;display:flex;flex-direction:column}.pf-two[data-v-a1ce3c12]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pf-chips[data-v-a1ce3c12]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.pf-chip[data-v-a1ce3c12]{border:2px dashed var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:8px 16px;font:inherit;font-weight:900;font-size:13.5px;cursor:pointer;min-height:44px;transition:transform .15s ease,background .15s ease,border-color .15s ease}.pf-chip[data-v-a1ce3c12]:hover{transform:translateY(-1px)}.pf-chip.picked[data-v-a1ce3c12]{border-color:var(--straw-deep);border-style:solid;background:var(--straw-soft);color:var(--straw-deep)}.pf-area[data-v-a1ce3c12]{resize:vertical;min-height:64px;font:inherit}.ob-limit-paw[data-v-ed4577f5]{font-size:64px;color:var(--straw);margin-bottom:8px}.ob-checking[data-v-ed4577f5]{min-height:220px;justify-content:center}.ob-checking-paw[data-v-ed4577f5]{font-size:52px;color:var(--straw);animation:ob-pulse-ed4577f5 1.1s ease-in-out infinite;margin-bottom:6px}@keyframes ob-pulse-ed4577f5{0%,to{opacity:.45;scale:1}50%{opacity:1;scale:1.12}}@media(prefers-reduced-motion:reduce){.ob-checking-paw[data-v-ed4577f5]{animation:none}}.ob-limit-actions[data-v-ed4577f5]{margin-top:22px}.ob-main[data-v-ed4577f5]{min-height:calc(100vh - 240px);display:flex;align-items:center;justify-content:center;padding-top:56px;padding-bottom:72px}.ob-card[data-v-ed4577f5]{width:min(460px,100%);padding:36px 34px 32px;text-align:center;display:flex;flex-direction:column;align-items:center}.ob-card[data-v-ed4577f5]:hover{transform:none}.ob-progress[data-v-ed4577f5]{display:flex;gap:10px;margin:16px 0 6px;font-size:22px}.ob-paw[data-v-ed4577f5]{color:var(--line);transition:color .2s ease}.ob-paw.active[data-v-ed4577f5]{color:var(--straw)}.ob-card h1[data-v-ed4577f5]{font-size:23px;font-weight:900;letter-spacing:.02em;margin:10px 0 4px;text-wrap:balance}.ob-hint[data-v-ed4577f5]{color:var(--muted);font-size:13.5px;margin-bottom:6px}.ob-label[data-v-ed4577f5]{width:100%;font-size:13px;margin:16px 0 6px}.as-p[data-v-ed4577f5]{margin-bottom:10px}.ob-input[data-v-ed4577f5]{border-radius:16px;padding:12px 16px;transition:border-color .15s ease}.species-grid[data-v-ed4577f5]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%}.species-pick[data-v-ed4577f5]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;background:var(--card);border:2px solid var(--line);border-radius:16px;font-weight:800;font-size:12.5px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.species-pick[data-v-ed4577f5]:hover{transform:translateY(-2px);border-color:var(--straw)}.species-pick.picked[data-v-ed4577f5]{border-color:var(--straw-deep);background:var(--straw-soft)}.species-pick-icon[data-v-ed4577f5]{font-size:30px}.ob-actions[data-v-ed4577f5]{display:flex;gap:12px;justify-content:center;margin-top:24px;width:100%}.ob-actions .btn[data-v-ed4577f5]{flex:1}.photo-drop[data-v-ed4577f5]{display:grid;place-content:center;width:148px;height:148px;border-radius:50%;border:3px dashed var(--line);background:var(--bg);cursor:pointer;overflow:hidden;margin-top:14px;transition:border-color .15s ease}.photo-drop[data-v-ed4577f5]:hover{border-color:var(--straw)}.photo-drop.has-photo[data-v-ed4577f5]{border-style:solid;border-color:var(--straw)}.photo-drop img[data-v-ed4577f5]{width:148px;height:148px;object-fit:cover}.photo-placeholder[data-v-ed4577f5]{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.photo-cam[data-v-ed4577f5]{font-size:34px}.photo-input[data-v-ed4577f5]{display:none}.ob-notice[data-v-ed4577f5]{margin-top:14px;width:100%;padding:10px 14px}.ob-skip[data-v-ed4577f5]{margin-top:12px;font-size:13.5px;font-weight:800;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ob-skip[data-v-ed4577f5]:hover{color:var(--straw-deep)}.done-cover[data-v-ed4577f5]{width:min(280px,100%);background:linear-gradient(160deg,#ffa5bd,#ff7fa2);border:3px solid #E0567F;border-radius:22px;box-shadow:0 16px 36px #e0567f4d,inset 0 0 0 6px #ffffff47;padding:26px 22px;display:flex;flex-direction:column;align-items:center;color:#5c1f35;rotate:-3deg}.done-avatar[data-v-ed4577f5]{width:96px;height:96px;border-radius:50%;overflow:hidden;display:grid;place-content:center;background:#fff6ec;border:3px dashed #E0567F;margin-bottom:14px}.done-avatar img[data-v-ed4577f5]{width:96px;height:96px;object-fit:cover}.done-species[data-v-ed4577f5]{font-size:52px}.done-title[data-v-ed4577f5]{font-size:12px;font-weight:900;letter-spacing:.3em;text-indent:.3em}.done-name[data-v-ed4577f5]{font-size:22px;font-weight:900;margin-top:2px}.done-stamp[data-v-ed4577f5]{margin-top:14px;padding:8px 18px;border:3px dashed #2E8A6E;border-radius:999px;color:#2e8a6e;background:var(--stamp-bg);font-size:14px;font-weight:900;letter-spacing:.12em;rotate:-6deg;animation:stamp-in-ed4577f5 .45s .35s cubic-bezier(.2,1.5,.4,1) backwards}.done-actions[data-v-ed4577f5]{margin-top:26px}@keyframes stamp-in-ed4577f5{0%{opacity:0;scale:1.9}to{opacity:1;scale:1}}@media(max-width:480px){.ob-card[data-v-ed4577f5]{padding:30px 22px 26px}.species-grid[data-v-ed4577f5]{gap:8px}}.pl[data-v-eea61c3d]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 0}.pl-compact[data-v-eea61c3d]{padding:10px 0 4px}.pl-walk[data-v-eea61c3d]{display:flex;align-items:flex-end;gap:14px;height:44px}.pl-compact .pl-walk[data-v-eea61c3d]{gap:10px;height:32px}.pl-walk svg[data-v-eea61c3d]{width:26px;height:26px;opacity:0;animation:pl-step-eea61c3d 1.8s ease-in-out infinite}.pl-compact .pl-walk svg[data-v-eea61c3d]{width:20px;height:20px}.pl-walk svg[data-v-eea61c3d]:nth-child(1){animation-delay:0s;rotate:-14deg;translate:0 6px}.pl-walk svg[data-v-eea61c3d]:nth-child(2){animation-delay:.22s;rotate:12deg;translate:0 -6px}.pl-walk svg[data-v-eea61c3d]:nth-child(3){animation-delay:.44s;rotate:-14deg;translate:0 6px}.pl-walk svg[data-v-eea61c3d]:nth-child(4){animation-delay:.66s;rotate:12deg;translate:0 -6px}.pl-walk svg[data-v-eea61c3d]:nth-child(5){animation-delay:.88s;rotate:-14deg;translate:0 6px}.pl-label[data-v-eea61c3d]{margin:0;font-size:14px;font-weight:900;color:var(--muted)}@keyframes pl-step-eea61c3d{0%{opacity:0;scale:.5}12%{opacity:1;scale:1.08}22%{scale:1}70%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.pl-walk svg[data-v-eea61c3d]{animation:none;opacity:.85}}.vx[data-v-89eaedef]{position:relative;margin-top:34px;padding:26px 28px}.vx[data-v-89eaedef]:hover{transform:none}.vx-deco[data-v-89eaedef]{position:absolute;top:-16px;right:26px;font-size:40px;rotate:8deg}.vx-head[data-v-89eaedef]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.vx-add-btn[data-v-89eaedef]{border:2px dashed var(--straw-deep);background:var(--straw-soft);color:var(--straw-deep);border-radius:999px;padding:8px 16px;font-weight:900;font-size:13.5px;cursor:pointer;transition:border-style .15s ease,transform .15s ease}.vx-add-btn[data-v-89eaedef]:hover{border-style:solid;transform:translateY(-1px)}@media(max-width:880px){.vx-add-btn[data-v-89eaedef]{min-height:44px;box-sizing:border-box}}.vx-line-preview[data-v-89eaedef]{background:var(--bg);border:2px dashed var(--line);border-radius:14px;padding:12px 14px;margin:-6px 0 14px}.vx-line-preview small[data-v-89eaedef]{display:block;font-size:10.5px;font-weight:900;letter-spacing:.16em;color:var(--muted);margin-bottom:4px}.vx-line-preview b[data-v-89eaedef]{display:block;font-size:13px;font-weight:800}.vx-hint[data-v-89eaedef]{color:var(--muted);font-size:12.5px;font-weight:700;margin:-6px 0 12px}.vx-form[data-v-89eaedef]{background:var(--tint);border-radius:18px;padding:16px 18px;margin-bottom:18px}.as-p[data-v-89eaedef]{margin-top:0}.vx-quick[data-v-89eaedef]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.vx-quick-chip[data-v-89eaedef]{border:2px solid var(--line);background:var(--card);border-radius:999px;padding:6px 14px;font-weight:800;font-size:13px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.vx-quick-chip[data-v-89eaedef]:hover{border-color:var(--mint-deep)}.vx-quick-chip.picked[data-v-89eaedef]{border-color:var(--mint-deep);background:var(--mint-soft);color:var(--mint-deep)}.vx-input[data-v-89eaedef]{background:var(--card)}.vx-input[data-v-89eaedef]:focus{border-color:var(--mint)}.vx-form-row[data-v-89eaedef]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vx-form-actions[data-v-89eaedef]{display:flex;gap:10px;margin-top:14px}.vx-form-actions .btn[data-v-89eaedef]{flex:1;padding:11px 20px}.vx-list[data-v-89eaedef]{display:flex;flex-direction:column}.vx-record[data-v-89eaedef]{display:flex;align-items:center;gap:14px;padding:12px 2px;border-bottom:2px dashed var(--line)}.vx-record.is-new[data-v-89eaedef]{animation:vx-slide-89eaedef .45s cubic-bezier(.2,1.3,.4,1)}.vx-record.is-new .status-chip[data-v-89eaedef]{animation:vx-stamp-89eaedef .5s cubic-bezier(.2,1.5,.4,1) .15s backwards}@keyframes vx-slide-89eaedef{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0 0}}@keyframes vx-stamp-89eaedef{0%{scale:2;opacity:0}to{scale:1;opacity:1}}.vx-record[data-v-89eaedef]:last-child{border-bottom:none}.vx-record-icon[data-v-89eaedef]{width:44px;height:44px;font-size:24px;margin-bottom:0;flex:none}.vx-record-main[data-v-89eaedef]{flex:1;min-width:0}.vx-record-main b[data-v-89eaedef]{display:block;font-size:15.5px;font-weight:900}.vx-record-main small[data-v-89eaedef]{color:var(--muted);font-size:12.5px;font-weight:700}.vx-del[data-v-89eaedef]{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-content:center;font-size:16px;font-weight:900;color:var(--muted);cursor:pointer;border:2px solid transparent;transition:color .15s ease,border-color .15s ease}.vx-del[data-v-89eaedef]:hover{color:var(--straw-deep);border-color:var(--straw-soft)}.vx-confirm[data-v-89eaedef]{flex:none;color:var(--straw-deep);font-weight:900;font-size:12.5px;cursor:pointer}.vx-cancel[data-v-89eaedef]{flex:none;color:var(--muted);font-weight:800;font-size:12.5px;cursor:pointer}.vx-shortcuts[data-v-89eaedef]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:2px dashed var(--line)}.vx-shortcuts-label[data-v-89eaedef]{font-size:11.5px;font-weight:900;letter-spacing:.1em;color:var(--muted)}.vx-shortcut[data-v-89eaedef]{border:2px solid var(--line);background:var(--card);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:800;color:var(--muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.vx-shortcut[data-v-89eaedef]:hover{border-color:var(--straw);color:var(--straw-deep)}.vx-empty[data-v-89eaedef]{text-align:center;padding:18px 0 8px}.vx-empty-icon[data-v-89eaedef]{font-size:52px;opacity:.7}.vx-empty p[data-v-89eaedef]{color:var(--muted);font-weight:700;font-size:14px;margin-top:6px}@media(max-width:480px){.vx[data-v-89eaedef]{padding:22px 18px}.vx-form-row[data-v-89eaedef]{grid-template-columns:1fr}.vx-record[data-v-89eaedef]{gap:9px}.vx-record-main[data-v-89eaedef]{min-width:0}.vx-record-icon[data-v-89eaedef]{width:42px;height:42px;font-size:21px}.status-chip[data-v-89eaedef]{padding:3px 9px;font-size:11.5px}.vx-record-main small[data-v-89eaedef]{display:block}}.wx[data-v-37680c4f]{position:relative;margin-top:26px;padding:26px 28px;--wx-line-color: #E0567F}.wx[data-v-37680c4f]:hover{transform:none}.wx-deco[data-v-37680c4f]{position:absolute;top:-18px;right:64px;font-size:40px;rotate:-10deg}.wx-head[data-v-37680c4f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.wx-add-btn[data-v-37680c4f]{border:2px dashed var(--straw-deep);background:var(--straw-soft);color:var(--straw-deep);border-radius:999px;padding:8px 16px;font-weight:900;font-size:13.5px;cursor:pointer;transition:border-style .15s ease,transform .15s ease}.wx-add-btn[data-v-37680c4f]:hover{border-style:solid;transform:translateY(-1px)}@media(max-width:880px){.wx-add-btn[data-v-37680c4f]{min-height:44px;box-sizing:border-box}}.wx-stat[data-v-37680c4f]{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;flex-wrap:wrap}.wx-stat small[data-v-37680c4f]{font-size:12.5px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.wx-stat b[data-v-37680c4f]{font-size:34px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.1}.wx-stat b span[data-v-37680c4f]{font-size:16px;margin-left:2px}.wx-insight[data-v-37680c4f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-6px 0 10px;font-size:13px;font-weight:700;color:var(--muted)}.wx-insight b[data-v-37680c4f]{color:var(--ink)}.wx-insight-dot[data-v-37680c4f]{width:10px;height:10px;border-radius:50%;background:var(--mint-deep)}.wx-insight.is-butter .wx-insight-dot[data-v-37680c4f]{background:var(--butter-deep)}.wx-insight.is-straw .wx-insight-dot[data-v-37680c4f]{background:var(--straw-deep)}.wx-insight.is-straw b[data-v-37680c4f]{color:var(--straw-deep)}.wx-delta[data-v-37680c4f]{border-radius:999px;padding:3px 12px;font-size:12.5px;font-weight:900;font-variant-numeric:tabular-nums}.wx-up[data-v-37680c4f]{background:var(--butter-soft);color:var(--butter-deep)}.wx-down[data-v-37680c4f]{background:var(--mint-soft);color:var(--mint-deep)}.wx-flat[data-v-37680c4f]{background:var(--tint);color:var(--muted)}.wx-stat-date[data-v-37680c4f]{margin-left:auto}.wx-chart[data-v-37680c4f]{width:100%;height:auto;display:block;margin-bottom:6px}.wx-grid[data-v-37680c4f]{stroke:var(--line);stroke-width:1;stroke-dasharray:4 5}.wx-grid-label[data-v-37680c4f],.wx-tick[data-v-37680c4f]{fill:var(--muted);font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}.wx-area[data-v-37680c4f]{fill:var(--wx-line-color);opacity:.12}.wx-line[data-v-37680c4f]{fill:none;stroke:var(--wx-line-color);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.wx-dot[data-v-37680c4f]{fill:var(--wx-line-color);stroke:var(--card);stroke-width:2}.wx-dot-last[data-v-37680c4f]{stroke-width:2.5}.wx-hit[data-v-37680c4f]{fill:transparent}.wx-last-label[data-v-37680c4f]{fill:var(--ink);font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.wx-cap[data-v-37680c4f]{text-align:center;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:8px}.wx-form[data-v-37680c4f]{background:var(--tint);border-radius:18px;padding:16px 18px;margin:6px 0 16px}.wx-input[data-v-37680c4f]{background:var(--card)}.wx-input[data-v-37680c4f]:focus{border-color:var(--butter)}.wx-form-row[data-v-37680c4f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wx-form-actions[data-v-37680c4f]{display:flex;gap:10px;margin-top:14px}.wx-form-actions .btn[data-v-37680c4f]{flex:1;padding:11px 20px}.wx-record[data-v-37680c4f]{display:flex;align-items:center;gap:14px;padding:10px 2px;border-bottom:2px dashed var(--line)}.wx-record[data-v-37680c4f]:last-child{border-bottom:none}.wx-record-icon[data-v-37680c4f]{width:40px;height:40px;font-size:22px;margin-bottom:0;flex:none}.wx-record-main[data-v-37680c4f]{flex:1;min-width:0}.wx-record-main b[data-v-37680c4f]{font-size:15px;font-weight:900;font-variant-numeric:tabular-nums;margin-right:8px}.wx-record-main small[data-v-37680c4f]{color:var(--muted);font-size:12.5px;font-weight:700}.wx-del[data-v-37680c4f]{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-content:center;font-size:16px;font-weight:900;color:var(--muted);cursor:pointer;border:2px solid transparent;transition:color .15s ease,border-color .15s ease}.wx-confirm[data-v-37680c4f]{flex:none;color:var(--straw-deep);font-weight:900;font-size:12.5px;cursor:pointer}.wx-cancel[data-v-37680c4f]{flex:none;color:var(--muted);font-weight:800;font-size:12.5px;cursor:pointer}.wx-del[data-v-37680c4f]:hover{color:var(--straw-deep);border-color:var(--straw-soft)}.wx-empty[data-v-37680c4f]{text-align:center;padding:16px 0 8px}.wx-empty-icon[data-v-37680c4f]{font-size:52px;opacity:.7}.wx-empty p[data-v-37680c4f]{color:var(--muted);font-weight:700;font-size:14px;margin-top:6px}@media(max-width:480px){.wx[data-v-37680c4f]{padding:22px 18px}.wx-form-row[data-v-37680c4f]{grid-template-columns:1fr}.wx-stat-date[data-v-37680c4f]{width:100%;margin-left:0}}.plb[data-v-18e377f0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#4a322ed1;display:flex;align-items:center;justify-content:center;animation:plb-in-18e377f0 .18s ease}.plb-img[data-v-18e377f0]{max-width:min(90vw,960px);max-height:82vh;border-radius:18px;border:4px solid var(--card);box-shadow:0 24px 60px #00000059;object-fit:contain;background:var(--card)}.plb-close[data-v-18e377f0]{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;background:var(--card);border:2px solid var(--line);color:var(--ink);font-size:22px;font-weight:900;display:grid;place-content:center;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.plb-close[data-v-18e377f0]:hover{transform:rotate(90deg);border-color:var(--straw)}.plb-nav[data-v-18e377f0]{position:absolute;top:50%;translate:0 -50%;width:48px;height:48px;border-radius:50%;background:var(--card);border:2px solid var(--line);color:var(--straw-deep);font-size:28px;font-weight:900;line-height:1;display:grid;place-content:center;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.plb-nav[data-v-18e377f0]:hover{transform:translateY(-2px);border-color:var(--straw)}.plb-prev[data-v-18e377f0]{left:16px}.plb-next[data-v-18e377f0]{right:16px}.plb-count[data-v-18e377f0]{position:absolute;bottom:20px;left:50%;translate:-50% 0;background:var(--card);border:2px solid var(--line);border-radius:999px;padding:5px 16px;font-size:13px;font-weight:900;color:var(--muted);font-variant-numeric:tabular-nums}@keyframes plb-in-18e377f0{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.plb[data-v-18e377f0]{animation:none}}@media(max-width:600px){.plb-nav[data-v-18e377f0]{top:auto;bottom:64px;translate:0 0}.plb-img[data-v-18e377f0]{max-width:94vw}}.md[data-v-1e46ff16]{position:relative;margin-top:34px;padding:26px 28px}.md[data-v-1e46ff16]:hover{transform:none}.md-deco[data-v-1e46ff16]{position:absolute;top:-16px;right:26px;font-size:38px;rotate:8deg}.md-head[data-v-1e46ff16]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.md-add-btn[data-v-1e46ff16]{border:2px dashed var(--straw-deep);background:var(--straw-soft);color:var(--straw-deep);border-radius:999px;padding:8px 16px;font-weight:900;font-size:13.5px;cursor:pointer;transition:border-style .15s ease,transform .15s ease}.md-add-btn[data-v-1e46ff16]:hover{border-style:solid;transform:translateY(-1px)}.md-hint[data-v-1e46ff16]{color:var(--muted);font-size:12.5px;font-weight:700;margin:-6px 0 12px}.md-form[data-v-1e46ff16]{background:var(--tint);border-radius:18px;padding:16px 18px;margin-bottom:18px}.as-p[data-v-1e46ff16]{margin-top:12px}.md-input[data-v-1e46ff16]{background:var(--card)}.md-textarea[data-v-1e46ff16]{min-height:74px;resize:vertical}.md-form-row[data-v-1e46ff16]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.md-photos[data-v-1e46ff16]{display:flex;flex-wrap:wrap;gap:10px}.md-photo-prev[data-v-1e46ff16]{position:relative;width:74px;height:74px;border-radius:14px;overflow:hidden;border:2px solid var(--line)}.md-photo-open[data-v-1e46ff16]{display:block;width:100%;height:100%;padding:0;cursor:zoom-in}.md-photo-prev img[data-v-1e46ff16]{width:100%;height:100%;object-fit:cover;display:block}.md-photo-x[data-v-1e46ff16]{position:absolute;top:2px;right:2px;width:24px;height:24px;border-radius:50%;background:#4a322ea6;color:#fff8f3;font-weight:900;display:grid;place-content:center;cursor:pointer}.md-photo-add[data-v-1e46ff16]{width:74px;height:74px;border-radius:14px;border:2px dashed var(--line);background:var(--card);display:grid;place-content:center;cursor:pointer}.md-photo-add[data-v-1e46ff16]:hover{border-color:var(--straw)}.md-photo-cam[data-v-1e46ff16]{font-size:26px}.md-photo-add input[data-v-1e46ff16]{display:none}.md-form-actions[data-v-1e46ff16]{display:flex;gap:10px;margin-top:14px}.md-form-actions .btn[data-v-1e46ff16]{flex:1;padding:11px 20px}.md-list[data-v-1e46ff16]{display:flex;flex-direction:column}.md-record[data-v-1e46ff16]{padding:12px 2px;border-bottom:2px dashed var(--line)}.md-record[data-v-1e46ff16]:last-child{border-bottom:none}.md-record-top[data-v-1e46ff16]{display:flex;align-items:center;gap:14px}.md-record-icon[data-v-1e46ff16]{width:44px;height:44px;font-size:24px;margin-bottom:0;flex:none}.md-record-main[data-v-1e46ff16]{flex:1;min-width:0}.md-record-main b[data-v-1e46ff16]{display:block;font-size:15.5px;font-weight:900}.md-record-main small[data-v-1e46ff16]{color:var(--muted);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.md-today[data-v-1e46ff16]{background:var(--butter-soft);border-radius:18px;padding:12px 14px;margin-bottom:14px}.md-today-head[data-v-1e46ff16]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.md-today-head small[data-v-1e46ff16]{font-size:12px;font-weight:800;color:var(--muted)}.md-today-list[data-v-1e46ff16]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.md-today-row[data-v-1e46ff16]{display:flex;align-items:center;gap:12px;padding:8px 2px;border-bottom:2px dashed rgba(217,156,27,.25)}.md-today-row[data-v-1e46ff16]:last-child{border-bottom:0}.md-today-main[data-v-1e46ff16]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.md-today-main small[data-v-1e46ff16]{font-size:12px;font-weight:700;color:var(--muted)}.md-today-row.done .md-today-main b[data-v-1e46ff16]{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.md-check[data-v-1e46ff16]{flex:none;border:2px dashed var(--butter-deep);background:var(--card);color:var(--butter-deep);border-radius:999px;padding:8px 16px;font:inherit;font-weight:900;font-size:13px;cursor:pointer;min-height:40px;transition:transform .15s ease,background .15s ease}.md-check[data-v-1e46ff16]:active{transform:scale(.94)}.md-today-row.done .md-check[data-v-1e46ff16]{border-style:solid;border-color:var(--mint-deep);background:var(--mint-soft);color:var(--mint-deep)}.md-doc[data-v-1e46ff16]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.md-doc-btn[data-v-1e46ff16]{position:relative;display:inline-flex;align-items:center;gap:6px;border:2px dashed var(--mint-deep);background:var(--mint-soft);color:var(--mint-deep);border-radius:999px;padding:0 16px;min-height:44px;font-weight:900;font-size:13.5px;cursor:pointer}.md-doc-btn.busy[data-v-1e46ff16]{opacity:.6;cursor:default}.md-doc-icon[data-v-1e46ff16]{font-size:18px}.md-doc-input[data-v-1e46ff16]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.md-doc small[data-v-1e46ff16]{flex:1;min-width:160px;font-size:12.5px;font-weight:800;color:var(--muted);line-height:1.5}.md-doc small[role=status][data-v-1e46ff16]{color:var(--mint-deep)}.md-facts[data-v-1e46ff16]{margin:8px 0 0 58px;display:grid;gap:4px}.md-fact[data-v-1e46ff16]{display:flex;gap:10px;font-size:13px;line-height:1.5}.md-fact dt[data-v-1e46ff16]{flex:none;width:56px;color:var(--muted);font-weight:800}.md-fact dd[data-v-1e46ff16]{margin:0;flex:1;min-width:0;font-weight:700;overflow-wrap:anywhere}.md-meds[data-v-1e46ff16]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.md-note-label[data-v-1e46ff16]{display:inline-block;margin-right:6px;color:var(--straw-deep);font-size:12px;letter-spacing:.08em}.md-med-row[data-v-1e46ff16]{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr auto;gap:6px;align-items:center;margin-bottom:6px}.md-med-row .form-input[data-v-1e46ff16]{margin:0;min-width:0}.md-med-x[data-v-1e46ff16]{width:32px;height:32px;border-radius:50%;border:2px solid transparent;background:none;color:var(--muted);font-size:16px;font-weight:900;cursor:pointer}.md-med-x[data-v-1e46ff16]:hover{color:var(--straw-deep);border-color:var(--straw-deep)}.md-med-add[data-v-1e46ff16]{align-self:flex-start;margin:2px 0 10px;border:2px dashed var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:7px 14px;font:inherit;font-weight:900;font-size:12.5px;cursor:pointer}.md-med-add[data-v-1e46ff16]:hover{color:var(--straw-deep);border-color:var(--straw-deep)}@media(max-width:480px){.md-med-row[data-v-1e46ff16]{grid-template-columns:1fr 1fr auto}.md-med-row .md-med-name[data-v-1e46ff16]{grid-column:1 / -2}.md-facts[data-v-1e46ff16]{margin-left:0}}.md-note[data-v-1e46ff16]{margin:8px 0 0 58px;background:var(--bg);border:2px dashed var(--line);border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700;white-space:pre-wrap}.md-thumbs[data-v-1e46ff16]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0 58px}.md-thumbs button[data-v-1e46ff16]{cursor:zoom-in;padding:0}.md-thumbs img[data-v-1e46ff16]{width:60px;height:60px;border-radius:12px;object-fit:cover;border:2px solid var(--line);display:block;transition:transform .15s ease,border-color .15s ease}.md-thumbs button:hover img[data-v-1e46ff16]{transform:translateY(-2px);border-color:var(--straw)}.md-del[data-v-1e46ff16]{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-content:center;font-size:16px;font-weight:900;color:var(--muted);cursor:pointer;border:2px solid transparent;transition:color .15s ease,border-color .15s ease}.md-del[data-v-1e46ff16]:hover{color:var(--straw-deep);border-color:var(--straw-soft)}.md-confirm[data-v-1e46ff16]{flex:none;color:var(--straw-deep);font-weight:900;font-size:12.5px;cursor:pointer}.md-cancel[data-v-1e46ff16]{flex:none;color:var(--muted);font-weight:800;font-size:12.5px;cursor:pointer}.md-empty[data-v-1e46ff16]{text-align:center;padding:18px 0 8px}.md-empty-icon[data-v-1e46ff16]{font-size:52px;opacity:.7}.md-empty p[data-v-1e46ff16]{color:var(--muted);font-weight:700;font-size:14px;margin-top:6px}@media(max-width:480px){.md[data-v-1e46ff16]{padding:22px 18px}.md-form-row[data-v-1e46ff16]{grid-template-columns:1fr}.md-note[data-v-1e46ff16],.md-thumbs[data-v-1e46ff16]{margin-left:0}.md-record-top[data-v-1e46ff16]{gap:9px}.md-record-main[data-v-1e46ff16]{min-width:0}.md-record-icon[data-v-1e46ff16]{width:42px;height:42px;font-size:21px}.status-chip[data-v-1e46ff16]{padding:3px 9px;font-size:11.5px}}.eb[data-v-fe03aad5]{position:relative;display:inline-grid;place-items:center;line-height:1}.eb-bowl[data-v-fe03aad5]{position:relative;width:1em;height:1em;border:0;padding:0;background:none;cursor:pointer;display:grid;place-content:center;font:inherit;color:inherit;border-radius:50%}.eb-art[data-v-fe03aad5]{width:1em;height:1em;display:block}.eb-bowl:active .eb-art[data-v-fe03aad5]{scale:.95}.eb-bowl.is-jiggle .eb-art[data-v-fe03aad5]{animation:eb-jiggle-fe03aad5 .4s ease}.eb-kib[data-v-fe03aad5]{position:absolute;width:.1em;height:.1em;border-radius:50%;border:.03em solid #4a322e;box-sizing:border-box;animation:eb-drop-fe03aad5 .55s cubic-bezier(.3,1.4,.5,1) forwards}.eb-peek[data-v-fe03aad5]{position:absolute;right:-.5em;bottom:-.05em;font-size:.85em;rotate:-14deg;animation:eb-peek-fe03aad5 .6s cubic-bezier(.2,1.3,.4,1) both;pointer-events:none}.eb-say[data-v-fe03aad5]{position:absolute;left:55%;bottom:calc(100% - .1em);white-space:nowrap;padding:8px 13px;background:var(--card);color:var(--ink);border:2px solid var(--line);border-radius:18px 18px 18px 4px;font-size:13.5px;font-weight:900;box-shadow:var(--shadow);animation:eb-pop-fe03aad5 .35s cubic-bezier(.2,1.5,.4,1) .35s backwards;pointer-events:none}@keyframes eb-jiggle-fe03aad5{0%{rotate:0deg}30%{rotate:-5deg}60%{rotate:4deg}to{rotate:0deg}}@keyframes eb-drop-fe03aad5{0%{translate:0 -.9em;opacity:0;scale:.6}40%{opacity:1}to{translate:0 0;opacity:1;scale:1}}@keyframes eb-peek-fe03aad5{0%{translate:.9em 0;rotate:30deg}to{translate:0 0;rotate:-14deg}}@keyframes eb-pop-fe03aad5{0%{scale:.4;opacity:0}to{scale:1;opacity:1}}@media(prefers-reduced-motion:reduce){.eb-bowl.is-jiggle .eb-art[data-v-fe03aad5],.eb-kib[data-v-fe03aad5],.eb-peek[data-v-fe03aad5],.eb-say[data-v-fe03aad5]{animation:none}}.fd[data-v-6046095d]{position:relative;margin-top:34px;padding:26px 28px}.fd[data-v-6046095d]:hover{transform:none}.fd-deco[data-v-6046095d]{position:absolute;top:-16px;right:26px;font-size:40px;rotate:-8deg}.fd-head[data-v-6046095d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fd-add-btn[data-v-6046095d]{border:2px dashed var(--straw-deep);background:var(--straw-soft);color:var(--straw-deep);border-radius:999px;padding:8px 16px;font-weight:900;font-size:13.5px;cursor:pointer;transition:border-style .15s ease,transform .15s ease}.fd-add-btn[data-v-6046095d]:hover{border-style:solid;transform:translateY(-1px)}@media(max-width:880px){.fd-add-btn[data-v-6046095d]{min-height:44px;box-sizing:border-box}}.fd-hint[data-v-6046095d]{color:var(--muted);font-size:13px;margin-bottom:6px}.fd-form[data-v-6046095d]{background:var(--tint);border-radius:18px;padding:16px 18px;margin-bottom:16px}.fd-choose-title[data-v-6046095d]{font-size:17px;font-weight:900;text-align:center}.fd-choose-sub[data-v-6046095d]{color:var(--muted);font-size:13px;font-weight:700;text-align:center;margin:4px 0 14px}.fd-choose-cam[data-v-6046095d]{display:grid;place-items:center;gap:8px;padding:28px 16px;border:3px dashed var(--straw);border-radius:20px;background:var(--card);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.fd-choose-cam[data-v-6046095d]:hover{border-color:var(--straw-deep);transform:translateY(-1px)}.fd-choose-cam span[data-v-6046095d]{font-weight:900;color:var(--straw-deep)}.fd-choose-cam input[data-v-6046095d]{display:none}.fd-choose-icon[data-v-6046095d]{font-size:40px}.fd-choose-foot[data-v-6046095d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;flex-wrap:wrap}.fd-skip[data-v-6046095d]{border:0;background:none;color:var(--muted);font-weight:800;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fd-choose-cancel[data-v-6046095d]{padding:8px 18px}.fd-verdict[data-v-6046095d]{display:flex;gap:10px;margin-bottom:4px}.fd-verdict-btn[data-v-6046095d]{flex:1;border-radius:14px;padding:12px;font-weight:900;font-size:15px;cursor:pointer;border:2px dashed var(--line);background:var(--card);color:var(--muted);transition:transform .12s ease}.fd-verdict-btn.is-love.picked[data-v-6046095d]{background:var(--mint-soft);border-color:var(--mint-deep);border-style:solid;color:var(--mint-deep)}.fd-verdict-btn.is-nope.picked[data-v-6046095d]{background:var(--straw-soft);border-color:var(--straw-deep);border-style:solid;color:var(--straw-deep)}.fd-verdict-btn[data-v-6046095d]:hover{transform:translateY(-1px)}.fd-cats[data-v-6046095d],.fd-prots[data-v-6046095d],.fd-reactions[data-v-6046095d]{display:flex;flex-wrap:wrap;gap:8px}.fd-cat-chip[data-v-6046095d],.fd-prot-chip[data-v-6046095d],.fd-react-chip[data-v-6046095d]{border:2px dashed var(--line);background:var(--card);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:800;color:var(--muted);cursor:pointer}.fd-cat-chip.picked[data-v-6046095d]{border-style:solid;border-color:var(--butter-deep);background:var(--butter-soft);color:var(--butter-deep)}.fd-react-chip.picked[data-v-6046095d]{border-style:solid;border-color:var(--straw-deep);background:var(--straw-soft);color:var(--straw-deep)}.fd-prot-chip.picked[data-v-6046095d]{border-style:solid;border-color:var(--mint-deep);background:var(--mint-soft);color:var(--mint-deep)}.fd-insight[data-v-6046095d]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;color:var(--muted)}.fd-insight b[data-v-6046095d]{color:var(--ink)}.fd-insight-dot[data-v-6046095d]{width:10px;height:10px;border-radius:50%;background:var(--mint-deep);flex:none}.fd-insight.is-butter .fd-insight-dot[data-v-6046095d]{background:var(--butter-deep)}.fd-insight.is-straw .fd-insight-dot[data-v-6046095d]{background:var(--straw-deep)}.fd-insight.is-straw b[data-v-6046095d]{color:var(--straw-deep)}.fd-react-chip:first-child.picked[data-v-6046095d]{border-color:var(--mint-deep);background:var(--mint-soft);color:var(--mint-deep)}.fd-switch[data-v-6046095d]{display:flex;align-items:center;gap:12px;margin:14px 0 4px;padding:10px 12px;border-radius:14px;background:var(--card);border:2px dashed var(--line);cursor:pointer}.fd-switch[data-v-6046095d]:has(input:checked){border-style:solid;border-color:var(--butter-deep);background:var(--butter-soft)}.fd-switch input[data-v-6046095d]{position:absolute;opacity:0;width:1px;height:1px}.fd-switch-track[data-v-6046095d]{flex:none;width:44px;height:26px;border-radius:999px;background:var(--line);position:relative;transition:background .2s ease}.fd-switch-knob[data-v-6046095d]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--card);box-shadow:0 2px 4px #4a322e40;transition:translate .2s cubic-bezier(.2,1.4,.4,1)}.fd-switch:has(input:checked) .fd-switch-track[data-v-6046095d]{background:var(--butter-deep)}.fd-switch:has(input:checked) .fd-switch-knob[data-v-6046095d]{translate:18px 0}.fd-switch[data-v-6046095d]:has(input:focus-visible){outline:3px solid var(--straw);outline-offset:2px}.fd-switch-text[data-v-6046095d]{display:grid;line-height:1.25}.fd-switch-text b[data-v-6046095d]{font-size:14px}.fd-switch-text small[data-v-6046095d]{color:var(--muted);font-size:12px;font-weight:700}.fd-photos[data-v-6046095d]{display:flex;gap:10px;margin-top:4px}.fd-photo-prev[data-v-6046095d],.fd-photo-add[data-v-6046095d]{position:relative;width:84px;height:84px;border-radius:16px;overflow:hidden;flex:none}.fd-photo-prev img[data-v-6046095d]{width:100%;height:100%;object-fit:cover}.fd-photo-x[data-v-6046095d]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:0;background:#4a322eb8;color:#fff;font-weight:900;cursor:pointer}.fd-photo-add[data-v-6046095d]{display:grid;place-content:center;border:2px dashed var(--line);background:var(--card);cursor:pointer}.fd-photo-add input[data-v-6046095d]{display:none}.fd-photo-cam[data-v-6046095d]{font-size:26px}.fd-ai[data-v-6046095d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.fd-ai-btn[data-v-6046095d]{border:2px dashed var(--mint-deep);background:var(--mint-soft);color:var(--mint-deep);border-radius:999px;padding:8px 16px;font-weight:900;font-size:13px;cursor:pointer}.fd-ai-btn[data-v-6046095d]:disabled{opacity:.6;cursor:default}.fd-ai small[data-v-6046095d]{color:var(--muted);font-size:12px;font-weight:700}.fd-form-actions[data-v-6046095d]{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.fd-now[data-v-6046095d]{margin-top:14px;padding:14px 16px 16px;border-radius:18px;border:2px dashed var(--butter-deep);background:var(--butter-soft)}.fd-now-head[data-v-6046095d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.fd-now-edit[data-v-6046095d]{border:2px dashed var(--butter-deep);background:var(--card);color:var(--butter-deep);border-radius:999px;padding:6px 14px;font-weight:900;font-size:12.5px;cursor:pointer}.fd-now-empty[data-v-6046095d]{color:var(--muted);font-size:13px;font-weight:700;margin:0}.fd-now-feed[data-v-6046095d]{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:13.5px;font-weight:800}.fd-now-feed-icon[data-v-6046095d]{font-size:20px;flex:none}.fd-feed-form[data-v-6046095d]{margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--card)}.fd-feed-row[data-v-6046095d]{display:grid;grid-template-columns:120px 1fr;gap:10px}.fd-select[data-v-6046095d]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media(max-width:480px){.fd-feed-row[data-v-6046095d]{grid-template-columns:1fr}}.fd-serving[data-v-6046095d]{display:inline-block;margin-top:4px;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:900;background:var(--card);color:var(--butter-deep);border:1.5px solid var(--butter-deep)}.fd-reaction[data-v-6046095d]{display:inline-block;margin-top:4px;margin-left:6px;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:900;background:var(--straw-deep);color:#fff8f3}.fd-filter[data-v-6046095d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fd-filter-chip[data-v-6046095d]{display:inline-flex;align-items:center;gap:5px;border:2px dashed var(--line);background:var(--card);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:900;color:var(--muted);cursor:pointer}.fd-filter-chip small[data-v-6046095d]{font-size:11px;font-weight:800;opacity:.8}.fd-filter-chip.picked[data-v-6046095d]{border-style:solid;border-color:var(--straw-deep);background:var(--straw-soft);color:var(--straw-deep)}.fd-meta[data-v-6046095d]{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;font-weight:700;opacity:.85}.fd-restock[data-v-6046095d]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;border:1.5px dashed var(--line);background:var(--card);border-radius:999px;padding:3px 10px 3px 7px;font-size:12px;font-weight:900;color:var(--muted);cursor:pointer;min-height:28px}.fd-restock[data-v-6046095d]:hover{border-color:var(--butter-deep);color:var(--butter-deep)}.fd-restock.on[data-v-6046095d]{border-style:solid;border-color:var(--mint-deep);background:var(--mint-soft);color:var(--mint-deep)}.fd-restock[data-v-6046095d]:disabled{opacity:.6;cursor:default}.fd-restock-icon[data-v-6046095d]{font-size:16px}.fd-restock-chip[data-v-6046095d]{display:inline-block;margin-top:4px;margin-left:6px;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:900;background:var(--butter-deep);color:#4a322e}.fd-group[data-v-6046095d]{margin-top:18px}.fd-group-head[data-v-6046095d]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fd-group-head b[data-v-6046095d]{font-size:14px;font-weight:900;border-radius:999px;padding:3px 14px}.fd-group-head.is-love b[data-v-6046095d]{background:var(--mint-soft);color:var(--mint-deep)}.fd-group-head.is-nope b[data-v-6046095d]{background:var(--straw-soft);color:var(--straw-deep)}.fd-group-head.is-avoid b[data-v-6046095d]{background:var(--straw-deep);color:#fff8f3}.fd-group-head small[data-v-6046095d]{color:var(--muted);font-weight:800;font-size:12.5px}.fd-list[data-v-6046095d]{display:grid;gap:10px}.fd-item[data-v-6046095d]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;border:2px solid var(--line);background:var(--card)}.fd-item.is-love[data-v-6046095d]{border-color:var(--mint-soft)}.fd-item.is-nope[data-v-6046095d]{border-color:var(--straw-soft)}.fd-item.is-avoid[data-v-6046095d]{border-color:var(--straw-deep)}.fd-item.is-staple[data-v-6046095d]{border-color:var(--butter-deep)}.fd-thumb[data-v-6046095d]{width:52px;height:52px;border-radius:12px;overflow:hidden;flex:none;border:0;padding:0;background:var(--bg);cursor:zoom-in}.fd-thumb img[data-v-6046095d]{width:100%;height:100%;object-fit:cover}.fd-thumb-empty[data-v-6046095d]{display:grid;place-content:center;font-size:24px;cursor:default}.fd-item-main[data-v-6046095d]{flex:1;min-width:0}.fd-item-main b[data-v-6046095d]{display:block;font-size:14.5px}.fd-item-main small[data-v-6046095d]{color:var(--muted);font-size:12.5px}.fd-cat[data-v-6046095d]{font-weight:900}.fd-del[data-v-6046095d]{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-content:center;font-size:16px;font-weight:900;color:var(--muted);cursor:pointer;border:2px solid transparent;transition:color .15s ease,border-color .15s ease}.fd-del[data-v-6046095d]:hover{color:var(--straw-deep);border-color:var(--straw-soft)}.fd-confirm[data-v-6046095d]{flex:none;color:var(--straw-deep);font-weight:900;font-size:12.5px;cursor:pointer}.fd-cancel[data-v-6046095d]{flex:none;color:var(--muted);font-weight:800;font-size:12.5px;cursor:pointer}.fd-empty[data-v-6046095d]{text-align:center;padding:20px 0 8px}.fd-empty-icon[data-v-6046095d]{font-size:44px}.fd-empty p[data-v-6046095d]{color:var(--muted);font-weight:700;margin:8px 0 14px}.fd-empty-actions[data-v-6046095d]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.fd-quick[data-v-6046095d]{border-radius:999px;padding:9px 18px;font-weight:900;font-size:13.5px;cursor:pointer;border:2px dashed}.fd-quick.is-love[data-v-6046095d]{border-color:var(--mint-deep);background:var(--mint-soft);color:var(--mint-deep)}.fd-quick.is-nope[data-v-6046095d]{border-color:var(--straw-deep);background:var(--straw-soft);color:var(--straw-deep)}@media(prefers-reduced-motion:reduce){.fd-switch-knob[data-v-6046095d],.fd-switch-track[data-v-6046095d]{transition:none}}.ms[data-v-76b2adf3]{position:relative;margin-top:26px;padding:26px 28px}.ms[data-v-76b2adf3]:hover{transform:none}.ms-deco[data-v-76b2adf3]{position:absolute;top:-16px;right:110px;font-size:38px;rotate:12deg}.ms-head[data-v-76b2adf3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px;flex-wrap:wrap}.ms-invite-btn[data-v-76b2adf3]{border:2px solid var(--line);border-radius:999px;padding:6px 16px;font-weight:800;font-size:13.5px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.ms-invite-btn[data-v-76b2adf3]:hover{border-color:var(--straw-deep);color:var(--straw-deep)}.ms-invite[data-v-76b2adf3]{background:var(--tint);border-radius:18px;padding:14px 16px;margin-bottom:14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.ms-link[data-v-76b2adf3]{width:100%;min-width:0;background:var(--card);border:2px solid var(--line);border-radius:12px;padding:9px 12px;font:inherit;font-size:13px;font-weight:700;color:var(--ink)}.ms-copy[data-v-76b2adf3]{padding:10px 18px;font-size:14px;white-space:nowrap}.ms-invite small[data-v-76b2adf3]{grid-column:1 / -1;color:var(--muted);font-size:12.5px;font-weight:700}.ms-member[data-v-76b2adf3]{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:2px dashed var(--line)}.ms-member[data-v-76b2adf3]:last-child{border-bottom:none}.ms-ava[data-v-76b2adf3]{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-content:center;font-size:20px;color:var(--straw-deep);background:var(--straw-soft)}.ms-member-main[data-v-76b2adf3]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ms-member-main b[data-v-76b2adf3]{font-size:15px;font-weight:900}.ms-you[data-v-76b2adf3]{margin-left:6px;font-size:11px;font-weight:900;color:var(--straw-deep);background:var(--straw-soft);border-radius:999px;padding:2px 8px}.ms-role[data-v-76b2adf3]{border-radius:999px;padding:3px 12px;font-size:12px;font-weight:900}.is-owner[data-v-76b2adf3]{background:var(--butter-soft);color:var(--butter-deep)}.is-coparent[data-v-76b2adf3]{background:var(--mint-soft);color:var(--mint-deep)}.ms-del[data-v-76b2adf3]{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-content:center;font-size:16px;font-weight:900;color:var(--muted);cursor:pointer;border:2px solid transparent;transition:color .15s ease,border-color .15s ease}.ms-del[data-v-76b2adf3]:hover{color:var(--straw-deep);border-color:var(--straw-soft)}.ms-confirm[data-v-76b2adf3]{border:2px dashed var(--straw-deep);background:var(--straw-soft);color:var(--straw-deep);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:900;cursor:pointer}.ms-cancel[data-v-76b2adf3]{color:var(--muted);font-size:12.5px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(max-width:480px){.ms[data-v-76b2adf3]{padding:22px 18px}.ms-invite[data-v-76b2adf3]{grid-template-columns:1fr}}.ca[data-v-533367cc]{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(160deg,#ffa5bd,#ff7fa2);border:1cqi solid #e0567f;border-radius:8cqi;box-shadow:inset 0 0 0 2.3cqi #ffffff47;padding:7cqi 6cqi;color:#5c1f35;font:inherit;line-height:1.2}.ca-sparkle[data-v-533367cc]{position:absolute;top:4.5cqi;right:6cqi;font-size:7.3cqi}.ca-photo[data-v-533367cc]{flex:none;width:52%;aspect-ratio:1;border-radius:50%;border:1.3cqi dashed rgba(255,255,255,.9);background:var(--paper, #fff8f3);display:grid;place-content:center;overflow:hidden;position:relative}.ca-live .ca-photo[data-v-533367cc]{cursor:pointer}.ca-photo img[data-v-533367cc]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ca-photo-species[data-v-533367cc]{font-size:20cqi}.ca-photo-hint[data-v-533367cc]{position:absolute;right:2cqi;bottom:2cqi;width:10cqi;height:10cqi;border-radius:50%;background:#ffffffeb;display:grid;place-content:center}.ca-photo-cam[data-v-533367cc]{font-size:5.3cqi}.ca-title[data-v-533367cc]{margin-top:4.7cqi;letter-spacing:.24em;font-size:4.3cqi;font-weight:900}.ca-sub[data-v-533367cc]{letter-spacing:.3em;font-weight:900;font-size:5.7cqi;margin-top:1.3cqi}.ca-name[data-v-533367cc]{margin-top:4cqi;background:var(--paper, #fff8f3);border-radius:999px;padding:2.3cqi 7.3cqi;font-weight:900;font-size:5.3cqi}.ca-no[data-v-533367cc]{margin-top:3cqi;letter-spacing:.2em;font-size:4cqi;font-weight:800;opacity:.85}.ca-open-hint[data-v-533367cc]{margin-top:3.7cqi;font-size:3.8cqi;font-weight:900;letter-spacing:.08em;color:#5c1f35c7;animation:canudge-533367cc 2.6s ease-in-out infinite}@keyframes canudge-533367cc{0%,86%,to{transform:translateY(0)}92%{transform:translateY(1cqi)}}.ca-night[data-v-533367cc]{background:linear-gradient(160deg,#d97d9c,#b8536f);border-color:#8e3a55}.ca-photo[data-v-533367cc]{transition:filter .6s ease}.ca-night .ca-photo[data-v-533367cc]{filter:brightness(.8) saturate(.9)}.ca-yawn .ca-photo[data-v-533367cc]{animation:ca-yawn-533367cc .9s cubic-bezier(.2,1.5,.4,1)}.ca-zz[data-v-533367cc]{position:absolute;left:67%;top:19%;width:12cqi;height:12cqi}.ca-zz i[data-v-533367cc]{position:absolute;left:0;bottom:0;font-style:normal;font-weight:900;color:var(--paper, #fff8f3);text-shadow:0 1px 0 rgba(92,31,53,.4);opacity:0;animation:ca-zz-533367cc 2.4s ease-out infinite}.ca-zz i[data-v-533367cc]:nth-child(1){font-size:4.5cqi}.ca-zz i[data-v-533367cc]:nth-child(2){font-size:5.5cqi;animation-delay:.8s}.ca-zz i[data-v-533367cc]:nth-child(3){font-size:6.5cqi;animation-delay:1.6s}.ca-star[data-v-533367cc]{position:absolute;width:1.6cqi;height:1.6cqi;border-radius:50%;background:var(--paper, #fff8f3);animation:ca-twinkle-533367cc 2.2s ease-in-out infinite}.ca-star-a[data-v-533367cc]{left:9cqi;top:8cqi}.ca-star-b[data-v-533367cc]{left:17cqi;top:4.5cqi;width:1.2cqi;height:1.2cqi;animation-delay:.7s}@keyframes ca-zz-533367cc{0%{opacity:0;translate:0 0;scale:.6}20%{opacity:1}to{opacity:0;translate:9cqi -18cqi;scale:1.2}}@keyframes ca-twinkle-533367cc{0%,to{scale:1;opacity:.6}50%{scale:1.3;opacity:1}}@keyframes ca-yawn-533367cc{0%{scale:1}35%{scale:1.1;translate:0 -1.5cqi}70%{scale:.96}to{scale:1}}@media(prefers-reduced-motion:reduce){.ca-open-hint[data-v-533367cc],.ca-star[data-v-533367cc],.ca-yawn .ca-photo[data-v-533367cc]{animation:none}.ca-zz i[data-v-533367cc]{animation:none;opacity:.8}.ca-zz i[data-v-533367cc]:nth-child(2){translate:3cqi -6cqi}.ca-zz i[data-v-533367cc]:nth-child(3){translate:6cqi -12cqi}}.lf[data-v-6020ba9e]{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.lf-pageno[data-v-6020ba9e]{position:absolute;bottom:0;font-size:clamp(8.5px,1.8vw,10px);font-weight:900;letter-spacing:.2em;color:#c7a79c}.lf-left .lf-pageno[data-v-6020ba9e]{left:0}.lf-right .lf-pageno[data-v-6020ba9e]{right:0}.lf-center[data-v-6020ba9e]{align-items:center;justify-content:center;text-align:center;gap:7px}.lf-photo[data-v-6020ba9e]{position:relative;flex:none;width:clamp(84px,20vw,150px);height:clamp(84px,20vw,150px);border-radius:50%;border:4px dashed var(--straw);overflow:hidden;display:grid;place-content:center;background:var(--bg)}.lf-photo img[data-v-6020ba9e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lf-photo-species[data-v-6020ba9e]{font-size:clamp(40px,10vw,64px)}.lf-petname[data-v-6020ba9e]{flex:none;font-size:clamp(16px,3.4vw,23px)}.lf-no[data-v-6020ba9e]{letter-spacing:.2em;font-size:clamp(10px,2.2vw,12px);font-weight:800;color:var(--muted)}.lf-stamp[data-v-6020ba9e]{flex:none;margin-top:8px;border:2px dashed var(--straw-deep);color:var(--straw-deep);border-radius:12px;padding:5px 12px;font-size:clamp(8.5px,1.9vw,10.5px);font-weight:900;letter-spacing:.18em;line-height:1.35;rotate:-7deg}@media(max-width:430px){.lf-stamp[data-v-6020ba9e]{display:none}}.lf-seal[data-v-6020ba9e]{flex:none;margin-bottom:clamp(8px,2vw,16px)}.lf-big[data-v-6020ba9e]{font-size:clamp(34px,9vw,58px);line-height:1}.lf-big small[data-v-6020ba9e]{font-size:.4em;margin-left:3px}.lf-date[data-v-6020ba9e]{color:var(--muted);font-weight:800;font-size:clamp(11px,2.3vw,13px)}.lf-icon-lg[data-v-6020ba9e]{font-size:clamp(30px,7vw,44px);margin-top:8px}.lf-empty[data-v-6020ba9e]{color:var(--muted);font-weight:800;font-size:clamp(12px,2.6vw,14px)}.lf-rows[data-v-6020ba9e]{display:grid;gap:clamp(9px,2.2vw,16px)}.lf-row[data-v-6020ba9e]{display:grid;grid-template-columns:clamp(22px,5vw,30px) 1fr;grid-template-areas:"icon label" "icon value";column-gap:clamp(6px,1.6vw,10px);align-items:center}.lf-row-icon[data-v-6020ba9e]{grid-area:icon;font-size:clamp(17px,4vw,23px)}.lf-row dt[data-v-6020ba9e]{grid-area:label;font-size:clamp(9.5px,2vw,11.5px);font-weight:900;letter-spacing:.1em;color:var(--muted)}.lf-row dd[data-v-6020ba9e]{grid-area:value;margin:0;font-weight:900;font-size:clamp(12px,2.8vw,15px);word-break:break-word}.lf-row dd small[data-v-6020ba9e]{font-weight:700;color:var(--muted)}.lf-chip[data-v-6020ba9e]{margin-left:5px;vertical-align:middle;font-size:clamp(9px,2vw,11.5px);padding:2px 8px}.lf-skel[data-v-6020ba9e]{display:grid;gap:12px;width:100%}.lf-skel span[data-v-6020ba9e]{height:clamp(28px,6vw,40px);border-radius:10px;background:linear-gradient(100deg,var(--tint) 0%,var(--straw-soft) 30%,var(--butter-soft) 50%,var(--mint-soft) 70%,var(--tint) 100%);background-size:260% 100%;animation:lfshimmer-6020ba9e 2.2s ease-in-out infinite}@keyframes lfshimmer-6020ba9e{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.lf-skel span[data-v-6020ba9e]{animation:none}}.pb[data-v-231a1f52]{display:flex;flex-direction:column;align-items:center}.pb-closed[data-v-231a1f52]{width:var(--cover-w, min(300px, calc(100vw - 48px) ));aspect-ratio:88 / 125;container-type:inline-size;border:0;padding:0;background:none;border-radius:24px;box-shadow:0 18px 40px #e0567f4d;rotate:-3deg;position:relative;cursor:pointer;font:inherit;color:inherit;transition:transform .2s ease,box-shadow .2s ease,visibility 0s}.pb-closed[data-v-231a1f52]:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 24px 50px #e0567f61}.pb-ghost[data-v-231a1f52]{visibility:hidden}.pbk[data-v-231a1f52]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-content:center;gap:46px;padding:20px}.pbk-dim[data-v-231a1f52]{position:absolute;top:0;right:0;bottom:0;left:0;background:#4a322e9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .5s ease}.pbk-pre .pbk-dim[data-v-231a1f52],.pbk-closing .pbk-dim[data-v-231a1f52]{opacity:0}.pbk-ui[data-v-231a1f52]{position:relative;transition:opacity .35s ease}.pbk-pre .pbk-ui[data-v-231a1f52],.pbk-opening .pbk-ui[data-v-231a1f52],.pbk-closing .pbk-ui[data-v-231a1f52]{opacity:0;pointer-events:none}.pbk-pre .pbk-dim[data-v-231a1f52],.pbk-pre .pbk-ui[data-v-231a1f52],.pbk-pre .pbk-book[data-v-231a1f52],.pbk-pre .pbk-cover[data-v-231a1f52],.pbk-pre .pbk-shade[data-v-231a1f52]{transition:none}.pbk-close[data-v-231a1f52]{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px;width:42px;height:42px;border-radius:50%;border:0;background:#ffffffeb;color:var(--ink);font-size:24px;font-weight:900;cursor:pointer;z-index:2}.pbk-book[data-v-231a1f52]{position:relative;width:min(94vw,760px);aspect-ratio:820 / 548;perspective:2600px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;filter:drop-shadow(0 26px 50px rgba(74,50,46,.45));transform-origin:75% 50%;z-index:1;transition:transform var(--open-ms, .95s) cubic-bezier(.4,0,.2,1)}.pbk-book[data-v-231a1f52]:active{cursor:grabbing}.pbk-open .pbk-book[data-v-231a1f52]{animation:pbk-settle-231a1f52 .55s cubic-bezier(.2,1.4,.4,1)}@keyframes pbk-settle-231a1f52{0%{scale:1}40%{scale:1.025}to{scale:1}}@media(max-width:560px){.pbk-book[data-v-231a1f52]{perspective:1400px}}.pbk-page[data-v-231a1f52],.pbk-leaf-face[data-v-231a1f52]{box-sizing:border-box;background:var(--paper, #fff8f3);border:3px solid #e0567f;padding:clamp(14px,3.2vw,26px);overflow:hidden}.pbk-page[data-v-231a1f52]{position:absolute;top:0;bottom:0;width:50%}.pbk-right[data-v-231a1f52]{right:0;border-left:0;border-radius:0 18px 18px 0}.pbk-spine[data-v-231a1f52]{position:absolute;top:0;bottom:0;left:calc(50% - 7px);width:14px;pointer-events:none;background:linear-gradient(90deg,#5c1f3538,#5c1f350a 48%,#5c1f3538)}.pbk-leaf[data-v-231a1f52]{position:absolute;top:0;bottom:0;left:50%;right:0;transform-style:preserve-3d;transform-origin:left center;transition:transform var(--flip) cubic-bezier(.62,.01,.3,1)}.pbk-leaf-lift[data-v-231a1f52]{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.pbk-leaf-lift.is-turning[data-v-231a1f52]{animation:pbk-lift-231a1f52 var(--flip, .82s) ease-in-out}@keyframes pbk-lift-231a1f52{50%{transform:translateZ(36px)}}.pbk-leaf-face[data-v-231a1f52]{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pbk-leaf-front[data-v-231a1f52]{border-left:0;border-radius:0 18px 18px 0}.pbk-leaf-back[data-v-231a1f52]{transform:rotateY(180deg);border-right:0;border-radius:18px 0 0 18px}.pbk-cover[data-v-231a1f52]{transform:rotateY(0);transition:transform var(--open-ms, .95s) cubic-bezier(.62,.01,.3,1)}.pbk-opening .pbk-cover[data-v-231a1f52],.pbk-open .pbk-cover[data-v-231a1f52]{transform:rotateY(-180deg)}.pbk-cover-front[data-v-231a1f52]{border:0;padding:0;background:none;border-radius:24px;overflow:visible;container-type:inline-size;box-shadow:0 18px 40px #e0567f4d}.pbk-shade[data-v-231a1f52]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity var(--flip) ease-in-out}.pbk-leaf-front .pbk-shade[data-v-231a1f52]{background:linear-gradient(90deg,#4a322e66,#4a322e00 62%);opacity:var(--shade-front, 0)}.pbk-leaf-back .pbk-shade[data-v-231a1f52]{background:linear-gradient(270deg,#4a322e66,#4a322e00 62%);opacity:var(--shade-back, 1)}.pbk-pre[data-v-231a1f52] .lf-photo,.pbk-pre[data-v-231a1f52] .lf-petname,.pbk-pre[data-v-231a1f52] .lf-no,.pbk-pre[data-v-231a1f52] .lf-stamp,.pbk-pre[data-v-231a1f52] .lf-seal,.pbk-pre[data-v-231a1f52] .lf-row,.pbk-pre[data-v-231a1f52] .lf-big,.pbk-pre[data-v-231a1f52] .lf-date,.pbk-pre[data-v-231a1f52] .lf-icon-lg,.pbk-pre[data-v-231a1f52] .lf-empty,.pbk-opening[data-v-231a1f52] .lf-photo,.pbk-opening[data-v-231a1f52] .lf-petname,.pbk-opening[data-v-231a1f52] .lf-no,.pbk-opening[data-v-231a1f52] .lf-stamp,.pbk-opening[data-v-231a1f52] .lf-seal,.pbk-opening[data-v-231a1f52] .lf-row,.pbk-opening[data-v-231a1f52] .lf-big,.pbk-opening[data-v-231a1f52] .lf-date,.pbk-opening[data-v-231a1f52] .lf-icon-lg,.pbk-opening[data-v-231a1f52] .lf-empty{opacity:0}.pbk-open[data-v-231a1f52] .lf-petname,.pbk-open[data-v-231a1f52] .lf-no,.pbk-open[data-v-231a1f52] .lf-seal,.pbk-open[data-v-231a1f52] .lf-row,.pbk-open[data-v-231a1f52] .lf-big,.pbk-open[data-v-231a1f52] .lf-date,.pbk-open[data-v-231a1f52] .lf-icon-lg,.pbk-open[data-v-231a1f52] .lf-empty{animation:pbk-rise-231a1f52 .4s ease both}.pbk-open[data-v-231a1f52] .lf-seal{animation-delay:.05s}.pbk-open[data-v-231a1f52] .lf-petname{animation-delay:.12s}.pbk-open[data-v-231a1f52] .lf-no{animation-delay:.18s}.pbk-open[data-v-231a1f52] .lf-big{animation-delay:.12s}.pbk-open[data-v-231a1f52] .lf-date{animation-delay:.2s}.pbk-open[data-v-231a1f52] .lf-icon-lg{animation-delay:.28s}.pbk-open[data-v-231a1f52] .lf-empty{animation-delay:.12s}.pbk-open[data-v-231a1f52] .lf-row:nth-child(1){animation-delay:.12s}.pbk-open[data-v-231a1f52] .lf-row:nth-child(2){animation-delay:.2s}.pbk-open[data-v-231a1f52] .lf-row:nth-child(3){animation-delay:.28s}.pbk-open[data-v-231a1f52] .lf-photo{animation:pbk-pop-231a1f52 .45s cubic-bezier(.2,1.5,.4,1) .05s both}.pbk-open[data-v-231a1f52] .lf-stamp{animation:pbk-slam-231a1f52 .5s cubic-bezier(.2,1.5,.4,1) .32s both}@keyframes pbk-rise-231a1f52{0%{translate:0 8px;opacity:0}to{translate:0 0;opacity:1}}@keyframes pbk-pop-231a1f52{0%{scale:.3;opacity:0}70%{scale:1.1;opacity:1}to{scale:1;opacity:1}}@keyframes pbk-slam-231a1f52{0%{scale:2.2;opacity:0}65%{scale:.95;opacity:1}to{scale:1;opacity:1}}.pbk-dogear[data-v-231a1f52]{position:absolute;right:-2px;bottom:-2px;width:clamp(22px,5vw,34px);height:clamp(22px,5vw,34px);background:linear-gradient(to top left,transparent 50%,var(--line, #f1d5c6) 50%);box-shadow:-2px -2px 5px #4a322e24;border-radius:0 0 18px;transform-origin:top left;pointer-events:none;animation:pbk-ear-231a1f52 3s ease-in-out .8s infinite}@keyframes pbk-ear-231a1f52{0%,78%,to{scale:1}86%{scale:1.45}}@media(prefers-reduced-motion:reduce){.pbk-leaf[data-v-231a1f52],.pbk-shade[data-v-231a1f52],.pbk-book[data-v-231a1f52],.pbk-cover[data-v-231a1f52],.pbk-dim[data-v-231a1f52],.pbk-ui[data-v-231a1f52]{transition:none}.pbk-open .pbk-book[data-v-231a1f52],.pbk-leaf-lift.is-turning[data-v-231a1f52],.pbk-dogear[data-v-231a1f52],.pbk-open[data-v-231a1f52] .lf-petname,.pbk-open[data-v-231a1f52] .lf-no,.pbk-open[data-v-231a1f52] .lf-seal,.pbk-open[data-v-231a1f52] .lf-row,.pbk-open[data-v-231a1f52] .lf-big,.pbk-open[data-v-231a1f52] .lf-date,.pbk-open[data-v-231a1f52] .lf-icon-lg,.pbk-open[data-v-231a1f52] .lf-empty,.pbk-open[data-v-231a1f52] .lf-photo,.pbk-open[data-v-231a1f52] .lf-stamp,.pbk-entry-stamp[data-v-231a1f52],.pbk-streak.is-new[data-v-231a1f52]{animation:none}.pbk-ink[data-v-231a1f52]{display:none}}.pbk-entry[data-v-231a1f52]{position:absolute;right:5%;bottom:9%;width:clamp(54px,11vw,84px);aspect-ratio:1;pointer-events:none;display:grid;place-items:center}.pbk-ink[data-v-231a1f52]{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;border-radius:50%;background:radial-gradient(circle,#e0567f47,#e0567f00 70%);animation:pbk-ink-231a1f52 .7s ease-out .5s backwards}.pbk-entry-stamp[data-v-231a1f52]{position:relative;width:100%;height:100%;box-sizing:border-box;border-radius:50%;border:3px double #e0567f;color:#e0567f;background:#ffffffb8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-weight:900;line-height:1;rotate:-8deg;animation:pbk-entry-slam-231a1f52 .55s cubic-bezier(.2,1.5,.4,1) .45s backwards}.pbk-entry-stamp small[data-v-231a1f52]{font-size:clamp(6px,1.3vw,9px);letter-spacing:.14em}.pbk-entry-stamp b[data-v-231a1f52]{font-size:clamp(12px,2.4vw,17px)}.pbk-entry-stamp span[data-v-231a1f52]{font-size:clamp(7px,1.4vw,10px);font-weight:700;letter-spacing:.08em}@keyframes pbk-entry-slam-231a1f52{0%{scale:2.4;opacity:0;rotate:-40deg}65%{scale:.95;opacity:.95}to{scale:1;opacity:.94;rotate:-8deg}}@keyframes pbk-ink-231a1f52{0%{scale:.3;opacity:0}40%{opacity:1}to{scale:1.2;opacity:0}}.pbk-streak[data-v-231a1f52]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff3d6f2;color:#b07a0e;font-weight:900;font-size:12.5px;white-space:nowrap}.pbk-streak svg[data-v-231a1f52]{width:16px;height:16px}.pbk-streak.is-new[data-v-231a1f52]{animation:pbk-pop-chip-231a1f52 .45s cubic-bezier(.2,1.5,.4,1) .9s backwards}@keyframes pbk-pop-chip-231a1f52{0%{scale:.3;opacity:0}70%{scale:1.15;opacity:1}to{scale:1;opacity:1}}@media(max-width:420px){.pbk-streak[data-v-231a1f52]{flex-basis:100%;justify-content:center;background:none;color:#ffd670}}.pbk-controls[data-v-231a1f52]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.pbk-nav[data-v-231a1f52]{border:2px solid rgba(255,255,255,.9);background:#ffffff29;color:#fff;border-radius:999px;padding:9px 18px;font-weight:900;font-size:13.5px;cursor:pointer;transition:background .15s ease}.pbk-nav[data-v-231a1f52]:hover:not(:disabled){background:#ffffff4d}.pbk-nav[data-v-231a1f52]:disabled{opacity:.4;cursor:default}.pbk-page-no[data-v-231a1f52]{color:#fff;font-weight:900;font-size:13px;letter-spacing:.1em}.pbk-hint[data-v-231a1f52]{margin:-32px 0 0;text-align:center;color:#ffffffb8;font-size:11.5px;font-weight:800;letter-spacing:.06em}@media(hover:none){.pbk-hint[data-v-231a1f52]{display:none}}.bp[data-v-88325b47]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.bp-sky[data-v-88325b47]{position:absolute;top:-8px;right:0;bottom:0;left:0;overflow:hidden;border-radius:24px}.bp-conf[data-v-88325b47]{position:absolute;top:-16px;height:14px;border-radius:3px;animation:bp-fall-88325b47 2.8s linear both}.bp-banner[data-v-88325b47]{position:absolute;top:-14px;left:50%;translate:-50% 0;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--card);border:2px solid var(--line);color:var(--ink);font-weight:900;font-size:14px;white-space:nowrap;box-shadow:var(--shadow);animation:bp-drop-88325b47 .5s cubic-bezier(.2,1.3,.4,1) both}.bp-cake-icon[data-v-88325b47]{width:22px;height:22px}.bp-stamp[data-v-88325b47]{position:absolute;top:9%;right:-6%;width:76px;height:76px;border-radius:50%;border:3px dashed #d99c1b;background:#ffffffe0;color:#b07a0e;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;line-height:1.05;rotate:12deg;animation:bp-spin-88325b47 .7s cubic-bezier(.2,1.3,.4,1) .2s both}.bp-stamp small[data-v-88325b47]{font-size:8px;letter-spacing:.12em}.bp-stamp b[data-v-88325b47]{font-size:26px}.bp-cake[data-v-88325b47]{position:absolute;right:-5%;bottom:9%;width:62px;height:62px;rotate:-10deg;animation:bp-hop-88325b47 .9s cubic-bezier(.2,1.5,.4,1) .4s both}.bp-flame[data-v-88325b47]{transform-origin:24px 14px;animation:bp-flicker-88325b47 .5s ease-in-out infinite alternate}@keyframes bp-fall-88325b47{0%{translate:0 0;rotate:0deg;opacity:1}85%{opacity:1}to{translate:var(--sway) 560px;rotate:540deg;opacity:0}}@keyframes bp-spin-88325b47{0%{scale:.2;rotate:-340deg;opacity:0}to{scale:1;rotate:12deg;opacity:1}}@keyframes bp-flicker-88325b47{0%{scale:1 1}to{scale:1.15 .88}}@keyframes bp-hop-88325b47{0%{translate:0 24px;scale:.6;opacity:0}60%{translate:0 -8px;scale:1.08;opacity:1}to{translate:0 0;scale:1}}@keyframes bp-drop-88325b47{0%{translate:-50% -20px;opacity:0}to{translate:-50% 0;opacity:1}}@media(prefers-reduced-motion:reduce){.bp-sky[data-v-88325b47]{display:none}.bp-banner[data-v-88325b47],.bp-stamp[data-v-88325b47],.bp-cake[data-v-88325b47],.bp-flame[data-v-88325b47]{animation:none}}.pp-main[data-v-cfb24b61]{padding-top:44px;padding-bottom:84px;min-height:calc(100vh - 240px)}.pp-switcher[data-v-cfb24b61]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:34px}.pp-chip[data-v-cfb24b61]{position:relative}.pp-chip-badge[data-v-cfb24b61]{position:absolute;top:-8px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--straw-deep);color:#fff;font-size:12px;font-weight:900;display:grid;place-content:center;border:2px solid var(--card)}.pp-history[data-v-cfb24b61]{background:var(--card);border:2px dashed var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:8px}.pp-history-head[data-v-cfb24b61]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.pp-history-head small[data-v-cfb24b61]{font-size:12px;font-weight:800;color:var(--muted)}.pp-history-text[data-v-cfb24b61]{margin:0;font-size:13.5px;line-height:1.6;white-space:pre-wrap}.pp-history-hint[data-v-cfb24b61]{margin:0;font-size:12.5px;font-weight:700;color:var(--muted)}.pp-history-actions[data-v-cfb24b61]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pp-history-actions small[data-v-cfb24b61]{font-size:12.5px;font-weight:800;color:var(--mint-deep)}.pp-history-btn[data-v-cfb24b61]{padding:8px 14px;min-height:40px}.pp-todo[data-v-cfb24b61]{max-width:720px;margin:0 auto 22px;padding:18px 20px}.pp-todo[data-v-cfb24b61]:hover{transform:none;border-color:var(--line)}.pp-todo-head[data-v-cfb24b61]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.pp-todo-head small[data-v-cfb24b61]{font-size:12.5px;font-weight:800;color:var(--muted)}.pp-todo-list[data-v-cfb24b61]{list-style:none;margin:0;padding:0}.pp-todo-row[data-v-cfb24b61]{width:100%;display:flex;align-items:center;gap:12px;padding:10px 4px;border:0;border-bottom:2px dashed var(--line);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:48px}.pp-todo-list li:last-child .pp-todo-row[data-v-cfb24b61]{border-bottom:0}.pp-todo-row:hover .pp-todo-item b[data-v-cfb24b61]{color:var(--straw-deep)}.pp-todo-pet[data-v-cfb24b61]{flex:none;display:inline-flex;align-items:center;gap:6px;font-weight:900;font-size:13.5px;min-width:84px}.pp-todo-pet img[data-v-cfb24b61]{width:26px;height:26px;border-radius:50%;object-fit:cover}.pp-todo-pet-icon[data-v-cfb24b61]{font-size:22px}.pp-todo-item[data-v-cfb24b61]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pp-todo-item b[data-v-cfb24b61]{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-todo-item small[data-v-cfb24b61]{font-size:12px;font-weight:700;color:var(--muted)}.pp-todo .chip-todo[data-v-cfb24b61]{background:var(--butter-soft);color:var(--butter-deep)}.pp-chip[data-v-cfb24b61]{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:2px solid var(--line);border-radius:999px;padding:8px 16px 8px 8px;font-weight:800;font-size:14.5px;color:inherit;cursor:pointer;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.pp-chip[data-v-cfb24b61]:hover{transform:translateY(-2px);border-color:var(--straw)}.pp-chip.active[data-v-cfb24b61]{border-color:var(--straw-deep);background:var(--straw-soft)}.pp-chip-photo[data-v-cfb24b61]{width:30px;height:30px;border-radius:50%;object-fit:cover}.pp-chip-icon[data-v-cfb24b61]{font-size:26px}.pp-chip-add[data-v-cfb24b61]{border-style:dashed;color:var(--muted);padding:8px 16px}.pp-layout[data-v-cfb24b61]{display:grid;grid-template-columns:minmax(280px,340px) minmax(300px,1fr);gap:32px;align-items:start;justify-content:center}.pp-side[data-v-cfb24b61]{display:flex;flex-direction:column;align-items:center;gap:20px}.pp-content[data-v-cfb24b61]{min-width:0}.pp-content[data-v-cfb24b61] .vx,.pp-content[data-v-cfb24b61] .wx,.pp-content[data-v-cfb24b61] .md,.pp-content[data-v-cfb24b61] .ms{margin-top:0}.pp-cover-wrap[data-v-cfb24b61]{--cover-w: min(300px, calc(100vw - 48px) );width:var(--cover-w);position:relative;display:flex;flex-direction:column;align-items:center}.pp-deco[data-v-cfb24b61]{position:absolute;font-size:42px;z-index:1;animation:float-cfb24b61 5.5s ease-in-out infinite}.pp-deco-bone[data-v-cfb24b61]{top:-18px;right:2%;rotate:12deg}.pp-deco-yarn[data-v-cfb24b61]{bottom:6%;left:-4%;rotate:-10deg;animation-direction:reverse}.pp-cover[data-v-cfb24b61]{width:min(300px,100%);background:linear-gradient(160deg,#ffa5bd,#ff7fa2);border:3px solid #E0567F;border-radius:24px;box-shadow:0 18px 40px #e0567f4d,inset 0 0 0 7px #ffffff47;padding:30px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#5c1f35;rotate:-3deg;position:relative}.pp-sparkle[data-v-cfb24b61]{position:absolute;top:14px;right:16px;font-size:26px;color:#fff6ec;opacity:.85}.pp-photo[data-v-cfb24b61]{position:relative;width:108px;height:108px;border-radius:50%;overflow:hidden;display:grid;place-content:center;background:#fff6ec;border:3px dashed #E0567F;cursor:pointer;margin-bottom:16px}.pp-photo img[data-v-cfb24b61]{width:108px;height:108px;object-fit:cover}.pp-photo-species[data-v-cfb24b61]{font-size:58px}.pp-photo-hint[data-v-cfb24b61]{position:absolute;inset:auto 0 0 0;display:grid;place-content:center;padding:3px 0 5px;background:#5c1f358c;opacity:0;transition:opacity .15s ease}.pp-photo:hover .pp-photo-hint[data-v-cfb24b61],.pp-photo:focus-visible .pp-photo-hint[data-v-cfb24b61]{opacity:1}.pp-photo-cam[data-v-cfb24b61]{font-size:20px}.pp-photo-input[data-v-cfb24b61]{display:none}.pp-cover-title[data-v-cfb24b61]{font-size:13px;font-weight:900;letter-spacing:.32em;text-indent:.32em}.pp-cover-sub[data-v-cfb24b61]{font-size:17px;font-weight:900;letter-spacing:.5em;text-indent:.5em;margin-top:2px}.pp-cover-name[data-v-cfb24b61]{margin-top:14px;background:#fff6ec;border-radius:999px;padding:7px 20px;font-size:16px;font-weight:900;box-shadow:0 3px #5c1f3538}.pp-cover-no[data-v-cfb24b61]{margin-top:10px;font-size:10px;font-weight:900;letter-spacing:.24em;opacity:.7}.pp-tabs[data-v-cfb24b61]{display:flex;gap:6px;width:100%;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-bottom:14px}.pp-tabs[data-v-cfb24b61]::-webkit-scrollbar{display:none}.pp-tab[data-v-cfb24b61]{flex:none;display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:9px 16px;border:2px dashed var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-weight:900;font-size:13.5px;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.pp-tab.active[data-v-cfb24b61]{border-style:solid;border-color:var(--straw-deep);background:var(--straw-soft);color:var(--straw-deep)}.pp-page[data-v-cfb24b61]{padding:26px 28px}.pp-page[data-v-cfb24b61]:hover{transform:none}.pp-head-actions[data-v-cfb24b61]{display:flex;gap:8px}.pp-pw[data-v-cfb24b61]{margin:20px auto 0;max-width:420px;padding:18px 20px;display:grid;gap:10px;justify-items:start}.pp-pw-hint[data-v-cfb24b61]{font-size:13px;color:var(--muted);font-weight:700}.pp-pw-btn[data-v-cfb24b61]{padding:10px 18px;font-size:14px}.pp-share[data-v-cfb24b61]{background:var(--tint);border-radius:18px;padding:14px 16px;margin:0 0 12px;display:grid;gap:10px}.pp-share-title[data-v-cfb24b61]{margin:0;font-size:14px;font-weight:900}.pp-share-range[data-v-cfb24b61]{display:flex;flex-wrap:wrap;gap:8px}.pp-share-chip[data-v-cfb24b61]{border:2px dashed var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:7px 14px;font:inherit;font-weight:900;font-size:13px;cursor:pointer;min-height:40px}.pp-share-chip.picked[data-v-cfb24b61]{border-style:solid;border-color:var(--straw-deep);background:var(--straw-soft);color:var(--straw-deep)}.pp-share-actions[data-v-cfb24b61]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pp-share-revoke[data-v-cfb24b61]{border:0;background:none;color:var(--muted);font:inherit;font-weight:900;font-size:13px;text-decoration:underline dashed;text-underline-offset:4px;cursor:pointer;min-height:44px;padding:0 6px}.pp-share-revoke.is-confirm[data-v-cfb24b61]{color:var(--straw-deep)}.pp-share-msg[data-v-cfb24b61]{margin:0;font-size:13px;font-weight:900;color:var(--mint-deep)}.pp-summary[data-v-cfb24b61]{background:var(--card);border:2px dashed var(--line);border-radius:14px;padding:12px 14px;margin:0;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.pp-summary-btns[data-v-cfb24b61]{display:flex;gap:8px}.pp-summary-link[data-v-cfb24b61]{width:100%;min-width:0;background:var(--card);border:2px solid var(--line);border-radius:12px;padding:9px 12px;font:inherit;font-size:13px;font-weight:700;color:var(--ink);text-overflow:ellipsis}.pp-summary-copy[data-v-cfb24b61]{padding:10px 18px;font-size:14px;white-space:nowrap}.pp-summary small[data-v-cfb24b61]{grid-column:1 / -1;color:var(--muted);font-size:12.5px;font-weight:700}.pp-page-head[data-v-cfb24b61]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pp-edit-btn[data-v-cfb24b61]{border:2px solid var(--line);border-radius:999px;padding:6px 16px;font-weight:800;font-size:13.5px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.pp-edit-btn[data-v-cfb24b61]:hover{border-color:var(--straw-deep);color:var(--straw-deep)}.pp-row[data-v-cfb24b61]{display:flex;align-items:center;gap:14px;padding:12px 2px;border-bottom:2px dashed var(--line)}.pp-row-icon[data-v-cfb24b61]{font-size:34px;flex:none}.pp-row small[data-v-cfb24b61]{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.pp-row b[data-v-cfb24b61]{font-size:15.5px;font-weight:900}.pp-age[data-v-cfb24b61]{margin-left:8px;font-size:12.5px;color:var(--straw-deep);background:var(--straw-soft);border-radius:999px;padding:2px 10px}.pp-null[data-v-cfb24b61]{color:var(--muted);font-weight:700}.pp-wrap[data-v-cfb24b61]{white-space:pre-wrap;line-height:1.45}.pp-label[data-v-cfb24b61]{margin:12px 0 5px}.as-p[data-v-cfb24b61]{margin-bottom:8px}.pp-species-grid[data-v-cfb24b61]{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.pp-species-pick[data-v-cfb24b61]{display:grid;place-content:center;padding:7px 2px;font-size:25px;background:var(--card);border:2px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pp-species-pick[data-v-cfb24b61]:hover{border-color:var(--straw)}.pp-species-pick.picked[data-v-cfb24b61]{border-color:var(--straw-deep);background:var(--straw-soft)}.pp-edit-actions[data-v-cfb24b61]{display:flex;gap:10px;margin-top:16px}.pp-edit-actions .btn[data-v-cfb24b61]{flex:1;padding:11px 20px}.pp-notice[data-v-cfb24b61]{margin-top:14px;width:var(--cover-w)}.pp-meter[data-v-cfb24b61]{display:flex;align-items:center;gap:14px;width:min(300px,100%);box-sizing:border-box;background:var(--tint);border-radius:18px;padding:14px 16px}.pp-meter-icon[data-v-cfb24b61]{font-size:36px;flex:none}.pp-meter-body[data-v-cfb24b61]{flex:1;min-width:0}.pp-meter-label[data-v-cfb24b61]{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;font-weight:800;margin-bottom:6px}.pp-meter-label small[data-v-cfb24b61]{letter-spacing:.08em;color:var(--muted)}.pp-meter-label span[data-v-cfb24b61]{font-variant-numeric:tabular-nums}.pp-meter-track[data-v-cfb24b61]{height:14px;border-radius:999px;background:var(--card);border:2px solid var(--line);overflow:visible;position:relative}.pp-meter-fill[data-v-cfb24b61]{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--straw),var(--straw-deep));transition:width .4s ease}.pp-meter-paw[data-v-cfb24b61]{position:absolute;right:-7px;top:50%;translate:0 -52%;font-size:15px;color:var(--straw-deep)}.pp-loading[data-v-cfb24b61]{max-width:420px;margin:40px auto 0}.pp-empty[data-v-cfb24b61]{max-width:420px;margin:40px auto 0;padding:44px 34px;text-align:center;display:flex;flex-direction:column;align-items:center}.pp-empty[data-v-cfb24b61]:hover{transform:none}.pp-empty-art[data-v-cfb24b61]{position:relative;margin-bottom:10px}.pp-empty-bowl[data-v-cfb24b61]{font-size:92px}.pp-empty-sparkle[data-v-cfb24b61]{position:absolute;top:-4px;right:-22px;font-size:30px;color:var(--butter-deep)}.pp-empty h1[data-v-cfb24b61]{font-size:24px;font-weight:900;margin-bottom:4px}.pp-empty p[data-v-cfb24b61]{color:var(--muted);margin-bottom:22px}@keyframes float-cfb24b61{0%,to{translate:0 0}50%{translate:0 -9px}}@media(max-width:880px){.pp-layout[data-v-cfb24b61]{grid-template-columns:1fr;gap:22px;justify-items:center}.pp-side[data-v-cfb24b61]{display:contents}.pp-cover-wrap[data-v-cfb24b61]{order:0}.pp-content[data-v-cfb24b61]{order:1;width:100%}.pp-meter[data-v-cfb24b61]{order:2;width:100%}.pp-switcher[data-v-cfb24b61]{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.pp-switcher[data-v-cfb24b61]::-webkit-scrollbar{display:none}.pp-chip[data-v-cfb24b61]{flex:none;white-space:nowrap}.pp-page[data-v-cfb24b61]{width:100%}.pp-deco-bone[data-v-cfb24b61]{right:6%}.pp-deco-yarn[data-v-cfb24b61]{left:2%}}.lc-main[data-v-1cb8898f]{min-height:calc(100vh - 240px);display:flex;align-items:center;justify-content:center;padding-top:56px;padding-bottom:72px}.lc-card[data-v-1cb8898f]{width:min(380px,100%);padding:44px 34px;text-align:center;display:flex;flex-direction:column;align-items:center}.lc-card[data-v-1cb8898f]:hover{transform:none}.lc-paw[data-v-1cb8898f]{font-size:56px;color:var(--straw);margin-bottom:14px}.lc-paw.sad[data-v-1cb8898f]{color:var(--muted);rotate:20deg}.lc-paw.walking[data-v-1cb8898f]{animation:lc-step-1cb8898f 1s ease-in-out infinite}.lc-card h1[data-v-1cb8898f]{font-size:22px;font-weight:900;margin-bottom:4px}.lc-card p[data-v-1cb8898f]{color:var(--muted);margin-bottom:20px}.lc-wait[data-v-1cb8898f]{font-weight:800;margin-bottom:0}@keyframes lc-step-1cb8898f{0%,to{rotate:-8deg;translate:-4px 0}50%{rotate:8deg;translate:4px 0}}.iv-main[data-v-a79dd809]{min-height:calc(100vh - 240px);display:flex;align-items:center;justify-content:center;padding-top:56px;padding-bottom:72px}.iv-card[data-v-a79dd809]{position:relative;width:min(400px,100%);padding:44px 34px 36px;text-align:center;display:flex;flex-direction:column;align-items:center}.iv-card[data-v-a79dd809]:hover{transform:none}.iv-sparkle[data-v-a79dd809]{position:absolute;top:16px;right:18px;font-size:28px;color:var(--butter-deep)}.iv-avatar[data-v-a79dd809]{width:108px;height:108px;border-radius:50%;overflow:hidden;display:grid;place-content:center;background:var(--straw-soft);border:3px dashed var(--straw-deep);margin-bottom:16px}.iv-avatar img[data-v-a79dd809]{width:108px;height:108px;object-fit:cover}.iv-species[data-v-a79dd809]{font-size:58px}.iv-inviter[data-v-a79dd809]{color:var(--muted);font-weight:800;font-size:14.5px}.iv-card h1[data-v-a79dd809]{font-size:30px;font-weight:900;margin:2px 0 6px}.iv-sub[data-v-a79dd809]{color:var(--muted);font-size:14px;margin-bottom:24px}.iv-accept[data-v-a79dd809]{width:100%}.iv-back[data-v-a79dd809]{margin-top:14px;font-size:13.5px;font-weight:800;color:var(--muted);text-decoration:none}.iv-back[data-v-a79dd809]:hover{color:var(--straw-deep)}.iv-sad[data-v-a79dd809]{font-size:52px;color:var(--muted);rotate:20deg;margin-bottom:12px}.al-main[data-v-637b654f]{padding-top:44px;padding-bottom:84px;min-height:calc(100vh - 240px);max-width:720px}.al-switcher[data-v-637b654f]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:26px}.al-chip[data-v-637b654f]{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:2px solid var(--line);border-radius:999px;padding:8px 16px 8px 8px;font-weight:800;font-size:14.5px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.al-chip[data-v-637b654f]:hover{transform:translateY(-2px);border-color:var(--straw)}.al-chip.active[data-v-637b654f]{border-color:var(--straw-deep);background:var(--straw-soft)}.al-chip-photo[data-v-637b654f]{width:30px;height:30px;border-radius:50%;object-fit:cover}.al-chip-icon[data-v-637b654f]{font-size:26px}.al-head[data-v-637b654f]{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.al-head h1[data-v-637b654f]{font-size:26px;font-weight:900;margin-top:10px}.al-form[data-v-637b654f]{padding:22px 24px;margin-bottom:24px}.al-form[data-v-637b654f]:hover{transform:none}.al-label[data-v-637b654f]{margin:12px 0 6px}.as-p[data-v-637b654f]{margin-top:0}.al-photos[data-v-637b654f]{display:flex;gap:10px;flex-wrap:wrap}.al-photo-prev[data-v-637b654f]{position:relative;width:84px;height:84px;border-radius:16px;overflow:hidden;border:2px solid var(--line)}.al-photo-prev img[data-v-637b654f]{width:100%;height:100%;object-fit:cover}.al-photo-x[data-v-637b654f]{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;background:#4a322ea6;color:#fff8f3;font-weight:900;cursor:pointer;display:grid;place-content:center}.al-video-prev video[data-v-637b654f]{width:100%;height:100%;object-fit:cover}.al-play-badge[data-v-637b654f]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;pointer-events:none}.al-play-badge[data-v-637b654f]:before{content:"";width:0;height:0;border-left:16px solid rgba(255,255,255,.92);border-top:10px solid transparent;border-bottom:10px solid transparent;filter:drop-shadow(0 1px 3px rgba(74,50,46,.45))}.al-video-cell[data-v-637b654f]{position:relative;display:block;cursor:pointer}.al-video-cell img[data-v-637b654f],.al-video-holder[data-v-637b654f]{width:100%;height:100%;display:block}.al-video-holder[data-v-637b654f]{background:var(--cocoa, #4a322e);border-radius:inherit;min-height:84px}.al-video-add-txt[data-v-637b654f]{font-size:12px;font-weight:900;color:var(--muted)}.al-photo-add[data-v-637b654f]{width:84px;height:84px;border-radius:16px;border:3px dashed var(--line);display:grid;place-content:center;cursor:pointer;transition:border-color .15s ease}.al-photo-add[data-v-637b654f]:hover{border-color:var(--straw)}.al-photo-cam[data-v-637b654f]{font-size:30px;opacity:.75}.al-photo-add input[data-v-637b654f]{display:none}.al-textarea[data-v-637b654f]{min-height:74px;resize:vertical}.al-form-row[data-v-637b654f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.al-milestones[data-v-637b654f]{display:flex;gap:8px;flex-wrap:wrap}.al-milestone[data-v-637b654f]{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--line);background:var(--card);border-radius:999px;padding:6px 13px;font-weight:800;font-size:13px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.al-milestone[data-v-637b654f]:hover{border-color:var(--butter-deep)}.al-milestone.picked[data-v-637b654f]{border-color:var(--butter-deep);background:var(--butter-soft)}.al-milestone-icon[data-v-637b654f]{font-size:20px}.al-form-actions[data-v-637b654f]{display:flex;gap:10px;margin-top:16px}.al-form-actions .btn[data-v-637b654f]{flex:1;padding:11px 20px}.al-notice[data-v-637b654f]{margin:12px 0}.al-tagbar[data-v-637b654f]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.al-tag[data-v-637b654f]{border:2px solid var(--line);background:var(--card);border-radius:999px;padding:5px 13px;font-weight:800;font-size:13px;color:var(--muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.al-tag[data-v-637b654f]:hover{border-color:var(--straw);color:var(--straw-deep)}.al-tag.active[data-v-637b654f]{border-color:var(--straw-deep);background:var(--straw-soft);color:var(--straw-deep)}.al-tag.mini[data-v-637b654f]{padding:2px 10px;font-size:12px}.al-month-label[data-v-637b654f]{font-size:16px;font-weight:900;letter-spacing:.06em;color:var(--muted);margin:26px 0 12px;display:flex;align-items:center;gap:10px}.al-month-rule[data-v-637b654f]{flex:1;border-top:2px dashed var(--line)}.al-month-count[data-v-637b654f]{font-size:11.5px;font-weight:800;color:var(--muted);white-space:nowrap}.al-month-grid[data-v-637b654f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;align-items:start}.al-moment[data-v-637b654f]{position:relative;padding:16px}.al-stamp[data-v-637b654f]{position:absolute;top:-14px;right:-10px;z-index:1;width:56px;height:56px;border-radius:50%;border:2px dashed var(--straw-deep);background:var(--bg);color:var(--straw-deep);display:grid;place-content:center;text-align:center;font-size:9.5px;font-weight:900;line-height:1.3;padding:4px;box-sizing:border-box;rotate:-8deg}.al-moment[data-v-637b654f]:hover{transform:none}.al-bday[data-v-637b654f]{position:absolute;top:-14px;left:-10px;z-index:1;width:62px;height:62px;border-radius:50%;border:2px dashed var(--straw-deep);background:var(--bg);color:var(--straw-deep);display:grid;place-content:center;text-align:center;line-height:1.25;rotate:7deg;font-weight:900}.al-bday b[data-v-637b654f]{font-size:13px;font-weight:900}.al-bday small[data-v-637b654f]{font-size:10px;font-weight:900;letter-spacing:.08em;font-variant-numeric:tabular-nums}.al-grid[data-v-637b654f]{display:grid;gap:6px;border-radius:16px;overflow:hidden}.al-photo-clickable[data-v-637b654f]{cursor:zoom-in}.al-grid.n1[data-v-637b654f]{grid-template-columns:1fr}.al-grid.n2[data-v-637b654f],.al-grid.n4[data-v-637b654f]{grid-template-columns:1fr 1fr}.al-grid.n3[data-v-637b654f]{grid-template-columns:1fr 1fr 1fr}.al-grid img[data-v-637b654f]{width:100%;aspect-ratio:1;object-fit:cover;display:block}.al-grid.n1 img[data-v-637b654f]{aspect-ratio:16 / 10}.al-text[data-v-637b654f]{margin-top:12px;font-size:14.5px;font-weight:700;white-space:pre-wrap}.al-moment-foot[data-v-637b654f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.al-moment-foot small[data-v-637b654f]{color:var(--muted);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.al-moment-tags[data-v-637b654f]{display:flex;gap:6px;flex-wrap:wrap;flex:1}.al-del[data-v-637b654f]{width:26px;height:26px;border-radius:50%;display:grid;place-content:center;font-size:15px;font-weight:900;color:var(--muted);cursor:pointer;border:2px solid transparent;transition:color .15s ease,border-color .15s ease}.al-del[data-v-637b654f]:hover{color:var(--straw-deep);border-color:var(--straw-soft)}.al-confirm[data-v-637b654f]{border:2px dashed var(--straw-deep);background:var(--straw-soft);color:var(--straw-deep);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:900;cursor:pointer}.al-cancel[data-v-637b654f]{color:var(--muted);font-size:12px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.al-more[data-v-637b654f]{text-align:center;margin:20px 0}.al-empty[data-v-637b654f]{padding:44px 34px;text-align:center;display:flex;flex-direction:column;align-items:center;margin-top:20px}.al-empty[data-v-637b654f]:hover{transform:none}.al-empty-art[data-v-637b654f]{position:relative;margin-bottom:10px}.al-empty-cam[data-v-637b654f]{font-size:76px}.al-empty-sparkle[data-v-637b654f]{position:absolute;top:-6px;right:-24px;font-size:28px;color:var(--butter-deep)}.al-empty h2[data-v-637b654f]{font-size:22px;font-weight:900;margin-bottom:4px}.al-empty p[data-v-637b654f]{color:var(--muted);margin-bottom:20px}@media(max-width:480px){.al-form-row[data-v-637b654f]{grid-template-columns:1fr}.al-grid.n3[data-v-637b654f]{grid-template-columns:1fr 1fr}}.sm-main[data-v-7feaa3a0]{padding-top:24px;padding-bottom:48px;display:grid;gap:16px;max-width:720px}.sm-state[data-v-7feaa3a0]{text-align:center;padding:48px 24px}.sm-paw[data-v-7feaa3a0]{font-size:44px}.sm-head[data-v-7feaa3a0]{display:flex;align-items:center;gap:18px;padding:22px 24px}.sm-ava[data-v-7feaa3a0]{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px dashed var(--straw);flex:none}.sm-ava-icon[data-v-7feaa3a0]{display:grid;place-content:center;font-size:36px;background:var(--straw-soft)}.sm-head-main[data-v-7feaa3a0]{flex:1;min-width:0}.sm-head-main h1[data-v-7feaa3a0]{font-size:24px;margin:6px 0 2px}.sm-head-main p[data-v-7feaa3a0]{color:var(--muted);font-size:13.5px;font-weight:700}.sm-chip[data-v-7feaa3a0]{font-variant-numeric:tabular-nums}.sm-cond[data-v-7feaa3a0]{white-space:pre-wrap}.sm-cond b[data-v-7feaa3a0]{margin-right:6px}.sm-history-text[data-v-7feaa3a0]{margin:0;font-size:14.5px;line-height:1.7;white-space:pre-wrap}.sm-history-note[data-v-7feaa3a0]{margin:8px 0 0;font-size:12px;font-weight:700;color:var(--muted)}.sm-diet .sm-facts[data-v-7feaa3a0]{margin-top:0}.sm-diet .sm-meds small[data-v-7feaa3a0]{color:var(--muted);font-weight:700}.sm-meta[data-v-7feaa3a0]{margin-top:6px;font-size:12px;color:var(--muted);font-weight:700}.sm-tools[data-v-7feaa3a0]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sm-tool-check[data-v-7feaa3a0]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--muted);min-height:44px}.sm-tool-check input[data-v-7feaa3a0]{width:18px;height:18px;accent-color:var(--straw-deep)}.sm-tools small[data-v-7feaa3a0]{font-size:12.5px;font-weight:800;color:var(--mint-deep)}.sm-print-only[data-v-7feaa3a0]{display:none}.sm-section[data-v-7feaa3a0]{padding:20px 24px}.sm-section h2[data-v-7feaa3a0]{display:flex;align-items:center;gap:8px;font-size:16px;margin-bottom:12px}.sm-table[data-v-7feaa3a0]{width:100%;border-collapse:collapse;font-size:13.5px}.sm-table th[data-v-7feaa3a0]{text-align:left;color:var(--muted);font-size:12px;letter-spacing:.08em;padding:4px 8px 6px 0;border-bottom:2px dashed var(--line)}.sm-table td[data-v-7feaa3a0]{padding:8px 8px 8px 0;border-bottom:1px dashed var(--line);vertical-align:top}.sm-table small[data-v-7feaa3a0]{color:var(--muted)}.sm-weight-now[data-v-7feaa3a0]{font-size:15px}.sm-weight-now b[data-v-7feaa3a0]{font-size:22px}.sm-weight-recent[data-v-7feaa3a0]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.sm-weight-pt[data-v-7feaa3a0]{background:var(--bg);border:1.5px dashed var(--line);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:800}.sm-weight-pt small[data-v-7feaa3a0]{color:var(--muted)}.sm-medical[data-v-7feaa3a0]{display:grid;gap:14px}.sm-medical li[data-v-7feaa3a0]{border-bottom:1px dashed var(--line);padding-bottom:12px}.sm-medical li[data-v-7feaa3a0]:last-child{border-bottom:0;padding-bottom:0}.sm-medical-top small[data-v-7feaa3a0]{display:block;color:var(--muted)}.sm-note[data-v-7feaa3a0]{font-size:13.5px;margin-top:4px;white-space:pre-wrap}.sm-note-label[data-v-7feaa3a0]{margin-right:6px;color:var(--straw-deep);font-size:12px;letter-spacing:.08em}.sm-facts[data-v-7feaa3a0]{margin:6px 0 0;display:grid;gap:3px}.sm-fact[data-v-7feaa3a0]{display:flex;gap:10px;font-size:13.5px;line-height:1.5}.sm-fact dt[data-v-7feaa3a0]{flex:none;width:60px;color:var(--muted);font-weight:800}.sm-fact dd[data-v-7feaa3a0]{margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.sm-meds[data-v-7feaa3a0]{list-style:none;margin:0;padding:0}.sm-thumbs[data-v-7feaa3a0]{display:flex;gap:8px;margin-top:8px}.sm-thumbs button[data-v-7feaa3a0]{padding:0;border:0;background:none;cursor:zoom-in}.sm-thumbs img[data-v-7feaa3a0]{width:56px;height:56px;border-radius:12px;object-fit:cover;border:2px solid var(--line)}.sm-empty[data-v-7feaa3a0]{color:var(--muted);font-size:13.5px}.sm-foot[data-v-7feaa3a0]{text-align:center;color:var(--muted);font-size:12px}@media print{.sm-tools[data-v-7feaa3a0],.sm-hide-print[data-v-7feaa3a0],.sm-weight-recent[data-v-7feaa3a0],.icon-dot[data-v-7feaa3a0],.sm-paw[data-v-7feaa3a0],.sm-thumbs[data-v-7feaa3a0]{display:none!important}.sm-with-photos .sm-thumbs[data-v-7feaa3a0]{display:flex!important;flex-wrap:wrap;gap:3mm}.sm-with-photos .sm-thumbs img[data-v-7feaa3a0]{width:32mm;height:32mm;object-fit:cover;border:1px solid #bbb;border-radius:2mm}.sm-print-only[data-v-7feaa3a0]{display:table;width:auto;min-width:60mm}.sm-main[data-v-7feaa3a0]{max-width:none;padding:0;gap:6mm}.card[data-v-7feaa3a0]{border:1px solid #bbb!important;border-radius:2mm;box-shadow:none;background:#fff!important;break-inside:avoid;page-break-inside:avoid}.sm-head[data-v-7feaa3a0]{page-break-after:avoid}.sm-ava[data-v-7feaa3a0]{width:22mm;height:22mm;border-color:#bbb}.seal[data-v-7feaa3a0]{border:1px solid #000;background:none;color:#000;rotate:0deg}h1[data-v-7feaa3a0],h2[data-v-7feaa3a0],p[data-v-7feaa3a0],b[data-v-7feaa3a0],small[data-v-7feaa3a0],td[data-v-7feaa3a0],th[data-v-7feaa3a0],dt[data-v-7feaa3a0],dd[data-v-7feaa3a0],li[data-v-7feaa3a0],.sm-chip[data-v-7feaa3a0],.sm-meta[data-v-7feaa3a0],.sm-note-label[data-v-7feaa3a0],.sm-fact dt[data-v-7feaa3a0]{color:#000!important}.sm-table th[data-v-7feaa3a0]{border-bottom:1px solid #000}.sm-table td[data-v-7feaa3a0]{border-bottom:1px solid #ddd}.sm-note[data-v-7feaa3a0]{border:1px solid #ddd;border-radius:2mm;padding:2mm 3mm}.sm-foot[data-v-7feaa3a0]{color:#333!important;font-size:9pt}}.st-main[data-v-8d30502e]{position:relative;padding-top:24px;padding-bottom:48px;display:grid;gap:16px;max-width:640px}.st-title[data-v-8d30502e]{margin:0 0 4px;font-size:28px;font-weight:900}.st-deco[data-v-8d30502e]{position:absolute;font-size:44px;opacity:.9;pointer-events:none}.st-deco-a[data-v-8d30502e]{top:10px;right:12px;rotate:12deg}.st-deco-b[data-v-8d30502e]{bottom:60px;left:-6px;rotate:-18deg}.st-card[data-v-8d30502e]{display:grid;gap:10px;padding:22px 24px}.st-card[data-v-8d30502e]:hover{transform:none;border-color:var(--line)}.st-card .seal[data-v-8d30502e],.st-self-start[data-v-8d30502e]{justify-self:start}.st-row[data-v-8d30502e]{display:flex;gap:8px;align-items:stretch}.st-row .form-input[data-v-8d30502e]{flex:1;min-width:0}.st-line[data-v-8d30502e]{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:15px}.st-line small[data-v-8d30502e]{width:72px;color:var(--muted);font-weight:800}.st-inline-btn[data-v-8d30502e]{padding:8px 14px;min-height:40px}.st-hint[data-v-8d30502e]{margin:0;font-size:13px;font-weight:700;color:var(--muted);line-height:1.55}.st-warn[data-v-8d30502e]{color:var(--straw-deep)}.st-msg[data-v-8d30502e]{margin:0;font-size:13px;font-weight:900;color:var(--mint-deep)}.st-switch[data-v-8d30502e]{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;cursor:pointer;min-height:44px}.st-switch input[data-v-8d30502e]{grid-row:span 2;width:22px;height:22px;accent-color:var(--straw-deep)}.st-switch span[data-v-8d30502e]{font-weight:900}.st-switch small[data-v-8d30502e]{font-size:12.5px;color:var(--muted);font-weight:700}.st-danger[data-v-8d30502e]{border-color:var(--straw)}.st-delete-btn[data-v-8d30502e]{background:var(--straw-deep);box-shadow:0 5px #a8365a}.st-cancel[data-v-8d30502e]{justify-self:start;border:0;background:none;color:var(--muted);font:inherit;font-weight:900;cursor:pointer;min-height:44px;padding:0 4px}.st-state[data-v-8d30502e]{place-items:center;text-align:center}.st-paw[data-v-8d30502e]{font-size:44px;color:var(--straw)}
