@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";.pf-practice-day-in-review{border-radius:24px;gap:16px;padding:18px;display:grid}.pf-day-in-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-day-in-review-head h3{font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:1.35rem;font-weight:900}.pf-day-in-review-head p{color:#70727a;margin:4px 0 0;font-size:.78rem}.pf-day-in-review-date{color:#2b2730;background:#fff;border:1px solid #321f1814;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 5px 16px #3720170d}.pf-day-in-review-date input{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:none}.pf-day-in-review-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pf-day-in-review-tile{text-align:left;border-radius:20px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:92px;padding:14px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.pf-day-in-review-tile:after{content:"";opacity:.16;filter:blur(2px);border-radius:50%;width:80px;height:60px;position:absolute;bottom:-24px;left:-18px}.pf-day-in-review-tile.tone-red:after{background:var(--pfc-red)}.pf-day-in-review-tile.tone-amber:after{background:var(--pfc-amber)}.pf-day-in-review-tile.tone-green:after{background:var(--pfc-green)}.pf-day-in-review-tile.tone-blue:after{background:#3b82f6}.pf-day-in-review-tile.tone-gray:after{background:#8a929a}.pf-day-in-review-tile-icon{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.tone-red .pf-day-in-review-tile-icon{color:var(--pfc-red);background:#ffe8e6}.tone-amber .pf-day-in-review-tile-icon{color:#e7a20b;background:#fff4d5}.tone-green .pf-day-in-review-tile-icon{color:var(--pfc-green);background:#e3f8e9}.tone-blue .pf-day-in-review-tile-icon{color:#2563eb;background:#dbeafe}.tone-gray .pf-day-in-review-tile-icon{color:#68717b;background:#eef1f2}.pf-day-in-review-tile strong{font-family:var(--font-heading);font-size:1.72rem;line-height:1;display:block}.pf-day-in-review-tile span{color:#4c5c70;margin-top:3px;font-size:.72rem;font-weight:800;line-height:1.15;display:block}.pf-day-in-review-tile:active{transform:scale(.985)}.pf-day-in-review-tile[disabled]{cursor:default}.pf-day-in-review-tile[disabled]:active{transform:none}.pf-day-in-review-section{gap:8px;display:grid}.pf-day-in-review-section h4{color:#8a817c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:900}.pf-day-in-review-case{text-align:left;background:#fff;border:1px solid #341f1712;border-radius:16px;grid-template-columns:40px 1fr auto auto 16px;align-items:center;gap:10px;width:100%;padding:12px;transition:transform .15s;display:grid}.pf-day-in-review-case:active{transform:scale(.99)}.pf-day-in-review-case-photo img,.pf-day-in-review-case-photo .pf-pet-avatar-fallback{width:40px!important;height:40px!important}.pf-day-in-review-case-body{min-width:0}.pf-day-in-review-case-body strong{font-size:.92rem;font-weight:900;display:block}.pf-day-in-review-case-body span{color:#626975;margin-top:1px;font-size:.72rem;display:block}.pf-day-in-review-case-outcome{text-transform:capitalize;color:#586170;background:#f4f5f6;border-radius:999px;padding:3px 9px;font-size:.65rem;font-weight:800}.pf-day-in-review-case-time{color:#7c8189;white-space:nowrap;font-size:.65rem}.pf-day-in-review-empty{color:#70727a;border-radius:22px;align-items:center;gap:12px;padding:18px;display:flex}.pf-day-in-review-empty svg{color:var(--pfc-orange);flex-shrink:0}.pf-day-in-review-empty strong{color:var(--pfc-ink);font-size:.88rem;display:block}.pf-day-in-review-empty span{font-size:.76rem}@media (width>=1024px){.pf-day-in-review-tiles{grid-template-columns:repeat(5,1fr)}}.pf-practice-case-header{border-bottom:1px solid var(--border);background:linear-gradient(155deg,#fff5eb 0%,#ffeede 100%);padding:1.25rem}.pf-practice-case-header-top{align-items:flex-start;gap:1rem;display:flex}.pf-practice-case-header-identity{flex:1;min-width:0}.pf-practice-case-pet-name{font-family:var(--font-heading);color:var(--pf-charcoal);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.1}.pf-practice-case-pet-meta{color:var(--muted-foreground);margin:.25rem 0 .5rem;font-size:.9rem;line-height:1.4}.pf-practice-case-header-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pf-case-lifecycle-badge{color:var(--pf-orange-deep);text-transform:capitalize;background:#f36a1d1a;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.pf-practice-drawer-close{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:.5rem;flex-shrink:0;padding:.25rem}.pf-practice-drawer-close:hover{color:var(--pf-charcoal);background:#0000000d}.pf-practice-case-header-owner{border-top:1px solid var(--border);flex-wrap:wrap;gap:1.5rem;margin-top:1rem;padding-top:1rem;display:flex}.pf-practice-case-owner-field{flex-direction:column;gap:.1rem;min-width:120px;display:flex}.pf-practice-case-owner-field span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:.65rem;font-weight:700}.pf-practice-case-owner-field strong{color:var(--pf-charcoal);font-size:.88rem}.pf-practice-case-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.pf-case-call-actions{align-items:center;gap:.4rem;display:flex}.pf-case-call-btn,.pf-case-log-btn{min-height:2.25rem;padding:.4rem .7rem;font-size:.78rem}.pf-case-call-logger{border:1px solid var(--border);background:#fff;border-radius:.75rem;margin-top:.5rem;padding:.75rem;box-shadow:0 4px 14px #3a211714}.pf-case-call-logger-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.pf-case-call-logger-head strong{color:var(--pf-charcoal);font-size:.85rem}.pf-case-call-logger-body{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pf-case-lifecycle-rail{border-bottom:1px solid var(--border);background:var(--pf-cream-3);padding:1rem 1.25rem}.pf-case-lifecycle-steps{align-items:flex-start;gap:0;display:flex}.pf-case-lifecycle-step{flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pf-case-lifecycle-icon{border:2px solid var(--border);width:1.75rem;height:1.75rem;color:var(--muted-foreground);background:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;transition:all .3s;display:flex}.pf-case-lifecycle-step.current .pf-case-lifecycle-icon{background:var(--pf-orange);border-color:var(--pf-orange-deep);color:#fff;box-shadow:0 4px 12px #f36a1d4d}.pf-case-lifecycle-step.done .pf-case-lifecycle-icon{background:var(--pf-green);border-color:var(--pf-green);color:#fff}.pf-case-lifecycle-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.6rem;font-weight:700}.pf-case-lifecycle-step.current .pf-case-lifecycle-label{color:var(--pf-orange-deep)}.pf-case-lifecycle-step.done .pf-case-lifecycle-label{color:var(--pf-green)}.pf-case-lifecycle-connector{background:var(--border);flex:1;min-width:1rem;height:2px;margin:.875rem .25rem 0}.pf-case-lifecycle-connector.done{background:var(--pf-green)}.pf-case-lifecycle-transitions{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.pf-case-lifecycle-transition-btn{min-height:2rem;padding:.35rem .65rem;font-size:.72rem}.pf-owner-follow-up-card{background:linear-gradient(135deg,#fff5eb 0%,#ffeede 100%)!important;border:1px solid #f36a1d4d!important}.pf-owner-follow-up-head{align-items:flex-start;gap:.75rem;display:flex}.pf-owner-follow-up-icon{width:2.5rem;height:2.5rem;color:var(--pf-orange-deep);background:#f36a1d1f;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pf-send-summary-modal-backdrop{z-index:100;background:#3a211766;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pf-send-summary-modal{background:var(--pf-cream-3);border-radius:1.25rem;width:100%;max-width:28rem;max-height:85vh;overflow-y:auto;box-shadow:0 24px 64px #0003}.pf-send-summary-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.pf-send-summary-modal-head h3{font-size:1.1rem;font-weight:800}.pf-send-summary-body{padding:1rem 1.25rem}.pf-send-summary-field label{color:var(--pf-charcoal);margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.pf-send-summary-incident-list{flex-direction:column;gap:.4rem;display:flex}.pf-send-summary-incident-list button{text-align:left;border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:.6rem;padding:.6rem .75rem;transition:all .15s}.pf-send-summary-incident-list button.selected{border-color:var(--pf-orange);background:#f36a1d0f}.pf-send-summary-incident-list button span{color:var(--pf-charcoal);font-size:.85rem;font-weight:700;display:block}.pf-send-summary-incident-list button small{color:var(--muted-foreground);font-size:.7rem}.pf-send-summary-confirmation{border:1px solid var(--border);background:#fff;border-radius:.6rem;margin-top:1rem;padding:.75rem}.pf-send-summary-confirmation-row{justify-content:space-between;padding:.3rem 0;font-size:.82rem;display:flex}.pf-send-summary-confirmation-row span{color:var(--muted-foreground)}.pf-send-summary-confirmation-row strong{color:var(--pf-charcoal)}.pf-send-summary-warning{color:var(--pf-orange-deep);margin-top:.75rem;font-size:.8rem;font-weight:600}.pf-send-summary-error{background:#e63a3114;border-radius:.6rem;align-items:flex-start;gap:.5rem;margin:.75rem 0;padding:.75rem;display:flex}.pf-send-summary-error p{color:var(--pf-red);margin:0;font-size:.82rem}.pf-send-summary-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}.pf-send-summary-success{background:#439a4614;border:1px solid #439a4640;border-radius:.75rem;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.pf-send-summary-success svg{color:var(--pf-green);flex-shrink:0}.pf-send-summary-success strong{color:var(--pf-charcoal);font-size:.85rem;display:block}.pf-send-summary-success span{color:var(--muted-foreground);font-size:.72rem}.pf-send-summary-view{margin-left:auto;padding:.3rem .55rem;font-size:.72rem}@media (width>=768px){.pf-practice-drawer{width:100%;max-width:640px}.pf-practice-case-header-top{align-items:center}.pf-practice-case-pet-name{font-size:2rem}.pf-case-form-row{flex-wrap:wrap;gap:.5rem}.pf-case-form-row .pf-practice-inline-select,.pf-case-form-row .pf-case-input{flex:120px;min-width:120px}.pf-case-form-row button{white-space:nowrap;flex-shrink:0;min-width:auto}.pf-practice-client-message-compose{flex-wrap:wrap;gap:.5rem}.pf-practice-client-message-compose .pf-practice-inline-select{flex:none}.pf-practice-client-message-compose .pf-case-input{flex:200px;min-width:150px}.pf-practice-client-message-compose button{flex-shrink:0}.pf-practice-drawer-actions{flex-wrap:wrap;gap:.5rem}.pf-practice-drawer-actions button,.pf-practice-drawer-actions a{white-space:nowrap;min-width:120px}.pf-case-lifecycle-actions{flex-wrap:wrap;gap:.4rem}.pf-case-lifecycle-actions button{white-space:nowrap;min-width:auto}.pf-practice-action-strip{flex-wrap:wrap;gap:.5rem}.pf-practice-action-strip button,.pf-practice-action-strip select{flex-shrink:0}}.pf-home28{--pfh-ink:#34221c;--pfh-body:#625047;--pfh-orange:#d7490a;--pfh-cream:#fff9ef;isolation:isolate;background:var(--pfh-cream);min-height:100svh;color:var(--pfh-ink);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.65;position:relative;overflow-x:clip}.pf-home28 *,.pf-home28 :before,.pf-home28 :after{box-sizing:border-box}.pf-home28 h1,.pf-home28 h2,.pf-home28 h3,.pf-home28 p,.pf-home28 ul{margin:0}.pf-home28 h1,.pf-home28 h2,.pf-home28 h3{color:var(--pfh-ink);font-family:Outfit,ui-sans-serif,system-ui,sans-serif}.pf-home28 a{color:inherit;text-decoration:none}.pf-home28 button,.pf-home28 input{font:inherit}.pf-home28 button{cursor:pointer}.pf-home28 a:focus-visible,.pf-home28 button:focus-visible,.pf-home28 summary:focus-visible{outline-offset:5px;border-radius:8px;outline:3px solid #8b390f}.pf-home28 [hidden]{display:none!important}.pf-home28 .pfh-wrap{width:min(1240px,100% - 80px);margin-inline:auto}.pf-home28 .pfh-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffbf1f5;border-bottom:1px solid #c89c7020;position:sticky;top:0;box-shadow:0 4px 24px #94582005}.pf-home28 .pfh-header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:86px;display:flex}.pf-home28 .pfh-logo{border-radius:10px;flex-shrink:0;align-items:center;display:inline-flex}.pf-home28 .pfh-logo img{-o-object-fit:contain;object-fit:contain;display:block;height:45px!important}.pf-home28 .pfh-desktop-nav{justify-content:center;align-items:center;gap:clamp(20px,2.3vw,34px);display:flex}.pf-home28 .pfh-desktop-nav>a,.pf-home28 .pfh-header-actions>a{white-space:nowrap;font-size:13px;font-weight:500}.pf-home28 .pfh-desktop-nav>a{padding-block:15px}.pf-home28 .pfh-desktop-nav>a[aria-current]{font-weight:700}.pf-home28 .pfh-desktop-nav>a:hover{color:#bc410c}.pf-home28 .pfh-header-actions{align-items:center;gap:27px;display:flex}.pf-home28 .pfh-button,.pf-home28-dialog .pfh-button{color:#fff;min-height:48px;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(115deg,#e94a08,#d84207);border:1px solid #df4908;border-radius:15px;justify-content:center;align-items:center;gap:12px;padding:13px 23px;font-size:14px;font-weight:700;line-height:1.45;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 9px 22px #e95b1920}.pf-home28 .pfh-button svg,.pf-home28-dialog .pfh-button svg{flex-shrink:0}.pf-home28 .pfh-button-outline{color:#bc3d09;box-shadow:none;background:#fffdf6e8;border-color:#ec793f}.pf-home28 .pfh-button-light{color:#b13908;background:#fffdf7;border-color:#fffaf7;box-shadow:0 5px 16px #7b2a0b18}.pf-home28 .pfh-menu-toggle{width:46px;height:46px;color:var(--pfh-ink);background:0 0;border:0;padding:10px;display:none}.pf-home28 .pfh-mobile-menu{display:none}.pf-home28 .pfh-mobile-menu>div{border-top:1px solid #e8d5b9;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.pf-home28 .pfh-menu-signup{background:radial-gradient(at 38% 20%,#ffb14a 0%,#ff8629 48%,#fa5811 100%);border-color:#fff9ec;box-shadow:0 13px 33px #ed703936,inset 0 2px 5px #ffffff42}.pf-home28 .pfh-menu-signin{color:#fff;background:radial-gradient(at 38% 20%,#7fce67 0%,#4ca64f 48%,#3a8a3d 100%);border:2px solid #eafbe7;box-shadow:0 13px 33px #3a8a3d36,inset 0 2px 5px #ffffff42}.pf-home28 .pfh-hero{isolation:isolate;background:linear-gradient(155deg,#fffaf0 14%,#fff2da 66%,#ffe0b6);position:relative;overflow:hidden}.pf-home28 .pfh-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 27% 27%,#fffaf3f0 2%,#fff9eeaa 26%,#0000 58%),linear-gradient(#0000 85%,#ffe4bd);position:absolute;inset:0}.pf-home28 .pfh-hero-inner{grid-template-columns:.95fr 1.05fr;align-items:end;gap:0;min-height:628px;display:grid;position:relative}.pf-home28 .pfh-hero-copy{z-index:2;text-align:center;align-self:center;max-width:530px;padding:48px 0 36px;position:relative}.pf-home28 .pfh-eyebrow{color:#b83e0b;text-transform:uppercase;letter-spacing:.19em;margin-bottom:16px;font-size:11px;font-weight:700;line-height:1.5}.pf-home28 .pfh-hero h1{letter-spacing:-.049em;font-size:clamp(43px,4.15vw,60px);font-weight:700;line-height:1.07}.pf-home28 .pfh-hero-description{color:#503d32;max-width:440px;margin:19px auto 0;padding-inline:10px;font-size:16px;line-height:1.65}.pf-home28 .pfh-hero-signup{background:radial-gradient(at 38% 20%,#7fce67 0%,#4ca64f 48%,#3a8a3d 100%);border:2px solid #eafbe7;border-radius:15px;margin:24px auto 0;box-shadow:0 13px 33px #3a8a3d36,inset 0 2px 5px #ffffff42}.pf-home28 .pfh-hero-signup:hover{transform:scale(1.03)}.pf-home28 .pfh-inputs{margin-top:22px}.pf-home28 .pfh-mic-halo{background:#fff6de4d;border:1px solid #ffffffdf;border-radius:50%;place-items:center;width:164px;height:164px;margin:auto;display:grid;position:relative;box-shadow:0 0 0 8px #ffede770,0 0 0 17px #fffae329,0 10px 28px #f1824b15}.pf-home28 .pfh-mic-halo:before{content:"";pointer-events:none;border:1px solid #ffd7bc88;border-radius:48% 52% 53% 47%;animation:12s ease-in-out infinite alternate pfHome28Halo;position:absolute;inset:-15px}.pf-home28 .pfh-mic{color:#fff;background:radial-gradient(at 38% 20%,#ffb14a 0%,#ff8629 48%,#fa5811 100%);border:2px solid #fff9ec;border-radius:50%;place-items:center;width:146px;height:146px;transition:transform .2s;display:grid;box-shadow:0 13px 33px #ed703936,inset 0 2px 5px #ffffff42}.pf-home28 .pfh-input-alternatives{justify-content:center;gap:22px;margin-top:22px;display:flex}.pf-home28 .pfh-input-alternatives>a,.pf-home28 .pfh-input-alternatives>button{color:#d84b0d;background:#fffef7;border:1px solid #fffaf6;border-radius:50%;place-items:center;width:51px;height:51px;padding:0;transition:transform .2s;display:grid;box-shadow:0 5px 16px #b7793420}.pf-home28 .pfh-mic-halo.is-listening{animation:1.4s ease-in-out infinite pfHome28MicPulse;box-shadow:0 0 0 8px #ffede7a0,0 0 0 17px #fffae349,0 10px 28px #f1824b30}.pf-home28 .pfh-mic.pfh-mic-listening{background:radial-gradient(at 38% 20%,#ff7066 0%,#e63a31 48%,#c52a22 100%);box-shadow:0 13px 33px #e63a3140,inset 0 2px 5px #ffffff42}.pf-home28 .pfh-voice-live{color:#a63a0e;text-align:center;margin:10px auto 0;font-size:13px;font-weight:700}@keyframes pfHome28MicPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.pf-home28 .pfh-input-caption{color:#5b4739;margin:15px auto 0;font-size:12px;line-height:1.55}.pf-home28 .pfh-text-link{color:#a63a0e;text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.pf-home28 .pfh-text-link:hover{text-decoration:underline}.pf-home28 .pfh-start-link{margin-top:10px;font-size:11px}.pf-home28 .pfh-hero-art{pointer-events:none;align-self:end;min-width:0;margin:0 -64px 2px -36px;position:relative}.pf-home28 .pfh-hero-art img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.pf-home28 .pfh-waves{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pf-home28 .pfh-waves>span{filter:blur(1px);border-radius:54% 46% 62% 38%/58% 43% 57% 42%;animation:25s ease-in-out infinite alternate pfHome28Flow;display:block;position:absolute;box-shadow:inset 0 3px 9px #ffffff90,inset 0 -6px 18px #ffffff28}.pf-home28 .pfh-waves>span:first-child{background:linear-gradient(155deg,#ffe5ad 13%,#ffbe66 43%,#ffa779 68%,#f99192);width:69%;height:85%;top:-25%;right:-20%;transform:rotate(-27deg)}.pf-home28 .pfh-waves>span:nth-child(2){background:linear-gradient(153deg,#fff1b8 3%,#ffd082 32%,#ffab64 58%,#ff8079 87%);width:68%;height:77%;animation-delay:-12s;bottom:-34%;right:-31%;transform:rotate(-28deg)}.pf-home28 .pfh-waves>span:nth-child(3){background:linear-gradient(153deg,#ffd789 8%,#ffb69b 30%,#ff9690 54%,#ffda8f 81%);width:73%;height:61%;animation-duration:30s;animation-delay:-8s;bottom:-30%;left:-42%;transform:rotate(24deg)}.pf-home28 .pfh-waves>span:nth-child(4){background:linear-gradient(155deg,#fff1bf,#ffcf80 57%,#ffc17e);width:23%;height:70%;animation-delay:-16s;top:-16%;left:-19%;transform:rotate(-22deg)}@keyframes pfHome28Flow{0%{translate:-1%;rotate:-3deg;scale:1}to{translate:2% 3%;rotate:5deg;scale:1.06}}@keyframes pfHome28Halo{0%{transform:rotate(-10deg)scale(.98)}to{transform:rotate(22deg)scale(1.035)}}.pf-home28 .pfh-trust{background:#fffdf5;border-bottom:1px solid #dab79324}.pf-home28 .pfh-trust>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-block:23px;display:grid}.pf-home28 .pfh-trust>div>div{color:#524033;justify-content:center;align-items:center;gap:11px;font-size:12px;line-height:1.55;display:flex}.pf-home28 .pfh-trust svg{color:#d84c0d;flex:none}.pf-home28 .pfh-how{grid-template-columns:1fr 1.16fr;align-items:center;gap:70px;padding-block:74px;display:grid}.pf-home28 .pfh-section-copy{max-width:510px}.pf-home28 .pfh-section-copy h2{letter-spacing:-.046em;text-wrap:balance;font-size:clamp(31px,3.05vw,43px);font-weight:650;line-height:1.13}.pf-home28 .pfh-section-copy>p:not(.pfh-eyebrow){color:var(--pfh-body);margin-top:20px;font-size:15px;line-height:1.8}.pf-home28 .pfh-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pf-home28 .pfh-feature{background:linear-gradient(145deg,#fffefa,#ffffffb3);border:1px solid #fff;border-radius:24px;padding:23px 22px;box-shadow:0 5px 24px #a76d2e05}.pf-home28 .pfh-icon{color:#d84a0c;background:linear-gradient(135deg,#fff0d7,#ffdfc1);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:inline-grid;box-shadow:inset 0 0 0 3px #fffaf18c}.pf-home28 .pfh-feature h3{letter-spacing:-.02em;margin-top:13px;font-size:18px;font-weight:600;line-height:1.22}.pf-home28 .pfh-feature p{color:#6c584b;margin-top:9px;font-size:12px;line-height:1.7}.pf-home28 .pfh-story{isolation:isolate;background:#fff9ee;position:relative}.pf-home28 .pfh-story-owner{background:linear-gradient(90deg,#ffeddb,#fff9ee 52%)}.pf-home28 .pfh-story-inner{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.pf-home28 .pfh-story .pfh-section-copy{padding-block:45px}.pf-home28 .pfh-story-art{isolation:isolate;align-self:stretch;align-items:center;min-width:0;min-height:345px;display:grid;position:relative}.pf-home28 .pfh-story-art>img{-o-object-fit:contain;object-fit:contain;border-radius:24px;width:100%;height:auto;display:block}.pf-home28 .pfh-story-art .pfh-waves{z-index:-1;inset:0 -35px 0 -90px}.pf-home28 .pfh-story-art .pfh-waves>span:first-child{opacity:.24}.pf-home28 .pfh-story-art .pfh-waves>span:nth-child(2){width:130%;height:52%;bottom:-35%;right:-22%}.pf-home28 .pfh-story-art .pfh-waves>span:nth-child(3){width:90%;height:50%;bottom:-26%;left:-28%}.pf-home28 .pfh-owner-benefits{grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 20px;display:grid}.pf-home28 .pfh-owner-benefits>div{text-align:center;flex-direction:column;align-items:center;gap:9px;padding-inline:12px;font-size:12px;line-height:1.5;display:flex}.pf-home28 .pfh-owner-benefits>div+div{border-left:1px solid #da8c4c29}.pf-home28 .pfh-story-practice{background:linear-gradient(100deg,#fff9ee,#fff6e5)}.pf-home28 .pfh-story-practice .pfh-section-copy>.pfh-button{margin-top:26px}.pf-home28 .pfh-story-practice .pfh-section-copy>.pfh-text-link{width:fit-content;margin-top:16px;display:flex}.pf-home28 .pfh-story-practice .pfh-story-art .pfh-waves{inset:0 -80px 0 -25px}.pf-home28 .pfh-story-practice .pfh-story-art .pfh-waves>span:first-child{opacity:.65}.pf-home28 .pfh-more{grid-template-columns:1fr 1fr;gap:20px;padding-block:15px 25px;display:grid}.pf-home28 .pfh-more>details{background:#fffdf6bd;border:1px solid #dbbb932e;border-radius:16px;align-self:start}.pf-home28 .pfh-more summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:13px 20px;font-size:13px;font-weight:600;list-style:none;display:flex}.pf-home28 .pfh-more summary::-webkit-details-marker{display:none}.pf-home28 .pfh-disclosure summary::-webkit-details-marker{display:none}.pf-home28 .pfh-more summary svg{flex-shrink:0;transition:transform .2s}.pf-home28 .pfh-more details[open]>summary svg{transform:rotate(180deg)}.pf-home28 .pfh-more details[open]{grid-column:1/-1}.pf-home28 .pfh-more details[open]>summary{border-bottom:1px solid #dbbb932e}.pf-home28 .pfh-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px;display:grid}.pf-home28 .pfh-plans-grid h3{font-size:18px}.pf-home28 .pfh-plans-grid p{color:#6a5140;margin-top:12px;font-size:12px}.pf-home28 .pfh-plans-grid .pfh-price{color:#af3b0b;margin:3px 0 0;font-family:Outfit,sans-serif;font-size:30px;font-weight:600}.pf-home28 .pfh-price span{font:inherit;font-size:12px;font-weight:500}.pf-home28 .pfh-plans-grid .pfh-text-link{margin-top:14px;display:flex}.pf-home28 .pfh-connections{color:#635044;padding:20px;font-size:13px}.pf-home28 .pfh-connections p+p{margin-top:10px;font-size:12px}.pf-home28 .pfh-partner-wrap{padding-bottom:26px}.pf-home28 .pfh-partner-banner{color:#fff;background:radial-gradient(at 95% 85%,#ffbb49 0%,#0000 44%),linear-gradient(112deg,#d04008,#bf3308 51%,#f58620);border:1px solid #ffdb9c;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:30px 38px;display:grid;box-shadow:inset 0 1px #fff2cd}.pf-home28 .pfh-partner-icon{background:#ffffff24;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:75px;height:75px;display:grid}.pf-home28 .pfh-partner-banner h2{letter-spacing:-.024em;color:#fff;font-size:23px;font-weight:600;line-height:1.2}.pf-home28 .pfh-partner-banner p{color:#fff9ed;max-width:485px;margin-top:8px;font-size:13px;line-height:1.6}.pf-home28 .pfh-footer{color:#fff4df;background:linear-gradient(120deg,#ad3309,#bb3a07 66%,#a52e08);padding:45px 0 22px}.pf-home28 .pfh-footer-main{grid-template-columns:.94fr 1.85fr;gap:65px;display:grid}.pf-home28 .pfh-footer-logo{background:#fff8e9;border-radius:12px;padding:10px 14px;display:inline-flex}.pf-home28 .pfh-footer-logo img{width:auto;display:block;height:40px!important}.pf-home28 .pfh-footer-brand>p{color:#fff0d3;margin-top:15px;font-size:12px;line-height:1.75}.pf-home28 .pfh-footer-contact{align-items:center;gap:9px;margin-top:16px;padding-block:7px;font-size:12px;display:inline-flex}.pf-home28 .pfh-footer-groups{grid-template-columns:1fr 1.3fr 1fr;gap:28px;display:grid}.pf-home28 .pfh-footer-group h3{margin-bottom:13px}.pf-home28 .pfh-footer-group h3>button{color:#fffaf2;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;width:100%;padding:0;font-size:11px;font-weight:700;line-height:1.6}.pf-home28 .pfh-footer-group h3>button:disabled{opacity:1;cursor:default}.pf-home28 .pfh-footer-group h3 svg{display:none}.pf-home28 .pfh-footer-group ul{padding:0;list-style:none}.pf-home28 .pfh-footer-group li+li{margin-top:7px}.pf-home28 .pfh-footer-group li>a{color:#fff0d4;padding-block:3px;font-size:12px;line-height:1.7}.pf-home28 .pfh-footer a:hover{text-underline-offset:4px;text-decoration:underline}.pf-home28 .pfh-footer a:focus-visible,.pf-home28 .pfh-footer button:focus-visible,.pf-home28 .pfh-footer summary:focus-visible{outline-color:#fff6de}.pf-home28 .pfh-footer-bottom{color:#ffefcf;border-top:1px solid #ffe3bc26;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding-top:19px;font-size:11px;display:flex}.pf-home28 .pfh-pilot-note{color:#ffedcc;max-width:1000px;margin-top:16px;font-size:10px;line-height:1.8}.pf-home28 .pfh-disclosure{margin-top:9px;font-size:11px}.pf-home28 .pfh-disclosure>summary{cursor:pointer;align-items:center;gap:10px;min-height:35px;list-style:none;display:inline-flex}.pf-home28 .pfh-disclosure[open]>summary svg{transform:rotate(180deg)}.pf-home28 .pfh-disclosure>div{max-width:1060px;padding-top:7px;font-size:11px;line-height:1.8}.pf-home28 .pfh-disclosure p+p{margin-top:10px}.pf-home28-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #fff8ed;gap:15px;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 48px);padding:28px;font-family:Plus Jakarta Sans,sans-serif;overflow-y:auto;color:#39261c!important;background:#fffaf1!important;border-radius:26px!important}.pf-home28-dialog .pfh-dialog-icon{color:#d5490b;background:#ffebd2;border-radius:50%;place-items:center;width:54px;height:54px;display:inline-grid}.pf-home28-dialog h2{letter-spacing:-.025em;font-family:Outfit,sans-serif;font-size:25px;line-height:1.2;color:#39261c!important}.pf-home28-dialog p{font-size:13px;line-height:1.65;color:#665246!important}.pf-home28-dialog .pfh-dialog-actions{gap:16px;display:grid}.pf-home28-dialog .pfh-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.pf-home28-dialog .pfh-secondary-link{color:#a2380b;text-align:center;text-underline-offset:3px;padding-block:5px;font-size:12px;font-weight:600;text-decoration:underline;display:block}.pf-home28-dialog .pfh-voice-status{min-height:20px;font-size:11px}.pf-home28-dialog .pfh-review-label{font-size:12px;font-weight:700}.pf-home28-dialog textarea{color:#39261c;resize:vertical;background:#fffef9;border:1px solid #d8c7b6;border-radius:12px;width:100%;padding:12px;font-size:16px;line-height:1.5}.pf-home28-dialog .pfh-dialog-error{color:#a32718;background:#ffebe4;border-radius:10px;padding:10px}.pf-home28-dialog a:focus-visible,.pf-home28-dialog button:focus-visible,.pf-home28-dialog textarea:focus-visible{outline-offset:3px;outline:3px solid #94380c}@media (hover:hover){.pf-home28 .pfh-button:hover,.pf-home28-dialog .pfh-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 27px #b846202a}.pf-home28 .pfh-mic:hover{transform:scale(1.035)}.pf-home28 .pfh-input-alternatives>a:hover,.pf-home28 .pfh-input-alternatives>button:hover{transform:translateY(-3px)}}@media (width>=1600px){.pf-home28 .pfh-hero-inner{min-height:660px}.pf-home28 .pfh-hero-art{margin-left:-44px;margin-right:-92px}}@media (width<=1100px){.pf-home28 .pfh-wrap{width:calc(100% - 56px)}.pf-home28 .pfh-header-inner{gap:16px}.pf-home28 .pfh-desktop-nav{gap:19px}.pf-home28 .pfh-desktop-nav>a,.pf-home28 .pfh-header-actions>a{font-size:12px}.pf-home28 .pfh-header-actions{gap:18px}.pf-home28 .pfh-header-actions .pfh-button{padding-inline:16px}.pf-home28 .pfh-logo img{height:38px!important}.pf-home28 .pfh-hero-inner{min-height:580px}.pf-home28 .pfh-hero h1{font-size:43px}.pf-home28 .pfh-hero-art{margin-left:-28px;margin-right:-28px}.pf-home28 .pfh-how,.pf-home28 .pfh-story-inner{gap:35px}.pf-home28 .pfh-feature{padding:19px}.pf-home28 .pfh-trust>div>div{font-size:11px}.pf-home28 .pfh-partner-banner{gap:20px;padding:26px}.pf-home28 .pfh-partner-banner h2{font-size:21px}.pf-home28 .pfh-partner-icon{width:65px;height:65px}.pf-home28 .pfh-footer-main{gap:36px}}@media (width<=959px){.pf-home28 .pfh-header{padding-top:env(safe-area-inset-top)}.pf-home28 .pfh-desktop-nav,.pf-home28 .pfh-header-actions{display:none}.pf-home28 .pfh-menu-toggle{place-items:center;display:inline-grid}.pf-home28 .pfh-header-inner{min-height:74px}.pf-home28 .pfh-mobile-menu{background:#fffaf2;border:1px solid #f1d9be;border-radius:0 0 22px 22px;gap:3px;max-height:calc(100dvh - 90px);padding:18px 20px;display:grid;position:absolute;top:100%;left:16px;right:16px;overflow-y:auto;box-shadow:0 18px 32px #6f401d18}.pf-home28 .pfh-mobile-menu>a{border-radius:8px;align-items:center;min-height:43px;padding:8px 10px;font-size:14px;display:flex}.pf-home28 .pfh-mobile-menu>a:hover{background:#ffeed9}.pf-home28 .pfh-mobile-menu>div{border-top:1px solid #e5c4a745;justify-content:space-between;align-items:center;margin-top:8px;padding:14px 10px 4px;display:flex}.pf-home28 .pfh-hero-inner{grid-template-columns:1fr 1fr;min-height:560px}.pf-home28 .pfh-hero h1{font-size:38px}.pf-home28 .pfh-hero-description{font-size:14px}.pf-home28 .pfh-trust>div>div{text-align:center;flex-direction:column;gap:7px}.pf-home28 .pfh-how{gap:30px;padding-block:48px}.pf-home28 .pfh-feature{border-radius:20px;padding:17px}.pf-home28 .pfh-feature h3{font-size:16px}.pf-home28 .pfh-feature p{font-size:11px}.pf-home28 .pfh-story .pfh-section-copy{padding-block:34px}.pf-home28 .pfh-section-copy h2{font-size:31px}.pf-home28 .pfh-section-copy>p:not(.pfh-eyebrow){font-size:14px}.pf-home28 .pfh-partner-banner{grid-template-columns:auto 1fr}.pf-home28 .pfh-partner-banner .pfh-button{grid-column:2;justify-self:start}.pf-home28 .pfh-partner-icon{align-self:start}.pf-home28 .pfh-footer-main{grid-template-columns:.75fr 1.75fr;gap:26px}.pf-home28 .pfh-footer-groups{gap:17px}}@media (width<=767px){.pf-home28 .pfh-wrap{width:calc(100% - 40px)}.pf-home28 .pfh-header-inner{min-height:72px}.pf-home28 .pfh-logo img{height:38px!important}.pf-home28 .pfh-hero-inner{flex-direction:column;align-items:center;width:100%;min-height:0;display:flex}.pf-home28 .pfh-hero-copy{width:calc(100% - 40px);max-width:450px;padding:28px 0 0}.pf-home28 .pfh-eyebrow{letter-spacing:.18em;margin-bottom:10px;font-size:9px}.pf-home28 .pfh-hero h1{font-size:clamp(31px,8.9vw,42px);line-height:1.08}.pf-home28 .pfh-hero-description{max-width:335px;margin-top:12px;padding-inline:2px;font-size:13px;line-height:1.65}.pf-home28 .pfh-inputs{margin-top:23px}.pf-home28 .pfh-mic-halo{width:126px;height:126px;box-shadow:0 0 0 6px #ffedd670,0 0 0 13px #fffae329}.pf-home28 .pfh-mic{width:113px;height:113px}.pf-home28 .pfh-mic svg{width:46px;height:46px}.pf-home28 .pfh-mic-halo:before{inset:-10px}.pf-home28 .pfh-input-alternatives{gap:19px;margin-top:16px}.pf-home28 .pfh-input-alternatives>a,.pf-home28 .pfh-input-alternatives>button{width:46px;height:46px}.pf-home28 .pfh-input-alternatives svg{width:22px;height:22px}.pf-home28 .pfh-input-caption{margin-top:12px;font-size:10px}.pf-home28 .pfh-start-link{margin-top:5px;font-size:10px}.pf-home28 .pfh-hero-art{align-self:center;width:100%;max-width:570px;margin:0 auto}.pf-home28 .pfh-hero-art img{width:100%}.pf-home28 .pfh-hero:after{background:radial-gradient(at 48% 27%,#fffaf3e8 0%,#fff9eea1 26%,#0000 68%),linear-gradient(#0000 87%,#ffe3ba)}.pf-home28 .pfh-waves>span:first-child{width:95%;height:61%;top:-9%;right:-59%}.pf-home28 .pfh-waves>span:nth-child(2){width:125%;height:47%;bottom:-12%;right:-62%}.pf-home28 .pfh-waves>span:nth-child(3){width:136%;height:42%;bottom:-13%;left:-74%}.pf-home28 .pfh-waves>span:nth-child(4){width:58%;height:53%;top:14%;left:-51%}.pf-home28 .pfh-trust>div{gap:8px;width:calc(100% - 24px);padding-block:16px}.pf-home28 .pfh-trust>div>div{gap:7px;max-width:96px;margin-inline:auto;font-size:9px;line-height:1.5}.pf-home28 .pfh-trust svg{width:21px;height:21px}.pf-home28 .pfh-how{padding-block:36px;display:block}.pf-home28 .pfh-section-copy h2{letter-spacing:-.041em;text-wrap:initial;font-size:31px;line-height:1.1}.pf-home28 .pfh-how .pfh-section-copy h2{max-width:430px}.pf-home28 .pfh-section-copy>p:not(.pfh-eyebrow){margin-top:15px;font-size:13px;line-height:1.75}.pf-home28 .pfh-how .pfh-section-copy>p:not(.pfh-eyebrow){margin-top:12px}.pf-home28 .pfh-feature-grid{grid-template-columns:1fr;gap:12px;margin-top:22px}.pf-home28 .pfh-feature{border-radius:19px;grid-template-columns:auto 1fr;gap:13px;padding:17px 16px;display:grid}.pf-home28 .pfh-icon{width:45px;height:45px}.pf-home28 .pfh-icon svg{width:23px;height:23px}.pf-home28 .pfh-feature h3{margin-top:0;font-size:17px}.pf-home28 .pfh-feature p{margin-top:6px;font-size:12px;line-height:1.65}.pf-home28 .pfh-story-inner{flex-direction:column;gap:0;display:flex}.pf-home28 .pfh-story-art{width:calc(100% + 40px);max-width:600px;min-height:0}.pf-home28 .pfh-story-art>img{border-radius:0;width:100%;max-height:370px}.pf-home28 .pfh-story-art .pfh-waves{inset:0}.pf-home28 .pfh-story-owner .pfh-story-art{margin-bottom:-8px}.pf-home28 .pfh-story .pfh-section-copy{width:100%;max-width:none;padding:24px 0 30px}.pf-home28 .pfh-owner-benefits{margin:21px 0 18px}.pf-home28 .pfh-owner-benefits>div{gap:8px;padding-inline:7px;font-size:11px}.pf-home28 .pfh-story-practice .pfh-story-art{display:none}.pf-home28 .pfh-story-practice .pfh-section-copy{padding-block:32px 25px}.pf-home28 .pfh-story-practice .pfh-section-copy>.pfh-button{margin-top:23px;display:flex}.pf-home28 .pfh-story-practice .pfh-section-copy>.pfh-text-link{margin-top:14px}.pf-home28 .pfh-more{grid-template-columns:1fr;gap:10px;padding-block:0 20px}.pf-home28 .pfh-more summary{padding-inline:16px;font-size:12px}.pf-home28 .pfh-plans-grid{grid-template-columns:1fr;gap:24px;padding:20px}.pf-home28 .pfh-plans-grid>article+article{border-top:1px solid #dfcbb44f;padding-top:19px}.pf-home28 .pfh-partner-wrap{width:calc(100% - 24px);padding-bottom:16px}.pf-home28 .pfh-partner-banner{border-radius:21px;grid-template-columns:51px 1fr;gap:15px 13px;padding:24px 20px}.pf-home28 .pfh-partner-icon{width:51px;height:51px}.pf-home28 .pfh-partner-icon svg{width:27px;height:27px}.pf-home28 .pfh-partner-banner h2{font-size:21px}.pf-home28 .pfh-partner-banner p{margin-top:7px;font-size:11px;line-height:1.65}.pf-home28 .pfh-partner-banner .pfh-button{border-radius:13px;grid-column:1/-1;justify-self:stretch;min-height:46px;margin-top:3px;font-size:12px}.pf-home28 .pfh-footer{padding:27px 0 max(18px, env(safe-area-inset-bottom))}.pf-home28 .pfh-footer-main{display:block}.pf-home28 .pfh-footer-brand{grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:22px;display:grid}.pf-home28 .pfh-footer-logo{border-radius:10px;justify-self:start;padding:8px 11px}.pf-home28 .pfh-footer-logo img{height:32px!important}.pf-home28 .pfh-footer-brand>p{display:none}.pf-home28 .pfh-footer-contact{gap:6px;margin:0;font-size:10px}.pf-home28 .pfh-footer-groups{display:block}.pf-home28 .pfh-footer-group{border-top:1px solid #ffe0b533}.pf-home28 .pfh-footer-group:last-child{border-bottom:1px solid #ffe0b533}.pf-home28 .pfh-footer-group h3{margin-bottom:0}.pf-home28 .pfh-footer-group h3>button{justify-content:space-between;align-items:center;min-height:51px;padding-block:13px;font-size:11px;display:flex}.pf-home28 .pfh-footer-group h3 svg{transition:transform .2s;display:block}.pf-home28 .pfh-footer-group h3>button[aria-expanded=true] svg{transform:rotate(180deg)}.pf-home28 .pfh-footer-group ul{padding:0 0 14px}.pf-home28 .pfh-footer-group li+li{margin-top:0}.pf-home28 .pfh-footer-group li>a{align-items:center;min-height:40px;font-size:12px;display:flex}.pf-home28 .pfh-footer-bottom{text-align:center;border-top:0;margin-top:21px;padding-top:0;font-size:10px;display:block}.pf-home28 .pfh-footer-bottom>span+span{display:none}.pf-home28 .pfh-pilot-note{margin-top:15px;font-size:9px;line-height:1.8}.pf-home28 .pfh-disclosure,.pf-home28 .pfh-disclosure>div{font-size:10px}}@media (width<=359px){.pf-home28 .pfh-wrap,.pf-home28 .pfh-hero-copy{width:calc(100% - 32px)}.pf-home28 .pfh-hero h1{font-size:30px}.pf-home28 .pfh-hero-description{font-size:12px}.pf-home28 .pfh-section-copy h2{font-size:28px}.pf-home28 .pfh-footer-brand{gap:9px}.pf-home28 .pfh-footer-contact{font-size:9px}.pf-home28 .pfh-partner-banner{padding:21px 17px}}@media (prefers-reduced-motion:reduce){.pf-home28 .pfh-waves>span,.pf-home28 .pfh-mic-halo:before,.pf-home28 .pfh-mic-halo.is-listening{animation:none}.pf-home28 *,.pf-home28 :before,.pf-home28 :after,.pf-home28-dialog{scroll-behavior:auto!important;transition:none!important}}.pf-public-shell{background:var(--pf-cream);flex-direction:column;min-height:100vh;display:flex}.pf-public-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#fff8e9d1;position:sticky;top:0}.pf-public-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:.75rem 1.25rem;display:flex}@media (width<=767px){.pf-public-header{padding-top:env(safe-area-inset-top)}.pf-public-header-inner{min-height:68px;padding-top:.65rem;padding-bottom:.65rem}.pf-public-header-inner>a:first-child{min-width:0}.pf-public-cta-row{flex:none}.pf-public-cta-row .pf-public-btn{min-height:2.6rem;padding-inline:.85rem;font-size:.75rem}}.pf-public-nav{align-items:center;gap:.25rem;display:flex}.pf-public-nav-link{color:var(--pf-charcoal);opacity:.72;border-radius:.75rem;padding:.5rem .85rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .18s}.pf-public-nav-link:hover{opacity:1;color:var(--pf-orange-deep);background:#f36a1d14}.pf-public-cta-row{align-items:center;gap:.5rem;display:flex}.pf-public-btn{cursor:pointer;border:none;border-radius:.85rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.pf-public-btn-primary{background:var(--pf-orange);color:#fff;box-shadow:0 10px 28px #f36a1d40}.pf-public-btn-primary:hover{background:var(--pf-orange-deep);transform:translateY(-1px)}.pf-public-btn-ghost{color:var(--pf-charcoal);border:1.5px solid var(--border);background:0 0}.pf-public-btn-ghost:hover{border-color:var(--pf-orange);background:#fffcf4cc}.pf-public-hero{padding:3rem 1.25rem 2.5rem;position:relative;overflow:hidden}.pf-public-hero-inner{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:72rem;margin:0 auto;display:flex;position:relative}.pf-public-hero-split{padding:0;position:relative;overflow:hidden}.pf-public-hero-split .pf-public-hero-inner{text-align:left;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:3rem 1.25rem}.pf-public-hero-split .pf-public-hero-title{max-width:32rem}.pf-public-hero-split .pf-public-hero-sub{max-width:28rem}.pf-public-hero-split .pf-public-hero-cta{justify-content:flex-start}.pf-public-entry-grid{grid-template-columns:1fr;gap:.85rem;width:100%;display:grid}.pf-public-entry-card{border:1px solid var(--border);background:#fffcf4e6;border-radius:1.25rem;flex-direction:column;gap:.85rem;padding:1rem;display:flex;box-shadow:0 12px 30px #432d1b14}.pf-public-entry-card.is-owner{border-color:#f36a1d4d}.pf-public-entry-card.is-practice{border-color:#27545c47}.pf-public-entry-icon{width:2.7rem;height:2.7rem;color:var(--pf-orange-deep);background:#f36a1d1a;border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex}.pf-public-entry-card.is-practice .pf-public-entry-icon{color:var(--pf-charcoal);background:#27545c1a}.pf-public-entry-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);margin:0 0 .2rem;font-size:.68rem;font-weight:900}.pf-public-entry-card h2{font-family:var(--font-heading);color:var(--pf-charcoal);margin:0;font-size:1.15rem;font-weight:850}.pf-public-entry-card p:not(.pf-public-entry-kicker){color:var(--muted-foreground);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.pf-public-entry-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pf-public-entry-login,.pf-public-entry-demo{color:var(--pf-charcoal);align-items:center;gap:.4rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.pf-public-entry-login:hover,.pf-public-entry-demo:hover{color:var(--pf-orange-deep)}@media (width>=980px){.pf-public-entry-grid{grid-template-columns:1fr 1fr}}.pf-public-hero-media{width:100%;min-height:240px;position:relative;overflow:hidden}.pf-public-hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.pf-public-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#fff9ed40 0%,#fff9ed8c 60%,#fff9edeb 100%);position:absolute;inset:0}@media (width>=768px){.pf-public-hero-split{grid-template-columns:1.05fr .95fr;align-items:stretch;display:grid}.pf-public-hero-split .pf-public-hero-inner{justify-content:center;padding:4rem 2.5rem}.pf-public-hero-media{min-height:100%}.pf-public-hero-media:after{background:linear-gradient(90deg,#fff9edd9 0%,#fff9ed4d 18%,#fff9ed00 40%)}}@media (width>=1100px){.pf-public-hero-split .pf-public-hero-inner{padding:5rem 3rem}.pf-public-hero-split .pf-public-hero-title{max-width:30rem}}@media (width<=767px){.pf-public-hero-split{flex-direction:column;display:flex}.pf-public-hero-split .pf-public-hero-inner{gap:.85rem;padding:1.75rem 1.25rem 1.25rem}.pf-public-hero-media{order:0;min-height:190px}.pf-public-hero-media img{-o-object-position:center 30%;object-position:center 30%}.pf-public-hero-cta{flex-direction:column;gap:.5rem;width:100%}.pf-public-hero-cta .pf-public-btn{justify-content:center;width:100%}}.pf-public-hero-eyebrow{color:var(--pf-orange-deep);text-transform:uppercase;letter-spacing:.12em;background:#f36a1d1a;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.72rem;font-weight:800;display:inline-flex}.pf-public-hero-title{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--pf-charcoal);max-width:36rem;font-size:clamp(2.25rem,5.5vw,4rem);font-weight:800;line-height:1.05}.pf-public-hero-sub{color:var(--muted-foreground);max-width:32rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.pf-public-hero-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.pf-public-hero-glow{z-index:0;pointer-events:none;position:absolute;inset:0}.pf-public-hero-glow:before,.pf-public-hero-glow:after{content:"";filter:blur(80px);opacity:.35;border-radius:50%;position:absolute}.pf-public-hero-glow:before{background:var(--pf-orange);width:420px;height:420px;top:-120px;right:-60px}.pf-public-hero-glow:after{background:var(--pf-amber);width:360px;height:360px;bottom:-140px;left:-80px}.pf-public-section{max-width:72rem;margin:0 auto;padding:3rem 1.25rem}.pf-public-section-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--pf-orange-deep);margin-bottom:.5rem;font-size:.72rem;font-weight:800}.pf-public-section-title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--pf-charcoal);margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.pf-public-section-desc{color:var(--muted-foreground);max-width:38rem;font-size:1.05rem;line-height:1.6}.pf-public-grid{gap:1.25rem;margin-top:2rem;display:grid}.pf-public-grid-2,.pf-public-grid-3{grid-template-columns:repeat(1,1fr)}@media (width>=768px){.pf-public-grid-2{grid-template-columns:repeat(2,1fr)}.pf-public-grid-3{grid-template-columns:repeat(3,1fr)}}.pf-public-card{background:var(--pf-cream-3);border:1px solid var(--border);border-radius:1.25rem;padding:1.75rem;transition:transform .2s,box-shadow .2s}.pf-public-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #3a211714}.pf-public-card-icon{border-radius:.85rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}.pf-public-card-title{font-family:var(--font-heading);color:var(--pf-charcoal);margin-bottom:.4rem;font-size:1.2rem;font-weight:700}.pf-public-card-desc{color:var(--muted-foreground);font-size:.92rem;line-height:1.55}.pf-public-steps{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.pf-public-step{text-align:center;flex:180px;max-width:220px;position:relative}.pf-public-step-num{background:var(--pf-orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0 auto .75rem;font-size:1rem;font-weight:800;display:flex;box-shadow:0 8px 20px #f36a1d40}.pf-public-step-title{font-family:var(--font-heading);color:var(--pf-charcoal);margin-bottom:.25rem;font-size:1rem;font-weight:700}.pf-public-step-desc{color:var(--muted-foreground);font-size:.82rem;line-height:1.5}.pf-public-pricing-card{background:var(--pf-cream-3);border:1.5px solid var(--border);text-align:center;border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.pf-public-pricing-card.featured{border-color:var(--pf-orange);box-shadow:0 12px 36px #f36a1d1f}.pf-public-pricing-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--pf-orange-deep);background:#f36a1d1a;border-radius:999px;margin-bottom:.75rem;padding:.3rem .7rem;font-size:.65rem;font-weight:800;display:inline-block}.pf-public-pricing-name{font-family:var(--font-heading);color:var(--pf-charcoal);margin-bottom:.5rem;font-size:1.3rem;font-weight:800}.pf-public-pricing-price{font-family:var(--font-heading);color:var(--pf-orange-deep);margin-bottom:.25rem;font-size:1.75rem;font-weight:800}.pf-public-pricing-list{text-align:left;margin:1.25rem 0;padding:0;list-style:none}.pf-public-pricing-list li{color:var(--muted-foreground);padding:.4rem 0 .4rem 1.5rem;font-size:.9rem;line-height:1.5;position:relative}.pf-public-pricing-list li:before{content:"";background:var(--pf-green);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.65rem;left:0}.pf-public-privacy{background:var(--pf-cream-2);border:1px solid var(--border);border-radius:1.5rem;padding:2.5rem}.pf-public-privacy-item{align-items:flex-start;gap:.85rem;padding:.75rem 0;display:flex}.pf-public-privacy-item+.pf-public-privacy-item{border-top:1px solid var(--border)}.pf-public-privacy-icon{width:2rem;height:2rem;color:var(--pf-green);background:#439a461f;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pf-public-privacy-text{color:var(--muted-foreground);font-size:.9rem;line-height:1.55}.pf-public-privacy-text strong{color:var(--pf-charcoal);font-weight:700}.pf-public-cta-banner{background:linear-gradient(135deg, var(--pf-orange), var(--pf-amber));text-align:center;color:#fff;border-radius:1.5rem;padding:3rem 2rem;position:relative;overflow:hidden}.pf-public-cta-banner h2{color:#fff;margin-bottom:.5rem;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800}.pf-public-cta-banner p{color:#ffffffeb;margin-bottom:1.5rem;font-size:1.05rem}.pf-public-cta-banner .pf-public-btn-primary{color:var(--pf-orange-deep);background:#fff}.pf-public-cta-banner .pf-public-btn-ghost{color:#fff;border-color:#fff9}.pf-public-cta-banner .pf-public-btn-ghost:hover{background:#ffffff26}.pf-public-footer{color:#fff8e9e0;background:linear-gradient(160deg,#c2410c 0%,#9a3412 100%);margin-top:auto;padding:3rem 1.25rem 2rem}.pf-public-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem;max-width:72rem;margin:0 auto;display:flex}.pf-public-footer-brand{max-width:22rem}.pf-public-footer-brand .pf-public-footer-logo-chip{background:#fff8e9f2;border-radius:.65rem;align-items:center;padding:.5rem .75rem;display:inline-flex;box-shadow:0 4px 12px #0000001f}.pf-public-footer-brand p{color:#fff8e9d1;margin-top:.85rem;font-size:.85rem;line-height:1.55}.pf-public-footer-links{flex-wrap:wrap;gap:2.5rem;display:flex}.pf-public-footer-col h4{color:#fff8e9fa;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.85rem;font-size:.78rem;font-weight:800}.pf-public-footer-col a{color:#fff8e9c7;padding:.25rem 0;font-size:.85rem;text-decoration:none;transition:color .15s;display:block}.pf-public-footer-col a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.pf-public-footer-bottom{color:#fff8e9a6;border-top:1px solid #fff8e92e;max-width:72rem;margin:2rem auto 0;padding-top:1.5rem;font-size:.78rem}@media (width<=767px){.pf-public-footer{padding:2rem 1.25rem 1.5rem}.pf-public-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:1.75rem}.pf-public-footer-brand{flex-direction:column;align-items:center;max-width:100%;display:flex}.pf-public-footer-brand .pf-public-footer-logo-chip{margin:0 auto}.pf-public-footer-brand p{text-align:center}.pf-public-footer-links{justify-content:center;gap:1.5rem 2rem}.pf-public-footer-col,.pf-public-footer-col a{text-align:center}.pf-public-footer-contact{text-align:center;flex-direction:column;gap:.35rem}.pf-public-footer-contact a{margin-left:0}.pf-public-footer-bottom{text-align:center}}.pf-demo-hero-compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem .5rem;display:flex}.pf-demo-hero-left{flex-direction:column;gap:.4rem;display:flex}.pf-demo-hero-title{font-family:var(--font-heading);color:var(--pf-charcoal);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.1}.pf-demo-hero-sub{color:var(--muted-foreground);max-width:22rem;font-size:.85rem;line-height:1.45}.pf-public-demo-stage{border:1px solid var(--border);background:#fff;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 24px 64px #3a21171a}.pf-public-demo-topbar{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.pf-public-demo-status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pf-public-demo-live-dot{background:var(--pf-green);border-radius:50%;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite pf-demo-blink}@keyframes pf-demo-blink{0%,to{opacity:1}50%{opacity:.3}}.pf-public-demo-live-label{color:var(--pf-green);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:800}.pf-public-demo-counter{color:var(--muted-foreground);font-size:.72rem;font-weight:700}.pf-public-demo-counter strong{color:var(--pf-charcoal)}.pf-public-demo-body{grid-template-columns:1fr;min-height:460px;display:grid}@media (width>=768px){.pf-public-demo-body{grid-template-columns:280px 1fr}.pf-demo-rail-top{display:none}}@media (width>=1200px){.pf-public-demo-section{max-width:min(1600px,100vw - 64px);padding:1rem 2rem 2rem}.pf-public-demo-body{grid-template-columns:28% 1fr;height:clamp(520px,72vh,820px)}.pf-public-demo-queue{max-height:none}.pf-public-demo-panel{min-height:100%}.pf-public-demo-queue .pf-demo-pet-avatar{width:44px!important;height:44px!important}.pf-public-demo-queue-item{gap:.65rem;padding:.7rem .75rem}.pf-public-demo-queue-pet-name{font-size:.95rem}.pf-public-demo-queue-breed{font-size:.78rem}.pf-public-demo-queue-owner{font-size:.66rem}.pf-demo-ws-big-icon{width:4rem;height:4rem}.pf-demo-ws-stage-name{font-size:1.35rem}.pf-demo-intake-card,.pf-demo-snapshot-card,.pf-demo-followup-card{max-width:36rem;padding:1rem 1.25rem}.pf-demo-timeline{max-width:32rem;padding:1rem 1.25rem}.pf-demo-ws-card-pet{font-size:1.05rem}.pf-demo-ws-card-breed{font-size:.82rem}.pf-demo-status-pill{padding:.2rem .55rem;font-size:.62rem}.pf-demo-rail-icon{width:2.25rem;height:2.25rem}.pf-demo-rail-label{font-size:.72rem}}.pf-public-demo-queue{border-bottom:1px solid var(--border);background:#fff;max-height:520px;padding:.75rem;overflow-y:auto}@media (width>=768px){.pf-public-demo-queue{border-right:1px solid var(--border);border-bottom:none}}.pf-public-demo-queue-head{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);margin-bottom:.55rem;padding:0 .25rem;font-size:.65rem;font-weight:800}.pf-public-demo-queue-list{flex-direction:column;gap:.3rem;display:flex}.pf-public-demo-queue-item{background:0 0;border:1.5px solid #0000;border-radius:.65rem;align-items:center;gap:.55rem;padding:.5rem .55rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.pf-public-demo-queue-item.active{background:#f36a1d12;border-color:#f36a1d59;transform:translate(3px);box-shadow:0 8px 20px #f36a1d1f}.pf-public-demo-queue-item.done{opacity:.48}.pf-demo-pet-avatar{-o-object-fit:cover;object-fit:cover;border:2px solid var(--border);border-radius:50%;flex-shrink:0;transition:border-color .3s}.pf-demo-pet-avatar.is-active{border-color:var(--pf-orange)}.pf-demo-pet-avatar.is-done{border-color:var(--pf-green)}.pf-demo-pet-avatar.is-fallback{background:var(--pf-cream-2);color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.pf-public-demo-queue-info{flex-direction:column;flex:1;min-width:0;display:flex}.pf-public-demo-queue-pet-name{color:var(--pf-charcoal);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:800;line-height:1.15;overflow:hidden}.pf-public-demo-queue-breed{color:var(--muted-foreground);font-size:.68rem;line-height:1.25}.pf-public-demo-queue-owner{color:var(--muted-foreground);opacity:.7;margin-top:.05rem;font-size:.62rem}.pf-demo-status-pill{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.56rem;font-weight:800;display:inline-flex}.pf-demo-status-pill.new{color:var(--muted-foreground);background:#0000000f}.pf-demo-status-pill.reviewing{color:#9a6808;background:#f6b82b2e}.pf-demo-status-pill.assigned,.pf-demo-status-pill.with-vet{color:var(--pf-orange-deep);background:#f36a1d1f}.pf-demo-status-pill.followup{color:#9a6808;background:#f6b82b2e}.pf-demo-status-pill.complete{color:var(--pf-green);background:#439a461f}.pf-public-demo-panel{background:linear-gradient(155deg,#fff5eb 0%,#ffe8d1 100%);flex-direction:column;min-height:380px;padding:1.25rem;display:flex;position:relative;overflow:hidden}.pf-demo-ws{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;animation:.45s cubic-bezier(.16,1,.3,1) pf-demo-ws-in;display:flex}@keyframes pf-demo-ws-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pf-demo-ws-header{align-items:center;gap:.65rem;display:flex}.pf-demo-ws-big-icon{background:var(--pf-orange);color:#fff;border-radius:.85rem;justify-content:center;align-items:center;width:3rem;height:3rem;animation:2s ease-in-out infinite pf-demo-icon-pulse;display:flex;box-shadow:0 8px 22px #f36a1d47}@keyframes pf-demo-icon-pulse{0%,to{box-shadow:0 8px 22px #f36a1d47}50%{box-shadow:0 8px 30px #f36a1d73}}.pf-demo-ws-stage-name{font-family:var(--font-heading);color:var(--pf-charcoal);font-size:1.1rem;font-weight:800}.pf-demo-intake-card{border:1px solid var(--border);background:#fff;border-radius:.85rem;align-items:center;gap:.65rem;width:100%;max-width:22rem;padding:.75rem;animation:.5s cubic-bezier(.16,1,.3,1) pf-demo-card-slide;display:flex;box-shadow:0 6px 18px #3a211714}@keyframes pf-demo-card-slide{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.pf-demo-ws-card-info{flex:1;min-width:0}.pf-demo-ws-card-pet{color:var(--pf-charcoal);font-size:.9rem;font-weight:800;line-height:1.15}.pf-demo-ws-card-breed{color:var(--muted-foreground);font-size:.72rem}.pf-demo-ws-card-owner{color:var(--muted-foreground);opacity:.8;font-size:.65rem}.pf-demo-ws-card-reason{text-align:right;flex-shrink:0}.pf-demo-ws-reason-text{color:var(--pf-charcoal);font-size:.75rem;font-weight:700}.pf-demo-ws-time-text{color:var(--muted-foreground);font-size:.62rem}.pf-demo-ws-card-reason-line{color:var(--pf-charcoal);margin-top:.15rem;font-size:.7rem;font-weight:700}.pf-demo-ws-card-context{color:var(--muted-foreground);margin-top:.1rem;font-size:.65rem}.pf-demo-role-chip{color:var(--pf-green);white-space:nowrap;background:#439a461f;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.65rem;font-weight:700;animation:.4s cubic-bezier(.16,1,.3,1) .2s both pf-demo-chip-in;display:inline-flex}@keyframes pf-demo-chip-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.pf-demo-role-lanes{align-items:center;gap:.4rem;display:flex}.pf-demo-role-lane{color:var(--muted-foreground);background:#0000000a;border:1.5px solid #0000;border-radius:.6rem;align-items:center;gap:.25rem;padding:.3rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.pf-demo-role-lane.done{color:var(--pf-green);background:#439a461a;border-color:#439a4640}.pf-demo-role-lane.current{color:var(--pf-orange-deep);background:#f36a1d1f;border-color:#f36a1d59;box-shadow:0 4px 12px #f36a1d26}.pf-demo-assign-badge{border:1px solid var(--border);color:var(--pf-charcoal);background:#fff;border-radius:.75rem;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.72rem;font-weight:700;animation:.4s cubic-bezier(.16,1,.3,1) .15s both pf-demo-chip-in;display:flex;box-shadow:0 4px 12px #3a21170f}.pf-demo-snapshot-card{border:1px solid var(--border);background:#fff;border-radius:.85rem;align-items:flex-start;gap:.65rem;width:100%;max-width:22rem;padding:.75rem;animation:.5s cubic-bezier(.16,1,.3,1) pf-demo-card-slide;display:flex;box-shadow:0 6px 18px #3a211714}.pf-demo-vet-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--pf-orange-deep);white-space:nowrap;background:#f36a1d1f;border-radius:999px;flex-shrink:0;align-items:center;gap:.2rem;margin-top:.1rem;padding:.2rem .5rem;font-size:.6rem;font-weight:800;display:inline-flex}.pf-demo-timeline{border:1px solid var(--border);background:#fff;border-radius:.85rem;flex-direction:column;gap:.35rem;width:100%;max-width:20rem;padding:.75rem;animation:.5s cubic-bezier(.16,1,.3,1) pf-demo-card-slide;display:flex;box-shadow:0 6px 18px #3a211714}.pf-demo-timeline-item{color:var(--muted-foreground);align-items:center;gap:.4rem;padding:.2rem 0;font-size:.75rem;font-weight:600;display:flex}.pf-demo-timeline-item.done,.pf-demo-timeline-item.done svg{color:var(--pf-green)}.pf-demo-followup-card{border:1px solid var(--border);background:#fff;border-radius:.85rem;align-items:center;gap:.6rem;width:100%;max-width:22rem;padding:.75rem;animation:.5s cubic-bezier(.16,1,.3,1) pf-demo-card-slide;display:flex;box-shadow:0 6px 18px #3a211714}.pf-demo-followup-pet{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.pf-demo-followup-owner{color:var(--muted-foreground);font-size:.68rem}.pf-demo-followup-arrow{color:var(--pf-orange);flex-shrink:0}.pf-demo-owner-dest{color:var(--pf-orange-deep);white-space:nowrap;background:#f36a1d1a;border-radius:.6rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.3rem .55rem;font-size:.65rem;font-weight:700;display:inline-flex}.pf-demo-complete-badge{color:var(--pf-green);background:#439a461f;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.72rem;font-weight:800;animation:.4s cubic-bezier(.16,1,.3,1) .2s both pf-demo-chip-in;display:inline-flex}.pf-public-demo-complete{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;animation:.45s cubic-bezier(.16,1,.3,1) pf-demo-ws-in;display:flex}.pf-public-demo-complete-icon{background:var(--pf-green);color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.75rem;display:flex;box-shadow:0 10px 28px #439a464d}.pf-public-demo-state-label{font-family:var(--font-heading);color:var(--pf-charcoal);margin-bottom:.25rem;font-size:1.2rem;font-weight:800}.pf-public-demo-state-sub{color:var(--muted-foreground);max-width:18rem;font-size:.82rem;line-height:1.4}.pf-demo-rail{border-top:1px solid #3a211714;align-items:flex-start;gap:0;margin-top:auto;padding-top:.75rem;display:flex}.pf-demo-rail-step{flex-direction:column;flex-shrink:0;align-items:center;gap:.2rem;display:flex}.pf-demo-rail-icon{width:1.65rem;height:1.65rem;color:var(--muted-foreground);background:#ffffffa6;border:1.5px solid #3a21171f;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.pf-demo-rail-step.current .pf-demo-rail-icon{background:var(--pf-orange);border-color:var(--pf-orange-deep);color:#fff;box-shadow:0 4px 12px #f36a1d4d}.pf-demo-rail-step.done .pf-demo-rail-icon{background:var(--pf-green);border-color:var(--pf-green);color:#fff}.pf-demo-rail-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.56rem;font-weight:700}.pf-demo-rail-step.current .pf-demo-rail-label{color:var(--pf-orange-deep)}.pf-demo-rail-step.done .pf-demo-rail-label{color:var(--pf-green)}.pf-demo-rail-connector{background:#3a21171a;border-radius:1px;flex:1;height:2px;margin:.825rem .2rem 0;transition:background .3s}.pf-demo-rail-connector.done{background:var(--pf-green)}.pf-public-demo-progress{background:var(--pf-cream-2);border-radius:999px;height:.375rem;margin:.5rem 0;overflow:hidden}.pf-public-demo-progress-bar{background:linear-gradient(90deg, var(--pf-orange), var(--pf-amber));border-radius:999px;height:100%;transition:width .4s}.pf-public-demo-controls{border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.pf-public-demo-ctrl-btn{color:var(--pf-charcoal);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.55rem;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.pf-public-demo-ctrl-btn:hover{border-color:var(--pf-orange);color:var(--pf-orange-deep);background:#f36a1d0f}.pf-public-demo-ctrl-btn.is-resume{background:var(--pf-orange);color:#fff;border-color:var(--pf-orange)}.pf-public-demo-ctrl-btn.is-resume:hover{background:var(--pf-orange-deep);color:#fff}.pf-public-demo-ctrl-status{color:var(--muted-foreground);margin-left:auto;font-size:.68rem;font-weight:600}.pf-public-demo-cursor{pointer-events:none;z-index:20;width:1rem;height:1rem;transition:all .6s cubic-bezier(.4,0,.2,1);position:absolute}.pf-public-demo-cursor:after{content:"";border-left:.5rem solid var(--pf-charcoal);border-top:.3rem solid var(--pf-charcoal);filter:drop-shadow(0 2px 4px #0003);border-bottom:.3rem solid #0000;border-right:.3rem solid #0000;border-radius:0 0 0 2px;width:0;height:0;position:absolute;top:0;left:0}.pf-public-demo-cursor:before{content:"";background:#f36a1d40;border-radius:50%;width:1.7rem;height:1.7rem;animation:1.4s ease-in-out infinite pf-demo-cursor-pulse;position:absolute;top:-.35rem;left:-.35rem}@keyframes pf-demo-cursor-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:0;transform:scale(1.3)}}@media (width<=767px){.pf-public-demo-stage{flex-direction:column;max-width:100%;display:flex;overflow-x:hidden}.pf-public-demo-cursor,.pf-demo-rail-bottom{display:none}.pf-demo-rail-top{border-bottom:1px solid var(--border);order:1;padding:.5rem}.pf-demo-rail-top .pf-demo-rail-step{flex:1 1 0;min-width:0}.pf-demo-rail-top .pf-demo-rail-label{text-overflow:ellipsis;max-width:100%;font-size:clamp(.45rem,2.2vw,.52rem);overflow:hidden}.pf-demo-rail-top .pf-demo-rail-icon{width:clamp(1.15rem,7vw,1.4rem);height:clamp(1.15rem,7vw,1.4rem)}.pf-demo-rail-top .pf-demo-rail-connector{min-width:0;margin:.825rem .1rem 0}.pf-public-demo-body{flex-direction:column;order:2;max-width:100%;min-height:380px;display:flex;overflow-x:hidden}.pf-public-demo-panel{order:1;max-width:100%;min-height:320px;padding:1rem;overflow-x:hidden}.pf-public-demo-queue{order:2}.pf-public-demo-topbar{order:3}.pf-public-demo-progress-wrap{order:4}.pf-public-demo-controls{order:5}.pf-public-demo-queue{border-right:none;border-bottom:1px solid var(--border);max-height:none;padding:.5rem .75rem;overflow:hidden}.pf-public-demo-queue-list{flex-direction:column;gap:.3rem;width:100%;padding:0}.pf-public-demo-queue-item{flex-shrink:1;width:100%;min-width:0;max-width:100%}.pf-demo-queue-far{display:none}.pf-demo-status-pill{flex-shrink:0;padding:.1rem .35rem;font-size:.5rem}.pf-demo-intake-card,.pf-demo-snapshot-card,.pf-demo-followup-card{max-width:100%;overflow:hidden}.pf-demo-ws-card-reason{flex-shrink:1;min-width:0}.pf-demo-followup-card,.pf-demo-role-lanes{flex-wrap:wrap}.pf-demo-timeline{max-width:100%}.pf-public-demo-counter{font-size:.66rem}.pf-public-demo-ctrl-btn{padding:.4rem .55rem;font-size:.68rem}.pf-public-demo-ctrl-status{font-size:.62rem}}.pf-connect-workflow{align-items:flex-start;gap:0;margin-top:2rem;display:flex}.pf-connect-workflow-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;max-width:180px;display:flex}.pf-connect-workflow-icon{background:var(--pf-cream-2);border:2px solid var(--border);width:3rem;height:3rem;color:var(--muted-foreground);border-radius:50%;justify-content:center;align-items:center;transition:all .4s;display:flex}.pf-connect-workflow-step.done .pf-connect-workflow-icon{background:var(--pf-green);border-color:var(--pf-green);color:#fff;box-shadow:0 6px 18px #439a4640}.pf-connect-workflow-title{font-family:var(--font-heading);color:var(--pf-charcoal);font-size:.9rem;font-weight:700}.pf-connect-workflow-desc{color:var(--muted-foreground);font-size:.78rem;line-height:1.45}.pf-connect-workflow-connector{background:var(--border);border-radius:2px;flex:1;min-width:1.5rem;height:3px;margin-top:1.5rem;position:relative;overflow:hidden}.pf-connect-workflow-connector:after{content:"";background:var(--pf-green);transform-origin:0;transition:transform .8s;position:absolute;inset:0;transform:scaleX(0)}.pf-connect-workflow-connector.done:after{transform:scaleX(1)}@media (width<=767px){.pf-connect-workflow{flex-direction:column;align-items:stretch;gap:0}.pf-connect-workflow-step{text-align:left;flex-direction:row;align-items:center;gap:.85rem;max-width:none}.pf-connect-workflow-content{flex:1}.pf-connect-workflow-connector{flex:none;width:3px;min-width:3px;height:1.75rem;margin:0 0 0 1.5rem}.pf-connect-workflow-connector:after{transform-origin:top;transform:scaleY(0)}.pf-connect-workflow-connector.done:after{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pf-connect-workflow-connector:after,.pf-connect-workflow-icon{transition:none}}.pf-public-role-card{background:var(--pf-cream-3);border:1px solid var(--border);text-align:center;border-radius:1rem;padding:1.25rem}.pf-public-role-icon{width:2.75rem;height:2.75rem;color:var(--pf-orange-deep);background:#f36a1d1a;border-radius:.75rem;justify-content:center;align-items:center;margin:0 auto .75rem;display:flex}.pf-public-role-name{font-family:var(--font-heading);color:var(--pf-charcoal);margin-bottom:.25rem;font-size:.95rem;font-weight:700}.pf-public-role-desc{color:var(--muted-foreground);font-size:.8rem;line-height:1.45}.pf-public-footer-works-with{background:#fff8e90f;border:1px solid #fff8e91f;border-radius:1rem;max-width:72rem;margin:1.5rem auto 0;padding:1.5rem}.pf-public-footer-works-with-inner{text-align:center}.pf-public-footer-works-with-head{font-family:var(--font-heading);color:#fff8e9e6;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.9rem;font-weight:700;display:inline-flex}.pf-public-footer-works-with-head svg{color:var(--pf-amber)}.pf-public-footer-works-with-platforms{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:.75rem;display:flex}.pf-public-platform-chip{font-size:.8rem;font-weight:700;font-family:var(--font-heading);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem;display:inline-flex}.pf-public-platform-available{color:#9bd98f;background:#439a462e;border:1px solid #439a4659}.pf-public-platform-soon{color:#fff8e98c;background:#fff8e914;border:1px solid #fff8e926}.pf-public-footer-works-with-note{color:#fff8e999;max-width:32rem;margin:0 auto;font-size:.78rem;line-height:1.5}.pf-public-footer-contact{color:#fff8e9bf;border-top:1px solid #fff8e92e;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:72rem;margin:1.5rem auto 0;padding-top:1.5rem;font-size:.82rem;display:flex}.pf-public-footer-contact svg{color:#fff8e999;flex-shrink:0}.pf-public-footer-contact a{color:#fff;margin-left:auto;font-weight:700;text-decoration:none}.pf-public-footer-contact a:hover{text-underline-offset:3px;text-decoration:underline}.pf-public-policy-list{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.pf-public-policy-block{background:var(--pf-cream-3);border:1px solid var(--border);border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.pf-public-policy-icon{width:2.5rem;height:2.5rem;color:var(--pf-orange-deep);background:#f36a1d1a;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pf-public-policy-content{flex:1;min-width:0}.pf-public-policy-content h3{font-family:var(--font-heading);color:var(--pf-charcoal);margin-bottom:.5rem;font-size:1rem;font-weight:800}.pf-public-prose p{color:var(--muted-foreground);margin-bottom:.5rem;font-size:.88rem;line-height:1.6}.pf-public-prose p:last-child{margin-bottom:0}.pf-public-prose ul{margin:.5rem 0;padding:0;list-style:none}.pf-public-prose li{color:var(--muted-foreground);margin-bottom:.25rem;padding-left:1rem;font-size:.85rem;line-height:1.55;position:relative}.pf-public-prose li:before{content:"•";color:var(--pf-orange);font-weight:700;position:absolute;left:0}.pf-public-prose strong{color:var(--pf-charcoal);font-weight:700}.pf-public-link{color:var(--pf-orange-deep);font-weight:700;text-decoration:none}.pf-public-link:hover{text-underline-offset:2px;text-decoration:underline}.pf-public-policy-note{color:var(--muted-foreground);background:#439a460f;border:1px solid #439a4633;border-radius:.75rem;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.8rem;line-height:1.5}.pf-trust-hero{background:radial-gradient(circle at 85% 10%, #f36a1d21, transparent 28rem), radial-gradient(circle at 12% 85%, #27545c1a, transparent 24rem), var(--pf-cream);padding:4rem 1.25rem 3rem}.pf-trust-hero-inner{max-width:62rem;margin:0 auto}.pf-trust-kicker{color:var(--pf-charcoal);text-transform:uppercase;letter-spacing:.12em;background:#27545c17;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.72rem;font-weight:900;display:inline-flex}.pf-trust-hero h1{max-width:54rem;font-family:var(--font-heading);letter-spacing:-.045em;color:var(--pf-charcoal);margin:1rem 0 0;font-size:clamp(2.35rem,6vw,4.6rem);line-height:1.01}.pf-trust-lead{max-width:45rem;color:var(--muted-foreground);margin-top:1.25rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.pf-trust-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.pf-trust-pilot-note{max-width:48rem;color:var(--muted-foreground);background:#fff8e2b8;border:1px solid #d5862040;border-radius:1rem;align-items:flex-start;gap:.65rem;margin-top:1.6rem;padding:.9rem 1rem;font-size:.82rem;line-height:1.5;display:flex}.pf-trust-pilot-note svg{color:var(--pf-orange-deep);flex:none;margin-top:.1rem}.pf-trust-pilot-note strong{color:var(--pf-charcoal)}.pf-trust-layer-grid{grid-template-columns:1fr;gap:1rem;margin-top:2rem;display:grid}.pf-trust-layer-card{border:1px solid var(--border);background:#fffcf4f0;border-radius:1.35rem;min-height:260px;padding:1.4rem;position:relative;box-shadow:0 12px 30px #3a21170d}.pf-trust-layer-card.is-critical{background:linear-gradient(145deg,#fff4eff5,#fffcf4f5);border-color:#be322a40}.pf-trust-layer-num{font-family:var(--font-heading);letter-spacing:.08em;color:var(--muted-foreground);font-size:.75rem;font-weight:900;position:absolute;top:1rem;right:1rem}.pf-trust-layer-card>svg{color:var(--pf-orange-deep);margin-bottom:1rem}.pf-trust-layer-card h3{font-family:var(--font-heading);color:var(--pf-charcoal);margin:0 0 .55rem;font-size:1.12rem}.pf-trust-layer-card p{color:var(--muted-foreground);margin:0;font-size:.88rem;line-height:1.6}.pf-trust-layer-card small{border-top:1px solid var(--border);color:var(--pf-charcoal);margin-top:1rem;padding-top:.85rem;font-size:.73rem;font-weight:700;line-height:1.45;display:block}.pf-trust-principles{gap:.8rem;margin-top:2rem;display:grid}.pf-trust-principles>div{border:1px solid var(--border);background:#fffcf4db;border-radius:1rem;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.pf-trust-principles svg{color:var(--pf-orange-deep);flex:none}.pf-trust-principles p{margin:0}.pf-trust-principles strong,.pf-trust-principles span{display:block}.pf-trust-principles strong{color:var(--pf-charcoal);font-size:.9rem}.pf-trust-principles span{color:var(--muted-foreground);margin-top:.18rem;font-size:.8rem;line-height:1.5}.pf-trust-source-stack{gap:1rem;margin-top:2rem;display:grid}.pf-trust-source-group{border:1px solid var(--border);background:#fffcf4eb;border-radius:1.25rem;overflow:hidden}.pf-trust-source-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:.9rem;padding:1.25rem;display:flex}.pf-trust-source-icon{width:2.6rem;height:2.6rem;color:var(--pf-charcoal);background:#27545c17;border-radius:.85rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.pf-trust-source-group[data-tone=orange] .pf-trust-source-icon{color:var(--pf-orange-deep);background:#f36a1d1a}.pf-trust-source-group[data-tone=purple] .pf-trust-source-icon{color:#6b4c9a;background:#6b4c9a1a}.pf-trust-source-head h3{font-family:var(--font-heading);color:var(--pf-charcoal);margin:0;font-size:1.05rem}.pf-trust-source-head p{max-width:52rem;color:var(--muted-foreground);margin:.3rem 0 0;font-size:.78rem;line-height:1.5}.pf-trust-source-list{display:grid}.pf-trust-source-row{border-bottom:1px solid #786e5a1a;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.25rem;display:flex}.pf-trust-source-row:last-child{border-bottom:0}.pf-trust-source-row strong,.pf-trust-source-row span{display:block}.pf-trust-source-row strong{color:var(--pf-charcoal);font-size:.83rem}.pf-trust-source-row span{color:var(--muted-foreground);margin-top:.12rem;font-size:.7rem}.pf-trust-source-row em{color:var(--pf-charcoal);text-align:center;background:#27545c12;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.64rem;font-style:normal;font-weight:800}.pf-trust-source-disclaimer{background:#27545c0d;border:1px solid #27545c29;border-radius:1rem;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.pf-trust-source-disclaimer svg{color:var(--pf-charcoal);flex:none}.pf-trust-source-disclaimer p{color:var(--muted-foreground);margin:0;font-size:.78rem;line-height:1.55}.pf-trust-source-disclaimer strong{color:var(--pf-charcoal)}.pf-trust-chain{grid-template-columns:1fr;align-items:center;gap:.7rem;margin-top:2rem;display:grid}.pf-trust-chain>svg{display:none}.pf-trust-chain>div{border:1px solid var(--border);background:#fffcf4e6;border-radius:1.1rem;min-height:150px;padding:1.15rem}.pf-trust-chain>div>span{background:var(--pf-orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:900;display:inline-flex}.pf-trust-chain h3{font-family:var(--font-heading);color:var(--pf-charcoal);margin:.7rem 0 .3rem;font-size:.95rem}.pf-trust-chain p{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.5}.pf-trust-no-claims{gap:.75rem;margin-top:1.75rem;display:grid}.pf-trust-no-claims>div{border-left:3px solid var(--pf-orange);background:#fffcf4e6;border-radius:0 .9rem .9rem 0;padding:1rem 1.1rem}.pf-trust-no-claims strong,.pf-trust-no-claims span{display:block}.pf-trust-no-claims strong{color:var(--pf-charcoal);font-size:.9rem}.pf-trust-no-claims span{color:var(--muted-foreground);margin-top:.25rem;font-size:.8rem;line-height:1.5}@media (width>=720px){.pf-trust-layer-grid,.pf-trust-principles,.pf-trust-no-claims{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.pf-trust-layer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-trust-chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.pf-trust-chain>svg{color:var(--muted-foreground);display:block}}@media (width<=600px){.pf-trust-hero{padding-top:2.25rem}.pf-trust-hero-actions{flex-direction:column}.pf-trust-hero-actions .pf-public-btn{width:100%}.pf-trust-source-row{flex-direction:column;align-items:flex-start;gap:.5rem}.pf-trust-source-row em{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.pf-public-demo-cursor:before,.pf-demo-ws,.pf-demo-ws-big-icon,.pf-demo-intake-card,.pf-demo-snapshot-card,.pf-demo-timeline,.pf-demo-followup-card,.pf-demo-role-chip,.pf-demo-assign-badge,.pf-demo-complete-badge{animation:none}.pf-connect-workflow-connector:after,.pf-connect-workflow-icon{transition:none}.pf-public-card:hover{transform:none}}.pf-public-btn-practice{color:#fff;background:#17384a;box-shadow:0 10px 28px #17384a2e}.pf-public-btn-practice:hover{background:#102c3b;transform:translateY(-1px)}.pf-dual-hero{background:#fff8ea;grid-template-columns:1fr;display:grid;overflow:hidden}.pf-dual-hero-owner,.pf-dual-hero-practice{grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:620px;display:grid;position:relative;overflow:hidden}.pf-dual-hero-owner{background:radial-gradient(circle at 18% 12%,#ffb55c42,#0000 28%),linear-gradient(135deg,#fff1d9 0%,#fff9ef 74%)}.pf-dual-hero-practice{background:radial-gradient(circle at 70% 10%,#d1e2e366,#0000 30%),linear-gradient(135deg,#f8fbfa 0%,#eef3f1 100%)}.pf-dual-copy{z-index:3;flex-direction:column;justify-content:center;max-width:44rem;padding:4.5rem clamp(1.25rem,4vw,4rem);display:flex;position:relative}.pf-dual-copy h1,.pf-dual-copy h2{font-family:var(--font-heading);color:var(--pf-charcoal);letter-spacing:-.04em;margin:.85rem 0 1rem;font-weight:850;line-height:1.02}.pf-dual-copy h1{font-size:clamp(2.6rem,5.8vw,5.4rem)}.pf-dual-copy h2{font-size:clamp(2.25rem,4.8vw,4.5rem)}.pf-dual-copy>p{max-width:36rem;color:var(--muted-foreground);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.pf-dual-kicker{text-transform:uppercase;letter-spacing:.14em;width:fit-content;color:var(--pf-orange-deep);align-items:center;gap:.4rem;font-size:.72rem;font-weight:900;display:inline-flex}.pf-dual-kicker.is-practice{color:#17384a}.pf-dual-points{gap:.7rem;margin:1.7rem 0;display:grid}.pf-dual-points span{color:var(--pf-charcoal);align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;display:flex}.pf-dual-points svg{color:var(--pf-orange)}.pf-dual-points.is-practice svg{color:#17384a}.pf-dual-actions,.pf-home-final-actions,.pf-home-connect-actions{flex-wrap:wrap;gap:.75rem;display:flex}.pf-dual-minor-links{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:.9rem;display:flex}.pf-dual-minor-links a{color:var(--pf-charcoal);align-items:center;gap:.4rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.pf-dual-minor-links a:hover{color:var(--pf-orange-deep)}.pf-dual-photo{min-height:100%;position:relative;overflow:hidden}.pf-dual-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pf-dual-photo-owner:before,.pf-dual-photo-practice:before{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.pf-dual-photo-owner:before{background:linear-gradient(90deg,#fff6e6 0%,#fff6e69e 11%,#0000 34%)}.pf-dual-photo-practice:before{background:linear-gradient(90deg,#f4f8f6 0%,#f4f8f69e 11%,#0000 34%)}.pf-trust-strip{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:86rem;margin:0 auto;padding:1.4rem 1.25rem;display:grid}.pf-trust-strip-item{text-align:center;color:var(--pf-charcoal);justify-content:center;align-items:center;gap:.65rem;font-size:.9rem;font-weight:800;display:flex}.pf-trust-strip-item svg{color:var(--pf-orange);flex:none}.pf-public-grid-4{grid-template-columns:repeat(1,1fr)}.pf-home-feature-card{background:#ffffffb8;min-height:220px}.pf-practice-icon{color:#17384a;background:#17384a17}.pf-home-inline-cta,.pf-home-connect-band{border-radius:1.4rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.4rem 1.5rem;display:flex}.pf-home-inline-cta{background:linear-gradient(135deg,#f36a1d14,#ffc24a1f);border:1px solid #f36a1d29}.pf-home-connect-band{background:linear-gradient(135deg,#17384a12,#416a7114);border:1px solid #17384a24}.pf-home-inline-cta h3,.pf-home-connect-band h3{color:var(--pf-charcoal);margin:.15rem 0 .25rem;font-size:1.25rem}.pf-home-connect-band p{color:var(--muted-foreground);margin:0;font-size:.9rem}.pf-home-inline-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--pf-orange-deep);font-size:.68rem;font-weight:900}.pf-live-integrations{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.pf-live-integration-card{background:#ffffffbf;border:1px solid #439a4633;border-radius:1.3rem;padding:1.5rem}.pf-live-integration-card.is-coming{border-color:var(--border);background:#ffffff80}.pf-live-status{color:var(--pf-green);text-transform:uppercase;letter-spacing:.08em;background:#439a461f;border-radius:999px;margin-bottom:.9rem;padding:.3rem .6rem;font-size:.68rem;font-weight:900;display:inline-flex}.pf-live-integration-card.is-coming .pf-live-status{color:var(--pf-orange-deep);background:#f36a1d1a}.pf-live-integration-card h3{color:var(--pf-charcoal);margin-bottom:.4rem;font-size:1.1rem}.pf-live-integration-card p,.pf-integration-disclaimer{color:var(--muted-foreground);font-size:.9rem;line-height:1.6}.pf-integration-disclaimer{margin-top:1rem;font-size:.8rem}.pf-home-access-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.pf-home-access-card{border:1px solid var(--border);background:#ffffffc7;border-radius:1.4rem;padding:1.5rem}.pf-home-access-card.featured{border-color:#f36a1d73;box-shadow:0 14px 38px #f36a1d14}.pf-home-access-card>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);font-size:.68rem;font-weight:900}.pf-home-access-card h3{color:var(--pf-charcoal);margin:.35rem 0;font-size:1.25rem}.pf-home-price{color:var(--pf-orange-deep);margin:0;font-size:1.9rem;font-weight:900}.pf-home-price span{color:var(--muted-foreground);font-size:.85rem;font-weight:700}.pf-home-access-card ul{min-height:8rem;margin:1rem 0 1.2rem;padding:0;list-style:none}.pf-home-access-card li{color:var(--muted-foreground);padding:.35rem 0 .35rem 1.3rem;font-size:.9rem;position:relative}.pf-home-access-card li:before{content:"✓";color:var(--pf-green);font-weight:900;position:absolute;left:0}.pf-home-final-cta{color:#fff;background:radial-gradient(circle at 85% 35%,#ffffff2e,#0000 24%),linear-gradient(135deg,#f36a1d 0%,#ffb326 100%);border-radius:1.6rem;justify-content:space-between;align-items:center;gap:2rem;padding:2.2rem;display:flex}.pf-home-final-cta h2{color:#fff;margin:.3rem 0 .4rem;font-size:clamp(1.8rem,3vw,2.6rem)}.pf-home-final-cta p{color:#ffffffe6;margin:0}.pf-home-final-cta .pf-home-inline-eyebrow{color:#ffffffe6}.pf-home-final-cta .pf-public-btn-primary{color:var(--pf-orange-deep);background:#fff}.pf-home-final-cta .pf-public-btn-practice{color:#fff;background:#17384a}@media (width>=840px){.pf-public-grid-4{grid-template-columns:repeat(4,1fr)}}@media (width<=980px){.pf-dual-hero-owner,.pf-dual-hero-practice{grid-template-columns:1fr;min-height:auto}.pf-dual-photo{order:-1;min-height:320px}.pf-dual-photo-owner:before,.pf-dual-photo-practice:before{background:linear-gradient(#0000 50%,#fff8ead1 100%)}.pf-dual-copy{padding:2rem 1.25rem 2.5rem}.pf-trust-strip{grid-template-columns:repeat(2,1fr)}.pf-live-integrations,.pf-home-access-grid{grid-template-columns:1fr}.pf-home-access-card ul{min-height:0}}@media (width<=640px){.pf-dual-photo{min-height:240px}.pf-dual-copy h1{font-size:2.6rem}.pf-dual-copy h2{font-size:2.25rem}.pf-dual-actions,.pf-home-final-actions,.pf-home-connect-actions{flex-direction:column;width:100%}.pf-dual-actions .pf-public-btn,.pf-home-final-actions .pf-public-btn,.pf-home-connect-actions .pf-public-btn{width:100%}.pf-dual-minor-links{flex-direction:column;gap:.6rem}.pf-trust-strip{grid-template-columns:1fr}.pf-trust-strip-item{justify-content:flex-start}.pf-home-inline-cta,.pf-home-connect-band,.pf-home-final-cta{flex-direction:column;align-items:flex-start}}.pf-home28.pf-demo28{--pfd-line:#e5d5c4;--pfd-muted:#6f5a4d}.pf-home28.pf-demo28 .pfh-header{position:relative}.pf-home28.pf-demo28 .pfd-showcase{isolation:isolate;background:linear-gradient(145deg,#fffaf1,#fff3df 70%,#ffe6c9);padding:30px 0 25px;position:relative}.pf-home28.pf-demo28 .pfd-showcase>.pfh-waves{z-index:-1;opacity:.65}.pf-home28.pf-demo28 .pfd-wide{width:calc(100% - 64px);min-width:0;max-width:1920px;margin-inline:auto}.pf-home28.pf-demo28 .pfd-intro{justify-content:space-between;align-items:center;gap:35px;padding:0 4px 25px;display:flex}.pf-home28.pf-demo28 .pfd-intro .pfh-eyebrow{align-items:center;gap:8px;margin-bottom:9px;font-size:10px;display:flex}.pf-home28.pf-demo28 .pfd-intro h1{letter-spacing:-.035em;font-size:clamp(28px,2.9vw,43px);font-weight:650;line-height:1.12}.pf-home28.pf-demo28 .pfd-intro>div>p:last-child{max-width:780px;color:var(--pfd-muted);margin-top:12px;font-size:13px;line-height:1.7}.pf-home28.pf-demo28 .pfd-intro-note{color:#745139;background:#fffaf1bb;border:1px solid #f0d5b7;border-radius:16px;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;font-size:11px;line-height:1.75;display:flex}.pf-home28.pf-demo28 .pfd-intro-note svg{color:#b44915;flex-shrink:0}.pf-home28.pf-demo28 .pfd-player{aspect-ratio:16/9;color:#38291f;background:#fffaf3;border:1px solid #d9c7b5;border-radius:25px;grid-template-rows:58px 77px minmax(0,1fr) 4px 68px;width:100%;min-width:0;max-width:none;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 65px #65432915,0 4px 16px #8e58350a}.pf-home28.pf-demo28 .pfd-player:focus{outline:none}.pf-home28.pf-demo28 .pfd-player-topbar{border-bottom:1px solid var(--pfd-line);background:#fffdfa;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 23px;display:flex}.pf-home28.pf-demo28 .pfd-player-brand{align-items:center;gap:14px;min-width:0;display:flex}.pf-home28.pf-demo28 .pfd-player-brand>span{white-space:nowrap;align-items:center;gap:9px;font-family:Outfit,sans-serif;font-size:17px;font-weight:600;display:flex}.pf-home28.pf-demo28 .pfd-player-brand img{-o-object-fit:contain;object-fit:contain;display:block}.pf-home28.pf-demo28 .pfd-demo-badge{color:#91451b;letter-spacing:.09em;background:#ffead1;border-radius:5px;padding:3px 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;display:inline-flex}.pf-home28.pf-demo28 .pfd-play-state{color:#574536;justify-content:center;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.pf-home28.pf-demo28 .pfd-live-dot,.pf-home28.pf-demo28 .pfd-paused-dot{background:#427e44;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block}.pf-home28.pf-demo28 .pfd-live-dot{animation:2s ease-in-out infinite pfdLivePulse}.pf-home28.pf-demo28 .pfd-paused-dot{background:#9b785e}.pf-home28.pf-demo28 .pfd-client-counter{border-left:1px solid #d7bfa7;margin-left:6px;padding-left:14px;font-weight:600}.pf-home28.pf-demo28 .pfd-fullscreen-button{color:#8e3f18;white-space:nowrap;background:#fff6e9;border:1px solid #dcc6ae;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.pf-home28.pf-demo28 .pfd-fullscreen-button:hover{background:#ffe8ca}.pf-home28.pf-demo28 .pfd-rail{border-bottom:1px solid var(--pfd-line);background:#fffaf3;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:0;padding:6px max(22px,5%);display:grid}.pf-home28.pf-demo28 .pfd-rail-step{color:#79604c;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:49px;padding:6px 9px;font-size:12px;font-weight:600;display:flex}.pf-home28.pf-demo28 .pfd-step-icon{color:#90745e;background:#fffdf9;border:1px solid #e6d7c5;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.pf-home28.pf-demo28 .pfd-rail-step.is-current{color:#843917;background:#ffead4;border-color:#efbc8c}.pf-home28.pf-demo28 .pfd-rail-step.is-current .pfd-step-icon{color:#fff;background:#d24b11;border-color:#d24b11}.pf-home28.pf-demo28 .pfd-rail-step.is-done .pfd-step-icon{color:#456f39;background:#e5f0db;border-color:#c3d8af}.pf-home28.pf-demo28 .pfd-rail-step:hover{background:#fff0de}.pf-home28.pf-demo28 .pfd-player-body{grid-template-columns:clamp(235px,23%,325px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.pf-home28.pf-demo28 .pfd-queue{border-right:1px solid var(--pfd-line);background:#fffdf9;flex-direction:column;min-width:0;min-height:0;display:flex}.pf-home28.pf-demo28 .pfd-queue-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:19px 19px 13px;display:flex}.pf-home28.pf-demo28 .pfd-queue-heading h2{font-size:16px;font-weight:600;line-height:1.4}.pf-home28.pf-demo28 .pfd-queue-heading>span{color:#78634f;font-size:10px}.pf-home28.pf-demo28 .pfd-queue-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4b995 transparent;flex-direction:column;gap:5px;min-width:0;min-height:0;padding:4px 10px 12px;display:flex;overflow:hidden auto}.pf-home28.pf-demo28 .pfd-queue-item{text-align:left;color:#463527;background:0 0;border:1px solid #0000;border-radius:14px;flex:none;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:77px;padding:11px 10px;display:grid}.pf-home28.pf-demo28 .pfd-queue-item:hover{background:#fff3e2}.pf-home28.pf-demo28 .pfd-queue-item.is-active{background:#ffedd9;border-color:#dfaa78;box-shadow:inset 3px 0 #d95b18}.pf-home28.pf-demo28 .pfd-queue-info{gap:2px;min-width:0;display:grid}.pf-home28.pf-demo28 .pfd-queue-info strong{font-size:13px;font-weight:700;line-height:1.4}.pf-home28.pf-demo28 .pfd-queue-info>span,.pf-home28.pf-demo28 .pfd-queue-info small{text-overflow:ellipsis;white-space:nowrap;color:#796451;font-size:10px;line-height:1.5;display:block;overflow:hidden}.pf-home28.pf-demo28 .pfd-queue-info small{font-size:9px}.pf-home28.pf-demo28 .pfd-status{color:#725e4a;white-space:nowrap;background:#f3ede4;border-radius:6px;align-self:start;margin-top:2px;padding:3px 6px;font-size:9px;font-weight:600;line-height:1.6}.pf-home28.pf-demo28 .pfd-status.is-active{color:#934419;background:#ffe0bb}.pf-home28.pf-demo28 .pfd-status.is-done{color:#416533;background:#e6eedb}.pf-home28.pf-demo28 .pfd-workspace{overscroll-behavior:contain;background:radial-gradient(at 98% 94%,#ffe3c5b3,#0000 63%),#fff8ed;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.pf-home28.pf-demo28 .pfd-case-bar{border-bottom:1px solid #ddc7ad7a;justify-content:space-between;align-items:center;gap:16px;margin:0 26px;padding:20px 0 17px;display:flex}.pf-home28.pf-demo28 .pfd-case-bar>div>span{color:#87694f;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:700}.pf-home28.pf-demo28 .pfd-case-bar h2{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:clamp(22px,2.1vw,29px);font-weight:600;line-height:1.4;display:flex}.pf-home28.pf-demo28 .pfd-case-bar h2 small{color:#75614e;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:400}.pf-home28.pf-demo28 .pfd-case-bar>p{color:#775d47;align-items:center;gap:7px;font-size:11px;display:flex}.pf-home28.pf-demo28 .pfd-case-bar>p svg{flex-shrink:0}.pf-home28.pf-demo28 .pfd-scene-grid{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(205px,.85fr);align-items:center;gap:30px;min-width:0;padding:27px;display:grid}.pf-home28.pf-demo28 .pfd-scene{min-width:0}.pf-home28.pf-demo28 .pfd-explainer{border-left:1px solid #dfc7a8;min-width:0;padding-left:24px}.pf-home28.pf-demo28 .pfd-explainer-eyebrow{color:#9a481f;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.pf-home28.pf-demo28 .pfd-explainer h3{letter-spacing:-.022em;margin-top:12px;font-size:clamp(21px,1.9vw,28px);font-weight:600;line-height:1.19}.pf-home28.pf-demo28 .pfd-explainer ul{gap:15px;margin:22px 0;padding:0;list-style:none;display:grid}.pf-home28.pf-demo28 .pfd-explainer li{color:#6c5541;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;display:flex}.pf-home28.pf-demo28 .pfd-explainer li svg{color:#a75022;flex-shrink:0;margin-top:3px}.pf-home28.pf-demo28 .pfd-simulation-note{color:#82644b;align-items:flex-start;gap:7px;font-size:10px;line-height:1.75;display:flex}.pf-home28.pf-demo28 .pfd-simulation-note svg{flex-shrink:0;margin-top:2px}.pf-home28.pf-demo28 .pf-demo-ws{flex-direction:column;justify-content:center;align-items:stretch;gap:22px;width:100%;min-width:0;max-width:none;padding:0;animation:.25s ease-out pfdStageIn;display:flex}.pf-home28.pf-demo28 .pf-demo-ws-header{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;margin:0;display:flex}.pf-home28.pf-demo28 .pf-demo-ws-big-icon{color:#fff;background:linear-gradient(135deg,#f27822,#d34409);border-radius:17px;flex-shrink:0;place-items:center;width:54px;height:54px;animation:none;display:grid;box-shadow:0 7px 17px #db682223}.pf-home28.pf-demo28 .pf-demo-ws-big-icon svg{width:28px;height:28px}.pf-home28.pf-demo28 .pf-demo-ws-stage-name{color:#442c1c;font-family:Outfit,sans-serif;font-size:clamp(20px,2vw,29px);font-weight:600;line-height:1.2}.pf-home28.pf-demo28 .pf-demo-intake-card,.pf-home28.pf-demo28 .pf-demo-snapshot-card,.pf-home28.pf-demo28 .pf-demo-followup-card{text-align:left;background:#fffefa;border:1px solid #ead6be;border-radius:20px;flex-wrap:wrap;align-items:center;gap:13px;width:100%;min-width:0;max-width:none;padding:24px;animation:none;display:flex;box-shadow:0 10px 25px #9862360b}.pf-home28.pf-demo28 .pf-demo-ws-card-info{flex:120px;min-width:0}.pf-home28.pf-demo28 .pf-demo-ws-card-pet{color:#3e2d20;font-size:19px;font-weight:700;line-height:1.5}.pf-home28.pf-demo28 .pf-demo-ws-card-breed,.pf-home28.pf-demo28 .pf-demo-ws-card-owner{color:#77604c;opacity:1;font-size:12px;line-height:1.7}.pf-home28.pf-demo28 .pf-demo-ws-card-reason{text-align:left;border-top:1px solid #ead6be;flex:100%;margin:3px 0 0;padding-top:14px}.pf-home28.pf-demo28 .pf-demo-ws-reason-text{color:#99501f;font-size:17px;font-weight:600}.pf-home28.pf-demo28 .pf-demo-ws-time-text{color:#786048;margin-top:4px;font-size:11px}.pf-home28.pf-demo28 .pf-demo-ws-card-reason-line,.pf-home28.pf-demo28 .pf-demo-ws-card-context{color:#7f4b26;margin-top:5px;font-size:12px;line-height:1.7}.pf-home28.pf-demo28 .pf-demo-pet-avatar{-o-object-fit:cover;object-fit:cover;color:#96785d;opacity:1;filter:none;background:#fcf0df;border:2px solid #e6d4be;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.pf-home28.pf-demo28 .pf-demo-pet-avatar.is-active{border-color:#dd8440}.pf-home28.pf-demo28 .pf-demo-role-chip,.pf-home28.pf-demo28 .pf-demo-vet-badge,.pf-home28.pf-demo28 .pf-demo-complete-badge{color:#4e653a;background:#ecf2e1;border:1px solid #d5e0c4;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;width:fit-content;margin:0;padding:8px 11px;font-size:11px;font-weight:600;line-height:1.6;animation:none;display:inline-flex}.pf-home28.pf-demo28 .pf-demo-role-chip{flex:0 auto}.pf-home28.pf-demo28 .pf-demo-vet-badge{color:#8c4319;background:#fff0d7;border-color:#edd0a7}.pf-home28.pf-demo28 .pf-demo-role-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;max-width:none;display:grid}.pf-home28.pf-demo28 .pf-demo-role-lane{color:#50663a;text-align:center;background:#eff5e5;border:1px solid #d7e2c7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:82px;padding:11px 6px;font-size:11px;display:flex}.pf-home28.pf-demo28 .pf-demo-role-lane.current{color:#924318;background:#fff0d6;border-color:#eaba87}.pf-home28.pf-demo28 .pf-demo-role-lane svg{width:21px;height:21px}.pf-home28.pf-demo28 .pf-demo-assign-badge{color:#795134;background:#fffbf4;border:1px solid #e5cbb0;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;font-size:12px;animation:none;display:flex}.pf-home28.pf-demo28 .pf-demo-timeline{background:#fffef9;border:1px solid #dddbc4;border-radius:20px;gap:16px;width:100%;max-width:none;padding:25px;display:grid;box-shadow:0 10px 25px #9862360b}.pf-home28.pf-demo28 .pf-demo-timeline-item{color:#526b3c;opacity:1;align-items:center;gap:10px;font-size:13px;line-height:1.5;animation:none;display:flex}.pf-home28.pf-demo28 .pf-demo-timeline-item svg{flex-shrink:0;width:17px;height:17px}.pf-home28.pf-demo28 .pf-demo-followup-pet{align-items:center;gap:10px;min-width:0;display:flex}.pf-home28.pf-demo28 .pf-demo-followup-owner{color:#765c45;font-size:11px}.pf-home28.pf-demo28 .pf-demo-owner-dest{color:#8d481d;background:#ffefd6;border:1px solid #ebc999;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.pf-home28.pf-demo28 .pf-demo-followup-arrow{color:#a86a37;flex-shrink:0}.pf-home28.pf-demo28 .pfd-progress{background:#e9dbca;width:100%}.pf-home28.pf-demo28 .pfd-progress>span{background:linear-gradient(90deg,#eb6d19,#eca32c);height:100%;transition:width .25s;display:block}.pf-home28.pf-demo28 .pfd-controls{background:#fffdf8;border-top:1px solid #f6e8d7;align-items:center;gap:21px;min-width:0;padding:9px 20px;display:flex}.pf-home28.pf-demo28 .pfd-playback-controls{align-items:center;gap:6px;display:flex}.pf-home28.pf-demo28 .pfd-control{color:#684a33;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.pf-home28.pf-demo28 .pfd-control:hover:not(:disabled){background:#fdefdc}.pf-home28.pf-demo28 .pfd-control-primary{color:#fff;background:#c3440d;min-width:84px}.pf-home28.pf-demo28 .pfd-control-primary:hover:not(:disabled){background:#b43d0b}.pf-home28.pf-demo28 .pfd-control:disabled{color:#a78d78;cursor:not-allowed}.pf-home28.pf-demo28 .pfd-control svg{flex-shrink:0}.pf-home28.pf-demo28 .pfd-speed{color:#775b46;align-items:center;gap:9px;margin-left:auto;font-size:11px;display:flex}.pf-home28.pf-demo28 .pfd-speed select{height:38px;font:inherit;color:#553b26;cursor:pointer;background:#fffaf1;border:1px solid #ddc6ae;border-radius:9px;padding:7px 9px;font-size:12px}.pf-home28.pf-demo28 .pfd-step-status{text-align:right;color:#5d432d;min-width:107px;font-size:11px;font-weight:600;line-height:1.6}.pf-home28.pf-demo28 .pfd-step-status>span{color:#856b54;font-size:10px;font-weight:400;display:block}.pf-home28.pf-demo28 .pfd-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:100%;padding:35px;display:flex}.pf-home28.pf-demo28 .pfd-complete-icon{color:#4d723e;background:#e7eedc;border-radius:50%;place-items:center;width:77px;height:77px;display:grid}.pf-home28.pf-demo28 .pfd-complete .pfh-eyebrow{margin:0}.pf-home28.pf-demo28 .pfd-complete h2{letter-spacing:-.034em;font-size:clamp(26px,3vw,45px);font-weight:600;line-height:1.12}.pf-home28.pf-demo28 .pfd-complete>p:not(.pfh-eyebrow){color:#71563e;max-width:580px;font-size:13px;line-height:1.8}.pf-home28.pf-demo28 .pfd-complete .pfh-button{margin-top:4px}.pf-home28.pf-demo28 .pfd-presentation-note{color:#70451f;pointer-events:none;background:#fff8e9f5;border:1px solid #e2b886;border-radius:10px;width:max-content;max-width:calc(100% - 30px);padding:10px 15px;font-size:11px;line-height:1.5;position:absolute;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 6px 19px #63412b18}.pf-home28.pf-demo28 .pfd-presentation-note:empty{display:none}.pf-home28.pf-demo28 .pfd-tour-caption{color:#775638;justify-content:center;align-items:flex-start;gap:8px;padding:18px 10px 0;font-size:10px;line-height:1.8;display:flex}.pf-home28.pf-demo28 .pfd-tour-caption svg{flex-shrink:0;margin-top:1px}.pf-home28.pf-demo28 .pfd-takeaways{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:36px;display:grid}.pf-home28.pf-demo28 .pfd-takeaways>article{align-items:flex-start;gap:15px;display:flex}.pf-home28.pf-demo28 .pfd-takeaways svg{color:#c44e14;flex-shrink:0;margin-top:3px}.pf-home28.pf-demo28 .pfd-takeaways h2{font-size:21px;font-weight:600;line-height:1.3}.pf-home28.pf-demo28 .pfd-takeaways p{color:#7b5f47;margin-top:6px;font-size:12px;line-height:1.8}.pf-home28.pf-demo28 .pfd-cta{padding-bottom:30px}.pf-home28.pf-demo28 .pfd-cta-banner{color:#fff9ee;background:radial-gradient(at 98% 98%,#ffb448,#0000 38%),linear-gradient(115deg,#c8400a,#b73508 63%,#ed7f1c);border:1px solid #f6c383;border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:27px;padding:31px;display:grid}.pf-home28.pf-demo28 .pfd-cta-banner h2{color:#fff;letter-spacing:-.025em;font-size:29px;font-weight:600;line-height:1.2}.pf-home28.pf-demo28 .pfd-cta-banner p{color:#fff5e5;margin-top:10px;font-size:12px;line-height:1.8}.pf-home28.pf-demo28 .pfd-cta-actions{justify-items:center;gap:13px;display:grid}.pf-home28.pf-demo28 .pfd-cta-actions>a:last-child{align-items:center;gap:5px;font-size:12px;display:flex}.pf-home28.pf-demo28 .pfd-cta-actions>a:focus-visible{outline-color:#fff}:is(.pf-home28.pf-demo28 .pfd-player[data-presentation],.pf-home28.pf-demo28 .pfd-player:fullscreen){z-index:9999;aspect-ratio:auto;width:100vw;max-width:none;height:100dvh;min-height:0;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;margin:0;position:fixed;inset:0}.pf-home28.pf-demo28 .pfd-player::backdrop{background:#fff8ed}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-scene-grid{gap:clamp(25px,4vw,70px);padding:clamp(24px,3vw,65px)}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pf-demo-ws{max-width:790px;margin-inline:auto}@keyframes pfdLivePulse{50%{opacity:.35}}@keyframes pfdStageIn{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1199px){.pf-home28.pf-demo28 .pfd-wide{width:calc(100% - 40px)}.pf-home28.pf-demo28 .pfd-player{grid-template-rows:54px 65px minmax(0,1fr) 4px 62px}.pf-home28.pf-demo28 .pfd-intro-note{display:none}.pf-home28.pf-demo28 .pfd-rail{padding-inline:16px}.pf-home28.pf-demo28 .pfd-rail-step{gap:7px;padding-inline:6px;font-size:11px}.pf-home28.pf-demo28 .pfd-player-topbar{padding-inline:17px}.pf-home28.pf-demo28 .pfd-player-brand{gap:10px}.pf-home28.pf-demo28 .pfd-player-brand>span{font-size:15px}.pf-home28.pf-demo28 .pfd-queue-item{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;min-height:71px;padding-inline:8px}.pf-home28.pf-demo28 .pfd-queue-item .pf-demo-pet-avatar{width:34px!important;height:34px!important}.pf-home28.pf-demo28 .pfd-case-bar{margin-inline:22px;padding-block:15px}.pf-home28.pf-demo28 .pfd-scene-grid{grid-template-columns:minmax(0,1fr);padding:23px}.pf-home28.pf-demo28 .pfd-explainer{display:none}.pf-home28.pf-demo28 .pfd-scene{width:100%;max-width:620px;margin:auto}.pf-home28.pf-demo28 .pf-demo-intake-card,.pf-home28.pf-demo28 .pf-demo-snapshot-card,.pf-home28.pf-demo28 .pf-demo-followup-card{padding:20px}.pf-home28.pf-demo28 .pf-demo-ws-card-reason{text-align:right;border:0;flex:0 auto;margin:0 0 0 auto;padding:0}.pf-home28.pf-demo28 .pfd-controls{gap:13px;padding-inline:15px}.pf-home28.pf-demo28 .pfd-control{padding-inline:10px}.pf-home28.pf-demo28 .pfd-cta-banner{gap:20px}}@media (width>=768px) and (width<=959px){.pf-home28.pf-demo28 .pfd-player{aspect-ratio:4/3}.pf-home28.pf-demo28 .pfd-play-state .pfd-client-counter{display:none}.pf-home28.pf-demo28 .pfd-case-bar h2{flex-direction:column;gap:0}.pf-home28.pf-demo28 .pfd-player-brand>span{font-size:14px}.pf-home28.pf-demo28 .pfd-step-status>span{display:none}.pf-home28.pf-demo28 .pfd-step-status{min-width:75px}.pf-home28.pf-demo28 .pfd-takeaways{gap:24px}.pf-home28.pf-demo28 .pfd-cta-banner{grid-template-columns:auto minmax(0,1fr)}.pf-home28.pf-demo28 .pfd-cta-actions{grid-column:2;justify-items:start}}@media (width<=767px){.pf-home28.pf-demo28 .pfd-showcase{padding-top:22px}.pf-home28.pf-demo28 .pfd-wide{width:calc(100% - 24px)}.pf-home28.pf-demo28 .pfd-intro{padding:0 8px 22px}.pf-home28.pf-demo28 .pfd-intro h1{font-size:30px}.pf-home28.pf-demo28 .pfd-intro>div>p:last-child{margin-top:10px;font-size:12px}.pf-home28.pf-demo28 .pfd-intro .pfh-eyebrow{font-size:9px}.pf-home28.pf-demo28 .pfd-player{aspect-ratio:auto;border-radius:19px;grid-template-rows:60px 73px minmax(370px,1fr) 4px auto}.pf-home28.pf-demo28 .pfd-player-topbar{gap:10px;padding:8px 12px}.pf-home28.pf-demo28 .pfd-player-brand{flex-wrap:wrap;gap:6px}.pf-home28.pf-demo28 .pfd-player-brand>span{gap:6px;font-size:12px}.pf-home28.pf-demo28 .pfd-player-brand img{height:22px!important}.pf-home28.pf-demo28 .pfd-demo-badge{padding:2px 4px;font-size:8px}.pf-home28.pf-demo28 .pfd-play-state{display:none}.pf-home28.pf-demo28 .pfd-fullscreen-button{gap:6px;min-height:39px;padding:8px;font-size:10px}.pf-home28.pf-demo28 .pfd-fullscreen-button svg{width:16px;height:16px}.pf-home28.pf-demo28 .pfd-rail{padding:5px 7px}.pf-home28.pf-demo28 .pfd-rail-step{border-radius:9px;flex-direction:column;gap:3px;min-height:61px;padding:4px 2px;font-size:9px}.pf-home28.pf-demo28 .pfd-step-icon{width:27px;height:27px}.pf-home28.pf-demo28 .pfd-step-icon svg{width:15px;height:15px}.pf-home28.pf-demo28 .pfd-player-body{flex-direction:column;display:flex;overflow:visible}.pf-home28.pf-demo28 .pfd-queue{border-right:0;border-bottom:1px solid var(--pfd-line);flex:none}.pf-home28.pf-demo28 .pfd-queue-heading{padding:10px 14px 3px}.pf-home28.pf-demo28 .pfd-queue-heading h2{font-size:12px}.pf-home28.pf-demo28 .pfd-queue-heading>span{font-size:9px}.pf-home28.pf-demo28 .pfd-queue-list{flex-direction:row;gap:7px;padding:5px 10px 10px;overflow:auto hidden}.pf-home28.pf-demo28 .pfd-queue-item{border:1px solid #e9d9c5;border-radius:11px;grid-template-columns:30px minmax(0,1fr);gap:7px;width:149px;min-height:60px;padding:8px}.pf-home28.pf-demo28 .pfd-queue-info strong{font-size:12px}.pf-home28.pf-demo28 .pfd-queue-info>span{font-size:9px}.pf-home28.pf-demo28 .pfd-queue-info small,.pf-home28.pf-demo28 .pfd-status{display:none}.pf-home28.pf-demo28 .pfd-queue-item .pf-demo-pet-avatar{width:30px!important;height:30px!important}.pf-home28.pf-demo28 .pfd-workspace{flex:1;overflow:visible}.pf-home28.pf-demo28 .pfd-case-bar{gap:8px;margin-inline:15px;padding-block:12px}.pf-home28.pf-demo28 .pfd-case-bar>div>span{font-size:8px}.pf-home28.pf-demo28 .pfd-case-bar h2{gap:2px 8px;font-size:20px}.pf-home28.pf-demo28 .pfd-case-bar h2 small{font-size:10px}.pf-home28.pf-demo28 .pfd-case-bar>p{display:none}.pf-home28.pf-demo28 .pfd-scene-grid{padding:23px 17px;display:block}.pf-home28.pf-demo28 .pf-demo-ws{gap:17px}.pf-home28.pf-demo28 .pf-demo-ws-big-icon{border-radius:13px;width:42px;height:42px}.pf-home28.pf-demo28 .pf-demo-ws-big-icon svg{width:23px;height:23px}.pf-home28.pf-demo28 .pf-demo-ws-stage-name{font-size:23px}.pf-home28.pf-demo28 .pf-demo-intake-card,.pf-home28.pf-demo28 .pf-demo-snapshot-card,.pf-home28.pf-demo28 .pf-demo-followup-card{border-radius:15px;gap:11px;padding:17px}.pf-home28.pf-demo28 .pf-demo-ws-card-info{flex-basis:116px}.pf-home28.pf-demo28 .pf-demo-ws-card-reason{text-align:left;border-top:1px solid #e9d6be;flex:100%;margin-top:0;padding-top:10px}.pf-home28.pf-demo28 .pf-demo-ws-card-pet{font-size:17px}.pf-home28.pf-demo28 .pf-demo-ws-card-breed,.pf-home28.pf-demo28 .pf-demo-ws-card-owner{font-size:11px}.pf-home28.pf-demo28 .pf-demo-ws-reason-text{font-size:14px}.pf-home28.pf-demo28 .pf-demo-role-lane{min-height:76px;font-size:10px}.pf-home28.pf-demo28 .pf-demo-timeline{gap:14px;padding:21px}.pf-home28.pf-demo28 .pf-demo-timeline-item{font-size:12px}.pf-home28.pf-demo28 .pfd-controls{grid-template-columns:auto 1fr;gap:7px 15px;padding:10px 12px;display:grid}.pf-home28.pf-demo28 .pfd-playback-controls{grid-column:1/-1;justify-content:space-between;gap:5px}.pf-home28.pf-demo28 .pfd-control{min-height:41px;padding-inline:8px;font-size:11px}.pf-home28.pf-demo28 .pfd-control-primary{min-width:69px}.pf-home28.pf-demo28 .pfd-previous-label{display:none}.pf-home28.pf-demo28 .pfd-speed{gap:7px;margin:0;font-size:10px}.pf-home28.pf-demo28 .pfd-speed select{height:33px;padding:5px 7px;font-size:11px}.pf-home28.pf-demo28 .pfd-step-status{min-width:0;font-size:10px}.pf-home28.pf-demo28 .pfd-step-status>span{font-size:9px}.pf-home28.pf-demo28 .pfd-complete{gap:15px;padding:27px 20px}.pf-home28.pf-demo28 .pfd-complete h2{font-size:29px}.pf-home28.pf-demo28 .pfd-complete>p:not(.pfh-eyebrow){font-size:12px}.pf-home28.pf-demo28 .pfd-complete-icon{width:63px;height:63px}.pf-home28.pf-demo28 .pfd-tour-caption{padding-top:15px;font-size:9px}.pf-home28.pf-demo28 .pfd-takeaways{grid-template-columns:1fr;gap:23px;padding-block:30px}.pf-home28.pf-demo28 .pfd-takeaways h2{font-size:20px}.pf-home28.pf-demo28 .pfd-takeaways p{margin-top:3px;font-size:12px}.pf-home28.pf-demo28 .pfd-cta{width:calc(100% - 24px);padding-bottom:20px}.pf-home28.pf-demo28 .pfd-cta-banner{border-radius:22px;grid-template-columns:45px minmax(0,1fr);gap:18px 14px;padding:23px 20px}.pf-home28.pf-demo28 .pfd-cta-banner h2{font-size:26px}.pf-home28.pf-demo28 .pfd-cta-banner p{font-size:11px}.pf-home28.pf-demo28 .pfd-cta-actions{text-align:center;grid-column:1/-1;justify-items:stretch}.pf-home28.pf-demo28 .pfd-cta-actions>a:last-child{justify-content:center}.pf-home28.pf-demo28 .pfd-player[data-presentation]{grid-template-rows:54px 66px minmax(0,1fr) 4px 102px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-player-body{overflow:hidden}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-workspace{overflow:auto}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-scene-grid{padding:20px 17px}.pf-home28.pf-demo28 .pfd-presentation-note{font-size:10px;bottom:114px}}@media (width>=600px) and (height<=600px){.pf-home28.pf-demo28 .pfd-player[data-presentation]{grid-template-rows:43px 48px minmax(0,1fr) 3px 50px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-player-topbar{padding-block:3px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-fullscreen-button{min-height:33px;padding-block:6px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-rail{padding:2px 12px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-rail-step{flex-direction:row;gap:6px;min-height:38px;padding-block:2px;font-size:10px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-step-icon{width:26px;height:26px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-step-icon svg{width:15px;height:15px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-player-body{grid-template-columns:198px minmax(0,1fr);display:grid}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-queue{border-right:1px solid var(--pfd-line);border-bottom:0}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-queue-heading{gap:4px;padding:9px 12px 4px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-queue-heading h2{font-size:12px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-queue-heading>span{font-size:9px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-queue-list{flex-direction:column;padding:5px 8px;overflow:hidden auto}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-queue-item{grid-template-columns:30px minmax(0,1fr);width:100%;min-height:55px;padding:7px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-queue-item .pf-demo-pet-avatar{width:30px!important;height:30px!important}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-status,.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-queue-info small{display:none}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-case-bar{margin-inline:17px;padding:8px 0}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-case-bar>div>span{display:none}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-case-bar h2{flex-direction:row;gap:9px;font-size:18px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-case-bar>p{display:none}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-scene-grid{padding:13px 18px;display:block}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-explainer{display:none}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pf-demo-ws{gap:12px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pf-demo-ws-big-icon{border-radius:10px;width:34px;height:34px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pf-demo-ws-big-icon svg{width:20px;height:20px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pf-demo-ws-stage-name{font-size:20px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pf-demo-intake-card,.pf-home28.pf-demo28 .pfd-player[data-presentation] .pf-demo-snapshot-card,.pf-home28.pf-demo28 .pfd-player[data-presentation] .pf-demo-followup-card{gap:10px;padding:13px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pf-demo-ws-card-reason{text-align:right;border:0;flex:0 auto;margin:0 0 0 auto;padding:0}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pf-demo-ws-card-pet{font-size:16px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pf-demo-ws-reason-text{font-size:13px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pf-demo-role-lane{flex-direction:row;min-height:40px;padding:8px 6px;font-size:10px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pf-demo-role-lane svg{width:15px;height:15px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pf-demo-timeline{gap:9px;padding:14px 18px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-controls{gap:12px;padding:4px 13px;display:flex}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-playback-controls{gap:5px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-control{min-height:36px;padding:7px 10px;font-size:11px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-speed{margin-left:auto}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-speed select{height:33px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-step-status>span{display:none}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-presentation-note{bottom:61px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-complete{gap:9px;padding:15px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-complete-icon{width:42px;height:42px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-complete-icon svg{width:30px;height:30px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-complete h2{font-size:23px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-complete>p:not(.pfh-eyebrow){font-size:11px}.pf-home28.pf-demo28 .pfd-player[data-presentation] .pfd-complete .pfh-button{min-height:35px;padding-block:7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.pf-home28.pf-demo28 .pfd-live-dot,.pf-home28.pf-demo28 .pf-demo-ws,.pf-home28.pf-demo28 .pfh-waves>span{animation:none}.pf-home28.pf-demo28 .pfd-progress>span{transition:none}}.pf-home28.pf-vets28 section[id]{scroll-margin-top:108px}.pf-home28.pf-vets28 .pfv-hero{isolation:isolate;background:linear-gradient(133deg,#fffaf1 14%,#fff3df 59%,#ffe2bd);position:relative;overflow:hidden}.pf-home28.pf-vets28 .pfv-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 27% 37%,#fffaf3f2,#fff9efa6 30%,#0000 67%);position:absolute;inset:0}.pf-home28.pf-vets28 .pfv-hero-inner{grid-template-columns:1.08fr 1fr;align-items:center;gap:58px;min-height:586px;padding-block:57px;display:grid}.pf-home28.pf-vets28 .pfv-hero-copy{z-index:2;min-width:0;position:relative}.pf-home28.pf-vets28 .pfv-hero-copy>.pfh-eyebrow{align-items:center;gap:8px;margin-bottom:19px;display:flex}.pf-home28.pf-vets28 .pfv-hero h1{letter-spacing:-.047em;font-size:clamp(43px,4.45vw,63px);font-weight:700;line-height:1.055}.pf-home28.pf-vets28 .pfv-hero-subtitle{color:#584032;margin-top:21px;font-size:22px;font-weight:600;line-height:1.45}.pf-home28.pf-vets28 .pfv-hero-description{max-width:565px;color:var(--pfh-body);margin-top:16px;font-size:14px;line-height:1.85}.pf-home28.pf-vets28 .pfv-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px;display:flex}.pf-home28.pf-vets28 .pfv-hero-actions .pfh-button{padding-inline:20px;font-size:13px}.pf-home28.pf-vets28 .pfv-partner-link{margin-top:17px;padding-block:6px;font-size:12px}.pf-home28.pf-vets28 .pfv-hero-visual{min-width:0;padding-top:3px}.pf-home28.pf-vets28 .pfv-hero-photo{border:1px solid #fffbf2c9;border-radius:32px;overflow:hidden;box-shadow:0 18px 50px #79441b10}.pf-home28.pf-vets28 .pfv-hero-photo img{aspect-ratio:1.44;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:auto;display:block}.pf-home28.pf-vets28 .pfv-workflow-preview{background:#fffdf7f5;border:1px solid #fff;border-radius:23px;margin:-38px 20px 0;padding:23px 22px 18px;position:relative;box-shadow:0 12px 32px #955c2714}.pf-home28.pf-vets28 .pfv-preview-label{color:#6b482e;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.pf-home28.pf-vets28 .pfv-preview-label svg{color:#bc430e}.pf-home28.pf-vets28 .pfv-workflow-preview>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:19px;display:grid}.pf-home28.pf-vets28 .pfv-workflow-preview>div>span{text-align:center;color:#5b4031;flex-direction:column;align-items:center;gap:9px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.pf-home28.pf-vets28 .pfv-workflow-preview>div>span>svg{box-sizing:content-box;color:#c6450d;background:linear-gradient(140deg,#fff0d8,#ffe0c6);border-radius:50%;padding:12px}.pf-home28.pf-vets28 .pfv-workflow-preview>div>svg{color:#b1784a;margin-top:-22px}.pf-home28.pf-vets28 .pfv-preview-note{text-align:center;color:#775f4c;border-top:1px solid #eddcc752;margin-top:16px;padding-top:12px;font-size:10px;line-height:1.65}.pf-home28.pf-vets28 .pfv-hero .pfh-waves>span:first-child{width:65%;height:88%;top:-25%;right:-20%}.pf-home28.pf-vets28 .pfv-hero .pfh-waves>span:nth-child(2){width:73%;height:77%;bottom:-43%;right:-26%}.pf-home28.pf-vets28 .pfv-hero .pfh-waves>span:nth-child(3){width:77%;height:64%;bottom:-42%;left:-50%}.pf-home28.pf-vets28 .pfv-promises{background:#fffdf7;border-block:1px solid #dbc09d30}.pf-home28.pf-vets28 .pfv-promise-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:27px;display:grid}.pf-home28.pf-vets28 .pfv-promise-grid>div{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pf-home28.pf-vets28 .pfv-promise-grid>div>svg{color:#c04610;margin-top:2px}.pf-home28.pf-vets28 .pfv-promise-grid h2{letter-spacing:-.018em;font-size:17px;font-weight:600;line-height:1.25}.pf-home28.pf-vets28 .pfv-promise-grid p{color:#6c584b;margin-top:7px;font-size:11px;line-height:1.75}.pf-home28.pf-vets28 .pfv-pilot-note{color:#715b49;justify-content:center;align-items:flex-start;gap:9px;padding-block:19px 16px;display:flex}.pf-home28.pf-vets28 .pfv-pilot-note svg{color:#a75d22;flex:none;margin-top:2px}.pf-home28.pf-vets28 .pfv-pilot-note p{font-size:11px;line-height:1.8}.pf-home28.pf-vets28 .pfv-pilot-note strong{color:#533b2b}.pf-home28.pf-vets28 .pfv-jump-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:6px;display:grid}.pf-home28.pf-vets28 .pfv-jump-links>a{color:#6d4934;background:#fffcf6;border:1px solid #e8d4b9;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:12px 16px;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,border-color .2s;display:flex}.pf-home28.pf-vets28 .pfv-jump-links>a>svg{color:#b34714;flex:none}.pf-home28.pf-vets28 .pfv-jump-links>a:hover{background:#fff0dd;border-color:#dfa878}.pf-home28.pf-vets28 .pfv-section{padding-block:66px}.pf-home28.pf-vets28 .pfv-section-tinted{background:radial-gradient(at 96% 95%,#ffe4c399,#0000 47%),linear-gradient(110deg,#fff0dc,#fff8ee 62%);border-block:1px solid #f0d9b840}.pf-home28.pf-vets28 .pfv-section-heading{max-width:925px;margin-bottom:29px}.pf-home28.pf-vets28 .pfv-section-heading>.pfh-eyebrow{margin-bottom:12px}.pf-home28.pf-vets28 .pfv-section-heading h2{letter-spacing:-.043em;text-wrap:balance;font-size:clamp(31px,3.05vw,42px);font-weight:650;line-height:1.14}.pf-home28.pf-vets28 .pfv-section-heading>p:not(.pfh-eyebrow){max-width:820px;color:var(--pfh-body);margin-top:16px;font-size:14px;line-height:1.85}.pf-home28.pf-vets28 .pf-trust-layer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.pf-home28.pf-vets28 .pfv-three-up{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pf-home28.pf-vets28 .pf-trust-layer-card{background:linear-gradient(145deg,#fffefa,#ffffffe0);border:1px solid #fff;border-radius:24px;flex-direction:column;min-width:0;min-height:0;padding:25px;display:flex;position:relative;box-shadow:0 7px 25px #a7772d08}.pf-home28.pf-vets28 .pf-trust-layer-card.is-critical{background:linear-gradient(145deg,#fff0e0,#fffaf1 75%);border-color:#edcdb2}.pf-home28.pf-vets28 .pf-trust-layer-card>svg{box-sizing:content-box;color:#c34a11;background:linear-gradient(135deg,#fff0d7,#ffdfc1);border:2px solid #fff8ee;border-radius:50%;flex:none;width:25px;height:25px;margin:0 0 19px;padding:12px;display:block}.pf-home28.pf-vets28 .pf-trust-layer-num{color:#966d4f;letter-spacing:.06em;font-size:11px;font-weight:600;line-height:1.5;position:absolute;top:29px;right:24px}.pf-home28.pf-vets28 .pf-trust-layer-card h3{letter-spacing:-.025em;color:#3c2b20;margin:0;font-size:22px;font-weight:600;line-height:1.25}.pf-home28.pf-vets28 .pf-trust-layer-card p{color:#685449;flex:1;margin:12px 0 0;font-size:12px;line-height:1.85}.pf-home28.pf-vets28 .pf-trust-layer-card small{color:#70472e;border-top:1px solid #e6d7c4;margin-top:20px;padding-top:14px;font-size:11px;font-weight:500;line-height:1.75;display:block}.pf-home28.pf-vets28 .pfv-three-up .pf-trust-layer-card{padding:28px}.pf-home28.pf-vets28 .pfv-three-up .pf-trust-layer-card h3{font-size:24px}.pf-home28.pf-vets28 .pfv-three-up .pf-trust-layer-card p{font-size:13px}.pf-home28.pf-vets28 .pf-trust-source-disclaimer{background:#fff4e4;border:1px solid #e6d5bc;border-radius:17px;align-items:flex-start;gap:11px;margin:22px 0 0;padding:18px 20px;display:flex}.pf-home28.pf-vets28 .pf-trust-source-disclaimer>svg{color:#a4531c;flex:none;margin-top:2px}.pf-home28.pf-vets28 .pf-trust-source-disclaimer p{color:#715943;margin:0;font-size:12px;line-height:1.8}.pf-home28.pf-vets28 .pf-trust-source-disclaimer strong{color:#583d29}.pf-home28.pf-vets28 .pfv-section .pfh-wrap>p.text-muted-foreground{color:#745c47;margin-top:16px;font-size:11px;line-height:1.85}.pf-home28.pf-vets28 .pfv-section a[href^="https://"]{color:#a34210;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.pf-home28.pf-vets28 .pfv-boundaries>.pfh-wrap{grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;display:grid}.pf-home28.pf-vets28 .pfv-boundaries .pfv-section-heading{margin-bottom:0}.pf-home28.pf-vets28 .pf-trust-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.pf-home28.pf-vets28 .pf-trust-principles>div{background:#fffdfaeb;border:1px solid #fff9ee;border-radius:19px;align-items:flex-start;gap:10px;padding:20px;display:flex}.pf-home28.pf-vets28 .pf-trust-principles svg{color:#b94810;flex:none;margin-top:2px}.pf-home28.pf-vets28 .pf-trust-principles strong{color:#523927;font-size:13px;line-height:1.5;display:block}.pf-home28.pf-vets28 .pf-trust-principles span{color:#715843;margin-top:7px;font-size:11px;line-height:1.8;display:block}.pf-home28.pf-vets28 .pf-trust-source-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.pf-home28.pf-vets28 .pf-trust-source-group{background:#fffdf8;border:1px solid #e7d5bc;border-radius:23px;align-self:start;min-width:0;overflow:hidden}.pf-home28.pf-vets28 .pf-trust-source-group[open]{grid-column:1/-1}.pf-home28.pf-vets28 .pf-trust-source-head{cursor:pointer;border:0;align-items:flex-start;gap:15px;margin:0;padding:25px;list-style:none;display:flex}.pf-home28.pf-vets28 .pf-trust-source-head::-webkit-details-marker{display:none}.pf-home28.pf-vets28 .pf-trust-source-head:focus-visible{outline-offset:-4px;border-radius:21px}.pf-home28.pf-vets28 .pf-trust-source-head:hover{background:#fff5e5}.pf-home28.pf-vets28 .pf-trust-source-icon{color:#c04a11;background:linear-gradient(135deg,#fff0d7,#ffdfc1);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:inline-grid}.pf-home28.pf-vets28 .pfv-source-heading{flex:1;min-width:0;display:block}.pf-home28.pf-vets28 .pfv-source-count{color:#915129;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700;line-height:1.5;display:block}.pf-home28.pf-vets28 .pfv-source-title{color:#432d20;letter-spacing:-.02em;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:23px;font-weight:600;line-height:1.23;display:block}.pf-home28.pf-vets28 .pfv-source-description{color:#725944;max-width:940px;margin-top:12px;font-size:12px;line-height:1.8;display:block}.pf-home28.pf-vets28 .pfv-source-chevron{color:#9c653e;flex:none;margin-top:13px;transition:transform .2s}.pf-home28.pf-vets28 .pf-trust-source-group[open] .pfv-source-chevron{transform:rotate(180deg)}.pf-home28.pf-vets28 .pf-trust-source-group[open] .pf-trust-source-head{border-bottom:1px solid #edddc5}.pf-home28.pf-vets28 .pf-trust-source-list{margin:0;padding:0 25px;display:block}.pf-home28.pf-vets28 .pf-trust-source-row{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(180px,.58fr);align-items:center;gap:20px;padding:17px 0;display:grid}.pf-home28.pf-vets28 .pf-trust-source-row+.pf-trust-source-row{border-top:1px solid #eadcca}.pf-home28.pf-vets28 .pf-trust-source-row strong{color:#4e3625;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.6;display:block}.pf-home28.pf-vets28 .pf-trust-source-row span{color:#77614d;margin-top:4px;font-size:11px;line-height:1.7;display:block}.pf-home28.pf-vets28 .pf-trust-source-row em{color:#78542e;white-space:normal;text-align:left;overflow-wrap:anywhere;background:#fff2dd;border:1px solid #e5d1b6;border-radius:12px;justify-self:end;max-width:100%;padding:7px 12px;font-size:10px;font-style:normal;font-weight:500;line-height:1.6}.pf-home28.pf-vets28 .pf-trust-chain{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;margin:0;display:grid}.pf-home28.pf-vets28 .pf-trust-chain>svg{color:#ab642f;align-self:center;display:block}.pf-home28.pf-vets28 .pf-trust-chain>div{background:#fffdfaeb;border:1px solid #fffef7;border-radius:22px;min-width:0;min-height:0;padding:25px}.pf-home28.pf-vets28 .pf-trust-chain>div>span{color:#a3430d;background:#ffead0;border:1px solid #ebc8a9;border-radius:50%;place-items:center;width:37px;height:37px;font-size:14px;font-weight:600;display:grid}.pf-home28.pf-vets28 .pf-trust-chain h3{color:#4c3322;letter-spacing:-.02em;margin:16px 0 0;font-size:22px;font-weight:600;line-height:1.2}.pf-home28.pf-vets28 .pf-trust-chain p{color:#725740;margin:12px 0 0;font-size:12px;line-height:1.8}.pf-home28.pf-vets28 .pf-trust-no-claims{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.pf-home28.pf-vets28 .pf-trust-no-claims>div{background:#fffdf6df;border:1px solid #ecd7bb;border-left:3px solid #d67333;border-radius:17px;padding:23px 25px}.pf-home28.pf-vets28 .pf-trust-no-claims>div:last-child{grid-column:1/-1}.pf-home28.pf-vets28 .pf-trust-no-claims strong{color:#4d3424;letter-spacing:-.016em;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:21px;font-weight:600;line-height:1.25;display:block}.pf-home28.pf-vets28 .pf-trust-no-claims span{color:#71553e;margin-top:10px;font-size:12px;line-height:1.85;display:block}.pf-home28.pf-vets28 .pfv-cta-section{padding-block:40px 26px}.pf-home28.pf-vets28 .pfv-cta-banner{color:#fffaf1;background:radial-gradient(at 100% 100%,#ffb349,#0000 41%),linear-gradient(110deg,#cb3e08,#b73509 61%,#ec791b);border:1px solid #ffcf8b;border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px;padding:40px;display:grid;box-shadow:inset 0 1px #fff3d48c}.pf-home28.pf-vets28 .pfv-cta-icon{background:#ffffff24;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:67px;height:67px;display:grid}.pf-home28.pf-vets28 .pfv-cta-banner h2{letter-spacing:-.032em;color:#fffdf6;max-width:920px;font-size:35px;font-weight:600;line-height:1.17}.pf-home28.pf-vets28 .pfv-cta-banner p{color:#fff9e9;max-width:870px;margin-top:15px;font-size:13px;line-height:1.8}.pf-home28.pf-vets28 .pfv-cta-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.pf-home28.pf-vets28 .pfv-cta-secondary{color:#fffaf1;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;padding-block:8px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.pf-home28.pf-vets28 .pfv-cta-secondary:focus-visible{outline-color:#fff9ed}.pf-home28.pf-vets28 .pfv-entry-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:45px;display:grid}.pf-home28.pf-vets28 .pfv-entry-links>a{background:#fffdf7;border:1px solid #e5d3b9;border-radius:21px;align-items:center;gap:16px;min-height:105px;padding:22px;transition:background .2s;display:flex}.pf-home28.pf-vets28 .pfv-entry-links>a:hover{background:#fff0dd}.pf-home28.pf-vets28 .pfv-entry-links>a>span:nth-child(2){flex:1;min-width:0}.pf-home28.pf-vets28 .pfv-entry-links>a>svg{color:#b64910;flex:none}.pf-home28.pf-vets28 .pfv-entry-links strong{color:#543b29;font-size:14px;font-weight:600;line-height:1.5;display:block}.pf-home28.pf-vets28 .pfv-entry-links small{color:#775d47;margin-top:6px;font-size:11px;line-height:1.75;display:block}@media (width<=1100px){.pf-home28.pf-vets28 .pfv-hero-inner{gap:32px;min-height:530px;padding-block:43px}.pf-home28.pf-vets28 .pfv-hero h1{font-size:47px}.pf-home28.pf-vets28 .pfv-hero-subtitle{font-size:20px}.pf-home28.pf-vets28 .pfv-hero-description{font-size:13px}.pf-home28.pf-vets28 .pfv-hero-actions{gap:10px}.pf-home28.pf-vets28 .pfv-hero-actions .pfh-button{padding-inline:17px;font-size:12px}.pf-home28.pf-vets28 .pfv-workflow-preview{margin-inline:12px;padding:20px 17px 15px}.pf-home28.pf-vets28 .pfv-promise-grid{gap:20px}.pf-home28.pf-vets28 .pfv-promise-grid>div{display:block}.pf-home28.pf-vets28 .pfv-promise-grid h2{margin-top:11px;font-size:16px}.pf-home28.pf-vets28 .pf-trust-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-home28.pf-vets28 .pfv-three-up .pf-trust-layer-card{padding:24px}.pf-home28.pf-vets28 .pfv-three-up .pf-trust-layer-card h3{font-size:22px}.pf-home28.pf-vets28 .pfv-boundaries>.pfh-wrap{grid-template-columns:.8fr 1.2fr;gap:30px}.pf-home28.pf-vets28 .pf-trust-principles>div{padding:17px}.pf-home28.pf-vets28 .pf-trust-source-head{gap:12px;padding:22px}.pf-home28.pf-vets28 .pfv-source-title{font-size:21px}.pf-home28.pf-vets28 .pf-trust-chain{gap:9px}.pf-home28.pf-vets28 .pf-trust-chain>div{padding:21px}.pf-home28.pf-vets28 .pf-trust-chain h3{font-size:20px}}@media (width<=959px){.pf-home28.pf-vets28 section[id]{scroll-margin-top:92px}.pf-home28.pf-vets28 .pfv-hero-inner{grid-template-columns:1fr 1fr;gap:24px}.pf-home28.pf-vets28 .pfv-hero h1{font-size:39px}.pf-home28.pf-vets28 .pfv-hero-copy>.pfh-eyebrow{letter-spacing:.12em;font-size:10px}.pf-home28.pf-vets28 .pfv-hero-subtitle{font-size:18px}.pf-home28.pf-vets28 .pfv-hero-actions{align-items:stretch}.pf-home28.pf-vets28 .pfv-hero-actions .pfh-button{min-height:46px}.pf-home28.pf-vets28 .pfv-workflow-preview{margin:-22px 9px 0;padding:18px 12px 14px}.pf-home28.pf-vets28 .pfv-workflow-preview>div{gap:4px}.pf-home28.pf-vets28 .pfv-workflow-preview>div>span{font-size:10px}.pf-home28.pf-vets28 .pfv-workflow-preview>div>span>svg{width:20px;height:20px;padding:10px}.pf-home28.pf-vets28 .pfv-preview-label{font-size:11px}.pf-home28.pf-vets28 .pfv-jump-links{gap:10px}.pf-home28.pf-vets28 .pfv-jump-links>a{padding-inline:12px;font-size:11px}.pf-home28.pf-vets28 .pfv-section{padding-block:50px}.pf-home28.pf-vets28 .pfv-section-heading h2{font-size:33px}.pf-home28.pf-vets28 .pfv-section-heading>p:not(.pfh-eyebrow){font-size:13px}.pf-home28.pf-vets28 .pfv-three-up{gap:14px}.pf-home28.pf-vets28 .pfv-three-up .pf-trust-layer-card{padding:21px}.pf-home28.pf-vets28 .pfv-three-up .pf-trust-layer-card p{font-size:12px}.pf-home28.pf-vets28 .pfv-boundaries>.pfh-wrap{grid-template-columns:1fr;gap:25px}.pf-home28.pf-vets28 .pf-trust-source-head{gap:10px;padding:21px 18px}.pf-home28.pf-vets28 .pf-trust-source-icon{width:39px;height:39px}.pf-home28.pf-vets28 .pfv-source-title{font-size:20px}.pf-home28.pf-vets28 .pf-trust-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pf-home28.pf-vets28 .pf-trust-chain>svg{display:none}.pf-home28.pf-vets28 .pfv-cta-banner{gap:22px;padding:33px}.pf-home28.pf-vets28 .pfv-cta-banner h2{font-size:30px}.pf-home28.pf-vets28 .pfv-entry-links{gap:15px}.pf-home28.pf-vets28 .pfv-entry-links>a{gap:12px;padding:20px}.pf-home28.pf-vets28 .pfv-entry-links strong{font-size:13px}}@media (width<=767px){.pf-home28.pf-vets28 .pfv-hero-inner{flex-direction:column;align-items:center;gap:27px;min-height:0;padding-block:33px 30px;display:flex}.pf-home28.pf-vets28 .pfv-hero-copy{text-align:center;width:100%;max-width:520px}.pf-home28.pf-vets28 .pfv-hero-copy>.pfh-eyebrow{letter-spacing:.12em;justify-content:center;gap:6px;margin-bottom:15px;font-size:9px}.pf-home28.pf-vets28 .pfv-hero-copy>.pfh-eyebrow svg{flex:none;width:14px;height:14px}.pf-home28.pf-vets28 .pfv-hero h1{font-size:clamp(35px,9.5vw,49px);line-height:1.08}.pf-home28.pf-vets28 .pfv-hero-subtitle{max-width:365px;margin:17px auto 0;font-size:17px;line-height:1.5}.pf-home28.pf-vets28 .pfv-hero-description{max-width:465px;margin:13px auto 0;font-size:12px;line-height:1.85}.pf-home28.pf-vets28 .pfv-hero-actions{justify-content:center;gap:10px;margin-top:21px}.pf-home28.pf-vets28 .pfv-hero-actions .pfh-button{border-radius:13px;gap:8px;min-height:48px;padding:12px 16px;font-size:12px}.pf-home28.pf-vets28 .pfv-partner-link{margin-top:11px;padding-block:9px;font-size:11px}.pf-home28.pf-vets28 .pfv-hero-visual{width:100%;max-width:480px;padding:0}.pf-home28.pf-vets28 .pfv-hero-photo{border-radius:24px}.pf-home28.pf-vets28 .pfv-hero-photo img{aspect-ratio:1.6}.pf-home28.pf-vets28 .pfv-workflow-preview{border-radius:20px;margin:-27px 12px 0;padding:19px 16px 14px}.pf-home28.pf-vets28 .pfv-preview-label{font-size:11px}.pf-home28.pf-vets28 .pfv-workflow-preview>div{gap:7px;margin-top:15px}.pf-home28.pf-vets28 .pfv-workflow-preview>div>span{font-size:10px}.pf-home28.pf-vets28 .pfv-preview-note{margin-top:13px;padding-top:10px;font-size:10px}.pf-home28.pf-vets28 .pfv-hero .pfh-waves>span:first-child{width:100%;height:56%;top:-9%;right:-64%}.pf-home28.pf-vets28 .pfv-hero .pfh-waves>span:nth-child(2){width:139%;height:44%;bottom:-11%;right:-72%}.pf-home28.pf-vets28 .pfv-hero .pfh-waves>span:nth-child(3){width:131%;height:31%;bottom:-8%;left:-75%}.pf-home28.pf-vets28 .pfv-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 19px;padding-block:26px}.pf-home28.pf-vets28 .pfv-promise-grid>div>svg{width:24px;height:24px;margin-top:0}.pf-home28.pf-vets28 .pfv-promise-grid h2{margin-top:9px;font-size:16px}.pf-home28.pf-vets28 .pfv-promise-grid p{font-size:11px;line-height:1.75}.pf-home28.pf-vets28 .pfv-pilot-note{justify-content:start;gap:8px;padding-block:18px 15px}.pf-home28.pf-vets28 .pfv-pilot-note p{font-size:10px}.pf-home28.pf-vets28 .pfv-jump-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:0}.pf-home28.pf-vets28 .pfv-jump-links>a{border-radius:12px;min-height:48px;padding:11px 12px;font-size:11px}.pf-home28.pf-vets28 .pfv-section{padding-block:41px}.pf-home28.pf-vets28 .pfv-section-heading{margin-bottom:23px}.pf-home28.pf-vets28 .pfv-section-heading h2{letter-spacing:-.039em;text-wrap:initial;font-size:30px;line-height:1.15}.pf-home28.pf-vets28 .pfv-section-heading>.pfh-eyebrow{letter-spacing:.14em;margin-bottom:11px;font-size:9px;line-height:1.65}.pf-home28.pf-vets28 .pfv-section-heading>p:not(.pfh-eyebrow){margin-top:13px;font-size:12px;line-height:1.85}.pf-home28.pf-vets28 .pf-trust-layer-grid,.pf-home28.pf-vets28 .pfv-three-up{grid-template-columns:1fr;gap:14px}.pf-home28.pf-vets28 .pf-trust-layer-card,.pf-home28.pf-vets28 .pfv-three-up .pf-trust-layer-card{border-radius:21px;padding:23px}.pf-home28.pf-vets28 .pf-trust-layer-card>svg{width:24px;height:24px;margin-bottom:16px;padding:10px}.pf-home28.pf-vets28 .pf-trust-layer-num{top:28px;right:25px}.pf-home28.pf-vets28 .pf-trust-layer-card h3,.pf-home28.pf-vets28 .pfv-three-up .pf-trust-layer-card h3{font-size:23px;line-height:1.23}.pf-home28.pf-vets28 .pf-trust-layer-card p{margin-top:11px;font-size:12px}.pf-home28.pf-vets28 .pf-trust-layer-card small{margin-top:17px;padding-top:13px;font-size:11px}.pf-home28.pf-vets28 .pf-trust-source-disclaimer{border-radius:16px;gap:9px;margin-top:17px;padding:17px}.pf-home28.pf-vets28 .pf-trust-source-disclaimer p,.pf-home28.pf-vets28 .pfv-section .pfh-wrap>p.text-muted-foreground{font-size:11px}.pf-home28.pf-vets28 .pfv-boundaries>.pfh-wrap{gap:23px}.pf-home28.pf-vets28 .pf-trust-principles{grid-template-columns:1fr;gap:12px}.pf-home28.pf-vets28 .pf-trust-principles>div{border-radius:17px;padding:19px}.pf-home28.pf-vets28 .pf-trust-principles strong{font-size:13px}.pf-home28.pf-vets28 .pf-trust-principles span{margin-top:6px;font-size:12px}.pf-home28.pf-vets28 .pf-trust-source-stack{grid-template-columns:1fr;gap:14px}.pf-home28.pf-vets28 .pf-trust-source-group{border-radius:20px}.pf-home28.pf-vets28 .pf-trust-source-head{gap:11px;padding:20px 17px}.pf-home28.pf-vets28 .pf-trust-source-icon{width:38px;height:38px}.pf-home28.pf-vets28 .pf-trust-source-icon svg{width:21px;height:21px}.pf-home28.pf-vets28 .pfv-source-count{margin-bottom:6px;font-size:9px}.pf-home28.pf-vets28 .pfv-source-title{font-size:21px;line-height:1.25}.pf-home28.pf-vets28 .pfv-source-description{margin-top:10px;font-size:11px;line-height:1.8}.pf-home28.pf-vets28 .pfv-source-chevron{width:18px;height:18px;margin-top:10px}.pf-home28.pf-vets28 .pf-trust-source-list{padding-inline:19px}.pf-home28.pf-vets28 .pf-trust-source-row{grid-template-columns:1fr;gap:10px;padding-block:17px}.pf-home28.pf-vets28 .pf-trust-source-row strong{font-size:12px}.pf-home28.pf-vets28 .pf-trust-source-row span{font-size:11px}.pf-home28.pf-vets28 .pf-trust-source-row em{justify-self:start;padding:6px 10px;font-size:10px}.pf-home28.pf-vets28 .pf-trust-chain{grid-template-columns:1fr;gap:11px}.pf-home28.pf-vets28 .pf-trust-chain>svg{justify-self:center;display:block;transform:rotate(90deg)}.pf-home28.pf-vets28 .pf-trust-chain>div{-moz-column-gap:14px;border-radius:20px;grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:14px;padding:22px;display:grid}.pf-home28.pf-vets28 .pf-trust-chain>div>span{grid-area:1/1/span 2;width:36px;height:36px}.pf-home28.pf-vets28 .pf-trust-chain h3{grid-column:2;margin-top:0;font-size:23px}.pf-home28.pf-vets28 .pf-trust-chain p{grid-column:2;margin-top:9px;font-size:12px}.pf-home28.pf-vets28 .pf-trust-no-claims{grid-template-columns:1fr;gap:13px}.pf-home28.pf-vets28 .pf-trust-no-claims>div{padding:21px}.pf-home28.pf-vets28 .pf-trust-no-claims strong{font-size:22px}.pf-home28.pf-vets28 .pf-trust-no-claims span{font-size:12px}.pf-home28.pf-vets28 .pfv-cta-section{width:calc(100% - 24px);padding-block:27px 19px}.pf-home28.pf-vets28 .pfv-cta-banner{border-radius:23px;padding:27px 24px;display:block}.pf-home28.pf-vets28 .pfv-cta-icon{width:52px;height:52px;margin-bottom:18px}.pf-home28.pf-vets28 .pfv-cta-icon svg{width:25px;height:25px}.pf-home28.pf-vets28 .pfv-cta-banner h2{font-size:29px;line-height:1.18}.pf-home28.pf-vets28 .pfv-cta-banner p{margin-top:13px;font-size:12px}.pf-home28.pf-vets28 .pfv-cta-actions{grid-template-columns:1fr;gap:8px;margin-top:22px;display:grid}.pf-home28.pf-vets28 .pfv-cta-actions .pfh-button{padding-inline:15px;font-size:12px}.pf-home28.pf-vets28 .pfv-cta-secondary{justify-content:center}.pf-home28.pf-vets28 .pfv-entry-links{grid-template-columns:1fr;gap:12px;padding-bottom:32px}.pf-home28.pf-vets28 .pfv-entry-links>a{border-radius:19px;gap:12px;padding:20px 17px}.pf-home28.pf-vets28 .pfv-entry-links .pfh-icon{width:41px;height:41px}.pf-home28.pf-vets28 .pfv-entry-links strong{font-size:12px}.pf-home28.pf-vets28 .pfv-entry-links small{font-size:11px}}@media (width<=359px){.pf-home28.pf-vets28 .pfv-hero h1{font-size:34px}.pf-home28.pf-vets28 .pfv-hero-copy>.pfh-eyebrow{letter-spacing:.08em;font-size:8px}.pf-home28.pf-vets28 .pfv-hero-actions{grid-template-columns:1fr;display:grid}.pf-home28.pf-vets28 .pfv-workflow-preview{margin-inline:5px;padding-inline:12px}.pf-home28.pf-vets28 .pfv-workflow-preview>div{gap:3px}.pf-home28.pf-vets28 .pfv-workflow-preview>div>span{font-size:9px}.pf-home28.pf-vets28 .pfv-promise-grid{gap:19px 15px}.pf-home28.pf-vets28 .pfv-promise-grid h2{font-size:15px}.pf-home28.pf-vets28 .pfv-jump-links>a{padding-inline:11px;font-size:10px}.pf-home28.pf-vets28 .pfv-section-heading h2{font-size:28px}.pf-home28.pf-vets28 .pf-trust-layer-card,.pf-home28.pf-vets28 .pfv-three-up .pf-trust-layer-card{padding:21px}.pf-home28.pf-vets28 .pf-trust-source-head{flex-wrap:wrap;gap:11px;padding:19px 17px}.pf-home28.pf-vets28 .pfv-source-heading{flex-basis:calc(100% - 69px)}.pf-home28.pf-vets28 .pfv-source-chevron{margin-left:auto}.pf-home28.pf-vets28 .pfv-cta-banner{padding-inline:21px}.pf-home28.pf-vets28 .pfv-cta-banner h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.pf-home28.pf-vets28 .pfv-hero .pfh-waves>span{animation:none}.pf-home28.pf-vets28 .pfv-jump-links>a,.pf-home28.pf-vets28 .pfv-source-chevron,.pf-home28.pf-vets28 .pfv-entry-links>a{transition:none}}.pf-home28.pf-owners28 .pfo-hero{isolation:isolate;background:linear-gradient(135deg,#fffaf1 16%,#fff3df 62%,#ffe3bd);position:relative;overflow:hidden}.pf-home28.pf-owners28 .pfo-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 28% 35%,#fffaf1f2,#fffaf1a6 30%,#0000 67%);position:absolute;inset:0}.pf-home28.pf-owners28 .pfo-hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:42px;min-height:535px;display:grid}.pf-home28.pf-owners28 .pfo-hero-copy{z-index:2;padding:60px 0 54px;position:relative}.pf-home28.pf-owners28 .pfo-hero-copy>.pfh-eyebrow{align-items:center;gap:8px;margin-bottom:19px;display:flex}.pf-home28.pf-owners28 .pfo-hero h1{letter-spacing:-.05em;font-size:clamp(46px,5vw,70px);font-weight:700;line-height:1.03}.pf-home28.pf-owners28 .pfo-hero-subtitle{color:#594133;max-width:495px;margin-top:22px;font-size:20px;font-weight:600;line-height:1.45}.pf-home28.pf-owners28 .pfo-hero-description{max-width:535px;color:var(--pfh-body);margin-top:16px;font-size:15px;line-height:1.8}.pf-home28.pf-owners28 .pfo-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:26px;display:flex}.pf-home28.pf-owners28 .pfo-start-note{color:#766052;margin-top:12px;font-size:11px}.pf-home28.pf-owners28 .pfo-hero-visual{pointer-events:none;align-self:stretch;align-items:flex-end;min-width:0;display:flex;position:relative}.pf-home28.pf-owners28 .pfo-hero-visual>img{-o-object-fit:contain;object-fit:contain;width:calc(100% + 80px);max-width:none;height:auto;margin:0 -65px 4px -15px;display:block}.pf-home28.pf-owners28 .pfo-care-chip{background:#fffaf0cf;border:1px solid #ffffffc9;border-radius:22px;align-items:center;gap:12px;padding:15px 23px 15px 15px;display:flex;position:absolute;top:20%;right:12%;box-shadow:0 12px 30px #c9833b12}.pf-home28.pf-owners28 .pfo-care-chip>span{color:#d9490b;background:linear-gradient(135deg,#ffefcc,#ffdcc6);border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.pf-home28.pf-owners28 .pfo-care-chip p{color:#654a37;font-size:13px;line-height:1.65}.pf-home28.pf-owners28 .pfo-care-chip strong{color:#3e2b21;font-weight:600}.pf-home28.pf-owners28 .pfo-hero .pfh-waves>span:first-child{width:58%;height:88%;top:-23%;right:-17%}.pf-home28.pf-owners28 .pfo-hero .pfh-waves>span:nth-child(2){width:72%;height:77%;bottom:-37%;right:-25%}.pf-home28.pf-owners28 .pfo-hero .pfh-waves>span:nth-child(3){height:63%;bottom:-34%;left:-48%}.pf-home28.pf-owners28 .pfo-promises{background:#fffdf7;border-block:1px solid #dbc09d30}.pf-home28.pf-owners28 .pfo-promise-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding-block:28px;display:grid}.pf-home28.pf-owners28 .pfo-promise{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pf-home28.pf-owners28 .pfo-promise>svg{color:#ca470e;margin-top:2px}.pf-home28.pf-owners28 .pfo-promise h2{letter-spacing:-.016em;font-size:17px;font-weight:600;line-height:1.25}.pf-home28.pf-owners28 .pfo-promise p{color:#6c584b;margin-top:7px;font-size:11px;line-height:1.75}.pf-home28.pf-owners28 .pfo-pilot-note{color:#736051;justify-content:center;align-items:flex-start;gap:9px;padding-block:19px 14px;display:flex}.pf-home28.pf-owners28 .pfo-pilot-note>svg{color:#a76631;flex:none;margin-top:1px}.pf-home28.pf-owners28 .pfo-pilot-note p{max-width:990px;font-size:11px;line-height:1.8}.pf-home28.pf-owners28 .pfo-pilot-note strong{color:#513c2e}.pf-home28.pf-owners28 .pfo-jump-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-block:6px 8px;display:grid}.pf-home28.pf-owners28 .pfo-jump-links>a{color:#6d4934;background:#fffcf6;border:1px solid #e8d4b9;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:12px 17px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s;display:flex}.pf-home28.pf-owners28 .pfo-jump-links svg{color:#b34714;flex:none}.pf-home28.pf-owners28 .pfo-jump-links a:hover{background:#fff0dd;border-color:#dfa878}.pf-home28.pf-owners28 section[id]{scroll-margin-top:104px}.pf-home28.pf-owners28 .pfo-section{padding-block:66px}.pf-home28.pf-owners28 .pfo-section-heading{max-width:810px;margin-bottom:30px}.pf-home28.pf-owners28 .pfo-section-heading>.pfh-eyebrow{margin-bottom:12px}.pf-home28.pf-owners28 .pfo-section-heading h2{letter-spacing:-.044em;text-wrap:balance;max-width:780px;font-size:clamp(31px,3.1vw,43px);font-weight:650;line-height:1.13}.pf-home28.pf-owners28 .pfo-section-description{max-width:720px;color:var(--pfh-body);margin-top:16px;font-size:14px;line-height:1.8}.pf-home28.pf-owners28 .pfo-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pf-home28.pf-owners28 .pfo-card{background:linear-gradient(150deg,#fffefa,#ffffffc9);border:1px solid #fff;border-radius:25px;min-width:0;padding:27px;box-shadow:0 7px 25px #a7772d08}.pf-home28.pf-owners28 .pfo-card h3{color:#3b2a20;letter-spacing:-.025em;margin-top:19px;font-size:23px;font-weight:600;line-height:1.22}.pf-home28.pf-owners28 .pfo-card p{color:#685449;margin-top:12px;font-size:13px;line-height:1.85}.pf-home28.pf-owners28 .pfo-signals{background:radial-gradient(at 97% 92%,#ffe4c3b3,#0000 47%),linear-gradient(110deg,#fff0dc,#fff8ee 60%);border-block:1px solid #f0d9b840}.pf-home28.pf-owners28 .pfo-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pf-home28.pf-owners28 .pfo-signal{border:1px solid var(--signal-border);background:var(--signal-bg);border-radius:24px;padding:27px 29px}.pf-home28.pf-owners28 .pfo-signal--okay{--signal-bg:#f2f8ec;--signal-border:#cee0be;--signal-color:#36622e;--signal-chip:#e4f0d8}.pf-home28.pf-owners28 .pfo-signal--watch{--signal-bg:#fff9e6;--signal-border:#ead9a3;--signal-color:#84611e;--signal-chip:#f8edc6}.pf-home28.pf-owners28 .pfo-signal--act{--signal-bg:#fff0e9;--signal-border:#efc6b9;--signal-color:#aa3026;--signal-chip:#fbe0d6}.pf-home28.pf-owners28 .pfo-signal--limited{--signal-bg:#fffdfa;--signal-border:#e2d9d0;--signal-color:#63564d;--signal-chip:#ede8e1}.pf-home28.pf-owners28 .pfo-signal-label{background:var(--signal-chip);color:var(--signal-color);letter-spacing:.08em;text-transform:uppercase;border-radius:30px;align-items:center;gap:8px;padding:7px 13px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.pf-home28.pf-owners28 .pfo-signal-label svg{flex:none}.pf-home28.pf-owners28 .pfo-signal h3{letter-spacing:-.025em;max-width:480px;margin-top:17px;font-size:24px;font-weight:600;line-height:1.22}.pf-home28.pf-owners28 .pfo-signal p{color:#635146;max-width:500px;margin-top:12px;font-size:13px;line-height:1.8}.pf-home28.pf-owners28 .pfo-signal-note{color:#6e5a47;align-items:flex-start;gap:9px;margin-top:21px;font-size:11px;line-height:1.8;display:flex}.pf-home28.pf-owners28 .pfo-signal-note svg{flex:none;margin-top:1px}.pf-home28.pf-owners28 .pfo-safety-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pf-home28.pf-owners28 .pfo-safety-card{flex-direction:column;padding:24px;display:flex}.pf-home28.pf-owners28 .pfo-step-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-home28.pf-owners28 .pfo-step-number{letter-spacing:.02em;color:#a78062;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:500}.pf-home28.pf-owners28 .pfo-safety-card h3{font-size:21px}.pf-home28.pf-owners28 .pfo-safety-card>p:not(.pfo-step-note){flex:1;font-size:12px;line-height:1.8}.pf-home28.pf-owners28 .pfo-safety-card .pfo-step-note{color:#72472b;border-top:1px solid #e6d7c4;margin-top:19px;padding-top:14px;font-size:11px;line-height:1.7}.pf-home28.pf-owners28 .pfo-uncertainty{background:linear-gradient(115deg,#ffead2,#fff2e2 45%,#fffaf1);border:1px solid #f0d8bcbf;border-radius:27px;grid-template-columns:.85fr 1.25fr;align-items:center;gap:38px;margin-top:28px;padding:34px;display:grid}.pf-home28.pf-owners28 .pfo-uncertainty h3{letter-spacing:-.036em;font-size:33px;font-weight:650;line-height:1.16}.pf-home28.pf-owners28 .pfo-uncertainty>div>p:not(.pfh-eyebrow){color:#76543c;margin-top:14px;font-size:13px;line-height:1.75}.pf-home28.pf-owners28 .pfo-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.pf-home28.pf-owners28 .pfo-principles>div{align-items:flex-start;gap:10px;display:flex}.pf-home28.pf-owners28 .pfo-principles svg{color:#c25113;flex:none;margin-top:2px}.pf-home28.pf-owners28 .pfo-principles strong{color:#523926;font-size:12px;line-height:1.6;display:block}.pf-home28.pf-owners28 .pfo-principles p>span{color:#715945;margin-top:5px;font-size:11px;line-height:1.8;display:block}.pf-home28.pf-owners28 .pfo-privacy{background:linear-gradient(110deg,#fff0e0 0%,#fff7ed 45%,#fff3df)}.pf-home28.pf-owners28 .pfo-privacy-inner{grid-template-columns:1fr 1fr;align-items:center;gap:68px;display:grid}.pf-home28.pf-owners28 .pfo-privacy .pfo-section-heading{margin-bottom:20px}.pf-home28.pf-owners28 .pfo-privacy-image{isolation:isolate;border-radius:24px;width:100%;max-width:480px;position:relative;overflow:hidden}.pf-home28.pf-owners28 .pfo-privacy-image>img{width:100%;height:auto;display:block}.pf-home28.pf-owners28 .pfo-privacy-image .pfh-waves{z-index:-1}.pf-home28.pf-owners28 .pfo-privacy-details{gap:12px;display:grid}.pf-home28.pf-owners28 .pfo-detail{background:#fffdfaeb;border:1px solid #ebd9c2;border-radius:18px;align-self:start;min-width:0}.pf-home28.pf-owners28 .pfo-detail summary{cursor:pointer;color:#4a3225;align-items:center;gap:12px;min-height:68px;padding:17px 19px;font-size:14px;font-weight:600;line-height:1.5;list-style:none;display:flex}.pf-home28.pf-owners28 .pfo-detail summary::-webkit-details-marker{display:none}.pf-home28.pf-owners28 .pfo-small-icon{color:#bb470f;background:#ffedd7;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;display:inline-grid}.pf-home28.pf-owners28 .pfo-detail summary>svg:last-child{color:#a26d49;flex:none;margin-left:auto;transition:transform .2s}.pf-home28.pf-owners28 .pfo-detail[open] summary>svg:last-child{transform:rotate(180deg)}.pf-home28.pf-owners28 .pfo-detail>p{color:#6b5444;padding:0 22px 22px 68px;font-size:13px;line-height:1.8}.pf-home28.pf-owners28 .pfo-privacy-note{color:#715541;align-items:flex-start;gap:10px;margin:6px 5px 0;font-size:11px;line-height:1.8;display:flex}.pf-home28.pf-owners28 .pfo-privacy-note svg{flex:none;margin-top:2px}.pf-home28.pf-owners28 .pfo-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pf-home28.pf-owners28 .pfo-plan-card{flex-direction:column;align-items:flex-start;padding:32px;display:flex}.pf-home28.pf-owners28 .pfo-plan-card--family{background:linear-gradient(145deg,#ffebd2,#fff6e8 55%,#fffaf0);border-color:#f2d6b4}.pf-home28.pf-owners28 .pfo-plan-card h3{margin-top:15px;font-size:27px}.pf-home28.pf-owners28 .pfo-plan-card>ul{flex:1;gap:12px;margin:25px 0 30px;padding:0;list-style:none;display:grid}.pf-home28.pf-owners28 .pfo-plan-card li{color:#5e4a3b;align-items:flex-start;gap:11px;font-size:13px;line-height:1.7;display:flex}.pf-home28.pf-owners28 .pfo-plan-card li svg{color:#627649;flex:none;margin-top:2px}.pf-home28.pf-owners28 .pfo-technology{padding:0 0 51px}.pf-home28.pf-owners28 .pfo-tech-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pf-home28.pf-owners28 .pfo-tech-details .pfo-detail>p{padding:0 21px 22px}.pf-home28.pf-owners28 .pfo-policy-links{flex-wrap:wrap;align-items:center;gap:26px;margin-top:20px;display:flex}.pf-home28.pf-owners28 .pfo-policy-links>a{padding-block:9px}.pf-home28.pf-owners28 .pfo-cta-section{padding-bottom:38px}.pf-home28.pf-owners28 .pfo-cta-banner{color:#fffaf1;background:radial-gradient(at 98% 98%,#ffb348,#0000 43%),linear-gradient(110deg,#cb3e08,#bd3509 57%,#ed7818);border:1px solid #ffcf8b;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:33px 35px;display:grid;box-shadow:inset 0 1px #fff3d48c}.pf-home28.pf-owners28 .pfo-cta-icon{background:#ffffff24;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:65px;height:65px;display:grid}.pf-home28.pf-owners28 .pfo-cta-banner h2{color:#fffdf6;letter-spacing:-.026em;font-size:29px;font-weight:600;line-height:1.15}.pf-home28.pf-owners28 .pfo-cta-banner p{color:#fff9e9;max-width:620px;margin-top:9px;font-size:13px;line-height:1.7}.pf-home28.pf-owners28 .pfo-professionals{grid-template-columns:1fr 1fr;align-items:center;gap:58px;padding-block:12px 57px;display:grid}.pf-home28.pf-owners28 .pfo-professional-copy h2{letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1.2}.pf-home28.pf-owners28 .pfo-professional-copy>p:not(.pfh-eyebrow){color:#775f4d;margin-top:15px;font-size:12px;line-height:1.85}.pf-home28.pf-owners28 .pfo-professional-links{gap:13px;display:grid}.pf-home28.pf-owners28 .pfo-professional-links>a{background:#fffdf6;border:1px solid #e6d4bb;border-radius:18px;align-items:center;gap:13px;min-height:83px;padding:17px;display:flex}.pf-home28.pf-owners28 .pfo-professional-links>a>span:nth-child(2){flex:1;min-width:0}.pf-home28.pf-owners28 .pfo-professional-links>a>svg{color:#bb4a10;flex:none}.pf-home28.pf-owners28 .pfo-professional-links strong{color:#513928;font-size:13px;font-weight:600;line-height:1.5;display:block}.pf-home28.pf-owners28 .pfo-professional-links small{color:#775d47;margin-top:4px;font-size:11px;line-height:1.7;display:block}.pf-home28.pf-owners28 .pfo-professional-links>a:hover{background:#fff0db}@media (width<=1100px){.pf-home28.pf-owners28 .pfo-hero-inner{gap:28px;min-height:495px}.pf-home28.pf-owners28 .pfo-hero-copy{padding-block:46px}.pf-home28.pf-owners28 .pfo-hero h1{font-size:52px}.pf-home28.pf-owners28 .pfo-hero-subtitle{font-size:18px}.pf-home28.pf-owners28 .pfo-hero-description{font-size:14px}.pf-home28.pf-owners28 .pfo-hero-visual>img{width:calc(100% + 42px);margin-left:-14px;margin-right:-28px}.pf-home28.pf-owners28 .pfo-promise-grid{gap:20px}.pf-home28.pf-owners28 .pfo-promise{display:block}.pf-home28.pf-owners28 .pfo-promise h2{margin-top:10px;font-size:16px}.pf-home28.pf-owners28 .pfo-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-home28.pf-owners28 .pfo-uncertainty{gap:25px;padding:28px}.pf-home28.pf-owners28 .pfo-uncertainty h3{font-size:29px}.pf-home28.pf-owners28 .pfo-privacy-inner{gap:40px}.pf-home28.pf-owners28 .pfo-cta-banner{gap:18px;padding:28px}.pf-home28.pf-owners28 .pfo-cta-banner h2{font-size:25px}}@media (width<=959px){.pf-home28.pf-owners28 section[id]{scroll-margin-top:90px}.pf-home28.pf-owners28 .pfo-hero h1{font-size:46px}.pf-home28.pf-owners28 .pfo-actions{gap:10px}.pf-home28.pf-owners28 .pfo-actions>.pfh-button{padding-inline:15px;font-size:12px}.pf-home28.pf-owners28 .pfo-hero-visual>img{width:calc(100% + 35px)}.pf-home28.pf-owners28 .pfo-care-chip{padding:12px 17px 12px 12px;top:22%;right:3%}.pf-home28.pf-owners28 .pfo-jump-links{gap:9px}.pf-home28.pf-owners28 .pfo-jump-links>a{padding-inline:12px;font-size:11px}.pf-home28.pf-owners28 .pfo-card{padding:22px}.pf-home28.pf-owners28 .pfo-card h3{font-size:21px}.pf-home28.pf-owners28 .pfo-help-grid{gap:14px}.pf-home28.pf-owners28 .pfo-help-grid .pfo-card p{font-size:12px}.pf-home28.pf-owners28 .pfo-uncertainty{grid-template-columns:1fr}.pf-home28.pf-owners28 .pfo-privacy-inner{gap:28px}.pf-home28.pf-owners28 .pfo-detail summary{padding:15px;font-size:13px}.pf-home28.pf-owners28 .pfo-detail>p{padding-left:22px}.pf-home28.pf-owners28 .pfo-cta-banner{grid-template-columns:55px 1fr}.pf-home28.pf-owners28 .pfo-cta-icon{align-self:start;width:55px;height:55px}.pf-home28.pf-owners28 .pfo-cta-banner>.pfh-button{grid-column:2;justify-self:start}.pf-home28.pf-owners28 .pfo-professionals{gap:30px}}@media (width<=767px){.pf-home28.pf-owners28 .pfo-hero-inner{flex-direction:column;align-items:center;gap:0;width:100%;min-height:0;display:flex}.pf-home28.pf-owners28 .pfo-hero-copy{text-align:center;width:calc(100% - 40px);max-width:490px;padding:32px 0 0}.pf-home28.pf-owners28 .pfo-hero-copy>.pfh-eyebrow{letter-spacing:.14em;justify-content:center;margin-bottom:15px;font-size:9px}.pf-home28.pf-owners28 .pfo-hero h1{font-size:clamp(39px,11vw,50px);line-height:1.04}.pf-home28.pf-owners28 .pfo-hero-subtitle{max-width:390px;margin:17px auto 0;font-size:16px;line-height:1.5}.pf-home28.pf-owners28 .pfo-hero-description{max-width:410px;margin:13px auto 0;font-size:12px;line-height:1.85}.pf-home28.pf-owners28 .pfo-actions{justify-content:center;gap:10px;margin-top:22px}.pf-home28.pf-owners28 .pfo-actions>.pfh-button{border-radius:13px;gap:8px;min-height:47px;padding:12px 15px;font-size:12px}.pf-home28.pf-owners28 .pfo-start-note{margin-top:11px;font-size:10px}.pf-home28.pf-owners28 .pfo-hero-visual{align-self:center;width:100%;max-width:530px;min-height:0;margin-top:13px}.pf-home28.pf-owners28 .pfo-hero-visual>img{width:100%;margin:0}.pf-home28.pf-owners28 .pfo-care-chip{display:none}.pf-home28.pf-owners28 .pfo-hero .pfh-waves>span:first-child{width:93%;height:63%;top:-11%;right:-63%}.pf-home28.pf-owners28 .pfo-hero .pfh-waves>span:nth-child(2){width:131%;height:46%;bottom:-11%;right:-62%}.pf-home28.pf-owners28 .pfo-hero .pfh-waves>span:nth-child(3){width:135%;height:38%;bottom:-10%;left:-76%}.pf-home28.pf-owners28 .pfo-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px;padding-block:24px}.pf-home28.pf-owners28 .pfo-promise{grid-template-columns:23px minmax(0,1fr);gap:8px;display:grid}.pf-home28.pf-owners28 .pfo-promise>svg{width:23px;height:23px}.pf-home28.pf-owners28 .pfo-promise h2{margin-top:0;font-size:15px;line-height:1.2}.pf-home28.pf-owners28 .pfo-promise p{margin-top:6px;font-size:10px;line-height:1.75}.pf-home28.pf-owners28 .pfo-pilot-note{gap:8px;padding-block:18px 15px}.pf-home28.pf-owners28 .pfo-pilot-note p{font-size:10px}.pf-home28.pf-owners28 .pfo-jump-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-block:0 2px}.pf-home28.pf-owners28 .pfo-jump-links>a{border-radius:12px;min-height:47px;padding:10px 13px;font-size:11px}.pf-home28.pf-owners28 .pfo-section{padding-block:41px}.pf-home28.pf-owners28 .pfo-section-heading{margin-bottom:22px}.pf-home28.pf-owners28 .pfo-section-heading>.pfh-eyebrow{margin-bottom:11px}.pf-home28.pf-owners28 .pfo-section-heading h2{letter-spacing:-.042em;text-wrap:initial;font-size:31px;line-height:1.13}.pf-home28.pf-owners28 .pfo-section-description{margin-top:13px;font-size:12px;line-height:1.85}.pf-home28.pf-owners28 .pfo-help-grid{grid-template-columns:1fr;gap:13px}.pf-home28.pf-owners28 .pfo-card{border-radius:21px;padding:22px}.pf-home28.pf-owners28 .pfo-help-grid .pfo-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:21px 18px;display:grid}.pf-home28.pf-owners28 .pfo-help-grid h3{margin-top:0;font-size:21px}.pf-home28.pf-owners28 .pfo-card p{margin-top:10px;font-size:12px;line-height:1.8}.pf-home28.pf-owners28 .pfo-signal-grid{grid-template-columns:1fr;gap:13px}.pf-home28.pf-owners28 .pfo-signal{border-radius:21px;padding:22px}.pf-home28.pf-owners28 .pfo-signal h3{margin-top:14px;font-size:23px}.pf-home28.pf-owners28 .pfo-signal p{margin-top:10px;font-size:12px;line-height:1.8}.pf-home28.pf-owners28 .pfo-signal-label{padding:6px 11px;font-size:10px}.pf-home28.pf-owners28 .pfo-signal-note{margin-top:17px;font-size:10px}.pf-home28.pf-owners28 .pfo-safety-grid{grid-template-columns:1fr;gap:13px}.pf-home28.pf-owners28 .pfo-safety-card{grid-template-columns:43px minmax(0,1fr);gap:0 14px;padding:22px 18px;display:grid}.pf-home28.pf-owners28 .pfo-safety-card .pfo-step-top{flex-direction:column;grid-area:1/1/span 3;justify-content:flex-start;gap:11px}.pf-home28.pf-owners28 .pfo-safety-card h3{grid-column:2;margin-top:0;font-size:21px}.pf-home28.pf-owners28 .pfo-safety-card>p{grid-column:2}.pf-home28.pf-owners28 .pfo-safety-card .pfo-step-note{margin-top:15px;padding-top:12px;font-size:10px}.pf-home28.pf-owners28 .pfo-step-number{font-size:18px}.pf-home28.pf-owners28 .pfo-uncertainty{border-radius:22px;gap:23px;margin-top:22px;padding:25px 22px}.pf-home28.pf-owners28 .pfo-uncertainty h3{font-size:29px}.pf-home28.pf-owners28 .pfo-uncertainty>div>p:not(.pfh-eyebrow){margin-top:12px;font-size:12px}.pf-home28.pf-owners28 .pfo-principles{grid-template-columns:1fr;gap:18px}.pf-home28.pf-owners28 .pfo-principles strong{font-size:12px}.pf-home28.pf-owners28 .pfo-privacy-inner{grid-template-columns:1fr;gap:24px}.pf-home28.pf-owners28 .pfo-privacy-image{border-radius:20px;max-width:480px;margin-inline:auto}.pf-home28.pf-owners28 .pfo-detail{border-radius:16px}.pf-home28.pf-owners28 .pfo-detail summary{gap:10px;min-height:66px;padding:16px;font-size:13px}.pf-home28.pf-owners28 .pfo-detail>p{padding:0 20px 21px;font-size:12px}.pf-home28.pf-owners28 .pfo-privacy-note{font-size:10px}.pf-home28.pf-owners28 .pfo-plan-grid{grid-template-columns:1fr;gap:16px}.pf-home28.pf-owners28 .pfo-plan-card{padding:25px}.pf-home28.pf-owners28 .pfo-plan-card h3{font-size:25px}.pf-home28.pf-owners28 .pfo-plan-card>ul{gap:11px;margin-block:22px 25px}.pf-home28.pf-owners28 .pfo-plan-card li{font-size:12px}.pf-home28.pf-owners28 .pfo-plan-card>.pfh-button{width:100%}.pf-home28.pf-owners28 .pfo-technology{padding-bottom:34px}.pf-home28.pf-owners28 .pfo-tech-details{grid-template-columns:1fr;gap:11px}.pf-home28.pf-owners28 .pfo-policy-links{gap:8px 20px;margin-top:17px}.pf-home28.pf-owners28 .pfo-policy-links>a{font-size:11px}.pf-home28.pf-owners28 .pfo-cta-section{width:calc(100% - 24px);padding-bottom:30px}.pf-home28.pf-owners28 .pfo-cta-banner{border-radius:23px;grid-template-columns:47px minmax(0,1fr);gap:17px 13px;padding:25px 20px}.pf-home28.pf-owners28 .pfo-cta-icon{width:47px;height:47px}.pf-home28.pf-owners28 .pfo-cta-icon>svg{width:25px;height:25px}.pf-home28.pf-owners28 .pfo-cta-banner h2{font-size:26px}.pf-home28.pf-owners28 .pfo-cta-banner p{font-size:11px;line-height:1.8}.pf-home28.pf-owners28 .pfo-cta-banner>.pfh-button{grid-column:1/-1;justify-self:stretch}.pf-home28.pf-owners28 .pfo-professionals{grid-template-columns:1fr;gap:21px;padding-block:3px 38px}.pf-home28.pf-owners28 .pfo-professional-copy h2{font-size:27px}.pf-home28.pf-owners28 .pfo-professional-copy>p:not(.pfh-eyebrow){font-size:11px}.pf-home28.pf-owners28 .pfo-professional-links>a{gap:10px;padding:16px}.pf-home28.pf-owners28 .pfo-professional-links strong{font-size:12px}.pf-home28.pf-owners28 .pfo-professional-links small{font-size:10px}}@media (width<=359px){.pf-home28.pf-owners28 .pfo-hero-copy{width:calc(100% - 32px)}.pf-home28.pf-owners28 .pfo-hero h1{font-size:38px}.pf-home28.pf-owners28 .pfo-hero-copy>.pfh-eyebrow{letter-spacing:.1em;font-size:8px}.pf-home28.pf-owners28 .pfo-hero-subtitle{font-size:15px}.pf-home28.pf-owners28 .pfo-actions{grid-template-columns:1fr;width:100%;max-width:260px;margin-inline:auto;display:grid}.pf-home28.pf-owners28 .pfo-actions>.pfh-button{width:100%}.pf-home28.pf-owners28 .pfo-promise-grid{gap:18px 13px}.pf-home28.pf-owners28 .pfo-promise{display:block}.pf-home28.pf-owners28 .pfo-promise h2{margin-top:8px}.pf-home28.pf-owners28 .pfo-jump-links>a{padding-inline:11px;font-size:10px}.pf-home28.pf-owners28 .pfo-section-heading h2{font-size:28px}.pf-home28.pf-owners28 .pfo-help-grid .pfo-card{grid-template-columns:1fr;gap:13px}.pf-home28.pf-owners28 .pfo-safety-card{grid-template-columns:36px minmax(0,1fr);gap:0 12px}.pf-home28.pf-owners28 .pfo-safety-card .pfh-icon{width:36px;height:36px}.pf-home28.pf-owners28 .pfo-safety-card .pfh-icon svg{width:21px;height:21px}.pf-home28.pf-owners28 .pfo-plan-card{padding:22px}}@media (prefers-reduced-motion:reduce){.pf-home28.pf-owners28 .pfo-hero .pfh-waves>span,.pf-home28.pf-owners28 .pfo-privacy-image .pfh-waves>span{animation:none}.pf-home28.pf-owners28 .pfo-jump-links>a,.pf-home28.pf-owners28 .pfo-detail summary>svg:last-child{transition:none}}.pf-partner-page{--partner-ink:#34221d;--partner-muted:#68615d;--partner-orange:#ec4b08;isolation:isolate;min-height:100svh;color:var(--partner-ink);background:#fff9f0;flex-direction:column;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.pf-partner-page *,.pf-partner-page :before,.pf-partner-page :after{box-sizing:border-box}.pf-partner-page .pf-partner__background{z-index:-1;pointer-events:none;background:radial-gradient(at 74% 65%,#ffe2bf66,#0000 46%),linear-gradient(175deg,#fffcf6,#fff7e9 62%,#ffe5be);position:absolute;inset:0;overflow:hidden}.pf-partner-page .pf-partner__background:after{content:"";background:radial-gradient(at 46% 36%,#fffcf7d9 0%,#fffcf799 33%,#0000 65%);position:absolute;inset:0}.pf-partner-page .pf-partner__flow{filter:blur(2px);border-radius:54% 46% 62% 38%/56% 45% 55% 44%;animation:23s ease-in-out infinite alternate pfPartnerFlow;display:block;position:absolute;box-shadow:inset 0 3px 5px #ffffff80,inset 0 -5px 28px #ffffff38}.pf-partner-page .pf-partner__flow--corner{background:radial-gradient(at 62% 18%,#f82135 6%,#ff7239 35%,#ffbf59 63%,#ffe7b4 89%);width:clamp(260px,39vw,650px);height:clamp(250px,31vw,460px);top:-16%;right:-16%;transform:rotate(-18deg)}.pf-partner-page .pf-partner__flow--left{background:linear-gradient(168deg,#fff1c7,#ffd285 42%,#ffae5f 68%,#ffa088);width:29%;height:65%;animation-delay:-11s;top:8%;left:-23%}.pf-partner-page .pf-partner__flow--peach{background:linear-gradient(140deg,#ff9eac 9%,#ffc47d 49%,#ffdaa4 74%);width:88%;height:39%;animation-duration:29s;animation-delay:-7s;bottom:-9%;left:-29%;transform:rotate(17deg)}.pf-partner-page .pf-partner__flow--orange{background:linear-gradient(134deg,#ffcc80 7%,#ffae66 31%,#ff6b3c 63%,#ff4862 90%);width:84%;height:45%;animation-duration:26s;animation-delay:-15s;bottom:-8%;right:-36%;transform:rotate(-24deg)}.pf-partner-page .pf-partner__flow--gold{background:linear-gradient(135deg,#ffe6a7,#ffc261 46%,#ffa379 85%);width:72%;height:23%;animation-delay:-4s;bottom:-13%;left:-14%;transform:rotate(8deg)}@keyframes pfPartnerFlow{0%{translate:-1%;rotate:-3deg;scale:1}to{translate:3% 2%;rotate:5deg;scale:1.07}}.pf-partner-page .pf-partner__header,.pf-partner-page .pf-partner__content{width:min(1160px,100% - 96px);margin-inline:auto}.pf-partner-page .pf-partner__header{padding-top:30px}.pf-partner-page .pf-partner__brand{border-radius:10px;align-items:center;display:inline-flex}.pf-partner-page .pf-partner__brand img{-o-object-fit:contain;object-fit:contain;display:block}.pf-partner-page .pf-partner__content{-moz-column-gap:clamp(36px, 5vw, 72px);grid-template-columns:minmax(0,1.23fr) minmax(360px,1fr);grid-template-areas:"intro access""description access""benefits access""scene scene";align-items:start;gap:24px clamp(36px,5vw,72px);margin-top:clamp(40px,5vh,64px);display:grid}.pf-partner-page .pf-partner__intro{grid-area:intro;min-width:0}.pf-partner-page .pf-partner__eyebrow{color:#c34410;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700;line-height:1.5}.pf-partner-page .pf-partner__title{color:var(--partner-ink);letter-spacing:-.043em;text-wrap:balance;margin:0;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:clamp(32px,3.5vw,48px);font-weight:700;line-height:1.15}.pf-partner-page .pf-partner__title>span{display:block}.pf-partner-page .pf-partner__description{color:#493930;grid-area:description;max-width:540px;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.pf-partner-page .pf-partner__access{text-align:center;background:linear-gradient(155deg,#fffffff5,#fffdf9eb);border:1px solid #ffffffeb;border-radius:32px;grid-area:access;min-width:0;padding:32px;scroll-margin-top:24px;box-shadow:0 16px 55px #a25d1710,inset 0 1px #fff}.pf-partner-page .pf-partner__lock{width:66px;height:66px;color:var(--partner-orange);background:linear-gradient(135deg,#fff4e5,#ffe8d8);border-radius:50%;place-items:center;margin:0 auto 17px;display:grid}.pf-partner-page .pf-partner__access h2{color:var(--partner-ink);letter-spacing:-.035em;margin:0;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:clamp(22px,2.1vw,27px);font-weight:700;line-height:1.25}.pf-partner-page .pf-partner__help{max-width:330px;color:var(--partner-muted);margin:8px auto 0;font-size:14px;line-height:1.6}.pf-partner-page .pf-partner__form{text-align:left;margin-top:32px}.pf-partner-page .pf-partner__form label{letter-spacing:.035em;text-transform:uppercase;color:#554a44;margin-bottom:9px;font-size:11px;font-weight:700;line-height:1.4;display:block}.pf-partner-page .pf-partner__form input{width:100%;min-width:0;height:58px;color:var(--partner-ink);letter-spacing:.12em;text-transform:uppercase;background:#fffdfa;border:1px solid #dfd9d2;border-radius:15px;padding:0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px;font-weight:500;transition:border-color .18s,box-shadow .18s;display:block}.pf-partner-page .pf-partner__form input::placeholder{color:#858b97;opacity:1}.pf-partner-page .pf-partner__form input:focus{border-color:#d74c13;outline:0;box-shadow:0 0 0 4px #f16a1d20}.pf-partner-page .pf-partner__form input[aria-invalid=true]{border-color:#ba302b}.pf-partner-page .pf-partner__button{color:#fff;cursor:pointer;background:linear-gradient(112deg,#e94706,#e94308);border:1px solid #ec4b0873;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:14px;padding:13px 16px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.4;transition:background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 12px 25px #ea531323,inset 0 1px #ffffff29}.pf-partner-page .pf-partner__button:hover:not(:disabled){background:linear-gradient(112deg,#d43d03,#d63c06);transform:translateY(-1px);box-shadow:0 14px 28px #ea531330}.pf-partner-page .pf-partner__button:active:not(:disabled){transform:translateY(0)}.pf-partner-page .pf-partner__button:disabled{cursor:not-allowed;box-shadow:none}.pf-partner-page .pf-partner__button:focus-visible,.pf-partner-page a:focus-visible,.pf-partner-page .pf-partner__confirmed h3:focus-visible{outline-offset:4px;outline:3px solid #873811}.pf-partner-page .pf-partner__security{color:#61554d;justify-content:center;align-items:flex-start;gap:6px;margin:23px 0 0;font-size:10px;line-height:1.5;display:flex}.pf-partner-page .pf-partner__security svg{flex:none;margin-top:1px}.pf-partner-page .pf-partner__benefits{grid-area:benefits;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:490px;margin:0;padding:0;list-style:none;display:grid}.pf-partner-page .pf-partner__benefits li{color:#37271f;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;line-height:1.4;display:flex;position:relative}.pf-partner-page .pf-partner__benefits li+li:before{content:"";background:#dc9b6052;width:1px;position:absolute;top:16px;bottom:2px;left:0}.pf-partner-page .pf-partner__benefit-icon{color:#eb4d0b;background:linear-gradient(140deg,#ffedcf,#ffdbbd);border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.pf-partner-page .pf-partner__scene{grid-area:scene;justify-content:space-between;align-items:flex-end;gap:40px;min-width:0;margin:0 -38px;display:flex}.pf-partner-page .pf-partner__pets{flex:0 690px;width:min(64%,690px);min-width:0}.pf-partner-page .pf-partner__pets img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.pf-partner-page .pf-partner__care-note{color:#463021;background:#fff5dd9c;border:1px solid #ffffff70;border-radius:28px;flex:none;align-items:center;gap:14px;margin:0 36px 20px 0;padding:14px 23px 14px 14px;font-size:13px;line-height:1.6;display:flex}.pf-partner-page .pf-partner__care-note>span{color:#ee631a;background:#fffaf1;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.pf-partner-page .pf-partner__footer{padding:14px 20px max(14px, env(safe-area-inset-bottom));color:#664130;justify-content:center;align-items:center;gap:12px;margin-top:auto;font-size:11px;line-height:1.5;display:flex;position:relative}.pf-partner-page .pf-partner__footer a{color:inherit;padding:8px 3px;text-decoration:none}.pf-partner-page .pf-partner__footer a:hover{text-decoration:underline}.pf-partner-page .pf-partner__error{color:#a52c23;text-align:left;overflow-wrap:anywhere;background:#fff2ef;border:1px solid #efceca;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.pf-partner-page .pf-partner__confirmed{color:#244f30;text-align:left;background:#f1f9ef;border:1px solid #c7dece;border-radius:19px;margin-top:22px;padding:20px}.pf-partner-page .pf-partner__confirmed h3{color:#244f30;border-radius:5px;align-items:flex-start;gap:8px;margin:0;font-size:18px;font-weight:700;line-height:1.35;display:flex}.pf-partner-page .pf-partner__confirmed h3 svg{flex:none;margin-top:2px}.pf-partner-page .pf-partner__confirmed p{margin:12px 0 0;font-size:13px;line-height:1.65}.pf-partner-page .pf-partner__confirmed ul{margin:15px 0 0;padding:0;list-style:none}.pf-partner-page .pf-partner__confirmed li{align-items:flex-start;gap:7px;margin-top:9px;font-size:12px;line-height:1.6;display:flex}.pf-partner-page .pf-partner__confirmed li svg{flex:none;margin-top:2px}.pf-partner-page .pf-partner__continue{margin-top:20px;font-size:14px}.pf-partner-page .pf-partner__signin{color:#91430d;text-align:center;text-underline-offset:3px;margin-top:14px;font-size:12px;font-weight:700;line-height:1.6;text-decoration:underline;display:block}.pf-partner-page .pf-partner__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-partner-page .pf-partner__spinner{animation:.9s linear infinite pfPartnerSpin}@keyframes pfPartnerSpin{to{transform:rotate(360deg)}}@media (width<=899px){.pf-partner-page .pf-partner__header,.pf-partner-page .pf-partner__content{width:min(480px,100% - 40px)}.pf-partner-page .pf-partner__header{padding-top:max(23px, env(safe-area-inset-top))}.pf-partner-page .pf-partner__brand img{height:45px!important}.pf-partner-page .pf-partner__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""access""benefits""scene";row-gap:22px;margin-top:30px}.pf-partner-page .pf-partner__intro{text-align:center}.pf-partner-page .pf-partner__eyebrow{letter-spacing:.15em;margin-bottom:10px;font-size:10px}.pf-partner-page .pf-partner__title{letter-spacing:-.041em;font-size:clamp(24px,7.1vw,34px);line-height:1.18}.pf-partner-page .pf-partner__description{display:none}.pf-partner-page .pf-partner__access{border-radius:26px;padding:22px}.pf-partner-page .pf-partner__lock{width:46px;height:46px;margin-bottom:12px}.pf-partner-page .pf-partner__lock svg{width:24px;height:24px}.pf-partner-page .pf-partner__access h2{font-size:22px}.pf-partner-page .pf-partner__help{max-width:280px;margin-top:6px;font-size:12px;line-height:1.55}.pf-partner-page .pf-partner__form{margin-top:20px}.pf-partner-page .pf-partner__form label{margin-bottom:7px;font-size:10px}.pf-partner-page .pf-partner__form input{letter-spacing:.1em;border-radius:12px;height:50px;padding:0 14px;font-size:16px}.pf-partner-page .pf-partner__button{border-radius:12px;min-height:50px;margin-top:10px;padding:11px 12px;font-size:15px}.pf-partner-page .pf-partner__security{gap:5px;margin-top:15px;font-size:9px}.pf-partner-page .pf-partner__security svg{width:11px;height:11px}.pf-partner-page .pf-partner__benefits{max-width:380px;margin-inline:auto}.pf-partner-page .pf-partner__benefits li{gap:7px;padding:0 5px;font-size:11px}.pf-partner-page .pf-partner__benefit-icon{width:48px;height:48px}.pf-partner-page .pf-partner__benefit-icon svg{width:24px;height:24px}.pf-partner-page .pf-partner__benefits li+li:before{top:9px}.pf-partner-page .pf-partner__scene{margin:-3px -20px 0;display:block}.pf-partner-page .pf-partner__pets{width:100%;max-width:540px;margin-inline:auto}.pf-partner-page .pf-partner__care-note{display:none}.pf-partner-page .pf-partner__footer{padding-top:4px;padding-bottom:max(10px, env(safe-area-inset-bottom));font-size:10px}.pf-partner-page .pf-partner__flow--corner{width:240px;height:235px;top:-115px;right:-145px}.pf-partner-page .pf-partner__flow--left{opacity:.6;width:75%;height:42%;top:26%;left:-59%}.pf-partner-page .pf-partner__flow--peach{width:138%;height:29%;bottom:-2%;left:-70%}.pf-partner-page .pf-partner__flow--orange{width:124%;height:31%;bottom:-1%;right:-62%}.pf-partner-page .pf-partner__flow--gold{width:100%;height:19%;bottom:-12%;left:-15%}.pf-partner-page .pf-partner__confirmed{padding:16px}}@media (width<=359px){.pf-partner-page .pf-partner__header,.pf-partner-page .pf-partner__content{width:calc(100% - 28px)}.pf-partner-page .pf-partner__content{row-gap:18px;margin-top:25px}.pf-partner-page .pf-partner__title{font-size:23px}.pf-partner-page .pf-partner__access{padding:18px 16px}.pf-partner-page .pf-partner__access h2{font-size:20px}.pf-partner-page .pf-partner__scene{margin-inline:-14px}}@media (prefers-reduced-motion:reduce){.pf-partner-page .pf-partner__flow,.pf-partner-page .pf-partner__spinner{animation:none}.pf-partner-page .pf-partner__button,.pf-partner-page .pf-partner__form input{transition:none}}.pfd-page,.pfd-detail{color:#34221c;background:#fff9ef;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}.pfd-wrap{width:min(1240px,100% - 48px);margin-inline:auto}.pfd-kicker{letter-spacing:.14em;text-transform:uppercase;color:#d7490a;margin:0;font-size:.72rem;font-weight:800}.pfd-hero{background:linear-gradient(145deg,#fff9ef 0%,#fff1df 62%,#ffe0bf 100%);border-bottom:1px solid #ead7c1;position:relative;overflow:hidden}.pfd-hero-bg{pointer-events:none;background:radial-gradient(circle at 75% 20%,#ffab6859,#0000 27rem),radial-gradient(circle at 15% 65%,#ffdba480,#0000 24rem);position:absolute;inset:0}.pfd-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;padding:64px 0;display:grid;position:relative}.pfd-hero-copy h1,.pfd-detail-copy h1{letter-spacing:-.045em;color:#34221c;margin:.5rem 0 1rem;font-family:Outfit,sans-serif;font-weight:800;line-height:1}.pfd-hero-copy h1{font-size:clamp(3rem,6vw,5.7rem)}.pfd-search{background:#fff;border:1px solid #ecd5bd;border-radius:18px;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:flex;box-shadow:0 12px 34px #70431f14}.pfd-search input{background:0 0;border:0;outline:0;flex:1;font-size:1rem}.pfd-search button{background:0 0;border:0;place-items:center;display:grid}.pfd-popular-searches{color:#6e5b4e;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:.8rem;display:flex}.pfd-popular-searches button,.pfd-trait-row span,.pfd-group-pill,.pfd-live-pill{border-radius:999px}.pfd-popular-searches button{background:#fffaf4;border:1px solid #ead8c4;padding:7px 11px}.pfd-hero-showcase{gap:14px;display:grid}.pfd-hero-dog{background:#ece5d9;border-radius:28px;min-height:350px;position:relative;overflow:hidden;box-shadow:0 22px 60px #70431f24}.pfd-hero-dog img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pfd-hero-dog:after{content:"";background:linear-gradient(#0000 42%,#1e140fb8);position:absolute;inset:0}.pfd-hero-dog>div{z-index:1;color:#fff;gap:5px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.pfd-hero-dog span{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}.pfd-hero-dog strong{font:700 1.5rem Outfit}.pfd-hero-dog a{align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.pfd-match-card{background:#ffffffe0;border:1px solid #ecd9c5;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.pfd-match-icon,.pfd-section-icon,.pfd-card-icon{color:#d84b0d;background:#fff0df;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.pfd-match-card div{gap:2px;display:grid}.pfd-match-card small{color:#705c4f}.pfd-match-card button{color:#fff;background:#e94a08;border:0;border-radius:14px;align-items:center;gap:5px;padding:10px 13px;font-weight:700;display:inline-flex}.pfd-group-section,.pfd-filters,.pfd-results,.pfd-lifestyle,.pfd-faq-section{padding-top:42px}.pfd-section-heading,.pfd-filter-head,.pfd-results-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.pfd-section-heading>div,.pfd-filter-head>div{align-items:center;gap:12px;display:flex}.pfd-section-heading h2,.pfd-filter-head h2,.pfd-results-head h2{letter-spacing:-.025em;margin:0;font:700 1.7rem Outfit}.pfd-section-heading p,.pfd-filter-head p{color:#756256;margin:.2rem 0 0;font-size:.9rem}.pfd-section-heading>button,.pfd-filter-head>button{color:#c8480f;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.pfd-group-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.pfd-group-grid button{text-align:left;background:#fffdfa;border:1px solid #ead9c7;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px;transition:all .2s;display:grid}.pfd-group-grid button>span{color:#d84b0d;background:#fff1df;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.pfd-group-grid button strong{font-size:.92rem}.pfd-group-grid button small{color:#7a675a}.pfd-group-grid button:hover,.pfd-group-grid button.is-active{border-color:#ef935e;transform:translateY(-2px);box-shadow:0 10px 28px #70431f14}.pfd-filters{background:#fffdfa;border:1px solid #ead9c7;border-radius:24px;margin-top:34px;padding-bottom:24px;padding-left:24px;padding-right:24px}.pfd-filter-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.pfd-filter-grid label{background:#fff;border:1px solid #ead9c7;border-radius:14px;gap:5px;padding:10px 14px;display:grid;position:relative}.pfd-filter-grid label span{color:#806c5e;font-size:.72rem;font-weight:700}.pfd-filter-grid select{appearance:none;background:0 0;border:0;outline:0;padding-right:26px;font-weight:700}.pfd-filter-grid label>svg{pointer-events:none;position:absolute;bottom:14px;right:12px}.pfd-filter-toggles{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.pfd-filter-toggles button{background:#fff8f0;border:1px solid #ead7c0;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.pfd-filter-toggles button.is-active{color:#a93c0f;background:#ffe4d0;border-color:#f19461}.pfd-filter-toggles span{color:#796557;font-size:.76rem}.pfd-results{padding-bottom:48px}.pfd-provider-note{color:#795f50;background:#fff4e7;border:1px solid #efd8bd;border-radius:999px;padding:7px 10px;font-size:.76rem}.pfd-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;display:grid}.pfd-dog-card{background:#fff;border:1px solid #ead9c8;border-radius:22px;overflow:hidden;box-shadow:0 8px 28px #50321c0d}.pfd-dog-card-image{background:#eee7dd;height:220px;position:relative}.pfd-dog-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pfd-image-fallback{color:#bba894;place-items:center;height:100%;display:grid}.pfd-group-pill,.pfd-live-pill{background:#ffffffeb;padding:6px 9px;font-size:.7rem;font-weight:800;position:absolute;top:12px}.pfd-group-pill{left:12px}.pfd-live-pill{color:#2f7c40;align-items:center;gap:4px;display:flex;right:12px}.pfd-card-title-row{justify-content:space-between;gap:8px;display:flex}.pfd-card-title-row h3{margin:0;font:700 1.12rem Outfit}.pfd-card-title-row svg{color:#e45616}.pfd-dog-card-body>p{color:#715e52;min-height:42px;font-size:.84rem;line-height:1.55}.pfd-mini-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.pfd-mini-stats span{background:#fff9f2;border-radius:12px;gap:2px;padding:9px;display:grid}.pfd-mini-stats svg{color:#e35414}.pfd-mini-stats strong{font-size:.76rem}.pfd-mini-stats small{color:#7b695c;font-size:.62rem}.pfd-card-link{color:#b83f0d;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:800;display:flex}.pfd-card-soon{color:#8a7669;font-size:.72rem}.pfd-empty{text-align:center;border:1px dashed #d9c5b1;border-radius:22px;padding:60px}.pfd-empty h3{margin:.6rem 0 .2rem}.pfd-empty p{color:#786558}.pfd-empty button{color:#fff;background:#e94a08;border:0;border-radius:12px;margin-top:12px;padding:10px 14px}.pfd-lifestyle{padding-bottom:48px}.pfd-lifestyle-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.pfd-lifestyle-grid button{text-align:left;background:linear-gradient(145deg,#fffdfa,#fff4e6);border:1px solid #e7d4c0;border-radius:20px;gap:5px;padding:18px;display:grid;position:relative}.pfd-lifestyle-grid button>svg:first-child{color:#d94b0d}.pfd-lifestyle-grid button>svg:last-child{position:absolute;top:18px;right:16px}.pfd-lifestyle-grid span{color:#756154;font-size:.78rem}.pfd-ask-band{color:#fff;background:linear-gradient(135deg,#ef5b19,#f7a13e);margin-top:20px}.pfd-ask-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:40px 0;display:grid}.pfd-ask-grid h2{color:#fff;margin:.35rem 0;font:700 2.1rem Outfit}.pfd-ask-grid p:not(.pfd-kicker){color:#ffffffe6;max-width:560px}.pfd-ask-grid .pfd-kicker{color:#fff4e9}.pfd-section-icon.is-light{color:#fff;background:#ffffff2e}.pfd-ask-grid form label{margin-bottom:7px;font-size:.76rem;font-weight:800;display:block}.pfd-ask-grid form>div{background:#fff;border-radius:16px;padding:5px;display:flex}.pfd-ask-grid form input{color:#34221c;border:0;outline:0;flex:1;padding:11px}.pfd-ask-grid form button{color:#fff;background:#d94b0d;border:0;border-radius:12px;width:46px}.pfd-ask-grid form small{color:#ffffffd1;margin-top:7px;display:block}.pfd-breadcrumb{color:#796557;align-items:center;gap:8px;padding-top:24px;font-size:.8rem;display:flex}.pfd-breadcrumb a{color:#bb430f;align-items:center;gap:5px;font-weight:700;display:inline-flex}.pfd-detail-hero{grid-template-columns:1.05fr .9fr .68fr;align-items:start;gap:22px;padding-top:24px;padding-bottom:28px;display:grid}.pfd-detail-copy h1{font-size:clamp(2.8rem,5vw,4.7rem)}.pfd-pronunciation{color:#6d594d;align-items:center;gap:8px;font-size:.9rem;display:flex}.pfd-pronunciation button{color:#d84b0d;background:#fff0df;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pfd-detail-intro{color:#5f4d42;font-size:1.02rem;line-height:1.7}.pfd-trait-row{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.pfd-trait-row span{background:#fff1df;padding:7px 10px;font-size:.74rem;font-weight:700}.pfd-quick-stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pfd-quick-stat-grid>div{background:#fffdfa;border:1px solid #ead9c6;border-radius:14px;gap:3px;padding:10px;display:grid}.pfd-quick-stat-grid span{color:#df5416}.pfd-quick-stat-grid small{color:#826f62;font-size:.64rem}.pfd-quick-stat-grid strong{font-size:.77rem}.pfd-detail-media{gap:12px;display:grid}.pfd-main-photo{background:#ece5d9;border-radius:26px;height:430px;overflow:hidden}.pfd-main-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pfd-life-stage-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pfd-life-stage-cards>div{background:#fff;border:1px solid #ead8c6;border-radius:16px;padding:12px}.pfd-stage-label{text-transform:uppercase;letter-spacing:.08em;color:#d64b0d;font-size:.68rem;font-weight:800}.pfd-life-stage-cards strong,.pfd-life-stage-cards small{display:block}.pfd-life-stage-cards strong{margin-top:3px}.pfd-life-stage-cards small{color:#786458;margin-top:4px;line-height:1.45}.pfd-ask-card{background:#fff;border:1px solid #ead8c5;border-radius:22px;padding:18px;position:sticky;top:100px}.pfd-ask-card h2{margin:.8rem 0 .45rem;font:700 1.25rem Outfit}.pfd-ask-card p{color:#735f53;font-size:.83rem;line-height:1.55}.pfd-ask-card form{border:1px solid #e7d4c0;border-radius:13px;margin-top:14px;padding:4px;display:flex}.pfd-ask-card input{border:0;outline:0;flex:1;min-width:0;padding:9px;font-size:.8rem}.pfd-ask-card form button{color:#fff;background:#e94a08;border:0;border-radius:10px;width:39px}.pfd-suggested-questions{gap:6px;margin-top:10px;display:grid}.pfd-suggested-questions button{text-align:left;background:#fff9f2;border:1px solid #ecdcc9;border-radius:10px;padding:8px;font-size:.74rem}.pfd-score-strip{background:#ead8c6;border:1px solid #ead8c6;border-radius:20px;grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.pfd-score-strip>div{background:#fff;align-items:center;gap:8px;padding:13px;display:flex}.pfd-score-strip>div>svg{color:#e15213}.pfd-score-strip strong{font-size:.72rem}.pfd-rating{gap:3px;margin-top:5px;display:flex}.pfd-detail-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:34px;display:grid}.pfd-info-card{background:#fff;border:1px solid #ead8c6;border-radius:22px;padding:20px}.pfd-info-card.pfd-span-2{grid-column:span 2}.pfd-info-card h2{margin:.7rem 0;font:700 1.22rem Outfit}.pfd-info-card h3{margin:1rem 0 .3rem;font-size:.86rem}.pfd-info-card p{color:#6f5c50;font-size:.87rem;line-height:1.7}.pfd-appearance-callout{grid-template-columns:130px 1fr;gap:12px;margin-top:14px;display:grid}.pfd-appearance-callout img{-o-object-fit:cover;object-fit:cover;border-radius:14px;width:130px;height:110px}.pfd-appearance-callout ul{color:#6d5a4f;margin:0;padding-left:18px;font-size:.8rem;line-height:1.8}.pfd-color-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pfd-color-list span{border:1px solid #ead8c7;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.74rem;display:flex}.pfd-color-list i{background:linear-gradient(135deg,#d9d4cf,#524940);border-radius:50%;width:14px;height:14px}.pfd-health-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.pfd-health-list li{color:#644f43;gap:8px;font-size:.82rem;display:flex}.pfd-health-list svg{color:#4a9653;flex:none}.pfd-health-note{background:#fff5e7;border-radius:12px;padding:10px}.pfd-faq-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.pfd-faq-list details{background:#fff;border:1px solid #ead8c5;border-radius:14px;padding:0 14px}.pfd-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:.87rem;font-weight:800;display:flex}.pfd-faq-list details[open] summary svg{transform:rotate(180deg)}.pfd-faq-list details p{color:#6e5a4e;margin:0;padding:0 0 14px;font-size:.82rem;line-height:1.65}.pfd-source-note{background:#fffdfa;border:1px solid #e7d5c2;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:34px;margin-bottom:42px;padding:16px;display:grid}.pfd-source-note>svg{color:#dc5012}.pfd-source-note strong{font-size:.82rem}.pfd-source-note p{color:#756154;margin:.2rem 0 0;font-size:.74rem;line-height:1.55}.pfd-source-note a{color:#bc410d;align-items:center;gap:5px;font-size:.78rem;font-weight:800;display:inline-flex}.pfd-detail-cta{color:#fff;background:linear-gradient(135deg,#ef5a18,#f6a340)}.pfd-detail-cta>.pfd-wrap{justify-content:space-between;align-items:center;gap:20px;padding-top:32px;padding-bottom:32px;display:flex}.pfd-detail-cta h2{color:#fff;margin:.25rem 0;font:700 2rem Outfit}.pfd-detail-cta p:not(.pfd-kicker){color:#ffffffe6;margin:0}.pfd-detail-cta .pfd-kicker{color:#fff4e9}.pfd-detail-cta a{color:#bd410d;background:#fff;border-radius:14px;align-items:center;gap:7px;padding:12px 16px;font-weight:800;display:inline-flex}.pfd-not-found,.pfd-loading{text-align:center;align-content:center;place-items:center;gap:10px;min-height:55vh;padding:50px;display:grid}.pfd-not-found p{color:#705c50;max-width:560px}.pfd-not-found a{color:#bd420f;font-weight:800}@media (width<=1050px){.pfd-hero-grid,.pfd-detail-hero{grid-template-columns:1fr 1fr}.pfd-ask-card{grid-column:1/-1;position:static}.pfd-card-grid,.pfd-detail-grid{grid-template-columns:repeat(2,1fr)}.pfd-score-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.pfd-wrap{width:min(100% - 28px,1240px)}.pfd-hero-grid,.pfd-detail-hero,.pfd-ask-grid{grid-template-columns:1fr;gap:22px}.pfd-hero-grid{padding:40px 0}.pfd-hero-copy h1{font-size:3rem}.pfd-hero-dog{min-height:300px}.pfd-match-card{grid-template-columns:auto 1fr}.pfd-match-card button{grid-column:1/-1;justify-content:center}.pfd-group-grid{grid-template-columns:repeat(2,1fr)}.pfd-filter-grid{grid-template-columns:1fr 1fr}.pfd-card-grid,.pfd-lifestyle-grid,.pfd-faq-list,.pfd-detail-grid{grid-template-columns:1fr}.pfd-info-card.pfd-span-2{grid-column:span 1}.pfd-score-strip{grid-template-columns:repeat(2,1fr)}.pfd-main-photo{height:360px}.pfd-detail-copy h1{font-size:3rem}.pfd-source-note{grid-template-columns:auto 1fr}.pfd-source-note a{grid-column:1/-1}.pfd-detail-cta>.pfd-wrap{flex-direction:column;align-items:flex-start}}@media (width<=500px){.pfd-filter-grid,.pfd-group-grid,.pfd-quick-stat-grid{grid-template-columns:1fr 1fr}.pfd-mini-stats{grid-template-columns:1fr 1fr 1fr}.pfd-score-strip{grid-template-columns:1fr 1fr}.pfd-section-heading,.pfd-filter-head,.pfd-results-head{flex-direction:column;align-items:flex-start}.pfd-appearance-callout{grid-template-columns:1fr}.pfd-appearance-callout img{width:100%;height:190px}.pfd-life-stage-cards{grid-template-columns:1fr}.pfd-main-photo{height:310px}}.pf-public-shell-dogs{--pfd-ink:#2f1d16;--pfd-copy:#655044;--pfd-line:#ead8c3;--pfd-surface:#fffdf9;--pfd-orange:#ee5a16;--pfd-deep:#bc3f0c;background:radial-gradient(circle at 8% 16%,#ffc98b29,#0000 26rem),#fff9ef}.pf-public-shell-dogs .pf-public-header{background:#fffbf3f0;border-bottom:1px solid #b4855b26;box-shadow:0 8px 28px #5e391e0b}.pf-public-shell-dogs .pf-public-header-inner{max-width:86rem;min-height:76px;padding:.7rem 1.5rem}.pf-public-shell-dogs .pf-public-header-inner>a:first-child img{height:40px!important}.pf-public-shell-dogs .pf-public-nav{border-radius:16px;gap:.15rem;padding:.25rem}.pf-public-shell-dogs .pf-public-nav-link{opacity:.72;padding:.55rem .78rem;font-size:.78rem}.pf-public-shell-dogs .pf-public-nav-link.opacity-100{opacity:1;color:var(--pfd-deep);background:#fff1e3}.pf-public-shell-dogs .pf-public-btn-primary{background:linear-gradient(135deg,#ff7427 0%,#eb4d0b 100%);border-radius:14px;min-height:46px;padding-inline:1.2rem;box-shadow:0 12px 28px #e24e0e33}.pfd-page,.pfd-detail{color:var(--pfd-ink);background:radial-gradient(circle at 88% 4%,#ffd6a433,#0000 26rem),linear-gradient(#fffaf1 0%,#fff9ef 55%,#fffdf8 100%)}.pfd-wrap{width:min(1360px,100% - 64px)}.pfd-kicker{letter-spacing:.18em;color:#c94a12;font-size:.69rem}.pfd-hero{background:radial-gradient(at 14% 30%,#ffffffdb,#0000 32%),radial-gradient(at 82% 25%,#ffb16f47,#0000 31%),linear-gradient(135deg,#fff9ef 0%,#ffecd1 58%,#ffd9b8 100%);border-bottom:0}.pfd-hero:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ff77372b,#ffc86847);border-radius:45% 55% 60% 40%;width:520px;height:520px;position:absolute;bottom:-340px;right:-210px;transform:rotate(-18deg)}.pfd-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:46px;min-height:530px;padding:44px 0 50px}.pfd-hero-copy{max-width:690px}.pfd-hero-copy h1{text-wrap:balance;max-width:650px;margin:.55rem 0 1.15rem;font-size:clamp(3.8rem,5.7vw,5.65rem);line-height:.93}.pfd-hero-lead{color:#5c473c;max-width:590px;margin-bottom:1.3rem;font-size:1.08rem;line-height:1.72}.pfd-search{background:#fffffff0;border:1px solid #b5845840;border-radius:20px;max-width:650px;min-height:62px;box-shadow:0 18px 46px #7949231a}.pfd-search:focus-within{border-color:#ef8f59;box-shadow:0 0 0 4px #ee5a1614,0 18px 46px #7949231a}.pfd-popular-searches{gap:9px;margin-top:14px}.pfd-popular-searches button{background:#fffdf9d6;border-color:#bc91683d;min-height:34px;padding:7px 13px;box-shadow:0 4px 14px #603b2009}.pfd-hero-showcase{align-self:center;gap:0;padding-bottom:36px;position:relative}.pfd-hero-dog{border:1px solid #ffffffd1;border-radius:32px;min-height:395px;box-shadow:0 26px 70px #673a192b}.pfd-hero-dog img{-o-object-position:center 48%;object-position:center 48%;transform:scale(1.02)}.pfd-hero-dog:after{background:linear-gradient(#0000 38%,#2718100f 52%,#1e110cd1 100%)}.pfd-hero-dog>div{bottom:28px;left:25px}.pfd-hero-dog strong{font-size:1.65rem}.pfd-match-card{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f5;border-color:#d5ac846b;padding:15px 16px;position:absolute;bottom:0;left:5%;right:5%;box-shadow:0 18px 46px #653b1d24}.pfd-match-card button{background:linear-gradient(135deg,#ff7225,#e94a08);min-height:43px;padding-inline:15px;box-shadow:0 9px 21px #df4c0d30}.pfd-group-section{background:#ffffffa1;border:1px solid #cda88457;border-radius:26px;margin-top:26px;padding:22px 24px 24px;box-shadow:0 14px 40px #623c220b}.pfd-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.pfd-group-grid button{background:linear-gradient(145deg,#fffefa,#fff8ef);border-color:#d5b49280;min-height:78px;box-shadow:0 8px 20px #603b2009}.pfd-group-grid button>span{background:linear-gradient(145deg,#fff0dd,#ffe6cc);border-radius:15px;width:46px;height:46px}.pfd-filters{background:linear-gradient(145deg,#ffffffe0,#fffaf3eb);border-color:#cda8846b;border-radius:26px;margin-top:18px;padding:24px 25px;box-shadow:0 16px 42px #623c220d}.pfd-filter-grid label{background:#fffefa;border-color:#d2b1917a;border-radius:16px;min-height:67px}.pfd-filter-toggles button{background:#fffaf3}.pfd-filter-toggles button.is-active{background:linear-gradient(135deg,#fff0e2,#ffe3ce);box-shadow:inset 0 0 0 1px #ee5a161f}.pfd-results{padding-top:34px;padding-bottom:42px}.pfd-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.pfd-dog-card{border-color:#d3b19073;border-radius:24px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 15px 38px #56331b11}.pfd-dog-card:hover{border-color:#ef773a61;transform:translateY(-4px);box-shadow:0 22px 50px #56331b1c}.pfd-dog-card-image{height:205px}.pfd-dog-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#20130d33);height:44%;position:absolute;inset:auto 0 0}.pfd-group-pill,.pfd-live-pill{z-index:1;box-shadow:0 6px 18px #301c1214}.pfd-dog-card-body{padding:17px}.pfd-mini-stats span{background:#fff8ef;border:1px solid #e1c3a652}.pfd-lifestyle-grid button{background:radial-gradient(circle at 92% 15%,#ffba7133,#0000 7rem),linear-gradient(145deg,#fffefa,#fff5e8);border-color:#cda8846b;min-height:124px;box-shadow:0 12px 28px #5a341c0a}.pfd-ask-band{background:radial-gradient(circle at 80% 10%,#ffd99752,#0000 20rem),linear-gradient(125deg,#ef5b18 0%,#f57624 58%,#ffae48 100%);margin-top:28px}.pfd-detail{padding-top:1px}.pfd-breadcrumb{padding-top:20px;padding-bottom:8px}.pfd-detail-hero{background:radial-gradient(circle at 17% 20%,#ffffffeb,#0000 25rem),radial-gradient(circle at 65% 10%,#ffd9ab3d,#0000 20rem),linear-gradient(145deg,#fffbf3f0,#fff4e5d1);border:1px solid #d2ac8761;border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(350px,.9fr) minmax(270px,.62fr);gap:20px;padding:30px;position:relative;box-shadow:0 22px 65px #5c341a13}.pfd-detail-copy{align-self:center}.pfd-detail-copy h1{text-wrap:balance;margin:.55rem 0 .9rem;font-size:clamp(3.45rem,5.15vw,5rem);line-height:.92}.pfd-pronunciation button{background:linear-gradient(145deg,#fff0dc,#ffe4c7);width:38px;height:38px}.pfd-detail-intro{max-width:620px;font-size:1rem;line-height:1.72}.pfd-trait-row{margin:16px 0 18px}.pfd-trait-row span{background:linear-gradient(145deg,#fff2e2,#ffe9d4);border:1px solid #e4be9938;padding:7px 11px}.pfd-quick-stat-grid>div{background:#ffffffc7;border-color:#d6b18e7a;border-radius:16px;min-height:77px;padding:11px 12px;box-shadow:0 8px 20px #5c371f09}.pfd-main-photo{border:1px solid #ffffffe6;border-radius:28px;height:405px;box-shadow:0 18px 46px #482b1b21}.pfd-main-photo img{-o-object-position:center 44%;object-position:center 44%;transform:scale(1.04)}.pfd-life-stage-cards{gap:9px;margin-top:-3px}.pfd-life-stage-cards>div{background:#ffffffe6;border-color:#d3ae8b70;min-height:108px;box-shadow:0 10px 24px #54321d09}.pfd-ask-card{background:#ffffffeb;border-color:#d2ab8673;border-radius:24px;padding:20px;top:92px;box-shadow:0 16px 38px #52311d12}.pfd-ask-card form{background:#fffaf4;min-height:48px}.pfd-suggested-questions button{background:#fff8ef}.pfd-score-strip{border-color:#d2ab8675;border-radius:22px;margin-top:18px;box-shadow:0 14px 36px #54321d0b}.pfd-score-strip>div{background:linear-gradient(#fff,#fffaf4);min-height:72px;padding:14px 16px}.pfd-rating span{width:8px;height:8px}.pfd-detail-grid{gap:15px;padding-top:24px}.pfd-info-card{background:radial-gradient(circle at 100% 0,#ffe5c32e,#0000 10rem),linear-gradient(145deg,#fff,#fffdf9);border-color:#d3b08e70;border-radius:24px;padding:22px;transition:transform .2s,box-shadow .2s;box-shadow:0 13px 34px #54321d0b}.pfd-info-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #54321d13}.pfd-info-card h2{font-size:1.28rem}.pfd-appearance-callout{background:#fff7ed;border-radius:18px;padding:10px}.pfd-appearance-callout img{border-radius:13px}.pfd-faq-list details{background:linear-gradient(145deg,#fff,#fffaf4);border-color:#d3b08e70;box-shadow:0 8px 22px #54321d09}.pfd-source-note{background:linear-gradient(145deg,#fffefa,#fff8ef);border-color:#d3b08e66}@media (width<=1180px) and (width>=761px){.pfd-wrap{width:min(100% - 42px,1160px)}.pfd-hero-grid{grid-template-columns:1fr .9fr;gap:30px}.pfd-hero-copy h1{font-size:clamp(3.4rem,6vw,4.7rem)}.pfd-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pfd-detail-hero{grid-template-columns:1fr .95fr}.pfd-ask-card{-moz-column-gap:14px;grid-column:1/-1;grid-template-columns:auto 1fr 1fr;align-items:center;column-gap:14px;display:grid}.pfd-ask-card>.pfd-section-icon{grid-row:1/3}.pfd-ask-card h2,.pfd-ask-card p{margin:0}}@media (width<=760px){.pf-public-shell-dogs .pf-public-header-inner{min-height:72px;padding:.55rem .95rem}.pf-public-shell-dogs .pf-public-header-inner>a:first-child img{height:38px!important}.pf-public-shell-dogs .pf-public-cta-row .pf-public-btn{border-radius:13px;min-height:44px;padding-inline:1rem;font-size:.76rem}.pfd-wrap{width:calc(100% - 28px)}.pfd-hero-grid{gap:22px;min-height:0;padding:32px 0 30px;display:flex}.pfd-hero-copy h1{margin:.5rem 0 .9rem;font-size:clamp(2.75rem,13vw,3.45rem);line-height:.94}.pfd-hero-lead{max-width:100%;margin-bottom:1.05rem;font-size:.98rem;line-height:1.6}.pfd-search{border-radius:17px;min-height:56px;box-shadow:0 12px 30px #5b351c17}.pfd-popular-searches{gap:7px;margin-top:12px}.pfd-popular-searches button{min-height:32px;padding:6px 11px}.pfd-hero-showcase{width:100%;padding-bottom:26px}.pfd-hero-dog{border-radius:24px;min-height:255px}.pfd-hero-dog img{-o-object-position:center 42%;object-position:center 42%}.pfd-hero-dog>div{bottom:20px;left:18px;right:18px}.pfd-hero-dog strong{font-size:1.35rem}.pfd-match-card{border-radius:18px;grid-template-columns:auto 1fr;padding:12px;bottom:0;left:10px;right:10px}.pfd-match-card button{grid-column:1/-1;justify-content:center;min-height:40px}.pfd-group-section{border-radius:22px;margin-top:16px;padding:18px 14px}.pfd-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pfd-group-grid button{min-height:72px;padding:11px}.pfd-group-grid button>span{width:40px;height:40px}.pfd-filters{border-radius:22px;margin-top:14px;padding:18px 14px}.pfd-filter-grid{grid-template-columns:1fr 1fr;gap:9px}.pfd-filter-grid label{min-height:62px;padding:9px 11px}.pfd-filter-toggles{gap:8px}.pfd-filter-toggles>span{flex-basis:100%;line-height:1.5}.pfd-results{padding-top:28px}.pfd-card-grid{grid-template-columns:1fr;gap:13px}.pfd-dog-card{grid-template-columns:42% 58%;min-height:220px;display:grid}.pfd-dog-card-image{height:100%;min-height:220px}.pfd-dog-card-body{padding:14px}.pfd-dog-card-body>p{min-height:0}.pfd-mini-stats{grid-template-columns:1fr 1fr;margin:11px 0}.pfd-mini-stats span:nth-child(3){display:none}.pfd-lifestyle{padding-top:30px}.pfd-ask-grid{padding:32px 0}.pfd-breadcrumb{padding-top:14px;padding-bottom:8px;font-size:.76rem}.pfd-detail-hero{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:0 0 20px;display:flex}.pfd-detail-media{z-index:0;order:0;gap:0;position:relative}.pfd-detail-media:after{content:"";pointer-events:none;background:linear-gradient(#1c120c05 24%,#1d110b2e 48%,#1b0f09e0 100%);border-radius:25px;height:420px;position:absolute;inset:0 0 auto}.pfd-main-photo{border-radius:25px;height:420px;box-shadow:0 18px 42px #472a1a26}.pfd-main-photo img{-o-object-position:center 44%;object-position:center 44%;transform:scale(1.08)}.pfd-life-stage-cards{display:none}.pfd-detail-copy{z-index:2;order:1;margin-top:-315px;padding:0 16px;position:relative}.pfd-detail-copy .pfd-kicker{color:#ffd9bd;text-shadow:0 1px 7px #0000002e}.pfd-detail-copy h1{color:#fffaf2;text-shadow:0 2px 20px #180d083d;max-width:315px;font-size:clamp(2.9rem,14vw,3.75rem);line-height:.88}.pfd-pronunciation{color:#fff2e7}.pfd-pronunciation button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29}.pfd-detail-intro{color:#fff7f0;text-shadow:0 1px 10px #140c082e;font-size:.92rem;line-height:1.58}.pfd-trait-row{gap:6px;margin:13px 0 20px}.pfd-trait-row span{color:#fffdf9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-color:#ffffff38}.pfd-quick-stat-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.pfd-quick-stat-grid>div{background:#fffdf9fa;border-color:#d5b08c73;min-height:78px;padding:11px 12px;box-shadow:0 10px 26px #4d2d1914}.pfd-ask-card{border-radius:20px;order:2;margin:14px 0 0;padding:17px}.pfd-score-strip{border-radius:20px;grid-template-columns:repeat(2,1fr);margin-top:4px}.pfd-score-strip>div{min-height:68px;padding:11px 12px}.pfd-detail-grid{grid-template-columns:1fr;gap:12px;padding-top:18px}.pfd-info-card{border-radius:20px;padding:18px}.pfd-info-card.pfd-span-2{grid-column:auto}.pfd-faq-section{padding-top:30px}.pfd-source-note{margin-top:26px;margin-bottom:30px}}@media (width<=430px){.pf-public-shell-dogs .pf-public-header-inner>a:first-child img{height:35px!important}.pf-public-shell-dogs .pf-public-cta-row .pf-public-btn{padding-inline:.85rem;font-size:.72rem}.pfd-hero-copy h1{font-size:2.8rem}.pfd-filter-grid,.pfd-dog-card{grid-template-columns:1fr}.pfd-dog-card-image{min-height:215px}.pfd-mini-stats{grid-template-columns:repeat(3,1fr)}.pfd-mini-stats span:nth-child(3){display:grid}.pfd-detail-media:after,.pfd-main-photo{height:400px}.pfd-detail-copy{margin-top:-300px;padding-inline:13px}.pfd-detail-copy h1{font-size:2.9rem}}.pf-public-shell-dogs .pf-dogs-index-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-bottom:1px solid #18354e14;box-shadow:0 3px 14px #252b3209}.pf-public-shell-dogs .pf-dogs-index-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;width:min(100%,1440px);max-width:1440px;min-height:66px;margin:0 auto;padding:0 24px;display:grid}.pf-dogs-index-brand{align-items:center;min-width:112px;text-decoration:none;display:inline-flex}.pf-dogs-index-brand img{-o-object-fit:contain;object-fit:contain;max-width:none;display:block;width:auto!important;height:45px!important}.pf-dogs-index-nav{justify-content:flex-start;align-items:stretch;gap:20px;min-width:0;height:66px;display:flex}.pf-dogs-index-nav a,.pf-dogs-index-nav>span{color:#17324a;white-space:nowrap;align-items:center;gap:3px;min-width:0;padding:0 1px;font-size:.76rem;font-weight:720;text-decoration:none;display:inline-flex;position:relative}.pf-dogs-index-nav>span{cursor:default}.pf-dogs-index-nav a:hover{color:#e85317}.pf-dogs-index-nav .is-active{color:#17324a;font-weight:850}.pf-dogs-index-nav .is-active:after{content:"";background:#f15a24;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.pf-dogs-index-nav-muted{opacity:.72}.pf-dogs-index-actions{align-items:center;gap:10px;display:flex}.pf-dogs-index-global-search{color:#496174;background:#fbfcfd;border:1px solid #dfe6eb;border-radius:999px;align-items:center;gap:8px;width:260px;height:38px;padding:0 13px;display:flex;box-shadow:inset 0 0 0 1px #ffffffb3}.pf-dogs-index-global-search input{color:#17324a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.73rem}.pf-dogs-index-global-search input::placeholder{color:#82909b}.pf-dogs-index-ask{color:#fff;background:linear-gradient(135deg,#ff6f2f,#ef4d16);border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 17px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #e74c1033}.pf-dogs-index-ask:hover{transform:translateY(-1px);box-shadow:0 11px 24px #e74c103d}.pfd-dashboard{padding-bottom:36px}.pfd-dashboard .pfd-wrap{width:min(1440px,100% - 42px)}.pfd-dashboard-hero{background:radial-gradient(circle at 12% 34%,#ffffffeb,#0000 24rem),radial-gradient(circle at 78% 28%,#ffc3873d,#0000 24rem),linear-gradient(135deg,#fffaf2 0%,#fff4e8 52%,#ffe4cf 100%);border-bottom:1px solid #cca8842e}.pfd-dashboard-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);align-items:center;gap:34px;min-height:350px;padding:18px 0 14px;display:grid}.pfd-dashboard-hero .pfd-hero-copy{align-self:center;max-width:760px;padding-bottom:6px}.pfd-dashboard-hero .pfd-hero-copy h1{color:#0b2d49;margin:.45rem 0 .4rem;font-size:clamp(3.5rem,5.7vw,5.5rem);line-height:.92}.pfd-dashboard-hero .pfd-hero-lead{color:#28455c;max-width:680px;margin:0 0 13px;font-size:1.02rem;line-height:1.5}.pfd-dashboard-hero .pfd-kicker{color:#8b654e}.pfd-dashboard-search{background:#fff;border:1px solid #d8b08c80;border-radius:18px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:58px;padding:4px 4px 4px 15px;display:grid;box-shadow:0 14px 34px #5a361f14}.pfd-dashboard-search>svg{color:#20354b}.pfd-dashboard-search input{min-width:0;font:inherit;color:#2f1d16;background:0 0;border:0;outline:0}.pfd-clear-search{color:#c74910;background:#fff2e6;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pfd-match-search{color:#fff;background:linear-gradient(135deg,#ff6e26,#ec4a0c);border:0;border-radius:14px;align-items:center;gap:7px;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #e04c0c2e}.pfd-dashboard-popular{margin-top:10px}.pfd-dashboard-popular span{color:#274059;font-size:.72rem;font-weight:700}.pfd-dashboard-popular button{background:#fffaf6;min-height:29px;padding:5px 11px;font-size:.72rem}.pfd-dashboard-hero-art{border-radius:34px;min-height:320px;position:relative;overflow:hidden}.pfd-guide-hero-graphic{justify-content:flex-end;align-items:center;width:100%;height:300px;display:flex;position:absolute;inset:2px 0 0 auto;overflow:visible}.pfd-guide-hero-graphic:before{content:"";filter:blur(.1px);background:radial-gradient(circle at 70% 34%,#ffb57542,#0000 34%),linear-gradient(135deg,#ffeeddbf,#ffdcc259);border-radius:46% 54% 44% 56%/55% 38% 62% 45%;position:absolute;inset:12px 4% 24px 8%}.pfd-guide-hero-graphic img{z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%;mix-blend-mode:multiply;filter:saturate(1.035)contrast(1.02);border-radius:28px;width:min(100%,455px);height:308px;display:block;position:relative;-webkit-mask-image:radial-gradient(80% 76% at 52% 53%,#000 48%,#000000f5 68%,#0000007a 83%,#0000 100%);mask-image:radial-gradient(80% 76% at 52% 53%,#000 48%,#000000f5 68%,#0000007a 83%,#0000 100%)}.pfd-hero-note{z-index:4;color:#e1571b;text-align:center;font:700 1.05rem/1.05 Outfit;position:absolute;top:9px;right:2.5%;transform:rotate(-5deg)}.pfd-hero-note span{color:#ff7a37}.pfd-dashboard-match-card{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefbf0;border:1px solid #ddb99699;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid;position:absolute;bottom:3px;left:14%;right:1.5%;box-shadow:0 14px 34px #52311c21}.pfd-dashboard-match-card>span{color:#ee5a16;background:#fff0df;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.pfd-dashboard-match-card strong{font-size:.82rem;display:block}.pfd-dashboard-match-card small{color:#6b584d;margin-top:2px;font-size:.67rem;display:block}.pfd-dashboard-match-card button{color:#fff;background:linear-gradient(135deg,#ff6c23,#eb4b0c);border:0;border-radius:12px;align-items:center;gap:5px;min-height:38px;padding:0 13px;font-size:.72rem;font-weight:800;display:inline-flex}.pfd-dashboard-panel{background:#ffffffc7;border:1px solid #d5b1907a;border-radius:18px;margin-top:12px;padding:14px 16px;box-shadow:0 7px 22px #54321d09}.pfd-dashboard-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.pfd-dashboard-heading>div{align-items:center;gap:10px;display:flex}.pfd-dashboard-heading>div>svg{color:#ef5d17}.pfd-dashboard-heading h2{color:#112f49;letter-spacing:-.02em;margin:0;font:750 1.08rem Outfit}.pfd-dashboard-heading p{color:#756257;margin:1px 0 0;font-size:.68rem}.pfd-dashboard-heading button{color:#e24f12;background:0 0;border:0;align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:inline-flex}.pfd-dashboard-groups{background:#fffffff0;padding:13px 14px 12px}.pfd-dashboard-group-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.pfd-dashboard-group-rail button{text-align:left;background:linear-gradient(145deg,#fff,#fffaf6);border:1px solid #daba9b75;border-radius:13px;grid-template-columns:64px 1fr;align-items:center;gap:7px;min-width:0;min-height:78px;padding:3px 9px 3px 0;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;overflow:hidden}.pfd-dashboard-group-rail button:hover{border-color:#ef6d2f8c;transform:translateY(-1px);box-shadow:0 6px 16px #4027160f}.pfd-dashboard-group-rail button.is-active{background:linear-gradient(145deg,#fff,#fff4ea);border-color:#ef8d57;box-shadow:0 0 0 2px #ef5d1712}.pfd-group-avatar{color:#d84d10;background:0 0;border-radius:0;align-self:end;width:64px;height:72px;display:block;position:relative;overflow:hidden}.pfd-group-avatar:after{content:"";filter:blur(5px);background:#38251914;border-radius:50%;height:9px;position:absolute;bottom:2px;left:9px;right:7px}.pfd-group-avatar img{z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center 31%;object-position:center 31%;transform-origin:50% 31%;width:72px;height:72px;margin-left:-4px;display:block;position:relative;transform:scale(1.04);-webkit-mask-image:radial-gradient(69% 88% at 50% 49%,#000 61%,#000000f0 77%,#0000 100%);mask-image:radial-gradient(69% 88% at 50% 49%,#000 61%,#000000f0 77%,#0000 100%)}.pfd-dashboard-group-rail strong{text-overflow:ellipsis;white-space:nowrap;color:#172f46;font-size:.72rem;font-weight:850;display:block;overflow:hidden}.pfd-dashboard-group-rail small{color:#6e625b;margin-top:2px;font-size:.56rem;line-height:1.18;display:block}.pfd-dashboard-filters{padding:15px 16px 12px}.pfd-dashboard-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.pfd-dashboard-select{background:#fff;border:1px solid #d9b8977a;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;min-height:49px;padding:6px 8px;display:grid}.pfd-dashboard-select>svg:first-child{color:#f05d18}.pfd-dashboard-select span{min-width:0}.pfd-dashboard-select small{color:#5f4c42;font-size:.57rem;font-weight:800;line-height:1;display:block}.pfd-dashboard-select select{appearance:none;color:#79665a;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:.62rem}.pfd-dashboard-select>svg:last-child{color:#263e55}.pfd-dashboard-sort-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.pfd-dashboard-sort-row>span{color:#273e55;font-size:.67rem;font-weight:800}.pfd-dashboard-sort-row button{color:#5a473c;background:#fff8f3;border:1px solid #daba9b6b;border-radius:10px;align-items:center;gap:5px;min-height:30px;padding:5px 10px;font-size:.61rem;font-weight:700;display:inline-flex}.pfd-dashboard-sort-row button.is-active{color:#fff;background:linear-gradient(135deg,#ff7a35,#ef5516);border-color:#0000}.pfd-dashboard-sort-row small{color:#50677b;margin-left:auto;font-size:.59rem}.pfd-dashboard-results{padding-top:10px;position:relative}.pfd-provider-note-dashboard{display:none}.pfd-dashboard-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0}.pfd-dashboard-card-grid .pfd-dog-card{border-radius:14px;box-shadow:0 7px 18px #4a2b190d}.pfd-dashboard-card-grid .pfd-dog-card-image{height:180px;overflow:hidden}.pfd-dog-card-photo-link{width:100%;height:100%;display:block}.pfd-dashboard-card-grid .pfd-dog-card-image img{-o-object-fit:cover;object-fit:cover;transform-origin:50% 28%;width:100%;height:100%;transition:transform .22s;transform:scale(1.18)}.pfd-dashboard-card-grid .pfd-dog-card:hover .pfd-dog-card-image img{transform:scale(1.22)}.pfd-dashboard-card-grid .pfd-card-title-row h3 a{color:inherit;text-decoration:none}.pfd-dashboard-card-grid .pfd-card-title-row h3 a:hover{color:#df5618}.pfd-dashboard-card-grid .pfd-live-pill,.pfd-dashboard-card-grid .pfd-favorite-dot{pointer-events:none}.pfd-favorite-dot{z-index:2;color:#f05c19;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 5px 14px #2c191014}.pfd-group-inline{color:#ea5818;white-space:nowrap;background:#fff1e7;border-radius:999px;padding:3px 7px;font-size:.55rem;font-weight:800;display:inline-flex}.pfd-dashboard-card-grid .pfd-dog-card-body{padding:9px 10px 10px}.pfd-dashboard-card-grid .pfd-card-title-row{align-items:center}.pfd-dashboard-card-grid .pfd-card-title-row h3{font-size:.88rem}.pfd-dashboard-card-grid .pfd-dog-card-body>p{min-height:31px;margin:3px 0 6px;font-size:.63rem;line-height:1.35}.pfd-card-metrics{background:#fffaf6;border:1px solid #e1c5aa6b;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pfd-card-metrics span{text-align:center;border-right:1px solid #e1c5aa6b;min-width:0;padding:6px 4px}.pfd-card-metrics span:last-child{border-right:0}.pfd-card-metrics svg{color:#f05b17}.pfd-card-metrics small,.pfd-card-metrics strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pfd-card-metrics small{color:#49372e;font-size:.52rem}.pfd-card-metrics strong{color:#7a665a;font-size:.48rem;font-weight:600}.pfd-dashboard-card-grid .pfd-card-link,.pfd-dashboard-card-grid .pfd-card-soon{margin-top:7px;font-size:.58rem}.pfd-dashboard-actions{grid-template-columns:1fr 1.15fr 1.1fr;gap:9px;margin-top:10px;display:grid}.pfd-action-card{-moz-column-gap:10px;background:#fff;border:1px solid #d5b1906b;border-radius:15px;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;column-gap:10px;min-height:118px;padding:12px;display:grid}.pfd-action-card>span{border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.pfd-action-card h3{margin:0;font-size:.82rem}.pfd-action-card p{color:#6f5c50;margin:3px 0 0;font-size:.59rem;line-height:1.35}.pfd-action-card>button,.pfd-action-card form{grid-column:1/-1;align-self:end;margin-top:8px}.pfd-action-card>button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 11px;font-size:.62rem;font-weight:800;display:inline-flex}.pfd-action-compare{background:linear-gradient(135deg,#f6fbff,#eef7ff)}.pfd-action-compare>span{color:#2678d5;background:#e8f3ff}.pfd-action-compare>button{color:#fff;background:#2f80e7}.pfd-action-quiz{background:radial-gradient(circle at 85% 20%,#ffbb7640,#0000 8rem),linear-gradient(135deg,#fff9f2,#fff0e3)}.pfd-action-quiz>span{color:#ef5b17;background:#fff0df}.pfd-action-quiz>button{color:#fff;background:linear-gradient(135deg,#ff762f,#ee5113)}.pfd-action-ask{background:radial-gradient(circle at 95% 20%,#ffc9a347,#0000 8rem),linear-gradient(135deg,#fff9f4,#fff1e8)}.pfd-action-ask>span{color:#ef5b17;background:#ffe8de}.pfd-action-ask form{background:#fff;border:1px solid #dcbb9b80;border-radius:10px;grid-template-columns:1fr auto;gap:5px;padding:4px;display:grid}.pfd-action-ask input{background:0 0;border:0;outline:0;min-width:0;padding:6px;font-size:.6rem}.pfd-action-ask form button{color:#fff;background:#f25a18;border:0;border-radius:8px;width:31px}.pfd-dashboard-lifestyle{margin-top:10px}.pfd-dashboard-lifestyle-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pfd-dashboard-lifestyle-rail button{text-align:left;background:linear-gradient(145deg,#fff,#fff9f4);border:1px solid #dcbb9b7a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.pfd-dashboard-lifestyle-rail button>svg:first-child{color:#ef5a17}.pfd-dashboard-lifestyle-rail strong{font-size:.65rem;display:block}.pfd-dashboard-lifestyle-rail small{color:#78655a;font-size:.55rem;display:block}.pfd-dashboard-lifestyle-rail button>svg:last-child{color:#ef5a17}.pfd-cat-hero-graphic{isolation:isolate;height:304px;display:block;inset:0;overflow:visible}.pfd-cat-hero-graphic:before{display:none}.pfd-cat-hero-glow{z-index:0;background:radial-gradient(circle at 68% 28%,#ffbd8361,#0000 34%),radial-gradient(circle at 24% 76%,#ffefdaeb,#0000 42%),linear-gradient(135deg,#fff6ebf5,#ffdabe8a);border-radius:48% 52% 46% 54%/52% 42% 58% 48%;position:absolute;inset:18px 4% 28px 7%;box-shadow:inset 0 0 0 1px #ffffff9e}.pfd-cat-hero-cat{z-index:2;transform-origin:bottom;background:#f8eee5;border:1px solid #ffffffdb;border-radius:26px;transition:transform .2s,box-shadow .2s;display:block;position:absolute;overflow:hidden;box-shadow:0 20px 45px #4d2c1929}.pfd-cat-hero-cat:hover{z-index:8;transform:translateY(-5px)scale(1.025);box-shadow:0 26px 56px #4d2c1938}.pfd-cat-hero-graphic .pfd-cat-hero-cat img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;mix-blend-mode:normal;filter:saturate(1.04)contrast(1.02);width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.pfd-cat-hero-cat:after{content:"";pointer-events:none;background:linear-gradient(#0000,#20140e47);height:34%;position:absolute;inset:auto 0 0}.pfd-cat-hero-cat small{z-index:3;color:#fff;text-shadow:0 1px 7px #00000059;opacity:.92;font-size:.58rem;font-weight:850;position:absolute;bottom:8px;left:10px}.pfd-cat-hero-cat>span{color:#d75a1b;place-items:center;width:100%;height:100%;display:grid}.pfd-cat-hero-cat-1{width:29%;height:190px;top:70px;left:4%;transform:rotate(-4deg)}.pfd-cat-hero-cat-2{z-index:4;width:31%;height:230px;top:27px;left:22%;transform:rotate(-1deg)}.pfd-cat-hero-cat-3{z-index:5;width:33%;height:246px;top:14px;left:44%;transform:rotate(1.5deg)}.pfd-cat-hero-cat-4{z-index:3;width:27%;height:216px;top:43px;left:67%;transform:rotate(4deg)}.pfd-cat-hero-cat-5{z-index:6;width:19%;height:150px;top:108px;left:78%;transform:rotate(6deg)}.pfd-cat-dashboard-hero-art .pfd-hero-note{top:2px;right:1.5%}.pfd-cat-trait-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.pfd-cat-trait-rail button{background:linear-gradient(145deg,#fff,#fff8f2);grid-template-columns:72px 1fr;min-height:86px;padding:4px 10px 4px 0}.pfd-cat-trait-avatar{background:#f7e9dc;border-radius:12px 18px 18px 12px;width:72px;height:78px;overflow:hidden}.pfd-cat-trait-avatar:after{display:none}.pfd-cat-trait-avatar svg{margin:auto;position:absolute;inset:0}.pfd-cat-trait-avatar img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;width:100%;height:100%;margin:0;transform:scale(1.035);-webkit-mask-image:none;mask-image:none}.pfd-cat-trait-rail strong{font-size:.75rem}.pfd-cat-trait-rail small{color:#9a5d3b;font-size:.58rem;font-weight:750}.pfd-dog-hero-graphic{isolation:isolate;height:304px;display:block;inset:0;overflow:visible}.pfd-dog-hero-graphic:before{display:none}.pfd-dog-hero-glow{z-index:0;background:radial-gradient(circle at 68% 28%,#ffbd8361,#0000 34%),radial-gradient(circle at 24% 76%,#ffefdaeb,#0000 42%),linear-gradient(135deg,#fff6ebf5,#ffdabe8a);border-radius:48% 52% 46% 54%/52% 42% 58% 48%;position:absolute;inset:18px 4% 28px 7%;box-shadow:inset 0 0 0 1px #ffffff9e}.pfd-dog-hero-dog{z-index:2;transform-origin:bottom;background:#f8eee5;border:1px solid #ffffffdb;border-radius:26px;transition:transform .2s,box-shadow .2s;display:block;position:absolute;overflow:hidden;box-shadow:0 20px 45px #4d2c1929}.pfd-dog-hero-dog:hover{z-index:8;transform:translateY(-5px)scale(1.025);box-shadow:0 26px 56px #4d2c1938}.pfd-dog-hero-graphic .pfd-dog-hero-dog img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;mix-blend-mode:normal;filter:saturate(1.04)contrast(1.02);width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.pfd-dog-hero-dog:after{content:"";pointer-events:none;background:linear-gradient(#0000,#20140e47);height:34%;position:absolute;inset:auto 0 0}.pfd-dog-hero-dog small{z-index:3;color:#fff;text-shadow:0 1px 7px #00000059;opacity:.92;font-size:.58rem;font-weight:850;position:absolute;bottom:8px;left:10px}.pfd-dog-hero-dog>span{color:#d75a1b;place-items:center;width:100%;height:100%;display:grid}.pfd-dog-hero-dog-1{width:29%;height:190px;top:70px;left:4%;transform:rotate(-4deg)}.pfd-dog-hero-dog-2{z-index:4;width:31%;height:230px;top:27px;left:22%;transform:rotate(-1deg)}.pfd-dog-hero-dog-3{z-index:5;width:33%;height:246px;top:14px;left:44%;transform:rotate(1.5deg)}.pfd-dog-hero-dog-4{z-index:3;width:27%;height:216px;top:43px;left:67%;transform:rotate(4deg)}.pfd-dog-hero-dog-5{z-index:6;width:19%;height:150px;top:108px;left:78%;transform:rotate(6deg)}.pfd-dog-dashboard-hero-art .pfd-hero-note{top:2px;right:1.5%}.pfd-dog-hero-fallback{z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%;border-radius:28px;margin-left:auto;display:block;position:relative;width:min(100%,455px)!important;height:308px!important}@media (width<=1180px){.pf-public-shell-dogs .pf-dogs-index-header-inner{gap:18px;padding-inline:20px}.pf-dogs-index-nav{gap:12px}.pf-dogs-index-nav a,.pf-dogs-index-nav>span{font-size:.72rem}.pf-dogs-index-global-search{width:210px}.pfd-dashboard .pfd-wrap{width:min(100% - 30px,1180px)}.pfd-dashboard-hero-grid{grid-template-columns:1fr 1fr;gap:22px}.pfd-guide-hero-graphic img{width:min(100%,390px);height:286px}.pfd-dashboard-group-rail{grid-template-columns:repeat(4,1fr)}.pfd-cat-trait-rail{grid-template-columns:repeat(3,1fr)}.pfd-cat-hero-cat-1{width:30%;left:2%}.pfd-cat-hero-cat-2{width:32%;left:20%}.pfd-cat-hero-cat-3{width:34%;left:43%}.pfd-cat-hero-cat-4{width:28%;left:66%}.pfd-cat-hero-cat-5{width:18%;left:79%}.pfd-dog-hero-dog-1{width:30%;left:2%}.pfd-dog-hero-dog-2{width:32%;left:20%}.pfd-dog-hero-dog-3{width:34%;left:43%}.pfd-dog-hero-dog-4{width:28%;left:66%}.pfd-dog-hero-dog-5{width:18%;left:79%}.pfd-dashboard-filter-grid{grid-template-columns:repeat(4,1fr)}.pfd-dashboard-card-grid{grid-template-columns:repeat(3,1fr)}.pfd-dashboard-card-grid .pfd-dog-card-image img{transform-origin:50% 26%;transform:scale(1.24)}.pfd-dashboard-lifestyle-rail{grid-template-columns:repeat(3,1fr)}}@media (width<=980px) and (width>=761px){.pf-dogs-index-global-search{display:none}.pf-dogs-index-nav{gap:10px}.pf-public-shell-dogs .pf-dogs-index-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}}@media (width<=760px){.pf-public-shell-dogs .pf-dogs-index-header-inner{justify-content:space-between;gap:12px;min-height:62px;padding:0 13px;display:flex}.pf-dogs-index-brand{min-width:0}.pf-dogs-index-brand img{height:38px!important}.pf-dogs-index-nav,.pf-dogs-index-global-search{display:none}.pf-dogs-index-ask{border-radius:12px;min-height:38px;padding:0 13px;font-size:.7rem}.pfd-dashboard .pfd-wrap{width:calc(100% - 24px)}.pfd-dashboard-hero-grid{grid-template-columns:1fr;min-height:0;padding:26px 0 20px}.pfd-dashboard-hero .pfd-hero-copy{padding-bottom:0}.pfd-dashboard-hero .pfd-hero-copy h1{font-size:3rem}.pfd-dashboard-search{grid-template-columns:auto 1fr auto}.pfd-match-search{grid-column:1/-1;justify-content:center}.pfd-dashboard-hero-art{min-height:292px;margin-top:5px}.pfd-guide-hero-graphic{justify-content:center;height:252px;inset:0}.pfd-guide-hero-graphic:before{border-radius:42% 58% 47% 53%/55% 44% 56% 45%;inset:12px 6% 18px}.pfd-guide-hero-graphic img{width:min(100%,330px);height:252px}.pfd-cat-hero-graphic{height:252px}.pfd-cat-hero-glow{inset:12px 3% 20px}.pfd-cat-hero-graphic .pfd-cat-hero-cat img{width:100%;max-width:none;height:100%}.pfd-cat-hero-cat small{display:none}.pfd-cat-hero-cat-1{width:29%;height:155px;top:76px;left:2%}.pfd-cat-hero-cat-2{width:32%;height:194px;top:35px;left:20%}.pfd-cat-hero-cat-3{width:34%;height:210px;top:22px;left:43%}.pfd-cat-hero-cat-4{width:28%;height:181px;top:50px;left:67%}.pfd-cat-hero-cat-5{width:17%;height:116px;top:113px;left:80%}.pfd-dog-hero-graphic{height:252px}.pfd-dog-hero-glow{inset:12px 3% 20px}.pfd-dog-hero-graphic .pfd-dog-hero-dog img{width:100%;max-width:none;height:100%}.pfd-dog-hero-dog small{display:none}.pfd-dog-hero-dog-1{width:29%;height:155px;top:76px;left:2%}.pfd-dog-hero-dog-2{width:32%;height:194px;top:35px;left:20%}.pfd-dog-hero-dog-3{width:34%;height:210px;top:22px;left:43%}.pfd-dog-hero-dog-4{width:28%;height:181px;top:50px;left:67%}.pfd-dog-hero-dog-5{width:17%;height:116px;top:113px;left:80%}.pfd-dog-hero-fallback{width:min(100%,330px)!important;height:252px!important}.pfd-hero-note{font-size:.88rem;top:5px;right:3%}.pfd-dashboard-match-card{grid-template-columns:auto 1fr;bottom:0;left:3%;right:3%}.pfd-dashboard-match-card button{grid-column:1/-1;justify-content:center}.pfd-dashboard-group-rail,.pfd-cat-trait-rail{grid-template-columns:repeat(2,1fr)}.pfd-dashboard-group-rail button{grid-template-columns:62px 1fr;min-height:76px}.pfd-cat-trait-rail button{grid-template-columns:68px 1fr;min-height:82px}.pfd-cat-trait-avatar{width:68px;height:74px}.pfd-group-avatar{width:62px;height:70px}.pfd-group-avatar img{width:70px;height:70px}.pfd-dashboard-filter-grid{grid-template-columns:repeat(2,1fr)}.pfd-dashboard-card-grid{grid-template-columns:1fr 1fr}.pfd-dashboard-card-grid .pfd-dog-card-image img{transform-origin:50% 28%;transform:scale(1.18)}.pfd-dashboard-actions{grid-template-columns:1fr}.pfd-dashboard-lifestyle-rail{grid-template-columns:1fr 1fr}}@media (width<=500px){.pf-dogs-index-ask{padding:0 11px;font-size:.66rem}.pfd-dashboard-panel{padding:12px}.pfd-dashboard-heading{align-items:flex-start}.pfd-dashboard-heading>button{font-size:.64rem}.pfd-dashboard-group-rail{grid-template-columns:1fr 1fr;gap:7px}.pfd-cat-trait-rail{grid-template-columns:1fr 1fr;gap:8px}.pfd-dashboard-group-rail button{grid-template-columns:56px 1fr;min-height:72px;padding-right:6px}.pfd-cat-trait-rail button{grid-template-columns:62px 1fr;min-height:76px;padding-right:7px}.pfd-cat-trait-avatar{width:62px;height:68px}.pfd-group-avatar{width:56px;height:67px}.pfd-group-avatar img{width:65px;height:67px}.pfd-dashboard-group-rail strong{font-size:.68rem}.pfd-dashboard-group-rail small{font-size:.52rem}.pfd-dashboard-filter-grid{grid-template-columns:1fr 1fr}.pfd-dashboard-sort-row small{width:100%;margin-left:0}.pfd-dashboard-card-grid{grid-template-columns:1fr}.pfd-dashboard-card-grid .pfd-dog-card{grid-template-columns:42% 58%;display:grid}.pfd-dashboard-card-grid .pfd-dog-card-image{height:100%;min-height:210px}.pfd-card-metrics{grid-template-columns:1fr 1fr}.pfd-card-metrics span:nth-child(2){border-right:0}.pfd-card-metrics span:nth-child(-n+2){border-bottom:1px solid #e1c5aa6b}.pfd-dashboard-lifestyle-rail{grid-template-columns:1fr}}.pfd-breed-page{--pf-navy:#0c2942;--pf-copy:#40586b;--pf-muted:#73818c;--pf-orange:#ff6422;--pf-orange-deep:#e95112;--pf-line:#eadfd4;--pf-cream:#fffaf4;--pf-peach:#fff0e3;--pf-card:#fffefd;color:var(--pf-navy);background:radial-gradient(circle at 79% 4%,#ffdab942,#0000 29rem),linear-gradient(#fff9f2 0,#fffdf9 34rem,#fff 100%);position:relative;overflow:hidden}.pfd-breed-page .pfd-wrap{width:min(1440px,100% - 48px);margin-inline:auto}.pfd-breed-page{padding-bottom:96px}.pfd-breed-backdrop{z-index:0;pointer-events:none;background:radial-gradient(circle at 10% 22%,#fffffff5,#0000 27rem),radial-gradient(circle at 73% 23%,#ffc89a4d,#0000 29rem),linear-gradient(145deg,#fffaf3 0%,#fff4e9 53%,#ffe2cf 100%);height:560px;position:absolute;inset:0 0 auto}.pfd-breed-page>.pfd-wrap,.pfd-breed-bottom-grid,.pfd-breed-triage{z-index:1;position:relative}.pfd-breed-mobile-hero-image,.pfd-breed-mobile-hero-shade,.pfd-breed-mobile-stage-tabs{display:none}.pfd-breed-breadcrumb{color:#75828b;align-items:center;gap:8px;padding:18px 0 14px;font-size:.72rem;display:flex}.pfd-breed-breadcrumb a{color:#5c6e7d;font-weight:600;text-decoration:none}.pfd-breed-hero{grid-template-columns:minmax(0,1.08fr) minmax(220px,.63fr) minmax(220px,.63fr) minmax(300px,.82fr);align-items:stretch;gap:14px;padding-bottom:18px;display:grid}.pfd-breed-hero-copy{grid-column:1;align-self:center;padding:12px 14px 12px 0}.pfd-breed-stage-gallery{display:contents}.pfd-breed-stage-gallery figure{background:#eee;border:1px solid #ffffffd9;border-radius:22px;min-height:405px;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 38px #3e27181a}.pfd-breed-stage-gallery figure:first-child{grid-column:2}.pfd-breed-stage-gallery figure:nth-child(2){grid-column:3}.pfd-breed-stage-gallery figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#18120e2e);height:31%;position:absolute;inset:auto 0 0}.pfd-breed-stage-gallery img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;filter:saturate(1.04)contrast(1.025)brightness(1.01);width:100%;height:100%}.pfd-breed-stage-gallery figcaption{z-index:2;text-align:center;background:#fffffff2;border:1px solid #dccfc3b8;border-radius:14px;min-width:96px;padding:7px 13px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #18120d14}.pfd-breed-stage-gallery figcaption strong,.pfd-breed-stage-gallery figcaption span{display:block}.pfd-breed-stage-gallery figcaption strong{color:var(--pf-navy);font-size:.74rem}.pfd-breed-stage-gallery figcaption span{color:#6f7371;font-size:.54rem}.pfd-breed-title-block h1{letter-spacing:-.055em;max-width:560px;color:var(--pf-navy);margin:.55rem 0 .58rem;font:800 clamp(3.9rem,5.45vw,5.7rem)/.87 Outfit,sans-serif}.pfd-breed-eyebrow{color:var(--pf-orange-deep);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.pfd-breed-pronunciation{color:var(--pf-navy);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.pfd-breed-pronunciation svg{color:var(--pf-orange)}.pfd-breed-pronunciation strong{font-size:.9rem}.pfd-breed-traits{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.pfd-breed-traits span{color:#69402e;background:linear-gradient(145deg,#fff0e3,#ffe4d0);border:1px solid #ecb99159;border-radius:999px;padding:7px 11px;font-size:.64rem;font-weight:700}.pfd-breed-copy-body{margin-top:15px}.pfd-breed-intro{color:#395267;max-width:575px;margin:0;font-size:.92rem;line-height:1.54}.pfd-breed-fit-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.pfd-breed-fit-row>strong{color:#26455a;font-size:.62rem}.pfd-breed-fit-row>span{color:#536777;background:#ffffffc2;border:1px solid #dcbb9d80;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:5px 8px;font-size:.57rem;font-weight:700;display:inline-flex}.pfd-breed-fit-row svg{color:var(--pf-orange)}.pfd-breed-hero-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.pfd-breed-hero-actions button,.pfd-breed-hero-actions a{color:#344d61;background:#fff;border:1px solid #dbb79485;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-flex}.pfd-breed-hero-actions button.is-saved{color:#e25213;background:#fff0e5;border-color:#f3a172}.pfd-breed-ask{background:#fffffff7;border:1px solid #dcb79580;border-radius:22px;flex-direction:column;grid-column:4;gap:9px;padding:16px;display:flex;box-shadow:0 15px 34px #482b1914}.pfd-breed-ask-head{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.pfd-breed-ask-head>span{width:48px;height:48px;color:var(--pf-orange);background:linear-gradient(145deg,#fff2e1,#ffdfc2);border:1px solid #f1d2b8;border-radius:50%;place-items:center;display:grid}.pfd-breed-ask h2{color:var(--pf-navy);margin:1px 0 3px;font:700 1.08rem/1.02 Outfit}.pfd-breed-ask p{color:#71808b;margin:0;font-size:.64rem;line-height:1.36}.pfd-breed-question-list{gap:6px;display:grid}.pfd-breed-question-list button{color:#31485a;text-align:left;background:#fff;border:1px solid #ead7c7;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:0 11px;font-size:.62rem;display:flex}.pfd-breed-question-list button svg{color:var(--pf-orange);flex:none}.pfd-breed-ask-primary{color:#fff;background:linear-gradient(135deg,#ff722a,#ee5012);border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:.64rem;font-weight:800;display:flex;box-shadow:0 8px 19px #da4a0c26}.pfd-breed-ask form{background:#fff;border:5px solid #ff8e6b;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-top:auto;padding:4px 5px;display:grid}.pfd-breed-ask form>svg{color:#607385}.pfd-breed-ask input{background:0 0;border:0;outline:0;min-width:0;padding:5px 0;font-size:.61rem}.pfd-breed-ask form button{color:#284056;background:#f1f5f6;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.pfd-breed-quick{background:#fff;border:1px solid #dbb89780;border-radius:18px;margin-top:8px;padding:12px 15px;box-shadow:0 9px 24px #4429190a}.pfd-breed-quick-head{border-bottom:1px solid #dcbea266;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.pfd-breed-quick-head>div{align-items:baseline;gap:12px;display:flex}.pfd-breed-quick-head h2{color:var(--pf-navy);margin:0;font:700 1.08rem Outfit}.pfd-breed-quick-head p{color:#71808b;margin:0;font-size:.59rem}.pfd-breed-quick-head a{color:var(--pf-orange-deep);align-items:center;gap:4px;font-size:.59rem;font-weight:800;display:inline-flex}.pfd-breed-stat-grid{grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.pfd-breed-stat{text-align:center;border-right:1px solid #dcbea26b;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:84px;padding:9px 6px;display:flex}.pfd-breed-stat:last-child{border-right:0}.pfd-breed-stat>svg{width:21px;height:21px;color:var(--pf-orange)}.pfd-breed-stat>span{flex-direction:column;align-items:center;min-width:0;display:flex}.pfd-breed-stat small{color:#5d6d79;font-size:.54rem;font-weight:700}.pfd-breed-stat strong{color:var(--pf-navy);margin-top:2px;font-size:.6rem}.pfd-rating{justify-content:center;gap:3px;margin-top:4px;display:flex}.pfd-rating span{background:#eee0d5;border-radius:50%;width:7px;height:7px}.pfd-rating span.is-on{background:#ff6b2a}.pfd-breed-mobile-inline-ask,.pfd-breed-mobile-header{display:none}.pfd-breed-desktop-dock{z-index:72;color:#fff;background:linear-gradient(135deg,#ff742d,#ef5315);border:4px solid #fffffff5;border-radius:50%;place-items:center;width:58px;height:58px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:18px;right:22px;box-shadow:0 14px 34px #ad3b0d47}.pfd-breed-desktop-dock:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 18px 40px #ad3b0d57}.pfd-breed-desktop-dock svg{stroke-width:2.2px;width:24px;height:24px}.pfd-breed-section-nav{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f2;border:1px solid #d6b3927a;border-radius:13px;align-items:center;gap:2px;margin-top:8px;padding:5px;display:flex;position:sticky;top:8px;box-shadow:0 10px 28px #3f281911}.pfd-breed-section-nav a,.pfd-breed-section-nav button{color:#5a6b79;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:31px;padding:0 11px;font-size:.57rem;font-weight:800;text-decoration:none}.pfd-breed-section-nav a:first-child{color:var(--pf-orange-deep);box-shadow:inset 0 -2px 0 var(--pf-orange)}.pfd-breed-section-nav button{color:#fff;background:linear-gradient(135deg,#ff742d,#ef5315);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.pfd-breed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:9px;display:grid}.pfd-breed-card{background:#fff;border:1px solid #dbb89773;border-radius:16px;height:100%;min-height:255px;padding:15px;position:relative;overflow:hidden;box-shadow:0 7px 20px #44281809}.pfd-breed-card-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:default;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0;display:grid}.pfd-breed-card-head>span{width:30px;height:30px;color:var(--pf-orange);background:#fff0df;border-radius:9px;place-items:center;display:grid}.pfd-breed-card-head h2{color:var(--pf-navy);margin:0;font:700 .83rem Outfit}.pfd-breed-card-head em{color:#2f7838;background:#d3efd4;border-radius:999px;padding:4px 11px;font-size:.53rem;font-style:normal;font-weight:800}.pfd-breed-card-chevron{display:none}.pfd-breed-card-body{padding-top:8px;display:block}.pfd-breed-card-body>p{color:#566a79;margin:0;font-size:.64rem;line-height:1.47}.pfd-breed-trait-cloud{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.pfd-breed-trait-cloud span{color:#674231;background:#ffe9d8;border-radius:999px;padding:5px 8px;font-size:.52rem}.pfd-breed-card-with-cutout{background:#fff}.pfd-breed-card-with-cutout .pfd-breed-card-body{min-height:188px;position:relative}.pfd-breed-overview-card .pfd-breed-card-body>p,.pfd-breed-watchdog-card .pfd-breed-card-body>p{z-index:2;max-width:68%;position:relative}.pfd-breed-cutout{z-index:1;pointer-events:none;-o-object-fit:cover;object-fit:cover;filter:sepia(.18)saturate(.72)contrast(1.02)drop-shadow(0 11px 16px #32201524);mix-blend-mode:multiply;position:absolute;-webkit-mask-image:radial-gradient(56% 58%,#000 55%,#000000eb 70%,#0000 95%);mask-image:radial-gradient(56% 58%,#000 55%,#000000eb 70%,#0000 95%)}.pfd-breed-historic-art{-o-object-fit:contain;object-fit:contain;filter:sepia(.58)saturate(.5)contrast(1.08)brightness(1.03)drop-shadow(0 9px 14px #3b27171f);mix-blend-mode:multiply;padding:6px}.pfd-breed-cutout-overview{-o-object-position:center 38%;object-position:center 38%;width:46%;height:90%;bottom:-8%;right:-4%}.pfd-breed-cutout-watchdog{-o-object-position:center 33%;object-position:center 33%;width:46%;height:92%;bottom:-10%;right:-5%}.pfd-breed-origin-card .pfd-breed-card-body{min-height:192px}.pfd-breed-origin-art{background:linear-gradient(#f6eee2,#efe2d2);border-radius:10px;place-items:center;height:118px;margin-top:9px;display:grid;position:relative;overflow:hidden}.pfd-breed-origin-history{opacity:.72;width:auto;max-width:90%;height:100%;margin:0 auto;display:block;-o-object-fit:contain!important;object-fit:contain!important;filter:sepia(.42)saturate(.48)contrast(1.08)!important}.pfd-breed-appearance-image{background:#eee;border-radius:11px;height:190px;margin-top:9px;position:relative;overflow:hidden}.pfd-breed-appearance-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;filter:saturate(1.035)contrast(1.02)brightness(1.01);width:100%;height:100%}.pfd-breed-appearance-image span{color:#4d3b31;background:#fffaf2f7;border:1px solid #dcbc9e9e;border-radius:7px;padding:4px 6px;font-size:.48rem;font-weight:800;position:absolute;box-shadow:0 3px 8px #32211712}.pfd-breed-appearance-image .is-eyebrow{top:31px;left:7px}.pfd-breed-appearance-image .is-beard{bottom:33px;left:8px}.pfd-breed-appearance-image .is-coat{top:53px;right:7px}.pfd-breed-appearance-image .is-build{max-width:78px;bottom:16px;right:7px}.pfd-breed-colors{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:7px;margin-top:10px;display:grid}.pfd-breed-colors>div{text-align:center}.pfd-breed-colors i{border:1px solid #44342a29;border-radius:50%;width:58px;height:58px;margin:0 auto 5px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff8c,0 4px 11px #32231812}.pfd-breed-colors i:after{content:"";opacity:.68;mix-blend-mode:soft-light;background:repeating-linear-gradient(112deg,#ffffff42 0 1px,#0000 1px 5px),repeating-linear-gradient(72deg,#00000026 0 1px,#0000 1px 7px);position:absolute;inset:-12%;transform:rotate(-4deg)scale(1.08)}.pfd-breed-colors .is-color-1{background:radial-gradient(circle at 28% 28%,#ffffff57,#0000 34%),repeating-linear-gradient(125deg,#e6e1da 0 6px,#8b847d 6px 12px,#cdc7bf 12px 18px,#5f5954 18px 22px,#f0ebe5 22px 28px)}.pfd-breed-colors .is-color-2{background:radial-gradient(circle at 28% 28%,#ffffff29,#0000 34%),repeating-linear-gradient(125deg,#2b2b2d 0 8px,#101011 8px 14px,#3d3d3f 14px 20px,#181819 20px 26px)}.pfd-breed-colors .is-color-3{background:radial-gradient(circle at 28% 28%,#ffffff3d,#0000 34%),repeating-linear-gradient(125deg,#262626 0 8px,#bbb8b2 8px 12px,#171718 12px 18px,#d6d2cc 18px 22px,#232324 22px 30px)}.pfd-breed-colors .is-color-4{background:radial-gradient(circle at 28% 28%,#ffffff80,#0000 34%),repeating-linear-gradient(125deg,#faf8f4 0 8px,#dcd8d1 8px 14px,#f1eee9 14px 21px,#cac6bf 21px 27px)}.pfd-breed-colors span{color:#4f6170;font-size:.5rem;line-height:1.15;display:block}.pfd-breed-small-note{border-top:1px solid #eee0d4;padding-top:8px;margin-top:8px!important;font-size:.5rem!important;line-height:1.35!important}.pfd-breed-care-list{background:#fff0e5;border-radius:11px;gap:7px;margin-top:9px;padding:9px;display:grid}.pfd-breed-care-list>div{grid-template-columns:auto 1fr;gap:7px;display:grid}.pfd-breed-care-list svg{color:var(--pf-orange)}.pfd-breed-care-list strong,.pfd-breed-care-list small{display:block}.pfd-breed-care-list strong{color:var(--pf-navy);font-size:.57rem}.pfd-breed-care-list small{color:#60707d;font-size:.48rem;line-height:1.34}.pfd-breed-growth-table{border:1px solid #e4d8cd;border-radius:8px;margin-top:9px;overflow:hidden}.pfd-breed-growth-table>div{grid-template-columns:.72fr 1.28fr;display:grid}.pfd-breed-growth-table>div>*{border-bottom:1px solid #e4d8cd;border-right:1px solid #e4d8cd;padding:6px 7px;font-size:.5rem}.pfd-breed-growth-table>div>:last-child{border-right:0}.pfd-breed-growth-table>div:last-child>*{border-bottom:0}.pfd-breed-growth-table>div:first-child{color:var(--pf-navy);background:#f0f2f3}.pfd-breed-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:9px;display:grid}.pfd-breed-bottom-grid>.pfd-breed-card,.pfd-breed-bottom-card{background:#fff;border:1px solid #dbb89773;border-radius:16px;min-height:188px;box-shadow:0 7px 20px #44281809}.pfd-breed-health-card,.pfd-breed-household-card{min-height:188px}.pfd-breed-fit-fact{background:#fff5ec;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:8px;margin-top:8px;padding:8px;display:grid}.pfd-breed-fit-fact>svg{color:var(--pf-orange);margin-top:1px}.pfd-breed-fit-fact strong,.pfd-breed-fit-fact small{display:block}.pfd-breed-fit-fact strong{color:var(--pf-navy);font-size:.56rem}.pfd-breed-fit-fact small{color:#5e6d79;margin-top:2px;font-size:.49rem;line-height:1.36}.pfd-breed-household-card .pfd-breed-card-body>p{margin-top:8px}.pfd-breed-pet-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.pfd-breed-pet-chips b{color:#445a6c;width:100%;font-size:.49rem}.pfd-breed-pet-chips span{border-radius:999px;padding:5px 7px;font-size:.47rem;font-weight:700}.pfd-breed-pet-chips-good span{color:#3f7446;background:#eaf6ec}.pfd-breed-pet-chips-caution span{color:#8b532f;background:#fff0e3}.pfd-breed-health-list{grid-template-columns:1fr 1fr;gap:4px 8px;margin:8px 0;padding:0;list-style:none;display:grid}.pfd-breed-health-list li{color:#556775;gap:5px;font-size:.5rem;display:flex}.pfd-breed-health-list svg{color:#4aa35a;flex:none}.pfd-breed-health-ask{color:#594337;text-align:left;background:#fff0e3;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;width:100%;margin-top:8px;padding:7px 8px;display:grid}.pfd-breed-health-ask svg{color:var(--pf-orange)}.pfd-breed-health-ask span{font-size:.5rem}.pfd-breed-faq{padding:12px}.pfd-breed-faq-head{background:0 0;border:0;align-items:center;gap:7px;padding:0 0 8px;display:flex}.pfd-breed-faq-head>svg{color:var(--pf-orange)}.pfd-breed-faq-head h2{color:var(--pf-navy);margin:0;font:700 .78rem Outfit}.pfd-breed-faq-head p{color:#75828b;margin:1px 0 0;font-size:.49rem}.pfd-breed-faq-grid{grid-template-columns:1fr 1fr;gap:5px;padding:0;display:grid}.pfd-breed-faq-grid details{background:#fff;border:1px solid #e6dbd1;border-radius:8px;padding:0 8px}.pfd-breed-faq-grid summary{cursor:pointer;color:#2c4458;justify-content:space-between;align-items:center;gap:6px;padding:7px 0;font-size:.5rem;font-weight:800;display:flex}.pfd-breed-faq-grid p{color:#687986;margin:0;padding:0 0 7px;font-size:.49rem;line-height:1.38}.pfd-breed-triage{background:radial-gradient(circle at 15% 15%,#ffffff80,#0000 10rem),linear-gradient(135deg,#fff2e8,#ffe2d2);overflow:hidden}.pfd-breed-triage-inner{grid-template-columns:1.1fr .72fr;gap:6px;height:100%;min-height:188px;padding:12px;display:grid;position:relative}.pfd-breed-triage-copy{z-index:2;align-self:center;position:relative}.pfd-breed-triage-heading{align-items:center;gap:7px;margin-bottom:3px;display:flex}.pfd-breed-triage-icon{color:#fff;background:linear-gradient(145deg,#ff7b3c,#ef5116);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 16px #d6460c26}.pfd-breed-triage-copy h2{color:var(--pf-navy);margin:.05rem 0;font:700 1.04rem Outfit}.pfd-breed-triage-copy p:not(.pfd-breed-eyebrow){color:#526675;margin:0;font-size:.54rem;line-height:1.35}.pfd-breed-triage-copy a{color:#fff;background:linear-gradient(135deg,#ff6e27,#ec4d0f);border-radius:9px;align-items:center;gap:5px;margin-top:7px;padding:7px 10px;font-size:.52rem;font-weight:800;display:inline-flex}.pfd-breed-triage-photo{background:#fff5ec;border-radius:14px;align-self:center;height:150px;overflow:hidden}.pfd-breed-triage-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%;filter:saturate(.92)sepia(.03);width:100%;height:100%;transform:rotate(-5deg)scale(1.14)}.pfd-breed-source-note{margin-top:10px;margin-bottom:18px}.pfd-breed-mobile-dock{display:none}@media (width<=1180px){.pfd-breed-page .pfd-wrap{width:min(100% - 34px,1140px)}.pfd-breed-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.62fr) minmax(190px,.62fr)}.pfd-breed-hero-copy{grid-column:1}.pfd-breed-stage-gallery figure:first-child{grid-column:2}.pfd-breed-stage-gallery figure:nth-child(2){grid-column:3}.pfd-breed-ask{grid-column:1/-1;grid-template-columns:.8fr 1.25fr 1fr;align-items:center;display:grid}.pfd-breed-ask-head{grid-column:1}.pfd-breed-question-list{grid-area:1/2/3}.pfd-breed-ask-primary{grid-column:3}.pfd-breed-ask form{grid-column:3;margin-top:0}.pfd-breed-grid{grid-template-columns:repeat(3,1fr)}.pfd-breed-bottom-grid{grid-template-columns:1fr 1fr}.pfd-breed-triage{grid-column:1/-1}.pfd-breed-stat-grid{grid-template-columns:repeat(5,1fr)}.pfd-breed-stat:nth-child(5){border-right:0}.pfd-breed-stat:nth-child(-n+5){border-bottom:1px solid #dcbea26b}}@media (width<=900px){.pfd-breed-hero{grid-template-columns:1fr}.pfd-breed-stage-gallery{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pfd-breed-stage-gallery figure:first-child,.pfd-breed-stage-gallery figure:nth-child(2){grid-column:auto;min-height:310px}.pfd-breed-ask{grid-column:auto;display:block}.pfd-breed-question-list{margin-top:9px}.pfd-breed-ask-primary,.pfd-breed-ask form{margin-top:8px}.pfd-breed-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=761px) and (width<=1180px){.pfd-breed-stage-gallery{overflow:hidden}.pfd-breed-stage-gallery img{transform-origin:50% 34%;scale:1.1}.pfd-breed-appearance-image{overflow:hidden}.pfd-breed-appearance-image img{transform-origin:50% 36%;scale:1.08}.pfd-breed-triage-photo{overflow:hidden}.pfd-breed-triage-photo img{transform-origin:50% 32%;scale:1.06}}@media (width<=760px){.pf-public-shell-breed-detail .pf-public-header,.pf-public-shell-breed-detail .pf-public-footer{display:none}.pfd-breed-page{background:#fffaf5;padding-bottom:88px}.pfd-breed-desktop-dock{display:none}.pfd-breed-mobile-header{z-index:75;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f5;border-bottom:1px solid #d7b69773;justify-content:space-between;align-items:center;min-height:56px;padding:8px 12px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #3c27180f}.pfd-breed-mobile-logo{align-items:center;text-decoration:none;display:inline-flex}.pfd-breed-mobile-menu-button{width:38px;height:38px;color:var(--pf-navy);background:#fff;border:1px solid #eaded3;border-radius:11px;place-items:center;display:grid}.pfd-breed-mobile-menu{background:#fff;border:1px solid #eaded3;border-radius:14px;gap:5px;padding:9px;display:grid;position:absolute;top:52px;left:10px;right:10px;box-shadow:0 16px 34px #38231629}.pfd-breed-mobile-menu a{color:var(--pf-navy);border-radius:10px;padding:10px 11px;font-size:.7rem;font-weight:800;text-decoration:none}.pfd-breed-mobile-menu a:hover{color:var(--pf-orange-deep);background:#fff1e6}.pfd-breed-page .pfd-wrap{width:calc(100% - 14px)}.pfd-breed-backdrop,.pfd-breed-breadcrumb{display:none}.pfd-breed-hero{flex-direction:column;gap:0;width:calc(100% - 14px);margin:0 auto;padding:7px 0 0;display:flex;position:relative}.pfd-breed-mobile-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;filter:saturate(1.04)contrast(1.025)brightness(1.01);border-radius:18px;order:0;width:100%;height:318px;display:block;box-shadow:0 14px 30px #3a251826}.pfd-breed-mobile-hero-shade{z-index:2;pointer-events:none;background:linear-gradient(#0c0a0805 35%,#0d0906bf 100%);border-radius:18px;height:318px;display:block;position:absolute;top:7px;left:0;right:0}.pfd-breed-hero-copy{display:contents}.pfd-breed-title-block{z-index:3;color:#fff;position:absolute;top:162px;left:16px;right:16px}.pfd-breed-title-block .pfd-breed-eyebrow{display:none}.pfd-breed-title-block h1{color:#fff;text-shadow:0 3px 18px #100a064d;max-width:250px;margin:0 0 5px;font-size:2.45rem;line-height:.88}.pfd-breed-title-block .pfd-breed-pronunciation{color:#fff}.pfd-breed-title-block .pfd-breed-pronunciation svg{color:#ffb27d}.pfd-breed-title-block .pfd-breed-pronunciation strong{font-size:.7rem}.pfd-breed-title-block .pfd-breed-traits{gap:5px;margin-top:8px}.pfd-breed-title-block .pfd-breed-traits span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#211c1880;border-color:#ffffff4d;padding:5px 8px;font-size:.5rem}.pfd-breed-stage-gallery{display:none}.pfd-breed-mobile-stage-tabs{z-index:5;order:2;grid-template-columns:1fr 1fr;gap:7px;width:calc(100% - 12px);margin:-24px auto 0;display:grid}.pfd-breed-mobile-stage-tabs button{min-height:72px;color:var(--pf-navy);text-align:left;background:#fffffff5;border:2px solid #eee1d5;border-radius:14px;grid-template-columns:58px 1fr;align-items:center;gap:7px;padding:5px;display:grid;box-shadow:0 7px 17px #3220151c}.pfd-breed-mobile-stage-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#ff7029,#ef4f11);border-color:#ff6d2a}.pfd-breed-mobile-stage-tabs img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;border-radius:10px;width:58px;height:58px}.pfd-breed-mobile-stage-tabs span{min-width:0;display:block}.pfd-breed-mobile-stage-tabs strong,.pfd-breed-mobile-stage-tabs small{display:block}.pfd-breed-mobile-stage-tabs strong{font-size:.66rem;line-height:1.05}.pfd-breed-mobile-stage-tabs small{opacity:.86;margin-top:2px;font-size:.48rem}.pfd-breed-copy-body{order:3;margin:0;padding:11px 4px 0}.pfd-breed-intro{color:#405565;font-size:.73rem;line-height:1.45}.pfd-breed-fit-row,.pfd-breed-hero-actions,.pfd-breed-ask{display:none}.pfd-breed-quick{background:#fff;border-radius:14px;margin-top:9px;padding:9px}.pfd-breed-quick-head{padding:0 1px 7px}.pfd-breed-quick-head h2{font-size:.88rem}.pfd-breed-quick-head p,.pfd-breed-quick-head a{display:none}.pfd-breed-stat-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pfd-breed-stat{background:#fffdfa;border-radius:10px;min-height:81px;padding:6px 2px;border:1px solid #eaded4!important}.pfd-breed-stat:nth-child(n+9){display:none}.pfd-breed-stat>svg{width:18px;height:18px}.pfd-breed-stat small{font-size:.44rem}.pfd-breed-stat strong{font-size:.5rem}.pfd-rating{gap:2px}.pfd-rating span{width:5px;height:5px}.pfd-breed-mobile-inline-ask,.pfd-breed-section-nav{display:none}.pfd-breed-grid{grid-template-columns:1fr;gap:6px;padding-top:6px}.pfd-breed-card{background:#fff;border-radius:13px;height:auto;min-height:0;padding:0}.pfd-breed-card-head{cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;min-height:48px;padding:8px 10px;display:grid}.pfd-breed-card-head>span{width:30px;height:30px}.pfd-breed-card-head h2{font-size:.76rem}.pfd-breed-card-head em{padding:4px 9px}.pfd-breed-card-chevron{color:#81756d;transition:transform .18s;display:block}.pfd-breed-card.is-open .pfd-breed-card-chevron{transform:rotate(180deg)}.pfd-breed-card-body{padding:0 10px 11px;display:none}.pfd-breed-card.is-open .pfd-breed-card-body{display:block}.pfd-breed-card-body>p{font-size:.62rem;line-height:1.44}.pfd-breed-card-with-cutout .pfd-breed-card-body{min-height:0}.pfd-breed-overview-card .pfd-breed-card-body>p,.pfd-breed-watchdog-card .pfd-breed-card-body>p{max-width:67%}.pfd-breed-cutout-overview,.pfd-breed-cutout-watchdog{width:36%;height:88%;bottom:-4%;right:-3%}.pfd-breed-origin-card .pfd-breed-card-body{min-height:0}.pfd-breed-origin-art{height:118px}.pfd-breed-cutout-origin{width:38%;height:106%}.pfd-breed-appearance-image{height:205px}.pfd-breed-appearance-image span{font-size:.46rem}.pfd-breed-colors{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:3px}.pfd-breed-colors i{width:48px;height:48px}.pfd-breed-colors span{font-size:.43rem}.pfd-breed-small-note{font-size:.45rem!important}.pfd-breed-care-list{padding:8px}.pfd-breed-care-list strong{font-size:.54rem}.pfd-breed-care-list small,.pfd-breed-growth-table>div>*{font-size:.46rem}.pfd-breed-bottom-grid{grid-template-columns:1fr;gap:6px;padding-top:6px}.pfd-breed-bottom-grid>.pfd-breed-card,.pfd-breed-bottom-card{border-radius:13px;min-height:0}.pfd-breed-household-card .pfd-breed-card-body>p{font-size:.6rem}.pfd-breed-fit-fact{padding:8px}.pfd-breed-fit-fact strong{font-size:.55rem}.pfd-breed-fit-fact small{font-size:.48rem}.pfd-breed-pet-chips span{font-size:.46rem}.pfd-breed-health-list{grid-template-columns:1fr}.pfd-breed-faq{padding:10px}.pfd-breed-faq-grid{grid-template-columns:1fr}.pfd-breed-triage-inner{grid-template-columns:1fr .62fr;min-height:160px;padding:10px}.pfd-breed-triage-photo{height:140px}.pfd-breed-triage-photo img{transform:rotate(-5deg)scale(1.16)}.pfd-breed-triage-copy h2{font-size:.96rem}.pfd-breed-mobile-dock{z-index:78;left:9px;right:9px;bottom:max(8px,env(safe-area-inset-bottom));color:#fff;background:linear-gradient(135deg,#ff7029,#ed4d0f);border:4px solid #fffffff5;border-radius:18px;justify-content:center;align-items:center;gap:7px;min-height:52px;font-size:.64rem;font-weight:800;text-decoration:none;display:flex;position:fixed;box-shadow:0 14px 32px #a0380f4d}.pfd-breed-source-note{display:none}}@media (width<=430px){.pfd-breed-page .pfd-wrap,.pfd-breed-hero{width:calc(100% - 12px)}.pfd-breed-mobile-hero-image,.pfd-breed-mobile-hero-shade{border-radius:17px;height:300px}.pfd-breed-title-block{top:153px;left:14px;right:14px}.pfd-breed-title-block h1{max-width:235px;font-size:2.28rem}.pfd-breed-mobile-stage-tabs{width:calc(100% - 8px)}.pfd-breed-mobile-stage-tabs button{grid-template-columns:52px 1fr}.pfd-breed-mobile-stage-tabs img{width:52px;height:54px}.pfd-breed-colors i{width:43px;height:43px}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:42 55% 97%;--foreground:18 39% 15%;--card:42 67% 99%;--card-foreground:18 39% 15%;--popover:42 67% 99%;--popover-foreground:18 39% 15%;--primary:20 88% 52%;--primary-foreground:0 0% 100%;--secondary:38 31% 92%;--secondary-foreground:18 39% 15%;--muted:38 28% 93%;--muted-foreground:22 12% 42%;--accent:42 91% 57%;--accent-foreground:18 39% 15%;--destructive:3 78% 54%;--destructive-foreground:0 0% 100%;--border:35 25% 86%;--input:35 25% 86%;--ring:20 88% 52%;--radius:1.25rem;--pf-charcoal:#3a2117;--pf-brown:#4a2a1e;--pf-orange:#f36a1d;--pf-orange-deep:#d94b0d;--pf-amber:#f6b82b;--pf-yellow:#f7c537;--pf-green:#439a46;--pf-green-soft:#7fbe67;--pf-red:#e63a31;--pf-cream:#fff8e9;--pf-cream-2:#f7ecd8;--pf-cream-3:#fffdf8;--pf-blue-soft:#eaf2ff;--signal-okay:121 40% 43%;--signal-watch:43 90% 56%;--signal-act:3 78% 54%;--signal-uncertain:24 10% 45%;--font-heading:"Outfit", ui-sans-serif, system-ui, sans-serif;--font-body:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"Outfit", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring) / .5);box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--pf-cream)}body{font-family:var(--font-body);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--pf-cream);overscroll-behavior:none;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-heading);color:var(--pf-charcoal)}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a,.pf-bottom-nav-item,.pf-mobile-nav,.pf-desktop-nav-link,.pf-header-action,svg,.pf-row-link,.pf-profile-link{-webkit-user-select:none;user-select:none}.pf-consumer-header{height:calc(var(--pf-ref-header-h,64px) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}::selection{background:#f36a1d2e}@media (prefers-color-scheme:dark){:root:not(.light){--background:18 22% 9%;--foreground:38 30% 90%;--card:18 20% 12%;--card-foreground:38 30% 90%;--popover:18 20% 12%;--popover-foreground:38 30% 90%;--primary:20 88% 52%;--primary-foreground:0 0% 100%;--secondary:18 16% 18%;--secondary-foreground:38 30% 90%;--muted:18 14% 16%;--muted-foreground:36 12% 62%;--accent:42 80% 50%;--accent-foreground:18 22% 9%;--destructive:3 78% 54%;--destructive-foreground:0 0% 100%;--border:18 14% 20%;--input:18 14% 20%;--ring:20 88% 52%;--pf-charcoal:#f0e6d8;--pf-brown:#d4c4b0;--pf-cream:#1a1512;--pf-cream-2:#211b17;--pf-cream-3:#1e1814;--pf-blue-soft:#1a2030;--signal-okay:121 40% 50%;--signal-watch:43 90% 58%;--signal-act:3 78% 56%;--signal-uncertain:36 12% 58%}}.dark{--background:18 22% 9%;--foreground:38 30% 90%;--card:18 20% 12%;--card-foreground:38 30% 90%;--popover:18 20% 12%;--popover-foreground:38 30% 90%;--primary:20 88% 52%;--primary-foreground:0 0% 100%;--secondary:18 16% 18%;--secondary-foreground:38 30% 90%;--muted:18 14% 16%;--muted-foreground:36 12% 62%;--accent:42 80% 50%;--accent-foreground:18 22% 9%;--destructive:3 78% 54%;--destructive-foreground:0 0% 100%;--border:18 14% 20%;--input:18 14% 20%;--ring:20 88% 52%;--pf-charcoal:#f0e6d8;--pf-brown:#d4c4b0;--pf-cream:#1a1512;--pf-cream-2:#211b17;--pf-cream-3:#1e1814;--pf-blue-soft:#1a2030;--signal-okay:121 40% 50%;--signal-watch:43 90% 58%;--signal-act:3 78% 56%;--signal-uncertain:36 12% 58%}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.left-\[5px\]{left:5px}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[10100\]{z-index:10100}.z-\[10101\]{z-index:10101}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-ml-4{margin-left:-1rem}.-mt-0\.5{margin-top:-.125rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[calc\(100\%-4px\)\]{height:calc(100% - 4px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-40{max-height:10rem}.max-h-96{max-height:24rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[300px\]{max-height:300px}.max-h-\[34rem\]{max-height:34rem}.max-h-\[70vh\]{max-height:70vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-40{min-height:10rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100svh\]{min-height:100svh}.min-h-\[60px\]{min-height:60px}.min-h-\[72px\]{min-height:72px}.min-h-\[calc\(100svh-4rem\)\]{min-height:calc(100svh - 4rem)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[920px\]{min-width:920px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[85\%\]{max-width:85%}.max-w-\[90\%\]{max-width:90%}.max-w-\[92\%\]{max-width:92%}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s ease-out fade-in}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 12px)}.rounded-3xl{border-radius:1.5rem}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.45rem\]{border-radius:1.45rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 4px)}.rounded-sm{border-radius:calc(var(--radius) - 8px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-\[2rem\]{border-top-left-radius:2rem;border-top-right-radius:2rem}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 8px)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-200\/30{border-color:#fde68a4d}.border-amber-200\/40{border-color:#fde68a66}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-300\/60{border-color:#fcd34d99}.border-amber-300\/80{border-color:#fcd34dcc}.border-black\/5{border-color:#0000000d}.border-blue-200\/40{border-color:#bfdbfe66}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-current{border-color:currentColor}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/25{border-color:hsl(var(--destructive) / .25)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-200\/30{border-color:#a7f3d04d}.border-emerald-200\/40{border-color:#a7f3d066}.border-emerald-200\/70{border-color:#a7f3d0b3}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/15{border-color:hsl(var(--primary) / .15)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-300\/80{border-color:#fca5a5cc}.border-secondary{border-color:hsl(var(--secondary))}.border-signal-act\/20{border-color:hsl(var(--signal-act) / .2)}.border-signal-watch\/30{border-color:hsl(var(--signal-watch) / .3)}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white\/70{border-color:#ffffffb3}.border-l-transparent{border-left-color:#0000}.border-t-primary{border-top-color:hsl(var(--primary))}.border-t-slate-800{--tw-border-opacity:1;border-top-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[rgba\(255\,252\,244\,\.82\)\]{background-color:#fffcf4d1}.bg-\[rgba\(39\,21\,13\,\.34\)\]{background-color:#27150d57}.bg-\[var\(--pf-amber\)\]{background-color:var(--pf-amber)}.bg-\[var\(--pf-cream\)\]{background-color:var(--pf-cream)}.bg-\[var\(--pf-cream-2\)\]{background-color:var(--pf-cream-2)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/80{background-color:#fffbebcc}.bg-background{background-color:hsl(var(--background))}.bg-background\/55{background-color:hsl(var(--background) / .55)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black\/40{background-color:#0006}.bg-black\/80{background-color:#000c}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-50\/60{background-color:#eff6ff99}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-destructive\/8{background-color:hsl(var(--destructive) / .08)}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/45{background-color:#ecfdf573}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/70{background-color:#fef2f2b3}.bg-red-50\/80{background-color:#fef2f2cc}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/20{background-color:hsl(var(--secondary) / .2)}.bg-secondary\/25{background-color:hsl(var(--secondary) / .25)}.bg-secondary\/30{background-color:hsl(var(--secondary) / .3)}.bg-secondary\/35{background-color:hsl(var(--secondary) / .35)}.bg-secondary\/40{background-color:hsl(var(--secondary) / .4)}.bg-secondary\/45{background-color:hsl(var(--secondary) / .45)}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-secondary\/60{background-color:hsl(var(--secondary) / .6)}.bg-secondary\/70{background-color:hsl(var(--secondary) / .7)}.bg-signal-act{background-color:hsl(var(--signal-act))}.bg-signal-act\/10{background-color:hsl(var(--signal-act) / .1)}.bg-signal-act\/5{background-color:hsl(var(--signal-act) / .05)}.bg-signal-okay{background-color:hsl(var(--signal-okay))}.bg-signal-okay\/10{background-color:hsl(var(--signal-okay) / .1)}.bg-signal-okay\/12{background-color:hsl(var(--signal-okay) / .12)}.bg-signal-okay\/8{background-color:hsl(var(--signal-okay) / .08)}.bg-signal-watch{background-color:hsl(var(--signal-watch))}.bg-signal-watch\/10{background-color:hsl(var(--signal-watch) / .1)}.bg-signal-watch\/12{background-color:hsl(var(--signal-watch) / .12)}.bg-signal-watch\/5{background-color:hsl(var(--signal-watch) / .05)}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/52{background-color:#ffffff85}.bg-white\/55{background-color:#ffffff8c}.bg-white\/60{background-color:#fff9}.bg-white\/65{background-color:#ffffffa6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#2a130f\]{--tw-text-opacity:1;color:rgb(42 19 15/var(--tw-text-opacity,1))}.text-\[hsl\(var\(--signal-watch\)\)\]{color:hsl(var(--signal-watch))}.text-\[var\(--pf-charcoal\)\]{color:var(--pf-charcoal)}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-700\/80{color:#b45309cc}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-background{color:hsl(var(--background))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-700\/80{color:#1d4ed8cc}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-destructive\/80{color:hsl(var(--destructive) / .8)}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-950{--tw-text-opacity:1;color:rgb(2 44 34/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/75{color:hsl(var(--foreground) / .75)}.text-foreground\/78{color:hsl(var(--foreground) / .78)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-signal-act{color:hsl(var(--signal-act))}.text-signal-okay{color:hsl(var(--signal-okay))}.text-signal-watch{color:hsl(var(--signal-watch))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-78{opacity:.78}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(230\,58\,49\,\.22\)\]{--tw-shadow:0 14px 34px #e63a3138;--tw-shadow-colored:0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(67\,154\,70\,\.20\)\]{--tw-shadow:0 14px 34px #439a4633;--tw-shadow-colored:0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-current{--tw-ring-color:currentColor}.ring-primary\/20{--tw-ring-color:hsl(var(--primary) / .2)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-white\/70{--tw-ring-color:#ffffffb3}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[height\]{transition-property:height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.pf-public-shell,.pf-home28,.pf-public-demo-body{--background:42 55% 97%;--foreground:18 39% 15%;--card:42 67% 99%;--card-foreground:18 39% 15%;--popover:42 67% 99%;--popover-foreground:18 39% 15%;--primary:20 88% 52%;--primary-foreground:0 0% 100%;--secondary:38 31% 92%;--secondary-foreground:18 39% 15%;--muted:38 28% 93%;--muted-foreground:22 12% 42%;--accent:42 91% 57%;--accent-foreground:18 39% 15%;--destructive:3 78% 54%;--destructive-foreground:0 0% 100%;--border:35 25% 86%;--input:35 25% 86%;--ring:20 88% 52%;--pf-cream:#fff8e9;--pf-cream-2:#f7ecd8;--pf-cream-3:#fffdf8;--pf-charcoal:#3a2117;--pf-brown:#4a2a1e;--pf-orange:#f36a1d;--pf-orange-deep:#d94b0d;--pf-amber:#f6b82b;--pf-yellow:#f7c537;--pf-green:#439a46;--pf-green-soft:#7fbe67;--pf-red:#e63a31;--pf-blue-soft:#eaf2ff;--signal-okay:121 40% 43%;--signal-watch:43 90% 56%;--signal-act:3 78% 54%;--signal-uncertain:24 10% 45%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root,#petfall-main-content,.pf-route-surface,.pf-app-shell{background-color:var(--pf-cream);width:100%;min-height:100%}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}#root,#petfall-main-content,.pf-route-surface{min-height:100dvh}.pf-app-loading-screen{z-index:9998;background:var(--pf-cream);animation:.25s ease-out pf-loading-fade}@keyframes pf-loading-fade{0%{opacity:0}to{opacity:1}}@media (width<=767px){.pf-mobile-nav{backface-visibility:hidden;touch-action:manipulation;transform:translate(0,0);z-index:30!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.pf-bottom-dock,.pf-bottom-nav-item{touch-action:manipulation}.pf-bottom-nav-item{-webkit-tap-highlight-color:transparent}input,textarea,select{font-size:16px!important}body,.pf-route-surface,.pf-app-shell>main{-webkit-overflow-scrolling:touch}.pf-app-shell>main{min-height:100dvh;overflow-x:clip}}.pf-auth-shell{padding-top:max(2rem, calc(env(safe-area-inset-top) + 1.25rem))}.pf-social-auth-grid{gap:.65rem;margin-bottom:1.5rem;display:grid}.pf-social-auth-button{background:#ffffffe0;gap:.7rem;width:100%;min-height:3rem;font-weight:700}.pf-social-auth-apple,.pf-social-auth-facebook{color:#111;place-items:center;width:1.25rem;height:1.25rem;font-size:1.15rem;font-weight:900;line-height:1;display:inline-grid}.pf-social-auth-facebook{color:#fff;background:#1877f2;border-radius:50%;font-family:Arial,sans-serif;font-size:.95rem}@media (width>=640px){.pf-auth-shell{padding-top:2.5rem}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 4px);border-bottom-left-radius:calc(var(--radius) - 4px)}.first\:border-l:first-child{border-left-width:1px}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 4px);border-bottom-right-radius:calc(var(--radius) - 4px)}.last\:border-0:last-child{border-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/5:hover{background-color:hsl(var(--destructive) / .05)}.hover\:bg-destructive\/8:hover{background-color:hsl(var(--destructive) / .08)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/8:hover{background-color:hsl(var(--primary) / .08)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/40:hover{background-color:hsl(var(--secondary) / .4)}.hover\:bg-secondary\/60:hover{background-color:hsl(var(--secondary) / .6)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:left-3:focus{left:.75rem}.focus\:top-3:focus{top:.75rem}.focus\:z-\[9999\]:focus{z-index:9999}.focus\:rounded-lg:focus{border-radius:var(--radius)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-background:focus{background-color:hsl(var(--background))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-sm:focus{font-size:.875rem;line-height:1.25rem}.focus\:font-bold:focus{font-weight:700}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-primary:focus{--tw-ring-color:hsl(var(--primary))}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-slate-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.985\]:active{--tw-scale-x:.985;--tw-scale-y:.985;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-\[2rem\]{border-radius:2rem}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:min-h-\[calc\(100svh-5rem\)\]{min-height:calc(100svh - 5rem)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:pb-8{padding-bottom:2rem}.md\:pt-6{padding-top:1.5rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:calc(var(--radius) + 4px)}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}@media (width>=1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[1fr_1\.6fr\]{grid-template-columns:1fr 1.6fr}}@media (width>=1280px){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 4px);border-bottom-right-radius:calc(var(--radius) - 4px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 4px);border-bottom-left-radius:calc(var(--radius) - 4px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 4px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 4px);border-bottom-left-radius:calc(var(--radius) - 4px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 4px);border-bottom-right-radius:calc(var(--radius) - 4px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 4px);border-bottom-right-radius:calc(var(--radius) - 4px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline-offset:2px;outline:2px solid #0000}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline-offset:2px;outline:2px solid #0000}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}:root{--pf-shadow-soft:0 12px 34px #3f231414;--pf-shadow-medium:0 18px 48px #3f23141f;--pf-shadow-strong:0 28px 78px #3f23142e;--pf-glass:#fffcf4c2;--pf-glass-strong:#fffdf8e8;--pf-border-soft:#ffffffd1;--pf-border-strong:#fffffff2}body{background:radial-gradient(circle at 18% -8%,#f6b82b21,#0000 28%),radial-gradient(circle at 102% 5%,#439a4614,#0000 28%),linear-gradient(#fffdf8 0%,#fff9ee 55%,#fff6e6 100%)}.petfall-stage{isolation:isolate;background:radial-gradient(circle at 50% 38%,#fffffffa 0 12%,#fffdf8f2 30%,#fff9eeb8 53%,#fff7e859 70%,#0000 82%),linear-gradient(#fffdf7 0%,#fff8e9 100%);min-height:100%;position:relative;overflow-x:clip}.petfall-stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#ffffff38,#0000 17% 82%,#ffffff26),radial-gradient(circle at 50% 42%,#0000 0 42%,#fff8e912 76%,#fff8e92e 100%);position:absolute;inset:0}.liquid-field{--liquid-speed:21s;--liquid-orange:#f36a1d;--liquid-amber:#f6b82b;--liquid-green:#439a46;--liquid-yellow:#f7c537;--liquid-red:#e63a31;z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.liquid-field:before{content:"";background:radial-gradient(ellipse at 10% 11%, color-mix(in srgb, var(--liquid-orange) 88%, white 12%) 0 8%, transparent 23%), radial-gradient(ellipse at 32% 4%, color-mix(in srgb, var(--liquid-amber) 88%, white 12%) 0 7%, transparent 22%), radial-gradient(ellipse at 81% 8%, color-mix(in srgb, var(--liquid-green) 82%, white 18%) 0 8%, transparent 23%), radial-gradient(ellipse at 104% 48%, color-mix(in srgb, var(--liquid-yellow) 84%, white 16%) 0 8%, transparent 24%), radial-gradient(ellipse at 82% 101%, color-mix(in srgb, var(--liquid-orange) 86%, white 14%) 0 10%, transparent 27%), radial-gradient(ellipse at 29% 104%, color-mix(in srgb, var(--liquid-green) 80%, white 20%) 0 10%, transparent 28%), radial-gradient(ellipse at -2% 75%, color-mix(in srgb, var(--liquid-red) 78%, white 22%) 0 6%, transparent 21%);filter:blur(44px)saturate(1.18);opacity:.62;animation:30s ease-in-out infinite alternate pfAmbientField;position:absolute;inset:-20%}.liquid-field:after{content:"";filter:blur(18px);background:radial-gradient(#fffffff0 0 20%,#fffdf7b3 45%,#fffaf038 68%,#0000 78%);border-radius:44%;position:absolute;inset:8% 7% 10%}.liquid-wave,.liquid-flow,.liquid-blob,.liquid-haze,.liquid-mesh,.liquid-glint{pointer-events:none;will-change:transform, opacity;position:absolute;transform:translate(0,0)}.liquid-wave{opacity:.7;filter:blur(14px)saturate(1.18);border-radius:48% 52% 46% 54%/54% 43% 57% 46%}.liquid-wave-top{background:linear-gradient(120deg, var(--liquid-orange), var(--liquid-amber) 52%, var(--liquid-yellow));width:62%;height:28%;animation:pfLiquidTop var(--liquid-speed) ease-in-out infinite alternate;top:-9%;left:-10%}.liquid-wave-bottom{background:linear-gradient(120deg, var(--liquid-green), var(--liquid-amber) 42%, var(--liquid-orange) 72%, var(--liquid-red));width:70%;height:29%;animation:pfLiquidBottom calc(var(--liquid-speed) * .94) ease-in-out infinite alternate;bottom:-11%;right:-14%}.liquid-wave-left{opacity:.4;background:linear-gradient(160deg, var(--liquid-yellow), var(--liquid-orange) 55%, var(--liquid-red));width:26%;height:42%;animation:pfLiquidLeft calc(var(--liquid-speed) * 1.08) ease-in-out infinite alternate;top:35%;left:-12%}.liquid-wave-right{opacity:.38;background:linear-gradient(25deg, var(--liquid-green), var(--liquid-yellow) 54%, var(--liquid-orange));width:24%;height:40%;animation:pfLiquidRight calc(var(--liquid-speed) * 1.03) ease-in-out infinite alternate;top:24%;right:-10%}.liquid-flow{filter:blur(32px)saturate(1.12);opacity:.25;border-radius:999px;width:48%;height:15%}.liquid-flow-a{background:linear-gradient(90deg, transparent, var(--liquid-orange), var(--liquid-yellow), transparent);animation:15s ease-in-out infinite alternate pfFlowA;top:6%;left:25%}.liquid-flow-b{background:linear-gradient(90deg, transparent, var(--liquid-green), var(--liquid-amber), var(--liquid-red), transparent);animation:17s ease-in-out infinite alternate pfFlowB;bottom:4%;left:26%}.liquid-blob{filter:blur(10px)saturate(1.15);opacity:.36;border-radius:45% 55% 62% 38%/47% 58% 42% 53%;box-shadow:inset 0 1px #ffffff59}.liquid-blob-a{background:linear-gradient(145deg, var(--liquid-yellow), var(--liquid-orange));width:clamp(78px,9vw,145px);height:clamp(78px,9vw,145px);animation:10s ease-in-out infinite alternate pfBlobA;top:14%;left:8%}.liquid-blob-b{background:linear-gradient(145deg, var(--liquid-green), var(--liquid-yellow));width:clamp(92px,11vw,170px);height:clamp(92px,11vw,170px);animation:13s ease-in-out infinite alternate pfBlobB;bottom:14%;right:9%}.liquid-blob-c{background:linear-gradient(145deg, var(--liquid-orange), var(--liquid-red));width:clamp(58px,7vw,108px);height:clamp(58px,7vw,108px);animation:11s ease-in-out infinite alternate pfBlobC;top:15%;right:17%}.liquid-haze{filter:blur(18px);opacity:.68;background:radial-gradient(circle at 35% 36%,#ffffff8c,#0000 20%),radial-gradient(circle at 68% 58%,#ffffff47,#0000 24%);inset:-12%}.liquid-mesh{opacity:.025;background-image:linear-gradient(#3a211766 1px,#0000 1px),linear-gradient(90deg,#3a211766 1px,#0000 1px);background-size:44px 44px;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 0 34%,#000 75%,#0000 100%);mask-image:radial-gradient(circle,#0000 0 34%,#000 75%,#0000 100%)}.liquid-glint{opacity:.62;background:#fffffff2;border-radius:50%;width:6px;height:6px;animation:4.8s ease-in-out infinite pfGlint;box-shadow:0 0 18px 7px #ffe08361}.liquid-glint-1{top:22%;left:13%}.liquid-glint-2{animation-delay:-2.2s;bottom:24%;right:17%}.liquid-field[data-state=listening]{--liquid-speed:8s}.liquid-field[data-state=processing]{--liquid-speed:11s}.liquid-field[data-state=okay] .liquid-wave-bottom,.liquid-field[data-state=okay] .liquid-blob-b{opacity:.54}.liquid-field[data-state=watch] .liquid-wave-top{opacity:.8}.liquid-field[data-state=act_now] .liquid-wave-bottom{opacity:.88}.liquid-field[data-state=act_now] .liquid-wave-right{opacity:.2}.liquid-field[data-state=uncertain]{filter:saturate(.74)}.petfall-glass{border:1px solid var(--pf-border-soft);box-shadow:var(--pf-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#fffcf4b8}.petfall-glass-strong{border:1px solid var(--pf-border-strong);box-shadow:var(--pf-shadow-medium);-webkit-backdrop-filter:blur(24px)saturate(1.12);background:#fffdf8e6}.petfall-chip{-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#fffcf4d1;border:1px solid #ffffffe6;box-shadow:0 8px 24px #4a2a1d12}.pf-surface-interactive{transition:transform .16s,box-shadow .16s,background .16s}.pf-surface-interactive:hover{background:#fffefaf0;transform:translateY(-2px);box-shadow:0 18px 46px #3f23141f}.pf-topbar{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(1.16);background:#fffaefbd;border-bottom:1px solid #59352012;position:sticky;top:0;box-shadow:0 8px 28px #482b190b}.pf-bottom-dock{-webkit-backdrop-filter:blur(24px)saturate(1.15);background:#fffdf7eb;border:1px solid #fffffff5;box-shadow:0 18px 52px #44271729}.pf-home-content{position:relative}.pf-home-content:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(circle,#ffffffb8 0 25%,#fffdf74d 53%,#0000 75%);border-radius:46%;position:absolute;inset:10% 7% 8%}.pf-trust-row{gap:.55rem}.pf-trust-pill{color:#3a2117b3;-webkit-backdrop-filter:blur(16px)saturate(1.1);background:#fffdf7c2;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:.45rem;min-height:34px;padding:.46rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #4a2a1d0f}.pf-home-title{color:var(--pf-charcoal);text-shadow:0 1px #ffffff80}.pf-home-title .pf-accent{color:var(--pf-orange)}.pf-home-subtitle{color:#3a211799}.petfall-orb{isolation:isolate;color:#fff;background:radial-gradient(circle at 35% 24%,#ffffffa6,#0000 16%),radial-gradient(circle at 50% 48%,#ff9d4c 0%,#f36a1d 42%,#dc4c0d 72%,#bd3607 100%);border:1px solid #ffffff70;transition:transform .2s,box-shadow .2s,filter .2s;position:relative;box-shadow:0 34px 88px -18px #da4e0e9e,0 14px 36px #d04d0e40,0 0 0 10px #f6b82b14,inset 0 2px 24px #ffffff61}.petfall-orb:hover{filter:saturate(1.04);transform:translateY(-2px)scale(1.012);box-shadow:0 38px 96px -18px #da4e0eb0,0 17px 42px #d04d0e47,0 0 0 12px #f6b82b17,inset 0 2px 26px #fff6}.petfall-orb:before,.petfall-orb:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.petfall-orb:before{background:conic-gradient(from 190deg,#439a462e,#f6b82b52,#f36a1d4d,#e63a312e,#439a462e);border:1px solid #ffffffa3;inset:-19px}.petfall-orb:after{border:1px solid #fff6;inset:-42px;box-shadow:0 0 42px #f6b82b26}.petfall-orb-listening{animation:1.45s ease-in-out infinite pfOrbBreathe}.petfall-orb-listening:before{animation:1.5s ease-out infinite pfOrbRing}.petfall-orb-listening:after{animation:1.5s ease-out .28s infinite pfOrbRing}.liquid-halo{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.liquid-halo-core{filter:blur(26px)saturate(1.12);background:radial-gradient(circle at 50% 45%,#ffba566b 0%,#f6b82b42 28%,#f36a1d24 52%,#0000 72%);border-radius:50%;width:clamp(280px,72vw,430px);height:clamp(280px,72vw,430px);animation:6s ease-in-out infinite pfHaloBreathe;position:absolute}.liquid-halo-ring{border:1px solid #f6b82b42;border-radius:50%;width:clamp(225px,58vw,350px);height:clamp(225px,58vw,350px);animation:5.2s ease-in-out infinite pfHaloRing;position:absolute;box-shadow:0 0 58px #f36a1d1a,inset 0 0 36px #ffc85014}.liquid-halo-orb{filter:blur(17px);opacity:.38;border-radius:50%;position:absolute}.liquid-halo-orb-a{background:linear-gradient(135deg, var(--pf-amber), var(--pf-orange));width:112px;height:112px;animation:9s ease-in-out infinite alternate pfHaloOrbA;top:8%;left:10%}.liquid-halo-orb-b{background:linear-gradient(135deg, var(--pf-green-soft), var(--pf-amber));width:94px;height:94px;animation:11s ease-in-out infinite alternate pfHaloOrbB;bottom:12%;right:11%}.pf-action-tile{-webkit-backdrop-filter:blur(16px)saturate(1.1);border:1px solid #ffffffeb;border-radius:1.25rem;min-height:55px;padding:.94rem 1rem;font-weight:800;transition:transform .16s,box-shadow .16s;box-shadow:0 11px 28px #43271613}.pf-action-tile:hover{transform:translateY(-2px);box-shadow:0 15px 34px #4327161c}.pf-action-camera{background:linear-gradient(145deg,#e5f8e5f5,#f9fff7eb)}.pf-species-pill{min-width:64px;color:var(--pf-charcoal);background:#fffcf4b8;border:1px solid #ffffffe0;border-radius:1.08rem;flex-direction:column;align-items:center;gap:.28rem;padding:.56rem .48rem;transition:transform .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 7px 18px #4a2a1d0f}.pf-species-pill[data-active=true]{color:#fff;background:linear-gradient(145deg, #ff8431, var(--pf-orange) 54%, var(--pf-orange-deep));box-shadow:0 12px 28px #db4c0d36}.pf-species-icon{background:#ffffff8a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pf-species-pill[data-active=true] .pf-species-icon{color:#fff;background:#fff3}.pf-selected-pet{-webkit-backdrop-filter:blur(20px)saturate(1.1);background:#fffdf7e0;border:1px solid #fffffff2;transition:transform .15s,box-shadow .15s;box-shadow:0 15px 40px #4b2b181a}.pf-selected-pet:hover{transform:translateY(-1px);box-shadow:0 18px 46px #4b2b1821}.pf-green-button{color:#fff;background:linear-gradient(135deg,#55ad58,#34863b 54%,#246c2c);border:1px solid #ffffff2e;box-shadow:0 14px 34px #2e7d3238}.pf-secondary-button{color:var(--pf-charcoal);-webkit-backdrop-filter:blur(14px);background:#fffdf7e0;border:1px solid #fffffff0;box-shadow:0 9px 24px #4a2a1d13}.pf-secondary-button:hover{background:#fffffff7;transform:translateY(-1px);box-shadow:0 12px 30px #4a2a1d1a}.pf-row-link{-webkit-backdrop-filter:blur(14px);background:#fffdf7c9;border:1px solid #ffffffe6;box-shadow:0 8px 24px #4a2a1d0f}.pf-row-link:hover{background:#fffffff2;transform:translateY(-1px);box-shadow:0 12px 30px #4a2a1d1a}.petfall-input{width:100%;min-height:46px;color:var(--pf-charcoal);background:#fffdf7eb;border:1px solid #694a3426;border-radius:1rem;outline:none;padding:.78rem .92rem;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffffb8}.petfall-input:focus{background:#fffffffc;border-color:#f36a1d94;box-shadow:0 0 0 4px #f36a1d1c}.pf-section-label{color:#3a211780;letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:900}.pf-conversation-page{padding-top:max(.5rem, env(safe-area-inset-top));color:#3a2117;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pf-charcoal:#3a2117!important;--pf-brown:#4a2a1e!important;--foreground:18 39% 15%!important;--muted-foreground:22 12% 42%!important}.pf-conversation-page .pf-user-bubble,.pf-conversation-page .pf-petfall-bubble,.pf-conversation-page .pf-question-pill,.pf-conversation-page .pf-listening-dock,.pf-conversation-page .pf-conversation-mobile-nav button,.pf-conversation-page p,.pf-conversation-page span,.pf-conversation-page h1,.pf-conversation-page h2,.pf-conversation-page h3,.pf-conversation-page h4,.pf-conversation-page input,.pf-conversation-page textarea,.pf-conversation-page button,.pf-conversation-page a,.pf-conversation-page li,.pf-conversation-page label,.pf-conversation-page strong{color:#3a2117!important}.pf-conversation-page input::-moz-placeholder{color:#8a7560!important;opacity:1!important}.pf-conversation-page textarea::-moz-placeholder{color:#8a7560!important;opacity:1!important}.pf-conversation-page input::placeholder,.pf-conversation-page textarea::placeholder{color:#8a7560!important;opacity:1!important}.pf-conversation-page .text-muted-foreground{color:#6c584b!important}.pf-conversation-mobile-nav{z-index:10;align-items:center;margin-bottom:.25rem;padding:.5rem 0;display:flex;position:relative}.pf-conversation-mobile-nav button{color:var(--pf-charcoal);background:#fffcf4e0;border:1px solid #ffffffeb;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.85rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 4px 14px #4a2a1d0f}.pf-conversation-mobile-nav button:hover{background:#fffffffa;transform:translateY(-1px)}.pf-conversation-idle-logo{justify-content:center;padding:1.5rem 0 1rem;display:flex}.pf-conversation-bar{-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#fffdf7cc;border:1px solid #ffffffe8;border-radius:999px;padding-inline:.35rem;box-shadow:0 9px 26px #4a2a1d11}.pf-user-bubble{color:var(--pf-charcoal);background:linear-gradient(145deg,#eff4fbfc,#fbfdfff2);border:1px solid #ffffffeb;border-radius:1.35rem 1.35rem .38rem;box-shadow:0 7px 20px #2f41560f}.pf-question-pill{min-height:40px;color:var(--pf-charcoal);background:#fffdf7e6;border:1px solid #68452a1f;border-radius:999px;padding:.61rem 1.02rem;font-size:.84rem;font-weight:800;transition:transform .14s,border-color .14s,background .14s;box-shadow:0 5px 16px #4a2a1d0b}.pf-question-pill:hover{background:#fff;border-color:#f36a1d38;transform:translateY(-1px)}.pf-question-pill[data-selected=true][data-tone=orange]{color:#fff;background:linear-gradient(135deg, #ff7d2b, var(--pf-orange), var(--pf-orange-deep))}.pf-question-pill[data-selected=true][data-tone=green]{color:#fff;background:linear-gradient(135deg, #54ac57, var(--pf-green), #2c7b33)}.wave-bar{transform-origin:50%;animation:1.02s ease-in-out infinite pfWaveBar}.signal-ring{animation:2s ease-out infinite pfSignalRing}.pf-result-hero{-webkit-backdrop-filter:blur(22px)saturate(1.1);color:#34221c;background:radial-gradient(circle at 50% 18%,#ffdf7d66 0 14%,#f6b82b29 30%,#0000 62%),linear-gradient(#fffefaf7,#fff9eaf0);border:1px solid #fffffff5;position:relative;overflow:hidden;box-shadow:0 20px 52px #59341b1c}.pf-result-hero p,.pf-result-hero span,.pf-result-hero h3,.pf-result-hero h4{color:#34221c}.pf-evidence-card{background:linear-gradient(145deg,#ebf8ebed,#fbfefae3);border:1px solid #439a4624;box-shadow:0 10px 28px #439a4612}.pf-tab-bar{border-bottom:1px solid #68452a17;gap:.2rem;display:flex;overflow-x:auto}.pf-tab{color:#3a21178a;white-space:nowrap;flex:none;padding:.78rem .94rem;font-size:.86rem;font-weight:800;position:relative}.pf-tab[data-active=true]{color:var(--pf-orange)}.pf-tab[data-active=true]:after{content:"";background:linear-gradient(90deg, var(--pf-orange), var(--pf-amber));border-radius:999px;height:3px;position:absolute;bottom:-1px;left:.9rem;right:.9rem}.pf-modal-panel,.pf-connect-card{box-shadow:var(--pf-shadow-strong);-webkit-backdrop-filter:blur(28px)saturate(1.12);background:linear-gradient(#fffffff7,#fffbf2f5);border:1px solid #fffffffa}.pf-practice-topbar{-webkit-backdrop-filter:blur(20px);background:#fffdf8e3;border-color:#58392614;box-shadow:0 8px 24px #432b1c0a}.pf-practice-sidebar{background:radial-gradient(circle at 17% 2%,#f36a1d40,#0000 25%),radial-gradient(circle at 110% 92%,#439a4621,#0000 35%),linear-gradient(#3b2117 0%,#2a1711 58%,#22120e 100%);position:relative;overflow:hidden;box-shadow:16px 0 48px #2d180e17}.pf-practice-sidebar:after{content:"";opacity:.38;background:linear-gradient(90deg, var(--pf-green), var(--pf-amber), var(--pf-orange));filter:blur(34px);height:150px;position:absolute;inset:auto -35% -75px}.pf-practice-incoming{transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.pf-practice-incoming:before{content:"";background:linear-gradient(180deg, var(--pf-amber), var(--pf-orange));width:4px;position:absolute;inset:0 auto 0 0}.pf-practice-incoming[data-status=client_en_route]:before{background:linear-gradient(180deg, #ff7069, var(--pf-red))}.pf-practice-incoming[data-status=requesting_advice]:before{background:linear-gradient(180deg, #ffd45c, var(--pf-amber))}.pf-practice-incoming[data-status=arrived]:before,.pf-practice-incoming[data-status=completed]:before{background:linear-gradient(180deg, #7ac776, var(--pf-green))}.pf-practice-incoming:hover{border-color:#f36a1d29;transform:translateY(-2px);box-shadow:0 15px 36px #432b1c14}@keyframes pfAmbientField{0%{transform:translate(-1.5%,-1%)rotate(-1deg)scale(1.01)}to{transform:translate(1.5%,1.5%)rotate(1deg)scale(1.04)}}@keyframes pfLiquidTop{0%{transform:translate(-3%,-2%)rotate(-4deg)scale(.98)}to{transform:translate(10%,8%)rotate(5deg)scale(1.08)}}@keyframes pfLiquidBottom{0%{transform:translate(4%,5%)rotate(4deg)scale(1.03)}to{transform:translate(-9%,-8%)rotate(-5deg)scale(.97)}}@keyframes pfLiquidLeft{0%{transform:translate(-6%,-2%)rotate(-4deg)scale(.96)}to{transform:translate(13%,9%)rotate(4deg)scale(1.05)}}@keyframes pfLiquidRight{0%{transform:translate(5%,6%)rotate(3deg)scale(1.02)}to{transform:translate(-12%,-7%)rotate(-4deg)scale(.96)}}@keyframes pfFlowA{0%{transform:translate(-10%)scaleX(.9)}to{transform:translate(10%,6%)scaleX(1.1)}}@keyframes pfFlowB{0%{transform:translate(10%,5%)scaleX(1.08)}to{transform:translate(-11%,-6%)scaleX(.92)}}@keyframes pfBlobA{0%{transform:translateY(6px)rotate(-6deg)scale(.92)}to{transform:translate(20px,-15px)rotate(7deg)scale(1.06)}}@keyframes pfBlobB{0%{transform:translate(8px,10px)rotate(5deg)scale(.9)}to{transform:translate(-17px,-12px)rotate(-6deg)scale(1.05)}}@keyframes pfBlobC{0%{transform:translate(0,0)rotate(-7deg)scale(.9)}to{transform:translate(-14px,17px)rotate(7deg)scale(1.04)}}@keyframes pfGlint{0%,to{opacity:.25;transform:scale(.72)}50%{opacity:.85;transform:scale(1.25)}}@keyframes pfOrbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes pfOrbRing{0%{opacity:.75;transform:scale(.93)}to{opacity:0;transform:scale(1.18)}}@keyframes pfHaloBreathe{0%,to{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}@keyframes pfHaloRing{0%,to{opacity:.52;transform:scale(.96)rotate(0)}50%{opacity:.78;transform:scale(1.04)rotate(180deg)}}@keyframes pfHaloOrbA{0%{transform:translate(0)scale(.92)}to{transform:translate(22px,-16px)scale(1.06)}}@keyframes pfHaloOrbB{0%{transform:translate(0)scale(.9)}to{transform:translate(-18px,15px)scale(1.05)}}@keyframes pfWaveBar{0%,to{transform:scaleY(.26)}50%{transform:scaleY(1)}}@keyframes pfSignalRing{0%{opacity:.68;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}@media (width>=768px){.pf-home-content{padding-top:1.1rem;padding-bottom:1.1rem}}@media (width<=767px){.petfall-stage{background:radial-gradient(circle at 50% 36%,#fffffffa 0 18%,#fffdf8eb 39%,#fff8eb9e 65%,#0000 82%),linear-gradient(#fffdf7 0%,#fff8e9 100%)}.liquid-field:before{opacity:.58;filter:blur(38px)saturate(1.16);inset:-28%}.liquid-wave-top{opacity:.56;width:78%;height:22%;top:-4%;left:-25%}.liquid-wave-bottom{opacity:.6;width:84%;height:23%;bottom:-3%;right:-29%}.liquid-wave-left{opacity:.24;width:44%;height:35%;left:-30%}.liquid-wave-right{opacity:.22;width:40%;height:34%;right:-28%}.liquid-flow-a,.liquid-flow-b{opacity:.17}.liquid-blob-a{opacity:.28;left:-2%}.liquid-blob-b{opacity:.26;right:-3%}.liquid-blob-c{display:none}.liquid-field:after{inset:9% 0 12%}.pf-home-content:before{inset:9% -8% 7%}.pf-trust-pill{min-height:32px;font-size:.68rem}.pf-action-tile{min-height:52px}.petfall-glass,.petfall-glass-strong,.petfall-chip,.pf-topbar,.pf-bottom-dock,.pf-listening-dock,.pf-selected-pet,.pf-conversation-bar{-webkit-backdrop-filter:blur(15px)saturate(1.08)}.pf-conversation-bar{margin-inline:.15rem}}.pf-home-page,.pf-home-content{min-height:calc(100svh - 56px)}.pf-home-masthead{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:52px;margin-bottom:.35rem;display:grid}.pf-home-logo{transform-origin:50%;justify-self:center;transform:scale(.88)}.pf-home-bell{width:38px;height:38px;color:var(--pf-charcoal);-webkit-backdrop-filter:blur(14px);background:#fffcf4db;border:1px solid #58392614;border-radius:50%;justify-self:end;place-items:center;display:grid;position:relative;box-shadow:0 7px 20px #4a2a1d12}.pf-home-bell-dot{color:#fff;background:var(--pf-orange);border:2px solid #fff9ed;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.58rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.pf-home-main{justify-content:flex-start}.pf-home-title{color:#2e1710;margin:.25rem 0 0;font-size:clamp(2rem,9.6vw,2.55rem);line-height:.98}.pf-home-subtitle{color:#3a2117ab;margin:.38rem 0 0;font-size:.9rem;font-weight:600;line-height:1.32}.pf-orb-stage{width:100%;height:clamp(232px,69vw,270px);margin-top:.45rem}.petfall-orb{gap:0;width:clamp(208px,67vw,252px);height:clamp(208px,67vw,252px)}.pf-orb-title{font-size:1.28rem;line-height:1.05}.pf-orb-subtitle{opacity:.92;max-width:164px;margin-top:.5rem;padding-inline:.25rem;font-size:.66rem;font-weight:700;line-height:1.35}.liquid-halo:before,.liquid-halo:after{content:"";filter:blur(5px);opacity:.58;z-index:-1;border-radius:46% 54% 58% 42%/48% 42% 58% 52%;position:absolute}.liquid-halo:before{background:linear-gradient(145deg,#439a46eb,#f7c537ad);width:118px;height:118px;animation:8.5s ease-in-out infinite alternate pfHaloOrbA;bottom:14%;left:4%}.liquid-halo:after{background:linear-gradient(145deg,#f7c537d1,#f36a1dbd);width:126px;height:126px;animation:10s ease-in-out infinite alternate pfHaloOrbB;top:16%;right:2%}.liquid-halo-core{filter:blur(18px)saturate(1.18);opacity:.94;width:clamp(248px,78vw,310px);height:clamp(248px,78vw,310px)}.liquid-halo-ring{border:2px solid #ffffffbd;width:clamp(225px,71vw,278px);height:clamp(225px,71vw,278px);box-shadow:0 0 40px #f6b82b33,inset 0 0 28px #ffffff29}.liquid-halo-orb-a{opacity:.52;width:105px;height:105px;top:7%;left:4%}.liquid-halo-orb-b{opacity:.48;width:104px;height:104px;bottom:6%;right:2%}.pf-action-tile{border-radius:999px;min-height:58px;padding:.82rem .75rem;font-size:.78rem}.pf-action-type{background:linear-gradient(145deg,#eaf4fffc,#f6fbfff5)}.pf-keyboard-icon{color:#0b527e}.pf-species-row{margin-top:.65rem;margin-bottom:.55rem;padding-inline:.12rem}.pf-species-pill{color:#666a6f;min-width:54px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.28rem;padding:0}.pf-species-pill:hover{background:0 0;transform:none}.pf-species-label{font-size:.7rem;font-weight:700;line-height:1}.pf-species-pill[data-active=true] .pf-species-icon{color:#fff;background:linear-gradient(145deg, #ff8e34, var(--pf-orange) 58%, #e15310);border-color:#ffffff8f;box-shadow:0 9px 24px #e7580f42}.pf-selected-pet{background:#ffffffe8;border:1px solid #5d3f2b14;border-radius:1.4rem;min-height:88px;padding:.38rem .72rem .38rem .38rem;box-shadow:0 11px 28px #4327161a}.pf-selected-pet-photo{border:2px solid #ffffffe6;flex:none;box-shadow:0 5px 16px #462a181a}.pf-selected-badge{color:#fff;background:#20a447;border-radius:999px;align-items:center;gap:.3rem;margin-top:.28rem;padding:.2rem .48rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.pf-pet-chevron{color:#111;flex:none}.pf-mobile-nav{padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#fffffff2;border-top:1px solid #59352014;box-shadow:0 -5px 20px #3b21170a}.pf-bottom-dock{width:100%;max-width:520px;height:68px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.pf-bottom-nav-item{color:#686c70;min-width:0}.pf-bottom-nav-item svg{margin-bottom:.08rem}@media (width>=768px){.pf-home-page,.pf-home-content{min-height:calc(100svh - 114px)}.pf-home-masthead{min-height:64px;margin-bottom:1rem}.pf-home-logo{transform:scale(1)}.pf-home-bell{width:42px;height:42px}.pf-home-title{font-size:clamp(2.7rem,5vw,4.1rem)}.pf-home-subtitle{font-size:1.08rem}.pf-orb-stage{height:315px;margin-top:.8rem}.petfall-orb{width:285px;height:285px}.pf-home-mic{width:68px;height:68px}.pf-orb-title{font-size:1.5rem}.pf-orb-subtitle{max-width:180px;font-size:.75rem}.pf-home-actions{max-width:430px}.pf-species-row{max-width:390px}.pf-selected-pet{max-width:430px}}@media (width<=360px){.pf-home-content{padding-left:.8rem!important;padding-right:.8rem!important}.pf-home-masthead{min-height:48px}.pf-home-logo{transform:scale(.8)}.pf-home-bell{width:35px;height:35px}.pf-home-title{font-size:1.95rem}.pf-home-subtitle{font-size:.82rem}.pf-orb-stage{height:222px;margin-top:.22rem}.petfall-orb{width:204px;height:204px}.pf-home-mic{width:53px;height:53px;margin-bottom:.35rem}.pf-orb-title{font-size:1.16rem}.pf-orb-subtitle{font-size:.61rem}.pf-action-tile{min-height:54px;font-size:.72rem}.pf-species-icon{width:42px;height:42px}.pf-selected-pet{min-height:84px}}.pf-consumer-header{z-index:60;-webkit-backdrop-filter:blur(20px)saturate(1.08);background:#fffdf8e6;border-bottom:1px solid #59352012;position:sticky;top:0;box-shadow:0 7px 24px #3a21170a}.pf-consumer-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:72rem;min-height:56px;margin:0 auto;padding:.35rem .85rem;display:grid}.pf-header-slot{min-width:38px}.pf-header-logo{transform-origin:50%;justify-self:center;transform:scale(.86)}.pf-header-title{text-overflow:ellipsis;white-space:nowrap;color:#21110c;max-width:70vw;font-family:var(--font-heading);letter-spacing:-.02em;justify-self:center;font-size:1rem;font-weight:800;line-height:1;overflow:hidden}.pf-header-action{color:#1e1713;background:0 0;border:0;border-radius:50%;justify-self:end;place-items:center;width:38px;height:38px;transition:background .15s,transform .15s;display:grid;position:relative}.pf-header-action:hover{background:#fff8eeeb}.pf-header-action:active{transform:scale(.97)}.pf-header-dot{color:#fff;background:var(--pf-orange);border:2px solid #fff9ed;border-radius:999px;place-items:center;width:16px;height:16px;font-size:.54rem;font-weight:900;display:grid;position:absolute;top:0;right:0}.pf-desktop-nav{z-index:50;-webkit-backdrop-filter:blur(16px);background:#fffdf8cc;border-bottom:1px solid #5935200f;align-items:center;min-height:42px;position:sticky;top:72px}.pf-desktop-nav-link{color:#3a21179e;border-radius:999px;align-items:center;gap:.42rem;padding:.52rem .78rem;font-size:.78rem;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.pf-desktop-nav-link:hover{color:var(--pf-charcoal);background:#ffffffb8}.pf-desktop-nav-link.is-active{color:#fff;background:linear-gradient(135deg, #ff8330, var(--pf-orange) 58%, var(--pf-orange-deep));box-shadow:0 8px 20px #da4e0e2e}.pf-pet-detail-shell{padding-top:.2rem!important}.pf-pet-profile-hero{text-align:center;flex-direction:column;align-items:center;min-height:228px;margin-bottom:.1rem;padding-top:1.3rem;display:flex;position:relative;overflow:hidden}.pf-pet-profile-liquid{pointer-events:none;z-index:-1;position:absolute;inset:0}.pf-pet-blob{filter:blur(8px)saturate(1.08);opacity:.72;border-radius:47% 53% 60% 40%/51% 43% 57% 49%;position:absolute}.pf-pet-blob-a{background:linear-gradient(145deg,#72c97c,#b8e37a);width:118px;height:92px;top:22px;left:10%;transform:rotate(-13deg)}.pf-pet-blob-b{background:linear-gradient(145deg,#f8c52e,#ff9a28);width:154px;height:104px;top:36px;right:5%;transform:rotate(12deg)}.pf-pet-blob-c{background:linear-gradient(145deg,#ffb347,#f57423);width:95px;height:83px;bottom:30px;left:17%;transform:rotate(8deg)}.pf-pet-blob-d{background:linear-gradient(145deg,#f7d84e,#58bc63);width:104px;height:92px;bottom:16px;right:9%;transform:rotate(-10deg)}.pf-pet-profile-avatar{z-index:2;border:6px solid #fffffffa;position:relative;box-shadow:0 13px 30px #42271629;width:118px!important;height:118px!important}.pf-pet-profile-name{z-index:2;letter-spacing:-.035em;margin-top:.42rem;font-size:1.72rem;font-weight:900;line-height:1;position:relative}.pf-pet-profile-breed{z-index:2;color:#3a2117b3;margin-top:.28rem;font-size:.92rem;font-weight:600;position:relative}.pf-pet-profile-meta{z-index:2;color:#3a2117a8;margin-top:.1rem;font-size:.85rem;font-weight:600;position:relative}.pf-pet-tabs{justify-content:space-between;margin-top:0;overflow:visible}.pf-pet-tabs .pf-tab{text-align:center;flex:25%;padding-inline:.25rem;font-size:.76rem}.pf-pet-tabs .pf-tab[data-active=true]:after{height:2px;left:24%;right:24%}.pf-vet-card{background:radial-gradient(circle at 92% 0,#78d58b24,#0000 28%),linear-gradient(160deg,#edfbf1fa,#fafffbf7);border:1px solid #439a461f;border-radius:1.45rem;padding:1.35rem 1.05rem 1rem;position:relative;box-shadow:0 14px 34px #3a5f3f14}.pf-vet-connected-pill{color:#226d34;background:#c9f1d2;border-radius:999px;padding:.18rem .55rem;font-size:.64rem;font-weight:800;line-height:1;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.pf-vet-card-head{align-items:center;gap:.7rem;display:flex}.pf-vet-building{color:#fff;background:linear-gradient(145deg,#45aa57,#20853a);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 20px #2b894138}.pf-vet-card-head h2{color:#18221b;font-size:1rem;font-weight:900;line-height:1.1}.pf-vet-card-head p{color:#18221bad;margin-top:.12rem;font-size:.72rem;font-weight:600;line-height:1.25}.pf-vet-card-chevron{color:#1d2a20;flex:none}.pf-vet-features{gap:.45rem;margin-top:1rem;display:grid}.pf-vet-feature{color:#20492b;align-items:center;gap:.65rem;font-size:.78rem;font-weight:700;line-height:1.2;display:flex}.pf-vet-feature svg{color:#17913d;flex:none}.pf-pet-detail-shell .pf-green-button{min-height:52px;font-size:.9rem;box-shadow:0 15px 30px #287f3738}.pf-pet-detail-shell .pf-secondary-button{min-height:48px;font-size:.82rem}.pf-pet-detail-shell>.space-y-3{margin-top:.25rem}@media (width>=768px){.pf-consumer-header-inner{min-height:72px;padding-inline:1.5rem}.pf-header-logo{transform:scale(1)}.pf-header-title{font-size:1.12rem}.pf-pet-profile-hero{min-height:270px;padding-top:1.7rem}.pf-pet-profile-avatar{width:138px!important;height:138px!important}.pf-pet-profile-name{font-size:2rem}.pf-pet-profile-breed{font-size:1rem}.pf-pet-profile-meta{font-size:.92rem}.pf-pet-tabs .pf-tab{font-size:.84rem}.pf-vet-card,.pf-pet-detail-shell .grid.gap-2\.5,.pf-pet-detail-shell .flex.items-start.gap-2.px-2.py-1{max-width:560px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.liquid-field:before,.liquid-wave,.liquid-flow,.liquid-blob,.liquid-glint,.petfall-orb-listening,.petfall-orb-listening:before,.petfall-orb-listening:after,.liquid-halo-core,.liquid-halo-ring,.liquid-halo-orb,.liquid-halo:before,.liquid-halo:after,.wave-bar,.signal-ring{animation:none!important}.petfall-orb,.pf-action-tile,.pf-selected-pet,.pf-practice-incoming,.pf-surface-interactive,.pf-primary-button,.pf-secondary-button,.pf-row-link{transition:none!important}}:root{--pf-ref-ink:#2a130f;--pf-ref-copy:#51443e;--pf-ref-muted:#756c67;--pf-ref-line:#3e251c1a;--pf-ref-canvas:#fffdfa;--pf-ref-card:#fffffff0;--pf-ref-orange:#ff6118;--pf-ref-orange-deep:#e7440d;--pf-ref-amber:#f6bb22;--pf-ref-green:#179243;--pf-ref-green-deep:#087933;--pf-ref-red:#e9422f;--pf-ref-blue:#0f587a;--pf-ref-shadow-card:0 10px 28px #3a1f1514;--pf-ref-shadow-soft:0 5px 18px #3a1f1512;--pf-ref-header-h:64px;--pf-ref-nav-h:76px}html,body,#root{background:var(--pf-ref-canvas)!important}body{color:var(--pf-ref-ink)}.pf-app-shell{background:var(--pf-ref-canvas);min-height:100svh}.pf-app-shell>main{background:var(--pf-ref-canvas)}.petfall-stage{overflow-x:clip;background:var(--pf-ref-canvas)!important}.petfall-stage:after,.pf-home-content:before{display:none!important}.pf-consumer-header{z-index:80;height:var(--pf-ref-header-h);box-shadow:none;-webkit-backdrop-filter:blur(18px);background:#fffffffb;border-bottom:1px solid #311d1612;position:sticky;top:0}.pf-consumer-header-inner{grid-template-columns:48px 1fr 48px;align-items:center;width:min(100%,520px);height:100%;margin:0 auto;padding:0 14px;display:grid}.pf-header-logo{justify-self:center;transform:none!important}.pf-header-title{color:#17110f;font-family:var(--font-heading);letter-spacing:-.025em;justify-self:center;font-size:1.1rem;font-weight:800}.pf-header-action{color:#17110f;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.pf-header-back{justify-self:start}.pf-header-action:last-child{justify-self:end}.pf-header-dot{color:#fff;background:var(--pf-ref-orange);border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:.56rem;font-weight:900;line-height:1;display:grid;position:absolute;top:2px;right:0}.pf-mobile-nav{height:calc(var(--pf-ref-nav-h) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);background:#fffffffb;border-top:1px solid #311d1614;box-shadow:0 -4px 18px #311d1609}.pf-bottom-dock{max-width:520px;height:100%;padding-bottom:env(safe-area-inset-bottom);box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.pf-bottom-nav-item{color:#666b70;min-height:64px;font-size:.68rem!important;font-weight:700!important}.pf-bottom-nav-item svg{width:25px;height:25px}.pf-bottom-nav-item.is-active{color:var(--pf-ref-orange)!important}@media (width<=767px){.pf-app-shell>main{padding-bottom:calc(var(--pf-ref-nav-h) + env(safe-area-inset-bottom))}}.petfall-glass,.petfall-glass-strong{background:var(--pf-ref-card)!important;box-shadow:var(--pf-ref-shadow-card)!important;-webkit-backdrop-filter:none!important;border:1px solid #331e1711!important}.pf-surface-interactive:hover{transform:translateY(-1px);background:#fff!important;box-shadow:0 12px 32px #3a1f151a!important}.pf-section-label{color:#8b827e;letter-spacing:.16em;font-size:.67rem;font-weight:800}.pf-primary-button{color:#fff;background:linear-gradient(100deg,#ff681f 0%,#ff5a13 46%,#ed3d09 100%)!important;border:0!important;box-shadow:0 9px 22px #ee4d0f40!important}.pf-primary-button:hover{filter:none;transform:translateY(-1px);box-shadow:0 11px 26px #ee4d0f47!important}.pf-secondary-button{color:#221613;box-shadow:var(--pf-ref-shadow-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #321f1814!important}.pf-green-button{background:linear-gradient(#249747 0%,#087a35 100%)!important;border:0!important;box-shadow:0 9px 22px #107d3738!important}.pf-row-link{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #321f1812!important;box-shadow:0 5px 18px #3a1f150d!important}.pf-utility-shell{background:var(--pf-ref-canvas)!important}.pf-utility-shell .pf-page-content{padding-top:18px}.pf-utility-shell .liquid-field{display:none}.pf-utility-shell .mb-5.flex.flex-col.gap-3{gap:5px;margin-bottom:20px}.pf-utility-shell h1{color:var(--pf-ref-ink)}.pf-home-page{min-height:calc(100svh - var(--pf-ref-header-h) - var(--pf-ref-nav-h))!important;background:radial-gradient(circle at 9% 18%,#3ab14f29,#0000 18%),radial-gradient(circle at 90% 22%,#f9c2272e,#0000 19%),radial-gradient(circle at 12% 66%,#ff691c1a,#0000 20%),#fffdfa!important}.pf-home-content{width:min(100%,430px)!important;min-height:auto!important;padding:14px 16px!important}.pf-home-main{width:100%;justify-content:flex-start!important;max-width:390px!important}.pf-home-title{color:#31120f!important;letter-spacing:-.055em!important;text-shadow:none!important;margin:4px 0 0!important;font-size:clamp(2.35rem,11vw,3rem)!important;line-height:.94!important}.pf-home-subtitle{color:#55433c!important;margin-top:8px!important;font-size:.95rem!important;font-weight:500!important;line-height:1.25!important}.petfall-orb{background:radial-gradient(circle at 34% 19%,#ffffff80 0 4%,#ffffff2e 11%,#0000 24%),radial-gradient(circle at 46% 44%,#ff7b1f 0%,#fa5a13 45%,#e8450d 77%,#cf3408 100%)!important;border:2px solid #ffffffb8!important;width:clamp(236px,72vw,284px)!important;height:clamp(236px,72vw,284px)!important;box-shadow:0 24px 40px #d7501542,0 0 0 10px #ffffff47,0 0 0 22px #ffbf301c,inset 0 3px 20px #ffffff4d!important}.petfall-orb:before{background:0 0!important;border:1px solid #ffffffad!important;inset:-22px!important;box-shadow:0 0 30px #f6b82b29!important}.petfall-orb:after{box-shadow:none!important;background:0 0!important;border:1px solid #fff6!important;inset:-42px!important}.pf-home-mic{color:#fff;width:58px!important;height:58px!important;margin-bottom:10px!important}.pf-orb-title{color:#fff;font-size:1.42rem!important;font-weight:800!important}.pf-orb-subtitle{color:#fffffff0;max-width:170px!important;margin-top:8px!important;font-size:.68rem!important;font-weight:700!important;line-height:1.28!important}.liquid-halo{isolation:isolate}.liquid-halo-core{filter:blur(17px)saturate(1.15)!important;background:radial-gradient(circle,#ffc53047 0 30%,#ff731b26 52%,#0000 72%)!important;width:clamp(255px,79vw,318px)!important;height:clamp(255px,79vw,318px)!important;animation:6s ease-in-out infinite pfRefHaloBreath!important}.liquid-halo-ring{border:1.5px solid #ffffffc2!important;width:clamp(242px,75vw,298px)!important;height:clamp(242px,75vw,298px)!important;animation:7s ease-in-out infinite pfRefRingDrift!important;box-shadow:0 0 32px #ffb2272b,inset 0 0 24px #ffffff21!important}.liquid-halo:before,.liquid-halo:after,.liquid-halo-orb{filter:blur(7px)saturate(1.1)!important;border-radius:44% 56% 60% 40%/52% 41% 59% 48%!important;animation-name:pfRefLiquidMorph!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;animation-direction:alternate!important}.liquid-halo:before{opacity:.68!important;background:linear-gradient(140deg,#28a447f2,#f6c933b3)!important;width:118px!important;height:104px!important;animation-duration:9s!important;bottom:12%!important;left:1%!important}.liquid-halo:after{opacity:.62!important;background:linear-gradient(140deg,#ffcd35e0,#ff681cd1)!important;width:126px!important;height:112px!important;animation-duration:10.5s!important;top:15%!important;right:-2%!important}.liquid-halo-orb-a{opacity:.55!important;background:linear-gradient(145deg,#f5be29,#ff6d1d)!important;width:86px!important;height:100px!important;animation-duration:8.5s!important;top:10%!important;left:6%!important}.liquid-halo-orb-b{opacity:.55!important;background:linear-gradient(145deg,#31a453,#f3cb35)!important;width:94px!important;height:88px!important;animation-duration:11s!important;bottom:7%!important;right:3%!important}.pf-home-actions{gap:10px!important;margin-top:-2px!important}.pf-action-tile{border:1px solid #43281f0e!important;border-radius:999px!important;min-height:58px!important;padding:10px 12px!important;font-size:.82rem!important;font-weight:700!important;box-shadow:0 7px 18px #321f180f!important}.pf-action-camera{color:#145f31!important;background:linear-gradient(110deg,#e7faed 0%,#f6fff8 100%)!important}.pf-action-type{color:#253c4b!important;background:linear-gradient(110deg,#edf5ff 0%,#fbfdff 100%)!important}.pf-species-row{margin:10px 0!important;padding:0 3px!important}.pf-species-pill{color:#6a6c70!important;gap:4px!important;min-width:58px!important}.pf-species-icon{color:#6b6d70!important;background:#fff!important;border:1px solid #39211912!important;width:48px!important;height:48px!important;box-shadow:0 6px 15px #39211912!important}.pf-species-label{font-size:.72rem!important;font-weight:700!important}.pf-species-pill[data-active=true]{color:var(--pf-ref-orange)!important;box-shadow:none!important;background:0 0!important}.pf-species-pill[data-active=true] .pf-species-icon{color:#fff!important;background:linear-gradient(155deg,#ff771f 0%,#ff5a13 56%,#e9440c 100%)!important;box-shadow:0 9px 19px #ee4d0f38!important}.pf-selected-pet{min-height:88px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff5!important;border:1px solid #341f1812!important;border-radius:24px!important;padding:9px 14px 9px 9px!important;box-shadow:0 8px 24px #3a1f1514!important}.pf-selected-pet-photo{border:4px solid #f8f4ed;box-shadow:0 2px 8px #2819140d;width:70px!important;height:70px!important}.pf-selected-pet h3{color:#23120f;font-size:1.15rem!important}.pf-selected-pet p{line-height:1.2;font-size:.72rem!important}.pf-selected-badge{color:#fff;background:#159743;border-radius:999px;align-items:center;gap:3px;margin-top:3px;padding:2px 8px;font-size:.64rem;font-weight:800;display:inline-flex}.pf-pet-chevron{color:#111}.pf-pet-menu-backdrop{inset:var(--pf-ref-header-h) 0 calc(var(--pf-ref-nav-h) + env(safe-area-inset-bottom));z-index:95;-webkit-backdrop-filter:blur(5px);background:#2a181129;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed}.pf-pet-menu-sheet{width:min(100%,360px);max-height:min(520px,100svh - 180px);overflow-y:auto;background:#fffdf9fb!important;border:1px solid #fffffff2!important;border-radius:28px!important;padding:14px!important;box-shadow:0 22px 60px #2a181138!important}.pf-pet-menu-row{text-align:left;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:72px;padding:8px 10px;display:flex}.pf-pet-menu-row:hover{background:#fff5ec}.pf-home-page>.liquid-field:before{opacity:.32;filter:blur(52px)saturate(1.08);inset:-12% -18%}.pf-home-page>.liquid-field:after{background:radial-gradient(#ffffffe0 0 22%,#ffffff8c 48%,#fff0 75%)}.pf-home-page>.liquid-field .liquid-wave-top{opacity:.24;width:48%;height:18%;top:7%;left:-17%}.pf-home-page>.liquid-field .liquid-wave-right{opacity:.2;top:15%;right:-14%}.pf-home-page>.liquid-field .liquid-wave-bottom{opacity:.18;bottom:2%;right:-18%}.pf-home-page>.liquid-field .liquid-flow,.pf-home-page>.liquid-field .liquid-mesh,.pf-home-page>.liquid-field .liquid-glint{display:none}.pf-conversation-page{position:relative;overflow:hidden;min-height:calc(100svh - var(--pf-ref-header-h) - var(--pf-ref-nav-h))!important;background:#fff!important;padding:10px 14px 14px!important}.pf-conversation-page>.liquid-field{opacity:1;height:190px;overflow:hidden;inset:auto 0 0!important}.pf-conversation-page>.liquid-field:before{opacity:.7;filter:blur(20px)saturate(1.2);background:radial-gradient(at 17% 55%,#36a44beb 0 11%,#0000 27%),radial-gradient(at 37% 48%,#f8c530e6 0 11%,#0000 27%),radial-gradient(at 57% 55%,#f0481df0 0 12%,#0000 28%),radial-gradient(at 75% 48%,#ffb826e0 0 11%,#0000 27%),radial-gradient(at 96% 58%,#3ca74ad1 0 10%,#0000 26%);animation:7.5s ease-in-out infinite alternate pfRefConversationWave;inset:28% -25% -55%}.pf-conversation-page>.liquid-field:after{filter:none;background:linear-gradient(#fff 0%,#fffffffa 30%,#ffffff8c 62%,#0000 100%);inset:0}.pf-conversation-page>.liquid-field .liquid-wave,.pf-conversation-page>.liquid-field .liquid-flow,.pf-conversation-page>.liquid-field .liquid-blob,.pf-conversation-page>.liquid-field .liquid-haze,.pf-conversation-page>.liquid-field .liquid-mesh,.pf-conversation-page>.liquid-field .liquid-glint{display:none}@media (width<=1199px){.pf-conversation-page:not(.pf-conversation-embedded){height:100dvh;min-height:100dvh!important;padding-top:calc(env(safe-area-inset-top) + 10px)!important;padding-bottom:max(14px, env(safe-area-inset-bottom))!important;background:#fff!important}.pf-conversation-mobile-nav{z-index:14;align-items:center;min-height:44px;display:flex;position:relative}.pf-conversation-mobile-nav>button{color:#3a2117;background:#ffffffe6;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #3720170f}.pf-conversation-page:not(.pf-conversation-embedded) .pf-conversation-idle-logo{z-index:8;pointer-events:none;justify-content:center;align-items:center;width:min(82vw,390px);display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.pf-conversation-page:not(.pf-conversation-embedded) .pf-conversation-idle-logo img{max-width:100%;width:min(78vw,340px)!important;height:auto!important}.pf-conversation-page:not(.pf-conversation-embedded) .pf-conversation-composer-wrap{z-index:12;left:14px;right:14px;bottom:max(14px, env(safe-area-inset-bottom));margin-inline:auto;position:absolute;width:auto!important;padding-bottom:0!important}}.pf-add-pet-modal{padding-top:env(safe-area-inset-top);z-index:10050!important}.pf-add-pet-panel{max-height:calc(100dvh - env(safe-area-inset-top));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(1.25rem, calc(env(safe-area-inset-bottom) + 1rem))!important}.pf-add-pet-save{z-index:3;min-height:52px;position:sticky;bottom:0;box-shadow:0 -10px 24px #fffdf8eb,0 8px 20px #ec56122e}@media (width<=639px){.pf-add-pet-panel{max-height:calc(100dvh - env(safe-area-inset-top));border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}}@media (width>=1200px){.pf-conversation-idle-logo{display:none!important}}.pf-user-bubble{box-shadow:none!important;background:#edf4fc!important;border:0!important;border-radius:18px 18px 5px!important}.pf-petfall-bubble{background:linear-gradient(115deg,#fff3ea 0%,#fff9f3 100%)!important;border:0!important;border-radius:20px 20px 20px 6px!important;box-shadow:0 3px 13px #3720180a!important}.pf-question-pill{background:#fff!important;border:1px solid #2f1e1714!important;min-height:38px!important;padding:8px 14px!important;font-size:.74rem!important;box-shadow:0 4px 12px #3720180a!important}.pf-listening-dock{-webkit-backdrop-filter:blur(12px)!important;background:#fffffff0!important;border:1px solid #301e1712!important;box-shadow:0 9px 26px #37201814!important}.pf-results-page{background:#fffdfa!important}.pf-results-page .pf-page-content{width:min(100%,430px);padding-top:12px}.pf-result-hero{min-height:190px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(circle at 50% -2%,#ffffffdb 0 10%,#0000 28%),linear-gradient(145deg,#fff1a9 0%,#ffe892 46%,#fff6ca 100%)!important;border:0!important;border-radius:28px!important;padding:20px 16px 18px!important;box-shadow:0 8px 22px #77501814!important}.pf-result-hero[data-signal=okay]{background:linear-gradient(145deg,#e7f7e9 0%,#f3fbef 100%)!important}.pf-result-hero[data-signal=act_now]{background:linear-gradient(145deg,#ffe0d9 0%,#fff0ea 100%)!important}.pf-result-hero[data-signal=uncertain],.pf-result-hero[data-signal=not_assessed]{background:linear-gradient(145deg,#efefed 0%,#faf9f6 100%)!important}.pf-signal-badge{gap:7px!important}.pf-signal-icon{border:3px solid #ffffffc7;color:#fff!important;background:linear-gradient(145deg,#ffd13d 0%,#f3a918 100%)!important;width:82px!important;height:82px!important;box-shadow:0 8px 20px #d195112e!important}[data-signal=okay] .pf-signal-icon{background:linear-gradient(145deg,#55b864 0%,#208f42 100%)!important}[data-signal=act_now] .pf-signal-icon{background:linear-gradient(145deg,#ff6650 0%,#e83b2b 100%)!important}[data-signal=uncertain] .pf-signal-icon,[data-signal=not_assessed] .pf-signal-icon{background:linear-gradient(145deg,#9c9894 0%,#6d6966 100%)!important}.pf-signal-label{color:#17110f!important;letter-spacing:.01em!important;font-size:2rem!important;font-weight:900!important;line-height:1!important}.pf-signal-sub{font-weight:600;color:#382d28!important;margin-top:6px!important;font-size:.92rem!important;line-height:1.25!important}.pf-results-page .petfall-glass-strong,.pf-results-page .petfall-glass{border-radius:24px!important}.pf-results-page ol li{min-height:54px;background:#fff!important;border-radius:16px!important;padding:9px 10px!important}.pf-results-page .pf-evidence-card{box-shadow:none!important;background:linear-gradient(145deg,#eaf9ee 0%,#f7fff9 100%)!important;border:1px solid #17924314!important}.pf-results-page .pf-primary-button{min-height:58px!important;font-size:1rem!important}.pf-pet-detail-shell{width:min(100%,430px);padding-top:8px!important}.pf-pet-profile-hero{background:#fff!important;min-height:188px!important;padding-top:18px!important}.pf-pet-profile-liquid{opacity:.95;pointer-events:none;height:132px;position:absolute;inset:0 0 auto;overflow:hidden}.pf-pet-blob{filter:blur(11px)saturate(1.15)!important;opacity:.7!important;animation:9s ease-in-out infinite alternate pfRefLiquidMorph!important}.pf-pet-blob-a{background:linear-gradient(145deg,#2eaa55,#9bce65)!important}.pf-pet-blob-b{background:linear-gradient(145deg,#f7cd3b,#f59f23)!important}.pf-pet-blob-c{background:linear-gradient(145deg,#ff8b28,#f3c439)!important}.pf-pet-blob-d{background:linear-gradient(145deg,#5abb67,#f2d84b)!important}.pf-pet-profile-avatar{border:6px solid #fff!important;width:104px!important;height:104px!important;box-shadow:0 8px 20px #361f161f!important}.pf-pet-profile-name{color:#17110f!important;margin-top:6px!important;font-size:1.65rem!important}.pf-pet-profile-breed,.pf-pet-profile-meta{color:#37302d!important;font-size:.82rem!important}.pf-pet-tabs{background:#fff;margin-top:4px}.pf-pet-tabs .pf-tab{flex:1 1 0;padding:10px 4px!important;font-size:.72rem!important}.pf-pet-tabs .pf-tab[data-active=true]{color:var(--pf-ref-orange)!important}.pf-vet-card{background:linear-gradient(145deg,#e5f8ea 0%,#f4fff7 100%)!important;border:1px solid #1792431a!important;border-radius:22px!important;box-shadow:0 8px 22px #1d723414!important}.pf-vet-connected-pill{color:#107434!important;background:#c7f1d0!important}.pf-utility-shell .petfall-glass,.pf-utility-shell .petfall-glass-strong{border-radius:24px!important}.pf-utility-shell .pf-primary-button,.pf-utility-shell .pf-row-link{border-radius:18px!important}.pf-connect-landing{background:#fffdfa;justify-content:center;min-height:100svh;padding:0;display:flex}.pf-connect-reference{background:#fff;width:min(100%,430px);min-height:100svh;overflow:hidden}.pf-connect-brandbar{background:#fff;justify-content:center;align-items:center;min-height:76px;padding:12px 16px 10px;display:flex}.pf-connect-photo{height:235px;position:relative;overflow:hidden}.pf-connect-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pf-connect-body{background:#fff;border-radius:26px 26px 0 0;margin-top:-20px;padding:22px 18px 18px;position:relative}.pf-connect-body h1{color:#21120f;letter-spacing:-.035em;margin:0;font-size:1.72rem;font-weight:900;line-height:1.02}.pf-connect-body>p{color:#443b37;margin-top:10px;font-size:.86rem;line-height:1.42}.pf-connect-feature{color:#2c2825;align-items:center;gap:11px;min-height:35px;font-size:.82rem;display:flex}.pf-connect-feature-icon{color:#1c9a42;flex:none;place-items:center;width:25px;height:25px;display:grid}.pf-connect-cta{min-height:52px;border-radius:999px!important;font-size:.92rem!important}.pf-connect-footer{background:#fff;border-top:1px solid #311d160f;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px 12px;display:flex}@keyframes pfRefLiquidMorph{0%{border-radius:44% 56% 60% 40%/52% 41% 59% 48%;transform:translate(-4px,2px)rotate(-3deg)scale(.96)}45%{border-radius:58% 42% 43% 57%/44% 58% 42% 56%;transform:translate(6px,-5px)rotate(3deg)scale(1.04)}to{border-radius:49% 51% 57% 43%/59% 44% 56% 41%;transform:translate(-2px,5px)rotate(-1deg)scale(1)}}@keyframes pfRefHaloBreath{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes pfRefRingDrift{0%,to{opacity:.7;transform:scale(.98)rotate(-2deg)}50%{opacity:.95;transform:scale(1.035)rotate(2deg)}}@keyframes pfRefConversationWave{0%{transform:translate(-2%,8px)scaleX(1.03)rotate(-1deg)}50%{transform:translate(2%,-4px)scaleX(.98)rotate(1deg)}to{transform:translate(-1%,3px)scaleX(1.04)rotate(0)}}@media (prefers-reduced-motion:reduce){.liquid-halo-core,.liquid-halo-ring,.liquid-halo:before,.liquid-halo:after,.liquid-halo-orb,.pf-conversation-page>.liquid-field:before,.petfall-orb-listening,.petfall-orb-listening:before,.petfall-orb-listening:after{animation:none!important}}.pf-pets-page .pf-page-header,.pf-history-page .pf-page-header,.pf-care-page .pf-page-header{margin-bottom:18px!important}.pf-pets-page .pf-page-eyebrow,.pf-history-page .pf-page-eyebrow,.pf-care-page .pf-page-eyebrow{color:var(--pf-ref-orange)!important}.pf-pets-page .pf-page-title,.pf-history-page .pf-page-title,.pf-care-page .pf-page-title{letter-spacing:-.045em!important;font-size:2.05rem!important;line-height:1!important}.pf-pets-page .pf-page-description,.pf-history-page .pf-page-description,.pf-care-page .pf-page-description{max-width:360px;color:#665b56!important;font-size:.88rem!important;line-height:1.4!important}.pf-pets-page .pf-page-content,.pf-history-page .pf-page-content,.pf-care-page .pf-page-content,.pf-alerts-page .pf-page-content{width:min(100%,430px)}.pf-pets-page .pf-pet-list-card{min-height:110px;background:#fff!important;border-radius:26px!important;padding:14px!important;box-shadow:0 8px 22px #3a1f1512!important}.pf-pets-page .pf-pet-list-card .pf-pet-avatar-fallback,.pf-pets-page .pf-pet-list-card img{color:var(--pf-ref-orange);background:#f7f4ef!important;width:62px!important;height:62px!important}.pf-pets-page .grid.gap-4{gap:12px!important}.pf-pet-avatar-fallback{color:var(--pf-ref-orange);background:#f4f1eb;border:1px solid #3f271e0e}.pf-history-page .space-y-3{gap:12px!important}.pf-history-page .pf-surface{border-radius:24px!important;padding:16px!important}.pf-history-page .pf-surface h2{font-size:1.25rem!important}.pf-history-page .pf-surface p{line-height:1.45}.pf-care-page .pf-surface{border-radius:26px!important;box-shadow:0 8px 22px #3a1f1511!important}.pf-care-page .pf-surface>.mt-4,.pf-care-page .pf-surface>.mb-4{border-radius:18px!important}.pf-alerts-page{background:radial-gradient(circle at 5% 9%,#ff842421,#0000 24%),radial-gradient(circle at 95% 10%,#3da4491f,#0000 25%),#fffdfa!important}.pf-alerts-toolbar{width:100%;margin-bottom:12px!important}.pf-alerts-toolbar .pf-secondary-button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex;background:#fffffff0!important;padding:8px 14px!important}.pf-alerts-toolbar .pf-secondary-button:disabled{opacity:.46;cursor:default}.pf-alerts-empty{margin-top:8px;background:#ffffffed!important;border-radius:28px!important;padding:28px 20px!important}.pf-alert-card{transition:box-shadow .2s,transform .2s;overflow:hidden;background:#fffffff5!important;border-radius:22px!important;padding:0!important}.pf-alert-card.is-expanded{box-shadow:0 12px 28px #3a1f151a!important}.pf-alert-summary{width:100%;color:var(--pf-ref-ink);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 22px;align-items:start;gap:11px;padding:14px 14px 13px;display:grid}.pf-alert-icon{color:#d89a13;background:#fff7df;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.pf-alert-summary-copy{min-width:0;display:block}.pf-alert-title-row{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.pf-alert-title{color:#2a1712;flex:180px;min-width:0;font-size:.96rem;font-weight:800;line-height:1.32}.pf-alert-match-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.pf-alert-match-chip,.pf-alert-species-chip,.pf-alert-match-level{border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:4px 8px;font-size:.69rem;line-height:1;display:inline-flex}.pf-alert-match-chip{color:#3a2219;background:#f6f1eb;font-weight:800}.pf-alert-species-chip{color:#74665f;background:#f5f2ee;font-weight:600}.pf-alert-match-level{color:#28723a;text-transform:capitalize;background:#edf8ef;font-weight:800}.pf-alert-chevron{color:#756a64;margin-top:9px;transition:transform .2s}.pf-alert-chevron.is-open{transform:rotate(180deg)}.pf-alert-details{border-top:1px solid #3a1f1512;padding:0 15px 16px}.pf-alert-summary-text{color:#695d57;margin-top:12px;font-size:.86rem;line-height:1.45}.pf-alert-facts{color:#5d514b;background:#fbfaf7;border-radius:16px;gap:7px;margin-top:12px;padding:12px 13px;font-size:.76rem;line-height:1.42;display:grid}.pf-alert-verification{color:#776b64;align-items:flex-start;gap:7px;margin-top:11px;font-size:.74rem;line-height:1.4;display:flex}.pf-alert-source-link{color:var(--pf-ref-orange);align-items:center;gap:5px;margin-top:11px;font-size:.76rem;font-weight:800;display:inline-flex}@media (width<=390px){.pf-home-title{font-size:2.15rem!important}.pf-orb-stage{height:258px!important}.petfall-orb{width:226px!important;height:226px!important}.pf-selected-pet{min-height:82px}.pf-alerts-toolbar{gap:10px!important}.pf-alerts-toolbar .pf-secondary-button{min-height:38px;padding-inline:12px!important}.pf-alert-summary{grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;padding:13px 12px}.pf-alert-icon{width:38px;height:38px}.pf-alert-title{font-size:.91rem}}.pf-primary-button,.pf-green-button,.pf-action-tile,.pf-connect-cta,.pf-species-pill[data-active=true] .pf-species-icon{isolation:isolate;position:relative;overflow:hidden}.pf-primary-button:before,.pf-green-button:before,.pf-connect-cta:before{content:"";z-index:0;filter:blur(2px);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff14 22%,#ffffffb8 50%,#ffffff1a 76%,#0000 100%);width:38%;height:210%;animation:5.6s ease-in-out infinite pfRefButtonSheen;position:absolute;top:-55%;left:-42%;transform:rotate(22deg)translate(-220%)}.pf-primary-button:after,.pf-green-button:after,.pf-connect-cta:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff52,#fff0);height:44%;position:absolute;inset:1px 1px auto}.pf-primary-button>*,.pf-green-button>*,.pf-connect-cta>*{z-index:1;position:relative}.pf-primary-button{background:radial-gradient(circle at 28% 0,#ffffff38,#0000 30%),linear-gradient(100deg,#ff7a23 0%,#ff5b11 45%,#ec3d08 100%)!important;box-shadow:0 10px 24px #ee4d0f45,inset 0 1px #ffffff47!important}.pf-green-button{background:radial-gradient(circle at 30% 0,#fff3,#0000 32%),linear-gradient(#32ad58 0%,#11853e 56%,#087231 100%)!important;box-shadow:0 10px 23px #107d3740,inset 0 1px #ffffff3d!important}.pf-action-tile{box-shadow:0 8px 19px #321f1812,inset 0 1px #fffffff2!important}.pf-action-tile:after{content:"";pointer-events:none;background:linear-gradient(#ffffffc7,#0000);border-radius:999px;height:36%;position:absolute;inset:1px 10% auto}.pf-evidence-card{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 8%,#5bcb7433,#0000 30%),linear-gradient(145deg,#e6f9eb 0%,#f6fff8 54%,#eefbf1 100%)!important;border:1px solid #14913f21!important;box-shadow:0 10px 24px #1d723417,inset 0 1px #ffffffe0!important}.pf-evidence-card:after{content:"";filter:blur(10px);pointer-events:none;background:linear-gradient(145deg,#46be5b2e,#f5cd3821);border-radius:46% 54% 59% 41%/48% 43% 57% 52%;width:100px;height:100px;position:absolute;top:-26px;right:-18px}.pf-evidence-card h4{color:#174d2b!important}.pf-evidence-card .text-muted-foreground{color:#54705e!important}.pf-pet-profile-hero{min-height:220px!important;overflow:visible!important}.pf-pet-profile-liquid{z-index:0!important;height:150px!important;overflow:visible!important}.pf-pet-avatar-stage{z-index:3;place-items:center;width:148px;height:128px;margin-top:2px;display:grid;position:relative}.pf-pet-avatar-stage:before,.pf-pet-avatar-stage:after{content:"";filter:blur(8px)saturate(1.18);pointer-events:none;border-radius:47% 53% 58% 42%/51% 43% 57% 49%;position:absolute}.pf-pet-avatar-stage:before{background:linear-gradient(120deg,#2cac50c7,#f4ce399e,#ff701d99);width:160px;height:108px;animation:7.6s ease-in-out infinite alternate pfRefAvatarLiquidA}.pf-pet-avatar-stage:after{background:linear-gradient(145deg,#f7ca3194,#ff701d85,#42b15494);width:144px;height:122px;animation:9.1s ease-in-out infinite alternate pfRefAvatarLiquidB}.pf-pet-avatar-liquid{z-index:0;filter:blur(7px)saturate(1.2);pointer-events:none;border-radius:50%;position:absolute}.pf-pet-avatar-liquid-a{background:#3eb152b8;width:66px;height:66px;animation:6.4s ease-in-out infinite alternate pfRefAvatarOrbA;top:11px;left:2px}.pf-pet-avatar-liquid-b{background:#f7c42ac7;width:70px;height:70px;animation:7.4s ease-in-out infinite alternate pfRefAvatarOrbB;top:4px;right:0}.pf-pet-avatar-liquid-c{background:#ff6b1cb8;width:62px;height:62px;animation:8.2s ease-in-out infinite alternate pfRefAvatarOrbC;bottom:0;right:14px}.pf-pet-profile-avatar{z-index:4!important;background:#fff!important;border:6px solid #fffffffa!important;width:108px!important;height:108px!important;box-shadow:0 10px 26px #361f1626,0 0 0 1px #ffffffd9!important}.pf-pet-photo-upload{z-index:6;color:#fff;cursor:pointer;background:radial-gradient(circle at 32% 20%,#ffffff47,#0000 30%),linear-gradient(145deg,#ff7a23,#ed470c);border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:6px;right:14px;box-shadow:0 7px 18px #d74a0f47}.pf-pet-photo-upload:hover{transform:translateY(-1px)scale(1.03)}.pf-pet-photo-status{z-index:5;color:#5f554f;margin:-2px 0 1px;font-size:.67rem;font-weight:700;position:relative}.pf-pet-photo-status.is-error{color:#b23b2f}.pf-audio-fluid{isolation:isolate;background:radial-gradient(circle at 50% 25%,#ffffffb8,#0000 34%),linear-gradient(110deg,#f5d53f 0%,#ff8a27 32%,#ef4b1e 54%,#f5bd32 72%,#58ad59 100%);border-radius:999px;width:178px;height:72px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa8,inset 0 -12px 25px #b74a171a,0 8px 24px #e7651f29}.pf-audio-fluid.is-compact{flex:none;width:72px;height:40px}.pf-audio-liquid{filter:blur(8px)saturate(1.18);opacity:.78;mix-blend-mode:screen;border-radius:48% 52% 58% 42%/50% 44% 56% 50%;position:absolute}.pf-audio-liquid-a{background:#33a44bcc;width:74px;height:54px;animation:4.6s ease-in-out infinite alternate pfRefAudioLiquidA;top:10px;left:-6px}.pf-audio-liquid-b{background:#ef471db8;width:88px;height:62px;animation:3.9s ease-in-out infinite alternate pfRefAudioLiquidB;top:2px;left:49px}.pf-audio-liquid-c{background:#f7c731d1;width:70px;height:52px;animation:5.1s ease-in-out infinite alternate pfRefAudioLiquidC;bottom:2px;right:-8px}.pf-audio-bars{z-index:3;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.pf-audio-bar{transform-origin:50%;width:4px;height:12px;animation:1.1s ease-in-out infinite pfRefAudioBar;animation-delay:calc(var(--pf-audio-i) * -.085s);background:#fffffff0;border-radius:999px;box-shadow:0 0 8px #ffffff6b}.pf-audio-fluid[data-mode=processing] .pf-audio-bar{animation-duration:.84s}.pf-audio-fluid.is-compact .pf-audio-bars{gap:2px}.pf-audio-fluid.is-compact .pf-audio-bar{width:2px}.pf-audio-gloss{z-index:4;pointer-events:none;background:linear-gradient(#ffffff9e,#fff0);border-radius:999px;height:34%;position:absolute;inset:1px 8% auto}.pf-listening-dock{overflow:hidden}@keyframes pfRefButtonSheen{0%,62%{opacity:0;transform:rotate(22deg)translate(-240%)}68%{opacity:.95}84%{opacity:.78;transform:rotate(22deg)translate(430%)}to{opacity:0;transform:rotate(22deg)translate(430%)}}@keyframes pfRefAvatarLiquidA{0%{transform:translate(-8px,2px)rotate(-5deg)scale(.95)}to{transform:translate(9px,-5px)rotate(5deg)scale(1.06)}}@keyframes pfRefAvatarLiquidB{0%{transform:translate(7px,-3px)rotate(4deg)scale(1.05)}to{transform:translate(-9px,5px)rotate(-5deg)scale(.95)}}@keyframes pfRefAvatarOrbA{0%{transform:translateY(5px)scale(.9)}to{transform:translate(12px,-8px)scale(1.14)}}@keyframes pfRefAvatarOrbB{0%{transform:translate(-4px,-3px)scale(1.08)}to{transform:translate(-14px,10px)scale(.88)}}@keyframes pfRefAvatarOrbC{0%{transform:translate(-7px)scale(.94)}to{transform:translate(6px,-10px)scale(1.12)}}@keyframes pfRefAudioLiquidA{0%{transform:translate(-8px,4px)rotate(-5deg)scale(.92)}to{transform:translate(16px,-5px)rotate(4deg)scale(1.1)}}@keyframes pfRefAudioLiquidB{0%{transform:translate(8px,-4px)rotate(6deg)scale(1.08)}to{transform:translate(-16px,6px)rotate(-5deg)scale(.9)}}@keyframes pfRefAudioLiquidC{0%{transform:translate(5px,5px)rotate(-4deg)scale(.92)}to{transform:translate(-12px,-7px)rotate(5deg)scale(1.12)}}@keyframes pfRefAudioBar{0%,to{opacity:.7;transform:scaleY(.48)}35%{opacity:1;transform:scaleY(2.1)}64%{opacity:.82;transform:scaleY(.82)}}@media (prefers-reduced-motion:reduce){.pf-primary-button:before,.pf-green-button:before,.pf-connect-cta:before,.pf-pet-avatar-stage:before,.pf-pet-avatar-stage:after,.pf-pet-avatar-liquid,.pf-audio-liquid,.pf-audio-bar{animation:none!important}}.pf-home-page>.liquid-field{opacity:1!important}.pf-home-page>.liquid-field:before{opacity:.68!important;filter:blur(8px)saturate(1.12)!important;background:radial-gradient(at 6% 18%,#ff7b1fb3 0 9%,#ffa72f6b 17%,#0000 30%),radial-gradient(at 31% 8%,#f7c631a3 0 8%,#ffdd5f61 17%,#0000 29%),radial-gradient(at 83% 12%,#3dae5294 0 9%,#84d17757 18%,#0000 31%),radial-gradient(at 103% 46%,#f8cc348a 0 9%,#ff972d57 19%,#0000 32%),radial-gradient(at 78% 95%,#ff6f1a80 0 10%,#f6c0304d 20%,#0000 34%),radial-gradient(at 16% 88%,#3daa4e7a 0 10%,#e1d14542 21%,#0000 34%)!important;animation:15.5s cubic-bezier(.45,.05,.55,.95) infinite alternate pfRefHomeFieldDrift!important;inset:-6% -10%!important}.pf-home-page>.liquid-field:after{filter:blur(4px)!important;background:radial-gradient(#ffffffd1 0 20%,#ffffff7a 46%,#ffffff1a 69%,#0000 79%)!important;border-radius:46% 54% 49% 51%/55% 45%!important;animation:8.5s ease-in-out infinite alternate pfRefHomeCenterBreathe!important;inset:8% 10% 16%!important}.pf-home-page>.liquid-field .liquid-wave{mix-blend-mode:multiply;border:1px solid #ffffff42;box-shadow:inset 0 1px #ffffff52,0 10px 30px #5536190a;filter:blur(3px)saturate(1.08)!important;opacity:.56!important}.pf-home-page>.liquid-field .liquid-wave-top{background:linear-gradient(122deg,#ff761cb8 0%,#f7c5309e 53%,#ffdf5580 100%)!important;width:58%!important;height:24%!important;animation:11s ease-in-out infinite alternate pfRefHomeRibbonTop!important;top:6%!important;left:-17%!important}.pf-home-page>.liquid-field .liquid-wave-left{opacity:.46!important;background:linear-gradient(156deg,#3aaa4eb8,#f5cc3894 58%,#ff842380)!important;width:29%!important;height:34%!important;animation:12.75s ease-in-out infinite alternate pfRefHomeRibbonLeft!important;display:block!important;top:30%!important;left:-13%!important}.pf-home-page>.liquid-field .liquid-wave-right{opacity:.49!important;background:linear-gradient(28deg,#3aab50b3,#f7cb3594 56%,#ff832085)!important;width:30%!important;height:35%!important;animation:12s ease-in-out infinite alternate pfRefHomeRibbonRight!important;top:17%!important;right:-14%!important}.pf-home-page>.liquid-field .liquid-wave-bottom{opacity:.48!important;background:linear-gradient(118deg,#41ab4fb3,#f6c72f96 45%,#ff711b9e 76%,#e542287a)!important;width:63%!important;height:23%!important;animation:13.5s ease-in-out infinite alternate pfRefHomeRibbonBottom!important;bottom:1%!important;right:-19%!important}.pf-home-page>.liquid-field .liquid-flow{border:1px solid #ffffff2e;opacity:.38!important;filter:blur(4px)saturate(1.05)!important;height:12%!important;display:block!important}.pf-home-page>.liquid-field .liquid-flow-a{background:linear-gradient(90deg,#0000 0%,#ff761e33 18%,#f8ce397a 47%,#53b55938 74%,#0000 100%)!important;width:56%!important;animation:9.5s ease-in-out infinite alternate pfRefHomeFlowA!important;top:7%!important;left:20%!important}.pf-home-page>.liquid-field .liquid-flow-b{background:linear-gradient(90deg,#0000 0%,#3fa94f38 18%,#f7cb3470 48%,#ff691947 77%,#0000 100%)!important;width:58%!important;animation:11s ease-in-out infinite alternate pfRefHomeFlowB!important;bottom:7%!important;left:23%!important}.pf-home-page>.liquid-field .liquid-blob{border:1px solid #ffffff3d;box-shadow:inset 0 10px 20px #ffffff1a,inset 0 1px #ffffff6b;filter:blur(2px)saturate(1.1)!important;opacity:.46!important}.pf-home-page>.liquid-field .liquid-blob-a{width:122px!important;height:96px!important;animation:8.5s ease-in-out infinite alternate pfRefHomeBlobA!important;top:18%!important;left:1%!important}.pf-home-page>.liquid-field .liquid-blob-b{width:138px!important;height:110px!important;animation:10.25s ease-in-out infinite alternate pfRefHomeBlobB!important;bottom:18%!important;right:-5%!important}.pf-home-page>.liquid-field .liquid-blob-c{opacity:.38!important;width:102px!important;height:86px!important;animation:9.25s ease-in-out infinite alternate pfRefHomeBlobC!important;top:31%!important;right:3%!important}.pf-home-page>.liquid-field .liquid-haze{opacity:.14!important;filter:blur(5px)!important}.pf-home-page>.liquid-field .liquid-mesh{display:none!important}.pf-home-page>.liquid-field .liquid-glint{opacity:.46!important;width:4px!important;height:4px!important;display:block!important;box-shadow:0 0 12px 4px #ffebae52!important}.pf-home-page .liquid-halo-core{border:1px solid #ffffff47;overflow:hidden;filter:blur(3px)saturate(1.09)!important;opacity:.96!important;background:conic-gradient(from 212deg,#32ad4f42 0deg,#f7cd366b 78deg,#ff741c6b 154deg,#f8c72f57 232deg,#3eaf5042 310deg,#32ad4f42 360deg)!important;border-radius:45% 55% 52% 48%/51% 46% 54% 49%!important;width:clamp(240px,72vw,292px)!important;height:clamp(240px,72vw,292px)!important;animation:7.75s ease-in-out infinite alternate pfRefHomeHaloMorph!important}.pf-home-page .liquid-halo-core:before,.pf-home-page .liquid-halo-core:after{content:"";pointer-events:none;border-radius:46% 54% 57% 43%/52% 43% 57% 48%;position:absolute}.pf-home-page .liquid-halo-core:before{background:radial-gradient(circle at 33% 24%,#ffffff42,#0000 24%),radial-gradient(circle at 68% 74%,#ffde771f,#0000 34%);border:1px solid #fff6;animation:6.4s ease-in-out infinite alternate pfRefHomeContourA;inset:10%}.pf-home-page .liquid-halo-core:after{border:1px solid #ffffff3d;animation:7.3s ease-in-out infinite alternate pfRefHomeContourB;inset:20%}.pf-home-page .liquid-halo-ring{border:1.5px solid #ffffffc2!important;border-radius:47% 53% 50% 50%/53% 45% 55% 47%!important;width:clamp(232px,68vw,280px)!important;height:clamp(232px,68vw,280px)!important;animation:8.5s ease-in-out infinite alternate pfRefHomeHaloRing!important;box-shadow:0 0 20px #ffb52c26,inset 0 0 16px #ffffff1f!important}.pf-home-page .liquid-halo:before,.pf-home-page .liquid-halo:after,.pf-home-page .liquid-halo-orb{border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff4d;filter:blur(2.5px)saturate(1.07)!important}.pf-home-page .liquid-halo:before{opacity:.7!important;animation:7.5s ease-in-out infinite alternate pfRefHomeHaloLobeA!important}.pf-home-page .liquid-halo:after{opacity:.68!important;animation:8.7s ease-in-out infinite alternate pfRefHomeHaloLobeB!important}.pf-home-page .liquid-halo-orb-a{opacity:.6!important;animation:8s ease-in-out infinite alternate pfRefHomeHaloLobeC!important}.pf-home-page .liquid-halo-orb-b{opacity:.6!important;animation:9.4s ease-in-out infinite alternate pfRefHomeHaloLobeD!important}.pf-pet-profile-liquid{opacity:1!important;height:176px!important}.pf-pet-blob{border:1px solid #ffffff3d;box-shadow:inset 0 1px #ffffff57,inset 0 12px 20px #ffffff12;filter:blur(2px)saturate(1.1)!important;opacity:.72!important}.pf-pet-blob-a{width:136px!important;height:106px!important;animation:8.5s ease-in-out infinite alternate pfRefProfileBlobA!important}.pf-pet-blob-b{width:176px!important;height:120px!important;animation:10.25s ease-in-out infinite alternate pfRefProfileBlobB!important}.pf-pet-blob-c{width:112px!important;height:96px!important;animation:7.75s ease-in-out infinite alternate pfRefProfileBlobC!important}.pf-pet-blob-d{width:124px!important;height:108px!important;animation:9.4s ease-in-out infinite alternate pfRefProfileBlobD!important}.pf-pet-avatar-stage:before,.pf-pet-avatar-stage:after{opacity:.86;border:1px solid #ffffff47;box-shadow:inset 0 1px #fff6;filter:blur(2.8px)saturate(1.1)!important}.pf-pet-avatar-stage:before{background:linear-gradient(125deg,#34ae4fc7 0%,#f5ce37a8 53%,#ff711c9e 100%)!important;animation:6.8s ease-in-out infinite alternate pfRefProfileHaloA!important}.pf-pet-avatar-stage:after{background:linear-gradient(145deg,#f7cb33b3 0%,#ff751e8f 48%,#45b1549e 100%)!important;animation:8.2s ease-in-out infinite alternate pfRefProfileHaloB!important}.pf-pet-avatar-liquid{border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff57;filter:blur(1.8px)saturate(1.1)!important;opacity:.74!important}.pf-pet-avatar-liquid-a{border-radius:42% 58% 61% 39%/52% 43% 57% 48%!important;animation:6.1s ease-in-out infinite alternate pfRefProfileOrbA!important}.pf-pet-avatar-liquid-b{border-radius:58% 42% 47% 53%/43% 58% 42% 57%!important;animation:7.1s ease-in-out infinite alternate pfRefProfileOrbB!important}.pf-pet-avatar-liquid-c{border-radius:49% 51% 39% 61%/58% 44% 56% 42%!important;animation:7.75s ease-in-out infinite alternate pfRefProfileOrbC!important}@keyframes pfRefHomeFieldDrift{0%{transform:translate(-1.5%)scale(1.01)rotate(-.8deg)}50%{transform:translate(1.2%,-1.1%)scale(1.035)rotate(.5deg)}to{transform:translate(-.5%,1.2%)scale(1.015)rotate(-.2deg)}}@keyframes pfRefHomeCenterBreathe{0%{opacity:.82;transform:scale(.98)rotate(-1deg)}to{opacity:1;transform:scale(1.035)rotate(1deg)}}@keyframes pfRefHomeRibbonTop{0%{border-radius:42% 58% 61% 39%/53% 41% 59% 47%;transform:translate(-10px,4px)rotate(-4deg)scale(.96)}to{border-radius:59% 41% 46% 54%/43% 58% 42% 57%;transform:translate(18px,-8px)rotate(5deg)scale(1.06)}}@keyframes pfRefHomeRibbonLeft{0%{border-radius:47% 53% 59% 41%/41% 59% 44% 56%;transform:translate(-5px,-8px)rotate(3deg)scale(.96)}to{border-radius:58% 42% 43% 57%/56% 43% 57% 44%;transform:translate(15px,14px)rotate(-5deg)scale(1.08)}}@keyframes pfRefHomeRibbonRight{0%{border-radius:58% 42% 49% 51%/47% 58% 42% 53%;transform:translate(8px,8px)rotate(-5deg)scale(1.04)}to{border-radius:43% 57% 61% 39%/58% 42% 56% 44%;transform:translate(-16px,-11px)rotate(4deg)scale(.95)}}@keyframes pfRefHomeRibbonBottom{0%{border-radius:51% 49% 41% 59%/58% 43% 57% 42%;transform:translate(12px,7px)rotate(3deg)scale(.96)}to{border-radius:42% 58% 60% 40%/44% 58% 42% 56%;transform:translate(-18px,-10px)rotate(-4deg)scale(1.07)}}@keyframes pfRefHomeFlowA{0%{transform:translate(-8%,2px)rotate(-3deg)scaleX(.94)}to{transform:translate(8%,-5px)rotate(3deg)scaleX(1.08)}}@keyframes pfRefHomeFlowB{0%{transform:translate(7%,-2px)rotate(3deg)scaleX(1.04)}to{transform:translate(-8%,5px)rotate(-3deg)scaleX(.94)}}@keyframes pfRefHomeBlobA{0%{border-radius:42% 58% 61% 39%/50% 42% 58% 50%;transform:translate(-4px,7px)rotate(-6deg)scale(.94)}to{border-radius:59% 41% 46% 54%/43% 58% 42% 57%;transform:translate(12px,-9px)rotate(5deg)scale(1.1)}}@keyframes pfRefHomeBlobB{0%{border-radius:55% 45% 42% 58%/47% 60% 40% 53%;transform:translate(7px,5px)rotate(4deg)scale(1.05)}to{border-radius:43% 57% 60% 40%/59% 42% 58% 41%;transform:translate(-13px,-8px)rotate(-5deg)scale(.92)}}@keyframes pfRefHomeBlobC{0%{transform:translate(6px,-4px)rotate(5deg)scale(.96)}to{transform:translate(-11px,11px)rotate(-6deg)scale(1.09)}}@keyframes pfRefHomeHaloMorph{0%{border-radius:45% 55% 52% 48%/51% 46% 54% 49%;transform:rotate(-3deg)scale(.98)}50%{border-radius:57% 43% 45% 55%/43% 58% 42% 57%;transform:rotate(2deg)scale(1.025)}to{border-radius:49% 51% 59% 41%/57% 44% 56% 43%;transform:rotate(-1deg)scale(1.01)}}@keyframes pfRefHomeHaloRing{0%{border-radius:47% 53% 50% 50%/53% 45% 55% 47%;transform:rotate(-3deg)scale(.99)}to{border-radius:55% 45% 44% 56%/44% 57% 43% 56%;transform:rotate(4deg)scale(1.025)}}@keyframes pfRefHomeContourA{0%{transform:rotate(-4deg)scale(.97)}to{transform:rotate(5deg)scale(1.04)}}@keyframes pfRefHomeContourB{0%{transform:rotate(4deg)scale(1.04)}to{transform:rotate(-5deg)scale(.96)}}@keyframes pfRefHomeHaloLobeA{0%{border-radius:43% 57% 62% 38%/54% 42% 58% 46%;transform:translate(-7px,6px)rotate(-7deg)scale(.94)}to{border-radius:58% 42% 45% 55%/42% 58%;transform:translate(13px,-10px)rotate(6deg)scale(1.1)}}@keyframes pfRefHomeHaloLobeB{0%{transform:translate(9px,-5px)rotate(6deg)scale(1.05)}to{transform:translate(-13px,9px)rotate(-6deg)scale(.93)}}@keyframes pfRefHomeHaloLobeC{0%{transform:translate(-6px,-4px)rotate(-5deg)scale(.95)}to{transform:translate(11px,10px)rotate(5deg)scale(1.09)}}@keyframes pfRefHomeHaloLobeD{0%{transform:translate(7px,7px)rotate(4deg)scale(1.05)}to{transform:translate(-12px,-8px)rotate(-5deg)scale(.94)}}@keyframes pfRefProfileBlobA{0%{border-radius:42% 58% 62% 38%/54% 42% 58% 46%;transform:translate(-7px,4px)rotate(-8deg)scale(.96)}to{border-radius:59% 41% 46% 54%/42% 59% 41% 58%;transform:translate(12px,-7px)rotate(6deg)scale(1.08)}}@keyframes pfRefProfileBlobB{0%{border-radius:57% 43% 45% 55%/43% 59% 41% 57%;transform:translate(8px,-6px)rotate(6deg)scale(1.04)}to{border-radius:43% 57% 61% 39%/58% 42% 56% 44%;transform:translate(-14px,8px)rotate(-6deg)scale(.94)}}@keyframes pfRefProfileBlobC{0%{transform:translate(-4px,7px)rotate(5deg)scale(.93)}to{transform:translate(10px,-9px)rotate(-5deg)scale(1.1)}}@keyframes pfRefProfileBlobD{0%{transform:translate(7px,4px)rotate(-5deg)scale(1.05)}to{transform:translate(-11px,-8px)rotate(5deg)scale(.94)}}@keyframes pfRefProfileHaloA{0%{border-radius:44% 56% 60% 40%/53% 43% 57% 47%;transform:translate(-7px,2px)rotate(-5deg)scale(.96)}to{border-radius:58% 42% 45% 55%/44% 58% 42% 56%;transform:translate(8px,-5px)rotate(5deg)scale(1.06)}}@keyframes pfRefProfileHaloB{0%{border-radius:57% 43% 46% 54%/45% 58% 42% 55%;transform:translate(7px,-3px)rotate(4deg)scale(1.05)}to{border-radius:43% 57% 61% 39%/58% 42% 57% 43%;transform:translate(-9px,5px)rotate(-5deg)scale(.95)}}@keyframes pfRefProfileOrbA{0%{transform:translate(-2px,6px)rotate(-4deg)scale(.92)}to{transform:translate(11px,-8px)rotate(5deg)scale(1.12)}}@keyframes pfRefProfileOrbB{0%{transform:translate(-4px,-4px)rotate(5deg)scale(1.1)}to{transform:translate(-13px,9px)rotate(-5deg)scale(.9)}}@keyframes pfRefProfileOrbC{0%{transform:translate(-7px,1px)rotate(-4deg)scale(.95)}to{transform:translate(7px,-10px)rotate(5deg)scale(1.11)}}.pf-compact-page-head{justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin-bottom:16px;display:flex}.pf-compact-page-head-single{justify-content:flex-start;min-height:auto;margin-bottom:12px}.pf-compact-page-head .pf-page-eyebrow{color:var(--pf-ref-orange);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.1}.pf-pets-page .pf-page-content,.pf-history-page .pf-page-content,.pf-care-page .pf-page-content,.pf-profile-page .pf-page-content{padding-top:14px!important}.pf-history-page .pf-page-content{padding-top:12px!important}.pf-pets-page .pf-compact-page-head .pf-primary-button{min-height:46px;padding:10px 18px;border-radius:18px!important}.pf-care-page .pf-surface:first-of-type{margin-top:0!important}.pf-profile-page .pf-page-content{width:min(100%,430px)}.pf-profile-account{border-radius:24px!important}.pf-profile-user-icon{width:50px;height:50px;color:var(--pf-ref-orange);background:radial-gradient(circle at 32% 22%,#ffffffc7,#0000 30%),linear-gradient(145deg,#fff0e5 0%,#fff8f1 100%);border:1px solid #eb521214;border-radius:50%;flex:none;place-items:center;display:grid}.pf-profile-link{min-height:70px;color:var(--pf-ref-ink);background:#fff;border:1px solid #321f1812;border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 6px 18px #3a1f150e}.pf-profile-link-icon{width:42px;height:42px;color:var(--pf-ref-orange);background:#fff3ea;border-radius:15px;flex:none;place-items:center;display:grid}.pf-home-content{padding:8px 16px 10px!important}.pf-home-title{margin-top:0!important}.pf-home-subtitle{margin-top:4px!important}.pf-orb-stage{height:clamp(252px,66vw,282px)!important;margin-top:7px!important}.petfall-orb{width:clamp(216px,64vw,250px)!important;height:clamp(216px,64vw,250px)!important}.petfall-orb:before{inset:-18px!important}.petfall-orb:after{inset:-34px!important}.pf-home-mic{width:50px!important;height:50px!important;margin-bottom:7px!important}.pf-orb-icon-only{flex-direction:row!important}.pf-home-mic-only{width:68px!important;height:68px!important;margin-bottom:0!important}.pf-orb-subtitle{margin-top:6px!important}.pf-home-actions{margin-top:4px!important}.pf-action-tile{min-height:54px!important;padding-block:8px!important}.pf-species-row{margin:7px 0!important}.pf-species-icon{width:44px!important;height:44px!important}.pf-selected-pet{min-height:82px;padding:7px 12px 7px 7px!important}.pf-selected-pet-photo{width:66px!important;height:66px!important}@media (width<=390px){.pf-home-content{padding-top:6px!important}.pf-orb-stage{height:238px!important;margin-top:6px!important}.petfall-orb{width:208px!important;height:208px!important}.pf-action-tile{min-height:52px!important}.pf-species-icon{width:42px!important;height:42px!important}}@media (prefers-reduced-motion:reduce){.pf-home-page>.liquid-field:before,.pf-home-page>.liquid-field:after,.pf-home-page>.liquid-field .liquid-wave,.pf-home-page>.liquid-field .liquid-flow,.pf-home-page>.liquid-field .liquid-blob,.pf-home-page .liquid-halo-core,.pf-home-page .liquid-halo-core:before,.pf-home-page .liquid-halo-core:after,.pf-home-page .liquid-halo-ring,.pf-home-page .liquid-halo:before,.pf-home-page .liquid-halo:after,.pf-home-page .liquid-halo-orb,.pf-pet-blob,.pf-pet-avatar-stage:before,.pf-pet-avatar-stage:after,.pf-pet-avatar-liquid{animation:none!important}}@media (width>=768px){.pf-consumer-header-inner{max-width:920px}.pf-home-content{max-width:430px!important}.pf-utility-shell .pf-page-content,.pf-results-page .pf-page-content,.pf-pet-detail-shell{max-width:760px}.pf-mobile-nav{display:none!important}.pf-app-shell>main{padding-bottom:0}}@media (width>=768px) and (width<=1199px){:root{--pf-tablet-header-h:72px;--pf-tablet-nav-h:66px}html,body,#root,.pf-app-shell{background:radial-gradient(circle at 0 4%,#ff701912,#0000 28%),radial-gradient(circle at 100% 0,#32a74e12,#0000 26%),#f6f3ee!important}.pf-consumer-header{height:var(--pf-tablet-header-h);background:#fffffff0;box-shadow:0 1px #301d150f}.pf-consumer-header-inner{max-width:1060px;padding-inline:30px}.pf-header-title{font-size:1.18rem}.pf-desktop-nav{top:var(--pf-tablet-header-h);z-index:55;min-height:var(--pf-tablet-nav-h);-webkit-backdrop-filter:blur(16px);background:#f6f3eed1;border:0;padding:9px 18px 11px;position:sticky}.pf-desktop-nav>div{background:#ffffffeb;border:1px solid #3a231a12;border-radius:999px;max-width:920px;padding:5px;box-shadow:0 8px 26px #351f1612}.pf-desktop-nav-link{border-radius:999px;flex:1 1 0;justify-content:center;padding:.68rem .72rem;font-size:.76rem}.pf-app-shell>main{background:0 0!important;padding-bottom:0!important}.petfall-stage{min-height:calc(100svh - var(--pf-tablet-header-h) - var(--pf-tablet-nav-h))!important;background:0 0!important}.pf-home-page{border:1px solid #3a231a12;border-radius:34px;width:calc(100% - 36px);max-width:1040px;margin:18px auto 30px;overflow:hidden;box-shadow:0 18px 48px #37201717;background:#fffdfa!important;min-height:auto!important}.pf-home-content{width:100%!important;max-width:1000px!important;padding:28px 30px 30px!important}.pf-home-main{-moz-column-gap:34px;grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);grid-template-areas:"title orb""subtitle orb""actions orb""species pet";align-items:center;gap:10px 34px;text-align:left!important;max-width:none!important;display:grid!important}.pf-home-title{grid-area:title;align-self:end;font-size:clamp(2.7rem,6vw,3.55rem)!important;line-height:.92!important}.pf-home-subtitle{grid-area:subtitle;max-width:350px;margin-top:0!important;font-size:1.02rem!important}.pf-orb-stage{grid-area:orb;width:100%;height:350px!important;margin:0!important}.petfall-orb{text-align:center;width:292px!important;height:292px!important}.pf-home-actions{grid-area:actions;width:100%;max-width:370px;margin-top:6px!important}.pf-action-tile{min-height:58px!important}.pf-species-row{grid-area:species;width:100%;max-width:360px;margin:5px 0 0!important}.pf-home-pet-slot,.pf-home-main>.petfall-glass-strong{grid-area:pet;place-self:end;width:100%;max-width:360px}.pf-selected-pet{min-height:94px;border-radius:26px!important}.pf-pets-page .pf-page-content,.pf-history-page .pf-page-content,.pf-care-page .pf-page-content,.pf-profile-page .pf-page-content,.pf-alerts-page .pf-page-content,.pf-results-page .pf-page-content{background:#fffdfaf0;border:1px solid #3a231a11;border-radius:30px;width:calc(100% - 36px);margin:18px auto 30px;box-shadow:0 16px 42px #37201713;max-width:1000px!important;padding:24px!important}.pf-pets-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.pf-pets-page .pf-pet-list-card{min-height:122px}.pf-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;display:grid!important}.pf-history-grid>*{margin-top:0!important}.pf-care-page .pf-page-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.pf-care-page .pf-compact-page-head{grid-column:1/-1;margin-bottom:-2px}.pf-care-page .pf-page-content>.pf-surface{margin:0!important}.pf-profile-page .pf-page-content{grid-template-columns:minmax(280px,.88fr) minmax(340px,1.12fr);align-items:start;gap:20px;display:grid}.pf-profile-page .pf-compact-page-head{grid-column:1/-1;margin-bottom:-2px}.pf-profile-page .pf-profile-account{margin:0}.pf-profile-links{margin-top:0!important}.pf-profile-link{min-height:78px}.pf-alerts-toolbar{margin-bottom:16px!important}.pf-alert-list,.pf-alert-list>*{margin-top:0!important}.pf-results-page .pf-page-content{grid-template-columns:minmax(300px,.92fr) minmax(340px,1.08fr);align-items:start;gap:16px;display:grid}.pf-results-page .pf-page-content>*{grid-column:1/-1}.pf-results-page .pf-result-hero{grid-column:1;min-height:270px;margin:0!important}.pf-results-page .pf-next-steps-card,.pf-results-page .pf-result-actions{grid-column:2;margin:0!important}.pf-results-page .pf-evidence-card{grid-column:1;margin:0!important}.pf-results-page .pf-timeline-card{grid-column:1/-1;margin:0!important}.pf-pet-detail-shell{background:#fffdfaf2;border:1px solid #3a231a11;border-radius:30px;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;margin:18px auto 30px;display:grid;box-shadow:0 16px 42px #37201713;width:calc(100% - 36px)!important;max-width:1040px!important;padding:22px!important}.pf-pet-profile-hero{top:calc(var(--pf-tablet-header-h) + var(--pf-tablet-nav-h) + 18px);background:#fff;border-radius:28px;grid-area:1/1/span 2;position:sticky;box-shadow:0 10px 28px #37201711;min-height:360px!important;margin:0!important;padding:34px 18px 24px!important;overflow:hidden!important}.pf-pet-profile-liquid{height:205px!important}.pf-pet-tabs{border:1px solid #3a231a12;border-radius:18px;grid-area:1/2;padding:5px;box-shadow:0 7px 20px #3720170d;margin:0!important}.pf-pet-detail-shell>:not(.pf-pet-profile-hero):not(.pf-pet-tabs){grid-column:2}.pf-conversation-page{border:1px solid #3a231a11;border-radius:30px;width:calc(100% - 36px);max-width:900px;margin:18px auto 28px;box-shadow:0 16px 42px #37201713;min-height:calc(100svh - var(--pf-tablet-header-h) - var(--pf-tablet-nav-h) - 42px)!important;background:#fffffff5!important;padding:22px 24px 24px!important}}@media (width>=1200px){:root{--pf-desktop-rail-w:178px;--pf-desktop-header-h:76px}html,body,#root,.pf-app-shell{background:radial-gradient(circle at 12% 0,#ff6f1913,#0000 30%),radial-gradient(circle at 96% 7%,#2ea64e12,#0000 29%),#f3f0eb!important}.pf-consumer-header{height:var(--pf-desktop-header-h);background:#fffffff2;box-shadow:0 1px #301d150e}.pf-consumer-header-inner{max-width:none;padding-left:calc(var(--pf-desktop-rail-w) + 70px);padding-right:44px}.pf-header-logo{transform:scale(1.05)!important}.pf-header-title{font-size:1.22rem}.pf-desktop-nav{z-index:60;width:var(--pf-desktop-rail-w);-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #3a231a13;border-radius:26px;min-height:0;padding:9px;position:fixed;top:98px;left:22px;box-shadow:0 14px 36px #37201717;display:flex!important}.pf-desktop-nav>div{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;width:100%;max-width:none;padding:0}.pf-desktop-nav-link{border-radius:17px;justify-content:flex-start;gap:10px;width:100%;padding:12px 13px;font-size:.79rem}.pf-desktop-nav-link.is-active{box-shadow:0 9px 22px #da4e0e2e,inset 0 1px #ffffff40}.pf-app-shell>main{padding:0 28px 42px calc(var(--pf-desktop-rail-w) + 46px)!important;background:0 0!important}.petfall-stage{min-height:calc(100svh - var(--pf-desktop-header-h))!important;background:0 0!important}.pf-home-page{border:1px solid #3a231a12;border-radius:40px;width:100%;max-width:1380px;margin:24px auto 0;overflow:hidden;box-shadow:0 22px 58px #37201718;background:#fffdfa!important;min-height:auto!important}.pf-home-content{width:100%!important;max-width:1280px!important;padding:42px 44px!important}.pf-home-main{-moz-column-gap:36px;grid-template-columns:minmax(250px,.82fr) minmax(360px,1.08fr) minmax(280px,.82fr);grid-template-areas:"title orb pet""subtitle orb pet""actions orb pet""species orb pet";align-items:center;gap:12px 36px;text-align:left!important;max-width:none!important;display:grid!important}.pf-home-title{grid-area:title;align-self:end;max-width:330px;font-size:clamp(3rem,4vw,4.15rem)!important;line-height:.91!important}.pf-home-subtitle{grid-area:subtitle;max-width:320px;margin-top:0!important;font-size:1.06rem!important;line-height:1.4!important}.pf-orb-stage{grid-area:orb;width:100%;height:430px!important;margin:0!important}.petfall-orb{text-align:center;width:330px!important;height:330px!important}.pf-home-mic{width:66px!important;height:66px!important}.pf-orb-title{font-size:1.62rem!important}.pf-home-actions{grid-area:actions;width:100%;max-width:360px;margin-top:8px!important}.pf-action-tile{min-height:60px!important}.pf-species-row{grid-area:species;width:100%;max-width:350px;margin:6px 0 0!important}.pf-home-pet-slot,.pf-home-main>.petfall-glass-strong{-webkit-backdrop-filter:blur(8px);background:#ffffff9e;border:1px solid #3a231a11;border-radius:30px;grid-area:pet;place-self:center end;width:100%;max-width:330px;padding:14px;box-shadow:0 12px 34px #37201711}.pf-home-pet-slot .pf-selected-pet{min-height:116px;box-shadow:0 8px 22px #37201711!important}.pf-home-pet-slot .pf-selected-pet-photo{width:82px!important;height:82px!important}.pf-home-pet-slot .pf-selected-pet h3{font-size:1.28rem!important}.pf-pets-page .pf-page-content,.pf-history-page .pf-page-content,.pf-care-page .pf-page-content,.pf-profile-page .pf-page-content,.pf-alerts-page .pf-page-content,.pf-results-page .pf-page-content{background:#fffdfaf2;border:1px solid #3a231a11;border-radius:34px;width:100%;margin:24px auto 0;box-shadow:0 18px 48px #37201714;max-width:1240px!important;padding:30px!important}.pf-pets-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.pf-pets-page .pf-pet-list-card{min-height:134px;padding:18px!important}.pf-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important;display:grid!important}.pf-history-grid>*{margin-top:0!important}.pf-care-page .pf-page-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pf-care-page .pf-compact-page-head{grid-column:1/-1;margin-bottom:0}.pf-care-page .pf-page-content>.pf-surface{min-height:100%;margin:0!important}.pf-profile-page .pf-page-content{grid-template-columns:minmax(340px,.8fr) minmax(460px,1.2fr);align-items:start;gap:24px;display:grid}.pf-profile-page .pf-compact-page-head{grid-column:1/-1;margin-bottom:0}.pf-profile-page .pf-profile-account{margin:0}.pf-profile-links{grid-template-columns:1fr!important;margin-top:0!important}.pf-profile-link{border-radius:22px;min-height:82px}.pf-alerts-toolbar{margin-bottom:18px!important}.pf-alert-list{grid-template-columns:minmax(0,1fr);gap:14px!important;display:grid!important}.pf-alert-list>*{margin-top:0!important}.pf-alerts-empty{max-width:760px;margin-inline:auto}.pf-results-page .pf-page-content{grid-template-columns:minmax(360px,.88fr) minmax(430px,1.12fr);align-items:start;gap:20px;display:grid}.pf-results-page .pf-page-content>*{grid-column:1/-1}.pf-results-page .pf-result-hero{grid-column:1;min-height:300px;margin:0!important;padding:32px 24px!important}.pf-results-page .pf-next-steps-card{grid-column:2;margin:0!important;padding:24px!important}.pf-results-page .pf-result-actions{grid-column:2;margin:0!important}.pf-results-page .pf-evidence-card{grid-column:1;margin:0!important;padding:22px!important}.pf-results-page .pf-timeline-card{grid-column:1/-1;margin:0!important}.pf-pet-detail-shell{background:#fffdfaf2;border:1px solid #3a231a11;border-radius:34px;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;margin:24px auto 0;display:grid;box-shadow:0 18px 48px #37201714;width:100%!important;max-width:1260px!important;padding:26px!important}.pf-pet-profile-hero{background:#fff;border-radius:30px;grid-area:1/1/span 2;position:sticky;top:98px;box-shadow:0 12px 32px #37201712;min-height:420px!important;margin:0!important;padding:40px 22px 28px!important;overflow:hidden!important}.pf-pet-profile-liquid{height:230px!important}.pf-pet-profile-avatar{width:126px!important;height:126px!important}.pf-pet-profile-name{font-size:2rem!important}.pf-pet-tabs{border:1px solid #3a231a12;border-radius:19px;grid-area:1/2;padding:6px;box-shadow:0 7px 20px #3720170d;margin:0!important}.pf-pet-detail-shell>:not(.pf-pet-profile-hero):not(.pf-pet-tabs){grid-column:2}.pf-conversation-page{border:1px solid #3a231a11;border-radius:34px;width:100%;max-width:1080px;margin:24px auto 0;box-shadow:0 18px 48px #37201714;min-height:calc(100svh - var(--pf-desktop-header-h) - 48px)!important;background:#fffffff6!important;padding:28px 34px 32px!important}.pf-conversation-page .pf-user-bubble,.pf-conversation-page .pf-petfall-bubble{max-width:74%}}@media (width>=768px){.pf-home-hero{display:contents}.pf-home-orb-label{display:none}}@media (width<=767px){.pf-home-page{height:calc(100svh - var(--pf-ref-header-h) - var(--pf-ref-nav-h))!important;min-height:calc(100svh - var(--pf-ref-header-h) - var(--pf-ref-nav-h))!important;overflow:hidden!important}.pf-home-content{width:min(100%,430px)!important;height:100%!important;min-height:0!important;padding:10px 14px!important}.pf-home-main{grid-template-rows:minmax(0,36%) minmax(0,9.5%) minmax(0,15%) minmax(0,32.5%);align-content:stretch;gap:9px;width:100%;height:100%;min-height:0;text-align:center!important;flex:auto!important;align-items:stretch!important;max-width:406px!important;display:grid!important}.pf-home-hero{-webkit-backdrop-filter:blur(1px);background:#ffffffd4;border:1px solid #341f1811;border-radius:30px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:15px 16px 9px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 26px #3a1f1512}.pf-home-title{color:#31120f!important;letter-spacing:-.055em!important;text-align:center!important;text-shadow:none!important;margin:0!important;font-size:clamp(1.75rem,7.5vw,2.3rem)!important;line-height:.92!important}.pf-home-subtitle{color:#55433c!important;text-align:center!important;margin-top:6px!important;font-size:clamp(.86rem,3.8vw,1.03rem)!important;font-weight:500!important;line-height:1.2!important}.pf-orb-stage{width:100%;min-height:0;height:auto!important;margin:6px 0 0!important}.petfall-orb{background:radial-gradient(circle at 34% 19%,#ffffff80 0 4%,#ffffff2e 11%,#0000 24%),radial-gradient(circle at 46% 44%,#ff7b1f 0%,#fa5a13 45%,#e8450d 77%,#cf3408 100%)!important;border:2px solid #ffffffb8!important;width:clamp(138px,39vw,174px)!important;height:clamp(138px,39vw,174px)!important;box-shadow:0 17px 32px #d750153d,0 0 0 7px #ffffff4d,0 0 0 15px #ffbf301c,inset 0 3px 18px #ffffff4d!important}.petfall-orb:before{background:0 0!important;border:1px solid #ffffffad!important;inset:-14px!important;box-shadow:0 0 24px #f6b82b24!important}.petfall-orb:after{box-shadow:none!important;background:0 0!important;border:1px solid #ffffff6b!important;inset:-27px!important}.pf-home-page .liquid-halo-core{filter:blur(13px)saturate(1.14)!important;width:clamp(168px,47vw,206px)!important;height:clamp(168px,47vw,206px)!important}.pf-home-page .liquid-halo-ring{width:clamp(158px,44vw,194px)!important;height:clamp(158px,44vw,194px)!important}.pf-home-page .liquid-halo:before,.pf-home-page .liquid-halo:after,.pf-home-page .liquid-halo-orb,.petfall-orb:before,.petfall-orb:after{display:none!important}.pf-home-mic-only{width:52px!important;height:52px!important}.pf-home-orb-label{z-index:12;color:#655953;white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1;display:block;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.pf-home-actions{align-self:stretch;gap:10px!important;margin:0!important}.pf-action-tile{height:100%;border-radius:999px!important;min-height:0!important;padding:8px 11px!important;font-size:clamp(.78rem,3.5vw,.96rem)!important;font-weight:800!important;line-height:1!important;box-shadow:0 7px 18px #321f180f!important}.pf-action-tile svg{flex:none;width:23px;height:23px}.pf-home-pet-slot{min-width:0;min-height:0;margin:0!important}.pf-selected-pet{height:100%;background:#fffffff5!important;border-radius:27px!important;min-height:0!important;padding:8px 15px 8px 9px!important;box-shadow:0 8px 24px #3a1f1514!important}.pf-selected-pet-photo{border:4px solid #f8f4ed;width:clamp(62px,18vw,76px)!important;height:clamp(62px,18vw,76px)!important}.pf-selected-pet h3{font-size:clamp(1.12rem,4.8vw,1.36rem)!important;line-height:1!important}.pf-selected-pet-breed{margin-top:4px!important;font-size:.78rem!important;line-height:1.1!important}.pf-selected-pet-meta{display:none}.pf-selected-badge{margin-top:5px;padding:3px 10px;font-size:.66rem;font-weight:800}.pf-selected-badge svg{width:12px;height:12px}.pf-pet-chevron{width:21px;height:21px}.pf-home-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;height:100%;min-height:0;gap:10px!important;margin-top:0!important;display:grid!important}.pf-home-summary-grid>*{min-width:0;height:100%;min-height:0;margin-top:0!important}.pf-home-record-card,.pf-home-today-card{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;background:#fffffff2!important;border-radius:27px!important;padding:13px!important;box-shadow:0 9px 24px #3a1f1513!important}.pf-home-record-card>div:first-child,.pf-home-today-card>div:first-child{gap:7px!important}.pf-home-record-card p,.pf-home-today-card p{line-height:1.16}.pf-home-record-card p:first-child,.pf-home-today-card p:first-child{letter-spacing:.11em!important;font-size:.62rem!important}.pf-home-record-card h3{margin-top:4px!important;font-size:clamp(1.15rem,4.6vw,1.34rem)!important;line-height:1!important}.pf-home-record-card>div:first-child>div:last-child{flex:none;width:32px!important;height:32px!important}.pf-home-record-card>div:first-child>div:last-child svg{width:17px;height:17px}.pf-home-record-card>.mt-3.h-2{height:7px!important;margin-top:10px!important}.pf-home-record-card>div:last-child{flex:auto;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;margin-top:10px!important;display:flex!important}.pf-home-record-card>div:last-child p{text-align:left;font-size:.68rem!important;line-height:1.2!important}.pf-home-record-link{white-space:nowrap;background:#fff2e8;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:38px;margin-top:auto;padding:0 10px;display:flex;color:var(--pf-ref-orange)!important;font-size:.76rem!important;font-weight:800!important}.pf-home-today-helper{display:none}.pf-home-today-card>div:first-child{min-height:24px}.pf-home-log-link{white-space:nowrap;background:#edf8f0;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;display:flex;position:absolute;bottom:13px;left:13px;right:13px;color:#11783a!important;font-size:.76rem!important;font-weight:800!important}.pf-home-today-stats{flex:auto;align-items:center;min-height:0;gap:5px!important;margin:8px 0 48px!important}.pf-home-stat{flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:74px;display:flex;background:#ffffffbd!important;border-radius:22px!important;padding:9px 3px!important}.pf-home-stat svg{width:18px;height:18px}.pf-home-stat strong{margin-top:4px!important;font-size:1rem!important;line-height:1!important}.pf-home-stat span{white-space:nowrap;margin-top:5px;font-size:.56rem!important;line-height:1!important}.pf-home-main>.petfall-glass-strong:not(.pf-home-record-card):not(.pf-home-today-card){grid-row:3/5;align-self:stretch;min-height:0;overflow:hidden;margin:0!important;padding:14px!important}}@media (width<=767px) and (height<=700px){.pf-home-content{padding:7px 12px!important}.pf-home-main{grid-template-rows:minmax(0,35%) minmax(0,9%) minmax(0,15%) minmax(0,34%);gap:7px}.pf-home-hero{border-radius:25px;padding:10px 13px 7px}.pf-home-title{font-size:2rem!important}.pf-home-subtitle{margin-top:3px!important;font-size:.78rem!important}.petfall-orb{width:120px!important;height:120px!important}.pf-home-page .liquid-halo-core{width:148px!important;height:148px!important}.pf-home-page .liquid-halo-ring{width:138px!important;height:138px!important}.pf-home-mic-only{width:44px!important;height:44px!important}.pf-home-orb-label{font-size:.66rem}.pf-action-tile{font-size:.76rem!important}.pf-selected-pet-photo{width:58px!important;height:58px!important}.pf-selected-pet h3{font-size:1.05rem!important}.pf-selected-badge{font-size:.6rem}.pf-home-record-card,.pf-home-today-card{border-radius:22px!important;padding:10px!important}.pf-home-record-link,.pf-home-log-link{min-height:34px;font-size:.69rem!important}.pf-home-log-link{bottom:10px;left:10px;right:10px}.pf-home-today-stats{margin-bottom:42px!important}.pf-home-stat{min-height:64px;padding:6px 2px!important}.pf-home-stat span{font-size:.5rem!important}}.pf-home-desktop-only{display:none}@media (width>=1200px){.pf-home-page{background:radial-gradient(circle at 16% 12%,#cbe8ff8f,#0000 26%),radial-gradient(circle at 72% 9%,#ffe3b785,#0000 31%),linear-gradient(#fffefa 0%,#fffaf2 100%);min-height:calc(100vh - 114px)}.pf-home-page>.liquid-field{opacity:.28}.pf-home-page>.liquid-field:before,.pf-home-page>.liquid-field .liquid-wave-top,.pf-home-page>.liquid-field .liquid-wave-left,.pf-home-page>.liquid-field .liquid-wave-right,.pf-home-page>.liquid-field .liquid-blob-a,.pf-home-page>.liquid-field .liquid-blob-c{opacity:.08}.pf-home-page>.liquid-field .liquid-wave-bottom,.pf-home-page>.liquid-field .liquid-flow-b,.pf-home-page>.liquid-field .liquid-blob-b{opacity:.52}.pf-home-desktop-only{z-index:10;min-height:calc(100vh - 114px);display:block;position:relative;overflow:hidden}.pf-home-mobile-only{display:none!important}.pf-desktop-home-shell{z-index:6;width:min(1420px,100vw - 72px);min-height:calc(100vh - 114px);margin:0 auto;padding:clamp(44px,5vh,72px) 0 42px;position:relative}.pf-desktop-home-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:clamp(52px,6vw,100px);min-height:500px;display:grid}.pf-desktop-home-copy{min-width:0}.pf-desktop-home-eyebrow{color:#3a211794;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.84rem;font-weight:800;line-height:1}.pf-desktop-home-title{color:#0d2941;max-width:820px;font-family:var(--font-heading);letter-spacing:-.055em;margin:0;font-size:clamp(4rem,5.8vw,6.9rem);font-weight:800;line-height:.93}.pf-desktop-home-subtitle{color:#303e48ad;max-width:720px;margin:24px 0 0;font-size:clamp(1.15rem,1.45vw,1.45rem);font-weight:500;line-height:1.5}.pf-desktop-home-inputs{grid-template-columns:190px 246px 190px;align-items:center;gap:34px;margin-top:42px;display:grid}.pf-desktop-action-button{color:#153049;-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#ffffffdb;border:1px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;gap:.72rem;min-height:72px;padding:0 24px;font-size:.95rem;font-weight:800;line-height:1.1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 16px 42px #2a343e17}.pf-desktop-action-button:hover{transform:translateY(-2px);box-shadow:0 21px 48px #2a343e21}.pf-desktop-action-photo{color:#16632a;background:#f1fff4e8}.pf-desktop-action-type{color:#12476c;background:#f3f9fff0}.pf-desktop-orb-stage{place-items:center;width:246px;height:246px;display:grid;position:relative}.pf-desktop-liquid-halo{z-index:0;position:absolute;inset:-36px;transform:scale(.9)}.pf-desktop-liquid-halo .liquid-halo-core{opacity:.72;filter:blur(24px)saturate(1.12);width:300px;height:300px}.pf-desktop-liquid-halo .liquid-halo-ring{border-color:#ffffffb3;width:266px;height:266px}.pf-desktop-mic-orb{color:#fff;box-shadow:0 22px 55px #ec5b1445,inset 0 1px #ffffff52;width:222px!important;height:222px!important}.pf-desktop-mic-pulse:before,.pf-desktop-mic-pulse:after{content:"";pointer-events:none;border:2px solid #ff7b2d54;border-radius:50%;animation:2.4s ease-out infinite pfDesktopMicPulse;position:absolute;inset:-15px}.pf-desktop-mic-pulse:after{border-color:#ffb66136;animation-delay:.8s;inset:-31px}.pf-desktop-home-pet-panel{align-self:center;width:100%}.pf-desktop-selected-pet,.pf-desktop-add-pet-card{-webkit-backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #ffffffed;border-radius:32px;width:100%;box-shadow:0 24px 70px #3e322a1a}.pf-desktop-selected-pet{text-align:center;cursor:pointer;flex-direction:column;align-items:center;padding:28px 28px 24px;transition:transform .18s,box-shadow .18s;display:flex}.pf-desktop-selected-pet:hover{transform:translateY(-3px);box-shadow:0 29px 76px #3e322a24}.pf-desktop-selected-pet-photo{border:5px solid #fffffff0;box-shadow:0 12px 30px #3d302624}.pf-desktop-selected-label{color:#e7651c;letter-spacing:.13em;text-transform:uppercase;margin-top:16px;font-size:.68rem;font-weight:900;line-height:1}.pf-desktop-selected-pet h2,.pf-desktop-add-pet-card h2{color:#243548;margin:7px 0 0;font-size:1.65rem;font-weight:800;line-height:1}.pf-desktop-selected-pet p{color:#333e469e;margin:7px 0 0;font-size:.92rem;font-weight:600}.pf-desktop-selected-meta{color:#333e467a;margin-top:5px;font-size:.78rem;font-weight:700}.pf-desktop-readiness{background:#ffffffbd;border:1px solid #ffffffdb;border-radius:22px;margin-top:16px;padding:16px 18px;box-shadow:0 12px 30px #3e322a12}.pf-desktop-readiness-copy{color:#26394b;justify-content:space-between;align-items:center;gap:16px;font-size:.77rem;font-weight:800;display:flex}.pf-desktop-readiness-copy button{color:var(--pf-orange);cursor:pointer;background:0 0;border:0;font-weight:900}.pf-desktop-readiness-track{background:#233a4514;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.pf-desktop-readiness-track span{border-radius:inherit;background:linear-gradient(90deg,#46aa5a,#8dcc65);height:100%;display:block}.pf-desktop-add-pet-card{text-align:center;padding:32px}.pf-desktop-add-pet-card>svg{color:var(--pf-orange)}.pf-desktop-add-pet-card p{color:#343e46a3;margin:12px auto 20px;font-size:.93rem;line-height:1.55}.pf-desktop-add-pet-card button{color:#fff;background:linear-gradient(135deg, #ff8432, var(--pf-orange) 58%, #e95812);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:48px;font-weight:800;display:inline-flex;box-shadow:0 12px 27px #e2510d38}.pf-desktop-home-benefits{z-index:7;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px;padding:28px 24px 6px;display:grid;position:relative}.pf-desktop-benefit{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.pf-desktop-benefit-icon{color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:11px;display:grid;box-shadow:0 11px 25px #2a343e1f}.pf-desktop-benefit-icon.is-green{background:linear-gradient(145deg,#5ccc6b,#2ea54d)}.pf-desktop-benefit-icon.is-orange{background:linear-gradient(145deg,#ff8740,#fb5d1b)}.pf-desktop-benefit-icon.is-purple{background:linear-gradient(145deg,#9d67e8,#7048d1)}.pf-desktop-benefit-icon.is-blue{background:linear-gradient(145deg,#3aa7ef,#0c81d7)}.pf-desktop-benefit strong{color:#1b3349;font-size:1rem;font-weight:800;line-height:1.2}.pf-desktop-benefit>span:last-child{color:#2f404d9e;margin-top:5px;font-size:.79rem;font-weight:600;line-height:1.35}.pf-desktop-fluid-floor{z-index:2;pointer-events:none;opacity:.9;filter:saturate(1.05);height:46%;position:absolute;bottom:-4%;left:-8%;right:-8%}.pf-desktop-fluid-band{filter:blur(2px);transform-origin:50% 100%;will-change:transform;border-radius:50% 44% 0 0/26% 28% 0 0;width:116%;position:absolute;left:-8%}.pf-desktop-fluid-band-a{background:radial-gradient(at 18% 10%,#f7b15bb8,#0000 28%),linear-gradient(102deg,#f4ab4ca6,#ffe1b6ad 40%,#74be6d91 76%,#a0d58ea3);height:58%;animation:13s ease-in-out infinite alternate pfDesktopLiquidA;bottom:-14%}.pf-desktop-fluid-band-b{opacity:.68;background:radial-gradient(at 72% 15%,#ee894875,#0000 27%),linear-gradient(78deg,#73c4708a,#e6f4bb70 35%,#f7a55f8f 70%,#7ec17494);height:49%;animation:17s ease-in-out infinite alternate pfDesktopLiquidB;bottom:-4%}.pf-desktop-fluid-band-c{opacity:.72;background:linear-gradient(96deg,#ffffff52,#ffcd8a61,#a7da8f47,#ffffff38);height:34%;animation:11s ease-in-out infinite alternate pfDesktopLiquidC;bottom:11%}}@media (width>=1024px) and (width<=1210px){.pf-desktop-home-shell{width:min(1120px,100vw - 48px)}.pf-desktop-home-hero{grid-template-columns:minmax(0,1fr) 290px;gap:44px}.pf-desktop-home-inputs{grid-template-columns:170px 220px 170px;gap:24px}.pf-desktop-orb-stage{width:220px;height:220px}.pf-desktop-mic-orb{width:198px!important;height:198px!important}.pf-desktop-action-button{min-height:66px;padding-inline:18px;font-size:.86rem}}@keyframes pfDesktopMicPulse{0%{opacity:.72;transform:scale(.93)}70%{opacity:.08;transform:scale(1.08)}to{opacity:0;transform:scale(1.1)}}@keyframes pfDesktopLiquidA{0%{border-radius:48% 52% 18% 22%/36% 44% 16% 20%;transform:translate(-2%,3%)rotate(-1deg)scaleX(1.02)}to{border-radius:58% 42% 22% 18%/48% 34% 20% 16%;transform:translate(3%,-7%)rotate(1.1deg)scaleX(1.05)}}@keyframes pfDesktopLiquidB{0%{border-radius:56% 44% 24% 18%/40% 52% 18% 22%;transform:translate(3%,4%)rotate(1deg)scaleX(1.03)}to{border-radius:45% 55% 18% 27%/54% 38% 24% 16%;transform:translate(-3%,-5%)rotate(-1.2deg)scaleX(1.01)}}@keyframes pfDesktopLiquidC{0%{opacity:.52;transform:translate(-3%,2%)rotate(-.8deg)scaleY(.96)}to{opacity:.8;transform:translate(4%,-10%)rotate(.9deg)scaleY(1.08)}}@media (width>=1200px){.pf-app-shell-home{background:#fff!important}.pf-app-shell-home .pf-consumer-header-home{z-index:70!important;-webkit-backdrop-filter:blur(18px)!important;background:#fffffff5!important;border-bottom:1px solid #293d4d0e!important;height:96px!important;min-height:96px!important;position:sticky!important;top:0!important;box-shadow:0 3px 16px #23354409!important}.pf-app-shell-home .pf-consumer-header-home .pf-consumer-header-inner{grid-template-columns:auto 1fr auto!important;width:min(1360px,100vw - 96px)!important;max-width:1360px!important;min-height:96px!important;margin:0 auto!important;padding:0!important}.pf-app-shell-home .pf-consumer-header-home .pf-header-slot{display:none!important}.pf-app-shell-home .pf-consumer-header-home .pf-header-logo{transform-origin:0!important;grid-column:1!important;justify-self:start!important;margin-left:2px!important;transform:scale(1.22)!important}.pf-app-shell-home .pf-consumer-header-home .pf-consumer-header-inner>.flex{grid-column:3!important;justify-self:end!important;gap:7px!important}.pf-app-shell-home .pf-consumer-header-home .pf-header-action{background:#ffffffc7!important;border:1px solid #2637450f!important;width:44px!important;height:44px!important;box-shadow:0 7px 20px #1e303e0d!important}.pf-app-shell-home .pf-desktop-nav-home{z-index:75!important;width:auto!important;min-height:58px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;position:fixed!important;top:18px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.pf-app-shell-home .pf-desktop-nav-home>div{width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}.pf-app-shell-home .pf-desktop-nav-home .pf-desktop-nav-link{color:#152536!important;width:auto!important;min-width:auto!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;justify-content:center!important;gap:8px!important;padding:12px 17px!important;font-size:.91rem!important;font-weight:700!important}.pf-app-shell-home .pf-desktop-nav-home .pf-desktop-nav-link.is-active{background:#ffffffeb!important;box-shadow:0 9px 26px #192c3a17!important}.pf-app-shell-home>main{background:#fff!important;width:100%!important;padding:0!important}.pf-app-shell-home .pf-home-page{width:100%!important;max-width:none!important;min-height:calc(100vh - 96px)!important;box-shadow:none!important;background:radial-gradient(circle at 12% 8%,#c7e7ff85,#0000 25%),radial-gradient(circle at 72% 6%,#ffe5bc80,#0000 29%),linear-gradient(#fffefa 0%,#fffdf9 100%)!important;border:0!important;border-radius:0!important;margin:0!important}.pf-app-shell-home .pf-home-desktop-only{min-height:calc(100vh - 96px)!important;overflow:hidden!important}.pf-app-shell-home .pf-desktop-home-shell{width:min(1380px,100vw - 96px)!important;min-height:calc(100vh - 96px)!important;margin:0 auto!important;padding:54px 0 28px!important}.pf-app-shell-home .pf-desktop-home-hero{grid-template-columns:minmax(610px,.92fr) minmax(500px,.88fr)!important;align-items:center!important;gap:36px!important;min-height:520px!important;display:grid!important;position:relative!important}.pf-app-shell-home .pf-desktop-home-copy{z-index:8!important;align-self:center!important;padding-bottom:10px!important;position:relative!important}.pf-app-shell-home .pf-desktop-home-title{color:#0b2a43!important;letter-spacing:-.055em!important;max-width:730px!important;margin:0!important;font-size:clamp(4.25rem,5.35vw,5.55rem)!important;font-weight:800!important;line-height:.94!important}.pf-app-shell-home .pf-desktop-home-subtitle{color:#65717c!important;max-width:650px!important;margin:22px 0 0!important;font-size:1.28rem!important;font-weight:500!important;line-height:1.42!important}.pf-app-shell-home .pf-desktop-home-inputs{grid-template-columns:192px 248px 192px!important;align-items:center!important;gap:38px!important;width:max-content!important;margin-top:35px!important;display:grid!important}.pf-app-shell-home .pf-desktop-action-button{border:1px solid #ffffffed!important;min-height:76px!important;padding:0 23px!important;font-size:1rem!important;box-shadow:0 14px 36px #23354317!important}.pf-app-shell-home .pf-desktop-orb-stage{width:248px!important;height:248px!important}.pf-app-shell-home .pf-desktop-mic-orb{background:radial-gradient(circle at 34% 20%,#ffffff7a 0 5%,#ffffff29 12%,#0000 25%),radial-gradient(circle at 46% 44%,#ff7e22 0%,#fb5b14 45%,#ea470d 78%,#d73809 100%)!important;border:2px solid #ffffffc2!important;width:226px!important;height:226px!important;box-shadow:0 22px 48px #dd4e113d,0 0 0 8px #ffffff40,inset 0 1px #ffffff52!important}.pf-app-shell-home .pf-desktop-liquid-halo{inset:-46px!important;transform:scale(.96)!important}.pf-app-shell-home .pf-desktop-pet-visual{align-self:stretch!important;min-height:500px!important;position:relative!important;overflow:visible!important}.pf-app-shell-home .pf-desktop-pet-glow{filter:blur(32px)!important;opacity:.72!important;background:radial-gradient(circle at 38% 45%,#ffeccbeb,#0000 45%),radial-gradient(circle at 72% 64%,#cbe8b5a3,#0000 42%)!important;border-radius:46% 54% 48% 52%/54% 43% 57% 46%!important;position:absolute!important;inset:7% -3% 4% 5%!important}.pf-app-shell-home .pf-desktop-dog-photo,.pf-app-shell-home .pf-desktop-cat-photo{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;border:0!important;position:absolute!important;box-shadow:0 20px 55px #3937301f!important}.pf-app-shell-home .pf-desktop-dog-photo{z-index:3!important;border-radius:46% 54% 49% 51%/49% 45% 55% 51%!important;width:390px!important;height:390px!important;top:34px!important;left:12px!important}.pf-app-shell-home .pf-desktop-cat-photo{z-index:4!important;border:9px solid #ffffffd1!important;border-radius:48% 52% 44% 56%/52% 44% 56% 48%!important;width:292px!important;height:292px!important;bottom:24px!important;right:0!important}.pf-app-shell-home .pf-desktop-home-benefits{z-index:12!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin-top:2px!important;padding:30px 18px 0!important;position:relative!important}.pf-app-shell-home .pf-desktop-benefit-icon{width:54px!important;height:54px!important}.pf-app-shell-home .pf-desktop-benefit strong{font-size:1.05rem!important}.pf-app-shell-home .pf-desktop-benefit>span:last-child{margin-top:6px!important;font-size:.84rem!important}.pf-app-shell-home .pf-desktop-home-tagline{z-index:12!important;justify-content:center!important;align-items:center!important;gap:20px!important;margin-top:56px!important;display:flex!important;position:relative!important}.pf-app-shell-home .pf-desktop-home-tagline span{background:#243a4a29!important;width:105px!important;height:1px!important}.pf-app-shell-home .pf-desktop-home-tagline p{color:#253a4a87!important;letter-spacing:.34em!important;text-transform:uppercase!important;margin:0!important;font-size:.72rem!important;font-weight:800!important}.pf-app-shell-home .pf-desktop-fluid-floor{opacity:.82!important;height:43%!important;bottom:-4%!important;left:-4%!important;right:-4%!important}}@media (width>=1200px) and (width<=1400px){.pf-app-shell-home .pf-consumer-header-home .pf-consumer-header-inner,.pf-app-shell-home .pf-desktop-home-shell{width:min(1240px,100vw - 64px)!important}}@media (width>=1200px){.pf-app-shell-home .pf-consumer-header-home .pf-consumer-header-inner{width:min(1740px,100vw - 118px)!important;max-width:1740px!important}.pf-app-shell-home .pf-consumer-header-home .pf-header-logo{transform-origin:0!important;margin-left:0!important;transform:scale(1.48)!important}.pf-app-shell-home .pf-desktop-nav-home .pf-desktop-nav-link{padding:13px 19px!important;font-size:.96rem!important}.pf-app-shell-home .pf-home-page{background:radial-gradient(circle at 9% 9%,#d3ebff9e,#0000 24%),radial-gradient(circle at 59% 5%,#ffe1b38f,#0000 30%),radial-gradient(circle at 98% 30%,#c3e5b752,#0000 25%),linear-gradient(#fffefa 0%,#fffdf9 100%)!important}.pf-app-shell-home .pf-desktop-home-shell{width:min(1740px,100vw - 118px)!important;max-width:1740px!important;padding:56px 0 24px!important}.pf-app-shell-home .pf-desktop-home-hero{grid-template-columns:minmax(720px,.96fr) minmax(610px,1.04fr)!important;gap:28px!important;min-height:585px!important}.pf-app-shell-home .pf-desktop-home-copy{align-self:start!important;padding-top:6px!important;padding-bottom:0!important}.pf-app-shell-home .pf-desktop-home-title{letter-spacing:-.053em!important;max-width:860px!important;font-size:clamp(4.1rem,4.9vw,5.6rem)!important;line-height:.95!important}.pf-app-shell-home .pf-desktop-home-subtitle{max-width:720px!important;margin-top:20px!important;font-size:1.34rem!important;line-height:1.4!important}.pf-app-shell-home .pf-desktop-home-inputs{grid-template-columns:200px 250px 200px!important;gap:40px!important;margin-top:28px!important}.pf-app-shell-home .pf-desktop-action-button{min-height:78px!important;font-size:1.02rem!important}.pf-app-shell-home .pf-desktop-orb-stage{width:250px!important;height:250px!important}.pf-app-shell-home .pf-desktop-mic-orb{width:228px!important;height:228px!important}.pf-app-shell-home .pf-desktop-liquid-halo{inset:-48px!important;transform:scale(.98)!important}.pf-app-shell-home .pf-desktop-pet-visual{isolation:isolate!important;align-self:stretch!important;min-height:565px!important;position:relative!important;overflow:visible!important}.pf-app-shell-home .pf-desktop-pet-glow{filter:blur(34px)!important;opacity:.84!important;background:radial-gradient(at 42% 43%,#ffe7c2e0,#0000 43%),radial-gradient(at 78% 69%,#cde9b994,#0000 40%)!important;border-radius:0!important;inset:0 -6% -2% -2%!important}.pf-app-shell-home .pf-desktop-dog-photo,.pf-app-shell-home .pf-desktop-cat-photo{box-shadow:none!important;-o-object-fit:cover!important;object-fit:cover!important;filter:saturate(.94)contrast(.98)brightness(1.03)!important;border:0!important;border-radius:0!important;-webkit-mask-image:radial-gradient(#000 0 56%,#000000fa 65%,#0000009e 75%,#0000 88%)!important;mask-image:radial-gradient(#000 0 56%,#000000fa 65%,#0000009e 75%,#0000 88%)!important}.pf-app-shell-home .pf-desktop-dog-photo{z-index:3!important;-o-object-position:52% 42%!important;object-position:52% 42%!important;width:610px!important;height:500px!important;top:4px!important;left:-10px!important}.pf-app-shell-home .pf-desktop-cat-photo{z-index:5!important;-o-object-position:50% 45%!important;object-position:50% 45%!important;width:420px!important;height:360px!important;bottom:12px!important;right:-24px!important;-webkit-mask-image:radial-gradient(#000 0 55%,#000000fa 66%,#00000094 76%,#0000 88%)!important;mask-image:radial-gradient(#000 0 55%,#000000fa 66%,#00000094 76%,#0000 88%)!important}.pf-app-shell-home .pf-desktop-fluid-floor{opacity:.86!important;height:34%!important;inset:57% -3% auto!important}.pf-app-shell-home .pf-desktop-fluid-band-a{background:linear-gradient(96deg,#ffb55cb8,#ffe2b294 28%,#fff6dea3 52%,#74c26f94 82%,#a7db958f)!important;height:78%!important;bottom:-18%!important}.pf-app-shell-home .pf-desktop-fluid-band-b{background:linear-gradient(84deg,#8bd3837a,#e8f4c26b 31%,#ffb8778f 63%,#80c67780)!important;height:68%!important;bottom:-1%!important}.pf-app-shell-home .pf-desktop-fluid-band-c{opacity:.56!important;height:45%!important;bottom:16%!important}.pf-app-shell-home .pf-desktop-home-benefits{margin-top:-8px!important;padding:14px 10px 0!important}.pf-app-shell-home .pf-desktop-benefit-icon{width:56px!important;height:56px!important;margin-bottom:10px!important}.pf-app-shell-home .pf-desktop-benefit strong{font-size:1.08rem!important}.pf-app-shell-home .pf-desktop-benefit>span:last-child{font-size:.87rem!important}.pf-app-shell-home .pf-desktop-home-tagline{margin-top:48px!important;padding-bottom:10px!important}}@media (width>=1200px) and (width<=1540px){.pf-app-shell-home .pf-consumer-header-home .pf-consumer-header-inner,.pf-app-shell-home .pf-desktop-home-shell{width:calc(100vw - 92px)!important}.pf-app-shell-home .pf-desktop-home-hero{grid-template-columns:minmax(660px,.98fr) minmax(520px,1.02fr)!important;gap:18px!important}.pf-app-shell-home .pf-desktop-home-title{max-width:790px!important;font-size:clamp(3.8rem,5vw,4.7rem)!important}.pf-app-shell-home .pf-desktop-home-subtitle{font-size:1.2rem!important}.pf-app-shell-home .pf-desktop-home-inputs{grid-template-columns:180px 224px 180px!important;gap:30px!important}.pf-app-shell-home .pf-desktop-orb-stage{width:224px!important;height:224px!important}.pf-app-shell-home .pf-desktop-mic-orb{width:204px!important;height:204px!important}}@media (width>=1200px){.pf-app-shell-home .pf-desktop-pet-visual{overflow:visible!important}.pf-app-shell-home .pf-desktop-dog-photo{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:50% 24%!important;object-position:50% 24%!important;border-radius:46% 54% 48% 52%/44% 46% 54% 56%!important;width:560px!important;height:455px!important;top:20px!important;left:6px!important;-webkit-mask-image:radial-gradient(at 50% 52%,#000 0 58%,#000000fa 68%,#000000b8 78%,#0000 92%)!important;mask-image:radial-gradient(at 50% 52%,#000 0 58%,#000000fa 68%,#000000b8 78%,#0000 92%)!important}.pf-app-shell-home .pf-desktop-cat-photo{-o-object-position:50% 42%!important;object-position:50% 42%!important;border-radius:48% 52% 45% 55%/46% 42% 58% 54%!important;width:390px!important;height:325px!important;bottom:24px!important;right:-10px!important}.pf-app-shell-home .pf-desktop-fluid-floor{transform:translateZ(0);opacity:.96!important;filter:saturate(1.1)!important;height:45%!important;inset:auto -8% -3%!important;overflow:visible!important}.pf-app-shell-home .pf-desktop-fluid-floor:before,.pf-app-shell-home .pf-desktop-fluid-floor:after{content:""!important;pointer-events:none!important;will-change:transform, border-radius, opacity!important;width:112%!important;position:absolute!important;left:-6%!important}.pf-app-shell-home .pf-desktop-fluid-floor:before{filter:blur(7px)!important;opacity:.78!important;background:linear-gradient(94deg,#ffffff75 0%,#ffe0b794 28%,#ffc4896b 50%,#bee1a47a 76%,#ffffff47 100%)!important;border-radius:48% 52% 44% 56%/64% 62% 38% 36%!important;height:46%!important;animation:9s ease-in-out infinite alternate pfDesktopFluidCrest!important;top:1%!important}.pf-app-shell-home .pf-desktop-fluid-floor:after{filter:blur(12px)!important;opacity:.72!important;background:linear-gradient(90deg,#93d38057 0%,#fff1c96b 30%,#ffad716b 60%,#99d0855c 100%)!important;border-radius:56% 44% 52% 48%/58% 66% 34% 42%!important;height:34%!important;animation:12s ease-in-out infinite alternate pfDesktopFluidCrestB!important;top:23%!important}.pf-app-shell-home .pf-desktop-fluid-band{filter:blur(3px)saturate(1.08)!important;will-change:transform, border-radius!important;width:114%!important;left:-7%!important}.pf-app-shell-home .pf-desktop-fluid-band-a{background:linear-gradient(96deg,#ffac5bbd 0%,#ffe0b0a8 31%,#fff2d694 52%,#82ca708f 82%,#acde977a 100%)!important;border-radius:48% 52% 18% 22%/36% 44% 16% 20%!important;height:62%!important;animation:8.5s ease-in-out infinite alternate pfDesktopLiquidA!important;bottom:-19%!important}.pf-app-shell-home .pf-desktop-fluid-band-b{opacity:.78!important;background:linear-gradient(86deg,#85cd777a 0%,#e5f2bb70 32%,#ffca9180 64%,#7dc5747a 100%)!important;border-radius:56% 44% 24% 18%/40% 52% 18% 22%!important;height:55%!important;animation:11s ease-in-out infinite alternate pfDesktopLiquidB!important;bottom:-3%!important}.pf-app-shell-home .pf-desktop-fluid-band-c{opacity:.72!important;background:linear-gradient(102deg,#ffffff4d,#ffd0a066,#c6e6b34d,#ffffff38)!important;border-radius:44% 56% 34% 46%/46% 60% 40% 54%!important;height:36%!important;animation:7.8s ease-in-out infinite alternate pfDesktopLiquidC!important;bottom:19%!important}.pf-app-shell-home .pf-desktop-orb-stage{isolation:isolate!important;overflow:visible!important}.pf-app-shell-home .pf-desktop-orb-stage:before,.pf-app-shell-home .pf-desktop-orb-stage:after{content:""!important;z-index:0!important;pointer-events:none!important;filter:blur(9px)saturate(1.12)!important;opacity:.7!important;will-change:transform, border-radius, opacity!important;position:absolute!important}.pf-app-shell-home .pf-desktop-orb-stage:before{background:linear-gradient(140deg,#5bb84fd6,#e5e1578c)!important;border-radius:58% 42% 64% 36%/44% 58% 42% 56%!important;width:124px!important;height:92px!important;animation:5.8s ease-in-out infinite alternate pfDesktopMicFluidA!important;bottom:20px!important;left:-18px!important}.pf-app-shell-home .pf-desktop-orb-stage:after{background:linear-gradient(140deg,#f7c143b8,#f36a1da6)!important;border-radius:44% 56% 38% 62%/58% 44% 56% 42%!important;width:138px!important;height:104px!important;animation:6.6s ease-in-out infinite alternate pfDesktopMicFluidB!important;top:24px!important;right:-20px!important}.pf-app-shell-home .pf-desktop-liquid-halo{z-index:1!important}.pf-app-shell-home .pf-desktop-mic-orb{z-index:3!important}.pf-app-shell-home .pf-desktop-mic-pulse:before,.pf-app-shell-home .pf-desktop-mic-pulse:after{animation-duration:2.15s!important}}@keyframes pfDesktopFluidCrest{0%{border-radius:48% 52% 44% 56%/64% 62% 38% 36%;transform:translate(-2%,4%)rotate(-1.2deg)scaleX(1.01)}55%{border-radius:55% 45% 52% 48%/54% 68% 32% 46%;transform:translate(1.5%,-7%)rotate(.5deg)scaleX(1.04)}to{border-radius:42% 58% 48% 52%/68% 48% 52% 32%;transform:translate(4%,-1%)rotate(1.4deg)scaleX(1.02)}}@keyframes pfDesktopFluidCrestB{0%{transform:translate(3%,3%)rotate(1deg)scaleX(1.03)}to{transform:translate(-4%,-8%)rotate(-1.4deg)scaleX(.99)}}@keyframes pfDesktopMicFluidA{0%{border-radius:58% 42% 64% 36%/44% 58% 42% 56%;transform:translateY(4px)rotate(-7deg)scale(.96)}to{border-radius:46% 54% 42% 58%/62% 40% 60% 38%;transform:translate(14px,-12px)rotate(7deg)scale(1.08)}}@keyframes pfDesktopMicFluidB{0%{border-radius:44% 56% 38% 62%/58% 44% 56% 42%;transform:translateY(-2px)rotate(6deg)scale(1)}to{border-radius:60% 40% 56% 44%/40% 62% 38% 60%;transform:translate(-13px,13px)rotate(-6deg)scale(1.07)}}@media (prefers-reduced-motion:reduce){.pf-app-shell-home .pf-desktop-fluid-floor:before,.pf-app-shell-home .pf-desktop-fluid-floor:after,.pf-app-shell-home .pf-desktop-fluid-band,.pf-app-shell-home .pf-desktop-orb-stage:before,.pf-app-shell-home .pf-desktop-orb-stage:after,.pf-app-shell-home .pf-desktop-mic-pulse:before,.pf-app-shell-home .pf-desktop-mic-pulse:after{animation:none!important}}@media (width>=1200px){.pf-app-shell-home{--pf-client-cream:#fff8ed;--pf-client-cream-2:#fffdf7;--pf-client-ink:#37241c;--pf-client-body:#70594c;--pf-client-orange:#e95314;--pf-client-orange-deep:#c9410b;background:var(--pf-client-cream)}.pf-app-shell-home .pf-consumer-header-home{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffbf3f0!important;border-bottom:1px solid #b777451f!important;box-shadow:0 7px 28px #6439180b!important}.pf-app-shell-home .pf-consumer-header-home .pf-consumer-header-inner{width:min(1460px,100vw - 72px)!important;max-width:1460px!important}.pf-app-shell-home .pf-consumer-header-home .pf-header-logo{transform-origin:0!important;transform:scale(1.2)!important}.pf-app-shell-home .pf-desktop-nav-home{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffbf3d1!important;border-bottom:1px solid #b7774514!important}.pf-app-shell-home .pf-desktop-nav-home .pf-desktop-nav-link{color:#5e493d!important;border-radius:999px!important;padding:11px 18px!important;font-size:.91rem!important;font-weight:650!important}.pf-app-shell-home .pf-desktop-nav-home .pf-desktop-nav-link:hover{color:#b23a0b!important;background:#fff0dd!important}.pf-app-shell-home .pf-desktop-nav-home .pf-desktop-nav-link.is-active{color:#9f340b!important;background:#fff3e4!important;box-shadow:inset 0 0 0 1px #da743821,0 7px 18px #66391c0f!important}.pf-app-shell-home .pf-home-page{background:radial-gradient(at 7% 11%,#ffd59d70,#0000 31%),radial-gradient(at 93% 20%,#ffe5b878,#0000 30%),radial-gradient(at 74% 88%,#ffbe8e33,#0000 35%),linear-gradient(#fff9ef 0%,#fffdf8 52%,#fff5e7 100%)!important;min-height:calc(100vh - 114px)!important}.pf-app-shell-home .pf-home-page>.liquid-field{opacity:.1!important;filter:sepia(.28)saturate(.76)hue-rotate(334deg)!important}.pf-app-shell-home .pf-desktop-home-shell{width:min(1460px,100vw - 72px)!important;max-width:1460px!important;min-height:calc(100vh - 114px)!important;padding:clamp(42px,5vh,64px) 0 36px!important}.pf-app-shell-home .pf-desktop-home-hero{grid-template-columns:minmax(620px,1.08fr) minmax(480px,.92fr)!important;align-items:center!important;gap:clamp(50px,5vw,86px)!important;min-height:500px!important}.pf-app-shell-home .pf-desktop-home-copy{align-self:center!important;padding:0!important}.pf-app-shell-home .pf-desktop-home-copy:before{content:"YOUR PETS, ONE SIMPLE PLACE";color:#ae3b0d;letter-spacing:.14em;background:#ffefdbc7;border:1px solid #d56f302b;border-radius:999px;align-items:center;min-height:29px;margin-bottom:18px;padding:6px 11px;font-size:.67rem;font-weight:800;line-height:1.2;display:inline-flex}.pf-app-shell-home .pf-desktop-home-title{max-width:730px!important;color:var(--pf-client-ink)!important;letter-spacing:-.051em!important;font-size:clamp(3.7rem,4.7vw,5.2rem)!important;font-weight:700!important;line-height:.98!important}.pf-app-shell-home .pf-desktop-home-subtitle{max-width:635px!important;color:var(--pf-client-body)!important;margin-top:22px!important;font-size:clamp(1.02rem,1.22vw,1.19rem)!important;font-weight:500!important;line-height:1.62!important}.pf-app-shell-home .pf-desktop-home-inputs{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffdf8b8!important;border:1px solid #e0bb97ad!important;border-radius:30px!important;grid-template-columns:160px 196px 160px!important;gap:22px!important;width:fit-content!important;margin-top:32px!important;padding:16px 17px!important;box-shadow:0 18px 45px #59331b14!important}.pf-app-shell-home .pf-desktop-action-button{color:#6a4633!important;min-height:58px!important;box-shadow:none!important;background:#fffdf8!important;border:1px solid #efdcc7!important;border-radius:17px!important;padding:0 18px!important;font-size:.84rem!important;font-weight:700!important}.pf-app-shell-home .pf-desktop-action-button svg{color:#d74a0d!important}.pf-app-shell-home .pf-desktop-action-button:hover{background:#fff4e7!important;border-color:#dfab7f!important;transform:translateY(-2px)!important;box-shadow:0 10px 23px #733f1f17!important}.pf-app-shell-home .pf-desktop-orb-stage{width:196px!important;height:196px!important}.pf-app-shell-home .pf-desktop-liquid-halo{filter:saturate(.88)hue-rotate(342deg)!important;inset:-27px!important;transform:scale(.87)!important}.pf-app-shell-home .pf-desktop-liquid-halo .liquid-halo-core{opacity:.54!important;width:240px!important;height:240px!important}.pf-app-shell-home .pf-desktop-mic-orb{background:radial-gradient(circle at 33% 22%,#ffffff75 0 5%,#ffffff21 13%,#0000 25%),linear-gradient(145deg,#ff8b35 0%,#f86420 44%,#e84b0e 100%)!important;border:2px solid #fff9eef2!important;width:172px!important;height:172px!important;box-shadow:0 20px 42px #d64a0c3d,0 0 0 8px #fff8ec75,inset 0 1px #ffffff61!important}.pf-app-shell-home .pf-desktop-mic-orb svg{width:60px!important;height:60px!important}.pf-app-shell-home .pf-desktop-pet-visual{align-self:center!important;min-height:500px!important;overflow:visible!important}.pf-app-shell-home .pf-desktop-pet-glow{filter:blur(27px)!important;opacity:.88!important;background:radial-gradient(at 40% 38%,#ffc98d75,#0000 52%),radial-gradient(at 76% 70%,#ffe0b773,#0000 48%)!important;inset:4% -8% 2% -2%!important}.pf-app-shell-home .pf-desktop-dog-photo,.pf-app-shell-home .pf-desktop-cat-photo{-o-object-fit:cover!important;object-fit:cover!important;filter:saturate(.91)contrast(.98)brightness(1.04)!important;border:8px solid #fffcf5f0!important;box-shadow:0 24px 56px #4e311d24!important;-webkit-mask-image:none!important;mask-image:none!important}.pf-app-shell-home .pf-desktop-dog-photo{z-index:3!important;-o-object-position:50% 33%!important;object-position:50% 33%!important;border-radius:42px 100px 58px 90px!important;width:470px!important;height:420px!important;top:20px!important;left:0!important;transform:rotate(-1.4deg)!important}.pf-app-shell-home .pf-desktop-cat-photo{z-index:5!important;-o-object-position:50% 43%!important;object-position:50% 43%!important;border-radius:78px 34px 86px 42px!important;width:310px!important;height:270px!important;bottom:9px!important;right:-3px!important;transform:rotate(1.8deg)!important}.pf-app-shell-home .pf-desktop-home-benefits{z-index:12!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important;padding:0!important}.pf-app-shell-home .pf-desktop-benefit{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffdf8c2!important;border:1px solid #e6ceb5b8!important;border-radius:22px!important;min-height:128px!important;padding:20px 18px!important;box-shadow:0 10px 30px #5a351d0b!important}.pf-app-shell-home .pf-desktop-benefit-icon{color:#fff!important;width:42px!important;height:42px!important;box-shadow:none!important;margin-bottom:11px!important}.pf-app-shell-home .pf-desktop-benefit-icon.is-green{background:linear-gradient(145deg,#df6a24,#c9430d)!important}.pf-app-shell-home .pf-desktop-benefit-icon.is-orange{background:linear-gradient(145deg,#f7923e,#e75c18)!important}.pf-app-shell-home .pf-desktop-benefit-icon.is-purple{background:linear-gradient(145deg,#c76b43,#a64b2b)!important}.pf-app-shell-home .pf-desktop-benefit-icon.is-blue{background:linear-gradient(145deg,#d5a34f,#bc7626)!important}.pf-app-shell-home .pf-desktop-benefit strong{color:#4b3428!important;font-size:.92rem!important;line-height:1.35!important}.pf-app-shell-home .pf-desktop-benefit>span:last-child{color:#806a5d!important;margin-top:5px!important;font-size:.72rem!important;line-height:1.55!important}.pf-app-shell-home .pf-desktop-home-tagline{gap:16px!important;margin-top:30px!important;padding-bottom:0!important}.pf-app-shell-home .pf-desktop-home-tagline span{background:#9a5c3030!important;width:74px!important}.pf-app-shell-home .pf-desktop-home-tagline p{color:#9b7c68!important;letter-spacing:.26em!important;font-size:.61rem!important}.pf-app-shell-home .pf-desktop-fluid-floor{opacity:.78!important;filter:saturate(.89)hue-rotate(342deg)!important;height:38%!important;inset:auto -8% -13%!important}.pf-app-shell-home .pf-desktop-fluid-floor:before{opacity:.65!important;background:linear-gradient(94deg,#ffd2a48a 0%,#ffeacaa8 28%,#ffbc8970 56%,#ffdfb180 100%)!important}.pf-app-shell-home .pf-desktop-fluid-floor:after{opacity:.58!important;background:linear-gradient(90deg,#ffd0a642 0%,#fff1d585 32%,#f69d6661 65%,#ffddb259 100%)!important}.pf-app-shell-home .pf-desktop-fluid-band-a{background:linear-gradient(96deg,#ffaa5e7a 0%,#ffdfb194 34%,#fff3d88a 57%,#ee8e5d61 100%)!important}.pf-app-shell-home .pf-desktop-fluid-band-b{background:linear-gradient(84deg,#ffdab066 0%,#fff3d175 35%,#f79f6c66 68%,#ffd9ae57 100%)!important}.pf-app-shell-home .pf-desktop-fluid-band-c{opacity:.34!important;background:linear-gradient(90deg,#ffdfbb42,#f0915d4d,#ffe7c247)!important}}@media (width>=1200px) and (width<=1439px){.pf-app-shell-home .pf-consumer-header-home .pf-consumer-header-inner,.pf-app-shell-home .pf-desktop-home-shell{width:calc(100vw - 54px)!important}.pf-app-shell-home .pf-desktop-home-hero{grid-template-columns:minmax(560px,1.08fr) minmax(420px,.92fr)!important;gap:36px!important}.pf-app-shell-home .pf-desktop-home-title{font-size:clamp(3.25rem,4.6vw,4.25rem)!important}.pf-app-shell-home .pf-desktop-home-subtitle{font-size:1rem!important}.pf-app-shell-home .pf-desktop-home-inputs{grid-template-columns:145px 172px 145px!important;gap:16px!important;padding:13px!important}.pf-app-shell-home .pf-desktop-orb-stage{width:172px!important;height:172px!important}.pf-app-shell-home .pf-desktop-mic-orb{width:152px!important;height:152px!important}.pf-app-shell-home .pf-desktop-mic-orb svg{width:52px!important;height:52px!important}.pf-app-shell-home .pf-desktop-pet-visual{min-height:445px!important}.pf-app-shell-home .pf-desktop-dog-photo{width:400px!important;height:360px!important}.pf-app-shell-home .pf-desktop-cat-photo{width:264px!important;height:230px!important}}.pf-header-page-mobile{display:contents}.pf-header-page-desktop,.pf-desktop-page-title,.pf-desktop-page-heading{display:none}@media (width>=1200px){.pf-app-shell-client-page{min-height:100vh;background:radial-gradient(circle at 7% 7%,#cfe9ff85,#0000 23%),radial-gradient(circle at 62% 4%,#ffe2b878,#0000 28%),radial-gradient(circle at 96% 28%,#c1e4b447,#0000 24%),linear-gradient(#fffefa 0%,#fffaf4 100%)!important}.pf-app-shell-client-page .pf-consumer-header-client{z-index:70!important;-webkit-backdrop-filter:blur(18px)!important;background:#fffffff5!important;border-bottom:1px solid #293d4d0e!important;height:96px!important;min-height:96px!important;position:sticky!important;top:0!important;box-shadow:0 3px 16px #23354409!important}.pf-app-shell-client-page .pf-consumer-header-client .pf-consumer-header-inner{grid-template-columns:auto 1fr auto!important;width:min(1740px,100vw - 118px)!important;max-width:1740px!important;min-height:96px!important;margin:0 auto!important;padding:0!important}.pf-header-page-mobile{display:none!important}.pf-header-page-desktop{display:contents!important}.pf-app-shell-client-page .pf-consumer-header-client .pf-header-logo{transform-origin:0!important;grid-column:1!important;justify-self:start!important;transform:scale(1.48)!important}.pf-app-shell-client-page .pf-consumer-header-client .pf-header-page-desktop>.flex{grid-column:3!important;justify-self:end!important;gap:7px!important}.pf-app-shell-client-page .pf-consumer-header-client .pf-header-action{background:#ffffffd1!important;border:1px solid #2637450f!important;width:44px!important;height:44px!important;box-shadow:0 7px 20px #1e303e0d!important}.pf-app-shell-client-page .pf-desktop-nav-client{z-index:75!important;width:auto!important;min-height:58px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important;position:fixed!important;top:18px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.pf-app-shell-client-page .pf-desktop-nav-client>div{width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}.pf-app-shell-client-page .pf-desktop-nav-client .pf-desktop-nav-link{color:#152536!important;width:auto!important;min-width:auto!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;justify-content:center!important;gap:8px!important;padding:13px 19px!important;font-size:.96rem!important;font-weight:700!important}.pf-app-shell-client-page .pf-desktop-nav-client .pf-desktop-nav-link.is-active{background:#fffffff0!important;box-shadow:0 9px 26px #192c3a17!important}.pf-app-shell-client-page>main{background:0 0!important;width:100%!important;padding:0!important}.pf-app-shell-client-page .pf-utility-shell,.pf-app-shell-client-page .pf-conversation-page{background:0 0!important;min-height:calc(100vh - 96px)!important;position:relative!important}.pf-app-shell-client-page .pf-utility-shell:before{content:""!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at 10% 20%,#ffa7571c,#0000 26%),radial-gradient(circle at 74% 0,#86cc771a,#0000 30%)!important;height:280px!important;position:fixed!important;inset:96px 0 auto!important}.pf-app-shell-client-page .pf-utility-shell .pf-page-content,.pf-app-shell-client-page .pf-results-page .pf-page-content,.pf-app-shell-client-page .pf-pet-detail-shell{width:min(1460px,100vw - 118px)!important;max-width:1460px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:50px 0 72px!important}.pf-app-shell-client-page .pf-compact-page-head,.pf-app-shell-client-page .pf-desktop-page-heading{justify-content:space-between!important;align-items:end!important;gap:24px!important;min-height:74px!important;margin:0 0 26px!important;display:flex!important}.pf-app-shell-client-page .pf-desktop-page-heading{flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;gap:4px!important}.pf-app-shell-client-page .pf-page-eyebrow{color:#e86820!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 6px!important;font-size:.76rem!important;font-weight:900!important}.pf-app-shell-client-page .pf-desktop-page-title{color:#0b2a43!important;font-family:var(--font-heading)!important;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(2.35rem,3vw,3.35rem)!important;font-weight:800!important;line-height:.98!important;display:block!important}.pf-app-shell-client-page .pf-surface,.pf-app-shell-client-page .petfall-glass,.pf-app-shell-client-page .petfall-glass-strong,.pf-app-shell-client-page .pf-profile-link,.pf-app-shell-client-page .pf-row-link{-webkit-backdrop-filter:blur(16px)!important;background:#ffffffdb!important;border-color:#23364512!important;box-shadow:0 18px 46px #2a343e13!important}.pf-app-shell-client-page .pf-surface{border-radius:28px!important}.pf-app-shell-client-page .pf-surface-interactive:hover{transform:translateY(-2px)!important;box-shadow:0 24px 54px #2a343e1c!important}.pf-app-shell-client-page .pf-pets-page .pf-page-content{display:block!important}.pf-app-shell-client-page .pf-pets-page .pf-pets-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;display:grid!important}.pf-app-shell-client-page .pf-pets-page .pf-pet-list-card{min-height:146px!important;padding:22px!important}.pf-app-shell-client-page .pf-pets-page .pf-page-content>.pf-surface{flex-direction:column!important;justify-content:center!important;min-height:285px!important;display:flex!important}.pf-app-shell-client-page .pf-history-page .pf-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;display:grid!important}.pf-app-shell-client-page .pf-history-page .pf-history-grid>*{min-width:0!important;margin:0!important}.pf-app-shell-client-page .pf-history-page .pf-history-grid .pf-surface{min-height:158px!important;padding:22px!important}.pf-app-shell-client-page .pf-care-page .pf-page-content{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;align-items:start!important;gap:22px!important;display:grid!important}.pf-app-shell-client-page .pf-care-page .pf-compact-page-head{grid-column:1/-1!important}.pf-app-shell-client-page .pf-care-page .pf-page-content>.pf-surface{min-height:220px!important;margin:0!important;padding:26px!important}.pf-app-shell-client-page .pf-profile-page .pf-page-content{-moz-column-gap:24px!important;grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)!important;align-items:start!important;gap:22px 24px!important;display:grid!important}.pf-app-shell-client-page .pf-profile-page .pf-compact-page-head{grid-area:1/1/auto/-1!important}.pf-app-shell-client-page .pf-profile-page .pf-profile-account{grid-area:2/1!important;min-height:252px!important;margin:0!important;padding:26px!important}.pf-app-shell-client-page .pf-profile-page .pf-profile-plan{grid-area:2/2!important;min-height:252px!important;margin:0!important;padding:26px!important}.pf-app-shell-client-page .pf-profile-page .pf-profile-access{grid-area:3/1!important;min-height:148px!important;margin:0!important;padding:24px!important}.pf-app-shell-client-page .pf-profile-page .pf-profile-links{grid-area:3/2/span 2!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important;display:grid!important}.pf-app-shell-client-page .pf-profile-page .pf-profile-link{border-radius:24px!important;min-height:86px!important;padding:18px 20px!important}.pf-app-shell-client-page .pf-profile-page .pf-profile-signout{background:#ffffffb8!important;grid-area:4/1!important;align-self:start!important;min-height:54px!important;margin:0!important;box-shadow:0 12px 32px #2a343e0d!important}.pf-app-shell-client-page .pf-alerts-page .pf-page-content{max-width:1320px!important}.pf-app-shell-client-page .pf-alerts-page .pf-alerts-toolbar{margin:-10px 0 22px!important}.pf-app-shell-client-page .pf-alerts-page .pf-alert-list{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.pf-app-shell-client-page .pf-alerts-page .pf-alert-list>*{margin:0!important}.pf-app-shell-client-page .pf-pet-detail-shell{grid-template-columns:360px minmax(0,1fr)!important;align-items:start!important;gap:26px!important;display:grid!important}.pf-app-shell-client-page .pf-pet-detail-shell .pf-pet-profile-hero{background:#ffffffe6!important;border-radius:32px!important;min-height:430px!important;margin:0!important;position:sticky!important;top:122px!important;box-shadow:0 20px 54px #2a343e14!important}.pf-app-shell-client-page .pf-pet-detail-shell .pf-pet-tabs{background:#ffffffdb!important;border-radius:22px!important;margin:0!important;box-shadow:0 12px 32px #2a343e0f!important}.pf-app-shell-client-page .pf-results-page .pf-page-content{grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr)!important;align-items:start!important;gap:22px!important;display:grid!important}.pf-app-shell-client-page .pf-results-page .pf-result-hero{grid-column:1!important;min-height:320px!important;margin:0!important}.pf-app-shell-client-page .pf-results-page .pf-next-steps-card,.pf-app-shell-client-page .pf-results-page .pf-result-actions{grid-column:2!important;margin:0!important}.pf-app-shell-client-page .pf-results-page .pf-evidence-card{grid-column:1!important;margin:0!important}.pf-app-shell-client-page .pf-results-page .pf-owner-follow-up-card,.pf-app-shell-client-page .pf-results-page .pf-owner-practice-card,.pf-app-shell-client-page .pf-results-page .pf-timeline-card{grid-column:1/-1!important;margin:0!important}.pf-app-shell-client-page .pf-conversation-page{background:#fffc!important;border:1px solid #23364512!important;border-radius:34px!important;width:min(1280px,100vw - 118px)!important;max-width:1280px!important;margin:34px auto 60px!important;padding:30px 40px!important;overflow:hidden!important;box-shadow:0 22px 60px #2a343e14!important}.pf-app-shell-client-page .pf-conversation-page>.relative.z-10{max-width:820px!important}}@media (width>=1200px) and (width<=1450px){.pf-app-shell-client-page .pf-consumer-header-client .pf-consumer-header-inner,.pf-app-shell-client-page .pf-utility-shell .pf-page-content,.pf-app-shell-client-page .pf-results-page .pf-page-content,.pf-app-shell-client-page .pf-pet-detail-shell,.pf-app-shell-client-page .pf-conversation-page{width:calc(100vw - 88px)!important}.pf-app-shell-client-page .pf-desktop-nav-client .pf-desktop-nav-link{padding-inline:15px!important;font-size:.9rem!important}.pf-app-shell-client-page .pf-pets-page .pf-pets-grid,.pf-app-shell-client-page .pf-history-page .pf-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pf-app-shell-client-page .pf-profile-page .pf-page-content{grid-template-columns:minmax(330px,.86fr) minmax(470px,1.14fr)!important}.pf-app-shell-client-page .pf-results-page .pf-page-content{grid-template-columns:minmax(330px,.9fr) minmax(460px,1.1fr)!important}}@media (width<=1199px){.pf-app-shell-home{background:#fff8ed}.pf-app-shell-home>main{min-height:0;position:relative;padding-bottom:0!important}.pf-app-shell-home .pf-consumer-header-home{-webkit-backdrop-filter:blur(22px)saturate(1.05);background:#fffffff5;border-bottom:1px solid #5935200f;box-shadow:0 6px 22px #4b2b160a}.pf-app-shell-home .pf-home-page{background:radial-gradient(circle at 50% 34%,#fffffffa 0 9%,#fffcf7e0 26%,#0000 48%),linear-gradient(#fffaf2 0%,#fff2df 100%);width:100%;min-height:calc(100svh - 56px);overflow:hidden}.pf-app-shell-home .pf-home-page:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 37%,#ffffff6b 0 11%,#0000 31%),linear-gradient(#ffffff1f,#0000 32% 72%,#ffffff1a);position:absolute;inset:0}.pf-app-shell-home .pf-home-page:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 82px #fff6e51f}.pf-app-shell-home .pf-home-page>.liquid-field{--liquid-speed:12.5s;--liquid-orange:#ff6a18;--liquid-amber:#ffab3e;--liquid-green:#ff9140;--liquid-yellow:#ffd06e;--liquid-red:#ef5016;opacity:1;filter:saturate(1.18)contrast(1.02);background:radial-gradient(circle at 50% 39%,#ffffffdb 0 8%,#fffbf4a3 25%,#0000 52%),linear-gradient(#fff5e9 0%,#ffe8cc 100%)}.pf-app-shell-home .pf-home-page>.liquid-field:before{opacity:.72;filter:blur(34px)saturate(1.18);background:radial-gradient(ellipse at 7% 18%, var(--liquid-orange) 0 13%, transparent 30%), radial-gradient(ellipse at 41% 5%, var(--liquid-amber) 0 11%, transparent 26%), radial-gradient(ellipse at 92% 16%, #ff9c50 0 12%, transparent 29%), radial-gradient(ellipse at 96% 62%, var(--liquid-orange) 0 11%, transparent 28%), radial-gradient(ellipse at 72% 98%, var(--liquid-red) 0 10%, transparent 27%), radial-gradient(ellipse at 25% 96%, var(--liquid-amber) 0 12%, transparent 29%), radial-gradient(ellipse at 2% 69%, #ff8a3a 0 11%, transparent 28%);animation:19s ease-in-out infinite alternate pf-ambient-drift;inset:-18%}.pf-app-shell-home .pf-home-page>.liquid-field:after{opacity:.46;filter:blur(24px);background:radial-gradient(#ffffffe6 0 20%,#fff8ee85 43%,#ffedd71a 66%,#0000 77%);inset:14% 10% 16%}.pf-app-shell-home .pf-home-page>.liquid-field .liquid-wave{filter:blur(3px)saturate(1.16)}.pf-app-shell-home .pf-home-page>.liquid-field .liquid-wave-top{opacity:.98;background:radial-gradient(at 18% 69%,#ffffff47 0 6%,#0000 20%),radial-gradient(at 18% 72%,#ff7f2a 0 18%,#0000 39%),radial-gradient(at 52% 44%,#ffc267 0 18%,#0000 38%),radial-gradient(at 84% 64%,#ff9a4b 0 17%,#0000 40%),linear-gradient(102deg,#ff8b35,#ff6b1c 38%,#ffbf5a 67%,#ff9140);width:132%;height:39%;animation-duration:15s;top:-6%;left:-16%}.pf-app-shell-home .pf-home-page>.liquid-field .liquid-wave-bottom{opacity:.98;background:radial-gradient(at 12% 34%,#ffb35a 0 18%,#0000 40%),radial-gradient(at 38% 57%,#ffd27f 0 19%,#0000 42%),radial-gradient(at 66% 33%,#ff7b27 0 19%,#0000 40%),radial-gradient(at 91% 52%,#f35c1d 0 16%,#0000 36%),linear-gradient(90deg,#ffa44d,#ffc868,#ff7d2b,#ef5a1d);width:134%;height:40%;animation-duration:16s;bottom:-7%;left:-17%}.pf-app-shell-home .pf-home-page>.liquid-field .liquid-wave-left{opacity:.7;background:linear-gradient(164deg,#ffc362,#ff7f2c 54%,#ff9e4b);width:56%;height:58%;animation-duration:18s;top:18%;left:-28%}.pf-app-shell-home .pf-home-page>.liquid-field .liquid-wave-right{opacity:.66;background:linear-gradient(20deg,#ff9d4b,#ffd26f 48%,#f56f24);width:56%;height:58%;animation-duration:17s;top:21%;right:-28%}.pf-app-shell-home .pf-home-page>.liquid-field .liquid-flow{opacity:.62;filter:blur(20px)saturate(1.2)}.pf-app-shell-home .pf-home-page>.liquid-field .liquid-flow-a{background:linear-gradient(90deg,#0000,#ff7d2b,#ffd16f,#ff9950,#0000);animation-duration:12s}.pf-app-shell-home .pf-home-page>.liquid-field .liquid-flow-b{background:linear-gradient(90deg,#0000,#ffb04d,#ffc968,#ef5e20,#0000);animation-duration:15s}.pf-app-shell-home .pf-home-page>.liquid-field .liquid-blob{opacity:.64;filter:blur(7px)saturate(1.2)}.pf-app-shell-home .pf-home-page>.liquid-field .liquid-haze{opacity:.28}.pf-app-shell-home .pf-home-page>.liquid-field .liquid-blob-a{background:linear-gradient(145deg,#ffd06f,#ff7d2a)}.pf-app-shell-home .pf-home-page>.liquid-field .liquid-blob-b{background:linear-gradient(145deg,#ffb55f,#ff7c2a)}.pf-app-shell-home .pf-home-page>.liquid-field .liquid-blob-c{background:linear-gradient(145deg,#ff9b45,#ef5a1f)}.pf-app-shell-home .pf-home-page>.liquid-field .liquid-mesh{opacity:0}.pf-home-desktop-only{display:none!important}.pf-home-mobile-only{display:flex!important}.pf-mobile-home-2028{z-index:10;box-sizing:border-box;width:100%;min-height:calc(100svh - 56px);padding:14px 18px calc(var(--pf-ref-nav-h,76px) + 96px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;position:relative}.pf-mobile-home-2028__center{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:min(100%,540px);min-height:0;display:flex;transform:translateY(-1.5vh)}.pf-mobile-home-2028__prompt{color:#f36a1d;text-align:center;flex-direction:column;align-items:center;gap:7px;margin-bottom:4px;display:flex}.pf-mobile-home-2028__prompt h1{color:#382117;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,6.2vw,2rem);font-weight:800;line-height:1.08}.pf-mobile-home-2028__orb-stage{aspect-ratio:1;place-items:center;width:clamp(226px,63vw,300px);margin:2px auto 0;display:grid;position:relative}.pf-mobile-home-2028__halo{opacity:.94;width:136%;height:136%;position:absolute;inset:-18%}.pf-mobile-home-2028__halo .liquid-halo-core{background:conic-gradient(from 210deg,#ff701847 0deg,#ffcf5d6b 78deg,#ff691275 160deg,#ffb43a57 238deg,#ff7e224d 312deg,#ff701847 360deg)!important}.pf-mobile-home-2028__halo:before{background:linear-gradient(140deg,#ff862af0,#ffcd57bd)!important}.pf-mobile-home-2028__halo:after{background:linear-gradient(140deg,#ffcf53e6,#ff6013db)!important}.pf-mobile-home-2028__halo .liquid-halo-orb-a{background:linear-gradient(145deg,#ffc45a,#ff6b18)!important}.pf-mobile-home-2028__halo .liquid-halo-orb-b{background:linear-gradient(145deg,#ff9340,#ffd06d)!important}.pf-mobile-home-2028__mic{z-index:3;cursor:pointer;background:radial-gradient(circle at 38% 28%,#ffffff4d,#0000 22%),linear-gradient(145deg,#ff812b 0%,#fb6418 47%,#ef4d0d 100%);border-radius:50%;place-items:center;width:clamp(176px,48vw,226px);height:clamp(176px,48vw,226px);animation:5.6s ease-in-out infinite pfMobileHomeMicFloat;display:grid;position:relative;box-shadow:0 28px 54px -20px #da4e0e94,0 14px 30px #d2511338,0 0 0 7px #ffffff5c,0 0 0 17px #ffb4431f,inset 0 4px 22px #ffffff4d}.pf-mobile-home-2028__mic svg{width:clamp(58px,16vw,72px);height:clamp(58px,16vw,72px)}.pf-mobile-home-2028__mic:active{transform:scale(.975)}.pf-mobile-home-2028__pet-picker{-webkit-backdrop-filter:blur(22px)saturate(1.12);background:#ffffffdb;border:1px solid #ffffffe0;border-radius:999px;align-items:center;width:min(72vw,286px);min-height:48px;margin-top:6px;display:flex;position:relative;box-shadow:0 11px 25px #59352014,inset 0 1px #fffffff5}.pf-mobile-home-2028__pet-icon{color:#f36a1d;background:#fff2e8;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;margin-left:2px;display:grid}.pf-mobile-home-2028__pet-picker select,.pf-mobile-home-2028__pet-picker button{appearance:none;color:#2b211d;text-align:center;text-align-last:center;cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;width:100%;min-width:0;height:46px;padding:0 34px 0 12px;font-size:.96rem;font-weight:800}.pf-mobile-home-2028__pet-chevron{color:#34404a;pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.pf-mobile-home-2028__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,480px);margin-top:14px;display:grid}.pf-mobile-home-2028__action{color:#24313e;-webkit-backdrop-filter:blur(22px)saturate(1.14);white-space:nowrap;cursor:pointer;background:#ffffffd6;border:1px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:56px;padding:0 13px;font-size:clamp(.82rem,3.45vw,.95rem);font-weight:800;line-height:1;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 30px #3c2a1a14,inset 0 1px #fffffff5}.pf-mobile-home-2028__action:active{transform:scale(.985)}.pf-mobile-home-2028__photo svg{color:#ef5b19}.pf-mobile-home-2028__type svg{color:#374d5c}.pf-mobile-home-2028__add{left:50%;bottom:calc(var(--pf-ref-nav-h,76px) + 28px + env(safe-area-inset-bottom));z-index:12;color:#fff;letter-spacing:-.01em;cursor:pointer;background:radial-gradient(circle at 30% 14%,#fff3,#0000 26%),linear-gradient(#ff6f20 0%,#ef4f0c 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:min(91vw,430px);min-height:56px;padding:0 24px;font-size:.98rem;font-weight:850;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 15px 34px #d94b0d4d,0 6px 16px #f36a1d2e,inset 0 1px #fff6}.pf-mobile-home-2028__add:active{transform:translate(-50%)scale(.985)}.pf-app-shell-home .pf-mobile-nav{display:block!important}.pf-app-shell-home .pf-bottom-dock{width:100%;max-width:none;-webkit-backdrop-filter:blur(24px)saturate(1.08)!important;background:#fffffff5!important;border-top:1px solid #2a39450f!important;border-radius:0!important;box-shadow:0 -7px 26px #25303b0d!important}.pf-app-shell-home .pf-bottom-nav-item{min-height:68px}}@media (width>=768px) and (width<=1199px){.pf-app-shell-home .pf-home-page{min-height:calc(100svh - 72px)}.pf-mobile-home-2028{min-height:calc(100svh - 72px);padding-inline:44px;padding-bottom:calc(var(--pf-ref-nav-h,76px) + 104px + env(safe-area-inset-bottom))}.pf-mobile-home-2028__center{width:min(100%,660px);transform:translateY(-1vh)}.pf-mobile-home-2028__prompt h1{font-size:2.15rem}.pf-mobile-home-2028__orb-stage{width:clamp(250px,34vw,330px)}.pf-mobile-home-2028__mic{width:clamp(190px,25vw,250px);height:clamp(190px,25vw,250px)}.pf-mobile-home-2028__pet-picker{width:min(46vw,320px);min-height:52px}.pf-mobile-home-2028__actions{gap:16px;width:min(100%,600px);margin-top:16px}.pf-mobile-home-2028__action{min-height:62px;padding-inline:22px;font-size:1rem}.pf-mobile-home-2028__add{bottom:calc(var(--pf-ref-nav-h,76px) + 32px + env(safe-area-inset-bottom));width:min(72vw,470px);min-height:60px;font-size:1rem}.pf-app-shell-home .pf-bottom-dock{width:min(100%,760px);margin-inline:auto;border-radius:24px 24px 0 0!important}.pf-app-shell-home .pf-bottom-nav-item{min-height:76px;font-size:.76rem!important}.pf-app-shell-home .pf-bottom-nav-item svg{width:27px;height:27px}}@media (height<=720px) and (width<=1199px){.pf-mobile-home-2028{padding-top:6px}.pf-mobile-home-2028__center{transform:translateY(0)}.pf-mobile-home-2028__prompt{gap:3px;margin-bottom:-2px}.pf-mobile-home-2028__prompt h1{font-size:clamp(1.18rem,5.2vw,1.55rem)}.pf-mobile-home-2028__prompt svg{width:22px;height:22px}.pf-mobile-home-2028__orb-stage{width:clamp(190px,52vw,245px)}.pf-mobile-home-2028__mic{width:clamp(150px,41vw,188px);height:clamp(150px,41vw,188px)}.pf-mobile-home-2028__actions{margin-top:9px}.pf-mobile-home-2028__action{min-height:50px}.pf-mobile-home-2028__pet-picker{min-height:44px;margin-top:3px}.pf-mobile-home-2028__pet-picker select,.pf-mobile-home-2028__pet-picker button{height:42px}.pf-mobile-home-2028__pet-icon{width:40px;min-width:40px;height:40px}.pf-mobile-home-2028__add{min-height:50px;bottom:calc(var(--pf-ref-nav-h,76px) + 22px + env(safe-area-inset-bottom))}}@keyframes pfMobileHomeMicFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.pf-mobile-home-2028__mic{animation:none}}@media (width<=767px){.pf-app-shell-home .pf-home-page{min-height:calc(100svh - 56px);background:#fff5e9!important}.pf-app-shell-home .pf-home-page>.liquid-field,.pf-app-shell-home .pf-home-page:before,.pf-app-shell-home .pf-home-page:after{display:none!important}.pf-mobile-home-2028{isolation:isolate;width:100%;height:calc(100svh - var(--pf-ref-header-h,64px) - var(--pf-ref-nav-h,76px) - env(safe-area-inset-bottom));background:#fff5e9;flex-direction:column;align-items:center;min-height:560px;padding:18px 22px 16px;position:relative;overflow:hidden;justify-content:flex-start!important;display:flex!important}.pf-mobile-goal-fluid{z-index:0;pointer-events:none;background:radial-gradient(at 50% 43%,#fffffffc 0 12%,#fffcf6f0 29%,#fff7eb94 48%,#0000 70%),linear-gradient(#fff9f1 0%,#fff0dd 100%);position:absolute;inset:0;overflow:hidden}.pf-mobile-goal-fluid:before{content:"";filter:blur(24px);background:radial-gradient(at 50% 39%,#ffffffeb 0 19%,#fffbf4a8 44%,#0000 74%);border-radius:59% 41% 46% 54%/43% 58% 42% 57%;animation:11s ease-in-out infinite alternate pfGoalFluidGlow;position:absolute;inset:11% 5% 9%}.pf-mobile-goal-fluid:after{content:"";pointer-events:none;background:radial-gradient(at 49% 73%,#ffbe5817,#0000 38%),radial-gradient(at 12% 63%,#ff84240f,#0000 29%),linear-gradient(#ffffff0d,#0000 20% 78%,#ff8b300d);position:absolute;inset:0}.pf-mobile-goal-fluid__shape{pointer-events:none;will-change:transform, border-radius;filter:blur(7px)saturate(1.02);display:block;position:absolute;box-shadow:inset 0 2px #ffffff3d,inset 0 22px 58px #ffffff12}.pf-mobile-goal-fluid__shape:after{content:"";border-radius:inherit;opacity:.34;border:1px solid #ffffff52;position:absolute;inset:8%}.pf-mobile-goal-fluid__shape--top{background:radial-gradient(at 70% 72%,#ffdc9785,#0000 31%),linear-gradient(137deg,#ff7624 0%,#ff9b3e 49%,#ffc975 100%);border-radius:38% 62% 55% 45%/66% 42% 58% 34%;width:110%;height:38%;animation:15s ease-in-out infinite alternate pfGoalFluidTop;top:-16%;left:-58%;transform:rotate(-9deg)}.pf-mobile-goal-fluid__shape--top-right{opacity:.62;background:radial-gradient(at 25% 72%,#ffe7bb85,#0000 36%),linear-gradient(155deg,#ffd59d 0%,#ffb660 52%,#ff9140 100%);border-radius:63% 37% 48% 52%/42% 64% 36% 58%;width:44%;height:28%;animation:12s ease-in-out infinite alternate pfGoalFluidTopRight;top:-5%;right:-20%;transform:rotate(11deg)}.pf-mobile-goal-fluid__shape--left{opacity:.88;background:radial-gradient(at 76% 18%,#ffde977a,#0000 31%),linear-gradient(157deg,#ffbf68 0%,#ff8d36 50%,#ff6f22 100%);border-radius:64% 36% 47% 53%/38% 65% 35% 62%;width:58%;height:47%;animation:17s ease-in-out infinite alternate pfGoalFluidLeft;top:31%;left:-39%;transform:rotate(7deg)}.pf-mobile-goal-fluid__shape--right{opacity:.9;background:radial-gradient(at 24% 20%,#ffdb926b,#0000 32%),linear-gradient(24deg,#ff6920 0%,#ff8932 48%,#ffc269 100%);border-radius:42% 58% 61% 39%/66% 37% 63% 34%;width:62%;height:55%;animation:16s ease-in-out infinite alternate pfGoalFluidRight;top:25%;right:-40%;transform:rotate(-8deg)}.pf-mobile-goal-fluid__shape--ribbon{opacity:.46;filter:blur(11px)saturate(1.04);background:linear-gradient(100deg,#ffe2b01f,#ff973d70 38%,#ff6c1e9e 72%,#ffcc7e2e);border-radius:72% 28% 63% 37%/50% 61% 39% 50%;width:58%;height:19%;animation:13s ease-in-out infinite alternate pfGoalFluidRibbon;top:49%;right:-9%;transform:rotate(-31deg)}.pf-mobile-goal-fluid__shape--ribbon:after{opacity:.22;inset:17% 8%}.pf-mobile-goal-fluid__shape--bottom-left{opacity:.82;background:radial-gradient(at 70% 20%,#ffda9152,#0000 34%),linear-gradient(147deg,#ffc46e 0%,#ff983c 48%,#ff7425 100%);border-radius:58% 42% 37% 63%/43% 61% 39% 57%;width:76%;height:34%;animation:18s ease-in-out infinite alternate pfGoalFluidBottomLeft;bottom:-12%;left:-42%;transform:rotate(-5deg)}.pf-mobile-goal-fluid__shape--bottom-right{opacity:.82;background:radial-gradient(at 27% 23%,#ffe5b25c,#0000 32%),linear-gradient(28deg,#ff7525 0%,#ff9a3f 52%,#ffd188 100%);border-radius:39% 61% 54% 46%/62% 38% 58% 42%;width:66%;height:37%;animation:16s ease-in-out infinite alternate pfGoalFluidBottomRight;bottom:-12%;right:-30%;transform:rotate(8deg)}.pf-mobile-goal-fluid__shape--orb{opacity:.42;filter:blur(8px);background:linear-gradient(145deg,#ffddb1,#ffae59);border-radius:58% 42% 63% 37%/44% 61% 39% 56%;width:82px;height:66px;animation:10s ease-in-out infinite alternate pfGoalFluidOrb;top:5%;right:3%}.pf-mobile-goal-fluid.is-listening .pf-mobile-goal-fluid__shape{animation-duration:7s}.pf-mobile-home-2028__center,.pf-mobile-home-2028__add{z-index:2;position:relative}.pf-mobile-home-2028__center{flex-direction:column;flex:auto;align-items:center;width:min(100%,412px);min-height:0;padding-top:4px;display:flex;justify-content:flex-start!important;transform:none!important}.pf-mobile-home-2028__prompt{gap:7px;margin:0 0 16px}.pf-mobile-home-2028__prompt>svg{color:#f36a1d;width:27px;height:27px}.pf-mobile-home-2028__prompt h1{color:#382117;letter-spacing:-.035em;margin:0;font-size:clamp(1.48rem,6.15vw,1.86rem);font-weight:800;line-height:1.07}.pf-mobile-home-2028__orb-stage{aspect-ratio:1;width:clamp(238px,64vw,278px)!important;height:clamp(238px,64vw,278px)!important;margin:0 auto 18px!important}.pf-mobile-home-2028__halo{opacity:.92!important;width:124%!important;height:124%!important;inset:-12%!important}.pf-mobile-home-2028__halo .liquid-halo-core{opacity:.9!important;filter:blur(7px)saturate(1.06)!important;background:radial-gradient(circle,#ffaa3c57 0 30%,#ffc86e38 48%,#fff4de14 68%,#0000 76%)!important;border-radius:50%!important;width:100%!important;height:100%!important}.pf-mobile-home-2028__halo .liquid-halo-ring{border:1.5px solid #ffffffe0!important;border-radius:50%!important;width:89%!important;height:89%!important;box-shadow:0 0 26px #ff992933,inset 0 0 18px #ffffff2e!important}.pf-mobile-home-2028__halo:before,.pf-mobile-home-2028__halo:after,.pf-mobile-home-2028__halo .liquid-halo-orb{opacity:0!important}.pf-mobile-home-2028__mic,.pf-mobile-home-2028__mic.petfall-orb{background:radial-gradient(circle at 37% 26%,#ffffff52,#0000 22%),linear-gradient(145deg,#ff812b 0%,#fb6116 46%,#ed4b0b 100%)!important;border:0!important;width:clamp(184px,49vw,214px)!important;min-width:184px!important;height:clamp(184px,49vw,214px)!important;min-height:184px!important;box-shadow:0 24px 48px -18px #da4e0e8f,0 11px 26px #d2511333,0 0 0 6px #ffffff6b,0 0 0 14px #ffba4c26,inset 0 4px 22px #ffffff47!important}.pf-mobile-home-2028__mic svg{width:clamp(58px,15vw,68px)!important;height:clamp(58px,15vw,68px)!important}.pf-mobile-home-2028__pet-picker{-webkit-backdrop-filter:blur(22px)saturate(1.08)!important;background:#fffffff4!important;border:1px solid #fffffffa!important;border-radius:999px!important;width:min(74vw,300px)!important;min-height:60px!important;margin-top:0!important;position:relative!important;box-shadow:0 12px 28px #59352017,0 2px 8px #ef5b1909,inset 0 1px #fff!important}.pf-mobile-home-2028__pet-icon{z-index:2;transform:translateY(-50%);color:#f36a1d!important;background:linear-gradient(145deg,#fff5ed,#ffeadc)!important;border-radius:50%!important;width:50px!important;min-width:50px!important;height:50px!important;margin:0!important;position:absolute!important;top:50%!important;left:5px!important;box-shadow:inset 0 0 0 1px #f36a1d09!important}.pf-mobile-home-2028__pet-icon svg{stroke-width:2.25px!important;width:25px!important;height:25px!important}.pf-mobile-home-2028__pet-picker select,.pf-mobile-home-2028__pet-picker button{color:#231d1a!important;text-align:center!important;text-align-last:center!important;letter-spacing:-.02em!important;width:100%!important;height:58px!important;padding:0 58px!important;font-size:1.04rem!important;font-weight:800!important;line-height:1!important}.pf-mobile-home-2028__pet-chevron{color:#2f3a43!important;width:22px!important;height:22px!important;right:18px!important}.pf-mobile-home-2028__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:min(100%,400px)!important;margin-top:16px!important}.pf-mobile-home-2028__action{color:#18212a!important;-webkit-backdrop-filter:blur(22px)saturate(1.06)!important;letter-spacing:-.025em!important;background:linear-gradient(#fffffffb,#fffcf8f4)!important;border:1px solid #fffffffa!important;border-radius:999px!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;min-height:66px!important;padding:0 14px 0 13px!important;font-size:clamp(.92rem,4vw,1.03rem)!important;font-weight:800!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 13px 28px #4a2b1816,0 2px 8px #ef5b1906,inset 0 1px #fff!important}.pf-mobile-home-2028__action:after{content:""!important;pointer-events:none!important;background:#43494f1f!important;width:1px!important;position:absolute!important;top:16px!important;bottom:16px!important;left:57px!important}.pf-mobile-home-2028__action>svg{stroke-width:2.35px!important;flex:0 0 32px!important;width:28px!important;height:28px!important;margin:0 16px 0 0!important}.pf-mobile-home-2028__action>span{text-align:center!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;padding-right:1px!important;display:block!important}.pf-mobile-home-2028__photo svg{color:#ef5b19!important}.pf-mobile-home-2028__type svg{color:#33424d!important}.pf-mobile-home-2028__add{flex:none;color:#fff!important;letter-spacing:-.02em!important;background:radial-gradient(circle at 27% 8%,#ffffff3d,#0000 27%),linear-gradient(#ff7020 0%,#ef4f0c 100%)!important;border:1px solid #ffffff6b!important;border-radius:999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:min(100%,400px)!important;min-height:66px!important;margin:16px auto 0!important;padding:0 24px!important;font-size:1.07rem!important;font-weight:850!important;display:flex!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important;box-shadow:0 16px 34px #d94b0d4d,0 5px 14px #f36a1d29,inset 0 1px #ffffff70!important}.pf-mobile-home-2028__add>svg{stroke-width:2.15px!important;width:27px!important;height:27px!important}.pf-mobile-home-2028__add:active{transform:scale(.985)!important}.pf-app-shell-home .pf-bottom-dock{background:#fffffffb!important;box-shadow:0 -5px 18px #311d1609!important}}@media (width<=767px) and (height<=720px){.pf-mobile-home-2028{min-height:520px;padding:8px 18px 10px}.pf-mobile-home-2028__center{padding-top:0}.pf-mobile-home-2028__prompt{margin-bottom:8px}.pf-mobile-home-2028__prompt>svg{width:22px;height:22px}.pf-mobile-home-2028__prompt h1{font-size:clamp(1.18rem,5.4vw,1.42rem)!important}.pf-mobile-home-2028__orb-stage{width:clamp(196px,55vw,230px)!important;height:clamp(196px,55vw,230px)!important;margin-bottom:10px!important}.pf-mobile-home-2028__mic,.pf-mobile-home-2028__mic.petfall-orb{width:clamp(154px,42vw,180px)!important;min-width:154px!important;height:clamp(154px,42vw,180px)!important;min-height:154px!important}.pf-mobile-home-2028__pet-picker{min-height:54px!important}.pf-mobile-home-2028__pet-picker select,.pf-mobile-home-2028__pet-picker button{height:52px!important;font-size:.98rem!important}.pf-mobile-home-2028__pet-icon{width:46px!important;min-width:46px!important;height:46px!important}.pf-mobile-home-2028__pet-icon svg{width:23px!important;height:23px!important}.pf-mobile-home-2028__actions{margin-top:10px!important}.pf-mobile-home-2028__action,.pf-mobile-home-2028__add{min-height:58px!important}.pf-mobile-home-2028__action:after{top:14px!important;bottom:14px!important}.pf-mobile-home-2028__add{margin-top:10px!important}}@keyframes pfGoalFluidGlow{0%{opacity:.84;border-radius:59% 41% 46% 54%/43% 58% 42% 57%;transform:translate(-1%,-1%)scale(.98)}to{opacity:1;border-radius:44% 56% 61% 39%/57% 42% 58% 43%;transform:translate(2%,2%)scale(1.05)}}@keyframes pfGoalFluidTop{0%{border-radius:38% 62% 55% 45%/66% 42% 58% 34%;transform:translate(-2%,-2%)rotate(-9deg)scale(1)}to{border-radius:57% 43% 36% 64%/44% 61% 39% 56%;transform:translate(7%,5%)rotate(-3deg)scale(1.08)}}@keyframes pfGoalFluidTopRight{0%{border-radius:63% 37% 48% 52%/42% 64% 36% 58%;transform:translate(2%,-3%)rotate(11deg)scale(.96)}to{border-radius:41% 59% 64% 36%/61% 39% 53% 47%;transform:translate(-7%,7%)rotate(4deg)scale(1.1)}}@keyframes pfGoalFluidLeft{0%{border-radius:64% 36% 47% 53%/38% 65% 35% 62%;transform:translate(-3%,2%)rotate(7deg)scale(1.01)}to{border-radius:43% 57% 66% 34%/62% 39% 61% 38%;transform:translate(9%,-5%)rotate(13deg)scale(1.11)}}@keyframes pfGoalFluidRight{0%{border-radius:42% 58% 61% 39%/66% 37% 63% 34%;transform:translate(3%,-3%)rotate(-8deg)scale(1.01)}to{border-radius:61% 39% 43% 57%/39% 62% 38% 61%;transform:translate(-8%,6%)rotate(-14deg)scale(1.1)}}@keyframes pfGoalFluidRibbon{0%{border-radius:72% 28% 63% 37%/50% 61% 39% 50%;transform:translate(3%,-2%)rotate(-31deg)scaleX(.96)}to{border-radius:46% 54% 31% 69%/62% 42% 58% 38%;transform:translate(-10%,8%)rotate(-24deg)scaleX(1.13)}}@keyframes pfGoalFluidBottomLeft{0%{border-radius:58% 42% 37% 63%/43% 61% 39% 57%;transform:translate(-2%,2%)rotate(-5deg)scale(1)}to{border-radius:39% 61% 58% 42%/62% 37% 63% 38%;transform:translate(8%,-5%)rotate(2deg)scale(1.09)}}@keyframes pfGoalFluidBottomRight{0%{border-radius:39% 61% 54% 46%/62% 38% 58% 42%;transform:translate(3%,3%)rotate(8deg)scale(1)}to{border-radius:62% 38% 41% 59%/40% 63% 37% 60%;transform:translate(-7%,-5%)rotate(2deg)scale(1.1)}}@keyframes pfGoalFluidOrb{0%{opacity:.36;border-radius:58% 42% 63% 37%/44% 61% 39% 56%;transform:translate(0,0)rotate(-5deg)scale(.94)}to{opacity:.52;border-radius:40% 60% 36% 64%/61% 39% 58% 42%;transform:translate(-20px,15px)rotate(9deg)scale(1.12)}}@media (prefers-reduced-motion:reduce){.pf-mobile-goal-fluid,.pf-mobile-goal-fluid__shape,.pf-mobile-goal-fluid:before{animation:none!important}}:root{--pfc-orange:#ff5a12;--pfc-orange-deep:#e9470b;--pfc-amber:#f6aa12;--pfc-green:#13a84a;--pfc-red:#ef4035;--pfc-ink:#25140f;--pfc-copy:#5f5f68;--pfc-line:#2c1c1514;--pfc-canvas:#f8f5ef;--pfc-card:#fffffff5;--pfc-shadow:0 12px 30px #42271a13}.pf-practice-loading{background:var(--pfc-canvas);place-items:center;min-height:100svh;display:grid}.pf-practice-shell{min-height:100svh;color:var(--pfc-ink);background:radial-gradient(circle at 86% 2%,#f8c32e26,#0000 24%),radial-gradient(circle at 78% 92%,#37a44e14,#0000 26%),#f8f5ef}.pf-practice-workspace{min-width:0;min-height:100svh}.pf-practice-card{background:var(--pfc-card);border:1px solid var(--pfc-line);box-shadow:var(--pfc-shadow)}.pf-practice-sidebar{display:none}.pf-practice-topbar{-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #2e1c1412;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 16px;display:flex}.pf-practice-topbar h1{display:none}.pf-practice-mobile-brand{letter-spacing:-.01em;color:var(--pfc-orange);margin:0;font-size:.76rem;font-weight:900}.pf-practice-top-actions{align-items:center;gap:8px;display:flex}.pf-practice-demo{color:#d39400;text-transform:uppercase;background:#fff7da;border-radius:999px;padding:7px 12px;font-size:.68rem;font-weight:900;display:none}.pf-practice-icon-button{color:#1f1714;background:#fffffff0;border:1px solid #341f1712;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 5px 16px #3720170f}.pf-practice-icon-button>span{color:#fff;background:#ef4b30;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:3px;font-size:.58rem;font-weight:900;display:grid;position:absolute;top:-2px;right:-2px}.pf-practice-user{color:#fff;background:radial-gradient(circle at 30% 18%,#fff3,#0000 30%),linear-gradient(145deg,#6a2d1d,#33160f);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.pf-practice-main{padding:14px 14px calc(88px + env(safe-area-inset-bottom))}.pf-practice-mobile-heading{background:radial-gradient(circle at 12% 8%,#ff842342,#0000 30%),radial-gradient(circle at 64% 14%,#f4cd324d,#0000 28%),radial-gradient(circle at 88% 36%,#3cb05247,#0000 30%),#fff9eb;margin:-14px -14px 14px;padding:20px 16px 18px;position:relative;overflow:hidden}.pf-practice-mobile-heading:after{content:"";filter:blur(3px);pointer-events:none;background:linear-gradient(145deg,#ff811f59,#f5c52f42,#3dab5047);border-radius:44% 56% 61% 39%/54% 43% 57% 46%;width:150px;height:110px;animation:8.5s ease-in-out infinite alternate pfcFluid;position:absolute;bottom:-28px;right:-22px}.pf-practice-mobile-heading>div{z-index:1;align-items:center;gap:5px;display:flex;position:relative}.pf-practice-mobile-heading>div>span{font-size:1.25rem;font-weight:500}.pf-practice-mobile-heading>strong{z-index:1;margin-top:12px;font-size:1.18rem;line-height:1.15;display:block;position:relative}.pf-practice-dashboard{gap:14px;display:grid}.pf-practice-dashboard-head{display:none}.pf-practice-search{color:#647080;background:#fff;border:1px solid #321f1814;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:0 14px;display:flex;box-shadow:0 6px 18px #3720170e}.pf-practice-search input{color:#2b2730;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.83rem}.pf-practice-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pf-practice-stat{border-radius:22px;grid-template-columns:46px 1fr 16px;align-items:center;gap:10px;min-height:112px;padding:14px;display:grid;position:relative;overflow:hidden}.pf-practice-stat:after{content:"";opacity:.18;filter:blur(2px);border-radius:50%;width:90px;height:70px;position:absolute;bottom:-28px;left:-20px}.pf-practice-stat.tone-red:after{background:var(--pfc-red)}.pf-practice-stat.tone-amber:after{background:var(--pfc-amber)}.pf-practice-stat.tone-green:after{background:var(--pfc-green)}.pf-practice-stat.tone-gray:after{background:#8a929a}.pf-practice-stat-icon{border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.tone-red .pf-practice-stat-icon{color:var(--pfc-red);background:#ffe8e6}.tone-amber .pf-practice-stat-icon{color:#e7a20b;background:#fff4d5}.tone-green .pf-practice-stat-icon{color:var(--pfc-green);background:#e3f8e9}.tone-gray .pf-practice-stat-icon{color:#68717b;background:#eef1f2}.pf-practice-stat strong{font-family:var(--font-heading);font-size:1.72rem;line-height:1;display:block}.pf-practice-stat p{margin-top:3px;font-size:.75rem;font-weight:800;line-height:1.15}.pf-practice-stat small{color:#6f747b;margin-top:4px;font-size:.69rem;display:none}.pf-practice-stat>svg{color:#253348}.pf-practice-section-head,.pf-practice-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-practice-section-head h3,.pf-practice-list-head h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:1.35rem;font-weight:900}.pf-practice-section-head h3>span{min-width:27px;height:27px;color:var(--pfc-orange);background:#fff0e8;border-radius:999px;place-items:center;margin-left:5px;padding-inline:7px;font-size:.8rem;display:inline-grid}.pf-practice-section-head button{color:#27426d;align-items:center;gap:3px;font-size:.76rem;font-weight:700;display:inline-flex}.pf-practice-priority,.pf-practice-glance,.pf-practice-activity{min-width:0}.pf-practice-priority-list{gap:10px;margin-top:10px;display:grid}.pf-practice-handoff{text-align:left;border-radius:23px;grid-template-columns:64px minmax(0,1fr) auto 16px;grid-template-areas:"photo body signal chevron""photo body time chevron";align-items:center;gap:8px 12px;width:100%;min-height:124px;padding:12px 12px 12px 16px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.pf-practice-handoff:before{content:"";background:#93a0aa;width:5px;position:absolute;inset:0 auto 0 0}.pf-practice-handoff[data-status=client_en_route]:before{background:var(--pfc-red)}.pf-practice-handoff[data-status=requesting_advice]:before{background:var(--pfc-amber)}.pf-practice-handoff[data-status=information_shared]:before{background:var(--pfc-green)}.pf-practice-handoff[data-status=arrived]:before{background:#7f8992}.pf-practice-handoff:active{transform:scale(.992)}.pf-practice-handoff-photo{grid-area:photo}.pf-practice-handoff-photo img,.pf-practice-handoff-photo .pf-pet-avatar-fallback{border:5px solid #fff8ef;box-shadow:0 4px 14px #37201714;width:64px!important;height:64px!important}.pf-practice-handoff-body{grid-area:body;min-width:0}.pf-practice-handoff-title{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.pf-practice-handoff-title h4{font-family:var(--font-heading);margin:0;font-size:1.08rem;font-weight:900}.pf-practice-handoff-title span{color:var(--pfc-orange);text-transform:uppercase;font-size:.66rem;font-weight:900}.pf-practice-handoff-body>p{color:#5d6674;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.pf-practice-handoff-meta{flex-wrap:wrap;gap:6px;margin-top:7px;display:none}.pf-practice-handoff-meta span{color:#586170;background:#f4f5f6;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:.67rem;font-weight:700;display:inline-flex}.pf-practice-handoff-status{grid-area:signal;justify-self:end}.pf-practice-handoff-chevron{color:#26384d;grid-area:chevron;align-self:center}.pf-practice-handoff>time{color:#7c8189;grid-area:time;justify-self:end;font-size:.65rem}.pf-practice-zero{color:#258245;border-radius:22px;align-items:center;gap:12px;padding:18px;display:flex}.pf-practice-zero div{gap:2px;display:grid}.pf-practice-zero strong{color:var(--pfc-ink);font-size:.88rem}.pf-practice-zero span{color:#70727a;font-size:.76rem}.pf-practice-glance,.pf-practice-activity{border-radius:24px;padding:18px}.pf-practice-donut-wrap{align-items:center;gap:18px;margin-top:15px;display:flex}.pf-practice-donut{background:conic-gradient(var(--pfc-red) 0 var(--a), var(--pfc-amber) var(--a) var(--b), var(--pfc-green) var(--b) var(--c), #c8ced3 var(--c) 360deg);border-radius:50%;flex:none;place-items:center;width:142px;height:142px;display:grid}.pf-practice-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:102px;height:102px}.pf-practice-donut>div{z-index:1;text-align:center;grid-area:1/1;display:grid;position:relative}.pf-practice-donut strong{font-size:2rem;line-height:1}.pf-practice-donut span{color:#536174;margin-top:3px;font-size:.72rem}.pf-practice-legend{gap:10px;display:grid}.pf-practice-legend button{color:#3d4d62;grid-template-columns:12px 20px 1fr;align-items:center;gap:7px;font-size:.74rem;display:grid}.pf-practice-legend i,.pf-activity-dot{border-radius:50%;width:11px;height:11px}.pf-practice-legend .red,.pf-activity-dot.red{background:var(--pfc-red)}.pf-practice-legend .amber,.pf-activity-dot.amber{background:var(--pfc-amber)}.pf-practice-legend .green,.pf-activity-dot.green{background:var(--pfc-green)}.pf-practice-legend .gray,.pf-activity-dot.gray{background:#aeb6bd}.pf-practice-activity-list{gap:10px;margin-top:13px;display:grid}.pf-practice-activity-list button{text-align:left;color:#516074;grid-template-columns:11px 58px auto 1fr;align-items:center;gap:8px;min-width:0;font-size:.72rem;display:grid}.pf-practice-activity-list time{white-space:nowrap}.pf-practice-activity-list strong{color:#251b18}.pf-practice-activity-list button>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-practice-list-view,.pf-practice-settings{gap:14px;display:grid}.pf-practice-list-head{flex-wrap:wrap;align-items:flex-end}.pf-practice-list-head>div:first-child p{color:#70727a;margin-top:4px;font-size:.78rem}.pf-practice-list-head .pf-practice-search{width:min(100%,430px)}.pf-practice-patient-grid{gap:10px;display:grid}.pf-practice-patient{border-radius:22px;align-items:center;gap:13px;padding:14px;display:flex}.pf-practice-patient img,.pf-practice-patient .pf-pet-avatar-fallback{width:62px!important;height:62px!important}.pf-practice-patient h3{font-size:1.02rem;font-weight:900}.pf-practice-patient p{color:#626975;font-size:.77rem}.pf-practice-patient small{color:#8a8b90;font-size:.7rem}.pf-practice-settings-grid{gap:12px;display:grid}.pf-practice-settings-grid>div{border-radius:22px;padding:18px}.pf-practice-settings-grid h3{margin-bottom:8px;font-weight:900}.pf-practice-settings-grid p{color:#686d75;align-items:center;gap:6px;margin-top:5px;font-size:.8rem;display:flex}.pf-practice-settings-grid>div>div{flex-wrap:wrap;gap:7px;display:flex}.pf-practice-settings-grid>div>div span{color:#d95018;background:#fff0e8;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800}.pf-practice-mobile-nav{z-index:70;min-height:calc(74px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #2f1d1514;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -5px 20px #3720170d}.pf-practice-mobile-nav button{color:#4c5c70;align-content:center;place-items:center;gap:3px;font-size:.66rem;font-weight:700;display:grid;position:relative}.pf-practice-mobile-nav button.is-active{color:var(--pfc-orange)}.pf-practice-mobile-nav button.is-active svg{color:#fff;background:linear-gradient(145deg,#ff741f,#f14a0c);border-radius:50%;width:42px;height:42px;padding:8px;box-shadow:0 7px 18px #ee4b0d38}.pf-practice-mobile-nav i{color:#fff;background:#ef4b30;border-radius:999px;place-items:center;min-width:17px;height:17px;padding-inline:3px;font-size:.56rem;font-style:normal;display:grid;position:absolute;top:5px;right:calc(50% - 24px)}.pf-practice-empty{text-align:center;border-radius:26px;max-width:460px;margin:40px auto;padding:28px}.pf-practice-empty>svg{color:var(--pfc-orange);margin:0 auto 10px}.pf-practice-empty h2{font-size:1.25rem;font-weight:900}.pf-practice-empty p{color:#6f7077;margin-top:7px;font-size:.82rem;line-height:1.5}.pf-practice-primary,.pf-practice-success,.pf-practice-secondary{border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.83rem;font-weight:900;display:inline-flex}.pf-practice-primary{color:#fff;background:radial-gradient(circle at 30% 0,#ffffff42,#0000 30%),linear-gradient(100deg,#ff741e,#ff5510 53%,#e84309);box-shadow:0 9px 22px #eb470a3d}.pf-practice-success{color:#fff;background:linear-gradient(145deg,#2caf54,#10843b);box-shadow:0 9px 22px #10843b33}.pf-practice-secondary{color:#29211e;background:#fff;border:1px solid #321f1814;box-shadow:0 5px 16px #3720170d}.pf-practice-empty .pf-practice-primary{width:100%;margin-top:16px}.pf-practice-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c130f4d;justify-content:flex-end;display:flex;position:fixed;inset:0}.pf-practice-drawer{background:#fffdfa;width:min(100%,470px);height:100%;padding:20px;overflow-y:auto;box-shadow:-18px 0 50px #2a18112e}.pf-practice-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pf-practice-drawer-head span{color:var(--pfc-orange);text-transform:uppercase;font-size:.68rem;font-weight:900}.pf-practice-drawer-head h2{margin-top:1px;font-size:1.7rem;font-weight:900}.pf-practice-drawer-head button{background:#f6f3ef;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.pf-practice-drawer-signal{margin-top:12px}.pf-practice-drawer-sections{gap:12px;margin-top:16px;display:grid}.pf-practice-drawer-sections section{background:#fff;border:1px solid #341f1712;border-radius:18px;padding:14px}.pf-practice-drawer-sections h4{color:#8a817c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.63rem;font-weight:900}.pf-practice-drawer-sections p{font-size:.79rem;line-height:1.45}.pf-practice-role-note{color:#227449;background:#ebf9f0;border-radius:16px;align-items:flex-start;gap:8px;padding:12px;font-size:.76rem;display:flex}.pf-practice-drawer-actions{gap:9px;margin-top:18px;display:grid}.pf-practice-privacy{color:#8a898a;margin:13px 5px 3px;font-size:.68rem;line-height:1.4}@keyframes pfcFluid{0%{border-radius:44% 56% 61% 39%/53% 42% 58% 47%;transform:translate(-6px,4px)rotate(-5deg)scale(.96)}to{border-radius:59% 41% 45% 55%/43% 59% 41% 57%;transform:translate(10px,-7px)rotate(5deg)scale(1.07)}}@media (width>=768px){.pf-practice-shell{grid-template-columns:220px minmax(0,1fr);display:grid}.pf-practice-sidebar{z-index:80;color:#fff;background:radial-gradient(circle at 15% 2%,#ff6b1a4d,#0000 25%),radial-gradient(circle at 85% 95%,#3eab502e,#0000 27%),linear-gradient(#442216 0%,#28130e 72%,#22110d 100%);flex-direction:column;height:100svh;padding:20px 14px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:14px 0 40px #2a18111a}.pf-practice-sidebar:after{content:"";filter:blur(6px);opacity:.6;background:linear-gradient(145deg,#ff7d1c85,#f6c22b66,#37a44d75);border-radius:45% 55% 61% 39%/53% 42% 58% 47%;height:210px;animation:10s ease-in-out infinite alternate pfcFluid;position:absolute;bottom:-40px;left:-70px;right:-60px}.pf-practice-brand,.pf-practice-name,.pf-practice-nav,.pf-practice-sidebar-foot{z-index:1;position:relative}.pf-practice-brand{align-items:center;gap:4px;display:flex}.pf-practice-brand>span{font-size:1.2rem;font-weight:500}.pf-practice-name{margin:24px 4px 18px;font-size:.84rem;font-weight:800;line-height:1.35}.pf-practice-nav{gap:6px;display:grid}.pf-practice-nav button,.pf-practice-sidebar-foot button{color:#ffffffe0;text-align:left;border-radius:15px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;font-size:.78rem;font-weight:700;display:flex;position:relative}.pf-practice-nav button:hover,.pf-practice-sidebar-foot button:hover{background:#ffffff14}.pf-practice-nav button.is-active{color:#fff;background:radial-gradient(circle at 25% 0,#ffffff38,#0000 35%),linear-gradient(100deg,#ff751e,#f4510d);box-shadow:0 9px 22px #f14c0c40}.pf-practice-nav-badge{color:#e64c12;background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding-inline:5px;font-size:.62rem;font-weight:900;display:grid}.pf-practice-sidebar-foot{gap:5px;margin-top:auto;display:grid}.pf-practice-workspace{min-width:0}.pf-practice-topbar{z-index:60;min-height:72px;padding-inline:22px;position:sticky;top:0}.pf-practice-topbar h1{text-transform:capitalize;font-size:1.25rem;font-weight:900;display:block}.pf-practice-mobile-brand{display:none}.pf-practice-demo{display:inline-flex}.pf-practice-main{padding:22px}.pf-practice-mobile-heading,.pf-practice-mobile-nav{display:none}.pf-practice-dashboard{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);grid-template-areas:"head head""stats stats""priority glance""priority activity";gap:16px 18px}.pf-practice-dashboard-head{grid-area:head;justify-content:space-between;align-items:flex-end;gap:20px;padding:0 2px;display:flex}.pf-practice-dashboard-head h2{letter-spacing:-.045em;margin:0;font-size:2rem;font-weight:900;line-height:1}.pf-practice-dashboard-head p{color:#5e5b5b;margin-top:5px;font-size:.82rem}.pf-practice-dashboard-head .pf-practice-search{width:min(42vw,390px)}.pf-practice-stats{grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr))}.pf-practice-stat{min-height:102px}.pf-practice-stat small{display:block}.pf-practice-priority{grid-area:priority}.pf-practice-glance{grid-area:glance}.pf-practice-activity{grid-area:activity}.pf-practice-handoff{grid-template-columns:70px minmax(0,1fr) auto 18px;min-height:114px;padding:11px 13px 11px 17px}.pf-practice-handoff-photo img,.pf-practice-handoff-photo .pf-pet-avatar-fallback{width:70px!important;height:70px!important}.pf-practice-handoff-meta{display:flex}.pf-practice-patient-grid,.pf-practice-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.pf-practice-shell{grid-template-columns:250px minmax(0,1fr)}.pf-practice-sidebar{padding:24px 16px}.pf-practice-main{padding:24px 26px 34px}.pf-practice-topbar{padding-inline:28px}.pf-practice-dashboard{grid-template-columns:minmax(0,1.5fr) minmax(340px,.72fr);gap:18px 22px;max-width:1360px;margin:0 auto}.pf-practice-dashboard-head h2{font-size:2.25rem}.pf-practice-stats{gap:14px}.pf-practice-stat{border-radius:24px;min-height:108px;padding:16px}.pf-practice-stat strong{font-size:1.95rem}.pf-practice-handoff{grid-template-columns:78px minmax(0,1fr) auto 18px;min-height:116px;padding:11px 14px 11px 18px}.pf-practice-handoff-photo img,.pf-practice-handoff-photo .pf-pet-avatar-fallback{width:78px!important;height:78px!important}.pf-practice-handoff-title h4{font-size:1.18rem}.pf-practice-list-view,.pf-practice-settings{max-width:1260px;margin:0 auto}.pf-practice-patient-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-practice-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-practice-drawer{width:min(46vw,520px);padding:26px}}@media (prefers-reduced-motion:reduce){.pf-practice-sidebar:after,.pf-practice-mobile-heading:after{animation:none!important}}.pf-practice-icon-button,.pf-practice-user,.pf-practice-stat,.pf-practice-patient{cursor:pointer}.pf-practice-icon-button.is-active,.pf-practice-user.is-active{box-shadow:0 0 0 3px #ff5a121a,0 7px 18px #37201717}.pf-practice-stat{text-align:left}.pf-practice-stat:hover,.pf-practice-patient:hover{transform:translateY(-1px);box-shadow:0 14px 32px #42271a1a}.pf-practice-filter-row{scrollbar-width:none;align-items:center;gap:7px;padding:2px 1px 4px;display:flex;overflow-x:auto}.pf-practice-filter-row::-webkit-scrollbar{display:none}.pf-practice-filter-row>svg{color:#7b7f84;flex:none}.pf-practice-filter-row button{color:#606875;background:#fff;border:1px solid #321f1814;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:.69rem;font-weight:800;display:inline-flex}.pf-practice-filter-row button span{background:#f1f2f3;border-radius:999px;place-items:center;min-width:19px;height:19px;padding-inline:4px;font-size:.61rem;display:grid}.pf-practice-filter-row button.is-active{color:#fff;background:linear-gradient(105deg,#ff741e,#f4510d);border-color:#0000;box-shadow:0 6px 16px #f14c0c2e}.pf-practice-filter-row button.is-active span{color:var(--pfc-orange);background:#fff}.pf-practice-patient{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.pf-practice-patient-chevron{color:#7a8189;margin-left:auto}.pf-practice-popover-backdrop{z-index:95;-webkit-backdrop-filter:blur(1.5px);background:#1c130f21;position:fixed;inset:0}.pf-practice-notifications,.pf-practice-profile-menu{background:#fffffffb;border:1px solid #321f1814;border-radius:24px;width:min(390px,100vw - 28px);max-height:min(640px,100svh - 96px);position:absolute;top:76px;right:14px;overflow:hidden;box-shadow:0 22px 56px #2b19122e}.pf-practice-popover-head{border-bottom:1px solid #321f1812;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 13px;display:flex}.pf-practice-popover-head>div{gap:2px;display:grid}.pf-practice-popover-head strong{font-size:.94rem}.pf-practice-popover-head span{color:#7b7d82;font-size:.67rem}.pf-practice-popover-head>button{background:#f5f3f0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pf-practice-notification-list{max-height:450px;padding:8px;overflow-y:auto}.pf-practice-notification-row{text-align:left;border-radius:16px;grid-template-columns:36px minmax(0,1fr) 17px;align-items:center;gap:10px;width:100%;padding:11px 9px;display:grid}.pf-practice-notification-row:hover{background:#faf7f3}.pf-practice-notification-row.is-unread{background:linear-gradient(90deg,#ffefe5db,#ffffffdb)}.pf-practice-notification-icon{width:36px;height:36px;color:var(--pfc-orange);background:#fff0e7;border-radius:50%;place-items:center;display:grid}.pf-practice-notification-copy{gap:2px;min-width:0;display:grid}.pf-practice-notification-copy strong,.pf-practice-notification-copy span,.pf-practice-notification-copy small{text-overflow:ellipsis;overflow:hidden}.pf-practice-notification-copy strong{white-space:nowrap;font-size:.76rem}.pf-practice-notification-copy span{color:#656b73;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.69rem;line-height:1.35;display:-webkit-box}.pf-practice-notification-copy small{color:#9a9999;font-size:.61rem}.pf-practice-popover-empty{text-align:center;color:#7a7c81;place-items:center;gap:5px;padding:32px 18px;display:grid}.pf-practice-popover-empty svg{color:var(--pfc-orange)}.pf-practice-popover-empty strong{color:var(--pfc-ink);font-size:.82rem}.pf-practice-popover-empty span{font-size:.68rem}.pf-practice-popover-foot{border-top:1px solid #321f1812;gap:8px;padding:10px;display:flex}.pf-practice-popover-foot button{color:#536070;background:#f6f4f1;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:.67rem;font-weight:800;display:inline-flex}.pf-practice-profile-menu{width:min(340px,100vw - 28px);padding:10px}.pf-practice-profile-menu-user{align-items:center;gap:11px;padding:10px 8px 14px;display:flex}.pf-practice-user-large{pointer-events:none;flex:none;width:48px;height:48px}.pf-practice-profile-menu-user>div:last-child{min-width:0;display:grid}.pf-practice-profile-menu-user strong{font-size:.81rem}.pf-practice-profile-menu-user span{color:var(--pfc-orange);text-transform:uppercase;margin-top:1px;font-size:.64rem;font-weight:800}.pf-practice-profile-menu-user small{color:#818287;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.65rem;overflow:hidden}.pf-practice-profile-menu-actions{gap:4px;display:grid}.pf-practice-profile-menu-actions>button{color:#555f6c;text-align:left;border-radius:14px;grid-template-columns:22px minmax(0,1fr) 17px;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 10px;display:grid}.pf-practice-profile-menu-actions>button:hover{background:#f8f6f3}.pf-practice-profile-menu-actions>button>span{min-width:0;display:grid}.pf-practice-profile-menu-actions strong{color:#2c2421;font-size:.73rem}.pf-practice-profile-menu-actions small{color:#85868a;margin-top:1px;font-size:.63rem}@media (width<=767px){.pf-practice-notifications,.pf-practice-profile-menu{top:auto;left:10px;right:10px;bottom:calc(86px + env(safe-area-inset-bottom));border-radius:26px;width:auto;max-height:min(70svh,620px)}.pf-practice-notification-list{max-height:48svh}}@media (width>=768px) and (width<=1199px){.pf-practice-notifications,.pf-practice-profile-menu{top:78px;right:22px}}.pf-practice-handoff-status{justify-items:end;gap:6px;display:grid}.pf-case-age,.pf-case-owner,.pf-case-unassigned{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:5px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.pf-case-age{color:#6b7179;background:#f0f2f3}.pf-case-age.is-overdue{color:#c43d2c;background:#fff0ed}.pf-case-age.is-handled{color:#238047;background:#eaf8ee}.pf-case-owner{color:#235f42;background:#eaf7ef}.pf-case-unassigned{color:#8b5b22;background:#fff5e5}.pf-practice-case-workspace{width:min(100%,590px)}.pf-practice-case-topline{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.pf-practice-case-error{color:#ad3328;background:#fff0ed;border:1px solid #be362914;border-radius:14px;margin-top:10px;padding:10px 12px;font-size:.72rem;font-weight:700}.pf-practice-action-strip{background:linear-gradient(105deg,#fff1e7eb,#fffaeef0 50%,#ecf8efeb);border:1px solid #3722190f;border-radius:18px;flex-wrap:wrap;gap:8px;margin-top:13px;padding:12px;display:flex}.pf-practice-action-strip .pf-practice-primary,.pf-practice-action-strip .pf-practice-secondary{min-height:40px;padding-inline:12px}.pf-practice-inline-select,.pf-case-input{color:#302723;background:#fff;border:1px solid #341f171a;border-radius:12px;outline:none;min-height:40px;padding:8px 10px;font-size:.73rem}.pf-practice-inline-select:focus,.pf-case-input:focus{border-color:#ff5c126b;box-shadow:0 0 0 3px #ff5c1212}.pf-case-form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-case-form-row .pf-case-input{flex:150px}.pf-case-form-row .pf-case-input-short{flex:0 0 106px}.pf-practice-scheduling-state{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.pf-practice-scheduling-state span{color:#506171;background:#f1f4f5;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:6px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.pf-case-appointment-summary{color:#506171;background:#f7f8f8;border-radius:14px;gap:2px;margin-top:9px;padding:10px 11px;font-size:.69rem;display:grid}.pf-case-appointment-summary strong{color:#2b211d;font-size:.75rem}.pf-clinical-review-summary{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pf-clinical-review-summary>span{color:#5f6670;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.pf-case-clinical-form{gap:8px;margin-top:10px;display:grid}.pf-case-timeline{gap:10px;display:grid;position:relative}.pf-case-timeline-row{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:8px;display:grid}.pf-case-timeline-dot{background:var(--pfc-orange);border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #ff5a1214}.pf-case-timeline-row>div{gap:2px;display:grid}.pf-case-timeline-row strong{font-size:.72rem;line-height:1.35}.pf-case-timeline-row small{color:#8a8b8e;font-size:.62rem}.pf-practice-appointment-types{gap:10px;margin-top:15px;display:grid}.pf-practice-appointment-type{background:#fbfaf7;border:1px solid #341f1714;border-radius:18px;grid-template-columns:1fr;gap:10px;padding:14px;display:grid;position:relative}.pf-practice-check-compact{min-height:auto;padding:9px 10px}.pf-practice-remove-type{color:#a14a3d;background:#fff0ed;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex}@media (width>=768px){.pf-practice-appointment-type{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-practice-appointment-type .pf-practice-check-compact{grid-column:1/-1}.pf-practice-remove-type{justify-self:start}.pf-case-clinical-form{grid-template-columns:minmax(140px,.75fr) minmax(180px,1.4fr) auto;align-items:center}}@media (width<=767px){.pf-practice-case-workspace{width:100%}.pf-practice-action-strip{z-index:3;position:sticky;top:0}.pf-case-form-row>*{width:100%}.pf-case-form-row .pf-case-input,.pf-case-form-row .pf-case-input-short{flex-basis:100%}}@media (width>=1200px){.pf-practice-notifications,.pf-practice-profile-menu{top:82px;right:26px}}.pf-practice-action-center{border-radius:24px;grid-area:actioncenter;padding:16px}.pf-practice-action-center-time{color:#8a8b8f;font-size:.66rem;font-weight:700}.pf-practice-action-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.pf-practice-action-center-grid>button{text-align:left;background:#fff;border:1px solid #341f1711;border-radius:17px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:72px;padding:10px;display:grid}.pf-practice-action-center-grid>button:disabled{cursor:default}.pf-action-center-icon{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.pf-practice-action-center-grid .tone-red .pf-action-center-icon{color:#d33f31;background:#fff0ed}.pf-practice-action-center-grid .tone-amber .pf-action-center-icon{color:#c98b05;background:#fff6dc}.pf-practice-action-center-grid .tone-green .pf-action-center-icon{color:#228348;background:#eaf8ee}.pf-practice-action-center-grid .tone-blue .pf-action-center-icon{color:#386994;background:#edf5fb}.pf-action-center-copy{grid-template-columns:auto 1fr;grid-template-areas:"count label""helper helper";align-items:baseline;gap:1px 6px;min-width:0;display:grid}.pf-action-center-copy strong{grid-area:count;font-size:1.14rem;line-height:1}.pf-action-center-copy>span{color:#393332;text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:.72rem;font-weight:800;overflow:hidden}.pf-action-center-copy small{color:#7c7e82;text-overflow:ellipsis;white-space:nowrap;grid-area:helper;font-size:.62rem;overflow:hidden}.pf-practice-location-grid,.pf-practice-schedule-block-list{gap:9px;display:grid}.pf-practice-location-card,.pf-practice-schedule-block{background:#fbfaf7;border:1px solid #341f1712;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.pf-practice-location-card>div:first-child,.pf-practice-schedule-block>div{gap:2px;min-width:0;display:grid}.pf-practice-location-card strong,.pf-practice-schedule-block strong{font-size:.76rem}.pf-practice-location-card span,.pf-practice-schedule-block span{color:#666b72;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.pf-practice-location-card small{color:#8b8c8f;font-size:.63rem}.pf-practice-location-flags{flex:none;align-items:center;gap:7px;display:flex}.pf-practice-location-flags>span,.pf-schedule-block-type{white-space:nowrap;background:#eaf8ee;border-radius:999px;align-items:center;min-height:26px;padding:5px 8px;font-weight:800;display:inline-flex;color:#28734a!important;font-size:.61rem!important}.pf-practice-location-flags>span.is-muted{background:#eff1f2;color:#767a80!important}.pf-practice-location-flags button,.pf-practice-schedule-block>button{color:#9a5144;background:#fff0ed;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.pf-practice-location-editor,.pf-practice-schedule-editor{border-top:1px solid #341f1712;grid-template-columns:1fr;gap:10px;margin-top:13px;padding-top:13px;display:grid}.pf-practice-location-editor>.pf-practice-secondary,.pf-practice-schedule-editor>.pf-practice-secondary{align-self:end;padding-inline:13px}.pf-practice-schedule-block{justify-content:flex-start}.pf-schedule-block-type{background:#fff6dc;flex:none;color:#6e5b2f!important}.pf-practice-schedule-block>button{flex:none;margin-left:auto}@media (width<=767px){.pf-practice-action-center-grid{grid-template-columns:1fr}.pf-practice-location-card,.pf-practice-schedule-block{align-items:flex-start}.pf-practice-location-flags{flex-direction:column;align-items:flex-end}}@media (width>=768px){.pf-practice-location-grid,.pf-practice-location-editor,.pf-practice-schedule-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-practice-location-editor .pf-practice-field-wide{grid-column:1/-1}}@media (width>=768px) and (width<=1199px){.pf-practice-dashboard{grid-template-areas:"head head""stats stats""actioncenter actioncenter""priority priority""glance activity"!important}.pf-practice-action-center-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-practice-action-center-grid>button{grid-template-columns:34px minmax(0,1fr)}.pf-practice-action-center-grid>button>svg{display:none}}@media (width>=1200px){.pf-practice-dashboard{grid-template-areas:"head head""stats stats""actioncenter actioncenter""priority glance""priority activity"}.pf-practice-action-center-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-practice-location-editor,.pf-practice-schedule-editor{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-practice-review-chip{color:#6f7882;text-transform:uppercase;white-space:nowrap;background:#f0f1f2;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 11px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.pf-practice-shell,.pf-practice-workspace,.pf-practice-main{min-width:0;max-width:100%}.pf-practice-shell{overflow-x:clip}@media (width>=768px) and (width<=1199px){.pf-practice-shell{width:100%;grid-template-columns:none!important;display:block!important}.pf-practice-sidebar{display:none!important}.pf-practice-workspace{width:100%;min-height:100svh}.pf-practice-topbar{background:#fffffff5;min-height:70px;padding:10px 24px;box-shadow:0 1px #2e1c140f}.pf-practice-topbar h1{white-space:nowrap;font-size:1.22rem;display:block}.pf-practice-main{width:100%;padding:20px 22px 112px!important}.pf-practice-mobile-nav{z-index:75;-webkit-backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #2f1d1514;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(700px,100vw - 40px);min-height:70px;padding:6px;position:fixed;bottom:18px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 14px 36px #3720171f;display:grid!important}.pf-practice-mobile-nav button{border-radius:18px;min-height:56px;font-size:.7rem}.pf-practice-mobile-nav button.is-active{color:var(--pfc-orange);background:#fff5ed}.pf-practice-mobile-nav button.is-active svg{width:27px;height:27px;color:var(--pfc-orange);box-shadow:none;background:0 0;padding:0}.pf-practice-mobile-nav i{top:3px;right:calc(50% - 22px)}.pf-practice-dashboard,.pf-practice-list-view,.pf-practice-settings{width:min(100%,980px);margin-inline:auto}.pf-practice-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"head head""stats stats""priority priority""glance activity"!important;gap:18px!important}.pf-practice-dashboard-head{background:radial-gradient(circle at 18% 10%,#ff821f38,#0000 30%),radial-gradient(circle at 56% 4%,#f7cb3445,#0000 28%),radial-gradient(circle at 92% 16%,#3ead5133,#0000 30%),#fffaf0;border:1px solid #40281c0f;border-radius:28px;grid-area:head;align-items:center;min-height:126px;position:relative;overflow:hidden;box-shadow:0 10px 30px #4127190f;padding:22px 24px!important}.pf-practice-dashboard-head:after{content:"";filter:blur(3px);pointer-events:none;background:linear-gradient(135deg,#ff6f1b52,#f8c82f42,#3baa4f3d);border-radius:44% 56% 60% 40%/52% 43% 57% 48%;width:210px;height:120px;position:absolute;bottom:-58px;right:-48px}.pf-practice-dashboard-head>*{z-index:1;position:relative}.pf-practice-dashboard-head h2{white-space:nowrap;font-size:clamp(2rem,4.5vw,2.65rem)!important;line-height:.95!important}.pf-practice-dashboard-head p{white-space:nowrap;font-size:.8rem}.pf-practice-dashboard-head .pf-practice-search{width:min(46vw,390px);min-width:300px}.pf-practice-stats{grid-area:stats;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.pf-practice-stat{border-radius:22px;grid-template-columns:46px minmax(0,1fr) 18px;min-height:92px!important;padding:13px 16px!important}.pf-practice-stat strong{font-size:1.72rem!important}.pf-practice-stat p{white-space:nowrap;font-size:.78rem;line-height:1.15}.pf-practice-stat small{display:none!important}.pf-practice-priority{grid-area:priority;min-width:0}.pf-practice-glance{grid-area:glance;min-width:0}.pf-practice-activity{grid-area:activity;min-width:0}.pf-practice-priority-list{gap:11px}.pf-practice-handoff{gap:7px 14px;grid-template-columns:72px minmax(0,1fr) auto 18px!important;grid-template-areas:"photo body signal chevron""photo body time chevron"!important;min-height:108px!important;padding:11px 14px 11px 18px!important}.pf-practice-handoff-photo img,.pf-practice-handoff-photo .pf-pet-avatar-fallback{width:72px!important;height:72px!important}.pf-practice-handoff-title{flex-wrap:nowrap;gap:8px}.pf-practice-handoff-title h4{flex:none;font-size:1.08rem}.pf-practice-handoff-title span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.pf-practice-handoff-body>p{-webkit-line-clamp:1;max-width:100%;font-size:.79rem}.pf-practice-handoff-meta{display:none!important}.pf-practice-handoff-status{max-width:150px}.pf-practice-handoff-status>span{white-space:nowrap;max-width:150px}.pf-practice-handoff>time{white-space:nowrap}.pf-practice-glance,.pf-practice-activity{min-height:250px;padding:18px}.pf-practice-donut-wrap{gap:14px}.pf-practice-donut{width:124px;height:124px}.pf-practice-donut:before{width:88px;height:88px}.pf-practice-donut strong{font-size:1.7rem}.pf-practice-legend button{grid-template-columns:10px 18px minmax(0,1fr);font-size:.69rem}.pf-practice-activity-list button{grid-template-columns:10px 50px auto minmax(0,1fr);gap:7px;font-size:.69rem}.pf-practice-list-head{gap:14px}.pf-practice-list-head>div:first-child{min-width:220px}.pf-practice-list-head .pf-practice-search{flex:1;width:auto;min-width:300px}.pf-practice-patient-grid,.pf-practice-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1200px){.pf-practice-shell{background:radial-gradient(circle at 78% 0,#f7cb3321,#0000 25%),radial-gradient(circle at 91% 14%,#3bab5014,#0000 25%),#f7f4ef;grid-template-columns:230px minmax(0,1fr)!important}.pf-practice-sidebar{border-right:1px solid #2f1d1512;color:var(--pfc-ink)!important;background:radial-gradient(circle at -4% 100%,#ff761c12,#0000 28%),radial-gradient(circle at 105% 96%,#3aaa4f12,#0000 30%),#fff!important;box-shadow:8px 0 28px #3720170b!important}.pf-practice-sidebar:after{display:none!important}.pf-practice-brand{color:var(--pfc-ink)}.pf-practice-brand>span{color:#2c201c;font-weight:600}.pf-practice-name{color:#2b1d18}.pf-practice-nav button,.pf-practice-sidebar-foot button{color:#4a586a!important}.pf-practice-nav button:hover,.pf-practice-sidebar-foot button:hover{color:#2d211d!important;background:#fff5ed!important}.pf-practice-nav button.is-active{box-shadow:0 9px 22px #f14c0c3b;color:#fff!important;background:radial-gradient(circle at 24% 0,#ffffff3d,#0000 34%),linear-gradient(100deg,#ff741e,#f4510d)!important}.pf-practice-nav-badge{color:#fff;background:#ef4d2d}.pf-practice-sidebar-foot{border-top:1px solid #321f1812;padding-top:14px}.pf-practice-dashboard-head{background:radial-gradient(circle at 12% 12%,#ff821f38,#0000 27%),radial-gradient(circle at 48% 0,#f7cb343d,#0000 26%),radial-gradient(circle at 88% 18%,#3ead512e,#0000 28%),#fffaf1;border:1px solid #40281c0e;border-radius:28px;align-items:center;min-height:112px;position:relative;overflow:hidden;box-shadow:0 10px 30px #4127190e;padding:20px 24px!important}.pf-practice-dashboard-head:after{content:"";filter:blur(3px);pointer-events:none;background:linear-gradient(135deg,#ff711c4d,#f6c6303b,#3aaa4f38);border-radius:44% 56% 61% 39%/53% 42% 58% 47%;width:250px;height:135px;position:absolute;bottom:-58px;right:-30px}.pf-practice-dashboard-head>*{z-index:1;position:relative}.pf-practice-dashboard-head h2{white-space:nowrap}.pf-practice-stat small{display:block}.pf-practice-handoff-meta{display:flex!important}.pf-practice-handoff-status>span{white-space:nowrap}.pf-practice-list-view,.pf-practice-settings{padding-bottom:24px}}@media (width>=768px){.pf-practice-handoff-status .inline-flex{white-space:nowrap}}.pf-practice-topbar-brand{align-items:center;gap:14px;min-width:0;display:flex}.pf-practice-connect-lockup{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pf-practice-connect-lockup>span{color:#2b211d;letter-spacing:-.02em;font-size:1.08rem;font-weight:600}.pf-practice-topbar-brand h1{margin:0}.pf-practice-mobile-heading{padding-top:16px}.pf-practice-mobile-heading>strong{margin-top:0!important}.pf-practice-settings{width:min(100%,1180px);margin-inline:auto}.pf-practice-settings>.pf-practice-list-head{align-items:center}.pf-practice-settings-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-practice-settings-actions .pf-practice-primary{min-width:150px;padding-inline:16px}.pf-practice-verification{color:#16723a;background:#eaf8ee;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.pf-practice-settings-message{color:#1f6c3d;background:#edf9f1;border:1px solid #1d854414;border-radius:14px;margin-top:2px;padding:10px 13px;font-size:.76rem;font-weight:700}.pf-practice-settings-section{border-radius:24px;padding:18px}.pf-practice-settings-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.pf-practice-settings-section-head>div:first-child{align-items:flex-start;gap:10px;min-width:0;display:flex}.pf-practice-settings-section-head>div:first-child>svg{color:var(--pfc-orange);flex:none;margin-top:2px}.pf-practice-settings-section-head h3{margin:0;font-size:1rem;font-weight:900}.pf-practice-settings-section-head p{color:#73747a;margin-top:3px;font-size:.74rem;line-height:1.4}.pf-practice-form-grid{grid-template-columns:1fr;gap:12px;display:grid}.pf-practice-field{gap:6px;min-width:0;display:grid}.pf-practice-field>span{color:#5f5d5d;font-size:.68rem;font-weight:800}.pf-practice-field input,.pf-practice-field textarea,.pf-practice-field select{color:#2a211e;background:#fff;border:1px solid #341f171a;border-radius:14px;outline:none;width:100%;min-height:46px;padding:10px 12px;font-size:.79rem;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s}.pf-practice-field textarea{resize:vertical}.pf-practice-field input:focus,.pf-practice-field textarea:focus,.pf-practice-field select:focus{border-color:#ff5c1273;box-shadow:0 0 0 3px #ff5c1214}.pf-practice-field input:disabled,.pf-practice-field textarea:disabled,.pf-practice-field select:disabled{color:#6d6d71;background:#f5f3f0}.pf-practice-check{background:#fbfaf7;border:1px solid #341f1714;border-radius:16px;align-items:flex-start;gap:10px;min-height:54px;padding:12px;display:flex}.pf-practice-check input{width:18px;height:18px;accent-color:var(--pfc-orange);margin-top:1px}.pf-practice-check span{gap:2px;display:grid}.pf-practice-check strong{font-size:.76rem}.pf-practice-check small{color:#777a80;font-size:.68rem;line-height:1.35}.pf-practice-add-doctor{flex:none;min-height:40px;padding-inline:12px}.pf-practice-doctor-list{gap:12px;display:grid}.pf-practice-doctor-empty{color:#797a7d;text-align:center;border:1px dashed #341f1721;border-radius:18px;padding:18px;font-size:.76rem}.pf-practice-doctor-editor{background:radial-gradient(circle at 95% 0,#f8ca3214,#0000 26%),#fbfaf7;border:1px solid #341f1714;border-radius:20px;padding:14px}.pf-practice-doctor-editor-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pf-practice-doctor-editor-head strong{font-size:.88rem}.pf-practice-doctor-editor-head button{color:#9a5144;background:#fff0ed;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@media (width<=1199px){.pf-practice-topbar h1{display:none!important}.pf-practice-topbar-brand{gap:0}.pf-practice-connect-lockup{display:inline-flex!important}}@media (width>=768px){.pf-practice-settings-section{padding:22px}.pf-practice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pf-practice-field-wide,.pf-practice-check{grid-column:1/-1}.pf-practice-doctor-editor{padding:18px}}.pf-practice-doctor-identity{align-items:center;gap:10px;min-width:0;display:flex}.pf-practice-doctor-identity img,.pf-practice-doctor-avatar{border-radius:50%;flex:none;width:42px;height:42px}.pf-practice-doctor-identity img{-o-object-fit:cover;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 12px #37201714}.pf-practice-doctor-avatar{color:var(--pfc-orange);background:#fff1e8;border:1px solid #f14f0c14;place-items:center;display:grid}.pf-practice-doctor-tools{align-items:center;gap:7px;display:flex}.pf-practice-doctor-photo{color:#5e6570;cursor:pointer;background:#fff;border:1px solid #341f1714;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:.67rem;font-weight:800;display:inline-flex}.pf-practice-doctor-photo input{display:none}.pf-client-practice-profile{background:radial-gradient(circle at 95% 0,#43b05317,#0000 28%),#fff!important;border-radius:24px!important}.pf-client-practice-profile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pf-client-practice-profile-head h3{margin-top:2px;font-size:1.08rem;font-weight:900}.pf-client-practice-description{color:#5d625f;margin-top:12px;font-size:.79rem;line-height:1.5}.pf-client-practice-facts{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.pf-client-practice-facts span,.pf-client-practice-facts a{color:#316846;background:#edf8f0;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:.67rem;font-weight:700;display:inline-flex}.pf-client-doctor-list{gap:10px;margin-top:14px;display:grid}.pf-client-doctor{background:#fbfaf7;border:1px solid #341f1712;border-radius:17px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:11px;display:grid}.pf-client-doctor>img,.pf-client-doctor-fallback{border-radius:50%;width:48px;height:48px}.pf-client-doctor>img{-o-object-fit:cover;object-fit:cover}.pf-client-doctor-fallback{color:var(--pf-ref-orange);background:#fff0e7;place-items:center;display:grid}.pf-client-doctor strong,.pf-client-doctor span,.pf-client-doctor small,.pf-client-doctor p{display:block}.pf-client-doctor strong{font-size:.78rem}.pf-client-doctor span{color:#635e5a;margin-top:1px;font-size:.7rem;font-weight:700}.pf-client-doctor small{color:#77736f;margin-top:2px;font-size:.65rem}.pf-client-doctor p{color:#66615d;margin-top:5px;font-size:.68rem;line-height:1.42}@media (width>=768px){.pf-client-doctor-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.pf-practice-connect-lockup{display:none}.pf-practice-settings{max-width:1260px}.pf-practice-settings-section{padding:24px}.pf-practice-form-grid,.pf-practice-doctor-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-practice-doctor-editor .pf-practice-field-wide{grid-column:1/-1}}@media (width>=768px) and (width<=1199px){.pf-practice-dashboard{grid-template-areas:"head head""stats stats""actioncenter actioncenter""priority priority""glance activity"!important}}@media (width>=1200px){.pf-practice-dashboard{grid-template-areas:"head head""stats stats""actioncenter actioncenter""priority glance""priority activity"!important}}.pf-practice-team-list,.pf-practice-pending-invites{gap:8px;display:grid}.pf-practice-team-row,.pf-practice-invite-row{background:#fbfaf7;border:1px solid #341f1712;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.pf-practice-team-avatar{color:#fff;background:linear-gradient(145deg,#ff7a24,#ef4e0d);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:grid}.pf-practice-team-copy,.pf-practice-invite-row>div:first-child{gap:2px;min-width:0;display:grid}.pf-practice-team-copy strong,.pf-practice-invite-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.pf-practice-team-copy span,.pf-practice-invite-row span{color:#75777c;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.pf-practice-team-role{color:#58616e;white-space:nowrap;background:#eff1f2;border-radius:999px;padding:6px 9px;font-size:.63rem;font-weight:800}.pf-practice-team-remove,.pf-practice-invite-row>button:last-child{color:#9a5144;background:#fff0ed;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.pf-practice-pending-invites{margin-top:14px}.pf-practice-pending-invites>.pf-section-label{margin-bottom:1px}.pf-practice-invite-row{grid-template-columns:minmax(0,1fr) auto auto}.pf-practice-invite-row>button:not(:last-child){color:#506171;background:#f0f3f5;border-radius:999px;min-height:32px;padding:6px 9px;font-size:.63rem;font-weight:800}.pf-practice-team-invite-editor{border-top:1px solid #341f1712;grid-template-columns:1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.pf-practice-team-invite-editor>.pf-practice-secondary{align-self:end;padding-inline:13px}.pf-practice-invite-link{background:#f7f6f3;border-radius:14px;gap:8px;margin-top:10px;padding:9px;display:flex}.pf-practice-invite-link input{color:#656971;background:#fff;border:1px solid #341f1714;border-radius:10px;flex:1;min-width:0;padding:8px 10px;font-size:.66rem}.pf-practice-invite-link button{color:#fff;background:linear-gradient(105deg,#ff741e,#f4510d);border-radius:10px;flex:none;padding:7px 10px;font-size:.64rem;font-weight:800}.pf-practice-invite-page{background:radial-gradient(circle at 18% 10%,#ff821f2e,#0000 30%),radial-gradient(circle at 82% 12%,#3baa4f1f,#0000 28%),#f7f4ef;place-items:center;min-height:100svh;padding:22px;display:grid}.pf-practice-invite-card{text-align:center;background:#fffffff7;border:1px solid #341f1712;border-radius:28px;width:min(100%,460px);padding:24px;box-shadow:0 22px 60px #3720171f}.pf-practice-invite-brand{justify-content:center;align-items:center;gap:4px;margin-bottom:20px;display:flex}.pf-practice-invite-brand>span{font-size:1.12rem;font-weight:600}.pf-practice-invite-icon{width:58px;height:58px;color:var(--pfc-orange);background:#fff0e7;border-radius:50%;place-items:center;margin:0 auto 13px;display:grid}.pf-practice-invite-card h1{letter-spacing:-.04em;font-size:1.6rem;font-weight:900}.pf-practice-invite-card>p{color:#666b72;margin-top:7px;font-size:.79rem;line-height:1.5}.pf-practice-invite-details{text-align:left;gap:8px;margin:17px 0;display:grid}.pf-practice-invite-details span{color:#5d6671;background:#f7f8f8;border-radius:14px;align-items:flex-start;gap:8px;padding:10px;font-size:.72rem;line-height:1.4;display:flex}.pf-practice-invite-card>.pf-practice-primary{width:100%}.pf-practice-invite-state,.pf-practice-invite-error{color:#6e7176;padding:22px 8px;font-size:.78rem}.pf-practice-invite-error{color:#ad3328}@media (width>=768px){.pf-practice-team-invite-editor{grid-template-columns:repeat(4,minmax(0,1fr))}}.pf-practice-client-thread{gap:10px;display:grid}.pf-practice-client-thread-list,.pf-owner-practice-thread{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.pf-practice-client-thread-empty,.pf-owner-practice-empty{color:#7a7d82;text-align:center;background:#f6f6f4;border-radius:14px;padding:12px;font-size:.68rem}.pf-practice-client-message,.pf-owner-message{border:1px solid #341f170f;border-radius:16px;width:min(92%,420px);padding:10px 11px}.pf-practice-client-message.is-practice,.pf-owner-message.is-owner{background:linear-gradient(145deg,#fff0e7,#fff8f1);justify-self:end}.pf-practice-client-message.is-owner,.pf-owner-message.is-practice{background:#f4f6f6;justify-self:start}.pf-practice-client-message>div,.pf-owner-message>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.pf-practice-client-message strong,.pf-owner-message strong{font-size:.67rem}.pf-practice-client-message small,.pf-owner-message small{color:#8a8c90;font-size:.58rem}.pf-practice-client-message p,.pf-owner-message p{color:#545b64;font-size:.7rem;line-height:1.45}.pf-practice-client-message img,.pf-owner-message img{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;max-height:220px;margin-top:7px}.pf-practice-client-message a,.pf-owner-message a{color:var(--pfc-orange);margin-top:6px;font-size:.65rem;font-weight:800;display:inline-flex}.pf-practice-client-message-compose{grid-template-columns:minmax(120px,.7fr) minmax(0,1.5fr) auto;gap:8px;display:grid}.pf-practice-contact-log{border-top:1px solid #341f1712;margin-top:12px;padding-top:12px}.pf-owner-practice-card{overflow:hidden}.pf-owner-practice-head{align-items:center;gap:11px;display:flex}.pf-owner-practice-icon{width:42px;height:42px;color:var(--pf-orange,#f25a18);background:#fff0e7;border-radius:50%;flex:none;place-items:center;display:grid}.pf-owner-practice-head h2{letter-spacing:-.025em;margin-top:1px;font-size:1.04rem;font-weight:900}.pf-owner-practice-head span{color:#73767c;font-size:.69rem}.pf-owner-appointment{color:#2e6f4d;background:#eaf8ef;border-radius:15px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.pf-owner-appointment>div{gap:2px;display:grid}.pf-owner-appointment strong{font-size:.72rem}.pf-owner-appointment span{color:#5f7569;font-size:.65rem;line-height:1.4}.pf-owner-practice-thread{background:#fbfaf7;border-radius:18px;margin-top:14px;padding:10px}.pf-owner-message-request{color:#a86411;background:#fff4da;border-radius:999px;align-items:center;gap:5px;margin:2px 0 5px;padding:4px 7px;font-size:.6rem;font-weight:800;display:inline-flex}.pf-owner-reply{gap:8px;margin-top:11px;display:grid}.pf-owner-reply textarea{resize:vertical;background:#fff;border:1px solid #341f171a;border-radius:15px;outline:none;width:100%;min-height:82px;padding:11px;font-size:.75rem;line-height:1.45}.pf-owner-reply textarea:focus{border-color:#f25a1861;box-shadow:0 0 0 3px #f25a1812}.pf-owner-reply-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.pf-owner-attach{color:#5e6875;cursor:pointer;background:#f1f3f4;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:8px 10px;font-size:.65rem;font-weight:800;display:inline-flex}.pf-owner-attach span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.pf-owner-attach input{display:none}@media (width<=767px){.pf-practice-client-message-compose{grid-template-columns:1fr}.pf-owner-reply-actions{flex-direction:column;align-items:stretch}.pf-owner-attach{justify-content:center;width:100%}.pf-owner-reply-actions>button{width:100%}}.pf-practice-scope-row{scrollbar-width:none;gap:7px;padding:1px 0 2px;display:flex;overflow-x:auto}.pf-practice-scope-row::-webkit-scrollbar{display:none}.pf-practice-scope-row button{color:#5d6673;background:#f0f2f3;border-radius:999px;flex:none;min-height:34px;padding:7px 12px;font-size:.68rem;font-weight:800}.pf-practice-scope-row button.is-active{color:#fff;background:linear-gradient(105deg,#ff741e,#f4510d);box-shadow:0 6px 16px #f14c0c2e}.pf-practice-integration-list{gap:9px;display:grid}.pf-practice-integration-card{background:#fbfaf7;border:1px solid #341f1712;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.pf-practice-integration-icon{color:#566d80;background:#eef3f6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.pf-practice-integration-card>div:nth-child(2){gap:2px;min-width:0;display:grid}.pf-practice-integration-card strong{font-size:.76rem}.pf-practice-integration-card span,.pf-practice-integration-card small{color:#73777e;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.pf-practice-integration-status{background:#eef0f1;border-radius:999px;align-items:center;min-height:26px;padding:5px 8px;font-weight:800;display:inline-flex;color:#72767d!important;font-size:.61rem!important}.pf-practice-integration-status.is-connected{background:#eaf8ef;color:#28764a!important}.pf-practice-integration-status.is-configured{background:#fff5dc;color:#9b6b0b!important}.pf-practice-integration-status.is-error,.pf-practice-integration-status.is-degraded{background:#fff0ed;color:#a24033!important}.pf-practice-integration-editor{border-top:1px solid #341f1712;grid-template-columns:1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.pf-practice-integration-editor>.pf-practice-secondary{align-self:end;padding-inline:13px}.pf-patient-match-actions{flex-wrap:wrap;gap:7px;display:flex}.pf-patient-match-actions .pf-practice-secondary{min-height:38px;padding-inline:11px}.pf-patient-match-list{gap:8px;margin-top:10px;display:grid}.pf-patient-match-row{background:#f8faf9;border:1px solid #341f1712;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.pf-patient-match-row>div{gap:2px;min-width:0;display:grid}.pf-patient-match-row strong{font-size:.73rem}.pf-patient-match-row span,.pf-patient-match-row small{color:#72777e;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.pf-patient-match-row .pf-practice-primary{min-height:36px;padding-inline:11px}.pf-patient-link-confirmed{color:#267348;background:#eaf8ef;border-radius:14px;align-items:center;gap:9px;padding:10px;display:flex}.pf-patient-link-confirmed>div{gap:1px;display:grid}.pf-patient-link-confirmed strong{font-size:.72rem}.pf-patient-link-confirmed span{color:#5d7567;font-size:.62rem}@media (width>=768px){.pf-practice-integration-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-case-after-hours{color:#8c5b14;white-space:nowrap;background:#fff4dd;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:5px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.pf-case-routing-note{color:#76531f;background:#fff8e9;border-radius:12px;margin-top:6px;padding:8px 9px;font-size:.68rem!important;line-height:1.4!important}.pf-case-clinical-notes{gap:8px;display:grid}.pf-case-clinical-notes>div{background:#f8faf9;border:1px solid #341f170f;border-radius:12px;padding:9px 10px}.pf-case-clinical-notes p{color:#505861;font-size:.68rem;line-height:1.45}.pf-case-clinical-notes small{color:#81848a;margin-top:4px;font-size:.58rem;display:block}.pf-owner-appointment-sync{border-radius:999px;width:fit-content;margin-top:5px;padding:4px 7px;font-weight:800;display:inline-flex;font-size:.59rem!important}.pf-owner-appointment-sync.is-confirmed{color:#267349;background:#dff3e7}.pf-owner-appointment-sync.is-pending{color:#8d6411;background:#fff2d6}.pf-owner-appointment-sync.is-manual{color:#64707c;background:#edf1f3}.pf-practice-reliability-result{border-top:1px solid #341f1712;gap:9px;padding-top:12px;display:grid}.pf-practice-reliability-result>div:first-child{border-radius:13px;align-items:flex-start;gap:8px;padding:10px;display:flex}.pf-practice-reliability-result>div:first-child.is-healthy{color:#28764b;background:#edf8f0}.pf-practice-reliability-result>div:first-child.is-warning{color:#9a6110;background:#fff7e3}.pf-practice-reliability-result>div:first-child>div{gap:2px;display:grid}.pf-practice-reliability-result strong{font-size:.68rem}.pf-practice-reliability-result span{color:#6f747a;font-size:.61rem;line-height:1.35}.pf-practice-reliability-issues{gap:6px;display:grid}.pf-practice-reliability-issues>div{background:#f7f8f8;border-radius:11px;gap:2px;padding:8px 9px;display:grid}.pf-practice-reliability-issues strong{color:#5d6570;font-size:.63rem}.pf-practice-reliability-issues span{font-size:.58rem}@media (width<=1199px){.pf-practice-topbar-brand h1{display:none!important}}.pf-practice-switcher{background:#f7f7f5;border-radius:14px;gap:5px;margin:10px 14px 4px;padding:10px;display:grid}.pf-practice-switcher>span{color:#7a7d82;text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:800}.pf-practice-switcher select{color:#3d4248;background:#fff;border:1px solid #341f1714;border-radius:10px;width:100%;min-height:38px;padding:7px 9px;font-size:.68rem;font-weight:750}.pf-owner-appointment-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.pf-owner-appointment-actions>button{min-height:38px}.pf-owner-appointment-response{border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:7px;padding:5px 8px;font-weight:800;display:inline-flex;font-size:.61rem!important}.pf-owner-appointment-response.is-accepted{color:#28754c;background:#e9f7ee}.pf-owner-appointment-response.is-declined{color:#8b6214;background:#fff4dc}.pf-appointment-owner-state{border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:5px;padding:5px 7px;font-size:.6rem;font-weight:800;display:inline-flex}.pf-appointment-owner-state.is-pending{color:#8c6414;background:#fff4db}.pf-appointment-owner-state.is-accepted{color:#28764b;background:#eaf8ef}.pf-appointment-owner-state.is-declined{color:#9c493e;background:#fff0ed}@media (width<=767px){.pf-owner-appointment-actions{grid-template-columns:1fr;display:grid}.pf-owner-appointment-actions>button{width:100%}}.pf-practice-pilot-simulation{border-top:1px solid #341f1712;gap:10px;padding-top:12px;display:grid}.pf-practice-pilot-simulation>div:first-child{border-radius:13px;align-items:flex-start;gap:8px;padding:10px;display:flex}.pf-practice-pilot-simulation>div:first-child.is-pass{color:#28764b;background:#edf8f0}.pf-practice-pilot-simulation>div:first-child.is-fail{color:#9b4b3d;background:#fff0ed}.pf-practice-pilot-simulation>div:first-child>div{gap:2px;display:grid}.pf-practice-pilot-simulation strong{font-size:.68rem}.pf-practice-pilot-simulation span{color:#6f747a;font-size:.61rem;line-height:1.35}.pf-practice-pilot-checks{gap:6px;display:grid}.pf-practice-pilot-checks>div{background:#f7f8f8;border-radius:11px;align-items:flex-start;gap:7px;padding:8px 9px;display:flex}.pf-practice-pilot-checks>div.is-pass{color:#367558}.pf-practice-pilot-checks>div.is-fail{color:#9b4b3d;background:#fff7f5}.pf-practice-pilot-checks>div>div{gap:2px;min-width:0;display:grid}.pf-practice-pilot-checks strong{font-size:.63rem}.pf-practice-pilot-checks span{color:#71767d;font-size:.58rem}.pf-owner-attachment-unavailable{color:#8a6217;background:#fff5dc;border-radius:10px;align-items:center;gap:5px;margin-top:6px;padding:6px 8px;font-size:.61rem;font-weight:700;display:inline-flex}.pf-practice-shell,.pf-practice-workspace,.pf-practice-main,.pf-practice-dashboard,.pf-practice-dashboard>*,.pf-practice-action-center,.pf-practice-priority,.pf-practice-glance,.pf-practice-activity{min-width:0!important}.pf-practice-main{overflow-x:clip}.pf-practice-handoff,.pf-practice-stat,.pf-practice-action-center-grid>button,.pf-practice-mobile-nav button,.pf-practice-icon-button,.pf-practice-user{touch-action:manipulation}.pf-practice-handoff:focus-visible,.pf-practice-stat:focus-visible,.pf-practice-action-center-grid>button:focus-visible,.pf-practice-mobile-nav button:focus-visible,.pf-practice-icon-button:focus-visible,.pf-practice-user:focus-visible,.pf-practice-section-head button:focus-visible,.pf-practice-profile-menu button:focus-visible{outline-offset:3px;outline:3px solid #ff5a1257}@media (width<=767px){.pf-practice-topbar{z-index:80;min-height:68px;padding:9px 14px;position:sticky;top:0}.pf-practice-topbar-brand{flex:1;min-width:0}.pf-practice-connect-lockup{max-width:min(225px,100vw - 132px);overflow:hidden}.pf-practice-connect-lockup>span{font-size:.98rem}.pf-practice-top-actions{flex:none;gap:6px}.pf-practice-icon-button,.pf-practice-user{width:44px;height:44px}.pf-practice-main{width:100%;padding:12px 12px calc(88px + env(safe-area-inset-bottom))!important}.pf-practice-mobile-heading{margin:-12px -12px 12px;padding:13px 14px 14px}.pf-practice-mobile-heading>strong{font-size:1rem;line-height:1.2}.pf-practice-dashboard{width:100%;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"stats""actioncenter""priority""glance""activity"!important;gap:12px!important;display:grid!important}.pf-practice-dashboard-head{display:none!important}.pf-practice-stats{grid-area:stats;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.pf-practice-stat{min-width:0;border-radius:19px!important;grid-template-columns:38px minmax(0,1fr) 14px!important;gap:8px!important;min-height:92px!important;padding:11px!important}.pf-practice-stat-icon{width:38px;height:38px}.pf-practice-stat-icon svg{width:20px;height:20px}.pf-practice-stat strong{font-size:1.45rem!important}.pf-practice-stat p{text-overflow:ellipsis;white-space:nowrap;line-height:1.12;overflow:hidden;font-size:.7rem!important}.pf-practice-stat small{display:none!important}.pf-practice-action-center{border-radius:21px;grid-area:actioncenter;padding:14px}.pf-practice-action-center .pf-practice-section-head{align-items:flex-start}.pf-practice-action-center-time{flex:none;font-size:.6rem}.pf-practice-action-center-grid{margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pf-practice-action-center-grid>button{border-radius:15px;gap:8px;min-width:0;min-height:78px;grid-template-columns:34px minmax(0,1fr)!important;padding:9px!important}.pf-practice-action-center-grid>button>svg{display:none}.pf-action-center-icon{width:34px;height:34px}.pf-action-center-copy{grid-template-columns:auto minmax(0,1fr);gap:1px 5px}.pf-action-center-copy strong{font-size:1rem}.pf-action-center-copy>span{font-size:.65rem}.pf-action-center-copy small{grid-column:1/-1;max-width:100%;font-size:.57rem}.pf-practice-priority{grid-area:priority;width:100%}.pf-practice-section-head h3,.pf-practice-list-head h2{font-size:1.12rem;line-height:1.1}.pf-practice-section-head button{flex:none;min-height:40px;padding-inline:4px;font-size:.7rem}.pf-practice-priority-list{gap:9px}.pf-practice-handoff{align-items:center;width:100%;min-width:0;border-radius:19px!important;grid-template-columns:56px minmax(0,1fr) 18px!important;grid-template-areas:"photo body chevron""photo signal chevron""photo time chevron"!important;gap:5px 9px!important;min-height:118px!important;padding:10px 10px 10px 14px!important}.pf-practice-handoff-photo img,.pf-practice-handoff-photo .pf-pet-avatar-fallback{border-width:4px;width:56px!important;height:56px!important}.pf-practice-handoff-title{flex-wrap:nowrap;gap:6px;min-width:0}.pf-practice-handoff-title h4{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.98rem;overflow:hidden}.pf-practice-handoff-title span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:45%;font-size:.59rem;overflow:hidden}.pf-practice-handoff-body>p{-webkit-line-clamp:2;margin-top:3px;font-size:.7rem;line-height:1.3}.pf-practice-handoff-status{align-items:center;gap:5px;width:100%;overflow:hidden;justify-content:flex-start!important;max-width:100%!important;display:flex!important}.pf-practice-handoff-status>span,.pf-practice-handoff-status .inline-flex,.pf-practice-review-chip,.pf-case-age{text-overflow:ellipsis;white-space:nowrap;max-width:48%;min-height:24px;padding:4px 7px;font-size:.56rem;overflow:hidden}.pf-practice-handoff>time{white-space:nowrap;justify-self:start;font-size:.58rem}.pf-practice-handoff-chevron{width:18px}.pf-practice-glance{grid-area:glance}.pf-practice-activity{grid-area:activity}.pf-practice-glance,.pf-practice-activity{border-radius:21px;width:100%;min-height:0!important;padding:15px!important}.pf-practice-donut-wrap{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;display:grid}.pf-practice-donut{width:118px;height:118px}.pf-practice-donut:before{width:84px;height:84px}.pf-practice-donut strong{font-size:1.55rem}.pf-practice-legend{gap:8px;min-width:0}.pf-practice-legend button{grid-template-columns:10px 18px minmax(0,1fr);gap:6px;min-width:0;font-size:.65rem}.pf-practice-legend button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-practice-activity-list button{grid-template-columns:10px 50px minmax(54px,auto) minmax(0,1fr);gap:6px;font-size:.65rem}.pf-practice-mobile-nav{min-height:calc(72px + env(safe-area-inset-bottom))}.pf-practice-mobile-nav button{min-width:0;min-height:54px;padding:5px 2px}.pf-practice-mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pf-practice-drawer{width:100%;padding:16px 14px calc(26px + env(safe-area-inset-bottom))}.pf-practice-drawer-head button,.pf-practice-drawer-actions button,.pf-practice-action-strip button,.pf-case-form-row button{min-height:44px}.pf-practice-list-head{flex-direction:column;align-items:stretch}.pf-practice-list-head .pf-practice-search{width:100%;min-width:0}.pf-practice-patient-grid,.pf-practice-settings-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=420px){.pf-practice-main{padding-inline:10px!important}.pf-practice-mobile-heading{margin-inline:-10px}.pf-practice-stats{gap:7px!important}.pf-practice-stat{grid-template-columns:34px minmax(0,1fr) 12px!important;padding:9px!important}.pf-practice-stat-icon{width:34px;height:34px}.pf-practice-action-center-grid{grid-template-columns:minmax(0,1fr)!important}.pf-practice-handoff{grid-template-columns:52px minmax(0,1fr) 16px!important}.pf-practice-handoff-photo img,.pf-practice-handoff-photo .pf-pet-avatar-fallback{width:52px!important;height:52px!important}.pf-practice-donut-wrap{grid-template-columns:104px minmax(0,1fr)}.pf-practice-donut{width:104px;height:104px}.pf-practice-donut:before{width:74px;height:74px}}@media (width>=768px) and (width<=1099px){.pf-practice-shell{display:block!important}.pf-practice-sidebar{display:none!important}.pf-practice-topbar{min-height:72px;padding:10px 20px}.pf-practice-topbar h1{display:none!important}.pf-practice-connect-lockup{display:inline-flex!important}.pf-practice-main{width:100%;padding:18px 18px 108px!important}.pf-practice-dashboard,.pf-practice-list-view,.pf-practice-settings{width:min(100%,900px);margin-inline:auto}.pf-practice-dashboard{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"head""stats""actioncenter""priority""glance""activity"!important;gap:16px!important;display:grid!important}.pf-practice-dashboard-head{grid-area:head;min-height:118px;padding:20px!important}.pf-practice-dashboard-head h2{font-size:clamp(1.9rem,4vw,2.3rem)!important}.pf-practice-dashboard-head .pf-practice-search{width:min(46vw,360px);min-width:260px}.pf-practice-stats{grid-area:stats;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pf-practice-stat{min-height:90px!important}.pf-practice-action-center{grid-area:actioncenter}.pf-practice-action-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pf-practice-priority{grid-area:priority}.pf-practice-handoff{grid-template-columns:64px minmax(0,1fr) auto 18px!important;min-height:104px!important}.pf-practice-handoff-photo img,.pf-practice-handoff-photo .pf-pet-avatar-fallback{width:64px!important;height:64px!important}.pf-practice-glance{grid-area:glance}.pf-practice-activity{grid-area:activity}.pf-practice-glance,.pf-practice-activity{min-height:0!important}.pf-practice-mobile-nav{width:min(680px,100vw - 36px);display:grid!important}}@media (width>=1100px) and (width<=1199px){.pf-practice-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"head head""stats stats""actioncenter actioncenter""priority priority""glance activity"!important}.pf-practice-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.pf-practice-closed-dates{background:#fbfaf7;border:1px solid #341f1712;border-radius:16px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.pf-practice-closed-date-add{align-items:center;gap:8px;display:flex}.pf-practice-closed-date-add input{background:#fff;border:1px solid #341f1717;border-radius:10px;min-width:0;min-height:40px;padding:7px 9px;font-size:.68rem}.pf-practice-closed-date-add .pf-practice-secondary{min-height:40px;padding-inline:10px}.pf-practice-closed-date-list{flex-wrap:wrap;gap:6px;display:flex}.pf-practice-closed-date-list>span{color:#665b4d;background:#fff3df;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 7px 5px 9px;font-size:.63rem;font-weight:800;display:inline-flex}.pf-practice-closed-date-list button{color:#8b5745;background:#ffffffb3;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.pf-practice-ops-safety{gap:10px;display:grid}.pf-practice-ops-safety-note{color:#875f14;background:#fff6df;border-radius:13px;align-items:flex-start;gap:8px;padding:10px;font-size:.66rem;line-height:1.4;display:flex}.pf-practice-ops-result{flex-wrap:wrap;gap:7px;display:flex}.pf-practice-ops-result>span{color:#5d6670;background:#f1f3f4;border-radius:999px;align-items:baseline;gap:4px;min-height:31px;padding:6px 9px;font-size:.62rem;font-weight:700;display:inline-flex}.pf-practice-ops-result>span strong{color:#2f383f;font-size:.72rem}.pf-practice-ops-result>span.is-error{color:#a14135;background:#fff0ed}@media (width<=767px){.pf-practice-closed-date-add{flex-direction:column;align-items:stretch}.pf-practice-closed-date-add input,.pf-practice-closed-date-add .pf-practice-secondary{width:100%}}.pf-practice-location-tools{align-items:center;gap:6px;display:inline-flex}.pf-practice-location-tools button{color:#5f6872;background:#f1f3f4;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.pf-practice-location-tools button:last-child{color:#9a5144;background:#fff0ed}.pf-practice-location-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.pf-practice-location-editor-actions .pf-practice-secondary{min-height:42px;padding-inline:12px}@media (width<=767px){.pf-practice-location-editor-actions{grid-template-columns:1fr;display:grid}.pf-practice-location-editor-actions .pf-practice-secondary{width:100%}}.pf-practice-demo-pilot-result{color:#2a744c;background:#edf8f0;border-radius:13px;gap:4px;padding:11px;display:grid}.pf-practice-demo-pilot-result>div{align-items:center;gap:7px;display:flex}.pf-practice-demo-pilot-result strong{font-size:.7rem}.pf-practice-demo-pilot-result>span{color:#5d6d63;font-size:.62rem}.pf-practice-worker-health{gap:10px;display:grid}.pf-practice-worker-health-main{border-radius:13px;align-items:flex-start;gap:9px;padding:11px;display:flex}.pf-practice-worker-health-main.is-healthy{color:#28764b;background:#edf8f0}.pf-practice-worker-health-main.is-warning{color:#925f12;background:#fff6df}.pf-practice-worker-health-main>div{gap:2px;min-width:0;display:grid}.pf-practice-worker-health-main strong{font-size:.72rem}.pf-practice-worker-health-main span{color:#6f747a;font-size:.62rem;line-height:1.35}.pf-practice-worker-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pf-practice-worker-health-grid>span{color:#65707a;background:#f3f5f5;border-radius:11px;gap:1px;padding:8px 9px;font-size:.6rem;display:grid}.pf-practice-worker-health-grid>span strong{font-size:.68rem}.pf-practice-worker-health-grid>span.is-good{color:#2b754e;background:#edf8f0}.pf-practice-worker-health-grid>span.is-bad{color:#9b4b3d;background:#fff0ed}.pf-practice-worker-problems{gap:6px;display:grid}.pf-practice-worker-problems>div{background:#fffaf0;border-left:3px solid #e0a224;border-radius:10px;gap:2px;padding:8px 9px;display:grid}.pf-practice-worker-problems strong{color:#795715;font-size:.62rem}.pf-practice-worker-problems span{color:#73777c;font-size:.59rem;line-height:1.35}.pf-practice-recovery-button{width:fit-content}.pf-practice-integration-health>span.is-adapter-ready{color:#28734a;background:#eaf8ef}.pf-practice-integration-health>span.is-adapter-partial,.pf-practice-integration-health>span.is-adapter-not_checked{color:#8e6410;background:#fff5dc}.pf-practice-integration-health>span.is-adapter-unavailable,.pf-practice-integration-health>span.is-adapter-error{color:#9c4639;background:#fff0ed}@media (width<=767px){.pf-practice-worker-health-grid{grid-template-columns:minmax(0,1fr)}.pf-practice-recovery-button{width:100%}}.pf-practice-load-result{border-radius:13px;gap:8px;padding:11px;display:grid}.pf-practice-load-result.is-pass{color:#28764b;background:#edf8f0}.pf-practice-load-result.is-fail{color:#9b4b3d;background:#fff0ed}.pf-practice-load-result>div:first-child{align-items:center;gap:7px;display:flex}.pf-practice-load-result strong{font-size:.69rem}.pf-practice-load-result small{color:#6f747a;font-size:.59rem;line-height:1.35}.pf-practice-load-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pf-practice-load-metrics>span{background:#ffffffa6;border-radius:10px;gap:1px;padding:7px 8px;font-size:.57rem;display:grid}.pf-practice-load-metrics strong{font-size:.72rem}.pf-case-lifecycle-mini{color:#56636f;background:#eef1f3}.pf-case-lifecycle-panel{gap:10px;display:grid}.pf-case-lifecycle-current{background:#f7f8f8;border-radius:13px;gap:3px;padding:10px;display:grid}.pf-case-lifecycle-current>span{color:#85898d;text-transform:uppercase;letter-spacing:.05em;font-size:.57rem;font-weight:800}.pf-case-lifecycle-current>strong{color:#39434c;font-size:.82rem}.pf-case-lifecycle-current>small{color:#72777d;font-size:.61rem}.pf-case-lifecycle-fields{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.pf-case-lifecycle-actions{flex-wrap:wrap;gap:7px;display:flex}.pf-case-lifecycle-actions>button{min-height:40px}@media (width>=900px){.pf-case-lifecycle-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.pf-practice-load-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-case-lifecycle-actions{grid-template-columns:minmax(0,1fr);display:grid}.pf-case-lifecycle-actions>button{width:100%}}.pf-practice-patient-history-list{gap:12px;display:grid}.pf-practice-patient-history{padding:0;overflow:hidden}.pf-practice-patient-history-head{text-align:left;grid-template-columns:58px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-width:0;padding:14px;display:grid}.pf-practice-patient-history-head>div:nth-child(2){min-width:0}.pf-practice-patient-history-head h3{color:#36404a;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:900;overflow:hidden}.pf-practice-patient-history-head p{color:#6f757b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.67rem;overflow:hidden}.pf-practice-patient-history-head small{color:#85898f;margin-top:4px;font-size:.6rem;display:block}.pf-practice-patient-history-flags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.pf-practice-patient-history-flags span{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:.58rem;font-weight:800}.pf-practice-patient-history-flags .is-open{color:#9a4e3f;background:#fff0ed}.pf-practice-patient-history-flags .is-followup{color:#8b6415;background:#fff5dc}.pf-practice-patient-case-list{border-top:1px solid #341f170f;display:grid}.pf-practice-patient-case-list>button{text-align:left;border-bottom:1px solid #341f170d;grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;padding:9px 14px;display:grid}.pf-practice-patient-case-list>button:last-child{border-bottom:0}.pf-practice-patient-case-list>button:hover{background:#fafaf8}.pf-practice-patient-case-state{color:#5e6770;text-overflow:ellipsis;white-space:nowrap;background:#eef1f3;border-radius:999px;width:fit-content;max-width:120px;padding:5px 7px;font-size:.57rem;font-weight:800;overflow:hidden}.pf-practice-patient-case-list>button>div{gap:2px;min-width:0;display:grid}.pf-practice-patient-case-list strong{color:#4a525a;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.pf-practice-patient-case-list small{color:#85898d;font-size:.57rem}.pf-practice-notification-row.is-high{border-left:3px solid #d79b21}.pf-practice-notification-row.is-critical{background:#fff8f6;border-left:3px solid #d64b3c}.pf-practice-notification-row.is-critical .pf-practice-notification-icon{color:#b53c31;background:#ffe9e4}@media (width>=900px){.pf-practice-action-center-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important}}@media (width<=767px){.pf-practice-patient-history-head{grid-template-columns:52px minmax(0,1fr) 18px;gap:9px}.pf-practice-patient-history-flags{grid-column:2/4;justify-content:flex-start}.pf-practice-patient-case-list>button{grid-template-columns:minmax(76px,auto) minmax(0,1fr) 14px;gap:7px;padding-inline:10px}.pf-practice-patient-case-list>button>.pf-practice-review-chip,.pf-practice-patient-case-list>button>.inline-flex{display:none}.pf-appointment-recovery{width:100%}}.pf-practice-patient-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pf-practice-patient-history-summary>span{color:#6f767d;background:#fafbfa;border:1px solid #341f170f;border-radius:13px;gap:2px;min-width:0;padding:10px 11px;font-size:.62rem;display:grid}.pf-practice-patient-history-summary strong{color:#34404a;font-size:.92rem}.pf-practice-patient-history-flags .is-upcoming{color:#396b8a;background:#eaf4fb}.pf-appointment-recovery{width:fit-content;margin-top:6px}@media (width<=767px){.pf-practice-patient-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-appointment-recovery{width:100%}}.pf-practice-launch-acceptance{background:#fbfbfa;border:1px solid #341f1714;border-radius:16px;gap:12px;padding:14px;display:grid}.pf-practice-launch-acceptance.is-passed{background:#f3fbf5;border-color:#28764b29}.pf-practice-launch-acceptance.is-failed{background:#fff7f5;border-color:#9b4b3d2e}.pf-practice-launch-acceptance.is-blocked{background:#fffaf0;border-color:#9e6d162e}.pf-practice-launch-acceptance-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pf-practice-launch-acceptance-head>div:first-child{align-items:flex-start;gap:9px;min-width:0;display:flex}.pf-practice-launch-acceptance-head>div:first-child>div{gap:2px;min-width:0;display:grid}.pf-practice-launch-acceptance-head strong{color:#313b43;font-size:.78rem}.pf-practice-launch-acceptance-head span{color:#737980;font-size:.62rem}.pf-practice-launch-status{text-transform:uppercase;letter-spacing:.04em;background:#ffffffbf;border-radius:999px;flex:none;padding:5px 8px;font-weight:800;color:#59636c!important;font-size:.58rem!important}.pf-practice-launch-gates{gap:7px;display:grid}.pf-practice-launch-gates>div{background:#ffffffc2;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:flex-start;gap:8px;padding:9px 10px;display:grid}.pf-practice-launch-gates>div.is-pass{color:#28764b}.pf-practice-launch-gates>div.is-fail{color:#9b4b3d;background:#fff0ed}.pf-practice-launch-gates>div.is-blocked,.pf-practice-launch-gates>div.is-warning{color:#8b6419;background:#fff6df}.pf-practice-launch-gates>div>div{gap:2px;min-width:0;display:grid}.pf-practice-launch-gates strong{font-size:.65rem}.pf-practice-launch-gates span{color:#747a80;font-size:.59rem;line-height:1.4}.pf-practice-launch-gates em{text-transform:uppercase;letter-spacing:.04em;font-size:.55rem;font-style:normal;font-weight:900}.pf-practice-role-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pf-practice-role-matrix>span{color:#697078;background:#f0f2f3;border-radius:10px;gap:1px;min-width:0;padding:8px;font-size:.56rem;display:grid}.pf-practice-role-matrix>span strong{font-size:.72rem}.pf-practice-role-matrix>span.is-present{color:#2c744e;background:#eaf7ef}.pf-practice-role-matrix>span.is-missing{color:#96513f;background:#fff0ed}@media (width<=767px){.pf-practice-launch-acceptance-head{flex-direction:column;align-items:stretch}.pf-practice-launch-status{width:fit-content}.pf-practice-launch-gates>div{grid-template-columns:18px minmax(0,1fr)}.pf-practice-launch-gates em{grid-column:2}.pf-practice-role-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-practice-role-acceptance-live{background:#f8f9f9;border:1px solid #341f1712;border-radius:14px;gap:10px;padding:12px;display:grid}.pf-practice-role-acceptance-live>div:first-child{align-items:flex-start;gap:8px;display:flex}.pf-practice-role-acceptance-live>div:first-child>div{gap:2px;min-width:0;display:grid}.pf-practice-role-acceptance-live strong{color:#364149;font-size:.69rem}.pf-practice-role-acceptance-live span{color:#737980;font-size:.6rem;line-height:1.4}.pf-practice-role-acceptance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.pf-practice-role-acceptance-grid>div{background:#f0f2f3;border-radius:11px;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:7px;padding:9px;display:grid}.pf-practice-role-acceptance-grid>div.is-pass{color:#2a744d;background:#eaf7ef}.pf-practice-role-acceptance-grid>div.is-pending{color:#8d6516;background:#fff5dc}.pf-practice-role-acceptance-grid>div.is-missing{color:#9a5144;background:#fff0ed}.pf-practice-role-acceptance-grid>div>div{gap:2px;min-width:0;display:grid}.pf-practice-role-acceptance-grid strong{font-size:.62rem}.pf-practice-role-acceptance-grid span{font-size:.56rem}@media (width<=767px){.pf-practice-role-acceptance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-practice-role-acceptance-live>button{width:100%}}.pf-practice-launch-hint{margin-top:4px;font-weight:700;line-height:1.4;display:block;color:#5f6870!important;font-size:.56rem!important}.pf-practice-ops-actions{flex-wrap:wrap;gap:7px;display:flex}.pf-practice-worker-test-result{border-radius:12px;align-items:flex-start;gap:8px;padding:10px;display:flex}.pf-practice-worker-test-result.is-pass{color:#28764b;background:#edf8f0}.pf-practice-worker-test-result.is-warning{color:#8b6419;background:#fff6df}.pf-practice-worker-test-result>div{gap:2px;min-width:0;display:grid}.pf-practice-worker-test-result strong{font-size:.66rem}.pf-practice-worker-test-result span,.pf-practice-worker-test-result small{color:#6e757c;font-size:.58rem;line-height:1.4}@media (width<=767px){.pf-practice-ops-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.pf-practice-ops-actions>button{width:100%}}.pf-practice-launch-role-needs{gap:8px;display:grid}.pf-practice-launch-role-needs>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.pf-practice-launch-role-needs button{text-align:left;border-radius:12px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 7px;min-height:54px;padding:9px 10px;display:grid}.pf-practice-role-step{color:currentColor;background:#ffffff9e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.56rem;display:grid}.pf-practice-launch-role-needs button>span{font-size:.63rem;font-weight:800}.pf-practice-launch-role-needs button>small{grid-column:2;font-size:.55rem}.pf-practice-launch-role-needs button.is-covered{color:#28764b;background:#eaf7ef}.pf-practice-launch-role-needs button.is-pending{color:#8b6419;background:#fff6df}.pf-practice-launch-role-needs button.is-missing{color:#9a5144;background:#fff0ed}@media (width<=767px){.pf-practice-launch-role-needs>div{grid-template-columns:minmax(0,1fr)}}.pf-account-type-picker{gap:10px;margin-bottom:18px;display:grid}.pf-account-type-picker>button{color:#5d6570;text-align:left;background:#ffffffb8;border:1px solid #341f1717;border-radius:16px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px 13px;display:grid}.pf-account-type-picker>button.is-active{color:#6f3b1e;background:#fff4e8;border-color:#f36a1d59;box-shadow:0 0 0 2px #f36a1d14}.pf-account-type-picker>button>div{gap:2px;min-width:0;display:grid}.pf-account-type-picker strong{color:#33211b;font-size:.82rem}.pf-account-type-picker span{color:#747a80;font-size:.66rem;line-height:1.35}.pf-account-type-picker em{color:#2d754c;text-transform:uppercase;background:#eaf7ef;border-radius:999px;padding:4px 7px;font-size:.58rem;font-style:normal;font-weight:900}.pf-account-staff-note{color:#6a5c43;background:#fff7e7;border-radius:13px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:.66rem;line-height:1.45;display:flex}.pf-account-staff-note.is-invite{color:#47616e;background:#edf6fb;margin-bottom:14px}.pf-practice-invite-auth-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:6px;display:grid}.pf-practice-invite-auth-actions>a{border-radius:12px;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.pf-practice-invite-free-note{color:#7a7f84;margin-top:12px;font-size:.62rem;line-height:1.45;display:block}.pf-practice-signup-sequence{text-align:left;gap:7px;margin:0 0 20px;display:grid}.pf-practice-signup-sequence>span{color:#687078;background:#f3f5f5;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;font-size:.7rem;font-weight:700;display:flex}.pf-practice-signup-sequence>span strong{color:#fff;background:#9aa1a6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.62rem;display:grid}.pf-practice-signup-sequence>span.is-complete{color:#2d744e;background:#eaf7ef}.pf-practice-signup-sequence>span.is-complete strong{background:#3c8b5f}.pf-practice-empty-actions{gap:8px;width:min(100%,420px);margin-top:10px;display:grid}.pf-practice-empty-actions>button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.pf-practice-empty-actions>small{color:#787d82;font-size:.62rem;line-height:1.45}@media (width<=520px){.pf-practice-invite-auth-actions{grid-template-columns:minmax(0,1fr)}.pf-account-type-picker>button{grid-template-columns:22px minmax(0,1fr)}.pf-account-type-picker>button>em{grid-column:2;width:fit-content}}.pf-practice-role-scope{color:#727980;margin-top:5px;font-size:.56rem;line-height:1.4;display:block}.pf-practice-team-row-lifecycle{align-items:flex-start}.pf-practice-team-row-lifecycle.is-suspended,.pf-practice-team-row-lifecycle.is-offboarded{opacity:.78}.pf-practice-team-copy strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-practice-team-copy strong>em{color:#7d4d22;text-transform:uppercase;letter-spacing:.04em;background:#fff0dd;border-radius:999px;padding:3px 6px;font-size:.52rem;font-style:normal;font-weight:900}.pf-practice-team-copy small,.pf-practice-invite-row small{color:#7a8085;margin-top:2px;font-size:.56rem;line-height:1.35;display:block}.pf-practice-team-controls{grid-template-columns:minmax(130px,auto) auto minmax(0,1fr);align-items:start;gap:7px;min-width:min(100%,520px);display:grid}.pf-practice-team-location-toggle{color:#687078;white-space:nowrap;background:#f4f5f5;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:.58rem;font-weight:800;display:inline-flex}.pf-practice-location-multi{min-width:150px;min-height:64px}.pf-practice-team-lifecycle-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.pf-practice-team-lifecycle-actions>button{min-height:34px;padding-inline:9px;font-size:.58rem}.pf-practice-invite-row.is-expired{background:#fff7f5;border-color:#9a514426}.pf-practice-invite-row.is-expired strong{color:#8e5045}@media (width<=900px){.pf-practice-team-row-lifecycle{grid-template-columns:auto minmax(0,1fr)}.pf-practice-team-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr);width:100%}.pf-practice-team-lifecycle-actions{grid-column:1}}@media (width<=767px){.pf-practice-team-lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-practice-location-multi{width:100%}}.pf-practice-staff-access-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pf-practice-staff-access-summary>span{color:#667078;background:#f6f7f7;border-radius:12px;gap:2px;padding:10px 11px;font-size:.61rem;display:grid}.pf-practice-staff-access-summary strong{color:#374149;text-transform:uppercase;letter-spacing:.04em;font-size:.57rem}.pf-practice-staff-location-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.pf-practice-staff-location-list>span{color:#52616b;background:#eef2f3;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:.59rem;font-weight:700;display:inline-flex}.pf-practice-staff-access-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}@media (width<=767px){.pf-practice-staff-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-practice-staff-access-actions{grid-template-columns:minmax(0,1fr);display:grid}.pf-practice-staff-access-actions>button{width:100%}}.pf-practice-demo-hour-result{color:#6c4b20;background:#fff5e7;border-radius:13px;gap:8px;padding:11px;display:grid}.pf-practice-demo-hour-result>div:first-child{align-items:center;gap:7px;display:flex}.pf-practice-demo-hour-result strong{font-size:.7rem}.pf-practice-demo-hour-result small{color:#74797e;font-size:.59rem;line-height:1.35}.pf-practice-security-result{background:#f5f7f7;border-radius:12px;gap:4px;padding:10px 11px;display:grid}.pf-practice-security-result.is-pass{color:#2b744d;background:#eaf7ef}.pf-practice-security-result.is-fail{color:#965144;background:#fff0ed}.pf-practice-security-result>div{align-items:center;gap:7px;display:flex}.pf-practice-security-result strong{font-size:.66rem}.pf-practice-security-result span{color:#70777d;font-size:.58rem;line-height:1.4}.pf-practice-readiness{gap:14px;padding:18px;display:grid}.pf-practice-readiness-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.pf-practice-readiness-head h3{letter-spacing:-.025em;margin-top:2px;font-size:1.15rem;font-weight:900}.pf-practice-readiness-head p{color:#747980;margin-top:2px;font-size:.7rem}.pf-practice-readiness-score{color:#a46a12;background:#fff4db;border-radius:50%;flex:none;align-content:center;place-items:center;width:66px;height:66px;display:grid}.pf-practice-readiness-score.is-ready{color:#267349;background:#eaf8ef}.pf-practice-readiness-score strong{font-size:1rem;font-weight:900}.pf-practice-readiness-score span{text-transform:uppercase;margin-top:-2px;font-size:.56rem;font-weight:800}.pf-practice-readiness-bar,.pf-case-intake-bar{background:#eceeed;border-radius:999px;height:7px;overflow:hidden}.pf-practice-readiness-bar>span,.pf-case-intake-bar>span{border-radius:inherit;background:linear-gradient(90deg,#ff7a24,#f4b33a,#61a868);height:100%;display:block}.pf-practice-readiness-grid{grid-template-columns:1fr;gap:8px;display:grid}.pf-practice-readiness-check{background:#f7f8f8;border-radius:13px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;display:flex}.pf-practice-readiness-check.is-complete{color:#2b7750;background:#edf8f0}.pf-practice-readiness-check.is-missing{color:#97620f;background:#fff8e7}.pf-practice-readiness-check>div{gap:2px;min-width:0;display:grid}.pf-practice-readiness-check strong{font-size:.68rem}.pf-practice-readiness-check span{color:#6f747b;font-size:.61rem;line-height:1.35}.pf-practice-readiness-actions{flex-wrap:wrap;gap:8px;display:flex}.pf-case-intake-chip{color:#6b7077;background:#f0f2f3;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:5px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.pf-case-intake-chip.is-good{color:#2a774d;background:#eaf8ef}.pf-case-intake-chip.is-partial{color:#94640d;background:#fff5dc}.pf-case-intake-chip.is-low{color:#9d4438;background:#fff0ed}.pf-case-intake-status{background:#f8faf9;border-radius:14px;gap:9px;padding:10px;display:grid}.pf-case-intake-status>div:first-child{gap:2px;display:grid}.pf-case-intake-status strong{font-size:.72rem}.pf-case-intake-status span{color:#72777d;font-size:.63rem}.pf-case-intake-missing{gap:6px;display:grid}.pf-case-intake-missing>div{flex-wrap:wrap;gap:5px;display:flex}.pf-case-intake-missing em{color:#795f28;background:#fff6df;border-radius:999px;padding:4px 7px;font-size:.59rem;font-style:normal;font-weight:700}.pf-appointment-sync{border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:5px;padding:5px 7px;font-size:.6rem;font-weight:800;display:inline-flex}.pf-appointment-sync.is-confirmed{color:#2a774d;background:#eaf8ef}.pf-appointment-sync.is-pending{color:#8f650f;background:#fff5dc}.pf-appointment-sync.is-failed{color:#9e4337;background:#fff0ed}.pf-appointment-sync.is-manual{color:#5f6874;background:#eef1f3}.pf-case-summary-panel{background:#fbfaf7;border:1px solid #341f1712;border-radius:15px;gap:10px;padding:10px;display:grid}.pf-case-summary-empty{justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-case-summary-empty>div{color:#626871;align-items:flex-start;gap:8px;min-width:0;font-size:.68rem;line-height:1.4;display:flex}.pf-case-summary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-case-summary-head>div{gap:2px;display:grid}.pf-case-summary-head strong{font-size:.72rem}.pf-case-summary-head span{color:#73777d;font-size:.62rem}.pf-case-summary-panel textarea{resize:vertical;color:#4c555f;background:#fff;border:1px solid #341f1714;border-radius:12px;width:100%;min-height:210px;padding:10px;font-size:.68rem;line-height:1.5}.pf-case-summary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-case-summary-state{border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.61rem;font-weight:800;display:inline-flex}.pf-case-summary-state.is-pending{color:#8f650f;background:#fff5dc}.pf-case-summary-state.is-written{color:#2a774d;background:#eaf8ef}.pf-case-summary-state.is-failed{color:#9e4337;background:#fff0ed}.pf-case-summary-policy{color:#7b7f84!important;font-size:.6rem!important;line-height:1.4!important}@media (width>=900px){.pf-practice-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pf-practice-readiness-head{align-items:flex-start}.pf-case-summary-empty{flex-direction:column;align-items:stretch}.pf-case-summary-empty .pf-practice-secondary{width:100%}}.pf-practice-weekly-hours{background:#fbfaf7;border:1px solid #341f1712;border-radius:16px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.pf-practice-weekly-hours-head{gap:2px;margin-bottom:2px;display:grid}.pf-practice-weekly-hours-head strong{font-size:.76rem}.pf-practice-weekly-hours-head span{color:#7b7d81;font-size:.64rem}.pf-practice-weekly-hours-row{grid-template-columns:38px 74px minmax(92px,1fr) 18px minmax(92px,1fr);align-items:center;gap:7px;display:grid}.pf-practice-weekly-hours-row>strong{font-size:.68rem}.pf-practice-weekly-hours-row>label{color:#626871;align-items:center;gap:5px;font-size:.63rem;font-weight:800;display:inline-flex}.pf-practice-weekly-hours-row>label input{width:16px;height:16px;accent-color:var(--pfc-orange)}.pf-practice-weekly-hours-row>input{color:#302723;background:#fff;border:1px solid #341f1717;border-radius:10px;min-width:0;min-height:36px;padding:6px 8px;font-size:.68rem}.pf-practice-weekly-hours-row>input:disabled{color:#aaa;background:#f1f1f0}.pf-practice-weekly-hours-row>span{color:#8b8d90;text-align:center;font-size:.61rem}@media (width<=767px){.pf-practice-weekly-hours-row{grid-template-columns:36px 66px 1fr 16px 1fr}.pf-practice-weekly-hours{padding:10px}}.pf-practice-integration-card{grid-template-columns:42px minmax(0,1fr) auto}.pf-practice-integration-main{gap:2px;min-width:0;display:grid}.pf-practice-integration-health{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.pf-practice-integration-health>span{color:#68717a;white-space:nowrap;background:#f0f2f3;border-radius:999px;align-items:center;min-height:23px;padding:4px 7px;font-size:.58rem;font-weight:800;display:inline-flex}.pf-practice-integration-health>span.is-fresh{color:#28734a;background:#eaf8ef}.pf-practice-integration-health>span.is-stale{color:#9a6a0d;background:#fff5dc}.pf-practice-integration-health>span.is-error{color:#a24033;background:#fff0ed}.pf-practice-integration-error{text-overflow:ellipsis;margin-top:4px;line-height:1.35;display:block;overflow:hidden;color:#a24033!important;white-space:normal!important;font-size:.6rem!important}.pf-practice-integration-actions{justify-items:end;gap:7px;display:grid}.pf-practice-integration-actions .pf-practice-secondary{min-height:34px;padding-inline:9px;font-size:.63rem}@media (width<=767px){.pf-practice-integration-card{grid-template-columns:42px minmax(0,1fr)}.pf-practice-integration-actions{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start}}@media (width>=1200px){.pf-practice-integration-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-practice-integration-editor{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.pf-practice-team-row{grid-template-columns:42px minmax(0,1fr) auto}.pf-practice-team-row>.pf-practice-inline-select{grid-column:2/-1;width:100%}.pf-practice-invite-row{grid-template-columns:minmax(0,1fr) auto}.pf-practice-invite-row>button:last-child{grid-column:2}.pf-practice-invite-link{flex-direction:column}}.pf-practice-signup-header{min-height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.pf-practice-signup-input,.pf-practice-signup-input:focus{caret-color:#211916;color:#211916!important;-webkit-text-fill-color:#211916!important}.pf-practice-signup-input::placeholder{opacity:1;color:#9299a5!important;-webkit-text-fill-color:#9299a5!important}.pf-practice-created-screen{padding-top:max(1.5rem, env(safe-area-inset-top));padding-bottom:max(1.5rem, env(safe-area-inset-bottom));color:#fff8ed;background:#18120f}.pf-practice-connect-lockup{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0}.pf-practice-staff-intake{color:#fff!important;background:linear-gradient(145deg,#4ebc5b,#2e9a45)!important;border-color:#0000!important;box-shadow:0 8px 18px #2e9a4538!important}.pf-practice-enable-alerts{min-width:132px;padding-inline:15px!important}.pf-care-library{border-radius:24px;gap:18px;display:grid;padding:20px!important}.pf-care-library-head,.pf-care-library-title,.pf-care-editor-head,.pf-care-editor-actions,.pf-care-reminders-head{align-items:center;display:flex}.pf-care-library-head,.pf-care-editor-head,.pf-care-reminders-head{justify-content:space-between;gap:14px}.pf-care-library-title{align-items:flex-start;gap:12px;min-width:0}.pf-care-library-icon{width:42px;height:42px;color:var(--pfc-orange);background:#fff1e7;border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.pf-care-library h3{color:#2a211e;margin:0;font-size:1rem;font-weight:900}.pf-care-library-title p{color:#73777d;margin-top:4px;font-size:.72rem;line-height:1.45}.pf-care-new{white-space:nowrap;border-radius:13px;min-height:42px;padding-inline:14px}.pf-care-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pf-care-template{color:#2c231f;text-align:left;background:#fff;border:1px solid #301f1814;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;min-height:112px;padding:15px;display:flex;box-shadow:0 5px 14px #37201709}.pf-care-template:hover{border-color:#f36a1d47;box-shadow:0 8px 20px #37201712}.pf-care-template-copy{gap:3px;min-width:0;display:grid}.pf-care-template-copy small{color:#c75a17;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900}.pf-care-template-copy strong{color:#2a211e;font-size:.82rem}.pf-care-template-copy span{color:#71767c;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.35;overflow:hidden}.pf-care-template-copy em{color:#8a8d91;font-size:.58rem;font-style:normal;font-weight:700}.pf-care-template>svg{color:#c3a892;flex:none}.pf-care-empty{color:#81858a;text-align:center;border:1px dashed #301f1824;border-radius:17px;grid-column:1/-1;place-items:center;gap:5px;padding:28px;display:grid}.pf-care-empty strong{color:#40342f}.pf-care-empty span{font-size:.68rem}.pf-care-editor{background:#fbfaf8;border:1px solid #301f181a;border-radius:20px;gap:18px;padding:18px;display:grid}.pf-care-editor-head{align-items:flex-start}.pf-care-editor-head small{color:#c75a17;letter-spacing:.08em;font-size:.58rem;font-weight:900}.pf-care-editor-head h4{color:#2c231f;margin-top:3px;font-size:.96rem;font-weight:900}.pf-care-form-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.pf-care-field{gap:6px;display:grid}.pf-care-field>span{color:#686d73;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:900}.pf-care-field>small{color:#8a8e93;font-size:.58rem;line-height:1.4}.pf-care-field-wide{grid-column:1/-1}.pf-care-editor .pf-case-input,.pf-care-editor .pf-practice-inline-select{border:1px solid #301f181f;border-radius:12px;width:100%;min-height:44px;color:#251d1a!important;-webkit-text-fill-color:#251d1a!important;background:#fff!important}.pf-care-editor textarea.pf-case-input{resize:vertical}.pf-care-reminders{gap:10px;padding-top:2px;display:grid}.pf-care-reminders-head>div{gap:2px;display:grid}.pf-care-reminders-head strong{color:#332823;font-size:.75rem}.pf-care-reminders-head span{color:#85898e;font-size:.6rem}.pf-care-reminders-head button{color:var(--pfc-orange);align-items:center;gap:4px;font-size:.65rem;font-weight:900;display:inline-flex}.pf-care-reminder-row{background:#fff;border:1px solid #301f1814;border-radius:14px;grid-template-columns:1fr 140px 1.2fr;gap:8px;padding:10px;display:grid}.pf-care-reminder-row label{gap:3px;display:grid}.pf-care-reminder-row label span{color:#8a8d92;font-size:.55rem;font-weight:800}.pf-care-editor-actions{justify-content:flex-end;gap:9px}.pf-care-editor-actions button{border-radius:13px;min-height:42px;padding-inline:16px}.pf-care-message{color:#2e8749;text-align:right;font-size:.66rem;font-weight:800}@media (width<=767px){.pf-care-library{gap:14px;padding:16px!important}.pf-care-library-head{align-items:flex-start}.pf-care-library-title p{max-width:250px}.pf-care-new{flex:none;padding-inline:11px;font-size:.72rem}.pf-care-template-grid{grid-template-columns:1fr}.pf-care-template{min-height:96px}.pf-care-form-grid{grid-template-columns:1fr}.pf-care-field-wide{grid-column:auto}.pf-care-reminder-row{grid-template-columns:1fr}.pf-care-editor-actions>button{flex:1}}.pf-practice-section-head h3,.pf-practice-settings-section-head h3,.pf-practice-list-head h2,.pf-practice-readiness h3{color:#2b1d18!important}.pf-brand-name-toggle{text-align:left;background:#faf9f6;border:1px solid #301f1817;border-radius:14px;gap:4px;width:100%;padding:12px 14px;display:grid}.pf-brand-name-toggle>span{color:#3a2b25;font-size:.75rem;font-weight:900}.pf-brand-name-toggle>small{color:#7e8084;font-size:.62rem;line-height:1.45}.pf-practice-logo-upload-simple{align-items:center;gap:14px;margin-top:8px;display:flex}.pf-practice-logo-upload-button{cursor:pointer;min-height:44px;padding:0 16px}.pf-practice-connect-client-launch{width:100%;min-height:52px;margin-bottom:14px}.pf-practice-readiness.is-practice-facing .pf-internal-readiness-action,.pf-practice-readiness.is-practice-facing .pf-practice-role-acceptance-live,.pf-practice-readiness.is-practice-facing .pf-practice-launch-acceptance,.pf-practice-readiness.is-practice-facing .pf-practice-security-result,.pf-practice-readiness.is-practice-facing .pf-practice-reliability-result,.pf-practice-readiness.is-practice-facing .pf-practice-demo-hour-result,.pf-practice-readiness.is-practice-facing .pf-practice-load-result,.pf-practice-readiness.is-practice-facing .pf-practice-demo-pilot-result,.pf-practice-readiness.is-practice-facing .pf-practice-pilot-simulation{display:none!important}.pf-practice-readiness.is-practice-facing .pf-practice-setup-checklist{grid-template-columns:1fr;gap:8px;display:grid}.pf-practice-readiness.is-practice-facing .pf-practice-readiness-check{border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:11px 12px;display:grid}.pf-practice-readiness.is-practice-facing .pf-practice-readiness-check strong{font-size:.75rem}.pf-practice-readiness.is-practice-facing .pf-practice-readiness-check span{font-size:.64rem;line-height:1.4}.pf-practice-readiness.is-practice-facing .pf-practice-readiness-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pf-practice-readiness.is-practice-facing .pf-practice-readiness-actions>button{min-width:0;min-height:44px;padding-inline:10px;font-size:.68rem}@media (width<=767px){.pf-practice-logo-upload-simple{flex-direction:column;align-items:flex-start}.pf-practice-logo-upload-button{width:100%}.pf-practice-connect-client-launch{grid-column:1/-1;width:100%}.pf-practice-readiness.is-practice-facing .pf-practice-readiness-actions{grid-template-columns:1fr}.pf-practice-topbar{flex-direction:column;align-items:stretch;gap:7px;min-height:calc(112px + env(safe-area-inset-top))!important;padding-top:calc(9px + env(safe-area-inset-top))!important}.pf-practice-topbar-brand{width:100%}.pf-practice-connect-lockup{max-width:calc(100vw - 32px)!important}.pf-practice-top-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px 44px;gap:6px;width:100%;max-width:none;display:grid}.pf-practice-staff-intake,.pf-practice-enable-alerts{min-width:0;min-height:42px;font-size:.68rem;padding-inline:8px!important}.pf-practice-enable-alerts{width:100%}}:root{--pfc-workspace-max:1380px;--pfc-panel-radius:22px;--pfc-panel-border:#2c1c1513;--pfc-panel-shadow:0 10px 28px #42271a11}.pf-practice-shell{background:radial-gradient(circle at 76% 0,#f6b82b1c,#0000 28%),radial-gradient(circle at 100% 60%,#439a460e,#0000 25%),#f7f5f0}.pf-practice-card{border-color:var(--pfc-panel-border);border-radius:var(--pfc-panel-radius);box-shadow:var(--pfc-panel-shadow)}.pf-practice-main>.pf-practice-dashboard,.pf-practice-main>.pf-practice-list-view,.pf-practice-main>.pf-practice-settings,.pf-practice-main>.pf-practice-analytics{width:min(100%, var(--pfc-workspace-max));margin-inline:auto}.pf-practice-measured{grid-area:measured;min-width:0}.pf-practice-today-schedule{grid-area:schedule;min-width:0}.pf-practice-day-in-review{grid-area:dayreview;min-width:0}.pf-practice-analytics{gap:18px;padding:20px;display:grid;overflow:hidden}.pf-practice-analytics>.pf-practice-section-head{align-items:center;gap:16px}.pf-practice-analytics>.pf-practice-section-head h3{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--pfc-ink);margin:0;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:900}.pf-practice-analytics>.pf-practice-section-head p{color:#70727a;margin-top:4px;font-size:.78rem}.pf-analytics-period-toggle{background:#f2f0eb;border:1px solid #2c1c1512;border-radius:999px;grid-template-columns:repeat(2,auto);gap:3px;padding:4px;display:inline-grid}.pf-analytics-period-toggle button{color:#6b6d73;border-radius:999px;min-height:34px;padding:6px 13px;font-size:.72rem;font-weight:800}.pf-analytics-period-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#ff741f,#f0520e);box-shadow:0 6px 14px #f1520e2e}.pf-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pf-analytics-summary-stat{background:#fbfaf7;border:1px solid #2c1c1511;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:78px;padding:12px;display:grid}.pf-analytics-summary-stat>svg{color:#dd5418;background:#fff0e7;border-radius:12px;width:36px;height:36px;padding:9px}.pf-analytics-summary-stat>div{gap:2px;min-width:0;display:grid}.pf-analytics-summary-stat strong{font-family:var(--font-heading);color:#2e201a;font-size:1.4rem;line-height:1}.pf-analytics-summary-stat span{color:#70747a;text-overflow:ellipsis;font-size:.68rem;font-weight:700;line-height:1.2;overflow:hidden}.pf-analytics-charts{grid-template-columns:minmax(0,1.45fr) minmax(220px,.72fr) minmax(240px,.83fr);align-items:stretch;gap:12px;display:grid}.pf-analytics-chart{background:#fff;border:1px solid #2c1c1511;border-radius:19px;min-width:0;padding:16px}.pf-analytics-chart h4{font-family:var(--font-heading);letter-spacing:-.02em;color:#36261f;margin:0 0 14px;font-size:1rem;font-weight:900}.pf-analytics-bar-chart{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:minmax(32px,1fr);grid-auto-flow:column;align-items:end;gap:7px;min-width:0;height:220px;padding:10px 2px 0;display:grid;overflow-x:auto}.pf-analytics-bar-group{grid-template-rows:minmax(0,1fr) 24px;align-items:end;gap:6px;min-width:0;height:100%;display:grid}.pf-analytics-bar-stack{background:linear-gradient(0deg,#2c1c1509 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #2c1c1514;justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:140px;display:flex}.pf-analytics-bar{border-radius:7px 7px 3px 3px;width:min(24px,68%);min-height:3px;transition:height .2s}.pf-analytics-bar.received{background:linear-gradient(#ff8a2a,#f25512);box-shadow:0 5px 12px #f255122e}.pf-analytics-bar-group>span{color:#777b81;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:700;overflow:hidden}.pf-analytics-chart-legend{color:#74787e;align-items:center;gap:10px;margin-top:10px;font-size:.65rem;font-weight:700;display:flex}.pf-analytics-chart-legend span{align-items:center;gap:5px;display:inline-flex}.pf-analytics-chart-legend i{border-radius:999px;width:9px;height:9px}.pf-analytics-chart-legend i.received{background:#f45b16}.pf-analytics-signal-mix{gap:8px;display:grid}.pf-analytics-signal-row{color:#656a70;background:#f8f7f4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:9px 11px;font-size:.72rem;font-weight:800;display:flex}.pf-analytics-signal-row:first-child{color:#a23f31;background:#fff0ed}.pf-analytics-signal-row:nth-child(2){color:#946a10;background:#fff7df}.pf-analytics-signal-row:nth-child(3){color:#257744;background:#eaf8ee}.pf-analytics-signal-row:nth-child(4){color:#59636d;background:#eef1f3}.pf-analytics-signal-row strong{font-family:var(--font-heading);color:inherit;font-size:1.05rem}.pf-analytics-returning{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pf-analytics-returning>div{background:#f8f7f4;border-radius:14px;min-width:0;padding:12px}.pf-analytics-returning strong{font-family:var(--font-heading);color:#35261f;font-size:1.5rem;line-height:1;display:block}.pf-analytics-returning span{color:#72767d;margin-top:5px;font-size:.64rem;font-weight:700;line-height:1.2;display:block}.pf-analytics-reasons{border-top:1px solid #2c1c1512;gap:7px;margin-top:16px;padding-top:14px;display:grid}.pf-analytics-reasons h5{color:#8a817c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:.62rem;font-weight:900}.pf-analytics-reason-row{color:#646a70;grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:.67rem;display:grid}.pf-analytics-reason-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-analytics-reason-row strong{color:#2f2420}@media (width>=1200px){.pf-practice-shell{grid-template-columns:216px minmax(0,1fr)!important;display:grid!important}.pf-practice-sidebar{border-right:1px solid #2c1c1512;width:216px;height:100svh;top:0;overflow:hidden;color:#403b39!important;background:#fffffff6!important;padding:18px 13px 16px!important;display:flex!important;position:sticky!important;box-shadow:8px 0 26px #42271a09!important}.pf-practice-sidebar:after{display:none!important}.pf-practice-brand,.pf-practice-name,.pf-practice-nav,.pf-practice-sidebar-foot{z-index:1;position:relative}.pf-practice-brand{padding:2px 5px 4px}.pf-practice-brand>span{color:#2d201b!important;font-size:1.12rem!important;font-weight:700!important}.pf-practice-name{color:#352823!important;margin:16px 6px 14px!important;font-size:.76rem!important;font-weight:850!important}.pf-practice-nav{gap:5px!important}.pf-practice-nav button,.pf-practice-sidebar-foot button{color:#52606b!important;border-radius:13px!important;min-height:43px!important;padding:0 11px!important;font-size:.74rem!important}.pf-practice-nav button:hover,.pf-practice-sidebar-foot button:hover{background:#f7f4ef!important}.pf-practice-nav button.is-active{color:#fff!important;background:linear-gradient(105deg,#ff781e,#f2520e)!important;box-shadow:0 8px 18px #f2520e2e!important}.pf-practice-sidebar-foot{border-top:1px solid #2c1c1511;padding-top:12px;gap:3px!important}.pf-practice-topbar{border-bottom:1px solid #2c1c1511;min-height:64px!important;box-shadow:none!important;background:#fffffff4!important;padding:8px 22px!important}.pf-practice-topbar h1{letter-spacing:-.025em;font-size:1.05rem!important}.pf-practice-main{padding:20px 24px 30px!important}.pf-practice-dashboard{align-items:start;max-width:var(--pfc-workspace-max)!important;grid-template-columns:minmax(0,1fr) 330px!important;grid-template-areas:"head head""stats stats""actioncenter actioncenter""priority glance""measured activity""schedule dayreview"!important;gap:14px 18px!important;display:grid!important}.pf-practice-dashboard-head{background:radial-gradient(circle at 7% 0,#ff801d21,#0000 30%),radial-gradient(circle at 92% 20%,#41a5501c,#0000 26%),linear-gradient(105deg,#fff3e7,#fffbed 58%,#f4faed);border:1px solid #2c1c150e;border-radius:24px;min-height:92px;align-items:center!important;padding:18px 20px!important}.pf-practice-dashboard-head h2{font-size:1.8rem!important}.pf-practice-dashboard-head .pf-practice-search{width:min(360px,34vw)!important}.pf-practice-stats{gap:10px!important}.pf-practice-stat{border-radius:18px!important;min-height:88px!important;padding:13px!important}.pf-practice-stat strong{font-size:1.55rem!important}.pf-practice-action-center{border-radius:20px!important;grid-area:actioncenter!important;padding:14px!important}.pf-practice-action-center-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.pf-practice-action-center-grid>button{border-radius:14px;min-width:0;min-height:62px;padding:8px 9px!important}.pf-action-center-icon{width:31px;height:31px}.pf-action-center-copy strong{font-size:1rem}.pf-action-center-copy>span{font-size:.62rem}.pf-action-center-copy small{font-size:.53rem}.pf-practice-priority{min-width:0;grid-area:priority!important}.pf-practice-glance{align-self:start;grid-area:glance!important}.pf-practice-activity{align-self:start;grid-area:activity!important}.pf-practice-measured{align-self:start;grid-area:measured!important}.pf-practice-today-schedule{align-self:start;grid-area:schedule!important}.pf-practice-day-in-review{align-self:start;grid-area:dayreview!important}.pf-practice-glance,.pf-practice-activity,.pf-practice-measured,.pf-practice-today-schedule,.pf-practice-day-in-review{border-radius:20px!important}.pf-practice-priority-list{gap:8px!important}.pf-practice-zero{min-height:84px}.pf-practice-list-view,.pf-practice-settings,.pf-practice-analytics{max-width:var(--pfc-workspace-max)}.pf-practice-list-head{margin-bottom:12px;align-items:center!important}.pf-practice-patient-history-list{gap:9px!important}.pf-practice-patient-history{border-radius:18px!important;box-shadow:0 6px 18px #42271a0b!important}.pf-practice-patient-history-head{min-height:72px;grid-template-columns:50px minmax(0,1fr) auto 16px!important;gap:10px!important;padding:11px 14px!important}.pf-practice-patient-case-list>button{min-height:48px!important;padding:8px 14px!important}.pf-practice-drawer{width:min(860px,100vw - 250px)!important;padding:16px 18px 22px!important}.pf-practice-case-workspace{max-width:none!important}.pf-practice-case-header{border-radius:20px;padding:16px 18px!important}.pf-practice-case-pet-name{font-size:1.55rem!important}.pf-practice-case-header-owner{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;margin-top:12px!important;padding-top:12px!important;display:grid!important}.pf-case-lifecycle-rail{border-radius:18px;padding:12px 16px!important}.pf-practice-drawer-sections{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:12px!important}.pf-practice-drawer-sections>.pf-case-section{min-width:0;margin:0;border-radius:16px!important;padding:13px!important}.pf-case-section-owner-communication,.pf-case-section-case-lifecycle,.pf-case-section-scheduling,.pf-case-section-clinical-review,.pf-case-section-portable-health-record{grid-column:1/-1}.pf-practice-client-thread-list{max-height:220px;overflow-y:auto}.pf-practice-client-message-compose{grid-template-columns:150px minmax(0,1fr) auto!important}.pf-case-lifecycle-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pf-case-form-row{gap:7px!important}.pf-case-form-row .pf-case-input,.pf-case-form-row .pf-practice-inline-select{min-width:0}.pf-practice-drawer-actions{z-index:5;background:linear-gradient(#fffdfa00,#fffdfa 25%);margin-top:12px;padding:10px 0 0;position:sticky;bottom:-16px}}@media (width>=768px) and (width<=1199px){.pf-practice-main{padding:18px 18px 104px!important}.pf-practice-mobile-nav{overflow:hidden;border-radius:22px!important;grid-template-rows:1fr!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:column!important;width:min(760px,100vw - 24px)!important;padding:5px!important;bottom:12px!important;left:50%!important;right:auto!important}.pf-practice-mobile-nav button{min-width:0!important;min-height:56px!important;padding:5px 3px!important}.pf-practice-dashboard{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"head""stats""actioncenter""priority""measured""schedule""glance""activity""dayreview"!important}.pf-practice-measured,.pf-practice-today-schedule,.pf-practice-day-in-review{grid-column:1!important}.pf-practice-list-view,.pf-practice-settings,.pf-practice-analytics{width:min(100%,980px)!important;margin-inline:auto!important}.pf-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-analytics-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-analytics-chart:first-child{grid-column:1/-1}.pf-practice-drawer{width:min(720px,92vw)!important}}@media (width<=767px){.pf-practice-main{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}.pf-practice-mobile-nav{width:100%!important;min-height:calc(68px + env(safe-area-inset-bottom))!important;padding:4px 4px env(safe-area-inset-bottom)!important;background:#fffffffb!important;border:0!important;border-top:1px solid #2c1c1514!important;border-radius:0!important;grid-template-rows:1fr!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:column!important;gap:0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden!important;transform:none!important;box-shadow:0 -8px 24px #37201712!important}.pf-practice-mobile-nav button{overflow:hidden;color:#536170!important;border-radius:12px!important;grid-template-rows:34px 15px!important;align-content:center!important;place-items:center!important;gap:1px!important;width:100%!important;min-width:0!important;min-height:60px!important;padding:2px 1px!important;font-size:.56rem!important;line-height:1!important;display:grid!important}.pf-practice-mobile-nav button>svg{color:currentColor;width:21px!important;height:21px!important;box-shadow:none!important;background:0 0!important;padding:0!important}.pf-practice-mobile-nav button.is-active{color:var(--pfc-orange)!important;background:0 0!important}.pf-practice-mobile-nav button.is-active>svg{border-radius:50%;color:#fff!important;background:linear-gradient(145deg,#ff741f,#f14a0c)!important;width:34px!important;height:34px!important;padding:7px!important;box-shadow:0 5px 12px #ee4b0d2e!important}.pf-practice-mobile-nav button span{text-align:center;width:100%;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:.56rem!important;overflow:hidden!important}.pf-practice-mobile-nav i{min-width:15px!important;height:15px!important;font-size:.5rem!important;top:2px!important;right:calc(50% - 22px)!important}.pf-practice-topbar{min-height:62px!important;padding:7px 10px!important}.pf-practice-connect-lockup{max-width:min(160px,100vw - 220px)!important}.pf-practice-connect-lockup>span{font-size:.88rem!important}.pf-practice-top-actions{gap:4px!important}.pf-practice-top-actions>.pf-practice-secondary{white-space:nowrap;border-radius:14px!important;min-height:40px!important;padding-inline:9px!important;font-size:.65rem!important}.pf-practice-enable-alerts{width:40px!important;padding:0!important;font-size:0!important}.pf-practice-enable-alerts>svg{width:17px;height:17px}.pf-practice-icon-button,.pf-practice-user{width:40px!important;height:40px!important}.pf-practice-dashboard{grid-template-areas:"stats""actioncenter""priority""measured""schedule""glance""activity""dayreview"!important}.pf-practice-measured,.pf-practice-today-schedule,.pf-practice-day-in-review{width:100%;min-width:0;grid-column:1!important}.pf-practice-patient-history-summary{gap:7px!important}.pf-practice-patient-history-summary>span{min-height:62px;padding:9px!important}.pf-practice-patient-history{border-radius:18px!important}.pf-practice-patient-history-head{min-height:78px;padding:10px!important}.pf-practice-analytics{border-radius:19px;gap:12px;padding:13px}.pf-practice-analytics>.pf-practice-section-head{flex-direction:column;align-items:flex-start}.pf-analytics-period-toggle{grid-template-columns:repeat(2,1fr);width:100%}.pf-analytics-period-toggle button{width:100%}.pf-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pf-analytics-summary-stat{border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:70px;padding:9px}.pf-analytics-summary-stat>svg{width:31px;height:31px;padding:7px}.pf-analytics-summary-stat strong{font-size:1.2rem}.pf-analytics-summary-stat span{font-size:.6rem}.pf-analytics-charts{grid-template-columns:minmax(0,1fr);gap:9px}.pf-analytics-chart{border-radius:15px;padding:12px}.pf-analytics-bar-chart{grid-auto-columns:minmax(34px,1fr);height:190px}.pf-practice-drawer{width:100%!important;max-width:none!important;padding:10px 10px calc(22px + env(safe-area-inset-bottom))!important}.pf-practice-case-header{border-radius:18px;padding:14px!important}.pf-practice-case-pet-name{font-size:1.45rem!important}.pf-practice-case-header-owner{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}.pf-practice-case-owner-field{min-width:0!important}.pf-practice-case-owner-field strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.76rem!important}.pf-practice-drawer-sections{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.pf-practice-drawer-sections>.pf-case-section{grid-column:1!important;padding:12px!important}.pf-practice-client-message-compose{grid-template-columns:minmax(0,1fr)!important}.pf-practice-client-message-compose>*{width:100%}}@media (width<=420px){.pf-practice-mobile-nav button,.pf-practice-mobile-nav button span{font-size:.52rem!important}.pf-practice-connect-lockup{max-width:118px!important}.pf-practice-top-actions>.pf-practice-secondary{padding-inline:7px!important;font-size:.6rem!important}.pf-analytics-summary{grid-template-columns:minmax(0,1fr)}}.pf-practice-team-add-intro{background:linear-gradient(135deg,#fff7ee,#fffdf7 55%,#f2f9f1);border:1px solid #2c1c1511;border-radius:16px;grid-column:1/-1;gap:4px;padding:13px 14px;display:grid}.pf-practice-team-add-intro strong{font-family:var(--font-heading);color:#35251e;font-size:1rem;font-weight:900}.pf-practice-team-add-intro span{color:#6d7177;font-size:.68rem;line-height:1.45}.pf-practice-team-public-fields{background:#fffaf5;border:1px dashed #ff5a122e;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;padding:9px;display:grid}.pf-practice-team-row .pf-practice-team-copy small{line-height:1.35}.pf-practice-invite-public-profile{background:#faf8f4;border:1px solid #2c1c1512;border-radius:14px;gap:3px;margin:12px 0;padding:11px 13px;display:grid}.pf-practice-invite-public-profile strong{color:#34261f;font-size:.8rem}.pf-practice-invite-public-profile span{color:#70747a;font-size:.7rem}@media (width>=1200px){.pf-practice-team-row-lifecycle{grid-template-columns:44px minmax(210px,.9fr) minmax(420px,1.45fr)!important;align-items:start!important}.pf-practice-team-controls{grid-template-columns:minmax(150px,.8fr) auto auto;align-items:center;min-width:0;gap:7px!important;display:grid!important}.pf-practice-team-public-fields,.pf-practice-location-multi,.pf-practice-team-lifecycle-actions{grid-column:1/-1}.pf-practice-team-invite-editor{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))!important}.pf-practice-team-invite-editor>.pf-practice-primary{align-self:end;min-height:44px}}@media (width>=768px) and (width<=1199px){.pf-practice-team-public-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-practice-team-invite-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pf-practice-team-add-intro{grid-column:1/-1}}@media (width<=767px){.pf-practice-team-row-lifecycle{grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important}.pf-practice-team-controls{grid-column:1/-1;width:100%;margin-top:8px;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;display:grid!important}.pf-practice-team-public-fields{grid-template-columns:minmax(0,1fr)}.pf-practice-team-location-toggle{min-height:42px}.pf-practice-team-invite-editor{grid-template-columns:minmax(0,1fr)!important}.pf-practice-team-add-intro,.pf-practice-team-invite-editor>*{grid-column:1!important}.pf-practice-team-invite-editor>.pf-practice-primary{width:100%;min-height:46px}.pf-practice-invite-row{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}.pf-practice-invite-row>div:first-child{grid-column:1/-1}}@media (width>=1200px){.pf-desktop-conversation-host{z-index:65;pointer-events:none;width:min(560px,100vw - 96px);position:fixed;top:116px;bottom:clamp(24px,3vh,42px);right:clamp(28px,4vw,72px)}.pf-desktop-conversation-host:before{content:"";z-index:-1;filter:blur(28px);pointer-events:none;background:#462a191f;border-radius:34px;position:absolute;inset:22px 18px -10px}.pf-desktop-conversation-host .pf-conversation-embedded{pointer-events:auto;isolation:isolate;background:radial-gradient(circle at 92% 0,#ffdeb459,#0000 30%),linear-gradient(#fffefafc,#fff9effb);border:1px solid #e0be9bb8;border-radius:30px;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #43271533,0 4px 20px #43271514,inset 0 1px #ffffffeb;min-height:0!important;padding:0!important}.pf-conversation-embedded:after{content:"";z-index:-1;filter:blur(14px);pointer-events:none;background:radial-gradient(at 20% 70%,#4db55b4d,#0000 42%),radial-gradient(at 58% 80%,#fac44457,#0000 43%),radial-gradient(at 88% 70%,#f964364f,#0000 44%);height:210px;position:absolute;inset:auto -12% -18% -18%}.pf-conversation-embedded-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf6db;border-bottom:1px solid #dbbea073;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 16px 14px 20px;display:flex;position:relative}.pf-conversation-embedded-title{align-items:center;gap:12px;min-width:0;display:flex}.pf-conversation-embedded-icon{color:#fff;background:linear-gradient(145deg,#f8862b,#ea5717);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #e25b1638}.pf-conversation-embedded-title>div{gap:1px;min-width:0;display:grid}.pf-conversation-embedded-title strong{color:var(--pf-charcoal);font-family:var(--font-heading);font-size:16px;line-height:1.25}.pf-conversation-embedded-title span:not(.pf-conversation-embedded-icon){color:#806b5c;font-size:11px;line-height:1.5}.pf-conversation-close{color:#674b39;background:#fffdf8;border:1px solid #ead9c6;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .18s,transform .18s;display:grid}.pf-conversation-close:hover{background:#fff0df;transform:translateY(-1px)}.pf-conversation-message-scroll{overscroll-behavior:contain;min-height:0;scroll-padding-bottom:20px;overflow-y:auto;padding:20px 20px 16px!important}.pf-conversation-message-scroll::-webkit-scrollbar{width:8px}.pf-conversation-message-scroll::-webkit-scrollbar-thumb{background:#d8c6b3 padding-box padding-box;border:2px solid #0000;border-radius:10px}.pf-conversation-empty-state{text-align:center;color:#756052;align-content:center;justify-items:center;min-height:100%;padding:44px 40px 80px;display:grid}.pf-conversation-empty-state>span{color:#d95717;background:linear-gradient(145deg,#fff0d8,#ffe0c7);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:18px;display:grid;box-shadow:inset 0 0 0 5px #ffffff75}.pf-conversation-empty-state h2{max-width:330px;color:var(--pf-charcoal);letter-spacing:-.035em;font-size:27px;font-weight:700;line-height:1.12}.pf-conversation-empty-state p{max-width:340px;margin-top:10px;font-size:12px;line-height:1.75}.pf-conversation-embedded .pf-user-bubble,.pf-conversation-embedded .pf-petfall-bubble{max-width:88%;box-shadow:0 5px 18px #4f301d0f}.pf-conversation-composer-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf6e6;border-top:1px solid #dbbea05c;flex:none;max-width:none!important;padding:11px 16px 15px!important}.pf-conversation-composer-wrap .pf-listening-dock{background:#fffefa;border:1px solid #ead9c4;min-height:58px;box-shadow:0 7px 24px #5b371e14;border-radius:18px!important}.pf-conversation-composer-wrap textarea{min-height:42px;max-height:120px;padding:10px 9px!important;font-size:14px!important}.pf-conversation-composer-wrap>p{color:#927a69;margin-top:8px!important;font-size:10px!important}.pf-conversation-status-wrap{flex:none;max-width:none!important;padding:10px 16px 16px!important}.pf-conversation-status-wrap .pf-listening-dock{background:#fffdf8f0}}@media (width>=1500px){.pf-desktop-conversation-host{width:590px;right:clamp(44px,5vw,92px)}}@media (height<=760px) and (width>=1200px){.pf-desktop-conversation-host{top:104px;bottom:16px}.pf-conversation-embedded-header{min-height:66px}.pf-conversation-empty-state{padding-block:25px 55px}}@media (width<=1199px){.pf-desktop-conversation-host{display:none!important}}
